PR c++/51186
[official-gcc.git] / gcc / testsuite / ChangeLog
blobfa4ab0d59694ee9f1de2f8c4367cd885b4ecde88
1 2011-11-17  Jason Merrill  <jason@redhat.com>
3         PR c++/51186
4         * g++.dg/cpp0x/auto27.C: New.
5         * g++.dg/cpp0x/trailing2.C: Adjust messages.
7 2011-11-17  Andrew MacLeod  <amacleod@redhat.com>
9         * gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if 
10         memory model parameters don't match expected values.
11         * gcc.dg/atomic-generic.c: Pass specific memory model parameters to
12         __atomic_compare_exchange.
13         * gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
14         __atomic_compare_exchange_n.
15         * gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
16         weak/strong parameter and fail if memory models aren't correct.
18 2011-10-17  Uros Bizjak  <ubizjak@gmail.com>
20         * lib/gcc-simulate-thread.exp (simulate-thread): Run on all targets.
21         Look for simulate_thread_done to determine working gdb.  Reduce timeout
22         to 10 seconds and fail when timeout occurs.  Improve error messages.
24 2011-11-17  Jason Merrill  <jason@redhat.com>
26         PR c++/51137
27         * g++.dg/template/virtual2.C: New.
29 2011-11-17  Michael Matz  <matz@suse.de>
31         PR middle-end/50644
32         PR middle-end/50741
33         * g++.dg/tree-ssa/pr50741.C: New.
35 2011-11-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
37         * lib/gcc-simulate-thread.exp (simulate-thread): Skip on alpha*-*-*.
39 2011-10-16  Uros Bizjak  <ubizjak@gmail.com>
41         * gcc.dg/tm/memopt-6.c: Cleanup tmedge tree dump.
42         * gcc.dg/tm/memopt-13.c: Cleanup tmmark tree dump.
43         * g++.dg/eh/array1.C: Cleanup gimple tree dump.
45 2011-11-16  Tobias Burnus  <burnus@net-b.de>
47         PR fortran/39427
48         PR fortran/37829
49         * gfortran.dg/constructor_1.f90: New.
50         * gfortran.dg/constructor_2.f90: New.
51         * gfortran.dg/constructor_3.f90: New.
52         * gfortran.dg/constructor_4.f90: New.
53         * gfortran.dg/constructor_5.f90: New.
54         * gfortran.dg/constructor_6.f90: New.
55         * gfortran.dg/use_only_5.f90: New.
56         * gfortran.dg/c_ptr_tests_17.f90: New.
57         * gfortran.dg/c_ptr_tests_18.f90: New.
58         * gfortran.dg/used_types_25.f90: New.
59         * gfortran.dg/used_types_26.f90: New
60         * gfortran.dg/type_decl_3.f90: New.
61         * gfortran.dg/function_types_3.f90: Update dg-error.
62         * gfortran.dg/result_1.f90: Ditto.
63         * gfortran.dg/structure_constructor_3.f03: Ditto.
64         * gfortran.dg/structure_constructor_4.f03: Ditto.
66 2011-10-16  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
68         * gcc.dg/vect/pr30858.c: Update expected output for
69         architectures with multiple vector sizes.
71 2011-11-16  Richard Earnshaw  <rearnsha@arm.com>
72             Bernd Schmidt <bernds@coudesourcery.com>
73             Sebastian Huber <sebastian.huber@embedded-brains.de>
75         PR target/49641
76         * gcc.target/arm/pr49641.c: New test.
78 2011-11-16  Razya Ladelsky  <razya@il.ibm.com>
80         PR tree-optimization/49960
81         * gcc.dg/autopar/pr49960.c: New test.
82         * gcc.dg/autopar/pr49960-1.c: New test.
85 2011-11-16  Tom de Vries  <tom@codesourcery.com>
87         * gcc.dg/pr43864.c: Check for absence of 'Invalid sum' in pre tree-dump.
88         * gcc.dg/pr43864-2.c: Same.
89         * gcc.dg/pr43864-3.c: Same.
90         * gcc.dg/pr43864-4.c: Same.
92 2011-11-15  Uros Bizjak  <ubizjak@gmail.com>
94         * gcc.target/i386/sse2-cvt-vec.c: New test.
95         * gcc.target/i386/avx-cvt-vec.c: Ditto.
96         * gcc.target/i386/avx-cvt-2-vec.c: Ditto.
97         * gcc.target/i386/avx-floor-sfix-2-vec.c: Ditto.
98         * gcc.target/i386/avx-ceil-sfix-2-vec.c: Ditto.
99         * gcc.target/i386/avx-rint-sfix-2-vec.c: Ditto.
100         * gcc.target/i386/avx-round-sfix-2-vec.c: Ditto.
102 2011-11-15  Iain Sandoe  <iains@gcc.gnu.org>
104         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
105         powerpc*-*-darwin* targets.
107 2011-11-15  Torvald Riegel  <triegel@redhat.com>
109         * c-c++-common/tm/trxn-expr-3.c: New test.
111 2011-11-14  Torvald Riegel  <triegel@redhat.com>
113         * g++.dg/tm/template-1.C: Add cleanup-tree-dump. Fix typo in comment.
115 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
117         * gcc.target/i386/avx-recip-vec.c: New test.
118         * gcc.target/i386/avx-lrintf-vec.c: Ditto.
119         * gcc.target/i386/avx-lrint-vec.c: Ditto.
120         * gcc.target/i386/avx-floorf-vec.c: Include sse4_1-floorf-vec.c.
121         * gcc.target/i386/avx-floor-vec.c: Include sse4_1-floor-vec.c.
122         * gcc.target/i386/avx-ceilf-vec.c: Include sse4_1-ceilf-vec.c.
123         * gcc.target/i386/avx-ceil-vec.c: Include sse4_1-ceil-vec.c.
124         * gcc.target/i386/avx-rintf-vec.c: Include sse4_1-rintf-vec.c.
125         * gcc.target/i386/avx-rint-vec.c: Include sse4_1-rint-vec.c.
126         * gcc.target/i386/avx-roundf-vec.c: Include sse4_1-roundf-vec.c.
127         * gcc.target/i386/avx-round-vec.c: Include sse4_1-round-vec.c.
128         * gcc.target/i386/avx-truncf-vec.c: Include sse4_1-truncf-vec.c.
129         * gcc.target/i386/avx-trunc-vec.c: Include sse4_1-trunc-vec.c.
130         * gcc.target/i386/avx-copysignf-vec.c: Include sse-copysignf-vec.c.
131         * gcc.target/i386/avx-copysign-vec.c: Include sse2-copysign-vec.c.
133 2011-11-14  Ed Smith-Rowland  <3dw4rd@verizon.net>
135         PR c++/51107
136         * g++.dg/cpp0x/udlit-args-neg.C: Add check for void argument
137         non-template literal operator.
139 2011-11-14  Uros Bizjak  <ubizjak@gmail.com>
141         * gcc.target/i386/sse4_1-floor-sfix-vec.c: New test.
142         * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Ditto.
143         * gcc.target/i386/avx-floor-sfix-vec.c: Ditto.
144         * gcc.target/i386/avx-floorf-sfix-vec.c: Ditto.
145         * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Ditto.
146         * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Ditto.
147         * gcc.target/i386/avx-ceil-sfix-vec.c: Ditto.
148         * gcc.target/i386/avx-ceilf-sfix-vec.c: Ditto.
149         * gcc.target/i386/sse4_1-rint-sfix-vec.c: Ditto.
150         * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Ditto.
151         * gcc.target/i386/avx-rint-sfix-vec.c: Ditto.
152         * gcc.target/i386/avx-rintf-sfix-vec.c: Ditto.
153         * gcc.target/i386/sse4_1-round-sfix-vec.c: Ditto.
154         * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Ditto.
155         * gcc.target/i386/avx-round-sfix-vec.c: Ditto.
156         * gcc.target/i386/avx-roundf-sfix-vec.c: Ditto.
158 2011-11-14  Fabien ChĂȘne  <fabien@gcc.gnu.org>
160         PR c++/6936
161         PR c++/25994
162         PR c++/26256
163         PR c++/30195
164         * g++.old-deja/g++.brendan/misc14.C: Adjust.
165         * g++.old-deja/g++.jason/scoping16.C: Likewise.
166         * g++.old-deja/g++.other/anon7.C: Likewise.
167         * g++.old-deja/g++.other/using1.C: Likewise.
168         * g++.old-deja/g++.other/redecl1.C: Likewise.
169         * g++.old-deja/g++.other/typedef7.C: Likewise.
170         * g++.old-deja/g++.bugs/900127_02.C: Likewise.
171         * g++.dg/template/using2.C: Likewise.
172         * g++.dg/template/static4.C: Likewise.
173         * g++.dg/template/typedef1.C: Likewise.
174         * g++.dg/lookup/name-clash9.C: Likewise.
175         * g++.dg/abi/mangle41.C: Likewise.
176         * g++.dg/parse/ctor5.C: Likewise.
177         * g++.dg/inherit/using4.C: Likewise.
178         * g++.dg/lookup/using24.C: New.
179         * g++.dg/lookup/using25.C: New.
180         * g++.dg/lookup/using26.C: New.
181         * g++.dg/lookup/using27.C: New.
182         * g++.dg/lookup/using28.C: New.
183         * g++.dg/lookup/using29.C: New.
184         * g++.dg/lookup/using30.C: New.
185         * g++.dg/lookup/using31.C: New.
186         * g++.dg/lookup/using32.C: New.
187         * g++.dg/lookup/using33.C: New.
188         * g++.dg/lookup/using34.C: New.
189         * g++.dg/lookup/using35.C: New.
190         * g++.dg/lookup/using36.C: New.
191         * g++.dg/lookup/using37.C: New.
192         * g++.dg/lookup/using38.C: New.
193         * g++.dg/lookup/using39.C: New.
194         * g++.dg/lookup/using40.C: New.
195         * g++.dg/lookup/using41.C: New.
196         * g++.dg/lookup/using42.C: New.
197         * g++.dg/lookup/using43.C: New.
198         * g++.dg/lookup/using44.C: New.
199         * g++.dg/lookup/using45.C: New.
200         * g++.dg/lookup/pr6936.C: New.
201         * g++.dg/debug/using4.C: New.
202         * g++.dg/debug/using5.C: New.
203         * g++.dg/cpp0x/forw_enum10.C: New.
205 2011-11-14  Zolotukhin Michael  <michael.v.zolotukhin@gmail.com>
206             Jan Hubicka  <jh@suse.cz>
208         * gcc.target/i386/sw-1.c: Force rep;movsb.
210 2011-11-14  Iain Sandoe  <iains@gcc.gnu.org>
212         PR testsuite/51059
213         * gcc.misc-tests/gcov-14.c (dg-options): Adjust to use
214         dg-additional-options.
216 2011-11-13  Oleg Endo  <oleg.endo@t-online.de>
218         * gcc.target/sh/pr21255-2-ml.c: Skip if -mb or -m5* is
219         specified.  Remove redundant runtime checks.
220         * gcc.target/sh/20080410-1.c: Skip if -mb is specified.
221         Allow for other than -m4.  Fix typos in comments.
223 2011-11-12  Jason Merrill  <jason@redhat.com>
225         PR c++/986
226         * g++.dg/warn/ref-temp1.C: New.
228         PR c++/51060
229         * g++.dg/opt/stack2.C: New.
231 2011-11-12  Uros Bizjak  <ubizjak@gmail.com>
233         * lib/gcc-simulate-thread.exp (simulate-thread): Do not run on
234         alpha*-*-linux* targets.
236 2011-11-12  Iain Sandoe  <iains@gcc.gnu.org>
238         PR testsuite/51059
239         * gcc.misc-tests/gcov-14.c (dg-options): Force flat namespace for
240         Darwin targets and allow external symbols to be undefined.
242 2011-11-12  Nathan Sidwell  <nathan@acm.org>
244         * gcc.misc-tests/gcov-15.c: New.
246 2011-11-11  Jakub Jelinek  <jakub@redhat.com>
248         PR tree-optimization/51058
249         * gcc.dg/vect/fast-math-vect-call-1.c: Add f4 test.
250         * gfortran.dg/vect/pr51058-2.f90: New test.
252 2011-11-10  Jason Merrill  <jason@redhat.com>
254         * g++.dg/template/linkage1.C: New.
255         * g++.dg/ext/visibility/anon8.C: Adjust for C++11.
256         * g++.old-deja/g++.other/linkage4.C: Likewise.
258         PR c++/50973
259         * g++.dg/cpp0x/defaulted33.C: New.
261 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
263         PR middle-end/51038
264         * gcc.dg/atomic-invalid.c: Add test for invalid __atomic_clear models.
265         * gcc.dg/atomic-flag.c: New.  Test __atomic_test_and_set and
266         __atomic_clear.
268 2011-11-10  Andrew MacLeod  <amacleod@redhat.com>
270         PR rtl-optimization/51040
271         * testsuite/gcc.dg/atomic-noinline[-aux].c: Test no-inline NAND and
272         patchup code.
274 2011-11-10  Jason Merrill  <jason@redhat.com>
276         PR c++/51079
277         * g++.dg/template/conv12.C: New.
279         PR debug/50983
280         * gcc.dg/debug/dwarf2/asm-line1.c: New.
282 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
284         * gnat.dg/atomic6_1.adb: New test.
285         * gnat.dg/atomic6_2.adb: Likewise.
286         * gnat.dg/atomic6_3.adb: Likewise.
287         * gnat.dg/atomic6_4.adb: Likewise.
288         * gnat.dg/atomic6_5.adb: Likewise.
289         * gnat.dg/atomic6_6.adb: Likewise.
290         * gnat.dg/atomic6_7.adb: Likewise.
291         * gnat.dg/atomic6_8.adb: Likewise.
292         * gnat.dg/atomic6_pkg.ads: New helper.
294 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
296         PR middle-end/51077
297         * gcc.c-torture/compile/pr51077.c: New test.
299         PR rtl-optimization/51023
300         * gcc.c-torture/execute/pr51023.c: New test.
302 2011-11-10  Richard Guenther  <rguenther@suse.de>
304         PR tree-optimization/51042
305         * gcc.dg/torture/pr51042.c: New testcase.
307 2011-11-10  Richard Guenther  <rguenther@suse.de>
309         PR tree-optimization/51070
310         * gcc.dg/torture/pr51070.c: New testcase.
312 2011-11-10  Richard Guenther  <rguenther@suse.de>
314         PR tree-optimization/51030
315         * gcc.dg/tree-ssa/phi-opt-6.c: New testcase.
317 2011-11-10  Richard Guenther  <rguenther@suse.de>
319         PR middle-end/51071
320         * gcc.dg/torture/pr51071.c: New testcase.
322 2011-11-10  Eric Botcazou  <ebotcazou@adacore.com>
324         * gnat.dg/loop_optimization9.ad[sb]: New test.
326 2011-11-10  Ira Rosen  <ira.rosen@linaro.org>
328         PR tree-optimization/51058
329         * gfortran.dg/vect/pr51058.f90: New test.
331 2011-11-10  Jakub Jelinek  <jakub@redhat.com>
333         PR tree-optimization/51000
334         * gcc.dg/vect/pr51000.c: New test.
336 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
338         PR c++/50837
339         * g++.dg/cpp0x/static_assert5.C: New.
340         * g++.dg/template/nontype13.C: Tweak.
342 2011-11-09  Jason Merrill  <jason@redhat.com>
344         PR c++/50972
345         * g++.dg/cpp0x/noexcept16.C: New.
347         PR c++/51046
348         * g++.dg/cpp0x/variadic119.C: New.
350 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
352         PR target/50911
353         * gcc.dg/torture/vshuf-16.inc: Add interleave low and high
354         permutations.
355         * gcc.dg/torture/vshuf-32.inc: Likewise.
356         * gcc.dg/torture/vshuf-4.inc: Likewise.
357         * gcc.dg/torture/vshuf-8.inc: Likewise.
359         * gcc.dg/tm/memopt-1.c: Fix up regexp.
361 2011-11-09  Ian Lance Taylor  <iant@google.com>
363         * lib/target-supports.exp (check_effective_target_ucontext_h): New
364         procedure.
365         * gcc.dg/split-5.c: New test.
367 2011-11-09  Patrick Marlier  <patrick.marlier@gmail.com>
369         * gcc.dg/tm/memopt-1.c:  Adjust regexp.
371 2011-11-09  Jason Merrill  <jason@redhat.com>
373         PR c++/51029
374         * g++.dg/template/virtual1.C: New.
376 2011-11-08  Jason Merrill  <jason@redhat.com>
378         Run most C++ tests in both C++98 and C++11 modes.
379         * lib/target-supports.exp (check_effective_target_c++11): New.
380         (check_effective_target_c++98): New.
381         * lib/g++-dg.exp (g++-dg-runtest): New.
382         * g++.dg/dg.exp: Use g++-dg-runtest.
383         * g++.dg/charset/charset.exp: Likewise.
384         * g++.dg/debug/dwarf2/dwarf2.exp: Likewise.
385         * g++.dg/dfp/dfp.exp: Likewise.
386         * g++.dg/gcov/gcov.exp: Likewise.
387         * g++.dg/gomp/gomp.exp: Likewise.
388         * g++.dg/graphite/graphite.exp: Likewise.
389         * g++.dg/tls/tls.exp: Likewise.
390         * g++.dg/tm/tm.exp: Likewise.
391         * g++.dg/vect/vect.exp: Likewise.
392         * g++.old-deja/old-deja.exp: Likewise.
393         * g++.dg/simulate-thread/simulate-thread.exp: Pass -std flags
394         with some of the torture options.
395         * g++.dg/abi/mangle4.C: Move to template/nontype25.C.
396         * g++.dg/template/sfinae6_neg.C: Add C++11 error.
397         * g++.dg/init/null1.C: Only run in C++98.
398         * g++.dg/warn/Wconversion-null-3.C: Likewise.
399         * g++.old-deja/g++.benjamin/p12475.C: Likewise.
400         * g++.old-deja/g++.brendan/crash64.C: Likewise.
401         * g++.old-deja/g++.other/anon9.C: Likewise.
402         * g++.old-deja/g++.other/linkage1.C: Likewise.
403         * g++.old-deja/g++.other/linkage2.C: Likewise.
404         * g++.old-deja/g++.pt/t29.C: Likewise.
405         * g++.old-deja/g++.pt/t30.C: Likewise.
406         * g++.dg/cpp0x/variadic60.C: Only error in C++98.
407         * g++.dg/ext/anon-struct4.C: Likewise.
408         * g++.dg/init/brace2.C: Likewise.
409         * g++.dg/init/brace6.C: Likewise.
410         * g++.dg/other/anon3.C: Likewise.
411         * g++.dg/template/arg2.C: Likewise.
412         * g++.old-deja/g++.brendan/cvt1.C: Likewise.
413         * g++.old-deja/g++.brendan/enum11.C: Likewise.
414         * g++.old-deja/g++.brendan/enum8.C: Likewise.
415         * g++.old-deja/g++.brendan/enum9.C: Likewise.
416         * g++.old-deja/g++.brendan/friend3.C: Likewise.
417         * g++.old-deja/g++.brendan/init2.C: Likewise.
418         * g++.old-deja/g++.brendan/init4.C: Likewise.
419         * g++.old-deja/g++.brendan/misc14.C: Likewise.
420         * g++.old-deja/g++.jason/cond.C: Likewise.
421         * g++.old-deja/g++.law/init1.C: Likewise.
422         * g++.old-deja/g++.law/operators32.C: Likewise.
423         * g++.old-deja/g++.pt/enum6.C: Likewise.
424         * g++.old-deja/g++.pt/explicit70.C: Likewise.
425         * g++.old-deja/g++.pt/ptrmem6.C: Likewise.
427         * g++.dg/eh/new1.C: Adjust for C++11 mode.
428         * g++.dg/init/new11.C: Likewise.
429         * g++.dg/init/pr29571.C: Likewise.
430         * g++.dg/lookup/forscope2.C: Likewise.
431         * g++.dg/parse/linkage1.C: Likewise.
432         * g++.dg/parse/typedef8.C: Likewise.
433         * g++.dg/template/error44.C: Likewise.
434         * g++.dg/tls/diag-2.C: Likewise.
435         * g++.dg/tls/diag-4.C: Likewise.
436         * g++.dg/warn/anonymous-namespace-3.C: Likewise.
437         * g++.old-deja/g++.abi/arraynew.C: Likewise.
438         * g++.old-deja/g++.abi/cxa_vec.C: Likewise.
439         * g++.old-deja/g++.brendan/new3.C: Likewise.
440         * g++.old-deja/g++.eh/new1.C: Likewise.
441         * g++.old-deja/g++.eh/new2.C: Likewise.
442         * g++.old-deja/g++.jason/new.C: Likewise.
443         * g++.old-deja/g++.law/friend1.C: Likewise.
444         * g++.old-deja/g++.mike/net46.C: Likewise.
445         * g++.old-deja/g++.mike/p755.C: Likewise.
446         * g++.old-deja/g++.other/new6.C: Likewise.
448         * g++.dg/cpp0x/variadic74.C: Adjust diags.
449         * g++.dg/template/crash53.C: Likewise.
450         * g++.dg/template/void9.C: Likewise.
452 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
454         PR c++/51045
455         * g++.dg/warn/Wzero-as-null-pointer-constant-2.C: New.
457 2011-11-09  Paolo Carlini  <paolo.carlini@oracle.com>
459         PR c++/51047
460         * g++.dg/cpp0x/sfinae29.C: New.
462 2011-11-09  Janus Weil  <janus@gcc.gnu.org>
464         PR fortran/50960
465         * gfortran.dg/typebound_call_22.f03: New test case.
467 2011-11-09  Janne Blomqvist  <jb@gcc.gnu.org>
469         PR libfortran/50016
470         * gfortran.dg/inquire_size.f90: Don't flush the unit.
472 2011-11-09  Richard Guenther  <rguenther@suse.de>
474         PR tree-optimization/51039
475         * gcc.dg/pr51039.c: New testcase.
477 2011-11-09  Jakub Jelinek  <jakub@redhat.com>
479         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
480         Enable also for powerpc*-*-*.
482 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
484         PR fortran/50540
485         * gfortran.dg/forall_16.f90: New test.
487 2011-11-09  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
489         PR fortran/38718
490         * gfortran.dg/initialization_29.f90: Expand test.
492 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
494         PR c++/51027
495         * g++.dg/cpp0x/alias-decl-12.C: New test.
496         * g++.dg/ext/alias-decl-attr4.C: Append missing ';'.
498 2011-11-09  Dodji Seketeli  <dodji@redhat.com>
500         PR debug/51032
501         * g++.dg/cpp0x/alias-decl-debug-0.C: New test.
503 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
505         PR tree-optimization/51015
506         * gcc.dg/vect/pr51015.c: New test.
508 2011-11-08  David S. Miller  <davem@davemloft.net>
510         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
511         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
513 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
515         PR fortran/50404
516         * gfortran.dg/io_constraints_3.f90: Improve testcase.
518 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
520         PR fortran/50409
521         * gfortran.dg/string_5.f90: Improve testcase.
523 2011-10-23  Jason Merrill  <jason@redhat.com>
525         PR c++/50835
526         * g++.dg/template/lvalue2.C: New.
528 2011-11-08  Michael Matz  <matz@suse.de>
530         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
531         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
532         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
533         * g++.dg/eh/builtin2.C: Ditto.
534         * g++.dg/eh/builtin3.C: Ditto.
536 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
538         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
539         being prefered even for -mavx.
540         * gcc.target/i386/avx-cvt-3.c: New test.
542 2011-11-08  Richard Guenther  <rguenther@suse.de>
544         PR tree-optimization/51012
545         * gcc.dg/pr51012-1.c: New testcase.
546         * gcc.dg/pr51012-2.c: Likewise.
548 2011-11-08  Richard Guenther  <rguenther@suse.de>
550         PR middle-end/51010
551         * c-c++-common/uninit-pr51010.c: New testcase.
553 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
555         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
556         check_effective_target_vect_call_copysignf,
557         check_effective_target_vect_call_lrint): New procedures.
558         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
559         $VECT_SLP_CFLAGS with -ffast-math.
560         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
561         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
562         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
563         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
565 2011-11-07  Richard Henderson  <rth@redhat.com>
566             Aldy Hernandez  <aldyh@redhat.com>
567             Torvald Riegel  <triegel@redhat.com>
569         Merged from transactional-memory.
571         * g++.dg/dg.exp: Run transactional memory tests.
572         * g++.dg/tm: New directory with new tests.
573         * gcc.dg/tm: New directory with new tests.
574         * c-c++-common/tm: New directory with new tests.
576 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
578         Fix context handling of alias-declaration
579         * g++.dg/cpp0x/alias-decl-11.C: New test.
581 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
583         PR c++/50864
584         * g++.dg/parse/template26.C: New.
585         * g++.dg/template/crash45.C: Adjust dg-error string.
587 2011-11-07  Jason Merrill  <jason@redhat.com>
589         PR c++/50848
590         * g++.dg/template/lookup9.C: New.
592         PR c++/50863
593         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
595         PR c++/50870
596         * g++.dg/cpp0x/decltype35.C: New.
598 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
600         Support C++11 alias-declaration
601         PR c++/45114
602         * g++.dg/cpp0x/alias-decl-0.C: New test case.
603         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
604         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
605         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
606         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
607         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
608         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
609         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
610         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
611         * g++.dg/ext/alias-decl-attr1.C: Likewise.
612         * g++.dg/ext/alias-decl-attr2.C: Likewise.
613         * g++.dg/ext/alias-decl-attr3.C: Likewise.
614         * g++.dg/ext/alias-decl-attr4.C: Likewise.
616 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
618         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
620 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
622         PR fortran/50919
623         * gfortran.dg/typebound_call_21.f03: New.
625 2011-11-07  Nathan Sidwell  <nathan@acm.org>
627         * gcc.dg/profile-dir-1.c: Adjust final scan.
628         * gcc.dg/profile-dir-2.c: Adjust final scan.
629         * gcc.dg/profile-dir-3.c: Adjust final scan.
630         * gcc.misc-tests/gcov.exp: Adjust regexp.
631         * gcc.misc-tests/gcov-12.c: New.
632         * gcc.misc-tests/gcov-13.c: New.
633         * gcc.misc-tests/gcovpart-13b.c: New.
634         * gcc.misc-tests/gcov-14.c: New.
636 2011-11-07  Jason Merrill  <jason@redhat.com>
638         PR c++/35688
639         * g++.dg/ext/visibility/template8.C: New.
641 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
643         PR tree-optimization/50789
644         * gcc.target/i386/avx2-gather-1.c: New test.
645         * gcc.target/i386/avx2-gather-2.c: New test.
646         * gcc.target/i386/avx2-gather-3.c: New test.
647         * gcc.target/i386/avx2-gather-4.c: New test.
649 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
651         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
653 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
655         PR libfortran/45723
656         * gfortran.dg/open_dev_null.f90: Remove testcase.
658 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
660         * lib/target-supports.exp (check_effective_target_sync_int_128):
661         Don't cache the result.
662         (check_effective_target_sync_long_long): Ditto.
664 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
666         PR rtl-optimization/47698
667         * gcc.target/i386/47698.c: New test.
669 2011-11-06  Jason Merrill  <jason@redhat.com>
671         PR c++/35688
672         * g++.dg/ext/visibility/template7.C: New.
674 2011-11-07  Terry Guo  <terry.guo@arm.com>
676         * gcc.target/arm/wmul-1.c: Adjust optimization level.
677         * gcc.target/arm/wmul-2.c: Ditto.
678         * gcc.target/arm/wmul-3.c: Ditto.
679         * gcc.target/arm/wmul-4.c: Ditto.
681 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
683         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
684         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
685         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
686         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
687         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
688         expected diagnostics.
690 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
691             Richard Henderson  <rth@redhat.com>
692             Aldy Hernandez  <aldyh@redhat.com>
694         Merged from cxx-mem-model.
696         * lib/target-supports.exp (check_effective_target_sync_int_128,
697         check_effective_target_sync_long_long): Check whether the target
698         supports 64 and 128 bit __sync builtins.
699         (check_effective_target_cas_char): New.
700         (check_effective_target_cas_int): New.
701         * gcc.dg/dg.exp: Exclude simulate-thread tests.
702         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
703         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
704         produce the expected library calls.
705         * gcc.dg/atomic-fence.c: New functional tests.
706         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
707         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
708         * gcc.dg/atomic-lockfree[-aux].c: New tests.
709         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
710         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
711         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
712         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
713         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
714         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
715         are atomic.
716         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
717         loads are atomic.
718         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
719         are atomic.
720         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
721         are atomic.
722         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
723         int128 operations are atomic.
724         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
725         operations are atomic.
726         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
727         operations are atomic.
728         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
729         operations are atomic.
730         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
731         stores aren't moved out of a loop.
732         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
733         globals don't overwrite neighbouring globals.
734         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
735         writes dont overwrite neighbouring components.
736         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
737         * c-c++-common/gomp/atomic-3.c: Likewise.
738         * c-c++-common/gomp/atomic-9.c: Likewise.
739         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
740         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
741         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
742         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
743         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
744         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
745         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
746         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
747         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
748         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
749         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
750         g++.dg/gomp/atomic-15.C: Remove.
751         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
752         * gcc.dg/gomp/atomic-11.c: Remove test.
754 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
756         * gcc.dg/vect/bb-slp-cond-1.c: New test.
757         * gcc.dg/vect/slp-cond-1.c: New test.
758         * gcc.dg/vect/slp-cond-2.c: New test.
760 2011-11-05  David S. Miller  <davem@davemloft.net>
762         * lib/test-supports.exp
763         (check_effective_target_ultrasparc_vis2_hw): New proc.
764         (check_effective_target_ultrasparc_vis3_hw): New proc.
765         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
766         * gcc.target/sparc/vec-init-2.inc: Likewise.
767         * gcc.target/sparc/vec-init-3.inc: Likewise.
768         * gcc.target/sparc/vec-init-1-vis1.c: New test.
769         * gcc.target/sparc/vec-init-1-vis2.c: New test.
770         * gcc.target/sparc/vec-init-1-vis3.c: New test.
771         * gcc.target/sparc/vec-init-2-vis1.c: New test.
772         * gcc.target/sparc/vec-init-2-vis2.c: New test.
773         * gcc.target/sparc/vec-init-2-vis3.c: New test.
774         * gcc.target/sparc/vec-init-3-vis1.c: New test.
775         * gcc.target/sparc/vec-init-3-vis2.c: New test.
776         * gcc.target/sparc/vec-init-3-vis3.c: New test.
778 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
780         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
781         Disable test on Epiphany.
782         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
783         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
784         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
785         * g++.dg/parse/pragma3.C: Likewise.
786         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
787         (bar): Use it.
788         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
789         * gcc.dg/tls/thr-cse-1.c: Likewise.
790         * g++.dg/opt/devirt2.C: Likewise.
791         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
792         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
793         * gcc.target/epiphany: New directory.
795 2011-11-05  Tobias Burnus  <burnus@net-b.de>
797         * gfortran.dg/quad_2.f90: New.
799 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
801         * gcc.dg/strlenopt-22g.c: New wrapper around...
802         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
804 2011-11-04  Jason Merrill  <jason@redhat.com>
806         PR c++/26714
807         * g++.dg/init/lifetime2.C: New.
808         * g++.dg/cpp0x/initlist-lifetime2.C: New.
810         PR c++/48370
811         * g++.dg/init/lifetime1.C: Test cleanup order.
813 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
815         * g++.dg/other/offsetof7.C: New test.
817 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
819         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
820         variable, default empty, -ffat-lto-objects for effective_target_lto.
821         (gcc-dg-test-1): Add options from dg-final methods.
822         * lib/scanasm.exp (scan-assembler_required_options)
823         (scan-assembler-not_required_options): New procs.
825 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
827         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
828         generate a pedwarn in c++98-mode.
829         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
830         don't generate a pedwarn in c++0x-mode.
832 2011-11-04  Olivier Goffart  <olivier@woboq.com>
834         PR c++/50965
835         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
837 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
839         PR rtl-optimization/38644
840         * gcc.target/arm/stack-red-zone.c: New.
842 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
844         PR c++/48420
845         * g++.dg/warn/Wconversion-null-3.C: New.
847 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
849         PR c++/50941
850         * g++.dg/cpp0x/udlit-strint-length.C: New.
852 2011-11-04  Jason Merrill  <jason@redhat.com>
854         PR c++/48370
855         * g++.dg/cpp0x/initlist-lifetime1.C: New.
856         * g++.dg/init/lifetime1.C: New.
857         * g++.dg/init/ref21.C: New.
858         * g++.dg/eh/array1.C: New.
860 2011-11-04  Tom de Vries  <tom@codesourcery.com>
862         PR tree-optimization/50763
863         * gcc.dg/pr50763-5.c: New test.
865 2011-11-04  Tom de Vries  <tom@codesourcery.com>
867         PR tree-optimization/50763
868         * g++.dg/pr50763-4.C: New test.
870 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
872         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
873         test.
875         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
877         * gcc.dg/torture/vec-cvt-1.c: New test.
879 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
881         * gnat.dg/specs/private1[-sub].ads: New test.
883 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
885         PR fortran/43829
886         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
887         * gfortran.dg/inline_sum_1.f90: New.
888         * gfortran.dg/inline_sum_2.f90: New.
889         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
890         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
891         * gfortran.dg/inline_product_1.f90: New.
893 2011-11-03  Tobias Burnus  <burnus@net-b.de>
895         PR fortran/50933
896         * gfortran.dg/bind_c_dts_5.f90: New.
898 2011-11-03  Tobias Burnus  <burnus@net-b.de>
900         PR fortran/50960
901         * gfortran.dg/module_parameter_array_refs_2.f90: New.
903 2011-11-03  Richard Guenther  <rguenther@suse.de>
905         PR middle-end/50079
906         * g++.dg/init/copy7.C: Remove testcase.
908 2011-11-03  Martin Jambor  <mjambor@suse.cz>
910         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
911         * g++.dg/ipa/devirt-c-2.C: Likewise.
912         * g++.dg/ipa/devirt-c-7.C: New test.
913         * g++.dg/ipa/devirt-c-8.C: Likewise.
915 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
917         PR tree-optimization/50912
918         * gnat.dg/loop_optimization10.ad[sb]: New test.
919         * gnat.dg/loop_optimization10_pkg.ads: New helper.
921 2011-11-02  Jason Merrill  <jason@redhat.com>
923         PR c++/50930
924         * g++.dg/cpp0x/nsdmi-list2.C: New.
926 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
928         PR c++/50810
929         * g++.dg/cpp0x/warn_cxx0x2.C: New.
930         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
932 2011-11-02  Tom de Vries  <tom@codesourcery.com>
934         PR tree-optimization/50769
935         * gfortran.dg/pr50769.f90: New test.
937 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
939         * gcc.target/sparc/20111102-1.c: New test.
941 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
943         PR c++/50956
944         * g++.dg/warn/Wcast-qual2.C: New.
946 2011-11-02  Tom de Vries  <tom@codesourcery.com>
948         PR tree-optimization/50763
949         * g++.dg/pr50763-3.C: New test.
951 2011-11-02  Tom de Vries  <tom@codesourcery.com>
953         PR tree-optimization/50672
954         * g++.dg/pr50672.C: New test.
956 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
958         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
959         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
960         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
962         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
964 2011-11-02  Richard Guenther  <rguenther@suse.de>
966         PR tree-optimization/50902
967         * gcc.dg/torture/pr50902.c: New testcase.
969 2010-11-02  Richard Guenther  <rguenther@suse.de>
971         PR tree-optimization/50890
972         * gcc.dg/torture/pr50890.c: New testcase.
974 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
976         PR c++/44277
977         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
978         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
980 2011-11-01  Tom de Vries  <tom@codesourcery.com>
982         PR tree-optimization/50908
983         * gcc.dg/pr50908.c: New test.
984         * gcc.dg/pr50908-2.c: Same.
985         * gcc.dg/pr50908-3.c: Same.
987 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
989         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
990         the outer loop.  Remove comment.  Don't check for widen-mult.
992 2011-10-31  Martin Jambor  <mjambor@suse.cz>
994         * gcc.dg/ipa/ipcp-4.c: New test.
996 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
998         * gcc.dg/vshift-3.c: New test.
999         * gcc.dg/vshift-4.c: New test.
1000         * gcc.dg/vshift-5.c: New test.
1002 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
1004         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
1005         and current implementation.
1007 2011-10-31  Paul Brook  <paul@codesourcery.com>
1009         * gcc.dg/constructor-1.c: New test.
1011 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
1013         PR fortran/50753
1014         * gfortran.dg/dshift_3.f90: New test.
1016 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1018         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
1019         hppa*-*-hpux*.
1020         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
1021         * gcc.dg/torture/vshuf-v4si.c: Likewise.
1022         * gcc.dg/torture/vshuf-v8si.c: Likewise.
1023         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
1024         * gcc.dg/torture/vshuf-v4di.c: Likewise.
1025         * gcc.dg/torture/vshuf-v2df.c: Likewise.
1026         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
1027         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
1028         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
1029         * gcc.dg/torture/vshuf-v2di.c: Likewise.
1030         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
1031         * gcc.dg/torture/vshuf-v4df.c: Likewise.
1032         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
1033         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1034         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1035         * gcc.dg/vector-compare-2.c: Likewise.
1037 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
1039         PR c++/50901
1040         * g++.dg/cpp0x/pr50901.C: New.
1042 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
1044         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
1045         * gcc.target/i386/fma4-check.h (main): Ditto.
1046         * gcc.target/i386/xop-check.h (main): Ditto.
1048 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1050         Revert:
1051         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1053         PR c++/50864
1054         * g++.dg/template/crash109.C: New.
1056 2011-10-28  Jason Merrill  <jason@redhat.com>
1058         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
1060 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
1062         PR c++/50864
1063         * g++.dg/template/crash109.C: New.
1065 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
1067         * gfortran.dg/nearest_5.f90: New test.
1069 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
1071         * gcc.dg/vshift-1.c: New test.
1072         * gcc.dg/vshift-2.c: New test.
1073         * gcc.target/i386/xop-vshift-1.c: New test.
1074         * gcc.target/i386/xop-vshift-2.c: New test.
1075         * gcc.target/i386/avx2-vshift-1.c: New test.
1077 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
1079         PR rtl-optimization/49720
1080         * g++.dg/torture/pr49720.C: New test.
1082 2011-10-27  David S. Miller  <davem@davemloft.net>
1084         * gcc.target/sparc/setcc-3.c: New test.
1086 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
1088         PR c++/30066
1089         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
1091 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
1093         * gcc.target/i386/sse2-cvt-1.c: New test.
1094         * gcc.target/i386/sse2-cvt-2.c: New test.
1095         * gcc.target/i386/avx-cvt-1.c: New test.
1096         * gcc.target/i386/avx-cvt-2.c: New test.
1097         * gcc.target/i386/avx2-cvt-1.c: New test.
1098         * gcc.target/i386/avx2-cvt-2.c: New test.
1100 2011-10-27  Martin Jambor  <mjambor@suse.cz>
1102         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
1104 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
1105             Steven G. Kargl  <kargl@gcc.gnu.org>
1107         PR target/50875
1108         * gfortran.dg/pr50875.f90: New test.
1110 2011-10-26  David S. Miller  <davem@davemloft.net>
1112         * gcc.target/sparc/fmaf-1.c: New test.
1114         * gcc.target/sparc/setcc-1.c: New test.
1115         * gcc.target/sparc/setcc-2.c: New test.
1117 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1119         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
1121 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1123         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
1124         Windows targets.
1126 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1128         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
1129         symbol names.
1131 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
1133         * gcc.target/i386/pad-4.c: Skip for Windows targets.
1135 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1137         * gnat.dg/specs/discr1.ads: New test.
1138         * gnat.dg/specs/discr1_pkg.ads: New helper.
1140 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1142         * gnat.dg/specs/unchecked_union.ads: Rename to...
1143         * gnat.dg/specs/unchecked_union1.ads: ...this.
1144         * gnat.dg/specs/unchecked_union2.ads: New test.
1146 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
1148         * gnat.dg/specs/atomic1.ads: New test.
1150 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
1152         Implement C++11 user-defined literals.
1153         * g++.dg/cpp0x/udlit-addr.C: New.
1154         * g++.dg/cpp0x/udlit-args.C: New.
1155         * g++.dg/cpp0x/udlit-args-neg.C: New.
1156         * g++.dg/cpp0x/udlit-clink-neg.C: New.
1157         * g++.dg/cpp0x/udlit-concat.C: New.
1158         * g++.dg/cpp0x/udlit-concat-neg.C: New.
1159         * g++.dg/cpp0x/udlit-constexpr.C: New.
1160         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
1161         * g++.dg/cpp0x/udlit-declare-neg.C: New.
1162         * g++.dg/cpp0x/udlit-friend.C: New.
1163         * g++.dg/cpp0x/udlit-general.C: New.
1164         * g++.dg/cpp0x/udlit-inline.C: New.
1165         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
1166         * g++.dg/cpp0x/udlit-member-neg.C: New.
1167         * g++.dg/cpp0x/udlit-namespace.C: New.
1168         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
1169         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
1170         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
1171         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
1172         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
1173         * g++.dg/cpp0x/udlit-operator-neg.C: New.
1174         * g++.dg/cpp0x/udlit-raw-str.C: New.
1175         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
1176         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
1177         * g++.dg/cpp0x/udlit-systemheader.C: New.
1178         * g++.dg/cpp0x/udlit-template.C: New.
1179         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
1180         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
1181         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
1182         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
1183         * g++.dg/cpp0x/udlit_system_header: New.
1185 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
1187         PR c++/50870
1188         * g++.dg/cpp0x/decltype34.C: New.
1190 2011-10-26  Tom de Vries <tom@codesourcery.com>
1192         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
1193         * gcc.c-torture/unsorted/HIset.c: Same.
1194         * gcc.c-torture/unsorted/SIcmp.c: Same.
1195         * gcc.c-torture/unsorted/SIset.c: Same.
1196         * gcc.c-torture/unsorted/SFset.c: Same.
1197         * gcc.c-torture/unsorted/UHIcmp.c: Same.
1198         * gcc.c-torture/unsorted/USIcmp.c: Same.
1199         * gcc.c-torture/unsorted/DFcmp.c: Same.
1201 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
1203         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
1204         to work also with -masm=intel and additionally test the xmm vs. ymm
1205         register type combination on mask/dest and in vsib.
1206         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
1207         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
1208         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
1209         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
1210         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
1211         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
1212         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
1213         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
1214         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
1215         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
1216         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
1217         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
1218         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
1219         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
1220         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
1221         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
1222         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
1223         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
1224         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
1225         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
1226         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
1227         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
1228         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
1229         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
1230         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
1231         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
1232         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
1233         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
1234         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
1235         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
1236         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
1238 2011-10-26  Tom de Vries  <tom@codesourcery.com>
1240         PR tree-optimization/50763
1241         * gcc.dg/pr50763-2.c: New test.
1243 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
1245         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
1246         Update expected messages.
1248 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
1250         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
1252 2011-10-25  Jason Merrill  <jason@redhat.com>
1254         PR c++/50866
1255         * g++.dg/init/aggr7.C: New.
1257         PR c++/49996
1258         * g++.dg/cpp0x/initlist59.C: New.
1260 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1262         PR c++/50858
1263         * g++.dg/overload/operator5.C: New.
1265 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
1267         PR c++/50861
1268         * g++.dg/template/crash108.C: New.
1270 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
1272         PR tree-optimization/50596
1273         * gcc.dg/vect/vect-cond-10.c: New test.
1275 2011-10-24  Joey Ye  <joey.ye@arm.com>
1277         * gcc.target/arm/pr42575.c: Remove architecture option.
1279 2011-10-24  David S. Miller  <davem@davemloft.net>
1281         * gcc.target/sparc/vis3move-1.c: New test.
1282         * gcc.target/sparc/vis3move-2.c: New test.
1283         * gcc.target/sparc/vis3move-3.c: New test.
1285 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1287         * gcc.dg/strlenopt-22.c: New testcase.
1288         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
1290 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
1292         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
1293         Remove -march=i386.
1294         (dg-skip-if): Remove.
1295         * gcc.target/i386/funcspec-1.c: Ditto.
1296         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
1298 2011-10-24  Richard Guenther  <rguenther@suse.de>
1300         * gcc.dg/vect/vect-bool-1.c: New testcase.
1302 2011-10-24  Richard Guenther  <rguenther@suse.de>
1304         PR tree-optimization/50838
1305         * gcc.dg/torture/pr50838.c: New testcase.
1307 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
1309         PR tree-optimization/50730
1310         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
1311         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
1312         -fno-tree-sra and SLP flags.
1314 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1316         PR c++/50841
1317         Revert:
1318         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1320         PR c++/50810
1321         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1322         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1324 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
1326         PR c++/50810
1327         * g++.dg/cpp0x/warn_cxx0x2.C: New.
1328         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
1330 2011-10-23  Tom de Vries  <tom@codesourcery.com>
1332         PR tree-optimization/50763
1333         * gcc.dg/pr50763.c: New test.
1335 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
1337         PR target/50788
1338         * gcc.target/i386/pr50788.c: New test.
1340 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
1342         PR tree-optimization/50819
1343         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
1344         * g++.dg/vect/slp-pr50819.cc: New test.
1346 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1348         PR c++/45385
1349         * g++.dg/warn/Wconversion4.C: New.
1351 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
1353         PR target/50813
1354         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
1355         from element other than first and reverse permutation.
1356         * gcc.dg/torture/vshuf-16.inc: Likewise.
1357         * gcc.dg/torture/vshuf-8.inc: Likewise.
1358         * gcc.dg/torture/vshuf-4.inc: Likewise.
1360 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
1362         PR c++/31423
1363         * g++.dg/parse/error43.C: New.
1364         * g++.dg/parse/error44.C: Likewise.
1366 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
1367             Kirill Yukhin  <kirill.yukhin@intel.com>
1369         PR target/50740
1370         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
1371         * gcc.target/i386/bmi2-check.h: Ditto.
1373 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
1375         PR c++/50811
1376         * g++.dg/cpp0x/override2.C: Add test.
1378 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1380         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
1381         check_linker_plugin_available.
1383 2011-10-21  Kai Tietz  <ktietz@redhat.com>
1385         * gcc.target/i386/branch-cost1.c: New test.
1386         * gcc.target/i386/branch-cost2.c: New test.
1387         * gcc.target/i386/branch-cost3.c: New test.
1388         * gcc.target/i386/branch-cost4.c: New test.
1390 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1392         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
1394 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
1396         PR testsuite/50722
1397         * gcc.dg/pr49994-3.c: Skip on HP-UX.
1399 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1401         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
1402         (_moz_foo, EXT__foo): Use ASMNAME.
1404 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1406         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
1407         names.
1409 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
1411         PR target/50766
1412         * gcc.target/i386/pr50766.c: New test.
1414 2011-10-20  Jason Merrill  <jason@redhat.com>
1416         PR c++/41449
1417         * g++.dg/eh/partial1.C: New.
1419 2011-10-20  Richard Henderson  <rth@redhat.com>
1421         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
1422         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
1423         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
1424         Use __builtin_shuffle.
1426 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1428         PR fortran/50514
1429         * gfortran.dg/ishft_3.f90:  Update test.
1431 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1433         PR fortran/50524
1434         * gfortran.dg/substring_integer_index.f90: New test.
1436 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
1438         * gfortran.dg/format_string.f: New test.
1440 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
1442         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
1443         non_strict_align.
1444         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
1446 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1448         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
1449         gcc.target/i386/pr46226.c: Do not use
1450         -mno-accumulate-outgoing-args.
1452 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
1454         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
1455         including <strings.h>.
1457 2011-10-19  Jan Hubicka  <jh@suse.cz>
1459         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
1460         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
1461         * lib/c-torture.exp: Likewise.
1462         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
1463         * gcc.c-torture/compile/sync-1.c: Likewise.
1464         * gcc.c-torture/compile/sync-1.c: Likewise.
1465         * gcc.c-torture/compile/sync-3.c: Likewise.
1466         * gcc.dg/noncompile/invalid_asm.c: Likewise.
1467         * gcc.dg/noncompile/920507-1.c: Likewise.
1468         * gcc.dg/torture/pr36400.c: Likewise.
1469         * g++.dg/torture/pr34850.C: Likewise.
1471 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
1473         * gnat.dg/source_ref1.adb: New test.
1474         * gnat.dg/source_ref2.adb: Likewise.
1476 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
1478         PR c++/13657
1479         * g++.dg/parse/error42.C: New.
1480         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
1482 2011-10-19  Jason Merrill  <jason@redhat.com>
1484         PR c++/50793
1485         * g++.dg/init/value9.C: New.
1487 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
1489         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
1490         * gcc.dg/torture/vshuf-16.inc: Likewise.
1491         * gcc.dg/torture/vshuf-8.inc: Likewise.
1492         * gcc.dg/torture/vshuf-4.inc: Likewise.
1494 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
1496         PR fortran/47023
1497         * gfortran.dg/sizeof_proc.f90: New.
1499 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
1501         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1502         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1504 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1506         PR testsuite/50796
1507         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1509 2011-10-19  Jason Merrill  <jason@redhat.com>
1511         PR c++/50787
1512         * g++.dg/init/ref20.C: New.
1514 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1516         PR middle-end/50795
1517         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1518         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1519         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1520         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1521         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1523 2011-10-19  Richard Guenther  <rguenther@suse.de>
1525         PR middle-end/50768
1526         * gcc.dg/torture/pr50768.c: New testcase.
1528 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1530         PR rtl-optimization/50340
1531         * gcc.dg/pr50340.c: New.
1533 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1535         PR tree-optimization/50717
1537         * gcc.dg/pr50717-1.c: New file.
1538         * gcc.target/arm/wmul-12.c: Correct types.
1539         * gcc.target/arm/wmul-8.c: Correct types.
1541 2011-10-18  Jason Merrill  <jason@redhat.com>
1543         PR c++/50531
1544         * g++.dg/cpp0x/defaulted32.C: New.
1546         PR c++/50742
1547         * g++.dg/lookup/using23.C: New.
1549         PR c++/50500
1550         * g++.dg/cpp0x/implicit12.C: New.
1551         * g++.dg/cpp0x/defaulted20.C: Adjust.
1552         * g++.dg/cpp0x/defaulted21.C: Adjust.
1553         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1554         * g++.dg/cpp0x/implicit4.C: Adjust.
1555         * g++.dg/cpp0x/implicit5.C: Adjust.
1556         * g++.dg/cpp0x/implicit8.C: Adjust.
1557         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1558         * g++.dg/cpp0x/not_special.C: Adjust.
1559         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1560         * g++.dg/cpp0x/rv1n.C: Adjust.
1561         * g++.dg/cpp0x/rv2n.C: Adjust.
1562         * g++.dg/cpp0x/rv3n.C: Adjust.
1563         * g++.dg/cpp0x/rv4n.C: Adjust.
1564         * g++.dg/cpp0x/rv5n.C: Adjust.
1565         * g++.dg/cpp0x/rv6n.C: Adjust.
1566         * g++.dg/cpp0x/rv7n.C: Adjust.
1568 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1570         * gcc.target/i386/avx2-vpop-check.h: New header.
1571         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1572         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1573         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1574         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1575         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1576         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1577         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1578         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1579         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1580         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1581         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1582         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1583         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1584         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1585         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1587 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1589         PR fortran/50420
1590         * gfortran.dg/coarray_subobject_1.f90: New test.
1591         * gfortran.dg/coarray/subobject_1.f90: New test.
1593 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1595         PR rtl-optimization/50205
1596         * gcc.dg/pr50205.c: New.
1598 2011-10-18  Richard Guenther  <rguenther@suse.de>
1600         PR tree-optimization/50767
1601         * gcc.dg/torture/pr50767.c: New testcase.
1603 2011-10-18  Julian Brown  <julian@codesourcery.com>
1605         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1606         * gcc.target/arm/unaligned-memcpy-1.c: New.
1607         * gcc.target/arm/unaligned-memcpy-2.c: New.
1608         * gcc.target/arm/unaligned-memcpy-3.c: New.
1609         * gcc.target/arm/unaligned-memcpy-4.c: New.
1611 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1613         PR fortran/47023
1614         * gfortran.dg/iso_c_binding_class.f03: New.
1616 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1618         * testsuite/lib/target-supports.exp
1619         (check_effective_target_vect_widen_shift): New.
1620         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1621         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1622         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1623         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1625 2011-10-18  Richard Guenther  <rguenther@suse.de>
1627         * gcc.dg/torture/restrict-1.c: New testcase.
1629 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1631         * g++.dg/ext/bases.C: New test.
1633 2011-10-17  David S. Miller  <davem@davemloft.net>
1635         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1636         all operations to emit VIS instructions.
1637         * gcc.target/sparc/fandnot.c: Likewise.
1638         * gcc.target/sparc/fnot.c: Likewise.
1639         * gcc.target/sparc/for.c: Likewise.
1640         * gcc.target/sparc/fornot.c: Likewise.
1641         * gcc.target/sparc/fxnor.c: Likewise.
1642         * gcc.target/sparc/fxor.c: Likewise.
1643         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1644         needed.
1646 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1648         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1649         * gcc.dg/torture/vshuf-16.inc: New file.
1650         * gcc.dg/torture/vshuf-2.inc: New file.
1651         * gcc.dg/torture/vshuf-32.inc: New file.
1652         * gcc.dg/torture/vshuf-4.inc: New file.
1653         * gcc.dg/torture/vshuf-8.inc: New file.
1654         * gcc.dg/torture/vshuf-main.inc: New file.
1655         * gcc.dg/torture/vshuf-v16hi.c: New test.
1656         * gcc.dg/torture/vshuf-v16qi.c: New test.
1657         * gcc.dg/torture/vshuf-v2df.c: New test.
1658         * gcc.dg/torture/vshuf-v2di.c: New test.
1659         * gcc.dg/torture/vshuf-v2sf.c: New test.
1660         * gcc.dg/torture/vshuf-v2si.c: New test.
1661         * gcc.dg/torture/vshuf-v32qi.c: New test.
1662         * gcc.dg/torture/vshuf-v4df.c: New test.
1663         * gcc.dg/torture/vshuf-v4di.c: New test.
1664         * gcc.dg/torture/vshuf-v4hi.c: New test.
1665         * gcc.dg/torture/vshuf-v4sf.c: New test.
1666         * gcc.dg/torture/vshuf-v4si.c: New test.
1667         * gcc.dg/torture/vshuf-v8hi.c: New test.
1668         * gcc.dg/torture/vshuf-v8qi.c: New test.
1669         * gcc.dg/torture/vshuf-v8sf.c: New test.
1670         * gcc.dg/torture/vshuf-v8si.c: New test.
1672 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1674         PR tree-optimization/50746
1675         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1677 2011-10-17  Jason Merrill  <jason@redhat.com>
1679         PR c++/50736
1680         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1682 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1684         PR c++/44524
1685         * g++.dg/parse/error41.C: New.
1686         * g++.dg/parse/error20.C: Adjust.
1688 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1690         PR c++/50757
1691         * g++.dg/warn/format7.C: New.
1692         * obj-c++.dg/warn7.mm: Likewise.
1694 2011-10-17  Richard Guenther  <rguenther@suse.de>
1696         PR tree-optimization/50729
1697         * gcc.dg/torture/pr50729.c: New testcase.
1699 2011-10-15  Tom Tromey  <tromey@redhat.com>
1700             Dodji Seketeli  <dodji@redhat.com>
1702         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1703         included files.
1704         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1705         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1706         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1707         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1709 2011-10-15  Tom Tromey  <tromey@redhat.com>
1710             Dodji Seketeli  <dodji@redhat.com>
1712         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1714 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1716         PR c++/48489
1717         * g++.dg/inherit/error5.C: New.
1719 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1721         PR fortran/47023
1722         PR fortran/50752
1723         * gfortran.dg/kind_tests_4.f90: New.
1725 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1727         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1728         targets that support vector condition.
1730 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1732         PR fortran/47023
1733         * gfortran.dg/c_kind_tests_3.f03: New.
1735 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1737         PR fortran/50547
1738         * gfortran.dg/elemental_args_check_4.f90: New.
1740 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1742         PR tree-optimization/50727
1743         * gcc.dg/vect/pr50727.c: New test.
1745 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1747         * gcc.dg/vla-23.c: New test.
1749 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1751         PR tree-optimization/50596
1752         * gcc.dg/vect/vect-cond-9.c: New test.
1754 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1756         * gcc.dg/vect/bb-slp-29.c: New test.
1758 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1760         PR c++/50732
1761         * g++.dg/ext/is_base_of_incomplete.C: New.
1762         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1763         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1765 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1767         * gcc.target/sparc/combined-1.c: Compile at -O2.
1769 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1771         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1772         (dg-options): Add -Wno-attributes.
1773         * gcc.target/i386/fma_double_?.c: Ditto.
1774         * gcc.target/i386/fma_run_float_?.c: Ditto.
1775         * gcc.target/i386/fma_run_double_?.c: Ditto.
1776         * gcc.target/i386/l_fma_float_?.c: Dtto.
1777         * gcc.target/i386/l_fma_double_?.c: Ditto.
1778         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1779         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1781 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1783         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1784         the comments.
1785         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1786         * gfortran.dg/rank_3.f90: Ditto.
1787         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1788         -std=f2008ts in dg-options.
1789         * gfortran.dg/rank_4.f90: Ditto.
1791 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1793         PR target/49263
1794         * gcc.target/sh/pr49263.c: New.
1796 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1798         * gnat.dg/specs/debug1.ads: Tweak.
1800 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1802         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1804 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1806         * gcc.target/i386/sse2-mul-1.c: New test.
1807         * gcc.target/i386/sse4_1-mul-1.c: New test.
1808         * gcc.target/i386/avx-mul-1.c: New test.
1809         * gcc.target/i386/xop-mul-1.c: New test.
1810         * gcc.target/i386/avx2-mul-1.c: New test.
1812 2011-10-14  Jason Merrill  <jason@redhat.com>
1814         PR c++/50563
1815         * g++.dg/cpp0x/nsdmi-list1.C: New.
1817         PR c++/50707
1818         * g++.dg/cpp0x/nsdmi-const1.C: New.
1820 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1822         PR fortran/50570
1823         * gfortran.dg/pointer_intent_5.f90: New.
1825 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1827         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1828         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1829         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1831 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1833         PR fortran/50718
1834         * gfortran.dg/pointer_check_11.f90: New.
1835         * gfortran.dg/pointer_check_12.f90: New.
1837 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1839         PR c++/38174
1840         * g++.dg/overload/operator4.C: New.
1842 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1844         * gcc.dg/di-longlong64-sync-1.c: New test.
1845         * gcc.dg/di-sync-multithread.c: New test.
1846         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1847         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1848         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1849         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1850         (check_effective_target_arm_arm_ok): New helper.
1851         (check_effective_target_sync_longlong): New helper.
1853 2011-10-14  Richard Guenther  <rguenther@suse.de>
1855         PR tree-optimization/50723
1856         * gcc.dg/torture/pr50723.c: New testcase.
1858 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1860         PR c++/17212
1861         * g++.dg/warn/format6.C: New.
1862         * obj-c++.dg/warn6.mm: Likewise.
1864 2011-10-13  Richard Henderson  <rth@redhat.com>
1866         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1867         Delete.
1868         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1869         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1870         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1872 2011-10-13  Jason Merrill  <jason@redhat.com>
1874         PR c++/50614
1875         * g++.dg/cpp0x/nsdmi-template2.C: New.
1877         PR c++/50437
1878         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1880         PR c++/50618
1881         * g++.dg/init/vbase1.C: New.
1883 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1885         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1886         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1887         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1888         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1890 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1892         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1894 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1896         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1898 2011-10-13  Richard Guenther  <rguenther@suse.de>
1900         PR tree-optimization/50712
1901         * gcc.target/i386/pr50712.c: New testcase.
1903 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1905         * gcc.dg/memcpy-4.c: New test.
1907 2011-10-13  Richard Guenther  <rguenther@suse.de>
1909         PR tree-optimization/50698
1910         * g++.dg/vect/pr50698.cc: New testcase.
1912 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1914         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1915         * gcc.target/powerpc/warn-2.c: Ditto.
1917         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1918         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1919         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1920         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1921         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1922         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1923         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1924         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1925         * gcc.target/powerpc/ppc-pow.c: Likewise.
1926         * gcc.target/powerpc/recip-1.c: Likewise.
1927         * gcc.target/powerpc/recip-2.c: Likewise.
1928         * gcc.target/powerpc/recip-3.c: Likewise.
1929         * gcc.target/powerpc/recip-4.c: Likewise.
1930         * gcc.target/powerpc/recip-5.c: Likewise.
1932 2011-10-12  David S. Miller  <davem@davemloft.net>
1934         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1935         '-mvis3' instead of 'mcpu=niagara3' in options.
1936         * gcc.target/sparc/fhalve.c: Likewise.
1937         * gcc.target/sparc/fnegop.c: Likewise.
1938         * gcc.target/sparc/fpadds.c: Likewise.
1939         * gcc.target/sparc/fshift.c: Likewise.
1940         * gcc.target/sparc/fucmp.c: Likewise.
1941         * gcc.target/sparc/lzd.c: Likewise.
1942         * gcc.target/sparc/vis3misc.c: Likewise.
1943         * gcc.target/sparc/xmul.c: Likewise.
1945 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1947         * gnat.dg/vect1.ad[sb]: New test.
1948         * gnat.dg/vect1_pkg.ads: New helper.
1949         * gnat.dg/vect2.ad[sb]: New test.
1950         * gnat.dg/vect2_pkg.ads: New helper.
1951         * gnat.dg/vect3.ad[sb]: New test.
1952         * gnat.dg/vect3_pkg.ads: New helper.
1953         * gnat.dg/vect4.ad[sb]: New test.
1954         * gnat.dg/vect4_pkg.ads: New helper.
1955         * gnat.dg/vect5.ad[sb]: New test.
1956         * gnat.dg/vect5_pkg.ads: New helper.
1957         * gnat.dg/vect6.ad[sb]: New test.
1958         * gnat.dg/vect6_pkg.ads: New helper.
1960 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1962         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1963         * gcc.target/i386/fma_run_double_2.c: Likewise.
1964         * gcc.target/i386/fma_run_double_3.c: Likewise.
1965         * gcc.target/i386/fma_run_double_4.c: Likewise.
1966         * gcc.target/i386/fma_run_double_5.c: Likewise.
1967         * gcc.target/i386/fma_run_double_6.c: Likewise.
1968         * gcc.target/i386/fma_run_float_1.c: Likewise.
1969         * gcc.target/i386/fma_run_float_2.c: Likewise.
1970         * gcc.target/i386/fma_run_float_3.c: Likewise.
1971         * gcc.target/i386/fma_run_float_4.c: Likewise.
1972         * gcc.target/i386/fma_run_float_5.c: Likewise.
1973         * gcc.target/i386/fma_run_float_6.c: Likewise.
1975         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1976         remove the extra dg-options.
1977         * gcc.target/i386/l_fma_double_2.c: Likewise.
1978         * gcc.target/i386/l_fma_double_3.c: Likewise.
1979         * gcc.target/i386/l_fma_double_4.c: Likewise.
1980         * gcc.target/i386/l_fma_double_5.c: Likewise.
1981         * gcc.target/i386/l_fma_double_6.c: Likewise.
1982         * gcc.target/i386/l_fma_float_1.c: Likewise.
1983         * gcc.target/i386/l_fma_float_2.c: Likewise.
1984         * gcc.target/i386/l_fma_float_3.c: Likewise.
1985         * gcc.target/i386/l_fma_float_4.c: Likewise.
1986         * gcc.target/i386/l_fma_float_5.c: Likewise.
1987         * gcc.target/i386/l_fma_float_6.c: Likewise.
1989 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1991         PR tree-optimization/50189
1992         * g++.dg/torture/pr50189.C: New testcase.
1994 2011-10-12  Richard Guenther  <rguenther@suse.de>
1996         PR tree-optimization/50700
1997         * gcc.dg/builtin-object-size-12.c: New testcase.
1999 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
2001         PR c/50565
2002         * gcc.c-torture/compile/pr50565-1.c,
2003         gcc.c-torture/compile/pr50565-2.c: New tests.
2005 2011-10-11  Jason Merrill  <jason@redhat.com>
2007         PR c++/49855
2008         PR c++/49896
2009         * g++.dg/template/constant1.C: New.
2010         * g++.dg/template/constant2.C: New.
2011         * g++.dg/cpp0x/constexpr-template3.C: New.
2013 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2015         * gcc.target/i386/warn-vect-op-3.c: New test.
2016         * gcc.target/i386/warn-vect-op-1.c: New test.
2017         * gcc.target/i386/warn-vect-op-2.c: New test.
2019 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2021         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
2023 2011-10-11  Richard Guenther  <rguenther@suse.de>
2025         PR tree-optimization/50204
2026         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
2028 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2030         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
2032 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
2034         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
2035         * gcc.target/i386/fma_double_2.c: Ditto.
2036         * gcc.target/i386/fma_double_3.c: Ditto.
2037         * gcc.target/i386/fma_double_4.c: Ditto.
2038         * gcc.target/i386/fma_double_5.c: Ditto.
2039         * gcc.target/i386/fma_double_6.c: Ditto.
2040         * gcc.target/i386/fma_float_1.c: Ditto.
2041         * gcc.target/i386/fma_float_2.c: Ditto.
2042         * gcc.target/i386/fma_float_3.c: Ditto.
2043         * gcc.target/i386/fma_float_4.c: Ditto.
2044         * gcc.target/i386/fma_float_5.c: Ditto.
2045         * gcc.target/i386/fma_float_6.c: Ditto.
2046         * gcc.target/i386/l_fma_double_1.c: Ditto.
2047         * gcc.target/i386/l_fma_double_2.c: Ditto.
2048         * gcc.target/i386/l_fma_double_3.c: Ditto.
2049         * gcc.target/i386/l_fma_double_4.c: Ditto.
2050         * gcc.target/i386/l_fma_double_5.c: Ditto.
2051         * gcc.target/i386/l_fma_double_6.c: Ditto.
2052         * gcc.target/i386/l_fma_float_1.c: Ditto.
2053         * gcc.target/i386/l_fma_float_2.c: Ditto.
2054         * gcc.target/i386/l_fma_float_3.c: Ditto.
2055         * gcc.target/i386/l_fma_float_4.c: Ditto.
2056         * gcc.target/i386/l_fma_float_5.c: Ditto.
2057         * gcc.target/i386/l_fma_float_6.c: Ditto.
2058         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
2059         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
2060         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
2061         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
2062         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
2063         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
2064         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
2065         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
2066         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
2067         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
2068         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
2069         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
2071 2011-10-11  Tristan Gingold  <gingold@adacore.com>
2073         * gcc.dg/va-arg-4.c: New test.
2074         * gcc.dg/va-arg-5.c: Ditto.
2076 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
2078         * lib/target-supports.exp (check_effective_target_fd_truncate):
2079         Close and unlink test file before exit.
2081 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
2083         PR fortran/50564
2084         * gfortran.dg/forall_15.f90:  New test case.
2086 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2087             Andrew Macleod  <amacleod@redhat.com>
2089         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
2090         wrappers for *other_threads() and *final_verify().
2091         * gcc.dg/simulate-thread/simulate-thread.h
2092         (simulate_thread_wrapper_other_threads): New.
2093         (simulate_thread_wrapper_final_verify): New.
2095 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
2097         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
2099 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
2101         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
2103 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
2104             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
2106         * gcc.target/i386/fma_1.h: New file.
2107         * gcc.target/i386/fma_2.h: Likewise.
2108         * gcc.target/i386/fma_3.h: Likewise.
2109         * gcc.target/i386/fma_4.h: Likewise.
2110         * gcc.target/i386/fma_5.h: Likewise.
2111         * gcc.target/i386/fma_6.h: Likewise.
2112         * gcc.target/i386/fma_double_1.c: Likewise.
2113         * gcc.target/i386/fma_double_2.c: Likewise.
2114         * gcc.target/i386/fma_double_3.c: Likewise.
2115         * gcc.target/i386/fma_double_4.c: Likewise.
2116         * gcc.target/i386/fma_double_5.c: Likewise.
2117         * gcc.target/i386/fma_double_6.c: Likewise.
2118         * gcc.target/i386/fma_float_1.c: Likewise.
2119         * gcc.target/i386/fma_float_2.c: Likewise.
2120         * gcc.target/i386/fma_float_3.c: Likewise.
2121         * gcc.target/i386/fma_float_4.c: Likewise.
2122         * gcc.target/i386/fma_float_5.c: Likewise.
2123         * gcc.target/i386/fma_float_6.c: Likewise.
2124         * gcc.target/i386/fma_main.h: Likewise.
2125         * gcc.target/i386/fma_run_double_1.c: Likewise.
2126         * gcc.target/i386/fma_run_double_2.c: Likewise.
2127         * gcc.target/i386/fma_run_double_3.c: Likewise.
2128         * gcc.target/i386/fma_run_double_4.c: Likewise.
2129         * gcc.target/i386/fma_run_double_5.c: Likewise.
2130         * gcc.target/i386/fma_run_double_6.c: Likewise.
2131         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
2132         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
2133         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
2134         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
2135         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
2136         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
2137         * gcc.target/i386/fma_run_float_1.c: Likewise.
2138         * gcc.target/i386/fma_run_float_2.c: Likewise.
2139         * gcc.target/i386/fma_run_float_3.c: Likewise.
2140         * gcc.target/i386/fma_run_float_4.c: Likewise.
2141         * gcc.target/i386/fma_run_float_5.c: Likewise.
2142         * gcc.target/i386/fma_run_float_6.c: Likewise.
2143         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
2144         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
2145         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
2146         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
2147         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
2148         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
2149         * gcc.target/i386/l_fma_1.h: Likewise.
2150         * gcc.target/i386/l_fma_2.h: Likewise.
2151         * gcc.target/i386/l_fma_3.h: Likewise.
2152         * gcc.target/i386/l_fma_4.h: Likewise.
2153         * gcc.target/i386/l_fma_5.h: Likewise.
2154         * gcc.target/i386/l_fma_6.h: Likewise.
2155         * gcc.target/i386/l_fma_double_1.c: Likewise.
2156         * gcc.target/i386/l_fma_double_2.c: Likewise.
2157         * gcc.target/i386/l_fma_double_3.c: Likewise.
2158         * gcc.target/i386/l_fma_double_4.c: Likewise.
2159         * gcc.target/i386/l_fma_double_5.c: Likewise.
2160         * gcc.target/i386/l_fma_double_6.c: Likewise.
2161         * gcc.target/i386/l_fma_float_1.c: Likewise.
2162         * gcc.target/i386/l_fma_float_2.c: Likewise.
2163         * gcc.target/i386/l_fma_float_3.c: Likewise.
2164         * gcc.target/i386/l_fma_float_4.c: Likewise.
2165         * gcc.target/i386/l_fma_float_5.c: Likewise.
2166         * gcc.target/i386/l_fma_float_6.c: Likewise.
2167         * gcc.target/i386/l_fma_main.h: Likewise.
2168         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
2169         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
2170         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
2171         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
2172         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
2173         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
2174         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
2175         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
2176         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
2177         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
2178         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
2179         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
2181 2011-10-10  Richard Guenther  <rguenther@suse.de>
2183         PR middle-end/50389
2184         * gcc.dg/torture/pr50389.c: New testcase.
2186 2011-10-10  Richard Guenther  <rguenther@suse.de>
2188         PR middle-end/50195
2189         * gcc.dg/builtins-47.c: Optimize.
2191 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
2193         * lib/gcc-simulate-thread.exp: New.
2194         * gcc.dg/simulate-thread/guality.h: New.
2195         * gcc.dg/simulate-thread/simulate-thread.h: New.
2196         * gcc.dg/simulate-thread/simulate-thread.exp: New.
2197         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
2198         * gcc.dg/simulate-thread/README: New.
2199         * g++.dg/simulate-thread/guality.h: New.
2200         * g++.dg/simulate-thread/simulate-thread.h: New.
2201         * g++.dg/simulate-thread/simulate-thread.exp: New.
2202         * g++.dg/simulate-thread/simulate-thread.gdb: New.
2203         * c-c++-common/cxxbitfields-2.c: Remove.
2204         * c-c++-common/cxxbitfields.c: Remove.
2205         * c-c++-common/cxxbitfields-4.c: Remove.
2206         * c-c++-common/cxxbitfields-5.c: Remove.
2207         * c-c++-common/simulate-thread/bitfields-1.c: New.
2208         * c-c++-common/simulate-thread/bitfields-2.c: New.
2209         * c-c++-common/simulate-thread/bitfields-3.c: New.
2210         * c-c++-common/simulate-thread/bitfields-4.c: New.
2212 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
2214         PR c++/38980
2215         * g++.dg/warn/format5.C: New.
2217 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2219         PR fortran/50273
2220         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
2221         * gfortran.dg/common_16.f90: New.
2223 2011-10-09  Tobias Burnus  <burnus@net-b.de>
2225         * gfortran.dg/iso_c_binding_param_1.f90: New.
2226         * gfortran.dg/iso_c_binding_param_2.f90: New.
2227         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
2229 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
2231         PR tree-optimization/50635
2232         * gcc.dg/vect/pr50635.c: New test.
2234 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
2236         PR fortran/50659
2237         * gfortran.dg/proc_decl_27.f90: New.
2239 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
2241         PR libobjc/50428
2242         * objc/execute/initialize-1.m: New test.
2244 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
2246         PR fortran/47844
2247         * gfortran.dg/pointer_function_result_1.f90 : New test.
2249 2011-10-07  David S. Miller  <davem@davemloft.net>
2251         PR 50655
2252         * gcc.target/sparc/sparc.exp: Add vis3 target test.
2253         * gcc.target/sparc/cmask.c: Use it.
2254         * gcc.target/sparc/fhalve.c: Likewise.
2255         * gcc.target/sparc/fnegop.c: Likewise.
2256         * gcc.target/sparc/fpadds.c: Likewise.
2257         * gcc.target/sparc/fshift.c: Likewise.
2258         * gcc.target/sparc/fucmp.c: Likewise.
2259         * gcc.target/sparc/lzd.c: Likewise.
2260         * gcc.target/sparc/vis3misc.c: Likewise.
2261         * gcc.target/sparc/xmul.c: Likewise.
2263 2011-10-07  Richard Henderson  <rth@redhat.com>
2265         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
2266         match for avx2.
2267         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
2269 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
2271         * gcc.dg/pr50193-1.c: New file.
2272         * gcc.target/arm/shiftable.c: New file.
2274 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
2276         PR fortran/50625
2277         * gfortran.dg/class_46.f03: New.
2279 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
2281         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
2282         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
2283         (syslog, vsyslog, __vsyslog_chk): Likewise.
2285         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
2286         (x, EXT_x): Use ASMNAME.
2288         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
2289         (a, c): Use ASMNAME.
2291 2011-10-07  Tom de Vries  <tom@codesourcery.com>
2293         PR middle-end/50527
2294         * gcc.dg/pr50527.c: New test.
2296 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
2298         PR tree-optimization/50650
2299         * gcc.c-torture/compile/pr50650.c: New test.
2301 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2303         PR tree-optimization/50575
2304         * gcc.c-torture/execute/vector-compare-2.x: New file.
2306 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2308         PR middle-end/50125
2309         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
2310         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
2311         (bar3): Likewise.
2313 2011-10-07  Richard Guenther  <rguenther@suse.de>
2315         PR testsuite/50637
2316         * gcc.dg/vect/vect-align-2.c: Increase array size.
2318 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
2319             H.J. Lu  <hongjiu.lu@intel.com>
2321         PR target/50603
2322         * gcc.target/i386/pr50603.c: New test.
2324 2011-10-06  Jason Merrill  <jason@redhat.com>
2326         PR c++/39164
2327         * g++.dg/cpp0x/default31.C: New.
2329 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2331         PR tree-optimization/50596
2332         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
2333         New.
2334         * gcc.dg/vect/vect-cond-8.c: New test.
2336 2011-10-06  Richard Henderson  <rth@redhat.com>
2338         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
2339         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
2340         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
2341         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
2342         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
2343         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
2344         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
2345         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
2346         * gcc.c-torture/execute/vshuf-16.inc: New file.
2347         * gcc.c-torture/execute/vshuf-2.inc: New file.
2348         * gcc.c-torture/execute/vshuf-4.inc: New file.
2349         * gcc.c-torture/execute/vshuf-8.inc: New file.
2350         * gcc.c-torture/execute/vshuf-main.inc: New file.
2351         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
2352         * gcc.c-torture/execute/vshuf-v2df.c: New test.
2353         * gcc.c-torture/execute/vshuf-v2di.c: New test.
2354         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
2355         * gcc.c-torture/execute/vshuf-v2si.c: New test.
2356         * gcc.c-torture/execute/vshuf-v4df.c: New test.
2357         * gcc.c-torture/execute/vshuf-v4di.c: New test.
2358         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
2359         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
2360         * gcc.c-torture/execute/vshuf-v4si.c: New test.
2361         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
2362         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
2363         * gcc.c-torture/execute/vshuf-v8si.c: New test.
2365 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
2367         PR tree-optimization/49279
2368         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
2369         * gcc.c-torture/execute/pr49279.c: New test.
2371 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
2373         PR target/49049
2374         * gcc.c-torture/compile/pr49049.c: New test.
2376 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
2378         PR target/50305
2379         * gcc.target/arm/pr50305.c: New test.
2381 2011-10-06  Richard Guenther  <rguenther@suse.de>
2383         PR tree-optimization/38884
2384         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
2385         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
2387 2011-10-05  David S. Miller  <davem@davemloft.net>
2389         * gcc.target/sparc/lzd.c: New test.
2390         * gcc.target/sparc/popc.c: New test.
2392 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2394         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
2395         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
2396         * g++.dg/other/final1.C: Cleanup original tree dump.
2398 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
2400         PR tree-optimization/50613
2401         * gcc.dg/pr50613.c: New test.
2403 2011-10-05  Richard Henderson  <rth@redhat.com>
2405         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
2406         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
2407         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
2408         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
2409         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
2410         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
2411         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
2412         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
2414 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2416         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
2417         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
2418         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
2419         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
2420         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
2422 2011-10-05  Richard Guenther  <rguenther@suse.de>
2424         PR tree-optimization/38885
2425         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
2427 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
2429         * gcc.target/i386/sw-1.c: New test.
2431 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2433         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
2434         -mtune=generic.
2435         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
2437 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
2439         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
2441 2011-10-04  David S. Miller  <davem@davemloft.net>
2443         * gcc.target/sparc/fhalve.c: New test.
2444         * gcc.target/sparc/fnegop.c: New test.
2445         * gcc.target/sparc/xmul.c: New test.
2447 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
2449         PR fortran/35831
2450         * gfortran.dg/dummy_procedure_6.f90: New.
2452 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2454         PR tree-optimization/50604
2455         * gcc.dg/pr50604.c: New test.
2457 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2459         PR tree-optimization/49662
2460         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
2461         * gcc.dg/graphite/interchange-15.c: Likewise.
2462         * gcc.dg/graphite/interchange-mvt.c: Likewise.
2464 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
2466         * gcc.dg/tree-ssa/restrict-4.c: New test.
2468 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
2470         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
2471         (main): Use __typeof to get result type of comparison.
2473 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
2475         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2476         Make et_vect_multiple_sizes_saved global.
2477         (check_effective_target_vect64): Make et_vect64_saved global.
2479 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
2481         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
2482         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
2483         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
2484         * gcc.dg/builtin-complex-err-1.c: Adjust.
2486 2011-10-02  Jason Merrill  <jason@redhat.com>
2488         * g++.dg/cpp0x/range-for22.C: New.
2490         * g++.dg/cpp0x/variadic65.C: Remove xfails.
2491         * g++.dg/cpp0x/variadic82.C: Remove xfails.
2492         * g++.dg/cpp0x/variadic83.C: Remove xfails.
2493         * g++.dg/cpp0x/variadic105.C: Remove xfails.
2495         * g++.dg/cpp0x/nsdmi5.C: New.
2497 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2499         PR target/50579
2500         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
2501         New procedures.
2502         (mips-dg-options): Force an ABI option if the current ABI is
2503         incompatible with the required -mlong setting.  Likewise force
2504         a long setting if the current one is incompatible with the
2505         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2506         throughout procedure.
2507         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2508         instead of addressing=absolute.
2510 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2512         * gcc.target/mips/stack-1.c: New test.
2514 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2516         * gcc.dg/pr49696.c: New test.
2518 2011-10-02  Jan Hubicka  <jh@suse.cz>
2520         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2522 2011-10-01  David S. Miller  <davem@davemloft.net>
2524         * gcc.target/sparc/cmask.c: New test.
2525         * gcc.target/sparc/fpadds.c: New test.
2526         * gcc.target/sparc/fshift.c: New test.
2527         * gcc.target/sparc/fucmp.c: New test.
2528         * gcc.target/sparc/vis3misc.c: New test.
2530 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2532         PR fortran/50585
2533         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2535 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2537         PR c++/44473
2538         * g++.dg/dfp/44473-1.C: New test.
2539         * g++.dg/dfp/44473-2.C: New test.
2540         * g++.dg/dfp/mangle-1.C: New test.
2541         * g++.dg/dfp/mangle-2.C: New test.
2542         * g++.dg/dfp/mangle-3.C: New test.
2543         * g++.dg/dfp/mangle-4.C: New test.
2544         * g++.dg/dfp/mangle-5.C: New test.
2546 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2548         PR inline-asm/50571
2549         * gcc.dg/pr50571.c: New test.
2551         PR tree-optimization/46309
2552         * gcc.dg/pr46309.c: New test.
2554 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2556         * gcc.dg/strlenopt-21.c: New test.
2558 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2560         * gcc.dg/sms-10.c: New file.
2562 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2564         * gcc.target/arm/pr50099.c: New test.
2566 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2568         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2570 2011-09-30  David S. Miller  <davem@davemloft.net>
2572         * gcc.target/sparc/bmaskbshuf.c: New test.
2573         * gcc.target/sparc/edgen.c: New test.
2575 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2577         PR fortran/50547
2578         * gfortran.dg/pure_formal_proc_3.f90: New.
2580         PR fortran/50553
2581         * gfortran.dg/stfunc_7.f90: New.
2583 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2585         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2586         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2587         * gcc.dg/vector-compare-1.c: Likewise.
2588         * gcc.dg/vector-compare-2.c: Likewise.
2590 2011-09-29  David S. Miller  <davem@davemloft.net>
2592         * gcc.target/sparc/array.c: New test.
2594 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2596         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2597         loop unroll and set max unroll times to 8.
2598         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2599         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2600         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2601         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2603 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2605         PR c++/40145
2606         * g++.dg/ext/visibility/warn5.C: New.
2608 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2610         PR c++/45278
2611         * g++.dg/warn/Wextra-3.C: New.
2613 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2615         PR target/49486
2616         * gcc.target/sh/pr49468-si.c: New.
2618 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2620         PR testsuite/50485
2621         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2622         (TEST): Initialize src3 with random floats.
2623         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2624         from union src3.  Initialize src3 with random floats.
2626 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2628         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2629         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2630         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2631         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2632         * gcc.target/sh/sh4a-cos.c: Ditto.
2633         * gcc.target/sh/sh4a-cosf.c: Ditto.
2634         * gcc.target/sh/sh4a-sin.c: Ditto.
2635         * gcc.target/sh/sh4a-sinf.c: Ditto.
2636         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2637         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2638         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2640 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2642         PR c++/31489
2643         * g++.dg/parse/error40.C: New.
2644         * g++.dg/warn/incomplete1.C: Adjust.
2646 2011-09-27  Jan Hubicka  <jh@suse.cz>
2648         PR middle-end/49463
2649         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2650         Mark used.
2652 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2654         * gcc.dg/strlenopt-1.c: New test.
2655         * gcc.dg/strlenopt-1f.c: New test.
2656         * gcc.dg/strlenopt-2.c: New test.
2657         * gcc.dg/strlenopt-2f.c: New test.
2658         * gcc.dg/strlenopt-3.c: New test.
2659         * gcc.dg/strlenopt-4.c: New test.
2660         * gcc.dg/strlenopt-4g.c: New test.
2661         * gcc.dg/strlenopt-4gf.c: New test.
2662         * gcc.dg/strlenopt-5.c: New test.
2663         * gcc.dg/strlenopt-6.c: New test.
2664         * gcc.dg/strlenopt-7.c: New test.
2665         * gcc.dg/strlenopt-8.c: New test.
2666         * gcc.dg/strlenopt-9.c: New test.
2667         * gcc.dg/strlenopt-10.c: New test.
2668         * gcc.dg/strlenopt-11.c: New test.
2669         * gcc.dg/strlenopt-12.c: New test.
2670         * gcc.dg/strlenopt-12g.c: New test.
2671         * gcc.dg/strlenopt-13.c: New test.
2672         * gcc.dg/strlenopt-14g.c: New test.
2673         * gcc.dg/strlenopt-14gf.c: New test.
2674         * gcc.dg/strlenopt-15.c: New test.
2675         * gcc.dg/strlenopt-16g.c: New test.
2676         * gcc.dg/strlenopt-17g.c: New test.
2677         * gcc.dg/strlenopt-18g.c: New test.
2678         * gcc.dg/strlenopt.h: New file.
2680 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2682         PR middle-end/43864
2683         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2684         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2685         * gcc.dg/pr43864.c: New test.
2686         * gcc.dg/pr43864-2.c: Same.
2687         * gcc.dg/pr43864-3.c: Same.
2688         * gcc.dg/pr43864-4.c: Same.
2690 2011-09-27  Jan Hubicka  <jh@suse.cz>
2692         * gcc.dg/ipa/inline-5.c: New testcase.
2694 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2696         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2697         vectors.
2698         * gcc.dg/vect/bb-slp-27.c: New.
2699         * gcc.dg/vect/bb-slp-28.c: New.
2701 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2703         * testsuite/lib/target-supports.exp (check_profiling_available):
2704         Don't rely solely on TLS tests for -fprofile-generate, fall
2705         through to the other code.
2707 2011-09-27  Richard Guenther  <rguenther@suse.de>
2709         PR tree-optimization/50363
2710         * gcc.dg/torture/pr50363.c: New testcase.
2712 2011-09-26  Jason Merrill  <jason@redhat.com>
2714         PR c++/45012
2715         * g++.dg/template/partial13.C: New.
2717         PR c++/46105
2718         * g++.dg/template/partial12.C: New.
2720         PR c++/50508
2721         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2723 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2725         PR c++/45487
2726         * g++.dg/diagnostic/bindings1.C: New.
2727         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2729 2011-09-26  David S. Miller  <davem@davemloft.net>
2731         * gcc.target/sparc/wrgsr.c: New test.
2732         * gcc.target/sparc/rdgsr.c: New test.
2733         * gcc.target/sparc/edge.c: New test.
2734         * gcc.target/sparc/fcmp.c: New test.
2736         * gcc.target/sparc/edge.c: Update for new return types.
2737         * gcc.target/sparc/fcmp.c: Likewise.
2739         * gcc.target/sparc/fpaddsubi.c: New test.
2741 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2743         PR fortran/50515
2744         * gfortran.dg/common_15.f90: New.
2746         PR fortran/50517
2747         * gfortran.dg/dummy_procedure_5.f90: New.
2748         * gfortran.dg/interface_26.f90: Modified error message.
2749         * gfortran.dg/proc_ptr_11.f90: Ditto.
2750         * gfortran.dg/proc_ptr_15.f90: Ditto.
2751         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2752         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2754 2011-09-26  Jason Merrill  <jason@redhat.com>
2756         PR c++/50512
2757         * g++.dg/overload/rvalue3.C: New.
2759         PR c++/50523
2760         * g++.dg/overload/ref-conv2.C: New.
2762         * g++.dg/cpp0x/nsdmi-template1.C: New.
2764 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2766         * g++.dg/cpp0x/nullptr25.C: New.
2768 2011-09-26  Richard Guenther  <rguenther@suse.de>
2770         PR tree-optimization/50472
2771         * gcc.dg/torture/pr50472.c: New testcase.
2773 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2775         * gnat.dg/opt22.adb: New test.
2776         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2778 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2780         * gnat.dg/opt21.adb: New test.
2781         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2783 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2785         * gnat.dg/opt20.ad[sb]: New test.
2786         * gnat.dg/opt20_pkg.ads: New helper.
2788 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2790         * gnat.dg/array17.adb: New test.
2791         * gnat.dg/array17_pkg.ads: New helper.
2793 2011-09-25  Jason Merrill  <jason@redhat.com>
2795         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2797 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2799         * gnat.dg/frame_overflow.ads: New.
2800         * gnat.dg/frame_overflow.adb: Adjust.
2801         * gnat.dg/specs/addr1.ads: Likewise.
2803 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2805         * g++.dg/tree-ssa/restrict2.C: New test.
2807 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2809         * lib/target-supports.exp (check_effective_target_vect64): New.
2810         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2811         of multiple vector sizes.
2812         * gcc.dg/vect/bb-slp-26.c: New.
2814 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2816         PR c++/50280
2817         * g++.dg/template/bitfield1.C: New.
2819 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2821         * gcc.dg/vect/bb-slp-24.c: New.
2823 2011-09-24  Jason Merrill  <jason@redhat.com>
2825         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2827         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2829         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2830         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2832         * g++.dg/cpp0x/nsdmi1.C: New.
2833         * g++.dg/cpp0x/nsdmi2.C: New.
2834         * g++.dg/cpp0x/nsdmi3.C: New.
2835         * g++.dg/cpp0x/nsdmi4.C: New.
2836         * g++.old-deja/g++.other/init4.C: New.
2838 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2840         PR c++/44267
2841         * g++.dg/template/sfinae28.C: New.
2843 2011-09-23  Ian Lance Taylor  <iant@google.com>
2845         * go.test/go-test.exp (errchk): Handle more cases of getting
2846         correct Tcl backslash quoting in regular expressions in test file.
2848 2011-09-23  Jason Merrill  <jason@redhat.com>
2850         Core 253
2851         * g++.dg/init/const8.C: New.
2852         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2853         * g++.dg/cpp0x/defaulted2.C: Likewise.
2854         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2855         * g++.dg/init/pr20039.C: Likewise.
2856         * g++.dg/init/pr42844.C: Likewise.
2858 2011-09-23  Jan Hubicka  <jh@suse.cz>
2860         * gcc.dg/ipa/inline-1.c: new testcase.
2861         * gcc.dg/ipa/inline-2.c: new testcase.
2862         * gcc.dg/ipa/inline-3.c: new testcase.
2863         * gcc.dg/ipa/inline-4.c: new testcase.
2865 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2867         PR c++/50258
2868         * g++.dg/cpp0x/constexpr-static8.C: New.
2870 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2872         * gcc.target/i386/avxfp-1.c: New test.
2873         * gcc.target/i386/avxfp-2.c: New test.
2875 2011-09-23  Terry Guo  <terry.guo@arm.com>
2877         * gcc.c-torture/execute/941014-1.x: Deleted.
2879 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2881         PR c++/50491
2882         * g++.dg/cpp0x/pr50491.C: New.
2884 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2886         PR testsuite/50487
2887         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2889 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2891         PR c++/50371
2892         * g++.dg/cpp0x/nullptr24.C: New.
2894 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2896         PR target/50482
2897         * gcc.target/i386/pr50482.c: New test.
2899 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2901         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2902         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2903         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2904         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2905         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2906         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2907         multilib options contain different -march= from dg-options.
2909 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2910             Paolo Carlini  <paolo.carlini@oracle.com>
2912         PR c++/50344
2913         * g++.dg/template/friend52.C: New.
2915 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2917         * gcc.target/arm/cmp-1.c: New test.
2918         * gcc.target/arm/cmp-2.c: Likewise.
2920 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2922         PR fortran/41733
2923         * gfortran.dg/impure_actual_1.f90: Modified error message.
2924         * gfortran.dg/proc_ptr_32.f90: New.
2925         * gfortran.dg/proc_ptr_33.f90: New.
2927 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2929         PR tree-optimization/50451
2930         * gcc.dg/vect/pr50451.c: New test.
2932 2011-09-21  Ian Lance Taylor  <iant@google.com>
2934         * go.test/go-test.exp (errchk): Add special case for bug332.
2935         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2936         some more test lines.
2938 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2940         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2941         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2942         * g++.dg/other/i386-8.C: Ditto.
2943         * g++.dg/other/pr34435.C: Ditto.
2944         * g++.dg/other/pr39496.C: Ditto.
2945         * g++.dg/other/mmintrin.C: Ditto.
2947 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2949         * gcc.dg/vect/vect-cond-7.c: New test.
2950         * gcc.target/i386/sse4_1-cond-1.c: New test.
2951         * gcc.target/i386/avx-cond-1.c: New test.
2953 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2955         PR target/50464
2956         * g++.dg/other/pr50464.C: New test.
2958 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2960         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2961         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2962         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2963         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2965 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2967         * gnat.dg/opt19.adb: New test.
2969 2011-09-21  Terry Guo  <terry.guo@arm.com>
2971         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2972         on arch conflict when testing case on targets other than armv7-a.
2974 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2976         PR c++/50454
2977         * g++.dg/ext/int128-1.C: New.
2978         * g++.dg/ext/int128-2.C: Likewise.
2979         * g++.dg/ext/int128-2.h: Likewise.
2981 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2983         PR testsuite/50469
2984         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2986 2011-09-20  Jason Merrill  <jason@redhat.com>
2988         * g++.dg/cpp0x/constexpr-generated1.C: New.
2990         PR c++/50442
2991         * g++.dg/overload/ref-conv1.C: New.
2993 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2995         * g++.dg/other/final1.C: New.
2997 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2999         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
3000         and get_bit ().
3002 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
3004         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
3005         "target arm_eabi".
3007 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
3009         PR tree-optimization/50413
3010         * g++.dg/vect/vect.exp: Run slp-pr* tests with
3011         -fdump-tree-slp-details.  Run other tests with
3012         -fdump-tree-vect-details.
3013         * g++.dg/vect/slp-pr50413.cc: New.
3015 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
3016             Ira Rosen  <ira.rosen@linaro.org>
3018         PR testsuite/50435
3019         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
3020         Fix underscores around restrict.
3022 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3024         PR tree-optimization/50414
3025         * gfortran.dg/vect/Ofast-pr50414.f90: New.
3026         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
3027         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
3029 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
3031         PR tree-optimization/50412
3032         * gfortran.dg/vect/pr50412.f90: New.
3034 2011-09-16  Jason Merrill  <jason@redhat.com>
3036         PR c++/50424
3037         * g++.dg/eh/defarg1.C: New.
3039 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
3041         * gcc.dg/vect/vect-reduc-10.c: New test.
3042         * gcc.target/i386/avx-reduc-1.c: New test.
3044         * gcc.target/i386/sse2-extract-1.c: New test.
3045         * gcc.target/i386/avx-extract-1.c: New test.
3047 2011-09-16  Terry Guo  <terry.guo@arm.com>
3049         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
3051 2011-09-15   Diego Novillo  <dnovillo@google.com>
3053         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
3054         ALWAYS_CXXFLAGS, if defined.
3055         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
3056         ALWAYS_GFORTRANFLAGS, if defined.
3057         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
3058         ALWAYS_GOCFLAGS, if defined.
3059         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
3060         ALWAYS_OBJCXXFLAGS, if defined.
3061         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
3062         additional_flags, if defined.
3063         * lib/gnat.exp (gnat_target_compile): Likewise.
3064         * lib/objc.exp (objc_target_compile): Likewise.
3065         * lib/target-supports-dg.exp (dg-add-options): Handle
3066         TEST_ALWAYS_FLAGS.
3068 2011-09-15  Tom de Vries  <tom@codesourcery.com>
3070         PR testsuite/50322
3071         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
3072         Use uintptr_t in f1.  Undo avr xfails.
3074 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
3076         PR fortran/50401
3077         PR fortran/50403
3078         * gfortran.dg/function_types_3.f90: New.
3080 2011-09-15  Jason Merrill  <jason@redhat.com>
3082         PR c++/50365
3083         * g++.dg/cpp0x/trailing7.C: New.
3085         PR c++/50361
3086         * g++.dg/cpp0x/nullptr23.C: New.
3088 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
3090         * gcc.dg/vect/bb-slp-25.c: New.
3092 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
3094         PR c++/50391
3095         * g++.dg/cpp0x/noexcept15.C: New.
3097 2011-09-14  Tom de Vries  <tom@codesourcery.com>
3099         PR middle-end/50251
3100         * gcc.dg/pr50251.c: New test.
3102 2011-09-14  Tobias Burnus  <burnus@net-b.de>
3104         PR fortran/34547
3105         PR fortran/50375
3106         * gfortran.dg/null_5.f90: New.
3107         * gfortran.dg/null_6.f90: New.
3109 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
3111         * gcc.c-torture/compile/20110913-1.c: New test.
3113 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
3115         PR fortran/50379
3116         * gfortran.dg/result_2.f90: New.
3118 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
3120         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
3122 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
3124         PR c++/48320
3125         * g++.dg/cpp0x/variadic116.C: New test case.
3127 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
3129         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
3130         * gcc.target/mips/interrupt_handler-2.c: New test.
3131         * gcc.target/mips/interrupt_handler-3.c: Likewise.
3133 2011-09-12  Jason Merrill  <jason@redhat.com>
3135         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
3137         * g++.dg/cpp0x/explicit7.C: New.
3139 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
3141         PR rtl-optimization/50212
3142         * g++.dg/other/pr50212.C: New test.
3144 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
3146         PR target/43746
3147         * testsuite/gcc.target/avr/torture/avr-torture.exp
3148         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
3149         "-O2 -fmerge-all-constants".
3151 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
3153         PR fortran/50327
3154         * gfortran.dg/do_while_1.f90: New test.
3156 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
3158         PR fortran/35831
3159         PR fortran/47978
3160         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
3161         * gfortran.dg/proc_decl_26.f90: New.
3162         * gfortran.dg/typebound_override_2.f90: New.
3163         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
3165 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3167         * gnat.dg/cond_expr2.ad[sb]: New test.
3169 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
3171         * gnat.dg/atomic5.ad[sb]: New test.
3173 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
3175         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
3177 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
3179         PR target/49030
3180         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
3182 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
3184         PR target/49614
3185         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
3187 2011-09-09  Richard Guenther  <rguenther@suse.de>
3189         PR tree-optimization/50328
3190         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
3192 2011-09-09  Richard Guenther  <rguenther@suse.de>
3194         PR middle-end/50333
3195         * gcc.dg/torture/pr50333.c: New testcase.
3197 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
3199         PR tree-optimization/50318
3200         * gcc.target/arm/pr50318-1.c: New file.
3202 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
3204         * gcc.target/i386/all_one_m256i.c: New test.
3206 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
3208         PR c++/50324
3209         * g++.dg/cpp0x/sfinae28.C: New.
3211 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
3213         PR c/50332
3214         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
3215         longer ignored on typedefs.
3217         PR c++/33255 - Support -Wunused-local-typedefs warning
3218         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
3219         * c-c++-common/Wunused-local-typedefs.c: Likewise.
3221 2011-09-08  Martin Jambor  <mjambor@suse.cz>
3223         PR tree-optimization/50287
3224         * gcc.dg/torture/pr50287.c: New test.
3226 2011-09-08  Richard Guenther  <rguenther@suse.de>
3228         PR tree-optimization/19831
3229         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
3230         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
3231         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
3232         * gcc.dg/errno-1.c: Adjust.
3234 2011-09-08  Richard Guenther  <rguenther@suse.de>
3236         PR tree-optimization/19831
3237         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
3239 2011-09-08  Tobias Burnus  <burnus@net-b.de>
3241         PR fortran/44646
3242         * gfortran.dg/do_concurrent_1.f90: New.
3243         * gfortran.dg/do_concurrent_2.f90: New.
3245 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
3247         PR target/50310
3248         * gcc.c-torture/execute/ieee/pr50310.c: New test.
3249         * gcc.dg/pr50310-2.c: New test.
3251 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3253         PR fortran/48095
3254         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
3255         * gfortran.dg/impure_constructor_1.f90: Modified.
3256         * gfortran.dg/proc_ptr_comp_33.f90: New.
3258 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
3260         PR target/50310
3261         * gcc.dg/pr50310-1.c: New test.
3263 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3265         PR middle-end/48571
3266         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
3267         instead of 4.
3269 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
3271         PR c++/50309
3272         * g++.dg/cpp0x/noexcept14.C: New.
3274 2011-09-07  Jason Merrill  <jason@redhat.com>
3276         * g++.dg/cpp0x/constexpr-ref3.C: New.
3278         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
3280 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3282         * gcc.dg/section1.c: Don't xfail for avr.
3284 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
3286         PR tree-optimization/50322
3287         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
3289 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3291         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
3293 2011-09-07  Martin Jambor  <mjambor@suse.cz>
3295         PR tree-optimization/49911
3296         * g++.dg/tree-ssa/pr49911.C: New test.
3298 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
3300         PR target/49030
3301         * gcc.dg/torture/pr49030.c: New test.
3303 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
3305         PR fortran/50288
3306         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
3307         * gfortran.dg/class_4d.f03: Deleted.
3308         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
3310 2011-09-07  Richard Guenther  <rguenther@suse.de>
3312         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
3314 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
3316         PR tree-optimization/46021
3317         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
3319 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
3321         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
3323 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
3325         * gcc.c-torture/compile/20110906-1.c: New test.
3327 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
3329         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
3331 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
3333         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
3334         --param tree-reassoc-width=1.
3336         * gcc.dg/tree-ssa/reassoc-24.c: New test.
3337         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
3339 2011-09-06  Richard Guenther  <rguenther@suse.de>
3341         PR tree-optimization/48149
3342         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
3344 2011-09-06  Richard Guenther  <rguenther@suse.de>
3346         PR tree-optimization/48317
3347         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
3349 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
3351         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
3352         New procedure.
3353         (add_options_for_quad_vectors): Replace with ...
3354         (add_options_for_double_vectors): ... this.
3355         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
3356         support multiple vector sizes since the vectorizer attempts to
3357         vectorize with both vector sizes.
3358         * gcc.dg/vect/no-vfa-vect-79.c,
3359         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
3360         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
3361         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
3362         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
3363         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
3364         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
3365         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
3366         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
3367         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
3368         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
3369         gcc.dg/vect/vect-40.c: Likewise.
3370         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
3371         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
3372         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
3373         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
3374         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
3375         Likewise.
3376         * gcc.dg/vect/vect-peel-4.c: Make ia global.
3378 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
3380         PR target/49606
3381         * gcc.target/mips/abi-main.h: New file.
3382         * gcc.target/mips/abi-o32-long32.c: New test.
3383         * gcc.target/mips/abi-o32-long64.c: Likewise.
3384         * gcc.target/mips/abi-o64-long32.c: Likewise.
3385         * gcc.target/mips/abi-o64-long64.c: Likewise.
3386         * gcc.target/mips/abi-n32-long32.c: Likewise.
3387         * gcc.target/mips/abi-n32-long64.c: Likewise.
3388         * gcc.target/mips/abi-n64-long32.c: Likewise.
3389         * gcc.target/mips/abi-n64-long64.c: Likewise.
3390         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
3391         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
3392         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
3393         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
3394         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
3395         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
3396         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
3397         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
3398         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
3399         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
3400         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
3401         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
3402         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
3403         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
3404         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
3405         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
3406         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
3407         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
3408         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
3409         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
3410         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
3411         * gcc.target/mips/branch-2.c: Remove -mabicalls.
3412         * gcc.target/mips/branch-3.c: Likewise.
3413         * gcc.target/mips/branch-4.c: Likewise.
3414         * gcc.target/mips/branch-5.c: Likewise.
3415         * gcc.target/mips/branch-6.c: Likewise.
3416         * gcc.target/mips/branch-7.c: Likewise.
3417         * gcc.target/mips/branch-8.c: Likewise.
3418         * gcc.target/mips/branch-9.c: Likewise.
3419         * gcc.target/mips/branch-10.c: Likewise.
3420         * gcc.target/mips/branch-11.c: Likewise.
3421         * gcc.target/mips/branch-12.c: Likewise.
3422         * gcc.target/mips/branch-13.c: Likewise.
3423         * gcc.target/mips/lazy-binding-1.c: Likewise.
3425 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
3427         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
3428         to avoid warning on int=16 platforms..
3430 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
3432         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
3433         to work even with -fshort-enums.
3435 2011-09-04  Jan Hubicka  <jh@suse.cz>
3437         * gcc.c-torture/compile/20110902.c: new testcase.
3439 2011-09-04  Jason Merrill  <jason@redhat.com>
3441         PR c++/49267
3442         * g++.dg/cpp0x/rv-conv1.C: New.
3444         DR 1328
3445         * g++.dg/cpp0x/rv-func3.C: New.
3447         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
3449         PR c++/50248
3450         Core 1358
3451         * g++.dg/cpp0x/constexpr-template1.C: New.
3452         * g++.dg/cpp0x/constexpr-template2.C: New.
3453         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
3454         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
3456 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
3458         * gnat.dg/specs/debug1.ads: Tweak pattern.
3460 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
3462         PR fortran/50227
3463         * gfortran.dg/class_45a.f03: New.
3464         * gfortran.dg/class_45b.f03: New.
3466 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
3467             Ira Rosen  <ira.rosen@linaro.org>
3469         PR tree-optimization/50208
3470         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
3471         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
3472         -fno-tree-fre -fno-tree-pre.
3474 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3476         * gcc.dg/ipa/ipcp-3.c: New test.
3478 2011-09-02  Richard Guenther  <rguenther@suse.de>
3480         PR tree-optimization/27460
3481         PR middle-end/29269
3482         * gcc.dg/vect/vect-cond-7.c: New testcase.
3484 2011-09-02  Martin Jambor  <mjambor@suse.cz>
3486         * g++.dg/ipa/devirt-3.C: Added a distraction method.
3487         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
3488         xfailed test for inlining.
3489         * g++.dg/ipa/ivinline-9.C: Likewise.
3491 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
3493         PR tree-optimization/50178
3494         * gfortran.dg/vect/pr50178.f90: New test.
3496 2011-08-31  Martin Jambor  <mjambor@suse.cz>
3498         PR middle-end/49886
3499         * gcc.c-torture/execute/pr49886.c: New testcase.
3501 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3503         PR middle-end/43513
3504         * gcc.dg/pr43513.c: New test.
3506 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3508         PR fortran/45044
3509         * gfortran.dg/common_14.f90: New.
3510         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3512 2011-08-30  Jason Merrill  <jason@redhat.com>
3514         PR c++/50084
3515         * g++.dg/cpp0x/decltype33.C: New.
3517         PR c++/50089
3518         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3520         PR c++/50114
3521         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3523 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3525         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3527 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3529         * gnat.dg/specs/aggr3.ads: New test.
3530         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3532         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3533         * gnat.dg/specs/aggr2.ads: Likewise.
3535 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3537         PR fortran/45170
3538         * gfortran.dg/allocate_with_source_2.f90: New test
3540 2011-08-30  Jason Merrill  <jason@redhat.com>
3542         PR c++/50220
3543         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3545         PR c++/50234
3546         * g++.dg/cpp0x/constexpr-value3.C: New.
3548 2011-08-30  Richard Guenther  <rguenther@suse.de>
3550         PR middle-end/48571
3551         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3552         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3553         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3554         * gcc.dg/pr36902.c: XFAIL.
3556 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3558         * gcc.target/i386/fma-check.h: New.
3559         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3560         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3561         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3562         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3563         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3564         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3565         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3566         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3567         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3568         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3569         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3570         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3571         * gcc.target/i386/fma-compile.c: Likewise.
3572         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3573         * gcc.target/i386/sse-12.c: Add -mfma.
3574         * gcc.target/i386/sse-13.c: Likewise.
3575         * gcc.target/i386/sse-14.c: Likewise.
3576         * gcc.target/i386/sse-22.c: Likewise.
3577         * gcc.target/i386/sse-23.c: Likewise.
3578         * g++.dg/other/i386-2.C: Likewise.
3579         * g++.dg/other/i386-3.C: Likewise.
3581 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3583         PR testsuite/50185
3584         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3585         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3587 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3589         * g++.dg/bprob/bprob.exp (feedback_options): Set
3590         -fbranch-probabilities.
3591         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3593 2011-08-29  Jason Merrill  <jason@redhat.com>
3595         PR c++/50224
3596         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3598 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3599             Jason Merrill  <jason@redhat.com>
3601         * g++.dg/dfp/base.C: New test.
3603 2011-08-29  Jason Merrill  <jason@redhat.com>
3605         Core DR 994
3606         PR c++/50209
3607         * g++.dg/cpp0x/initlist58.C: New.
3609 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3611         PR fortran/50225
3612         * gfortran.dg/class_result_1.f03: New.
3614 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3616         PR middle-end/48722
3617         * gcc.target/i386/pr48722.c: New test.
3619 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3621         PR libfortran/50192
3622         * gfortran.dg/widechar_compare_1.f90:  New test.
3624 2011-08-26  Jason Merrill  <jason@redhat.com>
3626         Core DR 342
3627         PR c++/48582
3628         * g++.dg/abi/mangle50.C: New.
3630 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3632         PR target/50202
3633         * gcc.target/i386/pr50202.c: New test.
3635 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3637         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3638         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3639         * gcc.target/i386/avx-round-vec.c: New test.
3640         * gcc.target/i386/avx-roundf-vec.c: New test.
3642 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3644         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3645         instruction.
3647         PR c/50179
3648         * c-c++-common/Wunused-var-14.c: New test.
3650 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3652         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3654 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3656         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3657         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3658         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3659         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3661 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3663         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3664         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3665         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3666         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3668 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3670         PR fortran/50050
3671         * gfortran.dg/pointer_comp_init_1.f90: New test.
3673 2011-08-25  Jason Merrill  <jason@redhat.com>
3675         PR c++/50157
3676         * g++.dg/cpp0x/sfinae27.C: New.
3678 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3680         * gfortran.dg/coarray_lib_token_4.f90: New.
3682 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3684         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3686 2011-08-25  Richard Guenther  <rguenther@suse.de>
3688         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3690 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3692         PR fortran/50163
3693         * gfortran.dg/initialization_28.f90: New.
3695 2011-08-24  Richard Guenther  <rguenther@suse.de>
3697         PR tree-optimization/50067
3698         * gcc.dg/torture/pr50067-3.c: New testcase.
3699         * gcc.dg/torture/pr50067-4.c: Likewise.
3700         * gcc.dg/torture/pr50067-5.c: Likewise.
3702 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3704         * g++.dg/other/i386-2.C: Add -mavx2 check.
3705         * g++.dg/other/i386-3.C: Likewise.
3706         * gcc.target/i386/avx-1.c: Add AVX2.
3707         * gcc.target/i386/avx-2.c: Likewise.
3708         * gcc.target/i386/funcspec-5.c: Likewise.
3709         * gcc.target/i386/sse-12.c: Likewise.
3710         * gcc.target/i386/sse-13.c: Likewise.
3711         * gcc.target/i386/sse-14.c: Likewise.
3712         * gcc.target/i386/sse-22.c: Likewise.
3713         * gcc.target/i386/sse-23.c: Likewise.
3714         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3715         * gcc.target/i386/avx2-check.h: New.
3716         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3717         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3718         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3719         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3720         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3721         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3722         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3723         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3724         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3725         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3726         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3727         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3728         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3729         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3730         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3731         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3732         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3733         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3734         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3735         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3736         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3737         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3738         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3739         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3740         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3741         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3742         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3743         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3744         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3745         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3746         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3747         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3748         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3749         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3750         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3751         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3752         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3753         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3754         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3755         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3756         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3757         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3758         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3759         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3760         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3761         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3762         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3763         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3764         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3765         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3766         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3767         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3768         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3769         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3770         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3771         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3772         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3773         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3774         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3775         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3776         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3777         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3778         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3779         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3780         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3781         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3782         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3783         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3784         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3785         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3786         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3787         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3788         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3789         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3790         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3791         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3792         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3793         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3794         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3795         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3796         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3797         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3798         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3799         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3800         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3801         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3802         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3803         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3804         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3805         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3806         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3807         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3808         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3809         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3810         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3811         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3812         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3813         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3814         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3815         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3816         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3817         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3818         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3819         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3820         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3821         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3822         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3823         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3824         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3825         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3826         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3827         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3828         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3829         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3830         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3831         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3832         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3833         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3834         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3835         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3836         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3837         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3838         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3839         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3840         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3841         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3842         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3843         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3844         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3845         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3846         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3847         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3848         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3849         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3850         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3851         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3852         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3853         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3854         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3855         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3856         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3857         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3858         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3859         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3860         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3861         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3862         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3863         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3864         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3865         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3866         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3867         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3868         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3869         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3870         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3871         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3872         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3873         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3874         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3875         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3876         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3877         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3878         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3879         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3880         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3881         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3882         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3883         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3884         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3885         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3886         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3887         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3888         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3889         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3890         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3891         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3892         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3893         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3894         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3895         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3896         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3897         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3898         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3899         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3900         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3901         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3902         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3903         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3904         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3905         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3906         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3907         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3908         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3909         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3910         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3911         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3912         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3913         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3914         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3915         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3916         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3917         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3918         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3919         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3920         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3921         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3922         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3923         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3924         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3925         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3926         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3927         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3928         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3929         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3930         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3931         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3932         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3933         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3934         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3935         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3936         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3937         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3938         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3939         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3940         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3941         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3942         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3943         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3944         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3945         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3946         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3947         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3948         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3949         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3950         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3951         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3952         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3953         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3954         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3955         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3956         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3957         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3958         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3959         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3960         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3961         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3962         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3963         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3964         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3965         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3966         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3967         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3968         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3969         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3970         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3971         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3972         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3973         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3974         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3975         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3976         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3977         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3978         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3979         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3980         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3981         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3982         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3983         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3984         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3985         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3986         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3987         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3988         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3989         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3990         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3991         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3992         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3993         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3994         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3995         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3996         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3997         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3998         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3999         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
4000         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
4001         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
4002         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
4003         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
4004         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
4005         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
4006         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
4007         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
4008         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
4009         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
4010         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
4011         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
4012         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
4013         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
4014         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
4015         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
4016         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
4017         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
4018         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
4019         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
4020         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
4021         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
4022         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
4023         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
4024         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
4025         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
4026         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
4027         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
4028         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
4029         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
4030         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
4031         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
4032         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
4033         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
4034         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
4035         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
4036         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
4037         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
4038         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
4039         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
4040         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
4041         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
4042         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
4043         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
4044         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
4045         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
4046         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
4047         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
4048         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
4049         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
4050         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
4051         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
4052         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
4053         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
4054         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
4055         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
4056         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
4057         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
4058         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
4059         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
4060         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
4061         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
4062         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
4063         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
4064         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
4065         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
4066         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
4067         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
4068         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
4069         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
4070         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
4071         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
4072         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
4073         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
4074         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
4075         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
4076         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
4077         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
4078         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
4079         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
4080         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
4081         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
4082         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
4083         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
4084         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
4085         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
4086         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
4087         * gcc.target/i386/testimm-9.c: Likewise.
4089 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
4091         * g++.dg/other/i386-2.C: Add -mbmi2 check.
4092         * g++.dg/other/i386-3.C: Likewise.
4093         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
4094         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
4095         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
4096         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
4097         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
4098         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
4099         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
4100         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
4101         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
4102         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
4103         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
4104         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
4105         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
4106         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
4107         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
4108         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
4109         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
4110         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
4111         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
4112         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
4113         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
4114         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
4115         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
4116         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
4117         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
4118         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
4119         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
4120         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
4121         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
4122         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
4123         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
4124         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
4125         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
4126         * gcc.target/i386/sse-12.c: Add BMI2.
4127         * gcc.target/i386/sse-13.c: Likewise.
4128         * gcc.target/i386/sse-14.c: Likewise.
4129         * gcc.target/i386/sse-22.c: Likewise.
4130         * gcc.target/i386/sse-23.c: Likewise.
4132 2011-08-23  Jason Merrill  <jason@redhat.com>
4134         * g++.dg/template/crash7.C: Adjust expected errors.
4136 2011-08-23  Jason Merrill  <jason@redhat.com>
4138         PR c++/49045
4139         Core 1321
4140         * g++.dg/cpp0x/overload2.C: New.
4142 2011-08-23  Jason Merrill  <jason@redhat.com>
4144         Core 903
4145         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
4147 2011-08-23  Jason Merrill  <jason@redhat.com>
4149         Core 975
4150         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
4151         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
4152         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
4153         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
4155 2011-08-23  Jason Merrill  <jason@redhat.com>
4157         PR c++/50024
4158         * g++.dg/cpp0x/constexpr-initlist5.C: New.
4160 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4162         PR c++/50158
4163         * g++.dg/warn/Wunused-var-16.C: New test.
4165         PR middle-end/50161
4166         * gcc.dg/pr50161.c: New test.
4168 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
4170         PR c++/50055
4171         * g++.dg/gcov/gcov-7.C: New test.
4173 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
4175         PR c++/46862
4176         * g++.dg/dfp/nofields.C: New test.
4178 2011-08-23  Tobias Burnus  <burnus@net-b.de>
4180         PR fortran/31600
4181         * gfortran.dg/use_16.f90: New.
4183 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
4184             Kirill Yukhin  <kirill.yukhin@intel.com>
4186         PR target/50155
4187         * gcc.target/i386/pr50155.c: New test.
4189 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
4191         PR tree-optimization/50133
4192         * gcc.dg/pr50133.c: New test.
4194         PR middle-end/50141
4195         * c-c++-common/cxxbitfields-6.c: New test.
4197 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
4199         PR fortran/50050
4200         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
4202 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
4204         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
4205         * gcc.dg/pr49994-3.c: Ditto.
4207 2011-08-22  Richard Guenther  <rguenther@suse.de>
4209         PR testsuite/50145
4210         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
4211         * gcc.dg/torture/pr50067-2.c: Likewise.
4213 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4215         PR fortran/47659
4216         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
4217         of a constant resulting from simplification.
4218         * gfortran.dg/warn_conversion_3.f90:  New test.
4220 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
4222         PR fortran/50130
4223         * gfortran.dg/zero_stride_1.f90:  New test.
4225 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
4227         PR fortran/49638
4228         * gfortran.dg/typebound_override_1.f90: Modified.
4230 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
4232         PR tree-optimization/48739
4233         * gcc.dg/pr48739-1.c: New test.
4234         * gcc.dg/pr48739-2.c: New test.
4236 2011-08-20  Tobias Burnus  <burnus@net-b.de>
4238         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
4240 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4242         PR fortran/50129
4243         * gfortran.dg/where_3.f90: New test.
4245 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
4247         PR middle-end/49721
4248         * gfortran.dg/pr49721-1.f: New.
4249         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
4251 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4253         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
4254         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
4255         New tests.
4257 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4259         * gcc.target/arm/wmul-11.c: New file.
4260         * gcc.target/arm/wmul-12.c: New file.
4261         * gcc.target/arm/wmul-13.c: New file.
4263 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4265         * gcc.target/arm/wmul-10.c: New file.
4267 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4269         * gcc.target/arm/wmul-9.c: New file.
4270         * gcc.target/arm/wmul-bitfield-2.c: New file.
4272 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4274         * gcc.target/arm/wmul-8.c: New file.
4276 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4278         * gcc.target/arm/wmul-7.c: New file.
4280 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4282         * gcc.target/arm/wmul-6.c: New file.
4284 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4286         * gcc.target/arm/wmul-5.c: New file.
4287         * gcc.target/arm/no-wmla-1.c: New file.
4289 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
4291         * gcc.target/arm/wmul-bitfield-1.c: New file.
4293 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
4295         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
4297 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4299         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
4300         * gcc.target/i386/conversion.c: Likewise.
4302 2011-08-19  Richard Guenther  <rguenther@suse.de>
4304         * gcc.dg/torture/pr50067-1.c: New testcase.
4305         * gcc.dg/torture/pr50067-2.c: Likewise.
4307 2011-08-19  Joey Ye  <joey.ye@arm.com>
4309         PR target/49437
4310         * gcc.target/arm/handler-align.c: New test.
4311         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
4312         New Function.
4314 2011-08-19  Joey Ye  <joey.ye@arm.com>
4316         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
4318 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
4320         PR fortran/50071
4321         * gfortran.dg/end_block_label_1.f90: New test.
4322         * gfortran.dg/end_associate_label_1.f90: New test.
4324 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4326         * gcc.dg/c1x-pointer-float-1.c: New test.
4328 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
4330         PR fortran/50071
4331         * gfortran.dg/duplicate_labels_2.f: New test.
4333 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4335         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
4336         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
4337         gcc.dg/c1x-noreturn-5.c: New tests.
4339 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
4341         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
4343 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4345         PR fortran/18918
4346         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
4347         * gfortran.dg/coarray_lock_3.f90: Fix test.
4348         * gfortran.dg/coarray_lock_4.f90: New.
4349         * gfortran.dg/coarray_lock_5.f90: New.
4351 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4353         PR target/50009
4354         * gcc.c-torture/compile/pr50009.c: New test.
4356         PR target/50092
4357         * gcc.dg/torture/pr50092.c: New test.
4359 2011-08-18  Tobias Burnus  <burnus@net-b.de>
4361         PR fortran/50109
4362         * gfortran.dg/namelist_73.f90: New.
4364 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
4366         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
4368         PR debug/50017
4369         * gcc.dg/pr50017.c: New test.
4371 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
4373         PR c++/45625
4374         * g++.dg/lookup/hidden-var1.C: New test case.
4376 2011-08-17  Tobias Burnus  <burnus@net-b.de>
4378         PR fortran/31461
4379         * gfortran.dg/warn_unused_var_2.f90: New.
4380         * gfortran.dg/warn_unused_var_3.f90: New.
4382 2011-08-17  Tom de Vries  <tom@codesourcery.com>
4384         PR target/43597
4385         * gcc.target/arm/pr43597.c: New test.
4387 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
4389         PR fortran/50070
4390         * gfortran.dg/common_13.f90: New.
4392 2011-08-16  Jason Merrill  <jason@redhat.com>
4394         PR c++/50086
4395         * g++.dg/cpp0x/variadic-unresolved.C: New.
4397         * g++.old-deja/g++.brendan/README: Add R.I.P.
4399         * g++.dg/ext/attr-used-1.C: New.
4401         PR c++/50054
4402         * g++.dg/cpp0x/initlist56.C: New.
4404 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
4406         PR testsuite/50085
4407         * g++.dg/opt/life1.C: Only run on Linux.
4409 2011-08-15  Tobias Burnus  <burnus@net-b.de>
4411         * gfortran.dg/coarray_26.f90: New.
4413 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
4415         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
4416         -fdump-tree-vrp1.
4418 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
4420         PR fortran/50073
4421         * gfortran.dg/func_result_7.f90: New.
4423 2011-08-13  Jason Merrill  <jason@redhat.com>
4425         PR c++/50075
4426         * g++.dg/cpp0x/decltype32.C: New.
4428         PR c++/50059
4429         * g++.dg/diagnostic/expr1.C: New.
4431 2011-08-12  David Li  <davidxl@google.com>
4433         * g++.dg/abi/vbase15.C: New test.
4435 2011-08-12  Jason Merrill  <jason@redhat.com>
4437         PR c++/50034
4438         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
4440 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
4442         * gcc.dg/builtins-67.c: New test.
4443         * gcc.target/i386/conversion.c: Ditto.
4445 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
4446             Brian Hackett  <bhackett1024@gmail.com>
4448         * g++.dg/plugin/decl_plugin.c: New.
4449         * g++.dg/plugin/decl-plugin-test.C: New.
4450         * g++.dg/plugin/plugin.exp: Add above testcase.
4452 2011-08-11  Richard Guenther  <rguenther@suse.de>
4454         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
4456 2011-08-11  Michael Matz  <matz@suse.de>
4458         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
4460 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
4462         PR tree-optimization/50039
4463         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
4464         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
4466 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4468         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
4469         (sse4_1_test): Initialize src3 with random value.
4471 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
4473         * gcc.c-torture/execute/scal-to-vec1.c: New test.
4474         * gcc.c-torture/execute/scal-to-vec2.c: New test.
4475         * gcc.c-torture/execute/scal-to-vec3.c: New test.
4476         * gcc.dg/scal-to-vec1.c: New test.
4477         * gcc.dg/scal-to-vec2.c: New test.
4479 2011-08-09  Richard Guenther  <rguenther@suse.de>
4481         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
4482         * gcc.dg/tree-ssa/vrp60.c: New testcase.
4483         * gcc.dg/tree-ssa/vrp61.c: Likewise.
4484         * gcc.dg/tree-ssa/vrp62.c: Likewise.
4486 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4488         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
4490 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4492         * gcc.dg/pr49948.c: Require pthread effective target.
4494 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4496         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
4498 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
4500         * gcc.target/i386/sse-22a.c: New test.
4502 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4504         PR tree-optimization/50014
4505         * gcc.dg/vect/pr50014.c: New test.
4507 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4509         PR middle-end/49923
4510         * gcc.dg/tree-ssa/pr49923.c: New test.
4512 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4514         PR target/49781
4515         * gcc.target/i386/pr49781-1.c: New.
4517 2011-08-08  Jason Merrill  <jason@redhat.com>
4519         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4521         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4523 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4525         PR fortran/49638
4526         * gfortran.dg/typebound_override_1.f90: New.
4528 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4530         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4531         x86_64 mingw target.
4532         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4533         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4534         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4535         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4536         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4537         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4538         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4539         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4540         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4541         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4543 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4545         PR testsuite/48727
4546         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4548 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4550         * gcc.dg/pr48770.c: Cleanup coverage files.
4551         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4553 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4555         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4556         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4557         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4558         lzcnt and bmi options.
4560 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4562         PR target/47381
4563         * gcc.dg/pr47381-1.c: New.
4564         * gcc.dg/pr47381-2.c: Likewise.
4565         * gcc.target/i386/pr47381.c: Likewise.
4567 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4569         PR middle-end/47727
4570         * gcc.dg/pr47727.c: New.
4572         PR target/47372
4573         * gcc.dg/pr47372-1.c: New.
4574         * gcc.dg/pr47372-2.c: Likewise.
4576 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4578         PR middle-end/47449
4579         * gcc.target/i386/pr47449.c: New.
4581         PR target/47446
4582         * gcc.dg/pr47446-1.c: New.
4583         * gcc.dg/pr47446-2.c: Likewise.
4585 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4587         PR target/47766
4588         * gcc.dg/pr47766.c: New.
4590         PR target/47715
4591         * gcc.dg/tls/pr47715-1.c: New.
4592         * gcc.dg/tls/pr47715-2.c: Likewise.
4593         * gcc.dg/tls/pr47715-3.c: Likewise.
4594         * gcc.dg/tls/pr47715-4.c: Likewise.
4595         * gcc.dg/tls/pr47715-5.c: Likewise.
4597 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4599         PR libobjc/50002
4600         * objc.dg/gnu-api-2-class.m: Updated comments.
4601         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4602         * objc.dg/gnu-api-2-class-meta.m: New test.
4603         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4605 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4607         PR libobjc/49882
4608         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4609         with classes that are in construction.
4611 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4613         PR target/48084
4614         * gcc.target/i386/pr48084-1.c: New.
4615         * gcc.target/i386/pr48084-2.c: Likewise.
4616         * gcc.target/i386/pr48084-3.c: Likewise.
4617         * gcc.target/i386/pr48084-4.c: Likewise.
4618         * gcc.target/i386/pr48084-5.c: Likewise.
4620         PR rtl-optimization/49504
4621         * gcc.target/i386/pr49504.c: New.
4623         PR target/49860
4624         * gcc.dg/pr49860.c: New.
4626 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4628         PR libobjc/49882
4629         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4630         with classes that are in construction.
4632 2011-08-05  Jason Merrill  <jason@redhat.com>
4634         PR c++/48993
4635         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4637         PR c++/49921
4638         * g++.dg/cpp0x/decltype31.C: New.
4640         PR c++/49669
4641         * g++.dg/init/array28.C: New.
4643         PR c++/49988
4644         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4646 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4648         PR target/47369
4649         * gcc.dg/pr47369-1.c: New.
4651 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4653         PR middle-end/47364
4654         * gcc.dg/torture/pr47364-1.c: New.
4655         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4656         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4658 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4660         PR fortran/37211
4661         * gfortran.dg/transfer_check_2.f90:  New test case.
4663 2011-08-05  Jan Hubicka  <jh@suse.cz>
4665         PR middle-end/49494
4666         * gfortran.dg/pr49494.f90: New testcase.
4668 2011-08-05  Jan Hubicka  <jh@suse.cz>
4670         PR middle-end/49735
4671         * gcc.c-torture/compile/pr49735.c: New testcase.
4673 2011-08-05  Jason Merrill  <jason@redhat.com>
4675         PR c++/47453
4676         * g++.dg/cpp0x/initlist56.C: New.
4678         PR c++/49812
4679         * g++.dg/overload/rvalue2.C: New.
4681         PR c++/49983
4682         * g++.dg/cpp0x/range-for21.C: New.
4684         * g++.dg/ext/vla11.C: New.
4686 2011-08-05  Richard Guenther  <rguenther@suse.de>
4688         PR tree-optimization/49984
4689         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4691 2011-08-05  Richard Guenther  <rguenther@suse.de>
4693         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4694         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4695         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4697 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4699         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4700         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4701         * gfortran.dg/ldist-pr43023.f90: Ditto.
4702         * gfortran.dg/namelist_52.f90: Ditto.
4703         * gfortran.dg/interface_proc_end.f90: Ditto.
4704         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4705         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4707 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4709         * gcc.dg/vect/vect-over-widen-1.c: New test.
4710         * gcc.dg/vect/vect-over-widen-2.c: New test.
4711         * gcc.dg/vect/vect-over-widen-3.c: New test.
4712         * gcc.dg/vect/vect-over-widen-4.c: New test.
4714 2011-08-04  Richard Guenther  <rguenther@suse.de>
4716         PR fortran/49957
4717         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4719 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4721         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4723 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4725         PR middle-end/49905
4726         * g++.dg/ext/builtin-object-size3.C: New test.
4728 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4730         PR tree-optimization/49948
4731         * gcc.dg/pr49948.c: New test.
4733 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4735         PR middle-end/47383
4736         * gcc.dg/torture/pr47383.c: New.
4738 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4740         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4742 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4744         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4746 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4748         PR target/47744
4749         * gcc.dg/torture/pr47744-1.c: New.
4750         * gcc.dg/torture/pr47744-2.c: Likewise.
4751         * gcc.dg/torture/pr47744-3.c: Likewise.
4753 2011-08-03  Richard Guenther  <rguenther@suse.de>
4755         PR middle-end/49958
4756         * gcc.dg/torture/pr49958.c: New testcase.
4758 2011-08-03  Richard Guenther  <rguenther@suse.de>
4760         PR tree-optimization/49938
4761         * g++.dg/torture/pr49938.C: New testcase.
4763 2011-08-02  Jason Merrill  <jason@redhat.com>
4765         PR c++/43886
4766         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4768         PR c++/49577
4769         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4771         PR c++/49593
4772         * g++.dg/cpp0x/variadic115.C: New.
4774         PR c++/49803
4775         * g++.dg/cpp0x/union5.C: New.
4777 2011-08-02  Daniel Kraft  <d@domob.eu>
4779         PR fortran/49885
4780         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4782 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4784         PR middle-end/49947
4785         * gcc.dg/tree-ssa/forwprop-15.c
4787 2011-08-02  Jason Merrill  <jason@redhat.com>
4789         PR c++/49834
4790         * g++.dg/cpp0x/range-for20.C: New.
4792 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4794         * gfortran.dg/coarray_lib_token_3.f90: New.
4796 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4798         PR fortran/46752
4799         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4800         * gcc.dg/gomp/atomic-15.c: New test.
4801         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4802         * g++.dg/gomp/atomic-15.C: New test.
4803         * g++.dg/gomp/private-1.C: New test.
4804         * g++.dg/gomp/sharing-2.C: New test.
4805         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4806         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4807         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4809 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4811         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4812         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4813         cleanup-module.
4814         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4815         * gfortran.dg/allocatable_function_5.f90: Ditto.
4816         * gfortran.dg/allocate_stat.f90: Ditto.
4817         * gfortran.dg/array_constructor_20.f90: Ditto.
4818         * gfortran.dg/array_constructor_21.f90: Ditto.
4819         * gfortran.dg/array_constructor_22.f90: Ditto.
4820         * gfortran.dg/array_constructor_26.f03: Ditto.
4821         * gfortran.dg/array_function_4.f90: Ditto.
4822         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4823         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4824         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4825         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4826         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4827         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4828         * gfortran.dg/class_15.f03: Ditto.
4829         * gfortran.dg/class_27.f03: Ditto.
4830         * gfortran.dg/class_33.f90: Ditto.
4831         * gfortran.dg/class_37.f03: Ditto.
4832         * gfortran.dg/class_40.f03: Ditto.
4833         * gfortran.dg/class_42.f03: Ditto.
4834         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4835         * gfortran.dg/coarray/registering_1.f90: Ditto.
4836         * gfortran.dg/convert_1.f90: Ditto.
4837         * gfortran.dg/default_initialization_3.f90: Ditto.
4838         * gfortran.dg/dependency_25.f90: Ditto.
4839         * gfortran.dg/dependency_26.f90: Ditto.
4840         * gfortran.dg/dependency_36.f90: Ditto.
4841         * gfortran.dg/dependency_37.f90: Ditto.
4842         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4843         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4844         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4845         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4846         * gfortran.dg/elemental_result_1.f90: Ditto.
4847         * gfortran.dg/empty_derived_type.f90: Ditto.
4848         * gfortran.dg/entry_7.f90: Ditto.
4849         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4850         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4851         * gfortran.dg/error_recovery_3.f90: Ditto.
4852         * gfortran.dg/extends_4.f03: Ditto.
4853         * gfortran.dg/func_assign.f90: Ditto.
4854         * gfortran.dg/func_assign_3.f90: Ditto.
4855         * gfortran.dg/generic_1.f90: Ditto.
4856         * gfortran.dg/generic_18.f90: Ditto.
4857         * gfortran.dg/generic_22.f03: Ditto.
4858         * gfortran.dg/generic_4.f90: Ditto.
4859         * gfortran.dg/generic_6.f90: Ditto.
4860         * gfortran.dg/generic_actual_arg.f90: Ditto.
4861         * gfortran.dg/graphite/id-21.f: Ditto.
4862         * gfortran.dg/graphite/pr45758.f90: Ditto.
4863         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4864         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4865         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4866         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4867         * gfortran.dg/host_used_types_1.f90: Ditto.
4868         * gfortran.dg/implicit_1.f90: Ditto.
4869         * gfortran.dg/implicit_11.f90: Ditto.
4870         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4871         * gfortran.dg/impure_actual_1.f90: Ditto.
4872         * gfortran.dg/impure_assignment_1.f90: Ditto.
4873         * gfortran.dg/impure_constructor_1.f90: Ditto.
4874         * gfortran.dg/initialization_10.f90: Ditto.
4875         * gfortran.dg/initialization_12.f90: Ditto.
4876         * gfortran.dg/interface_14.f90: Ditto.
4877         * gfortran.dg/interface_15.f90: Ditto.
4878         * gfortran.dg/interface_2.f90: Ditto.
4879         * gfortran.dg/interface_25.f90: Ditto.
4880         * gfortran.dg/interface_26.f90: Ditto.
4881         * gfortran.dg/interface_29.f90: Ditto.
4882         * gfortran.dg/interface_assignment_1.f90: Ditto.
4883         * gfortran.dg/internal_pack_6.f90: Ditto.
4884         * gfortran.dg/internal_pack_7.f90: Ditto.
4885         * gfortran.dg/internal_pack_8.f90: Ditto.
4886         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4887         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4888         * gfortran.dg/module_commons_3.f90: Ditto.
4889         * gfortran.dg/module_equivalence_4.f90: Ditto.
4890         * gfortran.dg/module_equivalence_6.f90: Ditto.
4891         * gfortran.dg/module_function_type_1.f90: Ditto.
4892         * gfortran.dg/module_naming_1.f90: Ditto.
4893         * gfortran.dg/namelist_4.f90: Ditto.
4894         * gfortran.dg/operator_c1202.f90: Ditto.
4895         * gfortran.dg/parens_7.f90: Ditto.
4896         * gfortran.dg/pr32921.f: Ditto.
4897         * gfortran.dg/pr33646.f90: Ditto.
4898         * gfortran.dg/pr41928.f90: Ditto.
4899         * gfortran.dg/pr42119.f90: Ditto.
4900         * gfortran.dg/pr43984.f90: Ditto.
4901         * gfortran.dg/present_1.f90: Ditto.
4902         * gfortran.dg/private_type_2.f90: Ditto.
4903         * gfortran.dg/proc_decl_2.f90: Ditto.
4904         * gfortran.dg/proc_ptr_10.f90: Ditto.
4905         * gfortran.dg/proc_ptr_22.f90: Ditto.
4906         * gfortran.dg/proc_ptr_8.f90: Ditto.
4907         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4908         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4909         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4910         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4911         * gfortran.dg/substring_equivalence.f90: Ditto.
4912         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4913         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4914         * gfortran.dg/trim_optimize_6.f90: Ditto.
4915         * gfortran.dg/typebound_call_12.f03: Ditto.
4916         * gfortran.dg/typebound_operator_5.f03: Ditto.
4917         * gfortran.dg/typebound_operator_6.f03: Ditto.
4918         * gfortran.dg/typebound_proc_18.f03: Ditto.
4919         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4920         * gfortran.dg/use_1.f90: Ditto.
4921         * gfortran.dg/use_10.f90: Ditto.
4922         * gfortran.dg/use_11.f90: Ditto.
4923         * gfortran.dg/use_14.f90: Ditto.
4924         * gfortran.dg/use_only_2.f90: Ditto.
4925         * gfortran.dg/use_rename_4.f90: Ditto.
4926         * gfortran.dg/use_rename_5.f90: Ditto.
4927         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4928         * gfortran.dg/used_interface_ref.f90: Ditto.
4929         * gfortran.dg/used_types_11.f90: Ditto.
4930         * gfortran.dg/used_types_3.f90: Ditto.
4931         * gfortran.dg/used_types_4.f90: Ditto.
4932         * gfortran.dg/userdef_operator_2.f90: Ditto.
4933         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4934         * gfortran.dg/vect/pr46213.f90: Ditto.
4935         * gfortran.dg/whole_file_21.f90: Ditto.
4936         * gfortran.dg/whole_file_22.f90: Ditto.
4937         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4938         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4940 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4942         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4944 2011-08-01  Jason Merrill  <jason@redhat.com>
4946         PR c++/49932
4947         * g++.dg/abi/mangle49.C: New.
4949         PR c++/49924
4950         * g++.dg/cpp0x/constexpr-array4.C: New.
4952         PR c++/49813
4953         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4955 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4957         PR target/49927
4958         * gcc.target/i386/pr49927.c: New test.
4960 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4962         PR tree-optimization/49926
4963         * gcc.dg/vect/pr49926.c: New test.
4965 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4967         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4968         * gcc.target/i386/lzcnt-1.c: New test.
4969         * gcc.target/i386/lzcnt-2.c: Likewise.
4970         * gcc.target/i386/lzcnt-2a.c: Likewise.
4971         * gcc.target/i386/lzcnt-3.c: Likewise.
4972         * gcc.target/i386/lzcnt-4.c: Likewise.
4973         * gcc.target/i386/lzcnt-4a.c: Likewise.
4974         * gcc.target/i386/lzcnt-5.c: Likewise.
4975         * gcc.target/i386/lzcnt-6.c: Likewise.
4976         * gcc.target/i386/lzcnt-6a.c: Likewise.
4977         * gcc.target/i386/lzcnt-check.h: Likewise.
4979         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4980         * gcc.target/i386/sse-13.c: Likewise.
4981         * gcc.target/i386/sse-14.c: Likewise.
4982         * g++.dg/other/i386-2.C: Likewise.
4983         * g++.dg/other/i386-3.C: Likewise.
4985 2011-08-01  Julian Brown  <julian@codesourcery.com>
4987         * gcc.target/arm/fixed-point-exec.c: New test.
4989 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4991         PR target/49920
4992         * gcc.target/i386/pr49920.c: New test.
4994 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4996         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4997         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4998         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4999         * gcc.dg/tree-ssa/loop-32.c: Ditto.
5000         * gcc.dg/tree-ssa/loop-33.c: Ditto.
5001         * gcc.dg/tree-ssa/loop-34.c: Ditto.
5002         * gcc.dg/tree-ssa/loop-35.c: Ditto.
5003         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
5004         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
5005         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
5006         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
5007         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
5008         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
5009         * g++.dg/tree-ssa/pr33615.C: Ditto.
5010         * g++.dg/tree-ssa/restrict1.C: Ditto.
5011         * c-c++-common/restrict-2.c: Ditto.
5012         * gfortran.dg/pr32921.f: Ditto.
5013         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
5014         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
5015         * gcc.dg/tree-ssa/vrp47.c: Ditto.
5016         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
5017         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
5018         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
5019         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
5020         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
5021         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
5022         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
5024 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
5026         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
5027         .exe.ltrans[0-9]*. dump files.
5029 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
5031         PR fortran/49112
5032         * gfortran.dg/abstract_type_6.f03: Modified.
5033         * gfortran.dg/typebound_proc_24.f03: New.
5035 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
5037         PR testsuite/49917
5038         * g++.dg/init/for1.C: Fix.
5040 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
5042         PR fortran/48876
5043         * gfortran.dg/string_5.f90:  New test.
5045 2011-07-29  Jason Merrill  <jason@redhat.com>
5047         PR c++/49867
5048         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
5050 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5052         PR tree-optimization/47407
5053         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
5054         alpha*-dec-osf*.
5055         Sort target list.
5057 2011-07-29  Richard Guenther  <rguenther@suse.de>
5059         * gcc.dg/uninit-suppress.c: Also disable VRP.
5060         * gcc.dg/uninit-suppress_2.c: Likewise.
5062 2011-07-28  Jason Merrill  <jason@redhat.com>
5064         PR c++/49808
5065         * g++.dg/template/nontype24.C: New.
5067 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
5069         PR rtl-optimization/47958
5070         * gcc.dg/torture/pr47958-1.c: New.
5072 2011-07-29  Wei Guozhi  <carrot@google.com>
5074         PR rtl-optimization/49799
5075         * gcc.dg/pr49799.c: New test case.
5077 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
5079         PR middle-end/48648
5080         * gcc.dg/graphite/id-pr48648.c: New.
5082 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5084         PR fortran/31067
5085         * gfortran.dg/maxloc_2.f90: New test.
5086         * gfortran.dg/maxloc_3.f90: New test.
5087         * gfortran.dg/minloc_1.f90: New test.
5088         * gfortran.dg/minloc_2.f90: New test.
5089         * gfortran.dg/minloc_3.f90: New test.
5090         * gfortran.dg/minmaxloc_7.f90: New test.
5092         PR debug/49871
5093         * gcc.dg/debug/dwarf2/pr49871.c: New test.
5095 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
5097         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
5098         the builtin isn't optimized away.
5100 2011-07-27  Tobias Burnus  <burnus@net-b.de>
5102         PR fortran/45586
5103         * gfortran.dg/lto/pr45586-2_0.f90: New.
5105 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
5107         PR middle-end/49875
5108         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
5109         * c-c++-common/cxxbitfields-5.c: Same.
5111 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5113         * lib/target-supports.exp (check_effective_target_mmap): Use
5114         check_function_available.
5116 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
5118         * g++.old-deja/g++.pt/crash60.C: Updated.
5120 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
5122         PR target/49866
5123         * gcc.target/i386/pr49866.c: New test.
5125 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
5127         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
5128         * gcc.target/i386/bmi-andn-1.c: New test.
5129         * gcc.target/i386/bmi-andn-1a.c: Likewise.
5130         * gcc.target/i386/bmi-andn-2.c: Likewise.
5131         * gcc.target/i386/bmi-andn-2a.c: Likewise.
5132         * gcc.target/i386/bmi-bextr-1.c: Likewise.
5133         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
5134         * gcc.target/i386/bmi-bextr-2.c: Likewise.
5135         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
5136         * gcc.target/i386/bmi-blsi-1.c: Likewise.
5137         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
5138         * gcc.target/i386/bmi-blsi-2.c: Likewise.
5139         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
5140         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
5141         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
5142         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
5143         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
5144         * gcc.target/i386/bmi-blsr-1.c: Likewise.
5145         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
5146         * gcc.target/i386/bmi-blsr-2.c: Likewise.
5147         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
5148         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
5149         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
5150         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
5151         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
5153 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
5155         PR middle-end/47691
5156         * gfortran.dg/graphite/id-pr47691.f: New.
5158 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
5160         * gcc.target/i386/avx-os-support.h: New.
5161         * gcc.target/i386/avx-check.h: Include avx-os-support.h
5162         (main): Check avx_os_support before the test is run.
5163         * gcc.target/i386/aes-avx-check.h: Ditto.
5164         * gcc.target/i386/pclmul-avx-check.h: Ditto.
5166 2011-07-27  Kai Tietz  <ktietz@redhat.com>
5168         * gcc.target/i386/aggregate-ret3.c: New test.
5169         * gcc.target/i386/aggregate-ret4.c: New test.
5171 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
5173         PR fortran/49755
5174         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
5175         allocated array should *not* change its size.
5176         * gfortran.dg/multiple_allocation_3.f90: New test.
5178 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5180         PR c++/49776
5181         * g++.dg/cpp0x/constexpr-49776.C: New.
5183 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5185         PR middle-end/47046
5186         * gcc.dg/graphite/id-pr47046.c: New.
5188 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5190         PR middle-end/47653
5191         * gcc.dg/graphite/run-id-pr47593.c: New.
5193 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5195         PR middle-end/47653
5196         * gcc.dg/graphite/run-id-pr47653.c: New.
5197         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
5198         induction variables.
5199         * gcc.dg/graphite/scop-16.c: Same.
5200         * gcc.dg/graphite/scop-17.c: Same.
5201         * gcc.dg/graphite/scop-21.c: Same.
5203 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
5205         PR middle-end/48805
5206         * gcc.dg/graphite/id-pr48805.c: New.
5208 2011-07-26  Tobias Burnus  <burnus@net-b.de>
5210         * gfortran.dg/coarray_lib_token_2.f90: New.
5212 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
5214         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
5215         SPU local store.
5217 2011-07-25  Andrew Pinski  <apinski@cavium.com>
5219         PR tree-opt/49671
5220         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
5221         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
5223 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5225         * lib/target-supports.exp (check_effective_target_mmap): New proc.
5227         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
5228         * gcc.c-torture/execute/loop-2g.c: Likewise.
5229         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
5230         Require mmap support.
5231         * gcc.c-torture/execute/loop-2g.x: Likewise.
5232         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
5233         (MAP_ANON): Provide default.
5234         * gcc.dg/20050826-1.c: Likewise.
5235         * gcc.target/i386/pr36533.c: Likewise.
5236         * gcc.dg/vect/pr49038.c: Remove dg-do run.
5237         Use dg-require-effective-target mmap.
5239 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
5241         PR c++/49838
5242         * g++.dg/cpp0x/range-for19.C: New.
5244 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5246         PR testsuite/49753
5247         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
5249         Revert:
5250         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5252         PR testsuite/49753
5253         * g++.dg/torture/pr49309.C: Remove.
5255 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
5257         PR tree-optimization/49809
5258         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
5259         test.
5261 2011-07-25  Richard Guenther  <rguenther@suse.de>
5263         PR tree-optimization/49715
5264         * gcc.target/i386/pr49715-1.c: New testcase.
5265         * gcc.target/i386/pr49715-2.c: Likewise.
5267 2011-07-23  Jason Merrill  <jason@redhat.com>
5269         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
5271 2011-07-22  Jason Merrill  <jason@redhat.com>
5273         PR c++/49793
5274         * g++.dg/cpp0x/initlist55.C: New.
5276 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5278         PR fortran/49791
5279         * gfortran.dg/namelist_72.f: New.
5281 2011-07-23  Tobias Burnus  <burnus@net-b.de>
5283         * gfortran.dg/coarray_25.f90: New.
5285 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
5287         * override1.C: This test should use c++0x mode.
5288         * override3.C: New. Test the diagnostics in c++98 mode.
5290 2011-07-22  Jason Merrill  <jason@redhat.com>
5291             Mark Glisse  <marc.glisse@normalesup.org>
5293         PR c++/30112
5294         * g++.dg/other/pragma-re-1.C: Add namespace cases.
5296         PR c++/49813
5297         * g++.dg/opt/builtins2.C: New.
5298         * g++.dg/other/error27.C: Don't rely on __builtin.
5300 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
5302         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
5303         on lp64 targets.
5304         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5305         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5306         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
5307         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
5309         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
5310         instead of ia32.
5312 2011-07-22  Richard Guenther  <rguenther@suse.de>
5314         PR tree-optimization/45819
5315         * gcc.dg/pr45819.c: New testcase.
5317 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
5319         * lib/target-supports.exp (check_ifunc_available): Rewrite.
5321 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
5323         PR middle-end/47654
5324         PR middle-end/49649
5325         * gcc.dg/graphite/run-id-pr47654.c: New.
5327 2011-07-21  Ian Lance Taylor  <iant@google.com>
5329         PR middle-end/49705
5330         * gcc.dg/pr49705.c: New test.
5332 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
5334         * lib/target-supports.exp (check_avx_os_support_available): New.
5335         (check_effective_target_avx_runtime): Use it.
5337 2011-07-21  Richard Guenther  <rguenther@suse.de>
5339         PR tree-optimization/49770
5340         * g++.dg/torture/pr49770.C: New testcase.
5342 2011-07-21  Kai Tietz  <ktietz@redhat.com>
5344         * gcc.dg/tree-ssa/pr30978.c: adjusted.
5345         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
5347 2011-07-21  Tobias Burnus  <burnus@net-b.de>
5349         * gfortran.dg/coarray_lib_token_1.f90: New.
5351 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
5353         * gcc.dg/pr32912-2.c: Skip for AVR.
5354         * gcc.dg/pr44674.c: Add dg-require-profiling.
5356 2011-07-20  Jason Merrill  <jason@redhat.com>
5358         * g++.dg/ext/desig2.C: New.
5360 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5362         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
5363         be generated.
5364         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
5365         * gcc.target/powerpc/recip-3.c: Ditto.
5367 2011-07-19  Jason Merrill  <jason@redhat.com>
5369         PR c++/6709 (DR 743)
5370         PR c++/42603 (DR 950)
5371         * g++.dg/cpp0x/decltype21.C: New.
5373 2011-07-20  Richard Guenther  <rguenther@suse.de>
5375         PR middle-end/18908
5376         * gcc.dg/tree-ssa/pr18908.c: New testcase.
5377         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
5379 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
5381         * gcc.target/arm/combine-movs.c: New.
5382         * gcc.target/arm/unsigned-extend-2.c: New.
5384 2011-07-19  Jason Merrill  <jason@redhat.com>
5386         PR c++/49785
5387         * g++.dg/cpp0x/variadic114.C: New.
5389 2011-07-19  Tobias Burnus  <burnus@net-b.de>
5391         * gfortran.dg/coarray_args_1.f90: New.
5392         * gfortran.dg/coarray_args_2.f90: New.
5394 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
5396         PR fortran/49708
5397         * gfortran.dg/allocate_error_3.f90: New.
5399 2011-07-19  Richard Guenther  <rguenther@suse.de>
5401         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
5402         * gcc.dg/tree-ssa/bool-11.c: Likewise.
5403         * gcc.dg/torture/20110719-1.c: New testcase.
5405 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
5407         PR tree-optimization/49768
5408         * gcc.c-torture/execute/pr49768.c: New test.
5410 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
5412         PR tree-optimization/49771
5413         * gcc.dg/vect/pr49771.c: New test.
5415 2011-07-18  Martin Jambor  <mjambor@suse.cz>
5417         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
5418         * gcc.dg/ipa/ipa-2.c: Likewise.
5419         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
5420         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
5421         * gcc.dg/ipa/ipa-5.c: Likewise.
5422         * gcc.dg/ipa/ipa-7.c: Likewise.
5423         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
5424         * gcc.dg/ipa/ipacost-1.c: Likewise.
5425         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
5426         functions.
5427         * gcc.dg/ipa/ipcp-1.c: New test.
5428         * gcc.dg/ipa/ipcp-2.c: Likewise.
5429         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
5431 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
5433         PR middle-end/49675
5434         * gfortran.dg/pr49675.f90: New test.
5436 2011-07-18  Richard Guenther  <rguenther@suse.de>
5438         * gcc.dg/torture/20110718-1.c: New testcase.
5440 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5442         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
5443         * g++.dg/ext/bitfield3.C: Likewise.
5444         * g++.dg/ext/bitfield4.C: Likewise.
5445         * g++.dg/ext/bitfield5.C: Likewise.
5446         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
5447         * g++.dg/other/pr23205-2.C: Likewise.
5448         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
5449         * gcc.c-torture/compile/20001109-2.c: Likewise.
5450         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
5451         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
5452         * gcc.dg/bitfld-16.c: Likewise.
5453         * gcc.dg/bitfld-17.c: Likewise.
5454         * gcc.dg/bitfld-18.c: Likewise.
5455         * gcc.dg/builtins-config.h: Remove Netware support.
5456         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
5457         * gcc.dg/cdce2.c: Likewise.
5458         * gcc.dg/cpp/assert4.c: Remove netware support.
5459         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
5460         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
5462         * lib/target-supports.exp (check_visibility_available): Remove
5463         NetWare support.
5464         (check_profiling_available): Likewise.
5466 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
5468         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
5470 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5471             Thomas Koenig  <tkoenig@gcc.gnu.org>
5473         PR fortran/34657
5474         * gfortran.dg/generic_17.f90: Fix testcase.
5475         * gfortran.dg/interface_3.f90: Add dg-error.
5476         * gfortran.dg/use_14.f90: New.
5477         * gfortran.dg/use_15.f90: New.
5479 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
5481         * gnat.dg/pointer_controlled.adb: New test.
5483 2011-07-17  Tobias Burnus  <burnus@net-b.de>
5485         PR fortran/49624
5486         * gfortran.dg/pointer_remapping_7.f90: New.
5488 2011-07-16  Jason Merrill  <jason@redhat.com>
5490         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
5492 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
5493             Jason Merrill  <jason@redhat.com>
5495         PR c++/45329
5496         PR c++/48934
5497         * g++.dg/cpp0x/decltype29.C: Adjust.
5498         * g++.dg/cpp0x/error4.C: Adjust.
5499         * g++.dg/cpp0x/sfinae26.C: Adjust.
5500         * g++.dg/cpp0x/variadic105.C: Adjust.
5501         * g++.dg/template/deduce3.C: Adjust.
5502         * g++.dg/template/error45.C: Adjust.
5503         * g++.dg/template/ptrmem2.C: Adjust.
5504         * g++.dg/template/sfinae2.C: Adjust.
5505         * g++.old-deja/g++.pt/crash60.C: Adjust.
5506         * g++.old-deja/g++.pt/unify6.C: Adjust.
5507         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5508         * g++.dg/cpp0x/nullptr15.C: Adjust.
5509         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5510         * g++.dg/cpp0x/pr31431.C: Adjust.
5511         * g++.dg/cpp0x/pr31434.C: Adjust.
5512         * g++.dg/cpp0x/sfinae11.C: Adjust
5513         * g++.dg/cpp0x/temp_default2.C: Adjust.
5514         * g++.dg/cpp0x/trailing4.C: Adjust.
5515         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5516         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5517         * g++.dg/cpp0x/variadic105.C: Adjust.
5518         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5519         * g++.dg/ext/vla2.C: Adjust.
5520         * g++.dg/other/ptrmem10.C: Adjust.
5521         * g++.dg/other/ptrmem11.C: Adjust.
5522         * g++.dg/overload/unknown1.C: Adjust.
5523         * g++.dg/template/conv11.C: Adjust.
5524         * g++.dg/template/dependent-expr5.C: Adjust.
5525         * g++.dg/template/friend.C: Adjust.
5526         * g++.dg/template/incomplete2.C: Adjust.
5527         * g++.dg/template/local4.C: Adjust.
5528         * g++.dg/template/local6.C: Adjust.
5529         * g++.dg/template/operator9.C: Adjust.
5530         * g++.dg/template/ttp25.C: Adjust.
5531         * g++.dg/template/unify10.C: Adjust.
5532         * g++.dg/template/unify11.C: Adjust.
5533         * g++.dg/template/unify6.C: Adjust.
5534         * g++.dg/template/unify9.C: Adjust.
5535         * g++.dg/template/varmod1.C: Adjust.
5536         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5537         * g++.old-deja/g++.pt/crash28.C: Adjust.
5538         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5539         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5540         * g++.old-deja/g++.pt/expr2.C: Adjust.
5541         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5542         * g++.old-deja/g++.pt/spec5.C: Adjust.
5543         * g++.old-deja/g++.pt/spec6.C: Adjust.
5544         * g++.old-deja/g++.pt/unify4.C: Adjust.
5545         * g++.old-deja/g++.pt/unify8.C: Adjust.
5546         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5547         * g++.dg/overload/template5.C: New testcase.
5548         * g++.dg/template/overload12.C: New testcase.
5550 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5552         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5553         * gfortran.dg/coarray_7.f90: Ditto.
5554         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5555         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5557 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5559         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5560         case.
5561         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5562         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5563         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5564         C67X.
5565         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5566         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5567         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5569 2011-07-15  Jason Merrill  <jason@redhat.com>
5571         PR testsuite/49741
5572         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5573         Use --extra_opts instead of --additional_options.
5575 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5577         PR testsuite/49753
5578         * g++.dg/torture/pr49309.C: Remove.
5580 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5582         * gcc.target/tic6x/weak-call.c: New test.
5583         * gcc.target/tic6x/fpcmp.c: New test.
5584         * gcc.target/tic6x/fpdiv.c: New test.
5585         * gcc.target/tic6x/rotdi16-scan.c: New test.
5586         * gcc.target/tic6x/ffssi.c: New test.
5587         * gcc.target/tic6x/fpdiv-lib.c: New test.
5588         * gcc.target/tic6x/cold-lc.c: New test.
5589         * gcc.target/tic6x/longcalls.c: New test.
5590         * gcc.target/tic6x/abi-align-1.c: New test.
5591         * gcc.target/tic6x/fpcmp-finite.c: New test.
5592         * gcc.target/tic6x/rotdi16.c: New test.
5593         * gcc.target/tic6x/bswapl.c: New test.
5594         * gcc.target/tic6x/ffsdi.c: New test.
5595         * gcc.target/tic6x/tic6x.exp: New file.
5596         * gcc.target/tic6x/builtins/arith24.c: New test.
5597         * gcc.target/tic6x/builtins/smpy.c: New test.
5598         * gcc.target/tic6x/builtins/smpylh.c: New test.
5599         * gcc.target/tic6x/builtins/smpyh.c: New test.
5600         * gcc.target/tic6x/builtins/sarith1.c: New test.
5601         * gcc.target/tic6x/builtins/extclr.c: New test
5602         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5603         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5604         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5605         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5606         New functions.
5607         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5608         __TMS320C6X__.
5609         * gcc.dg/20020312-2.c: Likewise.
5610         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5611         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5612         * gcc.dg/torture/builtin-math-7.c: Likewise.
5614         PR testsuite/49757
5615         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5616         not testing tic6x-*-*.
5618 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5620         PR tree-opt/49309
5621         * g++.dg/torture/pr49309.C: New testcase.
5623 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5625         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5627 2011-07-14  Richard Guenther  <rguenther@suse.de>
5629         PR tree-optimization/49651
5630         * gcc.dg/torture/pr49651.c: New testcase.
5632 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5634         PR target/43746
5635         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5637 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5639         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5640         -mno-pointers-to-nested-functions.
5641         * gcc.target/powerpc/no-r11-2.c: Ditto.
5642         * gcc.target/powerpc/no-r11-3.c: Ditto.
5644 2011-07-13  Jason Merrill  <jason@redhat.com>
5646         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5647         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5648         when compiling C files.
5649         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5650         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5651         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5652         * g++.dg/lookup/anon2.C: Likewise.
5653         * g++.dg/tree-ssa/copyprop.C: Likewise.
5654         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5655         * g++.dg/init/vector1.C: Ignore narrowing errors.
5656         * g++.dg/torture/pr35526.C: Likewise.
5657         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5659 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5661         PR libfortran/49296
5662         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5663         and logical reads.
5665 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5667         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5668         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5670 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5672         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5673         * lib/obj-c++.exp (obj-c++_init): Ditto.
5674         * lib/file-format.exp (gcc_target_object_format): Ditto.
5675         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5676         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5677         (check_visibility_available): Ditto.
5678         (check_effective_target_tls_native): Ditto.
5679         (check_effective_target_tls_emulated): Ditto.
5680         (check_effective_target_function_sections): Ditto.
5682 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5684         * gcc.target/arm/pr48183.c: New test.
5686 2011-07-13  Richard Guenther  <rguenther@suse.de>
5688         * gcc.dg/torture/20110713-1.c: New testcase.
5690 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5692         PR rtl-opt/49474
5693         * gcc.c-torture/compile/pr49474.c: New testcase.
5695 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5697         PR tree-optimization/49712
5698         * gcc.c-torture/execute/pr49712.c: New test.
5700 2011-07-11  Jason Merrill  <jason@redhat.com>
5702         PR c++/44609
5703         * g++.dg/template/recurse3.C: New.
5705 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5707         PR debug/49676
5708         * gcc.dg/guality/csttest.c: New test.
5710         PR fortran/49698
5711         * gfortran.dg/pr49698.f90: New test.
5713 2011-07-11  Jeff Law  <law@redhat.com>
5715         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5717 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5719         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5720         * go.test/go-test.exp (go-set-goarch): Likewise.
5722 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5724         PR target/39633
5725         * gcc.target/avr/torture/pr39633.c: New test case.
5727 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5729         PR fortran/18918
5730         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5732 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5734         * lib/target-supports.exp (check_effective_target_scheduling):
5735         New Function.
5736         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5737         * gcc.dg/pr45055.c: Ditto.
5738         * gcc.dg/pr45353.c: Ditto.
5739         * g++.dg/pr45056.C: Ditto.
5741 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5743         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5744         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5745         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5746         * g++.dg/torture/pr31863.C: Skip AVR.
5748 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5750         PR fortran/49690
5751         * gfortran.dg/intrinsic_signal.f90: New.
5753 2011-07-09  Jason Merrill  <jason@redhat.com>
5755         * g++.dg/cpp0x/regress/regress6.C: New.
5756         * g++.dg/parse/crash45.C: Adjust message.
5757         * g++.dg/template/crash38.C: Adjust message.
5758         * g++.dg/template/crash64.C: Adjust message.
5760 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5762         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5763         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5764         * g++.dg/abi/bitfield3.C: Likewise.
5765         * g++.dg/eh/pr38662.C: Likewise.
5766         * g++.dg/ext/attrib36.C: Likewise.
5767         * g++.dg/ext/attrib37.C: Likewise.
5768         * g++.dg/ext/attrib8.C: Likewise.
5769         * g++.dg/ext/tmplattr1.C: Likewise.
5770         * g++.dg/inherit/override-attribs.C: Likewise.
5771         * g++.dg/opt/inline9.C: Likewise.
5772         * g++.dg/opt/life1.C: Likewise.
5773         * g++.dg/opt/longbranch2.C: Likewise.
5774         * g++.dg/opt/nrv12.C: Likewise.
5775         * g++.dg/opt/reg-stack4.C: Likewise.
5776         * g++.dg/other/pr35504.C: Likewise.
5777         * g++.dg/other/pr39496.C: Likewise.
5778         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5779         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5780         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5781         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5782         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5783         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5784         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5785         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5786         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5787         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5788         * g++.dg/warn/pr15774-1.C: Likewise.
5789         * g++.dg/warn/pr15774-2.C: Likewise.
5790         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5791         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5792         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5793         * g++.old-deja/g++.pt/asm2.C: Likewise.
5794         * gcc.c-torture/compile/20000804-1.c: Likewise.
5795         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5796         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5797         * gcc.dg/20020108-1.c: Likewise.
5798         * gcc.dg/20020122-2.c: Likewise.
5799         * gcc.dg/20020122-3.c: Likewise.
5800         * gcc.dg/20020206-1.c: Likewise.
5801         * gcc.dg/20020219-1.c: Likewise.
5802         * gcc.dg/20020310-1.c: Likewise.
5803         * gcc.dg/20020411-1.c: Likewise.
5804         * gcc.dg/20020418-2.c: Likewise.
5805         * gcc.dg/20020426-2.c: Likewise.
5806         * gcc.dg/20020517-1.c: Likewise.
5807         * gcc.dg/20030204-1.c: Likewise.
5808         * gcc.dg/20030826-2.c: Likewise.
5809         * gcc.dg/20031102-1.c: Likewise.
5810         * gcc.dg/20031202-1.c: Likewise.
5811         * gcc.dg/20050111-1.c: Likewise.
5812         * gcc.dg/20050503-1.c: Likewise.
5813         * gcc.dg/array-init-1.c: Likewise.
5814         * gcc.dg/builtin-apply4.c: Likewise.
5815         * gcc.dg/dfp/pr31344.c: Likewise.
5816         * gcc.dg/gomp/atomic-11.c: Likewise.
5817         * gcc.dg/graphite/pr40281.c: Likewise.
5818         * gcc.dg/ia64-sync-1.c: Likewise.
5819         * gcc.dg/ia64-sync-2.c: Likewise.
5820         * gcc.dg/ia64-sync-3.c: Likewise.
5821         * gcc.dg/ia64-sync-4.c: Likewise.
5822         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5823         * gcc.dg/invalid-call-1.c: Likewise.
5824         * gcc.dg/loop-3.c: Likewise.
5825         * gcc.dg/lower-subreg-1.c: Likewise.
5826         * gcc.dg/lto/pr47259_0.c: Likewise.
5827         * gcc.dg/nested-calls-1.c: Likewise.
5828         * gcc.dg/pr20017.c: Likewise.
5829         * gcc.dg/pr25023.c: Likewise.
5830         * gcc.dg/pr27671-2.c: Likewise.
5831         * gcc.dg/pr32176.c: Likewise.
5832         * gcc.dg/pr33676.c: Likewise.
5833         * gcc.dg/pr35045.c: Likewise.
5834         * gcc.dg/pr36015.c: Likewise.
5835         * gcc.dg/pr36584.c: Likewise.
5836         * gcc.dg/pr36998.c: Likewise.
5837         * gcc.dg/pr37438.c: Likewise.
5838         * gcc.dg/pr37908.c: Likewise.
5839         * gcc.dg/pr41241.c: Likewise.
5840         * gcc.dg/pr41340.c: Likewise.
5841         * gcc.dg/pr44136.c: Likewise.
5842         * gcc.dg/pr44194-1.c: Likewise.
5843         * gcc.dg/pr46212.c: Likewise.
5844         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5845         * gcc.dg/setjmp-2.c: Likewise.
5846         * gcc.dg/short-compare-1.c: Likewise.
5847         * gcc.dg/short-compare-2.c: Likewise.
5848         * gcc.dg/smod-1.c: Likewise.
5849         * gcc.dg/sync-2.c: Likewise.
5850         * gcc.dg/sync-3.c: Likewise.
5851         * gcc.dg/tls/opt-1.c: Likewise.
5852         * gcc.dg/tls/opt-2.c: Likewise.
5853         * gcc.dg/tls/opt-3.c: Likewise.
5854         * gcc.dg/torture/badshift.c: Likewise.
5855         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5856         * gcc.dg/torture/pr20314-2.c: Likewise.
5857         * gcc.dg/torture/pr36891.c: Likewise.
5858         * gcc.dg/torture/pr38774.c: Likewise.
5859         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5860         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5861         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5862         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5863         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5864         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5865         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5866         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5867         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5868         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5869         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5870         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5871         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5872         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5873         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5874         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5875         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5876         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5877         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5878         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5879         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5880         * gcc.dg/unroll-1.c: Likewise.
5881         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5882         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5883         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5884         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5885         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5886         * gcc.target/i386/20000609-1.c: Likewise.
5887         * gcc.target/i386/20000720-1.c: Likewise.
5888         * gcc.target/i386/20000724-1.c: Likewise.
5889         * gcc.target/i386/20011107-1.c: Likewise.
5890         * gcc.target/i386/20011119-1.c: Likewise.
5891         * gcc.target/i386/20020201-3.c: Likewise.
5892         * gcc.target/i386/20020218-1.c: Likewise.
5893         * gcc.target/i386/20020729-1.c: Likewise.
5894         * gcc.target/i386/20030926-1.c: Likewise.
5895         * gcc.target/i386/20060125-1.c: Likewise.
5896         * gcc.target/i386/20060125-2.c: Likewise.
5897         * gcc.target/i386/20060512-1.c: Likewise.
5898         * gcc.target/i386/20060512-2.c: Likewise.
5899         * gcc.target/i386/20060512-3.c: Likewise.
5900         * gcc.target/i386/20060512-4.c: Likewise.
5901         * gcc.target/i386/387-1.c: Likewise.
5902         * gcc.target/i386/387-2.c: Likewise.
5903         * gcc.target/i386/387-5.c: Likewise.
5904         * gcc.target/i386/387-6.c: Likewise.
5905         * gcc.target/i386/980312-1.c: Likewise.
5906         * gcc.target/i386/980313-1.c: Likewise.
5907         * gcc.target/i386/990117-1.c: Likewise.
5908         * gcc.target/i386/990424-1.c: Likewise.
5909         * gcc.target/i386/990524-1.c: Likewise.
5910         * gcc.target/i386/991129-1.c: Likewise.
5911         * gcc.target/i386/991214-1.c: Likewise.
5912         * gcc.target/i386/991230-1.c: Likewise.
5913         * gcc.target/i386/addr-sel-1.c: Likewise.
5914         * gcc.target/i386/aggregate-ret1.c: Likewise.
5915         * gcc.target/i386/aggregate-ret2.c: Likewise.
5916         * gcc.target/i386/align-main-3.c: Likewise.
5917         * gcc.target/i386/amd64-abi-1.c: Likewise.
5918         * gcc.target/i386/amd64-abi-2.c: Likewise.
5919         * gcc.target/i386/amd64-abi-4.c: Likewise.
5920         * gcc.target/i386/amd64-abi-5.c: Likewise.
5921         * gcc.target/i386/amd64-abi-6.c: Likewise.
5922         * gcc.target/i386/asm-1.c: Likewise.
5923         * gcc.target/i386/asm-3.c: Likewise.
5924         * gcc.target/i386/asm-5.c: Likewise.
5925         * gcc.target/i386/attributes-error.c: Likewise.
5926         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5927         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5928         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5929         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5930         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5931         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5932         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5933         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5934         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5935         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5936         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5937         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5938         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5939         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5940         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5941         * gcc.target/i386/bitfield1.c: Likewise.
5942         * gcc.target/i386/bitfield2.c: Likewise.
5943         * gcc.target/i386/bmi-2.c: Likewise.
5944         * gcc.target/i386/bmi-5.c: Likewise.
5945         * gcc.target/i386/builtin-unreachable.c: Likewise.
5946         * gcc.target/i386/cleanup-2.c: Likewise.
5947         * gcc.target/i386/clobbers.c: Likewise.
5948         * gcc.target/i386/cmov8.c: Likewise.
5949         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5950         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5951         * gcc.target/i386/compress-float-387.c: Likewise.
5952         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5953         * gcc.target/i386/compress-float-sse.c: Likewise.
5954         * gcc.target/i386/crc32-2.c: Likewise.
5955         * gcc.target/i386/crc32-3.c: Likewise.
5956         * gcc.target/i386/divmod-7.c: Likewise.
5957         * gcc.target/i386/divmod-8.c: Likewise.
5958         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5959         * gcc.target/i386/fma3-builtin.c: Likewise.
5960         * gcc.target/i386/fma3-fma.c: Likewise.
5961         * gcc.target/i386/fma4-256-vector.c: Likewise.
5962         * gcc.target/i386/fma4-builtin.c: Likewise.
5963         * gcc.target/i386/fma4-fma-2.c: Likewise.
5964         * gcc.target/i386/fma4-fma.c: Likewise.
5965         * gcc.target/i386/fma4-vector-2.c: Likewise.
5966         * gcc.target/i386/fma4-vector.c: Likewise.
5967         * gcc.target/i386/funcspec-1.c: Likewise.
5968         * gcc.target/i386/funcspec-10.c: Likewise.
5969         * gcc.target/i386/funcspec-11.c: Likewise.
5970         * gcc.target/i386/funcspec-2.c: Likewise.
5971         * gcc.target/i386/funcspec-5.c: Likewise.
5972         * gcc.target/i386/funcspec-6.c: Likewise.
5973         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5974         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5975         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5976         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5977         * gcc.target/i386/incoming-1.c: Likewise.
5978         * gcc.target/i386/incoming-10.c: Likewise.
5979         * gcc.target/i386/incoming-11.c: Likewise.
5980         * gcc.target/i386/incoming-12.c: Likewise.
5981         * gcc.target/i386/incoming-13.c: Likewise.
5982         * gcc.target/i386/incoming-14.c: Likewise.
5983         * gcc.target/i386/incoming-15.c: Likewise.
5984         * gcc.target/i386/incoming-2.c: Likewise.
5985         * gcc.target/i386/incoming-3.c: Likewise.
5986         * gcc.target/i386/incoming-4.c: Likewise.
5987         * gcc.target/i386/incoming-5.c: Likewise.
5988         * gcc.target/i386/incoming-6.c: Likewise.
5989         * gcc.target/i386/incoming-7.c: Likewise.
5990         * gcc.target/i386/incoming-8.c: Likewise.
5991         * gcc.target/i386/incoming-9.c: Likewise.
5992         * gcc.target/i386/lea.c: Likewise.
5993         * gcc.target/i386/local.c: Likewise.
5994         * gcc.target/i386/loop-1.c: Likewise.
5995         * gcc.target/i386/loop-2.c: Likewise.
5996         * gcc.target/i386/loop-3.c: Likewise.
5997         * gcc.target/i386/max-stack-align.c: Likewise.
5998         * gcc.target/i386/memcpy-1.c: Likewise.
5999         * gcc.target/i386/movbe-2.c: Likewise.
6000         * gcc.target/i386/movq-2.c: Likewise.
6001         * gcc.target/i386/movq.c: Likewise.
6002         * gcc.target/i386/nrv1.c: Likewise.
6003         * gcc.target/i386/pad-4.c: Likewise.
6004         * gcc.target/i386/pad-5a.c: Likewise.
6005         * gcc.target/i386/pad-5b.c: Likewise.
6006         * gcc.target/i386/pad-6a.c: Likewise.
6007         * gcc.target/i386/pad-6b.c: Likewise.
6008         * gcc.target/i386/pad-7.c: Likewise.
6009         * gcc.target/i386/pad-9.c: Likewise.
6010         * gcc.target/i386/pentium4-not-mull.c: Likewise.
6011         * gcc.target/i386/pic-1.c: Likewise.
6012         * gcc.target/i386/pr12092-1.c: Likewise.
6013         * gcc.target/i386/pr12329.c: Likewise.
6014         * gcc.target/i386/pr21518.c: Likewise.
6015         * gcc.target/i386/pr22362.c: Likewise.
6016         * gcc.target/i386/pr22585.c: Likewise.
6017         * gcc.target/i386/pr23098.c: Likewise.
6018         * gcc.target/i386/pr25196.c: Likewise.
6019         * gcc.target/i386/pr25293.c: Likewise.
6020         * gcc.target/i386/pr25654.c: Likewise.
6021         * gcc.target/i386/pr26449.c: Likewise.
6022         * gcc.target/i386/pr26778.c: Likewise.
6023         * gcc.target/i386/pr26826.c: Likewise.
6024         * gcc.target/i386/pr27266.c: Likewise.
6025         * gcc.target/i386/pr29978.c: Likewise.
6026         * gcc.target/i386/pr30505.c: Likewise.
6027         * gcc.target/i386/pr30961-1.c: Likewise.
6028         * gcc.target/i386/pr31628.c: Likewise.
6029         * gcc.target/i386/pr32000-2.c: Likewise.
6030         * gcc.target/i386/pr32661-1.c: Likewise.
6031         * gcc.target/i386/pr32708-2.c: Likewise.
6032         * gcc.target/i386/pr32708-3.c: Likewise.
6033         * gcc.target/i386/pr34256.c: Likewise.
6034         * gcc.target/i386/pr34312.c: Likewise.
6035         * gcc.target/i386/pr34522.c: Likewise.
6036         * gcc.target/i386/pr35160.c: Likewise.
6037         * gcc.target/i386/pr35281.c: Likewise.
6038         * gcc.target/i386/pr36246.c: Likewise.
6039         * gcc.target/i386/pr36786.c: Likewise.
6040         * gcc.target/i386/pr37275.c: Likewise.
6041         * gcc.target/i386/pr37843-3.c: Likewise.
6042         * gcc.target/i386/pr37843-4.c: Likewise.
6043         * gcc.target/i386/pr39082-1.c: Likewise.
6044         * gcc.target/i386/pr39431.c: Likewise.
6045         * gcc.target/i386/pr39496.c: Likewise.
6046         * gcc.target/i386/pr39543-2.c: Likewise.
6047         * gcc.target/i386/pr39911.c: Likewise.
6048         * gcc.target/i386/pr40718.c: Likewise.
6049         * gcc.target/i386/pr40906-1.c: Likewise.
6050         * gcc.target/i386/pr40906-2.c: Likewise.
6051         * gcc.target/i386/pr40906-3.c: Likewise.
6052         * gcc.target/i386/pr40934.c: Likewise.
6053         * gcc.target/i386/pr41900.c: Likewise.
6054         * gcc.target/i386/pr42589.c: Likewise.
6055         * gcc.target/i386/pr43662.c: Likewise.
6056         * gcc.target/i386/pr43671.c: Likewise.
6057         * gcc.target/i386/pr43766.c: Likewise.
6058         * gcc.target/i386/pr43869.c: Likewise.
6059         * gcc.target/i386/pr44942.c: Likewise.
6060         * gcc.target/i386/pr44948-2a.c: Likewise.
6061         * gcc.target/i386/pr45234.c: Likewise.
6062         * gcc.target/i386/pr45336-2.c: Likewise.
6063         * gcc.target/i386/pr45336-4.c: Likewise.
6064         * gcc.target/i386/pr45852.c: Likewise.
6065         * gcc.target/i386/pr46470.c: Likewise.
6066         * gcc.target/i386/pr48037-1.c: Likewise.
6067         * gcc.target/i386/pr48389.c: Likewise.
6068         * gcc.target/i386/pr49095.c: Likewise.
6069         * gcc.target/i386/pr9771-1.c: Likewise.
6070         * gcc.target/i386/rdfsbase-1.c: Likewise.
6071         * gcc.target/i386/rdfsbase-2.c: Likewise.
6072         * gcc.target/i386/rdgsbase-1.c: Likewise.
6073         * gcc.target/i386/rdgsbase-2.c: Likewise.
6074         * gcc.target/i386/rdrand-3.c: Likewise.
6075         * gcc.target/i386/regparm-stdcall.c: Likewise.
6076         * gcc.target/i386/regparm.c: Likewise.
6077         * gcc.target/i386/reload-1.c: Likewise.
6078         * gcc.target/i386/rotate-2.c: Likewise.
6079         * gcc.target/i386/sibcall-5.c: Likewise.
6080         * gcc.target/i386/signbit-1.c: Likewise.
6081         * gcc.target/i386/signbit-2.c: Likewise.
6082         * gcc.target/i386/signbit-3.c: Likewise.
6083         * gcc.target/i386/sse-5.c: Likewise.
6084         * gcc.target/i386/sse-8.c: Likewise.
6085         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
6086         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
6087         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
6088         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
6089         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
6090         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
6091         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
6092         * gcc.target/i386/sse2-movq-2.c: Likewise.
6093         * gcc.target/i386/sse2-movq-3.c: Likewise.
6094         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
6095         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
6096         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
6097         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
6098         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
6099         * gcc.target/i386/ssefn-1.c: Likewise.
6100         * gcc.target/i386/ssefn-2.c: Likewise.
6101         * gcc.target/i386/sseregparm-1.c: Likewise.
6102         * gcc.target/i386/sseregparm-2.c: Likewise.
6103         * gcc.target/i386/sseregparm-3.c: Likewise.
6104         * gcc.target/i386/sseregparm-4.c: Likewise.
6105         * gcc.target/i386/sseregparm-5.c: Likewise.
6106         * gcc.target/i386/sseregparm-6.c: Likewise.
6107         * gcc.target/i386/sseregparm-7.c: Likewise.
6108         * gcc.target/i386/sseregparm-8.c: Likewise.
6109         * gcc.target/i386/stack-realign.c: Likewise.
6110         * gcc.target/i386/stack-usage-realign.c: Likewise.
6111         * gcc.target/i386/stackalign/asm-1.c: Likewise.
6112         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
6113         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
6114         * gcc.target/i386/stackalign/return-1.c: Likewise.
6115         * gcc.target/i386/stackalign/return-2.c: Likewise.
6116         * gcc.target/i386/stackalign/return-3.c: Likewise.
6117         * gcc.target/i386/tailcall-1.c: Likewise.
6118         * gcc.target/i386/tbm-2.c: Likewise.
6119         * gcc.target/i386/udivmod-7.c: Likewise.
6120         * gcc.target/i386/udivmod-8.c: Likewise.
6121         * gcc.target/i386/unroll-1.c: Likewise.
6122         * gcc.target/i386/vararg-1.c: Likewise.
6123         * gcc.target/i386/vararg-2.c: Likewise.
6124         * gcc.target/i386/vect8-ret.c: Likewise.
6125         * gcc.target/i386/vectorize5.c: Likewise.
6126         * gcc.target/i386/wmul-1.c: Likewise.
6127         * gcc.target/i386/wmul-2.c: Likewise.
6128         * gcc.target/i386/wrfsbase-1.c: Likewise.
6129         * gcc.target/i386/wrfsbase-2.c: Likewise.
6130         * gcc.target/i386/wrgsbase-1.c: Likewise.
6131         * gcc.target/i386/wrgsbase-2.c: Likewise.
6132         * gcc.target/i386/xop-pcmov.c: Likewise.
6133         * gcc.target/i386/xop-pcmov2.c: Likewise.
6134         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
6135         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
6136         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
6137         * gcc.target/i386/xop-shift1-vector.c: Likewise.
6138         * gcc.target/i386/xop-shift2-vector.c: Likewise.
6139         * gcc.target/i386/xop-shift3-vector.c: Likewise.
6140         * gcc.target/i386/zee.c: Likewise.
6141         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
6142         * gfortran.dg/compiler-directive_2.f: Likewise.
6143         * gfortran.dg/g77/20010216-1.f: Likewise.
6144         * gfortran.dg/gomp/pr39152.f90: Likewise.
6145         * gfortran.dg/pr33794.f90: Likewise.
6147 2011-07-09  Jason Merrill  <jason@redhat.com>
6149         * g++.dg/cpp0x/regress/regress5.C: New.
6151 2011-07-08  Jason Merrill  <jason@redhat.com>
6153         PR c++/45437
6154         * g++.dg/expr/compound-asn1.C: New.
6155         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
6157 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
6159         PR target/49621
6160         * gcc.target/powerpc/altivec-34.c: New test.
6162 2011-07-08  Jason Merrill  <jason@redhat.com>
6164         PR c++/45603
6165         * g++.dg/abi/guard3.C: New.
6167 2011-07-08  Julian Brown  <julian@codesourcery.com>
6169         * lib/target-supports.exp
6170         (check_effective_target_arm_little_endian): New.
6171         (check_effective_target_vect_pack_trunc): Use above.
6172         (check_effective_target_vect_unpack): Likewise.
6173         (check_effective_target_vect_element_align): Test
6174         check_effective_target_arm_vect_no_misalign for ARM.
6176 2011-07-08  Jason Merrill  <jason@redhat.com>
6178         PR c++/49673
6179         * g++.dg/cpp0x/constexpr-rom.C: New.
6181 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
6183         PR middle-end/49519
6184         * g++.dg/torture/pr49519.C: New test.
6186 2011-07-08  Martin Jambor  <mjambor@suse.cz>
6188         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
6190 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6192         PR testsuite/48727
6193         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
6195 2011-07-08  Richard Guenther  <rguenther@suse.de>
6197         PR tree-optimization/49662
6198         * gcc.dg/graphite/interchange-14.c: XFAIL.
6199         * gcc.dg/graphite/interchange-15.c: Likewise.
6200         * gcc.dg/graphite/interchange-mvt.c: Likewise.
6202 2011-07-06  Jason Merrill  <jason@redhat.com>
6204         PR c++/49663
6205         * g++.dg/cpp0x/regress/regress4.C: New.
6207 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
6209         PR fortran/49648
6210         * gfortran.dg/result_in_spec_4.f90: New test.
6212 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6214         * gcc.target/sparc/cas64.c: New test.
6216 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6218         PR c/49644
6219         * g++.dg/torture/pr49644.C: New test.
6221         PR c/49644
6222         * gcc.c-torture/execute/pr49644.c: New test.
6224 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
6226         * lib/target-supports.exp (check_effective_target_ia32): New.
6227         (check_effective_target_x32): Likewise.
6228         (check_effective_target_vect_cmdline_needed): Also check x32.
6230 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6232         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
6233         dg-prune-output.
6234         * gcc.target/arm/pr42235.c: Likewise.
6235         * gcc.target/arm/pr42495.c: Likewise.
6236         * gcc.target/arm/pr42574.c: Likewise.
6237         * gcc.target/arm/thumb-branch1.c: Likewise.
6239         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
6240         unneeded prune of possible warning.
6241         * gcc.target/arm/pr40956.c: Likewise.
6242         * gcc.target/arm/pr42505.c: Likewise.
6244         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
6245         * gcc.c-torture/compile/pr46883.c: Likewise.
6246         * gcc.c-torture/compile/pr46934.c: Likewise.
6248         * gcc.target/arm/pr41679.c: Remove test directives in preparation
6249         for move to ../../gcc.c-torture/compile.
6250         * gcc.target/arm/pr46883.c: Likewise.
6251         * gcc.target/arm/pr46934.c: Likewise.
6253         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
6254         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
6255         * gcc.target/arm/wmul-1.c: Likewise.
6256         * gcc.target/arm/wmul-2.c: Likewise.
6257         * gcc.target/arm/wmul-3.c: Likewise.
6258         * gcc.target/arm/wmul-4.c: Likewise.
6259         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
6260         add tab after scan target.
6261         * gcc.target/arm/smlaltt-1.c: Likewise.
6262         * gcc.target/arm/smlatb-1.c: Likewise.
6263         * gcc.target/arm/smlatt-1.c: Likewise.
6265 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6267         PR debug/49522
6268         * gcc.dg/debug/pr49522.c: New test.
6270 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
6272         * gcc.dg/pragma-align.c: Run only if target !default_packed.
6273         * gcc.dg/pr46212.c: Run only if target int32plus.
6274         * gcc.dg/torture/pr48146.c: Ditto.
6275         * gcc.dg/tree-ssa/vrp51.c: Ditto.
6276         * c-c++-common/pr44832.c: Ditto.
6277         * gcc.dg/pr49544.c: Run only if target ptr32plus.
6278         * gcc.dg/pr31490.c: Ditto.
6279         * gcc.dg/torture/builtin-math-7.c: Run only if target
6280         large_double.
6281         * gcc.dg/torture/pr45764.c: Skip for AVR.
6282         * gcc.dg/pr47893.c: Ditto.
6284 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
6286         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
6287         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
6288         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
6289         add tab to scan target.
6291 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
6293         * gcc.target/arm/neon-modes-3.c: New test.
6295 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
6297         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
6298         -fno-loop-interchange -ffast-math.
6300 2011-07-07  Richard Guenther  <rguenther@suse.de>
6302         * gcc.dg/ftrapv-3.c: New testcase.
6304 2011-07-07  Richard Guenther  <rguenther@suse.de>
6306         * gcc.dg/tree-ssa/vrp58.c: New testcase.
6307         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
6309 2011-07-07  Kai Tietz  <ktietz@redhat.com>
6311         * gcc.dg/binop-notxor1.c: New test.
6312         * gcc.dg/binop-notand4a.c: New test.
6313         * gcc.dg/binop-notxor2.c: New test.
6314         * gcc.dg/binop-notand3a.c: New test.
6315         * gcc.dg/binop-notand2a.c: New test.
6316         * gcc.dg/binop-notand6a.c: New test.
6317         * gcc.dg/binop-notor1.c: New test.
6318         * gcc.dg/binop-notand1a.c: New test.
6319         * gcc.dg/binop-notand5a.c: New test.
6320         * gcc.dg/binop-notor2.c: New test.
6322 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
6324         PR middle-end/49640
6325         * gcc.dg/gomp/pr49640.c: New test.
6327 2011-07-07  Richard Guenther  <rguenther@suse.de>
6329         * gcc.dg/graphite/pr37485.c: Add -floop-block.
6331 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6333         PR target/39150
6334         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
6336 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
6338         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
6339         * gcc.target/powerpc/no-r11-2.c: Ditto.
6340         * gcc.target/powerpc/no-r11-3.c: Ditto.
6342 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
6344         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
6345         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
6347 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
6349         * lib/target-supports.exp (check_profiling_available): Disable
6350         profiling with -fprofile-generate for target avr.
6352 2011-07-06  Richard Guenther  <rguenther@suse.de>
6354         PR tree-optimization/49645
6355         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
6357 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
6359         PR middle-end/47383
6360         * gcc.dg/pr47383.c: New.
6362 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6364         PR tree-optimization/49647
6365         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
6367 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
6369         PR testsuite/49542
6370         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
6371         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
6373 2011-07-05  Jason Merrill  <jason@redhat.com>
6375         PR c++/48157
6376         * g++.dg/template/template-id-4.C: New.
6378 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6380         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
6381         * gcc.dg/pr43402.c: Ditto.
6383 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
6385         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
6387 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
6389         * gcc.target/powerpc/ppc-switch-1.c: New test for
6390         --param case-values-threshold.
6391         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
6393 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
6395         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
6397 2011-07-05  Jason Merrill  <jason@redhat.com>
6399         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
6401 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
6403         PR tree-optimization/47654
6404         * gcc.dg/graphite/block-pr47654.c: New.
6406 2011-07-05  Jason Merrill  <jason@redhat.com>
6408         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
6410 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
6412         PR tree-optimization/49580
6413         * gcc.dg/autopar/pr49580.c: New test.
6415 2011-07-05  Richard Guenther  <rguenther@suse.de>
6417         PR tree-optimization/49518
6418         PR tree-optimization/49628
6419         * g++.dg/torture/pr49628.C: New testcase.
6420         * gcc.dg/torture/pr49518.c: Likewise.
6422 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6424         * ada/acats/run_acats (which): Extract last field from type -p,
6425         type output only if command succeeded.
6427 2011-07-04  Jason Merrill  <jason@redhat.com>
6429         * g++.dg/abi/mangle48.C: New.
6431         * g++.dg/cpp0x/diag1.C: New.
6433         * g++.dg/diagnostic/aka1.C: New.
6435 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
6437         PR rtl-optimization/49619
6438         * gcc.dg/pr49619.c: New test.
6440         PR rtl-optimization/49472
6441         * gfortran.dg/pr49472.f90: New test.
6443         PR debug/49602
6444         * gcc.dg/pr49602.c: New test.
6446 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
6448         PR target/34734
6449         PR target/44643
6450         * gcc.target/avr/avr.exp: Run over cpp files, too.
6451         * gcc.target/avr/torture/avr-torture.exp: Ditto.
6452         * gcc.target/avr/progmem.h: New file.
6453         * gcc.target/avr/exit-abort.h: New file.
6454         * gcc.target/avr/progmem-error-1.c: New file.
6455         * gcc.target/avr/progmem-error-1.cpp: New file.
6456         * gcc.target/avr/progmem-warning-1.c: New file.
6457         * gcc.target/avr/torture/progmem-1.c: New file.
6458         * gcc.target/avr/torture/progmem-1.cpp: New file.
6460 2011-07-04  Richard Guenther  <rguenther@suse.de>
6462         PR tree-optimization/49615
6463         * g++.dg/torture/pr49615.C: New testcase.
6465 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
6467         PR tree-optimization/49610
6468         * gcc.dg/vect/pr49610.c: New test.
6470 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
6472         * gnat.dg/specs/debug1.ads: New test.
6474 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
6476         PR fortran/49562
6477         * gfortran.dg/typebound_proc_23.f90: New.
6479 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
6481         PR c++/49605
6482         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
6484 2011-07-01  Jason Merrill  <jason@redhat.com>
6486         PR c++/48261
6487         * g++.dg/template/template-id-3.C: New.
6489         PR c++/48593
6490         * g++.dg/template/qualified-id4.C: New.
6492         PR c++/48883
6493         * g++.dg/template/explicit-args4.C: New.
6495         PR c++/49085
6496         * g++.dg/template/offsetof2.C: New.
6498 2011-07-01  Kai Tietz  <ktietz@redhat.com>
6500         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6502 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6504         PR libmudflap/49549
6505         * lib/target-supports.exp (check_effective_target_gld): New proc.
6507 2011-07-01  Richard Guenther  <rguenther@suse.de>
6509         PR tree-optimization/49603
6510         * gcc.dg/torture/pr49603.c: New testcase.
6512 2011-06-30  Jason Merrill  <jason@redhat.com>
6514         PR c++/49387
6515         * g++.dg/rtti/template1.C: New.
6517         PR c++/49569
6518         * g++.dg/cpp0x/regress/ctor1.C: New.
6520         PR c++/49355
6521         * g++.dg/cpp0x/initlist54.C: New.
6523 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6525         * gcc.dg/tree-ssa/sra-12.c: New test.
6527 2011-06-29  Jason Merrill  <jason@redhat.com>
6529         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6531 2011-06-30  Richard Guenther  <rguenther@suse.de>
6533         PR tree-optimization/46787
6534         * gcc.dg/vect/vect-121.c: New testcase.
6536 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6538         PR tree-optimization/49094
6539         * gcc.dg/tree-ssa/pr49094.c: New test.
6541 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6543         PR fortran/49540
6544         * gfortran.dg/pr49540-1.f90: New test.
6545         * gfortran.dg/pr49540-2.f90: New test.
6547 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6549         PR ada/49511
6550         * ada/acats/run_acats (which): Use last field of type -p output.
6552 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6553             Iain Sandoe  <iains@gcc.gnu.org>
6555         PR libobjc/36610
6556         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6557         Only skip on 64-bit *-*-darwin8* && !objc2.
6559 2011-06-30  Richard Guenther  <rguenther@suse.de>
6561         PR tree-optimization/38752
6562         * gcc.c-torture/compile/pr38752.c: New testcase.
6564 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6566         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6567         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6569 2011-06-29  Jason Merrill  <jason@redhat.com>
6571         PR c++/49216
6572         * g++.dg/cpp0x/initlist53.C: Use placement new.
6573         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6574         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6576         PR c++/49003
6577         * g++.dg/cpp0x/trailing6.C: New.
6578         * g++.dg/cpp0x/pr45908.C: No error.
6580         PR c++/49272
6581         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6583         PR c++/49520
6584         * g++.dg/cpp0x/constexpr-using2.C: New.
6586         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6588         PR c++/45923
6589         * g++.dg/cpp0x/constexpr-diag3.C: New.
6590         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6591         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6592         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6593         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6595 2011-06-29  Jason Merrill  <jason@redhat.com>
6597         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6599 2011-06-29  Richard Guenther  <rguenther@suse.de>
6601         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6603 2011-06-29  Jason Merrill  <jason@redhat.com>
6605         * g++.dg/cpp0x/initlist-value2.C: New.
6607         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6608         * g++.dg/cpp0x/initlist-value.C: New.
6610 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6612         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6614 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6616         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6617         * gcc.dg/inline_2.c: Likewise.
6618         * gcc.dg/unroll_1.c: Likewise.
6620 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6622         PR debug/49567
6623         * gcc.target/i386/pr49567.c: New test.
6625 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6627         * gnat.dg/opt17.ad[sb]: New test.
6629 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6630             Tom de Vries  <tom@codesourcery.com>
6632         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6633         (check_effective_target_arm_thumb2): New effective targets.
6634         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6635         properly.  Clean up temporary files.
6636         * gcc.target/arm/ivopts-2.c: Likewise.
6637         * gcc.target/arm/ivopts-3.c: Likewise.
6638         * gcc.target/arm/ivopts-4.c: Likewise.
6639         * gcc.target/arm/ivopts-5.c: Likewise.
6640         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6642 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6644         PR fortran/49479
6645         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6647 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6649         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6650         * gcc.target/arm/vfp-ldmias.c: Likewise.
6651         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6652         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6653         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6654         * gcc.target/arm/vfp-stmias.c: Likewise.
6655         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6656         * gcc.target/arm/vfp-stmiad.c: Likewise.
6658 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6660         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6661         dg-prune-output.
6662         * gcc.target/arm/pr45701-2.c: Ditto.
6664 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6666         PR fortran/49466
6667         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6668         * gfortran.dg/extends_14.f03: Modified.
6670 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6672         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6673         early if the test is already being skipped.
6675         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6676         scan-assembler-dem-not): For missing file, report unresolved with
6677         same message as for pass/fail, with reason reported in log file.
6679         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6680         from add_options_for_arm_neon_fp16.
6681         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6682         check_effective_target_arm_neon_fp16_ok_nocache.
6683         Check -mfpu and -mfloat-abi options from current multilib.
6684         Do not require neon support.
6685         (check_effective_target_arm_fp16_ok): Renamed from
6686         check_effecitve_target_arm_neon_fp16_ok.
6687         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6688         arm_neon_fp16_ok and arm_fp16.
6689         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6690         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6691         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6692         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6694 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6696         * gcc.dg/builtin-assume-aligned-1.c: New test.
6697         * gcc.dg/builtin-assume-aligned-2.c: New test.
6698         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6700         PR debug/49544
6701         * gcc.dg/pr49544.c: New test.
6703 2011-06-27  Richard Guenther  <rguenther@suse.de>
6705         PR tree-optimization/49394
6706         * g++.dg/torture/pr49394.C: New testcase.
6708 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6710         * gcc.dg/optimize-bswapdi-2.c: New test.
6712 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6713             Richard Sandiford  <richard.sandiford@linaro.org>
6715         PR tree-optimization/49169
6716         * gcc.dg/torture/pr49169.c: New test.
6718 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6720         PR testsuite/49529
6721         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6723         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6724         hppa*-*-hpux*.
6726 2011-06-26  Jason Merrill  <jason@redhat.com>
6728         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6730         PR c++/49528
6731         * g++.dg/init/ref19.C: New.
6732         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6734 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6736         PR tree-optimization/48377
6737         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6738         non_strict_align.
6740 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6742         PR middle-end/49191
6743         * lib/target-supports.exp (check_effective_target_non_strict_align):
6744         New.
6745         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6747 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6749         PR tree-optimizations/49516
6750         * g++.dg/tree-ssa/pr49516.C: New test.
6752 2011-06-23  Jason Merrill  <jason@redhat.com>
6754         PR c++/35255
6755         * g++.dg/template/partial10.C: New.
6756         * g++.dg/template/partial11.C: New.
6758 2011-06-23  Jeff Law <law@redhat.com>
6760         PR middle-end/48770
6761         * gcc.dg/pr48770.c: New test.
6763 2011-06-23  Jan Hubicka  <jh@suse.cz>
6765         PR middle-end/49373
6766         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6768 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6770         PR testsuite/49512
6771         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6772         instead of -fdump-tree-optimized.
6774 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6776         PR c++/44625
6777         * g++.dg/template/crash107.C: New.
6778         * g++.dg/template/error17.C: Adjust.
6780 2011-06-23  Jason Merrill  <jason@redhat.com>
6782         PR c++/49507
6783         * g++.dg/cpp0x/defaulted30.C: New.
6785         PR c++/49440
6786         * g++.dg/rtti/anon-ns1.C: New.
6788         PR c++/49395
6789         * g++.dg/init/ref18.C: New.
6791         PR c++/36435
6792         * g++.dg/template/partial9.C: New.
6794 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6796         PR middle-end/49373
6797         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6799 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6801         PR debug/49496
6802         * gcc.dg/pr49496.c: New test.
6804 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6806         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6807         is not xscale.
6809         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6811         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6812         * gcc.target/arm/pr42879.c: Likewise.
6813         * gcc.target/arm/pr45701-3.c: Likewise.
6815         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6816         * gcc.target/arm/pr40482.c: Likewise.
6817         * gcc.target/arm/stack-corruption.c: Likewise.
6819 2011-06-22  Richard Guenther  <rguenther@suse.de>
6821         PR tree-optimization/49493
6822         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6824 2011-06-22  Jason Merrill  <jason@redhat.com>
6826         PR c++/49260
6827         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6829 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6830             Dmitry Melnik  <dm@ispras.ru>
6832         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6833         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6834         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6836 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6838         * gcc.target/arm/tlscall.c: New.
6840 2011-06-21  Jason Merrill  <jason@redhat.com>
6842         PR c++/49172
6843         * g++.dg/cpp0x/constexpr-ref1.C: New.
6844         * g++.dg/cpp0x/constexpr-ref2.C: New.
6845         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6847         PR c++/49482
6848         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6850         PR c++/49418
6851         * g++.dg/template/param3.C: New.
6853 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6855         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6856         my_clrsb test functions.
6857         (main): Test clrsb.
6858         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6859         test_sll, test_ull): Add clrsb tests.
6860         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6861         clrsbll.
6863 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6865         PR fortran/49112
6866         * gfortran.dg/class_44.f03: New.
6868 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6870         PR tree-optimization/49478
6871         * gcc.dg/vect/pr49478.c
6873 2011-06-21  Richard Guenther  <rguenther@suse.de>
6875         PR tree-optimization/49483
6876         * gcc.dg/vect/vect-120.c: New testcase.
6878 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6880         PR testsuite/49443
6881         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6882         * gcc.dg/vect/vect-peel-4.c: Likewise.
6884 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6886         PR middle-end/49139
6887         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6888         * gcc.dg/always_inline2.c: Likewise.
6889         * gcc.dg/always_inline3.c: Likewise.
6890         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6891         * gcc.dg/inline_1.c: Likewise.
6892         * gcc.dg/inline_2.c: Likewise.
6893         * gcc.dg/inline_3.c: Likewise.
6894         * gcc.dg/inline_4.c: Likewise.
6895         * gcc.dg/20051201-1.c: Likewise.
6896         * gcc.dg/pr40087.c: Likewise.
6897         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6898         * gcc.dg/inline-22.c: Likewise.
6899         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6900         * gcc.dg/lto/20090218-1_1.c: Likewise.
6901         * g++.dg/ipa/devirt-7.C: Likewise.
6902         * gcc.dg/uninit-pred-5_a.c: Likewise.
6903         * gcc.dg/uninit-pred-5_b.c: Likewise.
6904         * gcc.dg/fail_always_inline.c: New.
6906 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6908         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6909         into 6 jobs instead of 3.
6911 2011-06-20  Jason Merrill  <jason@redhat.com>
6913         PR c++/49216
6914         * g++.dg/cpp0x/initlist53.C: New.
6916 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6918         PR fortran/18918
6919         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6920         * gfortran.dg/coarray_lock_3.f90: New.
6921         * gfortran.dg/coarray/lock_1.f90: New.
6923 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6925         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6926         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6927         unresolved and report the reason to the log file.
6929         * lib/scanasm.exp (object-size): Move argument processing earlier
6930         to report errors before verifying that the file exists.  Report
6931         problems detected at runtime as unresolved instead of error and
6932         report their reasons to the log file.
6934 2011-06-20  Jason Merrill  <jason@redhat.com>
6936         PR c++/47080
6937         * g++.dg/cpp0x/explicit6.C: New.
6939         PR c++/47635
6940         * g++.dg/cpp0x/enum20.C: New.
6942         PR c++/48138
6943         * g++.dg/ext/attr-aligned01.C: New.
6945         PR c++/49205
6946         * g++.dg/cpp0x/variadic-default.C: New.
6948         PR c++/43321
6949         * g++.dg/cpp0x/auto26.C: New.
6951         PR c++/43831
6952         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6954 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6956         * gcc.dg/binop-notand1.c: New test.
6957         * gcc.dg/binop-notand2.c: New test.
6958         * gcc.dg/binop-notand3.c: New test.
6959         * gcc.dg/binop-notand4.c: New test.
6960         * gcc.dg/binop-notand5.c: New test.
6961         * gcc.dg/binop-notand6.c: New test.
6963 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6965         PR testsuite/49432
6966         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6968 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6970         PR fortran/49400
6971         * gfortran.dg/proc_ptr_31.f90: New.
6973 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6975         * gnat.dg/volatile6.adb: New test.
6976         * gnat.dg/volatile7.adb: Likewise.
6977         * gnat.dg/volatile8.adb: Likewise.
6978         * gnat.dg/volatile9.adb: Likewise.
6980 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6982         * gnat.dg/constant3.adb: New test.
6984 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6986         PR libfortran/49296
6987         * gfortran.dg/read_list_eof_1.f90: New test.
6989 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6991         PR target/49411
6992         * gcc.target/i386/testimm-1.c: New test.
6993         * gcc.target/i386/testimm-2.c: New test.
6994         * gcc.target/i386/testimm-3.c: New test.
6995         * gcc.target/i386/testimm-4.c: New test.
6996         * gcc.target/i386/testimm-5.c: New test.
6997         * gcc.target/i386/testimm-6.c: New test.
6998         * gcc.target/i386/testimm-7.c: New test.
6999         * gcc.target/i386/testimm-8.c: New test.
7000         * gcc.target/i386/xop-vpermil2px-2.c: New test.
7001         * gcc.target/i386/xop-rotate1-int.c: New test.
7002         * gcc.target/i386/xop-rotate2-int.c: New test.
7004 2011-06-17  Jason Merrill  <jason@redhat.com>
7006         * g++.dg/cpp0x/rv-func2.C: New.
7008         * g++.dg/debug/dwarf2/lambda1.C: New.
7009         * g++.dg/warn/Wshadow-6.C: Adjust.
7011 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
7013         PR fortran/48699
7014         * gfortran.dg/move_alloc_5.f90: New.
7016 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
7018         PR rtl-optimization/48542
7019         * gcc.dg/torture/pr48542.c: New test.
7021 2011-06-16  Jason Merrill  <jason@redhat.com>
7023         PR c++/44160
7024         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
7026         PR c++/45378
7027         * g++.dg/cpp0x/initlist52.C New.
7029         PR c++/45399
7030         * c-c++-common/raw-string-12.c: New.
7032         PR c++/49229
7033         * g++.dg/cpp0x/sfinae26.C: New.
7035         PR c++/49251
7036         * g++.dg/cpp0x/variadic113.C: New.
7038         PR c++/49420
7039         * g++.dg/cpp0x/variadic112.C: New.
7041 2011-06-16  Jeff Law <law@redhat.com>
7043         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
7044         improved jump threading.
7045         * gcc.dg/builtin-object-size-2.c: Likewise.
7046         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
7048 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7050         PR fortran/49074
7051         * gfortran.dg/typebound_assignment_3.f03: New.
7053 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
7055         PR testsuite/48727
7056         * g++.dg/opt/devirt2.C: Change xfail rule to target.
7058 2011-06-16  Martin Jambor  <mjambor@suse.cz>
7060         PR tree-optimization/49343
7061         * gnat.dg/discr31.ad[sb]: New test.
7063 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7065         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
7067 2011-06-16  Tom de Vries  <tom@codesourcery.com>
7069         PR target/45098
7070         * gcc.target/arm/ivopts-3.c: Update test.
7071         * gcc.target/arm/ivopts-5.c: Same.
7073 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7075         Revert:
7076         2011-06-10  Wei Guozhi  <carrot@google.com>
7078         PR target/45335
7079         * gcc.target/arm/pr45335.c: New test.
7080         * gcc.target/arm/pr45335-2.c: New test.
7081         * gcc.target/arm/pr45335-3.c: New test.
7082         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7083         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7084         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7086 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
7088         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
7090 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
7092         PR fortran/49417
7093         * gfortran.dg/class_43.f03: New.
7095 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
7097         PR tree-optimization/49419
7098         * gcc.c-torture/execute/pr49419.c: New test.
7100 2011-06-16  Revital Eres  <revital.eres@linaro.org>
7102         * gcc.dg/sms-9.c: New file.
7104 2011-06-15  Easwaran Raman  <eraman@google.com>
7106         PR rtl-optimization/49414
7107         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
7109 2011-06-14  Jason Merrill  <jason@redhat.com>
7111         * g++.dg/cpp0x/noexcept13.C: New.
7113 2011-06-14  Easwaran Raman  <eraman@google.com>
7115         PR rtl-optimization/44194
7116         * gcc.dg/pr44194-1.c: New test.
7117         * gcc.dg/pr44194-2.c: New test.
7119 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7121         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
7122         switches.
7123         * gcc.target/arm/pr45701-2.c: Likewise.
7124         * gcc.target/arm/thumb-branch1.c: Likewise.
7126 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
7128         PR testsuite/48727
7129         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
7131 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
7133         * gcc.target/arm/pr45701-1.c: Require thumb support.
7134         * gcc.target/arm/pr45701-2.c: Likewise.
7135         * gcc.target/arm/thumb-branch1.c: Likewise.
7137         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
7138         * gcc.target/arm/pr39839.c: Likewise.
7139         * gcc.target/arm/pr40657-2.c: Likewise.
7140         * gcc.target/arm/pr40956.c: Likewise.
7141         * gcc.target/arm/pr41679.c: Likewise.
7142         * gcc.target/arm/pr42235.c: Likewise.
7143         * gcc.target/arm/pr42495.c: Likewise.
7144         * gcc.target/arm/pr42505.c: Likewise.
7145         * gcc.target/arm/pr42574.c: Likewise.
7146         * gcc.target/arm/pr46883.c: Likewise.
7147         * gcc.target/arm/pr46934.c: Likewise.
7148         * gcc.target/arm/xor-and.c: Likewise.
7150 2011-06-14  Jason Merrill  <jason@redhat.com>
7152         * g++.dg/other/error23.C: Adjust error message.
7153         * g++.dg/other/error32.C: Likewise.
7155         PR c++/49389
7156         * g++.dg/cpp0x/rv-dotstar.C: New.
7158         PR c++/49369
7159         * g++.dg/cpp0x/decltype30.C: New.
7161         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
7163 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7165         PR fortran/49103
7166         * gfortran.dg/pr49103.f90: New test.
7168 2011-06-14  Tom de Vries  <tom@codesourcery.com>
7170         PR target/45098
7171         * gcc.target/arm/ivopts-3.c: New test.
7172         * gcc.target/arm/ivopts-4.c: New test.
7173         * gcc.target/arm/ivopts-5.c: New test.
7175 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
7177         PR rtl-optimization/49390
7178         * gcc.c-torture/execute/pr49390.c: New test.
7180 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7182         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
7184 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
7186         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
7187         * gcc.c-torture/execute/cmpsi-2.x: New file.
7188         * gcc.c-torture/execute/pr45262.c: Undo 172757.
7189         * gcc.c-torture/execute/pr45262.x: New file.
7190         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
7191         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
7192         int32plus
7193         * gcc.c-torture/compile/pr49163.c: Ditto.
7195 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
7197         * gcc.dg/vect/vect-16.c: Rename to...
7198         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
7199         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
7200         for double-word vectors.
7201         * gcc.dg/vect/vect-peel-4.c: Likewise.
7202         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
7203         vect_element_align.
7204         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
7205         -fno-fast-math.
7207 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
7209         PR target/44618
7210         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
7212 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
7214         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
7216 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
7218         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
7220 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
7222         * gfortran.dg/trim_optimize_8.f90:  New test case.
7224 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
7225            Ira Rosen  <ira.rosen@linaro.org>
7227         PR tree-optimization/49352
7228         * gcc.dg/vect/pr49352.c: New test.
7230 2011-06-12  Tobias Burnus
7232         PR fortran/49324
7233         * gfortran.dg/alloc_comp_assign_11.f90: New.
7235 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
7237         * gfortran.dg/trim_optimize_7.f90:  New test.
7239 2011-06-10  Wei Guozhi  <carrot@google.com>
7241         PR target/45335
7242         * gcc.target/arm/pr45335.c: New test.
7243         * gcc.target/arm/pr45335-2.c: New test.
7244         * gcc.target/arm/pr45335-3.c: New test.
7245         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
7246         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
7247         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
7249 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
7251         PR c++/41769
7252         * g++.dg/parse/error39.C: New.
7254 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
7256         * gcc.target/arm/20090811-1.c: Skip for incompatible
7257         options, do not override other options.
7258         * gcc.target/arm/combine-cmp-shift.c: Skip for
7259         incompatible options.
7260         * gcc.target/arm/pr45094.c: Likewise.
7261         * gcc.target/arm/scd42-1.c: Likewise.
7262         * gcc.target/arm/scd42-3.c: Likewise.
7263         * gcc.target/arm/thumb-ltu.c: Likewise.
7265         * lib/target-supports.exp
7266         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
7267         multilib flags use -mfpu with a value other than neon-fp16.
7269 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7271         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
7272         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
7274 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7276         * lib/target-supports.exp (check_effective_target_pie): New proc.
7277         * gcc.dg/pie-link.c: Use target pie.
7279 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
7280             Laurent Rougïżœ  <laurent.rouge@menta.fr>
7282         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
7283         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
7285 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
7287         * gfortran.dg/coarray/sync_1.f90: New test for
7288         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
7290 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
7292         PR tree-optimization/49318
7293         * gcc.dg/vect/pr49318.c: New test.
7295 2011-06-09  David Krauss  <potswa@mac.com>
7297         * g++.dg/template/arrow1.C: New.
7299 2011-06-09  Jason Merrill  <jason@redhat.com>
7301         * lib/prune.exp: Prune "note"s.
7302         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
7304         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
7305         * g++.dg/template/dependent-expr3.C: Likewise.
7306         * g++.dg/parse/template7.C: Likewise.
7307         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
7308         * g++.old-deja/g++.jason/rfg10.C: Likewise.
7309         * g++.old-deja/g++.pt/friend38.C: Likewise.
7310         * g++.old-deja/g++.pt/crash32.C: Likewise.
7311         * g++.old-deja/g++.other/init4.C: Likewise.
7312         * g++.old-deja/g++.other/friend8.C: Likewise.
7314         * g++.dg/ext/complex7.C: Adjust expected output.
7315         * g++.dg/diagnostic/method1.C: Likewise.
7316         * g++.dg/parse/parameter-declaration-2.C: Likewise.
7317         * g++.dg/parse/crash33.C: Likewise.
7318         * g++.dg/other/warning1.C: Likewise.
7319         * g++.dg/init/pr29571.C: Likewise.
7320         * g++.dg/warn/overflow-warn-1.C: Likewise.
7321         * g++.dg/warn/overflow-warn-3.C: Likewise.
7322         * g++.dg/warn/overflow-warn-4.C: Likewise.
7323         * g++.old-deja/g++.oliva/template1.C: Likewise.
7325         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
7326         * g++.dg/parse/template7.C: Adjust.
7328 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
7330         PR target/49307
7331         * gcc.dg/pr49307.c: New.
7333 2011-06-09  Wei Guozhi  <carrot@google.com>
7335         PR target/46975
7336         * gcc.target/arm/pr46975.c: New testcase.
7338 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
7340         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
7341         (PMETH, arglist_t): Removed.
7342         (method_get_number_of_arguments): Removed.
7343         (method_get_nth_argument): Removed.
7344         (method_get_first_argument): Removed.
7345         (method_get_next_argument): Removed.
7346         (method_get_sizeof_arguments): Removed.
7347         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
7348         (PMETH): Removed.
7349         (method_get_number_of_arguments): Removed.
7350         (method_get_nth_argument): Removed.
7351         (method_get_first_argument): Removed.
7352         (method_get_next_argument): Removed.
7353         (method_get_sizeof_arguments): Removed.
7354         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
7356 2011-06-09  David Li  <davidxl@google.com>
7358         * gcc.dg/dump-pass.c: New test.
7360 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
7362         PR c++/29003
7363         * g++.dg/parse/error38.C: New.
7365 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
7367         PR middle-end/49308
7368         * gfortran.dg/pr49308.f90: New test.
7370 2011-06-08  Jason Merrill  <jason@redhat.com>
7372         * g++.dg/cpp0x/noexcept11.C: New.
7373         * g++.dg/cpp0x/noexcept12.C: New.
7374         * g++.dg/cpp0x/sfinae11.C: Adjust.
7376 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
7378         PR testsuite/49323
7379         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
7380         to dg-options, match also DW_AT_linkage_name.
7382 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7384         PR middle-end/21953
7385         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
7386         -fno-common on alpha*-dec-osf*.
7387         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
7389 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
7391         PR rtl-optimization/49303
7392         * gcc.target/ia64/pr49303.c: New test.
7394 2011-06-08  Tobias Burnus  <burnus@net-b.de>
7396         PR fortran/18918
7397         * gfortran.dg/coarray_lock_1.f90: New.
7398         * gfortran.dg/coarray_lock_2.f90: New.
7400 2011-06-07  Jason Merrill  <jason@redhat.com>
7402         * lib/prune.exp: Look for "required" rather than "instantiated".
7403         * g++.dg/abi/mangle11.C: Likewise.
7404         * g++.dg/abi/mangle12.C: Likewise.
7405         * g++.dg/abi/mangle17.C: Likewise.
7406         * g++.dg/abi/mangle20-2.C: Likewise.
7407         * g++.dg/abi/pragma-pack1.C: Likewise.
7408         * g++.dg/cpp0x/decltype26.C: Likewise.
7409         * g++.dg/cpp0x/decltype28.C: Likewise.
7410         * g++.dg/cpp0x/decltype29.C: Likewise.
7411         * g++.dg/cpp0x/enum11.C: Likewise.
7412         * g++.dg/cpp0x/forw_enum8.C: Likewise.
7413         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
7414         * g++.dg/cpp0x/pr47416.C: Likewise.
7415         * g++.dg/ext/case-range2.C: Likewise.
7416         * g++.dg/ext/case-range3.C: Likewise.
7417         * g++.dg/gomp/for-19.C: Likewise.
7418         * g++.dg/gomp/pr37533.C: Likewise.
7419         * g++.dg/gomp/pr38639.C: Likewise.
7420         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
7421         * g++.dg/inherit/base3.C: Likewise.
7422         * g++.dg/inherit/using6.C: Likewise.
7423         * g++.dg/init/placement4.C: Likewise.
7424         * g++.dg/init/reference3.C: Likewise.
7425         * g++.dg/lookup/scoped6.C: Likewise.
7426         * g++.dg/lookup/using7.C: Likewise.
7427         * g++.dg/other/abstract1.C: Likewise.
7428         * g++.dg/other/error10.C: Likewise.
7429         * g++.dg/other/error5.C: Likewise.
7430         * g++.dg/other/field1.C: Likewise.
7431         * g++.dg/other/offsetof5.C: Likewise.
7432         * g++.dg/parse/bitfield2.C: Likewise.
7433         * g++.dg/parse/constant4.C: Likewise.
7434         * g++.dg/parse/crash20.C: Likewise.
7435         * g++.dg/parse/invalid-op1.C: Likewise.
7436         * g++.dg/parse/non-dependent2.C: Likewise.
7437         * g++.dg/parse/template18.C: Likewise.
7438         * g++.dg/tc1/dr152.C: Likewise.
7439         * g++.dg/tc1/dr166.C: Likewise.
7440         * g++.dg/tc1/dr176.C: Likewise.
7441         * g++.dg/tc1/dr213.C: Likewise.
7442         * g++.dg/template/access11.C: Likewise.
7443         * g++.dg/template/access2.C: Likewise.
7444         * g++.dg/template/access3.C: Likewise.
7445         * g++.dg/template/access7.C: Likewise.
7446         * g++.dg/template/arg7.C: Likewise.
7447         * g++.dg/template/cond2.C: Likewise.
7448         * g++.dg/template/crash13.C: Likewise.
7449         * g++.dg/template/crash40.C: Likewise.
7450         * g++.dg/template/crash7.C: Likewise.
7451         * g++.dg/template/crash84.C: Likewise.
7452         * g++.dg/template/ctor5.C: Likewise.
7453         * g++.dg/template/defarg13.C: Likewise.
7454         * g++.dg/template/defarg14.C: Likewise.
7455         * g++.dg/template/dtor7.C: Likewise.
7456         * g++.dg/template/eh2.C: Likewise.
7457         * g++.dg/template/error2.C: Likewise.
7458         * g++.dg/template/error43.C: Likewise.
7459         * g++.dg/template/friend32.C: Likewise.
7460         * g++.dg/template/injected1.C: Likewise.
7461         * g++.dg/template/instantiate1.C: Likewise.
7462         * g++.dg/template/instantiate3.C: Likewise.
7463         * g++.dg/template/instantiate5.C: Likewise.
7464         * g++.dg/template/instantiate7.C: Likewise.
7465         * g++.dg/template/local6.C: Likewise.
7466         * g++.dg/template/lookup2.C: Likewise.
7467         * g++.dg/template/member5.C: Likewise.
7468         * g++.dg/template/memfriend15.C: Likewise.
7469         * g++.dg/template/memfriend16.C: Likewise.
7470         * g++.dg/template/memfriend17.C: Likewise.
7471         * g++.dg/template/memfriend7.C: Likewise.
7472         * g++.dg/template/meminit1.C: Likewise.
7473         * g++.dg/template/nested3.C: Likewise.
7474         * g++.dg/template/non-type-template-argument-1.C: Likewise.
7475         * g++.dg/template/nontype12.C: Likewise.
7476         * g++.dg/template/nontype13.C: Likewise.
7477         * g++.dg/template/nontype6.C: Likewise.
7478         * g++.dg/template/pr23510.C: Likewise.
7479         * g++.dg/template/pr35240.C: Likewise.
7480         * g++.dg/template/ptrmem15.C: Likewise.
7481         * g++.dg/template/ptrmem6.C: Likewise.
7482         * g++.dg/template/qualified-id1.C: Likewise.
7483         * g++.dg/template/qualttp20.C: Likewise.
7484         * g++.dg/template/qualttp3.C: Likewise.
7485         * g++.dg/template/qualttp4.C: Likewise.
7486         * g++.dg/template/qualttp5.C: Likewise.
7487         * g++.dg/template/qualttp6.C: Likewise.
7488         * g++.dg/template/qualttp7.C: Likewise.
7489         * g++.dg/template/qualttp8.C: Likewise.
7490         * g++.dg/template/recurse.C: Likewise.
7491         * g++.dg/template/recurse2.C: Likewise.
7492         * g++.dg/template/ref5.C: Likewise.
7493         * g++.dg/template/scope2.C: Likewise.
7494         * g++.dg/template/sfinae10.C: Likewise.
7495         * g++.dg/template/sfinae3.C: Likewise.
7496         * g++.dg/template/sizeof3.C: Likewise.
7497         * g++.dg/template/static9.C: Likewise.
7498         * g++.dg/template/template-id-2.C: Likewise.
7499         * g++.dg/template/typedef13.C: Likewise.
7500         * g++.dg/template/typename4.C: Likewise.
7501         * g++.dg/template/using14.C: Likewise.
7502         * g++.dg/template/using2.C: Likewise.
7503         * g++.dg/template/warn1.C: Likewise.
7504         * g++.dg/warn/Wparentheses-13.C: Likewise.
7505         * g++.dg/warn/Wparentheses-15.C: Likewise.
7506         * g++.dg/warn/Wparentheses-16.C: Likewise.
7507         * g++.dg/warn/Wparentheses-17.C: Likewise.
7508         * g++.dg/warn/Wparentheses-18.C: Likewise.
7509         * g++.dg/warn/Wparentheses-19.C: Likewise.
7510         * g++.dg/warn/Wparentheses-20.C: Likewise.
7511         * g++.dg/warn/Wparentheses-23.C: Likewise.
7512         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7513         * g++.dg/warn/noeffect2.C: Likewise.
7514         * g++.dg/warn/noeffect4.C: Likewise.
7515         * g++.dg/warn/pr8570.C: Likewise.
7516         * g++.old-deja/g++.brendan/init2.C: Likewise.
7517         * g++.old-deja/g++.eh/spec6.C: Likewise.
7518         * g++.old-deja/g++.pt/crash10.C: Likewise.
7519         * g++.old-deja/g++.pt/crash36.C: Likewise.
7520         * g++.old-deja/g++.pt/derived3.C: Likewise.
7521         * g++.old-deja/g++.pt/error2.C: Likewise.
7522         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7523         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7524         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7525         * g++.old-deja/g++.pt/overload7.C: Likewise.
7526         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7528 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7529             Iain Sandoe  <iains@gcc.gnu.org>
7531         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7532         Added code to deal with the case when [Protocol
7533         -descriptionForInstanceMethod:] or [Protocol
7534         -descriptionForClassMethod:] returns NULL.
7536 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7537             Iain Sandoe  <iains@gcc.gnu.org>
7539         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7540         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7541         Added cast.
7543 2011-06-07  Xinliang David Li  <davidxl@google.com>
7545         * gcc.dg/inline_2.c: New test.
7546         * gcc.dg/unroll_2.c: New test.
7547         * gcc.dg/inline_3.c: New test.
7548         * gcc.dg/unroll_3.c: New test.
7549         * gcc.dg/inline_4.c: New test.
7550         * gcc.dg/unroll_4.c: New test.
7551         * gcc.dg/inline_1.c: New test.
7552         * gcc.dg/unroll_1.c: New test.
7554 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7556         PR tree-optimization/48497
7557         * lib/gcc-defs.exp (dg-additional-options): New proc.
7558         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7559         -msse2 on 32-bit x86.
7561 2011-06-06  Jason Merrill  <jason@redhat.com>
7563         * g++.dg/cpp0x/enum19.C: New.
7565 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7567         * gcc.target/arm/neon-reload-class.c: New test.
7569 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7571         PR debug/49130
7572         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7574 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7576         * gcc.target/arm/smlatb-1.c: New file.
7577         * gcc.target/arm/smlatt-1.c: New file.
7578         * gcc.target/arm/smlaltb-1.c: New file.
7579         * gcc.target/arm/smlaltt-1.c: New file.
7581 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7583         * gcc.target/arm/mla-2.c: New test.
7585 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7587         PR gcov-profile/49299
7588         * gcc.dg/tree-prof/pr49299-1.c: New test.
7589         * gcc.dg/tree-prof/pr49299-2.c: New test.
7591 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7593         * lib/target-supports.exp
7594         (check_effective_target_vect_widen_mult_qi_to_hi):
7595         Add NEON as supporting target.
7596         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7597         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7598         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7599         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7600         using widening multiplication on targets that support it.
7601         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7602         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7603         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7605 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7607         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7608         Modern Objective-C runtime API.
7609         * objc/execute/next_mapping.h: Removed.
7610         * objc-obj-c++-shared/next-mapping.h: Removed.
7611         * objc-obj-c++-shared/Object1.h: Removed.
7612         * objc-obj-c++-shared/Object1.m: Removed.
7613         * objc-obj-c++-shared/Object1.mm: Removed.
7614         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7615         * objc-obj-c++-shared/Protocol1.h: Removed.
7616         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7617         of ProtoBool, IVAR_T and METHOD.
7618         * objc-obj-c++-shared/runtime.h: New.
7619         * objc-obj-c++-shared/TestsuiteObject.h: New.
7620         * objc-obj-c++-shared/TestsuiteObject.m: New.
7622         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7623         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7624         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7625         it a class method.
7626         * objc/execute/_cmd.m: Include
7627         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7628         runtime API.  ([TestClass +initialize]): Include this method also
7629         with the GNU runtime.
7630         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7631         Object.  ([-setValue:]): Return void.
7632         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7633         with the GNU runtime.  Include
7634         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7635         for the NeXT runtime.  Use the existing print_ivars() and
7636         compare_structures() implementations for the old NeXT runtime.
7637         Added new implementations for the Modern GNU and NeXT runtimes.
7638         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7639         well.  (main): Use objc_getClass().  Use return instead of exit.
7640         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7641         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7642         of exit().
7643         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7644         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7645         instead of Object.  (main): Use return instead of exit().
7646         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7647         instead of Object.  Removed prototype for exit().  (main): Use
7648         return instead of exit().  Use the Modern Objective-C runtime API.
7649         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7650         Object.
7651         * objc/execute/class-tests-1.h: Include
7652         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7653         runtime API.  (test_class_with_superclass): Do not call [Object
7654         class].  There is no need to with the current libobjc.
7655         * objc/execute/class-tests-2.h: Include
7656         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7657         runtime API.
7658         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7659         ../../objc-obj-c++-shared/next-mapping.h.
7660         * objc/execute/class-2.m: Likewise.
7661         * objc/execute/class-3.m: Likewise.
7662         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7663         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7664         +initialize]): Include this method also with the GNU
7665         runtime. (main): Use the Modern Objective-C runtime API.
7666         * objc/execute/class-5.m: Likewise.
7667         * objc/execute/class-6.m: Likewise.
7668         * objc/execute/class-7.m: Likewise.
7669         * objc/execute/class-8.m: Likewise.
7670         * objc/execute/class-9.m: Likewise.
7671         * objc/execute/class-10.m: Likewise.
7672         * objc/execute/class-11.m: Likewise.
7673         * objc/execute/class-12.m: Likewise.
7674         * objc/execute/class-13.m: Likewise.
7675         * objc/execute/class-14.m: Likewise.
7676         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7677         this method also with the GNU runtime.
7678         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7679         +initialize]): Include this method also with the GNU runtime.
7680         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7681         of Object.
7682         * objc/execute/encode-1.m: Likewise.
7683         * objc/execute/enumeration-1.m: Likewise.
7684         * objc/execute/enumeration-2.m: Likewise.
7685         * objc/execute/exceptions/catchall-1.m: Likewise.
7686         * objc/execute/exceptions/finally-1.m: Likewise.
7687         * objc/execute/exceptions/foward-1.m: Likewise.
7688         * objc/execute/exceptions/local-variables-1.m: Likewise.
7689         * objc/execute/exceptions/throw-nil.m: Likewise.
7690         * objc/execute/exceptions/trivial.m: Likewise.
7691         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7692         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7693         * objc/execute/exceptions/matcher-1.m: Likewise.
7694         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7695         Object.
7696         * objc/execute/formal_protocol-2.m: Likewise.
7697         * objc/execute/formal_protocol-3.m: Likewise.
7698         * objc/execute/formal_protocol-4.m: Likewise.
7699         * objc/execute/formal_protocol-5.m: Include
7700         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7701         protocol_getName().
7702         * objc/execute/formal_protocol-6.m: Likewise.
7703         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7704         Object.  Include <objc/Protocol.h> instead of
7705         ../../objc-obj-c++-shared/Protocol1.h.
7706         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7707         Object.
7708         * objc/execute/informal_protocol.m: Likewise.
7709         * objc/execute/load-3.m: Likewise.
7710         * objc/execute/many_args_method.m ([TestClass +initialize]):
7711         Include this method with the GNU runtime as well.
7712         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7713         * objc/execute/nested-func-1.m: Use TestsuiteObject
7714         instead of Object.
7715         * objc/execute/nil_method-1.m: Likewise.
7716         * objc/execute/no_clash.m: Likewise.
7717         * objc/execute/np-1.m: Do not include
7718         ../../objc-obj-c++-shared/Protocol1.h.
7719         (main): Use return instead of exit().
7720         * objc/execute/np-2.m: Do not include
7721         ../../objc-obj-c++-shared/Protocol1.h.
7722         ([MyObject +initialize]): Include this method also with the GNU
7723         runtime.  (main): Use return instead of exit().
7724         * objc/execute/object_is_class.m: Include
7725         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7726         of Object.  (main): Use the Modern Objective-C runtime API.
7727         * objc/execute/object_is_meta_class.m: Likewise.
7728         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7729         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7730         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7731         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7732         Objective-C runtime API.
7733         * objc/execute/protocol-isEqual-2.m: Likewise.
7734         * objc/execute/protocol-isEqual-3.m: Likewise.
7735         * objc/execute/protocol-isEqual-4.m: Likewise.
7736         * objc/execute/redefining_self.m ([TestClass +initialize]):
7737         Include this method with the GNU runtime as well.
7738         * objc/execute/root_methods.m: Include
7739         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7740         Include this method with the GNU runtime as well.
7741         (main): Use the Modern Objective-C runtime API.
7742         * objc/execute/selector-1.m: Include
7743         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7744         of Object.  (main): Use the Modern Objective-C runtime API.
7745         * objc/execute/static-1.m ([Test +initialize]): Include this
7746         method with the GNU runtime as well.
7747         * objc/execute/static-2.m: Likewise.
7748         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7749         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7750         ([MathClass +initialize]): Include this method with the GNU
7751         runtime as well.
7752         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7753         instead of Object.
7754         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7755         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7756         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7757         * objc.dg/attributes/method-attribute-1.m: Likewise.
7758         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7759         * objc.dg/attributes/method-attribute-2.m: Likewise.
7760         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7761         * objc.dg/attributes/method-attribute-3.m: Likewise.
7762         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7763         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7764         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7765         * obj-c++.dg/bitfield-1.mm: Likewise.
7766         * obj-c++.dg/bitfield-2.mm: Likewise
7767         * objc.dg/bitfield-3.m: Likewise.
7768         * obj-c++.dg/bitfield-4.mm: Likewise.
7769         * objc.dg/bitfield-5.m: Likewise
7770         * objc.dg/call-super-1.m: Likewise.
7771         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7772         Use objc_getClass() instead of objc_get_class(), but for the GNU
7773         runtime redefine objc_getClass as objc_get_class.  Include
7774         ../objc-obj-c++-shared/runtime.h.
7775         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7776         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7777         Use the Modern Objective-C runtime API.
7778         * objc.dg/class-protocol-1.m: Include
7779         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7780         * obj-c++.dg/class-protocol-1.mm: Likewise.
7781         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7782         * objc.dg/comp-types-10.m: Likewise.
7783         * objc.dg/comp-types-11.m: Likewise.
7784         * objc.dg/comp-types-12.m: Likewise.
7785         * obj-c++.dg/comp-types-9.mm: Likewise.
7786         * obj-c++.dg/comp-types-11.mm: Likewise.
7787         * obj-c++.dg/comp-types-12.mm: Likewise.
7788         * obj-c++.dg/comp-types-13.mm: Likewise.
7789         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7790         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7791         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7792         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7793         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7794         * objc.dg/desig-init-1.m: Likewise.
7795         * obj-c++.dg/defs.mm: Likewise.
7796         * objc.dg/exceptions-2.m: Likewise.
7797         * obj-c++.dg/except-1.mm: Likewise.
7798         * obj-c++.dg/exceptions-2.mm: Likewise.
7799         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7800         Use the Modern Objective-C runtime API.
7801         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7802         the Modern Objective-C runtime API.  Do not include
7803         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7804         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7805         the Modern Objective-C runtime API except when using an older NeXT
7806         runtime.
7807         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7808         the Modern Objective-C runtime API.
7809         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7810         objc/encoding.h.
7811         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7812         * objc.dg/encode-7-next-64bit.m: Updated include.
7813         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7814         objc/encoding.h.
7815         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7816         the Modern Objective-C runtime API.
7817         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7818         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7819         instead of ../objc-obj-c++-shared/Protocol1.h.
7820         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7821         the Modern Objective-C runtime API except when using an older NeXT
7822         runtime.
7823         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7824         the Modern Objective-C runtime API.
7825         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7826         Object.
7827         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7828         * objc.dg/fix-and-continue-2.m: Likewise.
7829         * objc.dg/foreach-1.m: Likewise.
7830         * objc.dg/foreach-2.m: Likewise.
7831         * objc.dg/foreach-3.m: Likewise.
7832         * objc.dg/foreach-4.m: Likewise.
7833         * objc.dg/foreach-5.m: Likewise.
7834         * objc.dg/foreach-6.m: Likewise.
7835         * objc.dg/foreach-7.m: Likewise.
7836         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7837         Object.
7838         * objc.dg/func-ptr-2.m: Likewise.
7839         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7840         Do not include objc/objc-api.h.
7841         * obj-c++.dg/fsf-package-0.mm: Likewise.
7842         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7843         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7844         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7845         of Object.
7846         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7847         * objc.dg/gnu-runtime-3.m: Likewise.
7848         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7849         * objc.dg/headers.m: Include objc/runtime.h instead of
7850         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7851         for the NeXT runtime.
7852         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7853         * obj-c++.dg/isa-field-1.mm: Likewise.
7854         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7855         * objc.dg/layout-1.m: Likewise.
7856         * objc.dg/layout-2.m: Likewise.
7857         * objc.dg/local-decl-2.m: Likewise.
7858         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7859         Object.  ([Container +elementForView:]): Use
7860         class_conformsToProtocol().
7861         * obj-c++.dg/lookup-2.mm: Likewise.
7862         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7863         * obj-c++.dg/local-decl-1.mm: Likewise.
7864         * objc.dg/method-3.m: Likewise.
7865         * objc.dg/method-4.m: Likewise.
7866         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7867         ../objc-obj-c++-shared/Protocol1.h.
7868         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7869         * objc.dg/method-9.m: Likewise.
7870         * objc.dg/method-10.m: Likewise.
7871         * objc.dg/method-13.m ([Root +initialize]): Include this method
7872         also for the GNU runtime.  (main): Use objc_getClass() also for
7873         the GNU runtime.
7874         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7875         * objc.dg/method-17.m: Likewise.
7876         * objc.dg/method-19.m: Likewise.
7877         * objc.dg/method-20b.m: Likewise.
7878         * obj-c++.dg/method-2.mm: Likewise.
7879         * obj-c++.dg/method-6.mm: Likewise.
7880         * obj-c++.dg/method-10.mm: Likewise.
7881         * obj-c++.dg/method-11.mm: Likewise.
7882         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7883         ../objc-obj-c++-shared/Protocol1.h.
7884         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7885         * obj-c++.dg/method-15.mm: Likewise.
7886         * obj-c++.dg/method-17.mm: Likewise.
7887         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7888         +initialize]): Include this method also for the GNU
7889         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7890         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7891         * obj-c++.dg/method-22.mm: Likewise.
7892         * obj-c++.dg/method-23.mm: Likewise.
7893         * obj-c++.dg/no-extra-load.mm: Likewise.
7894         * objc.dg/objc-fast-4.m: Likewise.
7895         * objc.dg/objc-gc-4.m: Likewise.
7896         * obj-c++.dg/objc-gc-3.mm: Likewise.
7897         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7898         protocol_getMethodDescription() instead of [Protocol
7899         -descriptionForInstanceMethod].
7900         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7901         Made it available with all runtimes.  (main): Call -test instead
7902         of -class.
7903         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7904         and put into a category.
7905         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7906         Object.  Include objc/objc.h.
7907         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7908         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7909         New. (main): Use protocol_getMethodDescription() instead
7910         of [Protocol -descriptionForInstanceMethod] and [Protocol
7911         -descriptionForClassMethod].
7912         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7913         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7914         Objective-C runtime API.
7915         * obj-c++.dg/proto-qual-1.mm: Likewise.
7916         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7917         Object.
7918         * obj-c++.dg/property/property-1.mm: Likewise.
7919         * obj-c++.dg/qual-types-1.mm: Likewise.
7920         * objc.dg/selector-2.m: Include objc/objc.h instead of
7921         ../objc-obj-c++-shared/Object1.h.
7922         * obj-c++.dg/selector-2.mm: Likewise.
7923         * obj-c++.dg/selector-5.mm: Likewise.
7924         * obj-c++.dg/selector-6.mm: Likewise.
7925         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7926         Object.  Do not include objc/objc-api.h.
7927         * obj-c++.dg/set-not-used-1.mm: Likewise.
7928         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7929         * objc.dg/stret-1.m: Likewise.
7930         * objc.dg/stret-2.m: Likewise.
7931         * obj-c++.dg/super-class-2.mm: Likewise.
7932         * objc.dg/super-class-3.m: Likewise.
7933         * objc.dg/super-class-4.m: Likewise.
7934         * objc.dg/sync-2.m: Likewise.
7935         * obj-c++.dg/sync-2.mm: Likewise.
7936         * objc.dg/sync-1.m: Include objc/objc.h instead of
7937         ../objc-obj-c++-shared/Object1.h.
7938         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7939         'Class' as the type of 'isa'.
7940         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7941         Objective-C runtime API.  ([TestClass +initialize]): Include this
7942         method with the GNU runtime as well.
7943         * objc.dg/strings/strings-1.m: Updated includes.
7944         * obj-c++.dg/strings/strings-1.mm: Likewise.
7945         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7946         objc.dg/strings/const-str-12b.m.
7947         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7948         * obj-c++.dg/template-3.mm: Likewise.
7949         * obj-c++.dg/template-4.mm: Likewise.
7950         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7951         Objective-C runtime API.
7952         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7953         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7954         * obj-c++.dg/try-catch-1.mm: Likewise.
7955         * obj-c++.dg/try-catch-2.mm: Likewise.
7956         * objc.dg/try-catch-3.m: Likewise.
7957         * obj-c++.dg/try-catch-3.mm: Likewise.
7958         * objc.dg/try-catch-6.m: Likewise.
7959         * objc.dg/try-catch-7.m: Likewise.
7960         * obj-c++.dg/try-catch-7.mm: Likewise.
7961         * obj-c++.dg/try-catch-8.mm: Likewise.
7962         * obj-c++.dg/try-catch-9.mm: Likewise.
7963         * objc.dg/try-catch-10.m: Likewise.
7964         * obj-c++.dg/try-catch-11.mm: Likewise.
7965         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7966         Object.  Include objc/objc.h.
7967         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7968         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7969         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7970         Object.  Use Modern Objective-C runtime API.  Do not use
7971         performv::.
7972         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7973         * obj-c++.dg/torture/trivial.mm: Likewise.
7974         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7975         instead of ../objc-obj-c++-shared/Object1.h.  Include
7976         ../objc-obj-c++-shared/runtime.h.
7977         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7978         * objc.dg/torture/strings/const-str-11.m: Likewise.
7979         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7980         * objc.dg/torture/strings/const-str-9.m: Likewise.
7981         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7982         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7983         instead of Object. Only add _FooClassReference if
7984         __NEXT_RUNTIME__.
7985         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7986         * objc.dg/torture/strings/const-str-8.m: Likewise.
7987         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7988         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7989         additional sources.
7990         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7991         Object.
7992         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7993         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7994         * obj-c++.dg/va-meth-1.mm: Likewise.
7995         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7996         ../objc-obj-c++-shared/Object1.h.
7997         * objc.dg/zero-link-3.m: Likewise.
7999 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8001         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
8003 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
8005         PR objc-++/48275
8006         * obj-c++.dg/property/cxx-property-1.mm: New.
8007         * obj-c++.dg/property/cxx-property-2.mm: New.
8009 2011-06-06  Jason Merrill  <jason@redhat.com>
8011         * g++.dg/cpp0x/regress/ptrmem1.C: New.
8013 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
8015         PR rtl-optimization/49145
8016         From Ryan Mansfield
8017         * gcc.c-torture/compile/pr49145.c: New test.
8019 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
8021         PR testsuite/49288
8022         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
8023         to dg-options, match also DW_AT_linkage_name.
8025         PR debug/49294
8026         * gcc.dg/debug/pr49294.c: New test.
8028         PR c++/49264
8029         * g++.dg/opt/pr49264.C: New test.
8031 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
8033         PR tree-optimization/49243
8034         * gcc.dg/pr49243.c: New.
8036 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8038         * gnat.dg/specs/cond_expr1.ads: New test.
8040 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8042         * gnat.dg/deferred_const4.ad[sb]: New test.
8043         * gnat.dg/deferred_const4_pkg.ads: New helper.
8045 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
8047         * gnat.dg/test_tamdt.adb: Rename to...
8048         * gnat.dg/taft_type1.adb: ...this.
8049         * gnat.dg/tamdt.ad[sb]: Rename to...
8050         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
8051         * gnat.dg/tamdt_aux.ads: Rename to...
8052         * gnat.dg/taft_type1_pkg2.ads: ...this.
8053         * gnat.dg/taft_type2.ad[sb]: New test.
8054         * gnat.dg/taft_type2_pkg.ads: New helper.
8055         * gnat.dg/taft_type3.adb: New test.
8056         * gnat.dg/taft_type3_pkg.ads: New helper.
8058 2011-06-05  Tobias Burnus  <burnus@net-b.de>
8060         PR fortran/49255
8061         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
8062         for F2008.
8064 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8066         PR testsuite/49287
8067         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
8068         warning.
8069         * objc.dg/gnu-api-2-objc.m: Likewise.
8070         * obj-c++.dg/gnu-api-2-class.mm: Likewise
8071         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8073 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
8075         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
8076         alignment, not the alignment, when calling class_addIvar().  Add
8077         an 'isa' instance variable to the test root class.
8078         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
8080 2011-06-04  Jan Hubicka  <jh@suse.cz>
8082         PR tree-optimization/48893
8083         PR tree-optimization/49091
8084         PR tree-optimization/49179
8085         * gfortran.dg/pr49179.f90: New testcase
8087 2011-06-04  Jan Hubicka  <jh@suse.cz>
8089         PR lto/48954
8090         * g++.dg/torture/pr48954.C: New testcase.
8092 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8094         * g++.dg/warn/delete-non-virtual-dtor.C: New.
8096 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
8098         PR c++/33840
8099         * g++.dg/diagnostic/bitfld2.C: New.
8101 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8103         PR target/49281
8104         * gcc.c-torture/execute/pr49281.c: New test.
8106 2011-06-04  Jan Hubicka  <jh@suse.cz>
8108         PR tree-optimize/48929
8109         * gcc.c-torture/compile/pr48929.c: New testcase.
8111 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
8113         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
8115 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
8117         PR c++/49276
8118         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
8120 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8122         * objc.dg/headers.m: Do not include sarray.h and hash.h.
8124 2011-06-03  Richard Henderson  <rth@redhat.com>
8125             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8127         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
8129 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8131         * objc.dg/headers.m: Do not include objc-list.h.
8133 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
8135         * objc.dg/type-stream-1.m: Test removed.
8136         * objc.dg/headers.m: Do not include typedstream.h.
8138 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8140         * objc.dg/torture/forward-1.m (main): Updated testcase.
8142 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
8144         PR target/49163
8145         * gcc.c-torture/compile/pr49163.c: New.
8147 2011-06-02  Asher Langton  <langton2@llnl.gov>
8149         PR fortran/49268
8150         * gfortran.dg/PR49268.f90: New test.
8152 2011-06-02  Asher Langton  <langton2@llnl.gov>
8154         PR fortran/37039
8155         * gfortran.dg/PR37039.f90: New test.
8157 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
8159         PR objc/48539
8160         * objc.dg/method-5.m: Updated.
8161         * objc.dg/method-19.m: Updated.
8162         * objc.dg/method-lookup-1.m: New.
8163         * obj-c++.dg/method-6.mm: Updated.
8164         * obj-c++.dg/method-7.mm: Updated.
8165         * obj-c++.dg/method-lookup-1.mm: New.
8167 2011-06-02  DJ Delorie  <dj@redhat.com>
8169         * lib/timeout.exp (timeout): Add board_info support.
8171 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
8173         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
8175 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
8177         PR fortran/49265
8178         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
8179         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
8181 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
8182             Hans-Peter Nilsson  <hp@axis.com>
8184         PR rtl-optimization/48840
8185         * gcc.target/sparc/ultrasp13.c: New test.
8187 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
8189         PR target/49238
8190         * gcc.c-torture/compile/pr49238.c: New.
8192 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
8194         * gcc.target/arm/g2.c: Skip test in -mthumb.
8195         Skip test unless cpu is xscale.
8196         * gcc.target/arm/scd42-2.c: Likewise.
8197         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
8199 2011-06-01  Jason Merrill  <jason@redhat.com>
8201         * g++.dg/cpp0x/decltype28.C: New.
8202         * g++.dg/cpp0x/decltype29.C: New.
8204 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
8206         PR target/45074
8207         * gcc.target/mips/pr45074.c: New test.
8209 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
8210             Hans-Peter Nilsson  <hp@axis.com>
8212         PR rtl-optimization/48830
8213         * gcc.target/sparc/ultrasp12.c: New test.
8215 2011-06-01  David Li  <davidxl@google.com>
8217         * gcc.dg/profile-dir-1.c: Change pass name.
8218         * gcc.dg/profile-dir-2.c: Ditto.
8219         * gcc.dg/tree-ssa/dump-1.c: Ditto.
8220         * gcc.dg/tree-ssa/loop-25.c: Ditto.
8221         * gcc.dg/tree-prof/stringop-1.c: Ditto.
8222         * gcc.dg/tree-prof/update-loopch.c: Ditto.
8223         * gcc.dg/tree-prof/stringop-2.c: Ditto.
8224         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
8225         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
8226         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
8227         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
8228         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
8229         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
8230         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
8231         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
8232         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
8233         * gcc.dg/profile-dir-3.c: Ditto.
8234         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
8236 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
8238         * objc.dg/attributes/method-nonnull-1.m: New test.
8239         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
8241 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8243         PR fortran/18918
8244         * gfortran.dg/coarray_atomic_1.f90: New.
8245         * gfortran.dg/coarray/atomic_1.f90: New.
8247 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8249         * gcc.dg/guality/bswaptest.c: New test.
8250         * gcc.dg/guality/clztest.c: New test.
8251         * gcc.dg/guality/ctztest.c: New test.
8252         * gcc.dg/guality/rotatetest.c: New test.
8254         PR target/48688
8255         * gcc.target/i386/pr48688.c: New test.
8257 2010-11-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8259         PR c++/48010
8260         * g++.dg/lookup/name-clash9.C: New.
8262 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8264         PR fortran/18918
8265         * gfortran.dg/coarray/dummy_1.f90: New.
8267 2011-05-31  Tobias Burnus  <burnus@net-b.de>
8269         PR fortran/18918
8270         * gfortran.dg/coarray/save_1.f90: New.
8271         * gfortran.dg/coarray_4.f90: Update dg-error.
8273 2011-05-31  Jason Merrill  <jason@redhat.com>
8275         * g++.dg/cpp0x/rv-template1.C: New.
8277 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
8279         PR rtl-optimization/49235
8280         * gcc.dg/pr49235.c: New test.
8282 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8284         PR tree-optimization/49093
8285         * gcc.dg/vect/pr49093.c: New test.
8287 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
8289         PR debug/49047
8290         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
8292 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
8294         PR testsuite/49239
8295         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
8296         output array.
8298 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
8300         PR target/49186
8301         * gcc.c-torture/execute/pr49186.c: New.
8303 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
8305         PR target/49168
8306          * gcc.target/i386/pr49168-1.c: New.
8308 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8309             Eric Botcazou  <ebotcazou@adacore.com>
8311         * gcc.dg/guality/drap.c: New test.
8313 2011-05-30  Richard Guenther  <rguenther@suse.de>
8315         PR tree-optimization/49210
8316         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
8317         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
8319 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
8321         PR c++/49223
8322         * g++.dg/gomp/pr49223-1.C: New test.
8323         * g++.dg/gomp/pr49223-2.C: New test.
8325 2011-05-30  Richard Guenther  <rguenther@suse.de>
8327         PR tree-optimization/49218
8328         * gcc.c-torture/execute/pr49218.c: New testcase.
8330 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
8332         PR tree-optimization/49199
8333         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
8334         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
8335         -fno-tree-scev-cprop.
8337 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
8339         PR fortran/47601
8340         * gfortran.dg/extends_13.f03: New.
8342 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
8344         PR rtl-optimization/49095
8345         * gcc.target/i386/pr49095.c: New test.
8347 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8349         PR fortran/18918
8350         * gfortran.dg/coarray_24.f90: New.
8352 2011-05-29  Tobias Burnus  <burnus@net-b.de>
8354         PR fortran/18918
8355         * gfortran.dg/coarray_23.f90: New.
8357 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
8359         From Ryan Mansfield
8360         * gcc.dg/pr48826.c: New test.
8362 2011-05-29  Richard Guenther  <rguenther@suse.de>
8364         PR tree-optimization/49217
8365         * gcc.dg/torture/pr49217.c: New testcase.
8367 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
8369         PR testsuite/49222
8370         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
8372 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
8374         * gnat.dg/boolean_subtype.adb: Rename to...
8375         * gnat.dg/boolean_subtype1.adb: ...this.
8377 2011-05-28  Jason Merrill  <jason@redhat.com>
8379         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
8381 2011-05-27  Jason Merrill  <jason@redhat.com>
8383         * g++.dg/cpp0x/enum18.C: Adjust.
8385         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
8387 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8389         PR fortran/18918
8390         * gfortran.dg/coarray_22.f90: New.
8392 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8394         PR tree-optimization/46728
8395         * gcc.target/powerpc/pr46728-1.c: New.
8396         * gcc.target/powerpc/pr46728-2.c: New.
8397         * gcc.target/powerpc/pr46728-3.c: New.
8398         * gcc.target/powerpc/pr46728-4.c: New.
8399         * gcc.target/powerpc/pr46728-5.c: New.
8400         * gcc.dg/pr46728-6.c: New.
8401         * gcc.target/powerpc/pr46728-7.c: New.
8402         * gcc.target/powerpc/pr46728-8.c: New.
8403         * gcc.dg/pr46728-9.c: New.
8404         * gcc.target/powerpc/pr46728-10.c: New.
8405         * gcc.target/powerpc/pr46728-11.c: New.
8406         * gcc.dg/pr46728-12.c: New.
8407         * gcc.target/powerpc/pr46728-13.c: New.
8408         * gcc.target/powerpc/pr46728-14.c: New.
8409         * gcc.target/powerpc/pr46728-15.c: New.
8410         * gcc.target/powerpc/pr46728-16.c: New.
8412 2011-05-27  Jason Merrill  <jason@redhat.com>
8414         * g++.dg/abi/mangle47.C: New.
8416         PR c++/49176
8417         * g++.dg/template/const5.C: New.
8419         * g++.dg/cpp0x/enum18.C: New.
8421         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
8423         * g++.dg/cpp0x/error6.C: New.
8425         * g++.dg/cpp0x/error5.C: New.
8427 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
8429         PR c++/49165
8430         * g++.dg/eh/cond6.C: New test.
8432 2011-05-27  Tobias Burnus  <burnus@net-b.de>
8434         PR fortran/48820
8435         * gfortran.dg/rank_3.f90: New.
8436         * gfortran.dg/rank_4.f90: New.
8438 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
8440         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
8441         replace dump search.
8443 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
8445         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
8446         * gnat.dg/bit_packed_array5.adb: ...here.
8448 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
8450         PR c++/42056
8451         * g++.dg/cpp0x/auto25.C: New.
8453 2011-05-27  Richard Guenther  <rguenther@suse.de>
8455         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
8457 2011-05-27  Richard Guenther  <rguenther@suse.de>
8459         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
8461 2011-05-27  Richard Guenther  <rguenther@suse.de>
8463         PR middle-end/49189
8464         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
8466 2011-05-26  Jason Merrill  <jason@redhat.com>
8468         * g++.dg/cpp0x/friend1.C: New.
8469         * g++.dg/cpp0x/friend2.C: New.
8471         * g++.dg/cpp0x/auto7.C: Update.
8472         * g++.dg/template/crash50.C: Adjust.
8473         * g++.dg/template/static9.C: Adjust.
8474         * g++.old-deja/g++.ext/memconst.C: Adjust.
8476 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
8478         * gcc.dg/march.c: Ignore a note for some targets.
8480 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
8481             Nathan Froyd  <froydnj@codesourcery.com>
8483         PR c++/2288
8484         PR c++/18770
8485         * g++.old-deja/g++.jason/cond.C: Remove xfails.
8486         * g++.dg/parse/pr18770.C: New test.
8487         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
8489 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
8491         PR fortran/48955
8492         * gfortran.dg/dependency_40.f90 : New test.
8494 2011-05-26  Tobias Burnus  <burnus@net-b.de>
8496         PR fortran/18918
8497         * gfortran.dg/coarray/registering_1.f90: New.
8499 2011-05-26  Jason Merrill  <jason@redhat.com>
8501         * g++.dg/cpp0x/variadic111.C: New.
8502         * g++.dg/cpp0x/variadic41.C: Adjust.
8504 2011-05-26  Richard Guenther  <rguenther@suse.de>
8506         PR tree-optimization/48702
8507         * gcc.dg/torture/pr48702.c: New testcase.
8509 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8511         PR gcov-profile/48845
8512         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8513         support.
8514         * gcc.dg/matrix/matrix.exp: Likewise.
8515         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8516         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8517         line number to check_profiling_available.
8518         * lib/target-supports.exp (check_profiling_available): Account for
8519         this.
8520         Require TLS runtime support with -fprofile-generate.
8521         * lib/profopt.exp (profopt-execute): Add TLS options for
8522         -fprofile-generate.
8523         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8525 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8527         PR c++/49165
8528         * g++.dg/eh/cond5.C: New test.
8530         PR tree-optimization/49161
8531         * gcc.c-torture/execute/pr49161.c: New test.
8533 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8535         * gcc.target/arm/neon-vorn-vbic.c: New test.
8537 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8539         PR tree-optimization/49038
8540         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8541         * gcc.dg/vect/pr49038.c: New test.
8543 2011-05-26  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8545         * g++.dg/init/pr25811-3.C: New.
8546         * g++.dg/init/pr25811-4.C: New.
8548 2011-05-25  Jason Merrill  <jason@redhat.com>
8550         * g++.dg/cpp0x/enum17.C: New.
8551         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8553         * g++.dg/cpp0x/auto24.C: New.
8555         * g++.dg/cpp0x/error4.C: New.
8557         * g++.dg/cpp0x/rv-restrict.C: New.
8559         * g++.dg/cpp0x/enum15.C: New.
8560         * g++.dg/cpp0x/constexpr-switch2.C: New.
8562         * g++.dg/cpp0x/variadic110.C: New.
8564         * g++.dg/cpp0x/auto9.C: Add typedef test.
8566         * g++.dg/cpp0x/auto23.C: New.
8567         * g++.dg/cpp0x/auto9.C: Adjust.
8569         * g++.dg/cpp0x/defaulted29.C: New.
8571         * g++.dg/cpp0x/initlist51.C: New.
8573 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8575         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8576         * g++.dg/abi/packed1.C: Suppress warning.
8577         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8578         * g++.dg/template/stdarg1.C: Likewise.
8579         * g++.dg/other/packed1.C: Remove arm from xfail list.
8581 2011-05-25  Jason Merrill  <jason@redhat.com>
8583         * g++.dg/cpp0x/enum16.C: New.
8584         * g++.dg/parse/error15.C: Adjust.
8586         * g++.dg/cpp0x/initlist50.C: New.
8588         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8590         * g++.dg/cpp0x/variadic109.C: New.
8592 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8594          * gcc.target/i386/pause-1.c: New.
8596 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8598         * gcc.dg/stack-usage-1.c: Adjust comment.
8599         * gcc.dg/stack-usage-2.c: New test.
8601 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8603         PR c++/49136
8604         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8605         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8607 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8609         PR rtl-optimization/48757
8610         * gfortran.dg/pr48757.f:  New test case.
8612 2011-05-24  Jason Merrill  <jason@redhat.com>
8614         * g++.dg/cpp0x/access01.C: New.
8616 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8618         PR libobjc/48177
8619         * objc.dg/pr48177.m: New testcase.
8621 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8623         PR objc/48187
8624         * objc.dg/pr48187.m: New testcase.
8625         * obj-c++.dg/pr48187.mm: New testcase.
8626         * objc.dg/ivar-extra-semicolon.m: New testcase.
8628 2011-05-24  Jason Merrill  <jason@redhat.com>
8630         * g++.dg/template/access21.C: New.
8631         * g++.dg/template/access22.C: New.
8633 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8635         PR rtl-optimization/48633
8636         * g++.dg/pr48633.C: New test.
8638 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8640         PR target/49133
8641         * g++.dg/other/pr49133.C: New test.
8643 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8644             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8646         * gcc.dg/torture/tls/run-gd.c: New test.
8647         * gcc.dg/torture/tls/run-ie.c: New test.
8648         * gcc.dg/torture/tls/run-ld.c: New test.
8649         * gcc.dg/torture/tls/run-le.c: New test.
8650         * lib/target-supports.exp (check_effective_target_tls_runtime):
8651         Build testcase with TLS options.
8653 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8655         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8657 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8659         PR tree-optimization/49121
8660         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8662 2011-05-23  Jason Merrill  <jason@redhat.com>
8664         * g++.dg/cpp0x/defaulted28.C: New.
8666         * g++.dg/cpp0x/sfinae25.C: New.
8668         * g++.dg/cpp0x/rv-cast2.C: New.
8670         * g++.dg/cpp0x/enum14.C: New.
8672 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8674         PR lto/49123
8675         * gcc.c-torture/execute/pr49123.c: New test.
8677         PR debug/49032
8678         * gcc.dg/debug/pr49032.c: New test.
8680         PR c/49120
8681         * gcc.dg/pr49120.c: New test.
8683 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8685         PR target/47315
8686         * gcc.target/i386/pr47315.c: New test.
8688 2011-05-23  Jason Merrill  <jason@redhat.com>
8690         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8692         * g++.dg/cpp0x/sfinae24.C: New.
8694         * g++.dg/cpp0x/error3.C: New.
8696         * g++.dg/cpp0x/defaulted27.C: New.
8698         * g++.dg/cpp0x/decltype27.C: New.
8700 2011-05-23  Richard Guenther  <rguenther@suse.de>
8702         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8704 2011-05-23  Richard Guenther  <rguenther@suse.de>
8706         PR tree-optimization/40874
8707         * g++.dg/tree-ssa/pr40874.C: New testcase.
8709 2011-05-23  Richard Guenther  <rguenther@suse.de>
8711         PR tree-optimization/49115
8712         * g++.dg/torture/pr49115.C: New testcase.
8714 2011-05-23  Richard Guenther  <rguenther@suse.de>
8716         PR middle-end/15419
8717         * gcc.dg/memcpy-3.c: New testcase.
8719 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8721         PR middle-end/48973
8722         * gcc.c-torture/execute/pr48973-1.c: New test.
8723         * gcc.c-torture/execute/pr48973-2.c: New test.
8725 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8727         PR c++/18016
8728         * g++.dg/warn/pr18016.C: New.
8730 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8732         PR target/45098
8733         * gcc.target/arm/ivopts-6.c: New test.
8735 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8737         PR middle-end/49029
8738         * gcc.c-torture/compile/pr49029.c: New test.
8740 2011-05-22  Jason Merrill  <jason@redhat.com>
8742         * g++.dg/cpp0x/sfinae23.C: New.
8743         * g++.dg/cpp0x/sfinae8.C: Correct.
8745 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8747         * gfortran.dg/function_optimize_8.f90:  New test case.
8749 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8751         PR tree-optimization/49087
8752         * gcc.dg/vect/O3-pr49087.c: New test.
8754 2011-05-21  Jason Merrill  <jason@redhat.com>
8756         * g++.dg/debug/const5.C: New.
8758 2011-05-20  Jason Merrill  <jason@redhat.com>
8760         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8762         * g++.dg/cpp0x/constexpr-static7.C: New.
8764         * g++.dg/cpp0x/enum12.C: New.
8765         * g++.dg/cpp0x/enum13.C: New.
8767 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8769         PR fortran/48699
8770         * gfortran.dg/select_type_23.f03: New.
8772 2011-05-20  Jason Merrill  <jason@redhat.com>
8774         * g++.dg/cpp0x/defaulted26.C: New.
8776         * g++.dg/cpp0x/noexcept02.C: Fix.
8777         * g++.dg/cpp0x/noexcept03.C: Fix.
8778         * g++.dg/cpp0x/noexcept08.C: Fix.
8779         * g++.dg/cpp0x/noexcept10.C: New.
8781 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8783         PR fortran/48706
8784         * gfortran.dg/extends_12.f03: New.
8786 2011-05-20  Jason Merrill  <jason@redhat.com>
8788         * g++.dg/template/koenig9.C: New.
8789         * g++.dg/opt/pr47615.C: Fix.
8790         * g++.dg/overload/defarg1.C: Fix.
8791         * g++.dg/tc1/dr213.C: Remove xfail.
8792         * g++.dg/torture/pr34850.C: Fix.
8793         * g++.dg/torture/pr39362.C: Fix.
8794         * g++.old-deja/g++.brendan/crash56.C: Fix.
8795         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8797 2011-05-20  Richard Guenther  <rguenther@suse.de>
8799         PR tree-optimization/49079
8800         * gcc.dg/torture/pr49079.c: New testcase.
8802 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8804         PR tree-optimization/49073
8805         * gcc.c-torture/execute/pr49073.c: New test.
8807 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8809         PR fortran/18918
8810         * gfortran.dg/coarray_21.f90: New.
8812 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8814         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8815         output.
8817 2011-05-19  Richard Guenther  <rguenther@suse.de>
8819         PR testsuite/49063
8820         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8822 2011-05-19  Richard Guenther  <rguenther@suse.de>
8824         PR middle-end/48985
8825         * gcc.dg/builtin-object-size-11.c: New testcase.
8827 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8829         PR target/45098
8830         * gcc.target/arm/ivopts.c: New test.
8831         * gcc.target/arm/ivopts-2.c: New test.
8833 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8835         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8837 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8839         * gcc.c-torture/execute/960321-1.x: Remove.
8841 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8843         PR fortran/48700
8844         * gfortran.dg/move_alloc_4.f90: New.
8846 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8848         PR target/49002
8849         * gcc.target/i386/pr49002-1.c: New test.
8850         * gcc.target/i386/pr49002-2.c: Likewise.
8852 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8854         PR tree-optimization/49039
8855         * gcc.c-torture/execute/pr49039.c: New test.
8856         * gcc.dg/tree-ssa/pr49039.c: New test.
8857         * g++.dg/torture/pr49039.C: New test.
8859 2011-05-18  Jason Merrill  <jason@redhat.com>
8861         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8862         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8863         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8865 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8867         * gcc.target/bfin/mcpu-bf592.c: New test.
8869 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8871         PR tree-optimization/41881
8872         * gcc.dg/vect/O3-pr41881.c: New test.
8873         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8875 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8877         PR tree-optimization/49000
8878         * gcc.dg/pr49000.c: New test.
8880 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8882         * gnat.dg/invalid1.adb: New test.
8884 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8886         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8887         scan pattern.
8888         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8889         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8891 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8893         PR c++/48994
8894         * g++.dg/cpp0x/range-for18.C: New.
8896 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8898         PR fortran/18918
8899         * gfortran.dg/coarray/image_index_2.f90: New.
8901 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8903         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8904         * g++.dg/cpp0x/override2.C: New.
8906 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8908         PR fortran/18918
8909         * gfortran.de/coarray_20.f90: New.
8911 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8913         PR fortran/22572
8914         * function_optimize_7.f90:  New test case.
8916 2011-05-13  Jason Merrill  <jason@redhat.com>
8918         * g++.dg/cpp0x/decltype26.C: New.
8919         * g++.dg/cpp0x/enum11.C: New.
8921 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8923         PR fortran/48972
8924         PR fortran/48991
8925         * gfortran.dg/assign_8.f90: Update dg-error.
8927 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8929         PR fortran/48972
8930         * gfortran.dg/io_constraints_8.f90: New.
8931         * gfortran.dg/io_constraints_9.f90: New.
8933 2011-05-13  Martin Thuresson  <martint@google.com>
8935         PR gcov-profile/47793
8936         * gcc.dg/pr47793.c: New.
8938 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8940         PR tree-optimization/48975
8941         * gcc.dg/pr48975.c: New test.
8943 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8945         PR fortran/48972
8946         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8948 2011-05-12  Jason Merrill  <jason@redhat.com>
8950         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8952 2011-05-12  Geert Bosch  <bosch@adacore.com>
8954         * gnat.dg/view_conversion1.adb: New test.
8956 2011-05-12  Richard Guenther  <rguenther@suse.de>
8958         PR tree-optimization/48172
8959         * gcc.dg/vect/pr48172.c: New testcase.
8961 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8963         PR debug/48967
8964         * g++.dg/opt/pr48967.C: New test.
8966 2011-05-11  Jason Merrill  <jason@redhat.com>
8968         * g++.dg/cpp0x/constexpr-friend.C: New.
8969         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8971         * g++.dg/cpp0x/sfinae22.C: New.
8973 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8975         PR fortran/48889
8976         * gfortran.dg/generic_24.f90: New.
8978 2011-05-11  Richard Guenther  <rguenther@suse.de>
8980         PR tree-optimization/15256
8981         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8983 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8985         PR debug/48159
8986         * gcc.dg/pr48159-1.c: New test.
8987         * gcc.dg/pr48159-2.c: New test.
8989 2011-05-11  Richard Guenther  <rguenther@suse.de>
8991         PR middle-end/48953
8992         * gcc.dg/torture/pr48953.c: New testcase.
8994 2011-05-11  Richard Guenther  <rguenther@suse.de>
8996         PR tree-optimization/18041
8997         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8999 2011-05-11  Alan Modra  <amodra@gmail.com>
9001         PR target/47755
9002         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
9004 2011-05-10  Jason Merrill  <jason@redhat.com>
9006         * g++.dg/cpp0x/defaulted25.C: New.
9007         * g++.dg/template/crash7.C: Adjust.
9009         * g++.dg/cpp0x/variadic108.C: New.
9011 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
9013         * g++.dg/inherit/virtual9.C: Extend.
9015 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
9017         PR target/48857
9018         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
9019         are passed and returned in vector registers.
9021 2011-05-10  Richard Guenther  <rguenther@suse.de>
9023         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
9024         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
9025         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
9026         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
9027         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
9028         applies.
9030 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
9032         PR tree-optimization/48611
9033         PR tree-optimization/48794
9034         * gfortran.dg/gomp/pr48611.f90: New test.
9035         * gfortran.dg/gomp/pr48794.f90: New test.
9037         PR debug/48928
9038         * gcc.dg/dfp/pr48928.c: New test.
9040 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9042         PR c++/48522
9043         * g++.dg/cpp0x/pr48522.C: New.
9045 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9047         PR c++/48735
9048         * g++.dg/cpp0x/sfinae21.C: New.
9050 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9052         * g++.dg/template/sfinae28.C: Rename to...
9053         * g++.dg/cpp0x/sfinae19.C: ... this.
9054         * g++.dg/template/sfinae29.C: Rename to...
9055         * g++.dg/cpp0x/sfinae20.C: ... this.
9057 2011-05-09  Jeff Law <law@redhat.com>
9059         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
9060         consistent results.
9062 2011-05-09  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9064         PR c++/20039
9065         * g++.dg/init/pr20039.C: New.
9067 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9069         PR c++/48737
9070         PR c++/48744
9071         * g++.dg/template/sfinae28.C: New.
9072         * g++.dg/template/sfinae29.C: Likewise.
9074 2011-05-09  Jason Merrill  <jason@redhat.com>
9076         * g++.dg/template/nontype23.C: New.
9078 2011-05-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9079         PR c++/48859
9080         * g++.dg/init/pr48859.C: New.
9082 2011-05-09  Jason Merrill  <jason@redhat.com>
9084         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
9085         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
9086         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
9087         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
9088         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
9089         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
9090         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
9091         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
9093 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
9095         * g++.dg/inherit/virtual9.C: New.
9097 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
9099         PR c++/48574
9100         * g++.dg/template/dependent-expr8.C: New test case.
9102 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
9104         PR tree-optimization/48837
9105         * gcc.dg/pr48837.c: New testcase.
9107 2011-05-06  Jason Merrill  <jason@redhat.com>
9109         * g++.dg/cpp0x/constexpr-condition2.C: New.
9111         * g++.dg/cpp0x/constexpr-missing.C: New.
9113 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9115         PR fortran/18918
9116         * gfortran.dg/coarray/this_image_2.f90: New.
9118 2011-05-06  Tobias Burnus  <burnus@net-b.de>
9120         PR fortran/48858
9121         PR fortran/48820
9122         * gfortran.dg/bind_c_usage_22.f90: New.
9123         * gfortran.dg/bind_c_usage_23.f90: New.
9124         * gfortran.dg/bind_c_usage_24.f90: New.
9125         * gfortran.dg/bind_c_usage_24_c.c: New.
9127 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
9129         PR c++/48838
9130         * g++.dg/template/member9.C: New test case.
9132 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
9134         * gnat.dg/discr29.ad[sb]: New test.
9135         * gnat.dg/discr30.adb: Likewise.
9137 2011-05-05  Julian Brown  <julian@codesourcery.com>
9139         * gcc.target/arm/neon-vset_lanes8.c: New test.
9141 2011-05-05  Jason Merrill  <jason@redhat.com>
9143         * g++.dg/init/new32.C: New.
9145 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9147         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
9148         Fix typo.
9150 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
9152         PR rtl-optimization/48381
9153         * gcc.c-torture/compile/pr48381.c: New test.
9155 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
9157         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
9158         to dg-options.
9159         * gcc.target/i386/opt-1.c: Ditto.
9161 2011-05-04  Jason Merrill  <jason@redhat.com>
9163         * g++.dg/conversion/base1.C: New.
9165 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9167         PR libgfortran/48787
9168         * gfortran.dg/round_3.f08: Add more checks to test case.
9170 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
9172         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
9173         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
9174         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
9175         Gate test on effective_target fd_truncate.
9177 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
9179         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
9180         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
9181         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
9182         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
9183         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
9184         * gcc.target/i386/pr38824.c: Ditto.
9185         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
9186         * gcc.target/i386/vecinit-2.c: Ditto.
9187         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
9188         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
9189         * gcc.target/i386/parity-2.c: Ditto.
9190         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
9192 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
9194         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
9195         remove duplication.
9196         * gcc.target/bfin/mcpu-bf514.c: Likewise.
9197         * gcc.target/bfin/mcpu-bf516.c: Likewise.
9198         * gcc.target/bfin/mcpu-bf518.c: Likewise.
9200 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9202         PR fortran/18918
9203         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
9205 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9207         PR fortran/18918
9208         * gfortran.dg/coarray/this_image_1.f90: New.
9210 2011-05-03  Tobias Burnus  <burnus@net-b.de>
9212         PR fortran/18918
9213         * gfortran.dg/coarray/caf.dg: New.
9214         * gfortran.dg/coarray/image_index_1.f90: New, copied
9215         from ../coarray_16.f90.
9217 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
9219         PR c++/28501
9220         * g++.dg/ext/complex9.C: New.
9222 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9224         From Mike Frysinger
9225         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
9226         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
9227         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
9229 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
9231         * gcc.target/bfin/builtins: Created.
9232         * gcc.target/bfin/hisilh-O0.c: Deleted.
9233         * gcc.target/bfin/hisilh.c: Moved to...
9234         * gcc.target/bfin/builtins/hisilh.c: ...here.
9235         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
9236         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
9237         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
9238         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
9239         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
9240         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
9241         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
9242         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
9243         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
9244         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
9245         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
9246         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
9247         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
9248         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
9249         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
9250         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
9251         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
9252         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
9253         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
9254         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
9255         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
9256         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
9257         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
9258         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
9259         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
9260         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
9261         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
9262         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
9263         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
9264         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
9265         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
9266         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
9267         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
9268         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
9269         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
9270         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
9271         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
9272         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
9273         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
9274         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
9275         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
9276         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
9277         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
9278         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
9279         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
9280         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
9281         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
9282         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
9283         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
9284         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
9285         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
9286         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
9287         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
9288         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
9289         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
9290         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
9291         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
9292         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
9293         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
9294         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
9295         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
9296         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
9297         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
9298         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
9299         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
9300         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
9301         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
9302         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
9303         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
9304         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
9305         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
9306         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
9307         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
9308         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
9309         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
9310         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
9311         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
9312         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
9313         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
9314         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
9315         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
9316         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
9317         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
9318         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
9319         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
9320         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
9321         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
9322         * gcc.target/bfin/builtins/circptr.c: Ditto.
9323         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
9324         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
9325         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
9326         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
9327         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
9328         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
9329         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
9330         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
9331         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
9332         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
9333         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
9334         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
9335         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
9336         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
9337         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
9338         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
9339         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
9340         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
9341         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
9342         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
9343         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
9344         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
9345         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
9346         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
9347         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
9348         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
9349         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
9350         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
9351         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
9352         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
9353         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
9354         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
9355         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
9356         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
9357         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
9358         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
9359         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
9360         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
9361         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
9362         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
9363         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
9364         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
9365         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
9366         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
9367         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
9368         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
9369         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
9370         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
9371         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
9372         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
9373         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
9374         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
9375         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
9376         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
9377         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
9378         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
9379         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
9380         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
9381         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
9382         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
9383         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
9384         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
9385         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
9386         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
9387         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
9388         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
9389         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
9390         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
9391         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
9392         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
9394 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
9396         * gcc.target/arm/cold-lc.c: New test.
9398 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
9400         PR target/48774
9401         * gcc.dg/pr48774.c: New test.
9403 2011-05-03  Richard Guenther  <rguenther@suse.de>
9405         * gcc.dg/large-size-array-5.c: New testcase.
9407 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9409         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
9411 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9413         * lib/target-supports.exp (check_effective_target_vect_strided):
9414         Replace with...
9415         (check_effective_target_vect_strided2)
9416         (check_effective_target_vect_strided3)
9417         (check_effective_target_vect_strided4)
9418         (check_effective_target_vect_strided8): ...these new functions.
9420         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
9421         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
9422         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
9423         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
9424         * gcc.dg/vect/pr37539.c: Likewise.
9425         * gcc.dg/vect/slp-11a.c: Likewise.
9426         * gcc.dg/vect/slp-11b.c: Likewise.
9427         * gcc.dg/vect/slp-11c.c: Likewise.
9428         * gcc.dg/vect/slp-12a.c: Likewise.
9429         * gcc.dg/vect/slp-12b.c: Likewise.
9430         * gcc.dg/vect/slp-18.c: Likewise.
9431         * gcc.dg/vect/slp-19a.c: Likewise.
9432         * gcc.dg/vect/slp-19b.c: Likewise.
9433         * gcc.dg/vect/slp-21.c: Likewise.
9434         * gcc.dg/vect/slp-23.c: Likewise.
9435         * gcc.dg/vect/vect-cselim-1.c: Likewise.
9437         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
9438         instead of vect_interleave && vect_extract_even_odd.
9439         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
9440         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
9441         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
9442         * gcc.dg/vect/vect-1.c: Likewise.
9443         * gcc.dg/vect/vect-10.c: Likewise.
9444         * gcc.dg/vect/vect-98.c: Likewise.
9445         * gcc.dg/vect/vect-107.c: Likewise.
9446         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
9447         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
9448         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
9449         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
9450         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
9451         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
9452         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
9453         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
9454         * gcc.dg/vect/vect-strided-float.c: Likewise.
9455         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
9456         * gcc.dg/vect/vect-strided-mult.c: Likewise.
9457         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
9458         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
9459         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
9460         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
9461         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
9462         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
9463         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
9464         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
9465         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
9466         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
9467         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
9468         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
9469         * gcc.dg/vect/vect-vfa-03.c: Likewise.
9471         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
9472         target condition.
9473         * gcc.dg/vect/pr30843.c: Likewise.
9474         * gcc.dg/vect/pr33866.c: Likewise.
9475         * gcc.dg/vect/slp-reduc-6.c: Likewise.
9476         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
9477         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
9478         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
9480 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9482         * gcc.dg/vect/slp-11.c: Split into...
9483         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
9484         gcc.dg/vect/slp-11c.c: ...these tests.
9485         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
9486         * gcc.dg/vect/slp-12c.c: ...this new test.
9487         * gcc.dg/vect/slp-19.c: Split into...
9488         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
9489         gcc.dg/vect/slp-19c.c: ...these new tests.
9491 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
9493         * lib/target-supports.exp
9494         (check_effective_target_vect_extract_even_odd_wide): Delete.
9495         (check_effective_target_vect_strided_wide): Likewise.
9496         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
9497         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
9498         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
9499         * gcc.dg/vect/pr37539.c: Likewise.
9500         * gcc.dg/vect/slp-11.c: Likewise.
9501         * gcc.dg/vect/slp-12a.c: Likewise.
9502         * gcc.dg/vect/slp-12b.c: Likewise.
9503         * gcc.dg/vect/slp-19.c: Likewise.
9504         * gcc.dg/vect/slp-23.c: Likewise.
9505         * gcc.dg/vect/vect-1.c: Likewise.
9506         * gcc.dg/vect/vect-98.c: Likewise.
9507         * gcc.dg/vect/vect-107.c: Likewise.
9508         * gcc.dg/vect/vect-strided-float.c: Likewise.
9510 2011-05-02  Jason Merrill  <jason@redhat.com>
9512         * g++.dg/init/new31.C: New.
9514 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9516         PR c/35445
9517         * gcc.dg/pr35445.c: New test.
9519 2011-05-02  Jason Merrill  <jason@redhat.com>
9521         * c-c++-common/vla-1.c: New.
9523 2011-05-02  Richard Guenther  <rguenther@suse.de>
9525         PR tree-optimization/48822
9526         * gcc.dg/torture/pr48822.c: New testcase.
9528 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9530         PR c++/47969
9531         * g++.dg/cpp0x/constexpr-47969.C: New.
9533 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9535         PR testsuite/48498
9536         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9537         on vect_no_align targets.
9538         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9539         vect_no_align targets.
9541 2011-05-01  Xinliang David Li  <davidxl@google.com>
9543         * gcc.dg/tree-ssa/integer-addr.c: New test.
9544         * gcc.dg/tree-ssa/alias_bug.c: New test.
9546 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9548         PR libgfortran/48787
9549         * gfortran.dg/round_3.f08: Add more checks.
9551 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9553         PR fortran/48821
9554         * gfortran.dg/import9.f90: New, proper test.
9555         * gfortran.dg/interface_37.f90: Remove bogus
9556         test (bogus copy of interface_36.f90).
9558 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9560         PR fortran/48821
9561         * gfortran.dg/interface_37.f90: New.
9563 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9565         PR fortran/48746
9566         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9568 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9570         PR tree-optimization/48809
9571         * gcc.c-torture/execute/pr48809.c: New test.
9573 2011-04-29  Jeff Law <law@redhat.com>
9575         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9577 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9579         PR c++/48606
9580         * g++.dg/init/ctor10.C: New.
9582 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9584         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9585           warning in implicitly instantiated templates.
9587 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9589         * g++.dg/warn/Wnull-conversion-1.C: New.
9590         * g++.dg/warn/Wnull-conversion-2.C: New.
9592 2011-04-29  Diego Novillo  <dnovillo@google.com>
9594         * g++.old-deja/g++.other/null3.C: Expect warning about
9595         converting boolean to a pointer.
9597 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9599         PR fortran/48462
9600         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9601         being a target.
9603         PR fortran/48746
9604         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9606 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9608         PR fortran/48810
9609         * gfortran.dg/typebound_proc_22.f90: New.
9611         PR fortran/48800
9612         * gfortran.dg/interface_36.f90: New.
9614 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9616         PR libgfortran/48488
9617         PR libgfortran/48602
9618         PR libgfortran/48615
9619         PR libgfortran/48684
9620         PR libgfortran/48787
9621         * gfortran.dg/fmt_g.f: Adjust test.
9622         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9623         * gfortran.dg/round_3.f08: New test.
9624         * gfortran.dg/namelist_print_1.f: Adjust test.
9625         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9626         * gfortran.dg/f2003_io_5.f03: Adjust test.
9627         * gfortran.dg/coarray_15.f90: Adjust test.
9628         * gfortran.dg/namelist_65.f90: Adjust test.
9629         * gfortran.dg/fmt_cache_1.f: Adjust test.
9630         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9631         * gfortran.dg/real_const_3.f90: Adjust test.
9633 2011-04-29  Jan Hubicka  <jh@suse.cz>
9635         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9636         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9638 2011-04-28  Xinliang David Li  <davidxl@google.com>
9640         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9641         * g++.dg/prof-robust-1.C: New test.
9643 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9645         PR tree-optimization/48765
9646         * gcc.dg/vect/pr48765.c: New.
9648 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9650         PR tree-optimization/48775
9651         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9653 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9655         PR c++/48798
9656         * g++.dg/inherit/pr48798.C: New.
9657         * g++.old-deja/g++.other/base1.C: Adjust.
9659 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9661         PR c++/48656
9662         * g++.dg/template/inherit7.C: New test case.
9664 2011-04-28  Richard Guenther  <rguenther@suse.de>
9666         PR tree-optimization/40052
9667         PR tree-optimization/15347
9668         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9669         * gcc.dg/pr15347.c: Likewise.
9671 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9673         PR c++/48530
9674         * g++.dg/cpp0x/sfinae18.C: New.
9676 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9678         PR c++/48771
9679         * g++.dg/ext/is_literal_type1.C: New.
9681 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9683         PR fortran/48112
9684         PR fortran/48279
9685         * gfortran.dg/interface_35.f90: New.
9686         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9687         * gfortran.dg/func_result_6.f90: Add dg-warning.
9688         * gfortran.dg/bessel_1.f90: Ditto.
9689         * gfortran.dg/hypot_1.f90: Ditto.
9690         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9691         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9692         * gfortran.dg/interface_assignment_4.f90: Ditto.
9694 2011-04-27  Jason Merrill  <jason@redhat.com>
9696         * g++.dg/ext/complex8.C: New.
9698         * g++.dg/cpp0x/initlist49.C: New.
9699         * g++.dg/init/new30.C: New.
9701 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9703         PR fortran/48788
9704         * gfortran.dg/whole_file_34.f90: New.
9706 2011-04-27  Jan Hubicka  <jh@suse.cz>
9708         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9710 2011-04-27  Jason Merrill  <jason@redhat.com>
9712         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9714         * g++.dg/parse/ambig6.C: New.
9716 2011-04-27  Nick Clifton  <nickc@redhat.com>
9718         * gcc.dg/20020312-2.c: Add definition for RX.
9720         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9721         option with RX targets.
9723         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9724         /* */ comments.
9726 2011-04-27  Richard Guenther  <rguenther@suse.de>
9728         * gcc.dg/tree-ssa/pr23382.c: Remove.
9730 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9732         PR target/48767
9733         * gcc.c-torture/compile/pr48767.c: New test.
9735 2011-04-27  Richard Guenther  <rguenther@suse.de>
9737         PR tree-optimization/48772
9738         * g++.dg/pr48772.C: New testcase.
9740 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9742         PR c/48742
9743         * gcc.c-torture/compile/pr48742.c: New test.
9745 2011-04-26  Jason Merrill  <jason@redhat.com>
9747         * g++.dg/lookup/koenig13.C: New.
9749         * g++.dg/cpp0x/initlist48.C: New.
9751 2011-04-25  Jason Merrill  <jason@redhat.com>
9753         * g++.dg/cpp0x/sfinae17.C: New.
9755 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9757         PR target/48258
9758         * gcc.target/powerpc/pr48258-1.c: New file.
9759         * gcc.target/powerpc/pr48258-2.c: Ditto.
9761 2011-04-26  Xinliang David Li  <davidxl@google.com>
9763         * gcc.dg/uninit-suppress.c: New test.
9764         * gcc.dg/uninit-suppress.c: New test.
9766 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9768         PR debug/48768
9769         * gcc.dg/pr48768.c: New test.
9771         PR tree-optimization/48734
9772         * gcc.c-torture/compile/pr48734.c: New test.
9774         PR testsuite/48753
9775         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9777 2011-04-26  Richard Guenther  <rguenther@suse.de>
9779         PR tree-optimization/48731
9780         * gcc.dg/torture/pr48731.c: New testcase.
9782 2011-04-26  Richard Guenther  <rguenther@suse.de>
9784         PR testsuite/48753
9785         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9787 2011-04-26  Richard Guenther  <rguenther@suse.de>
9789         PR middle-end/48694
9790         * gcc.dg/torture/pr48694-1.c: New testcase.
9791         * gcc.dg/torture/pr48694-2.c: Likewise.
9793 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9795         * g++.dg/ext/underlying_type1.C: New.
9796         * g++.dg/ext/underlying_type2.C: Likewise.
9797         * g++.dg/ext/underlying_type3.C: Likewise.
9798         * g++.dg/ext/underlying_type4.C: Likewise.
9799         * g++.dg/ext/underlying_type5.C: Likewise.
9800         * g++.dg/ext/underlying_type6.C: Likewise.
9801         * g++.dg/ext/underlying_type7.C: Likewise.
9802         * g++.dg/ext/underlying_type8.C: Likewise.
9803         * g++.dg/ext/underlying_type9.C: Likewise.
9804         * g++.dg/ext/underlying_type10.C: Likewise.
9806 2011-04-25  Jason Merrill  <jason@redhat.com>
9808         * g++.dg/cpp0x/regress/template-const2.C: New.
9810 2011-04-25  Jeff Law <law@redhat.com>
9812         * gcc.dg/tree-ssa/vrp56.c: new test.
9814 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9816         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9818 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9820         PR preprocessor/48740
9821         * c-c++-common/raw-string-11.c: New test.
9823 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9825         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9826         hppa*-*-hpux*.
9828 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9830         PR fortran/18918
9831         * gfortran.dg/coarray_19.f90: New.
9833 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9835         PR c/48685
9836         * gcc.dg/pr48685.c: New test.
9838 2011-04-22  Jan Hubicka  <jh@suse.cz>
9840         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9842 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9844         PR tree-optimization/48717
9845         * gcc.c-torture/execute/pr48717.c: New test.
9847 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9849         PR target/48723
9850         * gcc.target/i386/pr48723.c: New test.
9852 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9854         PR c/48716
9855         * gcc.dg/gomp/pr48716.c: New test.
9856         * g++.dg/gomp/pr48716.C: New test.
9858 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9860         PR c/36750
9861         * gcc.dg/missing-field-init-2.c: Update testcase.
9863 2011-04-22  Alan Modra  <amodra@gmail.com>
9865         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9867 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9869         PR fortran/48405
9870         * gfortran.dg/function_optimize_6.f90:  New test.
9872 2011-04-21  Easwaran Raman  <eraman@google.com>
9874         * gcc.dg/stack-layout-2.c: New test.
9876 2011-04-21  Richard Guenther  <rguenther@suse.de>
9878         PR lto/48703
9879         * g++.dg/lto/pr48207-2_0.C: New testcase.
9880         * g++.dg/lto/pr48207-3_0.C: Likewise.
9882 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9884         * gnat.dg/volatile5.adb: New test.
9885         * gnat.dg/volatile5_pkg.ads: New helper.
9887 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9889         PR target/48708
9890         * gcc.target/i386/pr48708.c: New test.
9892 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9894         * gcc.dg/vect/vect-119.c: New test.
9896 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9898         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9899         and once without.
9901 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9902             Richard Sandiford  <richard.sandiford@linaro.org>
9904         PR target/46329
9905         * gcc.target/arm/pr46329.c: New test.
9907 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9909         PR fortran/18918
9910         * gfortran.dg/coarray_18.f90: New.
9912 2011-04-20  Jason Merrill  <jason@redhat.com>
9914         * g++.dg/cpp0x/initlist47.C: New.
9916         * g++.dg/init/dtor4.C: New.
9918 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9920         PR target/48678
9921         * gcc.target/i386/sse2-pinsrw.c: New test.
9922         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9923         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9924         * gcc.target/i386/sse2-insvhi.c: Ditto.
9925         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9926         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9928 2011-04-20  Jason Merrill  <jason@redhat.com>
9930         * g++.dg/template/const4.C: New.
9932 2011-04-20  Easwaran Raman  <eraman@google.com>
9934         * gcc.dg/stack-layout-1.c: New test.
9936 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9938         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9939         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9940         function.
9942 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9944         * gcc.dg/binop-xor1.c: New test.
9945         * gcc.dg/binop-xor2.c: New test.
9946         * gcc.dg/binop-xor3.c: New test.
9947         * gcc.dg/binop-xor4.c: New test.
9948         * gcc.dg/binop-xor5.c: New test.
9950 2011-04-20  Richard Guenther  <rguenther@suse.de>
9952         PR tree-optimization/47892
9953         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9955 2011-04-20  Richard Guenther  <rguenther@suse.de>
9957         PR middle-end/48695
9958         * g++.dg/torture/pr48695.C: New testcase.
9960 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9962         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9963         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9964         * gcc.c-torture/execute/pr45262.c: Ditto
9965         * gcc.dg/torture/pr43165.c: Ditto.
9966         * gcc.dg/torture/pr47228.c: Ditto.
9967         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9968         * gcc.dg/ipa/pr45644.c: Ditto.
9969         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9970         PDP11.
9972 2011-04-19  Jason Merrill  <jason@redhat.com>
9974         * g++.dg/ext/complex7.C: New.
9976         * g++.dg/ext/attrib41.C: New.
9978 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9980         PR testsuite/48676
9981         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9983 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9985         PR target/48678
9986         * gcc.target/i386/pr48678.c: New test.
9988 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9990         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9991         * g++.dg/opt/devirt2.C: New test.
9992         * g++.dg/ipa/devirt-g-1.C: Likewise.
9994 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9996         PR fortran/48588
9997         * gfortran.dg/whole_file_33.f90: New.
9999 2011-04-19  Martin Jambor  <mjambor@suse.cz>
10001         * g++.dg/ipa/devirt-7.C: New test.
10003 2011-04-19  Richard Guenther  <rguenther@suse.de>
10005         PR lto/48207
10006         * g++.dg/lto/pr48207_0.C: New testcase.
10008 2011-04-18  Jason Merrill  <jason@redhat.com>
10010         * g++.dg/init/void1.C: New.
10012         * g++.dg/cpp0x/union4.C: New.
10014 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10016         PR middle-end/48661
10017         * g++.dg/torture/pr48661.C: New test.
10019         PR c++/48632
10020         * g++.dg/gomp/pr48632.C: New test.
10022 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
10024         * gcc.target/i386/sse2-maskmovdqu.c: New test.
10025         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
10027 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10029         PR fortran/18918
10030         * gfortran.dg/coarray_17.f90: New.
10031         * gfortran.dg/coarray_10.f90: Update dg-error.
10033 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10035         PR testsuite/48251
10036         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10037         * gfortran.dg/guality/guality.exp: Likewise.
10039 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10041         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
10043 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10045         * gcc.dg/vect/pr48377.c: Remove dg-do run.
10047 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10049         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
10051 2011-04-18  Richard Guenther  <rguenther@suse.de>
10053         PR middle-end/46364
10054         * g++.dg/torture/pr46364.C: New testcase.
10056 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10058         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
10060 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
10062         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
10064 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
10065             Ira Rosen  <ira.rosen@linaro.org>
10067         PR target/48252
10068         * gcc.target/arm/pr48252.c: New test.
10070 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
10072         PR tree-optimization/48616
10073         * gcc.dg/pr48616.c: New test.
10075 2011-04-18  Tobias Burnus  <burnus@net-b.de>
10077         PR fortran/18918
10078         * gfortran.dg/coarray_16.f90: New.
10080 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
10082         PR fortran/48462
10083         * gfortran.dg/realloc_on_assign_7.f03: New test.
10085 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10087         PR libgfortran/48602
10088         * gfortran.dg/fmt_g0_6.f08: New test.
10090 2011-04-17  Jason Merrill  <jason@redhat.com>
10092         * g++.dg/cpp0x/sfinae16.C: New.
10094 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
10096         * gcc.target/mips/reg-var-1.c: New test.
10098 2011-04-17  Jan Hubicka  <jh@suse.cz>
10100         * gcc.dg/winline-5.c: Update testcase.
10102 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
10104         * gnat.dg/discr27.ad[sb]: Move dg directive.
10105         * gnat.dg/discr28.ad[sb]: New test.
10106         * gnat.dg/discr28_pkg.ads: New helper.
10108 2011-04-17  Michael Matz  <matz@suse.de>
10110         PR tree-optimization/48622
10111         PR lto/48645
10112         * gcc.dg/lto/pr48622_0.c: New test.
10114 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
10116         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
10117         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
10118         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
10119         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
10120         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
10121         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
10123 2011-04-15  Jason Merrill  <jason@redhat.com>
10125         * g++.dg/cpp0x/range-for17.C: New.
10127 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
10129         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
10130         * g++.dg/cpp0x/range-for3.C: Likewise.
10131         * g++.dg/cpp0x/range-for9.C: Correct error message.
10132         * g++.dg/cpp0x/range-for11.C: New.
10133         * g++.dg/cpp0x/range-for12.C: New.
10134         * g++.dg/cpp0x/range-for13.C: New.
10135         * g++.dg/cpp0x/range-for14.C: New.
10136         * g++.dg/cpp0x/range-for15.C: New.
10137         * g++.dg/cpp0x/range-for16.C: New.
10139 2011-04-15  Tobias Burnus  <burnus@net-b.de>
10141         PR fortran/18918
10142         * gfortran.dg/coarray_15.f90: Change to dg-do run.
10144 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
10146         * objc.dg/naming-4.m: Updated.
10147         * objc.dg/naming-5.m: Updated.
10148         * objc.dg/naming-6.m: New.
10149         * objc.dg/naming-7.m: New.
10150         * obj-c++.dg/naming-1.mm: Updated.
10151         * obj-c++.dg/naming-2.mm: Updated.
10152         * obj-c++.dg/naming-3.mm: New.
10153         * obj-c++.dg/naming-4.mm: New.
10155 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10157         PR libgfortran/48589
10158         * gfortran.dg/fmt_g0_5.f08: New test.
10160 2011-04-15  Richard Guenther  <rguenther@suse.de>
10162         PR testsuite/48286
10163         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
10165 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
10167         * gcc.target/avr/torture/pr41885.c (dg-options): Change
10168         -finline-limit=0 to -fno-inline
10170 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
10172         PR target/48614
10173         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
10174         just avx.
10176 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
10178         PR target/48605
10179         * gcc.target/i386/sse4_1-insertps-3.c: New test.
10180         * gcc.target/i386/sse4_1-insertps-4.c: New test.
10181         * gcc.target/i386/avx-insertps-3.c: New test.
10182         * gcc.target/i386/avx-insertps-4.c: New test.
10184 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10186         * gcc.target/avr/torture/pr41885.c (dg-options): Add
10187         -finline-limit=0
10189 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10191         PR target/46779
10192         PR target/45291
10193         PR target/41894
10194         * gcc.target/avr/pr46779-1.c: New test case
10195         * gcc.target/avr/pr46779-2.c: New test case
10197 2011-04-14  Jason Merrill  <jason@redhat.com>
10199         * g++.dg/cpp0x/sfinae15.C: New.
10201         * g++.dg/cpp0x/sfinae14.C: New.
10203         * g++.dg/ext/vla10.C: New.
10205 2011-04-14  Richard Guenther  <rguenther@suse.de>
10207         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
10209 2011-04-14  Richard Guenther  <rguenther@suse.de>
10211         * gcc.dg/fold-bitand-4.c: Move ...
10212         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
10214 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
10216         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
10217         variables const.
10218         * gcc.target/avr/torture/trivial.c: Ditto.
10220 2011-04-13  Jason Merrill  <jason@redhat.com>
10222         * g++.dg/template/operator11.C: New.
10224 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
10226         PR middle-end/48591
10227         * gcc.dg/gomp/pr48591.c: New test.
10229         PR c++/48570
10230         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
10231         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
10233 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
10235         PR c++/48574
10236         * g++.dg/template/dependent-expr7.C: New test case.
10238 2011-04-13  Jason Merrill  <jason@redhat.com>
10240         * g++.dg/cpp0x/sfinae13.C: New.
10242 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
10244         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
10246 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10248         * gcc.target/arm/pr43698.c: Remove -march option.
10250 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
10252         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
10253         -march option.
10255 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
10257         PR fortran/48360
10258         PR fortran/48456
10259         * gfortran.dg/realloc_on_assign_6.f03: New test.
10261 2011-04-12  Kai Tietz  <ktietz@redhat.com>
10263         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
10264         targets the additional -mno-ms-bitfields and
10265         -Wno-packed-bitfield-compat options.
10266         * g++.dg/ext/bitfield3.C: Likewise.
10267         * g++.dg/ext/bitfield4.C: Likewise.
10268         * g++.dg/ext/bitfield5.C: Likewise.
10269         * gcc.dg/bitfld-15.c: Likewise.
10270         * gcc.dg/bitfld-16.c: Likewise.
10271         * gcc.dg/bitfld-17.c: Likewise.
10272         * gcc.dg/bitfld-18.c: Likewise.
10274 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
10276         * gcc.target/arm/neon-vld3-1.c: New test.
10277         * gcc.target/arm/neon-vst3-1.c: New test.
10278         * gcc.target/arm/neon/v*.c: Regenerate.
10280 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10282         PR rtl-optimization/48549
10283         * g++.dg/opt/pr48549.C: New test.
10285 2011-04-12  Richard Guenther  <rguenther@suse.de>
10287         PR tree-optimization/46076
10288         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
10290 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10292         PR testsuite/21164
10293         * lib/compat.exp (compat-execute): Declare unsupported after
10294         stripping path from src1.
10295         * lib/lto.exp (lto-execute): Likewise.
10297 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
10299         PR c/48552
10300         * gcc.dg/pr48552-1.c: New test.
10301         * gcc.dg/pr48552-2.c: New test.
10303 2011-04-11  Jason Merrill  <jason@redhat.com>
10305         * g++.dg/cpp0x/sfinae12.C: New.
10307         * g++.dg/cpp0x/enum10.C: New.
10309         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
10311         * g++.dg/cpp0x/rv-func.C: New.
10313 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10315         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
10316         alpha*-dec-osf5*.
10318 2011-04-11  Martin Jambor  <mjambor@suse.cz>
10320         PR tree-optimization/48195
10321         * gcc.dg/ipa/pr48195.c: New test.
10323 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
10325         * gnat.dg/return3.adb: Remove unused switch.
10327 2011-04-08  Mike Stump  <mikestump@comcast.net>
10329         PR testsuite/48506
10330         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
10331         default to fno-common.
10333 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
10335         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
10336         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
10338 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
10340         PR fortran/48448
10341         * gfortran.dg/function_optimize_5.f90:  New test.
10343 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
10345         * gnat.dg/aggr17.adb: New test.
10346         * gnat.dg/aggr18.adb: Likewise.
10348 2011-04-08  Michael Matz  <matz@suse.de>
10350         PR middle-end/48389
10351         * gcc.target/i386/pr48389.c: New test.
10353 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
10355         PR rtl-optimization/48272
10356         * g++.dg/opt/pr48272.C: New.
10358 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
10360         PR rtl-optimization/48235
10361         * gcc.dg/pr48235.c: New.
10363 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10365         PR rtl-optimization/48302
10366         * g++.dg/opt/pr48302.C: New.
10368 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10370         PR target/48273
10371         * g++.dg/opt/pr48273.C: New.
10373 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
10375         PR rtl-optimization/48442
10376         * gcc.dg/pr48442.c: New.
10378 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
10380         PR tree-optimization/48377
10381         * gcc.dg/vect/pr48377.c: New test.
10383 2011-04-07  Jason Merrill  <jason@redhat.com>
10385         * g++.dg/cpp0x/regress/call1.C: New.
10387         * g++.dg/cpp0x/variadic107.C: New.
10389         * g++.dg/cpp0x/sfinae11.C: New.
10390         * g++.dg/cpp0x/noexcept02.C: Fix.
10392         * g++.dg/cpp0x/sfinae10.C: New.
10394         * g++.dg/cpp0x/sfinae9.C: New.
10396         * c-c++-common/Wcast-qual-1.c: Move here from...
10397         * gcc.dg/cast-qual-3.c: ...here, and...
10398         * g++.dg/warn/Wcast-qual2.C: ...here.
10400         * g++.dg/cpp0x/sfinae8.C: New.
10402         * g++.dg/cpp0x/sfinae7.C: New.
10404         * g++.dg/cpp0x/enum9.C: New.
10406 2011-04-07  Mike Stump  <mikestump@comcast.net>
10408         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
10409         with no trampolines.
10411 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
10413         PR fortran/48117
10414         * gfortran.dg/gomp/pr48117.f90: New test.
10416         PR debug/48343
10417         * gcc.dg/torture/pr48343.c: New test.
10419 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10421         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
10423 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
10425         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
10427 2011-04-07  Tom de Vries  <tom@codesourcery.com>
10429         PR target/43920
10430         * lib/scanasm.exp (object-size): New proc.
10431         * gcc.target/arm/pr43920-2.c: New test.
10433 2011-04-06  Tobias Burnus  <burnus@net-b.de>
10435         PR fortran/18918
10436         PR fortran/48477
10437         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
10439 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
10441         * gcc.dg/mtune.c: Prune note from output.
10443 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
10445         PR debug/48466
10446         * gcc.dg/guality/pr36977.c: New test.
10447         * gcc.dg/guality/pr48466.c: New test.
10449 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10451         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
10453 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
10455         * gnat.dg/return3.adb: New test.
10457 2011-04-06  Richard Guenther  <rguenther@suse.de>
10459         PR tree-optimization/47663
10460         * gcc.dg/tree-ssa/inline-8.c: New testcase.
10462 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
10464         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
10465         Solaris 8 and 9 as well.
10467 2011-04-05  Tom de Vries  <tom@codesourcery.com>
10469         PR target/43920
10470         * gcc.target/arm/pr43920-1.c: New test.
10472 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
10474         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
10475         (cctor): Actually return the value.
10476         (main): Cast return values.
10478 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10480         * gfortran.dg/character_comparison_8.f90:  New test.
10482 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10484         * frontend-passes: (optimize_lexical_comparison): New function.
10485         (optimize_expr): Call it.
10486         (optimize_comparison): Also handle lexical comparison functions.
10487         Return false instad of -2 for unequal comparison.
10489 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
10491         PR fortran/48412
10492         * function_optimize_4.f90:  New test.
10494 2011-04-04  Tobias Burnus  <burnus@net-b.de>
10496         PR fortran/18918
10497         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
10498         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
10499         * gfortran.dg/coarray_15.f90: New.
10501 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10503         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10504         * gfortran.dg/bessel_7.f90: Likewise.
10506 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10508         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10510 2011-04-03  Richard Guenther  <rguenther@suse.de>
10511             Ira Rosen  <ira.rosen@linaro.org>
10513         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10514         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10515         -ftree-loop-if-convert-stores.
10517 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10519         * gnat.dg/specs/aggr2.ads: New test.
10521 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10523         * gnat.dg/debug2.ad[sb]: New test.
10524         * gnat.dg/debug2_pkg.ads: New helper.
10525         * gnat.dg/debug3.ad[sb]: New test.
10527 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10529         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10531 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10533         PR middle-end/48335
10534         * gcc.c-torture/compile/pr48335-1.c: New test.
10535         * gcc.dg/pr48335-1.c: New test.
10536         * gcc.dg/pr48335-2.c: New test.
10537         * gcc.dg/pr48335-3.c: New test.
10538         * gcc.dg/pr48335-4.c: New test.
10539         * gcc.dg/pr48335-5.c: New test.
10540         * gcc.dg/pr48335-6.c: New test.
10541         * gcc.dg/pr48335-7.c: New test.
10542         * gcc.dg/pr48335-8.c: New test.
10543         * gcc.target/i386/pr48335-1.c: New test.
10545 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10547         PR c/36299
10548         * gcc.dg/Waddress.c: New test.
10550 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10552         PR fortran/48352
10553         * gfortran.dg/function_optimize_3.f90:  New test.
10555 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10557         * gcc.c-torture/compile/20110401-1.c: New test.
10559         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10560         * g++.dg/lto/20091002-2_0.C: Likewise.
10561         * g++.dg/lto/20090303_0.c: Likewise.
10562         * g++.dg/lto/20091004-1_0.C: Likewise.
10563         * g++.dg/lto/20091002-3_0.C: Likewise.
10564         * g++.dg/lto/20091004-2_0.C: Likewise.
10565         * g++.dg/lto/20081123_0.C: Likewise.
10566         * g++.dg/lto/20090313_0.C: Likewise.
10567         * g++.dg/lto/20081109-1_0.C: Likewise.
10568         * g++.dg/lto/20081219_0.C: Likewise.
10569         * g++.dg/lto/20081204-1_0.C: Likewise.
10570         * g++.dg/lto/20090302_0.C: Likewise.
10571         * g++.dg/lto/20081119-1_0.C: Likewise.
10572         * g++.dg/lto/20081118_0.C: Likewise.
10573         * gcc.dg/lto/20091020-2_0.c: Likewise.
10574         * gcc.dg/lto/20090210_0.c: Likewise.
10575         * gcc.dg/lto/20081204-1_0.c: Likewise.
10576         * gcc.dg/lto/20081224_0.c: Likewise.
10577         * gcc.dg/lto/20090219_0.c: Likewise.
10578         * gcc.dg/lto/20091014-1_0.c: Likewise.
10579         * gcc.dg/lto/20091016-1_0.c: Likewise.
10580         * gcc.dg/lto/20090206-2_0.c: Likewise.
10581         * gcc.dg/lto/20090116_0.c: Likewise.
10582         * gcc.dg/lto/20091013-1_0.c: Likewise.
10583         * gcc.dg/lto/20091015-1_0.c: Likewise.
10584         * gcc.dg/lto/20090126-2_0.c: Likewise.
10586 2011-03-31  Ian Lance Taylor  <iant@google.com>
10588         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10590 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10592         * gnat.dg/opt16.adb: New test.
10594 2011-03-31  Jason Merrill  <jason@redhat.com>
10596         * g++.dg/cpp0x/defaulted24.C: New.
10598 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10600         PR target/16292
10601         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10602         with -O0.
10604 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10606         * g++.dg/other/i386-9.C: New test.
10608 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10610         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10612 2011-03-30  Jason Merrill  <jason@redhat.com>
10614         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10616         * g++.dg/cpp0x/regress/isnan.C: New.
10618         * g++.dg/cpp0x/initlist46.C: New.
10620 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10622         PR target/47551
10623         * gcc.target/arm/neon-modes-2.c: New test.
10625 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10627         PR c/48305
10628         * gcc.c-torture/compile/pr48305.c: New test.
10630 2011-03-29  Jason Merrill  <jason@redhat.com>
10632         * g++.dg/cpp0x/regress/value-dep1.C: New.
10634 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10636         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10638 2011-03-29  Ian Lance Taylor  <iant@google.com>
10640         * go.test/go-test.exp: Handle the test lines used in several new
10641         tests.
10642         (errchk): Add opts parameter.  Change all callers.  Handle parens
10643         in regexps.
10645 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10646             Dominique d'Humieres  <dominiq@lps.ens.fr>
10648         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10649         and __APPLE__ && __PPC__ && __ALTIVEC__.
10651 2011-03-29  Jason Merrill  <jason@redhat.com>
10653         * g++.dg/cpp0x/dependent1.C: New.
10655         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10657         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10659         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10661 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10663         PR fortran/48095
10664         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10665         * gfortran.dg/proc_ptr_comp_32.f90: New.
10667 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10669         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10670         check for corresponding warning.
10672 2011-03-28  Jason Merrill  <jason@redhat.com>
10674         * g++.dg/cpp0x/rv-deduce2.C: New.
10676 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10678         PR debug/48203
10679         * gcc.dg/pr48203.c: New test.
10681 2011-03-28  Jeff Law <law@redhat.com>
10683         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10685 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10687         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10688         and __PPC__ && __ALTIVEC__.
10690 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10692         PR testsuite/48238
10693         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10694         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10695         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10696         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10698 2011-03-28  Jason Merrill  <jason@redhat.com>
10700         * g++.dg/cpp0x/initlist-array2.C: New.
10702         * g++.dg/cpp0x/initlist-array1.C: New.
10704         * g++.dg/cpp0x/constexpr-compound.C: New.
10706         * g++.dg/cpp0x/constexpr-using.C: New.
10708         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10710 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10712         PR testsuite/48276
10713         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10715 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10717         * gcc.dg/slp-1.c: New test.
10719 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10721         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10722         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10723         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10724         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10725         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10726         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10727         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10728         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10729         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10730         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10731         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10732         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10733         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10734         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10736 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10738         PR fortran/47065
10739         * gfortran.dg/trim_optimize_5.f90:  New test.
10740         * gfortran.dg/trim_optimize_6.f90:  New test.
10742 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10744         PR target/38598
10745         * gcc.target/mips/madd-7.c: Remove -mlong32.
10746         * gcc.target/mips/msub-7.c: Likewise.
10748 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10750         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10751         accesses to preserve the meaning of the test for doubleword vectors.
10752         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10753         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10755 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10757         PR fortran/48291
10758         * gfortran.dg/class_42.f03: New.
10760 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10762         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10763         strided accesses.
10765 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10767         PR rtl-optimization/48144
10768         * gcc.dg/pr48144.c: New test.
10770 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10772         * gnat.dg/discr27.ad[sb]: New test.
10774 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10776         * gnat.dg/limited_with2.ad[sb]: New test.
10777         * gnat.dg/limited_with2_pkg1.ads: New helper.
10778         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10780 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10782         * gnat.dg/opt15.adb: New test.
10783         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10785 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10787         PR fortran/48174
10788         PR fortran/45304
10789         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10790         * gfortran.dg/leadz_trailz_3.f90: Ditto
10792 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10794         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10796 2011-03-25  Jason Merrill  <jason@redhat.com>
10798         * g++.dg/cpp0x/defaulted22.C: New.
10799         * g++.dg/cpp0x/defaulted23.C: New.
10800         * g++.dg/cpp0x/defaulted15.C: Adjust.
10802 2011-03-25  Jason Merrill  <jason@redhat.com>
10804         * g++.dg/cpp0x/move1.C: New.
10806 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10808         PR target/48287
10809         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10811 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10813         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10814         for mips-sgi-irix6.5.
10815         Replace snprintf prototype by <stdio.h>.
10817 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10819         PR testsuite/48283
10820         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10821         run_expensive_tests.
10822         * gcc.dg/graphite/block-4.c: Likewise.
10823         * gcc.dg/graphite/block-7.c: Likewise.
10824         * gcc.dg/graphite/block-8.c: Likewise.
10826 2011-03-25  Richard Guenther  <rguenther@suse.de>
10828         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10829         * g++.dg/tree-ssa/pr8781.C: Likewise.
10830         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10831         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10832         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10833         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10834         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10835         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10836         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10837         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10838         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10839         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10840         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10841         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10842         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10843         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10844         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10845         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10846         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10847         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10848         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10849         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10850         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10851         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10852         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10853         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10854         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10855         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10856         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10857         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10858         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10859         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10860         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10861         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10862         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10863         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10864         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10865         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10866         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10867         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10868         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10869         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10870         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10871         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10872         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10873         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10874         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10875         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10876         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10877         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10878         * c-c++-common/pr46562-2.c: Likewise.
10879         * gfortran.dg/pr42108.f90: Likewise.
10880         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10881         foo to be inlined even at -O1.
10882         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10883         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10884         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10885         * gcc.dg/matrix/matrix.exp: Disable FRE.
10887 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10889         PR debug/48204
10890         * gcc.dg/dfp/pr48204.c: New test.
10892 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10894         PR target/48209
10895         * gcc.c-torture/execute/pr47917.c: Move this...
10896         * gcc.dg/torture/pr47917.c: to here and add xfails.
10898 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10900         * gnat.dg/array16.ad[sb]: New test.
10901         * gnat.dg/array16.ads: New helper.
10903 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10905         * gnat.dg/derived_type2.adb: New test.
10907 2011-03-24  Richard Guenther  <rguenther@suse.de>
10909         PR tree-optimization/48271
10910         * g++.dg/torture/pr48271.C: New testcase.
10912 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10914         * gnat.dg/array15.ad[sb]: New test.
10916 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10918         PR target/48237
10919         * gcc.target/i386/pr48237.c: New test.
10921 2011-03-24  Richard Guenther  <rguenther@suse.de>
10923         PR middle-end/48269
10924         * gcc.dg/builtin-object-size-10.c: New testcase.
10926 2011-03-24  Richard Guenther  <rguenther@suse.de>
10928         PR tree-optimization/46562
10929         * c-c++-common/pr46562-2.c: New testcase.
10930         * c-c++-common/pr46562.c: Likewise.
10932 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10934         * gcc.dg/vect/vect-cselim-1.c: New test.
10935         * gcc.dg/vect/vect-cselim-2.c: New test.
10937 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10939         * gcc.target/arm/pr46934.c: New.
10941 2011-03-23  Ian Lance Taylor  <iant@google.com>
10943         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10945 2011-03-23  Richard Guenther  <rguenther@suse.de>
10947         * gcc.dg/struct: Remove directory and contents.
10949 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10951         PR testsuite/48251
10952         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10954 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10956         * gnat.dg/discr26.ad[sb]: New test.
10957         * gnat.dg/discr26_pkg.ads: New helper.
10959 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10961         PR target/47553
10962         * gcc.target/arm/neon-vld-1.c: New test.
10964 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10966         * gnat.dg/array14.ad[sb]: New test.
10967         * gnat.dg/array14_pkg.ads: New helper.
10969 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10971         * gcc.c-torture/execute/920501-8.x: Remove.
10972         * gcc.c-torture/execute/930513-1.x: Remove.
10973         * gcc.c-torture/execute/960312-1.x: Remove.
10974         * gcc.c-torture/compile/20000804-1.c,
10975         gcc.c-torture/compile/20001205-1.c,
10976         gcc.c-torture/compile/20001226-1.c,
10977         gcc.c-torture/compile/20010518-2.c,
10978         gcc.c-torture/compile/20020312-1.c,
10979         gcc.c-torture/compile/20020604-1.c,
10980         gcc.c-torture/compile/920501-12.c,
10981         gcc.c-torture/compile/920501-4.c,
10982         gcc.c-torture/compile/920520-1.c,
10983         gcc.c-torture/compile/980506-1.c,
10984         gcc.c-torture/execute/980709-1.x,
10985         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10986         options for m68hc11.
10987         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10988         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10989         m68hc11.
10991 2011-03-22  Nick Clifton  <nickc@redhat.com>
10993         * lib/target-supports.exp (check_profiling_available): Add MN10300
10994         to the list of targets that do not support profiling.  Restore
10995         alpha sorting to this list.
10997 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10999         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
11000         failure on 32-bit systems.
11001         * gcc.dg/torture/vector-2.c: Ditto.
11003 2011-03-22  Richard Guenther  <rguenther@suse.de>
11005         PR tree-optimization/48228
11006         * gcc.dg/Wstrict-overflow-23.c: New testcase.
11008 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11010         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
11011         powerpc.
11013         PR target/48226
11014         * gcc.target/powerpc/pr48226.c: New file.
11016 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
11018         * lib/prune.exp (prune_gcc_output): Prune "could not create
11019         compact unwind for" warnings.
11021 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11023         PR c/42544
11024         PR c/48197
11025         * gcc.c-torture/execute/pr42544.c: New test.
11026         * gcc.c-torture/execute/pr48197.c: New test.
11028 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
11030         PR preprocessor/48192
11031         * gcc.target/powerpc/pr48192.c: New file.
11033         PR target/48053
11034         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
11035         split problem of 0 being loaded in a VSX register.
11037 2011-03-21  Richard Guenther  <rguenther@suse.de>
11039         PR c/47939
11040         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
11041         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
11042         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
11043         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
11045 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
11047         PR target/48213
11048         * gcc.dg/pr48213.c: New test.
11050 2011-03-21  Kai Tietz  <ktietz@redhat.com>
11052         PR target/12171
11053         * g++.dg/plugin/attribute_plugin.c: Adjust test.
11055 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
11057         * gcc.target/arm/xor-and.c: New.
11059 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
11061         PR fortran/22572
11062         * gfortran.dg/function_optimize_1.f90:  New test.
11063         * gfortran.dg/function_optimize_2.f90:  New test.
11065 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
11067         PR rtl-optimization/47502
11068         * gcc.target/i386/pr47502-1.c: New.
11069         * gcc.target/i386/pr47502-2.c: Likewise.
11071 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
11073         PR rtl-optimization/48156
11074         * gcc.dg/pr48156.c: New test.
11076 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11078         PR libfortran/47439
11079         * gfortran.dg/scratch_1.f90: Adjust test.
11081 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
11083         PR libfortran/47439
11084         * gfortran.dg/scratch_1.f90: New test.
11086 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11088         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
11089         variably modified typedefs.
11090         * gcc.dg/c1x-typedef-2.c: Remove.
11092 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
11094         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
11095         * gcc.dg/c1x-anon-struct-3.c: New test.
11096         * gcc.dg/anon-struct-11.c: Update.
11098 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11100         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
11101         dg-xfail-run-if.
11102         Only xfail with gas.
11104 2011-03-18  Jason Merrill  <jason@redhat.com>
11106         * g++.dg/template/fn-ptr1.C: New.
11108         * g++.dg/overload/volatile1.C: New.
11110         * g++.dg/opt/pr23372.C: New.
11112         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
11114 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11116         PR middle-end/47405
11117         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
11119 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
11121         * gcc.target/arm/unsigned-extend-1.c: New.
11123 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
11125         PR bootstrap/48161
11126         * gcc.c-torture/compile/pr48161.c: New test.
11128 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
11130         PR middle-end/47725
11131         * gcc.dg/torture/pr47725.c: New.
11133 2011-03-17  Jason Merrill  <jason@redhat.com>
11135         * g++.dg/cpp0x/constexpr-overflow2.C: New.
11136         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
11138 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
11140         * gnat.dg/specs/elab2.ads: New test.
11141         * gnat.dg/specs/elab2_pkg.ads: New helper.
11143 2011-03-17  Jason Merrill  <jason@redhat.com>
11145         * g++.dg/cpp0x/decltype-1212.C: New.
11146         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
11148 2011-03-17  Jason Merrill  <jason@redhat.com>
11150         * g++.dg/parse/memfnquals1.C: New.
11152 2011-03-17  Richard Guenther  <rguenther@suse.de>
11154         PR middle-end/48134
11155         * gcc.dg/pr48134.c: New testcase.
11157 2011-03-17  Richard Guenther  <rguenther@suse.de>
11159         PR middle-end/48165
11160         * g++.dg/torture/pr48165.C: New testcase.
11162 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
11164         PR rtl-optimization/48141
11165         * gcc.dg/pr48141.c: New test.
11167 2011-03-16  Jason Merrill  <jason@redhat.com>
11169         * g++.dg/cpp0x/constexpr-48089.C: New.
11171         * g++.dg/cpp0x/constexpr-abi1.C: New.
11173         * g++.dg/cpp0x/constexpr-46336.C: New.
11174         * g++.dg/parse/friend5.C: Adjust expected errors.
11176         * g++.dg/cpp0x/constexpr-47570.C: New.
11178 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
11180         PR debug/47510
11181         * ++.dg/debug/dwarf2/typedef6.C: New test.
11183 2011-03-16  Jason Merrill  <jason@redhat.com>
11185         * g++.dg/cpp0x/elision2.C: New.
11187         * g++.dg/cpp0x/constexpr-array3.C: New.
11189 2011-03-16  Jason Merrill  <jason@redhat.com>
11191         * g++.dg/cpp0x/sfinae6.C: New.
11192         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
11193         * g++.dg/cpp0x/pr45908.C: Likewise.
11194         * g++.dg/cpp0x/sfinae6.C: Likewise.
11195         * g++.old-deja/g++.jason/conversion11.C: Likewise.
11196         * g++.old-deja/g++.law/arg11.C: Likewise.
11198 2011-03-16  Jason Merrill  <jason@redhat.com>
11200         * g++.dg/template/incomplete6.C: New.
11202 2011-03-16  Jeff Law <law@redhat.com>
11204         * gcc.dg/tree-ssa/vrp55.c: New test.
11206 2011-03-16  Jason Merrill  <jason@redhat.com>
11208         * g++.dg/cpp0x/auto22.C: New.
11210 2011-03-16  Richard Guenther  <rguenther@suse.de>
11212         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
11213         optimizing it away if promoted to const.
11215 2011-03-16  Richard Guenther  <rguenther@suse.de>
11217         PR tree-optimization/48149
11218         * gcc.dg/fold-complex-1.c: New testcase.
11220 2011-03-16  Richard Guenther  <rguenther@suse.de>
11222         PR testsuite/48147
11223         * gcc.dg/guality/pr45882.c: Really make sure no inlining
11224         or cloning happens.
11226 2011-03-16  Richard Guenther  <rguenther@suse.de>
11228         PR tree-optimization/26134
11229         * gcc.dg/tree-ssa/complex-6.c: New testcase.
11231 2011-03-16  Richard Guenther  <rguenther@suse.de>
11233         PR tree-optimization/48146
11234         * gcc.dg/torture/pr48146.c: New testcase.
11236 2011-03-16  Richard Guenther  <rguenther@suse.de>
11238         * gcc.dg/tree-ssa/pr14814.c: Adjust.
11239         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
11241 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
11243         PR middle-end/48136
11244         * gcc.c-torture/compile/pr48136.c: New test.
11246         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
11248         PR debug/45882
11249         * gcc.dg/guality/pr45882.c: New test.
11251 2011-03-15  Jason Merrill  <jason@redhat.com>
11253         * g++.dg/cpp0x/constexpr-recursion.C: New.
11255         * g++.dg/cpp0x/implicit11.C: New.
11257 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
11259         * g++.dg/cpp0x/constexpr-attribute.C: New.
11261 2011-03-15  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
11263         * g++.dg/parse/pr34758.C: New.
11265 2011-03-15  Xinliang David Li  <davidxl@google.com>
11267         PR c/47837
11268         * gcc.dg/uninit-pred-7_d.c: New test.
11269         * gcc.dg/uninit-pred-8_d.c: New test.
11271 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
11273         PR target/46788
11274         * gcc.target/arm/pr46788.c: New.
11276 2011-03-15  Richard Guenther  <rguenther@suse.de>
11278         PR middle-end/47650
11279         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
11280         * gfortran.dg/ishft_4.f90: Likewise.
11281         * gfortran.dg/leadz_trailz_3.f90: Likewise.
11283 2011-03-15  Richard Guenther  <rguenther@suse.de>
11285         PR tree-optimization/13954
11286         * g++.dg/tree-ssa/pr13954.C: New testcase.
11288 2011-03-15  Richard Guenther  <rguenther@suse.de>
11290         PR tree-optimization/48037
11291         * gcc.target/i386/pr48037-1.c: New testcase.
11293 2011-03-15  Richard Guenther  <rguenther@suse.de>
11295         PR tree-optimization/41490
11296         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
11297         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
11298         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
11299         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
11300         * g++.dg/tree-ssa/pr33604.C: Adjust.
11302 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
11304         PR middle-end/47917
11305         * gcc.c-torture/execute/pr47917.c: New test.
11306         * gcc.dg/pr47917.c: New test.
11308         PR middle-end/38878
11309         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
11311 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
11313         * gcc.target/i386/sse4_1-floor-vec.c: New test.
11314         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
11315         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
11316         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
11317         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
11318         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
11319         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
11320         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
11321         * gcc.target/i386/avx-floor-vec.c: Ditto.
11322         * gcc.target/i386/avx-ceil-vec.c: Ditto.
11323         * gcc.target/i386/avx-trunc-vec.c: Ditto.
11324         * gcc.target/i386/avx-rint-vec.c: Ditto.
11325         * gcc.target/i386/avx-floorf-vec.c: Ditto.
11326         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
11327         * gcc.target/i386/avx-truncf-vec.c: Ditto.
11328         * gcc.target/i386/avx-rintf-vec.c: Ditto.
11330 2011-03-14  Tom Tromey  <tromey@redhat.com>
11332         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
11333         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
11334         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
11336 2011-03-14  Tom Tromey  <tromey@redhat.com>
11338         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
11339         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
11340         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
11342 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
11344         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
11346 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
11348         PR rtl-optimization/47166
11349         * gcc.c-torture/execute/postmod-1.c: New test.
11351 2011-03-14  Richard Guenther  <rguenther@suse.de>
11353         PR middle-end/48098
11354         * gcc.dg/torture/pr48098.c: New testcase.
11356 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
11358         PR target/48053
11359         * gcc.target/powerpc/pr48053-1.c: New test.
11360         * gcc.target/powerpc/pr48053-2.c: Likewise.
11362 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11364         PR libfortran/48066
11365         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
11367 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11369         PR libfortran/48066
11370         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
11372 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
11374         PR fortran/48059
11375         * gfortran.dg/class_41.f03: New.
11377 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
11379         * g++.dg/conversion/cast3.C: New test.
11381 2011-03-11  Jason Merrill  <jason@redhat.com>
11383         * g++.dg/template/error45.C: New.
11385         * g++.dg/parse/no-type-defn1.C: New.
11387         * g++.dg/ext/attrib40.C: New.
11389         * g++.dg/cpp0x/regress/array1.C: New.
11391 2011-03-11  Richard Guenther  <rguenther@suse.de>
11393         PR tree-optimization/48067
11394         * gcc.dg/pr48067.c: New testcase.
11396 2011-03-11  Richard Guenther  <rguenther@suse.de>
11398         PR lto/48073
11399         * g++.dg/lto/20110311-1_0.C: New testcase.
11401 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11403         PR c++/48035
11404         * g++.dg/inherit/virtual8.C: New test.
11406         PR middle-end/48044
11407         * gcc.dg/torture/pr48044.c: New test.
11409 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
11411         PR fortran/47768
11412         * gfortran.dg/proc_ptr_comp_31.f90: New.
11414 2011-03-11  Richard Guenther  <rguenther@suse.de>
11416         PR tree-optimization/47278
11417         * gcc.dg/torture/pr47278-1.c: New testcase.
11418         * gcc.dg/torture/pr47278-2.c: Likewise.
11420 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
11422         PR tree-optimization/48063
11423         * gcc.dg/torture/pr48063.c: New test.
11425 2011-03-10  Jason Merrill  <jason@redhat.com>
11427         * g++.dg/template/array22.C: New.
11429         * g++.dg/cpp0x/syntax-err1.C: New.
11430         * g++.dg/parse/error36.C: Adjust expected errors.
11431         * g++.old-deja/g++.pt/ctor2.C: Likewise.
11432         * g++.old-deja/g++.pt/typename3.C: Likewise.
11433         * g++.old-deja/g++.pt/typename4.C: Likewise.
11434         * g++.old-deja/g++.pt/typename6.C: Likewise.
11436 2011-03-09  Jason Merrill  <jason@redhat.com>
11438         * g++.dg/template/nontype22.C: New.
11440 2011-03-09  Martin Jambor  <mjambor@suse.cz>
11442         PR tree-optimization/47714
11443         * g++.dg/torture/pr47714.C: New test.
11445 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
11447         PR target/47755
11448         * gcc.target/powerpc/pr47755-2.c: New file.
11450 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11452         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
11453         is not set in the environment, pass 64 as first argument when not
11454         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
11455         native where ulimit -u is supported.
11457 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
11459         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
11461 2011-03-08  Jason Merrill  <jason@redhat.com>
11463         * g++.dg/template/nontype21.C: New.
11465         * g++.dg/template/anon5.C: New.
11467 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11469         PR debug/47881
11470         * gcc.dg/pr47881.c: New test.
11472 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
11474         PR c++/47957
11475         * g++.dg/lookup/template3.C: New test.
11477 2011-03-08  Kai Tietz  <ktietz@redhat.com>
11479         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
11480         'long' type.
11482 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
11484         PR testsuite/47954
11485         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
11486         sizeof to compute alignment.
11488 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
11490         PR tree-optimization/48022
11491         * gcc.dg/pr48022-1.c: New test.
11492         * gcc.dg/pr48022-2.c: New test.
11494 2011-03-07  Jason Merrill  <jason@redhat.com>
11496         * g++.dg/template/nontype20.C: New.
11497         * g++.dg/init/member1.C: Adjust expected errors.
11498         * g++.dg/parse/constant4.C: Likewise.
11499         * g++.dg/template/qualified-id3.C: Likewise.
11500         * g++.old-deja/g++.pt/crash10.C: Likewise.
11502         * g++.dg/cpp0x/regress/non-const1.C: New.
11504 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11506         PR debug/47991
11507         * gcc.dg/pr47991.c: New test.
11509 2011-03-07  Jason Merrill  <jason@redhat.com>
11511         * g++.dg/abi/mangle46.C: New.
11513 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11515         PR target/47862
11516         * gcc.target/powerpc/pr47862.c: New.
11518 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11520         PR target/45413
11521         * gcc.target/i386/combine-mul.c: Require nonpic.
11523 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11524             Nathan Froyd  <froydnj@codesourcery.com>
11526         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11528 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11530         * README.QMTEST: Remove.
11532 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11533             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11535         PR fortran/47850
11536         * gfortran.dg/array_constructor_37.f90 : New test.
11538 2011-03-05  Jason Merrill  <jason@redhat.com>
11540         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11541         * g++.dg/abi/mangle45.C: Likewise.
11542         * g++.dg/cpp0x/trailing1.C: Likewise.
11544 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11546         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11548 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11550         PR rtl-optimization/47899
11551         * gcc.dg/pr47899.c: New test.
11553         * gcc.dg/torture/pr47968.c: Ignore warnings.
11555         PR tree-optimization/47967
11556         * gcc.c-torture/compile/pr47967.c: New test.
11558 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11560         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11561         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11563 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11565         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11566         and property_getAttributes() if __OBJC2__.
11567         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11568         * objc.dg/property/property-encoding-1.m: New.
11569         * obj-c++.dg/property/property-encoding-1.mm: New.
11571 2011-03-04  Jason Merrill  <jason@redhat.com>
11573         * g++.dg/template/pseudodtor6.C: New.
11575         * g++.dg/inherit/covariant19.C: New.
11577 2011-03-04  Richard Guenther  <rguenther@suse.de>
11579         PR middle-end/47968
11580         * gcc.dg/torture/pr47968.c: New testcase.
11582 2011-03-04  Richard Guenther  <rguenther@suse.de>
11584         PR middle-end/47975
11585         * gcc.dg/torture/pr47975.c: New testcase.
11587 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11589         PR c++/47974
11590         * g++.dg/template/crash106.C: New.
11592 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11594         PR c/47963
11595         * gcc.dg/gomp/pr47963.c: New test.
11596         * g++.dg/gomp/pr47963.C: New test.
11598 2011-03-02  Jason Merrill  <jason@redhat.com>
11600         * g++.dg/cpp0x/regress/condition1.C: New.
11602         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11604 2011-03-01  Jason Merrill  <jason@redhat.com>
11606         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11608         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11610 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11612         PR rtl-optimization/47925
11613         * gcc.c-torture/execute/pr47925.c: New test.
11615 2011-03-01  Jason Merrill  <jason@redhat.com>
11617         * g++.dg/cpp0x/decltype25.C: New.
11619         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11621 2011-03-01  Richard Guenther  <rguenther@suse.de>
11623         PR tree-optimization/47890
11624         * gcc.dg/torture/pr47890.c: New testcase.
11626 2011-03-01  Richard Guenther  <rguenther@suse.de>
11628         PR lto/47924
11629         * gcc.dg/lto/pr47924_0.c: New testcase.
11631 2011-03-01  Richard Guenther  <rguenther@suse.de>
11633         PR lto/46911
11634         * gfortran.dg/lto/pr46911_0.f: New testcase.
11636 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11638         PR libgfortran/47933
11639         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11640         compile errors from older code form.
11642 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11644         PR libgfortran/47567
11645         * gfortran.dg/fmt_fw_d.f90: New test.
11647 2011-02-28  Jason Merrill  <jason@redhat.com>
11649         * g++.dg/inherit/covariant18.C: New.
11651 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11653         PR middle-end/47893
11654         * gcc.dg/pr47893.c: New test.
11656 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11658         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11659         NULL in case of a selector with conflicting types.
11660         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11662 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11664         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11665         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11666         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11667         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11669 2011-02-28  Jason Merrill  <jason@redhat.com>
11671         PR c++/47906
11672         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11674 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11676         PR libgfortran/47778
11677         * gfortran.dg/namelist_71.f90: New test.
11679 2011-02-27  Jason Merrill  <jason@redhat.com>
11681         PR c++/47906
11682         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11683         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11685 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11687         PR c++/46466
11688         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11690 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11692         PR fortran/47886
11693         * gfortran.dg/gomp/task-1.f90: Removed.
11695 2011-02-26  Jason Merrill  <jason@redhat.com>
11697         * g++.dg/template/this-targ1.C: New.
11699         * g++.dg/cpp0x/regress/template-const1.C: New.
11700         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11701         * g++.dg/template/function1.C: Adjust.
11702         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11703         * g++.dg/debug/debug7.C: Adjust.
11705 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11707         PR fortran/47886
11708         * gfortran.dg/gomp/task-1.f90: New.
11710 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11712         * gcc.target/arm/neon-thumb2-move.c: Add
11713         dg-require-effective-target arm_thumb2_ok.
11715 2011-02-24  Jason Merrill  <jason@redhat.com>
11717         * g++.dg/parse/constant1.C: Specify C++98 mode.
11718         * g++.dg/parse/constant5.C: Likewise.
11719         * g++.dg/parse/error2.C: Likewise.
11720         * g++.dg/parse/semicolon3.C: Likewise.
11721         * g++.dg/template/crash14.C: Likewise.
11722         * g++.dg/template/local4.C: Likewise.
11723         * g++.dg/template/nontype3.C: Likewise.
11724         * g++.dg/parse/crash31.C: Adjust expected errors.
11725         * g++.dg/template/function1.C: Likewise.
11726         * g++.dg/template/ref3.C: Likewise.
11727         * g++.dg/template/static9.C: Likewise.
11728         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11730         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11731         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11732         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11733         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11734         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11736 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11738         PR fortran/47878
11739         * gfortran.dg/pr47878.f90: New test.
11741 2011-02-24  Richard Guenther  <rguenther@suse.de>
11743         PR testsuite/47801
11744         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11745         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11747 2011-02-24  Richard Guenther  <rguenther@suse.de>
11749         PR fortran/47839
11750         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11751         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11753 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11755         PR libgfortran/47567
11756         * gfortran.dg/fmt_f0_1.f90: Update test.
11758 2011-02-23  Jason Merrill  <jason@redhat.com>
11760         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11761         * g++.dg/abi/mangle45.C: New.
11763         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11764         * g++.dg/template/canon-type-9.C: Match use of decltype
11765         between declaration and definition.
11766         * g++.dg/template/canon-type-12.C: Likewise.
11768 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11770         PR fortran/40850
11771         * gfortran.dg/nested_allocatables_1.f90: New.
11773 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11775         PR c++/46868
11776         * g++.dg/pr46868.C: New test.
11777         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11778         * g++.dg/parse/error14.C: Adjust.
11780 2011-02-23  Richard Guenther  <rguenther@suse.de>
11782         PR tree-optimization/47838
11783         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11785 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11787         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11789 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11791         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11792         * gfortran.dg/count_init_expr.f03: Ditto.
11793         * gfortran.dg/gomp/pr43711.f90: Ditto.
11794         * gcc.dg/struct-parse-2.c: Ditto.
11795         * gcc.dg/parse-error-3.c: Ditto.
11796         * gcc.dg/Wlogical-op-1.c: Ditto.
11797         * gcc.dg/Walways-true-1.c: Ditto.
11798         * gcc.dg/pr24225.c: Ditto.
11799         * gcc.dg/Walways-true-2.c: Ditto.
11800         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11801         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11802         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11803         * g++.dg/overload/defarg4.C: Ditto.
11804         * g++.dg/inherit/covariant16.C: Ditto.
11805         * g++.dg/inherit/virtual7.C: Ditto.
11806         * g++.dg/template/canon-type-9.C: Ditto.
11807         * g++.dg/template/access19.C: Ditto.
11808         * g++.dg/template/call7.C: Ditto.
11809         * g++.dg/template/canon-type-2.C: Ditto.
11810         * g++.dg/template/init7.C: Ditto.
11811         * g++.dg/template/sizeof-template-argument.C: Ditto.
11812         * g++.dg/template/const3.C: Ditto.
11813         * g++.dg/template/sfinae26.C: Ditto.
11814         * g++.dg/template/sfinae26.C: Ditto.
11815         * g++.dg/template/canon-type-11.C: Ditto.
11816         * g++.dg/template/union2.C: Ditto.
11817         * g++.dg/template/canon-type-3.C: Ditto.
11818         * g++.dg/template/canon-type-1.C: Ditto.
11819         * g++.dg/template/canon-type-5.C: Ditto.
11820         * g++.dg/template/canon-type-7.C: Ditto.
11821         * g++.dg/template/canon-type-10.C: Ditto.
11822         * g++.dg/template/spec36.C: Ditto.
11823         * g++.dg/template/typedef38.C: Ditto.
11824         * g++.dg/template/canon-type-4.C: Ditto.
11825         * g++.dg/template/canon-type-6.C: Ditto.
11826         * g++.dg/template/canon-type-13.C: Ditto.
11827         * g++.dg/template/instantiate9.C: Ditto.
11828         * g++.dg/template/ttp22.C: Ditto.
11829         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11830         * g++.dg/warn/Walways-true-1.C: Ditto.
11831         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11832         * g++.dg/warn/Walways-true-2.C: Ditto.
11833         * g++.dg/conversion/op4.C: Ditto.
11834         * g++.dg/opt/pr19650.C: Ditto.
11835         * g++.dg/lookup/friend11.C: Ditto.
11836         * g++.dg/other/default2.C: Ditto.
11837         * g++.dg/other/default3.C: Ditto.
11838         * g++.dg/other/dtor2.C: Ditto.
11839         * g++.dg/other/friend5.C: Ditto.
11840         * g++.dg/other/default5.C: Ditto.
11841         * g++.dg/init/brace6.C: Ditto.
11842         * g++.dg/init/aggr5.C: Ditto.
11843         * g++.dg/init/error2.C: Ditto.
11844         * g++.dg/expr/bound-mem-fun.C: Ditto.
11845         * g++.dg/expr/cond6.C: Ditto.
11846         * g++.dg/expr/stmt-expr-1.C: Ditto.
11847         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11848         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11849         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11850         * g++.dg/cpp0x/bracket1.C: Ditto.
11851         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11852         * g++.dg/cpp0x/pr38646.C: Ditto.
11853         * g++.dg/cpp0x/variadic73.C: Ditto.
11854         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11855         * g++.dg/cpp0x/bracket4.C: Ditto.
11856         * g++.dg/cpp0x/decltype4.C: Ditto.
11857         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11858         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11859         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11860         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11861         * g++.dg/cpp0x/decltype2.C: Ditto.
11862         * g++.dg/cpp0x/decltype1.C: Ditto.
11863         * g++.dg/cpp0x/bracket2.C: Ditto.
11864         * g++.dg/cpp0x/decltype5.C: Ditto.
11865         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11866         * g++.dg/cpp0x/variadic70.C: Ditto.
11867         * g++.dg/cpp0x/decltype6.C: Ditto.
11868         * g++.dg/cpp0x/rvo.C: Ditto.
11869         * g++.dg/cpp0x/vt-40092.C: Ditto.
11870         * g++.dg/cpp0x/variadic-new.C: Ditto.
11871         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11872         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11873         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11874         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11875         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11876         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11877         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11878         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11879         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11880         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11881         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11882         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11883         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11884         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11885         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11886         * g++.dg/cpp0x/pr39639.C: Ditto.
11887         * g++.dg/cpp0x/decltype3.C: Ditto.
11888         * g++.dg/cpp0x/variadic68.C: Ditto.
11889         * g++.dg/cpp0x/variadic-function.C: Ditto.
11890         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11891         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11892         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11893         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11894         * g++.dg/parse/crash35.C: Ditto.
11895         * g++.dg/parse/crash40.C: Ditto.
11896         * g++.dg/parse/defarg12.C: Ditto.
11897         * g++.dg/parse/crash34.C: Ditto.
11898         * g++.dg/parse/constructor3.C: Ditto.
11899         * g++.dg/parse/template23.C: Ditto.
11900         * g++.dg/parse/crash56.C: Ditto.
11901         * g++.dg/parse/dtor13.C: Ditto.
11902         * g++.dg/parse/error33.C: Ditto.
11903         * g++.dg/parse/ctor9.C: Ditto.
11904         * g++.dg/parse/error32.C: Ditto.
11905         * g++.dg/parse/error37.C: Ditto.
11906         * g++.dg/parse/bitfield3.C: Ditto.
11907         * g++.dg/parse/struct-4.C: Ditto.
11908         * g++.dg/ext/has_trivial_copy.C: Ditto.
11909         * g++.dg/ext/is_polymorphic.C: Ditto.
11910         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11911         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11912         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11913         * g++.dg/ext/is_union.C: Ditto.
11914         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11915         * g++.dg/ext/is_pod.C: Ditto.
11916         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11917         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11918         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11919         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11920         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11921         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11922         * g++.dg/ext/is_abstract.C: Ditto.
11923         * g++.dg/ext/has_trivial_assign.C: Ditto.
11924         * g++.dg/ext/is_class.C: Ditto.
11925         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11926         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11927         * g++.dg/ext/is_base_of.C: Ditto.
11928         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11929         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11930         * g++.dg/ext/is_empty.C: Ditto.
11931         * g++.dg/ext/is_enum.C: Ditto.
11932         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11933         * gnat.dg/opt11.adb: Ditto.
11934         * obj-c++.dg/pr45735.mm: Ditto.
11935         * obj-c++.dg/pr24393.mm: Ditto.
11936         * obj-c++.dg/exceptions-2.mm: Ditto.
11937         * objc.dg/pr45735.m: Ditto.
11938         * objc.dg/pr24393.m: Ditto.
11940 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11942         * objc.dg/attributes/objc-exception-1.m: New.
11944 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11946         * gcc.dg/cpp/include7.c: New test.
11948 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11950         PR c++/47242
11951         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11953 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11955         PR rtl-optimization/47763
11956         * gcc.dg/pr47763.c: New test.
11958 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11960         PR fortran/45743
11961         * gfortran.dg/whole_file_32.f90 : New test.
11963 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11965         PR c++/47666
11966         * g++.dg/inherit/virtual7.C: New test.
11968 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11970         PR objc/47832
11971         * objc.dg/type-size-3.m: Updated error message.
11972         * objc.dg/type-size-4.m: New test.
11973         * objc.dg/type-size-5.m: New test.
11975 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11977         * lib/gnat.exp: Fix comments.
11978         Don't load libgloss.exp.
11979         (default_gnat_version): Call $compiler with --version.
11980         Adapt regexp for gnatmake output, insert version.
11981         (gnat_version): New proc.
11982         (gnat_init): Remove gnat_libgcc_s_path.
11983         (gnat_target_compile): Likewise.
11984         Remove ld_library_path.
11985         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11986         (gnat_pass): Remove.
11987         (gnat_pass): Remove.
11988         (gnat_finish): Remove.
11989         (gnat_exit): Remove.
11990         (local_find_gnatmake): Reindent.
11991         (runtest_file_p): Remove.
11992         (prune_warnings): Remove.
11993         (find_gnatclean): New proc.
11994         * lib/gnat-dg.exp (lremove): New proc.
11995         (gnat-dg-test): Reindent.
11996         Remove additional output files.
11997         (gnat-dg-runtest): Remove.
11999         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
12000         * gnat.dg/loop_optimization6.adb: Likewise.
12001         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
12003 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
12005         PR tree-optimization/47835
12006         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
12008 2011-02-22  Tobias Burnus  <burnus@net-b.de>
12010         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
12011         * gfortran.dg/abstract_type_2.f03: Ditto.
12012         * gfortran.dg/abstract_type_3.f03: Ditto.
12013         * gfortran.dg/abstract_type_4.f03: Ditto.
12014         * gfortran.dg/abstract_type_5.f03: Ditto.
12015         * gfortran.dg/abstract_type_6.f03: Ditto.
12016         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
12017         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
12018         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
12019         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
12020         * gfortran.dg/array_function_5.f90: Ditto.
12021         * gfortran.dg/asynchronous_3.f03: Ditto.
12022         * gfortran.dg/char_expr_1.f90: Ditto.
12023         * gfortran.dg/class_14.f03: Ditto.
12024         * gfortran.dg/data_array_6.f: Ditto.
12025         * gfortran.dg/data_invalid.f90: Ditto.
12026         * gfortran.dg/dot_product_1.f03: Ditto.
12027         * gfortran.dg/func_derived_5.f90: Ditto.
12028         * gfortran.dg/func_result_4.f90: Ditto.
12029         * gfortran.dg/implied_do_1.f90: Ditto.
12030         * gfortran.dg/initialization_25.f90: Ditto.
12031         * gfortran.dg/initialization_26.f90: Ditto.
12032         * gfortran.dg/interface_34.f90: Ditto.
12033         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
12034         * gfortran.dg/keyword_symbol_1.f90: Ditto.
12035         * gfortran.dg/matmul_8.f03: Ditto.
12036         * gfortran.dg/merge_init_expr.f90: Ditto.
12037         * gfortran.dg/pack_assign_1.f90: Ditto.
12038         * gfortran.dg/pack_vector_1.f90: Ditto.
12039         * gfortran.dg/pointer_check_8.f90: Ditto.
12040         * gfortran.dg/product_init_expr.f03: Ditto.
12041         * gfortran.dg/reshape_order_5.f90: Ditto.
12042         * gfortran.dg/reshape_shape_1.f90: Ditto.
12043         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
12044         * gfortran.dg/same_name_2.f90: Ditto.
12045         * gfortran.dg/selected_real_kind_1.f90: Ditto.
12046         * gfortran.dg/spread_init_expr.f03: Ditto.
12047         * gfortran.dg/stmt_func_1.f90: Ditto.
12048         * gfortran.dg/sum_init_expr.f03: Ditto.
12049         * gfortran.dg/transpose_3.f03: Ditto.
12050         * gfortran.dg/unpack_init_expr.f03: Ditto.
12051         * gfortran.dg/warn_conversion.f90: Ditto.
12052         * gfortran.dg/warn_conversion_2.f90: Ditto.
12053         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
12054         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
12055         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
12056         * gfortran.dg/whole_file_16.f90: Ditto.
12057         * gfortran.dg/whole_file_17.f90: Ditto.
12058         * gfortran.dg/whole_file_18.f90: Ditto.
12059         * gfortran.dg/whole_file_20.f03: Ditto.
12060         * gfortran.dg/whole_file_5.f90: Ditto.
12061         * gfortran.dg/whole_file_6.f90: Ditto.
12062         * gfortran.dg/write_invalid_format.f90: Ditto.
12063         * gfortran.dg/zero_sized_6.f90: Ditto.
12065 2011-02-21  Jeff Law <law@redhat.com>
12067         PR rtl-optimization/46178
12068         * gcc.target/i386/pr46178.c: New test.
12070         PR rtl-optimization/46002
12071         * gcc.c-torture/compile/pr46002.c: New test.
12073 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12075         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
12076         *-*-hpux10*.
12078 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
12080         PR debug/47106
12081         * g++.dg/debug/pr47106.C: Require effective target lto.
12083 2011-02-21  Jason Merrill  <jason@redhat.com>
12085         * g++.dg/cpp0x/constexpr-diag2.C: New.
12087 2011-02-20  Jason Merrill  <jason@redhat.com>
12089         * g++.dg/cpp0x/constexpr-ctor7.C: New.
12091         * g++.dg/cpp0x/fntmpdefarg2.C: New.
12093         * g++.dg/overload/conv-op1.C: New.
12095         * g++.dg/cpp0x/constexpr-synth1.C: New.
12097 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12099         * objc.dg/layout-2.m: New.
12100         * objc.dg/selector-3.m: Adjusted location of error message.
12101         * objc.dg/type-size-3.m: Same.
12102         * obj-c++.dg/selector-3.mm: Same.
12104 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
12106         PR objc/47784
12107         * objc.dg/property/dotsyntax-22.m: New.
12108         * obj-c++.dg/property/dotsyntax-22.mm: New.
12110 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
12112         PR c++/46394
12113         * g++.dg/template/typedef38.C: New test.
12115 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12117         PR fortran/46818
12118         * gfortran.dg/whole_file_30.f90 : New test.
12119         * gfortran.dg/whole_file_31.f90 : New test.
12121 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
12123         PR fortran/45077
12124         PR fortran/44945
12125         * gfortran.dg/whole_file_28.f90 : New test.
12126         * gfortran.dg/whole_file_29.f90 : New test.
12128 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
12130         PR c++/44118
12131         * g++.dg/template/crash105.C: New.
12133 2011-02-19  Jason Merrill  <jason@redhat.com>
12135         * g++.dg/cpp0x/regress/no-elide1.C: New.
12137 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
12139         PR tree-optimization/46620
12140         * gcc.dg/pr46620.c: New.
12142 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12144         PR c/47809
12145         * gcc.target/i386/pr47809.c: New test.
12147 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12148             Tobias Burnus  <burnus@net-b.de>
12150         * lib/target-supports.exp
12151         (check_effective_target_fortran_large_real): New check for large reals.
12152         * gfortran.dg/nan_7.f90: New test.
12154 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12156         PR libgfortran/47567
12157         * gfortran.dg/fmt_f0_1.f90: Update test.
12159 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
12161         PR fortran/47348
12162         * gfortran.dg/array_constructor_36.f90 : New test.
12163         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
12164         allow for comparison between different elements of the array
12165         constructor at different levels of optimization.
12167 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
12169         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
12170         * gcc.target/i386/pr32280-1.c: Likewise.
12172 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
12174         PR target/47800
12175         * gcc.target/i386/pr47800.c: New test.
12177 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
12179         * objc/execute/exceptions/foward-1.x: New.
12181 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12183         PR fortran/47789
12184         * gfortran.dg/derived_constructor_comps_4.f90: New.
12186 2011-02-18  Tobias Burnus
12188         PR fortran/47775
12189         * gfortran.dg/func_result_6.f90: New.
12191 2011-02-18  Michael Matz  <matz@suse.de>
12193         PR fortran/45586
12194         * gfortran.dg/lto/pr45586_0.f90: New test.
12195         * gfortran.dg/typebound_proc_20.f90: Ditto.
12196         * gfortran.dg/typebound_proc_21.f90: Ditto.
12198 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
12200         PR c++/47795
12201         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
12203 2011-02-18  Tobias Burnus  <burnus@net-b.de>
12205         PR fortran/47750
12206         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
12207         gcc_warning_prefix.
12208         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
12209         normalizing the error/warning output.
12210         * gfortran.dg/Wall.f90: Update dg-error/warning.
12211         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
12212         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
12213         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
12214         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
12215         * gfortran.dg/class_30.f90: Update dg-error/warning.
12216         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
12217         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
12218         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
12219         * gfortran.dg/entry_17.f90: Update dg-error/warning.
12220         * gfortran.dg/entry_19.f90: Update dg-error/warning.
12221         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
12222         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
12223         * gfortran.dg/g77/12632.f: Update dg-error/warning.
12224         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
12225         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
12226         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
12227         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
12228         * gfortran.dg/goto_8.f90: Update dg-error/warning.
12229         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
12230         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
12231         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
12232         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
12233         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
12234         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
12235         * gfortran.dg/volatile3.f90: Update dg-error/warning.
12236         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
12237         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
12238         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
12239         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
12240         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
12242 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12244         PR fortran/47768
12245         * gfortran.dg/proc_ptr_comp_30.f90: New.
12247 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
12249         PR debug/47780
12250         * gcc.target/i386/pr47780.c: New test.
12252 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
12254         PR fortran/47767
12255         * gfortran.dg/class_40.f03: New.
12257 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
12259         PR c++/47208
12260         * g++.dg/cpp0x/auto21.C: New test.
12262 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
12264         * objc.dg/special/unclaimed-category-1.h: Updated for
12265         new ABI support.
12266         * objc.dg/special/unclaimed-category-1.m: Same.
12267         * objc.dg/zero-link-1.m: Same.
12268         * objc.dg/lookup-1.m: Same.
12269         * objc.dg/torture/strings/const-str-9.m
12270         * objc.dg/torture/strings/const-str-10.m: Same.
12271         * objc.dg/torture/strings/const-str-11.m: Same.
12272         * objc.dg/torture/forward-1.m: Same.
12273         * objc.dg/zero-link-2.m: Same.
12274         * objc.dg/encode-7-next-64bit.m: Same.
12275         * objc.dg/method-4.m: Same.
12276         * objc.dg/next-runtime-1.m: Same.
12277         * objc.dg/image-info.m: Same.
12278         * objc.dg/pr23214.m: Same.
12279         * objc.dg/symtab-1.m: Same.
12280         * obj-c++.dg/basic.m: Same.
12281         * obj-c++.dg/proto-lossage-3.m: Same.
12282         * obj-c++.dg/torture/strings/const-str-10.m: Same.
12283         * obj-c++.dg/torture/strings/const-str-11.m: Same.
12284         * obj-c++.dg/torture/strings/const-str-9.m: Same.
12285         * obj-c++.dg/method-11.m: Same.
12286         * objc/execute/enumeration-1.m: Same.
12287         * objc/execute/object_is_class.m: Same.
12288         * objc/execute/formal_protocol-2.m: Same.
12289         * objc/execute/formal_protocol-4.m: Same.
12290         * objc/execute/formal_protocol-6.m: Same.
12291         * objc/execute/bycopy-3.m: Same.
12292         * objc/execute/exceptions/catchall-1.m: Same.
12293         * objc/execute/exceptions/finally-1.m: Same.
12294         * objc/execute/exceptions/local-variables-1.m: Same.
12295         * objc/execute/exceptions/foward-1.m: Same.
12296         * objc/execute/bf-common.h
12297         * objc/execute/enumeration-2.m: Same.
12298         * objc/execute/formal_protocol-1.m: Same.
12299         * objc/execute/formal_protocol-3.m: Same.
12300         * objc/execute/formal_protocol-5.m: Same.
12301         * objc/execute/accessing_ivars.m: Same.
12302         * objc/execute/bycopy-2.m: Same.
12303         * objc/execute/formal_protocol-7.m: Same.
12304         * objc/execute/compatibility_alias.m: Same.
12305         * objc/execute/no_clash.m: Same.
12306         * objc/execute/object_is_meta_class.m: Same.
12307         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
12308         * objc/execute/class-tests-1.h: Include stdio.h.
12309         * objc/execute/class-tests-2.h: Same.
12310         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
12311         runtimes.
12312         * obj-c++.dg/try-catch-2.mm: Same.
12314 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
12316         PR c++/47783
12317         * g++.dg/warn/Wunused-parm-4.C: New test.
12319 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
12320             Jan Hubicka  <jh@suse.cz>
12322         PR debug/47106
12323         PR debug/47402
12324         * g++.dg/debug/pr47106.C: New.
12326 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
12328         PR target/43653
12329         * gcc.target/i386/pr43653.c: New test.
12331 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
12333         PR c++/47172
12334         * g++.dg/template/inherit6.C: New test.
12336 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
12338         PR fortran/47745
12339         * gfortran.dg/class_39.f03: New.
12341 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
12343         PR c++/47326
12344         * g++.dg/cpp0x/variadic106.C: New test.
12346 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
12348         PR libfortran/47757
12349         * gfortran.dg/pr47757-1.f90: New test.
12350         * gfortran.dg/pr47757-2.f90: New test.
12351         * gfortran.dg/pr47757-3.f90: New test.
12353         PR c++/47704
12354         * g++.dg/cpp0x/enum8.C: New test.
12356 2011-02-15  Jason Merrill  <jason@redhat.com>
12358         * g++.dg/inherit/implicit-trivial1.C: New.
12359         * g++.dg/cpp0x/implicit-trivial1.C: New.
12361 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12363         PR middle-end/47725
12364         * gcc.dg/torture/pr47725.c: Removed.
12366 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12368         PR target/47755
12369         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
12370         constant does not generate a load from memory.
12372 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
12374         PR middle-end/47725
12375         * gcc.dg/torture/pr47725.c: New.
12377 2011-02-15  Richard Guenther  <rguenther@suse.de>
12379         PR tree-optimization/47743
12380         * gcc.dg/torture/pr47743.c: New testcase.
12382 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
12384         PR middle-end/47581
12385         * gcc.target/i386/pr47581.c: New test.
12387 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12389         PR fortran/47730
12390         * gfortran.dg/select_type_22.f03: New.
12392 2011-02-14  Jason Merrill  <jason@redhat.com>
12394         * g++.dg/cpp0x/regress/enum1.C: New.
12396 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12398         * gnat.dg/include.adb: New test.
12400 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12402         PR fortran/47728
12403         * gfortran.dg/class_38.f03: New.
12405 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
12407         * gcc.dg/pr46494.c: New test.
12409 2011-02-14  Richard Guenther  <rguenther@suse.de>
12411         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
12413 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12415         PR ada/41929
12416         * gnat.dg/null_pointer_deref1.exp: Don't skip on
12417         sparc*-sun-solaris2.11.
12419 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
12421         PR fortran/47349
12422         * gfortran.dg/argument_checking_18.f90: New.
12424 2011-02-13  Tobias Burnus  <burnus@net-b.de>
12426         * gfortran.dg/argument_checking_13.f90: Update dg-error.
12427         * gfortran.dg/argument_checking_17.f90: New.
12429 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
12431         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
12432         are temporarily disabled.
12433         * gfortran.dg/class_7.f03: Ditto.
12434         * gfortran.dg/coarray_14.f90: Ditto.
12435         * gfortran.dg/typebound_proc_13.f03: Ditto.
12437 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
12439         PR fortran/45586
12440         * gfortran.dg/extends_11.f03: New.
12442 2011-02-11  Xinliang David Li  <davidxl@google.com>
12444         PR tree-optimization/47707
12445         * g++.dg/tree-ssa/pr47707.C: New test.
12447 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
12449         * g++.dg/opt/inline17.C: New test.
12451 2011-02-11  Tobias Burnus  <burnus@net-b.de>
12453         PR fortran/47550
12454         * gfortran.dg/pure_formal_2.f90: New.
12456 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
12458         PR rtl-optimization/47614
12459         * gfortran.dg/pr47614.f: New.
12461 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
12463         PR driver/47678
12464         * gcc.dg/opts-6.c: New test.
12466 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
12468         PR debug/47684
12469         * gcc.dg/pr47684.c: New test.
12471 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12473         PR target/47629
12474         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
12475         c99_runtime, dg-add-options c99_runtime.
12476         (main): Use __asm__.
12478 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12480         PR testsuite/47400
12481         * lib/target-supports.exp (check_ascii_locale_available): New proc.
12482         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
12483         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
12484         * gcc.dg/ucnid-10.c: Likewise.
12485         * gcc.dg/ucnid-13.c: Likewise.
12486         * gcc.dg/ucnid-7.c: Likewise.
12487         * gcc.dg/ucnid-8.c: Likewise.
12488         Adapt dg-warning line number.
12490 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
12492         * gcc.target/i386/parity-1.c: Use -march=k8.
12493         * gcc.target/i386/parity-2.c: Ditto.
12494         * gcc.target/i386/vecinit-1.c: Ditto.
12495         * gcc.target/i386/vecinit-2.c: Ditto.
12497 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12499         PR target/46610
12500         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
12501         * gcc.target/mips/save-restore-3.c: Likewise.
12502         * gcc.target/mips/save-restore-4.c: Likewise.
12503         * gcc.target/mips/save-restore-5.c: Likewise.
12505         PR target/47683
12506         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12507         * g++.dg/tree-prof/partition2.C: Likewise.
12509 2011-02-09  Jason Merrill  <jason@redhat.com>
12511         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12512         rather than misdeclare std::puts.
12514         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12515         * g++.dg/other/warning1.C: Likewise.
12516         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12517         * g++.old-deja/g++.gb/scope06.C: Likewise.
12518         * g++.old-deja/g++.law/cvt11.C: Likewise.
12519         * g++.old-deja/g++.law/init1.C: Likewise.
12520         * g++.dg/abi/mangle26.C: Likewise.
12522         * g++.dg/template/function1.C: Adjust for C++0x mode.
12523         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12525         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12526         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12528         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12530         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12532         * g++.dg/cpp0x/regress: New directory.
12533         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12534         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12535         * g++.dg/cpp0x/regress/regress3.C: New.
12537 2011-02-10  Richard Guenther  <rguenther@suse.de>
12539         PR tree-optimization/47677
12540         * gcc.dg/torture/pr47677.c: New testcase.
12542 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12544         * objc.dg/special/load-category-1.m: Remove unused header.
12545         * objc.dg/special/load-category-1a.m: Likewise.
12546         * objc.dg/special/load-category-2.m: Likewise.
12547         * objc.dg/special/load-category-2a.m: Likewise.
12548         * objc.dg/special/load-category-3.m: Likewise.
12549         * objc.dg/special/load-category-3a.m: Likewise.
12550         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12551         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12552         * objc.dg/attributes/class-attribute-1.m: Likewise.
12553         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12554         * obj-c++.dg/property/property.exp: Likewise.
12555         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12556         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12557         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12558         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12559         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12560         * obj-c++.dg/template-8.mm: Likewise.
12562 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12564         PR target/47665
12565         * gcc.target/i386/pr47665.c: New test.
12567 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12569         PR testsuite/47622
12570         Revert
12571         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12572         PR debug/42631
12573         * gcc.dg/pr42631.c: Update test.
12574         * gcc.dg/pr42631-2.c: New test.
12576 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12578         PR fortran/47352
12579         * gfortran.dg/proc_decl_25.f90: New.
12581 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12583         PR fortran/47463
12584         * gfortran.dg/typebound_assignment_2.f03: New.
12586 2011-02-09  Richard Guenther  <rguenther@suse.de>
12588         PR tree-optimization/47664
12589         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12591 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12593         PR middle-end/47646
12594         * gnat.dg/uninit_func.adb: Adjust dg directive.
12596 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12598         PR middle-end/47646
12599         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12601 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12603         PR fortran/47637
12604         * gfortran.dg/auto_dealloc_2.f90: New.
12606 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12608         * gcc.dg/builtins-config.h: Remove __sgi handling.
12609         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12610         -std=c99 for mips-sgi-irix6.5*.
12612 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12614         PR middle-end/45505
12615         * gfortran.dg/pr25923.f90: Remove xfails.
12617 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12619         PR fortran/47583
12620         * gfortran.dg/inquire_14.f90: New test.
12622 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12624         PR fortran/45290
12625         * gfortran.dg/pointer_init_6.f90: New.
12627 2011-02-08  Jeff Law <law@redhat.com>
12629         PR tree-optimization/42893
12630         * gcc.tree-ssa/pr42893.c: New test.
12632 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12634         PR tree-optimization/46834
12635         PR tree-optimization/46994
12636         PR tree-optimization/46995
12637         * gcc.dg/graphite/id-pr46834.c: New.
12638         * gfortran.dg/graphite/id-pr46994.f90: New.
12639         * gfortran.dg/graphite/id-pr46995.f90: New.
12641 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12643         PR middle-end/47646
12644         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12645         using the variable is known the warning is emitted there.
12646         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12647         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12649         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12650         statement.
12651         (vg): Likewise.
12652         * gcc.dg/noreturn-1.c (foo5): Likewise.
12653         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12654         (method2): Likewise.
12656         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12657         the return statement using the uninitialized variable.
12658         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12660 2011-02-08  Richard Guenther  <rguenther@suse.de>
12662         PR middle-end/47639
12663         * g++.dg/opt/pr47639.c: New testcase.
12665 2011-02-08  Richard Guenther  <rguenther@suse.de>
12667         PR tree-optimization/47632
12668         * g++.dg/opt/pr47632.C: New testcase.
12670 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12672         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12674 2011-02-07  Richard Guenther  <rguenther@suse.de>
12676         PR tree-optimization/47615
12677         * g++.dg/opt/pr47615.C: New testcase.
12679 2011-02-07  Richard Guenther  <rguenther@suse.de>
12681         PR tree-optimization/47621
12682         * gcc.dg/torture/pr47621.c: New testcase.
12684 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12686         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12688 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12690         PR fortran/47592
12691         * gfortran.dg/allocate_with_source_1 : New test.
12693 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12695         PR middle-end/47610
12696         * gcc.dg/pr47610.c: New test.
12698 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12700         PR debug/42631
12701         * gcc.dg/pr42631.c: Update test.
12702         * gcc.dg/pr42631-2.c: New test.
12704 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12706         PR fortran/47574
12707         * gfortran.dg/pr47574.f90:  New test.
12709 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12711         PR tree-optimization/46194
12712         * gcc.dg/autopar/pr46194.c: New.
12714 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12716         PR tree-optimization/43695
12717         * g++.dg/ipa/pr43695.C: New.
12719 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12721         PR inline-asm/23200
12722         * gcc.dg/pr23200.c: New test.
12724 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12726         PR c++/47589
12727         * g++.dg/pr47589.C: New test.
12729 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12731         PR c++/47398
12732         * g++.dg/template/typedef37.C: New test.
12733         * g++.dg/template/param1.C: Adjust expected error message.
12735 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12737         PR middle-end/31490
12738         * gcc.dg/pr31490-2.c: New test.
12739         * gcc.dg/pr31490-3.c: New test.
12740         * gcc.dg/pr31490-4.c: New test.
12742 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12743             Jakub Jelinek  <jakub@redhat.com>
12745         PR c++/46890
12746         * g++.dg/parser/semicolon3.C: Adjust.
12747         * g++.dg/parser/semicolon4.C: New testcase.
12748         * g++.dg/pr46890.C: New testcase.
12750 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12752         PR c++/29571
12753         * g++.dg/init/pr29571.C: New.
12755 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12757         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12758         instead of vect_int.
12760 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12762         PR target/47312
12763         * gcc.target/i386/pr47312.c: New test.
12765         PR target/47564
12766         * gcc.target/i386/pr47564.c: New test.
12768 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12770         PR tree-optimization/45122
12771         * gcc.dg/tree-ssa/pr45122.c: New.
12773 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12775         PR target/47272
12776         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12777         and vec_vsx_st.
12779         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12780         and vsx so a default --with-cpu=power7 doesn't give an error
12781         when -mavoid-indexed-addresses is used.
12783         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12784         wrapper function to save the arguments and then jump to the real
12785         function, rather than depending on the compiler not to move stuff
12786         before an asm.
12787         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12789 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12790             Paul Thomas  <pault@gcc.gnu.org>
12792         PR fortran/47082
12793         * gfortran.dg/class_37.f03 : New test.
12795 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12796             Richard Guenther  <rguenther@suse.de>
12798         PR tree-optimization/40979
12799         PR bootstrap/47044
12800         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12801         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12802         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12803         check_vect_support_and_set_flags.
12804         * gfortran.dg/graphite/vect-pr40979.f90: New.
12806 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12808         PR fortran/47572
12809         * gfortran.dg/class_36.f03: New.
12811 2011-02-02  Richard Guenther  <rguenther@suse.de>
12813         PR tree-optimization/47566
12814         * gcc.dg/lto/20110201-1_0.c: New testcase.
12816 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12818         PR debug/47498
12819         PR debug/47501
12820         PR debug/45136
12821         PR debug/45130
12822         * debug/pr47498.c: New.
12823         * debug/pr47501.c: New.
12825 2011-02-01  Richard Guenther  <rguenther@suse.de>
12827         PR tree-optimization/47559
12828         * g++.dg/torture/pr47559.C: New testcase.
12830 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12832         PR fortran/47565
12833         * gfortran.dg/typebound_call_20.f03: New.
12835 2011-02-01  Richard Guenther  <rguenther@suse.de>
12837         PR tree-optimization/47555
12838         * gcc.dg/pr47555.c: New testcase.
12840 2011-02-01  Richard Guenther  <rguenther@suse.de>
12842         PR tree-optimization/47541
12843         * g++.dg/torture/pr47541.C: New testcase.
12845 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12847         PR fortran/47455
12848         * gfortran.dg/typebound_call_19.f03: New.
12850 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12852         PR c++/47416
12853         * g++.dg/cpp0x/pr47416.C: New test.
12855 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12857         PR fortran/47519
12858         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12860 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12862         PR fortran/47463
12863         * gfortran.dg/typebound_assignment_1.f03: New.
12865 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12867         PR tree-optimization/47538
12868         * gcc.c-torture/execute/pr47538.c: New test.
12870 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12872         PR target/45325
12873         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12875 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12877         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12879 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12881         PR rtl-optimization/44031
12882         * gcc.c-torture/compile/20110131-1.c: New test.
12884 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12886         PR fortran/47042
12887         * gfortran.dg/stmt_func_1.f90: New.
12889 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12891         PR fortran/47042
12892         * gfortran.dg/interface_34.f90: New.
12894 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12896         PR fortran/47523
12897         * gfortran.dg/realloc_on_assign_5.f03: New test.
12898         * gfortran.dg/realloc_on_assign_5.f03: New test.
12900 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12902         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12903         * gfortran.dg/bessel_7.f90: Likewise.
12904         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12906         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12907         * gfortran.dg/sum_init_expr.f03: Likewise.
12909         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12911         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12912         -r -nostdlib.
12914         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12915         loop only on "vect_intfloat_cvt" targets.
12917 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12919         PR fortran/47531
12920         * gfortran.dg/shape_6.f90: New.
12922 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12924         PR libgfortran/47434
12925         * gfortran.dg/read_infnan_1.f90: Update test.
12926         * gfortran.dg/module_nan.f90: Update test.
12927         * gfortran.dg/char4_iunit_1.f03: Update test.
12928         * gfortran.dg/large_real_kind_1.f90: Update test.
12929         * gfortran.dg/real_const_3.f90: Update test.
12930         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12932 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12934         PR c++/47311
12935         * g++.dg/template/param2.C: New test.
12937 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12939         PR libgfortran/47285
12940         * gfortran.dg/fmt_g.f: New test.
12942 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12944         PR fortran/47507
12945         * gfortran.dg/pure_formal_1.f90: New.
12947 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12949         PR target/42894
12950         * gcc.dg/tls/pr42894.c: New test.
12952 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12954         * gcc.dg/pr47276.c: Add dg-require-visibility.
12956 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12958         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12960 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12961             Tobias Burnus  <burnus@gcc.gnu.org>
12963         PR fortran/45170
12964         PR fortran/35810
12965         PR fortran/47350
12966         * gfortran.dg/realloc_on_assign_3.f03: New test.
12967         * gfortran.dg/realloc_on_assign_4.f03: New test.
12968         * gfortran.dg/allocatable_function_5.f90: New test.
12969         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12970         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12971         implemented" dg-errors.
12973 2011-01-27  Jan Hubicka  <jh@suse.cz>
12975         PR middle-end/46949
12976         * gcc.dg/attr-weakref-4.c: New testcase
12978 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12980         PR tree-optimization/47228
12981         * gcc.dg/torture/pr47228.c: New test.
12983 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12985         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12987 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12989         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12990         when using auto-overlay support on the SPU.
12992 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12994         PR rtl-optimization/44174
12995         * gcc.target/i386/asm-6.c: New test.
12997 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12999         PR rtl-optimization/46856
13000         * gcc.c-torture/compile/pr46856.c: New test.
13002 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
13003             Andrew Pinski  <pinskia@gmail.com>
13005         PR c/43082
13006         * gcc.dg/pr43082.c: New.
13008 2011-01-26  DJ Delorie  <dj@redhat.com>
13010         PR rtl-optimization/46878
13011         * gcc.dg/pr46878-1.c: New test.
13013 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13015         PR c++/47476
13016         * g++.dg/cpp0x/pr47476.C: New test.
13018 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
13020         * gcc.c-torture/compile/20110126-1.c: New test.
13022 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
13024         PR c/47473
13025         * gcc.dg/torture/pr47473.c: New test.
13027 2011-01-26  Jan Hubicka  <jh@suse.cz>
13029         PR target/47237
13030         * gcc.c-torture/execute/pr47237.c: New testcase.
13032 2011-01-26  Jan Hubicka  <jh@suse.cz>
13034         PR tree-optimization/47190
13035         * gcc.dg/attr-weakref-3.c: New testcase.
13037 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
13039         PR c++/43601
13040         * gcc.dg/dll-9a.c: New test file.
13041         * gcc.dg/dll-11.c: Likewise.
13042         * gcc.dg/dll-12.c: Likewise.
13043         * gcc.dg/dll-12a.c: Likewise.
13044         * gcc.dg/dll-11a.c: Likewise.
13045         * gcc.dg/dll-9.c: Likewise.
13046         * gcc.dg/dll-10.c: Likewise.
13047         * gcc.dg/dll-10a.c: Likewise.
13048         * g++.dg/ext/dllexport4a.cc: Likewise.
13049         * g++.dg/ext/dllexport4.C: Likewise.
13050         * g++.dg/ext/dllexport5.C: Likewise.
13051         * g++.dg/ext/dllexport5a.cc: Likewise.
13053 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13055         PR tree-optimization/46970
13056         * gcc.dg/graphite/pr46970.c: New.
13058 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13060         PR tree-optimization/46215
13061         * gcc.dg/graphite/pr46215.c: New.
13063 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13065         PR tree-optimization/46168
13066         * gcc.dg/graphite/pr46168.c: New.
13068 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13070         PR tree-optimization/43657
13071         * gcc.dg/graphite/pr43657.c: New.
13073 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13075         PR tree-optimization/29832
13076         * gfortran.dg/graphite/pr29832.f90: New.
13078 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13080         PR tree-optimization/43567
13081         * gcc.dg/graphite/pr43567.c: New.
13083 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13085         * gfortran.dg/graphite/interchange-4.f: New.
13086         * gfortran.dg/graphite/interchange-5.f: New.
13088         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
13089         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
13090         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
13091         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
13092         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
13093         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
13094         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
13095         * gfortran.dg/ltrans-7.f90: Removed.
13096         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
13098         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
13099         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
13100         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
13101         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
13102         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
13103         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
13104         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
13105         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
13106         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
13107         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
13108         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
13109         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
13110         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
13111         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
13112         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
13113         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
13114         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
13115         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
13116         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
13117         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
13118         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
13119         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
13120         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
13121         * gcc.dg/tree-ssa/data-dep-1.c
13122         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
13123         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
13124         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
13125         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
13126         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
13128 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13130         PR tree-optimization/47265
13131         PR tree-optimization/47443
13132         * gcc.c-torture/compile/pr47265.c: New test.
13133         * gcc.dg/pr47443.c: New test.
13135 2011-01-25  Martin Jambor  <mjambor@suse.cz>
13137         PR tree-optimization/47382
13138         * g++.dg/torture/pr47382.C: New test.
13139         * g++.dg/opt/devirt1.C: Xfail.
13141 2011-01-25  Yao Qi  <yao@codesourcery.com>
13143         PR target/45701
13144         * gcc.target/arm/pr45701-1.c: New test.
13145         * gcc.target/arm/pr45701-2.c: New test.
13146         * gcc.target/arm/pr45701-3.c: New test.
13148 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13149             Jakub Jelinek  <jakub@redhat.com>
13151         PR tree-optimization/47271
13152         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
13154 2011-01-25  Nick Clifton  <nickc@redhat.com>
13156         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
13157         (saturate_add): Delete.
13158         (exchange): Delete.
13159         (main): Do not run saturate_add.
13160         (set_interrupts): Delete.
13162 2011-01-25  Tobias Burnus  <burnus@net-b.de>
13164         PR fortran/47448
13165         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
13167 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
13169         PR tree-optimization/47427
13170         PR tree-optimization/47428
13171         * gcc.c-torture/compile/pr47427.c: New test.
13172         * gcc.c-torture/compile/pr47428.c: New test.
13174 2011-01-25  Richard Guenther  <rguenther@suse.de>
13176         PR middle-end/47411
13177         * gcc.dg/torture/pr47411.c: New testcase.
13179 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13181         * gfortran.dg/graphite/id-24.f: New.
13182         * gfortran.dg/graphite/id-25.f: New.
13184 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13186         * gfortran.dg/graphite/id-23.f: New.
13188 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13190         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
13192 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13194         * gcc.dg/graphite/block-0.c: Un-XFAILed.
13195         * gcc.dg/graphite/block-1.c: Un-XFAILed.
13196         * gcc.dg/graphite/block-7.c: Un-XFAILed.
13197         * gcc.dg/graphite/block-8.c: Un-XFAILed.
13198         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
13199         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
13200         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
13201         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
13202         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
13204 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
13206         * gcc.dg/graphite/block-0.c: Add documentation.
13207         * gcc.dg/graphite/block-4.c: Same.
13208         * gcc.dg/graphite/block-7.c: Same.
13209         * gcc.dg/graphite/block-8.c: New.
13210         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
13211         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
13212         * gcc.dg/graphite/interchange-12.c: Add documentation.
13213         * gcc.dg/graphite/interchange-13.c: New.
13214         * gcc.dg/graphite/interchange-14.c: New.
13215         * gcc.dg/graphite/interchange-15.c: New.
13216         * gcc.dg/graphite/interchange-8.c: Add documentation.
13217         * gcc.dg/graphite/interchange-mvt.c: Same.
13219 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
13221         PR target/47408
13222         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
13223         * gcc.target/powerpc/altivec-14.c: Ditto.
13224         * gcc.target/powerpc/altivec-33.c: Ditto.
13225         * gcc.target/powerpc/altivec-types-1.c: Ditto.
13226         * gcc.target/powerpc/altivec-types-2.c: Ditto.
13227         * gcc.target/powerpc/altivec-types-3.c: Ditto.
13228         * gcc.target/powerpc/altivec-types-4.c: Ditto.
13229         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
13230         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
13231         * g++.dg/ext/altivec-15.C: Ditto.
13232         * g++.dg/ext/altivec-types-1.C: Ditto.
13233         * g++.dg/ext/altivec-types-2.C: Ditto.
13234         * g++.dg/ext/altivec-types-3.C: Ditto.
13235         * g++.dg/ext/altivec-types-4.C: Ditto.
13237 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13239         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
13241 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13243         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
13244         optimization options.
13246 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13248         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
13250         PR testsuite/45988
13251         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
13253 2011-01-23  Tobias Burnus  <burnus@net-b.de>
13255         PR fortran/47421
13256         * gfortran.dg/allocatable_scalar_12.f90: New.
13258 2011-01-23  Ira Rosen  <irar@il.ibm.com>
13260         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
13261         vectorization to be not profitable if peeling is used to
13262         realign the memory access.
13263         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
13264         loop bound to avoid loop unrolling.
13265         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
13267 2011-01-22  Jan Hubicka  <jh@suse.cz>
13269         PR lto/47333
13270         * g++.dg/lto/pr47333.C: New file.
13272 2011-01-22  Jan Hubicka  <jh@suse.cz>
13274         PR tree-optimization/43884
13275         PR lto/44334
13276         * gcc.dg/autopar/outer-2.c: Increase array size.
13277         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
13279 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
13281         PR fortran/38536
13282         * gfortran.dg/c_loc_tests_16.f90:  New test.
13284 2011-01-22  Tobias Burnus  <burnus@net-b.de>
13286         PR fortran/47399
13287         * gfortran.dg/typebound_proc_19.f90: New.
13289 2011-01-21  Jeff Law <law@redhat.com>
13291         PR tree-optimization/47053
13292         * g++.dg/pr47053.C: New test.
13294 2011-01-21  Jason Merrill  <jason@redhat.com>
13296         PR c++/47041
13297         * g++.dg/cpp0x/constexpr-ctor6.C: New.
13299 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13301         PR c++/47388
13302         * g++.dg/cpp0x/range-for10.C: New test.
13303         * g++.dg/template/for1.C: New test.
13305         PR middle-end/45566
13306         * g++.dg/tree-prof/partition3.C: New test.
13308         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
13310         PR rtl-optimization/47366
13311         * g++.dg/opt/pr47366.C: New test.
13313 2011-01-21  Jason Merrill  <jason@redhat.com>
13315         PR c++/46552
13316         * g++.dg/cpp0x/constexpr-regress2.C: New.
13318         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
13320 2011-01-21  Jeff Law <law@redhat.com>
13322         PR rtl-optimization/41619
13323         * gcc.dg/pr41619.c: New.
13325 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13327         PR tree-optimization/47355
13328         * g++.dg/opt/pr47355.C: New test.
13330 2011-01-21  Richard Guenther  <rguenther@suse.de>
13332         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
13333         making main hot.
13335 2011-01-21  Richard Guenther  <rguenther@suse.de>
13337         PR tree-optimization/47365
13338         * gcc.dg/torture/pr47365.c: New testcase.
13339         * gcc.dg/tree-ssa/pr47392.c: Likewise.
13341 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13343         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
13345 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
13347         PR tree-optimization/47391
13348         * gcc.dg/pr47391.c: New test.
13350 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13352         * g++.dg/template/char1.C: Use signed char.
13354 2011-01-21  Tobias Burnus  <burnus@net-b.de>
13356         PR fortran/47377
13357         * gfortran.dg/pointer_target_4.f90: New.
13359 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
13361         PR target/47251
13362         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
13363         ILP32 system and not IP32.
13365 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
13367         PR debug/46583
13368         * g++.dg/debug/pr46583.C: New.
13370 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13372         PR debug/47283
13373         * g++.dg/debug/pr47283.C: New test.
13375         PR testsuite/47371
13376         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
13377         * gcc.target/i386/headmerge-2.c: Likewise.
13379 2011-01-20  Richard Guenther  <rguenther@suse.de>
13381         PR middle-end/47370
13382         * gcc.dg/torture/pr47370.c: New testcase.
13384 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
13386         PR tree-optimization/46130
13387         * gcc.dg/pr46130-1.c: New test.
13388         * gcc.dg/pr46130-2.c: New test.
13390 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
13392         PR c++/47291
13393         * g++.dg/debug/dwarf2/template-params-10.C: New test.
13395 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
13397         PR debug/46240
13398         * g++.dg/debug/pr46240.cc: New.
13400 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13402         PR c++/47303
13403         * g++.dg/template/anonunion1.C: New test.
13405         PR rtl-optimization/47337
13406         * gcc.c-torture/execute/pr47337.c: New test.
13408 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13410         PR testsuite/45342
13411         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
13413 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13415         PR tree-optimization/46021
13416         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
13418 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
13420         PR tree-optimization/47290
13421         * g++.dg/torture/pr47290.C: New test.
13423 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
13425         PR fortran/47240
13426         * gfortran.dg/proc_ptr_comp_29.f90: New.
13428 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
13430         PR testsuite/41146
13431         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
13432         powerpc-apple-darwin9.
13434 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
13436         PR rtl-optimization/47299
13437         * gcc.c-torture/execute/pr47299.c: New test.
13439 2011-01-17  Jason Merrill  <jason@redhat.com>
13441         * g++.dg/cpp0x/constexpr-virtual.C: New.
13443 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
13445         PR fortran/47331
13446         * gfortran.dg/gomp/pr47331.f90: New test.
13448 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
13450         PR objc/47314
13451         * objc.dg/selector-warn-1.m: New.
13452         * obj-c++.dg/selector-warn-1.mm: New.
13454 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
13456         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
13457         Update dg-final accordingly.
13459 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13461         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
13463 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13465         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
13466         target check.
13467         * gcc.dg/guality/pr36728-2.c: Likewise.
13469 2011-01-17  Richard Guenther  <rguenther@suse.de>
13471         PR tree-optimization/47313
13472         * g++.dg/torture/pr47313.C: New testcase.
13474 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
13476         PR target/47318
13477         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
13478         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
13479         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13480         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
13482         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
13483         as __m256i.
13484         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
13485         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
13486         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
13488 2011-01-17  Richard Guenther  <rguenther@suse.de>
13490         PR tree-optimization/45967
13491         * gcc.dg/torture/pr45967-2.c: New testcase.
13492         * gcc.dg/torture/pr45967-3.c: Likewise.
13494 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
13496         PR testsuite/47325
13497         * g++.dg/ext/pr47213.C: Require visibility.
13499 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13501         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13502         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13504 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13506         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13507         Linux-based targets.
13509 2011-01-13  Jan Hubicka  <jh@suse.cz>
13511         PR tree-optimization/47276
13512         * gcc.dg/pr47276.c: New testcase.
13514 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13515             Jonathan Wakely  <jwakely.gcc@gmail.com>
13517         PR c++/33558
13518         * g++.dg/other/pr33558.C: New.
13519         * g++.dg/other/pr33558-2.C: New.
13521 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13523         PR tree-optimization/45934
13524         PR tree-optimization/46302
13525         * g++.dg/ipa/devirt-c-1.C: New test.
13526         * g++.dg/ipa/devirt-c-2.C: Likewise.
13527         * g++.dg/ipa/devirt-c-3.C: Likewise.
13528         * g++.dg/ipa/devirt-c-4.C: Likewise.
13529         * g++.dg/ipa/devirt-c-5.C: Likewise.
13530         * g++.dg/ipa/devirt-c-6.C: Likewise.
13531         * g++.dg/ipa/devirt-6.C: Likewise.
13532         * g++.dg/ipa/devirt-d-1.C: Likewise.
13533         * g++.dg/torture/pr45934.C: Likewise.
13535 2011-01-14  Jason Merrill  <jason@redhat.com>
13537         * g++.dg/cpp0x/variadic105.C: New.
13539 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13540             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13542         PR objc/45989
13543         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13544         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13545         execution tests on i?86-*-*, x86_64-*-* and
13546         powerpc*-apple-darwin* && ilp32.
13547         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13548         tests on i?86-*-* and x86_64-*-*.
13550 2011-01-14  Richard Guenther  <rguenther@suse.de>
13552         PR tree-optimization/47280
13553         * g++.dg/opt/pr47280.C: New testcase.
13555 2011-01-14  Jason Merrill  <jason@redhat.com>
13557         * g++.dg/cpp0x/constexpr-regress1.C: New.
13559         * g++.dg/ext/flexary2.C: New.
13561 2011-01-14  Richard Guenther  <rguenther@suse.de>
13563         PR middle-end/47281
13564         * gcc.dg/torture/pr47281.c: New testcase.
13565         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13567 2011-01-14  Richard Guenther  <rguenther@suse.de>
13569         PR tree-optimization/47286
13570         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13572 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13574         PR c++/47213
13575         * g++.dg/ext/pr47213.C: New.
13577 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13579         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13581 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13582             Mikael Morin  <mikael@gcc.gnu.org>
13584         PR fortran/45848
13585         PR fortran/47204
13586         * gfortran.dg/select_type_20.f90: New.
13587         * gfortran.dg/select_type_21.f90: New.
13589 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13591         PR target/47251
13592         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13594 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13596         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13597         * gcc.dg/guality/pr36728-2.c: Likewise.
13599 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13601         PR debug/PR46973
13602         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13604 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13606         PR rtl-optimization/45352
13607         * gcc.dg/pr45352-3.c: New.
13609 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13611         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13612         comment.
13613         * g++.dg/cpp0x/range-for8.C: New.
13614         * g++.dg/cpp0x/range-for9.C: New.
13616 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13618         PR debug/47209
13619         * g++.dg/debug/pr47209.C: New.
13621 2011-01-12  Richard Guenther  <rguenther@suse.de>
13623         PR lto/47259
13624         * gcc.dg/lto/pr47259_0.c: New testcase.
13625         * gcc.dg/lto/pr47259_1.c: Likewise.
13627 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13629         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13630         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13631         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13632         methods missing from the OBJC2 Object.
13633         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13634         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13635         GNU and NeXT runtimes.
13636         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13637         comments.
13638         * objc-obj-c++-shared/Object1.m: Likewise.
13639         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13640         * objc.dg/proto-qual-1.m: Likewise.
13641         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13642         * obj-c++.dg/proto-qual-1.mm: Likewise.
13644 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13646         PR testsuite/33033
13647         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13649 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13651         Fixed the Objective-C++ testsuite and updated all tests.
13652         * lib/obj-c++.exp (obj-c++_init): Declare and set
13653         gcc_warning_prefix and gcc_error_prefix.
13654         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13655         'dg-warning', 'dg-message' and 'dg-error'.
13656         * obj-c++.dg/class-extension-3.mm: Likewise.
13657         * obj-c++.dg/class-protocol-1.mm: Likewise.
13658         * obj-c++.dg/encode-7.mm: Likewise.
13659         * obj-c++.dg/exceptions-3.mm: Likewise.
13660         * obj-c++.dg/exceptions-5.mm: Likewise.
13661         * obj-c++.dg/method-12.mm: Likewise.
13662         * obj-c++.dg/method-13.mm: Likewise.
13663         * obj-c++.dg/method-15.mm: Likewise.
13664         * obj-c++.dg/method-16.mm: Likewise.
13665         * obj-c++.dg/method-4.mm: Likewise.
13666         * obj-c++.dg/method-8.mm: Likewise.
13667         * obj-c++.dg/method-conflict-1.mm: Likewise.
13668         * obj-c++.dg/method-conflict-2.mm: Likewise.
13669         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13670         and uncommented second part of the testcase now that the testsuite
13671         works correctly.
13672         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13673         and uncommented second part of the testcase now that the testsuite
13674         works correctly.
13675         * obj-c++.dg/private-1.mm: Likewise.
13676         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13677         * obj-c++.dg/syntax-error-7.mm: Likewise.
13678         * obj-c++.dg/warn5.mm: Likewise.
13679         * obj-c++.dg/property/at-property-14.mm: Likewise.
13680         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13681         FIXME.
13682         * obj-c++.dg/property/at-property-18.mm: Likewise.
13683         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13684         FIXME.
13685         * obj-c++.dg/property/at-property-21.mm: Likewise.
13686         * obj-c++.dg/property/at-property-28.mm: Likewise.
13687         * obj-c++.dg/property/at-property-5.mm: Likewise.
13688         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13689         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13690         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13691         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13692         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13693         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13694         * obj-c++.dg/tls/diag-5.mm: Likewise.
13695         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13696         dg-error, now matched correctly.
13698 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13700         * objc.dg/property/at-property-29.m: New.
13701         * obj-c++.dg/property/at-property-29.mm: New.
13703 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13705         * go.test/go-test.exp (go-set-goarch): New proc.
13706         (go-gc-tests): Use it.
13708 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13710         PR debug/46955
13711         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13713 2011-01-11  Richard Henderson  <rth@redhat.com>
13715         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13717 2011-01-11  Jan Hubicka  <jh@suse.cz>
13719         PR lto/45721
13720         PR lto/45375
13721         * gcc.dg/lto/pr45721_1.c: New file.
13722         * gcc.dg/lto/pr45721_0.c: New file.
13724 2011-01-11  Richard Guenther  <rguenther@suse.de>
13726         PR tree-optimization/46076
13727         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13729 2011-01-11  Jeff Law <law@redhat.com>
13731         * PR tree-optimization/47086
13732         * gcc.dg/pr47086.c: New test.
13734 2011-01-11  Jason Merrill  <jason@redhat.com>
13736         PR c++/46658
13737         * g++.dg/template/new10.C: New.
13739         PR c++/45520
13740         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13742 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13744         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13745         Split type definitions and NSConstantString class into...
13746         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13747         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13748         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13749         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13750         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13751         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13752         to comments.
13753         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13754         encode defines for newer NeXT system headers.
13755         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13756         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13757         * objc.dg/foreach-5.m: Likewise.
13758         * objc.dg/foreach-2.m: Likewise.
13759         * objc.dg/foreach-4.m: Likewise.
13760         * objc.dg/torture/strings/string1.m: Likewise.
13761         * objc.dg/torture/strings/string2.m: Likewise.
13762         * objc.dg/torture/strings/string3.m: Likewise.
13763         * objc.dg/torture/strings/string4.m: Likewise.
13764         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13765         header and stand alone.
13766         * obj-c++.dg/strings/strings-2.mm: Likewise.
13767         * objc.dg/torture/strings/const-str-3.m: Likewise.
13768         * objc.dg/strings/strings-2.m: Likewise.
13769         * objc.dg/strings/const-str-12b.m: Likewise.
13771 2011-01-12  Richard Guenther  <rguenther@suse.de>
13773         PR middle-end/32511
13774         * gcc.dg/attr-weak-1.c: Adjust.
13776 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13778         PR fortran/47051
13779         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13780         standard compliant and comment.
13782 2011-01-10  Jan Hubicka  <jh@suse.cz>
13784         PR lto/46083
13785         * gcc.dg/initpri3.c: New testcase.
13787 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13789         PR lto/47222
13790         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13791         externally visible.
13792         (g_esi): Likewise.
13793         (g_ebx): Likewise.
13794         (g_ebp): Likewise.
13795         (g_esp): Likewise.
13796         (g_ebp_save): Likewise.
13797         (g_esp_save): Likewise.
13799 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13801         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13803 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13805         PR tree-optimization/46021
13806         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13807         i?86-*-*, x86_64-*-*.
13809 2011-01-10  Jeff Law <law@redhat.com>
13811         * PR tree-optimization/47141
13812         * gcc.c-torture/compile/pr47141.c: New test.
13814 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13816         PR testsuite/46230
13817         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13818         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13819         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13820         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13822         PR testsuite/46230
13823         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13824         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13825         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13826         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13827         being vectorized.  Adjust dg-final pattern.
13829         PR testsuite/46230
13830         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13831         * gcc.dg/vect/slp-24.c: Likewise.
13833 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13835         PR c++/47218
13836         * g++.dg/other/pr47218-1.C: New test file.
13837         * g++.dg/other/pr47218.C: Likewise.
13838         * g++.dg/other/pr47218.h: New supporting header.
13840 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13842         PR objc/47232
13843         * objc.dg/attributes/invalid-attribute-1.m: New.
13844         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13846 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13848         PR fortran/47224
13849         * gfortran.dg/proc_ptr_comp_28.f90: New.
13851 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13853         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13854         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13855         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13856         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13857         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13858         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13859         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13860         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13861         * objc.dg/gnu-api-2-class.m: Likewise.
13862         * objc.dg/gnu-api-2-ivar.m: Likewise.
13863         * objc.dg/gnu-api-2-method.m: Likewise.
13864         * objc.dg/gnu-api-2-objc.m: Likewise.
13865         * objc.dg/gnu-api-2-object.m: Likewise.
13866         * objc.dg/gnu-api-2-property.m: Likewise.
13867         * objc.dg/gnu-api-2-protocol.m: Likewise.
13868         * objc.dg/gnu-api-2-sel.m: Likewise.
13870 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13872         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13873         * objc.dg/objc-foreach-4.m: Likewise.
13874         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13875         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13876         * objc.dg/foreach-4.m: Likewise.
13877         * objc.dg/foreach-5.m: Likewise.
13878         * objc.dg/foreach-3.m: Return self from init.
13880 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13882         PR fortran/38536
13883         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13885 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13887         PR fortran/46313
13888         * gfortran.dg/class_35.f90: New.
13890 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13892         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13894 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13896         PR objc/47078
13897         * objc.dg/invalid-method-2.m: New.
13898         * obj-c++.dg/invalid-method-2.mm: New.
13900 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13902         PR fortran/46896
13903         * gfortran.dg/transpose_optimization_2.f90 : New test.
13905 2011-01-08  Jan Hubicka  <jh@suse.cz>
13907         PR tree-optmization/46469
13908         * g++.dg/torture/pr46469.C: New testcase.
13910 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13912         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13913         emulation of libobjc-gnu structure layout functionality to ..
13914         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13915         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13916         * objc/execute/bf-common.h: Adjust headers.
13917         * objc/execute/bf-1.m: Likewise.
13918         * objc/execute/bf-2.m: Likewise.
13919         * objc/execute/bf-3.m: Likewise.
13920         * objc/execute/bf-4.m: Likewise.
13921         * objc/execute/bf-5.m: Likewise.
13922         * objc/execute/bf-6.m: Likewise.
13923         * objc/execute/bf-7.m: Likewise.
13924         * objc/execute/bf-8.m: Likewise.
13925         * objc/execute/bf-9.m: Likewise.
13926         * objc/execute/bf-10.m: Likewise.
13927         * objc/execute/bf-11.m: Likewise.
13928         * objc/execute/bf-12.m: Likewise.
13929         * objc/execute/bf-13.m: Likewise.
13930         * objc/execute/bf-14.m: Likewise.
13931         * objc/execute/bf-15.m: Likewise.
13932         * objc/execute/bf-16.m: Likewise.
13933         * objc/execute/bf-17.m: Likewise.
13934         * objc/execute/bf-18.m: Likewise.
13935         * objc/execute/bf-19.m: Likewise.
13936         * objc/execute/bf-20.m: Likewise.
13937         * objc/execute/bf-21.m: Likewise.
13938         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13939         objc_get_type_qualifiers ().
13941 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13943         PR fortran/45777
13944         * gfortran.dg/dependency_39.f90:  New test.
13946 2011-01-07  Jan Hubicka  <jh@suse.cz>
13948         Get builtins tests ready for linker plugin.
13949         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13950         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13951         my_memset, my_bzero): Mark used.
13952         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13953         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13954         volatile.
13955         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13956         volatile.
13958 2011-01-07  Jan Hubicka  <jh@suse.cz>
13960         PR tree-optimization/46367
13961         * g++.dg/torture/pr46367.C: New file.
13963 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13965         PR target/47201
13966         * gcc.dg/pr47201.c: New test.
13968         PR bootstrap/47187
13969         * gcc.dg/tree-prof/pr47187.c: New test.
13971 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13973         PR fortran/41580
13974         * gfortran.dg/extends_type_of_3.f90: New.
13976 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13978         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13979         * g++.dg/ext/dllimport-MI1.C: Likewise.
13980         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13981         * g++.dg/ext/dllimport10.C: Likewise.
13982         * g++.dg/ext/dllimport11.C: Likewise.
13983         * g++.dg/ext/dllimport12.C: Likewise.
13984         * g++.dg/ext/dllimport13.C: Likewise.
13985         * g++.dg/ext/dllimport2.C: Likewise.
13986         * g++.dg/ext/dllimport3.C: Likewise.
13987         * g++.dg/ext/dllimport4.C: Likewise.
13988         * g++.dg/ext/dllimport5.C: Likewise.
13989         * g++.dg/ext/dllimport6.C: Likewise.
13990         * g++.dg/ext/dllimport8.C: Likewise.
13991         * g++.dg/ext/dllimport9.C: Likewise.
13992         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13993         targets, too. Additionally enable test for i?86-*-mingw*.
13994         * g++.dg/ext/selectany1.C: Likewise.
13995         Remove guard variable check.
13997 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13999         PR fortran/47189
14000         PR fortran/47194
14001         * gfortran.dg/storage_size_3.f08: Extended.
14003 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
14005         PR c++/47022
14006         * g++.dg/template/stdarg1.C: New test.
14008 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14010         PR fortran/47195
14011         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
14012         * gfortran.dg/defined_operators_1.f90: Split the subroutine
14013         from the interface of functions to not hide the errors that
14014         shall be tested.
14016 2011-01-06  Jan Hubicka  <jh@suse.cz>
14018         * gcc.dg/lto/pr47188_0.c: New testcase.
14019         * gcc.dg/lto/pr47188_1.c: New testcase.
14021 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
14023         PR fortran/33117
14024         PR fortran/46478
14025         * gfortran.dg/interface_33.f90: New test.
14027 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
14029         PR c/47150
14030         * gcc.c-torture/compile/pr47150.c: New test.
14032 2011-01-06  Ira Rosen  <irar@il.ibm.com>
14034         PR tree-optimization/47139
14035         * gcc.dg/vect/pr47139.c: New test.
14037 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14039         PR fortran/47180
14040         * gfortran.dg/extends_type_of_2.f03: New.
14042 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14044         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
14046 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
14048         * gnat.dg/opt14.adb: New test.
14050 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
14052         PR fortran/46017
14053         * gfortran.dg/allocate_error_2.f90:  New test.
14055 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
14057         PR fortran/47024
14058         * gfortran.dg/storage_size_3.f08: New.
14060 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
14062         PR libgfortran/47154
14063         * gfortran.dg/namelist_68.f90: New test.
14065 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
14067         * gnat.dg/unchecked_convert8.ad[sb]: New test.
14069 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
14071         PR fortran/46448
14072         * gfortran.dg/class_34.f90: New.
14074 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14076         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
14077         use __builtin_inff.  Skip all single-precision tests that require
14078         Infinity.
14080 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14082         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
14084 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
14086         PR tree-optimization/47148
14087         * gcc.c-torture/execute/pr47148.c: New test.
14089         PR tree-optimization/47155
14090         * gcc.c-torture/execute/pr47155.c: New test.
14092         PR rtl-optimization/47157
14093         * gcc.c-torture/compile/pr47157.c: New test.
14095 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14097         * gcc.dg/torture/vector-shift2.c (schar): Define.
14098         (main): Always use schar or uchar instead of plain "char" to avoid
14099         dependencies on implementation-defined char signedness.
14101 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14103         PR tree-optimization/46801
14104         * gnat.dg/pack9.adb: Remove xfail.
14106 2011-01-03  Martin Jambor  <mjambor@suse.cz>
14108         PR tree-optimization/46984
14109         * g++.dg/ipa/pr46984.C: New test.
14111 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
14113         PR fortran/46408
14114         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
14116 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
14118         PR tree-optimization/47140
14119         * gcc.c-torture/compile/pr47140.c: New test.
14121         PR rtl-optimization/47028
14122         * gcc.dg/pr47028.c: New test.
14124 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
14126         * objc.dg/protocol-forward-1.m: Removed TODO.
14127         * objc.dg/protocol-forward-2.m: New.
14128         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
14129         * obj-c++.dg/protocol-forward-2.mm: New.
14131 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
14133         PR target/38662
14134         * g++.dg/eh/pr38662.C: New testcase.
14136 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
14138         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
14139         scan for newline '\n'.
14142 Copyright (C) 2011 Free Software Foundation, Inc.
14144 Copying and distribution of this file, with or without modification,
14145 are permitted in any medium without royalty provided the copyright
14146 notice and this notice are preserved.