PR tree-optimization/51015
[official-gcc.git] / gcc / testsuite / ChangeLog
blob80a36622b8cef15b95d08075ae4b68978dc12304
1 2011-11-09  Ira Rosen  <ira.rosen@linaro.org>
3         PR tree-optimization/51015
4         * gcc.dg/vect/pr51015.c: New test.
6 2011-11-08  David S. Miller  <davem@davemloft.net>
8         * lib/target-supports.exp (check_effective_target_sparc_vis): New.
9         (check_effective_target_vect_cmdline_needed): Use it when sparc*-*-*
11 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
13         PR fortran/50404
14         * gfortran.dg/io_constraints_3.f90: Improve testcase.
16 2011-11-08  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
18         PR fortran/50409
19         * gfortran.dg/string_5.f90: Improve testcase.
21 2011-10-23  Jason Merrill  <jason@redhat.com>
23         PR c++/50835
24         * g++.dg/template/lvalue2.C: New.
26 2011-11-08  Michael Matz  <matz@suse.de>
28         * gcc.dg/tree-ssa/20031015-1.c: Adjust.
29         * g++.dg/tree-ssa/ehcleanup-1.C: Ditto.
30         * g++.dg/eh/builtin1.C: Rewrite to not use local variables.
31         * g++.dg/eh/builtin2.C: Ditto.
32         * g++.dg/eh/builtin3.C: Ditto.
34 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
36         * gcc.target/i386/avx-cvt-2.c: Adjust for 32-byte integer vectors
37         being prefered even for -mavx.
38         * gcc.target/i386/avx-cvt-3.c: New test.
40 2011-11-08  Richard Guenther  <rguenther@suse.de>
42         PR tree-optimization/51012
43         * gcc.dg/pr51012-1.c: New testcase.
44         * gcc.dg/pr51012-2.c: Likewise.
46 2011-11-08  Richard Guenther  <rguenther@suse.de>
48         PR middle-end/51010
49         * c-c++-common/uninit-pr51010.c: New testcase.
51 2011-11-08  Jakub Jelinek  <jakub@redhat.com>
53         * lib/target-supports.exp (check_effective_target_vect_call_sqrtf,
54         check_effective_target_vect_call_copysignf,
55         check_effective_target_vect_call_lrint): New procedures.
56         * gcc.dg/vect/vect.exp: Run fast-math-bb-slp* tests using
57         $VECT_SLP_CFLAGS with -ffast-math.
58         * gcc.dg/vect/fast-math-vect-call-1.c: New test.
59         * gcc.dg/vect/fast-math-vect-call-2.c: New test.
60         * gcc.dg/vect/fast-math-bb-slp-call-1.c: New test.
61         * gcc.dg/vect/fast-math-bb-slp-call-2.c: New test.
63 2011-11-07  Richard Henderson  <rth@redhat.com>
64             Aldy Hernandez  <aldyh@redhat.com>
65             Torvald Riegel  <triegel@redhat.com>
67         Merged from transactional-memory.
69         * g++.dg/dg.exp: Run transactional memory tests.
70         * g++.dg/tm: New directory with new tests.
71         * gcc.dg/tm: New directory with new tests.
72         * c-c++-common/tm: New directory with new tests.
74 2011-11-08  Dodji Seketeli  <dodji@redhat.com>
76         Fix context handling of alias-declaration
77         * g++.dg/cpp0x/alias-decl-11.C: New test.
79 2011-11-08  Paolo Carlini  <paolo.carlini@oracle.com>
81         PR c++/50864
82         * g++.dg/parse/template26.C: New.
83         * g++.dg/template/crash45.C: Adjust dg-error string.
85 2011-11-07  Jason Merrill  <jason@redhat.com>
87         PR c++/50848
88         * g++.dg/template/lookup9.C: New.
90         PR c++/50863
91         * g++.dg/cpp0x/lambda/lambda-initlist1.C: New.
93         PR c++/50870
94         * g++.dg/cpp0x/decltype35.C: New.
96 2011-11-07  Dodji Seketeli  <dodji@redhat.com>
98         Support C++11 alias-declaration
99         PR c++/45114
100         * g++.dg/cpp0x/alias-decl-0.C: New test case.
101         * g++.dg/cpp0x/alias-decl-1.C: Likewise.
102         * g++.dg/cpp0x/alias-decl-3.C: Likewise.
103         * g++.dg/cpp0x/alias-decl-4.C: Likewise.
104         * g++.dg/cpp0x/alias-decl-6.C: Likewise.
105         * g++.dg/cpp0x/alias-decl-7.C: Likewise.
106         * g++.dg/cpp0x/alias-decl-8.C: Likewise.
107         * g++.dg/cpp0x/alias-decl-9.C: Likewise.
108         * g++.dg/cpp0x/alias-decl-10.C: Likewise.
109         * g++.dg/ext/alias-decl-attr1.C: Likewise.
110         * g++.dg/ext/alias-decl-attr2.C: Likewise.
111         * g++.dg/ext/alias-decl-attr3.C: Likewise.
112         * g++.dg/ext/alias-decl-attr4.C: Likewise.
114 2011-11-07  Eric Botcazou  <ebotcazou@adacore.com>
116         * gcc.dg/pragma-align-2.c: Compile with -std=gnu99.
118 2011-11-07  Janus Weil  <janus@gcc.gnu.org>
120         PR fortran/50919
121         * gfortran.dg/typebound_call_21.f03: New.
123 2011-11-07  Nathan Sidwell  <nathan@acm.org>
125         * gcc.dg/profile-dir-1.c: Adjust final scan.
126         * gcc.dg/profile-dir-2.c: Adjust final scan.
127         * gcc.dg/profile-dir-3.c: Adjust final scan.
128         * gcc.misc-tests/gcov.exp: Adjust regexp.
129         * gcc.misc-tests/gcov-12.c: New.
130         * gcc.misc-tests/gcov-13.c: New.
131         * gcc.misc-tests/gcovpart-13b.c: New.
132         * gcc.misc-tests/gcov-14.c: New.
134 2011-11-07  Jason Merrill  <jason@redhat.com>
136         PR c++/35688
137         * g++.dg/ext/visibility/template8.C: New.
139 2011-11-07  Jakub Jelinek  <jakub@redhat.com>
141         PR tree-optimization/50789
142         * gcc.target/i386/avx2-gather-1.c: New test.
143         * gcc.target/i386/avx2-gather-2.c: New test.
144         * gcc.target/i386/avx2-gather-3.c: New test.
145         * gcc.target/i386/avx2-gather-4.c: New test.
147 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
149         * gcc.target/i386/pr49781-1.c (dg-options): Add -mtune=generic.
151 2011-11-07  Janne Blomqvist  <jb@gcc.gnu.org>
153         PR libfortran/45723
154         * gfortran.dg/open_dev_null.f90: Remove testcase.
156 2011-11-07  Uros Bizjak  <ubizjak@gmail.com>
158         * lib/target-supports.exp (check_effective_target_sync_int_128):
159         Don't cache the result.
160         (check_effective_target_sync_long_long): Ditto.
162 2011-11-07  Sergey Ostanevich  <sergos.gnu@gmail.com>
164         PR rtl-optimization/47698
165         * gcc.target/i386/47698.c: New test.
167 2011-11-06  Jason Merrill  <jason@redhat.com>
169         PR c++/35688
170         * g++.dg/ext/visibility/template7.C: New.
172 2011-11-07  Terry Guo  <terry.guo@arm.com>
174         * gcc.target/arm/wmul-1.c: Adjust optimization level.
175         * gcc.target/arm/wmul-2.c: Ditto.
176         * gcc.target/arm/wmul-3.c: Ditto.
177         * gcc.target/arm/wmul-4.c: Ditto.
179 2011-11-06  Joseph Myers  <joseph@codesourcery.com>
181         * g++.dg/cpp0x/alignof3.C, gcc.dg/c1x-align-1.c,
182         gcc.dg/c1x-align-2.c, gcc.dg/c1x-align-3.c, gcc.dg/c1x-align-4.c,
183         gcc.dg/c90-align-1.c, gcc.dg/c99-align-1.c: New tests.
184         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu90-const-expr-1.c,
185         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-static-1.c: Update
186         expected diagnostics.
188 2011-11-06  Andrew MacLeod  <amacleod@redhat.com>
189             Richard Henderson  <rth@redhat.com>
190             Aldy Hernandez  <aldyh@redhat.com>
192         Merged from cxx-mem-model.
194         * lib/target-supports.exp (check_effective_target_sync_int_128,
195         check_effective_target_sync_long_long): Check whether the target
196         supports 64 and 128 bit __sync builtins.
197         (check_effective_target_cas_char): New.
198         (check_effective_target_cas_int): New.
199         * gcc.dg/dg.exp: Exclude simulate-thread tests.
200         * gcc.dg/atomic-noinline[-aux].c: New.  Make a variety of atomics calls.
201         * gcc.dg/atomic-generic[-aux].c: New. Test that generic functions
202         produce the expected library calls.
203         * gcc.dg/atomic-fence.c: New functional tests.
204         * gcc.dg/atomic-param.c: New.  Checl for illegal number of parameters.
205         * gcc.dg/atomic-invalid.c: New.  Test invalid parameters.
206         * gcc.dg/atomic-lockfree[-aux].c: New tests.
207         * gcc.dg/atomic-compare-exchange-{1-5}.c: New functional tests.
208         * gcc.dg/atomic-op-[1-5].c: New.  Test atomic fetch functionality.
209         * gcc.dg/atomic-exchange-{1-5}.c: New functional tests.
210         * gcc.dg/atomic-load-{1-5}.c: New functional tests.
211         * gcc.dg/atomic-store-{1-5}.c: New functional tests.
212         * gcc.dg/simulate-thread/atomic-load-int128.c: New. Verify int128 loads
213         are atomic.
214         * gcc.dg/simulate-thread/atomic-load-longlong.c: New. Verify 8 byte
215         loads are atomic.
216         * gcc.dg/simulate-thread/atomic-load-int.c: New. Verify 4 byte loads
217         are atomic.
218         * gcc.dg/simulate-thread/atomic-load-short.c: New. Verify 2 byte loads
219         are atomic.
220         * gcc.dg/simulate-thread/atomic-other-int128.c: New. Verify other
221         int128 operations are atomic.
222         * gcc.dg/simulate-thread/atomic-other-int.c: New. Verify other 4 byte
223         operations are atomic.
224         * gcc.dg/simulate-thread/atomic-other-longlong.c: New. Verify 8 byte
225         operations are atomic.
226         * gcc.dg/simulate-thread/atomic-other-short.c: New. Verify other 2 byte
227         operations are atomic.
228         * gcc.dg/simulate-thread/speculative-store.c: New. Verify speculative
229         stores aren't moved out of a loop.
230         * gcc.dg/simulate-thread/strict-align-global.c: New. Verify small
231         globals don't overwrite neighbouring globals.
232         * gcc.dg/simulate-thread/subfields.c: New. Verify struct component
233         writes dont overwrite neighbouring components.
234         * c-c++-common/gomp/atomic-10.c: Use cas_int; match __atomic builtin.
235         * c-c++-common/gomp/atomic-3.c: Likewise.
236         * c-c++-common/gomp/atomic-9.c: Likewise.
237         * gcc.dg/gomp/atomic-1.c, gcc.dg/gomp/atomic-2.c,
238         gcc.dg/gomp/atomic-3.c, gcc.dg/gomp/atomic-4.c, gcc.dg/gomp/atomic-7.c,
239         gcc.dg/gomp/atomic-8.c, gcc.dg/gomp/atomic-9.c,
240         gcc.dg/gomp/atomic-10.c, gcc.dg/gomp/atomic-12.c,
241         gcc.dg/gomp/atomic-13.c, gcc.dg/gomp/atomic-14.c,
242         gcc.dg/gomp/atomic-15.c: Move to c-c++-common/gomp/.
243         * g++.dg/gomp/atomic-1.C, g++.dg/gomp/atomic-2.C,
244         g++.dg/gomp/atomic-3.C, g++.dg/gomp/atomic-4.C, g++.dg/gomp/atomic-7.C,
245         g++.dg/gomp/atomic-8.C, g++.dg/gomp/atomic-9.C,
246         g++.dg/gomp/atomic-10.C, g++.dg/gomp/atomic-11.C,
247         g++.dg/gomp/atomic-12.C, g++.dg/gomp/atomic-13.C,
248         g++.dg/gomp/atomic-15.C: Remove.
249         * gcc.dg/gomp/gomp.exp, g++.dg/gomp/gomp.exp: Run c-c++-common tests.
250         * gcc.dg/gomp/atomic-11.c: Remove test.
252 2011-11-06  Ira Rosen  <ira.rosen@linaro.org>
254         * gcc.dg/vect/bb-slp-cond-1.c: New test.
255         * gcc.dg/vect/slp-cond-1.c: New test.
256         * gcc.dg/vect/slp-cond-2.c: New test.
258 2011-11-05  David S. Miller  <davem@davemloft.net>
260         * lib/test-supports.exp
261         (check_effective_target_ultrasparc_vis2_hw): New proc.
262         (check_effective_target_ultrasparc_vis3_hw): New proc.
263         * gcc.target/sparc/vec-init-1.inc: New vector init common code.
264         * gcc.target/sparc/vec-init-2.inc: Likewise.
265         * gcc.target/sparc/vec-init-3.inc: Likewise.
266         * gcc.target/sparc/vec-init-1-vis1.c: New test.
267         * gcc.target/sparc/vec-init-1-vis2.c: New test.
268         * gcc.target/sparc/vec-init-1-vis3.c: New test.
269         * gcc.target/sparc/vec-init-2-vis1.c: New test.
270         * gcc.target/sparc/vec-init-2-vis2.c: New test.
271         * gcc.target/sparc/vec-init-2-vis3.c: New test.
272         * gcc.target/sparc/vec-init-3-vis1.c: New test.
273         * gcc.target/sparc/vec-init-3-vis2.c: New test.
274         * gcc.target/sparc/vec-init-3-vis3.c: New test.
276 2011-11-05  Joern Rennecke  <joern.rennecke@embecosm.com>
278         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x:
279         Disable test on Epiphany.
280         * gcc.c-torture/execute/20101011-1.c: Disable test on Epiphany.
281         * gcc.dg/stack-usage-1.c [__epiphany__] (SIZE): Define.
282         * gcc.dg/pragma-pack-3.c: Disable test on Epiphany.
283         * g++.dg/parse/pragma3.C: Likewise.
284         * stackalign/builtin-apply-2.c (STACK_ARGUMENTS_SIZE): Define.
285         (bar): Use it.
286         * gcc.dg/weak/typeof-2.c [epiphany-*-*]: Add option -mshort-calls.
287         * gcc.dg/tls/thr-cse-1.c: Likewise.
288         * g++.dg/opt/devirt2.C: Likewise.
289         * gcc.dg/20020312-2.c [epiphany-*-*] (PIC_REG): Define.
290         * gcc.dg/builtin-apply2.c [__epiphany__]: (STACK_ARGUMENTS_SIZE): 20.
291         * gcc.target/epiphany: New directory.
293 2011-11-05  Tobias Burnus  <burnus@net-b.de>
295         * gfortran.dg/quad_2.f90: New.
297 2011-11-05  Eric Botcazou  <ebotcazou@adacore.com>
299         * gcc.dg/strlenopt-22g.c: New wrapper around...
300         * gcc.dg/strlenopt-22.c: ...this.  Do not define USE_GNU and adjust.
302 2011-11-04  Jason Merrill  <jason@redhat.com>
304         PR c++/26714
305         * g++.dg/init/lifetime2.C: New.
306         * g++.dg/cpp0x/initlist-lifetime2.C: New.
308         PR c++/48370
309         * g++.dg/init/lifetime1.C: Test cleanup order.
311 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
313         * g++.dg/other/offsetof7.C: New test.
315 2011-11-04  Hans-Peter Nilsson  <hp@axis.com>
317         * lib/gcc-dg.exp (gcc_force_conventional_output): New global
318         variable, default empty, -ffat-lto-objects for effective_target_lto.
319         (gcc-dg-test-1): Add options from dg-final methods.
320         * lib/scanasm.exp (scan-assembler_required_options)
321         (scan-assembler-not_required_options): New procs.
323 2011-10-09  Magnus Fromreide  <magfr@lysator.liu.se>
325         * g++.dg/cpp0x/enum21a.C: Test that enum x { y, } does
326         generate a pedwarn in c++98-mode.
327         * g++.dg/cpp0x/enum21b.C: Test that enum x { y, }
328         don't generate a pedwarn in c++0x-mode.
330 2011-11-04  Olivier Goffart  <olivier@woboq.com>
332         PR c++/50965
333         * g++.dg/cpp0x/nsdmi1.C: Add more cases.
335 2011-11-04  Jiangning Liu  <jiangning.liu@arm.com>
337         PR rtl-optimization/38644
338         * gcc.target/arm/stack-red-zone.c: New.
340 2011-11-04  Paolo Carlini  <paolo.carlini@oracle.com>
342         PR c++/48420
343         * g++.dg/warn/Wconversion-null-3.C: New.
345 2011-11-04  Ed Smith-Rowland  <3dw4rd@verizon.net>
347         PR c++/50941
348         * g++.dg/cpp0x/udlit-strint-length.C: New.
350 2011-11-04  Jason Merrill  <jason@redhat.com>
352         PR c++/48370
353         * g++.dg/cpp0x/initlist-lifetime1.C: New.
354         * g++.dg/init/lifetime1.C: New.
355         * g++.dg/init/ref21.C: New.
356         * g++.dg/eh/array1.C: New.
358 2011-11-04  Tom de Vries  <tom@codesourcery.com>
360         PR tree-optimization/50763
361         * gcc.dg/pr50763-5.c: New test.
363 2011-11-04  Tom de Vries  <tom@codesourcery.com>
365         PR tree-optimization/50763
366         * g++.dg/pr50763-4.C: New test.
368 2011-11-04  Jakub Jelinek  <jakub@redhat.com>
370         * gcc.dg/torture/vec-cvt-1.c: Enable commented out inttoflttestui
371         test.
373         * gcc.dg/torture/vec-cvt-1.c: Enable flttointtestui test.
375         * gcc.dg/torture/vec-cvt-1.c: New test.
377 2011-11-04  Eric Botcazou  <ebotcazou@adacore.com>
379         * gnat.dg/specs/private1[-sub].ads: New test.
381 2011-11-04  Mikael Morin  <mikael@gcc.gnu.org>
383         PR fortran/43829
384         * gfortran.dg/function_optimize_7.f90: Disable sum inlining.
385         * gfortran.dg/inline_sum_1.f90: New.
386         * gfortran.dg/inline_sum_2.f90: New.
387         * gfortran.dg/inline_sum_bounds_check_1.f90: New.
388         * gfortran.dg/inline_sum_bounds_check_2.f90: New.
389         * gfortran.dg/inline_product_1.f90: New.
391 2011-11-03  Tobias Burnus  <burnus@net-b.de>
393         PR fortran/50933
394         * gfortran.dg/bind_c_dts_5.f90: New.
396 2011-11-03  Tobias Burnus  <burnus@net-b.de>
398         PR fortran/50960
399         * gfortran.dg/module_parameter_array_refs_2.f90: New.
401 2011-11-03  Richard Guenther  <rguenther@suse.de>
403         PR middle-end/50079
404         * g++.dg/init/copy7.C: Remove testcase.
406 2011-11-03  Martin Jambor  <mjambor@suse.cz>
408         * g++.dg/ipa/devirt-c-1.C: Add dump scans.
409         * g++.dg/ipa/devirt-c-2.C: Likewise.
410         * g++.dg/ipa/devirt-c-7.C: New test.
411         * g++.dg/ipa/devirt-c-8.C: Likewise.
413 2011-11-03  Ira Rosen  <ira.rosen@linaro.org>
415         PR tree-optimization/50912
416         * gnat.dg/loop_optimization10.ad[sb]: New test.
417         * gnat.dg/loop_optimization10_pkg.ads: New helper.
419 2011-11-02  Jason Merrill  <jason@redhat.com>
421         PR c++/50930
422         * g++.dg/cpp0x/nsdmi-list2.C: New.
424 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
426         PR c++/50810
427         * g++.dg/cpp0x/warn_cxx0x2.C: New.
428         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
430 2011-11-02  Tom de Vries  <tom@codesourcery.com>
432         PR tree-optimization/50769
433         * gfortran.dg/pr50769.f90: New test.
435 2011-11-02  Eric Botcazou  <ebotcazou@adacore.com>
437         * gcc.target/sparc/20111102-1.c: New test.
439 2011-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
441         PR c++/50956
442         * g++.dg/warn/Wcast-qual2.C: New.
444 2011-11-02  Tom de Vries  <tom@codesourcery.com>
446         PR tree-optimization/50763
447         * g++.dg/pr50763-3.C: New test.
449 2011-11-02  Tom de Vries  <tom@codesourcery.com>
451         PR tree-optimization/50672
452         * g++.dg/pr50672.C: New test.
454 2011-11-02  Uros Bizjak  <ubizjak@gmail.com>
456         * gcc.target/i386/avx-cvt-2.c (dg-options): Add -mtune=generic.
457         * gcc.target/i386/avx2-cvt-2.c (dg-options): Ditto.
458         * gcc.target/i386/sse2-cvt-2.c (dg-options): Ditto.
460         * gcc.target/i386/vectorize4-avx.c (scan-assembler): Remove xfail.
462 2011-11-02  Richard Guenther  <rguenther@suse.de>
464         PR tree-optimization/50902
465         * gcc.dg/torture/pr50902.c: New testcase.
467 2010-11-02  Richard Guenther  <rguenther@suse.de>
469         PR tree-optimization/50890
470         * gcc.dg/torture/pr50890.c: New testcase.
472 2011-11-01  Paolo Carlini  <paolo.carlini@oracle.com>
474         PR c++/44277
475         * g++.dg/warn/Wzero-as-null-pointer-constant-1.C: New.
476         * g++.dg/cpp0x/Wzero-as-null-pointer-constant-1.C: Likewise.
478 2011-11-01  Tom de Vries  <tom@codesourcery.com>
480         PR tree-optimization/50908
481         * gcc.dg/pr50908.c: New test.
482         * gcc.dg/pr50908-2.c: Same.
483         * gcc.dg/pr50908-3.c: Same.
485 2011-11-01  Ira Rosen  <ira.rosen@linaro.org>
487         * gcc.dg/vect/no-scevccp-outer-6-global.c: Expect to vectorize
488         the outer loop.  Remove comment.  Don't check for widen-mult.
490 2011-10-31  Martin Jambor  <mjambor@suse.cz>
492         * gcc.dg/ipa/ipcp-4.c: New test.
494 2011-10-31  Jakub Jelinek  <jakub@redhat.com>
496         * gcc.dg/vshift-3.c: New test.
497         * gcc.dg/vshift-4.c: New test.
498         * gcc.dg/vshift-5.c: New test.
500 2011-10-31  Janne Blomqvist  <jb@gcc.gnu.org>
502         * gfortran.dg/inquire_5.f90: Update testcase to match the standard
503         and current implementation.
505 2011-10-31  Paul Brook  <paul@codesourcery.com>
507         * gcc.dg/constructor-1.c: New test.
509 2011-10-30  Steven G. Kargl  <kargl@gcc.gnu.org>
511         PR fortran/50753
512         * gfortran.dg/dshift_3.f90: New test.
514 2011-10-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
516         * gcc.dg/scal-to-vec2.c (dg-options): Add -fno-common to options on
517         hppa*-*-hpux*.
518         * gcc.dg/torture/vshuf-v8hi.c: Likewise.
519         * gcc.dg/torture/vshuf-v4si.c: Likewise.
520         * gcc.dg/torture/vshuf-v8si.c: Likewise.
521         * gcc.dg/torture/vshuf-v32qi.c: Likewise.
522         * gcc.dg/torture/vshuf-v4di.c: Likewise.
523         * gcc.dg/torture/vshuf-v2df.c: Likewise.
524         * gcc.dg/torture/vshuf-v16qi.c: Likewise.
525         * gcc.dg/torture/vshuf-v4sf.c: Likewise.
526         * gcc.dg/torture/vshuf-v8sf.c: Likewise.
527         * gcc.dg/torture/vshuf-v2di.c: Likewise.
528         * gcc.dg/torture/vshuf-v16hi.c: Likewise.
529         * gcc.dg/torture/vshuf-v4df.c: Likewise.
530         * gcc.dg/tree-ssa/ssa-fre-31.c: Likewise.
531         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
532         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
533         * gcc.dg/vector-compare-2.c: Likewise.
535 2011-10-29  Paolo Carlini  <paolo.carlini@oracle.com>
537         PR c++/50901
538         * g++.dg/cpp0x/pr50901.C: New.
540 2011-10-29  Uros Bizjak  <ubizjak@gmail.com>
542         * gcc.target/i386/fma-check.h (main): Use return 0 instead of exit (0).
543         * gcc.target/i386/fma4-check.h (main): Ditto.
544         * gcc.target/i386/xop-check.h (main): Ditto.
546 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
548         Revert:
549         2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
551         PR c++/50864
552         * g++.dg/template/crash109.C: New.
554 2011-10-28  Jason Merrill  <jason@redhat.com>
556         * c-c++-common/dfp/pr33466.c: Adjust for user-defined literals.
558 2011-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
560         PR c++/50864
561         * g++.dg/template/crash109.C: New.
563 2011-10-28  Steven G. Kargl  <kargl@gcc.gnu.org>
565         * gfortran.dg/nearest_5.f90: New test.
567 2011-10-28  Jakub Jelinek  <jakub@redhat.com>
569         * gcc.dg/vshift-1.c: New test.
570         * gcc.dg/vshift-2.c: New test.
571         * gcc.target/i386/xop-vshift-1.c: New test.
572         * gcc.target/i386/xop-vshift-2.c: New test.
573         * gcc.target/i386/avx2-vshift-1.c: New test.
575 2011-10-28  Chung-Lin Tang  <cltang@codesourcery.com>
577         PR rtl-optimization/49720
578         * g++.dg/torture/pr49720.C: New test.
580 2011-10-27  David S. Miller  <davem@davemloft.net>
582         * gcc.target/sparc/setcc-3.c: New test.
584 2011-10-27  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
586         PR c++/30066
587         * g++.dg/ext/visibility/fvisibility-inlines-hidden-4.C: New test.
589 2011-10-27  Jakub Jelinek  <jakub@redhat.com>
591         * gcc.target/i386/sse2-cvt-1.c: New test.
592         * gcc.target/i386/sse2-cvt-2.c: New test.
593         * gcc.target/i386/avx-cvt-1.c: New test.
594         * gcc.target/i386/avx-cvt-2.c: New test.
595         * gcc.target/i386/avx2-cvt-1.c: New test.
596         * gcc.target/i386/avx2-cvt-2.c: New test.
598 2011-10-27  Martin Jambor  <mjambor@suse.cz>
600         * g++.dg/tree-ssa/pr45605.C: Scan fre1 dump and unxfail.
602 2011-10-27  Uros Bizjak  <ubizjak@gmail.com>
603             Steven G. Kargl  <kargl@gcc.gnu.org>
605         PR target/50875
606         * gfortran.dg/pr50875.f90: New test.
608 2011-10-26  David S. Miller  <davem@davemloft.net>
610         * gcc.target/sparc/fmaf-1.c: New test.
612         * gcc.target/sparc/setcc-1.c: New test.
613         * gcc.target/sparc/setcc-2.c: New test.
615 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
617         * gcc.dg/tls/thr-cse-1.c: For i?86-*-mingw*, check for multiple calls.
619 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
621         * gcc.dg/graphite/run-id-1.c: Pass -Wl,--stack,12582912 option for
622         Windows targets.
624 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
626         * gcc.target/i386/pr37843-4.c: Allow for leading underscores on
627         symbol names.
629 2011-10-26  Joseph Myers  <joseph@codesourcery.com>
631         * gcc.target/i386/pad-4.c: Skip for Windows targets.
633 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
635         * gnat.dg/specs/discr1.ads: New test.
636         * gnat.dg/specs/discr1_pkg.ads: New helper.
638 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
640         * gnat.dg/specs/unchecked_union.ads: Rename to...
641         * gnat.dg/specs/unchecked_union1.ads: ...this.
642         * gnat.dg/specs/unchecked_union2.ads: New test.
644 2011-10-26  Eric Botcazou  <ebotcazou@adacore.com>
646         * gnat.dg/specs/atomic1.ads: New test.
648 2011-10-26  Ed Smith-Rowland  <3dw4rd@verizon.net>
650         Implement C++11 user-defined literals.
651         * g++.dg/cpp0x/udlit-addr.C: New.
652         * g++.dg/cpp0x/udlit-args.C: New.
653         * g++.dg/cpp0x/udlit-args-neg.C: New.
654         * g++.dg/cpp0x/udlit-clink-neg.C: New.
655         * g++.dg/cpp0x/udlit-concat.C: New.
656         * g++.dg/cpp0x/udlit-concat-neg.C: New.
657         * g++.dg/cpp0x/udlit-constexpr.C: New.
658         * g++.dg/cpp0x/udlit-cpp98-neg.C: New.
659         * g++.dg/cpp0x/udlit-declare-neg.C: New.
660         * g++.dg/cpp0x/udlit-friend.C: New.
661         * g++.dg/cpp0x/udlit-general.C: New.
662         * g++.dg/cpp0x/udlit-inline.C: New.
663         * g++.dg/cpp0x/udlit-linkage-neg.C: New.
664         * g++.dg/cpp0x/udlit-member-neg.C: New.
665         * g++.dg/cpp0x/udlit-namespace.C: New.
666         * g++.dg/cpp0x/udlit-nofunc-neg.C: New.
667         * g++.dg/cpp0x/udlit-nonempty-str-neg.C: New.
668         * g++.dg/cpp0x/udlit-nospace-neg.C: New.
669         * g++.dg/cpp0x/udlit-nosuffix-neg.C: New.
670         * g++.dg/cpp0x/udlit-nounder-neg.C: New.
671         * g++.dg/cpp0x/udlit-operator-neg.C: New.
672         * g++.dg/cpp0x/udlit-raw-str.C: New.
673         * g++.dg/cpp0x/udlit-shadow-neg.C: New.
674         * g++.dg/cpp0x/udlit-suffix-neg.C: New.
675         * g++.dg/cpp0x/udlit-systemheader.C: New.
676         * g++.dg/cpp0x/udlit-template.C: New.
677         * g++.dg/cpp0x/udlit-tmpl-arg.C: New.
678         * g++.dg/cpp0x/udlit-tmpl-arg-neg.C: New.
679         * g++.dg/cpp0x/udlit-tmpl-parms.C: New.
680         * g++.dg/cpp0x/udlit-tmpl-parms-neg.C: New.
681         * g++.dg/cpp0x/udlit_system_header: New.
683 2011-10-26  Paolo Carlini  <paolo.carlini@oracle.com>
685         PR c++/50870
686         * g++.dg/cpp0x/decltype34.C: New.
688 2011-10-26  Tom de Vries <tom@codesourcery.com>
690         * gcc.c-torture/unsorted/HIcmp.c: Fix unaligned pointer.
691         * gcc.c-torture/unsorted/HIset.c: Same.
692         * gcc.c-torture/unsorted/SIcmp.c: Same.
693         * gcc.c-torture/unsorted/SIset.c: Same.
694         * gcc.c-torture/unsorted/SFset.c: Same.
695         * gcc.c-torture/unsorted/UHIcmp.c: Same.
696         * gcc.c-torture/unsorted/USIcmp.c: Same.
697         * gcc.c-torture/unsorted/DFcmp.c: Same.
699 2011-10-26  Jakub Jelinek  <jakub@redhat.com>
701         * gcc.target/i386/avx2-i32gatherd-1.c: Adjust scan-assembler regex
702         to work also with -masm=intel and additionally test the xmm vs. ymm
703         register type combination on mask/dest and in vsib.
704         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
705         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
706         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
707         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
708         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
709         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
710         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
711         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
712         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
713         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
714         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
715         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
716         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
717         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
718         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
719         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
720         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
721         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
722         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
723         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
724         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
725         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
726         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
727         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
728         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
729         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
730         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
731         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
732         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
733         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
734         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
736 2011-10-26  Tom de Vries  <tom@codesourcery.com>
738         PR tree-optimization/50763
739         * gcc.dg/pr50763-2.c: New test.
741 2011-10-25  Joseph Myers  <joseph@codesourcery.com>
743         * gcc.dg/format/ms_c90-printf-1.c, gcc.dg/format/ms_c90-scanf-1.c:
744         Update expected messages.
746 2011-10-25  Eric Botcazou  <ebotcazou@adacore.com>
748         * gcc.dg/vect/slp-multitypes-2.c: Do not XFAIL on SPARC 32-bit.
750 2011-10-25  Jason Merrill  <jason@redhat.com>
752         PR c++/50866
753         * g++.dg/init/aggr7.C: New.
755         PR c++/49996
756         * g++.dg/cpp0x/initlist59.C: New.
758 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
760         PR c++/50858
761         * g++.dg/overload/operator5.C: New.
763 2011-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
765         PR c++/50861
766         * g++.dg/template/crash108.C: New.
768 2011-10-25  Jakub Jelinek  <jakub@redhat.com>
770         PR tree-optimization/50596
771         * gcc.dg/vect/vect-cond-10.c: New test.
773 2011-10-24  Joey Ye  <joey.ye@arm.com>
775         * gcc.target/arm/pr42575.c: Remove architecture option.
777 2011-10-24  David S. Miller  <davem@davemloft.net>
779         * gcc.target/sparc/vis3move-1.c: New test.
780         * gcc.target/sparc/vis3move-2.c: New test.
781         * gcc.target/sparc/vis3move-3.c: New test.
783 2011-10-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
785         * gcc.dg/strlenopt-22.c: New testcase.
786         * gcc.dg/strlenopt-4.c: Change scan value for s390(x).
788 2011-10-24  Uros Bizjak  <ubizjak@gmail.com>
790         * gcc.target/i386/sse-5.c (dg-options): Add -mno-sse.
791         Remove -march=i386.
792         (dg-skip-if): Remove.
793         * gcc.target/i386/funcspec-1.c: Ditto.
794         * gcc.target/i386/funcspec-3.c (dg-options): Add -mno-sse3.
796 2011-10-24  Richard Guenther  <rguenther@suse.de>
798         * gcc.dg/vect/vect-bool-1.c: New testcase.
800 2011-10-24  Richard Guenther  <rguenther@suse.de>
802         PR tree-optimization/50838
803         * gcc.dg/torture/pr50838.c: New testcase.
805 2011-10-24  Ira Rosen  <ira.rosen@linaro.org>
807         PR tree-optimization/50730
808         * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: New test.
809         * gcc.dg/vect/vect.exp: Run no-tree-sra-bb-slp* tests with
810         -fno-tree-sra and SLP flags.
812 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
814         PR c++/50841
815         Revert:
816         2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
818         PR c++/50810
819         * g++.dg/cpp0x/warn_cxx0x2.C: New.
820         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
822 2011-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
824         PR c++/50810
825         * g++.dg/cpp0x/warn_cxx0x2.C: New.
826         * g++.dg/cpp0x/warn_cxx0x3.C: Likewise.
828 2011-10-23  Tom de Vries  <tom@codesourcery.com>
830         PR tree-optimization/50763
831         * gcc.dg/pr50763.c: New test.
833 2011-10-23  Uros Bizjak  <ubizjak@gmail.com>
835         PR target/50788
836         * gcc.target/i386/pr50788.c: New test.
838 2011-10-23  Ira Rosen  <ira.rosen@linaro.org>
840         PR tree-optimization/50819
841         * g++.dg/vect/vect.exp: Set target dependent flags for slp-* tests.
842         * g++.dg/vect/slp-pr50819.cc: New test.
844 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
846         PR c++/45385
847         * g++.dg/warn/Wconversion4.C: New.
849 2011-10-21  Jakub Jelinek  <jakub@redhat.com>
851         PR target/50813
852         * gcc.dg/torture/vshuf-32.inc: Add broadcast permutation
853         from element other than first and reverse permutation.
854         * gcc.dg/torture/vshuf-16.inc: Likewise.
855         * gcc.dg/torture/vshuf-8.inc: Likewise.
856         * gcc.dg/torture/vshuf-4.inc: Likewise.
858 2011-10-21  Paolo Carlini  <paolo.carlini@oracle.com>
860         PR c++/31423
861         * g++.dg/parse/error43.C: New.
862         * g++.dg/parse/error44.C: Likewise.
864 2011-10-21  H.J. Lu  <hongjiu.lu@intel.com>
865             Kirill Yukhin  <kirill.yukhin@intel.com>
867         PR target/50740
868         * gcc.target/i386/avx2-check.h (main): Check CPUID level correctly.
869         * gcc.target/i386/bmi2-check.h: Ditto.
871 2011-10-21  Ville Voutilainen  <ville.voutilainen@gmail.com>
873         PR c++/50811
874         * g++.dg/cpp0x/override2.C: Add test.
876 2011-10-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
878         * lib/gcc-dg.exp (GCC_UNDER_TEST): Set before calling
879         check_linker_plugin_available.
881 2011-10-21  Kai Tietz  <ktietz@redhat.com>
883         * gcc.target/i386/branch-cost1.c: New test.
884         * gcc.target/i386/branch-cost2.c: New test.
885         * gcc.target/i386/branch-cost3.c: New test.
886         * gcc.target/i386/branch-cost4.c: New test.
888 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
890         * gcc.dg/vect/vect-120.c: Add vect_floatint_cvt requirement.
892 2011-10-20  Steve Ellcey  <sje@cup.hp.com>
894         PR testsuite/50722
895         * gcc.dg/pr49994-3.c: Skip on HP-UX.
897 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
899         * gcc.dg/lto/pr46940_0.c (ASMNAME, ASMNAME2, STRING): Define.
900         (_moz_foo, EXT__foo): Use ASMNAME.
902 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
904         * lib/lto.exp (lto-execute): Use .exe suffix for test executable
905         names.
907 2011-10-20  Kirill Yukhin  <kirill.yukhin@intel.com>
909         PR target/50766
910         * gcc.target/i386/pr50766.c: New test.
912 2011-10-20  Jason Merrill  <jason@redhat.com>
914         PR c++/41449
915         * g++.dg/eh/partial1.C: New.
917 2011-10-20  Richard Henderson  <rth@redhat.com>
919         * gcc.target/i386/vperm-v2df.c, gcc.target/i386/vperm-v2di.c,
920         gcc.target/i386/vperm-v4sf-1.c, gcc.target/i386/vperm-v4sf-2.c,
921         gcc.target/i386/vperm-v4si-1.c, gcc.target/i386/vperm-v4si-2.c:
922         Use __builtin_shuffle.
924 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
926         PR fortran/50514
927         * gfortran.dg/ishft_3.f90:  Update test.
929 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
931         PR fortran/50524
932         * gfortran.dg/substring_integer_index.f90: New test.
934 2011-10-20  Steven G. Kargl  <kargl@gcc.gnu.org>
936         * gfortran.dg/format_string.f: New test.
938 2011-10-20  Uros Bizjak  <ubizjak@gmail.com>
940         * gcc.dg/ipa/ipa-sra-2.c: Add dg-require-effective-target
941         non_strict_align.
942         * gcc.dg/ipa/ipa-sra-6.c: Ditto.
944 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
946         * gcc.target/i386/pr40906-1.c, gcc.target/i386/pr40906-2.c,
947         gcc.target/i386/pr46226.c: Do not use
948         -mno-accumulate-outgoing-args.
950 2011-10-20  Joseph Myers  <joseph@codesourcery.com>
952         * gcc.dg/tree-prof/val-prof-7.c: Declare bzero instead of
953         including <strings.h>.
955 2011-10-19  Jan Hubicka  <jh@suse.cz>
957         * lib/lto.exp (lto_init): Test slim lto and no-linker-plugin path.
958         * lib/gcc-dg.exp (check_effective_target_lto): Likewise.
959         * lib/c-torture.exp: Likewise.
960         * gcc.c-torture/execute/builtins/strstr-asm.c: Force fat LTO.
961         * gcc.c-torture/compile/sync-1.c: Likewise.
962         * gcc.c-torture/compile/sync-1.c: Likewise.
963         * gcc.c-torture/compile/sync-3.c: Likewise.
964         * gcc.dg/noncompile/invalid_asm.c: Likewise.
965         * gcc.dg/noncompile/920507-1.c: Likewise.
966         * gcc.dg/torture/pr36400.c: Likewise.
967         * g++.dg/torture/pr34850.C: Likewise.
969 2011-10-20  Eric Botcazou  <ebotcazou@adacore.com>
971         * gnat.dg/source_ref1.adb: New test.
972         * gnat.dg/source_ref2.adb: Likewise.
974 2011-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
976         PR c++/13657
977         * g++.dg/parse/error42.C: New.
978         * g++.old-deja/g++.other/ptrmem7.C: Tweak dg-errors.
980 2011-10-19  Jason Merrill  <jason@redhat.com>
982         PR c++/50793
983         * g++.dg/init/value9.C: New.
985 2011-10-19  Jakub Jelinek  <jakub@redhat.com>
987         * gcc.dg/torture/vshuf-32.inc: Add interleave permutations.
988         * gcc.dg/torture/vshuf-16.inc: Likewise.
989         * gcc.dg/torture/vshuf-8.inc: Likewise.
990         * gcc.dg/torture/vshuf-4.inc: Likewise.
992 2011-10-19  Janus Weil  <janus@gcc.gnu.org>
994         PR fortran/47023
995         * gfortran.dg/sizeof_proc.f90: New.
997 2011-10-19  Joseph Myers  <joseph@codesourcery.com>
999         * g++.dg/compat/struct-layout-1_generate.c: Also pass -mno-mmx
1000         -Wno-abi for i?86-*-mingw32* x86_64-*-mingw32* i?86-*-cygwin*.
1002 2011-10-19  Uros Bizjak  <ubizjak@gmail.com>
1004         PR testsuite/50796
1005         * gcc.dg/plugin/plugindir?.c Update dg-prune-output.
1007 2011-10-19  Jason Merrill  <jason@redhat.com>
1009         PR c++/50787
1010         * g++.dg/init/ref20.C: New.
1012 2011-10-19  Kai Tietz  <ktietz@redhat.com>
1014         PR middle-end/50795
1015         * gcc.dg/tree-ssa/builtin-expect-1.c: Adjust test.
1016         * gcc.dg/tree-ssa/builtin-expect-2.c: Adjust test.
1017         * gcc.dg/tree-ssa/builtin-expect-3.c: Adjust test.
1018         * gcc.dg/tree-ssa/builtin-expect-4.c: Adjust test.
1019         * gcc.dg/tree-ssa/builtin-expect-5.c: Adjust test.
1021 2011-10-19  Richard Guenther  <rguenther@suse.de>
1023         PR middle-end/50768
1024         * gcc.dg/torture/pr50768.c: New testcase.
1026 2011-10-19  Alexander Monakov  <amonakov@ispras.ru>
1028         PR rtl-optimization/50340
1029         * gcc.dg/pr50340.c: New.
1031 2011-10-18  Andrew Stubbs  <ams@codesourcery.com>
1033         PR tree-optimization/50717
1035         * gcc.dg/pr50717-1.c: New file.
1036         * gcc.target/arm/wmul-12.c: Correct types.
1037         * gcc.target/arm/wmul-8.c: Correct types.
1039 2011-10-18  Jason Merrill  <jason@redhat.com>
1041         PR c++/50531
1042         * g++.dg/cpp0x/defaulted32.C: New.
1044         PR c++/50742
1045         * g++.dg/lookup/using23.C: New.
1047         PR c++/50500
1048         * g++.dg/cpp0x/implicit12.C: New.
1049         * g++.dg/cpp0x/defaulted20.C: Adjust.
1050         * g++.dg/cpp0x/defaulted21.C: Adjust.
1051         * g++.dg/cpp0x/implicit-copy.C: Adjust.
1052         * g++.dg/cpp0x/implicit4.C: Adjust.
1053         * g++.dg/cpp0x/implicit5.C: Adjust.
1054         * g++.dg/cpp0x/implicit8.C: Adjust.
1055         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
1056         * g++.dg/cpp0x/not_special.C: Adjust.
1057         * g++.dg/cpp0x/rv-trivial-bug.C: Adjust.
1058         * g++.dg/cpp0x/rv1n.C: Adjust.
1059         * g++.dg/cpp0x/rv2n.C: Adjust.
1060         * g++.dg/cpp0x/rv3n.C: Adjust.
1061         * g++.dg/cpp0x/rv4n.C: Adjust.
1062         * g++.dg/cpp0x/rv5n.C: Adjust.
1063         * g++.dg/cpp0x/rv6n.C: Adjust.
1064         * g++.dg/cpp0x/rv7n.C: Adjust.
1066 2011-10-18  Kirill Yukhin  <kirill.yukhin@intel.com>
1068         * gcc.target/i386/avx2-vpop-check.h: New header.
1069         * gcc.target/i386/avx2-vpaddd-3.c: New test.
1070         * gcc.target/i386/avx2-vpaddw-3.c: Ditto.
1071         * gcc.target/i386/avx2-vpaddb-3.c: Ditto.
1072         * gcc.target/i386/avx2-vpaddq-3.c: Ditto.
1073         * gcc.target/i386/avx2-vpand-3.c: Ditto.
1074         * gcc.target/i386/avx2-vpmulld-3.c: Ditto.
1075         * gcc.target/i386/avx2-vpmullw-3.c: Ditto.
1076         * gcc.target/i386/avx2-vpsrad-3.c: Ditto.
1077         * gcc.target/i386/avx2-vpsraw-3.c: Ditto.
1078         * gcc.target/i386/avx2-vpsrld-3.c: Ditto.
1079         * gcc.target/i386/avx2-vpsrlw-3.c: Ditto.
1080         * gcc.target/i386/avx2-vpsubb-3.c: Ditto.
1081         * gcc.target/i386/avx2-vpsubd-3.c: Ditto.
1082         * gcc.target/i386/avx2-vpsubq-3.c: Ditto.
1083         * gcc.target/i386/avx2-vpsubw-3.c: Ditto.
1085 2011-10-18  Mikael Morin  <mikael@gcc.gnu.org>
1087         PR fortran/50420
1088         * gfortran.dg/coarray_subobject_1.f90: New test.
1089         * gfortran.dg/coarray/subobject_1.f90: New test.
1091 2011-10-18  Alexander Monakov  <amonakov@ispras.ru>
1093         PR rtl-optimization/50205
1094         * gcc.dg/pr50205.c: New.
1096 2011-10-18  Richard Guenther  <rguenther@suse.de>
1098         PR tree-optimization/50767
1099         * gcc.dg/torture/pr50767.c: New testcase.
1101 2011-10-18  Julian Brown  <julian@codesourcery.com>
1103         * lib/target-supports.exp (check_effective_target_arm_unaligned): New.
1104         * gcc.target/arm/unaligned-memcpy-1.c: New.
1105         * gcc.target/arm/unaligned-memcpy-2.c: New.
1106         * gcc.target/arm/unaligned-memcpy-3.c: New.
1107         * gcc.target/arm/unaligned-memcpy-4.c: New.
1109 2011-10-18  Janus Weil  <janus@gcc.gnu.org>
1111         PR fortran/47023
1112         * gfortran.dg/iso_c_binding_class.f03: New.
1114 2011-10-18  Ira Rosen  <ira.rosen@linaro.org>
1116         * testsuite/lib/target-supports.exp
1117         (check_effective_target_vect_widen_shift): New.
1118         * gcc.dg/vect/vect-widen-shift-s16.c: New.
1119         * gcc.dg/vect/vect-widen-shift-s8.c: New.
1120         * gcc.dg/vect/vect-widen-shift-u16.c: New.
1121         * gcc.dg/vect/vect-widen-shift-u8.c: New.
1123 2011-10-18  Richard Guenther  <rguenther@suse.de>
1125         * gcc.dg/torture/restrict-1.c: New testcase.
1127 2011-10-17  Michael Spertus  <mike_spertus@symantec.com>
1129         * g++.dg/ext/bases.C: New test.
1131 2011-10-17  David S. Miller  <davem@davemloft.net>
1133         * gcc.target/sparc/fand.c: Remove __LP64__ ifdefs and expect
1134         all operations to emit VIS instructions.
1135         * gcc.target/sparc/fandnot.c: Likewise.
1136         * gcc.target/sparc/fnot.c: Likewise.
1137         * gcc.target/sparc/for.c: Likewise.
1138         * gcc.target/sparc/fornot.c: Likewise.
1139         * gcc.target/sparc/fxnor.c: Likewise.
1140         * gcc.target/sparc/fxor.c: Likewise.
1141         * gcc.target/sparc/combined-1.c: Revert change to use -O2, no longer
1142         needed.
1144 2011-10-17  Jakub Jelinek  <jakub@redhat.com>
1146         * gcc.c-torture/execute/vshuf-v16hi.c: New test.
1147         * gcc.dg/torture/vshuf-16.inc: New file.
1148         * gcc.dg/torture/vshuf-2.inc: New file.
1149         * gcc.dg/torture/vshuf-32.inc: New file.
1150         * gcc.dg/torture/vshuf-4.inc: New file.
1151         * gcc.dg/torture/vshuf-8.inc: New file.
1152         * gcc.dg/torture/vshuf-main.inc: New file.
1153         * gcc.dg/torture/vshuf-v16hi.c: New test.
1154         * gcc.dg/torture/vshuf-v16qi.c: New test.
1155         * gcc.dg/torture/vshuf-v2df.c: New test.
1156         * gcc.dg/torture/vshuf-v2di.c: New test.
1157         * gcc.dg/torture/vshuf-v2sf.c: New test.
1158         * gcc.dg/torture/vshuf-v2si.c: New test.
1159         * gcc.dg/torture/vshuf-v32qi.c: New test.
1160         * gcc.dg/torture/vshuf-v4df.c: New test.
1161         * gcc.dg/torture/vshuf-v4di.c: New test.
1162         * gcc.dg/torture/vshuf-v4hi.c: New test.
1163         * gcc.dg/torture/vshuf-v4sf.c: New test.
1164         * gcc.dg/torture/vshuf-v4si.c: New test.
1165         * gcc.dg/torture/vshuf-v8hi.c: New test.
1166         * gcc.dg/torture/vshuf-v8qi.c: New test.
1167         * gcc.dg/torture/vshuf-v8sf.c: New test.
1168         * gcc.dg/torture/vshuf-v8si.c: New test.
1170 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1172         PR tree-optimization/50746
1173         * gcc.dg/vect/vect-114.c: Remove vect_hw_misalign.
1175 2011-10-17  Jason Merrill  <jason@redhat.com>
1177         PR c++/50736
1178         * g++.dg/cpp0x/lambda/lambda-capture-neg.C: New.
1180 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1182         PR c++/44524
1183         * g++.dg/parse/error41.C: New.
1184         * g++.dg/parse/error20.C: Adjust.
1186 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1188         PR c++/50757
1189         * g++.dg/warn/format7.C: New.
1190         * obj-c++.dg/warn7.mm: Likewise.
1192 2011-10-17  Richard Guenther  <rguenther@suse.de>
1194         PR tree-optimization/50729
1195         * gcc.dg/torture/pr50729.c: New testcase.
1197 2011-10-15  Tom Tromey  <tromey@redhat.com>
1198             Dodji Seketeli  <dodji@redhat.com>
1200         * lib/prune.exp (prune_gcc_output):  Prune output referring to
1201         included files.
1202         * gcc.dg/cpp/macro-exp-tracking-1.c: New test.
1203         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
1204         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
1205         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
1207 2011-10-15  Tom Tromey  <tromey@redhat.com>
1208             Dodji Seketeli  <dodji@redhat.com>
1210         * gcc.dg/cpp/pragma-diagnostic-1.c: New test.
1212 2011-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1214         PR c++/48489
1215         * g++.dg/inherit/error5.C: New.
1217 2011-10-17  Janus Weil  <janus@gcc.gnu.org>
1219         PR fortran/47023
1220         PR fortran/50752
1221         * gfortran.dg/kind_tests_4.f90: New.
1223 2011-10-17  Ira Rosen  <ira.rosen@linaro.org>
1225         * gcc.dg/vect/vect-21.c: Expect the loops to get vectorized on
1226         targets that support vector condition.
1228 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1230         PR fortran/47023
1231         * gfortran.dg/c_kind_tests_3.f03: New.
1233 2011-10-16  Janus Weil  <janus@gcc.gnu.org>
1235         PR fortran/50547
1236         * gfortran.dg/elemental_args_check_4.f90: New.
1238 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1240         PR tree-optimization/50727
1241         * gcc.dg/vect/pr50727.c: New test.
1243 2011-10-16  Eric Botcazou  <ebotcazou@adacore.com>
1245         * gcc.dg/vla-23.c: New test.
1247 2011-10-16  Jakub Jelinek  <jakub@redhat.com>
1249         PR tree-optimization/50596
1250         * gcc.dg/vect/vect-cond-9.c: New test.
1252 2011-10-16  Ira Rosen  <ira.rosen@linaro.org>
1254         * gcc.dg/vect/bb-slp-29.c: New test.
1256 2011-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1258         PR c++/50732
1259         * g++.dg/ext/is_base_of_incomplete.C: New.
1260         * g++.dg/ext/is_base_of_diagnostic.C: Adjust dg-errors.
1261         * g++.dg/ext/unary_trait_incomplete.C: Likewise.
1263 2011-10-15  Eric Botcazou  <ebotcazou@adacore.com>
1265         * gcc.target/sparc/combined-1.c: Compile at -O2.
1267 2011-10-15  Uros Bizjak  <ubizjak@gmail.com>
1269         * gcc.target/i386/fma_float_?.c (dg-prune_output): Remove.
1270         (dg-options): Add -Wno-attributes.
1271         * gcc.target/i386/fma_double_?.c: Ditto.
1272         * gcc.target/i386/fma_run_float_?.c: Ditto.
1273         * gcc.target/i386/fma_run_double_?.c: Ditto.
1274         * gcc.target/i386/l_fma_float_?.c: Dtto.
1275         * gcc.target/i386/l_fma_double_?.c: Ditto.
1276         * gcc.target/i386/l_fma_run_float_?.c: Ditto.
1277         * gcc.target/i386/l_fma_run_double_?.c: Ditto.
1279 2011-10-15  Tobias Burnus  <burnus@net-b.de>
1281         * gfortran.dg/bind_c_usage_23.f90: Change TR 29113 to TS 29113 in
1282         the comments.
1283         * gfortran.dg/bind_c_usage_24.f90: Ditto.
1284         * gfortran.dg/rank_3.f90: Ditto.
1285         * gfortran.dg/bind_c_usage_22.f90: Ditto, change -std=f2008tr to
1286         -std=f2008ts in dg-options.
1287         * gfortran.dg/rank_4.f90: Ditto.
1289 2011-10-15  Oleg Endo  <oleg.endo@t-online.de>
1291         PR target/49263
1292         * gcc.target/sh/pr49263.c: New.
1294 2011-10-14  Eric Botcazou  <ebotcazou@adacore.com>
1296         * gnat.dg/specs/debug1.ads: Tweak.
1298 2011-10-14  Kai Tietz  <ktietz@redhat.com>
1300         * gfortran.fortran-torture/compile/logical-2.f90: New test.
1302 2011-10-14  Jakub Jelinek  <jakub@redhat.com>
1304         * gcc.target/i386/sse2-mul-1.c: New test.
1305         * gcc.target/i386/sse4_1-mul-1.c: New test.
1306         * gcc.target/i386/avx-mul-1.c: New test.
1307         * gcc.target/i386/xop-mul-1.c: New test.
1308         * gcc.target/i386/avx2-mul-1.c: New test.
1310 2011-10-14  Jason Merrill  <jason@redhat.com>
1312         PR c++/50563
1313         * g++.dg/cpp0x/nsdmi-list1.C: New.
1315         PR c++/50707
1316         * g++.dg/cpp0x/nsdmi-const1.C: New.
1318 2011-10-14  Janus Weil  <janus@gcc.gnu.org>
1320         PR fortran/50570
1321         * gfortran.dg/pointer_intent_5.f90: New.
1323 2011-10-14  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1325         * gcc.target/i386/warn-vect-op-3.c: Exclude 32-bit architectures.
1326         * gcc.target/i386/warn-vect-op-1.c: Ditto.
1327         * gcc.target/i386/warn-vect-op-2.c: Ditto.
1329 2011-10-14  Tobias Burnus  <burnus@net-b.de>
1331         PR fortran/50718
1332         * gfortran.dg/pointer_check_11.f90: New.
1333         * gfortran.dg/pointer_check_12.f90: New.
1335 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1337         PR c++/38174
1338         * g++.dg/overload/operator4.C: New.
1340 2011-10-14  David Alan Gilbert  <david.gilbert@linaro.org>
1342         * gcc.dg/di-longlong64-sync-1.c: New test.
1343         * gcc.dg/di-sync-multithread.c: New test.
1344         * gcc.target/arm/di-longlong64-sync-withhelpers.c: New test.
1345         * gcc.target/arm/di-longlong64-sync-withldrexd.c: New test.
1346         * lib/target-supports.exp: (arm_arch_*_ok): Series of effective-target
1347         tests for v5, v6, v6k, and v7-a, and add-options helpers.
1348         (check_effective_target_arm_arm_ok): New helper.
1349         (check_effective_target_sync_longlong): New helper.
1351 2011-10-14  Richard Guenther  <rguenther@suse.de>
1353         PR tree-optimization/50723
1354         * gcc.dg/torture/pr50723.c: New testcase.
1356 2011-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1358         PR c++/17212
1359         * g++.dg/warn/format6.C: New.
1360         * obj-c++.dg/warn6.mm: Likewise.
1362 2011-10-13  Richard Henderson  <rth@redhat.com>
1364         * lib/target-supports.exp (check_effective_target_vect_shift_scalar):
1365         Delete.
1366         * gcc.dg/vect/vec-scal-opt.c: Don't test vect_shift_scalar.
1367         * gcc.dg/vect/vec-scal-opt1.c: Likewise.
1368         * gcc.dg/vect/vec-scal-opt2.c: Likewise.
1370 2011-10-13  Jason Merrill  <jason@redhat.com>
1372         PR c++/50614
1373         * g++.dg/cpp0x/nsdmi-template2.C: New.
1375         PR c++/50437
1376         * g++.dg/cpp0x/lambda/lambda-auto1.C: New.
1378         PR c++/50618
1379         * g++.dg/init/vbase1.C: New.
1381 2011-10-13  Jakub Jelinek  <jakub@redhat.com>
1383         * gcc.target/i386/sse4_1-phminposuw-2.c: New test.
1384         * gcc.target/i386/sse4_1-phminposuw-3.c: New test.
1385         * gcc.target/i386/avx-vphminposuw-2.c: New test.
1386         * gcc.target/i386/avx-vphminposuw-3.c: New test.
1388 2011-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1390         * gcc.target/i386/pr50712.c: Check ia32 instead of ilp32.
1392 2011-10-13  Eric Botcazou  <ebotcazou@adacore.com>
1394         * gcc.dg/builtins-67.c: Guard iround and irint with HAVE_C99_RUNTIME.
1396 2011-10-13  Richard Guenther  <rguenther@suse.de>
1398         PR tree-optimization/50712
1399         * gcc.target/i386/pr50712.c: New testcase.
1401 2011-10-13  Tom de Vries  <tom@codesourcery.com>
1403         * gcc.dg/memcpy-4.c: New test.
1405 2011-10-13  Richard Guenther  <rguenther@suse.de>
1407         PR tree-optimization/50698
1408         * g++.dg/vect/pr50698.cc: New testcase.
1410 2011-10-12  Janis Johnson  <janisjo@codesourcery.com>
1412         * gcc.target/powerpc/warn-1.c: Skip if not powerpc_vsx_ok.
1413         * gcc.target/powerpc/warn-2.c: Ditto.
1415         * gcc.target/powerpc/ppc-fma-3.c: Require powerpc_fprs.
1416         * gcc.target/powerpc/ppc-fma-4.c: Likewise.
1417         * gcc.target/powerpc/ppc-fma-5.c: Likewise.
1418         * gcc.target/powerpc/ppc-fma-7.c: Likewise.
1419         * gcc.target/powerpc/ppc-fpconv-11.c: Likewise.
1420         * gcc.target/powerpc/ppc-fpconv-3.c: Likewise.
1421         * gcc.target/powerpc/ppc-fpconv-7.c: Likewise.
1422         * gcc.target/powerpc/ppc-fpconv-8.c: Likewise.
1423         * gcc.target/powerpc/ppc-pow.c: Likewise.
1424         * gcc.target/powerpc/recip-1.c: Likewise.
1425         * gcc.target/powerpc/recip-2.c: Likewise.
1426         * gcc.target/powerpc/recip-3.c: Likewise.
1427         * gcc.target/powerpc/recip-4.c: Likewise.
1428         * gcc.target/powerpc/recip-5.c: Likewise.
1430 2011-10-12  David S. Miller  <davem@davemloft.net>
1432         * gcc.target/sparc/cmask.c: Remove 'vis3' target check and specify
1433         '-mvis3' instead of 'mcpu=niagara3' in options.
1434         * gcc.target/sparc/fhalve.c: Likewise.
1435         * gcc.target/sparc/fnegop.c: Likewise.
1436         * gcc.target/sparc/fpadds.c: Likewise.
1437         * gcc.target/sparc/fshift.c: Likewise.
1438         * gcc.target/sparc/fucmp.c: Likewise.
1439         * gcc.target/sparc/lzd.c: Likewise.
1440         * gcc.target/sparc/vis3misc.c: Likewise.
1441         * gcc.target/sparc/xmul.c: Likewise.
1443 2011-10-12  Eric Botcazou  <ebotcazou@adacore.com>
1445         * gnat.dg/vect1.ad[sb]: New test.
1446         * gnat.dg/vect1_pkg.ads: New helper.
1447         * gnat.dg/vect2.ad[sb]: New test.
1448         * gnat.dg/vect2_pkg.ads: New helper.
1449         * gnat.dg/vect3.ad[sb]: New test.
1450         * gnat.dg/vect3_pkg.ads: New helper.
1451         * gnat.dg/vect4.ad[sb]: New test.
1452         * gnat.dg/vect4_pkg.ads: New helper.
1453         * gnat.dg/vect5.ad[sb]: New test.
1454         * gnat.dg/vect5_pkg.ads: New helper.
1455         * gnat.dg/vect6.ad[sb]: New test.
1456         * gnat.dg/vect6_pkg.ads: New helper.
1458 2011-10-12  H.J. Lu  <hongjiu.lu@intel.com>
1460         * gcc.target/i386/fma_run_double_1.c: Add -mfpmath=sse.
1461         * gcc.target/i386/fma_run_double_2.c: Likewise.
1462         * gcc.target/i386/fma_run_double_3.c: Likewise.
1463         * gcc.target/i386/fma_run_double_4.c: Likewise.
1464         * gcc.target/i386/fma_run_double_5.c: Likewise.
1465         * gcc.target/i386/fma_run_double_6.c: Likewise.
1466         * gcc.target/i386/fma_run_float_1.c: Likewise.
1467         * gcc.target/i386/fma_run_float_2.c: Likewise.
1468         * gcc.target/i386/fma_run_float_3.c: Likewise.
1469         * gcc.target/i386/fma_run_float_4.c: Likewise.
1470         * gcc.target/i386/fma_run_float_5.c: Likewise.
1471         * gcc.target/i386/fma_run_float_6.c: Likewise.
1473         * gcc.target/i386/l_fma_double_1.c: Add -mtune=generic and
1474         remove the extra dg-options.
1475         * gcc.target/i386/l_fma_double_2.c: Likewise.
1476         * gcc.target/i386/l_fma_double_3.c: Likewise.
1477         * gcc.target/i386/l_fma_double_4.c: Likewise.
1478         * gcc.target/i386/l_fma_double_5.c: Likewise.
1479         * gcc.target/i386/l_fma_double_6.c: Likewise.
1480         * gcc.target/i386/l_fma_float_1.c: Likewise.
1481         * gcc.target/i386/l_fma_float_2.c: Likewise.
1482         * gcc.target/i386/l_fma_float_3.c: Likewise.
1483         * gcc.target/i386/l_fma_float_4.c: Likewise.
1484         * gcc.target/i386/l_fma_float_5.c: Likewise.
1485         * gcc.target/i386/l_fma_float_6.c: Likewise.
1487 2011-10-12  Paul Koning  <pkoning@gcc.gnu.org>
1489         PR tree-optimization/50189
1490         * g++.dg/torture/pr50189.C: New testcase.
1492 2011-10-12  Richard Guenther  <rguenther@suse.de>
1494         PR tree-optimization/50700
1495         * gcc.dg/builtin-object-size-12.c: New testcase.
1497 2011-10-12  Joseph Myers  <joseph@codesourcery.com>
1499         PR c/50565
1500         * gcc.c-torture/compile/pr50565-1.c,
1501         gcc.c-torture/compile/pr50565-2.c: New tests.
1503 2011-10-11  Jason Merrill  <jason@redhat.com>
1505         PR c++/49855
1506         PR c++/49896
1507         * g++.dg/template/constant1.C: New.
1508         * g++.dg/template/constant2.C: New.
1509         * g++.dg/cpp0x/constexpr-template3.C: New.
1511 2011-10-11  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1513         * gcc.target/i386/warn-vect-op-3.c: New test.
1514         * gcc.target/i386/warn-vect-op-1.c: New test.
1515         * gcc.target/i386/warn-vect-op-2.c: New test.
1517 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1519         * gcc.dg/pr49994-3.c: Add -mbackchain for s390 and s390x.
1521 2011-10-11  Richard Guenther  <rguenther@suse.de>
1523         PR tree-optimization/50204
1524         * gcc.dg/tree-ssa/ssa-fre-36.c: New testcase.
1526 2011-10-11  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1528         * gcc.target/s390/20090223-1.c: Add -Wno-attributes.
1530 2011-10-11  Kirill Yukhin  <kirill.yukhin@intel.com>
1532         * gcc.target/i386/fma_double_1.c: Add -mfpmath=sse.
1533         * gcc.target/i386/fma_double_2.c: Ditto.
1534         * gcc.target/i386/fma_double_3.c: Ditto.
1535         * gcc.target/i386/fma_double_4.c: Ditto.
1536         * gcc.target/i386/fma_double_5.c: Ditto.
1537         * gcc.target/i386/fma_double_6.c: Ditto.
1538         * gcc.target/i386/fma_float_1.c: Ditto.
1539         * gcc.target/i386/fma_float_2.c: Ditto.
1540         * gcc.target/i386/fma_float_3.c: Ditto.
1541         * gcc.target/i386/fma_float_4.c: Ditto.
1542         * gcc.target/i386/fma_float_5.c: Ditto.
1543         * gcc.target/i386/fma_float_6.c: Ditto.
1544         * gcc.target/i386/l_fma_double_1.c: Ditto.
1545         * gcc.target/i386/l_fma_double_2.c: Ditto.
1546         * gcc.target/i386/l_fma_double_3.c: Ditto.
1547         * gcc.target/i386/l_fma_double_4.c: Ditto.
1548         * gcc.target/i386/l_fma_double_5.c: Ditto.
1549         * gcc.target/i386/l_fma_double_6.c: Ditto.
1550         * gcc.target/i386/l_fma_float_1.c: Ditto.
1551         * gcc.target/i386/l_fma_float_2.c: Ditto.
1552         * gcc.target/i386/l_fma_float_3.c: Ditto.
1553         * gcc.target/i386/l_fma_float_4.c: Ditto.
1554         * gcc.target/i386/l_fma_float_5.c: Ditto.
1555         * gcc.target/i386/l_fma_float_6.c: Ditto.
1556         * gcc.target/i386/l_fma_run_double_1.c: Ditto.
1557         * gcc.target/i386/l_fma_run_double_2.c: Ditto.
1558         * gcc.target/i386/l_fma_run_double_3.c: Ditto.
1559         * gcc.target/i386/l_fma_run_double_4.c: Ditto.
1560         * gcc.target/i386/l_fma_run_double_5.c: Ditto.
1561         * gcc.target/i386/l_fma_run_double_6.c: Ditto.
1562         * gcc.target/i386/l_fma_run_float_1.c: Ditto.
1563         * gcc.target/i386/l_fma_run_float_2.c: Ditto.
1564         * gcc.target/i386/l_fma_run_float_3.c: Ditto.
1565         * gcc.target/i386/l_fma_run_float_4.c: Ditto.
1566         * gcc.target/i386/l_fma_run_float_5.c: Ditto.
1567         * gcc.target/i386/l_fma_run_float_6.c: Ditto.
1569 2011-10-11  Tristan Gingold  <gingold@adacore.com>
1571         * gcc.dg/va-arg-4.c: New test.
1572         * gcc.dg/va-arg-5.c: Ditto.
1574 2011-10-11  Uros Bizjak  <ubizjak@gmail.com>
1576         * lib/target-supports.exp (check_effective_target_fd_truncate):
1577         Close and unlink test file before exit.
1579 2011-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1581         PR fortran/50564
1582         * gfortran.dg/forall_15.f90:  New test case.
1584 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1585             Andrew Macleod  <amacleod@redhat.com>
1587         * gcc.dg/simulate-thread/simulate-thread.gdb: Call
1588         wrappers for *other_threads() and *final_verify().
1589         * gcc.dg/simulate-thread/simulate-thread.h
1590         (simulate_thread_wrapper_other_threads): New.
1591         (simulate_thread_wrapper_final_verify): New.
1593 2011-10-10  Uros Bizjak  <ubizjak@gmail.com>
1595         * lib/gcc-gdb-test.exp (gdb-test): Delete $cmd_file before return.
1597 2011-10-10  Janis Johnson  <janisjo@codesourcery.com>
1599         * gcc.dg/graphite/id-pr46845.c: Include powerpc for warning options.
1601 2011-10-10  Kirill Yukhin  <kirill.yukhin@intel.com>
1602             Yakovlev Vladimir  <vladimir.b.yakovlev@intel.com>
1604         * gcc.target/i386/fma_1.h: New file.
1605         * gcc.target/i386/fma_2.h: Likewise.
1606         * gcc.target/i386/fma_3.h: Likewise.
1607         * gcc.target/i386/fma_4.h: Likewise.
1608         * gcc.target/i386/fma_5.h: Likewise.
1609         * gcc.target/i386/fma_6.h: Likewise.
1610         * gcc.target/i386/fma_double_1.c: Likewise.
1611         * gcc.target/i386/fma_double_2.c: Likewise.
1612         * gcc.target/i386/fma_double_3.c: Likewise.
1613         * gcc.target/i386/fma_double_4.c: Likewise.
1614         * gcc.target/i386/fma_double_5.c: Likewise.
1615         * gcc.target/i386/fma_double_6.c: Likewise.
1616         * gcc.target/i386/fma_float_1.c: Likewise.
1617         * gcc.target/i386/fma_float_2.c: Likewise.
1618         * gcc.target/i386/fma_float_3.c: Likewise.
1619         * gcc.target/i386/fma_float_4.c: Likewise.
1620         * gcc.target/i386/fma_float_5.c: Likewise.
1621         * gcc.target/i386/fma_float_6.c: Likewise.
1622         * gcc.target/i386/fma_main.h: Likewise.
1623         * gcc.target/i386/fma_run_double_1.c: Likewise.
1624         * gcc.target/i386/fma_run_double_2.c: Likewise.
1625         * gcc.target/i386/fma_run_double_3.c: Likewise.
1626         * gcc.target/i386/fma_run_double_4.c: Likewise.
1627         * gcc.target/i386/fma_run_double_5.c: Likewise.
1628         * gcc.target/i386/fma_run_double_6.c: Likewise.
1629         * gcc.target/i386/fma_run_double_results_1.h: Likewise.
1630         * gcc.target/i386/fma_run_double_results_2.h: Likewise.
1631         * gcc.target/i386/fma_run_double_results_3.h: Likewise.
1632         * gcc.target/i386/fma_run_double_results_4.h: Likewise.
1633         * gcc.target/i386/fma_run_double_results_5.h: Likewise.
1634         * gcc.target/i386/fma_run_double_results_6.h: Likewise.
1635         * gcc.target/i386/fma_run_float_1.c: Likewise.
1636         * gcc.target/i386/fma_run_float_2.c: Likewise.
1637         * gcc.target/i386/fma_run_float_3.c: Likewise.
1638         * gcc.target/i386/fma_run_float_4.c: Likewise.
1639         * gcc.target/i386/fma_run_float_5.c: Likewise.
1640         * gcc.target/i386/fma_run_float_6.c: Likewise.
1641         * gcc.target/i386/fma_run_float_results_1.h: Likewise.
1642         * gcc.target/i386/fma_run_float_results_2.h: Likewise.
1643         * gcc.target/i386/fma_run_float_results_3.h: Likewise.
1644         * gcc.target/i386/fma_run_float_results_4.h: Likewise.
1645         * gcc.target/i386/fma_run_float_results_5.h: Likewise.
1646         * gcc.target/i386/fma_run_float_results_6.h: Likewise.
1647         * gcc.target/i386/l_fma_1.h: Likewise.
1648         * gcc.target/i386/l_fma_2.h: Likewise.
1649         * gcc.target/i386/l_fma_3.h: Likewise.
1650         * gcc.target/i386/l_fma_4.h: Likewise.
1651         * gcc.target/i386/l_fma_5.h: Likewise.
1652         * gcc.target/i386/l_fma_6.h: Likewise.
1653         * gcc.target/i386/l_fma_double_1.c: Likewise.
1654         * gcc.target/i386/l_fma_double_2.c: Likewise.
1655         * gcc.target/i386/l_fma_double_3.c: Likewise.
1656         * gcc.target/i386/l_fma_double_4.c: Likewise.
1657         * gcc.target/i386/l_fma_double_5.c: Likewise.
1658         * gcc.target/i386/l_fma_double_6.c: Likewise.
1659         * gcc.target/i386/l_fma_float_1.c: Likewise.
1660         * gcc.target/i386/l_fma_float_2.c: Likewise.
1661         * gcc.target/i386/l_fma_float_3.c: Likewise.
1662         * gcc.target/i386/l_fma_float_4.c: Likewise.
1663         * gcc.target/i386/l_fma_float_5.c: Likewise.
1664         * gcc.target/i386/l_fma_float_6.c: Likewise.
1665         * gcc.target/i386/l_fma_main.h: Likewise.
1666         * gcc.target/i386/l_fma_run_double_1.c: Likewise.
1667         * gcc.target/i386/l_fma_run_double_2.c: Likewise.
1668         * gcc.target/i386/l_fma_run_double_3.c: Likewise.
1669         * gcc.target/i386/l_fma_run_double_4.c: Likewise.
1670         * gcc.target/i386/l_fma_run_double_5.c: Likewise.
1671         * gcc.target/i386/l_fma_run_double_6.c: Likewise.
1672         * gcc.target/i386/l_fma_run_float_1.c: Likewise.
1673         * gcc.target/i386/l_fma_run_float_2.c: Likewise.
1674         * gcc.target/i386/l_fma_run_float_3.c: Likewise.
1675         * gcc.target/i386/l_fma_run_float_4.c: Likewise.
1676         * gcc.target/i386/l_fma_run_float_5.c: Likewise.
1677         * gcc.target/i386/l_fma_run_float_6.c: Likewise.
1679 2011-10-10  Richard Guenther  <rguenther@suse.de>
1681         PR middle-end/50389
1682         * gcc.dg/torture/pr50389.c: New testcase.
1684 2011-10-10  Richard Guenther  <rguenther@suse.de>
1686         PR middle-end/50195
1687         * gcc.dg/builtins-47.c: Optimize.
1689 2011-10-10  Aldy Hernandez  <aldyh@redhat.com>
1691         * lib/gcc-simulate-thread.exp: New.
1692         * gcc.dg/simulate-thread/guality.h: New.
1693         * gcc.dg/simulate-thread/simulate-thread.h: New.
1694         * gcc.dg/simulate-thread/simulate-thread.exp: New.
1695         * gcc.dg/simulate-thread/simulate-thread.gdb: New.
1696         * gcc.dg/simulate-thread/README: New.
1697         * g++.dg/simulate-thread/guality.h: New.
1698         * g++.dg/simulate-thread/simulate-thread.h: New.
1699         * g++.dg/simulate-thread/simulate-thread.exp: New.
1700         * g++.dg/simulate-thread/simulate-thread.gdb: New.
1701         * c-c++-common/cxxbitfields-2.c: Remove.
1702         * c-c++-common/cxxbitfields.c: Remove.
1703         * c-c++-common/cxxbitfields-4.c: Remove.
1704         * c-c++-common/cxxbitfields-5.c: Remove.
1705         * c-c++-common/simulate-thread/bitfields-1.c: New.
1706         * c-c++-common/simulate-thread/bitfields-2.c: New.
1707         * c-c++-common/simulate-thread/bitfields-3.c: New.
1708         * c-c++-common/simulate-thread/bitfields-4.c: New.
1710 2011-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
1712         PR c++/38980
1713         * g++.dg/warn/format5.C: New.
1715 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1717         PR fortran/50273
1718         * gfortran.dg/common_14.f90: Compile with -Wno-align-commons.
1719         * gfortran.dg/common_16.f90: New.
1721 2011-10-09  Tobias Burnus  <burnus@net-b.de>
1723         * gfortran.dg/iso_c_binding_param_1.f90: New.
1724         * gfortran.dg/iso_c_binding_param_2.f90: New.
1725         * gfortran.dg/c_sizeof_2.f90: Update dg-error.
1727 2011-10-09  Ira Rosen  <ira.rosen@linaro.org>
1729         PR tree-optimization/50635
1730         * gcc.dg/vect/pr50635.c: New test.
1732 2011-10-09  Janus Weil  <janus@gcc.gnu.org>
1734         PR fortran/50659
1735         * gfortran.dg/proc_decl_27.f90: New.
1737 2011-10-08  Nicola Pero  <nicola.pero@meta-innovation.com>
1739         PR libobjc/50428
1740         * objc/execute/initialize-1.m: New test.
1742 2011-10-08  Paul Thomas  <pault@gcc.gnu.org>
1744         PR fortran/47844
1745         * gfortran.dg/pointer_function_result_1.f90 : New test.
1747 2011-10-07  David S. Miller  <davem@davemloft.net>
1749         PR 50655
1750         * gcc.target/sparc/sparc.exp: Add vis3 target test.
1751         * gcc.target/sparc/cmask.c: Use it.
1752         * gcc.target/sparc/fhalve.c: Likewise.
1753         * gcc.target/sparc/fnegop.c: Likewise.
1754         * gcc.target/sparc/fpadds.c: Likewise.
1755         * gcc.target/sparc/fshift.c: Likewise.
1756         * gcc.target/sparc/fucmp.c: Likewise.
1757         * gcc.target/sparc/lzd.c: Likewise.
1758         * gcc.target/sparc/vis3misc.c: Likewise.
1759         * gcc.target/sparc/xmul.c: Likewise.
1761 2011-10-07  Richard Henderson  <rth@redhat.com>
1763         * gcc.target/i386/avx256-unaligned-load-2.c: Tweek vinsert pattern
1764         match for avx2.
1765         * gcc.target/i386/avx256-unaligned-store-2.c: Similarly.
1767 2011-10-07  Andrew Stubbs  <ams@codesourcery.com>
1769         * gcc.dg/pr50193-1.c: New file.
1770         * gcc.target/arm/shiftable.c: New file.
1772 2011-10-07  Janus Weil  <janus@gcc.gnu.org>
1774         PR fortran/50625
1775         * gfortran.dg/class_46.f03: New.
1777 2011-10-06  Joern Rennecke  <joern.rennecke@embecosm.com>
1779         * gcc.dg/pr47276.c (ASMNAME, ASMNAME2, STRING): Define.
1780         (__EI___vsyslog_chk, __EI_syslog, __EI_vsyslog): Use ASMNAME.
1781         (syslog, vsyslog, __vsyslog_chk): Likewise.
1783         * gcc.dg/lto/20081222_1.c (ASMNAME, ASMNAME2, STRING): Define.
1784         (x, EXT_x): Use ASMNAME.
1786         * gcc.dg/torture/pr48044.c (ASMNAME, ASMNAME2, STRING): Define.
1787         (a, c): Use ASMNAME.
1789 2011-10-07  Tom de Vries  <tom@codesourcery.com>
1791         PR middle-end/50527
1792         * gcc.dg/pr50527.c: New test.
1794 2011-10-07  Jakub Jelinek  <jakub@redhat.com>
1796         PR tree-optimization/50650
1797         * gcc.c-torture/compile/pr50650.c: New test.
1799 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1801         PR tree-optimization/50575
1802         * gcc.c-torture/execute/vector-compare-2.x: New file.
1804 2011-10-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1806         PR middle-end/50125
1807         * gcc.dg/uninit-B.c (baz): Remove xfail *-*-*.
1808         * gcc.dg/uninit-pr19430.c (main): Remove xfail *-*-*.
1809         (bar3): Likewise.
1811 2011-10-07  Richard Guenther  <rguenther@suse.de>
1813         PR testsuite/50637
1814         * gcc.dg/vect/vect-align-2.c: Increase array size.
1816 2011-10-07  Uros Bizjak  <ubizjak@gmail.com>
1817             H.J. Lu  <hongjiu.lu@intel.com>
1819         PR target/50603
1820         * gcc.target/i386/pr50603.c: New test.
1822 2011-10-06  Jason Merrill  <jason@redhat.com>
1824         PR c++/39164
1825         * g++.dg/cpp0x/default31.C: New.
1827 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1829         PR tree-optimization/50596
1830         * lib/target-supports.exp (check_effective_target_vect_cond_mixed):
1831         New.
1832         * gcc.dg/vect/vect-cond-8.c: New test.
1834 2011-10-06  Richard Henderson  <rth@redhat.com>
1836         * gcc.c-torture/execute/vect-shuffle-1.c: Remove.
1837         * gcc.c-torture/execute/vect-shuffle-2.c: Remove.
1838         * gcc.c-torture/execute/vect-shuffle-3.c: Remove.
1839         * gcc.c-torture/execute/vect-shuffle-4.c: Remove.
1840         * gcc.c-torture/execute/vect-shuffle-5.c: Remove.
1841         * gcc.c-torture/execute/vect-shuffle-6.c: Remove.
1842         * gcc.c-torture/execute/vect-shuffle-7.c: Remove.
1843         * gcc.c-torture/execute/vect-shuffle-8.c: Remove.
1844         * gcc.c-torture/execute/vshuf-16.inc: New file.
1845         * gcc.c-torture/execute/vshuf-2.inc: New file.
1846         * gcc.c-torture/execute/vshuf-4.inc: New file.
1847         * gcc.c-torture/execute/vshuf-8.inc: New file.
1848         * gcc.c-torture/execute/vshuf-main.inc: New file.
1849         * gcc.c-torture/execute/vshuf-v16qi.c: New test.
1850         * gcc.c-torture/execute/vshuf-v2df.c: New test.
1851         * gcc.c-torture/execute/vshuf-v2di.c: New test.
1852         * gcc.c-torture/execute/vshuf-v2sf.c: New test.
1853         * gcc.c-torture/execute/vshuf-v2si.c: New test.
1854         * gcc.c-torture/execute/vshuf-v4df.c: New test.
1855         * gcc.c-torture/execute/vshuf-v4di.c: New test.
1856         * gcc.c-torture/execute/vshuf-v4hi.c: New test.
1857         * gcc.c-torture/execute/vshuf-v4sf.c: New test.
1858         * gcc.c-torture/execute/vshuf-v4si.c: New test.
1859         * gcc.c-torture/execute/vshuf-v8hi.c: New test.
1860         * gcc.c-torture/execute/vshuf-v8qi.c: New test.
1861         * gcc.c-torture/execute/vshuf-v8si.c: New test.
1863 2011-10-06  Jakub Jelinek  <jakub@redhat.com>
1865         PR tree-optimization/49279
1866         * gcc.dg/tree-ssa/restrict-4.c: XFAIL.
1867         * gcc.c-torture/execute/pr49279.c: New test.
1869 2011-10-06  Bernd Schmidt  <bernds@codesourcery.com>
1871         PR target/49049
1872         * gcc.c-torture/compile/pr49049.c: New test.
1874 2011-10-06  Ulrich Weigand  <ulrich.weigand@linaro.org>
1876         PR target/50305
1877         * gcc.target/arm/pr50305.c: New test.
1879 2011-10-06  Richard Guenther  <rguenther@suse.de>
1881         PR tree-optimization/38884
1882         * gcc.dg/tree-ssa/ssa-fre-34.c: New testcase.
1883         * gcc.dg/tree-ssa/ssa-fre-35.c: Likewise.
1885 2011-10-05  David S. Miller  <davem@davemloft.net>
1887         * gcc.target/sparc/lzd.c: New test.
1888         * gcc.target/sparc/popc.c: New test.
1890 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1892         * gcc.dg/strlenopt-21.c (dg-options): Remove -fdump-tree-optimized.
1893         * gcc.dg/ipa/inline-5.c: Cleanup inline ipa dump.
1894         * g++.dg/other/final1.C: Cleanup original tree dump.
1896 2011-10-05  Jakub Jelinek  <jakub@redhat.com>
1898         PR tree-optimization/50613
1899         * gcc.dg/pr50613.c: New test.
1901 2011-10-05  Richard Henderson  <rth@redhat.com>
1903         * gcc.c-torture/execute/vect-shuffle-1.c: Rewrite.
1904         * gcc.c-torture/execute/vect-shuffle-2.c: Rewrite.
1905         * gcc.c-torture/execute/vect-shuffle-3.c: Rewrite.
1906         * gcc.c-torture/execute/vect-shuffle-4.c: Rewrite.
1907         * gcc.c-torture/execute/vect-shuffle-5.c: Rewrite.
1908         * gcc.c-torture/execute/vect-shuffle-6.c: New test.
1909         * gcc.c-torture/execute/vect-shuffle-7.c: New test.
1910         * gcc.c-torture/execute/vect-shuffle-8.c: New test.
1912 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1914         * gcc.dg/vect/vect.exp (VEC_CFLAGS): Move initialization after
1915         DEFAULT_VECTFLAGS initialization.  Append "-fdump-tree-veclower2".
1916         * gcc.dg/vect/vec-scal-opt.c: Scan and cleanup veclower2 tree dump.
1917         * gcc.dg/vect/vec-scal-opt1.c: Ditto.
1918         * gcc.dg/vect/vec-scal-opt2.c: Ditto.
1920 2011-10-05  Richard Guenther  <rguenther@suse.de>
1922         PR tree-optimization/38885
1923         * gcc.dg/tree-ssa/ssa-fre-33.c: New testcase.
1925 2011-10-05  Bernd Schmidt  <bernds@codesourcery.com>
1927         * gcc.target/i386/sw-1.c: New test.
1929 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1931         * gcc.target/i386/avx256-unaligned-load-3.c (dg-options): Add
1932         -mtune=generic.
1933         * gcc.target/i386/avx256-unaligned-store-3.c (dg-options): Ditto.
1935 2011-10-05  Uros Bizjak  <ubizjak@gmail.com>
1937         * gcc.dg/torture/builtin-complex-1.c: Use dg-add-options ieee.
1939 2011-10-04  David S. Miller  <davem@davemloft.net>
1941         * gcc.target/sparc/fhalve.c: New test.
1942         * gcc.target/sparc/fnegop.c: New test.
1943         * gcc.target/sparc/xmul.c: New test.
1945 2011-10-04  Janus Weil  <janus@gcc.gnu.org>
1947         PR fortran/35831
1948         * gfortran.dg/dummy_procedure_6.f90: New.
1950 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1952         PR tree-optimization/50604
1953         * gcc.dg/pr50604.c: New test.
1955 2011-10-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1957         PR tree-optimization/49662
1958         * gcc.dg/graphite/interchange-14.c: Remove xfail *-*-*.
1959         * gcc.dg/graphite/interchange-15.c: Likewise.
1960         * gcc.dg/graphite/interchange-mvt.c: Likewise.
1962 2011-10-04  Jakub Jelinek  <jakub@redhat.com>
1964         * gcc.dg/tree-ssa/restrict-4.c: New test.
1966 2011-10-04  Artem Shinkarov  <artyom.shinkaroff@gmail.com>
1968         * gcc.c-torture/execute/vector-compare-1.c: Fix trailing white spaces.
1969         (main): Use __typeof to get result type of comparison.
1971 2011-10-04  Ira Rosen  <ira.rosen@linaro.org>
1973         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
1974         Make et_vect_multiple_sizes_saved global.
1975         (check_effective_target_vect64): Make et_vect64_saved global.
1977 2011-10-03  Artjoms Sinkarovs  <artyom.shinkaroff@gmail.com>
1979         * gcc.c-torture/execute/vect-shuffle-2.c: New test.
1980         * gcc.c-torture/execute/vect-shuffle-4.c: New test.
1981         * gcc.c-torture/execute/vect-shuffle-1.c: New test.
1982         * gcc.dg/builtin-complex-err-1.c: Adjust.
1984 2011-10-02  Jason Merrill  <jason@redhat.com>
1986         * g++.dg/cpp0x/range-for22.C: New.
1988         * g++.dg/cpp0x/variadic65.C: Remove xfails.
1989         * g++.dg/cpp0x/variadic82.C: Remove xfails.
1990         * g++.dg/cpp0x/variadic83.C: Remove xfails.
1991         * g++.dg/cpp0x/variadic105.C: Remove xfails.
1993         * g++.dg/cpp0x/nsdmi5.C: New.
1995 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
1997         PR target/50579
1998         * gcc.target/mips/mips.exp (mips_long32_abi_p, mips_long64_abi_p):
1999         New procedures.
2000         (mips-dg-options): Force an ABI option if the current ABI is
2001         incompatible with the required -mlong setting.  Likewise force
2002         a long setting if the current one is incompatible with the
2003         chosen ABI.  Keep abi_test_option_p, abi and eabi_p updated
2004         throughout procedure.
2005         * gcc.target/mips/abi-o64-long64.c: Require -mno-abicalls
2006         instead of addressing=absolute.
2008 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2010         * gcc.target/mips/stack-1.c: New test.
2012 2011-10-02  Richard Sandiford  <rdsandiford@googlemail.com>
2014         * gcc.dg/pr49696.c: New test.
2016 2011-10-02  Jan Hubicka  <jh@suse.cz>
2018         * gcc.dg/ipa/ctor-empty-1.c: Update dump file.
2020 2011-10-01  David S. Miller  <davem@davemloft.net>
2022         * gcc.target/sparc/cmask.c: New test.
2023         * gcc.target/sparc/fpadds.c: New test.
2024         * gcc.target/sparc/fshift.c: New test.
2025         * gcc.target/sparc/fucmp.c: New test.
2026         * gcc.target/sparc/vis3misc.c: New test.
2028 2011-10-01  Janus Weil  <janus@gcc.gnu.org>
2030         PR fortran/50585
2031         * gfortran.dg/assumed_charlen_arg_2.f90: New.
2033 2011-09-30  Janis Johnson  <janisjo@codesourcery.com>
2035         PR c++/44473
2036         * g++.dg/dfp/44473-1.C: New test.
2037         * g++.dg/dfp/44473-2.C: New test.
2038         * g++.dg/dfp/mangle-1.C: New test.
2039         * g++.dg/dfp/mangle-2.C: New test.
2040         * g++.dg/dfp/mangle-3.C: New test.
2041         * g++.dg/dfp/mangle-4.C: New test.
2042         * g++.dg/dfp/mangle-5.C: New test.
2044 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2046         PR inline-asm/50571
2047         * gcc.dg/pr50571.c: New test.
2049         PR tree-optimization/46309
2050         * gcc.dg/pr46309.c: New test.
2052 2011-09-30  Jakub Jelinek  <jakub@redhat.com>
2054         * gcc.dg/strlenopt-21.c: New test.
2056 2011-09-30  Revital Eres  <revital.eres@linaro.org>
2058         * gcc.dg/sms-10.c: New file.
2060 2011-09-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2062         * gcc.target/arm/pr50099.c: New test.
2064 2011-09-30  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2066         * gcc.target/arm/pr42835.c: Add -fno-tree-tail-merge.
2068 2011-09-30  David S. Miller  <davem@davemloft.net>
2070         * gcc.target/sparc/bmaskbshuf.c: New test.
2071         * gcc.target/sparc/edgen.c: New test.
2073 2011-09-29  Janus Weil  <janus@gcc.gnu.org>
2075         PR fortran/50547
2076         * gfortran.dg/pure_formal_proc_3.f90: New.
2078         PR fortran/50553
2079         * gfortran.dg/stfunc_7.f90: New.
2081 2011-09-29  Artjoms Sinkarovs <artyom.shinkaroff@gmail.com>
2083         * gcc.c-torture/execute/vector-compare-1.c: New testcase.
2084         * gcc.c-torture/execute/vector-compare-2.c: Likewise.
2085         * gcc.dg/vector-compare-1.c: Likewise.
2086         * gcc.dg/vector-compare-2.c: Likewise.
2088 2011-09-29  David S. Miller  <davem@davemloft.net>
2090         * gcc.target/sparc/array.c: New test.
2092 2011-09-29  Jiangning Liu  <jiangning.liu@arm.com>
2094         * gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c: Explicitly turn on
2095         loop unroll and set max unroll times to 8.
2096         * gcc/testsuite/gcc.dg/tree-ssa/predcom-2.c: Likewise.
2097         * gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c: Likewise.
2098         * gcc/testsuite/gcc.dg/tree-ssa/predcom-4.c: Likewise.
2099         * gcc/testsuite/gcc.dg/tree-ssa/predcom-5.c: Likewise.
2101 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2103         PR c++/40145
2104         * g++.dg/ext/visibility/warn5.C: New.
2106 2011-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2108         PR c++/45278
2109         * g++.dg/warn/Wextra-3.C: New.
2111 2011-09-28  Oleg Endo  <oleg.endo@t-online.de>
2113         PR target/49486
2114         * gcc.target/sh/pr49468-si.c: New.
2116 2011-09-28  Tom de Vries  <tom@codesourcery.com>
2118         PR testsuite/50485
2119         * gcc.target/i386/sse4_1-blendps.c: Include <stdlib.h>.
2120         (TEST): Initialize src3 with random floats.
2121         * gcc.target/i386/sse4_1-blendps-2.c (sse4_1_test): Remove field i
2122         from union src3.  Initialize src3 with random floats.
2124 2011-09-27  Oleg Endo  <oleg.endo@t-online.de>
2126         * gcc.target/sh/mfmovd.c: Extend list of supported targets.
2127         * gcc.target/sh/struct-arg-dw2.c: Fix typo.
2128         * gcc.target/sh/sh4a-sincos.c: Make test SH4A only.
2129         * gcc.target/sh/sh4a-sincosf.c: Ditto.
2130         * gcc.target/sh/sh4a-cos.c: Ditto.
2131         * gcc.target/sh/sh4a-cosf.c: Ditto.
2132         * gcc.target/sh/sh4a-sin.c: Ditto.
2133         * gcc.target/sh/sh4a-sinf.c: Ditto.
2134         * gcc.target/sh/sh4a-fsrra.c: Ditto.
2135         * gcc.target/sh/sh4a-memmovua.c: Ditto.
2136         * gcc.target/sh/sh4a-bitmovua.c: Ditto.
2138 2011-09-27  Paolo Carlini  <paolo.carlini@oracle.com>
2140         PR c++/31489
2141         * g++.dg/parse/error40.C: New.
2142         * g++.dg/warn/incomplete1.C: Adjust.
2144 2011-09-27  Jan Hubicka  <jh@suse.cz>
2146         PR middle-end/49463
2147         * gcc.c-torture/execute/builtins/strstr-asm-lib.c (my_strstr):
2148         Mark used.
2150 2011-09-27  Jakub Jelinek  <jakub@redhat.com>
2152         * gcc.dg/strlenopt-1.c: New test.
2153         * gcc.dg/strlenopt-1f.c: New test.
2154         * gcc.dg/strlenopt-2.c: New test.
2155         * gcc.dg/strlenopt-2f.c: New test.
2156         * gcc.dg/strlenopt-3.c: New test.
2157         * gcc.dg/strlenopt-4.c: New test.
2158         * gcc.dg/strlenopt-4g.c: New test.
2159         * gcc.dg/strlenopt-4gf.c: New test.
2160         * gcc.dg/strlenopt-5.c: New test.
2161         * gcc.dg/strlenopt-6.c: New test.
2162         * gcc.dg/strlenopt-7.c: New test.
2163         * gcc.dg/strlenopt-8.c: New test.
2164         * gcc.dg/strlenopt-9.c: New test.
2165         * gcc.dg/strlenopt-10.c: New test.
2166         * gcc.dg/strlenopt-11.c: New test.
2167         * gcc.dg/strlenopt-12.c: New test.
2168         * gcc.dg/strlenopt-12g.c: New test.
2169         * gcc.dg/strlenopt-13.c: New test.
2170         * gcc.dg/strlenopt-14g.c: New test.
2171         * gcc.dg/strlenopt-14gf.c: New test.
2172         * gcc.dg/strlenopt-15.c: New test.
2173         * gcc.dg/strlenopt-16g.c: New test.
2174         * gcc.dg/strlenopt-17g.c: New test.
2175         * gcc.dg/strlenopt-18g.c: New test.
2176         * gcc.dg/strlenopt.h: New file.
2178 2011-09-27  Tom de Vries  <tom@codesourcery.com>
2180         PR middle-end/43864
2181         * gcc.dg/fold-compare-2.c (dg-options): Add -fno-tree-tail-merge.
2182         * gcc/testsuite/gcc.dg/uninit-pred-2_c.c: Same.
2183         * gcc.dg/pr43864.c: New test.
2184         * gcc.dg/pr43864-2.c: Same.
2185         * gcc.dg/pr43864-3.c: Same.
2186         * gcc.dg/pr43864-4.c: Same.
2188 2011-09-27  Jan Hubicka  <jh@suse.cz>
2190         * gcc.dg/ipa/inline-5.c: New testcase.
2192 2011-09-27  Ira Rosen  <ira.rosen@linaro.org>
2194         * gcc.dg/vect/bb-slp-11.c: Expect to get vectorized with 64-bit
2195         vectors.
2196         * gcc.dg/vect/bb-slp-27.c: New.
2197         * gcc.dg/vect/bb-slp-28.c: New.
2199 2011-09-27  Bernd Schmidt  <bernds@codesourcery.com>
2201         * testsuite/lib/target-supports.exp (check_profiling_available):
2202         Don't rely solely on TLS tests for -fprofile-generate, fall
2203         through to the other code.
2205 2011-09-27  Richard Guenther  <rguenther@suse.de>
2207         PR tree-optimization/50363
2208         * gcc.dg/torture/pr50363.c: New testcase.
2210 2011-09-26  Jason Merrill  <jason@redhat.com>
2212         PR c++/45012
2213         * g++.dg/template/partial13.C: New.
2215         PR c++/46105
2216         * g++.dg/template/partial12.C: New.
2218         PR c++/50508
2219         * g++.dg/cpp0x/constexpr-typedef1.C: New.
2221 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2223         PR c++/45487
2224         * g++.dg/diagnostic/bindings1.C: New.
2225         * g++.old-deja/g++.pt/memtemp77.C: Adjust.
2227 2011-09-26  David S. Miller  <davem@davemloft.net>
2229         * gcc.target/sparc/wrgsr.c: New test.
2230         * gcc.target/sparc/rdgsr.c: New test.
2231         * gcc.target/sparc/edge.c: New test.
2232         * gcc.target/sparc/fcmp.c: New test.
2234         * gcc.target/sparc/edge.c: Update for new return types.
2235         * gcc.target/sparc/fcmp.c: Likewise.
2237         * gcc.target/sparc/fpaddsubi.c: New test.
2239 2011-09-26  Janus Weil  <janus@gcc.gnu.org>
2241         PR fortran/50515
2242         * gfortran.dg/common_15.f90: New.
2244         PR fortran/50517
2245         * gfortran.dg/dummy_procedure_5.f90: New.
2246         * gfortran.dg/interface_26.f90: Modified error message.
2247         * gfortran.dg/proc_ptr_11.f90: Ditto.
2248         * gfortran.dg/proc_ptr_15.f90: Ditto.
2249         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
2250         * gfortran.dg/proc_ptr_result_5.f90: Ditto.
2252 2011-09-26  Jason Merrill  <jason@redhat.com>
2254         PR c++/50512
2255         * g++.dg/overload/rvalue3.C: New.
2257         PR c++/50523
2258         * g++.dg/overload/ref-conv2.C: New.
2260         * g++.dg/cpp0x/nsdmi-template1.C: New.
2262 2011-09-26  Paolo Carlini  <paolo.carlini@oracle.com>
2264         * g++.dg/cpp0x/nullptr25.C: New.
2266 2011-09-26  Richard Guenther  <rguenther@suse.de>
2268         PR tree-optimization/50472
2269         * gcc.dg/torture/pr50472.c: New testcase.
2271 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2273         * gnat.dg/opt22.adb: New test.
2274         * gnat.dg/opt22_pkg.ad[sb]: New helper.
2276 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2278         * gnat.dg/opt21.adb: New test.
2279         * gnat.dg/opt21_pkg.ad[sb]: New helper.
2281 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2283         * gnat.dg/opt20.ad[sb]: New test.
2284         * gnat.dg/opt20_pkg.ads: New helper.
2286 2011-09-26  Eric Botcazou  <ebotcazou@adacore.com>
2288         * gnat.dg/array17.adb: New test.
2289         * gnat.dg/array17_pkg.ads: New helper.
2291 2011-09-25  Jason Merrill  <jason@redhat.com>
2293         * g++.dg/cpp0x/nsdmi-defer4.C: New.
2295 2011-09-25  Eric Botcazou  <ebotcazou@adacore.com>
2297         * gnat.dg/frame_overflow.ads: New.
2298         * gnat.dg/frame_overflow.adb: Adjust.
2299         * gnat.dg/specs/addr1.ads: Likewise.
2301 2011-09-25  Jakub Jelinek  <jakub@redhat.com>
2303         * g++.dg/tree-ssa/restrict2.C: New test.
2305 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2307         * lib/target-supports.exp (check_effective_target_vect64): New.
2308         * gcc.dg/vect/bb-slp-11.c: Expect the error message twice in case
2309         of multiple vector sizes.
2310         * gcc.dg/vect/bb-slp-26.c: New.
2312 2011-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
2314         PR c++/50280
2315         * g++.dg/template/bitfield1.C: New.
2317 2011-09-25  Ira Rosen  <ira.rosen@linaro.org>
2319         * gcc.dg/vect/bb-slp-24.c: New.
2321 2011-09-24  Jason Merrill  <jason@redhat.com>
2323         * g++.dg/cpp0x/nsdmi-eh1.C: New.
2325         * g++.dg/cpp0x/nsdmi-defer3.C: New.
2327         * g++.dg/cpp0x/nsdmi-defer1.C: New.
2328         * g++.dg/cpp0x/nsdmi-defer2.C: New.
2330         * g++.dg/cpp0x/nsdmi1.C: New.
2331         * g++.dg/cpp0x/nsdmi2.C: New.
2332         * g++.dg/cpp0x/nsdmi3.C: New.
2333         * g++.dg/cpp0x/nsdmi4.C: New.
2334         * g++.old-deja/g++.other/init4.C: New.
2336 2011-09-24  Paolo Carlini  <paolo.carlini@oracle.com>
2338         PR c++/44267
2339         * g++.dg/template/sfinae28.C: New.
2341 2011-09-23  Ian Lance Taylor  <iant@google.com>
2343         * go.test/go-test.exp (errchk): Handle more cases of getting
2344         correct Tcl backslash quoting in regular expressions in test file.
2346 2011-09-23  Jason Merrill  <jason@redhat.com>
2348         Core 253
2349         * g++.dg/init/const8.C: New.
2350         * g++.dg/cpp0x/constexpr-object1.C: Add a data member.
2351         * g++.dg/cpp0x/defaulted2.C: Likewise.
2352         * g++.dg/cpp0x/pr42844-2.C: Likewise.
2353         * g++.dg/init/pr20039.C: Likewise.
2354         * g++.dg/init/pr42844.C: Likewise.
2356 2011-09-23  Jan Hubicka  <jh@suse.cz>
2358         * gcc.dg/ipa/inline-1.c: new testcase.
2359         * gcc.dg/ipa/inline-2.c: new testcase.
2360         * gcc.dg/ipa/inline-3.c: new testcase.
2361         * gcc.dg/ipa/inline-4.c: new testcase.
2363 2011-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
2365         PR c++/50258
2366         * g++.dg/cpp0x/constexpr-static8.C: New.
2368 2011-09-23  Jakub Jelinek  <jakub@redhat.com>
2370         * gcc.target/i386/avxfp-1.c: New test.
2371         * gcc.target/i386/avxfp-2.c: New test.
2373 2011-09-23  Terry Guo  <terry.guo@arm.com>
2375         * gcc.c-torture/execute/941014-1.x: Deleted.
2377 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2379         PR c++/50491
2380         * g++.dg/cpp0x/pr50491.C: New.
2382 2011-09-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2384         PR testsuite/50487
2385         * gfortran.dg/bessel_6.f90: Fix tolerance test.
2387 2011-09-22  Paolo Carlini  <paolo.carlini@oracle.com>
2389         PR c++/50371
2390         * g++.dg/cpp0x/nullptr24.C: New.
2392 2011-09-22  Uros Bizjak  <ubizjak@gmail.com>
2394         PR target/50482
2395         * gcc.target/i386/pr50482.c: New test.
2397 2011-09-22  Joseph Myers  <joseph@codesourcery.com>
2399         * gcc.target/i386/pad-2.c, gcc.target/i386/pad-3.c,
2400         gcc.target/i386/pad-4.c, gcc.target/i386/pad-5a.c,
2401         gcc.target/i386/pad-5b.c, gcc.target/i386/pad-6a.c,
2402         gcc.target/i386/pad-6b.c, gcc.target/i386/pad-7.c,
2403         gcc.target/i386/pad-8.c, gcc.target/i386/pad-9.c,
2404         gcc.target/i386/pad-10.cm gcc.target/i386/vect-double-1.c: Skip if
2405         multilib options contain different -march= from dg-options.
2407 2011-09-22  Jonathan Wakely  <jwakely.gcc@gmail.com>
2408             Paolo Carlini  <paolo.carlini@oracle.com>
2410         PR c++/50344
2411         * g++.dg/template/friend52.C: New.
2413 2011-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2415         * gcc.target/arm/cmp-1.c: New test.
2416         * gcc.target/arm/cmp-2.c: Likewise.
2418 2011-09-22  Janus Weil  <janus@gcc.gnu.org>
2420         PR fortran/41733
2421         * gfortran.dg/impure_actual_1.f90: Modified error message.
2422         * gfortran.dg/proc_ptr_32.f90: New.
2423         * gfortran.dg/proc_ptr_33.f90: New.
2425 2011-09-22  Ira Rosen  <ira.rosen@linaro.org>
2427         PR tree-optimization/50451
2428         * gcc.dg/vect/pr50451.c: New test.
2430 2011-09-21  Ian Lance Taylor  <iant@google.com>
2432         * go.test/go-test.exp (errchk): Add special case for bug332.
2433         (go-gc-tests): Add special cases for bug347 and bug348.  Recognize
2434         some more test lines.
2436 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2438         * g++.dg/other/i386-3.C: Remove duplicated dg-options.
2439         * g++.dg/other/i386-4.C: Remove dg-require-effective-target directive.
2440         * g++.dg/other/i386-8.C: Ditto.
2441         * g++.dg/other/pr34435.C: Ditto.
2442         * g++.dg/other/pr39496.C: Ditto.
2443         * g++.dg/other/mmintrin.C: Ditto.
2445 2011-09-21  Jakub Jelinek  <jakub@redhat.com>
2447         * gcc.dg/vect/vect-cond-7.c: New test.
2448         * gcc.target/i386/sse4_1-cond-1.c: New test.
2449         * gcc.target/i386/avx-cond-1.c: New test.
2451 2011-09-21  Uros Bizjak  <ubizjak@gmail.com>
2453         PR target/50464
2454         * g++.dg/other/pr50464.C: New test.
2456 2011-09-21  Kirill Yukhin  <kirill.yukhin@intel.com>
2458         * gcc.target/i386/bmi2-mulx32-2.c: New test.
2459         * gcc.target/i386/bmi2-mulx32-2a.c: Ditto.
2460         * gcc.target/i386/bmi2-mulx64-2.c: Ditto.
2461         * gcc.target/i386/bmi2-mulx64-2a.c: Ditto.
2463 2011-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2465         * gnat.dg/opt19.adb: New test.
2467 2011-09-21  Terry Guo  <terry.guo@arm.com>
2469         * gcc.target/arm/neon-thumb2-move.c: Skip the warning message
2470         on arch conflict when testing case on targets other than armv7-a.
2472 2011-09-21  Paolo Carlini  <paolo.carlini@oracle.com>
2474         PR c++/50454
2475         * g++.dg/ext/int128-1.C: New.
2476         * g++.dg/ext/int128-2.C: Likewise.
2477         * g++.dg/ext/int128-2.h: Likewise.
2479 2011-09-20  H.J. Lu  <hongjiu.lu@intel.com>
2481         PR testsuite/50469
2482         * gfortran.dg/storage_size_2.f08: Replace "must be be" with "must be".
2484 2011-09-20  Jason Merrill  <jason@redhat.com>
2486         * g++.dg/cpp0x/constexpr-generated1.C: New.
2488         PR c++/50442
2489         * g++.dg/overload/ref-conv1.C: New.
2491 2011-09-20  Roberto Agostino Vitillo  <ravitillo@lbl.gov>
2493         * g++.dg/other/final1.C: New.
2495 2011-09-20  Ira Rosen  <ira.rosen@linaro.org>
2497         * g++.dg/vect/slp-pr50413.cc: Don't run the test.  Remove main ()
2498         and get_bit ().
2500 2011-09-19  Ian Bolton  <ian.bolton@arm.com>
2502         * gcc.dg/20100906-1.c: Use -fno-short-enums option for
2503         "target arm_eabi".
2505 2011-09-19  Ira Rosen  <ira.rosen@linaro.org>
2507         PR tree-optimization/50413
2508         * g++.dg/vect/vect.exp: Run slp-pr* tests with
2509         -fdump-tree-slp-details.  Run other tests with
2510         -fdump-tree-vect-details.
2511         * g++.dg/vect/slp-pr50413.cc: New.
2513 2011-09-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
2514             Ira Rosen  <ira.rosen@linaro.org>
2516         PR testsuite/50435
2517         * gcc.dg/vect/bb-slp-25.c: Add an if to avoid loop vectorization.
2518         Fix underscores around restrict.
2520 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2522         PR tree-optimization/50414
2523         * gfortran.dg/vect/Ofast-pr50414.f90: New.
2524         * gfortran.dg/vect/vect.exp: Run Ofast-* tests with -Ofast.
2525         * gcc.dg/vect/no-scevccp-noreassoc-slp-reduc-7.c: New.
2527 2011-09-18  Ira Rosen  <ira.rosen@linaro.org>
2529         PR tree-optimization/50412
2530         * gfortran.dg/vect/pr50412.f90: New.
2532 2011-09-16  Jason Merrill  <jason@redhat.com>
2534         PR c++/50424
2535         * g++.dg/eh/defarg1.C: New.
2537 2011-09-16  Jakub Jelinek  <jakub@redhat.com>
2539         * gcc.dg/vect/vect-reduc-10.c: New test.
2540         * gcc.target/i386/avx-reduc-1.c: New test.
2542         * gcc.target/i386/sse2-extract-1.c: New test.
2543         * gcc.target/i386/avx-extract-1.c: New test.
2545 2011-09-16  Terry Guo  <terry.guo@arm.com>
2547         * gcc.dg/tree-ssa/foldconst-3.c: Don't use short enums.
2549 2011-09-15   Diego Novillo  <dnovillo@google.com>
2551         * lib/g++.exp (g++_init): Add $TEST_ALWAYS_FLAGS to
2552         ALWAYS_CXXFLAGS, if defined.
2553         * lib/gfortran.exp (gfortran_init): Add $TEST_ALWAYS_FLAGS to
2554         ALWAYS_GFORTRANFLAGS, if defined.
2555         * lib/go.exp (go_target_compile): Add $TEST_ALWAYS_FLAGS to
2556         ALWAYS_GOCFLAGS, if defined.
2557         * lib/obj-c++.exp (obj-c++_init): Add $TEST_ALWAYS_FLAGS to
2558         ALWAYS_OBJCXXFLAGS, if defined.
2559         * lib/gcc.exp (gcc_target_compile): Add $TEST_ALWAYS_FLAGS to
2560         additional_flags, if defined.
2561         * lib/gnat.exp (gnat_target_compile): Likewise.
2562         * lib/objc.exp (objc_target_compile): Likewise.
2563         * lib/target-supports-dg.exp (dg-add-options): Handle
2564         TEST_ALWAYS_FLAGS.
2566 2011-09-15  Tom de Vries  <tom@codesourcery.com>
2568         PR testsuite/50322
2569         * gcc.dg/tree-ssa/ivopts-lt.c: require stdint_types. include stdint.h.
2570         Use uintptr_t in f1.  Undo avr xfails.
2572 2011-09-15  Janus Weil  <janus@gcc.gnu.org>
2574         PR fortran/50401
2575         PR fortran/50403
2576         * gfortran.dg/function_types_3.f90: New.
2578 2011-09-15  Jason Merrill  <jason@redhat.com>
2580         PR c++/50365
2581         * g++.dg/cpp0x/trailing7.C: New.
2583         PR c++/50361
2584         * g++.dg/cpp0x/nullptr23.C: New.
2586 2011-09-15  Ira Rosen  <ira.rosen@linaro.org>
2588         * gcc.dg/vect/bb-slp-25.c: New.
2590 2011-09-14  Paolo Carlini  <paolo.carlini@oracle.com>
2592         PR c++/50391
2593         * g++.dg/cpp0x/noexcept15.C: New.
2595 2011-09-14  Tom de Vries  <tom@codesourcery.com>
2597         PR middle-end/50251
2598         * gcc.dg/pr50251.c: New test.
2600 2011-09-14  Tobias Burnus  <burnus@net-b.de>
2602         PR fortran/34547
2603         PR fortran/50375
2604         * gfortran.dg/null_5.f90: New.
2605         * gfortran.dg/null_6.f90: New.
2607 2011-09-13  Bernd Schmidt  <bernds@codesourcery.com>
2609         * gcc.c-torture/compile/20110913-1.c: New test.
2611 2011-09-13  Janus Weil  <janus@gcc.gnu.org>
2613         PR fortran/50379
2614         * gfortran.dg/result_2.f90: New.
2616 2011-09-13  Sevak Sargsyan <sevak.sargsyan@ispras.ru>
2618         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: New test.
2620 2011-09-13  Dodji Seketeli  <dodji@redhat.com>
2622         PR c++/48320
2623         * g++.dg/cpp0x/variadic116.C: New test case.
2625 2011-09-12  Richard Sandiford  <rdsandiford@googlemail.com>
2627         * gcc.target/mips/mips.exp (mips_option_groups): Add debug options.
2628         * gcc.target/mips/interrupt_handler-2.c: New test.
2629         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2631 2011-09-12  Jason Merrill  <jason@redhat.com>
2633         * g++.dg/cpp0x/fntmpdefarg2.C: Add more tests.
2635         * g++.dg/cpp0x/explicit7.C: New.
2637 2011-09-12  Jakub Jelinek  <jakub@redhat.com>
2639         PR rtl-optimization/50212
2640         * g++.dg/other/pr50212.C: New test.
2642 2011-09-12  Georg-Johann Lay  <avr@gjlay.de>
2644         PR target/43746
2645         * testsuite/gcc.target/avr/torture/avr-torture.exp
2646         (AVR_TORTURE_OPTIONS): Add test cases "-O2 -fdata-sections" and
2647         "-O2 -fmerge-all-constants".
2649 2011-09-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2651         PR fortran/50327
2652         * gfortran.dg/do_while_1.f90: New test.
2654 2011-09-11  Janus Weil  <janus@gcc.gnu.org>
2656         PR fortran/35831
2657         PR fortran/47978
2658         * gfortran.dg/dynamic_dispatch_5.f03: Fix invalid test case.
2659         * gfortran.dg/proc_decl_26.f90: New.
2660         * gfortran.dg/typebound_override_2.f90: New.
2661         * gfortran.dg/typebound_proc_6.f03: Changed wording in error message.
2663 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2665         * gnat.dg/cond_expr2.ad[sb]: New test.
2667 2011-09-11  Eric Botcazou  <ebotcazou@adacore.com>
2669         * gnat.dg/atomic5.ad[sb]: New test.
2671 2011-09-10  H.J. Lu  <hongjiu.lu@intel.com>
2673         * gcc.dg/sibcall-6.c: Check ia32 instead of ilp32.
2675 2011-09-09  Georg-Johann Lay  <avr@gjlay.de>
2677         PR target/49030
2678         * gcc.dg/torture/pr49030.c: Run only if target int32plus.
2680 2011-09-09  Iain Sandoe  <iains@gcc.gnu.org>
2682         PR target/49614
2683         * gcc.dg/vmx/gcc-bug-i.c (inline_me): Declare 'inline'.
2685 2011-09-09  Richard Guenther  <rguenther@suse.de>
2687         PR tree-optimization/50328
2688         * gcc.dg/vect/fast-math-vect-outer-7.c: New testcase.
2690 2011-09-09  Richard Guenther  <rguenther@suse.de>
2692         PR middle-end/50333
2693         * gcc.dg/torture/pr50333.c: New testcase.
2695 2011-09-08  Andrew Stubbs  <ams@codesourcery.com>
2697         PR tree-optimization/50318
2698         * gcc.target/arm/pr50318-1.c: New file.
2700 2011-09-08  Uros Bizjak  <ubizjak@gmail.com>
2702         * gcc.target/i386/all_one_m256i.c: New test.
2704 2011-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2706         PR c++/50324
2707         * g++.dg/cpp0x/sfinae28.C: New.
2709 2011-09-08  Dodji Seketeli  <dodji@redhat.com>
2711         PR c/50332
2712         * gcc.dg/attr-invalid.c: Adjust as __attribute__((used) is no
2713         longer ignored on typedefs.
2715         PR c++/33255 - Support -Wunused-local-typedefs warning
2716         * g++.dg/warn/Wunused-local-typedefs.C: New test file.
2717         * c-c++-common/Wunused-local-typedefs.c: Likewise.
2719 2011-09-08  Martin Jambor  <mjambor@suse.cz>
2721         PR tree-optimization/50287
2722         * gcc.dg/torture/pr50287.c: New test.
2724 2011-09-08  Richard Guenther  <rguenther@suse.de>
2726         PR tree-optimization/19831
2727         * gcc.dg/tree-ssa/pr19831-1.c: New testcase.
2728         * gcc.dg/tree-ssa/pr19831-2.c: Likewise.
2729         * gcc.dg/tree-ssa/pr19831-3.c: Likewise.
2730         * gcc.dg/errno-1.c: Adjust.
2732 2011-09-08  Richard Guenther  <rguenther@suse.de>
2734         PR tree-optimization/19831
2735         * gcc.dg/tree-ssa/ssa-dce-8.c: New testcase.
2737 2011-09-08  Tobias Burnus  <burnus@net-b.de>
2739         PR fortran/44646
2740         * gfortran.dg/do_concurrent_1.f90: New.
2741         * gfortran.dg/do_concurrent_2.f90: New.
2743 2011-09-08  Jakub Jelinek  <jakub@redhat.com>
2745         PR target/50310
2746         * gcc.c-torture/execute/ieee/pr50310.c: New test.
2747         * gcc.dg/pr50310-2.c: New test.
2749 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2751         PR fortran/48095
2752         * gfortran.dg/derived_constructor_comps_2.f90: Modified.
2753         * gfortran.dg/impure_constructor_1.f90: Modified.
2754         * gfortran.dg/proc_ptr_comp_33.f90: New.
2756 2011-09-07  Jakub Jelinek  <jakub@redhat.com>
2758         PR target/50310
2759         * gcc.dg/pr50310-1.c: New test.
2761 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2763         PR middle-end/48571
2764         * gcc.c-torture/execute/pr48571-1.c (bar): Use offsets sizeof(int)
2765         instead of 4.
2767 2011-09-07  Paolo Carlini  <paolo.carlini@oracle.com>
2769         PR c++/50309
2770         * g++.dg/cpp0x/noexcept14.C: New.
2772 2011-09-07  Jason Merrill  <jason@redhat.com>
2774         * g++.dg/cpp0x/constexpr-ref3.C: New.
2776         * g++.dg/cpp0x/sfinae11.C: Check for explanatory diagnostic.
2778 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2780         * gcc.dg/section1.c: Don't xfail for avr.
2782 2011-09-07  Georg-Johann Lay  <avr@gjlay.de>
2784         PR tree-optimization/50322
2785         * gcc.dg/tree-ssa/ivopts-lt.c: Add xfails for avr.
2787 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2789         * g++.dg/tree-ssa/pr49911.C: Added flag -fstrict-enums.
2791 2011-09-07  Martin Jambor  <mjambor@suse.cz>
2793         PR tree-optimization/49911
2794         * g++.dg/tree-ssa/pr49911.C: New test.
2796 2011-09-07  Richard Sandiford  <richard.sandiford@linaro.org>
2798         PR target/49030
2799         * gcc.dg/torture/pr49030.c: New test.
2801 2011-09-07  Janus Weil  <janus@gcc.gnu.org>
2803         PR fortran/50288
2804         * gfortran.dg/class_4c.f03: Modified ("dg-do link" and "dg-final").
2805         * gfortran.dg/class_4d.f03: Deleted.
2806         * gfortran.dg/class_45b.f03: Modififed ("dg-do link").
2808 2011-09-07  Richard Guenther  <rguenther@suse.de>
2810         * gcc.dg/tree-ssa/forwprop-16.c: New testcase.
2812 2011-09-07  Jiangning Liu  <jiangning.liu@arm.com>
2814         PR tree-optimization/46021
2815         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on arm*-*-*.
2817 2011-09-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
2819         * g++.dg/ext/altivec-17.C: Fix dg-error to match current compiler.
2821 2011-09-06  Eric Botcazou  <ebotcazou@adacore.com>
2823         * gcc.c-torture/compile/20110906-1.c: New test.
2825 2011-09-06  Uros Bizjak  <ubizjak@gmail.com>
2827         * gcc.target/i386/builtin-apply-mmx.c: Require ia32 effective target.
2829 2011-09-06  Enkovich Ilya  <ilya.enkovich@intel.com>
2831         * gcc.dg/tree-ssa/pr38533.c (dg-options): Added option
2832         --param tree-reassoc-width=1.
2834         * gcc.dg/tree-ssa/reassoc-24.c: New test.
2835         * gcc.dg/tree-ssa/reassoc-25.c: Likewise.
2837 2011-09-06  Richard Guenther  <rguenther@suse.de>
2839         PR tree-optimization/48149
2840         * gcc.dg/tree-ssa/ssa-fre-32.c: New testcase.
2842 2011-09-06  Richard Guenther  <rguenther@suse.de>
2844         PR tree-optimization/48317
2845         * gcc.dg/tree-ssa/ssa-fre-31.c: New testcase.
2847 2011-09-06  Ira Rosen  <ira.rosen@linaro.org>
2849         * lib/target-supports.exp (check_effective_target_vect_multiple_sizes):
2850         New procedure.
2851         (add_options_for_quad_vectors): Replace with ...
2852         (add_options_for_double_vectors): ... this.
2853         * gfortran.dg/vect/pr19049.f90: Expect more printings on targets that
2854         support multiple vector sizes since the vectorizer attempts to
2855         vectorize with both vector sizes.
2856         * gcc.dg/vect/no-vfa-vect-79.c,
2857         gcc.dg/vect/no-vfa-vect-102a.c, gcc.dg/vect/vect-outer-1a.c,
2858         gcc.dg/vect/vect-outer-1b.c, gcc.dg/vect/vect-outer-2b.c,
2859         gcc.dg/vect/vect-outer-3a.c, gcc.dg/vect/no-vfa-vect-37.c,
2860         gcc.dg/vect/vect-outer-3b.c, gcc.dg/vect/no-vfa-vect-101.c,
2861         gcc.dg/vect/no-vfa-vect-102.c, gcc.dg/vect/vect-reduc-dot-s8b.c,
2862         gcc.dg/vect/vect-outer-1.c, gcc.dg/vect/vect-104.c: Likewise.
2863         * gcc.dg/vect/vect-42.c: Run with 64 bit vectors if applicable.
2864         * gcc.dg/vect/vect-multitypes-6.c, gcc.dg/vect/vect-52.c,
2865         gcc.dg/vect/vect-54.c, gcc.dg/vect/vect-46.c, gcc.dg/vect/vect-48.c,
2866         gcc.dg/vect/vect-96.c, gcc.dg/vect/vect-multitypes-3.c,
2867         gcc.dg/vect/vect-40.c: Likewise.
2868         * gcc.dg/vect/vect-outer-5.c: Remove quad-vectors option as redundant.
2869         * gcc.dg/vect/vect-109.c, gcc.dg/vect/vect-peel-1.c,
2870         gcc.dg/vect/vect-peel-2.c, gcc.dg/vect/slp-25.c,
2871         gcc.dg/vect/vect-multitypes-1.c, gcc.dg/vect/slp-3.c,
2872         gcc.dg/vect/no-vfa-pr29145.c, gcc.dg/vect/vect-multitypes-4.c:
2873         Likewise.
2874         * gcc.dg/vect/vect-peel-4.c: Make ia global.
2876 2011-09-05  Richard Sandiford  <rdsandiford@googlemail.com>
2878         PR target/49606
2879         * gcc.target/mips/abi-main.h: New file.
2880         * gcc.target/mips/abi-o32-long32.c: New test.
2881         * gcc.target/mips/abi-o32-long64.c: Likewise.
2882         * gcc.target/mips/abi-o64-long32.c: Likewise.
2883         * gcc.target/mips/abi-o64-long64.c: Likewise.
2884         * gcc.target/mips/abi-n32-long32.c: Likewise.
2885         * gcc.target/mips/abi-n32-long64.c: Likewise.
2886         * gcc.target/mips/abi-n64-long32.c: Likewise.
2887         * gcc.target/mips/abi-n64-long64.c: Likewise.
2888         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2889         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2890         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2891         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2892         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2893         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2894         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2895         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2896         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2897         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2898         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2899         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2900         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2901         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2902         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2903         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2904         * gcc.target/mips/abi-eabi32-long32.c: Likewise.
2905         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2906         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2907         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2908         * gcc.target/mips/mips.exp: Make -mshared implied -mabicalls.
2909         * gcc.target/mips/branch-2.c: Remove -mabicalls.
2910         * gcc.target/mips/branch-3.c: Likewise.
2911         * gcc.target/mips/branch-4.c: Likewise.
2912         * gcc.target/mips/branch-5.c: Likewise.
2913         * gcc.target/mips/branch-6.c: Likewise.
2914         * gcc.target/mips/branch-7.c: Likewise.
2915         * gcc.target/mips/branch-8.c: Likewise.
2916         * gcc.target/mips/branch-9.c: Likewise.
2917         * gcc.target/mips/branch-10.c: Likewise.
2918         * gcc.target/mips/branch-11.c: Likewise.
2919         * gcc.target/mips/branch-12.c: Likewise.
2920         * gcc.target/mips/branch-13.c: Likewise.
2921         * gcc.target/mips/lazy-binding-1.c: Likewise.
2923 2011-09-05  Georg-Johann Lay  <avr@gjlay.de>
2925         * gcc.dg/ipa/ipcp-3.c (mark_cell): Use mask 1 << 14 instead of 1 << 18
2926         to avoid warning on int=16 platforms..
2928 2011-09-05  Jakub Jelinek  <jakub@redhat.com>
2930         * gcc.dg/compat/struct-layout-1_test.h: Decrease bitfield size
2931         to work even with -fshort-enums.
2933 2011-09-04  Jan Hubicka  <jh@suse.cz>
2935         * gcc.c-torture/compile/20110902.c: new testcase.
2937 2011-09-04  Jason Merrill  <jason@redhat.com>
2939         PR c++/49267
2940         * g++.dg/cpp0x/rv-conv1.C: New.
2942         DR 1328
2943         * g++.dg/cpp0x/rv-func3.C: New.
2945         * g++.dg/cpp0x/constexpr-default-ctor.C: New.
2947         PR c++/50248
2948         Core 1358
2949         * g++.dg/cpp0x/constexpr-template1.C: New.
2950         * g++.dg/cpp0x/constexpr-template2.C: New.
2951         * g++.dg/cpp0x/constexpr-48089.C: Adjust error markup.
2952         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error markup.
2954 2011-09-04  Eric Botcazou  <ebotcazou@adacore.com>
2956         * gnat.dg/specs/debug1.ads: Tweak pattern.
2958 2011-09-04  Janus Weil  <janus@gcc.gnu.org>
2960         PR fortran/50227
2961         * gfortran.dg/class_45a.f03: New.
2962         * gfortran.dg/class_45b.f03: New.
2964 2011-09-04  Jakub Jelinek  <jakub@redhat.com>
2965             Ira Rosen  <ira.rosen@linaro.org>
2967         PR tree-optimization/50208
2968         * gcc.dg/vect/no-fre-pre-pr50208.c: New test.
2969         * gcc.dg/vect/vect.exp: Run no-fre-pre-*.c tests with
2970         -fno-tree-fre -fno-tree-pre.
2972 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2974         * gcc.dg/ipa/ipcp-3.c: New test.
2976 2011-09-02  Richard Guenther  <rguenther@suse.de>
2978         PR tree-optimization/27460
2979         PR middle-end/29269
2980         * gcc.dg/vect/vect-cond-7.c: New testcase.
2982 2011-09-02  Martin Jambor  <mjambor@suse.cz>
2984         * g++.dg/ipa/devirt-3.C: Added a distraction method.
2985         * g++.dg/ipa/ivinline-7.C: Added a test for direct call discovery,
2986         xfailed test for inlining.
2987         * g++.dg/ipa/ivinline-9.C: Likewise.
2989 2011-09-01  Ira Rosen  <ira.rosen@linaro.org>
2991         PR tree-optimization/50178
2992         * gfortran.dg/vect/pr50178.f90: New test.
2994 2011-08-31  Martin Jambor  <mjambor@suse.cz>
2996         PR middle-end/49886
2997         * gcc.c-torture/execute/pr49886.c: New testcase.
2999 2011-08-31  Tom de Vries  <tom@codesourcery.com>
3001         PR middle-end/43513
3002         * gcc.dg/pr43513.c: New test.
3004 2011-08-30  Tobias Burnus  <burnus@net-b.de>
3006         PR fortran/45044
3007         * gfortran.dg/common_14.f90: New.
3008         * gfortran.dg/common_resize_1.f: Add two dg-warning.
3010 2011-08-30  Jason Merrill  <jason@redhat.com>
3012         PR c++/50084
3013         * g++.dg/cpp0x/decltype33.C: New.
3015         PR c++/50089
3016         * g++.dg/cpp0x/lambda/lambda-qualified.C: New.
3018         PR c++/50114
3019         * g++.dg/cpp0x/lambda/lambda-for.C: New.
3021 2011-08-30  Uros Bizjak  <ubizjak@gmail.com>
3023         * gcc.target/i386/fma-compile.c: Escape [ and ] in scan strings.
3025 2011-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3027         * gnat.dg/specs/aggr3.ads: New test.
3028         * gnat.dg/specs/aggr3_pkg.ads: New helper.
3030         * gnat.dg/specs/aggr1.ads: Remove superfluous space.
3031         * gnat.dg/specs/aggr2.ads: Likewise.
3033 2011-08-30  Steven G. Kargl  <kargl@gcc.gnu.org>
3035         PR fortran/45170
3036         * gfortran.dg/allocate_with_source_2.f90: New test
3038 2011-08-30  Jason Merrill  <jason@redhat.com>
3040         PR c++/50220
3041         * g++.dg/cpp0x/lambda/lambda-50220.C: New.
3043         PR c++/50234
3044         * g++.dg/cpp0x/constexpr-value3.C: New.
3046 2011-08-30  Richard Guenther  <rguenther@suse.de>
3048         PR middle-end/48571
3049         * gcc.c-torture/execute/pr48571-1.c: New testcase.
3050         * gcc.dg/tree-ssa/ssa-ccp-25.c: Remove.
3051         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
3052         * gcc.dg/pr36902.c: XFAIL.
3054 2011-08-30  Ilya Tocar  <ilya.tocar@intel.com>
3056         * gcc.target/i386/fma-check.h: New.
3057         * gcc.target/i386/fma-256-fmaddXX.c: New testcase.
3058         * gcc.target/i386/fma-256-fmaddsubXX.c: Likewise.
3059         * gcc.target/i386/fma-256-fmsubXX.c: Likewise.
3060         * gcc.target/i386/fma-256-fmsubaddXX.c: Likewise.
3061         * gcc.target/i386/fma-256-fnmaddXX.c: Likewise.
3062         * gcc.target/i386/fma-256-fnmsubXX.c: Likewise.
3063         * gcc.target/i386/fma-fmaddXX.c: Likewise.
3064         * gcc.target/i386/fma-fmaddsubXX.c: Likewise.
3065         * gcc.target/i386/fma-fmsubXX.c: Likewise.
3066         * gcc.target/i386/fma-fmsubaddXX.c: Likewise.
3067         * gcc.target/i386/fma-fnmaddXX.c: Likewise.
3068         * gcc.target/i386/fma-fnmsubXX.c: Likewise.
3069         * gcc.target/i386/fma-compile.c: Likewise.
3070         * gcc.target/i386/i386.exp (check_effective_target_fma): New.
3071         * gcc.target/i386/sse-12.c: Add -mfma.
3072         * gcc.target/i386/sse-13.c: Likewise.
3073         * gcc.target/i386/sse-14.c: Likewise.
3074         * gcc.target/i386/sse-22.c: Likewise.
3075         * gcc.target/i386/sse-23.c: Likewise.
3076         * g++.dg/other/i386-2.C: Likewise.
3077         * g++.dg/other/i386-3.C: Likewise.
3079 2011-08-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3081         PR testsuite/50185
3082         * gcc.target/i386/avx2-vmovmskb-2.c: Rename to ...
3083         * gcc.target/i386/avx2-vpmovmskb-2.c: ... this. Update.
3085 2011-08-30  Christian Bruel  <christian.bruel@st.com>
3087         * g++.dg/bprob/bprob.exp (feedback_options): Set
3088         -fbranch-probabilities.
3089         * gcc.misc-tests/bprob.exp (feedback_options): Likewise.
3091 2011-08-29  Jason Merrill  <jason@redhat.com>
3093         PR c++/50224
3094         * g++.dg/cpp0x/lambda/lambda-use2.C: New.
3096 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3097             Jason Merrill  <jason@redhat.com>
3099         * g++.dg/dfp/base.C: New test.
3101 2011-08-29  Jason Merrill  <jason@redhat.com>
3103         Core DR 994
3104         PR c++/50209
3105         * g++.dg/cpp0x/initlist58.C: New.
3107 2011-08-29  Janus Weil  <janus@gcc.gnu.org>
3109         PR fortran/50225
3110         * gfortran.dg/class_result_1.f03: New.
3112 2011-08-29  Jakub Jelinek  <jakub@redhat.com>
3114         PR middle-end/48722
3115         * gcc.target/i386/pr48722.c: New test.
3117 2011-08-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
3119         PR libfortran/50192
3120         * gfortran.dg/widechar_compare_1.f90:  New test.
3122 2011-08-26  Jason Merrill  <jason@redhat.com>
3124         Core DR 342
3125         PR c++/48582
3126         * g++.dg/abi/mangle50.C: New.
3128 2011-08-27  Uros Bizjak  <ubizjak@gmail.com>
3130         PR target/50202
3131         * gcc.target/i386/pr50202.c: New test.
3133 2011-08-26  Uros Bizjak  <ubizjak@gmail.com>
3135         * gcc.target/i386/sse_4_1-round-vec.c: New test.
3136         * gcc.target/i386/sse_4_1-roundf-vec.c: New test.
3137         * gcc.target/i386/avx-round-vec.c: New test.
3138         * gcc.target/i386/avx-roundf-vec.c: New test.
3140 2011-08-26  Jakub Jelinek  <jakub@redhat.com>
3142         * gcc.target/i386/cmpxchg16b-1.c: Match also space after the
3143         instruction.
3145         PR c/50179
3146         * c-c++-common/Wunused-var-14.c: New test.
3148 2011-08-26  Tom de Vries  <tom@codesourcery.com>
3150         * gcc.dg/tree-ssa/ivopts-lt.c: New test.
3152 2011-08-26  Jiangning Liu  <jiangning.liu@arm.com>
3154         * gcc.target/arm/thumb2-cond-cmp-1.c: New.
3155         * gcc.target/arm/thumb2-cond-cmp-2.c: Likewise.
3156         * gcc.target/arm/thumb2-cond-cmp-3.c: Likewise.
3157         * gcc.target/arm/thumb2-cond-cmp-4.c: Likewise.
3159 2011-08-26  Andrew Stubbs  <ams@codesourcery.com>
3161         * gcc.target/arm/thumb2-replicated-constant1.c: New file.
3162         * gcc.target/arm/thumb2-replicated-constant2.c: New file.
3163         * gcc.target/arm/thumb2-replicated-constant3.c: New file.
3164         * gcc.target/arm/thumb2-replicated-constant4.c: New file.
3166 2011-08-25  Mikael Morin  <mikael.morin@gcc.gnu.org>
3168         PR fortran/50050
3169         * gfortran.dg/pointer_comp_init_1.f90: New test.
3171 2011-08-25  Jason Merrill  <jason@redhat.com>
3173         PR c++/50157
3174         * g++.dg/cpp0x/sfinae27.C: New.
3176 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3178         * gfortran.dg/coarray_lib_token_4.f90: New.
3180 2011-08-25  Tobias Burnus  <burnus@net-b.de>
3182         * gfortran.dg/coarray/alloc_comp_1.f90: New.
3184 2011-08-25  Richard Guenther  <rguenther@suse.de>
3186         * gcc.dg/Wshadow-3.c: Restore original content destroyed by r148442.
3188 2011-08-24  Tobias Burnus  <burnus@net-b.de>
3190         PR fortran/50163
3191         * gfortran.dg/initialization_28.f90: New.
3193 2011-08-24  Richard Guenther  <rguenther@suse.de>
3195         PR tree-optimization/50067
3196         * gcc.dg/torture/pr50067-3.c: New testcase.
3197         * gcc.dg/torture/pr50067-4.c: Likewise.
3198         * gcc.dg/torture/pr50067-5.c: Likewise.
3200 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3202         * g++.dg/other/i386-2.C: Add -mavx2 check.
3203         * g++.dg/other/i386-3.C: Likewise.
3204         * gcc.target/i386/avx-1.c: Add AVX2.
3205         * gcc.target/i386/avx-2.c: Likewise.
3206         * gcc.target/i386/funcspec-5.c: Likewise.
3207         * gcc.target/i386/sse-12.c: Likewise.
3208         * gcc.target/i386/sse-13.c: Likewise.
3209         * gcc.target/i386/sse-14.c: Likewise.
3210         * gcc.target/i386/sse-22.c: Likewise.
3211         * gcc.target/i386/sse-23.c: Likewise.
3212         * gcc.target/i386/i386.exp (check_effective_target_avx2): Likewise.
3213         * gcc.target/i386/avx2-check.h: New.
3214         * gcc.target/i386/avx2-i32gatherd-1.c: Likewise.
3215         * gcc.target/i386/avx2-i32gatherd-2.c: Likewise.
3216         * gcc.target/i386/avx2-i32gatherd-3.c: Likewise.
3217         * gcc.target/i386/avx2-i32gatherd-4.c: Likewise.
3218         * gcc.target/i386/avx2-i32gatherd256-1.c: Likewise.
3219         * gcc.target/i386/avx2-i32gatherd256-2.c: Likewise.
3220         * gcc.target/i386/avx2-i32gatherd256-3.c: Likewise.
3221         * gcc.target/i386/avx2-i32gatherd256-4.c: Likewise.
3222         * gcc.target/i386/avx2-i32gatherpd-1.c: Likewise.
3223         * gcc.target/i386/avx2-i32gatherpd-2.c: Likewise.
3224         * gcc.target/i386/avx2-i32gatherpd-3.c: Likewise.
3225         * gcc.target/i386/avx2-i32gatherpd-4.c: Likewise.
3226         * gcc.target/i386/avx2-i32gatherpd256-1.c: Likewise.
3227         * gcc.target/i386/avx2-i32gatherpd256-2.c: Likewise.
3228         * gcc.target/i386/avx2-i32gatherpd256-3.c: Likewise.
3229         * gcc.target/i386/avx2-i32gatherpd256-4.c: Likewise.
3230         * gcc.target/i386/avx2-i32gatherps-1.c: Likewise.
3231         * gcc.target/i386/avx2-i32gatherps-2.c: Likewise.
3232         * gcc.target/i386/avx2-i32gatherps-3.c: Likewise.
3233         * gcc.target/i386/avx2-i32gatherps-4.c: Likewise.
3234         * gcc.target/i386/avx2-i32gatherps256-1.c: Likewise.
3235         * gcc.target/i386/avx2-i32gatherps256-2.c: Likewise.
3236         * gcc.target/i386/avx2-i32gatherps256-3.c: Likewise.
3237         * gcc.target/i386/avx2-i32gatherps256-4.c: Likewise.
3238         * gcc.target/i386/avx2-i32gatherq-1.c: Likewise.
3239         * gcc.target/i386/avx2-i32gatherq-2.c: Likewise.
3240         * gcc.target/i386/avx2-i32gatherq-3.c: Likewise.
3241         * gcc.target/i386/avx2-i32gatherq-4.c: Likewise.
3242         * gcc.target/i386/avx2-i32gatherq256-1.c: Likewise.
3243         * gcc.target/i386/avx2-i32gatherq256-2.c: Likewise.
3244         * gcc.target/i386/avx2-i32gatherq256-3.c: Likewise.
3245         * gcc.target/i386/avx2-i32gatherq256-4.c: Likewise.
3246         * gcc.target/i386/avx2-i64gatherd-1.c: Likewise.
3247         * gcc.target/i386/avx2-i64gatherd-2.c: Likewise.
3248         * gcc.target/i386/avx2-i64gatherd-3.c: Likewise.
3249         * gcc.target/i386/avx2-i64gatherd-4.c: Likewise.
3250         * gcc.target/i386/avx2-i64gatherd256-1.c: Likewise.
3251         * gcc.target/i386/avx2-i64gatherd256-2.c: Likewise.
3252         * gcc.target/i386/avx2-i64gatherd256-3.c: Likewise.
3253         * gcc.target/i386/avx2-i64gatherd256-4.c: Likewise.
3254         * gcc.target/i386/avx2-i64gatherpd-1.c: Likewise.
3255         * gcc.target/i386/avx2-i64gatherpd-2.c: Likewise.
3256         * gcc.target/i386/avx2-i64gatherpd-3.c: Likewise.
3257         * gcc.target/i386/avx2-i64gatherpd-4.c: Likewise.
3258         * gcc.target/i386/avx2-i64gatherpd256-1.c: Likewise.
3259         * gcc.target/i386/avx2-i64gatherpd256-2.c: Likewise.
3260         * gcc.target/i386/avx2-i64gatherpd256-3.c: Likewise.
3261         * gcc.target/i386/avx2-i64gatherpd256-4.c: Likewise.
3262         * gcc.target/i386/avx2-i64gatherps-1.c: Likewise.
3263         * gcc.target/i386/avx2-i64gatherps-2.c: Likewise.
3264         * gcc.target/i386/avx2-i64gatherps-3.c: Likewise.
3265         * gcc.target/i386/avx2-i64gatherps-4.c: Likewise.
3266         * gcc.target/i386/avx2-i64gatherps256-1.c: Likewise.
3267         * gcc.target/i386/avx2-i64gatherps256-2.c: Likewise.
3268         * gcc.target/i386/avx2-i64gatherps256-3.c: Likewise.
3269         * gcc.target/i386/avx2-i64gatherps256-4.c: Likewise.
3270         * gcc.target/i386/avx2-i64gatherq-1.c: Likewise.
3271         * gcc.target/i386/avx2-i64gatherq-2.c: Likewise.
3272         * gcc.target/i386/avx2-i64gatherq-3.c: Likewise.
3273         * gcc.target/i386/avx2-i64gatherq-4.c: Likewise.
3274         * gcc.target/i386/avx2-i64gatherq256-1.c: Likewise.
3275         * gcc.target/i386/avx2-i64gatherq256-2.c: Likewise.
3276         * gcc.target/i386/avx2-i64gatherq256-3.c: Likewise.
3277         * gcc.target/i386/avx2-i64gatherq256-4.c: Likewise.
3278         * gcc.target/i386/avx2-mpsadbw-1.c: Likewise.
3279         * gcc.target/i386/avx2-mpsadbw-2.c: Likewise.
3280         * gcc.target/i386/avx2-vbroadcastsd_pd-1.c: Likewise.
3281         * gcc.target/i386/avx2-vbroadcastsd_pd-2.c: Likewise.
3282         * gcc.target/i386/avx2-vbroadcastsi128-1.c: Likewise.
3283         * gcc.target/i386/avx2-vbroadcastsi128-2.c: Likewise.
3284         * gcc.target/i386/avx2-vbroadcastss_ps-1.c: Likewise.
3285         * gcc.target/i386/avx2-vbroadcastss_ps-2.c: Likewise.
3286         * gcc.target/i386/avx2-vbroadcastss_ps256-1.c: Likewise.
3287         * gcc.target/i386/avx2-vbroadcastss_ps256-2.c: Likewise.
3288         * gcc.target/i386/avx2-vextracti128-1.c: Likewise.
3289         * gcc.target/i386/avx2-vextracti128-2.c: Likewise.
3290         * gcc.target/i386/avx2-vinserti128-1.c: Likewise.
3291         * gcc.target/i386/avx2-vinserti128-2.c: Likewise.
3292         * gcc.target/i386/avx2-vmovmskb-2.c: Likewise.
3293         * gcc.target/i386/avx2-vmovntdqa-1.c: Likewise.
3294         * gcc.target/i386/avx2-vmovntdqa-2.c: Likewise.
3295         * gcc.target/i386/avx2-vpabsb256-1.c: Likewise.
3296         * gcc.target/i386/avx2-vpabsb256-2.c: Likewise.
3297         * gcc.target/i386/avx2-vpabsd256-1.c: Likewise.
3298         * gcc.target/i386/avx2-vpabsd256-2.c: Likewise.
3299         * gcc.target/i386/avx2-vpabsw256-1.c: Likewise.
3300         * gcc.target/i386/avx2-vpabsw256-2.c: Likewise.
3301         * gcc.target/i386/avx2-vpackssdw-1.c: Likewise.
3302         * gcc.target/i386/avx2-vpackssdw-2.c: Likewise.
3303         * gcc.target/i386/avx2-vpacksswb-1.c: Likewise.
3304         * gcc.target/i386/avx2-vpacksswb-2.c: Likewise.
3305         * gcc.target/i386/avx2-vpackusdw-1.c: Likewise.
3306         * gcc.target/i386/avx2-vpackusdw-2.c: Likewise.
3307         * gcc.target/i386/avx2-vpackuswb-1.c: Likewise.
3308         * gcc.target/i386/avx2-vpackuswb-2.c: Likewise.
3309         * gcc.target/i386/avx2-vpaddb-1.c: Likewise.
3310         * gcc.target/i386/avx2-vpaddb-2.c: Likewise.
3311         * gcc.target/i386/avx2-vpaddd-1.c: Likewise.
3312         * gcc.target/i386/avx2-vpaddd-2.c: Likewise.
3313         * gcc.target/i386/avx2-vpaddq-1.c: Likewise.
3314         * gcc.target/i386/avx2-vpaddq-2.c: Likewise.
3315         * gcc.target/i386/avx2-vpaddsb-1.c: Likewise.
3316         * gcc.target/i386/avx2-vpaddsb-2.c: Likewise.
3317         * gcc.target/i386/avx2-vpaddsw-1.c: Likewise.
3318         * gcc.target/i386/avx2-vpaddsw-2.c: Likewise.
3319         * gcc.target/i386/avx2-vpaddusb-1.c: Likewise.
3320         * gcc.target/i386/avx2-vpaddusb-2.c: Likewise.
3321         * gcc.target/i386/avx2-vpaddusw-1.c: Likewise.
3322         * gcc.target/i386/avx2-vpaddusw-2.c: Likewise.
3323         * gcc.target/i386/avx2-vpaddw-1.c: Likewise.
3324         * gcc.target/i386/avx2-vpaddw-2.c: Likewise.
3325         * gcc.target/i386/avx2-vpalignr256-1.c: Likewise.
3326         * gcc.target/i386/avx2-vpalignr256-2.c: Likewise.
3327         * gcc.target/i386/avx2-vpand-1.c: Likewise.
3328         * gcc.target/i386/avx2-vpand-2.c: Likewise.
3329         * gcc.target/i386/avx2-vpandn-1.c: Likewise.
3330         * gcc.target/i386/avx2-vpandn-2.c: Likewise.
3331         * gcc.target/i386/avx2-vpavgb-1.c: Likewise.
3332         * gcc.target/i386/avx2-vpavgb-2.c: Likewise.
3333         * gcc.target/i386/avx2-vpavgw-1.c: Likewise.
3334         * gcc.target/i386/avx2-vpavgw-2.c: Likewise.
3335         * gcc.target/i386/avx2-vpblendd128-1.c: Likewise.
3336         * gcc.target/i386/avx2-vpblendd128-2.c: Likewise.
3337         * gcc.target/i386/avx2-vpblendd256-1.c: Likewise.
3338         * gcc.target/i386/avx2-vpblendd256-2.c: Likewise.
3339         * gcc.target/i386/avx2-vpblendvb-1.c: Likewise.
3340         * gcc.target/i386/avx2-vpblendvb-2.c: Likewise.
3341         * gcc.target/i386/avx2-vpblendw-1.c: Likewise.
3342         * gcc.target/i386/avx2-vpblendw-2.c: Likewise.
3343         * gcc.target/i386/avx2-vpbroadcastb128-1.c: Likewise.
3344         * gcc.target/i386/avx2-vpbroadcastb128-2.c: Likewise.
3345         * gcc.target/i386/avx2-vpbroadcastb256-1.c: Likewise.
3346         * gcc.target/i386/avx2-vpbroadcastb256-2.c: Likewise.
3347         * gcc.target/i386/avx2-vpbroadcastd128-1.c: Likewise.
3348         * gcc.target/i386/avx2-vpbroadcastd128-2.c: Likewise.
3349         * gcc.target/i386/avx2-vpbroadcastd256-1.c: Likewise.
3350         * gcc.target/i386/avx2-vpbroadcastd256-2.c: Likewise.
3351         * gcc.target/i386/avx2-vpbroadcastq128-1.c: Likewise.
3352         * gcc.target/i386/avx2-vpbroadcastq128-2.c: Likewise.
3353         * gcc.target/i386/avx2-vpbroadcastq256-1.c: Likewise.
3354         * gcc.target/i386/avx2-vpbroadcastq256-2.c: Likewise.
3355         * gcc.target/i386/avx2-vpbroadcastw128-1.c: Likewise.
3356         * gcc.target/i386/avx2-vpbroadcastw128-2.c: Likewise.
3357         * gcc.target/i386/avx2-vpbroadcastw256-1.c: Likewise.
3358         * gcc.target/i386/avx2-vpbroadcastw256-2.c: Likewise.
3359         * gcc.target/i386/avx2-vpcmpeqb-1.c: Likewise.
3360         * gcc.target/i386/avx2-vpcmpeqb-2.c: Likewise.
3361         * gcc.target/i386/avx2-vpcmpeqd-1.c: Likewise.
3362         * gcc.target/i386/avx2-vpcmpeqd-2.c: Likewise.
3363         * gcc.target/i386/avx2-vpcmpeqq-1.c: Likewise.
3364         * gcc.target/i386/avx2-vpcmpeqq-2.c: Likewise.
3365         * gcc.target/i386/avx2-vpcmpeqw-1.c: Likewise.
3366         * gcc.target/i386/avx2-vpcmpeqw-2.c: Likewise.
3367         * gcc.target/i386/avx2-vpcmpgtb-1.c: Likewise.
3368         * gcc.target/i386/avx2-vpcmpgtb-2.c: Likewise.
3369         * gcc.target/i386/avx2-vpcmpgtd-1.c: Likewise.
3370         * gcc.target/i386/avx2-vpcmpgtd-2.c: Likewise.
3371         * gcc.target/i386/avx2-vpcmpgtq-1.c: Likewise.
3372         * gcc.target/i386/avx2-vpcmpgtq-2.c: Likewise.
3373         * gcc.target/i386/avx2-vpcmpgtw-1.c: Likewise.
3374         * gcc.target/i386/avx2-vpcmpgtw-2.c: Likewise.
3375         * gcc.target/i386/avx2-vperm2i128-1.c: Likewise.
3376         * gcc.target/i386/avx2-vperm2i128-2.c: Likewise.
3377         * gcc.target/i386/avx2-vpermd-1.c: Likewise.
3378         * gcc.target/i386/avx2-vpermd-2.c: Likewise.
3379         * gcc.target/i386/avx2-vpermpd-1.c: Likewise.
3380         * gcc.target/i386/avx2-vpermpd-2.c: Likewise.
3381         * gcc.target/i386/avx2-vpermps-1.c: Likewise.
3382         * gcc.target/i386/avx2-vpermps-2.c: Likewise.
3383         * gcc.target/i386/avx2-vpermq-1.c: Likewise.
3384         * gcc.target/i386/avx2-vpermq-2.c: Likewise.
3385         * gcc.target/i386/avx2-vphaddd-1.c: Likewise.
3386         * gcc.target/i386/avx2-vphaddd-2.c: Likewise.
3387         * gcc.target/i386/avx2-vphaddsw-1.c: Likewise.
3388         * gcc.target/i386/avx2-vphaddsw-2.c: Likewise.
3389         * gcc.target/i386/avx2-vphaddw-1.c: Likewise.
3390         * gcc.target/i386/avx2-vphaddw-2.c: Likewise.
3391         * gcc.target/i386/avx2-vphsubd-1.c: Likewise.
3392         * gcc.target/i386/avx2-vphsubd-2.c: Likewise.
3393         * gcc.target/i386/avx2-vphsubsw-1.c: Likewise.
3394         * gcc.target/i386/avx2-vphsubsw-2.c: Likewise.
3395         * gcc.target/i386/avx2-vphsubw-1.c: Likewise.
3396         * gcc.target/i386/avx2-vpmaddubsw-1.c: Likewise.
3397         * gcc.target/i386/avx2-vpmaddubsw-2.c: Likewise.
3398         * gcc.target/i386/avx2-vpmaddwd-1.c: Likewise.
3399         * gcc.target/i386/avx2-vpmaddwd-2.c: Likewise.
3400         * gcc.target/i386/avx2-vpmaskloadd-1.c: Likewise.
3401         * gcc.target/i386/avx2-vpmaskloadd-2.c: Likewise.
3402         * gcc.target/i386/avx2-vpmaskloadd256-1.c: Likewise.
3403         * gcc.target/i386/avx2-vpmaskloadd256-2.c: Likewise.
3404         * gcc.target/i386/avx2-vpmaskloadq-1.c: Likewise.
3405         * gcc.target/i386/avx2-vpmaskloadq-2.c: Likewise.
3406         * gcc.target/i386/avx2-vpmaskloadq256-1.c: Likewise.
3407         * gcc.target/i386/avx2-vpmaskloadq256-2.c: Likewise.
3408         * gcc.target/i386/avx2-vpmaskstored-1.c: Likewise.
3409         * gcc.target/i386/avx2-vpmaskstored-2.c: Likewise.
3410         * gcc.target/i386/avx2-vpmaskstored256-1.c: Likewise.
3411         * gcc.target/i386/avx2-vpmaskstored256-2.c: Likewise.
3412         * gcc.target/i386/avx2-vpmaskstoreq-1.c: Likewise.
3413         * gcc.target/i386/avx2-vpmaskstoreq-2.c: Likewise.
3414         * gcc.target/i386/avx2-vpmaskstoreq256-1.c: Likewise.
3415         * gcc.target/i386/avx2-vpmaskstoreq256-2.c: Likewise.
3416         * gcc.target/i386/avx2-vpmaxsb-1.c: Likewise.
3417         * gcc.target/i386/avx2-vpmaxsb-2.c: Likewise.
3418         * gcc.target/i386/avx2-vpmaxsd-1.c: Likewise.
3419         * gcc.target/i386/avx2-vpmaxsd-2.c: Likewise.
3420         * gcc.target/i386/avx2-vpmaxsw-1.c: Likewise.
3421         * gcc.target/i386/avx2-vpmaxsw-2.c: Likewise.
3422         * gcc.target/i386/avx2-vpmaxub-1.c: Likewise.
3423         * gcc.target/i386/avx2-vpmaxub-2.c: Likewise.
3424         * gcc.target/i386/avx2-vpmaxud-1.c: Likewise.
3425         * gcc.target/i386/avx2-vpmaxud-2.c: Likewise.
3426         * gcc.target/i386/avx2-vpmaxuw-1.c: Likewise.
3427         * gcc.target/i386/avx2-vpmaxuw-2.c: Likewise.
3428         * gcc.target/i386/avx2-vpminsb-1.c: Likewise.
3429         * gcc.target/i386/avx2-vpminsb-2.c: Likewise.
3430         * gcc.target/i386/avx2-vpminsd-1.c: Likewise.
3431         * gcc.target/i386/avx2-vpminsd-2.c: Likewise.
3432         * gcc.target/i386/avx2-vpminsw-1.c: Likewise.
3433         * gcc.target/i386/avx2-vpminsw-2.c: Likewise.
3434         * gcc.target/i386/avx2-vpminub-1.c: Likewise.
3435         * gcc.target/i386/avx2-vpminub-2.c: Likewise.
3436         * gcc.target/i386/avx2-vpminud-1.c: Likewise.
3437         * gcc.target/i386/avx2-vpminud-2.c: Likewise.
3438         * gcc.target/i386/avx2-vpminuw-1.c: Likewise.
3439         * gcc.target/i386/avx2-vpminuw-2.c: Likewise.
3440         * gcc.target/i386/avx2-vpmovmskb-1.c: Likewise.
3441         * gcc.target/i386/avx2-vpmovsxbd-1.c: Likewise.
3442         * gcc.target/i386/avx2-vpmovsxbd-2.c: Likewise.
3443         * gcc.target/i386/avx2-vpmovsxbq-1.c: Likewise.
3444         * gcc.target/i386/avx2-vpmovsxbq-2.c: Likewise.
3445         * gcc.target/i386/avx2-vpmovsxbw-1.c: Likewise.
3446         * gcc.target/i386/avx2-vpmovsxbw-2.c: Likewise.
3447         * gcc.target/i386/avx2-vpmovsxdq-1.c: Likewise.
3448         * gcc.target/i386/avx2-vpmovsxdq-2.c: Likewise.
3449         * gcc.target/i386/avx2-vpmovsxwd-1.c: Likewise.
3450         * gcc.target/i386/avx2-vpmovsxwd-2.c: Likewise.
3451         * gcc.target/i386/avx2-vpmovsxwq-1.c: Likewise.
3452         * gcc.target/i386/avx2-vpmovsxwq-2.c: Likewise.
3453         * gcc.target/i386/avx2-vpmovzxbd-1.c: Likewise.
3454         * gcc.target/i386/avx2-vpmovzxbd-2.c: Likewise.
3455         * gcc.target/i386/avx2-vpmovzxbq-1.c: Likewise.
3456         * gcc.target/i386/avx2-vpmovzxbq-2.c: Likewise.
3457         * gcc.target/i386/avx2-vpmovzxbw-1.c: Likewise.
3458         * gcc.target/i386/avx2-vpmovzxbw-2.c: Likewise.
3459         * gcc.target/i386/avx2-vpmovzxdq-1.c: Likewise.
3460         * gcc.target/i386/avx2-vpmovzxdq-2.c: Likewise.
3461         * gcc.target/i386/avx2-vpmovzxwd-1.c: Likewise.
3462         * gcc.target/i386/avx2-vpmovzxwd-2.c: Likewise.
3463         * gcc.target/i386/avx2-vpmovzxwq-1.c: Likewise.
3464         * gcc.target/i386/avx2-vpmovzxwq-2.c: Likewise.
3465         * gcc.target/i386/avx2-vpmuldq-1.c: Likewise.
3466         * gcc.target/i386/avx2-vpmuldq-2.c: Likewise.
3467         * gcc.target/i386/avx2-vpmulhrsw-1.c: Likewise.
3468         * gcc.target/i386/avx2-vpmulhrsw-2.c: Likewise.
3469         * gcc.target/i386/avx2-vpmulhuw-1.c: Likewise.
3470         * gcc.target/i386/avx2-vpmulhuw-2.c: Likewise.
3471         * gcc.target/i386/avx2-vpmulhw-1.c: Likewise.
3472         * gcc.target/i386/avx2-vpmulhw-2.c: Likewise.
3473         * gcc.target/i386/avx2-vpmulld-1.c: Likewise.
3474         * gcc.target/i386/avx2-vpmulld-2.c: Likewise.
3475         * gcc.target/i386/avx2-vpmullw-1.c: Likewise.
3476         * gcc.target/i386/avx2-vpmullw-2.c: Likewise.
3477         * gcc.target/i386/avx2-vpmuludq-1.c: Likewise.
3478         * gcc.target/i386/avx2-vpmuludq-2.c: Likewise.
3479         * gcc.target/i386/avx2-vpor-1.c: Likewise.
3480         * gcc.target/i386/avx2-vpor-2.c: Likewise.
3481         * gcc.target/i386/avx2-vpsadbw-1.c: Likewise.
3482         * gcc.target/i386/avx2-vpsadbw-2.c: Likewise.
3483         * gcc.target/i386/avx2-vpshufb-1.c: Likewise.
3484         * gcc.target/i386/avx2-vpshufb-2.c: Likewise.
3485         * gcc.target/i386/avx2-vpshufd-1.c: Likewise.
3486         * gcc.target/i386/avx2-vpshufd-2.c: Likewise.
3487         * gcc.target/i386/avx2-vpshufhw-1.c: Likewise.
3488         * gcc.target/i386/avx2-vpshufhw-2.c: Likewise.
3489         * gcc.target/i386/avx2-vpshuflw-1.c: Likewise.
3490         * gcc.target/i386/avx2-vpshuflw-2.c: Likewise.
3491         * gcc.target/i386/avx2-vpsignb-1.c: Likewise.
3492         * gcc.target/i386/avx2-vpsignb-2.c: Likewise.
3493         * gcc.target/i386/avx2-vpsignd-1.c: Likewise.
3494         * gcc.target/i386/avx2-vpsignd-2.c: Likewise.
3495         * gcc.target/i386/avx2-vpsignw-1.c: Likewise.
3496         * gcc.target/i386/avx2-vpsignw-2.c: Likewise.
3497         * gcc.target/i386/avx2-vpslld-1.c: Likewise.
3498         * gcc.target/i386/avx2-vpslld-2.c: Likewise.
3499         * gcc.target/i386/avx2-vpslldi-1.c: Likewise.
3500         * gcc.target/i386/avx2-vpslldi-2.c: Likewise.
3501         * gcc.target/i386/avx2-vpslldq-1.c: Likewise.
3502         * gcc.target/i386/avx2-vpslldq-2.c: Likewise.
3503         * gcc.target/i386/avx2-vpsllq-1.c: Likewise.
3504         * gcc.target/i386/avx2-vpsllq-2.c: Likewise.
3505         * gcc.target/i386/avx2-vpsllqi-1.c: Likewise.
3506         * gcc.target/i386/avx2-vpsllqi-2.c: Likewise.
3507         * gcc.target/i386/avx2-vpsllvd128-1.c: Likewise.
3508         * gcc.target/i386/avx2-vpsllvd128-2.c: Likewise.
3509         * gcc.target/i386/avx2-vpsllvd256-1.c: Likewise.
3510         * gcc.target/i386/avx2-vpsllvd256-2.c: Likewise.
3511         * gcc.target/i386/avx2-vpsllvq128-1.c: Likewise.
3512         * gcc.target/i386/avx2-vpsllvq128-2.c: Likewise.
3513         * gcc.target/i386/avx2-vpsllvq256-1.c: Likewise.
3514         * gcc.target/i386/avx2-vpsllvq256-2.c: Likewise.
3515         * gcc.target/i386/avx2-vpsllw-1.c: Likewise.
3516         * gcc.target/i386/avx2-vpsllw-2.c: Likewise.
3517         * gcc.target/i386/avx2-vpsllwi-1.c: Likewise.
3518         * gcc.target/i386/avx2-vpsllwi-2.c: Likewise.
3519         * gcc.target/i386/avx2-vpsrad-1.c: Likewise.
3520         * gcc.target/i386/avx2-vpsrad-2.c: Likewise.
3521         * gcc.target/i386/avx2-vpsradi-1.c: Likewise.
3522         * gcc.target/i386/avx2-vpsradi-2.c: Likewise.
3523         * gcc.target/i386/avx2-vpsravd128-1.c: Likewise.
3524         * gcc.target/i386/avx2-vpsravd128-2.c: Likewise.
3525         * gcc.target/i386/avx2-vpsravd256-1.c: Likewise.
3526         * gcc.target/i386/avx2-vpsravd256-2.c: Likewise.
3527         * gcc.target/i386/avx2-vpsraw-1.c: Likewise.
3528         * gcc.target/i386/avx2-vpsraw-2.c: Likewise.
3529         * gcc.target/i386/avx2-vpsrawi-1.c: Likewise.
3530         * gcc.target/i386/avx2-vpsrawi-2.c: Likewise.
3531         * gcc.target/i386/avx2-vpsrld-1.c: Likewise.
3532         * gcc.target/i386/avx2-vpsrld-2.c: Likewise.
3533         * gcc.target/i386/avx2-vpsrldi-1.c: Likewise.
3534         * gcc.target/i386/avx2-vpsrldi-2.c: Likewise.
3535         * gcc.target/i386/avx2-vpsrldq-1.c: Likewise.
3536         * gcc.target/i386/avx2-vpsrldq-2.c: Likewise.
3537         * gcc.target/i386/avx2-vpsrlq-1.c: Likewise.
3538         * gcc.target/i386/avx2-vpsrlq-2.c: Likewise.
3539         * gcc.target/i386/avx2-vpsrlqi-1.c: Likewise.
3540         * gcc.target/i386/avx2-vpsrlqi-2.c: Likewise.
3541         * gcc.target/i386/avx2-vpsrlvd128-1.c: Likewise.
3542         * gcc.target/i386/avx2-vpsrlvd128-2.c: Likewise.
3543         * gcc.target/i386/avx2-vpsrlvd256-1.c: Likewise.
3544         * gcc.target/i386/avx2-vpsrlvd256-2.c: Likewise.
3545         * gcc.target/i386/avx2-vpsrlvq128-1.c: Likewise.
3546         * gcc.target/i386/avx2-vpsrlvq128-2.c: Likewise.
3547         * gcc.target/i386/avx2-vpsrlvq256-1.c: Likewise.
3548         * gcc.target/i386/avx2-vpsrlvq256-2.c: Likewise.
3549         * gcc.target/i386/avx2-vpsrlw-1.c: Likewise.
3550         * gcc.target/i386/avx2-vpsrlw-2.c: Likewise.
3551         * gcc.target/i386/avx2-vpsrlwi-1.c: Likewise.
3552         * gcc.target/i386/avx2-vpsrlwi-2.c: Likewise.
3553         * gcc.target/i386/avx2-vpsubb-1.c: Likewise.
3554         * gcc.target/i386/avx2-vpsubb-2.c: Likewise.
3555         * gcc.target/i386/avx2-vpsubd-1.c: Likewise.
3556         * gcc.target/i386/avx2-vpsubd-2.c: Likewise.
3557         * gcc.target/i386/avx2-vpsubq-1.c: Likewise.
3558         * gcc.target/i386/avx2-vpsubq-2.c: Likewise.
3559         * gcc.target/i386/avx2-vpsubsb-1.c: Likewise.
3560         * gcc.target/i386/avx2-vpsubsb-2.c: Likewise.
3561         * gcc.target/i386/avx2-vpsubsw-1.c: Likewise.
3562         * gcc.target/i386/avx2-vpsubsw-2.c: Likewise.
3563         * gcc.target/i386/avx2-vpsubusb-1.c: Likewise.
3564         * gcc.target/i386/avx2-vpsubusb-2.c: Likewise.
3565         * gcc.target/i386/avx2-vpsubusw-1.c: Likewise.
3566         * gcc.target/i386/avx2-vpsubusw-2.c: Likewise.
3567         * gcc.target/i386/avx2-vpunpckhbw-1.c: Likewise.
3568         * gcc.target/i386/avx2-vpunpckhbw-2.c: Likewise.
3569         * gcc.target/i386/avx2-vpunpckhdq-1.c: Likewise.
3570         * gcc.target/i386/avx2-vpunpckhdq-2.c: Likewise.
3571         * gcc.target/i386/avx2-vpunpckhqdq-1.c: Likewise.
3572         * gcc.target/i386/avx2-vpunpckhqdq-2.c: Likewise.
3573         * gcc.target/i386/avx2-vpunpckhwd-1.c: Likewise.
3574         * gcc.target/i386/avx2-vpunpckhwd-2.c: Likewise.
3575         * gcc.target/i386/avx2-vpunpcklbw-1.c: Likewise.
3576         * gcc.target/i386/avx2-vpunpcklbw-2.c: Likewise.
3577         * gcc.target/i386/avx2-vpunpckldq-1.c: Likewise.
3578         * gcc.target/i386/avx2-vpunpckldq-2.c: Likewise.
3579         * gcc.target/i386/avx2-vpunpcklqdq-1.c: Likewise.
3580         * gcc.target/i386/avx2-vpunpcklqdq-2.c: Likewise.
3581         * gcc.target/i386/avx2-vpunpcklwd-1.c: Likewise.
3582         * gcc.target/i386/avx2-vpunpcklwd-2.c: Likewise.
3583         * gcc.target/i386/avx2-vpxor-1.c: Likewise.
3584         * gcc.target/i386/avx2-vpxor-2.c: Likewise.
3585         * gcc.target/i386/testimm-9.c: Likewise.
3587 2011-08-23  Kirill Yukhin  <kirill.yukhin@intel.com>
3589         * g++.dg/other/i386-2.C: Add -mbmi2 check.
3590         * g++.dg/other/i386-3.C: Likewise.
3591         * gcc.target/i386/bmi2-bzhi32-1.c: New testcase.
3592         * gcc.target/i386/bmi2-bzhi32-1a.c: Likewise.
3593         * gcc.target/i386/bmi2-bzhi64-1.c: Likewise.
3594         * gcc.target/i386/bmi2-bzhi64-1a.c: Likewise.
3595         * gcc.target/i386/bmi2-mulx32-1.c: Likewise.
3596         * gcc.target/i386/bmi2-mulx32-1a.c: Likewise.
3597         * gcc.target/i386/bmi2-mulx64-1.c: Likewise.
3598         * gcc.target/i386/bmi2-mulx64-1a.c: Likewise.
3599         * gcc.target/i386/bmi2-pdep32-1.c: Likewise.
3600         * gcc.target/i386/bmi2-pdep32-1a.c: Likewise.
3601         * gcc.target/i386/bmi2-pdep64-1.c: Likewise.
3602         * gcc.target/i386/bmi2-pdep64-1a.c: Likewise.
3603         * gcc.target/i386/bmi2-pext32-1.c: Likewise.
3604         * gcc.target/i386/bmi2-pext32-1a.c: Likewise.
3605         * gcc.target/i386/bmi2-pext64-1.c: Likewise.
3606         * gcc.target/i386/bmi2-pext64-1a.c: Likewise.
3607         * gcc.target/i386/bmi2-rorx32-1.c: Likewise.
3608         * gcc.target/i386/bmi2-rorx32-1a.c: Likewise.
3609         * gcc.target/i386/bmi2-rorx64-1.c: Likewise.
3610         * gcc.target/i386/bmi2-rorx64-1a.c: Likewise.
3611         * gcc.target/i386/bmi2-sarx32-1.c: Likewise.
3612         * gcc.target/i386/bmi2-sarx32-1a.c: Likewise.
3613         * gcc.target/i386/bmi2-sarx64-1.c: Likewise.
3614         * gcc.target/i386/bmi2-sarx64-1a.c: Likewise.
3615         * gcc.target/i386/bmi2-shlx32-1.c: Likewise.
3616         * gcc.target/i386/bmi2-shlx32-1a.c: Likewise.
3617         * gcc.target/i386/bmi2-shlx64-1.c: Likewise.
3618         * gcc.target/i386/bmi2-shlx64-1a.c: Likewise.
3619         * gcc.target/i386/bmi2-shrx32-1.c: Likewise.
3620         * gcc.target/i386/bmi2-shrx32-1a.c: Likewise.
3621         * gcc.target/i386/bmi2-shrx64-1.c: Likewise.
3622         * gcc.target/i386/bmi2-shrx64-1a.c: Likewise.
3623         * gcc.target/i386/i386.exp (check_effective_target_bmi2): New.
3624         * gcc.target/i386/sse-12.c: Add BMI2.
3625         * gcc.target/i386/sse-13.c: Likewise.
3626         * gcc.target/i386/sse-14.c: Likewise.
3627         * gcc.target/i386/sse-22.c: Likewise.
3628         * gcc.target/i386/sse-23.c: Likewise.
3630 2011-08-23  Jason Merrill  <jason@redhat.com>
3632         * g++.dg/template/crash7.C: Adjust expected errors.
3634 2011-08-23  Jason Merrill  <jason@redhat.com>
3636         PR c++/49045
3637         Core 1321
3638         * g++.dg/cpp0x/overload2.C: New.
3640 2011-08-23  Jason Merrill  <jason@redhat.com>
3642         Core 903
3643         * g++.dg/cpp0x/constexpr-nullptr.C: Now ill-formed.
3645 2011-08-23  Jason Merrill  <jason@redhat.com>
3647         Core 975
3648         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: Now accepted.
3649         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: Adjust.
3650         * g++.dg/cpp0x/lambda/lambda-deduce2.C: Test returning overload.
3651         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: Remove #include.
3653 2011-08-23  Jason Merrill  <jason@redhat.com>
3655         PR c++/50024
3656         * g++.dg/cpp0x/constexpr-initlist5.C: New.
3658 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3660         PR c++/50158
3661         * g++.dg/warn/Wunused-var-16.C: New test.
3663         PR middle-end/50161
3664         * gcc.dg/pr50161.c: New test.
3666 2011-08-23  Siddhesh Poyarekar  <siddhesh.poyarekar@gmail.com>
3668         PR c++/50055
3669         * g++.dg/gcov/gcov-7.C: New test.
3671 2011-08-23  Jakub Jelinek  <jakub@redhat.com>
3673         PR c++/46862
3674         * g++.dg/dfp/nofields.C: New test.
3676 2011-08-23  Tobias Burnus  <burnus@net-b.de>
3678         PR fortran/31600
3679         * gfortran.dg/use_16.f90: New.
3681 2011-08-22  Uros Bizjak  <ubizjak@gmail.com>
3682             Kirill Yukhin  <kirill.yukhin@intel.com>
3684         PR target/50155
3685         * gcc.target/i386/pr50155.c: New test.
3687 2011-08-22  Jakub Jelinek  <jakub@redhat.com>
3689         PR tree-optimization/50133
3690         * gcc.dg/pr50133.c: New test.
3692         PR middle-end/50141
3693         * c-c++-common/cxxbitfields-6.c: New test.
3695 2011-08-22  Mikael Morin  <mikael.morin@gcc.gnu.org>
3697         PR fortran/50050
3698         * gfortran.dg/alloc_comp_initializer_3.f90: New test.
3700 2011-08-22  Georg-Johann Lay  <avr@gjlay.de>
3702         * gcc.dg/pr49994-2.c: Add dg-require-effective-target scheduling.
3703         * gcc.dg/pr49994-3.c: Ditto.
3705 2011-08-22  Richard Guenther  <rguenther@suse.de>
3707         PR testsuite/50145
3708         * gcc.dg/torture/pr50067-1.c: Run on little-endian systems only.
3709         * gcc.dg/torture/pr50067-2.c: Likewise.
3711 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3713         PR fortran/47659
3714         * gfortran.dg/warn_conversion_2.f90:  Also warn about conversion
3715         of a constant resulting from simplification.
3716         * gfortran.dg/warn_conversion_3.f90:  New test.
3718 2011-08-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
3720         PR fortran/50130
3721         * gfortran.dg/zero_stride_1.f90:  New test.
3723 2011-08-20  Janus Weil  <janus@gcc.gnu.org>
3725         PR fortran/49638
3726         * gfortran.dg/typebound_override_1.f90: Modified.
3728 2011-08-20  Jakub Jelinek  <jakub@redhat.com>
3730         PR tree-optimization/48739
3731         * gcc.dg/pr48739-1.c: New test.
3732         * gcc.dg/pr48739-2.c: New test.
3734 2011-08-20  Tobias Burnus  <burnus@net-b.de>
3736         * gfortran.dg/graphite/interchange-1.f: Remove xfail.
3738 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3740         PR fortran/50129
3741         * gfortran.dg/where_3.f90: New test.
3743 2011-08-19  H.J. Lu  <hongjiu.lu@intel.com>
3745         PR middle-end/49721
3746         * gfortran.dg/pr49721-1.f: New.
3747         * gfortran.fortran-torture/compile/pr49721-1.f: Likewise.
3749 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3751         * gcc.dg/builtin-complex-err-1.c, gcc.dg/builtin-complex-err-2.c,
3752         gcc.dg/dfp/builtin-complex.c, gcc.dg/torture/builtin-complex-1.c:
3753         New tests.
3755 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3757         * gcc.target/arm/wmul-11.c: New file.
3758         * gcc.target/arm/wmul-12.c: New file.
3759         * gcc.target/arm/wmul-13.c: New file.
3761 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3763         * gcc.target/arm/wmul-10.c: New file.
3765 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3767         * gcc.target/arm/wmul-9.c: New file.
3768         * gcc.target/arm/wmul-bitfield-2.c: New file.
3770 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3772         * gcc.target/arm/wmul-8.c: New file.
3774 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3776         * gcc.target/arm/wmul-7.c: New file.
3778 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3780         * gcc.target/arm/wmul-6.c: New file.
3782 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3784         * gcc.target/arm/wmul-5.c: New file.
3785         * gcc.target/arm/no-wmla-1.c: New file.
3787 2011-08-19  Andrew Stubbs  <ams@codesourcery.com>
3789         * gcc.target/arm/wmul-bitfield-1.c: New file.
3791 2011-08-19  Joseph Myers  <joseph@codesourcery.com>
3793         * gcc.dg/c90-noreturn-1.c, gcc.dg/c99-noreturn-1.c: New tests.
3795 2011-08-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3797         * gcc.dg/builtins-67.c: Use dg-add-options c99_runtime.
3798         * gcc.target/i386/conversion.c: Likewise.
3800 2011-08-19  Richard Guenther  <rguenther@suse.de>
3802         * gcc.dg/torture/pr50067-1.c: New testcase.
3803         * gcc.dg/torture/pr50067-2.c: Likewise.
3805 2011-08-19  Joey Ye  <joey.ye@arm.com>
3807         PR target/49437
3808         * gcc.target/arm/handler-align.c: New test.
3809         * lib/target-supports.exp (check_effective_target_arm_cortex_m):
3810         New Function.
3812 2011-08-19  Joey Ye  <joey.ye@arm.com>
3814         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Skip on ARM.
3816 2011-08-19  Mikael Morin  <mikael.morin@sfr.fr>
3818         PR fortran/50071
3819         * gfortran.dg/end_block_label_1.f90: New test.
3820         * gfortran.dg/end_associate_label_1.f90: New test.
3822 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3824         * gcc.dg/c1x-pointer-float-1.c: New test.
3826 2011-08-18  Mikael Morin  <mikael.morin@sfr.fr>
3828         PR fortran/50071
3829         * gfortran.dg/duplicate_labels_2.f: New test.
3831 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3833         * gcc.dg/c1x-noreturn-1.c, gcc.dg/c1x-noreturn-2.c,
3834         gcc.dg/c1x-noreturn-3.c, gcc.dg/c1x-noreturn-4.c,
3835         gcc.dg/c1x-noreturn-5.c: New tests.
3837 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
3839         * gcc.dg/c1x-uni-string-1.c, gcc.dg/c1x-uni-string-2.c: New tests.
3841 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3843         PR fortran/18918
3844         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
3845         * gfortran.dg/coarray_lock_3.f90: Fix test.
3846         * gfortran.dg/coarray_lock_4.f90: New.
3847         * gfortran.dg/coarray_lock_5.f90: New.
3849 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3851         PR target/50009
3852         * gcc.c-torture/compile/pr50009.c: New test.
3854         PR target/50092
3855         * gcc.dg/torture/pr50092.c: New test.
3857 2011-08-18  Tobias Burnus  <burnus@net-b.de>
3859         PR fortran/50109
3860         * gfortran.dg/namelist_73.f90: New.
3862 2011-08-18  Jakub Jelinek  <jakub@redhat.com>
3864         * g++.dg/plugin/decl_plugin.c: Include diagnostic.h.
3866         PR debug/50017
3867         * gcc.dg/pr50017.c: New test.
3869 2011-08-18  Dodji Seketeli  <dodji@redhat.com>
3871         PR c++/45625
3872         * g++.dg/lookup/hidden-var1.C: New test case.
3874 2011-08-17  Tobias Burnus  <burnus@net-b.de>
3876         PR fortran/31461
3877         * gfortran.dg/warn_unused_var_2.f90: New.
3878         * gfortran.dg/warn_unused_var_3.f90: New.
3880 2011-08-17  Tom de Vries  <tom@codesourcery.com>
3882         PR target/43597
3883         * gcc.target/arm/pr43597.c: New test.
3885 2011-08-17  Janus Weil  <janus@gcc.gnu.org>
3887         PR fortran/50070
3888         * gfortran.dg/common_13.f90: New.
3890 2011-08-16  Jason Merrill  <jason@redhat.com>
3892         PR c++/50086
3893         * g++.dg/cpp0x/variadic-unresolved.C: New.
3895         * g++.old-deja/g++.brendan/README: Add R.I.P.
3897         * g++.dg/ext/attr-used-1.C: New.
3899         PR c++/50054
3900         * g++.dg/cpp0x/initlist56.C: New.
3902 2011-08-15  H.J. Lu  <hongjiu.lu@intel.com>
3904         PR testsuite/50085
3905         * g++.dg/opt/life1.C: Only run on Linux.
3907 2011-08-15  Tobias Burnus  <burnus@net-b.de>
3909         * gfortran.dg/coarray_26.f90: New.
3911 2011-08-15  Hans-Peter Nilsson  <hp@axis.com>
3913         * gcc.dg/tree-ssa/vrp61.c: Use -fdump-tree-vrp1-nouid instead of
3914         -fdump-tree-vrp1.
3916 2011-08-14  Janus Weil  <janus@gcc.gnu.org>
3918         PR fortran/50073
3919         * gfortran.dg/func_result_7.f90: New.
3921 2011-08-13  Jason Merrill  <jason@redhat.com>
3923         PR c++/50075
3924         * g++.dg/cpp0x/decltype32.C: New.
3926         PR c++/50059
3927         * g++.dg/diagnostic/expr1.C: New.
3929 2011-08-12  David Li  <davidxl@google.com>
3931         * g++.dg/abi/vbase15.C: New test.
3933 2011-08-12  Jason Merrill  <jason@redhat.com>
3935         PR c++/50034
3936         * g++.dg/cpp0x/defaulted28.C: Add unevaluated case.
3938 2011-08-12  Uros Bizjak  <ubizjak@gmail.com>
3940         * gcc.dg/builtins-67.c: New test.
3941         * gcc.target/i386/conversion.c: Ditto.
3943 2011-08-11  Romain Geissler  <romain.geissler@gmail.com>
3944             Brian Hackett  <bhackett1024@gmail.com>
3946         * g++.dg/plugin/decl_plugin.c: New.
3947         * g++.dg/plugin/decl-plugin-test.C: New.
3948         * g++.dg/plugin/plugin.exp: Add above testcase.
3950 2011-08-11  Richard Guenther  <rguenther@suse.de>
3952         * g++.dg/tree-ssa/pr41186.C: Un-XFAIL.
3954 2011-08-11  Michael Matz  <matz@suse.de>
3956         * gcc.dg/graphite/run-id-pr47593.c: Remove -m32.
3958 2011-08-11  Ira Rosen  <ira.rosen@linaro.org>
3960         PR tree-optimization/50039
3961         * gcc.dg/vect/vect.exp: Run no-tree-fre-* tests with -fno-tree-fre.
3962         * gcc.dg/vect/no-tree-fre-pr50039.c: New test.
3964 2011-08-10  H.J. Lu  <hongjiu.lu@intel.com>
3966         * gcc.target/i386/sse4_1-blendps-2.c: Include <stdlib.h>.
3967         (sse4_1_test): Initialize src3 with random value.
3969 2011-08-10  Artjoms Sinkarovs <artyom.shinakroff@gmail.com>
3971         * gcc.c-torture/execute/scal-to-vec1.c: New test.
3972         * gcc.c-torture/execute/scal-to-vec2.c: New test.
3973         * gcc.c-torture/execute/scal-to-vec3.c: New test.
3974         * gcc.dg/scal-to-vec1.c: New test.
3975         * gcc.dg/scal-to-vec2.c: New test.
3977 2011-08-09  Richard Guenther  <rguenther@suse.de>
3979         * gcc.dg/tree-ssa/vrp57.c: Disable CCP.
3980         * gcc.dg/tree-ssa/vrp60.c: New testcase.
3981         * gcc.dg/tree-ssa/vrp61.c: Likewise.
3982         * gcc.dg/tree-ssa/vrp62.c: Likewise.
3984 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3986         * gfortran.dg/scratch_1.f90: Skip on spu-*-*.
3988 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3990         * gcc.dg/pr49948.c: Require pthread effective target.
3992 2011-08-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3994         * gcc.dg/lto/20110201-1_0.c: Provide dummy sqrt.
3996 2011-08-09  Uros Bizjak  <ubizjak@gmail.com>
3998         * gcc.target/i386/sse-22a.c: New test.
4000 2011-08-09  Ira Rosen  <ira.rosen@linaro.org>
4002         PR tree-optimization/50014
4003         * gcc.dg/vect/pr50014.c: New test.
4005 2011-08-08  Martin Jambor  <mjambor@suse.cz>
4007         PR middle-end/49923
4008         * gcc.dg/tree-ssa/pr49923.c: New test.
4010 2011-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4012         PR target/49781
4013         * gcc.target/i386/pr49781-1.c: New.
4015 2011-08-08  Jason Merrill  <jason@redhat.com>
4017         * g++.dg/cpp0x/range-for20.C: Adjust to test 50020 as well.
4019         * g++.dg/cpp0x/initlist5.C: Add 50011 test.
4021 2011-08-07  Janus Weil  <janus@gcc.gnu.org>
4023         PR fortran/49638
4024         * gfortran.dg/typebound_override_1.f90: New.
4026 2011-08-07  Kai Tietz  <ktietz@redhat.com>
4028         * gcc.dg/tree-ssa/pr23455.c: Adjust testcases for LLP64 for
4029         x86_64 mingw target.
4030         * gcc.dg/tree-ssa/loop-1.c: Likewise.
4031         * gcc.dg/tree-ssa/ssa-store-ccp-2.c: Likewise.
4032         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Likewise.
4033         * gcc.dg/tree-ssa/loop-33.c: Likewise.
4034         * gcc.dg/tree-ssa/ssa-store-ccp-4.c: Likewise.
4035         * gcc.dg/tree-ssa/loop-35.c: Likewise.
4036         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
4037         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
4038         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
4039         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
4041 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4043         PR testsuite/48727
4044         * g++.dg/opt/devirt2.C: Use specific pattern for alpha*-*-*.
4046 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4048         * gcc.dg/pr48770.c: Cleanup coverage files.
4049         * gfortran.dg/vect/O3-pr49957.f: Cleanup vect tree dump.
4051 2011-08-06  Uros Bizjak  <ubizjak@gmail.com>
4053         * gcc.target/i386/sse-22.c (dg-options): Add -march=k8.
4054         (pragma GCC target): Add avx, fma4, lzcnt and bmi options.
4055         * gcc.target/i386/sse-23.c (pragma GCC target): Add avx, fma4,
4056         lzcnt and bmi options.
4058 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4060         PR target/47381
4061         * gcc.dg/pr47381-1.c: New.
4062         * gcc.dg/pr47381-2.c: Likewise.
4063         * gcc.target/i386/pr47381.c: Likewise.
4065 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4067         PR middle-end/47727
4068         * gcc.dg/pr47727.c: New.
4070         PR target/47372
4071         * gcc.dg/pr47372-1.c: New.
4072         * gcc.dg/pr47372-2.c: Likewise.
4074 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4076         PR middle-end/47449
4077         * gcc.target/i386/pr47449.c: New.
4079         PR target/47446
4080         * gcc.dg/pr47446-1.c: New.
4081         * gcc.dg/pr47446-2.c: Likewise.
4083 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4085         PR target/47766
4086         * gcc.dg/pr47766.c: New.
4088         PR target/47715
4089         * gcc.dg/tls/pr47715-1.c: New.
4090         * gcc.dg/tls/pr47715-2.c: Likewise.
4091         * gcc.dg/tls/pr47715-3.c: Likewise.
4092         * gcc.dg/tls/pr47715-4.c: Likewise.
4093         * gcc.dg/tls/pr47715-5.c: Likewise.
4095 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4097         PR libobjc/50002
4098         * objc.dg/gnu-api-2-class.m: Updated comments.
4099         * obj-c++.dg/gnu-api-2-class.mm: Likewise.
4100         * objc.dg/gnu-api-2-class-meta.m: New test.
4101         * obj-c++.dg/gnu-api-2-class-meta.mm: Likewise.
4103 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4105         PR libobjc/49882
4106         * obj-c++.dg/gnu-api-2-class.mm (main): Test class_getSuperclass()
4107         with classes that are in construction.
4109 2011-08-06  H.J. Lu  <hongjiu.lu@intel.com>
4111         PR target/48084
4112         * gcc.target/i386/pr48084-1.c: New.
4113         * gcc.target/i386/pr48084-2.c: Likewise.
4114         * gcc.target/i386/pr48084-3.c: Likewise.
4115         * gcc.target/i386/pr48084-4.c: Likewise.
4116         * gcc.target/i386/pr48084-5.c: Likewise.
4118         PR rtl-optimization/49504
4119         * gcc.target/i386/pr49504.c: New.
4121         PR target/49860
4122         * gcc.dg/pr49860.c: New.
4124 2011-08-06  Nicola Pero  <nicola.pero@meta-innovation.com>
4126         PR libobjc/49882
4127         * objc.dg/gnu-api-2-class.m (main): Test class_getSuperclass()
4128         with classes that are in construction.
4130 2011-08-05  Jason Merrill  <jason@redhat.com>
4132         PR c++/48993
4133         * g++.dg/cpp0x/constexpr-48089.C: Add cases.
4135         PR c++/49921
4136         * g++.dg/cpp0x/decltype31.C: New.
4138         PR c++/49669
4139         * g++.dg/init/array28.C: New.
4141         PR c++/49988
4142         * g++.dg/cpp0x/constexpr-non-const-arg3.C: New.
4144 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4146         PR target/47369
4147         * gcc.dg/pr47369-1.c: New.
4149 2011-08-05  H.J. Lu  <hongjiu.lu@intel.com>
4151         PR middle-end/47364
4152         * gcc.dg/torture/pr47364-1.c: New.
4153         * gcc.c-torture/compile/pr47364-1.c: Likewise.
4154         * gcc.c-torture/compile/pr47364-2.c: Likewise.
4156 2011-08-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
4158         PR fortran/37211
4159         * gfortran.dg/transfer_check_2.f90:  New test case.
4161 2011-08-05  Jan Hubicka  <jh@suse.cz>
4163         PR middle-end/49494
4164         * gfortran.dg/pr49494.f90: New testcase.
4166 2011-08-05  Jan Hubicka  <jh@suse.cz>
4168         PR middle-end/49735
4169         * gcc.c-torture/compile/pr49735.c: New testcase.
4171 2011-08-05  Jason Merrill  <jason@redhat.com>
4173         PR c++/47453
4174         * g++.dg/cpp0x/initlist56.C: New.
4176         PR c++/49812
4177         * g++.dg/overload/rvalue2.C: New.
4179         PR c++/49983
4180         * g++.dg/cpp0x/range-for21.C: New.
4182         * g++.dg/ext/vla11.C: New.
4184 2011-08-05  Richard Guenther  <rguenther@suse.de>
4186         PR tree-optimization/49984
4187         * gcc.dg/tree-ssa/vrp59.c: New testcase.
4189 2011-08-05  Richard Guenther  <rguenther@suse.de>
4191         * gcc.dg/tree-ssa/vrp51.c: Disable CCP.
4192         * gcc.dg/tree-ssa/vrp52.c: Likewise.
4193         * gcc.dg/tree-ssa/vrp53.c: Likewise.
4195 2011-08-04  Mikael Morin  <mikael.morin@sfr.fr>
4197         * gfortran.dg/dependency_26.f90: Add a module to the cleanup directive.
4198         * gfortran.dg/trim_optimize_2.f90: Add a module cleanup directive.
4199         * gfortran.dg/ldist-pr43023.f90: Ditto.
4200         * gfortran.dg/namelist_52.f90: Ditto.
4201         * gfortran.dg/interface_proc_end.f90: Ditto.
4202         * gfortran.dg/vector_subscript_bound_1.f90: Ditto.
4203         * gfortran.dg/generic_typebound_operator_1.f90: Ditto.
4205 2011-08-04  Ira Rosen  <ira.rosen@linaro.org>
4207         * gcc.dg/vect/vect-over-widen-1.c: New test.
4208         * gcc.dg/vect/vect-over-widen-2.c: New test.
4209         * gcc.dg/vect/vect-over-widen-3.c: New test.
4210         * gcc.dg/vect/vect-over-widen-4.c: New test.
4212 2011-08-04  Richard Guenther  <rguenther@suse.de>
4214         PR fortran/49957
4215         * gfortran.dg/vect/O3-pr49957.f: New testcase.
4217 2011-08-04  Ian Bolton  <ian.bolton@arm.com>
4219         * gcc.target/arm/vfp-1.c: no large negative offsets on Thumb2.
4221 2011-08-04  Jakub Jelinek  <jakub@redhat.com>
4223         PR middle-end/49905
4224         * g++.dg/ext/builtin-object-size3.C: New test.
4226 2011-08-03  Jakub Jelinek  <jakub@redhat.com>
4228         PR tree-optimization/49948
4229         * gcc.dg/pr49948.c: New test.
4231 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4233         PR middle-end/47383
4234         * gcc.dg/torture/pr47383.c: New.
4236 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4238         * gnat.dg/specs/debug1.ads: Add missing -margs switch.
4240 2011-08-03  Arnaud Charlet  <charlet@adacore.com>
4242         * lib/gnat-dg.exp: Use gnatmake -c -u to compile a single file.
4244 2011-08-03  H.J. Lu  <hongjiu.lu@intel.com>
4246         PR target/47744
4247         * gcc.dg/torture/pr47744-1.c: New.
4248         * gcc.dg/torture/pr47744-2.c: Likewise.
4249         * gcc.dg/torture/pr47744-3.c: Likewise.
4251 2011-08-03  Richard Guenther  <rguenther@suse.de>
4253         PR middle-end/49958
4254         * gcc.dg/torture/pr49958.c: New testcase.
4256 2011-08-03  Richard Guenther  <rguenther@suse.de>
4258         PR tree-optimization/49938
4259         * g++.dg/torture/pr49938.C: New testcase.
4261 2011-08-02  Jason Merrill  <jason@redhat.com>
4263         PR c++/43886
4264         * g++.dg/cpp0x/lambda/lambda-defarg2.C: New.
4266         PR c++/49577
4267         * g++.dg/cpp0x/initlist5.C: Add additional cases.
4269         PR c++/49593
4270         * g++.dg/cpp0x/variadic115.C: New.
4272         PR c++/49803
4273         * g++.dg/cpp0x/union5.C: New.
4275 2011-08-02  Daniel Kraft  <d@domob.eu>
4277         PR fortran/49885
4278         * gfortran.dg/auto_char_dummy_array_3.f90: New test.
4280 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4282         PR middle-end/49947
4283         * gcc.dg/tree-ssa/forwprop-15.c
4285 2011-08-02  Jason Merrill  <jason@redhat.com>
4287         PR c++/49834
4288         * g++.dg/cpp0x/range-for20.C: New.
4290 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4292         * gfortran.dg/coarray_lib_token_3.f90: New.
4294 2011-08-02  Jakub Jelinek  <jakub@redhat.com>
4296         PR fortran/46752
4297         * gcc.dg/gomp/atomic-5.c: Adjust expected diagnostics.
4298         * gcc.dg/gomp/atomic-15.c: New test.
4299         * g++.dg/gomp/atomic-5.C: Adjust expected diagnostics.
4300         * g++.dg/gomp/atomic-15.C: New test.
4301         * g++.dg/gomp/private-1.C: New test.
4302         * g++.dg/gomp/sharing-2.C: New test.
4303         * gfortran.dg/gomp/crayptr1.f90: Don't expect error
4304         about Cray pointer in FIRSTPRIVATE/LASTPRIVATE.
4305         * gfortran.dg/gomp/omp_atomic2.f90: New test.
4307 2011-08-02  Tobias Burnus  <burnus@net-b.de>
4309         * gfortran.dg/trim_optimize_5.f90: Remove spurious "use foo".
4310         * gfortran.dg/actual_array_vect_1.f90: Fix or add dg-final
4311         cleanup-module.
4312         * gfortran.dg/alloc_comp_assign_7.f90: Ditto.
4313         * gfortran.dg/allocatable_function_5.f90: Ditto.
4314         * gfortran.dg/allocate_stat.f90: Ditto.
4315         * gfortran.dg/array_constructor_20.f90: Ditto.
4316         * gfortran.dg/array_constructor_21.f90: Ditto.
4317         * gfortran.dg/array_constructor_22.f90: Ditto.
4318         * gfortran.dg/array_constructor_26.f03: Ditto.
4319         * gfortran.dg/array_function_4.f90: Ditto.
4320         * gfortran.dg/assumed_charlen_function_1.f90: Ditto.
4321         * gfortran.dg/assumed_size_dt_dummy.f90: Ditto.
4322         * gfortran.dg/bind_c_usage_15.f90: Ditto.
4323         * gfortran.dg/bind_c_usage_16.f03: Ditto.
4324         * gfortran.dg/bind_c_usage_3.f03: Ditto.
4325         * gfortran.dg/binding_label_tests_7.f03: Ditto.
4326         * gfortran.dg/class_15.f03: Ditto.
4327         * gfortran.dg/class_27.f03: Ditto.
4328         * gfortran.dg/class_33.f90: Ditto.
4329         * gfortran.dg/class_37.f03: Ditto.
4330         * gfortran.dg/class_40.f03: Ditto.
4331         * gfortran.dg/class_42.f03: Ditto.
4332         * gfortran.dg/class_defined_operator_1.f03: Ditto.
4333         * gfortran.dg/coarray/registering_1.f90: Ditto.
4334         * gfortran.dg/convert_1.f90: Ditto.
4335         * gfortran.dg/default_initialization_3.f90: Ditto.
4336         * gfortran.dg/dependency_25.f90: Ditto.
4337         * gfortran.dg/dependency_26.f90: Ditto.
4338         * gfortran.dg/dependency_36.f90: Ditto.
4339         * gfortran.dg/dependency_37.f90: Ditto.
4340         * gfortran.dg/derived_array_intrinisics_1.f90: Ditto.
4341         * gfortran.dg/dynamic_dispatch_10.f03: Ditto.
4342         * gfortran.dg/elemental_non_intrinsic_dummy_1.f90 |: Ditto.
4343         * gfortran.dg/elemental_pointer_1.f90: Ditto.
4344         * gfortran.dg/elemental_result_1.f90: Ditto.
4345         * gfortran.dg/empty_derived_type.f90: Ditto.
4346         * gfortran.dg/entry_7.f90: Ditto.
4347         * gfortran.dg/entry_dummy_ref_2.f90: Ditto.
4348         * gfortran.dg/equiv_constraint_3.f90: Ditto.
4349         * gfortran.dg/error_recovery_3.f90: Ditto.
4350         * gfortran.dg/extends_4.f03: Ditto.
4351         * gfortran.dg/func_assign.f90: Ditto.
4352         * gfortran.dg/func_assign_3.f90: Ditto.
4353         * gfortran.dg/generic_1.f90: Ditto.
4354         * gfortran.dg/generic_18.f90: Ditto.
4355         * gfortran.dg/generic_22.f03: Ditto.
4356         * gfortran.dg/generic_4.f90: Ditto.
4357         * gfortran.dg/generic_6.f90: Ditto.
4358         * gfortran.dg/generic_actual_arg.f90: Ditto.
4359         * gfortran.dg/graphite/id-21.f: Ditto.
4360         * gfortran.dg/graphite/pr45758.f90: Ditto.
4361         * gfortran.dg/host_assoc_call_2.f90: Ditto.
4362         * gfortran.dg/host_assoc_call_3.f90: Ditto.
4363         * gfortran.dg/host_assoc_call_4.f90: Ditto.
4364         * gfortran.dg/host_assoc_function_4.f90: Ditto.
4365         * gfortran.dg/host_used_types_1.f90: Ditto.
4366         * gfortran.dg/implicit_1.f90: Ditto.
4367         * gfortran.dg/implicit_11.f90: Ditto.
4368         * gfortran.dg/implicit_derived_type_1.f90: Ditto.
4369         * gfortran.dg/impure_actual_1.f90: Ditto.
4370         * gfortran.dg/impure_assignment_1.f90: Ditto.
4371         * gfortran.dg/impure_constructor_1.f90: Ditto.
4372         * gfortran.dg/initialization_10.f90: Ditto.
4373         * gfortran.dg/initialization_12.f90: Ditto.
4374         * gfortran.dg/interface_14.f90: Ditto.
4375         * gfortran.dg/interface_15.f90: Ditto.
4376         * gfortran.dg/interface_2.f90: Ditto.
4377         * gfortran.dg/interface_25.f90: Ditto.
4378         * gfortran.dg/interface_26.f90: Ditto.
4379         * gfortran.dg/interface_29.f90: Ditto.
4380         * gfortran.dg/interface_assignment_1.f90: Ditto.
4381         * gfortran.dg/internal_pack_6.f90: Ditto.
4382         * gfortran.dg/internal_pack_7.f90: Ditto.
4383         * gfortran.dg/internal_pack_8.f90: Ditto.
4384         * gfortran.dg/lto/pr45586_0.f90: Ditto.
4385         * gfortran.dg/lto/pr47839_0.f90: Ditto.
4386         * gfortran.dg/module_commons_3.f90: Ditto.
4387         * gfortran.dg/module_equivalence_4.f90: Ditto.
4388         * gfortran.dg/module_equivalence_6.f90: Ditto.
4389         * gfortran.dg/module_function_type_1.f90: Ditto.
4390         * gfortran.dg/module_naming_1.f90: Ditto.
4391         * gfortran.dg/namelist_4.f90: Ditto.
4392         * gfortran.dg/operator_c1202.f90: Ditto.
4393         * gfortran.dg/parens_7.f90: Ditto.
4394         * gfortran.dg/pr32921.f: Ditto.
4395         * gfortran.dg/pr33646.f90: Ditto.
4396         * gfortran.dg/pr41928.f90: Ditto.
4397         * gfortran.dg/pr42119.f90: Ditto.
4398         * gfortran.dg/pr43984.f90: Ditto.
4399         * gfortran.dg/present_1.f90: Ditto.
4400         * gfortran.dg/private_type_2.f90: Ditto.
4401         * gfortran.dg/proc_decl_2.f90: Ditto.
4402         * gfortran.dg/proc_ptr_10.f90: Ditto.
4403         * gfortran.dg/proc_ptr_22.f90: Ditto.
4404         * gfortran.dg/proc_ptr_8.f90: Ditto.
4405         * gfortran.dg/proc_ptr_comp_12.f90: Ditto.
4406         * gfortran.dg/proc_ptr_comp_pass_6.f90: Ditto.
4407         * gfortran.dg/pure_formal_proc_2.f90: Ditto.
4408         * gfortran.dg/realloc_on_assign_4.f03: Ditto.
4409         * gfortran.dg/substring_equivalence.f90: Ditto.
4410         * gfortran.dg/transfer_assumed_size_1.f90: Ditto.
4411         * gfortran.dg/transpose_optimization_1.f90: Ditto.
4412         * gfortran.dg/trim_optimize_6.f90: Ditto.
4413         * gfortran.dg/typebound_call_12.f03: Ditto.
4414         * gfortran.dg/typebound_operator_5.f03: Ditto.
4415         * gfortran.dg/typebound_operator_6.f03: Ditto.
4416         * gfortran.dg/typebound_proc_18.f03: Ditto.
4417         * gfortran.dg/unreferenced_use_assoc_1.f90: Ditto.
4418         * gfortran.dg/use_1.f90: Ditto.
4419         * gfortran.dg/use_10.f90: Ditto.
4420         * gfortran.dg/use_11.f90: Ditto.
4421         * gfortran.dg/use_14.f90: Ditto.
4422         * gfortran.dg/use_only_2.f90: Ditto.
4423         * gfortran.dg/use_rename_4.f90: Ditto.
4424         * gfortran.dg/use_rename_5.f90: Ditto.
4425         * gfortran.dg/used_dummy_types_3.f90: Ditto.
4426         * gfortran.dg/used_interface_ref.f90: Ditto.
4427         * gfortran.dg/used_types_11.f90: Ditto.
4428         * gfortran.dg/used_types_3.f90: Ditto.
4429         * gfortran.dg/used_types_4.f90: Ditto.
4430         * gfortran.dg/userdef_operator_2.f90: Ditto.
4431         * gfortran.dg/vect/fast-math-vect-8.f90: Ditto.
4432         * gfortran.dg/vect/pr46213.f90: Ditto.
4433         * gfortran.dg/whole_file_21.f90: Ditto.
4434         * gfortran.dg/whole_file_22.f90: Ditto.
4435         * gfortran.dg/coarray_lib_token_1.f90: Ditto. Add space before "}".
4436         * gfortran.dg/coarray_lib_token_2.f90: Ditto.
4438 2011-08-02  Kai Tietz  <ktietz@redhat.com>
4440         * gcc.dg/tree-ssa/forwprop-15.c: New testcase.
4442 2011-08-01  Jason Merrill  <jason@redhat.com>
4444         PR c++/49932
4445         * g++.dg/abi/mangle49.C: New.
4447         PR c++/49924
4448         * g++.dg/cpp0x/constexpr-array4.C: New.
4450         PR c++/49813
4451         * g++.dg/cpp0x/constexpr-builtin1.C: New.
4453 2011-08-01  Uros Bizjak  <ubizjak@gmail.com>
4455         PR target/49927
4456         * gcc.target/i386/pr49927.c: New test.
4458 2011-08-01  Ira Rosen  <ira.rosen@linaro.org>
4460         PR tree-optimization/49926
4461         * gcc.dg/vect/pr49926.c: New test.
4463 2011-08-01  Kirill Yukhin  <kirill.yukhin@intel.com>
4465         * gcc.target/i386/i386.exp (check_effective_target_lzcnt): New.
4466         * gcc.target/i386/lzcnt-1.c: New test.
4467         * gcc.target/i386/lzcnt-2.c: Likewise.
4468         * gcc.target/i386/lzcnt-2a.c: Likewise.
4469         * gcc.target/i386/lzcnt-3.c: Likewise.
4470         * gcc.target/i386/lzcnt-4.c: Likewise.
4471         * gcc.target/i386/lzcnt-4a.c: Likewise.
4472         * gcc.target/i386/lzcnt-5.c: Likewise.
4473         * gcc.target/i386/lzcnt-6.c: Likewise.
4474         * gcc.target/i386/lzcnt-6a.c: Likewise.
4475         * gcc.target/i386/lzcnt-check.h: Likewise.
4477         * gcc.target/i386/sse-12.c (dg-compile): Add -mlzcnt.
4478         * gcc.target/i386/sse-13.c: Likewise.
4479         * gcc.target/i386/sse-14.c: Likewise.
4480         * g++.dg/other/i386-2.C: Likewise.
4481         * g++.dg/other/i386-3.C: Likewise.
4483 2011-08-01  Julian Brown  <julian@codesourcery.com>
4485         * gcc.target/arm/fixed-point-exec.c: New test.
4487 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4489         PR target/49920
4490         * gcc.target/i386/pr49920.c: New test.
4492 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4494         * gcc.dg/tree-ssa/20050314-1.c: Dump and cleanup lim1 pass only.
4495         * gcc.dg/tree-ssa/pr23109.c: Ditto.
4496         * gcc.dg/tree-ssa/loop-7.c: Ditto.
4497         * gcc.dg/tree-ssa/loop-32.c: Ditto.
4498         * gcc.dg/tree-ssa/loop-33.c: Ditto.
4499         * gcc.dg/tree-ssa/loop-34.c: Ditto.
4500         * gcc.dg/tree-ssa/loop-35.c: Ditto.
4501         * gcc.dg/tree-ssa/restrict-3.c: Ditto.
4502         * gcc.dg/tree-ssa/ssa-lim-2.c: Ditto.
4503         * gcc.dg/tree-ssa/ssa-lim-1.c: Ditto.
4504         * gcc.dg/tree-ssa/ssa-lim-3.c: Ditto.
4505         * gcc.dg/tree-ssa/ssa-lim-6.c: Ditto.
4506         * gcc.dg/tree-ssa/structopt-1.c: Ditto.
4507         * g++.dg/tree-ssa/pr33615.C: Ditto.
4508         * g++.dg/tree-ssa/restrict1.C: Ditto.
4509         * c-c++-common/restrict-2.c: Ditto.
4510         * gfortran.dg/pr32921.f: Ditto.
4511         * gcc.dg/tree-ssa/ssa-dse-10.c: Dump and cleanup dse1 pass only.
4512         * gcc.dg/fold-compare-2.c: Dump and cleanup vrp1 pass only.
4513         * gcc.dg/tree-ssa/vrp47.c: Ditto.
4514         * gcc.dg/tree-ssa/pr25501.c: Dump and cleanup mergephi1 pass only.
4515         * gcc.dg/tree-ssa/pr15349.c: Dump and cleanup mergephi2 pass only.
4516         * gcc.dg/tree-ssa/tailrecursion-1.c: Dump and cleanup tailr1 pass only.
4517         * gcc.dg/tree-ssa/tailrecursion-2.c: Ditto.
4518         * gcc.dg/tree-ssa/tailrecursion-3.c: Ditto.
4519         * gcc.dg/tree-ssa/tailrecursion-4.c: Ditto.
4520         * gcc.dg/tree-ssa/tailrecursion-6.c: Ditto.
4522 2011-07-31  Uros Bizjak  <ubizjak@gmail.com>
4524         * lib/gcc-dg.exp (cleanup-dump): Also remove .exe. and
4525         .exe.ltrans[0-9]*. dump files.
4527 2011-07-31  Janus Weil  <janus@gcc.gnu.org>
4529         PR fortran/49112
4530         * gfortran.dg/abstract_type_6.f03: Modified.
4531         * gfortran.dg/typebound_proc_24.f03: New.
4533 2011-07-30  Paolo Carlini  <paolo.carlini@oracle.com>
4535         PR testsuite/49917
4536         * g++.dg/init/for1.C: Fix.
4538 2011-07-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4540         PR fortran/48876
4541         * gfortran.dg/string_5.f90:  New test.
4543 2011-07-29  Jason Merrill  <jason@redhat.com>
4545         PR c++/49867
4546         * g++.dg/cpp0x/lambda/lambda-switch.C: New.
4548 2011-07-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4550         PR tree-optimization/47407
4551         * gcc.dg/tree-ssa/pr42585.c: XFAIL scan-tree-dump-times on
4552         alpha*-dec-osf*.
4553         Sort target list.
4555 2011-07-29  Richard Guenther  <rguenther@suse.de>
4557         * gcc.dg/uninit-suppress.c: Also disable VRP.
4558         * gcc.dg/uninit-suppress_2.c: Likewise.
4560 2011-07-28  Jason Merrill  <jason@redhat.com>
4562         PR c++/49808
4563         * g++.dg/template/nontype24.C: New.
4565 2011-07-28  H.J. Lu  <hongjiu.lu@intel.com>
4567         PR rtl-optimization/47958
4568         * gcc.dg/torture/pr47958-1.c: New.
4570 2011-07-29  Wei Guozhi  <carrot@google.com>
4572         PR rtl-optimization/49799
4573         * gcc.dg/pr49799.c: New test case.
4575 2011-07-22  Sebastian Pop  <sebastian.pop@amd.com>
4577         PR middle-end/48648
4578         * gcc.dg/graphite/id-pr48648.c: New.
4580 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4582         PR fortran/31067
4583         * gfortran.dg/maxloc_2.f90: New test.
4584         * gfortran.dg/maxloc_3.f90: New test.
4585         * gfortran.dg/minloc_1.f90: New test.
4586         * gfortran.dg/minloc_2.f90: New test.
4587         * gfortran.dg/minloc_3.f90: New test.
4588         * gfortran.dg/minmaxloc_7.f90: New test.
4590         PR debug/49871
4591         * gcc.dg/debug/dwarf2/pr49871.c: New test.
4593 2011-07-28  Jakub Jelinek  <jakub@redhat.com>
4595         * gcc.target/i386/i386.exp (check_effective_target_bmi): Make sure
4596         the builtin isn't optimized away.
4598 2011-07-27  Tobias Burnus  <burnus@net-b.de>
4600         PR fortran/45586
4601         * gfortran.dg/lto/pr45586-2_0.f90: New.
4603 2011-07-27  Aldy Hernandez  <aldyh@redhat.com>
4605         PR middle-end/49875
4606         * c-c++-common/cxxbitfields-4.c: Check for smaller than long moves.
4607         * c-c++-common/cxxbitfields-5.c: Same.
4609 2011-07-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4611         * lib/target-supports.exp (check_effective_target_mmap): Use
4612         check_function_available.
4614 2011-07-27  Jeffrey Yasskin  <jyasskin@google.com>
4616         * g++.old-deja/g++.pt/crash60.C: Updated.
4618 2011-07-27  Jakub Jelinek  <jakub@redhat.com>
4620         PR target/49866
4621         * gcc.target/i386/pr49866.c: New test.
4623 2011-07-27  Yukhin Kirill  <kirill.yukhin@intel.com>
4625         * gcc.target/i386/i386.exp (check_effective_target_bmi): New.
4626         * gcc.target/i386/bmi-andn-1.c: New test.
4627         * gcc.target/i386/bmi-andn-1a.c: Likewise.
4628         * gcc.target/i386/bmi-andn-2.c: Likewise.
4629         * gcc.target/i386/bmi-andn-2a.c: Likewise.
4630         * gcc.target/i386/bmi-bextr-1.c: Likewise.
4631         * gcc.target/i386/bmi-bextr-1a.c: Likewise.
4632         * gcc.target/i386/bmi-bextr-2.c: Likewise.
4633         * gcc.target/i386/bmi-bextr-2a.c: Likewise.
4634         * gcc.target/i386/bmi-blsi-1.c: Likewise.
4635         * gcc.target/i386/bmi-blsi-1a.c: Likewise.
4636         * gcc.target/i386/bmi-blsi-2.c: Likewise.
4637         * gcc.target/i386/bmi-blsi-2a.c: Likewise.
4638         * gcc.target/i386/bmi-blsmsk-1.c: Likewise.
4639         * gcc.target/i386/bmi-blsmsk-1a.c: Likewise.
4640         * gcc.target/i386/bmi-blsmsk-2.c: Likewise.
4641         * gcc.target/i386/bmi-blsmsk-2a.c: Likewise.
4642         * gcc.target/i386/bmi-blsr-1.c: Likewise.
4643         * gcc.target/i386/bmi-blsr-1a.c: Likewise.
4644         * gcc.target/i386/bmi-blsr-2.c: Likewise.
4645         * gcc.target/i386/bmi-blsr-2a.c: Likewise.
4646         * gcc.target/i386/bmi-tzcnt-1.c: Likewise.
4647         * gcc.target/i386/bmi-tzcnt-1a.c: Likewise.
4648         * gcc.target/i386/bmi-tzcnt-2.c: Likewise.
4649         * gcc.target/i386/bmi-tzcnt-2a.c: Likewise.
4651 2011-07-27  Sebastian Pop  <sebastian.pop@amd.com>
4653         PR middle-end/47691
4654         * gfortran.dg/graphite/id-pr47691.f: New.
4656 2011-07-27  Uros Bizjak  <ubizjak@gmail.com>
4658         * gcc.target/i386/avx-os-support.h: New.
4659         * gcc.target/i386/avx-check.h: Include avx-os-support.h
4660         (main): Check avx_os_support before the test is run.
4661         * gcc.target/i386/aes-avx-check.h: Ditto.
4662         * gcc.target/i386/pclmul-avx-check.h: Ditto.
4664 2011-07-27  Kai Tietz  <ktietz@redhat.com>
4666         * gcc.target/i386/aggregate-ret3.c: New test.
4667         * gcc.target/i386/aggregate-ret4.c: New test.
4669 2011-07-27  Daniel Carrera  <dcarrera@gmail.com>
4671         PR fortran/49755
4672         * gfortran.dg/multiple_allocation_1.f90: Fix test. Allocating an
4673         allocated array should *not* change its size.
4674         * gfortran.dg/multiple_allocation_3.f90: New test.
4676 2011-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
4678         PR c++/49776
4679         * g++.dg/cpp0x/constexpr-49776.C: New.
4681 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4683         PR middle-end/47046
4684         * gcc.dg/graphite/id-pr47046.c: New.
4686 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4688         PR middle-end/47653
4689         * gcc.dg/graphite/run-id-pr47593.c: New.
4691 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4693         PR middle-end/47653
4694         * gcc.dg/graphite/run-id-pr47653.c: New.
4695         * gcc.dg/graphite/interchange-3.c: Do not use unsigned types for
4696         induction variables.
4697         * gcc.dg/graphite/scop-16.c: Same.
4698         * gcc.dg/graphite/scop-17.c: Same.
4699         * gcc.dg/graphite/scop-21.c: Same.
4701 2011-07-26  Sebastian Pop  <sebastian.pop@amd.com>
4703         PR middle-end/48805
4704         * gcc.dg/graphite/id-pr48805.c: New.
4706 2011-07-26  Tobias Burnus  <burnus@net-b.de>
4708         * gfortran.dg/coarray_lib_token_2.f90: New.
4710 2011-07-26  Ira Rosen  <ira.rosen@linaro.org>
4712         * gcc.dg/vect/vect-70.c: Reduce the data size to fit
4713         SPU local store.
4715 2011-07-25  Andrew Pinski  <apinski@cavium.com>
4717         PR tree-opt/49671
4718         * gcc.dg/tree-ssa/pr49671-1.c: New testcase.
4719         * gcc.dg/tree-ssa/pr49671-2.c: New testcase.
4721 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4723         * lib/target-supports.exp (check_effective_target_mmap): New proc.
4725         * gcc.c-torture/execute/loop-2f.c: Remove #ifdef __unix__.
4726         * gcc.c-torture/execute/loop-2g.c: Likewise.
4727         * gcc.c-torture/execute/loop-2f.x: Load target-supports.exp.
4728         Require mmap support.
4729         * gcc.c-torture/execute/loop-2g.x: Likewise.
4730         * gcc.dg/20030711-1.c: Replace dg-do target list by mmap.
4731         (MAP_ANON): Provide default.
4732         * gcc.dg/20050826-1.c: Likewise.
4733         * gcc.target/i386/pr36533.c: Likewise.
4734         * gcc.dg/vect/pr49038.c: Remove dg-do run.
4735         Use dg-require-effective-target mmap.
4737 2011-07-25  Paolo Carlini  <paolo.carlini@oracle.com>
4739         PR c++/49838
4740         * g++.dg/cpp0x/range-for19.C: New.
4742 2011-07-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4744         PR testsuite/49753
4745         * g++.dg/torture/pr49309.C: Add -fpreprocessed to dg-options.
4747         Revert:
4748         2011-07-15  Jakub Jelinek  <jakub@redhat.com>
4750         PR testsuite/49753
4751         * g++.dg/torture/pr49309.C: Remove.
4753 2011-07-25  Richard Sandiford  <richard.sandiford@linaro.org>
4755         PR tree-optimization/49809
4756         * gnat.dg/opt18.adb, gnat.dg/opt18.ads, gnat.dg/opt18_pkg.ads: New
4757         test.
4759 2011-07-25  Richard Guenther  <rguenther@suse.de>
4761         PR tree-optimization/49715
4762         * gcc.target/i386/pr49715-1.c: New testcase.
4763         * gcc.target/i386/pr49715-2.c: Likewise.
4765 2011-07-23  Jason Merrill  <jason@redhat.com>
4767         * g++.dg/cpp0x/decltype21.C: Add 49823 examples.
4769 2011-07-22  Jason Merrill  <jason@redhat.com>
4771         PR c++/49793
4772         * g++.dg/cpp0x/initlist55.C: New.
4774 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4776         PR fortran/49791
4777         * gfortran.dg/namelist_72.f: New.
4779 2011-07-23  Tobias Burnus  <burnus@net-b.de>
4781         * gfortran.dg/coarray_25.f90: New.
4783 2011-07-22  Ville Voutilainen  <ville.voutilainen@gmail.com>
4785         * override1.C: This test should use c++0x mode.
4786         * override3.C: New. Test the diagnostics in c++98 mode.
4788 2011-07-22  Jason Merrill  <jason@redhat.com>
4789             Mark Glisse  <marc.glisse@normalesup.org>
4791         PR c++/30112
4792         * g++.dg/other/pragma-re-1.C: Add namespace cases.
4794         PR c++/49813
4795         * g++.dg/opt/builtins2.C: New.
4796         * g++.dg/other/error27.C: Don't rely on __builtin.
4798 2011-07-22  H.J. Lu  <hongjiu.lu@intel.com>
4800         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-16.c: Only run
4801         on lp64 targets.
4802         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-17.c: Likewise.
4803         * gcc/testsuite/gcc.target/i386/avx-vzeroupper-18.c: Likewise.
4804         * gcc/testsuite/gcc.target/i386/pr43662.c: Likewise.
4805         * gcc/testsuite/gcc.target/i386/pr43869.c: Likewise.
4807         * gcc.target/x86_64/abi/callabi/callabi.exp: Check ilp32
4808         instead of ia32.
4810 2011-07-22  Richard Guenther  <rguenther@suse.de>
4812         PR tree-optimization/45819
4813         * gcc.dg/pr45819.c: New testcase.
4815 2011-07-22  Uros Bizjak  <ubizjak@gmail.com>
4817         * lib/target-supports.exp (check_ifunc_available): Rewrite.
4819 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
4821         PR middle-end/47654
4822         PR middle-end/49649
4823         * gcc.dg/graphite/run-id-pr47654.c: New.
4825 2011-07-21  Ian Lance Taylor  <iant@google.com>
4827         PR middle-end/49705
4828         * gcc.dg/pr49705.c: New test.
4830 2011-07-21  Uros Bizjak  <ubizjak@gmail.com>
4832         * lib/target-supports.exp (check_avx_os_support_available): New.
4833         (check_effective_target_avx_runtime): Use it.
4835 2011-07-21  Richard Guenther  <rguenther@suse.de>
4837         PR tree-optimization/49770
4838         * g++.dg/torture/pr49770.C: New testcase.
4840 2011-07-21  Kai Tietz  <ktietz@redhat.com>
4842         * gcc.dg/tree-ssa/pr30978.c: adjusted.
4843         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
4845 2011-07-21  Tobias Burnus  <burnus@net-b.de>
4847         * gfortran.dg/coarray_lib_token_1.f90: New.
4849 2011-07-21  Georg-Johann Lay  <avr@gjlay.de>
4851         * gcc.dg/pr32912-2.c: Skip for AVR.
4852         * gcc.dg/pr44674.c: Add dg-require-profiling.
4854 2011-07-20  Jason Merrill  <jason@redhat.com>
4856         * g++.dg/ext/desig2.C: New.
4858 2011-07-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4860         * gcc.target/powerpc/ppc-fma-1.c: Adjust to allow non-VSX fmas to
4861         be generated.
4862         * gcc.target/powerpc/ppc-fma-2.c: Ditto.
4863         * gcc.target/powerpc/recip-3.c: Ditto.
4865 2011-07-19  Jason Merrill  <jason@redhat.com>
4867         PR c++/6709 (DR 743)
4868         PR c++/42603 (DR 950)
4869         * g++.dg/cpp0x/decltype21.C: New.
4871 2011-07-20  Richard Guenther  <rguenther@suse.de>
4873         PR middle-end/18908
4874         * gcc.dg/tree-ssa/pr18908.c: New testcase.
4875         * gcc.dg/tree-ssa/bitwise-sink.c: Adjust.
4877 2011-07-20  Chung-Lin Tang  <cltang@codesourcery.com>
4879         * gcc.target/arm/combine-movs.c: New.
4880         * gcc.target/arm/unsigned-extend-2.c: New.
4882 2011-07-19  Jason Merrill  <jason@redhat.com>
4884         PR c++/49785
4885         * g++.dg/cpp0x/variadic114.C: New.
4887 2011-07-19  Tobias Burnus  <burnus@net-b.de>
4889         * gfortran.dg/coarray_args_1.f90: New.
4890         * gfortran.dg/coarray_args_2.f90: New.
4892 2011-07-19  Janus Weil  <janus@gcc.gnu.org>
4894         PR fortran/49708
4895         * gfortran.dg/allocate_error_3.f90: New.
4897 2011-07-19  Richard Guenther  <rguenther@suse.de>
4899         * gcc.dg/tree-ssa/bool-10.c: Adjust expected pattern.
4900         * gcc.dg/tree-ssa/bool-11.c: Likewise.
4901         * gcc.dg/torture/20110719-1.c: New testcase.
4903 2011-07-19  Jakub Jelinek  <jakub@redhat.com>
4905         PR tree-optimization/49768
4906         * gcc.c-torture/execute/pr49768.c: New test.
4908 2011-07-19  Ira Rosen  <ira.rosen@linaro.org>
4910         PR tree-optimization/49771
4911         * gcc.dg/vect/pr49771.c: New test.
4913 2011-07-18  Martin Jambor  <mjambor@suse.cz>
4915         * gcc.dg/ipa/ipa-1.c: Updated testcase dump scan.
4916         * gcc.dg/ipa/ipa-2.c: Likewise.
4917         * gcc.dg/ipa/ipa-3.c: Likewise and made functions static.
4918         * gcc.dg/ipa/ipa-4.c: Updated testcase dump scan.
4919         * gcc.dg/ipa/ipa-5.c: Likewise.
4920         * gcc.dg/ipa/ipa-7.c: Likewise.
4921         * gcc.dg/ipa/ipa-8.c: Updated testcase dump scan.
4922         * gcc.dg/ipa/ipacost-1.c: Likewise.
4923         * gcc.dg/ipa/ipacost-2.c: Likewise and increased sizes of some
4924         functions.
4925         * gcc.dg/ipa/ipcp-1.c: New test.
4926         * gcc.dg/ipa/ipcp-2.c: Likewise.
4927         * gcc.dg/tree-ssa/ipa-cp-1.c: Updated testcase.
4929 2011-07-18  Jakub Jelinek  <jakub@redhat.com>
4931         PR middle-end/49675
4932         * gfortran.dg/pr49675.f90: New test.
4934 2011-07-18  Richard Guenther  <rguenther@suse.de>
4936         * gcc.dg/torture/20110718-1.c: New testcase.
4938 2011-07-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4940         * g++.dg/ext/bitfield2.C: Remove i?86-*-netware support.
4941         * g++.dg/ext/bitfield3.C: Likewise.
4942         * g++.dg/ext/bitfield4.C: Likewise.
4943         * g++.dg/ext/bitfield5.C: Likewise.
4944         * g++.dg/other/PR23205.C: Remove *-*-netware* support.
4945         * g++.dg/other/pr23205-2.C: Likewise.
4946         * gcc.c-torture/compile/20001109-1.c: Remove dg-xfail-if.
4947         * gcc.c-torture/compile/20001109-2.c: Likewise.
4948         * gcc.dg/20040813-1.c: Remove *-*-netware* support.
4949         * gcc.dg/bitfld-15.c: Remove i?86-*-netware support.
4950         * gcc.dg/bitfld-16.c: Likewise.
4951         * gcc.dg/bitfld-17.c: Likewise.
4952         * gcc.dg/bitfld-18.c: Likewise.
4953         * gcc.dg/builtins-config.h: Remove Netware support.
4954         * gcc.dg/cdce1.c: Remove *-*-netware* support.  Update line number.
4955         * gcc.dg/cdce2.c: Likewise.
4956         * gcc.dg/cpp/assert4.c: Remove netware support.
4957         * gcc.dg/debug/pr35154.c: Remove *-*-netware* support.
4958         * gfortran.dg/debug/pr35154-stabs.f: Remove *-*-netware* support.
4960         * lib/target-supports.exp (check_visibility_available): Remove
4961         NetWare support.
4962         (check_profiling_available): Likewise.
4964 2011-07-18  Ira Rosen  <ira.rosen@linaro.org>
4966         * gcc.dg/vect/pr49038.c: Run only on targets that support mmap.
4968 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4969             Thomas Koenig  <tkoenig@gcc.gnu.org>
4971         PR fortran/34657
4972         * gfortran.dg/generic_17.f90: Fix testcase.
4973         * gfortran.dg/interface_3.f90: Add dg-error.
4974         * gfortran.dg/use_14.f90: New.
4975         * gfortran.dg/use_15.f90: New.
4977 2011-07-17  Eric Botcazou  <ebotcazou@adacore.com>
4979         * gnat.dg/pointer_controlled.adb: New test.
4981 2011-07-17  Tobias Burnus  <burnus@net-b.de>
4983         PR fortran/49624
4984         * gfortran.dg/pointer_remapping_7.f90: New.
4986 2011-07-16  Jason Merrill  <jason@redhat.com>
4988         * lib/prune.exp (prune_gcc_output): Prune "In substitution" too.
4990 2011-07-16  Nathan Froyd  <froydnj@codesourcery.com>
4991             Jason Merrill  <jason@redhat.com>
4993         PR c++/45329
4994         PR c++/48934
4995         * g++.dg/cpp0x/decltype29.C: Adjust.
4996         * g++.dg/cpp0x/error4.C: Adjust.
4997         * g++.dg/cpp0x/sfinae26.C: Adjust.
4998         * g++.dg/cpp0x/variadic105.C: Adjust.
4999         * g++.dg/template/deduce3.C: Adjust.
5000         * g++.dg/template/error45.C: Adjust.
5001         * g++.dg/template/ptrmem2.C: Adjust.
5002         * g++.dg/template/sfinae2.C: Adjust.
5003         * g++.old-deja/g++.pt/crash60.C: Adjust.
5004         * g++.old-deja/g++.pt/unify6.C: Adjust.
5005         * g++.dg/cpp0x/lambda/lambda-ice2.C: Adjust.
5006         * g++.dg/cpp0x/nullptr15.C: Adjust.
5007         * g++.dg/cpp0x/pr31431-2.C: Adjust.
5008         * g++.dg/cpp0x/pr31431.C: Adjust.
5009         * g++.dg/cpp0x/pr31434.C: Adjust.
5010         * g++.dg/cpp0x/sfinae11.C: Adjust
5011         * g++.dg/cpp0x/temp_default2.C: Adjust.
5012         * g++.dg/cpp0x/trailing4.C: Adjust.
5013         * g++.dg/cpp0x/variadic-ex3.C: Adjust.
5014         * g++.dg/cpp0x/variadic-ex4.C: Adjust.
5015         * g++.dg/cpp0x/variadic105.C: Adjust.
5016         * g++.dg/cpp0x/vt-37737-2.C: Adjust.
5017         * g++.dg/ext/vla2.C: Adjust.
5018         * g++.dg/other/ptrmem10.C: Adjust.
5019         * g++.dg/other/ptrmem11.C: Adjust.
5020         * g++.dg/overload/unknown1.C: Adjust.
5021         * g++.dg/template/conv11.C: Adjust.
5022         * g++.dg/template/dependent-expr5.C: Adjust.
5023         * g++.dg/template/friend.C: Adjust.
5024         * g++.dg/template/incomplete2.C: Adjust.
5025         * g++.dg/template/local4.C: Adjust.
5026         * g++.dg/template/local6.C: Adjust.
5027         * g++.dg/template/operator9.C: Adjust.
5028         * g++.dg/template/ttp25.C: Adjust.
5029         * g++.dg/template/unify10.C: Adjust.
5030         * g++.dg/template/unify11.C: Adjust.
5031         * g++.dg/template/unify6.C: Adjust.
5032         * g++.dg/template/unify9.C: Adjust.
5033         * g++.dg/template/varmod1.C: Adjust.
5034         * g++.old-deja/g++.brendan/crash56.C: Adjust.
5035         * g++.old-deja/g++.pt/crash28.C: Adjust.
5036         * g++.old-deja/g++.pt/explicit41.C: Adjust.
5037         * g++.old-deja/g++.pt/explicit77.C: Adjust.
5038         * g++.old-deja/g++.pt/expr2.C: Adjust.
5039         * g++.old-deja/g++.pt/ptrmem6.C: Adjust.
5040         * g++.old-deja/g++.pt/spec5.C: Adjust.
5041         * g++.old-deja/g++.pt/spec6.C: Adjust.
5042         * g++.old-deja/g++.pt/unify4.C: Adjust.
5043         * g++.old-deja/g++.pt/unify8.C: Adjust.
5044         * g++.old-deja/g++.robertl/eb98.C: Adjust.
5045         * g++.dg/overload/template5.C: New testcase.
5046         * g++.dg/template/overload12.C: New testcase.
5048 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5050         * gfortran.dg/coarray_14.f90: Remove dg-error "sorry not implemented".
5051         * gfortran.dg/coarray_7.f90: Ditto.
5052         * gfortran.dg/coarray/scalar_alloc_1.f90: New.
5053         * gfortran.dg/coarray/scalar_alloc_2.f90: New.
5055 2011-07-16  Bernd Schmidt  <bernds@codesourcery.com>
5057         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Add tic6x-*-*
5058         case.
5059         * gcc.c-torture/execute/ieee/20000320-1.x: Likewise.
5060         * gcc.c-torture/execute/ieee/hugeval.x: Likewise.
5061         * gcc.c-torture/execute/ieee/mzero2.c: Comment out the divide tests for
5062         C67X.
5063         * gcc.c-torture/execute/ieee/pr29302.x: New file.
5064         * gcc.dg/torture/type-generic-1.c: Add -DUNSAFE for tic6x-*-*.
5065         * gcc.dg/torture/builtin-math-7.c: Add a comment.
5067 2011-07-15  Jason Merrill  <jason@redhat.com>
5069         PR testsuite/49741
5070         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Restore.
5071         Use --extra_opts instead of --additional_options.
5073 2011-07-15  Jakub Jelinek  <jakub@redhat.com>
5075         PR testsuite/49753
5076         * g++.dg/torture/pr49309.C: Remove.
5078 2011-07-15  Bernd Schmidt  <bernds@codesourcery.com>
5080         * gcc.target/tic6x/weak-call.c: New test.
5081         * gcc.target/tic6x/fpcmp.c: New test.
5082         * gcc.target/tic6x/fpdiv.c: New test.
5083         * gcc.target/tic6x/rotdi16-scan.c: New test.
5084         * gcc.target/tic6x/ffssi.c: New test.
5085         * gcc.target/tic6x/fpdiv-lib.c: New test.
5086         * gcc.target/tic6x/cold-lc.c: New test.
5087         * gcc.target/tic6x/longcalls.c: New test.
5088         * gcc.target/tic6x/abi-align-1.c: New test.
5089         * gcc.target/tic6x/fpcmp-finite.c: New test.
5090         * gcc.target/tic6x/rotdi16.c: New test.
5091         * gcc.target/tic6x/bswapl.c: New test.
5092         * gcc.target/tic6x/ffsdi.c: New test.
5093         * gcc.target/tic6x/tic6x.exp: New file.
5094         * gcc.target/tic6x/builtins/arith24.c: New test.
5095         * gcc.target/tic6x/builtins/smpy.c: New test.
5096         * gcc.target/tic6x/builtins/smpylh.c: New test.
5097         * gcc.target/tic6x/builtins/smpyh.c: New test.
5098         * gcc.target/tic6x/builtins/sarith1.c: New test.
5099         * gcc.target/tic6x/builtins/extclr.c: New test
5100         * gcc.target/tic6x/builtins/c6x-builtins.exp: New file.
5101         * gcc.target/tic6x/builtin-math-7.c: New test, adapted from gcc.dg.
5102         * lib/target-supports.exp (chck_profiling_available): Not on tic6x.
5103         (check_effective_target_ti_c67x, check_effective_target_ti_c64xp):
5104         New functions.
5105         * gcc.c-torture/execute/20101011-1.c: Add a condition for
5106         __TMS320C6X__.
5107         * gcc.dg/20020312-2.c: Likewise.
5108         * gcc.dg/pr27095.c: Handle tic6x like hppa.
5109         * gcc.dg/torture/pr37868.c: Skip on tic6x.
5110         * gcc.dg/torture/builtin-math-7.c: Likewise.
5112         PR testsuite/49757
5113         * gcc.target/tic6x/builtins/c6x-builtins.exp: Return if
5114         not testing tic6x-*-*.
5116 2011-07-14  Andrew Pinski  <pinskia@gmail.com>
5118         PR tree-opt/49309
5119         * g++.dg/torture/pr49309.C: New testcase.
5121 2011-07-14  Bernd Schmidt  <bernds@codesourcery.com>
5123         * gcc.dg/pr48770.c: Add dg-require-effective-target fpic.
5125 2011-07-14  Richard Guenther  <rguenther@suse.de>
5127         PR tree-optimization/49651
5128         * gcc.dg/torture/pr49651.c: New testcase.
5130 2011-07-14  Georg-Johann Lay  <avr@gjlay.de>
5132         PR target/43746
5133         * gcc.dg/array-quals-1.c: Don't xfail on AVR.
5135 2011-07-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
5137         * gcc.target/powerpc/no-r11-1.c: Change -mno-r11 to
5138         -mno-pointers-to-nested-functions.
5139         * gcc.target/powerpc/no-r11-2.c: Ditto.
5140         * gcc.target/powerpc/no-r11-3.c: Ditto.
5142 2011-07-13  Jason Merrill  <jason@redhat.com>
5144         * lib/g++.exp (${tool}_option_help, ${tool}_option_proc): Remove.
5145         * lib/lto.exp (lto_prune_warns): Prune warning about -std=c++0x
5146         when compiling C files.
5147         * g++.dg/debug/dwarf2/lineno-simple1.C: Avoid constexpr ctor.
5148         * g++.dg/debug/dwarf2/pr44641.C: Avoid constexpr ctor.
5149         * g++.dg/ext/utf-dflt.C: Specify -std=c++98.
5150         * g++.dg/lookup/anon2.C: Likewise.
5151         * g++.dg/tree-ssa/copyprop.C: Likewise.
5152         * g++.old-deja/g++.jason/rfg27.C: Likewise.
5153         * g++.dg/init/vector1.C: Ignore narrowing errors.
5154         * g++.dg/torture/pr35526.C: Likewise.
5155         * g++.old-deja/g++.ext/arrnew.C: Prune C++0x warning.
5157 2011-07-13  Janne Blomqvist  <jb@gcc.gnu.org>
5159         PR libfortran/49296
5160         * gfortran.dg/read_list_eof_1.f90: Add tests for integer, real,
5161         and logical reads.
5163 2011-07-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5165         * gcc.c-torture/execute/990127-2.x: Use -mpc64 on i?86-*-darwin*,
5166         i?86-*-solaris2*, x86_64-*-darwin*, x86_64-*-solaris2*.
5168 2011-07-13  Uros Bizjak  <ubizjak@gmail.com>
5170         * lib/g++.exp (g++_init):  Use istarget.  Remove target_triplet global.
5171         * lib/obj-c++.exp (obj-c++_init): Ditto.
5172         * lib/file-format.exp (gcc_target_object_format): Ditto.
5173         * lib/target-supports-dg.exp (dg-require-dll): Ditto.
5174         * lib/target-supports-dg-exp (check_weak_available): Ditto.
5175         (check_visibility_available): Ditto.
5176         (check_effective_target_tls_native): Ditto.
5177         (check_effective_target_tls_emulated): Ditto.
5178         (check_effective_target_function_sections): Ditto.
5180 2011-07-13  Chung-Lin Tang  <cltang@codesourcery.com>
5182         * gcc.target/arm/pr48183.c: New test.
5184 2011-07-13  Richard Guenther  <rguenther@suse.de>
5186         * gcc.dg/torture/20110713-1.c: New testcase.
5188 2011-07-12  Andrew Pinski  <pinskia@gmail.com>
5190         PR rtl-opt/49474
5191         * gcc.c-torture/compile/pr49474.c: New testcase.
5193 2011-07-12  Jakub Jelinek  <jakub@redhat.com>
5195         PR tree-optimization/49712
5196         * gcc.c-torture/execute/pr49712.c: New test.
5198 2011-07-11  Jason Merrill  <jason@redhat.com>
5200         PR c++/44609
5201         * g++.dg/template/recurse3.C: New.
5203 2011-07-11  Jakub Jelinek  <jakub@redhat.com>
5205         PR debug/49676
5206         * gcc.dg/guality/csttest.c: New test.
5208         PR fortran/49698
5209         * gfortran.dg/pr49698.f90: New test.
5211 2011-07-11  Jeff Law  <law@redhat.com>
5213         * gcc.dg/uninit-pred-8_b.c: Disable dominator optimizations.
5215 2011-07-11  H.J. Lu  <hongjiu.lu@intel.com>
5217         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Check ia32.
5218         * go.test/go-test.exp (go-set-goarch): Likewise.
5220 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5222         PR target/39633
5223         * gcc.target/avr/torture/pr39633.c: New test case.
5225 2011-07-11  Tobias Burnus  <burnus@net-b.de>
5227         PR fortran/18918
5228         * gfortran.dg/coarray_lock_3.f90: Remove bogus dg-error.
5230 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5232         * lib/target-supports.exp (check_effective_target_scheduling):
5233         New Function.
5234         * gcc.dg/pr46614.c: Add dg-require-effective-target scheduling.
5235         * gcc.dg/pr45055.c: Ditto.
5236         * gcc.dg/pr45353.c: Ditto.
5237         * g++.dg/pr45056.C: Ditto.
5239 2011-07-11  Georg-Johann Lay  <avr@gjlay.de>
5241         * gcc.dg/compat/struct-by-value-16_main.c: Skip AVR.
5242         * gcc.dg/compat/struct-by-value-17_main.c: Skip AVR.
5243         * gcc.dg/compat/struct-by-value-18_main.c: Skip AVR.
5244         * g++.dg/torture/pr31863.C: Skip AVR.
5246 2011-07-10  Tobias Burnus  <burnus@net-b.de>
5248         PR fortran/49690
5249         * gfortran.dg/intrinsic_signal.f90: New.
5251 2011-07-09  Jason Merrill  <jason@redhat.com>
5253         * g++.dg/cpp0x/regress/regress6.C: New.
5254         * g++.dg/parse/crash45.C: Adjust message.
5255         * g++.dg/template/crash38.C: Adjust message.
5256         * g++.dg/template/crash64.C: Adjust message.
5258 2011-07-09  H.J. Lu  <hongjiu.lu@intel.com>
5260         * c-c++-common/dfp/func-vararg-alternate-d128-2.c: Support x32.
5261         * c-c++-common/dfp/func-vararg-mixed-2.c: Likewise.
5262         * g++.dg/abi/bitfield3.C: Likewise.
5263         * g++.dg/eh/pr38662.C: Likewise.
5264         * g++.dg/ext/attrib36.C: Likewise.
5265         * g++.dg/ext/attrib37.C: Likewise.
5266         * g++.dg/ext/attrib8.C: Likewise.
5267         * g++.dg/ext/tmplattr1.C: Likewise.
5268         * g++.dg/inherit/override-attribs.C: Likewise.
5269         * g++.dg/opt/inline9.C: Likewise.
5270         * g++.dg/opt/life1.C: Likewise.
5271         * g++.dg/opt/longbranch2.C: Likewise.
5272         * g++.dg/opt/nrv12.C: Likewise.
5273         * g++.dg/opt/reg-stack4.C: Likewise.
5274         * g++.dg/other/pr35504.C: Likewise.
5275         * g++.dg/other/pr39496.C: Likewise.
5276         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5277         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5278         * g++.dg/torture/stackalign/stdcall-1.C: Likewise.
5279         * g++.dg/torture/stackalign/unwind-0.C: Likewise.
5280         * g++.dg/torture/stackalign/unwind-1.C: Likewise.
5281         * g++.dg/torture/stackalign/unwind-2.C: Likewise.
5282         * g++.dg/torture/stackalign/unwind-3.C: Likewise.
5283         * g++.dg/torture/stackalign/unwind-4.C: Likewise.
5284         * g++.dg/torture/stackalign/unwind-5.C: Likewise.
5285         * g++.dg/torture/stackalign/unwind-6.C: Likewise.
5286         * g++.dg/warn/pr15774-1.C: Likewise.
5287         * g++.dg/warn/pr15774-2.C: Likewise.
5288         * g++.old-deja/g++.ext/attrib1.C: Likewise.
5289         * g++.old-deja/g++.ext/attrib2.C: Likewise.
5290         * g++.old-deja/g++.ext/attrib3.C: Likewise.
5291         * g++.old-deja/g++.pt/asm2.C: Likewise.
5292         * gcc.c-torture/compile/20000804-1.c: Likewise.
5293         * gcc.c-torture/compile/pr16566-2.c: Likewise.
5294         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
5295         * gcc.dg/20020108-1.c: Likewise.
5296         * gcc.dg/20020122-2.c: Likewise.
5297         * gcc.dg/20020122-3.c: Likewise.
5298         * gcc.dg/20020206-1.c: Likewise.
5299         * gcc.dg/20020219-1.c: Likewise.
5300         * gcc.dg/20020310-1.c: Likewise.
5301         * gcc.dg/20020411-1.c: Likewise.
5302         * gcc.dg/20020418-2.c: Likewise.
5303         * gcc.dg/20020426-2.c: Likewise.
5304         * gcc.dg/20020517-1.c: Likewise.
5305         * gcc.dg/20030204-1.c: Likewise.
5306         * gcc.dg/20030826-2.c: Likewise.
5307         * gcc.dg/20031102-1.c: Likewise.
5308         * gcc.dg/20031202-1.c: Likewise.
5309         * gcc.dg/20050111-1.c: Likewise.
5310         * gcc.dg/20050503-1.c: Likewise.
5311         * gcc.dg/array-init-1.c: Likewise.
5312         * gcc.dg/builtin-apply4.c: Likewise.
5313         * gcc.dg/dfp/pr31344.c: Likewise.
5314         * gcc.dg/gomp/atomic-11.c: Likewise.
5315         * gcc.dg/graphite/pr40281.c: Likewise.
5316         * gcc.dg/ia64-sync-1.c: Likewise.
5317         * gcc.dg/ia64-sync-2.c: Likewise.
5318         * gcc.dg/ia64-sync-3.c: Likewise.
5319         * gcc.dg/ia64-sync-4.c: Likewise.
5320         * gcc.dg/ifcvt-fabs-1.c: Likewise.
5321         * gcc.dg/invalid-call-1.c: Likewise.
5322         * gcc.dg/loop-3.c: Likewise.
5323         * gcc.dg/lower-subreg-1.c: Likewise.
5324         * gcc.dg/lto/pr47259_0.c: Likewise.
5325         * gcc.dg/nested-calls-1.c: Likewise.
5326         * gcc.dg/pr20017.c: Likewise.
5327         * gcc.dg/pr25023.c: Likewise.
5328         * gcc.dg/pr27671-2.c: Likewise.
5329         * gcc.dg/pr32176.c: Likewise.
5330         * gcc.dg/pr33676.c: Likewise.
5331         * gcc.dg/pr35045.c: Likewise.
5332         * gcc.dg/pr36015.c: Likewise.
5333         * gcc.dg/pr36584.c: Likewise.
5334         * gcc.dg/pr36998.c: Likewise.
5335         * gcc.dg/pr37438.c: Likewise.
5336         * gcc.dg/pr37908.c: Likewise.
5337         * gcc.dg/pr41241.c: Likewise.
5338         * gcc.dg/pr41340.c: Likewise.
5339         * gcc.dg/pr44136.c: Likewise.
5340         * gcc.dg/pr44194-1.c: Likewise.
5341         * gcc.dg/pr46212.c: Likewise.
5342         * gcc.dg/prefetch-loop-arrays-1.c: Likewise.
5343         * gcc.dg/setjmp-2.c: Likewise.
5344         * gcc.dg/short-compare-1.c: Likewise.
5345         * gcc.dg/short-compare-2.c: Likewise.
5346         * gcc.dg/smod-1.c: Likewise.
5347         * gcc.dg/sync-2.c: Likewise.
5348         * gcc.dg/sync-3.c: Likewise.
5349         * gcc.dg/tls/opt-1.c: Likewise.
5350         * gcc.dg/tls/opt-2.c: Likewise.
5351         * gcc.dg/tls/opt-3.c: Likewise.
5352         * gcc.dg/torture/badshift.c: Likewise.
5353         * gcc.dg/torture/fp-int-convert-float80-timode.c: Likewise.
5354         * gcc.dg/torture/pr20314-2.c: Likewise.
5355         * gcc.dg/torture/pr36891.c: Likewise.
5356         * gcc.dg/torture/pr38774.c: Likewise.
5357         * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
5358         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
5359         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
5360         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
5361         * gcc.dg/torture/stackalign/fastcall-1.c: Likewise.
5362         * gcc.dg/torture/stackalign/push-1.c: Likewise.
5363         * gcc.dg/torture/stackalign/regparm-1.c: Likewise.
5364         * gcc.dg/torture/stackalign/thiscall-1.c: Likewise.
5365         * gcc.dg/tree-ssa/loop-28.c: Likewise.
5366         * gcc.dg/tree-ssa/prefetch-3.c: Likewise.
5367         * gcc.dg/tree-ssa/prefetch-4.c: Likewise.
5368         * gcc.dg/tree-ssa/prefetch-5.c: Likewise.
5369         * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
5370         * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
5371         * gcc.dg/tree-ssa/prefetch-8.c: Likewise.
5372         * gcc.dg/tree-ssa/prefetch-9.c: Likewise.
5373         * gcc.dg/tree-ssa/stdarg-2.c: Likewise.
5374         * gcc.dg/tree-ssa/stdarg-3.c: Likewise.
5375         * gcc.dg/tree-ssa/stdarg-4.c: Likewise.
5376         * gcc.dg/tree-ssa/stdarg-5.c: Likewise.
5377         * gcc.dg/tree-ssa/update-unroll-1.c: Likewise.
5378         * gcc.dg/unroll-1.c: Likewise.
5379         * gcc.dg/vect/costmodel/x86_64/x86_64-costmodel-vect.exp: Likewise.
5380         * gcc.misc-tests/i386-pf-3dnow-1.c: Likewise.
5381         * gcc.misc-tests/i386-pf-athlon-1.c: Likewise.
5382         * gcc.misc-tests/i386-pf-none-1.c: Likewise.
5383         * gcc.misc-tests/i386-pf-sse-1.c: Likewise.
5384         * gcc.target/i386/20000609-1.c: Likewise.
5385         * gcc.target/i386/20000720-1.c: Likewise.
5386         * gcc.target/i386/20000724-1.c: Likewise.
5387         * gcc.target/i386/20011107-1.c: Likewise.
5388         * gcc.target/i386/20011119-1.c: Likewise.
5389         * gcc.target/i386/20020201-3.c: Likewise.
5390         * gcc.target/i386/20020218-1.c: Likewise.
5391         * gcc.target/i386/20020729-1.c: Likewise.
5392         * gcc.target/i386/20030926-1.c: Likewise.
5393         * gcc.target/i386/20060125-1.c: Likewise.
5394         * gcc.target/i386/20060125-2.c: Likewise.
5395         * gcc.target/i386/20060512-1.c: Likewise.
5396         * gcc.target/i386/20060512-2.c: Likewise.
5397         * gcc.target/i386/20060512-3.c: Likewise.
5398         * gcc.target/i386/20060512-4.c: Likewise.
5399         * gcc.target/i386/387-1.c: Likewise.
5400         * gcc.target/i386/387-2.c: Likewise.
5401         * gcc.target/i386/387-5.c: Likewise.
5402         * gcc.target/i386/387-6.c: Likewise.
5403         * gcc.target/i386/980312-1.c: Likewise.
5404         * gcc.target/i386/980313-1.c: Likewise.
5405         * gcc.target/i386/990117-1.c: Likewise.
5406         * gcc.target/i386/990424-1.c: Likewise.
5407         * gcc.target/i386/990524-1.c: Likewise.
5408         * gcc.target/i386/991129-1.c: Likewise.
5409         * gcc.target/i386/991214-1.c: Likewise.
5410         * gcc.target/i386/991230-1.c: Likewise.
5411         * gcc.target/i386/addr-sel-1.c: Likewise.
5412         * gcc.target/i386/aggregate-ret1.c: Likewise.
5413         * gcc.target/i386/aggregate-ret2.c: Likewise.
5414         * gcc.target/i386/align-main-3.c: Likewise.
5415         * gcc.target/i386/amd64-abi-1.c: Likewise.
5416         * gcc.target/i386/amd64-abi-2.c: Likewise.
5417         * gcc.target/i386/amd64-abi-4.c: Likewise.
5418         * gcc.target/i386/amd64-abi-5.c: Likewise.
5419         * gcc.target/i386/amd64-abi-6.c: Likewise.
5420         * gcc.target/i386/asm-1.c: Likewise.
5421         * gcc.target/i386/asm-3.c: Likewise.
5422         * gcc.target/i386/asm-5.c: Likewise.
5423         * gcc.target/i386/attributes-error.c: Likewise.
5424         * gcc.target/i386/avx-vcvtsd2si-2.c: Likewise.
5425         * gcc.target/i386/avx-vcvtsi2sd-2.c: Likewise.
5426         * gcc.target/i386/avx-vcvtsi2ss-2.c: Likewise.
5427         * gcc.target/i386/avx-vcvtss2si-2.c: Likewise.
5428         * gcc.target/i386/avx-vcvttsd2si-2.c: Likewise.
5429         * gcc.target/i386/avx-vcvttss2si-2.c: Likewise.
5430         * gcc.target/i386/avx-vinsertps-3.c: Likewise.
5431         * gcc.target/i386/avx-vmovd-2.c: Likewise.
5432         * gcc.target/i386/avx-vmovq-2.c: Likewise.
5433         * gcc.target/i386/avx-vmovq-3.c: Likewise.
5434         * gcc.target/i386/avx-vpextrq-1.c: Likewise.
5435         * gcc.target/i386/avx-vpinsrq-1.c: Likewise.
5436         * gcc.target/i386/avx-vzeroupper-16.c: Likewise.
5437         * gcc.target/i386/avx-vzeroupper-17.c: Likewise.
5438         * gcc.target/i386/avx-vzeroupper-18.c: Likewise.
5439         * gcc.target/i386/bitfield1.c: Likewise.
5440         * gcc.target/i386/bitfield2.c: Likewise.
5441         * gcc.target/i386/bmi-2.c: Likewise.
5442         * gcc.target/i386/bmi-5.c: Likewise.
5443         * gcc.target/i386/builtin-unreachable.c: Likewise.
5444         * gcc.target/i386/cleanup-2.c: Likewise.
5445         * gcc.target/i386/clobbers.c: Likewise.
5446         * gcc.target/i386/cmov8.c: Likewise.
5447         * gcc.target/i386/cmpxchg16b-1.c: Likewise.
5448         * gcc.target/i386/compress-float-387-pic.c: Likewise.
5449         * gcc.target/i386/compress-float-387.c: Likewise.
5450         * gcc.target/i386/compress-float-sse-pic.c: Likewise.
5451         * gcc.target/i386/compress-float-sse.c: Likewise.
5452         * gcc.target/i386/crc32-2.c: Likewise.
5453         * gcc.target/i386/crc32-3.c: Likewise.
5454         * gcc.target/i386/divmod-7.c: Likewise.
5455         * gcc.target/i386/divmod-8.c: Likewise.
5456         * gcc.target/i386/fastcall-sseregparm.c: Likewise.
5457         * gcc.target/i386/fma3-builtin.c: Likewise.
5458         * gcc.target/i386/fma3-fma.c: Likewise.
5459         * gcc.target/i386/fma4-256-vector.c: Likewise.
5460         * gcc.target/i386/fma4-builtin.c: Likewise.
5461         * gcc.target/i386/fma4-fma-2.c: Likewise.
5462         * gcc.target/i386/fma4-fma.c: Likewise.
5463         * gcc.target/i386/fma4-vector-2.c: Likewise.
5464         * gcc.target/i386/fma4-vector.c: Likewise.
5465         * gcc.target/i386/funcspec-1.c: Likewise.
5466         * gcc.target/i386/funcspec-10.c: Likewise.
5467         * gcc.target/i386/funcspec-11.c: Likewise.
5468         * gcc.target/i386/funcspec-2.c: Likewise.
5469         * gcc.target/i386/funcspec-5.c: Likewise.
5470         * gcc.target/i386/funcspec-6.c: Likewise.
5471         * gcc.target/i386/gcc-have-sync-compare-and-swap-1.c: Likewise.
5472         * gcc.target/i386/gcc-have-sync-compare-and-swap-2.c: Likewise.
5473         * gcc.target/i386/gcc-have-sync-compare-and-swap-3.c: Likewise.
5474         * gcc.target/i386/gcc-have-sync-compare-and-swap-4.c: Likewise.
5475         * gcc.target/i386/incoming-1.c: Likewise.
5476         * gcc.target/i386/incoming-10.c: Likewise.
5477         * gcc.target/i386/incoming-11.c: Likewise.
5478         * gcc.target/i386/incoming-12.c: Likewise.
5479         * gcc.target/i386/incoming-13.c: Likewise.
5480         * gcc.target/i386/incoming-14.c: Likewise.
5481         * gcc.target/i386/incoming-15.c: Likewise.
5482         * gcc.target/i386/incoming-2.c: Likewise.
5483         * gcc.target/i386/incoming-3.c: Likewise.
5484         * gcc.target/i386/incoming-4.c: Likewise.
5485         * gcc.target/i386/incoming-5.c: Likewise.
5486         * gcc.target/i386/incoming-6.c: Likewise.
5487         * gcc.target/i386/incoming-7.c: Likewise.
5488         * gcc.target/i386/incoming-8.c: Likewise.
5489         * gcc.target/i386/incoming-9.c: Likewise.
5490         * gcc.target/i386/lea.c: Likewise.
5491         * gcc.target/i386/local.c: Likewise.
5492         * gcc.target/i386/loop-1.c: Likewise.
5493         * gcc.target/i386/loop-2.c: Likewise.
5494         * gcc.target/i386/loop-3.c: Likewise.
5495         * gcc.target/i386/max-stack-align.c: Likewise.
5496         * gcc.target/i386/memcpy-1.c: Likewise.
5497         * gcc.target/i386/movbe-2.c: Likewise.
5498         * gcc.target/i386/movq-2.c: Likewise.
5499         * gcc.target/i386/movq.c: Likewise.
5500         * gcc.target/i386/nrv1.c: Likewise.
5501         * gcc.target/i386/pad-4.c: Likewise.
5502         * gcc.target/i386/pad-5a.c: Likewise.
5503         * gcc.target/i386/pad-5b.c: Likewise.
5504         * gcc.target/i386/pad-6a.c: Likewise.
5505         * gcc.target/i386/pad-6b.c: Likewise.
5506         * gcc.target/i386/pad-7.c: Likewise.
5507         * gcc.target/i386/pad-9.c: Likewise.
5508         * gcc.target/i386/pentium4-not-mull.c: Likewise.
5509         * gcc.target/i386/pic-1.c: Likewise.
5510         * gcc.target/i386/pr12092-1.c: Likewise.
5511         * gcc.target/i386/pr12329.c: Likewise.
5512         * gcc.target/i386/pr21518.c: Likewise.
5513         * gcc.target/i386/pr22362.c: Likewise.
5514         * gcc.target/i386/pr22585.c: Likewise.
5515         * gcc.target/i386/pr23098.c: Likewise.
5516         * gcc.target/i386/pr25196.c: Likewise.
5517         * gcc.target/i386/pr25293.c: Likewise.
5518         * gcc.target/i386/pr25654.c: Likewise.
5519         * gcc.target/i386/pr26449.c: Likewise.
5520         * gcc.target/i386/pr26778.c: Likewise.
5521         * gcc.target/i386/pr26826.c: Likewise.
5522         * gcc.target/i386/pr27266.c: Likewise.
5523         * gcc.target/i386/pr29978.c: Likewise.
5524         * gcc.target/i386/pr30505.c: Likewise.
5525         * gcc.target/i386/pr30961-1.c: Likewise.
5526         * gcc.target/i386/pr31628.c: Likewise.
5527         * gcc.target/i386/pr32000-2.c: Likewise.
5528         * gcc.target/i386/pr32661-1.c: Likewise.
5529         * gcc.target/i386/pr32708-2.c: Likewise.
5530         * gcc.target/i386/pr32708-3.c: Likewise.
5531         * gcc.target/i386/pr34256.c: Likewise.
5532         * gcc.target/i386/pr34312.c: Likewise.
5533         * gcc.target/i386/pr34522.c: Likewise.
5534         * gcc.target/i386/pr35160.c: Likewise.
5535         * gcc.target/i386/pr35281.c: Likewise.
5536         * gcc.target/i386/pr36246.c: Likewise.
5537         * gcc.target/i386/pr36786.c: Likewise.
5538         * gcc.target/i386/pr37275.c: Likewise.
5539         * gcc.target/i386/pr37843-3.c: Likewise.
5540         * gcc.target/i386/pr37843-4.c: Likewise.
5541         * gcc.target/i386/pr39082-1.c: Likewise.
5542         * gcc.target/i386/pr39431.c: Likewise.
5543         * gcc.target/i386/pr39496.c: Likewise.
5544         * gcc.target/i386/pr39543-2.c: Likewise.
5545         * gcc.target/i386/pr39911.c: Likewise.
5546         * gcc.target/i386/pr40718.c: Likewise.
5547         * gcc.target/i386/pr40906-1.c: Likewise.
5548         * gcc.target/i386/pr40906-2.c: Likewise.
5549         * gcc.target/i386/pr40906-3.c: Likewise.
5550         * gcc.target/i386/pr40934.c: Likewise.
5551         * gcc.target/i386/pr41900.c: Likewise.
5552         * gcc.target/i386/pr42589.c: Likewise.
5553         * gcc.target/i386/pr43662.c: Likewise.
5554         * gcc.target/i386/pr43671.c: Likewise.
5555         * gcc.target/i386/pr43766.c: Likewise.
5556         * gcc.target/i386/pr43869.c: Likewise.
5557         * gcc.target/i386/pr44942.c: Likewise.
5558         * gcc.target/i386/pr44948-2a.c: Likewise.
5559         * gcc.target/i386/pr45234.c: Likewise.
5560         * gcc.target/i386/pr45336-2.c: Likewise.
5561         * gcc.target/i386/pr45336-4.c: Likewise.
5562         * gcc.target/i386/pr45852.c: Likewise.
5563         * gcc.target/i386/pr46470.c: Likewise.
5564         * gcc.target/i386/pr48037-1.c: Likewise.
5565         * gcc.target/i386/pr48389.c: Likewise.
5566         * gcc.target/i386/pr49095.c: Likewise.
5567         * gcc.target/i386/pr9771-1.c: Likewise.
5568         * gcc.target/i386/rdfsbase-1.c: Likewise.
5569         * gcc.target/i386/rdfsbase-2.c: Likewise.
5570         * gcc.target/i386/rdgsbase-1.c: Likewise.
5571         * gcc.target/i386/rdgsbase-2.c: Likewise.
5572         * gcc.target/i386/rdrand-3.c: Likewise.
5573         * gcc.target/i386/regparm-stdcall.c: Likewise.
5574         * gcc.target/i386/regparm.c: Likewise.
5575         * gcc.target/i386/reload-1.c: Likewise.
5576         * gcc.target/i386/rotate-2.c: Likewise.
5577         * gcc.target/i386/sibcall-5.c: Likewise.
5578         * gcc.target/i386/signbit-1.c: Likewise.
5579         * gcc.target/i386/signbit-2.c: Likewise.
5580         * gcc.target/i386/signbit-3.c: Likewise.
5581         * gcc.target/i386/sse-5.c: Likewise.
5582         * gcc.target/i386/sse-8.c: Likewise.
5583         * gcc.target/i386/sse-cvtsi2ss-2.c: Likewise.
5584         * gcc.target/i386/sse-cvtss2si-2.c: Likewise.
5585         * gcc.target/i386/sse-cvttss2si-2.c: Likewise.
5586         * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
5587         * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
5588         * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
5589         * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
5590         * gcc.target/i386/sse2-movq-2.c: Likewise.
5591         * gcc.target/i386/sse2-movq-3.c: Likewise.
5592         * gcc.target/i386/sse4_1-insertps-3.c: Likewise.
5593         * gcc.target/i386/sse4_1-pextrq.c: Likewise.
5594         * gcc.target/i386/sse4_1-pinsrq.c: Likewise.
5595         * gcc.target/i386/sse4_2-crc32q.c: Likewise.
5596         * gcc.target/i386/sse4_2-popcntq.c: Likewise.
5597         * gcc.target/i386/ssefn-1.c: Likewise.
5598         * gcc.target/i386/ssefn-2.c: Likewise.
5599         * gcc.target/i386/sseregparm-1.c: Likewise.
5600         * gcc.target/i386/sseregparm-2.c: Likewise.
5601         * gcc.target/i386/sseregparm-3.c: Likewise.
5602         * gcc.target/i386/sseregparm-4.c: Likewise.
5603         * gcc.target/i386/sseregparm-5.c: Likewise.
5604         * gcc.target/i386/sseregparm-6.c: Likewise.
5605         * gcc.target/i386/sseregparm-7.c: Likewise.
5606         * gcc.target/i386/sseregparm-8.c: Likewise.
5607         * gcc.target/i386/stack-realign.c: Likewise.
5608         * gcc.target/i386/stack-usage-realign.c: Likewise.
5609         * gcc.target/i386/stackalign/asm-1.c: Likewise.
5610         * gcc.target/i386/stackalign/longlong-1.c: Likewise.
5611         * gcc.target/i386/stackalign/longlong-2.c: Likewise.
5612         * gcc.target/i386/stackalign/return-1.c: Likewise.
5613         * gcc.target/i386/stackalign/return-2.c: Likewise.
5614         * gcc.target/i386/stackalign/return-3.c: Likewise.
5615         * gcc.target/i386/tailcall-1.c: Likewise.
5616         * gcc.target/i386/tbm-2.c: Likewise.
5617         * gcc.target/i386/udivmod-7.c: Likewise.
5618         * gcc.target/i386/udivmod-8.c: Likewise.
5619         * gcc.target/i386/unroll-1.c: Likewise.
5620         * gcc.target/i386/vararg-1.c: Likewise.
5621         * gcc.target/i386/vararg-2.c: Likewise.
5622         * gcc.target/i386/vect8-ret.c: Likewise.
5623         * gcc.target/i386/vectorize5.c: Likewise.
5624         * gcc.target/i386/wmul-1.c: Likewise.
5625         * gcc.target/i386/wmul-2.c: Likewise.
5626         * gcc.target/i386/wrfsbase-1.c: Likewise.
5627         * gcc.target/i386/wrfsbase-2.c: Likewise.
5628         * gcc.target/i386/wrgsbase-1.c: Likewise.
5629         * gcc.target/i386/wrgsbase-2.c: Likewise.
5630         * gcc.target/i386/xop-pcmov.c: Likewise.
5631         * gcc.target/i386/xop-pcmov2.c: Likewise.
5632         * gcc.target/i386/xop-rotate1-vector.c: Likewise.
5633         * gcc.target/i386/xop-rotate2-vector.c: Likewise.
5634         * gcc.target/i386/xop-rotate3-vector.c: Likewise.
5635         * gcc.target/i386/xop-shift1-vector.c: Likewise.
5636         * gcc.target/i386/xop-shift2-vector.c: Likewise.
5637         * gcc.target/i386/xop-shift3-vector.c: Likewise.
5638         * gcc.target/i386/zee.c: Likewise.
5639         * gcc.target/x86_64/abi/callabi/callabi.exp: Likewise.
5640         * gfortran.dg/compiler-directive_2.f: Likewise.
5641         * gfortran.dg/g77/20010216-1.f: Likewise.
5642         * gfortran.dg/gomp/pr39152.f90: Likewise.
5643         * gfortran.dg/pr33794.f90: Likewise.
5645 2011-07-09  Jason Merrill  <jason@redhat.com>
5647         * g++.dg/cpp0x/regress/regress5.C: New.
5649 2011-07-08  Jason Merrill  <jason@redhat.com>
5651         PR c++/45437
5652         * g++.dg/expr/compound-asn1.C: New.
5653         * g++.dg/warn/sequence-pt-1.C: Change one dg-error to dg-bogus.
5655 2011-07-08  Jakub Jelinek  <jakub@redhat.com>
5657         PR target/49621
5658         * gcc.target/powerpc/altivec-34.c: New test.
5660 2011-07-08  Jason Merrill  <jason@redhat.com>
5662         PR c++/45603
5663         * g++.dg/abi/guard3.C: New.
5665 2011-07-08  Julian Brown  <julian@codesourcery.com>
5667         * lib/target-supports.exp
5668         (check_effective_target_arm_little_endian): New.
5669         (check_effective_target_vect_pack_trunc): Use above.
5670         (check_effective_target_vect_unpack): Likewise.
5671         (check_effective_target_vect_element_align): Test
5672         check_effective_target_arm_vect_no_misalign for ARM.
5674 2011-07-08  Jason Merrill  <jason@redhat.com>
5676         PR c++/49673
5677         * g++.dg/cpp0x/constexpr-rom.C: New.
5679 2011-07-08  Kirill Yukhin  <kirill.yukhin@intel.com>
5681         PR middle-end/49519
5682         * g++.dg/torture/pr49519.C: New test.
5684 2011-07-08  Martin Jambor  <mjambor@suse.cz>
5686         * gcc.dg/tree-ssa/sra-12.c: Skip dump scan on avr targets.
5688 2011-07-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5690         PR testsuite/48727
5691         * g++.dg/opt/devirt2.C: Use specific pattern for sparc*-*-*.
5693 2011-07-08  Richard Guenther  <rguenther@suse.de>
5695         PR tree-optimization/49662
5696         * gcc.dg/graphite/interchange-14.c: XFAIL.
5697         * gcc.dg/graphite/interchange-15.c: Likewise.
5698         * gcc.dg/graphite/interchange-mvt.c: Likewise.
5700 2011-07-06  Jason Merrill  <jason@redhat.com>
5702         PR c++/49663
5703         * g++.dg/cpp0x/regress/regress4.C: New.
5705 2011-07-07  Mikael Morin  <mikael.morin@sfr.fr>
5707         PR fortran/49648
5708         * gfortran.dg/result_in_spec_4.f90: New test.
5710 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5712         * gcc.target/sparc/cas64.c: New test.
5714 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5716         PR c/49644
5717         * g++.dg/torture/pr49644.C: New test.
5719         PR c/49644
5720         * gcc.c-torture/execute/pr49644.c: New test.
5722 2011-07-07  H.J. Lu  <hongjiu.lu@intel.com>
5724         * lib/target-supports.exp (check_effective_target_ia32): New.
5725         (check_effective_target_x32): Likewise.
5726         (check_effective_target_vect_cmdline_needed): Also check x32.
5728 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5730         * gcc.target/arm/pr40657-2.c: Remove -march option and unneeded
5731         dg-prune-output.
5732         * gcc.target/arm/pr42235.c: Likewise.
5733         * gcc.target/arm/pr42495.c: Likewise.
5734         * gcc.target/arm/pr42574.c: Likewise.
5735         * gcc.target/arm/thumb-branch1.c: Likewise.
5737         * gcc.target/arm/pr39839.c: Don't specify -mthumb or -march, remove
5738         unneeded prune of possible warning.
5739         * gcc.target/arm/pr40956.c: Likewise.
5740         * gcc.target/arm/pr42505.c: Likewise.
5742         * gcc.c-torture/compile/pr41679.c: Move from gcc.target/arm.
5743         * gcc.c-torture/compile/pr46883.c: Likewise.
5744         * gcc.c-torture/compile/pr46934.c: Likewise.
5746         * gcc.target/arm/pr41679.c: Remove test directives in preparation
5747         for move to ../../gcc.c-torture/compile.
5748         * gcc.target/arm/pr46883.c: Likewise.
5749         * gcc.target/arm/pr46934.c: Likewise.
5751         * lib/target-supports.exp (check_effective_target_arm_dsp): New.
5752         * gcc.target/arm/mla-2.c: Use it instead of specific -march.
5753         * gcc.target/arm/wmul-1.c: Likewise.
5754         * gcc.target/arm/wmul-2.c: Likewise.
5755         * gcc.target/arm/wmul-3.c: Likewise.
5756         * gcc.target/arm/wmul-4.c: Likewise.
5757         * gcc.target/arm/smlaltb-1.c: Require arm_dsp, don't specify -march,
5758         add tab after scan target.
5759         * gcc.target/arm/smlaltt-1.c: Likewise.
5760         * gcc.target/arm/smlatb-1.c: Likewise.
5761         * gcc.target/arm/smlatt-1.c: Likewise.
5763 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5765         PR debug/49522
5766         * gcc.dg/debug/pr49522.c: New test.
5768 2011-07-07  Georg-Johann Lay  <avr@gjlay.de>
5770         * gcc.dg/pragma-align.c: Run only if target !default_packed.
5771         * gcc.dg/pr46212.c: Run only if target int32plus.
5772         * gcc.dg/torture/pr48146.c: Ditto.
5773         * gcc.dg/tree-ssa/vrp51.c: Ditto.
5774         * c-c++-common/pr44832.c: Ditto.
5775         * gcc.dg/pr49544.c: Run only if target ptr32plus.
5776         * gcc.dg/pr31490.c: Ditto.
5777         * gcc.dg/torture/builtin-math-7.c: Run only if target
5778         large_double.
5779         * gcc.dg/torture/pr45764.c: Skip for AVR.
5780         * gcc.dg/pr47893.c: Ditto.
5782 2011-07-07  Janis Johnson  <janisjo@codesourcery.com>
5784         * lib/target-supports.exp (check_effective_target_arm_thumb1): New.
5785         (check_effective_target_arm_thumb2): Clarify comment, add valid code.
5786         *  gcc.target/arm/mla-1.c: Skip for arm_thumb1, don't specify -march,
5787         add tab to scan target.
5789 2011-07-07  Richard Sandiford  <richard.sandiford@linaro.org>
5791         * gcc.target/arm/neon-modes-3.c: New test.
5793 2011-07-07  Uros Bizjak  <ubizjak@gmail.com>
5795         * gcc.dg/graphite/pr37485.c (dg-options): Add -fno-loop-strip-mine
5796         -fno-loop-interchange -ffast-math.
5798 2011-07-07  Richard Guenther  <rguenther@suse.de>
5800         * gcc.dg/ftrapv-3.c: New testcase.
5802 2011-07-07  Richard Guenther  <rguenther@suse.de>
5804         * gcc.dg/tree-ssa/vrp58.c: New testcase.
5805         * gcc.dg/tree-ssa/scev-cast.c: Adjust.
5807 2011-07-07  Kai Tietz  <ktietz@redhat.com>
5809         * gcc.dg/binop-notxor1.c: New test.
5810         * gcc.dg/binop-notand4a.c: New test.
5811         * gcc.dg/binop-notxor2.c: New test.
5812         * gcc.dg/binop-notand3a.c: New test.
5813         * gcc.dg/binop-notand2a.c: New test.
5814         * gcc.dg/binop-notand6a.c: New test.
5815         * gcc.dg/binop-notor1.c: New test.
5816         * gcc.dg/binop-notand1a.c: New test.
5817         * gcc.dg/binop-notand5a.c: New test.
5818         * gcc.dg/binop-notor2.c: New test.
5820 2011-07-07  Jakub Jelinek  <jakub@redhat.com>
5822         PR middle-end/49640
5823         * gcc.dg/gomp/pr49640.c: New test.
5825 2011-07-07  Richard Guenther  <rguenther@suse.de>
5827         * gcc.dg/graphite/pr37485.c: Add -floop-block.
5829 2011-07-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5831         PR target/39150
5832         * gcc.misc-tests/linkage.exp: Handle x86_64-*-solaris2.1[0-9]*.
5834 2011-07-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
5836         * gcc.target/powerpc/no-r11-1.c: New test for -mr11, -mno-r11.
5837         * gcc.target/powerpc/no-r11-2.c: Ditto.
5838         * gcc.target/powerpc/no-r11-3.c: Ditto.
5840 2011-07-06  Uros Bizjak  <ubizjak@gmail.com>
5842         * gcc.dg/stack-layout-2.c: Cleanup expand rtl dump.
5843         * gfortran.dg/move_alloc_4.f90: Cleanup original tree dump.
5845 2011-07-06  Georg-Johann Lay  <avr@gjlay.de>
5847         * lib/target-supports.exp (check_profiling_available): Disable
5848         profiling with -fprofile-generate for target avr.
5850 2011-07-06  Richard Guenther  <rguenther@suse.de>
5852         PR tree-optimization/49645
5853         * g++.dg/tree-ssa/pr8781.C: Disable SRA.
5855 2011-07-06  H.J. Lu  <hongjiu.lu@intel.com>
5857         PR middle-end/47383
5858         * gcc.dg/pr47383.c: New.
5860 2011-07-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5862         PR tree-optimization/49647
5863         * gcc.dg/tree-ssa/20030807-7.c: Remove xfail *-*-*.
5865 2011-07-06  Eric Botcazou  <ebotcazou@adacore.com>
5867         PR testsuite/49542
5868         * gcc.dg/vect/pr33804.c: XFAIL if vect_no_align unconditionally.
5869         * gcc.dg/vect/slp-multitypes-3.c: XFAIL on SPARC unconditionally.
5871 2011-07-05  Jason Merrill  <jason@redhat.com>
5873         PR c++/48157
5874         * g++.dg/template/template-id-4.C: New.
5876 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5878         * gcc.dg/pr44023.c: Add dg-require-effective-target int32plus
5879         * gcc.dg/pr43402.c: Ditto.
5881 2011-07-05  Georg-Johann Lay  <avr@gjlay.de>
5883         * gcc.dg/cpp/pragma-3.c: Add dg-require-effective-target fopenmp.
5885 2011-07-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5887         * gcc.target/powerpc/ppc-switch-1.c: New test for
5888         --param case-values-threshold.
5889         * gcc.target/powerpc/ppc-switch-2.c: Ditto.
5891 2011-07-05  Janis Johnson  <janisjo@codesourcery.com>
5893         * gcc.target/arm/pr42093.c: Use "-fno-reorder-blocks".
5895 2011-07-05  Jason Merrill  <jason@redhat.com>
5897         * g++.dg/rtti/anon-ns1.C: Allow for null-termination.
5899 2011-07-05  Sebastian Pop  <sebastian.pop@amd.com>
5901         PR tree-optimization/47654
5902         * gcc.dg/graphite/block-pr47654.c: New.
5904 2011-07-05  Jason Merrill  <jason@redhat.com>
5906         * g++.dg/cpp0x/lambda/lambda-ref2.C: New.
5908 2011-07-05  Razya Ladelsky  <razya@il.ibm.com>
5910         PR tree-optimization/49580
5911         * gcc.dg/autopar/pr49580.c: New test.
5913 2011-07-05  Richard Guenther  <rguenther@suse.de>
5915         PR tree-optimization/49518
5916         PR tree-optimization/49628
5917         * g++.dg/torture/pr49628.C: New testcase.
5918         * gcc.dg/torture/pr49518.c: Likewise.
5920 2011-07-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5922         * ada/acats/run_acats (which): Extract last field from type -p,
5923         type output only if command succeeded.
5925 2011-07-04  Jason Merrill  <jason@redhat.com>
5927         * g++.dg/abi/mangle48.C: New.
5929         * g++.dg/cpp0x/diag1.C: New.
5931         * g++.dg/diagnostic/aka1.C: New.
5933 2011-07-04  Jakub Jelinek  <jakub@redhat.com>
5935         PR rtl-optimization/49619
5936         * gcc.dg/pr49619.c: New test.
5938         PR rtl-optimization/49472
5939         * gfortran.dg/pr49472.f90: New test.
5941         PR debug/49602
5942         * gcc.dg/pr49602.c: New test.
5944 2011-07-04  Georg-Johann Lay  <avr@gjlay.de>
5946         PR target/34734
5947         PR target/44643
5948         * gcc.target/avr/avr.exp: Run over cpp files, too.
5949         * gcc.target/avr/torture/avr-torture.exp: Ditto.
5950         * gcc.target/avr/progmem.h: New file.
5951         * gcc.target/avr/exit-abort.h: New file.
5952         * gcc.target/avr/progmem-error-1.c: New file.
5953         * gcc.target/avr/progmem-error-1.cpp: New file.
5954         * gcc.target/avr/progmem-warning-1.c: New file.
5955         * gcc.target/avr/torture/progmem-1.c: New file.
5956         * gcc.target/avr/torture/progmem-1.cpp: New file.
5958 2011-07-04  Richard Guenther  <rguenther@suse.de>
5960         PR tree-optimization/49615
5961         * g++.dg/torture/pr49615.C: New testcase.
5963 2011-07-03  Ira Rosen  <ira.rosen@linaro.org>
5965         PR tree-optimization/49610
5966         * gcc.dg/vect/pr49610.c: New test.
5968 2011-07-02  Eric Botcazou  <ebotcazou@adacore.com>
5970         * gnat.dg/specs/debug1.ads: New test.
5972 2011-07-02  Janus Weil  <janus@gcc.gnu.org>
5974         PR fortran/49562
5975         * gfortran.dg/typebound_proc_23.f90: New.
5977 2011-07-01  Jonathan Wakely  <jwakely.gcc@gmail.com>
5979         PR c++/49605
5980         * g++.dg/warn/delete-non-virtual-dtor.C: Adjust.
5982 2011-07-01  Jason Merrill  <jason@redhat.com>
5984         PR c++/48261
5985         * g++.dg/template/template-id-3.C: New.
5987         PR c++/48593
5988         * g++.dg/template/qualified-id4.C: New.
5990         PR c++/48883
5991         * g++.dg/template/explicit-args4.C: New.
5993         PR c++/49085
5994         * g++.dg/template/offsetof2.C: New.
5996 2011-07-01  Kai Tietz  <ktietz@redhat.com>
5998         * gcc.dg/tree-ssa/bitwise-sink.c: New test.
6000 2011-07-01  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6002         PR libmudflap/49549
6003         * lib/target-supports.exp (check_effective_target_gld): New proc.
6005 2011-07-01  Richard Guenther  <rguenther@suse.de>
6007         PR tree-optimization/49603
6008         * gcc.dg/torture/pr49603.c: New testcase.
6010 2011-06-30  Jason Merrill  <jason@redhat.com>
6012         PR c++/49387
6013         * g++.dg/rtti/template1.C: New.
6015         PR c++/49569
6016         * g++.dg/cpp0x/regress/ctor1.C: New.
6018         PR c++/49355
6019         * g++.dg/cpp0x/initlist54.C: New.
6021 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6023         * gcc.dg/tree-ssa/sra-12.c: New test.
6025 2011-06-29  Jason Merrill  <jason@redhat.com>
6027         * g++.dg/cpp0x/named.C: Test subobject of xvalue.
6029 2011-06-30  Richard Guenther  <rguenther@suse.de>
6031         PR tree-optimization/46787
6032         * gcc.dg/vect/vect-121.c: New testcase.
6034 2011-06-30  Martin Jambor  <mjambor@suse.cz>
6036         PR tree-optimization/49094
6037         * gcc.dg/tree-ssa/pr49094.c: New test.
6039 2011-06-30  Jakub Jelinek  <jakub@redhat.com>
6041         PR fortran/49540
6042         * gfortran.dg/pr49540-1.f90: New test.
6043         * gfortran.dg/pr49540-2.f90: New test.
6045 2011-06-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6047         PR ada/49511
6048         * ada/acats/run_acats (which): Use last field of type -p output.
6050 2011-06-30  Dominique d'Humieres  <dominiq@lps.ens.fr>
6051             Iain Sandoe  <iains@gcc.gnu.org>
6053         PR libobjc/36610
6054         * objc.dg/torture/forward-1.m: Remove dg-xfail-run-if.
6055         Only skip on 64-bit *-*-darwin8* && !objc2.
6057 2011-06-30  Richard Guenther  <rguenther@suse.de>
6059         PR tree-optimization/38752
6060         * gcc.c-torture/compile/pr38752.c: New testcase.
6062 2011-06-30  Ira Rosen  <ira.rosen@linaro.org>
6064         * gcc.dg/vect/slp-widen-mult-half.c: New test.
6065         * gcc.dg/vect/vect-widen-mult-half.c: New test.
6067 2011-06-29  Jason Merrill  <jason@redhat.com>
6069         PR c++/49216
6070         * g++.dg/cpp0x/initlist53.C: Use placement new.
6071         * g++.dg/cpp0x/initlist-value.C: Use placement new.
6072         * g++.old-deja/g++.ext/arrnew2.C: Remove xfail.
6074         PR c++/49003
6075         * g++.dg/cpp0x/trailing6.C: New.
6076         * g++.dg/cpp0x/pr45908.C: No error.
6078         PR c++/49272
6079         * g++.old-deja/g++.jason/rfg10.C: Accept other overflow error too.
6081         PR c++/49520
6082         * g++.dg/cpp0x/constexpr-using2.C: New.
6084         * g++.dg/cpp0x/lambda/lambda-template3.C: New.
6086         PR c++/45923
6087         * g++.dg/cpp0x/constexpr-diag3.C: New.
6088         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error message.
6089         * g++.dg/cpp0x/constexpr-ex1.C: Adjust error message.
6090         * g++.dg/cpp0x/constexpr-friend.C: Adjust error message.
6091         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust error message.
6093 2011-06-29  Jason Merrill  <jason@redhat.com>
6095         * g++.dg/cpp0x/constexpr-is_literal.C: Adjust.
6097 2011-06-29  Richard Guenther  <rguenther@suse.de>
6099         * gcc.dg/tree-ssa/loop-17.c: Adjust.
6101 2011-06-29  Jason Merrill  <jason@redhat.com>
6103         * g++.dg/cpp0x/initlist-value2.C: New.
6105         * g++.dg/cpp0x/constexpr-initlist4.C: New.
6106         * g++.dg/cpp0x/initlist-value.C: New.
6108 2011-06-29  Richard Sandiford  <richard.sandiford@linaro.org>
6110         * gcc.dg/torture/pr49169.c: Restrict to ARM and MIPS targets.
6112 2011-06-29  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6114         * gcc.dg/inline_1.c: Remove dg-excess-errors.
6115         * gcc.dg/inline_2.c: Likewise.
6116         * gcc.dg/unroll_1.c: Likewise.
6118 2011-06-29  Jakub Jelinek  <jakub@redhat.com>
6120         PR debug/49567
6121         * gcc.target/i386/pr49567.c: New test.
6123 2011-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6125         * gnat.dg/opt17.ad[sb]: New test.
6127 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6128             Tom de Vries  <tom@codesourcery.com>
6130         * lib/target-supports.exp (check_effective_target_arm_nothumb)
6131         (check_effective_target_arm_thumb2): New effective targets.
6132         * gcc.target/arm/ivopts.c: Remove -mthumb/-marm.  Guard object-size
6133         properly.  Clean up temporary files.
6134         * gcc.target/arm/ivopts-2.c: Likewise.
6135         * gcc.target/arm/ivopts-3.c: Likewise.
6136         * gcc.target/arm/ivopts-4.c: Likewise.
6137         * gcc.target/arm/ivopts-5.c: Likewise.
6138         * gcc.target/arm/ivopts-6.c: Remove duplicate of ivopts.c.
6140 2011-06-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6142         PR fortran/49479
6143         * gfortran.dg/reshape_zerosize_3.f90:  New test.
6145 2011-06-28  Janis Johnson  <janisjo@codesourcery.com>
6147         * gcc.target/arm/vfp-ldmdbs.c: Skip for soft float.
6148         * gcc.target/arm/vfp-ldmias.c: Likewise.
6149         * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6150         * gcc.target/arm/vfp-stmdbs.c: Likewise.
6151         * gcc.target/arm/vfp-ldmiad.c: Likewise.
6152         * gcc.target/arm/vfp-stmias.c: Likewise.
6153         * gcc.target/arm/vfp-stmdbd.c: Likewise.
6154         * gcc.target/arm/vfp-stmiad.c: Likewise.
6156 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6158         * gcc.target/arm/pr45701-1.c: Don't specify -march; remove
6159         dg-prune-output.
6160         * gcc.target/arm/pr45701-2.c: Ditto.
6162 2011-06-27  Janus Weil  <janus@gcc.gnu.org>
6164         PR fortran/49466
6165         * gfortran.dg/allocatable_scalar_9.f90: Modified.
6166         * gfortran.dg/extends_14.f03: Modified.
6168 2011-06-27  Janis Johnson  <janisjo@codesourcery.com>
6170         * lib/target-supports-dg.exp (dg-require-effective-target): Return
6171         early if the test is already being skipped.
6173         * lib/scanasm.exp (dg-scan, scan-assembler-times, scan-assembler-dem,
6174         scan-assembler-dem-not): For missing file, report unresolved with
6175         same message as for pass/fail, with reason reported in log file.
6177         * lib/target-supports.exp (add_options_for_arm_fp16): Renamed
6178         from add_options_for_arm_neon_fp16.
6179         (check_effective_target_arm_fp16_ok_nocache): Renamed from
6180         check_effective_target_arm_neon_fp16_ok_nocache.
6181         Check -mfpu and -mfloat-abi options from current multilib.
6182         Do not require neon support.
6183         (check_effective_target_arm_fp16_ok): Renamed from
6184         check_effecitve_target_arm_neon_fp16_ok.
6185         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: Use new names for
6186         arm_neon_fp16_ok and arm_fp16.
6187         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: Likewise.
6188         * gcc.dg/torture/arm-fp16-ops-5.c: Likewise.
6189         * gcc.dg/torture/arm-fp16-ops-6.c: Likewise.
6190         * gcc.target/arm/fp16-compile-vcvt.c: Likewise.
6192 2011-06-27  Jakub Jelinek  <jakub@redhat.com>
6194         * gcc.dg/builtin-assume-aligned-1.c: New test.
6195         * gcc.dg/builtin-assume-aligned-2.c: New test.
6196         * gcc.target/i386/builtin-assume-aligned-1.c: New test.
6198         PR debug/49544
6199         * gcc.dg/pr49544.c: New test.
6201 2011-06-27  Richard Guenther  <rguenther@suse.de>
6203         PR tree-optimization/49394
6204         * g++.dg/torture/pr49394.C: New testcase.
6206 2011-06-27  Kai Tietz  <ktietz@redhat.com>
6208         * gcc.dg/optimize-bswapdi-2.c: New test.
6210 2011-06-27  Michael Hope  <michael.hope@linaro.org>
6211             Richard Sandiford  <richard.sandiford@linaro.org>
6213         PR tree-optimization/49169
6214         * gcc.dg/torture/pr49169.c: New test.
6216 2011-06-26  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6218         PR testsuite/49529
6219         * gcc.dg/ipa/ipa-pta-17.c: Use dg-require-alias.
6221         * gcc.dg/debug/pr49294.c (dg-options): Add -fno-common to options on
6222         hppa*-*-hpux*.
6224 2011-06-26  Jason Merrill  <jason@redhat.com>
6226         * g++.dg/cpp0x/constexpr-cleanup.C: Tweak error message.
6228         PR c++/49528
6229         * g++.dg/init/ref19.C: New.
6230         * g++.dg/cpp0x/constexpr-cleanup.C: New.
6232 2011-06-26  Jakub Jelinek  <jakub@redhat.com>
6234         PR tree-optimization/48377
6235         * gcc.dg/vect/pr48377.c: Add dg-require-effective-target
6236         non_strict_align.
6238 2011-06-26  Steve Ellcey  <sje@cup.hp.com>
6240         PR middle-end/49191
6241         * lib/target-supports.exp (check_effective_target_non_strict_align):
6242         New.
6243         * gcc.dg/memcpy-3.c: Add dg-require-effective-target non_strict_align.
6245 2011-06-24  Martin Jambor  <mjambor@suse.cz>
6247         PR tree-optimizations/49516
6248         * g++.dg/tree-ssa/pr49516.C: New test.
6250 2011-06-23  Jason Merrill  <jason@redhat.com>
6252         PR c++/35255
6253         * g++.dg/template/partial10.C: New.
6254         * g++.dg/template/partial11.C: New.
6256 2011-06-23  Jeff Law <law@redhat.com>
6258         PR middle-end/48770
6259         * gcc.dg/pr48770.c: New test.
6261 2011-06-23  Jan Hubicka  <jh@suse.cz>
6263         PR middle-end/49373
6264         * g++.dg/torture/pr43879-1_1.C: Revert the xfail introduced yesterday.
6266 2011-06-23  Jakub Jelinek  <jakub@redhat.com>
6268         PR testsuite/49512
6269         * gcc.dg/tree-ssa/asm-1.c: Use -fdump-tree-optimized-nouid
6270         instead of -fdump-tree-optimized.
6272 2011-06-23  Paolo Carlini  <paolo.carlini@oracle.com>
6274         PR c++/44625
6275         * g++.dg/template/crash107.C: New.
6276         * g++.dg/template/error17.C: Adjust.
6278 2011-06-23  Jason Merrill  <jason@redhat.com>
6280         PR c++/49507
6281         * g++.dg/cpp0x/defaulted30.C: New.
6283         PR c++/49440
6284         * g++.dg/rtti/anon-ns1.C: New.
6286         PR c++/49395
6287         * g++.dg/init/ref18.C: New.
6289         PR c++/36435
6290         * g++.dg/template/partial9.C: New.
6292 2011-06-22  Hans-Peter Nilsson  <hp@axis.com>
6294         PR middle-end/49373
6295         * g++.dg/torture/pr43879-1_1.C: Xfail for -O1 and above, except -flto.
6297 2011-06-22  Jakub Jelinek  <jakub@redhat.com>
6299         PR debug/49496
6300         * gcc.dg/pr49496.c: New test.
6302 2011-06-22  Janis Johnson  <janisjo@codesourcery.com>
6304         * gcc.target/arm/scd42-3.c: Allow -march-xscale; skip if -mcpu
6305         is not xscale.
6307         * gcc.target/arm/thumb-bitfld1.c: Don't specify -march, require thumb1.
6309         * gcc.target/arm/ctz.c: Don't specify -march, require thumb2.
6310         * gcc.target/arm/pr42879.c: Likewise.
6311         * gcc.target/arm/pr45701-3.c: Likewise.
6313         * gcc.target/arm/20031108-1.c: Require thumb1 or thumb2.
6314         * gcc.target/arm/pr40482.c: Likewise.
6315         * gcc.target/arm/stack-corruption.c: Likewise.
6317 2011-06-22  Richard Guenther  <rguenther@suse.de>
6319         PR tree-optimization/49493
6320         * gcc.dg/ipa/ipa-pta-17.c: New testcase.
6322 2011-06-22  Jason Merrill  <jason@redhat.com>
6324         PR c++/49260
6325         * g++.dg/cpp0x/lambda/lambda-eh2.C: Change options.
6327 2011-06-22  Dmitry Plotnikov  <dplotnikov@ispras.ru>
6328             Dmitry Melnik  <dm@ispras.ru>
6330         * gcc.target/arm/neon-vshr-imm-1.c: New testcase.
6331         * gcc.target/arm/neon-vshl-imm-1.c: New testcase.
6332         * gcc.target/arm/neon-vlshr-imm-1.c: New testcase.
6334 2011-06-22  Nathan Sidwell  <nathan@codesourcery.com>
6336         * gcc.target/arm/tlscall.c: New.
6338 2011-06-21  Jason Merrill  <jason@redhat.com>
6340         PR c++/49172
6341         * g++.dg/cpp0x/constexpr-ref1.C: New.
6342         * g++.dg/cpp0x/constexpr-ref2.C: New.
6343         * g++.dg/cpp0x/constexpr-ice2.C: Remove dg-error tag.
6345         PR c++/49482
6346         * g++.dg/cpp0x/lambda/lambda-warn3.C: New.
6348         PR c++/49418
6349         * g++.dg/template/param3.C: New.
6351 2011-06-21  Bernd Schmidt  <bernds@codesourcery.com>
6353         * gcc.c-torture/excute/builtin-bitops-1.c (MAKE_FUNS): Make
6354         my_clrsb test functions.
6355         (main): Test clrsb.
6356         * gcc.dg/builtin-protos-1.c (test_s, test_u, test_sl, test_ul,
6357         test_sll, test_ull): Add clrsb tests.
6358         * gcc.dg/torture/builtin-attr-1.c: Add tests for clrsb, clrsbl,
6359         clrsbll.
6361 2011-06-21  Janus Weil  <janus@gcc.gnu.org>
6363         PR fortran/49112
6364         * gfortran.dg/class_44.f03: New.
6366 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6368         PR tree-optimization/49478
6369         * gcc.dg/vect/pr49478.c
6371 2011-06-21  Richard Guenther  <rguenther@suse.de>
6373         PR tree-optimization/49483
6374         * gcc.dg/vect/vect-120.c: New testcase.
6376 2011-06-21  Ira Rosen  <ira.rosen@linaro.org>
6378         PR testsuite/49443
6379         * gcc.dg/vect/vect-peel-3.c: Expect to fail on vect_no_align targets.
6380         * gcc.dg/vect/vect-peel-4.c: Likewise.
6382 2011-06-22  Christian Bruel  <christian.bruel@st.com>
6384         PR middle-end/49139
6385         * gcc.dg/always_inline.c: Removed -Winline. Update checks
6386         * gcc.dg/always_inline2.c: Likewise.
6387         * gcc.dg/always_inline3.c: Likewise.
6388         * gcc.dg/debug/pr41264-1.c: Add -Wno-attributes.
6389         * gcc.dg/inline_1.c: Likewise.
6390         * gcc.dg/inline_2.c: Likewise.
6391         * gcc.dg/inline_3.c: Likewise.
6392         * gcc.dg/inline_4.c: Likewise.
6393         * gcc.dg/20051201-1.c: Likewise.
6394         * gcc.dg/pr40087.c: Likewise.
6395         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
6396         * gcc.dg/inline-22.c: Likewise.
6397         * gcc.dg/lto/20090218-1_0.c: Set inline keyword.
6398         * gcc.dg/lto/20090218-1_1.c: Likewise.
6399         * g++.dg/ipa/devirt-7.C: Likewise.
6400         * gcc.dg/uninit-pred-5_a.c: Likewise.
6401         * gcc.dg/uninit-pred-5_b.c: Likewise.
6402         * gcc.dg/fail_always_inline.c: New.
6404 2011-06-21  Jakub Jelinek  <jakub@redhat.com>
6406         * Make-lang.in (check_gfortran_parallelize): Parallelize dg.exp
6407         into 6 jobs instead of 3.
6409 2011-06-20  Jason Merrill  <jason@redhat.com>
6411         PR c++/49216
6412         * g++.dg/cpp0x/initlist53.C: New.
6414 2011-06-20  Tobias Burnus  <burnus@net-b.de>
6416         PR fortran/18918
6417         * gfortran.dg/coarray_lock_1.f90: Update dg-error.
6418         * gfortran.dg/coarray_lock_3.f90: New.
6419         * gfortran.dg/coarray/lock_1.f90: New.
6421 2011-06-20  Janis Johnson  <janisjo@codesourcery.com>
6423         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
6424         scan-dump-dem, scan-dump-dem-not): Treat a missing dump file as
6425         unresolved and report the reason to the log file.
6427         * lib/scanasm.exp (object-size): Move argument processing earlier
6428         to report errors before verifying that the file exists.  Report
6429         problems detected at runtime as unresolved instead of error and
6430         report their reasons to the log file.
6432 2011-06-20  Jason Merrill  <jason@redhat.com>
6434         PR c++/47080
6435         * g++.dg/cpp0x/explicit6.C: New.
6437         PR c++/47635
6438         * g++.dg/cpp0x/enum20.C: New.
6440         PR c++/48138
6441         * g++.dg/ext/attr-aligned01.C: New.
6443         PR c++/49205
6444         * g++.dg/cpp0x/variadic-default.C: New.
6446         PR c++/43321
6447         * g++.dg/cpp0x/auto26.C: New.
6449         PR c++/43831
6450         * g++.dg/cpp0x/lambda/lambda-capture-reduncancy.C: New.
6452 2011-06-20  Kai Tietz  <ktietz@redhat.com>
6454         * gcc.dg/binop-notand1.c: New test.
6455         * gcc.dg/binop-notand2.c: New test.
6456         * gcc.dg/binop-notand3.c: New test.
6457         * gcc.dg/binop-notand4.c: New test.
6458         * gcc.dg/binop-notand5.c: New test.
6459         * gcc.dg/binop-notand6.c: New test.
6461 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6463         PR testsuite/49432
6464         * obj-c++.dg/invalid-type-1.mm: Adjust for new error wording.
6466 2011-06-18  Janus Weil  <janus@gcc.gnu.org>
6468         PR fortran/49400
6469         * gfortran.dg/proc_ptr_31.f90: New.
6471 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6473         * gnat.dg/volatile6.adb: New test.
6474         * gnat.dg/volatile7.adb: Likewise.
6475         * gnat.dg/volatile8.adb: Likewise.
6476         * gnat.dg/volatile9.adb: Likewise.
6478 2011-06-18  Eric Botcazou  <ebotcazou@adacore.com>
6480         * gnat.dg/constant3.adb: New test.
6482 2011-06-18  Janne Blomqvist  <jb@gcc.gnu.org>
6484         PR libfortran/49296
6485         * gfortran.dg/read_list_eof_1.f90: New test.
6487 2011-06-18  Jakub Jelinek  <jakub@redhat.com>
6489         PR target/49411
6490         * gcc.target/i386/testimm-1.c: New test.
6491         * gcc.target/i386/testimm-2.c: New test.
6492         * gcc.target/i386/testimm-3.c: New test.
6493         * gcc.target/i386/testimm-4.c: New test.
6494         * gcc.target/i386/testimm-5.c: New test.
6495         * gcc.target/i386/testimm-6.c: New test.
6496         * gcc.target/i386/testimm-7.c: New test.
6497         * gcc.target/i386/testimm-8.c: New test.
6498         * gcc.target/i386/xop-vpermil2px-2.c: New test.
6499         * gcc.target/i386/xop-rotate1-int.c: New test.
6500         * gcc.target/i386/xop-rotate2-int.c: New test.
6502 2011-06-17  Jason Merrill  <jason@redhat.com>
6504         * g++.dg/cpp0x/rv-func2.C: New.
6506         * g++.dg/debug/dwarf2/lambda1.C: New.
6507         * g++.dg/warn/Wshadow-6.C: Adjust.
6509 2011-06-17  Janus Weil  <janus@gcc.gnu.org>
6511         PR fortran/48699
6512         * gfortran.dg/move_alloc_5.f90: New.
6514 2011-06-17  Hans-Peter Nilsson  <hp@axis.com>
6516         PR rtl-optimization/48542
6517         * gcc.dg/torture/pr48542.c: New test.
6519 2011-06-16  Jason Merrill  <jason@redhat.com>
6521         PR c++/44160
6522         * g++.dg/cpp0x/lambda/lambda-__func__.C: New.
6524         PR c++/45378
6525         * g++.dg/cpp0x/initlist52.C New.
6527         PR c++/45399
6528         * c-c++-common/raw-string-12.c: New.
6530         PR c++/49229
6531         * g++.dg/cpp0x/sfinae26.C: New.
6533         PR c++/49251
6534         * g++.dg/cpp0x/variadic113.C: New.
6536         PR c++/49420
6537         * g++.dg/cpp0x/variadic112.C: New.
6539 2011-06-16  Jeff Law <law@redhat.com>
6541         * gcc.dg/builtin-object-size-1.c: Update to handle chances from
6542         improved jump threading.
6543         * gcc.dg/builtin-object-size-2.c: Likewise.
6544         * gcc.dg/tree-ssa/20030728-1.c: Likewise.
6546 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6548         PR fortran/49074
6549         * gfortran.dg/typebound_assignment_3.f03: New.
6551 2011-06-16  Steve Ellcey  <sje@cup.hp.com>
6553         PR testsuite/48727
6554         * g++.dg/opt/devirt2.C: Change xfail rule to target.
6556 2011-06-16  Martin Jambor  <mjambor@suse.cz>
6558         PR tree-optimization/49343
6559         * gnat.dg/discr31.ad[sb]: New test.
6561 2011-06-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6563         * gcc.dg/debug/pr49032.c: Prune mips-tfile warning.
6565 2011-06-16  Tom de Vries  <tom@codesourcery.com>
6567         PR target/45098
6568         * gcc.target/arm/ivopts-3.c: Update test.
6569         * gcc.target/arm/ivopts-5.c: Same.
6571 2011-06-16  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6573         Revert:
6574         2011-06-10  Wei Guozhi  <carrot@google.com>
6576         PR target/45335
6577         * gcc.target/arm/pr45335.c: New test.
6578         * gcc.target/arm/pr45335-2.c: New test.
6579         * gcc.target/arm/pr45335-3.c: New test.
6580         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6581         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6582         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6584 2011-06-16  Ira Rosen  <ira.rosen@linaro.org>
6586         * gcc.dg/vect/vect-widen-mult-half-u8.c: New test.
6588 2011-06-16  Janus Weil  <janus@gcc.gnu.org>
6590         PR fortran/49417
6591         * gfortran.dg/class_43.f03: New.
6593 2011-06-16  Jakub Jelinek  <jakub@redhat.com>
6595         PR tree-optimization/49419
6596         * gcc.c-torture/execute/pr49419.c: New test.
6598 2011-06-16  Revital Eres  <revital.eres@linaro.org>
6600         * gcc.dg/sms-9.c: New file.
6602 2011-06-15  Easwaran Raman  <eraman@google.com>
6604         PR rtl-optimization/49414
6605         * gcc.dg/pr44194-1.c: Restrict test to 64-bit targets.
6607 2011-06-14  Jason Merrill  <jason@redhat.com>
6609         * g++.dg/cpp0x/noexcept13.C: New.
6611 2011-06-14  Easwaran Raman  <eraman@google.com>
6613         PR rtl-optimization/44194
6614         * gcc.dg/pr44194-1.c: New test.
6615         * gcc.dg/pr44194-2.c: New test.
6617 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6619         * gcc.target/arm/pr45701-1.c: Ignore warnings about conflicting
6620         switches.
6621         * gcc.target/arm/pr45701-2.c: Likewise.
6622         * gcc.target/arm/thumb-branch1.c: Likewise.
6624 2011-06-14  Steve Ellcey  <sje@cup.hp.com>
6626         PR testsuite/48727
6627         * g++.dg/opt/devirt2.C: Fix scan rules for ia64*-*-hpux* and hppa*-*-*.
6629 2011-06-14  Janis Johnson  <janisjo@codesourcery.com>
6631         * gcc.target/arm/pr45701-1.c: Require thumb support.
6632         * gcc.target/arm/pr45701-2.c: Likewise.
6633         * gcc.target/arm/thumb-branch1.c: Likewise.
6635         * gcc.target/arm/mla-1.c: Ignore warnings about conflicting switches.
6636         * gcc.target/arm/pr39839.c: Likewise.
6637         * gcc.target/arm/pr40657-2.c: Likewise.
6638         * gcc.target/arm/pr40956.c: Likewise.
6639         * gcc.target/arm/pr41679.c: Likewise.
6640         * gcc.target/arm/pr42235.c: Likewise.
6641         * gcc.target/arm/pr42495.c: Likewise.
6642         * gcc.target/arm/pr42505.c: Likewise.
6643         * gcc.target/arm/pr42574.c: Likewise.
6644         * gcc.target/arm/pr46883.c: Likewise.
6645         * gcc.target/arm/pr46934.c: Likewise.
6646         * gcc.target/arm/xor-and.c: Likewise.
6648 2011-06-14  Jason Merrill  <jason@redhat.com>
6650         * g++.dg/other/error23.C: Adjust error message.
6651         * g++.dg/other/error32.C: Likewise.
6653         PR c++/49389
6654         * g++.dg/cpp0x/rv-dotstar.C: New.
6656         PR c++/49369
6657         * g++.dg/cpp0x/decltype30.C: New.
6659         * g++.dg/cpp0x/constexpr-array-ptr7.C: New.
6661 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6663         PR fortran/49103
6664         * gfortran.dg/pr49103.f90: New test.
6666 2011-06-14  Tom de Vries  <tom@codesourcery.com>
6668         PR target/45098
6669         * gcc.target/arm/ivopts-3.c: New test.
6670         * gcc.target/arm/ivopts-4.c: New test.
6671         * gcc.target/arm/ivopts-5.c: New test.
6673 2011-06-14  Jakub Jelinek  <jakub@redhat.com>
6675         PR rtl-optimization/49390
6676         * gcc.c-torture/execute/pr49390.c: New test.
6678 2011-06-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6680         * g++.dg/torture/pr48954.C: Use dg-require-effective-target lto.
6682 2011-06-14  Georg-Johann Lay  <avr@gjlay.de>
6684         * gcc.c-torture/execute/cmpsi-2.c: Undo 172757.
6685         * gcc.c-torture/execute/cmpsi-2.x: New file.
6686         * gcc.c-torture/execute/pr45262.c: Undo 172757.
6687         * gcc.c-torture/execute/pr45262.x: New file.
6688         * gcc.c-torture/compile/pr46534.c: Skip for AVR.
6689         * gcc.c-torture/compile/pr49029.c: Add dg-require-effective-target
6690         int32plus
6691         * gcc.c-torture/compile/pr49163.c: Ditto.
6693 2011-06-14  Ira Rosen  <ira.rosen@linaro.org>
6695         * gcc.dg/vect/vect-16.c: Rename to...
6696         * gcc.dg/vect/no-fast-math-vect16.c: ...this.
6697         * gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
6698         for double-word vectors.
6699         * gcc.dg/vect/vect-peel-4.c: Likewise.
6700         * gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
6701         vect_element_align.
6702         * gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
6703         -fno-fast-math.
6705 2011-06-13  Edmar Wienskoski  <edmar@freescale.com>
6707         PR target/44618
6708         * gcc.target/powerpc/outofline_rnreg.c: New testcase.
6710 2011-06-13  H.J. Lu  <hongjiu.lu@intel.com>
6712         * gcc.dg/h8300-bit-insn-ice2.c: Remove duplicated lines.
6714 2011-06-13  Kaushik Phatak <kaushik.phatak@kpitcummins.com>
6716         * gcc.dg/h8300-bit-insn-ice2.c: New testcase.
6718 2011-06-13  Thomas Koenig  <tkoenig@gcc.gnu.org>
6720         * gfortran.dg/trim_optimize_8.f90:  New test case.
6722 2011-06-13 Jakub Jelinek  <jakub@redhat.com>
6723            Ira Rosen  <ira.rosen@linaro.org>
6725         PR tree-optimization/49352
6726         * gcc.dg/vect/pr49352.c: New test.
6728 2011-06-12  Tobias Burnus
6730         PR fortran/49324
6731         * gfortran.dg/alloc_comp_assign_11.f90: New.
6733 2011-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
6735         * gfortran.dg/trim_optimize_7.f90:  New test.
6737 2011-06-10  Wei Guozhi  <carrot@google.com>
6739         PR target/45335
6740         * gcc.target/arm/pr45335.c: New test.
6741         * gcc.target/arm/pr45335-2.c: New test.
6742         * gcc.target/arm/pr45335-3.c: New test.
6743         * gcc.target/arm/pr40457-1.c: Add another possible output "ldrd".
6744         * gcc.target/arm/pr40457-2.c: Changed to store 3 words.
6745         * gcc.target/arm/pr40457-3.c: Changed to store 3 words.
6747 2011-06-10  Paolo Carlini  <paolo.carlini@oracle.com>
6749         PR c++/41769
6750         * g++.dg/parse/error39.C: New.
6752 2011-06-10  Janis Johnson  <janisjo@codesourcery.com>
6754         * gcc.target/arm/20090811-1.c: Skip for incompatible
6755         options, do not override other options.
6756         * gcc.target/arm/combine-cmp-shift.c: Skip for
6757         incompatible options.
6758         * gcc.target/arm/pr45094.c: Likewise.
6759         * gcc.target/arm/scd42-1.c: Likewise.
6760         * gcc.target/arm/scd42-3.c: Likewise.
6761         * gcc.target/arm/thumb-ltu.c: Likewise.
6763         * lib/target-supports.exp
6764         (check_effective_target_arm_neon_fp16_ok_nocache): Return 0 if
6765         multilib flags use -mfpu with a value other than neon-fp16.
6767 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6769         * gcc.dg/torture/tls/tls.exp: Load torture-options.exp.
6770         Run tests with -fpic/-fPIC, -pie -fpie/-fPIE if supported.
6772 2011-06-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6774         * lib/target-supports.exp (check_effective_target_pie): New proc.
6775         * gcc.dg/pie-link.c: Use target pie.
6777 2011-06-10  Eric Botcazou  <ebotcazou@adacore.com>
6778             Laurent Roug�  <laurent.rouge@menta.fr>
6780         * gcc.dg/20020503-1.c: Add back -mflat option on the SPARC.
6781         * gcc.target/sparc/sparc-ret.c: Skip if -mflat is passed.
6783 2011-06-10  Daniel Carrera  <dcarrera@gmail.com>
6785         * gfortran.dg/coarray/sync_1.f90: New test for
6786         "SYNC ALL", "SYNC MEMORY" and "SYNC IMAGES".
6788 2011-06-10  Ira Rosen  <ira.rosen@linaro.org>
6790         PR tree-optimization/49318
6791         * gcc.dg/vect/pr49318.c: New test.
6793 2011-06-09  David Krauss  <potswa@mac.com>
6795         * g++.dg/template/arrow1.C: New.
6797 2011-06-09  Jason Merrill  <jason@redhat.com>
6799         * lib/prune.exp: Prune "note"s.
6800         * g++.dg/uninit-pred-3_b.C: Remove dg-excess-errors.
6802         * g++.dg/ext/injected-ttp.C: Specify -std=c++98.
6803         * g++.dg/template/dependent-expr3.C: Likewise.
6804         * g++.dg/parse/template7.C: Likewise.
6805         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
6806         * g++.old-deja/g++.jason/rfg10.C: Likewise.
6807         * g++.old-deja/g++.pt/friend38.C: Likewise.
6808         * g++.old-deja/g++.pt/crash32.C: Likewise.
6809         * g++.old-deja/g++.other/init4.C: Likewise.
6810         * g++.old-deja/g++.other/friend8.C: Likewise.
6812         * g++.dg/ext/complex7.C: Adjust expected output.
6813         * g++.dg/diagnostic/method1.C: Likewise.
6814         * g++.dg/parse/parameter-declaration-2.C: Likewise.
6815         * g++.dg/parse/crash33.C: Likewise.
6816         * g++.dg/other/warning1.C: Likewise.
6817         * g++.dg/init/pr29571.C: Likewise.
6818         * g++.dg/warn/overflow-warn-1.C: Likewise.
6819         * g++.dg/warn/overflow-warn-3.C: Likewise.
6820         * g++.dg/warn/overflow-warn-4.C: Likewise.
6821         * g++.old-deja/g++.oliva/template1.C: Likewise.
6823         * g++.dg/cpp0x/regress/error-recovery1.C: Adjust.
6824         * g++.dg/parse/template7.C: Adjust.
6826 2011-06-09  Kaz Kojima  <kkojima@gcc.gnu.org>
6828         PR target/49307
6829         * gcc.dg/pr49307.c: New.
6831 2011-06-09  Wei Guozhi  <carrot@google.com>
6833         PR target/46975
6834         * gcc.target/arm/pr46975.c: New testcase.
6836 2011-06-09  Nicola Pero  <nicola.pero@meta-innovation.com>
6838         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h
6839         (PMETH, arglist_t): Removed.
6840         (method_get_number_of_arguments): Removed.
6841         (method_get_nth_argument): Removed.
6842         (method_get_first_argument): Removed.
6843         (method_get_next_argument): Removed.
6844         (method_get_sizeof_arguments): Removed.
6845         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h
6846         (PMETH): Removed.
6847         (method_get_number_of_arguments): Removed.
6848         (method_get_nth_argument): Removed.
6849         (method_get_first_argument): Removed.
6850         (method_get_next_argument): Removed.
6851         (method_get_sizeof_arguments): Removed.
6852         * objc-obj-c++-shared/objc-test-suite-types.h (PMETH): Removed.
6854 2011-06-09  David Li  <davidxl@google.com>
6856         * gcc.dg/dump-pass.c: New test.
6858 2011-06-09  Paolo Carlini  <paolo.carlini@oracle.com>
6860         PR c++/29003
6861         * g++.dg/parse/error38.C: New.
6863 2011-06-09  Jakub Jelinek  <jakub@redhat.com>
6865         PR middle-end/49308
6866         * gfortran.dg/pr49308.f90: New test.
6868 2011-06-08  Jason Merrill  <jason@redhat.com>
6870         * g++.dg/cpp0x/noexcept11.C: New.
6871         * g++.dg/cpp0x/noexcept12.C: New.
6872         * g++.dg/cpp0x/sfinae11.C: Adjust.
6874 2011-06-08  Jakub Jelinek  <jakub@redhat.com>
6876         PR testsuite/49323
6877         * g++.dg/debug/dwarf2/integer-typedef.C: Add -fno-merge-debug-strings
6878         to dg-options, match also DW_AT_linkage_name.
6880 2011-06-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6882         PR middle-end/21953
6883         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Use
6884         -fno-common on alpha*-dec-osf*.
6885         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Likewise.
6887 2011-06-08  Alexander Monakov  <amonakov@ispras.ru>
6889         PR rtl-optimization/49303
6890         * gcc.target/ia64/pr49303.c: New test.
6892 2011-06-08  Tobias Burnus  <burnus@net-b.de>
6894         PR fortran/18918
6895         * gfortran.dg/coarray_lock_1.f90: New.
6896         * gfortran.dg/coarray_lock_2.f90: New.
6898 2011-06-07  Jason Merrill  <jason@redhat.com>
6900         * lib/prune.exp: Look for "required" rather than "instantiated".
6901         * g++.dg/abi/mangle11.C: Likewise.
6902         * g++.dg/abi/mangle12.C: Likewise.
6903         * g++.dg/abi/mangle17.C: Likewise.
6904         * g++.dg/abi/mangle20-2.C: Likewise.
6905         * g++.dg/abi/pragma-pack1.C: Likewise.
6906         * g++.dg/cpp0x/decltype26.C: Likewise.
6907         * g++.dg/cpp0x/decltype28.C: Likewise.
6908         * g++.dg/cpp0x/decltype29.C: Likewise.
6909         * g++.dg/cpp0x/enum11.C: Likewise.
6910         * g++.dg/cpp0x/forw_enum8.C: Likewise.
6911         * g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
6912         * g++.dg/cpp0x/pr47416.C: Likewise.
6913         * g++.dg/ext/case-range2.C: Likewise.
6914         * g++.dg/ext/case-range3.C: Likewise.
6915         * g++.dg/gomp/for-19.C: Likewise.
6916         * g++.dg/gomp/pr37533.C: Likewise.
6917         * g++.dg/gomp/pr38639.C: Likewise.
6918         * g++.dg/gomp/tpl-parallel-2.C: Likewise.
6919         * g++.dg/inherit/base3.C: Likewise.
6920         * g++.dg/inherit/using6.C: Likewise.
6921         * g++.dg/init/placement4.C: Likewise.
6922         * g++.dg/init/reference3.C: Likewise.
6923         * g++.dg/lookup/scoped6.C: Likewise.
6924         * g++.dg/lookup/using7.C: Likewise.
6925         * g++.dg/other/abstract1.C: Likewise.
6926         * g++.dg/other/error10.C: Likewise.
6927         * g++.dg/other/error5.C: Likewise.
6928         * g++.dg/other/field1.C: Likewise.
6929         * g++.dg/other/offsetof5.C: Likewise.
6930         * g++.dg/parse/bitfield2.C: Likewise.
6931         * g++.dg/parse/constant4.C: Likewise.
6932         * g++.dg/parse/crash20.C: Likewise.
6933         * g++.dg/parse/invalid-op1.C: Likewise.
6934         * g++.dg/parse/non-dependent2.C: Likewise.
6935         * g++.dg/parse/template18.C: Likewise.
6936         * g++.dg/tc1/dr152.C: Likewise.
6937         * g++.dg/tc1/dr166.C: Likewise.
6938         * g++.dg/tc1/dr176.C: Likewise.
6939         * g++.dg/tc1/dr213.C: Likewise.
6940         * g++.dg/template/access11.C: Likewise.
6941         * g++.dg/template/access2.C: Likewise.
6942         * g++.dg/template/access3.C: Likewise.
6943         * g++.dg/template/access7.C: Likewise.
6944         * g++.dg/template/arg7.C: Likewise.
6945         * g++.dg/template/cond2.C: Likewise.
6946         * g++.dg/template/crash13.C: Likewise.
6947         * g++.dg/template/crash40.C: Likewise.
6948         * g++.dg/template/crash7.C: Likewise.
6949         * g++.dg/template/crash84.C: Likewise.
6950         * g++.dg/template/ctor5.C: Likewise.
6951         * g++.dg/template/defarg13.C: Likewise.
6952         * g++.dg/template/defarg14.C: Likewise.
6953         * g++.dg/template/dtor7.C: Likewise.
6954         * g++.dg/template/eh2.C: Likewise.
6955         * g++.dg/template/error2.C: Likewise.
6956         * g++.dg/template/error43.C: Likewise.
6957         * g++.dg/template/friend32.C: Likewise.
6958         * g++.dg/template/injected1.C: Likewise.
6959         * g++.dg/template/instantiate1.C: Likewise.
6960         * g++.dg/template/instantiate3.C: Likewise.
6961         * g++.dg/template/instantiate5.C: Likewise.
6962         * g++.dg/template/instantiate7.C: Likewise.
6963         * g++.dg/template/local6.C: Likewise.
6964         * g++.dg/template/lookup2.C: Likewise.
6965         * g++.dg/template/member5.C: Likewise.
6966         * g++.dg/template/memfriend15.C: Likewise.
6967         * g++.dg/template/memfriend16.C: Likewise.
6968         * g++.dg/template/memfriend17.C: Likewise.
6969         * g++.dg/template/memfriend7.C: Likewise.
6970         * g++.dg/template/meminit1.C: Likewise.
6971         * g++.dg/template/nested3.C: Likewise.
6972         * g++.dg/template/non-type-template-argument-1.C: Likewise.
6973         * g++.dg/template/nontype12.C: Likewise.
6974         * g++.dg/template/nontype13.C: Likewise.
6975         * g++.dg/template/nontype6.C: Likewise.
6976         * g++.dg/template/pr23510.C: Likewise.
6977         * g++.dg/template/pr35240.C: Likewise.
6978         * g++.dg/template/ptrmem15.C: Likewise.
6979         * g++.dg/template/ptrmem6.C: Likewise.
6980         * g++.dg/template/qualified-id1.C: Likewise.
6981         * g++.dg/template/qualttp20.C: Likewise.
6982         * g++.dg/template/qualttp3.C: Likewise.
6983         * g++.dg/template/qualttp4.C: Likewise.
6984         * g++.dg/template/qualttp5.C: Likewise.
6985         * g++.dg/template/qualttp6.C: Likewise.
6986         * g++.dg/template/qualttp7.C: Likewise.
6987         * g++.dg/template/qualttp8.C: Likewise.
6988         * g++.dg/template/recurse.C: Likewise.
6989         * g++.dg/template/recurse2.C: Likewise.
6990         * g++.dg/template/ref5.C: Likewise.
6991         * g++.dg/template/scope2.C: Likewise.
6992         * g++.dg/template/sfinae10.C: Likewise.
6993         * g++.dg/template/sfinae3.C: Likewise.
6994         * g++.dg/template/sizeof3.C: Likewise.
6995         * g++.dg/template/static9.C: Likewise.
6996         * g++.dg/template/template-id-2.C: Likewise.
6997         * g++.dg/template/typedef13.C: Likewise.
6998         * g++.dg/template/typename4.C: Likewise.
6999         * g++.dg/template/using14.C: Likewise.
7000         * g++.dg/template/using2.C: Likewise.
7001         * g++.dg/template/warn1.C: Likewise.
7002         * g++.dg/warn/Wparentheses-13.C: Likewise.
7003         * g++.dg/warn/Wparentheses-15.C: Likewise.
7004         * g++.dg/warn/Wparentheses-16.C: Likewise.
7005         * g++.dg/warn/Wparentheses-17.C: Likewise.
7006         * g++.dg/warn/Wparentheses-18.C: Likewise.
7007         * g++.dg/warn/Wparentheses-19.C: Likewise.
7008         * g++.dg/warn/Wparentheses-20.C: Likewise.
7009         * g++.dg/warn/Wparentheses-23.C: Likewise.
7010         * g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
7011         * g++.dg/warn/noeffect2.C: Likewise.
7012         * g++.dg/warn/noeffect4.C: Likewise.
7013         * g++.dg/warn/pr8570.C: Likewise.
7014         * g++.old-deja/g++.brendan/init2.C: Likewise.
7015         * g++.old-deja/g++.eh/spec6.C: Likewise.
7016         * g++.old-deja/g++.pt/crash10.C: Likewise.
7017         * g++.old-deja/g++.pt/crash36.C: Likewise.
7018         * g++.old-deja/g++.pt/derived3.C: Likewise.
7019         * g++.old-deja/g++.pt/error2.C: Likewise.
7020         * g++.old-deja/g++.pt/explicit70.C: Likewise.
7021         * g++.old-deja/g++.pt/infinite1.C: Likewise.
7022         * g++.old-deja/g++.pt/memtemp89.C: Likewise.
7023         * g++.old-deja/g++.pt/overload7.C: Likewise.
7024         * g++.old-deja/g++.pt/vaarg3.C: Likewise.
7026 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7027             Iain Sandoe  <iains@gcc.gnu.org>
7029         * objc-obj-c++-shared/runtime.h (protocol_getMethodDescription):
7030         Added code to deal with the case when [Protocol
7031         -descriptionForInstanceMethod:] or [Protocol
7032         -descriptionForClassMethod:] returns NULL.
7034 2011-06-07  Nicola Pero  <nicola.pero@meta-innovation.com>
7035             Iain Sandoe  <iains@gcc.gnu.org>
7037         * objc-obj-c++-shared/TestsuiteObject.h ([-free]): Return 'id'.
7038         * objc-obj-c++-shared/TestsuiteObject.m ([-free]): Return 'id'.
7039         Added cast.
7041 2011-06-07  Xinliang David Li  <davidxl@google.com>
7043         * gcc.dg/inline_2.c: New test.
7044         * gcc.dg/unroll_2.c: New test.
7045         * gcc.dg/inline_3.c: New test.
7046         * gcc.dg/unroll_3.c: New test.
7047         * gcc.dg/inline_4.c: New test.
7048         * gcc.dg/unroll_4.c: New test.
7049         * gcc.dg/inline_1.c: New test.
7050         * gcc.dg/unroll_1.c: New test.
7052 2011-06-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7054         PR tree-optimization/48497
7055         * lib/gcc-defs.exp (dg-additional-options): New proc.
7056         * gfortran.dg/graphite/vect-pr40979.f90: Use dg-additional-options
7057         -msse2 on 32-bit x86.
7059 2011-06-06  Jason Merrill  <jason@redhat.com>
7061         * g++.dg/cpp0x/enum19.C: New.
7063 2011-06-07  Sergey Grechanik  <mouseentity@ispras.ru>
7065         * gcc.target/arm/neon-reload-class.c: New test.
7067 2011-06-07  Dodji Seketeli  <dodji@redhat.com>
7069         PR debug/49130
7070         * g++.dg/debug/dwarf2/integer-typedef.C: New test.
7072 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7074         * gcc.target/arm/smlatb-1.c: New file.
7075         * gcc.target/arm/smlatt-1.c: New file.
7076         * gcc.target/arm/smlaltb-1.c: New file.
7077         * gcc.target/arm/smlaltt-1.c: New file.
7079 2011-06-07  Andrew Stubbs  <ams@codesourcery.com>
7081         * gcc.target/arm/mla-2.c: New test.
7083 2011-06-07  Jakub Jelinek  <jakub@redhat.com>
7085         PR gcov-profile/49299
7086         * gcc.dg/tree-prof/pr49299-1.c: New test.
7087         * gcc.dg/tree-prof/pr49299-2.c: New test.
7089 2011-06-07  Ira Rosen  <ira.rosen@linaro.org>
7091         * lib/target-supports.exp
7092         (check_effective_target_vect_widen_mult_qi_to_hi):
7093         Add NEON as supporting target.
7094         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
7095         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): New.
7096         (check_effective_target_vect_widen_mult_hi_to_si_pattern): New.
7097         * gcc.dg/vect/vect-widen-mult-u8.c: Expect to be vectorized
7098         using widening multiplication on targets that support it.
7099         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
7100         * gcc.dg/vect/vect-widen-mult-const-s16.c: New test.
7101         * gcc.dg/vect/vect-widen-mult-const-u16.c: New test.
7103 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7105         Updated all testcases in the ObjC/ObjC++ testsuites to use the
7106         Modern Objective-C runtime API.
7107         * objc/execute/next_mapping.h: Removed.
7108         * objc-obj-c++-shared/next-mapping.h: Removed.
7109         * objc-obj-c++-shared/Object1.h: Removed.
7110         * objc-obj-c++-shared/Object1.m: Removed.
7111         * objc-obj-c++-shared/Object1.mm: Removed.
7112         * objc-obj-c++-shared/Object1-implementation.h: Removed.
7113         * objc-obj-c++-shared/Protocol1.h: Removed.
7114         * objc-obj-c++-shared/objc-test-suite-types.h: Removed definition
7115         of ProtoBool, IVAR_T and METHOD.
7116         * objc-obj-c++-shared/runtime.h: New.
7117         * objc-obj-c++-shared/TestsuiteObject.h: New.
7118         * objc-obj-c++-shared/TestsuiteObject.m: New.
7120         * objc/compile/trivial.m: Use TestsuiteObject instead of Object.
7121         * objc/execute/IMP.m: Include ../../objc-obj-c++-shared/runtime.h.
7122         Use the Modern Objective-C runtime API. ([TestClass -next:]): Made
7123         it a class method.
7124         * objc/execute/_cmd.m: Include
7125         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7126         runtime API.  ([TestClass +initialize]): Include this method also
7127         with the GNU runtime.
7128         * objc/execute/accessing_ivars.m: Use TestsuiteObject instead of
7129         Object.  ([-setValue:]): Return void.
7130         * objc/execute/bf-common.h: Do not include objc/objc-encoding.h
7131         with the GNU runtime.  Include
7132         ../../objc-obj-c++-shared/runtime.h.  Do not define objc_get_class
7133         for the NeXT runtime.  Use the existing print_ivars() and
7134         compare_structures() implementations for the old NeXT runtime.
7135         Added new implementations for the Modern GNU and NeXT runtimes.
7136         Enable the testcase (and hence all the bf-* ones) for __OBJC2__ as
7137         well.  (main): Use objc_getClass().  Use return instead of exit.
7138         * objc/execute/bycopy-1.m: Include objc/objc.h instead of
7139         ../../objc-obj-c++-shared/Protocol1.h.  (main): Use return instead
7140         of exit().
7141         * objc/execute/bycopy-2.m: Include objc/objc.h instead of
7142         ../../objc-obj-c++-shared/Protocol1.h.  Use TestsuiteObject
7143         instead of Object.  (main): Use return instead of exit().
7144         * objc/execute/bycopy-3.m: Updated includes.  Use TestsuiteObject
7145         instead of Object.  Removed prototype for exit().  (main): Use
7146         return instead of exit().  Use the Modern Objective-C runtime API.
7147         * objc/execute/cascading-1.m: Use TestsuiteObject instead of
7148         Object.
7149         * objc/execute/class-tests-1.h: Include
7150         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7151         runtime API.  (test_class_with_superclass): Do not call [Object
7152         class].  There is no need to with the current libobjc.
7153         * objc/execute/class-tests-2.h: Include
7154         ../../objc-obj-c++-shared/runtime.h.  Use the Modern Objective-C
7155         runtime API.
7156         * objc/execute/class-1.m: Do not include <objc/objc-api.h> and
7157         ../../objc-obj-c++-shared/next-mapping.h.
7158         * objc/execute/class-2.m: Likewise.
7159         * objc/execute/class-3.m: Likewise.
7160         * objc/execute/class-4.m: Do not include <objc/objc-api.h> and
7161         ../../objc-obj-c++-shared/next-mapping.h.  ([RootClass
7162         +initialize]): Include this method also with the GNU
7163         runtime. (main): Use the Modern Objective-C runtime API.
7164         * objc/execute/class-5.m: Likewise.
7165         * objc/execute/class-6.m: Likewise.
7166         * objc/execute/class-7.m: Likewise.
7167         * objc/execute/class-8.m: Likewise.
7168         * objc/execute/class-9.m: Likewise.
7169         * objc/execute/class-10.m: Likewise.
7170         * objc/execute/class-11.m: Likewise.
7171         * objc/execute/class-12.m: Likewise.
7172         * objc/execute/class-13.m: Likewise.
7173         * objc/execute/class-14.m: Likewise.
7174         * objc/execute/class_self-1.m ([TestClass +initialize]): Include
7175         this method also with the GNU runtime.
7176         * objc/execute/class_self-2.m: ([TestClass +initialize], [ClassA
7177         +initialize]): Include this method also with the GNU runtime.
7178         * objc/execute/compatibility_alias.m: Use TestsuiteObject instead
7179         of Object.
7180         * objc/execute/encode-1.m: Likewise.
7181         * objc/execute/enumeration-1.m: Likewise.
7182         * objc/execute/enumeration-2.m: Likewise.
7183         * objc/execute/exceptions/catchall-1.m: Likewise.
7184         * objc/execute/exceptions/finally-1.m: Likewise.
7185         * objc/execute/exceptions/foward-1.m: Likewise.
7186         * objc/execute/exceptions/local-variables-1.m: Likewise.
7187         * objc/execute/exceptions/throw-nil.m: Likewise.
7188         * objc/execute/exceptions/trivial.m: Likewise.
7189         * objc/execute/exceptions/handler-1.m: Use TestsuiteObject instead
7190         of Object. Include objc/runtime.h instead of objc/objc-api.h.
7191         * objc/execute/exceptions/matcher-1.m: Likewise.
7192         * objc/execute/formal_protocol-1.m: Use TestsuiteObject instead of
7193         Object.
7194         * objc/execute/formal_protocol-2.m: Likewise.
7195         * objc/execute/formal_protocol-3.m: Likewise.
7196         * objc/execute/formal_protocol-4.m: Likewise.
7197         * objc/execute/formal_protocol-5.m: Include
7198         ../../objc-obj-c++-shared/runtime.h. (main): Always use
7199         protocol_getName().
7200         * objc/execute/formal_protocol-6.m: Likewise.
7201         * objc/execute/formal_protocol-7.m: Use TestsuiteObject instead of
7202         Object.  Include <objc/Protocol.h> instead of
7203         ../../objc-obj-c++-shared/Protocol1.h.
7204         * objc/execute/function-message-1.m: Use TestsuiteObject intead of
7205         Object.
7206         * objc/execute/informal_protocol.m: Likewise.
7207         * objc/execute/load-3.m: Likewise.
7208         * objc/execute/many_args_method.m ([TestClass +initialize]):
7209         Include this method with the GNU runtime as well.
7210         * objc/execute/nested-3.m ([Test +initialize]): Likewise.
7211         * objc/execute/nested-func-1.m: Use TestsuiteObject
7212         instead of Object.
7213         * objc/execute/nil_method-1.m: Likewise.
7214         * objc/execute/no_clash.m: Likewise.
7215         * objc/execute/np-1.m: Do not include
7216         ../../objc-obj-c++-shared/Protocol1.h.
7217         (main): Use return instead of exit().
7218         * objc/execute/np-2.m: Do not include
7219         ../../objc-obj-c++-shared/Protocol1.h.
7220         ([MyObject +initialize]): Include this method also with the GNU
7221         runtime.  (main): Use return instead of exit().
7222         * objc/execute/object_is_class.m: Include
7223         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7224         of Object.  (main): Use the Modern Objective-C runtime API.
7225         * objc/execute/object_is_meta_class.m: Likewise.
7226         * objc/execute/private.m: Use TestsuiteObject instead of Object.
7227         * objc/execute/protocol-isEqual-1.m: Include objc/Protocol.h
7228         instead of ../objc-obj-c++-shared/Protocol1.h.  Include
7229         ../../objc-obj-c++-shared/runtime.h.  (main): Use the Modern
7230         Objective-C runtime API.
7231         * objc/execute/protocol-isEqual-2.m: Likewise.
7232         * objc/execute/protocol-isEqual-3.m: Likewise.
7233         * objc/execute/protocol-isEqual-4.m: Likewise.
7234         * objc/execute/redefining_self.m ([TestClass +initialize]):
7235         Include this method with the GNU runtime as well.
7236         * objc/execute/root_methods.m: Include
7237         ../../objc-obj-c++-shared/runtime.h.  ([RootClass +initialize]):
7238         Include this method with the GNU runtime as well.
7239         (main): Use the Modern Objective-C runtime API.
7240         * objc/execute/selector-1.m: Include
7241         ../../objc-obj-c++-shared/runtime.h.  Use TestsuiteObject instead
7242         of Object.  (main): Use the Modern Objective-C runtime API.
7243         * objc/execute/static-1.m ([Test +initialize]): Include this
7244         method with the GNU runtime as well.
7245         * objc/execute/static-2.m: Likewise.
7246         * objc/execute/trivial.m: Use TestsuiteObject instead of Object.
7247         * objc/execute/va_method.m: Do not include objc/objc-api.h.
7248         ([MathClass +initialize]): Include this method with the GNU
7249         runtime as well.
7250         * objc.dg/attributes/categ-attribute-1.m: Use TestsuiteObject
7251         instead of Object.
7252         * obj-c++.dg/attributes/categ-attribute-1.mm: Likewise.
7253         * objc.dg/attributes/categ-attributes-2.m: Likewise.
7254         * obj-c++.dg/attributes/categ-attributes-2.mm: Likewise.
7255         * objc.dg/attributes/method-attribute-1.m: Likewise.
7256         * obj-c++.dg/attributes/method-attribute-1.mm: Likewise.
7257         * objc.dg/attributes/method-attribute-2.m: Likewise.
7258         * obj-c++.dg/attributes/method-attribute-2.mm: Likewise.
7259         * objc.dg/attributes/method-attribute-3.m: Likewise.
7260         * obj-c++.dg/attributes/method-attribute-3.mm: Likewise.
7261         * obj-c++.dg/basic.mm: Use TestsuiteObject instead of Object.
7262         * objc.dg/bitfield-1.m: Use TestsuiteObject instead of Object.
7263         * obj-c++.dg/bitfield-1.mm: Likewise.
7264         * obj-c++.dg/bitfield-2.mm: Likewise
7265         * objc.dg/bitfield-3.m: Likewise.
7266         * obj-c++.dg/bitfield-4.mm: Likewise.
7267         * objc.dg/bitfield-5.m: Likewise
7268         * objc.dg/call-super-1.m: Likewise.
7269         * objc.dg/call-super-2.m: Use TestsuiteObject instead of Object.
7270         Use objc_getClass() instead of objc_get_class(), but for the GNU
7271         runtime redefine objc_getClass as objc_get_class.  Include
7272         ../objc-obj-c++-shared/runtime.h.
7273         * objc.dg/call-super-3.m: Use TestsuiteObject instead of Object.
7274         * objc.dg/category-1.m: Use TestsuiteObject instead of Object.
7275         Use the Modern Objective-C runtime API.
7276         * objc.dg/class-protocol-1.m: Include
7277         ../objc-obj-c++-shared/runtime.h instead of objc/objc-api.h.
7278         * obj-c++.dg/class-protocol-1.mm: Likewise.
7279         * objc.dg/comp-types-8.m: Use TestsuiteObject instead of Object.
7280         * objc.dg/comp-types-10.m: Likewise.
7281         * objc.dg/comp-types-11.m: Likewise.
7282         * objc.dg/comp-types-12.m: Likewise.
7283         * obj-c++.dg/comp-types-9.mm: Likewise.
7284         * obj-c++.dg/comp-types-11.mm: Likewise.
7285         * obj-c++.dg/comp-types-12.mm: Likewise.
7286         * obj-c++.dg/comp-types-13.mm: Likewise.
7287         * obj-c++.dg/cxx-ivars-1.mm: Likewise.
7288         * obj-c++.dg/cxx-ivars-2.mm: Likewise.
7289         * obj-c++.dg/cxx-scope-1.mm: Likewise.
7290         * obj-c++.dg/cxx-scope-2.mm: Likewise.
7291         * objc.dg/defs.m: Use TestsuiteObject instead of Object.
7292         * objc.dg/desig-init-1.m: Likewise.
7293         * obj-c++.dg/defs.mm: Likewise.
7294         * objc.dg/exceptions-2.m: Likewise.
7295         * obj-c++.dg/except-1.mm: Likewise.
7296         * obj-c++.dg/exceptions-2.mm: Likewise.
7297         * objc.dg/encode-2.m: Use TestsuiteObject instead of Object.
7298         Use the Modern Objective-C runtime API.
7299         * objc.dg/encode-3.m: Use TestsuiteObject instead of Object.  Use
7300         the Modern Objective-C runtime API.  Do not include
7301         ../objc-obj-c++-shared/objc-test-suite-types.h.  Define ProtoBool.
7302         * objc.dg/encode-4.m: Use TestsuiteObject instead of Object.  Use
7303         the Modern Objective-C runtime API except when using an older NeXT
7304         runtime.
7305         * objc.dg/encode-5.m: Use TestsuiteObject instead of Object.  Use
7306         the Modern Objective-C runtime API.
7307         * objc.dg/encode-7.m: Include objc/runtime.h instead of
7308         objc/encoding.h.
7309         * objc.dg/encode-7-next.m: Use TestsuiteObject instead of Object.
7310         * objc.dg/encode-7-next-64bit.m: Updated include.
7311         * objc.dg/encode-8.m: Include objc/runtime.h instead of
7312         objc/encoding.h.
7313         * obj-c++.dg/encode-4.mm: Use TestsuiteObject instead of Object.  Use
7314         the Modern Objective-C runtime API.
7315         * obj-c++.dg/encode-5.mm: Use TestsuiteObject instead of Object.
7316         Use the Modern Objective-C runtime API.  Include objc/Protocol.h
7317         instead of ../objc-obj-c++-shared/Protocol1.h.
7318         * obj-c++.dg/encode-6.mm: Use TestsuiteObject instead of Object.  Use
7319         the Modern Objective-C runtime API except when using an older NeXT
7320         runtime.
7321         * obj-c++.dg/encode-7.mm:  Use TestsuiteObject instead of Object.  Use
7322         the Modern Objective-C runtime API.
7323         * objc.dg/fix-and-continue-1.m: Use TestsuiteObject instead of
7324         Object.
7325         * obj-c++.dg/fix-and-continue-2.mm: Likewise.
7326         * objc.dg/fix-and-continue-2.m: Likewise.
7327         * objc.dg/foreach-1.m: Likewise.
7328         * objc.dg/foreach-2.m: Likewise.
7329         * objc.dg/foreach-3.m: Likewise.
7330         * objc.dg/foreach-4.m: Likewise.
7331         * objc.dg/foreach-5.m: Likewise.
7332         * objc.dg/foreach-6.m: Likewise.
7333         * objc.dg/foreach-7.m: Likewise.
7334         * objc.dg/func-ptr-1.m:  Use TestsuiteObject instead of
7335         Object.
7336         * objc.dg/func-ptr-2.m: Likewise.
7337         * objc.dg/fsf-package-0.m: Use TestsuiteObject instead of Object.
7338         Do not include objc/objc-api.h.
7339         * obj-c++.dg/fsf-package-0.mm: Likewise.
7340         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
7341         (switchfiles): Include objc/runtime.h instead of objc/encoding.h.
7342         * objc.dg/gnu-runtime-1.m: Updated to use TestsuiteObject instead
7343         of Object.
7344         * obj-c++.dg/gnu-runtime-1.mm: Likewise.
7345         * objc.dg/gnu-runtime-3.m: Likewise.
7346         * obj-c++.dg/gnu-runtime-3.mm: Likewise.
7347         * objc.dg/headers.m: Include objc/runtime.h instead of
7348         objc/encoding.h for the GNU runtime.  Include objc/objc-api.h only
7349         for the NeXT runtime.
7350         * objc.dg/isa-field-1.m: Use TestsuiteObject instead of Object.
7351         * obj-c++.dg/isa-field-1.mm: Likewise.
7352         * obj-c++.dg/ivar-list-semi.mm: Likewise.
7353         * objc.dg/layout-1.m: Likewise.
7354         * objc.dg/layout-2.m: Likewise.
7355         * objc.dg/local-decl-2.m: Likewise.
7356         * objc.dg/lookup-1.m: Use TestsuiteObject instead of
7357         Object.  ([Container +elementForView:]): Use
7358         class_conformsToProtocol().
7359         * obj-c++.dg/lookup-2.mm: Likewise.
7360         * obj-c++.dg/layout-1.mm: Use TestsuiteObject instead of Object.
7361         * obj-c++.dg/local-decl-1.mm: Likewise.
7362         * objc.dg/method-3.m: Likewise.
7363         * objc.dg/method-4.m: Likewise.
7364         * objc.dg/method-6.m: Include objc/Protocol.h instead of
7365         ../objc-obj-c++-shared/Protocol1.h.
7366         * objc.dg/method-7.m: Use TestsuiteObject instead of Object.
7367         * objc.dg/method-9.m: Likewise.
7368         * objc.dg/method-10.m: Likewise.
7369         * objc.dg/method-13.m ([Root +initialize]): Include this method
7370         also for the GNU runtime.  (main): Use objc_getClass() also for
7371         the GNU runtime.
7372         * objc.dg/method-15.m: Use TestsuiteObject instead of Object.
7373         * objc.dg/method-17.m: Likewise.
7374         * objc.dg/method-19.m: Likewise.
7375         * objc.dg/method-20b.m: Likewise.
7376         * obj-c++.dg/method-2.mm: Likewise.
7377         * obj-c++.dg/method-6.mm: Likewise.
7378         * obj-c++.dg/method-10.mm: Likewise.
7379         * obj-c++.dg/method-11.mm: Likewise.
7380         * obj-c++.dg/method-12.mm: Include objc/Protocol.h instead of
7381         ../objc-obj-c++-shared/Protocol1.h.
7382         * obj-c++.dg/method-13.mm: Use TestsuiteObject instead of Object.
7383         * obj-c++.dg/method-15.mm: Likewise.
7384         * obj-c++.dg/method-17.mm: Likewise.
7385         * obj-c++.dg/method-19.mm: Updated includes.  ([Root
7386         +initialize]): Include this method also for the GNU
7387         runtime.  (main): Use objc_getClass() also for the GNU runtime.
7388         * obj-c++.dg/method-21.mm: Use TestsuiteObject instead of Object.
7389         * obj-c++.dg/method-22.mm: Likewise.
7390         * obj-c++.dg/method-23.mm: Likewise.
7391         * obj-c++.dg/no-extra-load.mm: Likewise.
7392         * objc.dg/objc-fast-4.m: Likewise.
7393         * objc.dg/objc-gc-4.m: Likewise.
7394         * obj-c++.dg/objc-gc-3.mm: Likewise.
7395         * objc.dg/pr18255.m: Include objc/runtime.h.  (main): Use
7396         protocol_getMethodDescription() instead of [Protocol
7397         -descriptionForInstanceMethod].
7398         * objc.dg/pr23214.m ([Object(TS_CAT) -class]): Renamed to test.
7399         Made it available with all runtimes.  (main): Call -test instead
7400         of -class.
7401         * objc.dg/pr45878.m ([Object -isEqual:]): Renamed to testIsEqual,
7402         and put into a category.
7403         * objc.dg/proto-lossage-2.m: Use TestsuiteObject instead of
7404         Object.  Include objc/objc.h.
7405         * obj-c++.dg/proto-lossage-2.mm: Likewise.
7406         * objc.dg/proto-lossage-3.m: Updated includes.  (MyClass):
7407         New. (main): Use protocol_getMethodDescription() instead
7408         of [Protocol -descriptionForInstanceMethod] and [Protocol
7409         -descriptionForClassMethod].
7410         * obj-c++.dg/proto-lossage-3.mm: Likewise.
7411         * objc.dg/proto-qual-1.m: Updated includes.  Use the Modern
7412         Objective-C runtime API.
7413         * obj-c++.dg/proto-qual-1.mm: Likewise.
7414         * objc.dg/property/property-1.m: Use TestsuiteObject instead of
7415         Object.
7416         * obj-c++.dg/property/property-1.mm: Likewise.
7417         * obj-c++.dg/qual-types-1.mm: Likewise.
7418         * objc.dg/selector-2.m: Include objc/objc.h instead of
7419         ../objc-obj-c++-shared/Object1.h.
7420         * obj-c++.dg/selector-2.mm: Likewise.
7421         * obj-c++.dg/selector-5.mm: Likewise.
7422         * obj-c++.dg/selector-6.mm: Likewise.
7423         * objc.dg/set-not-used-1.m: Use TestsuiteObject instead of
7424         Object.  Do not include objc/objc-api.h.
7425         * obj-c++.dg/set-not-used-1.mm: Likewise.
7426         * objc.dg/sizeof-1.m: Use TestsuiteObject instead of Object.
7427         * objc.dg/stret-1.m: Likewise.
7428         * objc.dg/stret-2.m: Likewise.
7429         * obj-c++.dg/super-class-2.mm: Likewise.
7430         * objc.dg/super-class-3.m: Likewise.
7431         * objc.dg/super-class-4.m: Likewise.
7432         * objc.dg/sync-2.m: Likewise.
7433         * obj-c++.dg/sync-2.mm: Likewise.
7434         * objc.dg/sync-1.m: Include objc/objc.h instead of
7435         ../objc-obj-c++-shared/Object1.h.
7436         * objc.dg/special/unclaimed-category-1.h (TestClass): Always use
7437         'Class' as the type of 'isa'.
7438         * objc.dg/special/unclaimed-category-1.m: Use the Modern
7439         Objective-C runtime API.  ([TestClass +initialize]): Include this
7440         method with the GNU runtime as well.
7441         * objc.dg/strings/strings-1.m: Updated includes.
7442         * obj-c++.dg/strings/strings-1.mm: Likewise.
7443         * obj-c++.dg/strings/const-str-12.mm: Updated to be identical to
7444         objc.dg/strings/const-str-12b.m.
7445         * obj-c++.dg/template-1.mm: Use TestsuiteObject intead of Object.
7446         * obj-c++.dg/template-3.mm: Likewise.
7447         * obj-c++.dg/template-4.mm: Likewise.
7448         * objc.dg/threedotthree-abi-1.m: Updated includes.  Use Modern
7449         Objective-C runtime API.
7450         * obj-c++.dg/threedotthree-abi-1.mm: Likewise.
7451         * objc.dg/try-catch-1.m: Use TestsuiteObject instead of Object.
7452         * obj-c++.dg/try-catch-1.mm: Likewise.
7453         * obj-c++.dg/try-catch-2.mm: Likewise.
7454         * objc.dg/try-catch-3.m: Likewise.
7455         * obj-c++.dg/try-catch-3.mm: Likewise.
7456         * objc.dg/try-catch-6.m: Likewise.
7457         * objc.dg/try-catch-7.m: Likewise.
7458         * obj-c++.dg/try-catch-7.mm: Likewise.
7459         * obj-c++.dg/try-catch-8.mm: Likewise.
7460         * obj-c++.dg/try-catch-9.mm: Likewise.
7461         * objc.dg/try-catch-10.m: Likewise.
7462         * obj-c++.dg/try-catch-11.mm: Likewise.
7463         * objc.dg/typedef-alias-1.m: Use TestsuiteObject instead of
7464         Object.  Include objc/objc.h.
7465         * obj-c++.dg/typedef-alias-1.mm: Likewise.
7466         * objc.dg/type-size-2.m: Use the Modern Objective-C runtime API.
7467         * objc.dg/torture/forward-1.m: Use TestsuiteObject intead of
7468         Object.  Use Modern Objective-C runtime API.  Do not use
7469         performv::.
7470         * objc.dg/torture/trivial.m: Use TestsuiteObject intead of Object.
7471         * obj-c++.dg/torture/trivial.mm: Likewise.
7472         * objc.dg/torture/strings/const-str-10.m: Include objc/Object.h
7473         instead of ../objc-obj-c++-shared/Object1.h.  Include
7474         ../objc-obj-c++-shared/runtime.h.
7475         * obj-c++.dg/torture/strings/const-str-10.mm: Likewise.
7476         * objc.dg/torture/strings/const-str-11.m: Likewise.
7477         * obj-c++.dg/torture/strings/const-str-11.mm: Likewise.
7478         * objc.dg/torture/strings/const-str-9.m: Likewise.
7479         * obj-c++.dg/torture/strings/const-str-9.mm: Likewise.
7480         * objc.dg/torture/strings/const-str-7.m: Use TestsuiteObject
7481         instead of Object. Only add _FooClassReference if
7482         __NEXT_RUNTIME__.
7483         * obj-c++.dg/torture/strings/const-str-7.mm: Likewise.
7484         * objc.dg/torture/strings/const-str-8.m: Likewise.
7485         * obj-c++.dg/torture/strings/const-str-8.mm: Likewise.
7486         * obj-c++.dg/torture/strings/string1.mm: Updated includes and
7487         additional sources.
7488         * objc.dg/torture/tls/thr-init-3.m: Use TestsuiteObject instead of
7489         Object.
7490         * obj-c++.dg/torture/tls/thr-init-3.mm: Likewise.
7491         * objc.dg/va-meth-1.m: Use TestsuiteObject instead of Object.
7492         * obj-c++.dg/va-meth-1.mm: Likewise.
7493         * objc.dg/zero-link-1.m: Include objc/Object.h instead of
7494         ../objc-obj-c++-shared/Object1.h.
7495         * objc.dg/zero-link-3.m: Likewise.
7497 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7499         * obj-c++.dg/try-catch-2.mm: Fixed unterminated comment.
7501 2011-06-06  Nicola Pero  <nicola.pero@meta-innovation.com>
7503         PR objc-++/48275
7504         * obj-c++.dg/property/cxx-property-1.mm: New.
7505         * obj-c++.dg/property/cxx-property-2.mm: New.
7507 2011-06-06  Jason Merrill  <jason@redhat.com>
7509         * g++.dg/cpp0x/regress/ptrmem1.C: New.
7511 2011-06-06  Richard Sandiford  <rdsandiford@googlemail.com>
7513         PR rtl-optimization/49145
7514         From Ryan Mansfield
7515         * gcc.c-torture/compile/pr49145.c: New test.
7517 2011-06-06  Jakub Jelinek  <jakub@redhat.com>
7519         PR testsuite/49288
7520         * g++.dg/debug/dwarf2/cdtor-1.C: Add -fno-merge-debug-strings
7521         to dg-options, match also DW_AT_linkage_name.
7523         PR debug/49294
7524         * gcc.dg/debug/pr49294.c: New test.
7526         PR c++/49264
7527         * g++.dg/opt/pr49264.C: New test.
7529 2011-06-06  Mikael Pettersson  <mikpe@it.uu.se>
7531         PR tree-optimization/49243
7532         * gcc.dg/pr49243.c: New.
7534 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7536         * gnat.dg/specs/cond_expr1.ads: New test.
7538 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7540         * gnat.dg/deferred_const4.ad[sb]: New test.
7541         * gnat.dg/deferred_const4_pkg.ads: New helper.
7543 2011-06-06  Eric Botcazou  <ebotcazou@adacore.com>
7545         * gnat.dg/test_tamdt.adb: Rename to...
7546         * gnat.dg/taft_type1.adb: ...this.
7547         * gnat.dg/tamdt.ad[sb]: Rename to...
7548         * gnat.dg/taft_type1_pkg1.ad[sb]: ...this.
7549         * gnat.dg/tamdt_aux.ads: Rename to...
7550         * gnat.dg/taft_type1_pkg2.ads: ...this.
7551         * gnat.dg/taft_type2.ad[sb]: New test.
7552         * gnat.dg/taft_type2_pkg.ads: New helper.
7553         * gnat.dg/taft_type3.adb: New test.
7554         * gnat.dg/taft_type3_pkg.ads: New helper.
7556 2011-06-05  Tobias Burnus  <burnus@net-b.de>
7558         PR fortran/49255
7559         * trans-expr.c (gfc_conv_procedure_call): Fix -fcheck=pointer
7560         for F2008.
7562 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7564         PR testsuite/49287
7565         * objc.dg/gnu-api-2-class.m: Updated testcase silencing compiler
7566         warning.
7567         * objc.dg/gnu-api-2-objc.m: Likewise.
7568         * obj-c++.dg/gnu-api-2-class.mm: Likewise
7569         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7571 2011-06-05  Nicola Pero  <nicola.pero@meta-innovation.com>
7573         * objc.dg/gnu-api-2-objc.m: Fixed testcase.  Use log2 of the
7574         alignment, not the alignment, when calling class_addIvar().  Add
7575         an 'isa' instance variable to the test root class.
7576         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
7578 2011-06-04  Jan Hubicka  <jh@suse.cz>
7580         PR tree-optimization/48893
7581         PR tree-optimization/49091
7582         PR tree-optimization/49179
7583         * gfortran.dg/pr49179.f90: New testcase
7585 2011-06-04  Jan Hubicka  <jh@suse.cz>
7587         PR lto/48954
7588         * g++.dg/torture/pr48954.C: New testcase.
7590 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7592         * g++.dg/warn/delete-non-virtual-dtor.C: New.
7594 2011-06-04  Jonathan Wakely  <jwakely.gcc@gmail.com>
7596         PR c++/33840
7597         * g++.dg/diagnostic/bitfld2.C: New.
7599 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7601         PR target/49281
7602         * gcc.c-torture/execute/pr49281.c: New test.
7604 2011-06-04  Jan Hubicka  <jh@suse.cz>
7606         PR tree-optimize/48929
7607         * gcc.c-torture/compile/pr48929.c: New testcase.
7609 2011-06-04  Jakub Jelinek  <jakub@redhat.com>
7611         * gcc.dg/guality/rotatetest.c (f5, f6): Fix up pastos.
7613 2011-06-03  Jakub Jelinek  <jakub@redhat.com>
7615         PR c++/49276
7616         * g++.dg/cpp0x/lambda/lambda-mangle2.C: New test.
7618 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7620         * objc.dg/headers.m: Do not include sarray.h and hash.h.
7622 2011-06-03  Richard Henderson  <rth@redhat.com>
7623             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7625         * lib/target-supports.exp (check_sse_os_support_available): Use movaps.
7627 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7629         * objc.dg/headers.m: Do not include objc-list.h.
7631 2011-06-03  Nicola Pero  <nicola.pero@meta-innovation.com>
7633         * objc.dg/type-stream-1.m: Test removed.
7634         * objc.dg/headers.m: Do not include typedstream.h.
7636 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7638         * objc.dg/torture/forward-1.m (main): Updated testcase.
7640 2011-06-02  Kaz Kojima  <kkojima@gcc.gnu.org>
7642         PR target/49163
7643         * gcc.c-torture/compile/pr49163.c: New.
7645 2011-06-02  Asher Langton  <langton2@llnl.gov>
7647         PR fortran/49268
7648         * gfortran.dg/PR49268.f90: New test.
7650 2011-06-02  Asher Langton  <langton2@llnl.gov>
7652         PR fortran/37039
7653         * gfortran.dg/PR37039.f90: New test.
7655 2011-06-02  Nicola Pero  <nicola.pero@meta-innovation.com>
7657         PR objc/48539
7658         * objc.dg/method-5.m: Updated.
7659         * objc.dg/method-19.m: Updated.
7660         * objc.dg/method-lookup-1.m: New.
7661         * obj-c++.dg/method-6.mm: Updated.
7662         * obj-c++.dg/method-7.mm: Updated.
7663         * obj-c++.dg/method-lookup-1.mm: New.
7665 2011-06-02  DJ Delorie  <dj@redhat.com>
7667         * lib/timeout.exp (timeout): Add board_info support.
7669 2011-06-02  Uros Bizjak  <ubizjak@gmail.com>
7671         * gcc.target/i386/sse2-init-v2di-2: Update scan-assembler-times string.
7673 2011-06-02  Steven G. Kargl  <kargl@gcc.gnu.org>
7675         PR fortran/49265
7676         * gfortran.dg/module_procedure_double_colon_1.f90: New test.
7677         * gfortran.dg/module_procedure_double_colon_2.f90: New test.
7679 2011-06-02  Eric Botcazou  <ebotcazou@adacore.com>
7680             Hans-Peter Nilsson  <hp@axis.com>
7682         PR rtl-optimization/48840
7683         * gcc.target/sparc/ultrasp13.c: New test.
7685 2011-06-01  Kaz Kojima  <kkojima@gcc.gnu.org>
7687         PR target/49238
7688         * gcc.c-torture/compile/pr49238.c: New.
7690 2011-06-01  Sofiane Naci  <sofiane.naci@arm.com>
7692         * gcc.target/arm/g2.c: Skip test in -mthumb.
7693         Skip test unless cpu is xscale.
7694         * gcc.target/arm/scd42-2.c: Likewise.
7695         * gcc.target/arm/mmx-1.c: Skip test in -mthumb.
7697 2011-06-01  Jason Merrill  <jason@redhat.com>
7699         * g++.dg/cpp0x/decltype28.C: New.
7700         * g++.dg/cpp0x/decltype29.C: New.
7702 2011-06-01  Richard Sandiford  <rdsandiford@googlemail.com>
7704         PR target/45074
7705         * gcc.target/mips/pr45074.c: New test.
7707 2011-06-01  Eric Botcazou  <ebotcazou@adacore.com>
7708             Hans-Peter Nilsson  <hp@axis.com>
7710         PR rtl-optimization/48830
7711         * gcc.target/sparc/ultrasp12.c: New test.
7713 2011-06-01  David Li  <davidxl@google.com>
7715         * gcc.dg/profile-dir-1.c: Change pass name.
7716         * gcc.dg/profile-dir-2.c: Ditto.
7717         * gcc.dg/tree-ssa/dump-1.c: Ditto.
7718         * gcc.dg/tree-ssa/loop-25.c: Ditto.
7719         * gcc.dg/tree-prof/stringop-1.c: Ditto.
7720         * gcc.dg/tree-prof/update-loopch.c: Ditto.
7721         * gcc.dg/tree-prof/stringop-2.c: Ditto.
7722         * gcc.dg/tree-prof/ic-misattribution-1.c: Ditto.
7723         * gcc.dg/tree-prof/ic-misattribution-1a.c: Ditto.
7724         * gcc.dg/tree-prof/indir-call-prof.c: Ditto.
7725         * gcc.dg/tree-prof/val-prof-1.c: Ditto.
7726         * gcc.dg/tree-prof/val-prof-2.c: Ditto.
7727         * gcc.dg/tree-prof/val-prof-3.c: Ditto.
7728         * gcc.dg/tree-prof/val-prof-4.c: Ditto.
7729         * gcc.dg/tree-prof/val-prof-5.c: Ditto.
7730         * gcc.dg/tree-prof/val-prof-7.c: Ditto.
7731         * gcc.dg/profile-dir-3.c: Ditto.
7732         * g++.dg/tree-prof/indir-call-prof.C: Ditto.
7734 2011-06-01  Nicola Pero  <nicola.pero@meta-innovation.com>
7736         * objc.dg/attributes/method-nonnull-1.m: New test.
7737         * obj-c++.dg/attributes/method-nonnull-1.mm: New test.
7739 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7741         PR fortran/18918
7742         * gfortran.dg/coarray_atomic_1.f90: New.
7743         * gfortran.dg/coarray/atomic_1.f90: New.
7745 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7747         * gcc.dg/guality/bswaptest.c: New test.
7748         * gcc.dg/guality/clztest.c: New test.
7749         * gcc.dg/guality/ctztest.c: New test.
7750         * gcc.dg/guality/rotatetest.c: New test.
7752         PR target/48688
7753         * gcc.target/i386/pr48688.c: New test.
7755 2010-11-15  Fabien Chêne  <fabien@gcc.gnu.org>
7757         PR c++/48010
7758         * g++.dg/lookup/name-clash9.C: New.
7760 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7762         PR fortran/18918
7763         * gfortran.dg/coarray/dummy_1.f90: New.
7765 2011-05-31  Tobias Burnus  <burnus@net-b.de>
7767         PR fortran/18918
7768         * gfortran.dg/coarray/save_1.f90: New.
7769         * gfortran.dg/coarray_4.f90: Update dg-error.
7771 2011-05-31  Jason Merrill  <jason@redhat.com>
7773         * g++.dg/cpp0x/rv-template1.C: New.
7775 2011-05-31  Jakub Jelinek  <jakub@redhat.com>
7777         PR rtl-optimization/49235
7778         * gcc.dg/pr49235.c: New test.
7780 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7782         PR tree-optimization/49093
7783         * gcc.dg/vect/pr49093.c: New test.
7785 2011-05-31  Dodji Seketeli  <dodji@redhat.com>
7787         PR debug/49047
7788         * g++.dg/debug/dwarf2/cdtor-1.C: New test.
7790 2011-05-31  Ira Rosen  <ira.rosen@linaro.org>
7792         PR testsuite/49239
7793         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Initialize the
7794         output array.
7796 2011-05-30  Kaz Kojima  <kkojima@gcc.gnu.org>
7798         PR target/49186
7799         * gcc.c-torture/execute/pr49186.c: New.
7801 2011-05-30  H.J. Lu  <hongjiu.lu@intel.com>
7803         PR target/49168
7804          * gcc.target/i386/pr49168-1.c: New.
7806 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7807             Eric Botcazou  <ebotcazou@adacore.com>
7809         * gcc.dg/guality/drap.c: New test.
7811 2011-05-30  Richard Guenther  <rguenther@suse.de>
7813         PR tree-optimization/49210
7814         * gnat.dg/boolean_subtype2.ad[sb]: New testcase.
7815         * gnat.dg/boolean_subtype2_pkg.ads: New helper.
7817 2011-05-30  Jakub Jelinek  <jakub@redhat.com>
7819         PR c++/49223
7820         * g++.dg/gomp/pr49223-1.C: New test.
7821         * g++.dg/gomp/pr49223-2.C: New test.
7823 2011-05-30  Richard Guenther  <rguenther@suse.de>
7825         PR tree-optimization/49218
7826         * gcc.c-torture/execute/pr49218.c: New testcase.
7828 2011-05-30  Ira Rosen  <ira.rosen@linaro.org>
7830         PR tree-optimization/49199
7831         * gcc.dg/vect/no-scevccp-pr49199.c: New test.
7832         * gcc.dg/vect/vect.exp: Run no-scevccp-pr* tests with
7833         -fno-tree-scev-cprop.
7835 2011-05-29  Janus Weil  <janus@gcc.gnu.org>
7837         PR fortran/47601
7838         * gfortran.dg/extends_13.f03: New.
7840 2011-05-29  Jakub Jelinek  <jakub@redhat.com>
7842         PR rtl-optimization/49095
7843         * gcc.target/i386/pr49095.c: New test.
7845 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7847         PR fortran/18918
7848         * gfortran.dg/coarray_24.f90: New.
7850 2011-05-29  Tobias Burnus  <burnus@net-b.de>
7852         PR fortran/18918
7853         * gfortran.dg/coarray_23.f90: New.
7855 2011-05-29  Richard Sandiford  <rdsandiford@googlemail.com>
7857         From Ryan Mansfield
7858         * gcc.dg/pr48826.c: New test.
7860 2011-05-29  Richard Guenther  <rguenther@suse.de>
7862         PR tree-optimization/49217
7863         * gcc.dg/torture/pr49217.c: New testcase.
7865 2011-05-29  Ira Rosen  <ira.rosen@linaro.org>
7867         PR testsuite/49222
7868         * gcc.dg/vect/pr49038.c: Use MAP_ANON if MAP_ANONYMOUS is not defined.
7870 2011-05-29  Eric Botcazou  <ebotcazou@adacore.com>
7872         * gnat.dg/boolean_subtype.adb: Rename to...
7873         * gnat.dg/boolean_subtype1.adb: ...this.
7875 2011-05-28  Jason Merrill  <jason@redhat.com>
7877         * g++.dg/cpp0x/lambda/lambda-syntax1.C: New.
7879 2011-05-27  Jason Merrill  <jason@redhat.com>
7881         * g++.dg/cpp0x/enum18.C: Adjust.
7883         * g++.dg/cpp0x/lambda/lambda-template2.C: New.
7885 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7887         PR fortran/18918
7888         * gfortran.dg/coarray_22.f90: New.
7890 2011-05-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7892         PR tree-optimization/46728
7893         * gcc.target/powerpc/pr46728-1.c: New.
7894         * gcc.target/powerpc/pr46728-2.c: New.
7895         * gcc.target/powerpc/pr46728-3.c: New.
7896         * gcc.target/powerpc/pr46728-4.c: New.
7897         * gcc.target/powerpc/pr46728-5.c: New.
7898         * gcc.dg/pr46728-6.c: New.
7899         * gcc.target/powerpc/pr46728-7.c: New.
7900         * gcc.target/powerpc/pr46728-8.c: New.
7901         * gcc.dg/pr46728-9.c: New.
7902         * gcc.target/powerpc/pr46728-10.c: New.
7903         * gcc.target/powerpc/pr46728-11.c: New.
7904         * gcc.dg/pr46728-12.c: New.
7905         * gcc.target/powerpc/pr46728-13.c: New.
7906         * gcc.target/powerpc/pr46728-14.c: New.
7907         * gcc.target/powerpc/pr46728-15.c: New.
7908         * gcc.target/powerpc/pr46728-16.c: New.
7910 2011-05-27  Jason Merrill  <jason@redhat.com>
7912         * g++.dg/abi/mangle47.C: New.
7914         PR c++/49176
7915         * g++.dg/template/const5.C: New.
7917         * g++.dg/cpp0x/enum18.C: New.
7919         * g++.dg/cpp0x/lambda/lambda-nested4.C: New.
7921         * g++.dg/cpp0x/error6.C: New.
7923         * g++.dg/cpp0x/error5.C: New.
7925 2011-05-27  Jakub Jelinek  <jakub@redhat.com>
7927         PR c++/49165
7928         * g++.dg/eh/cond6.C: New test.
7930 2011-05-27  Tobias Burnus  <burnus@net-b.de>
7932         PR fortran/48820
7933         * gfortran.dg/rank_3.f90: New.
7934         * gfortran.dg/rank_4.f90: New.
7936 2011-05-27  Janis Johnson  <janisjo@codesourcery.com>
7938         * g++.dg/tree-ssa-pr43411.C: Rename function to be inlined and
7939         replace dump search.
7941 2011-05-27  Eric Botcazou  <ebotcazou@adacore.com>
7943         * gnat.dg/bit_packed_array5.ads: Move dg directive to...
7944         * gnat.dg/bit_packed_array5.adb: ...here.
7946 2011-05-27  Paolo Carlini  <paolo.carlini@oracle.com>
7948         PR c++/42056
7949         * g++.dg/cpp0x/auto25.C: New.
7951 2011-05-27  Richard Guenther  <rguenther@suse.de>
7953         * gcc.c-torture/execute/920711-1.x: Add -fwrapv.
7955 2011-05-27  Richard Guenther  <rguenther@suse.de>
7957         * gcc.c-torture/execute/920612-1.x: Add -fwrapv.
7959 2011-05-27  Richard Guenther  <rguenther@suse.de>
7961         PR middle-end/49189
7962         * gnat.dg/bit_packed_array5.ad[sb]: New testcase.
7964 2011-05-26  Jason Merrill  <jason@redhat.com>
7966         * g++.dg/cpp0x/friend1.C: New.
7967         * g++.dg/cpp0x/friend2.C: New.
7969         * g++.dg/cpp0x/auto7.C: Update.
7970         * g++.dg/template/crash50.C: Adjust.
7971         * g++.dg/template/static9.C: Adjust.
7972         * g++.old-deja/g++.ext/memconst.C: Adjust.
7974 2011-05-26  Janis Johnson  <janisjo@codesourcery.com>
7976         * gcc.dg/march.c: Ignore a note for some targets.
7978 2011-05-26  Janis Johnson  <janis187@us.ibm.com>
7979             Nathan Froyd  <froydnj@codesourcery.com>
7981         PR c++/2288
7982         PR c++/18770
7983         * g++.old-deja/g++.jason/cond.C: Remove xfails.
7984         * g++.dg/parse/pr18770.C: New test.
7985         * g++.dg/cpp0x/range-for5.C: Add dg-error marker.
7987 2011-05-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
7989         PR fortran/48955
7990         * gfortran.dg/dependency_40.f90 : New test.
7992 2011-05-26  Tobias Burnus  <burnus@net-b.de>
7994         PR fortran/18918
7995         * gfortran.dg/coarray/registering_1.f90: New.
7997 2011-05-26  Jason Merrill  <jason@redhat.com>
7999         * g++.dg/cpp0x/variadic111.C: New.
8000         * g++.dg/cpp0x/variadic41.C: Adjust.
8002 2011-05-26  Richard Guenther  <rguenther@suse.de>
8004         PR tree-optimization/48702
8005         * gcc.dg/torture/pr48702.c: New testcase.
8007 2011-05-26  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8009         PR gcov-profile/48845
8010         * g++.dg/tree-prof/tree-prof.exp: Check for -fprofile-generate
8011         support.
8012         * gcc.dg/matrix/matrix.exp: Likewise.
8013         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
8014         * lib/target-supports-dg.exp (dg-require-profiling): Don't pass
8015         line number to check_profiling_available.
8016         * lib/target-supports.exp (check_profiling_available): Account for
8017         this.
8018         Require TLS runtime support with -fprofile-generate.
8019         * lib/profopt.exp (profopt-execute): Add TLS options for
8020         -fprofile-generate.
8021         * gcc.dg/pr47793.c: Add dg-require-profiling "-fprofile-generate".
8023 2011-05-26  Jakub Jelinek  <jakub@redhat.com>
8025         PR c++/49165
8026         * g++.dg/eh/cond5.C: New test.
8028         PR tree-optimization/49161
8029         * gcc.c-torture/execute/pr49161.c: New test.
8031 2011-05-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8033         * gcc.target/arm/neon-vorn-vbic.c: New test.
8035 2011-05-26  Ira Rosen  <ira.rosen@linaro.org>
8037         PR tree-optimization/49038
8038         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: New test.
8039         * gcc.dg/vect/pr49038.c: New test.
8041 2011-05-26  Fabien Chêne  <fabien@gcc.gnu.org>
8043         * g++.dg/init/pr25811-3.C: New.
8044         * g++.dg/init/pr25811-4.C: New.
8046 2011-05-25  Jason Merrill  <jason@redhat.com>
8048         * g++.dg/cpp0x/enum17.C: New.
8049         * g++.old-deja/g++.jason/rfg10.C: Adjust.
8051         * g++.dg/cpp0x/auto24.C: New.
8053         * g++.dg/cpp0x/error4.C: New.
8055         * g++.dg/cpp0x/rv-restrict.C: New.
8057         * g++.dg/cpp0x/enum15.C: New.
8058         * g++.dg/cpp0x/constexpr-switch2.C: New.
8060         * g++.dg/cpp0x/variadic110.C: New.
8062         * g++.dg/cpp0x/auto9.C: Add typedef test.
8064         * g++.dg/cpp0x/auto23.C: New.
8065         * g++.dg/cpp0x/auto9.C: Adjust.
8067         * g++.dg/cpp0x/defaulted29.C: New.
8069         * g++.dg/cpp0x/initlist51.C: New.
8071 2011-05-25  Janis Johnson  <janisjo@codesourcery.com>
8073         * gcc.target/arm/fp16-compile-none-1.c: Update expected error.
8074         * g++.dg/abi/packed1.C: Suppress warning.
8075         * g++.dg/warn/Wunused-parm-3.C: Likewise.
8076         * g++.dg/template/stdarg1.C: Likewise.
8077         * g++.dg/other/packed1.C: Remove arm from xfail list.
8079 2011-05-25  Jason Merrill  <jason@redhat.com>
8081         * g++.dg/cpp0x/enum16.C: New.
8082         * g++.dg/parse/error15.C: Adjust.
8084         * g++.dg/cpp0x/initlist50.C: New.
8086         * g++.dg/cpp0x/lambda/lambda-conv5.C: New.
8088         * g++.dg/cpp0x/variadic109.C: New.
8090 2011-05-25  H.J. Lu  <hongjiu.lu@intel.com>
8092          * gcc.target/i386/pause-1.c: New.
8094 2011-05-25  Eric Botcazou  <ebotcazou@adacore.com>
8096         * gcc.dg/stack-usage-1.c: Adjust comment.
8097         * gcc.dg/stack-usage-2.c: New test.
8099 2011-05-25  Jakub Jelinek  <jakub@redhat.com>
8101         PR c++/49136
8102         * g++.dg/cpp0x/constexpr-bitfield2.C: New test.
8103         * g++.dg/cpp0x/constexpr-bitfield3.C: New test.
8105 2011-05-24  Vladimir Makarov  <vmakarov@redhat.com>
8107         PR rtl-optimization/48757
8108         * gfortran.dg/pr48757.f:  New test case.
8110 2011-05-24  Jason Merrill  <jason@redhat.com>
8112         * g++.dg/cpp0x/access01.C: New.
8114 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8116         PR libobjc/48177
8117         * objc.dg/pr48177.m: New testcase.
8119 2011-05-24  Nicola Pero  <nicola.pero@meta-innovation.com>
8121         PR objc/48187
8122         * objc.dg/pr48187.m: New testcase.
8123         * obj-c++.dg/pr48187.mm: New testcase.
8124         * objc.dg/ivar-extra-semicolon.m: New testcase.
8126 2011-05-24  Jason Merrill  <jason@redhat.com>
8128         * g++.dg/template/access21.C: New.
8129         * g++.dg/template/access22.C: New.
8131 2011-05-24  Michael Matz  <matz@gcc.gnu.org>
8133         PR rtl-optimization/48633
8134         * g++.dg/pr48633.C: New test.
8136 2011-05-24  Uros Bizjak  <ubizjak@gmail.com>
8138         PR target/49133
8139         * g++.dg/other/pr49133.C: New test.
8141 2011-05-24  Uros Bizjak <ubizjak@gmail.com>
8142             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8144         * gcc.dg/torture/tls/run-gd.c: New test.
8145         * gcc.dg/torture/tls/run-ie.c: New test.
8146         * gcc.dg/torture/tls/run-ld.c: New test.
8147         * gcc.dg/torture/tls/run-le.c: New test.
8148         * lib/target-supports.exp (check_effective_target_tls_runtime):
8149         Build testcase with TLS options.
8151 2011-05-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8153         * gcc.dg/vect/pr48172.c: Remove dg-do run.
8155 2011-05-24  Tom de Vries  <tom@codesourcery.com>
8157         PR tree-optimization/49121
8158         * gcc.dg/tree-ssa/ivopt_infer_2.c: Adapt test.
8160 2011-05-23  Jason Merrill  <jason@redhat.com>
8162         * g++.dg/cpp0x/defaulted28.C: New.
8164         * g++.dg/cpp0x/sfinae25.C: New.
8166         * g++.dg/cpp0x/rv-cast2.C: New.
8168         * g++.dg/cpp0x/enum14.C: New.
8170 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8172         PR lto/49123
8173         * gcc.c-torture/execute/pr49123.c: New test.
8175         PR debug/49032
8176         * gcc.dg/debug/pr49032.c: New test.
8178         PR c/49120
8179         * gcc.dg/pr49120.c: New test.
8181 2011-05-23  H.J. Lu  <hongjiu.lu@intel.com>
8183         PR target/47315
8184         * gcc.target/i386/pr47315.c: New test.
8186 2011-05-23  Jason Merrill  <jason@redhat.com>
8188         * g++.dg/cpp0x/lambda/lambda-eh2.C: New.
8190         * g++.dg/cpp0x/sfinae24.C: New.
8192         * g++.dg/cpp0x/error3.C: New.
8194         * g++.dg/cpp0x/defaulted27.C: New.
8196         * g++.dg/cpp0x/decltype27.C: New.
8198 2011-05-23  Richard Guenther  <rguenther@suse.de>
8200         * gcc.dg/tree-ssa/forwprop-11.c: Adjust and un-XFAIL.
8202 2011-05-23  Richard Guenther  <rguenther@suse.de>
8204         PR tree-optimization/40874
8205         * g++.dg/tree-ssa/pr40874.C: New testcase.
8207 2011-05-23  Richard Guenther  <rguenther@suse.de>
8209         PR tree-optimization/49115
8210         * g++.dg/torture/pr49115.C: New testcase.
8212 2011-05-23  Richard Guenther  <rguenther@suse.de>
8214         PR middle-end/15419
8215         * gcc.dg/memcpy-3.c: New testcase.
8217 2011-05-23  Jakub Jelinek  <jakub@redhat.com>
8219         PR middle-end/48973
8220         * gcc.c-torture/execute/pr48973-1.c: New test.
8221         * gcc.c-torture/execute/pr48973-2.c: New test.
8223 2011-05-23  Jonathan Wakely  <jwakely.gcc@gmail.com>
8225         PR c++/18016
8226         * g++.dg/warn/pr18016.C: New.
8228 2011-05-23  Tom de Vries  <tom@codesourcery.com>
8230         PR target/45098
8231         * gcc.target/arm/ivopts-6.c: New test.
8233 2011-05-22  Jakub Jelinek  <jakub@redhat.com>
8235         PR middle-end/49029
8236         * gcc.c-torture/compile/pr49029.c: New test.
8238 2011-05-22  Jason Merrill  <jason@redhat.com>
8240         * g++.dg/cpp0x/sfinae23.C: New.
8241         * g++.dg/cpp0x/sfinae8.C: Correct.
8243 2011-05-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
8245         * gfortran.dg/function_optimize_8.f90:  New test case.
8247 2011-05-22  Ira Rosen  <ira.rosen@linaro.org>
8249         PR tree-optimization/49087
8250         * gcc.dg/vect/O3-pr49087.c: New test.
8252 2011-05-21  Jason Merrill  <jason@redhat.com>
8254         * g++.dg/debug/const5.C: New.
8256 2011-05-20  Jason Merrill  <jason@redhat.com>
8258         * g++.dg/cpp0x/constexpr-static7.C: Extend.
8260         * g++.dg/cpp0x/constexpr-static7.C: New.
8262         * g++.dg/cpp0x/enum12.C: New.
8263         * g++.dg/cpp0x/enum13.C: New.
8265 2011-05-21  Janus Weil  <janus@gcc.gnu.org>
8267         PR fortran/48699
8268         * gfortran.dg/select_type_23.f03: New.
8270 2011-05-20  Jason Merrill  <jason@redhat.com>
8272         * g++.dg/cpp0x/defaulted26.C: New.
8274         * g++.dg/cpp0x/noexcept02.C: Fix.
8275         * g++.dg/cpp0x/noexcept03.C: Fix.
8276         * g++.dg/cpp0x/noexcept08.C: Fix.
8277         * g++.dg/cpp0x/noexcept10.C: New.
8279 2011-05-20  Janus Weil  <janus@gcc.gnu.org>
8281         PR fortran/48706
8282         * gfortran.dg/extends_12.f03: New.
8284 2011-05-20  Jason Merrill  <jason@redhat.com>
8286         * g++.dg/template/koenig9.C: New.
8287         * g++.dg/opt/pr47615.C: Fix.
8288         * g++.dg/overload/defarg1.C: Fix.
8289         * g++.dg/tc1/dr213.C: Remove xfail.
8290         * g++.dg/torture/pr34850.C: Fix.
8291         * g++.dg/torture/pr39362.C: Fix.
8292         * g++.old-deja/g++.brendan/crash56.C: Fix.
8293         * g++.old-deja/g++.pt/memtemp47.C: Fix.
8295 2011-05-20  Richard Guenther  <rguenther@suse.de>
8297         PR tree-optimization/49079
8298         * gcc.dg/torture/pr49079.c: New testcase.
8300 2011-05-20  Jakub Jelinek  <jakub@redhat.com>
8302         PR tree-optimization/49073
8303         * gcc.c-torture/execute/pr49073.c: New test.
8305 2011-06-19  Tobias Burnus  <burnus@net-b.de>
8307         PR fortran/18918
8308         * gfortran.dg/coarray_21.f90: New.
8310 2011-05-19  Joseph Myers  <joseph@codesourcery.com>
8312         * lib/prune.exe (prune_gcc_output): Expect "error:" in collect2
8313         output.
8315 2011-05-19  Richard Guenther  <rguenther@suse.de>
8317         PR testsuite/49063
8318         * gcc.dg/builtin-object-size-11.c: Use -std=gnu89.
8320 2011-05-19  Richard Guenther  <rguenther@suse.de>
8322         PR middle-end/48985
8323         * gcc.dg/builtin-object-size-11.c: New testcase.
8325 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8327         PR target/45098
8328         * gcc.target/arm/ivopts.c: New test.
8329         * gcc.target/arm/ivopts-2.c: New test.
8331 2011-05-19  Tom de Vries  <tom@codesourcery.com>
8333         * lib/lib/scanasm.exp (object-size): Fix target selector handling.
8335 2011-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8337         * gcc.c-torture/execute/960321-1.x: Remove.
8339 2011-05-18  Janus Weil  <janus@gcc.gnu.org>
8341         PR fortran/48700
8342         * gfortran.dg/move_alloc_4.f90: New.
8344 2011-05-18  H.J. Lu  <hongjiu.lu@intel.com>
8346         PR target/49002
8347         * gcc.target/i386/pr49002-1.c: New test.
8348         * gcc.target/i386/pr49002-2.c: Likewise.
8350 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8352         PR tree-optimization/49039
8353         * gcc.c-torture/execute/pr49039.c: New test.
8354         * gcc.dg/tree-ssa/pr49039.c: New test.
8355         * g++.dg/torture/pr49039.C: New test.
8357 2011-05-18  Jason Merrill  <jason@redhat.com>
8359         * g++.dg/cpp0x/constexpr-incomplete3.C: New.
8360         * g++.dg/cpp0x/constexpr-incomplete2.C: Adjust.
8361         * g++.dg/cpp0x/constexpr-memfn1.C: Adjust.
8363 2011-05-18  Stuart Henderson  <shenders@gcc.gnu.org>
8365         * gcc.target/bfin/mcpu-bf592.c: New test.
8367 2011-05-18  Ira Rosen  <ira.rosen@linaro.org>
8369         PR tree-optimization/41881
8370         * gcc.dg/vect/O3-pr41881.c: New test.
8371         * gcc.dg/vect/O3-slp-reduc-10.c: New test.
8373 2011-05-18  Jakub Jelinek  <jakub@redhat.com>
8375         PR tree-optimization/49000
8376         * gcc.dg/pr49000.c: New test.
8378 2011-05-17  Eric Botcazou  <ebotcazou@adacore.com>
8380         * gnat.dg/invalid1.adb: New test.
8382 2011-05-16  Uros Bizjak  <ubizjak@gmail.com>
8384         * gcc.target/i386/avx-vzeroupper-16.c: Update scan-assembler-times
8385         scan pattern.
8386         * gcc.target/i386/avx-vzeroupper-17.c: Ditto.
8387         * gcc.target/i386/avx-vzeroupper-18.c: Ditto.
8389 2011-05-15  Jonathan Wakely  <jwakely.gcc@gmail.com>
8391         PR c++/48994
8392         * g++.dg/cpp0x/range-for18.C: New.
8394 2011-05-15  Tobias Burnus  <burnus@net-b.de>
8396         PR fortran/18918
8397         * gfortran.dg/coarray/image_index_2.f90: New.
8399 2011-05-13  Ville Voutilainen  <ville.voutilainen@gmail.com>
8401         * g++.dg/cpp0x/override1.C: Move from inherit/virtual9.C.
8402         * g++.dg/cpp0x/override2.C: New.
8404 2011-05-14  Tobias Burnus  <burnus@net-b.de>
8406         PR fortran/18918
8407         * gfortran.de/coarray_20.f90: New.
8409 2011-05-14  Thomas Koenig  <tkoenig@gcc.gnu.org>
8411         PR fortran/22572
8412         * function_optimize_7.f90:  New test case.
8414 2011-05-13  Jason Merrill  <jason@redhat.com>
8416         * g++.dg/cpp0x/decltype26.C: New.
8417         * g++.dg/cpp0x/enum11.C: New.
8419 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8421         PR fortran/48972
8422         PR fortran/48991
8423         * gfortran.dg/assign_8.f90: Update dg-error.
8425 2011-05-13  Tobias Burnus  <burnus@net-b.de>
8427         PR fortran/48972
8428         * gfortran.dg/io_constraints_8.f90: New.
8429         * gfortran.dg/io_constraints_9.f90: New.
8431 2011-05-13  Martin Thuresson  <martint@google.com>
8433         PR gcov-profile/47793
8434         * gcc.dg/pr47793.c: New.
8436 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8438         PR tree-optimization/48975
8439         * gcc.dg/pr48975.c: New test.
8441 2011-05-12  Tobias Burnus  <burnus@net-b.de>
8443         PR fortran/48972
8444         * gfortran.dg/iso_c_binding_compiler_3.f90: New.
8446 2011-05-12  Jason Merrill  <jason@redhat.com>
8448         * g++.dg/cpp0x/constexpr-incomplete2.C: New.
8450 2011-05-12  Geert Bosch  <bosch@adacore.com>
8452         * gnat.dg/view_conversion1.adb: New test.
8454 2011-05-12  Richard Guenther  <rguenther@suse.de>
8456         PR tree-optimization/48172
8457         * gcc.dg/vect/pr48172.c: New testcase.
8459 2011-05-12  Jakub Jelinek  <jakub@redhat.com>
8461         PR debug/48967
8462         * g++.dg/opt/pr48967.C: New test.
8464 2011-05-11  Jason Merrill  <jason@redhat.com>
8466         * g++.dg/cpp0x/constexpr-friend.C: New.
8467         * g++.dg/cpp0x/constexpr-incomplete1.C: New.
8469         * g++.dg/cpp0x/sfinae22.C: New.
8471 2011-05-11  Tobias Burnus  <burnus@net-b.de>
8473         PR fortran/48889
8474         * gfortran.dg/generic_24.f90: New.
8476 2011-05-11  Richard Guenther  <rguenther@suse.de>
8478         PR tree-optimization/15256
8479         * gcc.dg/tree-ssa/forwprop-14.c: New testcase.
8481 2011-05-11  Jakub Jelinek  <jakub@redhat.com>
8483         PR debug/48159
8484         * gcc.dg/pr48159-1.c: New test.
8485         * gcc.dg/pr48159-2.c: New test.
8487 2011-05-11  Richard Guenther  <rguenther@suse.de>
8489         PR middle-end/48953
8490         * gcc.dg/torture/pr48953.c: New testcase.
8492 2011-05-11  Richard Guenther  <rguenther@suse.de>
8494         PR tree-optimization/18041
8495         * gcc.dg/tree-ssa/forwprop-13.c: New testcase.
8497 2011-05-11  Alan Modra  <amodra@gmail.com>
8499         PR target/47755
8500         * gcc.target/powerpc/pr47755-2.c: Require vsx_hw.
8502 2011-05-10  Jason Merrill  <jason@redhat.com>
8504         * g++.dg/cpp0x/defaulted25.C: New.
8505         * g++.dg/template/crash7.C: Adjust.
8507         * g++.dg/cpp0x/variadic108.C: New.
8509 2011-05-10  Ville Voutilainen  <ville.voutilainen@gmail.com>
8511         * g++.dg/inherit/virtual9.C: Extend.
8513 2011-05-10  Michael Meissner  <meissner@linux.vnet.ibm.com>
8515         PR target/48857
8516         * gcc.target/powerpc/pr48857.c: New file, make sure V2DI arguments
8517         are passed and returned in vector registers.
8519 2011-05-10  Richard Guenther  <rguenther@suse.de>
8521         * gcc.dg/tree-ssa/ssa-fre-2.c: Disable forwprop.
8522         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
8523         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
8524         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
8525         * gcc.dg/tree-ssa/scev-cast.c: Adjust.  Note what transformation
8526         applies.
8528 2011-05-10  Jakub Jelinek  <jakub@redhat.com>
8530         PR tree-optimization/48611
8531         PR tree-optimization/48794
8532         * gfortran.dg/gomp/pr48611.f90: New test.
8533         * gfortran.dg/gomp/pr48794.f90: New test.
8535         PR debug/48928
8536         * gcc.dg/dfp/pr48928.c: New test.
8538 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8540         PR c++/48522
8541         * g++.dg/cpp0x/pr48522.C: New.
8543 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8545         PR c++/48735
8546         * g++.dg/cpp0x/sfinae21.C: New.
8548 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8550         * g++.dg/template/sfinae28.C: Rename to...
8551         * g++.dg/cpp0x/sfinae19.C: ... this.
8552         * g++.dg/template/sfinae29.C: Rename to...
8553         * g++.dg/cpp0x/sfinae20.C: ... this.
8555 2011-05-09  Jeff Law <law@redhat.com>
8557         * lib/gcc-gdb-test.exp (gdb-test): Reorder matchers to give more
8558         consistent results.
8560 2011-05-09  Fabien Chêne  <fabien@gcc.gnu.org>
8562         PR c++/20039
8563         * g++.dg/init/pr20039.C: New.
8565 2011-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
8567         PR c++/48737
8568         PR c++/48744
8569         * g++.dg/template/sfinae28.C: New.
8570         * g++.dg/template/sfinae29.C: Likewise.
8572 2011-05-09  Jason Merrill  <jason@redhat.com>
8574         * g++.dg/template/nontype23.C: New.
8576 2011-05-07  Fabien Chêne  <fabien@gcc.gnu.org>
8577         PR c++/48859
8578         * g++.dg/init/pr48859.C: New.
8580 2011-05-09  Jason Merrill  <jason@redhat.com>
8582         * gcc.dg/gcc.dg/uninit-D.c: Move to c-c++-common.
8583         * gcc.dg/gcc.dg/uninit-D-O0.c: Move to c-c++-common.
8584         * gcc.dg/gcc.dg/uninit-E.c: Move to c-c++-common.
8585         * gcc.dg/gcc.dg/uninit-E-O0.c: Move to c-c++-common.
8586         * gcc.dg/gcc.dg/uninit-F.c: Move to c-c++-common.
8587         * gcc.dg/gcc.dg/uninit-F-O0.c: Move to c-c++-common.
8588         * gcc.dg/gcc.dg/uninit-G.c: Move to c-c++-common.
8589         * gcc.dg/gcc.dg/uninit-G-O0.c: Move to c-c++-common.
8591 2011-05-08  Ville Voutilainen  <ville.voutilainen@gmail.com>
8593         * g++.dg/inherit/virtual9.C: New.
8595 2011-05-09  Dodji Seketeli  <dodji@redhat.com>
8597         PR c++/48574
8598         * g++.dg/template/dependent-expr8.C: New test case.
8600 2011-05-07  Zdenek Dvorak  <ook@ucw.cz>
8602         PR tree-optimization/48837
8603         * gcc.dg/pr48837.c: New testcase.
8605 2011-05-06  Jason Merrill  <jason@redhat.com>
8607         * g++.dg/cpp0x/constexpr-condition2.C: New.
8609         * g++.dg/cpp0x/constexpr-missing.C: New.
8611 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8613         PR fortran/18918
8614         * gfortran.dg/coarray/this_image_2.f90: New.
8616 2011-05-06  Tobias Burnus  <burnus@net-b.de>
8618         PR fortran/48858
8619         PR fortran/48820
8620         * gfortran.dg/bind_c_usage_22.f90: New.
8621         * gfortran.dg/bind_c_usage_23.f90: New.
8622         * gfortran.dg/bind_c_usage_24.f90: New.
8623         * gfortran.dg/bind_c_usage_24_c.c: New.
8625 2011-05-06  Dodji Seketeli  <dodji@redhat.com>
8627         PR c++/48838
8628         * g++.dg/template/member9.C: New test case.
8630 2011-05-05  Eric Botcazou  <ebotcazou@adacore.com>
8632         * gnat.dg/discr29.ad[sb]: New test.
8633         * gnat.dg/discr30.adb: Likewise.
8635 2011-05-05  Julian Brown  <julian@codesourcery.com>
8637         * gcc.target/arm/neon-vset_lanes8.c: New test.
8639 2011-05-05  Jason Merrill  <jason@redhat.com>
8641         * g++.dg/init/new32.C: New.
8643 2011-05-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8645         * gfortran.dg/fmt_g0_6.f08: Use dg-options "-ffloat-store".
8646         Fix typo.
8648 2011-05-05  Jakub Jelinek  <jakub@redhat.com>
8650         PR rtl-optimization/48381
8651         * gcc.c-torture/compile/pr48381.c: New test.
8653 2011-05-05  Uros Bizjak  <ubizjak@gmail.com>
8655         * gcc.target/i386/opt-1.c: Add --param min-insn-to-prefetch -ratio=0
8656         to dg-options.
8657         * gcc.target/i386/opt-1.c: Ditto.
8659 2011-05-04  Jason Merrill  <jason@redhat.com>
8661         * g++.dg/conversion/base1.C: New.
8663 2011-05-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8665         PR libgfortran/48787
8666         * gfortran.dg/round_3.f08: Add more checks to test case.
8668 2011-05-04  Hans-Peter Nilsson  <hp@axis.com>
8670         * gfortran.dg/pr47878.f90, gfortran.dg/endfile_3.f90,
8671         gfortran.dg/endfile_4.f90, gfortran.dg/ftell_3.f90,
8672         gfortran.dg/fmt_cache_1.f, gfortran.dg/namelist_66.f90:
8673         Gate test on effective_target fd_truncate.
8675 2011-05-04  Uros Bizjak  <ubizjak@gmail.com>
8677         * gcc.target/i386/recip-vec-divf.c: Decrease array sizes.
8678         * gcc.target/i386/recip-vec-sqrtf.c: Ditto.
8679         * gcc.target/i386/recip-vec-divf-avx.c: Increase array sizes.
8680         * gcc.target/i386/recip-vec-sqrtf-avx.c: Ditto.  Update scan times.
8681         * gcc.target/i386/ssefn-1.c: Add -mno-sse2 to dg-options.
8682         * gcc.target/i386/pr38824.c: Ditto.
8683         * gcc.target/i386/vecinit-1.c: Add -mno-sse4 to dg-options.
8684         * gcc.target/i386/vecinit-2.c: Ditto.
8685         * gcc.target/i386/sse-19.c: Add -mno-ssse3 to dg-options.
8686         * gcc.target/i386/parity-1.c: Add -mno-popcnt to dg-options.
8687         * gcc.target/i386/parity-2.c: Ditto.
8688         * gcc.target/i386/incoming-8.c: Add -mno-avx to dg-options.
8690 2011-05-04  Stuart Henderson  <shenders@gcc.gnu.org>
8692         * gcc.target/bfin/mcpu-bf512.c: Update to latest silicon revision and
8693         remove duplication.
8694         * gcc.target/bfin/mcpu-bf514.c: Likewise.
8695         * gcc.target/bfin/mcpu-bf516.c: Likewise.
8696         * gcc.target/bfin/mcpu-bf518.c: Likewise.
8698 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8700         PR fortran/18918
8701         * gfortran.dg/coarray/this_image_1.f90: Remove dg-options.
8703 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8705         PR fortran/18918
8706         * gfortran.dg/coarray/this_image_1.f90: New.
8708 2011-05-03  Tobias Burnus  <burnus@net-b.de>
8710         PR fortran/18918
8711         * gfortran.dg/coarray/caf.dg: New.
8712         * gfortran.dg/coarray/image_index_1.f90: New, copied
8713         from ../coarray_16.f90.
8715 2011-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
8717         PR c++/28501
8718         * g++.dg/ext/complex9.C: New.
8720 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8722         From Mike Frysinger
8723         * gcc.target/bfin/mcpu-bf542.c: Check SILICON_REVISION is 0x0004.
8724         * gcc.target/bfin/mcpu-bf544.c, gcc.target/bfin/mcpu-bf547.c,
8725         gcc.target/bfin/mcpu-bf548.c, gcc.target/bfin/mcpu-bf549.c: Likewise.
8727 2011-05-03  Stuart Henderson  <shenders@gcc.gnu.org>
8729         * gcc.target/bfin/builtins: Created.
8730         * gcc.target/bfin/hisilh-O0.c: Deleted.
8731         * gcc.target/bfin/hisilh.c: Moved to...
8732         * gcc.target/bfin/builtins/hisilh.c: ...here.
8733         * gcc.target/bfin/builtins/shl_fr1x16-6.c: New test.
8734         * gcc.target/bfin/builtins/shr_fr1x16-1.c: Ditto.
8735         * gcc.target/bfin/builtins/shl_fr1x32-9.c: Ditto.
8736         * gcc.target/bfin/builtins/shr_fr1x32-4.c: Ditto.
8737         * gcc.target/bfin/builtins/shr_fr1x32-8.c: Ditto.
8738         * gcc.target/bfin/builtins/lshl_fr2x16-1.c: Ditto.
8739         * gcc.target/bfin/builtins/abs_fr1x16-1.c: Ditto.
8740         * gcc.target/bfin/builtins/norm32-1.c: Ditto.
8741         * gcc.target/bfin/builtins/shrl_fr1x16-3.c: Ditto.
8742         * gcc.target/bfin/builtins/norm_fr1x32-2.c: Ditto.
8743         * gcc.target/bfin/builtins/bfin-builtins.exp: Ditto.
8744         * gcc.target/bfin/builtins/norm16-2.c: Ditto.
8745         * gcc.target/bfin/builtins/norm32-5.c: Ditto.
8746         * gcc.target/bfin/builtins/norm_fr1x16-3.c: Ditto.
8747         * gcc.target/bfin/builtins/mult_fr1x32x32-2.c: Ditto.
8748         * gcc.target/bfin/builtins/norm16-6.c: Ditto.
8749         * gcc.target/bfin/builtins/norm32-9.c: Ditto.
8750         * gcc.target/bfin/builtins/mult_fr2x16-1.c: Ditto.
8751         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-2.c: Ditto.
8752         * gcc.target/bfin/builtins/min_fr2x16-1.c: Ditto.
8753         * gcc.target/bfin/builtins/max_fr2x16-2.c: Ditto.
8754         * gcc.target/bfin/builtins/norm32-10.c: Ditto.
8755         * gcc.target/bfin/builtins/shl_fr2x16-3.c: Ditto.
8756         * gcc.target/bfin/builtins/mulhisihh_fr2x16-1.c: Ditto.
8757         * gcc.target/bfin/builtins/diff_hl_fr2x16-2.c: Ditto.
8758         * gcc.target/bfin/builtins/shl_fr2x16-7.c: Ditto.
8759         * gcc.target/bfin/builtins/shr_fr2x16-2.c: Ditto.
8760         * gcc.target/bfin/builtins/mulhisilh_fr2x16-1.c: Ditto.
8761         * gcc.target/bfin/builtins/lshl_fr1x16-1.c: Ditto.
8762         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-2.c: Ditto.
8763         * gcc.target/bfin/builtins/negate_fr1x32-2.c: Ditto.
8764         * gcc.target/bfin/builtins/negate_fr1x16-3.c: Ditto.
8765         * gcc.target/bfin/builtins/abs_fr2x16-2.c: Ditto.
8766         * gcc.target/bfin/builtins/shrl_fr2x16-4.c: Ditto.
8767         * gcc.target/bfin/builtins/mult_fr1x16-1.c: Ditto.
8768         * gcc.target/bfin/builtins/max_fr1x32-1.c: Ditto.
8769         * gcc.target/bfin/builtins/min_fr1x16-1.c: Ditto.
8770         * gcc.target/bfin/builtins/shl_fr1x32-2.c: Ditto.
8771         * gcc.target/bfin/builtins/max_fr1x16-2.c: Ditto.
8772         * gcc.target/bfin/builtins/shl_fr1x16-3.c: Ditto.
8773         * gcc.target/bfin/builtins/add_fr2x16-1.c: Ditto.
8774         * gcc.target/bfin/builtins/shl_fr1x32-6.c: Ditto.
8775         * gcc.target/bfin/builtins/shr_fr1x32-1.c: Ditto.
8776         * gcc.target/bfin/builtins/shr_fr1x32.c: Ditto.
8777         * gcc.target/bfin/builtins/shl_fr1x16-7.c: Ditto.
8778         * gcc.target/bfin/builtins/shr_fr1x16-2.c: Ditto.
8779         * gcc.target/bfin/builtins/shr_fr1x32-5.c: Ditto.
8780         * gcc.target/bfin/builtins/shr_fr1x32-9.c: Ditto.
8781         * gcc.target/bfin/builtins/abs_fr1x32-1.c: Ditto.
8782         * gcc.target/bfin/builtins/lshl_fr2x16-2.c: Ditto.
8783         * gcc.target/bfin/builtins/abs_fr1x16-2.c: Ditto.
8784         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-1.c: Ditto.
8785         * gcc.target/bfin/builtins/norm32-2.c: Ditto.
8786         * gcc.target/bfin/builtins/shrl_fr1x16-4.c: Ditto.
8787         * gcc.target/bfin/builtins/norm16-3.c: Ditto.
8788         * gcc.target/bfin/builtins/norm32-6.c: Ditto.
8789         * gcc.target/bfin/builtins/norm16-7.c: Ditto.
8790         * gcc.target/bfin/builtins/mult_fr2x16-2.c: Ditto.
8791         * gcc.target/bfin/builtins/min_fr2x16-2.c: Ditto.
8792         * gcc.target/bfin/builtins/add_fr1x16-1.c: Ditto.
8793         * gcc.target/bfin/builtins/norm32-11.c: Ditto.
8794         * gcc.target/bfin/builtins/sub_fr2x16-1.c: Ditto.
8795         * gcc.target/bfin/builtins/shl_fr2x16-4.c: Ditto.
8796         * gcc.target/bfin/builtins/mulhisihh_fr2x16-2.c: Ditto.
8797         * gcc.target/bfin/builtins/diff_lh_fr2x16-1.c: Ditto.
8798         * gcc.target/bfin/builtins/shl_fr2x16-8.c: Ditto.
8799         * gcc.target/bfin/builtins/shr_fr2x16-3.c: Ditto.
8800         * gcc.target/bfin/builtins/mulhisilh_fr2x16-2.c: Ditto.
8801         * gcc.target/bfin/builtins/lshl_fr1x16-2.c: Ditto.
8802         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-1.c: Ditto.
8803         * gcc.target/bfin/builtins/shrl_fr2x16-1.c: Ditto.
8804         * gcc.target/bfin/builtins/mult_fr1x32-1.c: Ditto.
8805         * gcc.target/bfin/builtins/min_fr1x32-1.c: Ditto.
8806         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-1.c: Ditto.
8807         * gcc.target/bfin/builtins/mult_fr1x16-2.c: Ditto.
8808         * gcc.target/bfin/builtins/max_fr1x32-2.c: Ditto.
8809         * gcc.target/bfin/builtins/min_fr1x16-2.c: Ditto.
8810         * gcc.target/bfin/builtins/shl_fr1x32.c: Ditto.
8811         * gcc.target/bfin/builtins/shl_fr1x32-3.c: Ditto.
8812         * gcc.target/bfin/builtins/shl_fr1x16-4.c: Ditto.
8813         * gcc.target/bfin/builtins/sub_fr1x16-1.c: Ditto.
8814         * gcc.target/bfin/builtins/add_fr2x16-2.c: Ditto.
8815         * gcc.target/bfin/builtins/shl_fr1x32-7.c: Ditto.
8816         * gcc.target/bfin/builtins/shr_fr1x32-2.c: Ditto.
8817         * gcc.target/bfin/builtins/shl_fr1x16-8.c: Ditto.
8818         * gcc.target/bfin/builtins/shr_fr1x16-3.c: Ditto.
8819         * gcc.target/bfin/builtins/shr_fr1x32-6.c: Ditto.
8820         * gcc.target/bfin/builtins/circptr.c: Ditto.
8821         * gcc.target/bfin/builtins/negate_fr2x16-1.c: Ditto.
8822         * gcc.target/bfin/builtins/abs_fr1x32-2.c: Ditto.
8823         * gcc.target/bfin/builtins/multr_fr2x16-1.c: Ditto.
8824         * gcc.target/bfin/builtins/sum_fr2x16-1.c: Ditto.
8825         * gcc.target/bfin/builtins/shrl_fr1x16-1.c: Ditto.
8826         * gcc.target/bfin/builtins/cpmlx_msu_fr2x16-2.c: Ditto.
8827         * gcc.target/bfin/builtins/norm32-3.c: Ditto.
8828         * gcc.target/bfin/builtins/norm_fr1x16-1.c: Ditto.
8829         * gcc.target/bfin/builtins/norm16-4.c: Ditto.
8830         * gcc.target/bfin/builtins/norm32-7.c: Ditto.
8831         * gcc.target/bfin/builtins/norm16-8.c: Ditto.
8832         * gcc.target/bfin/builtins/add_fr1x32-1.c: Ditto.
8833         * gcc.target/bfin/builtins/shl_fr2x16-1.c: Ditto.
8834         * gcc.target/bfin/builtins/add_fr1x16-2.c: Ditto.
8835         * gcc.target/bfin/builtins/shl_fr2x16-5.c: Ditto.
8836         * gcc.target/bfin/builtins/norm32-12.c: Ditto.
8837         * gcc.target/bfin/builtins/sub_fr2x16-2.c: Ditto.
8838         * gcc.target/bfin/builtins/diff_lh_fr2x16-2.c: Ditto.
8839         * gcc.target/bfin/builtins/mulhisihl_fr2x16-1.c: Ditto.
8840         * gcc.target/bfin/builtins/shr_fr2x16-4.c: Ditto.
8841         * gcc.target/bfin/builtins/mulhisill_fr2x16-1.c: Ditto.
8842         * gcc.target/bfin/builtins/negate_fr1x16-1.c: Ditto.
8843         * gcc.target/bfin/builtins/multr_fr1x16-1.c: Ditto.
8844         * gcc.target/bfin/builtins/cpmlx_mac_fr2x16-2.c: Ditto.
8845         * gcc.target/bfin/builtins/shrl_fr2x16-2.c: Ditto.
8846         * gcc.target/bfin/builtins/mult_fr1x32x32NS-1.c: Ditto.
8847         * gcc.target/bfin/builtins/mult_fr1x32-2.c: Ditto.
8848         * gcc.target/bfin/builtins/min_fr1x32-2.c: Ditto.
8849         * gcc.target/bfin/builtins/dspaddsubsat_fr2x16-2.c: Ditto.
8850         * gcc.target/bfin/builtins/shl_fr1x16-1.c: Ditto.
8851         * gcc.target/bfin/builtins/sub_fr1x32-1.c: Ditto.
8852         * gcc.target/bfin/builtins/shl_fr1x32-4.c: Ditto.
8853         * gcc.target/bfin/builtins/sub_fr1x16-2.c: Ditto.
8854         * gcc.target/bfin/builtins/shl_fr1x16-5.c: Ditto.
8855         * gcc.target/bfin/builtins/shl_fr1x32-8.c: Ditto.
8856         * gcc.target/bfin/builtins/shr_fr1x32-3.c: Ditto.
8857         * gcc.target/bfin/builtins/shr_fr1x16-4.c: Ditto.
8858         * gcc.target/bfin/builtins/shr_fr1x32-7.c: Ditto.
8859         * gcc.target/bfin/builtins/negate_fr2x16-2.c: Ditto.
8860         * gcc.target/bfin/builtins/multr_fr2x16-2.c: Ditto.
8861         * gcc.target/bfin/builtins/sum_fr2x16-2.c: Ditto.
8862         * gcc.target/bfin/builtins/shrl_fr1x16-2.c: Ditto.
8863         * gcc.target/bfin/builtins/norm_fr1x32-1.c: Ditto.
8864         * gcc.target/bfin/builtins/norm16-1.c: Ditto.
8865         * gcc.target/bfin/builtins/norm_fr1x16-2.c: Ditto.
8866         * gcc.target/bfin/builtins/mult_fr1x32x32-1.c: Ditto.
8867         * gcc.target/bfin/builtins/norm32-4.c: Ditto.
8868         * gcc.target/bfin/builtins/norm16-5.c: Ditto.
8869         * gcc.target/bfin/builtins/norm32-8.c: Ditto.
8870         * gcc.target/bfin/builtins/dspsubaddsat_fr2x16-1.c: Ditto.
8871         * gcc.target/bfin/builtins/max_fr2x16-1.c: Ditto.
8872         * gcc.target/bfin/builtins/add_fr1x32-2.c: Ditto.
8873         * gcc.target/bfin/builtins/shl_fr2x16-2.c: Ditto.
8874         * gcc.target/bfin/builtins/shl_fr2x16-6.c: Ditto.
8875         * gcc.target/bfin/builtins/diff_hl_fr2x16-1.c: Ditto.
8876         * gcc.target/bfin/builtins/shr_fr2x16-1.c: Ditto.
8877         * gcc.target/bfin/builtins/mulhisihl_fr2x16-2.c: Ditto.
8878         * gcc.target/bfin/builtins/negate_fr1x32-1.c: Ditto.
8879         * gcc.target/bfin/builtins/cpmlx_mul_fr2x16-1.c: Ditto.
8880         * gcc.target/bfin/builtins/multr_fr1x16-2.c: Ditto.
8881         * gcc.target/bfin/builtins/mulhisill_fr2x16-2.c: Ditto.
8882         * gcc.target/bfin/builtins/negate_fr1x16-2.c: Ditto.
8883         * gcc.target/bfin/builtins/abs_fr2x16-1.c: Ditto.
8884         * gcc.target/bfin/builtins/shrl_fr2x16-3.c: Ditto.
8885         * gcc.target/bfin/builtins/mult_fr1x32x32NS-2.c: Ditto.
8886         * gcc.target/bfin/builtins/shl_fr1x32-1.c: Ditto.
8887         * gcc.target/bfin/builtins/max_fr1x16-1.c: Ditto.
8888         * gcc.target/bfin/builtins/shl_fr1x16-2.c: Ditto.
8889         * gcc.target/bfin/builtins/sub_fr1x32-2.c: Ditto.
8890         * gcc.target/bfin/builtins/shl_fr1x32-5.c: Ditto.
8892 2011-05-03  Bernd Schmidt  <bernds@codesourcery.com>
8894         * gcc.target/arm/cold-lc.c: New test.
8896 2011-05-03  Jakub Jelinek  <jakub@redhat.com>
8898         PR target/48774
8899         * gcc.dg/pr48774.c: New test.
8901 2011-05-03  Richard Guenther  <rguenther@suse.de>
8903         * gcc.dg/large-size-array-5.c: New testcase.
8905 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8907         * gcc.dg/vect/vect-strided-u16-i3.c: New test.
8909 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8911         * lib/target-supports.exp (check_effective_target_vect_strided):
8912         Replace with...
8913         (check_effective_target_vect_strided2)
8914         (check_effective_target_vect_strided3)
8915         (check_effective_target_vect_strided4)
8916         (check_effective_target_vect_strided8): ...these new functions.
8918         * gcc.dg/vect/O3-pr39675-2.c: Update accordingly.
8919         * gcc.dg/vect/costmodel/ppc/costmodel-slp-12.c: Likewise.
8920         * gcc.dg/vect/fast-math-slp-27.c: Likewise.
8921         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: Likewise.
8922         * gcc.dg/vect/pr37539.c: Likewise.
8923         * gcc.dg/vect/slp-11a.c: Likewise.
8924         * gcc.dg/vect/slp-11b.c: Likewise.
8925         * gcc.dg/vect/slp-11c.c: Likewise.
8926         * gcc.dg/vect/slp-12a.c: Likewise.
8927         * gcc.dg/vect/slp-12b.c: Likewise.
8928         * gcc.dg/vect/slp-18.c: Likewise.
8929         * gcc.dg/vect/slp-19a.c: Likewise.
8930         * gcc.dg/vect/slp-19b.c: Likewise.
8931         * gcc.dg/vect/slp-21.c: Likewise.
8932         * gcc.dg/vect/slp-23.c: Likewise.
8933         * gcc.dg/vect/vect-cselim-1.c: Likewise.
8935         * gcc.dg/vect/fast-math-vect-complex-3.c: Use vect_stridedN
8936         instead of vect_interleave && vect_extract_even_odd.
8937         * gcc.dg/vect/no-scevccp-outer-10a.c: Likewise.
8938         * gcc.dg/vect/no-scevccp-outer-10b.c: Likewise.
8939         * gcc.dg/vect/no-scevccp-outer-20.c: Likewise.
8940         * gcc.dg/vect/vect-1.c: Likewise.
8941         * gcc.dg/vect/vect-10.c: Likewise.
8942         * gcc.dg/vect/vect-98.c: Likewise.
8943         * gcc.dg/vect/vect-107.c: Likewise.
8944         * gcc.dg/vect/vect-strided-a-mult.c: Likewise.
8945         * gcc.dg/vect/vect-strided-a-u16-i2.c: Likewise.
8946         * gcc.dg/vect/vect-strided-a-u16-i4.c: Likewise.
8947         * gcc.dg/vect/vect-strided-a-u16-mult.c: Likewise.
8948         * gcc.dg/vect/vect-strided-a-u32-mult.c: Likewise.
8949         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: Likewise.
8950         * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c: Likewise.
8951         * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c: Likewise.
8952         * gcc.dg/vect/vect-strided-float.c: Likewise.
8953         * gcc.dg/vect/vect-strided-mult-char-ls.c: Likewise.
8954         * gcc.dg/vect/vect-strided-mult.c: Likewise.
8955         * gcc.dg/vect/vect-strided-same-dr.c: Likewise.
8956         * gcc.dg/vect/vect-strided-u16-i2.c: Likewise.
8957         * gcc.dg/vect/vect-strided-u16-i4.c: Likewise.
8958         * gcc.dg/vect/vect-strided-u32-i4.c: Likewise.
8959         * gcc.dg/vect/vect-strided-u32-i8.c: Likewise.
8960         * gcc.dg/vect/vect-strided-u32-mult.c: Likewise.
8961         * gcc.dg/vect/vect-strided-u8-i2-gap.c: Likewise.
8962         * gcc.dg/vect/vect-strided-u8-i2.c: Likewise.
8963         * gcc.dg/vect/vect-strided-u8-i8-gap2.c: Likewise.
8964         * gcc.dg/vect/vect-strided-u8-i8-gap4.c: Likewise.
8965         * gcc.dg/vect/vect-strided-u8-i8-gap7.c: Likewise.
8966         * gcc.dg/vect/vect-strided-u8-i8.c: Likewise.
8967         * gcc.dg/vect/vect-vfa-03.c: Likewise.
8969         * gcc.dg/vect/no-scevccp-outer-18.c: Add vect_stridedN to the
8970         target condition.
8971         * gcc.dg/vect/pr30843.c: Likewise.
8972         * gcc.dg/vect/pr33866.c: Likewise.
8973         * gcc.dg/vect/slp-reduc-6.c: Likewise.
8974         * gcc.dg/vect/vect-strided-store-a-u8-i2.c: Likewise.
8975         * gcc.dg/vect/vect-strided-store-u16-i4.c: Likewise.
8976         * gcc.dg/vect/vect-strided-store-u32-i2.c: Likewise.
8978 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8980         * gcc.dg/vect/slp-11.c: Split into...
8981         * gcc.dg/vect/slp-11a.c, gcc.dg/vect/slp-11b.c,
8982         gcc.dg/vect/slp-11c.c: ...these tests.
8983         * gcc.dg/vect/slp-12a.c: Split 4-stride loop into...
8984         * gcc.dg/vect/slp-12c.c: ...this new test.
8985         * gcc.dg/vect/slp-19.c: Split into...
8986         * gcc.dg/vect/slp-19a.c, gcc.dg/vect/slp-19b.c,
8987         gcc.dg/vect/slp-19c.c: ...these new tests.
8989 2011-05-03  Richard Sandiford  <richard.sandiford@linaro.org>
8991         * lib/target-supports.exp
8992         (check_effective_target_vect_extract_even_odd_wide): Delete.
8993         (check_effective_target_vect_strided_wide): Likewise.
8994         * gcc.dg/vect/O3-pr39675-2.c: Use the non-wide versions instead.
8995         * gcc.dg/vect/fast-math-pr35982.c: Likewise.
8996         * gcc.dg/vect/fast-math-vect-complex-3.c: Likewise.
8997         * gcc.dg/vect/pr37539.c: Likewise.
8998         * gcc.dg/vect/slp-11.c: Likewise.
8999         * gcc.dg/vect/slp-12a.c: Likewise.
9000         * gcc.dg/vect/slp-12b.c: Likewise.
9001         * gcc.dg/vect/slp-19.c: Likewise.
9002         * gcc.dg/vect/slp-23.c: Likewise.
9003         * gcc.dg/vect/vect-1.c: Likewise.
9004         * gcc.dg/vect/vect-98.c: Likewise.
9005         * gcc.dg/vect/vect-107.c: Likewise.
9006         * gcc.dg/vect/vect-strided-float.c: Likewise.
9008 2011-05-02  Jason Merrill  <jason@redhat.com>
9010         * g++.dg/init/new31.C: New.
9012 2011-05-02  Simon Martin  <simartin@users.sourceforge.net>
9014         PR c/35445
9015         * gcc.dg/pr35445.c: New test.
9017 2011-05-02  Jason Merrill  <jason@redhat.com>
9019         * c-c++-common/vla-1.c: New.
9021 2011-05-02  Richard Guenther  <rguenther@suse.de>
9023         PR tree-optimization/48822
9024         * gcc.dg/torture/pr48822.c: New testcase.
9026 2011-05-02  Paolo Carlini  <paolo.carlini@oracle.com>
9028         PR c++/47969
9029         * g++.dg/cpp0x/constexpr-47969.C: New.
9031 2011-05-02  Ira Rosen  <ira.rosen@linaro.org>
9033         PR testsuite/48498
9034         * gcc.dg/vect/slp-3.c: Increase loop bound.  Don't expect to fail
9035         on vect_no_align targets.
9036         * gcc.dg/vect/no-vfa-pr29145.c: Don't expect to fail on
9037         vect_no_align targets.
9039 2011-05-01  Xinliang David Li  <davidxl@google.com>
9041         * gcc.dg/tree-ssa/integer-addr.c: New test.
9042         * gcc.dg/tree-ssa/alias_bug.c: New test.
9044 2011-05-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9046         PR libgfortran/48787
9047         * gfortran.dg/round_3.f08: Add more checks.
9049 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9051         PR fortran/48821
9052         * gfortran.dg/import9.f90: New, proper test.
9053         * gfortran.dg/interface_37.f90: Remove bogus
9054         test (bogus copy of interface_36.f90).
9056 2011-04-30  Tobias Burnus  <burnus@net-b.de>
9058         PR fortran/48821
9059         * gfortran.dg/interface_37.f90: New.
9061 2011-04-30  Paul Thomas  <pault@gcc.gnu.org>
9063         PR fortran/48746
9064         * gfortran.dg/realloc_on_assign_7.f03: Test bounds.
9066 2011-04-30  Jakub Jelinek  <jakub@redhat.com>
9068         PR tree-optimization/48809
9069         * gcc.c-torture/execute/pr48809.c: New test.
9071 2011-04-29  Jeff Law <law@redhat.com>
9073         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: New test.
9075 2011-04-29  Paolo Carlini  <paolo.carlini@oracle.com>
9077         PR c++/48606
9078         * g++.dg/init/ctor10.C: New.
9080 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9082         * g++.dg/warn/Wconversion-null-2.C: Do not expect a NULL
9083           warning in implicitly instantiated templates.
9085 2011-04-29  Le-Chun Wu  <lcwu@google.com>
9087         * g++.dg/warn/Wnull-conversion-1.C: New.
9088         * g++.dg/warn/Wnull-conversion-2.C: New.
9090 2011-04-29  Diego Novillo  <dnovillo@google.com>
9092         * g++.old-deja/g++.other/null3.C: Expect warning about
9093         converting boolean to a pointer.
9095 2011-04-29  Paul Thomas  <pault@gcc.gnu.org>
9097         PR fortran/48462
9098         * gfortran.dg/realloc_on_assign_7.f03: Modify to test for lhs
9099         being a target.
9101         PR fortran/48746
9102         * gfortran.dg/realloc_on_assign_7.f03: Add subroutine pr48746.
9104 2011-04-29  Tobias Burnus  <burnus@net-b.de>
9106         PR fortran/48810
9107         * gfortran.dg/typebound_proc_22.f90: New.
9109         PR fortran/48800
9110         * gfortran.dg/interface_36.f90: New.
9112 2011-04-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9114         PR libgfortran/48488
9115         PR libgfortran/48602
9116         PR libgfortran/48615
9117         PR libgfortran/48684
9118         PR libgfortran/48787
9119         * gfortran.dg/fmt_g.f: Adjust test.
9120         * gfortran.dg/fmt_g0_1.f08: Adjust test.
9121         * gfortran.dg/round_3.f08: New test.
9122         * gfortran.dg/namelist_print_1.f: Adjust test.
9123         * gfortran.dg/char4_iunit_1.f03: Adjust test.
9124         * gfortran.dg/f2003_io_5.f03: Adjust test.
9125         * gfortran.dg/coarray_15.f90: Adjust test.
9126         * gfortran.dg/namelist_65.f90: Adjust test.
9127         * gfortran.dg/fmt_cache_1.f: Adjust test.
9128         * gfortran.dg/char4_iunit_2.f03: Adjust test.
9129         * gfortran.dg/real_const_3.f90: Adjust test.
9131 2011-04-29  Jan Hubicka  <jh@suse.cz>
9133         * gcc.dg/tree-ssa/inline-10.c: New testcase.
9134         * gcc.dg/tree-ssa/inline-9.c: Disable partial inlining.
9136 2011-04-28  Xinliang David Li  <davidxl@google.com>
9138         * gcc.dg/tree-prof/prof-robust-1.c: New test.
9139         * g++.dg/prof-robust-1.C: New test.
9141 2011-04-28  Ira Rosen  <ira.rosen@linaro.org>
9143         PR tree-optimization/48765
9144         * gcc.dg/vect/pr48765.c: New.
9146 2011-04-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9148         PR tree-optimization/48775
9149         * gcc.dg/pr48616.c: Also add -fno-common on alpha*-dec-osf*.
9151 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9153         PR c++/48798
9154         * g++.dg/inherit/pr48798.C: New.
9155         * g++.old-deja/g++.other/base1.C: Adjust.
9157 2011-04-28  Dodji Seketeli  <dodji@redhat.com>
9159         PR c++/48656
9160         * g++.dg/template/inherit7.C: New test case.
9162 2011-04-28  Richard Guenther  <rguenther@suse.de>
9164         PR tree-optimization/40052
9165         PR tree-optimization/15347
9166         * gcc.dg/tree-ssa/vrp57.c: New testcase.
9167         * gcc.dg/pr15347.c: Likewise.
9169 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9171         PR c++/48530
9172         * g++.dg/cpp0x/sfinae18.C: New.
9174 2011-04-28  Paolo Carlini  <paolo.carlini@oracle.com>
9176         PR c++/48771
9177         * g++.dg/ext/is_literal_type1.C: New.
9179 2011-04-28  Tobias Burnus  <burnus@net-b.de>
9181         PR fortran/48112
9182         PR fortran/48279
9183         * gfortran.dg/interface_35.f90: New.
9184         * gfortran.dg/erfc_scaled_1.f90: Don't compile with -pedantic.
9185         * gfortran.dg/func_result_6.f90: Add dg-warning.
9186         * gfortran.dg/bessel_1.f90: Ditto.
9187         * gfortran.dg/hypot_1.f90: Ditto.
9188         * gfortran.dg/proc_ptr_comp_20.f90: Ditto.
9189         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
9190         * gfortran.dg/interface_assignment_4.f90: Ditto.
9192 2011-04-27  Jason Merrill  <jason@redhat.com>
9194         * g++.dg/ext/complex8.C: New.
9196         * g++.dg/cpp0x/initlist49.C: New.
9197         * g++.dg/init/new30.C: New.
9199 2011-04-27  Tobias Burnus  <burnus@net-b.de>
9201         PR fortran/48788
9202         * gfortran.dg/whole_file_34.f90: New.
9204 2011-04-27  Jan Hubicka  <jh@suse.cz>
9206         * gcc.dg/tree-ssa/inline-9.c: New testcase.
9208 2011-04-27  Jason Merrill  <jason@redhat.com>
9210         * g++.old-deja/g++.oliva/overload1.C: Adjust.
9212         * g++.dg/parse/ambig6.C: New.
9214 2011-04-27  Nick Clifton  <nickc@redhat.com>
9216         * gcc.dg/20020312-2.c: Add definition for RX.
9218         * lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
9219         option with RX targets.
9221         * gcc.target/rx/pack.c: Replace C++ style // comments with C style
9222         /* */ comments.
9224 2011-04-27  Richard Guenther  <rguenther@suse.de>
9226         * gcc.dg/tree-ssa/pr23382.c: Remove.
9228 2011-04-27  Kaz Kojima  <kkojima@gcc.gnu.org>
9230         PR target/48767
9231         * gcc.c-torture/compile/pr48767.c: New test.
9233 2011-04-27  Richard Guenther  <rguenther@suse.de>
9235         PR tree-optimization/48772
9236         * g++.dg/pr48772.C: New testcase.
9238 2011-04-27  Jakub Jelinek  <jakub@redhat.com>
9240         PR c/48742
9241         * gcc.c-torture/compile/pr48742.c: New test.
9243 2011-04-26  Jason Merrill  <jason@redhat.com>
9245         * g++.dg/lookup/koenig13.C: New.
9247         * g++.dg/cpp0x/initlist48.C: New.
9249 2011-04-25  Jason Merrill  <jason@redhat.com>
9251         * g++.dg/cpp0x/sfinae17.C: New.
9253 2011-03-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
9255         PR target/48258
9256         * gcc.target/powerpc/pr48258-1.c: New file.
9257         * gcc.target/powerpc/pr48258-2.c: Ditto.
9259 2011-04-26  Xinliang David Li  <davidxl@google.com>
9261         * gcc.dg/uninit-suppress.c: New test.
9262         * gcc.dg/uninit-suppress.c: New test.
9264 2011-04-26  Jakub Jelinek  <jakub@redhat.com>
9266         PR debug/48768
9267         * gcc.dg/pr48768.c: New test.
9269         PR tree-optimization/48734
9270         * gcc.c-torture/compile/pr48734.c: New test.
9272         PR testsuite/48753
9273         * gcc.dg/tree-prof/val-prof-2.c: Adjust for 32-bit HWI.
9275 2011-04-26  Richard Guenther  <rguenther@suse.de>
9277         PR tree-optimization/48731
9278         * gcc.dg/torture/pr48731.c: New testcase.
9280 2011-04-26  Richard Guenther  <rguenther@suse.de>
9282         PR testsuite/48753
9283         * gcc.dg/tree-prof/val-prof-2.c: Adjust.
9285 2011-04-26  Richard Guenther  <rguenther@suse.de>
9287         PR middle-end/48694
9288         * gcc.dg/torture/pr48694-1.c: New testcase.
9289         * gcc.dg/torture/pr48694-2.c: Likewise.
9291 2011-04-25  Paolo Carlini  <paolo.carlini@oracle.com>
9293         * g++.dg/ext/underlying_type1.C: New.
9294         * g++.dg/ext/underlying_type2.C: Likewise.
9295         * g++.dg/ext/underlying_type3.C: Likewise.
9296         * g++.dg/ext/underlying_type4.C: Likewise.
9297         * g++.dg/ext/underlying_type5.C: Likewise.
9298         * g++.dg/ext/underlying_type6.C: Likewise.
9299         * g++.dg/ext/underlying_type7.C: Likewise.
9300         * g++.dg/ext/underlying_type8.C: Likewise.
9301         * g++.dg/ext/underlying_type9.C: Likewise.
9302         * g++.dg/ext/underlying_type10.C: Likewise.
9304 2011-04-25  Jason Merrill  <jason@redhat.com>
9306         * g++.dg/cpp0x/regress/template-const2.C: New.
9308 2011-04-25  Jeff Law <law@redhat.com>
9310         * gcc.dg/tree-ssa/vrp56.c: new test.
9312 2011-04-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9314         * go.test/go-test.exp (go-set-goarch): Accept mips*-*-*.
9316 2011-04-24  Jakub Jelinek  <jakub@redhat.com>
9318         PR preprocessor/48740
9319         * c-c++-common/raw-string-11.c: New test.
9321 2011-04-23  John David Anglin  <dave.anglin@nrc-cnrc.ca>
9323         * gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
9324         hppa*-*-hpux*.
9326 2011-04-23  Tobias Burnus  <burnus@net-b.de>
9328         PR fortran/18918
9329         * gfortran.dg/coarray_19.f90: New.
9331 2011-04-23  Jakub Jelinek  <jakub@redhat.com>
9333         PR c/48685
9334         * gcc.dg/pr48685.c: New test.
9336 2011-04-22  Jan Hubicka  <jh@suse.cz>
9338         * gcc.dg/tree-ssa/pr38699.c: Fix testcase.
9340 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9342         PR tree-optimization/48717
9343         * gcc.c-torture/execute/pr48717.c: New test.
9345 2011-04-22  Uros Bizjak  <ubizjak@gmail.com>
9347         PR target/48723
9348         * gcc.target/i386/pr48723.c: New test.
9350 2011-04-22  Jakub Jelinek  <jakub@redhat.com>
9352         PR c/48716
9353         * gcc.dg/gomp/pr48716.c: New test.
9354         * g++.dg/gomp/pr48716.C: New test.
9356 2011-04-22  Alexander Monakov  <amonakov@ispras.ru>
9358         PR c/36750
9359         * gcc.dg/missing-field-init-2.c: Update testcase.
9361 2011-04-22  Alan Modra  <amodra@gmail.com>
9363         * gcc.target/powerpc/ppc-pow.c: Allow for tail calls.
9365 2011-04-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9367         PR fortran/48405
9368         * gfortran.dg/function_optimize_6.f90:  New test.
9370 2011-04-21  Easwaran Raman  <eraman@google.com>
9372         * gcc.dg/stack-layout-2.c: New test.
9374 2011-04-21  Richard Guenther  <rguenther@suse.de>
9376         PR lto/48703
9377         * g++.dg/lto/pr48207-2_0.C: New testcase.
9378         * g++.dg/lto/pr48207-3_0.C: Likewise.
9380 2011-04-21  Eric Botcazou  <ebotcazou@adacore.com>
9382         * gnat.dg/volatile5.adb: New test.
9383         * gnat.dg/volatile5_pkg.ads: New helper.
9385 2011-04-21  Uros Bizjak  <ubizjak@gmail.com>
9387         PR target/48708
9388         * gcc.target/i386/pr48708.c: New test.
9390 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9392         * gcc.dg/vect/vect-119.c: New test.
9394 2011-04-21  Richard Sandiford  <richard.sandiford@linaro.org>
9396         * gcc.dg/vect/vect.exp: Run the main tests twice, one with -flto
9397         and once without.
9399 2011-04-21  Richard Earnshaw  <rearnsha@arm.com>
9400             Richard Sandiford  <richard.sandiford@linaro.org>
9402         PR target/46329
9403         * gcc.target/arm/pr46329.c: New test.
9405 2011-04-21  Tobias Burnus  <burnus@net-b.de>
9407         PR fortran/18918
9408         * gfortran.dg/coarray_18.f90: New.
9410 2011-04-20  Jason Merrill  <jason@redhat.com>
9412         * g++.dg/cpp0x/initlist47.C: New.
9414         * g++.dg/init/dtor4.C: New.
9416 2011-04-20  Uros Bizjak  <ubizjak@gmail.com>
9418         PR target/48678
9419         * gcc.target/i386/sse2-pinsrw.c: New test.
9420         * gcc.target/i386/avx-vpinsrw.c: Ditto.
9421         * gcc.target/i386/sse4_1-insvqi.c: Ditto.
9422         * gcc.target/i386/sse2-insvhi.c: Ditto.
9423         * gcc.target/i386/sse4_1-insvsi.c: Ditto.
9424         * gcc.target/i386/sse4_1-insvdi.c: Ditto.
9426 2011-04-20  Jason Merrill  <jason@redhat.com>
9428         * g++.dg/template/const4.C: New.
9430 2011-04-20  Easwaran Raman  <eraman@google.com>
9432         * gcc.dg/stack-layout-1.c: New test.
9434 2011-04-20  Daniel Jacobowitz  <dan@codesourcery.com>
9436         * gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
9437         * lib/target-supports.exp (check_effective_target_vect_shift_char): New
9438         function.
9440 2011-04-20  Kai Tietz  <ktietz@redhat.com>
9442         * gcc.dg/binop-xor1.c: New test.
9443         * gcc.dg/binop-xor2.c: New test.
9444         * gcc.dg/binop-xor3.c: New test.
9445         * gcc.dg/binop-xor4.c: New test.
9446         * gcc.dg/binop-xor5.c: New test.
9448 2011-04-20  Richard Guenther  <rguenther@suse.de>
9450         PR tree-optimization/47892
9451         * gcc.dg/vect/fast-math-ifcvt-1.c: New testcase.
9453 2011-04-20  Richard Guenther  <rguenther@suse.de>
9455         PR middle-end/48695
9456         * g++.dg/torture/pr48695.C: New testcase.
9458 2011-04-20  Georg-Johann Lay  <avr@gjlay.de>
9460         * gcc.dg/pr42629.c: Add dg-require-effective-target int32plus
9461         * gcc.c-torture/execute/cmpsi-2.c: Ditto
9462         * gcc.c-torture/execute/pr45262.c: Ditto
9463         * gcc.dg/torture/pr43165.c: Ditto.
9464         * gcc.dg/torture/pr47228.c: Ditto.
9465         * gcc.dg/tree-ssa/pr45144.c: Ditto.
9466         * gcc.dg/ipa/pr45644.c: Ditto.
9467         * gcc.c-torture/compile/pr43191.c: Ditto. Remove dg-skip-if for
9468         PDP11.
9470 2011-04-19  Jason Merrill  <jason@redhat.com>
9472         * g++.dg/ext/complex7.C: New.
9474         * g++.dg/ext/attrib41.C: New.
9476 2011-04-19  Kaz Kojima  <kkojima@gcc.gnu.org>
9478         PR testsuite/48676
9479         * gcc.dg/torture/pr37868.c: Skip on sh*-*-*.
9481 2011-04-19  Jakub Jelinek  <jakub@redhat.com>
9483         PR target/48678
9484         * gcc.target/i386/pr48678.c: New test.
9486 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9488         * g++.dg/opt/devirt1.C: Bump to -O2, remove XFAIL.
9489         * g++.dg/opt/devirt2.C: New test.
9490         * g++.dg/ipa/devirt-g-1.C: Likewise.
9492 2011-04-19  Tobias Burnus  <burnus@net-b.de>
9494         PR fortran/48588
9495         * gfortran.dg/whole_file_33.f90: New.
9497 2011-04-19  Martin Jambor  <mjambor@suse.cz>
9499         * g++.dg/ipa/devirt-7.C: New test.
9501 2011-04-19  Richard Guenther  <rguenther@suse.de>
9503         PR lto/48207
9504         * g++.dg/lto/pr48207_0.C: New testcase.
9506 2011-04-18  Jason Merrill  <jason@redhat.com>
9508         * g++.dg/init/void1.C: New.
9510         * g++.dg/cpp0x/union4.C: New.
9512 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9514         PR middle-end/48661
9515         * g++.dg/torture/pr48661.C: New test.
9517         PR c++/48632
9518         * g++.dg/gomp/pr48632.C: New test.
9520 2011-04-18  Uros Bizjak  <ubizjak@gmail.com>
9522         * gcc.target/i386/sse2-maskmovdqu.c: New test.
9523         * gcc.target/i386/avx-vmaskmovdqu.c: Ditto.
9525 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9527         PR fortran/18918
9528         * gfortran.dg/coarray_17.f90: New.
9529         * gfortran.dg/coarray_10.f90: Update dg-error.
9531 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9533         PR testsuite/48251
9534         * gcc.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
9535         * gfortran.dg/guality/guality.exp: Likewise.
9537 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9539         * gfortran.dg/fmt_g0_5.f08: Use dg-add-options ieee.
9541 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9543         * gcc.dg/vect/pr48377.c: Remove dg-do run.
9545 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9547         * gcc.dg/ipa/pr48195.c: Add dg-require-effective-target lto.
9549 2011-04-18  Richard Guenther  <rguenther@suse.de>
9551         PR middle-end/46364
9552         * g++.dg/torture/pr46364.C: New testcase.
9554 2011-04-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9556         * obj-c++.dg/dwarf-2.mm: Skip on alpha*-dec-osf*.
9558 2011-04-18  Alexander Monakov  <amonakov@ispras.ru>
9560         * gcc.dg/pr48235.c: Add dg-require-effective-target freorder.
9562 2011-04-18  Ulrich Weigand  <ulrich.weigand@linaro.org>
9563             Ira Rosen  <ira.rosen@linaro.org>
9565         PR target/48252
9566         * gcc.target/arm/pr48252.c: New test.
9568 2011-04-18  Jakub Jelinek  <jakub@redhat.com>
9570         PR tree-optimization/48616
9571         * gcc.dg/pr48616.c: New test.
9573 2011-04-18  Tobias Burnus  <burnus@net-b.de>
9575         PR fortran/18918
9576         * gfortran.dg/coarray_16.f90: New.
9578 2011-04-18  Paul Thomas  <pault@gcc.gnu.org>
9580         PR fortran/48462
9581         * gfortran.dg/realloc_on_assign_7.f03: New test.
9583 2011-04-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9585         PR libgfortran/48602
9586         * gfortran.dg/fmt_g0_6.f08: New test.
9588 2011-04-17  Jason Merrill  <jason@redhat.com>
9590         * g++.dg/cpp0x/sfinae16.C: New.
9592 2011-04-17  Richard Sandiford  <rdsandiford@googlemail.com>
9594         * gcc.target/mips/reg-var-1.c: New test.
9596 2011-04-17  Jan Hubicka  <jh@suse.cz>
9598         * gcc.dg/winline-5.c: Update testcase.
9600 2011-04-17  Eric Botcazou  <ebotcazou@adacore.com>
9602         * gnat.dg/discr27.ad[sb]: Move dg directive.
9603         * gnat.dg/discr28.ad[sb]: New test.
9604         * gnat.dg/discr28_pkg.ads: New helper.
9606 2011-04-17  Michael Matz  <matz@suse.de>
9608         PR tree-optimization/48622
9609         PR lto/48645
9610         * gcc.dg/lto/pr48622_0.c: New test.
9612 2011-04-16  Uros Bizjak  <ubizjak@gmail.com>
9614         * gcc.target/i386/avx256-unaligned-load-1.c: Update scan patterns.
9615         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
9616         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
9617         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
9618         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
9619         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
9621 2011-04-15  Jason Merrill  <jason@redhat.com>
9623         * g++.dg/cpp0x/range-for17.C: New.
9625 2011-04-15  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
9627         * g++.dg/cpp0x/range-for2.C: Correct for declaration.
9628         * g++.dg/cpp0x/range-for3.C: Likewise.
9629         * g++.dg/cpp0x/range-for9.C: Correct error message.
9630         * g++.dg/cpp0x/range-for11.C: New.
9631         * g++.dg/cpp0x/range-for12.C: New.
9632         * g++.dg/cpp0x/range-for13.C: New.
9633         * g++.dg/cpp0x/range-for14.C: New.
9634         * g++.dg/cpp0x/range-for15.C: New.
9635         * g++.dg/cpp0x/range-for16.C: New.
9637 2011-04-15  Tobias Burnus  <burnus@net-b.de>
9639         PR fortran/18918
9640         * gfortran.dg/coarray_15.f90: Change to dg-do run.
9642 2011-04-15  Nicola Pero  <nicola.pero@meta-innovation.com>
9644         * objc.dg/naming-4.m: Updated.
9645         * objc.dg/naming-5.m: Updated.
9646         * objc.dg/naming-6.m: New.
9647         * objc.dg/naming-7.m: New.
9648         * obj-c++.dg/naming-1.mm: Updated.
9649         * obj-c++.dg/naming-2.mm: Updated.
9650         * obj-c++.dg/naming-3.mm: New.
9651         * obj-c++.dg/naming-4.mm: New.
9653 2011-04-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9655         PR libgfortran/48589
9656         * gfortran.dg/fmt_g0_5.f08: New test.
9658 2011-04-15  Richard Guenther  <rguenther@suse.de>
9660         PR testsuite/48286
9661         * gfortran.dg/cray_pointers_8.f90: Use -ffloat-store.
9663 2011-04-15  Georg-Johann Lay  <avr@gjlay.de>
9665         * gcc.target/avr/torture/pr41885.c (dg-options): Change
9666         -finline-limit=0 to -fno-inline
9668 2011-04-15  Jakub Jelinek  <jakub@redhat.com>
9670         PR target/48614
9671         * gcc.target/i386/pr46084.c: Require avx_runtime instead of
9672         just avx.
9674 2011-04-14  Jakub Jelinek  <jakub@redhat.com>
9676         PR target/48605
9677         * gcc.target/i386/sse4_1-insertps-3.c: New test.
9678         * gcc.target/i386/sse4_1-insertps-4.c: New test.
9679         * gcc.target/i386/avx-insertps-3.c: New test.
9680         * gcc.target/i386/avx-insertps-4.c: New test.
9682 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9684         * gcc.target/avr/torture/pr41885.c (dg-options): Add
9685         -finline-limit=0
9687 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9689         PR target/46779
9690         PR target/45291
9691         PR target/41894
9692         * gcc.target/avr/pr46779-1.c: New test case
9693         * gcc.target/avr/pr46779-2.c: New test case
9695 2011-04-14  Jason Merrill  <jason@redhat.com>
9697         * g++.dg/cpp0x/sfinae15.C: New.
9699         * g++.dg/cpp0x/sfinae14.C: New.
9701         * g++.dg/ext/vla10.C: New.
9703 2011-04-14  Richard Guenther  <rguenther@suse.de>
9705         * gcc.dg/tree-ssa/ssa-dse-14.c: New testcase.
9707 2011-04-14  Richard Guenther  <rguenther@suse.de>
9709         * gcc.dg/fold-bitand-4.c: Move ...
9710         * c-c++-common/fold-bitand-4.c: ... here.  Adjust slightly.
9712 2011-04-14  Georg-Johann Lay  <avr@gjlay.de>
9714         * gcc.target/avr/trivial.c: Fix line endings. Make PROGMEM
9715         variables const.
9716         * gcc.target/avr/torture/trivial.c: Ditto.
9718 2011-04-13  Jason Merrill  <jason@redhat.com>
9720         * g++.dg/template/operator11.C: New.
9722 2011-04-13  Jakub Jelinek  <jakub@redhat.com>
9724         PR middle-end/48591
9725         * gcc.dg/gomp/pr48591.c: New test.
9727         PR c++/48570
9728         * g++.dg/cpp0x/constexpr-wstring1.C: New test.
9729         * g++.dg/cpp0x/constexpr-wstring2.C: New test.
9731 2011-04-13  Dodji Seketeli  <dodji@redhat.com>
9733         PR c++/48574
9734         * g++.dg/template/dependent-expr7.C: New test case.
9736 2011-04-13  Jason Merrill  <jason@redhat.com>
9738         * g++.dg/cpp0x/sfinae13.C: New.
9740 2011-04-13  Uros Bizjak  <ubizjak@gmail.com>
9742         * gcc.target/i386/sse2-init-v2di-2.c: Update scan pattern.
9744 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9746         * gcc.target/arm/pr43698.c: Remove -march option.
9748 2011-04-12  Janis Johnson  <janisjo@codesourcery.com>
9750         * gcc.target/arm/sync-1.c: Limit to sync_int_long, do not use
9751         -march option.
9753 2011-04-12  Paul Thomas  <pault@gcc.gnu.org>
9755         PR fortran/48360
9756         PR fortran/48456
9757         * gfortran.dg/realloc_on_assign_6.f03: New test.
9759 2011-04-12  Kai Tietz  <ktietz@redhat.com>
9761         * g++.dg/ext/bitfield2.C: Add for i?86/x86_64-*-mingw*
9762         targets the additional -mno-ms-bitfields and
9763         -Wno-packed-bitfield-compat options.
9764         * g++.dg/ext/bitfield3.C: Likewise.
9765         * g++.dg/ext/bitfield4.C: Likewise.
9766         * g++.dg/ext/bitfield5.C: Likewise.
9767         * gcc.dg/bitfld-15.c: Likewise.
9768         * gcc.dg/bitfld-16.c: Likewise.
9769         * gcc.dg/bitfld-17.c: Likewise.
9770         * gcc.dg/bitfld-18.c: Likewise.
9772 2011-04-12  Richard Sandiford  <richard.sandiford@linaro.org>
9774         * gcc.target/arm/neon-vld3-1.c: New test.
9775         * gcc.target/arm/neon-vst3-1.c: New test.
9776         * gcc.target/arm/neon/v*.c: Regenerate.
9778 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9780         PR rtl-optimization/48549
9781         * g++.dg/opt/pr48549.C: New test.
9783 2011-04-12  Richard Guenther  <rguenther@suse.de>
9785         PR tree-optimization/46076
9786         * gcc.dg/tree-ssa/pr46076.c: Un-XFAIL.
9788 2011-04-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9790         PR testsuite/21164
9791         * lib/compat.exp (compat-execute): Declare unsupported after
9792         stripping path from src1.
9793         * lib/lto.exp (lto-execute): Likewise.
9795 2011-04-12  Jakub Jelinek  <jakub@redhat.com>
9797         PR c/48552
9798         * gcc.dg/pr48552-1.c: New test.
9799         * gcc.dg/pr48552-2.c: New test.
9801 2011-04-11  Jason Merrill  <jason@redhat.com>
9803         * g++.dg/cpp0x/sfinae12.C: New.
9805         * g++.dg/cpp0x/enum10.C: New.
9807         * g++.dg/cpp0x/lambda/lambda-this4.C: New.
9809         * g++.dg/cpp0x/rv-func.C: New.
9811 2011-04-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9813         * gcc.dg/torture/pr47917.c: Define _ISO_C_SOURCE=19990L for
9814         alpha*-dec-osf5*.
9816 2011-04-11  Martin Jambor  <mjambor@suse.cz>
9818         PR tree-optimization/48195
9819         * gcc.dg/ipa/pr48195.c: New test.
9821 2011-04-10  Eric Botcazou  <ebotcazou@adacore.com>
9823         * gnat.dg/return3.adb: Remove unused switch.
9825 2011-04-08  Mike Stump  <mikestump@comcast.net>
9827         PR testsuite/48506
9828         * gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
9829         default to fno-common.
9831 2011-04-08  Georg-Johann Lay  <avr@gjlay.de>
9833         * gcc.dg/sibcall-3.c: Don't xfail on AVR.
9834         * gcc.dg/sibcall-4.c: Don't xfail on AVR.
9836 2011-04-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9838         PR fortran/48448
9839         * gfortran.dg/function_optimize_5.f90:  New test.
9841 2011-04-08  Eric Botcazou  <ebotcazou@adacore.com>
9843         * gnat.dg/aggr17.adb: New test.
9844         * gnat.dg/aggr18.adb: Likewise.
9846 2011-04-08  Michael Matz  <matz@suse.de>
9848         PR middle-end/48389
9849         * gcc.target/i386/pr48389.c: New test.
9851 2011-04-08  Andrey Belevantsev  <abel@ispras.ru>
9853         PR rtl-optimization/48272
9854         * g++.dg/opt/pr48272.C: New.
9856 2011-04-08  Dmitry Melnik  <dm@ispras.ru>
9858         PR rtl-optimization/48235
9859         * gcc.dg/pr48235.c: New.
9861 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9863         PR rtl-optimization/48302
9864         * g++.dg/opt/pr48302.C: New.
9866 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9868         PR target/48273
9869         * g++.dg/opt/pr48273.C: New.
9871 2011-04-08  Alexander Monakov  <amonakov@ispras.ru>
9873         PR rtl-optimization/48442
9874         * gcc.dg/pr48442.c: New.
9876 2011-04-08  Jakub Jelinek  <jakub@redhat.com>
9878         PR tree-optimization/48377
9879         * gcc.dg/vect/pr48377.c: New test.
9881 2011-04-07  Jason Merrill  <jason@redhat.com>
9883         * g++.dg/cpp0x/regress/call1.C: New.
9885         * g++.dg/cpp0x/variadic107.C: New.
9887         * g++.dg/cpp0x/sfinae11.C: New.
9888         * g++.dg/cpp0x/noexcept02.C: Fix.
9890         * g++.dg/cpp0x/sfinae10.C: New.
9892         * g++.dg/cpp0x/sfinae9.C: New.
9894         * c-c++-common/Wcast-qual-1.c: Move here from...
9895         * gcc.dg/cast-qual-3.c: ...here, and...
9896         * g++.dg/warn/Wcast-qual2.C: ...here.
9898         * g++.dg/cpp0x/sfinae8.C: New.
9900         * g++.dg/cpp0x/sfinae7.C: New.
9902         * g++.dg/cpp0x/enum9.C: New.
9904 2011-04-07  Mike Stump  <mikestump@comcast.net>
9906         * gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
9907         with no trampolines.
9909 2011-04-07  Jakub Jelinek  <jakub@redhat.com>
9911         PR fortran/48117
9912         * gfortran.dg/gomp/pr48117.f90: New test.
9914         PR debug/48343
9915         * gcc.dg/torture/pr48343.c: New test.
9917 2011-04-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9919         * gcc.target/i386/asm-6.c: Remove dg-xfail-if.
9921 2011-04-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
9923         * gcc.dg/lto/20090210_0.c: Require tls_runtime target.
9925 2011-04-07  Tom de Vries  <tom@codesourcery.com>
9927         PR target/43920
9928         * lib/scanasm.exp (object-size): New proc.
9929         * gcc.target/arm/pr43920-2.c: New test.
9931 2011-04-06  Tobias Burnus  <burnus@net-b.de>
9933         PR fortran/18918
9934         PR fortran/48477
9935         * gfortran.dg/coarray_13.f90: Avoid out-of-bounds access.
9937 2011-04-06  Steve Ellcey  <sje@cup.hp.com>
9939         * gcc.dg/mtune.c: Prune note from output.
9941 2011-04-06  Jakub Jelinek  <jakub@redhat.com>
9943         PR debug/48466
9944         * gcc.dg/guality/pr36977.c: New test.
9945         * gcc.dg/guality/pr48466.c: New test.
9947 2011-04-06  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
9949         * gcc.target/arm/pr43920-1.c: Fix accidental duplication.
9951 2011-04-06  Eric Botcazou  <ebotcazou@adacore.com>
9953         * gnat.dg/return3.adb: New test.
9955 2011-04-06  Richard Guenther  <rguenther@suse.de>
9957         PR tree-optimization/47663
9958         * gcc.dg/tree-ssa/inline-8.c: New testcase.
9960 2011-04-05  Eric Botcazou  <ebotcazou@adacore.com>
9962         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options for
9963         Solaris 8 and 9 as well.
9965 2011-04-05  Tom de Vries  <tom@codesourcery.com>
9967         PR target/43920
9968         * gcc.target/arm/pr43920-1.c: New test.
9970 2011-04-04  Yufeng Zhang  <yufeng.zhang@arm.com>
9972         * g++.dg/abi/arm_cxa_vec1.C (__ARM_EABI__): Fix typo.
9973         (cctor): Actually return the value.
9974         (main): Cast return values.
9976 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9978         * gfortran.dg/character_comparison_8.f90:  New test.
9980 2010-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9982         * frontend-passes: (optimize_lexical_comparison): New function.
9983         (optimize_expr): Call it.
9984         (optimize_comparison): Also handle lexical comparison functions.
9985         Return false instad of -2 for unequal comparison.
9987 2011-04-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9989         PR fortran/48412
9990         * function_optimize_4.f90:  New test.
9992 2011-04-04  Tobias Burnus  <burnus@net-b.de>
9994         PR fortran/18918
9995         * gfortran.dg/coarray_10.f90: Add coarray descriptor diagnostic check.
9996         * gfortran.dg/coarray_13.f90: Add checks for run-time cobounds.
9997         * gfortran.dg/coarray_15.f90: New.
9999 2011-04-04  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10001         * gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
10002         * gfortran.dg/bessel_7.f90: Likewise.
10004 2011-04-03  Tobias Burnus  <burnus@net-b.de>
10006         * gfortran.dg/bessel_6.f90: Reduce mymax for Tru64.
10008 2011-04-03  Richard Guenther  <rguenther@suse.de>
10009             Ira Rosen  <ira.rosen@linaro.org>
10011         * gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
10012         * gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
10013         -ftree-loop-if-convert-stores.
10015 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10017         * gnat.dg/specs/aggr2.ads: New test.
10019 2011-04-02  Eric Botcazou  <ebotcazou@adacore.com>
10021         * gnat.dg/debug2.ad[sb]: New test.
10022         * gnat.dg/debug2_pkg.ads: New helper.
10023         * gnat.dg/debug3.ad[sb]: New test.
10025 2011-04-01  Uros Bizjak  <ubizjak@gmail.com>
10027         * go.test/go-test.exp (go-set-goarch): Recognize alpha*-*-*.
10029 2011-04-01  Jakub Jelinek  <jakub@redhat.com>
10031         PR middle-end/48335
10032         * gcc.c-torture/compile/pr48335-1.c: New test.
10033         * gcc.dg/pr48335-1.c: New test.
10034         * gcc.dg/pr48335-2.c: New test.
10035         * gcc.dg/pr48335-3.c: New test.
10036         * gcc.dg/pr48335-4.c: New test.
10037         * gcc.dg/pr48335-5.c: New test.
10038         * gcc.dg/pr48335-6.c: New test.
10039         * gcc.dg/pr48335-7.c: New test.
10040         * gcc.dg/pr48335-8.c: New test.
10041         * gcc.target/i386/pr48335-1.c: New test.
10043 2011-04-01  Vincent Lefevre  <vincent+gcc@vinc17.org>
10045         PR c/36299
10046         * gcc.dg/Waddress.c: New test.
10048 2011-04-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
10050         PR fortran/48352
10051         * gfortran.dg/function_optimize_3.f90:  New test.
10053 2011-04-01  Bernd Schmidt  <bernds@codesourcery.com>
10055         * gcc.c-torture/compile/20110401-1.c: New test.
10057         * g++.dg/lto/20091002-1_0.C: Use "dg-require-effective-target fpic".
10058         * g++.dg/lto/20091002-2_0.C: Likewise.
10059         * g++.dg/lto/20090303_0.c: Likewise.
10060         * g++.dg/lto/20091004-1_0.C: Likewise.
10061         * g++.dg/lto/20091002-3_0.C: Likewise.
10062         * g++.dg/lto/20091004-2_0.C: Likewise.
10063         * g++.dg/lto/20081123_0.C: Likewise.
10064         * g++.dg/lto/20090313_0.C: Likewise.
10065         * g++.dg/lto/20081109-1_0.C: Likewise.
10066         * g++.dg/lto/20081219_0.C: Likewise.
10067         * g++.dg/lto/20081204-1_0.C: Likewise.
10068         * g++.dg/lto/20090302_0.C: Likewise.
10069         * g++.dg/lto/20081119-1_0.C: Likewise.
10070         * g++.dg/lto/20081118_0.C: Likewise.
10071         * gcc.dg/lto/20091020-2_0.c: Likewise.
10072         * gcc.dg/lto/20090210_0.c: Likewise.
10073         * gcc.dg/lto/20081204-1_0.c: Likewise.
10074         * gcc.dg/lto/20081224_0.c: Likewise.
10075         * gcc.dg/lto/20090219_0.c: Likewise.
10076         * gcc.dg/lto/20091014-1_0.c: Likewise.
10077         * gcc.dg/lto/20091016-1_0.c: Likewise.
10078         * gcc.dg/lto/20090206-2_0.c: Likewise.
10079         * gcc.dg/lto/20090116_0.c: Likewise.
10080         * gcc.dg/lto/20091013-1_0.c: Likewise.
10081         * gcc.dg/lto/20091015-1_0.c: Likewise.
10082         * gcc.dg/lto/20090126-2_0.c: Likewise.
10084 2011-03-31  Ian Lance Taylor  <iant@google.com>
10086         * go.test/go-test.exp (go-set-goarch): Recognize MIPS ABIs.
10088 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10090         * gnat.dg/opt16.adb: New test.
10092 2011-03-31  Jason Merrill  <jason@redhat.com>
10094         * g++.dg/cpp0x/defaulted24.C: New.
10096 2011-03-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10098         PR target/16292
10099         * gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
10100         with -O0.
10102 2011-03-31  Eric Botcazou  <ebotcazou@adacore.com>
10104         * g++.dg/other/i386-9.C: New test.
10106 2011-03-30  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10108         * go.test/go-test.exp (go-set-goarch): Use sparc64 for 64-bit SPARC.
10110 2011-03-30  Jason Merrill  <jason@redhat.com>
10112         * g++.dg/cpp0x/regress/error-recovery1.C: New.
10114         * g++.dg/cpp0x/regress/isnan.C: New.
10116         * g++.dg/cpp0x/initlist46.C: New.
10118 2011-03-30  Richard Sandiford  <richard.sandiford@linaro.org>
10120         PR target/47551
10121         * gcc.target/arm/neon-modes-2.c: New test.
10123 2011-03-30  Jakub Jelinek  <jakub@redhat.com>
10125         PR c/48305
10126         * gcc.c-torture/compile/pr48305.c: New test.
10128 2011-03-29  Jason Merrill  <jason@redhat.com>
10130         * g++.dg/cpp0x/regress/value-dep1.C: New.
10132 2011-03-29  Steve Ellcey  <sje@cup.hp.com>
10134         * gcc.dg/torture/pr47917.c: Use -std=gnu99 on HP-UX.
10136 2011-03-29  Ian Lance Taylor  <iant@google.com>
10138         * go.test/go-test.exp: Handle the test lines used in several new
10139         tests.
10140         (errchk): Add opts parameter.  Change all callers.  Handle parens
10141         in regexps.
10143 2011-03-29  Peter Bergner <bergner@vnet.ibm.com>
10144             Dominique d'Humieres  <dominiq@lps.ens.fr>
10146         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __ppc64__
10147         and __APPLE__ && __PPC__ && __ALTIVEC__.
10149 2011-03-29  Jason Merrill  <jason@redhat.com>
10151         * g++.dg/cpp0x/dependent1.C: New.
10153         * g++.dg/cpp0x/constexpr-48089.C: Adjust.
10155         * g++.dg/cpp0x/constexpr-memfn1.C: New.
10157         * g++.dg/cpp0x/constexpr-diag1.C: Adjust error locations.
10159 2011-03-29  Janus Weil  <janus@gcc.gnu.org>
10161         PR fortran/48095
10162         * gfortran.dg/module_md5_1.f90: Modified MD5 sum.
10163         * gfortran.dg/proc_ptr_comp_32.f90: New.
10165 2011-03-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
10167         * gfortran.dg/function_optimize_1.f90:  Add -Warray-temporaries,
10168         check for corresponding warning.
10170 2011-03-28  Jason Merrill  <jason@redhat.com>
10172         * g++.dg/cpp0x/rv-deduce2.C: New.
10174 2011-03-29  Jakub Jelinek  <jakub@redhat.com>
10176         PR debug/48203
10177         * gcc.dg/pr48203.c: New test.
10179 2011-03-28  Jeff Law <law@redhat.com>
10181         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: New test.
10183 2011-03-28  Peter Bergner  <bergner@vnet.ibm.com>
10185         * gcc.dg/stack-usage-1.c (SIZE): Provide proper values for __PPC64__
10186         and __PPC__ && __ALTIVEC__.
10188 2011-03-28  Dominique d'Humieres  <dominiq@lps.ens.fr>
10190         PR testsuite/48238
10191         * gcc.dg/debug/dwarf2/pr47939-1.c: Generalize scan-assembler regex.
10192         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10193         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10194         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10196 2011-03-28  Jason Merrill  <jason@redhat.com>
10198         * g++.dg/cpp0x/initlist-array2.C: New.
10200         * g++.dg/cpp0x/initlist-array1.C: New.
10202         * g++.dg/cpp0x/constexpr-compound.C: New.
10204         * g++.dg/cpp0x/constexpr-using.C: New.
10206         * g++.dg/cpp0x/constexpr-noexcept.C: New.
10208 2011-03-28  H.J. Lu  <hongjiu.lu@intel.com>
10210         PR testsuite/48276
10211         * gcc.target/i386/pr47502-2.c: Add -fno-pic.
10213 2011-03-28  Eric Botcazou  <ebotcazou@adacore.com>
10215         * gcc.dg/slp-1.c: New test.
10217 2011-03-27  H.J. Lu  <hongjiu.lu@intel.com>
10219         * gcc.target/i386/avx256-unaligned-load-1.c: New.
10220         * gcc.target/i386/avx256-unaligned-load-2.c: Likewise.
10221         * gcc.target/i386/avx256-unaligned-load-3.c: Likewise.
10222         * gcc.target/i386/avx256-unaligned-load-4.c: Likewise.
10223         * gcc.target/i386/avx256-unaligned-load-5.c: Likewise.
10224         * gcc.target/i386/avx256-unaligned-load-6.c: Likewise.
10225         * gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
10226         * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
10227         * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
10228         * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10229         * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
10230         * gcc.target/i386/avx256-unaligned-store-5.c: Likewise.
10231         * gcc.target/i386/avx256-unaligned-store-6.c: Likewise.
10232         * gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
10234 2011-03-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
10236         PR fortran/47065
10237         * gfortran.dg/trim_optimize_5.f90:  New test.
10238         * gfortran.dg/trim_optimize_6.f90:  New test.
10240 2011-03-27  Richard Sandiford  <rdsandiford@googlemail.com>
10242         PR target/38598
10243         * gcc.target/mips/madd-7.c: Remove -mlong32.
10244         * gcc.target/mips/msub-7.c: Likewise.
10246 2011-03-27  Ira Rosen  <ira.rosen@linaro.org>
10248         * gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
10249         accesses to preserve the meaning of the test for doubleword vectors.
10250         * gcc.dg/vect/no-vfa-pr29145.c: Likewise.
10251         * gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
10253 2011-03-26  Janus Weil  <janus@gcc.gnu.org>
10255         PR fortran/48291
10256         * gfortran.dg/class_42.f03: New.
10258 2011-03-26  Ira Rosen  <ira.rosen@linaro.org>
10260         * gcc.dg/vect/vect-cselim-1.c: Fail on targets that don't support
10261         strided accesses.
10263 2011-03-26  Andrey Belevantsev  <abel@ispras.ru>
10265         PR rtl-optimization/48144
10266         * gcc.dg/pr48144.c: New test.
10268 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10270         * gnat.dg/discr27.ad[sb]: New test.
10272 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10274         * gnat.dg/limited_with2.ad[sb]: New test.
10275         * gnat.dg/limited_with2_pkg1.ads: New helper.
10276         * gnat.dg/limited_with2_pkg2.ads: Likewise.
10278 2011-03-26  Eric Botcazou  <ebotcazou@adacore.com>
10280         * gnat.dg/opt15.adb: New test.
10281         * gnat.dg/opt15_pkg.ad[sb]: New helper.
10283 2011-03-25  Tobias Burnus  <burnus@net-b.de>
10285         PR fortran/48174
10286         PR fortran/45304
10287         * gfortran.dg/ishft_4.f90: Adapt scan-tree-dump-times.
10288         * gfortran.dg/leadz_trailz_3.f90: Ditto
10290 2011-03-25  Martin Jambor  <mjambor@suse.cz>
10292         * gcc.c-torture/compile/pr44686.c: Do not explicitely specify -O2.
10294 2011-03-25  Jason Merrill  <jason@redhat.com>
10296         * g++.dg/cpp0x/defaulted22.C: New.
10297         * g++.dg/cpp0x/defaulted23.C: New.
10298         * g++.dg/cpp0x/defaulted15.C: Adjust.
10300 2011-03-25  Jason Merrill  <jason@redhat.com>
10302         * g++.dg/cpp0x/move1.C: New.
10304 2011-03-25  Ira Rosen  <ira.rosen@linaro.org>
10306         PR target/48287
10307         * gcc.dg/vect/vect-cselim-1.c: Fail for vect_no_align.
10309 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10311         * gcc.dg/torture/pr47917.c: Add -D_XOPEN_SOURCE=500 to dg-options
10312         for mips-sgi-irix6.5.
10313         Replace snprintf prototype by <stdio.h>.
10315 2011-03-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10317         PR testsuite/48283
10318         * gcc.dg/graphite/block-3.c: Add dg-require-effective-target
10319         run_expensive_tests.
10320         * gcc.dg/graphite/block-4.c: Likewise.
10321         * gcc.dg/graphite/block-7.c: Likewise.
10322         * gcc.dg/graphite/block-8.c: Likewise.
10324 2011-03-25  Richard Guenther  <rguenther@suse.de>
10326         * g++.dg/tree-ssa/pr41186.C: Scan the appropriate FRE dump.
10327         * g++.dg/tree-ssa/pr8781.C: Likewise.
10328         * gcc.dg/ipa/ipa-pta-13.c: Likewise.
10329         * gcc.dg/ipa/ipa-pta-3.c: Likewise.
10330         * gcc.dg/ipa/ipa-pta-4.c: Likewise.
10331         * gcc.dg/tree-ssa/20041122-1.c: Likewise.
10332         * gcc.dg/tree-ssa/alias-18.c: Likewise.
10333         * gcc.dg/tree-ssa/foldstring-1.c: Likewise.
10334         * gcc.dg/tree-ssa/forwprop-10.c: Likewise.
10335         * gcc.dg/tree-ssa/forwprop-9.c: Likewise.
10336         * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
10337         * gcc.dg/tree-ssa/loadpre6.c: Likewise.
10338         * gcc.dg/tree-ssa/pr21574.c: Likewise.
10339         * gcc.dg/tree-ssa/ssa-dom-cse-1.c: Likewise.
10340         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
10341         * gcc.dg/tree-ssa/ssa-fre-11.c: Likewise.
10342         * gcc.dg/tree-ssa/ssa-fre-12.c: Likewise.
10343         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
10344         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
10345         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
10346         * gcc.dg/tree-ssa/ssa-fre-16.c: Likewise.
10347         * gcc.dg/tree-ssa/ssa-fre-17.c: Likewise.
10348         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
10349         * gcc.dg/tree-ssa/ssa-fre-19.c: Likewise.
10350         * gcc.dg/tree-ssa/ssa-fre-2.c: Likewise.
10351         * gcc.dg/tree-ssa/ssa-fre-21.c: Likewise.
10352         * gcc.dg/tree-ssa/ssa-fre-22.c: Likewise.
10353         * gcc.dg/tree-ssa/ssa-fre-23.c: Likewise.
10354         * gcc.dg/tree-ssa/ssa-fre-24.c: Likewise.
10355         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
10356         * gcc.dg/tree-ssa/ssa-fre-26.c: Likewise.
10357         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
10358         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10359         * gcc.dg/tree-ssa/ssa-fre-4.c: Likewise.
10360         * gcc.dg/tree-ssa/ssa-fre-5.c: Likewise.
10361         * gcc.dg/tree-ssa/ssa-fre-6.c: Likewise.
10362         * gcc.dg/tree-ssa/ssa-fre-7.c: Likewise.
10363         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
10364         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
10365         * gcc.dg/tree-ssa/ssa-pre-10.c: Likewise.
10366         * gcc.dg/tree-ssa/ssa-pre-26.c: Likewise.
10367         * gcc.dg/tree-ssa/ssa-pre-7.c: Likewise.
10368         * gcc.dg/tree-ssa/ssa-pre-8.c: Likewise.
10369         * gcc.dg/tree-ssa/ssa-pre-9.c: Likewise.
10370         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Likewise.
10371         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
10372         * gcc.dg/tree-ssa/ssa-sccvn-3.c: Likewise.
10373         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
10374         * gcc.dg/tree-ssa/struct-aliasing-1.c: Likewise.
10375         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
10376         * c-c++-common/pr46562-2.c: Likewise.
10377         * gfortran.dg/pr42108.f90: Likewise.
10378         * gcc.dg/torture/pta-structcopy-1.c: Scan ealias dump, force
10379         foo to be inlined even at -O1.
10380         * gcc.dg/tree-ssa/ssa-dce-4.c: Disable FRE.
10381         * gcc.dg/ipa/ipa-pta-14.c: Likewise.
10382         * gcc.dg/tree-ssa/ssa-fre-1.c: Adjust.
10383         * gcc.dg/matrix/matrix.exp: Disable FRE.
10385 2011-03-24  Jakub Jelinek  <jakub@redhat.com>
10387         PR debug/48204
10388         * gcc.dg/dfp/pr48204.c: New test.
10390 2011-03-24  Steve Ellcey  <sje@cup.hp.com>
10392         PR target/48209
10393         * gcc.c-torture/execute/pr47917.c: Move this...
10394         * gcc.dg/torture/pr47917.c: to here and add xfails.
10396 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10398         * gnat.dg/array16.ad[sb]: New test.
10399         * gnat.dg/array16.ads: New helper.
10401 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10403         * gnat.dg/derived_type2.adb: New test.
10405 2011-03-24  Richard Guenther  <rguenther@suse.de>
10407         PR tree-optimization/48271
10408         * g++.dg/torture/pr48271.C: New testcase.
10410 2011-03-24  Eric Botcazou  <ebotcazou@adacore.com>
10412         * gnat.dg/array15.ad[sb]: New test.
10414 2011-03-24  Uros Bizjak  <ubizjak@gmail.com>
10416         PR target/48237
10417         * gcc.target/i386/pr48237.c: New test.
10419 2011-03-24  Richard Guenther  <rguenther@suse.de>
10421         PR middle-end/48269
10422         * gcc.dg/builtin-object-size-10.c: New testcase.
10424 2011-03-24  Richard Guenther  <rguenther@suse.de>
10426         PR tree-optimization/46562
10427         * c-c++-common/pr46562-2.c: New testcase.
10428         * c-c++-common/pr46562.c: Likewise.
10430 2011-03-24  Ira Rosen  <ira.rosen@linaro.org>
10432         * gcc.dg/vect/vect-cselim-1.c: New test.
10433         * gcc.dg/vect/vect-cselim-2.c: New test.
10435 2011-03-23  Chung-Lin Tang  <cltang@codesourcery.com>
10437         * gcc.target/arm/pr46934.c: New.
10439 2011-03-23  Ian Lance Taylor  <iant@google.com>
10441         * go.test/go-test.exp (errchk): Ignore lines containing ////.
10443 2011-03-23  Richard Guenther  <rguenther@suse.de>
10445         * gcc.dg/struct: Remove directory and contents.
10447 2011-03-23  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10449         PR testsuite/48251
10450         * g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
10452 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10454         * gnat.dg/discr26.ad[sb]: New test.
10455         * gnat.dg/discr26_pkg.ads: New helper.
10457 2011-03-23  Richard Sandiford  <richard.sandiford@linaro.org>
10459         PR target/47553
10460         * gcc.target/arm/neon-vld-1.c: New test.
10462 2011-03-23  Eric Botcazou  <ebotcazou@adacore.com>
10464         * gnat.dg/array14.ad[sb]: New test.
10465         * gnat.dg/array14_pkg.ads: New helper.
10467 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
10469         * gcc.c-torture/execute/920501-8.x: Remove.
10470         * gcc.c-torture/execute/930513-1.x: Remove.
10471         * gcc.c-torture/execute/960312-1.x: Remove.
10472         * gcc.c-torture/compile/20000804-1.c,
10473         gcc.c-torture/compile/20001205-1.c,
10474         gcc.c-torture/compile/20001226-1.c,
10475         gcc.c-torture/compile/20010518-2.c,
10476         gcc.c-torture/compile/20020312-1.c,
10477         gcc.c-torture/compile/20020604-1.c,
10478         gcc.c-torture/compile/920501-12.c,
10479         gcc.c-torture/compile/920501-4.c,
10480         gcc.c-torture/compile/920520-1.c,
10481         gcc.c-torture/compile/980506-1.c,
10482         gcc.c-torture/execute/980709-1.x,
10483         gcc.c-torture/execute/990826-0.x: Don't XFAIL or use special
10484         options for m68hc11.
10485         * gcc.dg/cpp/assert4.c: Don't handle ARC.
10486         * gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c: Don't XFAIL for arc or
10487         m68hc11.
10489 2011-03-22  Nick Clifton  <nickc@redhat.com>
10491         * lib/target-supports.exp (check_profiling_available): Add MN10300
10492         to the list of targets that do not support profiling.  Restore
10493         alpha sorting to this list.
10495 2011-03-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
10497         * gcc.dg/torture/vector-1.c: On powerpc add -fabi=altivec to avoid
10498         failure on 32-bit systems.
10499         * gcc.dg/torture/vector-2.c: Ditto.
10501 2011-03-22  Richard Guenther  <rguenther@suse.de>
10503         PR tree-optimization/48228
10504         * gcc.dg/Wstrict-overflow-23.c: New testcase.
10506 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10508         * gcc.dg/torture/va-arg-25.c: Add -mabi=altivec -maltivec for
10509         powerpc.
10511         PR target/48226
10512         * gcc.target/powerpc/pr48226.c: New file.
10514 2011-03-21  Jack Howarth  <howarth@bromo.med.uc.edu>
10516         * lib/prune.exp (prune_gcc_output): Prune "could not create
10517         compact unwind for" warnings.
10519 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10521         PR c/42544
10522         PR c/48197
10523         * gcc.c-torture/execute/pr42544.c: New test.
10524         * gcc.c-torture/execute/pr48197.c: New test.
10526 2011-03-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
10528         PR preprocessor/48192
10529         * gcc.target/powerpc/pr48192.c: New file.
10531         PR target/48053
10532         * gcc.target/powerpc/pr48053-3.c: New file, add test case for
10533         split problem of 0 being loaded in a VSX register.
10535 2011-03-21  Richard Guenther  <rguenther@suse.de>
10537         PR c/47939
10538         * gcc.dg/debug/dwarf2/pr47939-1.c: New testcase.
10539         * gcc.dg/debug/dwarf2/pr47939-2.c: Likewise.
10540         * gcc.dg/debug/dwarf2/pr47939-3.c: Likewise.
10541         * gcc.dg/debug/dwarf2/pr47939-4.c: Likewise.
10543 2011-03-21  Jakub Jelinek  <jakub@redhat.com>
10545         PR target/48213
10546         * gcc.dg/pr48213.c: New test.
10548 2011-03-21  Kai Tietz  <ktietz@redhat.com>
10550         PR target/12171
10551         * g++.dg/plugin/attribute_plugin.c: Adjust test.
10553 2011-03-21  Chung-Lin Tang  <cltang@codesourcery.com>
10555         * gcc.target/arm/xor-and.c: New.
10557 2010-03-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
10559         PR fortran/22572
10560         * gfortran.dg/function_optimize_1.f90:  New test.
10561         * gfortran.dg/function_optimize_2.f90:  New test.
10563 2011-03-20  H.J. Lu  <hongjiu.lu@intel.com>
10565         PR rtl-optimization/47502
10566         * gcc.target/i386/pr47502-1.c: New.
10567         * gcc.target/i386/pr47502-2.c: Likewise.
10569 2011-03-20  Jakub Jelinek  <jakub@redhat.com>
10571         PR rtl-optimization/48156
10572         * gcc.dg/pr48156.c: New test.
10574 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10576         PR libfortran/47439
10577         * gfortran.dg/scratch_1.f90: Adjust test.
10579 2011-03-19  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
10581         PR libfortran/47439
10582         * gfortran.dg/scratch_1.f90: New test.
10584 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10586         * gcc.dg/c1x-typedef-1.c: Expect errors for redefinitions of
10587         variably modified typedefs.
10588         * gcc.dg/c1x-typedef-2.c: Remove.
10590 2011-03-18  Joseph Myers  <joseph@codesourcery.com>
10592         * gcc.dg/c1x-anon-struct-1.c: Don't test use of typedefs.
10593         * gcc.dg/c1x-anon-struct-3.c: New test.
10594         * gcc.dg/anon-struct-11.c: Update.
10596 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10598         * gcc.dg/vect/slp-multitypes-2.c: Replace dg-do run with
10599         dg-xfail-run-if.
10600         Only xfail with gas.
10602 2011-03-18  Jason Merrill  <jason@redhat.com>
10604         * g++.dg/template/fn-ptr1.C: New.
10606         * g++.dg/overload/volatile1.C: New.
10608         * g++.dg/opt/pr23372.C: New.
10610         * g++.dg/ext/attrib32.C: Expect errors on the two-names case.
10612 2011-03-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
10614         PR middle-end/47405
10615         * gcc.dg/torture/20090618-1.c: Skip on mips-sgi-irix*.
10617 2011-03-18  Chung-Lin Tang  <cltang@codesourcery.com>
10619         * gcc.target/arm/unsigned-extend-1.c: New.
10621 2011-03-18  Jakub Jelinek  <jakub@redhat.com>
10623         PR bootstrap/48161
10624         * gcc.c-torture/compile/pr48161.c: New test.
10626 2011-03-17  H.J. Lu  <hongjiu.lu@intel.com>
10628         PR middle-end/47725
10629         * gcc.dg/torture/pr47725.c: New.
10631 2011-03-17  Jason Merrill  <jason@redhat.com>
10633         * g++.dg/cpp0x/constexpr-overflow2.C: New.
10634         * g++.dg/cpp0x/constexpr-data2.C: Remove FIXME.
10636 2011-03-17  Eric Botcazou  <ebotcazou@adacore.com>
10638         * gnat.dg/specs/elab2.ads: New test.
10639         * gnat.dg/specs/elab2_pkg.ads: New helper.
10641 2011-03-17  Jason Merrill  <jason@redhat.com>
10643         * g++.dg/cpp0x/decltype-1212.C: New.
10644         * g++.dg/cpp0x/rv-return.C: Adjust expected type.
10646 2011-03-17  Jason Merrill  <jason@redhat.com>
10648         * g++.dg/parse/memfnquals1.C: New.
10650 2011-03-17  Richard Guenther  <rguenther@suse.de>
10652         PR middle-end/48134
10653         * gcc.dg/pr48134.c: New testcase.
10655 2011-03-17  Richard Guenther  <rguenther@suse.de>
10657         PR middle-end/48165
10658         * g++.dg/torture/pr48165.C: New testcase.
10660 2011-03-17  Jakub Jelinek  <jakub@redhat.com>
10662         PR rtl-optimization/48141
10663         * gcc.dg/pr48141.c: New test.
10665 2011-03-16  Jason Merrill  <jason@redhat.com>
10667         * g++.dg/cpp0x/constexpr-48089.C: New.
10669         * g++.dg/cpp0x/constexpr-abi1.C: New.
10671         * g++.dg/cpp0x/constexpr-46336.C: New.
10672         * g++.dg/parse/friend5.C: Adjust expected errors.
10674         * g++.dg/cpp0x/constexpr-47570.C: New.
10676 2011-03-16  Dodji Seketeli  <dodji@redhat.com>
10678         PR debug/47510
10679         * ++.dg/debug/dwarf2/typedef6.C: New test.
10681 2011-03-16  Jason Merrill  <jason@redhat.com>
10683         * g++.dg/cpp0x/elision2.C: New.
10685         * g++.dg/cpp0x/constexpr-array3.C: New.
10687 2011-03-16  Jason Merrill  <jason@redhat.com>
10689         * g++.dg/cpp0x/sfinae6.C: New.
10690         * g++.dg/cpp0x/initlist38.C: Adjust expected error.
10691         * g++.dg/cpp0x/pr45908.C: Likewise.
10692         * g++.dg/cpp0x/sfinae6.C: Likewise.
10693         * g++.old-deja/g++.jason/conversion11.C: Likewise.
10694         * g++.old-deja/g++.law/arg11.C: Likewise.
10696 2011-03-16  Jason Merrill  <jason@redhat.com>
10698         * g++.dg/template/incomplete6.C: New.
10700 2011-03-16  Jeff Law <law@redhat.com>
10702         * gcc.dg/tree-ssa/vrp55.c: New test.
10704 2011-03-16  Jason Merrill  <jason@redhat.com>
10706         * g++.dg/cpp0x/auto22.C: New.
10708 2011-03-16  Richard Guenther  <rguenther@suse.de>
10710         * gcc.dg/guality/vla-1.c (main): Use result of f1 to avoid
10711         optimizing it away if promoted to const.
10713 2011-03-16  Richard Guenther  <rguenther@suse.de>
10715         PR tree-optimization/48149
10716         * gcc.dg/fold-complex-1.c: New testcase.
10718 2011-03-16  Richard Guenther  <rguenther@suse.de>
10720         PR testsuite/48147
10721         * gcc.dg/guality/pr45882.c: Really make sure no inlining
10722         or cloning happens.
10724 2011-03-16  Richard Guenther  <rguenther@suse.de>
10726         PR tree-optimization/26134
10727         * gcc.dg/tree-ssa/complex-6.c: New testcase.
10729 2011-03-16  Richard Guenther  <rguenther@suse.de>
10731         PR tree-optimization/48146
10732         * gcc.dg/torture/pr48146.c: New testcase.
10734 2011-03-16  Richard Guenther  <rguenther@suse.de>
10736         * gcc.dg/tree-ssa/pr14814.c: Adjust.
10737         * gcc.dg/tree-ssa/ssa-ccp-19.c: Likewise.
10739 2011-03-16  Jakub Jelinek  <jakub@redhat.com>
10741         PR middle-end/48136
10742         * gcc.c-torture/compile/pr48136.c: New test.
10744         * g++.dg/debug/dwarf2/icf.C: Adjust for -fenable-icf-debug removal.
10746         PR debug/45882
10747         * gcc.dg/guality/pr45882.c: New test.
10749 2011-03-15  Jason Merrill  <jason@redhat.com>
10751         * g++.dg/cpp0x/constexpr-recursion.C: New.
10753         * g++.dg/cpp0x/implicit11.C: New.
10755 2011-03-15  Rodrigo Rivas Costa  <rodrigorivascosta@gmail.com>
10757         * g++.dg/cpp0x/constexpr-attribute.C: New.
10759 2011-03-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
10761         * g++.dg/parse/pr34758.C: New.
10763 2011-03-15  Xinliang David Li  <davidxl@google.com>
10765         PR c/47837
10766         * gcc.dg/uninit-pred-7_d.c: New test.
10767         * gcc.dg/uninit-pred-8_d.c: New test.
10769 2011-03-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
10771         PR target/46788
10772         * gcc.target/arm/pr46788.c: New.
10774 2011-03-15  Richard Guenther  <rguenther@suse.de>
10776         PR middle-end/47650
10777         * gfortran.dg/c_f_pointer_tests_3.f90: Adjust.
10778         * gfortran.dg/ishft_4.f90: Likewise.
10779         * gfortran.dg/leadz_trailz_3.f90: Likewise.
10781 2011-03-15  Richard Guenther  <rguenther@suse.de>
10783         PR tree-optimization/13954
10784         * g++.dg/tree-ssa/pr13954.C: New testcase.
10786 2011-03-15  Richard Guenther  <rguenther@suse.de>
10788         PR tree-optimization/48037
10789         * gcc.target/i386/pr48037-1.c: New testcase.
10791 2011-03-15  Richard Guenther  <rguenther@suse.de>
10793         PR tree-optimization/41490
10794         * gcc.dg/tree-ssa/ssa-sink-6.c: New testcase.
10795         * gcc.dg/tree-ssa/ssa-sink-7.c: Likewise.
10796         * gcc.dg/tree-ssa/ssa-sink-8.c: Likewise.
10797         * gcc.dg/tree-ssa/ssa-sink-9.c: Likewise.
10798         * g++.dg/tree-ssa/pr33604.C: Adjust.
10800 2011-03-14  Jakub Jelinek  <jakub@redhat.com>
10802         PR middle-end/47917
10803         * gcc.c-torture/execute/pr47917.c: New test.
10804         * gcc.dg/pr47917.c: New test.
10806         PR middle-end/38878
10807         * gcc.dg/tree-ssa/foldaddr-1.c: Remove xfail.
10809 2011-03-14  Uros Bizjak  <ubizjak@gmail.com>
10811         * gcc.target/i386/sse4_1-floor-vec.c: New test.
10812         * gcc.target/i386/sse4_1-ceil-vec.c: Ditto.
10813         * gcc.target/i386/sse4_1-trunc-vec.c: Ditto.
10814         * gcc-target/i386/sse4_1-rint-vec.c: Ditto.
10815         * gcc.target/i386/sse4_1-floorf-vec.c: Ditto.
10816         * gcc.target/i386/sse4_1-ceilf-vec.c: Ditto.
10817         * gcc.target/i386/sse4_1-truncf-vec.c: Ditto.
10818         * gcc.target/i386/sse4_1-rintf-vec.c: Ditto.
10819         * gcc.target/i386/avx-floor-vec.c: Ditto.
10820         * gcc.target/i386/avx-ceil-vec.c: Ditto.
10821         * gcc.target/i386/avx-trunc-vec.c: Ditto.
10822         * gcc.target/i386/avx-rint-vec.c: Ditto.
10823         * gcc.target/i386/avx-floorf-vec.c: Ditto.
10824         * gcc.target/i386/avx-ceilf-vec.c: Ditto.
10825         * gcc.target/i386/avx-truncf-vec.c: Ditto.
10826         * gcc.target/i386/avx-rintf-vec.c: Ditto.
10828 2011-03-14  Tom Tromey  <tromey@redhat.com>
10830         * gcc.dg/Woverlength-strings-pedantic-c90-asm.c: New file.
10831         * gcc.dg/Woverlength-strings-pedantic-c89-asm.c: New file.
10832         * gcc.dg/Woverlength-strings-pedantic-c99-asm.c: New file.
10834 2011-03-14  Tom Tromey  <tromey@redhat.com>
10836         * gcc.dg/Woverlength-strings-pedantic-c89-ext.c: New file.
10837         * gcc.dg/Woverlength-strings-pedantic-c90-ext.c: New file.
10838         * gcc.dg/Woverlength-strings-pedantic-c99-ext.c: New file.
10840 2011-03-14  H.J. Lu  <hongjiu.lu@intel.com>
10842         * gcc.target/i386/builtin-copysign.c: Remove __LP64__ check.
10844 2011-03-14  Richard Sandiford  <richard.sandiford@linaro.org>
10846         PR rtl-optimization/47166
10847         * gcc.c-torture/execute/postmod-1.c: New test.
10849 2011-03-14  Richard Guenther  <rguenther@suse.de>
10851         PR middle-end/48098
10852         * gcc.dg/torture/pr48098.c: New testcase.
10854 2011-03-12  Peter Bergner  <bergner@vnet.ibm.com>
10856         PR target/48053
10857         * gcc.target/powerpc/pr48053-1.c: New test.
10858         * gcc.target/powerpc/pr48053-2.c: Likewise.
10860 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10862         PR libfortran/48066
10863         * gfortran.dg/intrinsic_ifunction_2.f90:  Correct PR number.
10865 2011-03-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
10867         PR libfortran/48066
10868         * gfortran.dg/intrinsic_ifunction_2.f90:  New test case.
10870 2011-03-12  Janus Weil  <janus@gcc.gnu.org>
10872         PR fortran/48059
10873         * gfortran.dg/class_41.f03: New.
10875 2011-03-11  Dodji Seketeli  <dodji@redhat.com>
10877         * g++.dg/conversion/cast3.C: New test.
10879 2011-03-11  Jason Merrill  <jason@redhat.com>
10881         * g++.dg/template/error45.C: New.
10883         * g++.dg/parse/no-type-defn1.C: New.
10885         * g++.dg/ext/attrib40.C: New.
10887         * g++.dg/cpp0x/regress/array1.C: New.
10889 2011-03-11  Richard Guenther  <rguenther@suse.de>
10891         PR tree-optimization/48067
10892         * gcc.dg/pr48067.c: New testcase.
10894 2011-03-11  Richard Guenther  <rguenther@suse.de>
10896         PR lto/48073
10897         * g++.dg/lto/20110311-1_0.C: New testcase.
10899 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10901         PR c++/48035
10902         * g++.dg/inherit/virtual8.C: New test.
10904         PR middle-end/48044
10905         * gcc.dg/torture/pr48044.c: New test.
10907 2011-03-11  Janus Weil  <janus@gcc.gnu.org>
10909         PR fortran/47768
10910         * gfortran.dg/proc_ptr_comp_31.f90: New.
10912 2011-03-11  Richard Guenther  <rguenther@suse.de>
10914         PR tree-optimization/47278
10915         * gcc.dg/torture/pr47278-1.c: New testcase.
10916         * gcc.dg/torture/pr47278-2.c: Likewise.
10918 2011-03-11  Jakub Jelinek  <jakub@redhat.com>
10920         PR tree-optimization/48063
10921         * gcc.dg/torture/pr48063.c: New test.
10923 2011-03-10  Jason Merrill  <jason@redhat.com>
10925         * g++.dg/template/array22.C: New.
10927         * g++.dg/cpp0x/syntax-err1.C: New.
10928         * g++.dg/parse/error36.C: Adjust expected errors.
10929         * g++.old-deja/g++.pt/ctor2.C: Likewise.
10930         * g++.old-deja/g++.pt/typename3.C: Likewise.
10931         * g++.old-deja/g++.pt/typename4.C: Likewise.
10932         * g++.old-deja/g++.pt/typename6.C: Likewise.
10934 2011-03-09  Jason Merrill  <jason@redhat.com>
10936         * g++.dg/template/nontype22.C: New.
10938 2011-03-09  Martin Jambor  <mjambor@suse.cz>
10940         PR tree-optimization/47714
10941         * g++.dg/torture/pr47714.C: New test.
10943 2011-03-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
10945         PR target/47755
10946         * gcc.target/powerpc/pr47755-2.c: New file.
10948 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10950         * go.test/go-test.exp: For goroutines.go test if GCCGO_RUN_ALL_TESTS
10951         is not set in the environment, pass 64 as first argument when not
10952         running expensive tests or pass max($[`ulimit -u`/4], 10000) on
10953         native where ulimit -u is supported.
10955 2011-03-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
10957         * gcc.dg/optimize-bswapsi-1.c: Use -march=z900 on s390.
10959 2011-03-08  Jason Merrill  <jason@redhat.com>
10961         * g++.dg/template/nontype21.C: New.
10963         * g++.dg/template/anon5.C: New.
10965 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10967         PR debug/47881
10968         * gcc.dg/pr47881.c: New test.
10970 2011-03-08  Dodji Seketeli  <dodji@redhat.com>
10972         PR c++/47957
10973         * g++.dg/lookup/template3.C: New test.
10975 2011-03-08  Kai Tietz  <ktietz@redhat.com>
10977         * g++.dg/tree-ssa/pr21082.C: Use __INTPTR_TYPE__ instead of
10978         'long' type.
10980 2011-03-08  Mikael Pettersson  <mikpe@it.uu.se>
10982         PR testsuite/47954
10983         * gcc.dg/tree-ssa/ssa-ccp-33.c: Use __alignof__ not
10984         sizeof to compute alignment.
10986 2011-03-08  Jakub Jelinek  <jakub@redhat.com>
10988         PR tree-optimization/48022
10989         * gcc.dg/pr48022-1.c: New test.
10990         * gcc.dg/pr48022-2.c: New test.
10992 2011-03-07  Jason Merrill  <jason@redhat.com>
10994         * g++.dg/template/nontype20.C: New.
10995         * g++.dg/init/member1.C: Adjust expected errors.
10996         * g++.dg/parse/constant4.C: Likewise.
10997         * g++.dg/template/qualified-id3.C: Likewise.
10998         * g++.old-deja/g++.pt/crash10.C: Likewise.
11000         * g++.dg/cpp0x/regress/non-const1.C: New.
11002 2011-03-07  Jakub Jelinek  <jakub@redhat.com>
11004         PR debug/47991
11005         * gcc.dg/pr47991.c: New test.
11007 2011-03-07  Jason Merrill  <jason@redhat.com>
11009         * g++.dg/abi/mangle46.C: New.
11011 2011-03-07  Pat Haugen <pthaugen@us.ibm.com>
11013         PR target/47862
11014         * gcc.target/powerpc/pr47862.c: New.
11016 2011-03-07  Jack Howarth <howarth@bromo.med.uc.edu>
11018         PR target/45413
11019         * gcc.target/i386/combine-mul.c: Require nonpic.
11021 2011-03-07  Paul Wögerer  <paul_woegerer@mentor.com>
11022             Nathan Froyd  <froydnj@codesourcery.com>
11024         * gcc.dg/20001117-1.c: Abort on NULL call_sites.
11026 2011-03-06  Mark Mitchell  <mark@codesourcery.com>
11028         * README.QMTEST: Remove.
11030 2011-03-06  Paul Thomas  <pault@gcc.gnu.org>
11031             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11033         PR fortran/47850
11034         * gfortran.dg/array_constructor_37.f90 : New test.
11036 2011-03-05  Jason Merrill  <jason@redhat.com>
11038         * g++.dg/abi/mangle39.C: ABI v5, not 6.
11039         * g++.dg/abi/mangle45.C: Likewise.
11040         * g++.dg/cpp0x/trailing1.C: Likewise.
11042 2011-03-05  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11044         * gcc.dg/torture/pr47975.c: Add -fno-common option on hppa*-*-hpux*.
11046 2011-03-05  Jakub Jelinek  <jakub@redhat.com>
11048         PR rtl-optimization/47899
11049         * gcc.dg/pr47899.c: New test.
11051         * gcc.dg/torture/pr47968.c: Ignore warnings.
11053         PR tree-optimization/47967
11054         * gcc.c-torture/compile/pr47967.c: New test.
11056 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11058         * objc.dg/property/property-encoding-1.m: Tidied up testcase.
11059         * obj-c++.dg/property/property-encoding-1.mm: Likewise.
11061 2011-03-04  Nicola Pero  <nicola.pero@meta-innovation.com>
11063         * objc.dg/gnu-api-2-property.m: Added tests for property_getName()
11064         and property_getAttributes() if __OBJC2__.
11065         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
11066         * objc.dg/property/property-encoding-1.m: New.
11067         * obj-c++.dg/property/property-encoding-1.mm: New.
11069 2011-03-04  Jason Merrill  <jason@redhat.com>
11071         * g++.dg/template/pseudodtor6.C: New.
11073         * g++.dg/inherit/covariant19.C: New.
11075 2011-03-04  Richard Guenther  <rguenther@suse.de>
11077         PR middle-end/47968
11078         * gcc.dg/torture/pr47968.c: New testcase.
11080 2011-03-04  Richard Guenther  <rguenther@suse.de>
11082         PR middle-end/47975
11083         * gcc.dg/torture/pr47975.c: New testcase.
11085 2011-03-03  Paolo Carlini  <paolo.carlini@oracle.com>
11087         PR c++/47974
11088         * g++.dg/template/crash106.C: New.
11090 2011-03-03  Jakub Jelinek  <jakub@redhat.com>
11092         PR c/47963
11093         * gcc.dg/gomp/pr47963.c: New test.
11094         * g++.dg/gomp/pr47963.C: New test.
11096 2011-03-02  Jason Merrill  <jason@redhat.com>
11098         * g++.dg/cpp0x/regress/condition1.C: New.
11100         * g++.dg/cpp0x/constexpr-ctor9.C: New.
11102 2011-03-01  Jason Merrill  <jason@redhat.com>
11104         * g++.dg/cpp0x/lambda/lambda-98.C: New.
11106         * g++.dg/cpp0x/constexpr-non-const-arg2.C: New.
11108 2011-03-02  Richard Sandiford  <richard.sandiford@linaro.org>
11110         PR rtl-optimization/47925
11111         * gcc.c-torture/execute/pr47925.c: New test.
11113 2011-03-01  Jason Merrill  <jason@redhat.com>
11115         * g++.dg/cpp0x/decltype25.C: New.
11117         * g++.dg/cpp0x/regress/bitfield-err1.C: New.
11119 2011-03-01  Richard Guenther  <rguenther@suse.de>
11121         PR tree-optimization/47890
11122         * gcc.dg/torture/pr47890.c: New testcase.
11124 2011-03-01  Richard Guenther  <rguenther@suse.de>
11126         PR lto/47924
11127         * gcc.dg/lto/pr47924_0.c: New testcase.
11129 2011-03-01  Richard Guenther  <rguenther@suse.de>
11131         PR lto/46911
11132         * gfortran.dg/lto/pr46911_0.f: New testcase.
11134 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11136         PR libgfortran/47933
11137         * gfortran.dg/fmt_fw_d.f90: Fix test by adding dg-options to avoid
11138         compile errors from older code form.
11140 2011-02-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11142         PR libgfortran/47567
11143         * gfortran.dg/fmt_fw_d.f90: New test.
11145 2011-02-28  Jason Merrill  <jason@redhat.com>
11147         * g++.dg/inherit/covariant18.C: New.
11149 2011-02-28  Jakub Jelinek  <jakub@redhat.com>
11151         PR middle-end/47893
11152         * gcc.dg/pr47893.c: New test.
11154 2011-02-28  Nicola Pero  <nicola.pero@meta-innovation.com>
11156         * objc.dg/gnu-api-2-sel.m: Test that sel_getTypedSelector return
11157         NULL in case of a selector with conflicting types.
11158         * obj-c++.dg/gnu-api-2-sel.mm: Same change.
11160 2011-02-28  Kazu Hirata  <kazu@codesourcery.com>
11162         * gcc.target/arm/vfp-ldmdbd.c, gcc.target/arm/vfp-ldmdbs.c,
11163         gcc.target/arm/vfp-ldmiad.c, gcc.target/arm/vfp-ldmias.c,
11164         gcc.target/arm/vfp-stmdbd.c, gcc.target/arm/vfp-stmdbs.c,
11165         gcc.target/arm/vfp-stmiad.c, gcc.target/arm/vfp-stmias.c: New.
11167 2011-02-28  Jason Merrill  <jason@redhat.com>
11169         PR c++/47906
11170         * g++.dg/cpp0x/trailing1.C: Specify -fabi-version=6.
11172 2011-02-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11174         PR libgfortran/47778
11175         * gfortran.dg/namelist_71.f90: New test.
11177 2011-02-27  Jason Merrill  <jason@redhat.com>
11179         PR c++/47906
11180         * g++.dg/abi/mangle39.C: Specify -fabi-version=6.
11181         * g++.dg/abi/mangle45.C: Specify -fabi-version=6.
11183 2011-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
11185         PR c++/46466
11186         * g++.dg/cpp0x/constexpr-ctor8.C: New.
11188 2011-02-27  Jakub Jelinek  <jakub@redhat.com>
11190         PR fortran/47886
11191         * gfortran.dg/gomp/task-1.f90: Removed.
11193 2011-02-26  Jason Merrill  <jason@redhat.com>
11195         * g++.dg/template/this-targ1.C: New.
11197         * g++.dg/cpp0x/regress/template-const1.C: New.
11198         * g++.dg/cpp0x/regress/template-function1.C: Adjust.
11199         * g++.dg/template/function1.C: Adjust.
11200         * g++.dg/cpp0x/regress/debug-debug7.C: Adjust.
11201         * g++.dg/debug/debug7.C: Adjust.
11203 2011-02-26  Tobias Burnus  <burnus@net-b.de>
11205         PR fortran/47886
11206         * gfortran.dg/gomp/task-1.f90: New.
11208 2011-02-25  Jie Zhang  <jie@codesourcery.com>
11210         * gcc.target/arm/neon-thumb2-move.c: Add
11211         dg-require-effective-target arm_thumb2_ok.
11213 2011-02-24  Jason Merrill  <jason@redhat.com>
11215         * g++.dg/parse/constant1.C: Specify C++98 mode.
11216         * g++.dg/parse/constant5.C: Likewise.
11217         * g++.dg/parse/error2.C: Likewise.
11218         * g++.dg/parse/semicolon3.C: Likewise.
11219         * g++.dg/template/crash14.C: Likewise.
11220         * g++.dg/template/local4.C: Likewise.
11221         * g++.dg/template/nontype3.C: Likewise.
11222         * g++.dg/parse/crash31.C: Adjust expected errors.
11223         * g++.dg/template/function1.C: Likewise.
11224         * g++.dg/template/ref3.C: Likewise.
11225         * g++.dg/template/static9.C: Likewise.
11226         * g++.old-deja/g++.pt/crash41.C: Instantiate template.
11228         * g++.dg/cpp0x/constexpr-array-tparm.C: New.
11229         * g++.dg/cpp0x/regress/parse-ambig5.C: Copy from parse/ambig5.C.
11230         * g++.dg/cpp0x/regress/debug-debug7.C: Copy from debug/debug7.C.
11231         * g++.dg/cpp0x/variadic20.C: Adjust expected errors.
11232         * g++.dg/cpp0x/regress/template-function1.C: Likewise.
11234 2011-02-24  Jakub Jelinek  <jakub@redhat.com>
11236         PR fortran/47878
11237         * gfortran.dg/pr47878.f90: New test.
11239 2011-02-24  Richard Guenther  <rguenther@suse.de>
11241         PR testsuite/47801
11242         * gcc.dg/guality/pr41353-1.c (vari): Mark as used.
11243         * gcc.dg/guality/pr41353-2.c (vari): Likewise.
11245 2011-02-24  Richard Guenther  <rguenther@suse.de>
11247         PR fortran/47839
11248         * gfortran.dg/lto/pr47839_0.f90: New testcase.
11249         * gfortran.dg/lto/pr47839_1.f90: Likewise.
11251 2011-02-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11253         PR libgfortran/47567
11254         * gfortran.dg/fmt_f0_1.f90: Update test.
11256 2011-02-23  Jason Merrill  <jason@redhat.com>
11258         * g++.dg/abi/mangle39.C: Adjust parm mangling.
11259         * g++.dg/abi/mangle45.C: New.
11261         * g++.dg/cpp0x/trailing1.C: Mangle decltype.
11262         * g++.dg/template/canon-type-9.C: Match use of decltype
11263         between declaration and definition.
11264         * g++.dg/template/canon-type-12.C: Likewise.
11266 2011-02-23  Mikael Morin  <mikael@gcc.gnu.org>
11268         PR fortran/40850
11269         * gfortran.dg/nested_allocatables_1.f90: New.
11271 2011-02-23  Nathan Froyd  <froydnj@codesourcery.com>
11273         PR c++/46868
11274         * g++.dg/pr46868.C: New test.
11275         * g++.dg/parse/parameter-declaration-1.C: Adjust.
11276         * g++.dg/parse/error14.C: Adjust.
11278 2011-02-23  Richard Guenther  <rguenther@suse.de>
11280         PR tree-optimization/47838
11281         * gcc.dg/tree-ssa/foldconst-2.c: Scan tree-ch dump.
11283 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11285         * g++.dg/other/pr47218.C: Fix dg-options.  Cleanup saved temps.
11287 2011-02-23  Uros Bizjak  <ubizjak@gmail.com>
11289         * gfortran.dg/allocate_deferred_char_scalar_1.f03: Fix dg-do syntax.
11290         * gfortran.dg/count_init_expr.f03: Ditto.
11291         * gfortran.dg/gomp/pr43711.f90: Ditto.
11292         * gcc.dg/struct-parse-2.c: Ditto.
11293         * gcc.dg/parse-error-3.c: Ditto.
11294         * gcc.dg/Wlogical-op-1.c: Ditto.
11295         * gcc.dg/Walways-true-1.c: Ditto.
11296         * gcc.dg/pr24225.c: Ditto.
11297         * gcc.dg/Walways-true-2.c: Ditto.
11298         * gcc.dg/tree-ssa/foldcast-1.c: Ditto.
11299         * gcc.dg/tree-ssa/struct-aliasing-1.c: Ditto.
11300         * gcc.dg/tree-ssa/struct-aliasing-2.c: Ditto.
11301         * g++.dg/overload/defarg4.C: Ditto.
11302         * g++.dg/inherit/covariant16.C: Ditto.
11303         * g++.dg/inherit/virtual7.C: Ditto.
11304         * g++.dg/template/canon-type-9.C: Ditto.
11305         * g++.dg/template/access19.C: Ditto.
11306         * g++.dg/template/call7.C: Ditto.
11307         * g++.dg/template/canon-type-2.C: Ditto.
11308         * g++.dg/template/init7.C: Ditto.
11309         * g++.dg/template/sizeof-template-argument.C: Ditto.
11310         * g++.dg/template/const3.C: Ditto.
11311         * g++.dg/template/sfinae26.C: Ditto.
11312         * g++.dg/template/sfinae26.C: Ditto.
11313         * g++.dg/template/canon-type-11.C: Ditto.
11314         * g++.dg/template/union2.C: Ditto.
11315         * g++.dg/template/canon-type-3.C: Ditto.
11316         * g++.dg/template/canon-type-1.C: Ditto.
11317         * g++.dg/template/canon-type-5.C: Ditto.
11318         * g++.dg/template/canon-type-7.C: Ditto.
11319         * g++.dg/template/canon-type-10.C: Ditto.
11320         * g++.dg/template/spec36.C: Ditto.
11321         * g++.dg/template/typedef38.C: Ditto.
11322         * g++.dg/template/canon-type-4.C: Ditto.
11323         * g++.dg/template/canon-type-6.C: Ditto.
11324         * g++.dg/template/canon-type-13.C: Ditto.
11325         * g++.dg/template/instantiate9.C: Ditto.
11326         * g++.dg/template/ttp22.C: Ditto.
11327         * g++.dg/warn/Wreturn-type-6.C: Ditto.
11328         * g++.dg/warn/Walways-true-1.C: Ditto.
11329         * g++.dg/warn/Wlogical-op-1.C: Ditto.
11330         * g++.dg/warn/Walways-true-2.C: Ditto.
11331         * g++.dg/conversion/op4.C: Ditto.
11332         * g++.dg/opt/pr19650.C: Ditto.
11333         * g++.dg/lookup/friend11.C: Ditto.
11334         * g++.dg/other/default2.C: Ditto.
11335         * g++.dg/other/default3.C: Ditto.
11336         * g++.dg/other/dtor2.C: Ditto.
11337         * g++.dg/other/friend5.C: Ditto.
11338         * g++.dg/other/default5.C: Ditto.
11339         * g++.dg/init/brace6.C: Ditto.
11340         * g++.dg/init/aggr5.C: Ditto.
11341         * g++.dg/init/error2.C: Ditto.
11342         * g++.dg/expr/bound-mem-fun.C: Ditto.
11343         * g++.dg/expr/cond6.C: Ditto.
11344         * g++.dg/expr/stmt-expr-1.C: Ditto.
11345         * g++.dg/cpp0x/constexpr-object2.C: Ditto.
11346         * g++.dg/cpp0x/constexpr-data1.C: Ditto.
11347         * g++.dg/cpp0x/constexpr-function2.C: Ditto.
11348         * g++.dg/cpp0x/bracket1.C: Ditto.
11349         * g++.dg/cpp0x/variadic-mem-fn.C: Ditto.
11350         * g++.dg/cpp0x/pr38646.C: Ditto.
11351         * g++.dg/cpp0x/variadic73.C: Ditto.
11352         * g++.dg/cpp0x/constexpr-function1.C: Ditto.
11353         * g++.dg/cpp0x/bracket4.C: Ditto.
11354         * g++.dg/cpp0x/decltype4.C: Ditto.
11355         * g++.dg/cpp0x/constexpr-data2.C: Ditto.
11356         * g++.dg/cpp0x/constexpr-object1.C: Ditto.
11357         * g++.dg/cpp0x/variadic-crash2.C: Ditto.
11358         * g++.dg/cpp0x/variadic-new2.C: Ditto.
11359         * g++.dg/cpp0x/decltype2.C: Ditto.
11360         * g++.dg/cpp0x/decltype1.C: Ditto.
11361         * g++.dg/cpp0x/bracket2.C: Ditto.
11362         * g++.dg/cpp0x/decltype5.C: Ditto.
11363         * g++.dg/cpp0x/constexpr-function3.C: Ditto.
11364         * g++.dg/cpp0x/variadic70.C: Ditto.
11365         * g++.dg/cpp0x/decltype6.C: Ditto.
11366         * g++.dg/cpp0x/rvo.C: Ditto.
11367         * g++.dg/cpp0x/vt-40092.C: Ditto.
11368         * g++.dg/cpp0x/variadic-new.C: Ditto.
11369         * g++.dg/cpp0x/lambda/lambda-pass.C: Ditto.
11370         * g++.dg/cpp0x/lambda/lambda-mixed.C: Ditto.
11371         * g++.dg/cpp0x/lambda/lambda-nested.C: Ditto.
11372         * g++.dg/cpp0x/lambda/lambda-recursive.C: Ditto.
11373         * g++.dg/cpp0x/lambda/lambda-copy.C: Ditto.
11374         * g++.dg/cpp0x/lambda/lambda-non-const.C: Ditto.
11375         * g++.dg/cpp0x/lambda/lambda-ref-default.C: Ditto.
11376         * g++.dg/cpp0x/lambda/lambda-deduce.C: Ditto.
11377         * g++.dg/cpp0x/lambda/lambda-copy-default.C: Ditto.
11378         * g++.dg/cpp0x/lambda/lambda-nop.C: Ditto.
11379         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: Ditto.
11380         * g++.dg/cpp0x/lambda/lambda-ref.C: Ditto.
11381         * g++.dg/cpp0x/lambda/lambda-const.C: Ditto.
11382         * g++.dg/cpp0x/lambda/lambda-mutable.C: Ditto.
11383         * g++.dg/cpp0x/lambda/lambda-in-class.C: Ditto.
11384         * g++.dg/cpp0x/pr39639.C: Ditto.
11385         * g++.dg/cpp0x/decltype3.C: Ditto.
11386         * g++.dg/cpp0x/variadic68.C: Ditto.
11387         * g++.dg/cpp0x/variadic-function.C: Ditto.
11388         * g++.dg/cpp0x/constexpr-ex1.C: Ditto.
11389         * g++.dg/cpp0x/variadic-bind.C: Ditto.
11390         * g++.dg/cpp0x/variadic-tuple.C: Ditto.
11391         * g++.dg/cpp0x/constexpr-ex2.C: Ditto.
11392         * g++.dg/parse/crash35.C: Ditto.
11393         * g++.dg/parse/crash40.C: Ditto.
11394         * g++.dg/parse/defarg12.C: Ditto.
11395         * g++.dg/parse/crash34.C: Ditto.
11396         * g++.dg/parse/constructor3.C: Ditto.
11397         * g++.dg/parse/template23.C: Ditto.
11398         * g++.dg/parse/crash56.C: Ditto.
11399         * g++.dg/parse/dtor13.C: Ditto.
11400         * g++.dg/parse/error33.C: Ditto.
11401         * g++.dg/parse/ctor9.C: Ditto.
11402         * g++.dg/parse/error32.C: Ditto.
11403         * g++.dg/parse/error37.C: Ditto.
11404         * g++.dg/parse/bitfield3.C: Ditto.
11405         * g++.dg/parse/struct-4.C: Ditto.
11406         * g++.dg/ext/has_trivial_copy.C: Ditto.
11407         * g++.dg/ext/is_polymorphic.C: Ditto.
11408         * g++.dg/ext/has_nothrow_copy_odr.C: Ditto.
11409         * g++.dg/ext/has_nothrow_copy-4.C: Ditto.
11410         * g++.dg/ext/has_nothrow_assign.C: Ditto.
11411         * g++.dg/ext/is_union.C: Ditto.
11412         * g++.dg/ext/has_nothrow_copy-1.C: Ditto.
11413         * g++.dg/ext/is_pod.C: Ditto.
11414         * g++.dg/ext/has_virtual_destructor.C: Ditto.
11415         * g++.dg/ext/has_trivial_constructor.C: Ditto.
11416         * g++.dg/ext/has_nothrow_copy-3.C: Ditto.
11417         * g++.dg/ext/has_nothrow_copy-5.C: Ditto.
11418         * g++.dg/ext/has_trivial_destructor-1.C: Ditto.
11419         * g++.dg/ext/has_nothrow_copy-6.C: Ditto.
11420         * g++.dg/ext/is_abstract.C: Ditto.
11421         * g++.dg/ext/has_trivial_assign.C: Ditto.
11422         * g++.dg/ext/is_class.C: Ditto.
11423         * g++.dg/ext/has_nothrow_assign_odr.C: Ditto.
11424         * g++.dg/ext/has_nothrow_copy-7.C: Ditto.
11425         * g++.dg/ext/is_base_of.C: Ditto.
11426         * g++.dg/ext/has_nothrow_copy-2.C: Ditto.
11427         * g++.dg/ext/has_nothrow_constructor.C: Ditto.
11428         * g++.dg/ext/is_empty.C: Ditto.
11429         * g++.dg/ext/is_enum.C: Ditto.
11430         * g++.dg/ext/has_nothrow_constructor_odr.C: Ditto.
11431         * gnat.dg/opt11.adb: Ditto.
11432         * obj-c++.dg/pr45735.mm: Ditto.
11433         * obj-c++.dg/pr24393.mm: Ditto.
11434         * obj-c++.dg/exceptions-2.mm: Ditto.
11435         * objc.dg/pr45735.m: Ditto.
11436         * objc.dg/pr24393.m: Ditto.
11438 2011-02-23  Nicola Pero  <nicola.pero@meta-innovation.com>
11440         * objc.dg/attributes/objc-exception-1.m: New.
11442 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11444         * gcc.dg/cpp/include7.c: New test.
11446 2011-02-22  Paolo Carlini  <paolo.carlini@oracle.com>
11448         PR c++/47242
11449         * g++.dg/cpp0x/lambda/lambda-ice4.C: New.
11451 2011-02-23  Jie Zhang  <jie@codesourcery.com>
11453         PR rtl-optimization/47763
11454         * gcc.dg/pr47763.c: New test.
11456 2011-02-22  Paul Thomas  <pault@gcc.gnu.org>
11458         PR fortran/45743
11459         * gfortran.dg/whole_file_32.f90 : New test.
11461 2011-02-22  Dodji Seketeli  <dodji@redhat.com>
11463         PR c++/47666
11464         * g++.dg/inherit/virtual7.C: New test.
11466 2011-02-22  Nicola Pero  <nicola.pero@meta-innovation.com>
11468         PR objc/47832
11469         * objc.dg/type-size-3.m: Updated error message.
11470         * objc.dg/type-size-4.m: New test.
11471         * objc.dg/type-size-5.m: New test.
11473 2011-02-22  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11475         * lib/gnat.exp: Fix comments.
11476         Don't load libgloss.exp.
11477         (default_gnat_version): Call $compiler with --version.
11478         Adapt regexp for gnatmake output, insert version.
11479         (gnat_version): New proc.
11480         (gnat_init): Remove gnat_libgcc_s_path.
11481         (gnat_target_compile): Likewise.
11482         Remove ld_library_path.
11483         Log ADA_INCLUDE_PATH, ADA_OBJECTS_PATH.
11484         (gnat_pass): Remove.
11485         (gnat_pass): Remove.
11486         (gnat_finish): Remove.
11487         (gnat_exit): Remove.
11488         (local_find_gnatmake): Reindent.
11489         (runtest_file_p): Remove.
11490         (prune_warnings): Remove.
11491         (find_gnatclean): New proc.
11492         * lib/gnat-dg.exp (lremove): New proc.
11493         (gnat-dg-test): Reindent.
11494         Remove additional output files.
11495         (gnat-dg-runtest): Remove.
11497         * gnat.dg/array7.adb: Use cleanup-tree-dump "optimized".
11498         * gnat.dg/loop_optimization6.adb: Likewise.
11499         * gnat.dg/atomic1.adb: Use cleanup-tree-dump "gimple".
11501 2011-02-22  Jakub Jelinek  <jakub@redhat.com>
11503         PR tree-optimization/47835
11504         * gcc.dg/pr46909.c: Check optimized dump instead of ifcombine.
11506 2011-02-22  Tobias Burnus  <burnus@net-b.de>
11508         * gfortran.dg/abstract_type_1.f90: Fix dg-do syntax.
11509         * gfortran.dg/abstract_type_2.f03: Ditto.
11510         * gfortran.dg/abstract_type_3.f03: Ditto.
11511         * gfortran.dg/abstract_type_4.f03: Ditto.
11512         * gfortran.dg/abstract_type_5.f03: Ditto.
11513         * gfortran.dg/abstract_type_6.f03: Ditto.
11514         * gfortran.dg/alloc_comp_constraint_6.f90: Ditto.
11515         * gfortran.dg/alloc_comp_init_expr.f03: Ditto.
11516         * gfortran.dg/allocatable_scalar_11.f90: Ditto.
11517         * gfortran.dg/allocate_scalar_with_shape.f90: Ditto.
11518         * gfortran.dg/array_function_5.f90: Ditto.
11519         * gfortran.dg/asynchronous_3.f03: Ditto.
11520         * gfortran.dg/char_expr_1.f90: Ditto.
11521         * gfortran.dg/class_14.f03: Ditto.
11522         * gfortran.dg/data_array_6.f: Ditto.
11523         * gfortran.dg/data_invalid.f90: Ditto.
11524         * gfortran.dg/dot_product_1.f03: Ditto.
11525         * gfortran.dg/func_derived_5.f90: Ditto.
11526         * gfortran.dg/func_result_4.f90: Ditto.
11527         * gfortran.dg/implied_do_1.f90: Ditto.
11528         * gfortran.dg/initialization_25.f90: Ditto.
11529         * gfortran.dg/initialization_26.f90: Ditto.
11530         * gfortran.dg/interface_34.f90: Ditto.
11531         * gfortran.dg/iso_c_binding_init_expr.f03: Ditto.
11532         * gfortran.dg/keyword_symbol_1.f90: Ditto.
11533         * gfortran.dg/matmul_8.f03: Ditto.
11534         * gfortran.dg/merge_init_expr.f90: Ditto.
11535         * gfortran.dg/pack_assign_1.f90: Ditto.
11536         * gfortran.dg/pack_vector_1.f90: Ditto.
11537         * gfortran.dg/pointer_check_8.f90: Ditto.
11538         * gfortran.dg/product_init_expr.f03: Ditto.
11539         * gfortran.dg/reshape_order_5.f90: Ditto.
11540         * gfortran.dg/reshape_shape_1.f90: Ditto.
11541         * gfortran.dg/reshape_zerosize_2.f90: Ditto.
11542         * gfortran.dg/same_name_2.f90: Ditto.
11543         * gfortran.dg/selected_real_kind_1.f90: Ditto.
11544         * gfortran.dg/spread_init_expr.f03: Ditto.
11545         * gfortran.dg/stmt_func_1.f90: Ditto.
11546         * gfortran.dg/sum_init_expr.f03: Ditto.
11547         * gfortran.dg/transpose_3.f03: Ditto.
11548         * gfortran.dg/unpack_init_expr.f03: Ditto.
11549         * gfortran.dg/warn_conversion.f90: Ditto.
11550         * gfortran.dg/warn_conversion_2.f90: Ditto.
11551         * gfortran.dg/warn_intent_out_not_set.f90: Ditto.
11552         * gfortran.dg/warn_unused_dummy_argument_1.f90: Ditto.
11553         * gfortran.dg/warn_unused_dummy_argument_2.f90: Ditto.
11554         * gfortran.dg/whole_file_16.f90: Ditto.
11555         * gfortran.dg/whole_file_17.f90: Ditto.
11556         * gfortran.dg/whole_file_18.f90: Ditto.
11557         * gfortran.dg/whole_file_20.f03: Ditto.
11558         * gfortran.dg/whole_file_5.f90: Ditto.
11559         * gfortran.dg/whole_file_6.f90: Ditto.
11560         * gfortran.dg/write_invalid_format.f90: Ditto.
11561         * gfortran.dg/zero_sized_6.f90: Ditto.
11563 2011-02-21  Jeff Law <law@redhat.com>
11565         PR rtl-optimization/46178
11566         * gcc.target/i386/pr46178.c: New test.
11568         PR rtl-optimization/46002
11569         * gcc.c-torture/compile/pr46002.c: New test.
11571 2011-02-21  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
11573         * g++.dg/cpp0x/lambda/lambda-conv.C: Skip scan-assembler check on
11574         *-*-hpux10*.
11576 2011-02-21  Jakub Jelinek  <jakub@redhat.com>
11578         PR debug/47106
11579         * g++.dg/debug/pr47106.C: Require effective target lto.
11581 2011-02-21  Jason Merrill  <jason@redhat.com>
11583         * g++.dg/cpp0x/constexpr-diag2.C: New.
11585 2011-02-20  Jason Merrill  <jason@redhat.com>
11587         * g++.dg/cpp0x/constexpr-ctor7.C: New.
11589         * g++.dg/cpp0x/fntmpdefarg2.C: New.
11591         * g++.dg/overload/conv-op1.C: New.
11593         * g++.dg/cpp0x/constexpr-synth1.C: New.
11595 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11597         * objc.dg/layout-2.m: New.
11598         * objc.dg/selector-3.m: Adjusted location of error message.
11599         * objc.dg/type-size-3.m: Same.
11600         * obj-c++.dg/selector-3.mm: Same.
11602 2011-02-20  Nicola Pero  <nicola.pero@meta-innovation.com>
11604         PR objc/47784
11605         * objc.dg/property/dotsyntax-22.m: New.
11606         * obj-c++.dg/property/dotsyntax-22.mm: New.
11608 2011-02-20  Dodji Seketeli  <dodji@redhat.com>
11610         PR c++/46394
11611         * g++.dg/template/typedef38.C: New test.
11613 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11615         PR fortran/46818
11616         * gfortran.dg/whole_file_30.f90 : New test.
11617         * gfortran.dg/whole_file_31.f90 : New test.
11619 2011-02-20  Paul Thomas  <pault@gcc.gnu.org>
11621         PR fortran/45077
11622         PR fortran/44945
11623         * gfortran.dg/whole_file_28.f90 : New test.
11624         * gfortran.dg/whole_file_29.f90 : New test.
11626 2011-02-20  Paolo Carlini  <paolo.carlini@oracle.com>
11628         PR c++/44118
11629         * g++.dg/template/crash105.C: New.
11631 2011-02-19  Jason Merrill  <jason@redhat.com>
11633         * g++.dg/cpp0x/regress/no-elide1.C: New.
11635 2011-02-19  Alexandre Oliva  <aoliva@redhat.com>
11637         PR tree-optimization/46620
11638         * gcc.dg/pr46620.c: New.
11640 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11642         PR c/47809
11643         * gcc.target/i386/pr47809.c: New test.
11645 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11646             Tobias Burnus  <burnus@net-b.de>
11648         * lib/target-supports.exp
11649         (check_effective_target_fortran_large_real): New check for large reals.
11650         * gfortran.dg/nan_7.f90: New test.
11652 2011-02-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11654         PR libgfortran/47567
11655         * gfortran.dg/fmt_f0_1.f90: Update test.
11657 2011-02-19  Paul Thomas  <pault@gcc.gnu.org>
11659         PR fortran/47348
11660         * gfortran.dg/array_constructor_36.f90 : New test.
11661         * gfortran.dg/bounds_check_10.f90 : Change dg-output message to
11662         allow for comparison between different elements of the array
11663         constructor at different levels of optimization.
11665 2011-02-19  H.J. Lu  <hongjiu.lu@intel.com>
11667         * gcc.target/i386/pr31167.c: Require int128 instead of lp64.
11668         * gcc.target/i386/pr32280-1.c: Likewise.
11670 2011-02-19  Jakub Jelinek  <jakub@redhat.com>
11672         PR target/47800
11673         * gcc.target/i386/pr47800.c: New test.
11675 2011-02-18  Iain Sandoe  <iains@gcc.gnu.org>
11677         * objc/execute/exceptions/foward-1.x: New.
11679 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11681         PR fortran/47789
11682         * gfortran.dg/derived_constructor_comps_4.f90: New.
11684 2011-02-18  Tobias Burnus
11686         PR fortran/47775
11687         * gfortran.dg/func_result_6.f90: New.
11689 2011-02-18  Michael Matz  <matz@suse.de>
11691         PR fortran/45586
11692         * gfortran.dg/lto/pr45586_0.f90: New test.
11693         * gfortran.dg/typebound_proc_20.f90: Ditto.
11694         * gfortran.dg/typebound_proc_21.f90: Ditto.
11696 2011-02-18  Paolo Carlini  <paolo.carlini@oracle.com>
11698         PR c++/47795
11699         * g++.dg/cpp0x/lambda/lambda-ice3.C: New.
11701 2011-02-18  Tobias Burnus  <burnus@net-b.de>
11703         PR fortran/47750
11704         * lib/gfortran.exp (gfortran_init): Set gcc_error_prefix and
11705         gcc_warning_prefix.
11706         * lib/gfortran-dg.exp (gfortran-dg-test): Update regexp for
11707         normalizing the error/warning output.
11708         * gfortran.dg/Wall.f90: Update dg-error/warning.
11709         * gfortran.dg/argument_checking_15.f90: Update dg-error/warning.
11710         * gfortran.dg/argument_checking_3.f90: Update dg-error/warning.
11711         * gfortran.dg/argument_checking_6.f90: Update dg-error/warning.
11712         * gfortran.dg/bounds_temporaries_1.f90: Update dg-error/warning.
11713         * gfortran.dg/class_30.f90: Update dg-error/warning.
11714         * gfortran.dg/continuation_1.f90: Update dg-error/warning.
11715         * gfortran.dg/continuation_9.f90: Update dg-error/warning.
11716         * gfortran.dg/do_check_5.f90: Update dg-error/warning.
11717         * gfortran.dg/entry_17.f90: Update dg-error/warning.
11718         * gfortran.dg/entry_19.f90: Update dg-error/warning.
11719         * gfortran.dg/fmt_error.f90: Update dg-error/warning.
11720         * gfortran.dg/fmt_read_2.f90: Update dg-error/warning.
11721         * gfortran.dg/g77/12632.f: Update dg-error/warning.
11722         * gfortran.dg/g77/970625-2.f: Update dg-error/warning.
11723         * gfortran.dg/g77/980615-0.f: Update dg-error/warning.
11724         * gfortran.dg/generic_actual_arg.f90: Update dg-error/warning.
11725         * gfortran.dg/global_references_1.f90: Update dg-error/warning.
11726         * gfortran.dg/goto_8.f90: Update dg-error/warning.
11727         * gfortran.dg/initialization_1.f90: Update dg-error/warning.
11728         * gfortran.dg/io_constraints_1.f90: Update dg-error/warning.
11729         * gfortran.dg/io_constraints_2.f90: Update dg-error/warning.
11730         * gfortran.dg/io_constraints_3.f90: Update dg-error/warning.
11731         * gfortran.dg/iostat_3.f90: Update dg-error/warning.
11732         * gfortran.dg/public_private_module.f90: Update dg-error/warning.
11733         * gfortran.dg/volatile3.f90: Update dg-error/warning.
11734         * gfortran.dg/warning-directive-2.F90: Update dg-error/warning.
11735         * gfortran.dg/warnings_are_errors_1.f: Update dg-error/warning.
11736         * gfortran.dg/whole_file_1.f90: Update dg-error/warning.
11737         * gfortran.dg/whole_file_2.f90: Update dg-error/warning.
11738         * gfortran.dg/whole_file_3.f90: Update dg-error/warning.
11740 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11742         PR fortran/47768
11743         * gfortran.dg/proc_ptr_comp_30.f90: New.
11745 2011-02-18  Jakub Jelinek  <jakub@redhat.com>
11747         PR debug/47780
11748         * gcc.target/i386/pr47780.c: New test.
11750 2011-02-18  Janus Weil  <janus@gcc.gnu.org>
11752         PR fortran/47767
11753         * gfortran.dg/class_40.f03: New.
11755 2011-02-18  Dodji Seketeli  <dodji@redhat.com>
11757         PR c++/47208
11758         * g++.dg/cpp0x/auto21.C: New test.
11760 2011-02-17  Iain Sandoe  <iains@gcc.gnu.org>
11762         * objc.dg/special/unclaimed-category-1.h: Updated for
11763         new ABI support.
11764         * objc.dg/special/unclaimed-category-1.m: Same.
11765         * objc.dg/zero-link-1.m: Same.
11766         * objc.dg/lookup-1.m: Same.
11767         * objc.dg/torture/strings/const-str-9.m
11768         * objc.dg/torture/strings/const-str-10.m: Same.
11769         * objc.dg/torture/strings/const-str-11.m: Same.
11770         * objc.dg/torture/forward-1.m: Same.
11771         * objc.dg/zero-link-2.m: Same.
11772         * objc.dg/encode-7-next-64bit.m: Same.
11773         * objc.dg/method-4.m: Same.
11774         * objc.dg/next-runtime-1.m: Same.
11775         * objc.dg/image-info.m: Same.
11776         * objc.dg/pr23214.m: Same.
11777         * objc.dg/symtab-1.m: Same.
11778         * obj-c++.dg/basic.m: Same.
11779         * obj-c++.dg/proto-lossage-3.m: Same.
11780         * obj-c++.dg/torture/strings/const-str-10.m: Same.
11781         * obj-c++.dg/torture/strings/const-str-11.m: Same.
11782         * obj-c++.dg/torture/strings/const-str-9.m: Same.
11783         * obj-c++.dg/method-11.m: Same.
11784         * objc/execute/enumeration-1.m: Same.
11785         * objc/execute/object_is_class.m: Same.
11786         * objc/execute/formal_protocol-2.m: Same.
11787         * objc/execute/formal_protocol-4.m: Same.
11788         * objc/execute/formal_protocol-6.m: Same.
11789         * objc/execute/bycopy-3.m: Same.
11790         * objc/execute/exceptions/catchall-1.m: Same.
11791         * objc/execute/exceptions/finally-1.m: Same.
11792         * objc/execute/exceptions/local-variables-1.m: Same.
11793         * objc/execute/exceptions/foward-1.m: Same.
11794         * objc/execute/bf-common.h
11795         * objc/execute/enumeration-2.m: Same.
11796         * objc/execute/formal_protocol-1.m: Same.
11797         * objc/execute/formal_protocol-3.m: Same.
11798         * objc/execute/formal_protocol-5.m: Same.
11799         * objc/execute/accessing_ivars.m: Same.
11800         * objc/execute/bycopy-2.m: Same.
11801         * objc/execute/formal_protocol-7.m: Same.
11802         * objc/execute/compatibility_alias.m: Same.
11803         * objc/execute/no_clash.m: Same.
11804         * objc/execute/object_is_meta_class.m: Same.
11805         * objc/execute/exceptions/exceptions.exp: Load target-supports.exp
11806         * objc/execute/class-tests-1.h: Include stdio.h.
11807         * objc/execute/class-tests-2.h: Same.
11808         * obj-c++.dg/try-catch-9.mm: xfail-run the test with both
11809         runtimes.
11810         * obj-c++.dg/try-catch-2.mm: Same.
11812 2011-02-17  Jakub Jelinek  <jakub@redhat.com>
11814         PR c++/47783
11815         * g++.dg/warn/Wunused-parm-4.C: New test.
11817 2011-02-17  Alexandre Oliva  <aoliva@redhat.com>
11818             Jan Hubicka  <jh@suse.cz>
11820         PR debug/47106
11821         PR debug/47402
11822         * g++.dg/debug/pr47106.C: New.
11824 2011-02-17  Uros Bizjak  <ubizjak@gmail.com>
11826         PR target/43653
11827         * gcc.target/i386/pr43653.c: New test.
11829 2011-02-11  Dodji Seketeli  <dodji@redhat.com>
11831         PR c++/47172
11832         * g++.dg/template/inherit6.C: New test.
11834 2011-02-16  Janus Weil  <janus@gcc.gnu.org>
11836         PR fortran/47745
11837         * gfortran.dg/class_39.f03: New.
11839 2011-02-16  Dodji Seketeli  <dodji@redhat.com>
11841         PR c++/47326
11842         * g++.dg/cpp0x/variadic106.C: New test.
11844 2011-02-16  Jakub Jelinek  <jakub@redhat.com>
11846         PR libfortran/47757
11847         * gfortran.dg/pr47757-1.f90: New test.
11848         * gfortran.dg/pr47757-2.f90: New test.
11849         * gfortran.dg/pr47757-3.f90: New test.
11851         PR c++/47704
11852         * g++.dg/cpp0x/enum8.C: New test.
11854 2011-02-15  Jason Merrill  <jason@redhat.com>
11856         * g++.dg/inherit/implicit-trivial1.C: New.
11857         * g++.dg/cpp0x/implicit-trivial1.C: New.
11859 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11861         PR middle-end/47725
11862         * gcc.dg/torture/pr47725.c: Removed.
11864 2011-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
11866         PR target/47755
11867         * gcc.target/powerpc/pr47755.c: New file, test all 0 vector
11868         constant does not generate a load from memory.
11870 2011-02-15  H.J. Lu  <hongjiu.lu@intel.com>
11872         PR middle-end/47725
11873         * gcc.dg/torture/pr47725.c: New.
11875 2011-02-15  Richard Guenther  <rguenther@suse.de>
11877         PR tree-optimization/47743
11878         * gcc.dg/torture/pr47743.c: New testcase.
11880 2011-02-15  Jakub Jelinek  <jakub@redhat.com>
11882         PR middle-end/47581
11883         * gcc.target/i386/pr47581.c: New test.
11885 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11887         PR fortran/47730
11888         * gfortran.dg/select_type_22.f03: New.
11890 2011-02-14  Jason Merrill  <jason@redhat.com>
11892         * g++.dg/cpp0x/regress/enum1.C: New.
11894 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11896         * gnat.dg/include.adb: New test.
11898 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11900         PR fortran/47728
11901         * gfortran.dg/class_38.f03: New.
11903 2011-02-14  Eric Botcazou  <ebotcazou@adacore.com>
11905         * gcc.dg/pr46494.c: New test.
11907 2011-02-14  Richard Guenther  <rguenther@suse.de>
11909         * gcc.dg/attr-weak-hidden-1.c: Make definition of foo strong.
11911 2011-02-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11913         PR ada/41929
11914         * gnat.dg/null_pointer_deref1.exp: Don't skip on
11915         sparc*-sun-solaris2.11.
11917 2011-02-14  Janus Weil  <janus@gcc.gnu.org>
11919         PR fortran/47349
11920         * gfortran.dg/argument_checking_18.f90: New.
11922 2011-02-13  Tobias Burnus  <burnus@net-b.de>
11924         * gfortran.dg/argument_checking_13.f90: Update dg-error.
11925         * gfortran.dg/argument_checking_17.f90: New.
11927 2011-02-12  Janus Weil  <janus@gcc.gnu.org>
11929         * gfortran.dg/allocate_derived_1.f90: Modified as polymorphic arrays
11930         are temporarily disabled.
11931         * gfortran.dg/class_7.f03: Ditto.
11932         * gfortran.dg/coarray_14.f90: Ditto.
11933         * gfortran.dg/typebound_proc_13.f03: Ditto.
11935 2011-02-12  Mikael Morin  <mikael.morin@sfr.fr>
11937         PR fortran/45586
11938         * gfortran.dg/extends_11.f03: New.
11940 2011-02-11  Xinliang David Li  <davidxl@google.com>
11942         PR tree-optimization/47707
11943         * g++.dg/tree-ssa/pr47707.C: New test.
11945 2011-02-11  Eric Botcazou  <ebotcazou@adacore.com>
11947         * g++.dg/opt/inline17.C: New test.
11949 2011-02-11  Tobias Burnus  <burnus@net-b.de>
11951         PR fortran/47550
11952         * gfortran.dg/pure_formal_2.f90: New.
11954 2011-02-11  Pat Haugen <pthaugen@us.ibm.com>
11956         PR rtl-optimization/47614
11957         * gfortran.dg/pr47614.f: New.
11959 2011-02-11  Joseph Myers  <joseph@codesourcery.com>
11961         PR driver/47678
11962         * gcc.dg/opts-6.c: New test.
11964 2011-02-11  Jakub Jelinek  <jakub@redhat.com>
11966         PR debug/47684
11967         * gcc.dg/pr47684.c: New test.
11969 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11971         PR target/47629
11972         * gcc.target/i386/pr47312.c: Use dg-require-effective-target
11973         c99_runtime, dg-add-options c99_runtime.
11974         (main): Use __asm__.
11976 2011-02-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11978         PR testsuite/47400
11979         * lib/target-supports.exp (check_ascii_locale_available): New proc.
11980         * lib/target-supports-dg.exp (dg-require-ascii-locale): New proc.
11981         * gcc.dg/attr-alias-5.c: Use dg-require-ascii-locale.
11982         * gcc.dg/ucnid-10.c: Likewise.
11983         * gcc.dg/ucnid-13.c: Likewise.
11984         * gcc.dg/ucnid-7.c: Likewise.
11985         * gcc.dg/ucnid-8.c: Likewise.
11986         Adapt dg-warning line number.
11988 2011-02-10  Uros Bizjak  <ubizjak@gmail.com>
11990         * gcc.target/i386/parity-1.c: Use -march=k8.
11991         * gcc.target/i386/parity-2.c: Ditto.
11992         * gcc.target/i386/vecinit-1.c: Ditto.
11993         * gcc.target/i386/vecinit-2.c: Ditto.
11995 2011-02-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11997         PR target/46610
11998         * gcc.target/mips/save-restore-1.c: Skip on mips-sgi-irix6*.
11999         * gcc.target/mips/save-restore-3.c: Likewise.
12000         * gcc.target/mips/save-restore-4.c: Likewise.
12001         * gcc.target/mips/save-restore-5.c: Likewise.
12003         PR target/47683
12004         * g++.dg/tree-prof/partition1.C: Skip on mips-sgi-irix*.
12005         * g++.dg/tree-prof/partition2.C: Likewise.
12007 2011-02-09  Jason Merrill  <jason@redhat.com>
12009         * g++.dg/tree-ssa/inline-3.C: Use a normal function
12010         rather than misdeclare std::puts.
12012         * g++.dg/ext/vla1.C: Adjust for C++0x mode.
12013         * g++.dg/other/warning1.C: Likewise.
12014         * g++.old-deja/g++.bugs/900119_01.C: Likewise.
12015         * g++.old-deja/g++.gb/scope06.C: Likewise.
12016         * g++.old-deja/g++.law/cvt11.C: Likewise.
12017         * g++.old-deja/g++.law/init1.C: Likewise.
12018         * g++.dg/abi/mangle26.C: Likewise.
12020         * g++.dg/template/function1.C: Adjust for C++0x mode.
12021         * g++.dg/cpp0x/regress/template-function1.C: Copy it.
12023         * g++.dg/ext/label10.C: Adjust for C++0x mode.
12024         * g++.dg/cpp0x/regress/ext-label10.C: Copy it.
12026         * g++.dg/cpp0x/regress/ext-cond1.C: Copy from ext/cond1.C.
12028         * g++.dg/cpp0x/regress/abi-empty7.C: New.
12030         * g++.dg/cpp0x/regress: New directory.
12031         * g++.dg/cpp0x/constexpr-regress1.C: Move to regress/regress1.C.
12032         * g++.dg/cpp0x/constexpr-regress2.C: Move to regress/regress2.C.
12033         * g++.dg/cpp0x/regress/regress3.C: New.
12035 2011-02-10  Richard Guenther  <rguenther@suse.de>
12037         PR tree-optimization/47677
12038         * gcc.dg/torture/pr47677.c: New testcase.
12040 2011-02-10  Iain Sandoe  <iains@gcc.gnu.org>
12042         * objc.dg/special/load-category-1.m: Remove unused header.
12043         * objc.dg/special/load-category-1a.m: Likewise.
12044         * objc.dg/special/load-category-2.m: Likewise.
12045         * objc.dg/special/load-category-2a.m: Likewise.
12046         * objc.dg/special/load-category-3.m: Likewise.
12047         * objc.dg/special/load-category-3a.m: Likewise.
12048         * objc.dg/attributes/proto-attribute-2.m: Likewise.
12049         * objc.dg/attributes/proto-attribute-3.m: Likewise.
12050         * objc.dg/attributes/class-attribute-1.m: Likewise.
12051         * objc.dg/property/property.exp: Don't run for Darwin < 9.
12052         * obj-c++.dg/property/property.exp: Likewise.
12053         * objc.dg/attributes/method-sentinel-1.m: Update type header.
12054         * obj-c++.dg/attributes/method-sentinel-1.mm: Likewise.
12055         * obj-c++.dg/attributes/proto-attribute-2.mm: Skip for Darwin < 9.
12056         * obj-c++.dg/attributes/class-attribute-1.mm: Likewise.
12057         * obj-c++.dg/attributes/proto-attribute-3.mm: Likewise.
12058         * obj-c++.dg/template-8.mm: Likewise.
12060 2011-02-10  Jakub Jelinek  <jakub@redhat.com>
12062         PR target/47665
12063         * gcc.target/i386/pr47665.c: New test.
12065 2011-02-10  Jie Zhang  <jie@codesourcery.com>
12067         PR testsuite/47622
12068         Revert
12069         2011-02-05  Jie Zhang  <jie@codesourcery.com>
12070         PR debug/42631
12071         * gcc.dg/pr42631.c: Update test.
12072         * gcc.dg/pr42631-2.c: New test.
12074 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12076         PR fortran/47352
12077         * gfortran.dg/proc_decl_25.f90: New.
12079 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12081         PR fortran/47463
12082         * gfortran.dg/typebound_assignment_2.f03: New.
12084 2011-02-09  Richard Guenther  <rguenther@suse.de>
12086         PR tree-optimization/47664
12087         * gcc.dg/tree-ssa/inline-7.c: New testcase.
12089 2011-02-09  Eric Botcazou  <ebotcazou@adacore.com>
12091         PR middle-end/47646
12092         * gnat.dg/uninit_func.adb: Adjust dg directive.
12094 2011-02-09  Dominique Dhumieres  <dominiq@lps.ens.fr>
12096         PR middle-end/47646
12097         * obj-c++.dg/attributes/method-noreturn-1.mm: Adjust dg directives.
12099 2011-02-09  Janus Weil  <janus@gcc.gnu.org>
12101         PR fortran/47637
12102         * gfortran.dg/auto_dealloc_2.f90: New.
12104 2011-02-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12106         * gcc.dg/builtins-config.h: Remove __sgi handling.
12107         * lib/target-supports.exp (add_options_for_c99_runtime): Add
12108         -std=c99 for mips-sgi-irix6.5*.
12110 2011-02-09  Martin Jambor  <mjambor@suse.cz>
12112         PR middle-end/45505
12113         * gfortran.dg/pr25923.f90: Remove xfails.
12115 2011-02-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12117         PR fortran/47583
12118         * gfortran.dg/inquire_14.f90: New test.
12120 2011-02-08  Janus Weil  <janus@gcc.gnu.org>
12122         PR fortran/45290
12123         * gfortran.dg/pointer_init_6.f90: New.
12125 2011-02-08  Jeff Law <law@redhat.com>
12127         PR tree-optimization/42893
12128         * gcc.tree-ssa/pr42893.c: New test.
12130 2011-02-08  Sebastian Pop  <sebastian.pop@amd.com>
12132         PR tree-optimization/46834
12133         PR tree-optimization/46994
12134         PR tree-optimization/46995
12135         * gcc.dg/graphite/id-pr46834.c: New.
12136         * gfortran.dg/graphite/id-pr46994.f90: New.
12137         * gfortran.dg/graphite/id-pr46995.f90: New.
12139 2011-02-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12141         PR middle-end/47646
12142         * gcc.dg/pr39666-2.c (foo2): If the location of the statement
12143         using the variable is known the warning is emitted there.
12144         * gcc.dg/uninit-pr19430.c (foo): Likewise.
12145         * g++.dg/warn/Wuninitialized-5.C (foo): Likewise.
12147         * c-c++-common/pr20000.c (g): Both warnings occur at the return
12148         statement.
12149         (vg): Likewise.
12150         * gcc.dg/noreturn-1.c (foo5): Likewise.
12151         * objc.dg/attributes/method-noreturn-1.m (method1): Likewise.
12152         (method2): Likewise.
12154         * gfortran.dg/pr25923.f90 (baz): The warning will now be issued for
12155         the return statement using the uninitialized variable.
12156         * gfortran.dg/pr39666-2.f90 (f): Likewise.
12158 2011-02-08  Richard Guenther  <rguenther@suse.de>
12160         PR middle-end/47639
12161         * g++.dg/opt/pr47639.c: New testcase.
12163 2011-02-08  Richard Guenther  <rguenther@suse.de>
12165         PR tree-optimization/47632
12166         * g++.dg/opt/pr47632.C: New testcase.
12168 2011-02-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12170         * g++.dg/abi/packed1.C: Expect warning on spu-*-* as well.
12172 2011-02-07  Richard Guenther  <rguenther@suse.de>
12174         PR tree-optimization/47615
12175         * g++.dg/opt/pr47615.C: New testcase.
12177 2011-02-07  Richard Guenther  <rguenther@suse.de>
12179         PR tree-optimization/47621
12180         * gcc.dg/torture/pr47621.c: New testcase.
12182 2011-02-07  Uros Bizjak  <ubizjak@gmail.com>
12184         * gfortran.dg/transpose_optimization_2.f90: Cleanup original dump.
12186 2011-02-06  Paul Thomas  <pault@gcc.gnu.org>
12188         PR fortran/47592
12189         * gfortran.dg/allocate_with_source_1 : New test.
12191 2011-02-05  Jakub Jelinek  <jakub@redhat.com>
12193         PR middle-end/47610
12194         * gcc.dg/pr47610.c: New test.
12196 2011-02-05  Jie Zhang  <jie@codesourcery.com>
12198         PR debug/42631
12199         * gcc.dg/pr42631.c: Update test.
12200         * gcc.dg/pr42631-2.c: New test.
12202 2001-02-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
12204         PR fortran/47574
12205         * gfortran.dg/pr47574.f90:  New test.
12207 2011-02-04  Sebastian Pop  <sebastian.pop@amd.com>
12209         PR tree-optimization/46194
12210         * gcc.dg/autopar/pr46194.c: New.
12212 2011-02-04  H.J. Lu  <hongjiu.lu@intel.com>
12214         PR tree-optimization/43695
12215         * g++.dg/ipa/pr43695.C: New.
12217 2011-02-04  Jakub Jelinek  <jakub@redhat.com>
12219         PR inline-asm/23200
12220         * gcc.dg/pr23200.c: New test.
12222 2011-02-03  Jonathan Wakely  <jwakely.gcc@gmail.com>
12224         PR c++/47589
12225         * g++.dg/pr47589.C: New test.
12227 2011-02-03  Dodji Seketeli  <dodji@redhat.com>
12229         PR c++/47398
12230         * g++.dg/template/typedef37.C: New test.
12231         * g++.dg/template/param1.C: Adjust expected error message.
12233 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12235         PR middle-end/31490
12236         * gcc.dg/pr31490-2.c: New test.
12237         * gcc.dg/pr31490-3.c: New test.
12238         * gcc.dg/pr31490-4.c: New test.
12240 2011-02-03  Nathan Froyd  <froydnj@codesourcery.com>
12241             Jakub Jelinek  <jakub@redhat.com>
12243         PR c++/46890
12244         * g++.dg/parser/semicolon3.C: Adjust.
12245         * g++.dg/parser/semicolon4.C: New testcase.
12246         * g++.dg/pr46890.C: New testcase.
12248 2011-02-03  Paolo Carlini  <paolo.carlini@oracle.com>
12250         PR c++/29571
12251         * g++.dg/init/pr29571.C: New.
12253 2011-02-03  H.J. Lu  <hongjiu.lu@intel.com>
12255         * gfortran.dg/graphite/vect-pr40979.f90: Require vect_double
12256         instead of vect_int.
12258 2011-02-03  Jakub Jelinek  <jakub@redhat.com>
12260         PR target/47312
12261         * gcc.target/i386/pr47312.c: New test.
12263         PR target/47564
12264         * gcc.target/i386/pr47564.c: New test.
12266 2011-02-03  Alexandre Oliva  <aoliva@redhat.com>
12268         PR tree-optimization/45122
12269         * gcc.dg/tree-ssa/pr45122.c: New.
12271 2011-02-02  Michael Meissner  <meissner@linux.vnet.ibm.com>
12273         PR target/47272
12274         * gcc.target/powerpc/vsx-builtin-8.c: New file, test vec_vsx_ld
12275         and vec_vsx_st.
12277         * gcc.target/powerpc/avoid-indexed-addresses.c: Disable altivec
12278         and vsx so a default --with-cpu=power7 doesn't give an error
12279         when -mavoid-indexed-addresses is used.
12281         * gcc.target/powerpc/ppc32-abi-dfp-1.c: Rewrite to use an asm
12282         wrapper function to save the arguments and then jump to the real
12283         function, rather than depending on the compiler not to move stuff
12284         before an asm.
12285         * gcc.target/powerpc/ppc64-abi-dfp-2.c: Ditto.
12287 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12288             Paul Thomas  <pault@gcc.gnu.org>
12290         PR fortran/47082
12291         * gfortran.dg/class_37.f03 : New test.
12293 2011-02-02  Sebastian Pop  <sebastian.pop@amd.com>
12294             Richard Guenther  <rguenther@suse.de>
12296         PR tree-optimization/40979
12297         PR bootstrap/47044
12298         * gcc.dg/graphite/graphite.exp (DEFAULT_VECTCFLAGS): Add -ffast-math.
12299         * gcc.dg/graphite/pr35356-2.c: Adjust pattern.
12300         * gfortran.dg/graphite/graphite.exp: Run vect_files conditionally to
12301         check_vect_support_and_set_flags.
12302         * gfortran.dg/graphite/vect-pr40979.f90: New.
12304 2011-02-02  Janus Weil  <janus@gcc.gnu.org>
12306         PR fortran/47572
12307         * gfortran.dg/class_36.f03: New.
12309 2011-02-02  Richard Guenther  <rguenther@suse.de>
12311         PR tree-optimization/47566
12312         * gcc.dg/lto/20110201-1_0.c: New testcase.
12314 2011-02-02  Alexandre Oliva  <aoliva@redhat.com>
12316         PR debug/47498
12317         PR debug/47501
12318         PR debug/45136
12319         PR debug/45130
12320         * debug/pr47498.c: New.
12321         * debug/pr47501.c: New.
12323 2011-02-01  Richard Guenther  <rguenther@suse.de>
12325         PR tree-optimization/47559
12326         * g++.dg/torture/pr47559.C: New testcase.
12328 2011-02-01  Janus Weil  <janus@gcc.gnu.org>
12330         PR fortran/47565
12331         * gfortran.dg/typebound_call_20.f03: New.
12333 2011-02-01  Richard Guenther  <rguenther@suse.de>
12335         PR tree-optimization/47555
12336         * gcc.dg/pr47555.c: New testcase.
12338 2011-02-01  Richard Guenther  <rguenther@suse.de>
12340         PR tree-optimization/47541
12341         * g++.dg/torture/pr47541.C: New testcase.
12343 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12345         PR fortran/47455
12346         * gfortran.dg/typebound_call_19.f03: New.
12348 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12350         PR c++/47416
12351         * g++.dg/cpp0x/pr47416.C: New test.
12353 2011-01-31  Paul Thomas  <pault@gcc.gnu.org>
12355         PR fortran/47519
12356         * gfortran.dg/allocate_deferred_char_scalar_2.f03: New test.
12358 2011-01-31  Janus Weil  <janus@gcc.gnu.org>
12360         PR fortran/47463
12361         * gfortran.dg/typebound_assignment_1.f03: New.
12363 2011-01-31  Jakub Jelinek  <jakub@redhat.com>
12365         PR tree-optimization/47538
12366         * gcc.c-torture/execute/pr47538.c: New test.
12368 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12370         PR target/45325
12371         * gcc.target/i386/pr38240.c: Add dg-options "-msse".
12373 2011-01-31  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12375         * g++.dg/abi/mangle40.C: Pass "" to dg-require-weak.
12377 2011-01-31  Eric Botcazou  <ebotcazou@adacore.com>
12379         PR rtl-optimization/44031
12380         * gcc.c-torture/compile/20110131-1.c: New test.
12382 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12384         PR fortran/47042
12385         * gfortran.dg/stmt_func_1.f90: New.
12387 2011-01-31  Tobias Burnus  <burnus@net-b.de>
12389         PR fortran/47042
12390         * gfortran.dg/interface_34.f90: New.
12392 2011-01-30  Paul Thomas  <pault@gcc.gnu.org>
12394         PR fortran/47523
12395         * gfortran.dg/realloc_on_assign_5.f03: New test.
12396         * gfortran.dg/realloc_on_assign_5.f03: New test.
12398 2011-01-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12400         * gfortran.dg/bessel_6.f90: XFAIL on spu-*-*.
12401         * gfortran.dg/bessel_7.f90: Likewise.
12402         * gfortran.dg/erf_2.F90: Likewise.  Always run with -O0.
12404         * gfortran.dg/complex_intrinsics_5.f90: Increase "epsilon".
12405         * gfortran.dg/sum_init_expr.f03: Likewise.
12407         * gfortran.dg/realloc_on_assign_2.f03: Skip on spu-*-*.
12409         * gfortran.dg/lto/20091016-1_0.f90: Replace -shared with
12410         -r -nostdlib.
12412         * gfortran.dg/vect/fast-math-vect-8.f90: Check for vectorized
12413         loop only on "vect_intfloat_cvt" targets.
12415 2011-01-29  Tobias Burnus  <burnus@net-b.de>
12417         PR fortran/47531
12418         * gfortran.dg/shape_6.f90: New.
12420 2011-01-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12422         PR libgfortran/47434
12423         * gfortran.dg/read_infnan_1.f90: Update test.
12424         * gfortran.dg/module_nan.f90: Update test.
12425         * gfortran.dg/char4_iunit_1.f03: Update test.
12426         * gfortran.dg/large_real_kind_1.f90: Update test.
12427         * gfortran.dg/real_const_3.f90: Update test.
12428         * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Update test.
12430 2011-01-29  Dodji Seketeli  <dodji@redhat.com>
12432         PR c++/47311
12433         * g++.dg/template/param2.C: New test.
12435 2011-01-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12437         PR libgfortran/47285
12438         * gfortran.dg/fmt_g.f: New test.
12440 2011-01-28  Tobias Burnus  <burnus@net-b.de>
12442         PR fortran/47507
12443         * gfortran.dg/pure_formal_1.f90: New.
12445 2011-01-28  Jakub Jelinek  <jakub@redhat.com>
12447         PR target/42894
12448         * gcc.dg/tls/pr42894.c: New test.
12450 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12452         * gcc.dg/pr47276.c: Add dg-require-visibility.
12454 2011-01-28  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12456         * gcc.target/i386/asm-6.c: XFAIL on i?86-pc-solaris2.1[0-9] && ilp32.
12458 2011-01-28  Paul Thomas  <pault@gcc.gnu.org>
12459             Tobias Burnus  <burnus@gcc.gnu.org>
12461         PR fortran/45170
12462         PR fortran/35810
12463         PR fortran/47350
12464         * gfortran.dg/realloc_on_assign_3.f03: New test.
12465         * gfortran.dg/realloc_on_assign_4.f03: New test.
12466         * gfortran.dg/allocatable_function_5.f90: New test.
12467         * gfortran.dg/allocate_deferred_char_scalar_1.f03: New test.
12468         * gfortran.dg/deferred_type_param_2.f90: Remove two "not yet
12469         implemented" dg-errors.
12471 2011-01-27  Jan Hubicka  <jh@suse.cz>
12473         PR middle-end/46949
12474         * gcc.dg/attr-weakref-4.c: New testcase
12476 2011-01-27  Martin Jambor  <mjambor@suse.cz>
12478         PR tree-optimization/47228
12479         * gcc.dg/torture/pr47228.c: New test.
12481 2011-01-27  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12483         * gcc.dg/tree-ssa/pr42585.c: Disable on s390 and s390x.
12485 2011-01-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12487         * lib/compat.exp (compat-execute): Pass -Wl,--extra-stack-space=8192
12488         when using auto-overlay support on the SPU.
12490 2011-01-27  Eric Botcazou  <ebotcazou@adacore.com>
12492         PR rtl-optimization/44174
12493         * gcc.target/i386/asm-6.c: New test.
12495 2011-01-26  Mikael Pettersson  <mikpe@it.uu.se>
12497         PR rtl-optimization/46856
12498         * gcc.c-torture/compile/pr46856.c: New test.
12500 2011-01-26  Nicola Pero  <nicola.pero@meta-innovation.com>
12501             Andrew Pinski  <pinskia@gmail.com>
12503         PR c/43082
12504         * gcc.dg/pr43082.c: New.
12506 2011-01-26  DJ Delorie  <dj@redhat.com>
12508         PR rtl-optimization/46878
12509         * gcc.dg/pr46878-1.c: New test.
12511 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12513         PR c++/47476
12514         * g++.dg/cpp0x/pr47476.C: New test.
12516 2011-01-26  Eric Botcazou  <ebotcazou@adacore.com>
12518         * gcc.c-torture/compile/20110126-1.c: New test.
12520 2011-01-26  Jakub Jelinek  <jakub@redhat.com>
12522         PR c/47473
12523         * gcc.dg/torture/pr47473.c: New test.
12525 2011-01-26  Jan Hubicka  <jh@suse.cz>
12527         PR target/47237
12528         * gcc.c-torture/execute/pr47237.c: New testcase.
12530 2011-01-26  Jan Hubicka  <jh@suse.cz>
12532         PR tree-optimization/47190
12533         * gcc.dg/attr-weakref-3.c: New testcase.
12535 2011-01-26  Dave Korn  <dave.korn.cygwin@gmail.com>
12537         PR c++/43601
12538         * gcc.dg/dll-9a.c: New test file.
12539         * gcc.dg/dll-11.c: Likewise.
12540         * gcc.dg/dll-12.c: Likewise.
12541         * gcc.dg/dll-12a.c: Likewise.
12542         * gcc.dg/dll-11a.c: Likewise.
12543         * gcc.dg/dll-9.c: Likewise.
12544         * gcc.dg/dll-10.c: Likewise.
12545         * gcc.dg/dll-10a.c: Likewise.
12546         * g++.dg/ext/dllexport4a.cc: Likewise.
12547         * g++.dg/ext/dllexport4.C: Likewise.
12548         * g++.dg/ext/dllexport5.C: Likewise.
12549         * g++.dg/ext/dllexport5a.cc: Likewise.
12551 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12553         PR tree-optimization/46970
12554         * gcc.dg/graphite/pr46970.c: New.
12556 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12558         PR tree-optimization/46215
12559         * gcc.dg/graphite/pr46215.c: New.
12561 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12563         PR tree-optimization/46168
12564         * gcc.dg/graphite/pr46168.c: New.
12566 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12568         PR tree-optimization/43657
12569         * gcc.dg/graphite/pr43657.c: New.
12571 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12573         PR tree-optimization/29832
12574         * gfortran.dg/graphite/pr29832.f90: New.
12576 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12578         PR tree-optimization/43567
12579         * gcc.dg/graphite/pr43567.c: New.
12581 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12583         * gfortran.dg/graphite/interchange-4.f: New.
12584         * gfortran.dg/graphite/interchange-5.f: New.
12586         * gcc.dg/tree-ssa/ltrans-1.c: Removed.
12587         * gcc.dg/tree-ssa/ltrans-2.c: Removed.
12588         * gcc.dg/tree-ssa/ltrans-3.c: Removed.
12589         * gcc.dg/tree-ssa/ltrans-4.c: Removed.
12590         * gcc.dg/tree-ssa/ltrans-5.c: Removed.
12591         * gcc.dg/tree-ssa/ltrans-6.c: Removed.
12592         * gcc.dg/tree-ssa/ltrans-8.c: Removed.
12593         * gfortran.dg/ltrans-7.f90: Removed.
12594         * gcc.dg/tree-ssa/data-dep-1.c: Removed.
12596         * gcc.dg/pr18792.c: -> gcc.dg/graphite/pr18792.c
12597         * gcc.dg/pr19910.c: -> gcc.dg/graphite/pr19910.c
12598         * gcc.dg/tree-ssa/20041110-1.c: -> gcc.dg/graphite/pr20041110-1.c
12599         * gcc.dg/tree-ssa/pr20256.c: -> gcc.dg/graphite/pr20256.c
12600         * gcc.dg/pr23625.c: -> gcc.dg/graphite/pr23625.c
12601         * gcc.dg/tree-ssa/pr23820.c: -> gcc.dg/graphite/pr23820.c
12602         * gcc.dg/tree-ssa/pr24309.c: -> gcc.dg/graphite/pr24309.c
12603         * gcc.dg/tree-ssa/pr26435.c: -> gcc.dg/graphite/pr26435.c
12604         * gcc.dg/pr29330.c: -> gcc.dg/graphite/pr29330.c
12605         * gcc.dg/pr29581-1.c: -> gcc.dg/graphite/pr29581-1.c
12606         * gcc.dg/pr29581-2.c: -> gcc.dg/graphite/pr29581-2.c
12607         * gcc.dg/pr29581-3.c: -> gcc.dg/graphite/pr29581-3.c
12608         * gcc.dg/pr29581-4.c: -> gcc.dg/graphite/pr29581-4.c
12609         * gcc.dg/tree-ssa/loop-27.c: -> gcc.dg/graphite/pr30565.c
12610         * gcc.dg/tree-ssa/pr31183.c: -> gcc.dg/graphite/pr31183.c
12611         * gcc.dg/tree-ssa/pr33576.c: -> gcc.dg/graphite/pr33576.c
12612         * gcc.dg/tree-ssa/pr33766.c: -> gcc.dg/graphite/pr33766.c
12613         * gcc.dg/pr34016.c: -> gcc.dg/graphite/pr34016.c
12614         * gcc.dg/tree-ssa/pr34017.c: -> gcc.dg/graphite/pr34017.c
12615         * gcc.dg/tree-ssa/pr34123.c: -> gcc.dg/graphite/pr34123.c
12616         * gcc.dg/tree-ssa/pr36287.c: -> gcc.dg/graphite/pr36287.c
12617         * gcc.dg/tree-ssa/pr37686.c: -> gcc.dg/graphite/pr37686.c
12618         * gcc.dg/pr42917.c: -> gcc.dg/graphite/pr42917.c
12619         * gcc.dg/tree-ssa/data-dep-1.c
12620         * gfortran.dg/loop_nest_1.f90: -> gfortran.dg/graphite/pr29290.f90
12621         * gfortran.dg/pr29581.f90: -> gfortran.dg/graphite/pr29581.f90
12622         * gfortran.dg/pr36286.f90: -> gfortran.dg/graphite/pr36286.f90
12623         * gfortran.dg/pr36922.f: -> gfortran.dg/graphite/pr36922.f
12624         * gfortran.dg/pr39516.f: -> gfortran.dg/graphite/pr39516.f
12626 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12628         PR tree-optimization/47265
12629         PR tree-optimization/47443
12630         * gcc.c-torture/compile/pr47265.c: New test.
12631         * gcc.dg/pr47443.c: New test.
12633 2011-01-25  Martin Jambor  <mjambor@suse.cz>
12635         PR tree-optimization/47382
12636         * g++.dg/torture/pr47382.C: New test.
12637         * g++.dg/opt/devirt1.C: Xfail.
12639 2011-01-25  Yao Qi  <yao@codesourcery.com>
12641         PR target/45701
12642         * gcc.target/arm/pr45701-1.c: New test.
12643         * gcc.target/arm/pr45701-2.c: New test.
12644         * gcc.target/arm/pr45701-3.c: New test.
12646 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12647             Jakub Jelinek  <jakub@redhat.com>
12649         PR tree-optimization/47271
12650         * gcc.dg/tree-ssa/ifc-pr47271.c: New.
12652 2011-01-25  Nick Clifton  <nickc@redhat.com>
12654         * gcc.target/rx/builtins.c: Allow -fipa-cp-clone.
12655         (saturate_add): Delete.
12656         (exchange): Delete.
12657         (main): Do not run saturate_add.
12658         (set_interrupts): Delete.
12660 2011-01-25  Tobias Burnus  <burnus@net-b.de>
12662         PR fortran/47448
12663         * gfortran.dg/redefined_intrinsic_assignment_2.f90: New.
12665 2011-01-25  Jakub Jelinek  <jakub@redhat.com>
12667         PR tree-optimization/47427
12668         PR tree-optimization/47428
12669         * gcc.c-torture/compile/pr47427.c: New test.
12670         * gcc.c-torture/compile/pr47428.c: New test.
12672 2011-01-25  Richard Guenther  <rguenther@suse.de>
12674         PR middle-end/47411
12675         * gcc.dg/torture/pr47411.c: New testcase.
12677 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12679         * gfortran.dg/graphite/id-24.f: New.
12680         * gfortran.dg/graphite/id-25.f: New.
12682 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12684         * gfortran.dg/graphite/id-23.f: New.
12686 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12688         * gfortran.dg/graphite/interchange-3.f90: Un-XFAILed.
12690 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12692         * gcc.dg/graphite/block-0.c: Un-XFAILed.
12693         * gcc.dg/graphite/block-1.c: Un-XFAILed.
12694         * gcc.dg/graphite/block-7.c: Un-XFAILed.
12695         * gcc.dg/graphite/block-8.c: Un-XFAILed.
12696         * gcc.dg/graphite/interchange-12.c: Un-XFAILed.
12697         * gcc.dg/graphite/interchange-14.c: Un-XFAILed.
12698         * gcc.dg/graphite/interchange-15.c: Un-XFAILed.
12699         * gcc.dg/graphite/interchange-8.c: Un-XFAILed.
12700         * gcc.dg/graphite/interchange-mvt.c: Un-XFAILed.
12702 2011-01-25  Sebastian Pop  <sebastian.pop@amd.com>
12704         * gcc.dg/graphite/block-0.c: Add documentation.
12705         * gcc.dg/graphite/block-4.c: Same.
12706         * gcc.dg/graphite/block-7.c: Same.
12707         * gcc.dg/graphite/block-8.c: New.
12708         * gcc.dg/graphite/interchange-1.c: Un-XFAILed.
12709         * gcc.dg/graphite/interchange-11.c: Un-XFAILed.
12710         * gcc.dg/graphite/interchange-12.c: Add documentation.
12711         * gcc.dg/graphite/interchange-13.c: New.
12712         * gcc.dg/graphite/interchange-14.c: New.
12713         * gcc.dg/graphite/interchange-15.c: New.
12714         * gcc.dg/graphite/interchange-8.c: Add documentation.
12715         * gcc.dg/graphite/interchange-mvt.c: Same.
12717 2011-01-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
12719         PR target/47408
12720         * gcc.target/powerpc/altivec-11.c: Add explicit -mno-vsx.
12721         * gcc.target/powerpc/altivec-14.c: Ditto.
12722         * gcc.target/powerpc/altivec-33.c: Ditto.
12723         * gcc.target/powerpc/altivec-types-1.c: Ditto.
12724         * gcc.target/powerpc/altivec-types-2.c: Ditto.
12725         * gcc.target/powerpc/altivec-types-3.c: Ditto.
12726         * gcc.target/powerpc/altivec-types-4.c: Ditto.
12727         * gcc.target/powerpc/ppc-vector-memcpy.c: Ditto.
12728         * gcc.target/powerpc/ppc-vector-memset.c: Ditto.
12729         * g++.dg/ext/altivec-15.C: Ditto.
12730         * g++.dg/ext/altivec-types-1.C: Ditto.
12731         * g++.dg/ext/altivec-types-2.C: Ditto.
12732         * g++.dg/ext/altivec-types-3.C: Ditto.
12733         * g++.dg/ext/altivec-types-4.C: Ditto.
12735 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12737         * lib/scanasm.exp (dg-function-on-line): Handle mips-sgi-irix*.
12739 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12741         * gfortran.dg/cray_pointers_2.f90: Avoid cycling through
12742         optimization options.
12744 2011-01-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12746         * gfortran.dg/array_constructor_33.f90: Use dg-timeout-factor 4.
12748         PR testsuite/45988
12749         * gfortran.dg/vect/fast-math-pr38968.f90: Use dg-timeout-factor 2.
12751 2011-01-23  Tobias Burnus  <burnus@net-b.de>
12753         PR fortran/47421
12754         * gfortran.dg/allocatable_scalar_12.f90: New.
12756 2011-01-23  Ira Rosen  <irar@il.ibm.com>
12758         * gcc.dg/vect/costmodel/spu/costmodel-vect-33.c: Expect
12759         vectorization to be not profitable if peeling is used to
12760         realign the memory access.
12761         * gcc.dg/vect/costmodel/spu/costmodel-vect-76a.c: Increase
12762         loop bound to avoid loop unrolling.
12763         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
12765 2011-01-22  Jan Hubicka  <jh@suse.cz>
12767         PR lto/47333
12768         * g++.dg/lto/pr47333.C: New file.
12770 2011-01-22  Jan Hubicka  <jh@suse.cz>
12772         PR tree-optimization/43884
12773         PR lto/44334
12774         * gcc.dg/autopar/outer-2.c: Increase array size.
12775         * gcc.dg/tree-ssa/ldist-pr45948.c: Update test.
12777 2011-01-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12779         PR fortran/38536
12780         * gfortran.dg/c_loc_tests_16.f90:  New test.
12782 2011-01-22  Tobias Burnus  <burnus@net-b.de>
12784         PR fortran/47399
12785         * gfortran.dg/typebound_proc_19.f90: New.
12787 2011-01-21  Jeff Law <law@redhat.com>
12789         PR tree-optimization/47053
12790         * g++.dg/pr47053.C: New test.
12792 2011-01-21  Jason Merrill  <jason@redhat.com>
12794         PR c++/47041
12795         * g++.dg/cpp0x/constexpr-ctor6.C: New.
12797 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12799         PR c++/47388
12800         * g++.dg/cpp0x/range-for10.C: New test.
12801         * g++.dg/template/for1.C: New test.
12803         PR middle-end/45566
12804         * g++.dg/tree-prof/partition3.C: New test.
12806         * g++.dg/tree-prof/tree-prof.exp: Fix a comment.
12808         PR rtl-optimization/47366
12809         * g++.dg/opt/pr47366.C: New test.
12811 2011-01-21  Jason Merrill  <jason@redhat.com>
12813         PR c++/46552
12814         * g++.dg/cpp0x/constexpr-regress2.C: New.
12816         * g++.dg/cpp0x/constexpr-stmtexpr.C: New.
12818 2011-01-21  Jeff Law <law@redhat.com>
12820         PR rtl-optimization/41619
12821         * gcc.dg/pr41619.c: New.
12823 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12825         PR tree-optimization/47355
12826         * g++.dg/opt/pr47355.C: New test.
12828 2011-01-21  Richard Guenther  <rguenther@suse.de>
12830         * gcc.dg/tree-ssa/pr47392.c: Make test non-static instead of
12831         making main hot.
12833 2011-01-21  Richard Guenther  <rguenther@suse.de>
12835         PR tree-optimization/47365
12836         * gcc.dg/torture/pr47365.c: New testcase.
12837         * gcc.dg/tree-ssa/pr47392.c: Likewise.
12839 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12841         * g++.dg/other/anon5.C: Skip on mips-sgi-irix*.
12843 2011-01-21  Jakub Jelinek  <jakub@redhat.com>
12845         PR tree-optimization/47391
12846         * gcc.dg/pr47391.c: New test.
12848 2011-01-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12850         * g++.dg/template/char1.C: Use signed char.
12852 2011-01-21  Tobias Burnus  <burnus@net-b.de>
12854         PR fortran/47377
12855         * gfortran.dg/pointer_target_4.f90: New.
12857 2011-01-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
12859         PR target/47251
12860         * gcc.target/powerpc/pr47251.c: Fixup test so that it runs on
12861         ILP32 system and not IP32.
12863 2011-01-20  Alexandre Oliva  <aoliva@redhat.com>
12865         PR debug/46583
12866         * g++.dg/debug/pr46583.C: New.
12868 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12870         PR debug/47283
12871         * g++.dg/debug/pr47283.C: New test.
12873         PR testsuite/47371
12874         * gcc.target/i386/headmerge-1.c: Tighten up scan-assembler regex.
12875         * gcc.target/i386/headmerge-2.c: Likewise.
12877 2011-01-20  Richard Guenther  <rguenther@suse.de>
12879         PR middle-end/47370
12880         * gcc.dg/torture/pr47370.c: New testcase.
12882 2011-01-20  Jakub Jelinek  <jakub@redhat.com>
12884         PR tree-optimization/46130
12885         * gcc.dg/pr46130-1.c: New test.
12886         * gcc.dg/pr46130-2.c: New test.
12888 2011-01-19  Dodji Seketeli  <dodji@redhat.com>
12890         PR c++/47291
12891         * g++.dg/debug/dwarf2/template-params-10.C: New test.
12893 2011-01-19  Alexandre Oliva  <aoliva@redhat.com>
12895         PR debug/46240
12896         * g++.dg/debug/pr46240.cc: New.
12898 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12900         PR c++/47303
12901         * g++.dg/template/anonunion1.C: New test.
12903         PR rtl-optimization/47337
12904         * gcc.c-torture/execute/pr47337.c: New test.
12906 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12908         PR testsuite/45342
12909         * gcc.dg/tls/thr-cse-1.c: Fix match on spu-*.*.
12911 2011-01-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12913         PR tree-optimization/46021
12914         * gcc.dg/tree-ssa/20040204-1.c: Do not XFAIL on spu-*-*.
12916 2011-01-19  Jakub Jelinek  <jakub@redhat.com>
12918         PR tree-optimization/47290
12919         * g++.dg/torture/pr47290.C: New test.
12921 2011-01-18  Janus Weil  <janus@gcc.gnu.org>
12923         PR fortran/47240
12924         * gfortran.dg/proc_ptr_comp_29.f90: New.
12926 2011-01-18  Dominique d'Humieres  <dominiq@lps.ens.fr>
12928         PR testsuite/41146
12929         * gcc.target/powerpc/asm-es-2.c: Adjust regular expression for
12930         powerpc-apple-darwin9.
12932 2011-01-18  Jakub Jelinek  <jakub@redhat.com>
12934         PR rtl-optimization/47299
12935         * gcc.c-torture/execute/pr47299.c: New test.
12937 2011-01-17  Jason Merrill  <jason@redhat.com>
12939         * g++.dg/cpp0x/constexpr-virtual.C: New.
12941 2011-01-17  Jakub Jelinek  <jakub@redhat.com>
12943         PR fortran/47331
12944         * gfortran.dg/gomp/pr47331.f90: New test.
12946 2011-01-17  Nicola Pero  <nicola.pero@meta-innovation.com>
12948         PR objc/47314
12949         * objc.dg/selector-warn-1.m: New.
12950         * obj-c++.dg/selector-warn-1.mm: New.
12952 2011-01-17  Richard Sandiford  <rdsandiford@googlemail.com>
12954         * gcc.dg/tree-ssa/vrp51.c: Prefix each "bug." string with "vrp.".
12955         Update dg-final accordingly.
12957 2011-01-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12959         * g++.old-deja/g++.other/init19.C: Don't XFAIL on mips-sgi-irix*.
12961 2011-01-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
12963         * gcc.dg/guality/pr36728-1.c: Replace XFAIL for s390(x) with a
12964         target check.
12965         * gcc.dg/guality/pr36728-2.c: Likewise.
12967 2011-01-17  Richard Guenther  <rguenther@suse.de>
12969         PR tree-optimization/47313
12970         * g++.dg/torture/pr47313.C: New testcase.
12972 2011-01-17  H.J. Lu  <hongjiu.lu@intel.com>
12974         PR target/47318
12975         * gcc.target/i386/avx-vmaskmovpd-1.c: New.
12976         * gcc.target/i386/avx-vmaskmovpd-2.c: Likewise.
12977         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12978         * gcc.target/i386/avx-vmaskmovps-1.c: Likewise.
12980         * gcc.target/i386/avx-vmaskmovpd-256-1.c (avx_test): Load mask
12981         as __m256i.
12982         * gcc.target/i386/avx-vmaskmovpd-256-2.c (avx_test): Likewise.
12983         * gcc.target/i386/avx-vmaskmovps-256-1.c (avx_test): Likewise.
12984         * gcc.target/i386/avx-vmaskmovps-256-2.c (avx_test): Likewise.
12986 2011-01-17  Richard Guenther  <rguenther@suse.de>
12988         PR tree-optimization/45967
12989         * gcc.dg/torture/pr45967-2.c: New testcase.
12990         * gcc.dg/torture/pr45967-3.c: Likewise.
12992 2011-01-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
12994         PR testsuite/47325
12995         * g++.dg/ext/pr47213.C: Require visibility.
12997 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
12999         * gcc.dg/fixed-point/composite-type.c: Pass -Wno-unused.
13000         * gcc.dg/fixed-point/struct-union.c: Update error messages.
13002 2011-01-16  Richard Sandiford  <rdsandiford@googlemail.com>
13004         * gcc.c-torture/execute/20101011-1.c: Skip test for MIPS16
13005         Linux-based targets.
13007 2011-01-13  Jan Hubicka  <jh@suse.cz>
13009         PR tree-optimization/47276
13010         * gcc.dg/pr47276.c: New testcase.
13012 2011-01-15  Giovanni Funchal  <gafunchal@gmail.com>
13013             Jonathan Wakely  <jwakely.gcc@gmail.com>
13015         PR c++/33558
13016         * g++.dg/other/pr33558.C: New.
13017         * g++.dg/other/pr33558-2.C: New.
13019 2011-01-14  Martin Jambor  <mjambor@suse.cz>
13021         PR tree-optimization/45934
13022         PR tree-optimization/46302
13023         * g++.dg/ipa/devirt-c-1.C: New test.
13024         * g++.dg/ipa/devirt-c-2.C: Likewise.
13025         * g++.dg/ipa/devirt-c-3.C: Likewise.
13026         * g++.dg/ipa/devirt-c-4.C: Likewise.
13027         * g++.dg/ipa/devirt-c-5.C: Likewise.
13028         * g++.dg/ipa/devirt-c-6.C: Likewise.
13029         * g++.dg/ipa/devirt-6.C: Likewise.
13030         * g++.dg/ipa/devirt-d-1.C: Likewise.
13031         * g++.dg/torture/pr45934.C: Likewise.
13033 2011-01-14  Jason Merrill  <jason@redhat.com>
13035         * g++.dg/cpp0x/variadic105.C: New.
13037 2011-01-08  Dominique d'Humieres  <dominiq@lps.ens.fr>
13038             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13040         PR objc/45989
13041         * objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c
13042         (switchfiles): XFAIL objc.dg-struct-layout-encoding-1/t02[57-9]_main.m
13043         execution tests on i?86-*-*, x86_64-*-* and
13044         powerpc*-apple-darwin* && ilp32.
13045         XFAIL objc.dg-struct-layout-encoding-1/t03[01]_main.m execution
13046         tests on i?86-*-* and x86_64-*-*.
13048 2011-01-14  Richard Guenther  <rguenther@suse.de>
13050         PR tree-optimization/47280
13051         * g++.dg/opt/pr47280.C: New testcase.
13053 2011-01-14  Jason Merrill  <jason@redhat.com>
13055         * g++.dg/cpp0x/constexpr-regress1.C: New.
13057         * g++.dg/ext/flexary2.C: New.
13059 2011-01-14  Richard Guenther  <rguenther@suse.de>
13061         PR middle-end/47281
13062         * gcc.dg/torture/pr47281.c: New testcase.
13063         * gcc.dg/tree-ssa/pr46076.c: XFAIL.
13065 2011-01-14  Richard Guenther  <rguenther@suse.de>
13067         PR tree-optimization/47286
13068         * gcc.dg/tree-ssa/pr47286.c: New testcase.
13070 2011-01-13  Kai Tietz  <kai.tietz@onevision.com>
13072         PR c++/47213
13073         * g++.dg/ext/pr47213.C: New.
13075 2011-01-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13077         * gfortran.dg/cray_pointers_2.f90: Use dg-timeout-factor 4.
13079 2011-01-13  Tobias Burnus  <burnus@net-b.de>
13080             Mikael Morin  <mikael@gcc.gnu.org>
13082         PR fortran/45848
13083         PR fortran/47204
13084         * gfortran.dg/select_type_20.f90: New.
13085         * gfortran.dg/select_type_21.f90: New.
13087 2011-01-13  Michael Meissner  <meissner@linux.vnet.ibm.com>
13089         PR target/47251
13090         * gcc.target/powerpc/pr47251.c: New file, test PR 47251 fix.
13092 2011-01-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
13094         * gcc.dg/guality/pr36728-1.c: Disable arg1/2 checks for s390 and s390x.
13095         * gcc.dg/guality/pr36728-2.c: Likewise.
13097 2011-01-13  Dodji Seketeli  <dodji@redhat.com>
13099         PR debug/PR46973
13100         * g++.dg/debug/dwarf2/template-params-9.C: New test.
13102 2011-01-13  Andrey Belevantsev  <abel@ispras.ru>
13104         PR rtl-optimization/45352
13105         * gcc.dg/pr45352-3.c: New.
13107 2011-01-12  Rodrigo Rivas Costa <rodrigorivascosta@gmail.com>
13109         * g++.dg/cpp0x/range-for4.C: Delete useless include and duplicated
13110         comment.
13111         * g++.dg/cpp0x/range-for8.C: New.
13112         * g++.dg/cpp0x/range-for9.C: New.
13114 2011-01-12  Kai Tietz  <kai.tietz@onevision.com>
13116         PR debug/47209
13117         * g++.dg/debug/pr47209.C: New.
13119 2011-01-12  Richard Guenther  <rguenther@suse.de>
13121         PR lto/47259
13122         * gcc.dg/lto/pr47259_0.c: New testcase.
13123         * gcc.dg/lto/pr47259_1.c: Likewise.
13125 2011-01-12  Iain Sandoe  <iains@gcc.gnu.org>
13127         * objc-obj-c++-shared/Object1.h: Add copyright header, update
13128         comments.  Add a TEST_SUITE_ADDITIONS category for GNU runtime.
13129         Amend NeXT version to declare a TEST_SUITE_ADDITIONS carrying the
13130         methods missing from the OBJC2 Object.
13131         * objc-obj-c++-shared/Object1-implementation.h: Add copyright header.
13132         Amend implementation to use a TEST_SUITE_ADDITIONS category for both
13133         GNU and NeXT runtimes.
13134         * objc-obj-c++-shared/Object1.mm: Remove redundant header, update
13135         comments.
13136         * objc-obj-c++-shared/Object1.m: Likewise.
13137         * objc.dg/encode-3.m: Update header use.  Amend to be API2 compatible.
13138         * objc.dg/proto-qual-1.m: Likewise.
13139         * obj-c++.dg/proto-lossage-3.mm: Likewise.
13140         * obj-c++.dg/proto-qual-1.mm: Likewise.
13142 2011-01-12  Eric Botcazou  <ebotcazou@adacore.com>
13144         PR testsuite/33033
13145         * gcc.dg/20061124-1.c: Pass -mcpu=v9 on the SPARC.
13147 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13149         Fixed the Objective-C++ testsuite and updated all tests.
13150         * lib/obj-c++.exp (obj-c++_init): Declare and set
13151         gcc_warning_prefix and gcc_error_prefix.
13152         * obj-c++.dg/attributes/categ-attribute-2.mm: Fixed usage of
13153         'dg-warning', 'dg-message' and 'dg-error'.
13154         * obj-c++.dg/class-extension-3.mm: Likewise.
13155         * obj-c++.dg/class-protocol-1.mm: Likewise.
13156         * obj-c++.dg/encode-7.mm: Likewise.
13157         * obj-c++.dg/exceptions-3.mm: Likewise.
13158         * obj-c++.dg/exceptions-5.mm: Likewise.
13159         * obj-c++.dg/method-12.mm: Likewise.
13160         * obj-c++.dg/method-13.mm: Likewise.
13161         * obj-c++.dg/method-15.mm: Likewise.
13162         * obj-c++.dg/method-16.mm: Likewise.
13163         * obj-c++.dg/method-4.mm: Likewise.
13164         * obj-c++.dg/method-8.mm: Likewise.
13165         * obj-c++.dg/method-conflict-1.mm: Likewise.
13166         * obj-c++.dg/method-conflict-2.mm: Likewise.
13167         * obj-c++.dg/method-conflict-3.mm: Likewise. Also, removed FIXME
13168         and uncommented second part of the testcase now that the testsuite
13169         works correctly.
13170         * obj-c++.dg/method-conflict-4.mm: Likewise.  Also, removed FIXME
13171         and uncommented second part of the testcase now that the testsuite
13172         works correctly.
13173         * obj-c++.dg/private-1.mm: Likewise.
13174         * obj-c++.dg/proto-lossage-4.mm: Likewise.
13175         * obj-c++.dg/syntax-error-7.mm: Likewise.
13176         * obj-c++.dg/warn5.mm: Likewise.
13177         * obj-c++.dg/property/at-property-14.mm: Likewise.
13178         * obj-c++.dg/property/at-property-16.mm: Likewise, and removed
13179         FIXME.
13180         * obj-c++.dg/property/at-property-18.mm: Likewise.
13181         * obj-c++.dg/property/at-property-20.mm: Likewise, and removed
13182         FIXME.
13183         * obj-c++.dg/property/at-property-21.mm: Likewise.
13184         * obj-c++.dg/property/at-property-28.mm: Likewise.
13185         * obj-c++.dg/property/at-property-5.mm: Likewise.
13186         * obj-c++.dg/property/dynamic-2.mm: Likewise.
13187         * obj-c++.dg/property/property-neg-3.mm: Likewise.
13188         * obj-c++.dg/property/synthesize-11.mm: Likewise.
13189         * obj-c++.dg/property/synthesize-6.mm: Likewise.
13190         * obj-c++.dg/property/synthesize-8.mm: Likewise.
13191         * obj-c++.dg/property/synthesize-9.mm: Likewise.
13192         * obj-c++.dg/tls/diag-5.mm: Likewise.
13193         * obj-c++.dg/ivar-invalid-type-1.mm: Removed FIXME and uncommented
13194         dg-error, now matched correctly.
13196 2011-01-12  Nicola Pero  <nicola.pero@meta-innovation.com>
13198         * objc.dg/property/at-property-29.m: New.
13199         * obj-c++.dg/property/at-property-29.mm: New.
13201 2011-01-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13203         * go.test/go-test.exp (go-set-goarch): New proc.
13204         (go-gc-tests): Use it.
13206 2011-01-11  Dodji Seketeli  <dodji@redhat.com>
13208         PR debug/46955
13209         * g++.dg/debug/dwarf2/template-params-8.C: New test.
13211 2011-01-11  Richard Henderson  <rth@redhat.com>
13213         * gcc-dg/tree-ssa/vrp47.c: Disable for mn10300 as well.
13215 2011-01-11  Jan Hubicka  <jh@suse.cz>
13217         PR lto/45721
13218         PR lto/45375
13219         * gcc.dg/lto/pr45721_1.c: New file.
13220         * gcc.dg/lto/pr45721_0.c: New file.
13222 2011-01-11  Richard Guenther  <rguenther@suse.de>
13224         PR tree-optimization/46076
13225         * gcc.dg/tree-ssa/pr46076.c: New testcase.
13227 2011-01-11  Jeff Law <law@redhat.com>
13229         * PR tree-optimization/47086
13230         * gcc.dg/pr47086.c: New test.
13232 2011-01-11  Jason Merrill  <jason@redhat.com>
13234         PR c++/46658
13235         * g++.dg/template/new10.C: New.
13237         PR c++/45520
13238         * g++.dg/cpp0x/lambda/lambda-this3.C: New.
13240 2011-01-11  Iain Sandoe  <iains@gcc.gnu.org>
13242         * objc-obj-c++-shared/next-mapping.h: Add copyright header.
13243         Split type definitions and NSConstantString class into...
13244         * objc-obj-c++-shared/objc-test-suite-types.h: New.
13245         * objc-obj-c++-shared/nsconstantstring-class.h: New.
13246         * objc-obj-c++-shared/nsconstantstring-class-impl.h: New.
13247         * objc-obj-c++-shared/nsconstantstring-class-impl.m: New.
13248         * objc-obj-c++-shared/nsconstantstring-class-impl.mm: New.
13249         * objc-obj-c++-shared/next-abi.h: Add copyright header, minor update
13250         to comments.
13251         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: Adjust
13252         encode defines for newer NeXT system headers.
13253         * obj-c++.dg/template-4.mm: Adjust to use nsconstantstring headers.
13254         * obj-c++.dg/torture/strings/string1.mm: Likewise.
13255         * objc.dg/foreach-5.m: Likewise.
13256         * objc.dg/foreach-2.m: Likewise.
13257         * objc.dg/foreach-4.m: Likewise.
13258         * objc.dg/torture/strings/string1.m: Likewise.
13259         * objc.dg/torture/strings/string2.m: Likewise.
13260         * objc.dg/torture/strings/string3.m: Likewise.
13261         * objc.dg/torture/strings/string4.m: Likewise.
13262         * obj-c++.dg/torture/strings/const-str-3.mm: Adjust to use type
13263         header and stand alone.
13264         * obj-c++.dg/strings/strings-2.mm: Likewise.
13265         * objc.dg/torture/strings/const-str-3.m: Likewise.
13266         * objc.dg/strings/strings-2.m: Likewise.
13267         * objc.dg/strings/const-str-12b.m: Likewise.
13269 2011-01-12  Richard Guenther  <rguenther@suse.de>
13271         PR middle-end/32511
13272         * gcc.dg/attr-weak-1.c: Adjust.
13274 2011-01-11  Paul Thomas  <pault@gcc.gnu.org>
13276         PR fortran/47051
13277         * gfortran.dg/realloc_on_assign_2.f03 : Modify 'test1' to be
13278         standard compliant and comment.
13280 2011-01-10  Jan Hubicka  <jh@suse.cz>
13282         PR lto/46083
13283         * gcc.dg/initpri3.c: New testcase.
13285 2011-01-10  H.J. Lu  <hongjiu.lu@intel.com>
13287         PR lto/47222
13288         * g++.dg/torture/stackalign/test-unwind.h (g_edi): Mark it
13289         externally visible.
13290         (g_esi): Likewise.
13291         (g_ebx): Likewise.
13292         (g_ebp): Likewise.
13293         (g_esp): Likewise.
13294         (g_ebp_save): Likewise.
13295         (g_esp_save): Likewise.
13297 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13299         * g++.dg/ipa/pr46984.C: Add dg-require-effective-target lto.
13301 2011-01-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13303         PR tree-optimization/46021
13304         * gcc.dg/tree-ssa/20040204-1.c: Don't XFAIL on alpha*-*-*,
13305         i?86-*-*, x86_64-*-*.
13307 2011-01-10  Jeff Law <law@redhat.com>
13309         * PR tree-optimization/47141
13310         * gcc.c-torture/compile/pr47141.c: New test.
13312 2011-01-10  Eric Botcazou  <ebotcazou@adacore.com>
13314         PR testsuite/46230
13315         * gcc.dg/vect/vect-vfa-slp.c: Remove XFAIL.
13316         * gcc.dg/vect/slp-23.c: Remove XFAIL for SLP.
13317         * gcc.dg/vect/slp-35.c: Remove XFAILs.
13318         * gcc.dg/vect/no-tree-pre-slp-29.c: Likewise.
13320         PR testsuite/46230
13321         * gcc.dg/vect/vect-peel-1.c (main): Prevent initialization loop from
13322         being vectorized.  Adjust dg-final pattern.  Remove XFAIL.
13323         * gcc.dg/vect/vect-peel-2.c (main): Likewise.
13324         * gcc.dg/vect/vect-peel-4.c (main): Prevent initialization loop from
13325         being vectorized.  Adjust dg-final pattern.
13327         PR testsuite/46230
13328         * gcc.dg/vect/pr33804.c: XFAIL only for ilp32.
13329         * gcc.dg/vect/slp-24.c: Likewise.
13331 2011-01-10  Dave Korn  <dave.korn.cygwin@gmail.com>
13333         PR c++/47218
13334         * g++.dg/other/pr47218-1.C: New test file.
13335         * g++.dg/other/pr47218.C: Likewise.
13336         * g++.dg/other/pr47218.h: New supporting header.
13338 2011-01-09  Nicola Pero  <nicola.pero@meta-innovation.com>
13340         PR objc/47232
13341         * objc.dg/attributes/invalid-attribute-1.m: New.
13342         * obj-c++.dg/attributes/invalid-attribute-1.mm: New.
13344 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13346         PR fortran/47224
13347         * gfortran.dg/proc_ptr_comp_28.f90: New.
13349 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13351         * obj-c++.dg/gnu-api-2-class.mm: Skip for Darwin < 9.
13352         * obj-c++.dg/gnu-api-2-ivar.mm: Likewise.
13353         * obj-c++.dg/gnu-api-2-method.mm: Likewise.
13354         * obj-c++.dg/gnu-api-2-objc.mm: Likewise.
13355         * obj-c++.dg/gnu-api-2-object.mm: Likewise.
13356         * obj-c++.dg/gnu-api-2-property.mm: Likewise.
13357         * obj-c++.dg/gnu-api-2-protocol.mm: Likewise.
13358         * obj-c++.dg/gnu-api-2-sel.mm: Likewise.
13359         * objc.dg/gnu-api-2-class.m: Likewise.
13360         * objc.dg/gnu-api-2-ivar.m: Likewise.
13361         * objc.dg/gnu-api-2-method.m: Likewise.
13362         * objc.dg/gnu-api-2-objc.m: Likewise.
13363         * objc.dg/gnu-api-2-object.m: Likewise.
13364         * objc.dg/gnu-api-2-property.m: Likewise.
13365         * objc.dg/gnu-api-2-protocol.m: Likewise.
13366         * objc.dg/gnu-api-2-sel.m: Likewise.
13368 2011-01-09  Iain Sandoe  <iains@gcc.gnu.org>
13370         * objc.dg/foreach-1.m: Skip for Darwin < 9.
13371         * objc.dg/objc-foreach-4.m: Likewise.
13372         * objc.dg/objc-foreach-5.m: Skip for Darwin < 9, adjust headers.
13373         * objc.dg/foreach-2.m: Skip for Darwin < 9, return self from init.
13374         * objc.dg/foreach-4.m: Likewise.
13375         * objc.dg/foreach-5.m: Likewise.
13376         * objc.dg/foreach-3.m: Return self from init.
13378 2011-01-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
13380         PR fortran/38536
13381         * gfortran.dg/iso_c_binding_c_loc_char_1.f03:  New test.
13383 2011-01-09  Janus Weil  <janus@gcc.gnu.org>
13385         PR fortran/46313
13386         * gfortran.dg/class_35.f90: New.
13388 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13390         * objc.dg/foreach-1.m: Add "-Wall" to flags.
13392 2011-01-08  Nicola Pero  <nicola.pero@meta-innovation.com>
13394         PR objc/47078
13395         * objc.dg/invalid-method-2.m: New.
13396         * obj-c++.dg/invalid-method-2.mm: New.
13398 2011-01-08  Paul Thomas  <pault@gcc.gnu.org>
13400         PR fortran/46896
13401         * gfortran.dg/transpose_optimization_2.f90 : New test.
13403 2011-01-08  Jan Hubicka  <jh@suse.cz>
13405         PR tree-optmization/46469
13406         * g++.dg/torture/pr46469.C: New testcase.
13408 2011-01-08  Iain Sandoe  <iains@gcc.gnu.org>
13410         * objc-obj-c++-shared/next-mapping.h: Move code and definitions for
13411         emulation of libobjc-gnu structure layout functionality to ..
13412         * objc-obj-c++-shared/objc-test-suite-next-encode-assist.h: New.
13413         * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: New.
13414         * objc/execute/bf-common.h: Adjust headers.
13415         * objc/execute/bf-1.m: Likewise.
13416         * objc/execute/bf-2.m: Likewise.
13417         * objc/execute/bf-3.m: Likewise.
13418         * objc/execute/bf-4.m: Likewise.
13419         * objc/execute/bf-5.m: Likewise.
13420         * objc/execute/bf-6.m: Likewise.
13421         * objc/execute/bf-7.m: Likewise.
13422         * objc/execute/bf-8.m: Likewise.
13423         * objc/execute/bf-9.m: Likewise.
13424         * objc/execute/bf-10.m: Likewise.
13425         * objc/execute/bf-11.m: Likewise.
13426         * objc/execute/bf-12.m: Likewise.
13427         * objc/execute/bf-13.m: Likewise.
13428         * objc/execute/bf-14.m: Likewise.
13429         * objc/execute/bf-15.m: Likewise.
13430         * objc/execute/bf-16.m: Likewise.
13431         * objc/execute/bf-17.m: Likewise.
13432         * objc/execute/bf-18.m: Likewise.
13433         * objc/execute/bf-19.m: Likewise.
13434         * objc/execute/bf-20.m: Likewise.
13435         * objc/execute/bf-21.m: Likewise.
13436         * objc/execute/bycopy-3.m: Adjust headers, add next-specific code for
13437         objc_get_type_qualifiers ().
13439 2011-01-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
13441         PR fortran/45777
13442         * gfortran.dg/dependency_39.f90:  New test.
13444 2011-01-07  Jan Hubicka  <jh@suse.cz>
13446         Get builtins tests ready for linker plugin.
13447         * gcc.c-torture/execute/builtins/memcpy-chk.c (s2,s3,l1): Mark volatile.
13448         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memcpy, my_bcopy,
13449         my_memset, my_bzero): Mark used.
13450         * gcc.c-torture/execute/builtins/memset-chk.c (l1, l3): Mark volatile.
13451         * gcc.c-torture/execute/builtins/memmove-chk.c (s1,s2,s3,l1): Mark
13452         volatile.
13453         * gcc.c-torture/execute/builtins/mempcpy-chk.c (s2,s3,l1): Mark
13454         volatile.
13456 2011-01-07  Jan Hubicka  <jh@suse.cz>
13458         PR tree-optimization/46367
13459         * g++.dg/torture/pr46367.C: New file.
13461 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13463         PR target/47201
13464         * gcc.dg/pr47201.c: New test.
13466         PR bootstrap/47187
13467         * gcc.dg/tree-prof/pr47187.c: New test.
13469 2011-01-07  Tobias Burnus  <burnus@net-b.de>
13471         PR fortran/41580
13472         * gfortran.dg/extends_type_of_3.f90: New.
13474 2011-01-07  Kai Tietz  <kai.tietz@onevision.com>
13476         * g++.dg/ext/dllexport-MI1.C: Adjust test.
13477         * g++.dg/ext/dllimport-MI1.C: Likewise.
13478         * g++.dg/ext/dllimport1.C: Add test for x86_64-*-mingw*.
13479         * g++.dg/ext/dllimport10.C: Likewise.
13480         * g++.dg/ext/dllimport11.C: Likewise.
13481         * g++.dg/ext/dllimport12.C: Likewise.
13482         * g++.dg/ext/dllimport13.C: Likewise.
13483         * g++.dg/ext/dllimport2.C: Likewise.
13484         * g++.dg/ext/dllimport3.C: Likewise.
13485         * g++.dg/ext/dllimport4.C: Likewise.
13486         * g++.dg/ext/dllimport5.C: Likewise.
13487         * g++.dg/ext/dllimport6.C: Likewise.
13488         * g++.dg/ext/dllimport8.C: Likewise.
13489         * g++.dg/ext/dllimport9.C: Likewise.
13490         * g++.dg/ext/selectany2.C: Enable test for x86_64-*-mingw*
13491         targets, too. Additionally enable test for i?86-*-mingw*.
13492         * g++.dg/ext/selectany1.C: Likewise.
13493         Remove guard variable check.
13495 2011-01-07  Janus Weil  <janus@gcc.gnu.org>
13497         PR fortran/47189
13498         PR fortran/47194
13499         * gfortran.dg/storage_size_3.f08: Extended.
13501 2011-01-07  Jakub Jelinek  <jakub@redhat.com>
13503         PR c++/47022
13504         * g++.dg/template/stdarg1.C: New test.
13506 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13508         PR fortran/47195
13509         * gfortran.dg/interface_33.f90: Fixed dg-error declarations.
13510         * gfortran.dg/defined_operators_1.f90: Split the subroutine
13511         from the interface of functions to not hide the errors that
13512         shall be tested.
13514 2011-01-06  Jan Hubicka  <jh@suse.cz>
13516         * gcc.dg/lto/pr47188_0.c: New testcase.
13517         * gcc.dg/lto/pr47188_1.c: New testcase.
13519 2011-01-06  Daniel Franke  <franke.daniel@gmail.com>
13521         PR fortran/33117
13522         PR fortran/46478
13523         * gfortran.dg/interface_33.f90: New test.
13525 2011-01-06  Jakub Jelinek  <jakub@redhat.com>
13527         PR c/47150
13528         * gcc.c-torture/compile/pr47150.c: New test.
13530 2011-01-06  Ira Rosen  <irar@il.ibm.com>
13532         PR tree-optimization/47139
13533         * gcc.dg/vect/pr47139.c: New test.
13535 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13537         PR fortran/47180
13538         * gfortran.dg/extends_type_of_2.f03: New.
13540 2011-01-05  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13542         * gcc.dg/stack-usage-1.c (SIZE): Provide proper value for __SPU__.
13544 2011-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13546         * gnat.dg/opt14.adb: New test.
13548 2011-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
13550         PR fortran/46017
13551         * gfortran.dg/allocate_error_2.f90:  New test.
13553 2011-01-05  Janus Weil  <janus@gcc.gnu.org>
13555         PR fortran/47024
13556         * gfortran.dg/storage_size_3.f08: New.
13558 2011-01-04  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
13560         PR libgfortran/47154
13561         * gfortran.dg/namelist_68.f90: New test.
13563 2011-01-04  Eric Botcazou  <ebotcazou@adacore.com>
13565         * gnat.dg/unchecked_convert8.ad[sb]: New test.
13567 2011-01-04  Janus Weil  <janus@gcc.gnu.org>
13569         PR fortran/46448
13570         * gfortran.dg/class_34.f90: New.
13572 2011-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13574         * gcc.dg/torture/builtin-cproj-1.c: On the __SPU__ target, do not
13575         use __builtin_inff.  Skip all single-precision tests that require
13576         Infinity.
13578 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13580         * g++.dg/torture/pr46111.C: Add dg-require-effective-target pthread.
13582 2011-01-03  Jakub Jelinek  <jakub@redhat.com>
13584         PR tree-optimization/47148
13585         * gcc.c-torture/execute/pr47148.c: New test.
13587         PR tree-optimization/47155
13588         * gcc.c-torture/execute/pr47155.c: New test.
13590         PR rtl-optimization/47157
13591         * gcc.c-torture/compile/pr47157.c: New test.
13593 2011-01-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13595         * gcc.dg/torture/vector-shift2.c (schar): Define.
13596         (main): Always use schar or uchar instead of plain "char" to avoid
13597         dependencies on implementation-defined char signedness.
13599 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13601         PR tree-optimization/46801
13602         * gnat.dg/pack9.adb: Remove xfail.
13604 2011-01-03  Martin Jambor  <mjambor@suse.cz>
13606         PR tree-optimization/46984
13607         * g++.dg/ipa/pr46984.C: New test.
13609 2011-01-02  Janus Weil  <janus@gcc.gnu.org>
13611         PR fortran/46408
13612         * gfortran.dg/class_19.f03: Adjust counting of __builtin_free.
13614 2011-01-02  Jakub Jelinek  <jakub@redhat.com>
13616         PR tree-optimization/47140
13617         * gcc.c-torture/compile/pr47140.c: New test.
13619         PR rtl-optimization/47028
13620         * gcc.dg/pr47028.c: New test.
13622 2011-01-02  Nicola Pero  <nicola.pero@meta-innovation.com>
13624         * objc.dg/protocol-forward-1.m: Removed TODO.
13625         * objc.dg/protocol-forward-2.m: New.
13626         * obj-c++.dg/protocol-forward-2.mm: Removed TODO.
13627         * obj-c++.dg/protocol-forward-2.mm: New.
13629 2011-01-01  Kai Tietz  <kai.tietz@onevision.com>
13631         PR target/38662
13632         * g++.dg/eh/pr38662.C: New testcase.
13634 2011-01-01  Chung-Lin Tang  <cltang@codesourcery.com>
13636         * gcc.target/arm/vfp-1.c (test_ldst): Fixed fsts test to
13637         scan for newline '\n'.
13640 Copyright (C) 2011 Free Software Foundation, Inc.
13642 Copying and distribution of this file, with or without modification,
13643 are permitted in any medium without royalty provided the copyright
13644 notice and this notice are preserved.