Partial implementation of C++11 thread_local.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob76d0762e829ae11fd4979ba33deacd87589faa50
1 2012-10-08  Jason Merrill  <jason@redhat.com>
3         * g++.dg/tls/init-2.C: Tweak errors.
4         * g++.dg/tls/thread_local1.C: New.
5         * g++.dg/tls/thread_local2.C: New.
6         * g++.dg/tls/thread_local7.C: New.
8 2012-10-08  Oleg Endo  <olegendo@gcc.gnu.org>
10         PR target/54685
11         * gcc.target/sh/pr54685.c: New.
13 2012-10-08  Dodji Seketeli  <dodji@redhat.com>
15         PR c++/53528 C++11 attribute support
16         * g++.dg/cpp0x/gen-attrs-1.C: New test.
17         * g++.dg/cpp0x/gen-attrs-2.C: Likewise.
18         * g++.dg/cpp0x/gen-attrs-2-1.C: Likewise.
19         * g++.dg/cpp0x/gen-attrs-3.C: Likewise.
20         * g++.dg/cpp0x/gen-attrs-4.C: Likewise.
21         * g++.dg/cpp0x/gen-attrs-5.C: Likewise.
22         * g++.dg/cpp0x/gen-attrs-6.C: Likewise.
23         * g++.dg/cpp0x/gen-attrs-7.C: Likewise.
24         * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
25         * g++.dg/cpp0x/gen-attrs-9.C: Likewise.
26         * g++.dg/cpp0x/gen-attrs-10.C: Likewise.
27         * g++.dg/cpp0x/gen-attrs-11.C: Likewise.
28         * g++.dg/cpp0x/gen-attrs-12.C: Likewise.
29         * g++.dg/cpp0x/gen-attrs-13.C: Likewise.
30         * g++.dg/cpp0x/gen-attrs-14.C: Likewise.
31         * g++.dg/cpp0x/gen-attrs-15.C: Likewise.
32         * g++.dg/cpp0x/gen-attrs-16.C: Likewise.
33         * g++.dg/cpp0x/gen-attrs-17.C: Likewise.
34         * g++.dg/cpp0x/gen-attrs-18.C: Likewise.
35         * g++.dg/cpp0x/gen-attrs-19.C: Likewise.
36         * g++.dg/cpp0x/gen-attrs-20.C: Likewise.
37         * g++.dg/cpp0x/gen-attrs-21.C: Likewise.
38         * g++.dg/cpp0x/gen-attrs-22.C: Likewise.
39         * g++.dg/cpp0x/gen-attrs-23.C: Likewise.
40         * g++.dg/cpp0x/gen-attrs-24.C: Likewise.
41         * g++.dg/cpp0x/gen-attrs-25.C: Likewise.
42         * g++.dg/cpp0x/gen-attrs-26.C: Likewise.
43         * g++.dg/cpp0x/gen-attrs-27.C: Likewise.
44         * g++.dg/cpp0x/gen-attrs-28.C: Likewise.
45         * g++.dg/cpp0x/gen-attrs-29.C: Likewise.
46         * g++.dg/cpp0x/gen-attrs-30.C: Likewise.
47         * g++.dg/cpp0x/gen-attrs-31.C: Likewise.
48         * g++.dg/cpp0x/gen-attrs-32.C: Likewise.
49         * g++.dg/cpp0x/gen-attrs-33.C: Likewise.
50         * g++.dg/cpp0x/gen-attrs-34.C: Likewise.
51         * g++.dg/cpp0x/gen-attrs-35.C: Likewise.
52         * g++.dg/cpp0x/gen-attrs-36.C: Likewise.
53         * g++.dg/cpp0x/gen-attrs-36-1.C: Likewise.
54         * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
55         * g++.dg/cpp0x/gen-attrs-38.C: Likewise.
56         * g++.dg/cpp0x/gen-attrs-39.C: Likewise.
57         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
58         * g++.dg/cpp0x/gen-attrs-40.C: Likewise.
59         * g++.dg/cpp0x/gen-attrs-41.C: Likewise.
60         * g++.dg/cpp0x/gen-attrs-42.C: Likewise.
61         * g++.dg/cpp0x/gen-attrs-43.C: Likewise.
62         * g++.dg/cpp0x/gen-attrs-44.C: Likewise.
63         * g++.dg/cpp0x/gen-attrs-45.C: Likewise.
64         * g++.dg/cpp0x/gen-attrs-46.C: Likewise.
65         * g++.dg/cpp0x/gen-attrs-47.C: Likewise.
66         * g++.dg/cpp0x/gen-attrs-47-1.C: Likewise.
67         * g++.dg/cpp0x/gen-attrs-48.C: Likewise.
68         * g++.dg/cpp0x/gen-attrs-49.C: Likewise.
69         * g++.dg/cpp0x/gen-attrs-50.C: Likewise.
70         * g++.dg/cpp0x/gen-attrs-51.C: Likewise.
71         * g++.dg/cpp0x/gen-attrs-52.C: Likewise.
72         * g++.dg/cpp0x/gen-attrs-53.C: Likewise.
74 2012-10-08  Eric Botcazou  <ebotcazou@adacore.com>
76         * gcc.dg/tree-ssa/slsr-30.c: Use correct cleanup directive.
77         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
78         * gcc.dg/tree-ssa/ldist-21.c: Add missing cleanup directive.
80 2012-10-08  Oleg Endo  <olegendo@gcc.gnu.org>
82         PR target/54760
83         * gcc.target/sh/pr54760-2.c: New.
84         * gcc.target/sh/pr54760-3.c: New.
86 2012-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
88         PR c++/51422
89         * g++.dg/cpp0x/lambda/lambda-ice8.C: New.
91 2012-10-07  Richard Sandiford  <rdsandiford@googlemail.com>
92             Sandra Loosemore  <sandra@codesourcery.com>
94         * gcc.target/mips/madd-9.c: Force code to be tuned for the 4kc
95         and test that the accumulator is initialized using MULT.
96         * gcc.target/mips/mips32-dsp-accinit-1.c: New test.
97         * gcc.target/mips/mips32-dsp-accinit-2.c: Likewise.
99 2012-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
101         PR c++/52764
102         * g++.dg/cpp0x/stdint.C: New.
104 2012-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
106         PR c++/54249
107         * g++.dg/cpp0x/stddef.C: New.
109 2012-10-06  Janus Weil  <janus@gcc.gnu.org>
111         PR fortran/54832
112         * gfortran.dg/typebound_operator_17.f90: New.
114 2012-10-06  Jan Hubicka  <jh@suse.cz>
116         PR lto/53831
117         PR lto/54776
118         * g++.dg/lto/v1-plugin-api-not-supported.C: New testcase.
120 2012-10-06  Jan Hubicka  <jh@suse.cz>
122         * gcc.dg/lto/resolutions_0.c: New testcase.
124 2012-10-06  Janus Weil  <janus@gcc.gnu.org>
126         PR fortran/45521
127         * gfortran.dg/generic_25.f90: New.
128         * gfortran.dg/generic_26.f90: New.
129         * gfortran.dg/generic_27.f90: New.
131 2012-10-06  Oleg Endo  <olegendo@gcc.gnu.org>
133         PR target/54760
134         * gcc.target/sh/pr54760-1.c: New.
136 2012-10-05  Jakub Jelinek  <jakub@redhat.com>
138         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: New test.
139         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: New test.
140         * g++.dg/warn/Wsign-compare-5.C: New test.
141         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: New test.
142         * g++.dg/warn/Wnull-conversion-1.C: For c++11 add dg-error.
143         * g++.dg/ext/builtin30.C: New test.
144         * g++.dg/ext/vla12.C: New test.
145         * gcc.dg/builtins-85.c: New test.
147         PR debug/54519
148         * gcc.dg/guality/pr54519-1.c: New test.
149         * gcc.dg/guality/pr54519-2.c: New test.
150         * gcc.dg/guality/pr54519-3.c: New test.
151         * gcc.dg/guality/pr54519-4.c: New test.
152         * gcc.dg/guality/pr54519-5.c: New test.
153         * gcc.dg/guality/pr54519-6.c: New test.
155 2012-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
157         PR c++/50893
158         * g++.dg/cpp0x/defaulted38.C: New.
160 2012-10-05  Jakub Jelinek  <jakub@redhat.com>
162         PR tree-optimization/33763
163         * c-c++-common/pr33763.c: New test.
165         PR tree-optimization/54810
166         * gcc.dg/tree-ssa/vrp85.c: New test.
168 2012-10-04  David Edelsohn  <dje.gcc@gmail.com>
170         * gcc.dg/ucnid-7.c: Skip on AIX.
171         * gcc.dg/ucnid-8.c: Same.
172         * gcc.dg/ucnid-10.c: Same.
173         * gcc.dg/ucnid-13.c: Same.
174         * gcc.dg/attr-alias-3.c: Same.
175         * gcc.dg/attr-alias-5.c: Same.
176         * gcc.dg/torture/pr51106-2.c: Same.
177         * gcc.dg/vmx/3b-13.c: Use valid splat index.
179 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
181         PR c++/52233
182         * g++.dg/cpp0x/alias-decl-23.C: New.
184 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
186         PR c++/53403
187         * g++.dg/template/friend53.C: New.
189 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
191         * lib/gcc-dg.exp (cleanup-ada-spec): New procedure.
192         * lib/scanasm.exp (get_ada_spec_filename): Likewise.
193         (scan-ada-spec): Likewise.
194         (scan-ada-spec-not): Likewise.
195         * gcc.dg/dump-ada-spec-1.c: New test.
196         * g++.dg/other/dump-ada-spec-1.C: Likewise.
198 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
200         * gcc.dg/lto/20120723_0.c: Skip on SPARC 32-bit.
202 2012-10-04  Florian Weimer  <fweimer@redhat.com>
204         * c-c++-common/cpp/diagnostic-pragma-1.c: New testcase.
206 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
208         PR c++/54323
209         * g++.dg/cpp0x/pr54323.C: New.
211 2012-10-04  Richard Guenther  <rguenther@suse.de>
213         PR middle-end/54735
214         * g++.dg/torture/pr54735.C: New testcase.
216 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
218         PR rtl-optimization/54739
219         * gcc.dg/lower-subreg-1.c: Also skip on SPARC.
221 2012-10-03  Oleg Endo  <olegendo@gcc.gnu.org>
223         PR target/51244
224         * gcc.target/sh/pr51244-12.c: New.
226 2012-10-03  Dehao Chen  <dehao@google.com>
228         PR middle-end/54782
229         * gcc.dg/pr54782.c: New test.
231 2012-10-03  Jakub Jelinek  <jakub@redhat.com>
233         PR c++/54777
234         * g++.dg/cpp0x/constexpr-ref4.C: New test.
236 2012-10-02  Janus Weil  <janus@gcc.gnu.org>
238         PR fortran/54778
239         * gfortran.dg/class_53.f90: New.
241 2012-10-02  Alexandre Oliva <aoliva@redhat.com>
243         PR debug/54551
244         * gcc.dg/guality/pr54551.c: New.
246 2012-10-02  Pat Haugen <pthaugen@us.ibm.com>
248         * gcc.target/powerpc/pr46728-1.c: Accept xssqrtdp.
249         * gcc.target/powerpc/pr46728-2.c: Likewise.
251 2012-10-02  Sharad Singhai  <singhai@google.com>
253         PR testsuite/54772
254         * gfortran.dg/vect/vect.exp: Change verbose vectorizor dump options
255         to fix test failures caused by r191883.
256         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
257         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
258         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
259         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
260         * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
261         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
262         * gcc.dg/tree-ssa/gen-vect-11b.c: Likewise.
263         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
264         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
266 2012-09-30  Sharad Singhai  <singhai@google.com>
268         * testsuite/gcc.target/i386/vect-double-1.c: Fix test.
270 2012-10-01  Andrew MacLeod  <amacleod@redhat.com>
272         PR target/54087
273         * gcc.dg/pr54087.c:  New testcase for atomic_sub -> atomic_add when
274         atomic_sub fails.
276 2012-10-01  Uros Bizjak  <ubizjak@gmail.com>
278         PR rtl-optimization/54457
279         * gcc.target/i386/pr54457.c: New test.
281 2012-10-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
283         * gcc.dg/lower-subreg-1.c: Disable on arm*-*-* targets.
285 2012-10-01  Marc Glisse  <marc.glisse@inria.fr>
287         * gcc.target/i386/vect-rebuild.c: New testcase.
289 2012-09-30  Uros Bizjak  <ubizjak@gmail.com>
291         * gcc.target/i386/pad-10.c (foo2): Return x - z.
293 2012-09-30  Richard Sandiford  <rdsandiford@googlemail.com>
295         * gcc.target/mips/pr37362.c: Fix target selector.
297 2012-09-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
299         PR target/54083
300         * gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*.
302 2012-09-30  Andreas Schwab  <schwab@linux-m68k.org>
304         * gcc.dg/ucnid-8.c: Update line number.
305         * gcc.dg/torture/pr51106-2.c: Likewise.
307 2012-09-30  Janus Weil  <janus@gcc.gnu.org>
309         PR fortran/54667
310         * gfortran.dg/c_funloc_tests_6.f90: Modified error message.
311         * gfortran.dg/c_f_pointer_shape_test.f90: Ditto.
312         * gfortran.dg/c_f_pointer_tests_5.f90: New.
314 2012-09-30  Janus Weil  <janus@gcc.gnu.org>
316         * gfortran.dg/allocate_derived_1.f90: Re-enable class array checks,
317         partially reverting r170092.
318         * gfortran.dg/class_7.f03: Ditto.
319         * gfortran.dg/coarray_14.f90: Ditto.
320         * gfortran.dg/typebound_proc_13.f03: Ditto.
322 2012-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
324         PR c++/54738
325         * g++.dg/cpp0x/sfinae42.C: New.
327 2012-09-29  David Edelsohn  <dje.gcc@gmail.com>
329         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Skip on AIX.
330         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Same.
331         * gcc.dg/ucnid-5.c: Remove XFAIL on AIX.
332         * gcc.dg/pr42629.c: XFAIL on AIX.
333         * gcc.dg/pr47684.c: Same.
334         * gcc.dg/pr43670.c: Same.
335         * gcc.dg/pr42916.c: Same.
336         * gcc.dg/pr45449.c: Same.
337         * gcc.dg/pr50017.c: Same.
338         * gcc.dg/pr42728.c: Same.
339         * gcc.dg/pr47881.c: Same.
340         * gcc.dg/pr44023.c: Same.
341         * gcc.dg/pr41345.c: Same.
342         * gcc.dg/pr42630.c: Same.
343         * gcc.dg/pr44971.c: Same.
344         * gcc.dg/pr46771.c: Same.
345         * gcc.dg/ucnid-8.c: Same.
346         * gcc.dg/ucnid-10.c: Same.
347         * gcc.dg/ucnid-13.c: Same.
348         * gcc.dg/torture/pr51106-2.c: Same.
349         * gcc.dg/pr48768.c: Same.
350         * gcc.dg/pr42631.c: Same.
351         * gcc.dg/pr43084.c: Same.
352         * gcc.dg/ucnid-7.c: Same.
353         * gcc.dg/pr42889.c: Same.
354         * gcc.dg/pr41241.c: Same.
355         * gcc.dg/pr42719.c: Same.
356         * g++.dg/debug/pr46583.C: Same.
357         * g++.dg/debug/pr47106.C: Same.
358         * g++.dg/opt/pr48549.C: Same.
359         * g++.dg/other/pr42685.C: Same.
360         * c-c++-common/pr43942.c: Same.
362 2012-09-29  Ian Lance Taylor  <iant@google.com>
364         * go.test/go-test.exp: Update for latest version of Go testsuite.
366 2012-09-29  Thomas König  <tkoenig@gcc.gnu.org>
368         PR fortran/52724
369         * gfortran.dg/internal_readwrite_3.f90:  New test.
371 2012-09-28  Dodji Seketeli  <dodji@redhat.com>
373         * g++.dg/warn/Wunused-local-typedefs-3.C: Move the c++-only test
374         gcc/testsuite/c-c++-common/Wunused-local-typedefs-2.c to here.
376         PR c++/54372 - unused attribute inactive on dependant entities
377         * c-c++-common/Wunused-local-typedefs-2.c: New test.
379 2012-09-25  Dodji Seketeli  <dodji@redhat.com>
381         PR c++/29028 - Missed unused warning on using declaration
382         * g++.dg/warn/Wunused-var-18.C: New test.
384 2012-09-25  Dodji Seketeli  <dodji@redhat.com>
386         PR c++/53551 - -Wunused-local-typedefs misses uses
387         * g++.dg/warn/Wunused-local-typedefs-2.C: New test.
389 2012-09-28  Jakub Jelinek  <jakub@redhat.com>
391         PR target/54716
392         * gcc.target/i386/xorps-sse2.c: Remove xfails.
394         PR tree-optimization/54713
395         * gcc.c-torture/compile/pr54713-1.c: New test.
396         * gcc.c-torture/compile/pr54713-2.c: New test.
397         * gcc.c-torture/compile/pr54713-3.c: New test.
399 2012-09-27  Janis Johnson  <janisjo@codesourcery.com>
401         * gcc.target/arm/unsigned-extend-1.c: Omit -march option.
403 2012-09-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
405         * gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets.
407 2012-09-27  Jakub Jelinek  <jakub@redhat.com>
409         PR target/54703
410         * gcc.target/i386/pr54703.c: New test.
412 2012-09-27  Richard Guenther  <rguenther@suse.de>
414         PR lto/54709
415         * gcc.dg/lto/pr54709_0.c: New testcase.
416         * gcc.dg/lto/pr54709_1.c: Likewise.
418 2012-09-26  Janis Johnson  <janisjo@codesourcery.com>
420         * gcc.target/arm/div64-unwinding.c: XFAIL for GNU/Linux.
422         * gcc.target/arm/mmx-2.c: Specify -mcpu=iwmmxt.
424         * gcc.target/arm/combine-movs.c: Use effective target arm_thumb2.
426         * gcc.target/arm/pr42879.c: Handle big-endian.
428 2012-09-26  Steve Ellcey  <sellcey@mips.com>
430         PR c/37303
431         * gcc.dg/pr37303.c: Check for rdata or rodata.
433 2012-09-26  Christophe Lyon <christophe.lyon@linaro.org>
435         * gcc.target/arm/builtin-bswap16-1.c: New testcase.
437 2012-09-25  Segher Boessenkool  <segher@kernel.crashing.org>
439         PR target/51274
440         PR target/53087
441         * gcc.target/powerpc/ppc-ne0-1.c: New.
443 2012-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
445         PR target/54089
446         * gcc.target/sh/pr54089-1.c (test_15, test_16, test_17, test_18,
447         test_19, test_20, test_21, test_22, test_23): New functions.
448         * gcc.target/sh/pr54089-4.c: New.
449         * gcc.target/sh/pr54089-5.c: New.
450         * gcc.target/sh/pr54089-6.c: New.
451         * gcc.target/sh/pr54089-7.c: New.
453 2012-09-25  Richard Guenther  <rguenther@suse.de>
455         PR lto/54625
456         * gcc.dg/lto/pr54702_0.c: New testcase.
457         * gcc.dg/lto/pr54702_1.c: Likewise.
458         * gcc.dg/lto/pr54625-1_0.c: Likewise.
459         * gcc.dg/lto/pr54625-1_1.C: Likewise.
460         * gcc.dg/lto/pr54625-2_0.c: Likewise.
461         * gcc.dg/lto/pr54625-2_1.C: Likewise.
463 2012-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
465         PR c++/54526
466         * g++.dg/cpp0x/parse2.C: New.
467         * g++.dg/parse/error11.C: Adjust.
468         * g++.dg/parse/error12.C: Likewise.
470 2012-09-25  Igor Zamyatin  <igor.zamyatin@intel.com>
472         * gcc.target/i386/20030217-1.c: Added check for
473         large_long_double effective target.
474         * gcc.target/i386/387-3.c: Likewise.
475         * gcc.target/i386/387-4.c: Likewise.
476         * gcc.target/i386/pr36578-1.c: Likewise.
477         * gcc.target/i386/excess-precision-1.c: Added new code for the case
478         when long double size is equal double size.
479         * gcc.target/i386/excess-precision-1.c: Likewise.
480         * gcc.target/i386/pr36578-2.c: Likewise.
481         * gcc.target/i386/20030217-2.c: New testcase.
483 2012-09-25  Jakub Jelinek  <jakub@redhat.com>
485         PR tree-optimization/54676
486         * gcc.dg/pr54676.c: New test.
488 2012-09-25  Richard Guenther  <rguenther@suse.de>
490         PR tree-optimization/53663
491         * gcc.dg/torture/pr53663-1.c: New testcase.
492         * gcc.dg/torture/pr53663-2.c: Likewise.
493         * gcc.dg/torture/pr53663-3.c: Likewise.
495 2012-09-25  Uros Bizjak  <ubizjak@gmail.com>
497         * gcc.target/i386/pr50725.c: Change 'long' to 'long long'.
499 2012-09-24  Janis Johnson  <janisjo@codesourcery.com>
501         * lib/target-supports-dg.exp (dg-require-effective-target,
502         dg-skip-if, dg-xfail-if, dg-xfail-run-if, dg-shouldfail): Call
503         dg-process-target-1 instead of dg-process-target.
504         (dg-process-target-1): Rename from dg-process-target.
505         (dg-process-target): New.
507 2012-09-24  Richard Guenther  <rguenther@suse.de>
509         PR tree-optimization/54684
510         * g++.dg/torture/pr54684.C: New testcase.
512 2012-09-24  Marc Glisse  <marc.glisse@inria.fr>
514         * gcc.dg/tree-ssa/forwprop-23.c: New testcase.
516 2012-09-24  Richard Guenther  <rguenther@suse.de>
518         PR middle-end/52173
519         * gcc.dg/tm/pr52173-1.c: New.
520         * gcc.dg/tm/pr52173-2.c: New.
522 2012-09-23  Eric Botcazou  <ebotcazou@adacore.com>
524         * gcc.dg/pr54669.c: New test.
526 2012-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
527             Dominique Dhumieres  <dominiq@lps.ens.fr>
529         PR testsuite/54677
530         * g++.dg/cpp0x/decltype32.C: Add -ftemplate-depth=10.
532 2012-09-23  Tobias Burnus  <burnus@net-b.de>
534         PR fortran/54618
535         * gfortran.dg/class_array_14.f90: New.
537 2012-09-22  Kai Tietz  <ktietz@redhat.com>
539         * gcc.dg/tree-ssa/scev-3.c: Add llp64 to xfail.
540         * gcc.dg/tree-ssa/scev-4.c: Likewise.
542 2012-09-21  Dehao Chen  <dehao@google.com>
544         PR go/54649
545         PR tree-optimization/54655
546         * g++.dg/pr54655.C: New testcase.
548 2012-09-21  Richard Guenther  <rguenther@suse.de>
550         PR tree-optimization/54647
551         * g++.dg/torture/pr54647.C: New testcase.
553 2012-09-21  Marc Glisse  <marc.glisse@inria.fr>
555         PR c++/54427
556         * c-c++-common/torture/vector-compare-2.c: Add -w.
558 2012-09-20  Eric Botcazou  <ebotcazou@adacore.com>
560         * gnat.dg/opt20.ads: Move dg directive to...
561         * gnat.dg/opt20.adb: ...here.
562         * gnat.dg/addr1.ad[sb]: Likewise.
563         * gnat.dg/concat2.ad[sb]: Likewise.
564         * gnat.dg/array16.ad[sb]: Likewise.
565         * gnat.dg/atomic5.ad[sb]: Likewise.
566         * gnat.dg/discr29.ad[sb]: Likewise.
567         * gnat.dg/noreturn5.ad[sb]: Likewise.
568         * gnat.dg/vect8.ad[sb]: Likewise.  Add dg-options.
569         * gnat.dg/discr23.ads: Remove dg directive.
570         * gnat.dg/nested_float_packed.ads: Likewise.
571         * gnat.dg/oconst6.ads: Move to...
572         * gnat.dg/specs/oconst6.ads: ...here.
574 2012-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
576         PR c++/52432
577         * g++.dg/cpp0x/decltype32.C: Tweak.
579 2012-09-20  Marc Glisse  <marc.glisse@inria.fr>
581         * gcc.dg/tree-ssa/forwprop-19.c: Check in forwprop1.
582         * gcc.dg/tree-ssa/forwprop-20.c: Check in forwprop1.
583         * gcc.dg/tree-ssa/forwprop-21.c: Check in copyprop1.
584         * gcc.dg/tree-ssa/forwprop-22.c: Check in copyprop1.
586 2012-09-19  Marc Glisse  <marc.glisse@inria.fr>
588         PR c++/54581
589         * g++.dg/cpp0x/decltype-54581.C: New testcase.
591 2012-09-19  Steve Ellcey  <sellcey@mips.com>
593         * gcc.target/mips/pr37362.c: Add mips*-mti-elf exception.
595 2012-09-19  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
597         * gcc.target/powerpc/ppc-get-timebase.c: New file.
598         * gcc.target/powerpc/ppc-mftb.c: New file.
600 2012-09-19  Oleg Endo  <olegendo@gcc.gnu.org>
602         PR target/54089
603         * gcc.target/sh/pr54089-1.c (test_11, test_12, test_13, test_14): New
604         functions.
606 2012-09-19  Oleg Endo  <olegendo@gcc.gnu.org>
608         PR target/54236
609         * gcc.target/sh/pr54236-1.c (test_08): Add one bit left shift case.
611 2012-09-19  Eric Botcazou  <ebotcazou@adacore.com>
613         * gcc.c-torture/execute/20120919-1.c: New test.
615 2012-09-19  Richard Guenther  <rguenther@suse.de>
617         * lib/c-torture.exp (TORTURE_OPTIONS): Add -Og -g.
619 2012-09-19  Richard Guenther  <rguenther@suse.de>
621         * gcc.dg/builtin-unreachable-6.c: Adjust.
623 2012-09-19  Richard Guenther  <rguenther@suse.de>
625         * gcc.dg/builtin-object-size-10.c: Adjust.
626         * gcc.dg/builtin-unreachable-5.c: Adjust.
627         * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust.
628         * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Adjust.
629         * gcc.dg/tree-ssa/builtin-printf-1.c: Adjust.
630         * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Adjust.
631         * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Adjust.
632         * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Adjust.
633         * gcc.dg/tree-ssa/builtin-vprintf-1.c: Adjust.
634         * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Adjust.
635         * gcc.dg/tree-ssa/ssa-ccp-10.c: Adjust.
636         * gcc.dg/vect/vec-scal-opt.c: Adjust.
637         * gcc.dg/vect/vec-scal-opt1.c: Adjust.
638         * gcc.dg/vect/vec-scal-opt2.c: Adjust.
640 2012-09-19  Richard Guenther  <rguenther@suse.de>
642         PR tree-optimization/54132
643         * gcc.dg/tree-ssa/ldist-21.c: New testcase.
644         * gcc.dg/torture/pr54132.c: Likewise.
646 2012-09-19  Terry Guo  <terry.guo@arm.com>
648         * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define
649         extra prune rules that will be applied to all tests in a .exp file.
650         (gcc-dg-prune): Use rules defined by the above variable.
651         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the
652         harmless warnings on architecture switch conflict.
654 2012-09-19  Hans-Peter Nilsson  <hp@axis.com>
656         * g++.dg/debug/dwarf2/nested-3.C: Match a sequence
657         of asm-comment characters instead of a single one.
658         * g++.dg/debug/dwarf2/nested-2.C: Similar.
660 2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
662         * gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail.
664         * gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant
665         target instead of xfailing it.
666         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
667         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
668         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
669         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
670         * gcc.dg/vect/vect-104.c: Likewise.
671         * gcc.dg/vect/vect-outer-1-big-array.c: Likewise.
672         * gcc.dg/vect/vect-outer-1.c: Likewise.
673         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
674         * gcc.dg/vect/vect-outer-1a.c: Likewise.
675         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
676         * gcc.dg/vect/vect-outer-1b.c: Likewise.
677         * gcc.dg/vect/vect-outer-2b.c: Likewise.
678         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
679         * gcc.dg/vect/vect-outer-3a.c: Likewise.
680         * gcc.dg/vect/vect-outer-3b.c: Likewise.
681         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
683         * lib/target-supports.exp
684         (check_effective_target_vect_widen_mult_qi_to_hi,
685         check_effective_target_vect_widen_mult_hi_to_si,
686         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
687         check_effective_target_vect_widen_mult_hi_to_si_pattern,
688         check_effective_target_vect_pack_trunc,
689         check_effective_target_vect_unpack,
690         check_effective_target_vect_multiple_sizes): Check arm_neon_ok
691         instead of arm_none.
693         * gcc.dg/vect/pr52298.c: Remove "dg-do run".
695 2012-09-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
697         * lib/target-supports-dg.exp (check-flags): Add cflags from board
698         config to compiler_flags.
700 2012-09-18  Jakub Jelinek  <jakub@redhat.com>
702         PR target/54592
703         * gcc.target/i386/pr54592.c: New test.
705         PR tree-optimization/54610
706         * gcc.target/i386/pr54610.c: New test.
708 2012-09-17  Jason Merrill  <jason@redhat.com>
710         PR c++/54575
711         * g++.dg/cpp0x/alias-decl-21.C: New.
712         * g++.dg/cpp0x/alias-decl-22.C: New.
714 2012-09-17  Tobias Burnus  <burnus@net-b.de>
716         PR fortran/54608
717         * gfortran.dg/scan_2.f90: New.
719 2012-09-17  Jason Merrill  <jason@redhat.com>
721         PR c++/53661
722         * g++.dg/init/aggr9.C: New.
724 2012-09-17  Eric Botcazou  <ebotcazou@adacore.com>
726         * gnat.dg/loop_optimization12.ad[sb]: New test.
728 2012-09-17  Janus Weil  <janus@gcc.gnu.org>
730         PR fortran/54285
731         * gfortran.dg/proc_ptr_result_7.f90: New.
733 2012-09-17  Tobias Burnus  <burnus@net-b.de>
735         PR fortran/54603
736         * gfortran.dg/structure_constructor_11.f90: New.
738 2012-09-17  Jakub Jelinek  <jakub@redhat.com>
740         PR tree-optimization/54563
741         * g++.dg/torture/pr54563.C: New test.
743 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
745         PR fortran/54594
746         * gfortran.dg/typebound_generic_14.f03: New.
748 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
750         PR fortran/54387
751         * gfortran.dg/proc_ptr_38.f90: New.
753 2012-09-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
755         PR debug/54460
756         * g++.dg/debug/dwarf2/nested-3.C: Add hppa assembler comment character
757         to scary regexp.
759         PR testsuite/54007
760         * gnat.dg/lto15.adb: Require lto.
762         * gfortran.dg/bind_c_array_params_2.f90: Adjust scan-assembler-times
763         "myBindC" for hppa*-*-hpux*.
765 2012-09-16  Mikael Morin  <mikael@gcc.gnu.org>
767         * gfortran.dg/namelist_75.f90: New test.
769 2012-09-15  Tom de Vries  <tom@codesourcery.com>
771         * gcc.dg/tree-ssa/vrp82.c: New test.
772         * gcc.dg/tree-ssa/vrp83.c: Same.
773         * gcc.dg/tree-ssa/vrp84.c: Same.
775 2012-09-15  Tom de Vries  <tom@codesourcery.com>
777         * gcc.dg/tree-ssa/vrp80-2.c: Rename to ...
778         * gcc.dg/tree-ssa/vrp81.c: ... this.
780 2012-09-15  Georg-Johann Lay  <avr@gjlay.de>
782         PR target/54222
783         * gcc.target/avr/torture/fix-types.h: New.
784         * gcc.target/avr/torture/vals-hr.def: New.
785         * gcc.target/avr/torture/vals-r.def: New.
786         * gcc.target/avr/torture/vals-k.def: New.
787         * gcc.target/avr/torture/vals-ur.def: New.
788         * gcc.target/avr/torture/vals-uk.def: New.
789         * gcc.target/avr/torture/vals-uhr.def: New.
790         * gcc.target/avr/torture/vals-llk.def: New.
791         * gcc.target/avr/torture/vals-ullk.def: New.
792         * gcc.target/avr/torture/sat-hr-plus-minus.c: New.
793         * gcc.target/avr/torture/sat-r-plus-minus.c: New.
794         * gcc.target/avr/torture/sat-k-plus-minus.c: New.
795         * gcc.target/avr/torture/sat-ur-plus-minus.c: New.
796         * gcc.target/avr/torture/sat-uk-plus-minus.c: New.
797         * gcc.target/avr/torture/sat-uhr-plus-minus.c: New.
798         * gcc.target/avr/torture/sat-llk-plus-minus.c: New.
799         * gcc.target/avr/torture/sat-ullk-plus-minus.c: New.
801 2012-09-14  Dehao Chen  <dehao@google.com>
803         * g++.dg/debug/dwarf2/deallocator.C: New test.
805 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
807         PR c/54552
808         * gcc.c-torture/compile/pr54552-1.c: New test.
810 2012-09-14  Marc Glisse  <marc.glisse@inria.fr>
812         PR c++/54427
813         * g++.dg/other/vector-compare.C: New testcase.
814         * gcc/testsuite/c-c++-common/vector-compare-3.c: New testcase.
815         * gcc.dg/vector-shift.c: Move ...
816         * c-c++-common/vector-shift.c: ... here.
817         * gcc.dg/vector-shift1.c: Move ...
818         * c-c++-common/vector-shift1.c: ... here.
819         * gcc.dg/vector-shift3.c: Move ...
820         * c-c++-common/vector-shift3.c: ... here.
821         * gcc.dg/vector-compare-1.c: Move ...
822         * c-c++-common/vector-compare-1.c: ... here.
823         * gcc.dg/vector-compare-2.c: Move ...
824         * c-c++-common/vector-compare-2.c: ... here.
825         * gcc.c-torture/execute/vector-compare-1.c: Move ...
826         * c-c++-common/torture/vector-compare-1.c: ... here.
827         * gcc.c-torture/execute/vector-compare-2.x: Delete.
828         * gcc.c-torture/execute/vector-compare-2.c: Move ...
829         * c-c++-common/torture/vector-compare-2.c: ... here.
830         * gcc.c-torture/execute/vector-shift.c: Move ...
831         * c-c++-common/torture/vector-shift.c: ... here.
832         * gcc.c-torture/execute/vector-shift2.c: Move ...
833         * c-c++-common/torture/vector-shift2.c: ... here.
834         * gcc.c-torture/execute/vector-subscript-1.c: Move ...
835         * c-c++-common/torture/vector-subscript-1.c: ... here.
836         * gcc.c-torture/execute/vector-subscript-2.c: Move ...
837         * c-c++-common/torture/vector-subscript-2.c: ... here.
838         * gcc.c-torture/execute/vector-subscript-3.c: Move ...
839         * c-c++-common/torture/vector-subscript-3.c: ... here.
841 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
843         PR c/54103
844         * gcc.c-torture/compile/pr54103-1.c,
845         gcc.c-torture/compile/pr54103-2.c,
846         gcc.c-torture/compile/pr54103-3.c,
847         gcc.c-torture/compile/pr54103-4.c,
848         gcc.c-torture/compile/pr54103-5.c,
849         gcc.c-torture/compile/pr54103-6.c: New tests.
850         * gcc.dg/c90-const-expr-8.c: Update expected column number.
852 2012-09-14  Eric Botcazou  <ebotcazou@adacore.com>
854         * gcc.dg/pr44194-1.c: Check that there are no memory accesses left.
856 2012-09-14  Richard Guenther  <rguenther@suse.de>
858         PR tree-optimization/54565
859         * gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust.
860         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.  Remove XFAIL.
862 2012-09-14  Ulrich Weigand  <ulrich.weigand@linaro.org>
864         * gcc.target/arm/combine-movs.c: Add missing space.
866 2012-09-14  Richard Guenther  <rguenther@suse.de>
868         * g++.dg/torture/builtin-location.C: New testcase.
870 2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
871             Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
873         PR c++/53210
874         * g++.dg/warn/Wuninitialized-self.C: New.
876 2012-09-13  Jakub Jelinek  <jakub@redhat.com>
878         PR c/54559
879         * gcc.c-torture/compile/pr54559.c: New test.
881 2012-09-13  Jason Merrill  <jason@redhat.com>
883         PR c++/53839
884         * g++.dg/cpp0x/constexpr-temp1.C: New.
886         PR c++/54511
887         * g++.dg/template/anonunion2.C: New.
889         PR c++/53836
890         * g++.dg/template/init10.C: New.
892 2012-09-13  Tobias Burnus  <burnus@net-b.de>
894         PR fortran/54556
895         * gfortran.dg/implicit_pure_3.f90: New.
897 2012-09-13  Richard Guenther  <rguenther@suse.de>
899         * gcc.dg/tree-ssa/ssa-fre-37.c: New testcase.
901 2012-09-13  Christophe Lyon  <christophe.lyon@linaro.org>
903         * gcc.target/arm/builtin-bswap-1.c: New testcase.
905 2012-09-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
907         * c-c++-common/pr51712.c: Handle for short-enum targets.
909 2012-09-12  Terry Guo  <terry.guo@arm.com>
911         * gcc.target/arm/combine-movs.c: Check movs for ARM mode
912         and lsrs for Thumb2 mode.
914 2012-09-12  Jan Hubicka  <jh@suse.cz>
916         * gcc.dg/ipa/inlinehint-2.c: New testcase.
918 2012-09-12  H.J. Lu  <hongjiu.lu@intel.com>
920         PR target/54445
921         * gcc.target/i386/pr54445-1.c: New file.
922         * gcc.target/i386/pr54445-2.c: Likewise.
924 2012-09-12  Tobias Burnus  <burnus@net-b.de>
926         PR fortran/54225
927         PR fortran/53306
928         * gfortran.dg/coarray_10.f90: Update dg-error.
929         * gfortran.dg/coarray_28.f90: New.
930         * gfortran.dg/array_section_3.f90: New.
932 2012-09-11  Christophe Lyon  <christophe.lyon@linaro.org>
934         gcc/testsuite/
935         * gcc.target/arm/neon-vset_lanes8.c, gcc.target/arm/pr51835.c,
936         gcc.target/arm/pr48252.c: Fix for big-endian support.
938 2012-09-11  Marc Glisse  <marc.glisse@inria.fr>
940         * gcc.dg/tree-ssa/forwprop-22.c: New testcase.
942 2012-09-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
943             Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
945         * gcc.target/arm/neon-vfma-1.c: New testcase.
946         * gcc.target/arm/neon-vfms-1.c: Likewise.
947         * gcc.target/arm/neon-vmla-1.c: Update test to use int instead
948         of float.
949         * gcc.target/arm/neon-vmls-1.c: Likewise.
950         * lib/target-supports.exp (add_options_for_arm_neonv2): New
951         function.
952         (check_effective_target_arm_neonv2_ok_nocache): Likewise.
953         (check_effective_target_arm_neonv2_ok): Likewise.
954         (check_effective_target_arm_neonv2_hw): Likewise.
955         (check_effective_target_arm_neonv2): Likewise.
957 2012-09-11  Richard Guenther  <rguenther@suse.de>
959         PR middle-end/54515
960         * g++.dg/tree-ssa/pr54515.C: New testcase.
962 2012-09-10  Andrew Pinski  <apinski@cavium.com>
964         PR tree-opt/c54362
965         * gcc.dg/tm/memopt-16.c: New testcase.
967 2012-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
969         PR c++/54541
970         PR c++/54542
971         * g++.dg/cpp0x/sfinae40.C: New.
972         * g++.dg/cpp0x/sfinae41.C: Likewise.
974 2012-09-10  Jason Merrill  <jason@redhat.com>
976         PR c++/54538
977         * g++.dg/cpp0x/lambda/lambda-mangle4.C: New.
979 2012-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
981         PR target/54089
982         * gcc.target/sh/pr54089-3.c: New.
984 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
986         * gcc.dg/tree-ssa/forwprop-21.c: New testcase.
988 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
990         * gcc.dg/tm/reg-promotion.c: Modify dump message check.
992 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
994         * gcc.dg/pr52558-2.c: Delete.
995         * gcc.dg/simulate-thread/speculative-store-3.c: New.
997 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
999         * gcc.dg/tree-ssa/forwprop-20.c: New testcase.
1001 2012-09-10  Richard Guenther  <rguenther@suse.de>
1003         PR tree-optimization/54520
1004         * gcc.dg/torture/pr54520.c: New testcase.
1006 2012-09-10  Jason Merrill  <jason@redhat.com>
1008         PR c++/54506
1009         * g++.dg/cpp0x/implicit14.C: New.
1011 2012-09-07  Mikael Morin  <mikael@gcc.gnu.org>
1013         PR fortran/54208
1014         * gfortran.dg/bound_simplification_3.f90: New test.
1016 2012-09-07  Aldy Hernandez  <aldyh@redhat.com>
1018         PR testsuite/54184
1019         * gcc.dg/pr52558-1.c: Delete.
1020         * gcc.dg/simulate-thread/speculative-store-2.c: New.
1022 2012-09-07  Richard Earnshaw  <rearnsha@arm.com>
1024         * gcc.target/arm/pr50318-1.c: Scan for smlal.
1025         * gcc.target/arm/smlaltb-1.c: XFAIL test.
1026         * gcc.target/arm/smlaltt-1.c: Likewise.
1028 2012-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1030         * gcc.dg/pr44194-1.c: Skip on Alpha and adjust regexp for SPARC64.
1032 2012-09-07  Tom de Vries  <tom@codesourcery.com>
1034         PR tree-optimization/53986
1035         * gcc.dg/tree-ssa/vrp80.c: New test.
1036         * gcc.dg/tree-ssa/vrp80-2.c: Same.
1038 2012-09-06  Jason Merrill  <jason@redhat.com>
1040         PR c++/54341
1041         PR c++/54253
1042         * g++.dg/cpp0x/constexpr-virtual2.C: New.
1043         * g++.dg/cpp0x/constexpr-virtual3.C: New.
1045 2012-09-06  Andrew Pinski  <apinski@cavium.com>
1047         PR tree-opt/54494
1048         * gcc.dg/tree-ssa/strlen-1.c: New testcase.
1050 2012-09-06  Jakub Jelinek  <jakub@redhat.com>
1052         PR rtl-optimization/54455
1053         * gcc.dg/54455.c: New test.
1055 2012-09-06  Tobias Burnus  <burnus@net-b.de>
1057         PR fortran/54463
1058         * gfortran.dg/promotion_2.f90: New.
1060 2012-09-05  Jakub Jelinek  <jakub@redhat.com>
1062         PR middle-end/54486
1063         * c-c++-common/pr54486.c: New test.
1065 2012-09-05  Dominique Dhumieres  <dominiq@lps.ens.fr>
1067         PR fortran/54474
1068         * gfortran.dg/coarray_poly_3.f90: Adjust error messages.
1070 2012-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1072         PR c++/54191
1073         * g++.dg/cpp0x/sfinae39.C: New.
1075 2012-09-04  Jason Merrill  <jason@redhat.com>
1077         PR c++/54441
1078         * g++.dg/ext/flexary3.C: New.
1080         PR c++/54420
1081         * g++.dg/cpp0x/lambda/lambda-intname.C: New.
1083         PR c++/54198
1084         * g++.dg/template/defarg15.C: New.
1086         PR c++/54437
1087         * g++.dg/template/access24.C: New.
1089 2012-09-04  Richard Guenther  <rguenther@suse.de>
1091         PR tree-optimization/54458
1092         * gcc.dg/torture/pr54458.c: New testcase.
1094 2012-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
1096         * gcc.target/arm/neon-vext.c: New test.
1097         * gcc.target/arm/neon-vext-execute.c: Ditto.
1099 2012-09-04  Janus Weil  <janus@gcc.gnu.org>
1101         PR fortran/54243
1102         PR fortran/54244
1103         * gfortran.dg/select_type_29.f03: New.
1105 2012-09-03  Marc Glisse  <marc.glisse@inria.fr>
1107         * gcc.dg/fold-perm.c: Improve test.
1109 2012-09-03  Tobias Burnus  <burnus@net-b.de>
1111         PR fortran/51632
1112         * gfortran.dg/coarray_class_1.f90: New.
1114 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
1116         PR target/49206
1117         * gcc.c-torture/compile/pr49206.c: New test.
1119 2012-09-02  Dominique Dhumieres  <dominiq@lps.ens.fr>
1120             Uros Bizjak  <ubizjak@gmail.com>
1122         PR target/36680
1123         * gfortran.dg/pr36680.f90: New test.
1125 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
1127         PR target/42295
1128         * g++.dg/opt/pr42295.C: New test.
1130 2012-09-01  Jakub Jelinek  <jakub@redhat.com>
1132         PR target/54436
1133         * gcc.dg/torture/pr54436.c: New test.
1135 2012-09-01  Andrew Pinski  <apinski@cavium.com>
1137         * gcc.target/mips/truncate-8.c: New testcase.
1139 2012-09-01  Uros Bizjak  <ubizjak@gmail.com>
1141         PR target/46829
1142         PR target/46843
1143         * gcc.target/i386/pr46829.c: New test.
1144         * gcc.target/i386/pr46843.c: Ditto.
1146 2012-08-31  Paolo Carlini  <paolo.carlini@oracle.com>
1147             Jason Merrill  <jason@redhat.com>
1149         PR c++/18747
1150         * g++.dg/parse/error50.C: New.
1152 2012-08-31  Jakub Jelinek  <jakub@redhat.com>
1154         PR c/54428
1155         * gcc.c-torture/compile/pr54428.c: New test.
1157 2012-08-31  Ollie Wild  <aaw@google.com>
1159         PR c++/54197
1160         * g++.dg/init/lifetime3.C: New test.
1162 2012-08-31  Martin Jambor  <mjambor@suse.cz>
1164         PR middle-end/54409
1165         * gcc.dg/torture/pr54409.c: New test.
1167 2012-08-31  Martin Jambor  <mjambor@suse.cz>
1169         * gfortran.dg/pr48636.f90: Add dump scan checks.
1171 2012-08-29  Richard Sandiford  <rdsandiford@googlemail.com>
1173         * gcc.target/mips/mips.exp: Work out default -msynci setting.
1175 2012-08-28  Joey Ye  <joey.ye@arm.com>
1177         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums.
1179 2012-08-27  Uros Bizjak  <ubizjak@gmail.com>
1181         PR target/46254
1182         * gcc.target/i386/pr46254.c: New test.
1184 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
1186         * gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c,
1187         gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c,
1188         gcc.target/mips/unaligned-1.c: Add NOMIPS16.
1190 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
1192         * gcc.target/mips/20020620-1.c, gcc.target/mips/atomic-memory-2.c,
1193         gcc.target/mips/branch-2.c, gcc.target/mips/branch-3.c,
1194         gcc.target/mips/clear-cache-1.c, gcc.target/mips/const-anchor-1.c,
1195         gcc.target/mips/const-anchor-2.c, gcc.target/mips/dspr2-MULT.c,
1196         gcc.target/mips/dspr2-MULTU.c, gcc.target/mips/ext-1.c,
1197         gcc.target/mips/ext-2.c, gcc.target/mips/ext-3.c,
1198         gcc.target/mips/ext-4.c, gcc.target/mips/ext_ins.c,
1199         gcc.target/mips/fpcmp-1.c, gcc.target/mips/fpcmp-2.c,
1200         gcc.target/mips/mips16e-extends.c, gcc.target/mips/mips32-dsp.c,
1201         gcc.target/mips/mips32-dsp-type.c, gcc.target/mips/mips32r2-mxhc1.c,
1202         gcc.target/mips/mips-ps-5.c, gcc.target/mips/mips-ps-7.c,
1203         gcc.target/mips/mips-ps-type-2.c, gcc.target/mips/mips-ps-type.c,
1204         gcc.target/mips/movcc-1.c, gcc.target/mips/movcc-2.c,
1205         gcc.target/mips/movcc-3.c, gcc.target/mips/neg-abs-1.c,
1206         gcc.target/mips/neg-abs-2.c, gcc.target/mips/nmadd-1.c,
1207         gcc.target/mips/nmadd-2.c, gcc.target/mips/nmadd-3.c,
1208         gcc.target/mips/octeon-exts-7.c, gcc.target/mips/octeon-seq-4.c,
1209         gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c,
1210         gcc.target/mips/rsqrt-3.c, gcc.target/mips/sb1-1.c,
1211         gcc.target/mips/scc-4.c, gcc.target/mips/stack-1.c,
1212         gcc.target/mips/unaligned-1.c: Tighten regexps.
1214 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
1216         * gcc.target/mips/mips.exp: Use gcc-dg-runtest rather than dg-runtest.
1217         (mips_option_groups): Remove optimization.  Add various -f options.
1218         (mips-dg-options): Make -funroll-loops imply -funroll-all-loops
1219         and -pg imply -fno-omit-frame-pointer.
1220         * gcc.target/mips/abi-eabi32-long32.c: Remove optimization flag.
1221         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
1222         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
1223         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
1224         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
1225         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
1226         * gcc.target/mips/abi-n32-long32.c: Likewise.
1227         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
1228         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
1229         * gcc.target/mips/abi-n32-long64.c: Likewise.
1230         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
1231         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
1232         * gcc.target/mips/abi-n64-long32.c: Likewise.
1233         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
1234         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
1235         * gcc.target/mips/abi-n64-long64.c: Likewise.
1236         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
1237         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
1238         * gcc.target/mips/abi-o32-long32.c: Likewise.
1239         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
1240         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
1241         * gcc.target/mips/abi-o32-long64.c: Likewise.
1242         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
1243         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
1244         * gcc.target/mips/abi-o64-long32.c: Likewise.
1245         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
1246         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
1247         * gcc.target/mips/abi-o64-long64.c: Likewise.
1248         * gcc.target/mips/asm-1.c: Likewise.
1249         * gcc.target/mips/branch-1.c: Likewise.
1250         * gcc.target/mips/call-3.c: Likewise.
1251         * gcc.target/mips/call-saved-3.c: Likewise.
1252         * gcc.target/mips/clear-cache-1.c: Likewise.
1253         * gcc.target/mips/div-1.c: Likewise.
1254         * gcc.target/mips/div-2.c: Likewise.
1255         * gcc.target/mips/div-3.c: Likewise.
1256         * gcc.target/mips/div-4.c: Likewise.
1257         * gcc.target/mips/div-5.c: Likewise.
1258         * gcc.target/mips/div-6.c: Likewise.
1259         * gcc.target/mips/div-7.c: Likewise.
1260         * gcc.target/mips/div-8.c: Likewise.
1261         * gcc.target/mips/div-9.c: Likewise.
1262         * gcc.target/mips/div-10.c: Likewise.
1263         * gcc.target/mips/div-11.c: Likewise.
1264         * gcc.target/mips/div-12.c: Likewise.
1265         * gcc.target/mips/dsp-ctrl.c: Likewise.
1266         * gcc.target/mips/dsp-no-lhx.c: Likewise.
1267         * gcc.target/mips/ext-8.c: Likewise.
1268         * gcc.target/mips/extend-2.c: Likewise.
1269         * gcc.target/mips/fix-r10000-1.c: Likewise.
1270         * gcc.target/mips/fix-r10000-2.c: Likewise.
1271         * gcc.target/mips/fix-r10000-3.c: Likewise.
1272         * gcc.target/mips/fix-r10000-4.c: Likewise.
1273         * gcc.target/mips/fix-r10000-5.c: Likewise.
1274         * gcc.target/mips/fix-r10000-6.c: Likewise.
1275         * gcc.target/mips/fix-r10000-7.c: Likewise.
1276         * gcc.target/mips/fix-r10000-8.c: Likewise.
1277         * gcc.target/mips/fix-r10000-9.c: Likewise.
1278         * gcc.target/mips/fix-r10000-10.c: Likewise.
1279         * gcc.target/mips/fix-r10000-11.c: Likewise.
1280         * gcc.target/mips/fix-r10000-12.c: Likewise.
1281         * gcc.target/mips/fix-r10000-13.c: Likewise.
1282         * gcc.target/mips/fix-r10000-14.c: Likewise.
1283         * gcc.target/mips/fix-r10000-15.c: Likewise.
1284         * gcc.target/mips/fpcmp-1.c: Likewise.
1285         * gcc.target/mips/fpcmp-2.c: Likewise.
1286         * gcc.target/mips/fpr-moves-7.c: Likewise.
1287         * gcc.target/mips/fpr-moves-8.c: Likewise.
1288         * gcc.target/mips/int-moves-1.c: Likewise.
1289         * gcc.target/mips/int-moves-2.c: Likewise.
1290         * gcc.target/mips/long-calls-pg.c: Likewise.
1291         * gcc.target/mips/loongson-muldiv-1.c: Likewise.
1292         * gcc.target/mips/loongson-muldiv-2.c: Likewise.
1293         * gcc.target/mips/loongson-shift-count-truncated-1.c: Likewise.
1294         * gcc.target/mips/loongson3a-muldiv-1.c: Likewise.
1295         * gcc.target/mips/loongson3a-muldiv-2.c: Likewise.
1296         * gcc.target/mips/mips-3d-1.c: Likewise.
1297         * gcc.target/mips/mips-3d-2.c: Likewise.
1298         * gcc.target/mips/mips-3d-3.c: Likewise.
1299         * gcc.target/mips/mips-3d-4.c: Likewise.
1300         * gcc.target/mips/mips-3d-5.c: Likewise.
1301         * gcc.target/mips/mips-3d-6.c: Likewise.
1302         * gcc.target/mips/mips-3d-7.c: Likewise.
1303         * gcc.target/mips/mips-3d-8.c: Likewise.
1304         * gcc.target/mips/mips-3d-9.c: Likewise.
1305         * gcc.target/mips/mips-ps-1.c: Likewise.
1306         * gcc.target/mips/mips-ps-2.c: Likewise.
1307         * gcc.target/mips/mips-ps-3.c: Likewise.
1308         * gcc.target/mips/mips-ps-4.c: Likewise.
1309         * gcc.target/mips/mips-ps-6.c: Likewise.
1310         * gcc.target/mips/mips32-dspr2.c: Likewise.
1311         * gcc.target/mips/mmcount-ra-address-1.c: Likewise.
1312         * gcc.target/mips/neg-abs-1.c: Likewise.
1313         * gcc.target/mips/neg-abs-2.c: Likewise.
1314         * gcc.target/mips/nmadd-3.c: Likewise.
1315         * gcc.target/mips/no-smartmips-lwxs.c: Likewise.
1316         * gcc.target/mips/no-smartmips-ror-1.c: Likewise.
1317         * gcc.target/mips/octeon-pop-1.c: Likewise.
1318         * gcc.target/mips/pr26765.c: Likewise.
1319         * gcc.target/mips/pr33256.c: Likewise.
1320         * gcc.target/mips/pr33635-1.c: Likewise.
1321         * gcc.target/mips/pr33755.c: Likewise.
1322         * gcc.target/mips/pr35802.c: Likewise.
1323         * gcc.target/mips/pr45074.c: Likewise.
1324         * gcc.target/mips/r10k-cache-barrier-1.c: Likewise.
1325         * gcc.target/mips/r10k-cache-barrier-2.c: Likewise.
1326         * gcc.target/mips/r10k-cache-barrier-3.c: Likewise.
1327         * gcc.target/mips/r10k-cache-barrier-4.c: Likewise.
1328         * gcc.target/mips/r10k-cache-barrier-5.c: Likewise.
1329         * gcc.target/mips/r10k-cache-barrier-6.c: Likewise.
1330         * gcc.target/mips/r10k-cache-barrier-7.c: Likewise.
1331         * gcc.target/mips/r10k-cache-barrier-8.c: Likewise.
1332         * gcc.target/mips/r10k-cache-barrier-9.c: Likewise.
1333         * gcc.target/mips/r10k-cache-barrier-11.c: Likewise.
1334         * gcc.target/mips/r10k-cache-barrier-12.c: Likewise.
1335         * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
1336         * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
1337         * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
1338         * gcc.target/mips/save-restore-1.c: Likewise.
1339         * gcc.target/mips/save-restore-3.c: Likewise.
1340         * gcc.target/mips/save-restore-5.c: Likewise.
1341         * gcc.target/mips/smartmips-ror-1.c: Likewise.
1342         * gcc.target/mips/smartmips-ror-2.c: Likewise.
1343         * gcc.target/mips/smartmips-ror-3.c: Likewise.
1344         * gcc.target/mips/smartmips-ror-4.c: Likewise.
1345         * gcc.target/mips/stack-1.c: Likewise.
1347         * gcc.target/mips/clear-cache-2.c: Remove optimization flag.
1348         Tighten regexps.
1350         * gcc.target/mips/branch-8.c: Arrange for the delay slot of the
1351         branch under test to be filled with preceding rather than
1352         following instructions.
1353         * gcc.target/mips/branch-10.c: Likewise.
1354         * gcc.target/mips/branch-11.c: Likewise.
1355         * gcc.target/mips/branch-12.c: Likewise.
1356         * gcc.target/mips/branch-13.c: Likewise.
1357         * gcc.target/mips/branch-9.c: Likewise.  Allow the frame pointer
1358         to be eliminated.  Tighten $28 scan-assembler-not test.
1360         * gcc.target/mips/call-2.c: Remove optimization flag.  Move second
1361         function to...
1362         * gcc.target/mips/call-4.c: ...this new test.
1364         * gcc.target/mips/code-readable-2.c: Rework to make a jump table
1365         more likely.
1366         * gcc.target/mips/code-readable-3.c: Likewise.
1367         * gcc.target/mips/code-readable-1.c: Likewise.  Remove optimization
1368         flag but skip for -O0.
1369         * gcc.target/mips/code-readable-4.c: Likewise.
1371         * gcc.target/mips/mips32-dsp-run.c: Prevent compile-time reduction
1372         of operations under test.
1373         * gcc.target/mips/mips32-dsp.c: Likewise.  Remove optimization flag.
1375         * gcc.target/mips/near-far-3.c: Remove optimization flag.
1376         Don't require sibling-call optimization.
1377         * gcc.target/mips/near-far-4.c: Likewise.
1379         * gcc.target/mips/no-dsp-1.c: Require -ffat-lto-objects.
1380         Make sure that the register variable is used.
1381         * gcc.target/mips/soft-float-1.c: Likewise.
1383         * gcc.target/mips/sdata-1.c: Make static data volatile.
1384         * gcc.target/mips/sdata-2.c: Likewise.
1385         * gcc.target/mips/sdata-3.c: Likewise.
1386         * gcc.target/mips/sdata-4.c: Likewise.
1388         * gcc.target/mips/20020620-1.c: Remove optimization flag but
1389         skip for -O0.
1390         * gcc.target/mips/atomic-memory-2.c: Likewise.
1391         * gcc.target/mips/branch-cost-1.c: Likewise.
1392         * gcc.target/mips/branch-cost-2.c: Likewise.
1393         * gcc.target/mips/cache-1.c: Likewise.
1394         * gcc.target/mips/call-1.c: Likewise.
1395         * gcc.target/mips/call-saved-2.c: Likewise.
1396         * gcc.target/mips/const-anchor-1.c: Likewise.
1397         * gcc.target/mips/const-anchor-2.c: Likewise.
1398         * gcc.target/mips/dse-1.c: Likewise.
1399         * gcc.target/mips/dsp-lhx.c: Likewise.
1400         * gcc.target/mips/dspr2-MULTU.c: Likewise.
1401         * gcc.target/mips/ext-1.c: Likewise.
1402         * gcc.target/mips/ext-2.c: Likewise.
1403         * gcc.target/mips/ext-3.c: Likewise.
1404         * gcc.target/mips/ext-4.c: Likewise.
1405         * gcc.target/mips/ext-5.c: Likewise.
1406         * gcc.target/mips/ext-6.c: Likewise.
1407         * gcc.target/mips/ext-7.c: Likewise.
1408         * gcc.target/mips/extend-1.c: Likewise.
1409         * gcc.target/mips/fix-r4000-1.c: Likewise.
1410         * gcc.target/mips/fix-r4000-3.c: Likewise.
1411         * gcc.target/mips/fix-r4000-5.c: Likewise.
1412         * gcc.target/mips/fix-r4000-6.c: Likewise.
1413         * gcc.target/mips/fix-r4000-8.c: Likewise.
1414         * gcc.target/mips/fix-r4000-10.c: Likewise.
1415         * gcc.target/mips/fixed-scalar-type.c: Likewise.
1416         * gcc.target/mips/fixed-vector-type.c: Likewise.
1417         * gcc.target/mips/fpr-moves-1.c: Likewise.
1418         * gcc.target/mips/fpr-moves-2.c: Likewise.
1419         * gcc.target/mips/fpr-moves-3.c: Likewise.
1420         * gcc.target/mips/fpr-moves-4.c: Likewise.
1421         * gcc.target/mips/fpr-moves-5.c: Likewise.
1422         * gcc.target/mips/fpr-moves-6.c: Likewise.
1423         * gcc.target/mips/ins-1.c: Likewise.
1424         * gcc.target/mips/ins-2.c: Likewise.
1425         * gcc.target/mips/interrupt_handler-2.c: Likewise.
1426         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1427         * gcc.target/mips/lazy-binding-1.c: Likewise.
1428         * gcc.target/mips/madd-3.c: Likewise.
1429         * gcc.target/mips/madd-5.c: Likewise.
1430         * gcc.target/mips/madd-6.c: Likewise.
1431         * gcc.target/mips/madd-8.c: Likewise.
1432         * gcc.target/mips/madd-9.c: Likewise.
1433         * gcc.target/mips/memcpy-1.c: Likewise.
1434         * gcc.target/mips/mips-ps-type.c: Likewise.
1435         * gcc.target/mips/mips-ps-type-2.c: Likewise.
1436         * gcc.target/mips/mips-sched-madd.c: Likewise.
1437         * gcc.target/mips/mips16e-extends.c: Likewise.
1438         * gcc.target/mips/mips32r2-mxhc1.c: Likewise.
1439         * gcc.target/mips/mips64-dsp-ldx.c: Likewise.
1440         * gcc.target/mips/movcc-1.c: Likewise.
1441         * gcc.target/mips/movcc-2.c: Likewise.
1442         * gcc.target/mips/movcc-3.c: Likewise.
1443         * gcc.target/mips/msub-5.c: Likewise.
1444         * gcc.target/mips/msub-6.c: Likewise.
1445         * gcc.target/mips/msub-8.c: Likewise.
1446         * gcc.target/mips/mult-2.c: Likewise.
1447         * gcc.target/mips/mult-3.c: Likewise.
1448         * gcc.target/mips/mult-5.c: Likewise.
1449         * gcc.target/mips/mult-6.c: Likewise.
1450         * gcc.target/mips/mult-7.c: Likewise.
1451         * gcc.target/mips/mult-12.c: Likewise.
1452         * gcc.target/mips/mult-13.c: Likewise.
1453         * gcc.target/mips/mult-14.c: Likewise.
1454         * gcc.target/mips/mult-15.c: Likewise.
1455         * gcc.target/mips/mult-17.c: Likewise.
1456         * gcc.target/mips/mult-18.c: Likewise.
1457         * gcc.target/mips/mult-19.c: Likewise.
1458         * gcc.target/mips/nmadd-1.c: Likewise.
1459         * gcc.target/mips/nmadd-2.c: Likewise.
1460         * gcc.target/mips/octeon-baddu-1.c: Likewise.
1461         * gcc.target/mips/octeon-cins-1.c: Likewise.
1462         * gcc.target/mips/octeon-cins-2.c: Likewise.
1463         * gcc.target/mips/octeon-dmul-3.c: Likewise.
1464         * gcc.target/mips/octeon-exts-2.c: Likewise.
1465         * gcc.target/mips/octeon-exts-3.c: Likewise.
1466         * gcc.target/mips/octeon-exts-4.c: Likewise.
1467         * gcc.target/mips/octeon-exts-5.c: Likewise.
1468         * gcc.target/mips/octeon-exts-6.c: Likewise.
1469         * gcc.target/mips/octeon-exts-7.c: Likewise.
1470         * gcc.target/mips/octeon-pop-2.c: Likewise.
1471         * gcc.target/mips/octeon-seq-3.c: Likewise.
1472         * gcc.target/mips/octeon-seq-4.c: Likewise.
1473         * gcc.target/mips/octeon2-lx-1.c: Likewise.
1474         * gcc.target/mips/octeon2-lx-2.c: Likewise.
1475         * gcc.target/mips/octeon2-lx-3.c: Likewise.
1476         * gcc.target/mips/pr54240.c: Likewise.
1477         * gcc.target/mips/rsqrt-1.c: Likewise.
1478         * gcc.target/mips/rsqrt-2.c: Likewise.
1479         * gcc.target/mips/rsqrt-3.c: Likewise.
1480         * gcc.target/mips/rsqrt-4.c: Likewise.
1481         * gcc.target/mips/save-restore-2.c: Likewise.
1482         * gcc.target/mips/save-restore-4.c: Likewise.
1483         * gcc.target/mips/sb1-1.c: Likewise.
1484         * gcc.target/mips/scc-1.c: Likewise.
1485         * gcc.target/mips/scc-2.c: Likewise.
1486         * gcc.target/mips/scc-3.c: Likewise.
1487         * gcc.target/mips/scc-4.c: Likewise.
1488         * gcc.target/mips/smartmips-lwxs.c: Likewise.
1489         * gcc.target/mips/truncate-1.c: Likewise.
1490         * gcc.target/mips/truncate-2.c: Likewise.
1491         * gcc.target/mips/truncate-3.c: Likewise.
1492         * gcc.target/mips/truncate-4.c: Likewise.
1493         * gcc.target/mips/truncate-5.c: Likewise.
1494         * gcc.target/mips/truncate-6.c: Likewise.
1495         * gcc.target/mips/unaligned-1.c: Likewise.
1497         * gcc.target/mips/dpaq_sa_l_w.c: Remove optimization flag but
1498         skip for -O0.  Require -fexpensive-optimizations.
1499         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
1500         * gcc.target/mips/dspr2-MULT.c: Likewise.
1501         * gcc.target/mips/fix-r4000-2.c: Likewise.
1502         * gcc.target/mips/fix-r4000-4.c: Likewise.
1503         * gcc.target/mips/fix-r4000-7.c: Likewise.
1504         * gcc.target/mips/fix-r4000-9.c: Likewise.
1505         * gcc.target/mips/madd-1.c: Likewise.
1506         * gcc.target/mips/madd-2.c: Likewise.
1507         * gcc.target/mips/madd-4.c: Likewise.
1508         * gcc.target/mips/maddu-1.c: Likewise.
1509         * gcc.target/mips/maddu-2.c: Likewise.
1510         * gcc.target/mips/maddu-3.c: Likewise.
1511         * gcc.target/mips/maddu-4.c: Likewise.
1512         * gcc.target/mips/msub-1.c: Likewise.
1513         * gcc.target/mips/msub-2.c: Likewise.
1514         * gcc.target/mips/msub-3.c: Likewise.
1515         * gcc.target/mips/msub-4.c: Likewise.
1516         * gcc.target/mips/msubu-1.c: Likewise.
1517         * gcc.target/mips/msubu-2.c: Likewise.
1518         * gcc.target/mips/msubu-3.c: Likewise.
1519         * gcc.target/mips/msubu-4.c: Likewise.
1520         * gcc.target/mips/mult-1.c: Likewise.
1521         * gcc.target/mips/mult-4.c: Likewise.
1522         * gcc.target/mips/mult-8.c: Likewise.
1523         * gcc.target/mips/mult-9.c: Likewise.
1524         * gcc.target/mips/mult-10.c: Likewise.
1525         * gcc.target/mips/mult-11.c: Likewise.
1526         * gcc.target/mips/mult-16.c: Likewise.
1528         * gcc.target/mips/fix-r4000-11.c: Remove optimization flag but
1529         skip for -O0 and -Os.
1530         * gcc.target/mips/fix-r4000-12.c: Likewise.
1531         * gcc.target/mips/madd-7.c: Likewise.
1532         * gcc.target/mips/mips-ps-5.c: Likewise.
1533         * gcc.target/mips/mips-ps-7.c: Likewise.
1534         * gcc.target/mips/msub-7.c: Likewise.
1536         * gcc.target/mips/mmcount-ra-address-2.c: Remove optimization flag but
1537         skip for -O0.  Require -mno-abicalls.
1538         * gcc.target/mips/mmcount-ra-address-3.c: Likewise.
1540         * gcc.target/mips/octeon-bbit-1.c: Remove optimization flag but
1541         skip for -O0.  Require a total number of BBIT instructions and
1542         at least one of each kind.
1544         * gcc.target/mips/octeon-bbit-2.c: Remove optimization flag but
1545         skip for -O0.  Require -fno-unroll-loops.
1547         * gcc.target/mips/octeon-bbit-3.c: Remove optimization flag but
1548         skip for -O0.  Allow BLTZ as well as BGEZ.
1550         * gcc.target/mips/octeon-dmul-2.c: Skip for -Os.
1552         * gcc.target/mips/octeon-pipe-1.c: Remove optimization flag but
1553         skip for -O0.  Require -fschedule-insns2.
1554         * gcc.target/mips/octeon2-pipe-1.c: Likewise.
1556         * gcc.target/mips/r10k-cache-barrier-10.c: Remove optimization flag
1557         but skip for -O0.  Make a branch-likely more likely.
1559         * gcc.target/mips/timode-2.c: Split each test into its own function.
1560         * gcc.target/mips/timode-1.c: Likewise.  Skip for -Os.
1562         * gcc.target/mips/vr-mult-1.c: Remove optimization flag but
1563         skip for -O0.  Require -fpeephole2.
1564         * gcc.target/mips/vr-mult-2.c: Likewise.
1566 2012-05-25  Dodji Seketeli  <dodji@redhat.com>
1568         PR preprocessor/53469
1569         * gcc.dg/cpp/_Pragma7.c: New test case.
1571 2012-08-27  Tobias Burnus  <burnus@net-b.de>
1573         PR fortran/54370
1574         * gfortran.dg/do_5.f90: New.
1576 2012-08-27  Tobias Burnus  <burnus@net-b.de>
1578         * gfortran.dg/bessel_5.f90: Remove -Wno-compare-reals
1579         from dg-options as -Wall no longer implies it.
1581 2012-08-26  Richard Sandiford  <rdsandiford@googlemail.com>
1583         * lib/scanasm.exp (scan-assembler-times_required_options): New proc.
1585 2012-08-25  Jason Merrill  <jason@redhat.com>
1587         * g++.dg/cpp0x/fntmpdefarg3.C: New.
1589 2012-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
1591         PR c++/51421
1592         * g++.dg/cpp0x/auto34.C: New.
1594 2012-08-24  Jakub Jelinek  <jakub@redhat.com>
1596         PR c/54363
1597         * gcc.dg/pr54363.c: New test.
1599         PR c/54355
1600         * gcc.dg/pr54355.c: New test.
1602 2012-08-24  H.J. Lu  <hongjiu.lu@intel.com>
1604         PR debug/52857
1605         * gcc.target/i386/pr52857-1.c: New.
1606         * gcc.target/i386/pr52857-2.c: Likewise.
1608 2012-08-23  Richard Sandiford  <rdsandiford@googlemail.com>
1610         * gcc.target/mips/code-readable-4.c: New test.
1612 2012-08-23  Julian Brown  <julian@codesourcery.com>
1613             Sandra Loosemore  <sandra@codesourcery.com>
1615         * gcc.target/mips/code-readable-1.c: Add -O to options.
1617 2012-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
1619         PR c++/20420
1620         * g++.dg/lookup/using53.C: New.
1622 2012-08-23  Georg-Johann Lay  <avr@gjlay.de>
1624         * gcc.dg/fixed-point/convert.c: Split into manageable parts:
1625         * gcc.dg/fixed-point/convert-1.c: New.
1626         * gcc.dg/fixed-point/convert-2.c: New.
1627         * gcc.dg/fixed-point/convert-3.c: New.
1628         * gcc.dg/fixed-point/convert-4.c: New.
1629         * gcc.dg/fixed-point/convert-float-1.c: New.
1630         * gcc.dg/fixed-point/convert-float-2.c: New.
1631         * gcc.dg/fixed-point/convert-float-3.c: New.
1632         * gcc.dg/fixed-point/convert-float-4.c: New.
1633         * gcc.dg/fixed-point/convert-accum-neg.c: New.
1634         * gcc.dg/fixed-point/convert-sat.c: New.
1635         * gcc.dg/fixed-point/convert.h: New.
1637 2012-08-22  Oleg Endo  <olegendo@gcc.gnu.org>
1639         PR target/54089
1640         * gcc.target/sh/pr54089-2.c: New.
1642 2012-08-22  H.J. Lu  <hongjiu.lu@intel.com>
1644         * gcc.target/i386/long-double-64-1.c: New file.
1645         * gcc.target/i386/long-double-64-2.c: Likewise.
1646         * gcc.target/i386/long-double-64-3.c: Likewise.
1647         * gcc.target/i386/long-double-64-4.c: Likewise.
1648         * gcc.target/i386/long-double-80-1.c: Likewise.
1649         * gcc.target/i386/long-double-80-2.c: Likewise.
1650         * gcc.target/i386/long-double-80-3.c: Likewise.
1651         * gcc.target/i386/long-double-80-4.c: Likewise.
1652         * gcc.target/i386/long-double-80-5.c: Likewise.
1653         * gcc.target/i386/long-double-80-6.c: Likewise.
1654         * gcc.target/i386/long-double-80-7.c: Likewise.
1656 2012-08-22  Marc Glisse  <marc.glisse@inria.fr>
1658         PR tree-optimization/54317
1659         * gcc.dg/tree-ssa/vrp79.c: New testcase.
1661 2012-08-21  Oleg Endo  <olegendo@gcc.gnu.org>
1663         PR target/39423
1664         * gcc.target/sh/pr39423-2.c: New.
1666 2012-08-21  Marc Glisse  <marc.glisse@inria.fr>
1668         * gcc.dg/tree-ssa/forwprop-19.c: New testcase.
1669         * gcc.dg/fold-perm.c: Likewise.
1671 2012-08-20  Jan Hubicka  <jh@suse.cz>
1673         PR fortran/48636
1674         * gcc.dg/ipa/inlinehint-1.c: New.
1676 2012-08-20  Florian Weimer  <fweimer@redhat.com>
1678         PR c++/19351
1679         * g++.dg/init/new38.C: New test.
1680         * g++.dg/init/new39.C: New test.
1682 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
1684         PR target/54089
1685         * gcc.target/sh/pr54089-1.c: New.
1687 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
1689         PR target/51244
1690         * gcc.target/sh/pr51244-11.c: New.
1692 2012-08-20  Tobias Burnus  <burnus@net-b.de>
1694         PR fortran/54301
1695         * gfortran.dg/warn_target_lifetime_2.f90: New.
1697 2012-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
1699         PR c++/10416
1700         * g++.dg/warn/Wunused-var-17.C: New.
1702 2012-08-20  Patrick Marlier  <patrick.marlier@gmail.com>
1704         PR middle-end/53992
1705         * gcc.dg/gomp/pr53992.c: New test.
1707 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
1709         PR tree-ssa/54295
1710         * gcc.c-torture/execute/20120817-1.c: New test.
1712 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
1714         * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
1715         add instruction.
1716         (f2): New test that really does need adds.
1718 2012-08-20  Richard Guenther  <rguenther@suse.de>
1720         PR tree-optimization/54327
1721         * gcc.dg/torture/pr54327.c: New testcase.
1723 2012-08-20  Jakub Jelinek  <jakub@redhat.com>
1725         PR tree-optimization/54321
1726         * gcc.c-torture/compile/pr54321.c: New test.
1728 2012-08-20  Tobias Burnus  <burnus@net-b.de>
1730         PR fortran/54301
1731         * gfortran.dg/warn_target_lifetime_1.f90: New.
1733 2012-08-19  Thomas König  <tkoenig@gcc.gnu.org>
1735         PR fortran/54298
1736         * gfortran.dg/real_compare_1.f90: New test case.
1737         * gfortran.dg/bessel_5.f90: Add -Wno-compare-reals to options.
1739 2012-08-18  Jan Hubicka  <jh@suse.cz>
1741         * gcc.dg/ipa/iinline-1.c: Update testcase to test inline hints.
1743 2012-08-18  Mikael Morin  <mikael@gcc.gnu.org>
1745         PR fortran/39290
1746         * gfortran.dg/interface_37.f90: New test.
1748 2012-08-17  H.J. Lu  <hongjiu.lu@intel.com>
1749             Gary Funck <gary@intrepid.com>
1751         PR target/20020
1752         * gcc.target/i386/pr20020-1.c: New test.
1753         * gcc.target/i386/pr20020-2.c: Likewise.
1754         * gcc.target/i386/pr20020-3.c: Likewise.
1756 2012-08-17  Marc Glisse  <marc.glisse@inria.fr>
1758         * gcc.target/i386/perm-concat.c: New test.
1760 2012-08-17  Julian Brown  <julian@codesourcery.com>
1762         * gcc.target/arm/div64-unwinding.c: New test.
1764 2012-08-17  Jakub Jelinek  <jakub@redhat.com>
1766         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: New test.
1768 2012-08-16  Oleg Endo  <olegendo@gcc.gnu.org>
1770         PR target/54236
1771         * gcc.target/sh/pr54236-1.c: New.
1773 2012-08-16  Hans-Peter Nilsson  <hp@axis.com>
1775         * lib/target-supports.exp (check_effective_target_sync_int_long)
1776         (check_effective_target_sync_char_short): Enable for crisv32-*
1777         and cris-*.
1779         PR middle-end/54261
1780         * gcc.dg/torture/pr54261-1.c: New test.
1782 2012-08-15  Janus Weil  <janus@gcc.gnu.org>
1784         PR fortran/54243
1785         PR fortran/54244
1786         * gfortran.dg/typebound_call_24.f03: New.
1788 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1790         PR tree-optimization/54245
1791         * gcc.dg/tree-ssa/pr54245.c: New test.
1793 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1795         PR tree-optimization/54240
1796         * gcc.target/powerpc/pr54240.c: New test.
1797         * gcc.target/mips/pr54240.c: Likewise.
1799 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
1801         PR target/52933
1802         * gcc.target/sh/pr52933-1.c: New.
1803         * gcc.target/sh/pr52933-2.c: New.
1805 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
1807         PR target/50751
1808         * gcc.target/sh/pr50751-8.c: New.
1810 2012-08-14  Mikael Morin  <mikael@gcc.gnu.org>
1812         PR fortran/47586
1813         * gfortran.dg/typebound_proc_20.f90: Enable runtime test.
1814         * gfortran.dg/typebound_proc_27.f03: New test.
1816 2012-08-14  Sterling Augustine  <saugustine@google.com>
1818         * g++.dg/debug/dwarf2/pubnames-2.C: Adjust.
1820 2012-08-14  Tobias Burnus  <burnus@net-b.de>
1822         PR fortran/40881
1823         * gfortran.dg/data_constraints_3.f90: New.
1824         * gfortran.dg/data_constraints_1.f90: Add dg-options ""
1825         to disable -pedantic compilation.
1826         * gfortran.dg/pr37243.f: Ditto.
1827         * gfortran.dg/g77/19990826-3.f: Ditto.
1828         * gfortran.dg/g77/20020307-1.f : Ditto.
1829         * gfortran.dg/g77/980310-3.f: Ditto.
1831 2012-08-14  Tobias Burnus  <burnus@net-b.de>
1833         PR fortran/54234
1834         * gfortran.dg/warn_conversion_4.f90: New.
1836 2012-08-14  Jakub Jelinek  <jakub@redhat.com>
1838         PR middle-end/53411
1839         PR rtl-optimization/53495
1840         * gcc.c-torture/compile/pr53411.c: New test.
1841         * gcc.c-torture/compile/pr53495.c: New test.
1843 2012-08-13  Richard Guenther  <rguenther@suse.de>
1845         * gcc.dg/tree-prof/update-loopch.c: Adjust.
1847 2012-08-13  Richard Guenther  <rguenther@suse.de>
1849         PR tree-optimization/54200
1850         * gcc.dg/guality/pr54200.c: New testcase.
1851         * gcc.dg/tree-ssa/slsr-8.c: Adjust.
1853 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1855         * gcc.target/sh/prefetch.c: Add -m3* to inclusion list.
1857 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1859         PR target/51244
1860         * gcc.target/sh/pr51244-7.c: New.
1861         * gcc.target/sh/pr51244-8.c: New.
1862         * gcc.target/sh/pr51244-9.c: New.
1863         * gcc.target/sh/pr51244-10.c: New.
1865 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1867         * gcc.target/sh/pr50749-sf-postinc-1.c: Skip for -m3.  Don't skip for
1868         -m2e or -m2a.
1869         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
1870         * gcc.target/sh/pr53511-1.c: Likewise.
1871         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
1872         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
1873         * gcc.target/sh/pr53512-1.c: Skip for -m3*.
1874         * gcc.target/sh/pr53512-3.c: Likewise.
1875         * gcc.target/sh/pr21255-3.c: Skip for single precision FPU targets.
1877 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
1879         PR target/39423
1880         * gcc.c-torture/compile/pr39423-1.c: New.
1881         * gcc.c-torture/compile/pr39423-2.c: New.
1883 2012-08-12  Tobias Burnus  <burnus@net-b.de>
1885         PR fortran/54221
1886         * vect/vect-gems.f90: Don't mark module vars as PRIVATE as
1887         they appear uninitialized on the RHS.
1888         * gfortran.dg/public_private_module_6.f90: New.
1890 2012-08-11  Martin Jambor  <mjambor@suse.cz>
1892         PR fortran/48636
1893         * gfortran.dg/pr48636.f90: New test.
1895 2012-08-10  Jakub Jelinek  <jakub@redhat.com>
1897         * gcc.dg/torture/vector-shuffle1.c (f): Pass vectors indirectly
1898         to avoid warnings.
1899         (main): Adjust caller.
1901 2012-08-10  Richard Guenther  <rguenther@suse.de>
1903         * gcc.dg/matrix/*.c: Adjust and move ...
1904         * gcc.dg/torture/: ... here.
1905         * gcc.dg/matrix: Remove directory.
1907 2012-08-10  Richard Guenther  <rguenther@suse.de>
1909         PR middle-end/54219
1910         * gcc.dg/torture/vector-shuffle1.c: New testcase.
1912 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1914         PR middle-end/54211
1915         * gcc.dg/tree-ssa/pr54211.c: New test.
1917 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1919         * lib/target-supports.exp (check_effective_target_long_neq_int): New.
1920         * gcc.dg/tree-ssa/slsr-30.c: Check for long_neq_int effective target.
1922 2012-08-10  Richard Guenther  <rguenther@suse.de>
1924         PR tree-optimization/54109
1925         * gcc.dg/torture/pr54109.c: New testcase.
1926         * gcc.dg/tree-ssa/forwprop-1.c: Adjust.
1927         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
1929 2012-08-10  Richard Guenther  <rguenther@suse.de>
1931         PR tree-optimization/54027
1932         * gcc.dg/torture/pr54027.c: New testcase.
1934 2012-08-10  Richard Guenther  <rguenther@suse.de>
1936         * g++.dg/plugin/selfassign.c: Adjust.
1937         * gcc.dg/plugin/selfassign.c: Likewise.
1938         * gcc.dg/strlenopt-11.c: Likewise.
1939         * gcc.dg/strlenopt-13.c: Likewise.
1940         * gcc.dg/no-strict-overflow-4.c: Likewise.
1941         * gcc.dg/strict-overflow-4.c: Likewise.
1942         * gcc.dg/tree-ssa/alias-11.c: Likewise.
1943         * gcc.dg/tree-ssa/alias-6.c: Likewise.
1944         * gcc.dg/tree-ssa/asm-3.c: Likewise.
1945         * gcc.dg/tree-ssa/pr18908.c: Likewise.
1946         * gcc.dg/tree-ssa/pr19431.c: Likewise.
1947         * gcc.dg/tree-ssa/ssa-pre-21.c: Likewise.
1948         * gcc.dg/tree-ssa/phi-opt-10.c: Likewise.
1949         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
1950         * gcc.dg/tree-ssa/slsr-27.c: Likewise.
1951         * gcc.dg/tree-ssa/slsr-28.c: Likewise.
1952         * gcc.dg/tree-ssa/slsr-29.c: Likewise.
1953         * gcc.dg/pr46309.c: Likewise.
1954         * gcc.dg/tree-ssa/loop-5.c: Likewise.
1956 2012-08-09  Uros Bizjak  <ubizjak@gmail.com>
1958         * gcc.c-torture/compile/20120727-1.c (dg-options): Add -mfpmath=387
1959         for x86 targets.
1960         * gcc.c-torture/compile/20120727-2.c: New test.
1962 2012-08-09  Martin Jambor  <mjambor@suse.cz>
1964         * gcc.dg/ipa/iinline-4.c: New test.
1965         * gcc.dg/ipa/iinline-5.c: Likewise.
1966         * gcc.dg/ipa/iinline-6.c: Likewise.
1967         * gcc.dg/ipa/iinline-7.c: Likewise.
1968         * gcc.dg/lto/20120723_0.c: Likewise.
1969         * gcc.dg/lto/20120723_1.c: Likewise.
1971 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
1973         PR target/39423
1974         * gcc.target/sh/pr39423-1.c: New.
1976 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
1978         PR target/51244
1979         * gcc.target/sh/pr51244-5: New.
1980         * gcc.target/sh/pr51244-6: New.
1982 2012-08-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
1984         * gcc.target/i386/adx-addxcarry32-3.c: New.
1985         * gcc.target/i386/adx-addxcarry64-3.c: New.
1987 2012-08-09  Andrey Belevantsev  <abel@ispras.ru>
1989         PR rtl-optimization/53701
1990         * gcc.dg/pr53701.c: New test.
1992 2012-08-09  Bernd Schmidt  <bernds@codesourcery.com>
1994         * gcc.c-torture/compile/20120727-1.c: New test.
1996 2012-08-09  Tobias Burnus  <burnus@net-b.de>
1998         PR fortran/54199
1999         * gfortran.dg/intrinsic_shadow_4.f90: New.
2001 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2003         * gcc.dg/tree-ssa/slsr-30.c: Require non-ilp32.  Remove dg-skip-if.
2005 2012-08-08  Joseph Myers  <joseph@codesourcery.com>
2007         * gcc.c-torture/execute/20120808-1.c: New test.
2009 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2011         PR rtl-optimization/54157
2012         * gcc.target/i386/pr54157.c: New file.
2014 2012-08-08 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
2016         * gcc.target/i386/adx-addcarryx32-1.c: New.
2017         * gcc.target/i386/adx-addcarryx32-2.c: New.
2018         * gcc.target/i386/adx-addcarryx64-1.c: New.
2019         * gcc.target/i386/adx-addcarryx64-2.c: New.
2020         * gcc.target/i386/adx-check.h: New.
2021         * gcc.target/i386/i386.exp (check_effective_target_adx): New.
2022         * gcc.target/i386/sse-12.c: Add -madx.
2023         * gcc.target/i386/sse-13.c: Ditto.
2024         * gcc.target/i386/sse-14.c: Ditto.
2025         * gcc.target/i386/sse-22.c: Ditto.
2026         * gcc.target/i386/sse-23.c: Ditto.
2027         * g++.dg/other/i386-2.C: Ditto.
2028         * g++.dg/other/i386-3.C: Ditto.
2030 2012-08-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2032         * gcc.dg/tree-ssa/slsr-5.c: New.
2033         * gcc.dg/tree-ssa/slsr-6.c: New.
2034         * gcc.dg/tree-ssa/slsr-7.c: New.
2035         * gcc.dg/tree-ssa/slsr-8.c: New.
2036         * gcc.dg/tree-ssa/slsr-9.c: New.
2037         * gcc.dg/tree-ssa/slsr-10.c: New.
2038         * gcc.dg/tree-ssa/slsr-11.c: New.
2039         * gcc.dg/tree-ssa/slsr-12.c: New.
2040         * gcc.dg/tree-ssa/slsr-13.c: New.
2041         * gcc.dg/tree-ssa/slsr-14.c: New.
2042         * gcc.dg/tree-ssa/slsr-15.c: New.
2043         * gcc.dg/tree-ssa/slsr-16.c: New.
2044         * gcc.dg/tree-ssa/slsr-17.c: New.
2045         * gcc.dg/tree-ssa/slsr-18.c: New.
2046         * gcc.dg/tree-ssa/slsr-19.c: New.
2047         * gcc.dg/tree-ssa/slsr-20.c: New.
2048         * gcc.dg/tree-ssa/slsr-21.c: New.
2049         * gcc.dg/tree-ssa/slsr-22.c: New.
2050         * gcc.dg/tree-ssa/slsr-23.c: New.
2051         * gcc.dg/tree-ssa/slsr-24.c: New.
2052         * gcc.dg/tree-ssa/slsr-25.c: New.
2053         * gcc.dg/tree-ssa/slsr-26.c: New.
2054         * gcc.dg/tree-ssa/slsr-30.c: New.
2055         * gcc.dg/tree-ssa/slsr-31.c: New.
2057 2012-08-07  Steven Bosscher  <steven@gcc.gnu.org>
2059         * gcc.dg/tree-prof/update-loopch.c: Ask for dump with blocks info.
2060         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2061         * gcc.dg/tree-ssa/pr18133-1.c: Likewise.
2063 2012-08-06  Cary Coutant  <ccoutant@google.com>
2065         * g++.dg/debug/dwarf2/non-virtual-thunk.C: New test case.
2067 2012-08-06  Janus Weil  <janus@gcc.gnu.org>
2069         PR fortran/35831
2070         * gfortran.dg/dummy_procedure_5.f90: Modified.
2071         * gfortran.dg/dummy_procedure_8.f90: New.
2072         * gfortran.dg/interface_26.f90: Modified.
2073         * gfortran.dg/proc_ptr_11.f90: Modified.
2074         * gfortran.dg/proc_ptr_15.f90: Modified.
2075         * gfortran.dg/proc_ptr_result_5.f90: Modified.
2076         * gfortran.dg/typebound_override_1.f90: Modified.
2077         * gfortran.dg/typebound_proc_6.f03: Modified.
2079 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
2081         PR tree-optimization/51938
2082         PR tree-optimization/52005
2083         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: New testcase.
2084         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Likewise.
2085         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Likewise.
2086         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Likewise.
2088 2012-08-06  Dodji Seketeli  <dodji@redhat.com>
2090         Avoid crashing on erroneous static_assert usage
2091         * g++.dg/cpp0x/static_assert8.C: New test.
2093 2012-08-06  Jason Merrill  <jason@redhat.com>
2095         * g++.dg/cpp0x/sfinae38.C: New.
2097 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
2098             Paolo Carlini  <paolo.carlini@oracle.com>
2100         PR c++/54165
2101         * g++.dg/conversion/void2.C: New.
2103 2012-08-06  Tom de Vries  <tom@codesourcery.com>
2105         * gcc.dg/tree-ssa/vrp78.c: New test.
2107 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
2108             Richard Sandiford  <rdsandiford@googlemail.com>
2110         * g++.dg/opt/enum2.C: Require fpic target.
2111         * g++.dg/lto/20090303_0.C: Likewise.
2113 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
2114             Catherine Moore  <clm@codesourcery.com>
2116         * gcc.target/mips/clear-cache-1.c: Test for alternate cache
2117         flush function names too.
2118         * gcc.target/mips/clear-cache-1.c: Likewise.
2120 2012-08-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2122         PR target/54156
2123         * testsuite/gcc.dg/vect/pr53773.c: Change to use optimized dump.
2125 2012-08-03  Mikael Morin  <mikael@gcc.gnu.org>
2127         PR fortran/54166
2128         * gfortran.dg/array_5.f90: New test.
2130 2012-08-03 Marc Glisse <marc.glisse@inria.fr>
2132         PR tree-optimization/30318
2133         * gcc.dg/tree-ssa/vrp77.c: New testcase.
2135 2012-08-03  Marc Glisse  <marc.glisse@inria.fr>
2137         * g++.dg/ext/vector17.C: New testcase.
2139 2012-08-02  Richard Sandiford  <rdsandiford@googlemail.com>
2141         PR target/51931
2142         * gcc.c-torture/compile/20001226-1.c: Remove nomips16 attribute.
2143         * g++.dg/opt/longbranch1.C: Likewise.
2145 2012-08-02  Marc Glisse  <marc.glisse@inria.fr>
2147         PR tree-optimization/53805
2148         * gcc.dg/fold-notunord.c: New testcase.
2150 2012-08-02  Mikael Morin  <mikael@gcc.gnu.org>
2152         PR fortran/48820
2153         * gfortran.dg/assumed_rank_bounds_1.f90:  New test.
2154         * gfortran.dg/assumed_rank_bounds_2.f90:  New test.
2156 2012-08-02  Jason Merrill  <jason@redhat.com>
2157             Paolo Carlini  <paolo.carlini@oracle.com>
2159         PR c++/51213 (again)
2160         * g++.dg/cpp0x/sfinae37.C: Extend.
2162 2012-08-02  Richard Guenther  <rguenther@suse.de>
2164         PR tree-optimization/50672
2165         * g++.dg/torture/pr50672.C: New testcase.
2167 2012-08-02  Janus Weil  <janus@gcc.gnu.org>
2169         PR fortran/54147
2170         * gfortran.dg/abstract_type_6.f03: Modified.
2171         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
2172         * gfortran.dg/proc_ptr_comp_35.f90: New.
2173         * gfortran.dg/typebound_proc_9.f03: Modified.
2174         * gfortran.dg/typebound_proc_26.f90: New.
2176 2012-08-02  Richard Guenther  <rguenther@suse.de>
2178         * gcc.dg/torture/pta-callused-1.c: Adjust.
2179         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
2180         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
2181         * gcc.dg/tree-ssa/alias-19.c: Likewise.
2182         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
2183         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
2184         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
2185         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
2186         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
2188 2012-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2190         PR fortran/54033
2191         * gfortran.dg/include_6.f90:  New test case.
2192         * gfortran.dg/include_7.f90:  New test case.
2193         * gfortran.dg/include_3.f90:  Add dg-warning for missing directory.
2195 2012-08-01  Tom de Vries  <tom@codesourcery.com>
2197         * gcc.dg/tree-ssa/vrp76.c: New test.
2199 2012-08-01  Bill Schmidt  <wschmidt@linux.ibm.com>
2201         PR tree-optimization/46556
2202         * testsuite/gcc.dg/tree-ssa/slsr-27.c: New.
2203         * testsuite/gcc.dg/tree-ssa/slsr-28.c: New.
2204         * testsuite/gcc.dg/tree-ssa/slsr-29.c: New.
2206 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
2208         PR fortran/42418
2209         * gfortran.dg/proc_decl_29.f90: New.
2211 2012-07-31  Dehao Chen  <dehao@google.com>
2213         * gcc.dg/predict-7.c: New test.
2215 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
2217         PR fortran/54134
2218         * gfortran.dg/typebound_override_3.f90: New.
2220 2012-07-31  Bill Schmidt  <wschmidt@linux.ibm.com>
2222         PR tree-optimization/53773
2223         * testsuite/gcc.dg/vect/pr53773.c: New test.
2225 2012-07-31  Nick Clifton  <nickc@redhat.com>
2227         * gcc.dg/stack-usage-1.c (SIZE): Define for FRV,
2228         and for XStormy16.
2230 2012-07-31  Tobias Burnus  <burnus@net-b.de>
2232         * gfortran.dg/c_funloc_tests_6.f90: New.
2233         * gfortran.dg/c_funloc_tests_7.f90: New.
2234         * gfortran.dg/c_funloc_tests_5.f03: Compile with -std=f2003.
2236 2012-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
2238         PR c++/53624
2239         * g++.dg/cpp0x/temp_default5.C: New.
2241 2012-07-30  Janus Weil  <janus@gcc.gnu.org>
2243         PR fortran/51081
2244         * gfortran.dg/proc_ptr_37.f90: New.
2246 2012-07-30  Ulrich Weigand  <ulrich.weigand@linaro.org>
2248         * lib/target-supports.exp
2249         (check_effective_target_vect_natural_alignment): New function.
2250         * gcc.dg/align-2.c: Only run on targets with natural alignment
2251         of vector types.
2252         * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
2253         alignment of vector types.
2255 2012-07-30  Kirill Yukhin  <kirill.yukhin@intel.com>
2256             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2258         * gcc.target/i386/rdseed16-1.c: New.
2259         * gcc.target/i386/rdseed32-1.c: Ditto
2260         * gcc.target/i386/rdseed64-1.c: Ditto
2261         * gcc.target/i386/sse-12.c: Add -mrdseed.
2262         * gcc.target/i386/sse-13.c: Ditto.
2263         * gcc.target/i386/sse-14.c: Ditto.
2264         * g++.dg/other/i386-2.C: Ditto.
2265         * g++.dg/other/i386-3.C: Ditto.
2267 2012-07-30  Oleg Endo  <olegendo@gcc.gnu.org>
2269         PR target/51244
2270         * gcc.target/sh/pr51244-4.c: New.
2272 2012-07-27  Uros Bizjak  <ubizjak@gmail.com>
2274         * gfortran.dg/bind_c_array_params_2.f90: Add "-mno-explicit-relocs"
2275         for alpha*-*-* targets.  Cleanup original tree dump.
2277 2012-07-27  Segher Boessenkool  <segher@kernel.crashing.org>
2279         * gcc.target/powerpc/rs6000-power2-1.c: Delete.
2280         * gcc.target/powerpc/rs6000-power2-2.c: Delete.
2282 2012-07-27  Anna Tikhonova  <anna.tikhonova@intel.com>
2284         * gcc.dg/20020201-1.c: Remove declarations for exit, abort,
2285         rand, srand. Include <stdlib.h>.
2287 2012-07-26  Janis Johnson  <janisjo@codesourcery.com>
2289         * gcc.dg/pr45259.c: Only -fpic depends on fpic support.
2291 2012-07-26  Richard Henderson  <rth@redhat.com>
2293         * gcc.dg/attr-hotcold-1.c: New.
2294         * gcc.dg/tree-ssa/attr-hotcold-2.c: New.
2296 2012-07-26  Andrew Jenner  <andrew@codesourcery.com>
2297             Sandra Loosemore  <sandra@codesourcery.com>
2299         * gcc.c-torture/compile/pr50380.c: Add code to cause cycle of length 2.
2301 2012-07-26  Tobias Burnus  <burnus@net-b.de>
2303         * gfortran.dg/contiguous_1.f90: Update dg-error.
2304         * gfortran.dg/proc_ptr_32.f90: Ditto.
2306 2012-07-26  Richard Guenther  <rguenther@suse.de>
2308         PR tree-optimization/54098
2309         * gcc.dg/torture/pr54098.c: New testcase.
2311 2012-07-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2313         * gcc.target/arm/neon/vld1Q_dupu64.c: Regenerate.
2314         * gcc.target/arm/neon/vld1Q_dups64.c: Likewise.
2316 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
2318         PR fortran/44354
2319         * gfortran.dg/array_constructor_39.f90: New test.
2321 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
2323         PR fortran/44354
2324         * gfortran.dg/array_constructor_38.f90: New test.
2326 2012-07-25  Janis Johnson  <janisjo@codesourcery.com>
2328         * g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.
2330 2012-07-25  Eric Botcazou  <ebotcazou@adacore.com>
2332         * gnat.dg/noreturn5.ad[sb]: New test.
2334 2012-07-25  Sandra Loosemore  <sandra@codesourcery.com>
2335             Paul Brook  <paul@codesourcery.com>
2337         PR target/53633
2339         * lib/target-suports.exp (check_effective_target_naked_functions): New.
2340         * c-c++-common/pr53633.c: New test.
2342 2012-07-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
2344         * gcc.target/i386/asm-dialect-1.c: New test case.
2346 2012-07-25  Kirill Yukhin  <kirill.yukhin@intel.com>
2347             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2349         * gcc.target/i386/prefetchw-1.c: New.
2350         * gcc.target/i386/sse-12.c: Add -mprfchw.
2351         * gcc.target/i386/sse-13.c: Ditto.
2352         * gcc.target/i386/sse-14.c: Ditto.
2353         * gcc.target/i386/sse-22.c: Ditto.
2354         * gcc.target/i386/sse-23.c: Ditto.
2355         * g++.dg/other/i386-2.C: Ditto.
2356         * g++.dg/other/i386-3.C: Ditto.
2358 2012-07-24  Janis Johnson  <janisjo@codesourcery.com>
2360         * lib/gcc-dg.exp (process-message): Don't ignore errors.
2362 2012-07-24  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2364         PR target/54051
2365         * gcc.target/arm/pr54051.c: New.
2366         * gcc.target/arm/vfp-1.c: Adjust test.
2368 2012-07-24  Julian Brown  <julian@codesourcery.com>
2370         * lib/target-supports.exp (check_effective_target_arm_hf_eabi): New.
2371         * gcc.dg/torture/stackalign/builtin-apply-2.c: Skip for
2372         hard-float ARM.
2374 2012-07-23  Paul Brook  <paul@codesourcery.com>
2376         * g++.dg/other/armv7m-1.c: New test.
2378 2012-07-23  Julian Brown  <julian@codesourcery.com>
2380         * gcc.c-torture/execute/20101011-1.c (__aeabi_idiv0): Define for
2381         ARM.
2382         (DO_TEST): Define to 1 for appropriate ARM targets.
2384 2012-07-22  Steven Bosscher  <steven@gcc.gnu.org>
2386         PR tree-optimization/53881
2387         * gcc.dg/pr53881.c: Renamed to ...
2388         * gcc.dg/pr53881-1.c: ... this.
2389         * gcc.dg/pr53881-2.c: New test.
2391 2012-07-22  Hans-Peter Nilsson  <hp@axis.com>
2393         Handle recent changes in default atomics for cris*-*-linux*.
2394         * gcc.target/cris/torture/sync-mis-xchg-i-1ml.c,
2395         gcc.target/cris/torture/sync-mis-xchg-i-2ml.c,
2396         gcc.target/cris/torture/sync-mis-xchg-i-3ml.c,
2397         gcc.target/cris/torture/sync-mis-xchg-s-1ml.c,
2398         gcc.target/cris/torture/sync-mis-op-i-1ml.c,
2399         gcc.target/cris/torture/sync-mis-op-i-2ml.c,
2400         gcc.target/cris/torture/sync-mis-op-i-3ml.c,
2401         gcc.target/cris/torture/sync-mis-op-s-1ml.c: New tests.
2402         * gcc.target/cris/torture/sync-mis-op-i-2a.c: Make sure
2403         -mno-unaligned-atomic-may-use-library is in effect for
2404         cris*-*-linux*.
2405         * gcc.target/cris/torture/sync-mis-xchg-i-1.c,
2406         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
2407         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
2408         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
2409         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
2410         gcc.target/cris/torture/sync-mis-op-i-1.c,
2411         gcc.target/cris/torture/sync-mis-op-i-2.c,
2412         gcc.target/cris/torture/sync-mis-op-i-1a.c,
2413         gcc.target/cris/torture/sync-mis-op-i-3.c,
2414         gcc.target/cris/torture/sync-mis-op-i-3a.c,
2415         gcc.target/cris/torture/sync-mis-op-s-1a.c,
2416         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
2417         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
2418         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: Similar.
2419         * gcc.target/cris/torture/sync-mis-op-s-1.c: Ditto.
2420         (main): Remove local variable x.
2421         [mis_ok]: Check that atomics don't fail.
2423 2012-07-21  Andrew Pinski  <apinski@cavium.com>
2425         *  gcc.dg/tree-ssa/vrp72.c: New test.
2426         *  gcc.dg/tree-ssa/vrp73.c: New test.
2427         *  gcc.dg/tree-ssa/vrp74.c: New test.
2428         *  gcc.dg/tree-ssa/vrp75.c: New test.
2430 2012-07-21  Andrew Pinski  <apinski@cavium.com>
2432         * gcc.dg/tree-ssa/alias-21.c: New testcase.
2433         * gcc.dg/tree-ssa/alias-22.c: New testcase.
2435 2012-07-21  Andrew Pinski  <apinski@cavium.com>
2437         * gcc.target/mips/octeon-pop-2.c: New testcase.
2439 2012-07-21  Tobias Burnus  <burnus@net-b.de>
2441         PR fortran/48820
2442         * gfortran.dg/assumed_rank_3.f90: New.
2443         * gfortran.dg/assumed_rank_11.f90: New.
2444         * gfortran.dg/assumed_rank_1.f90: Update dg-error.
2445         * gfortran.dg/assumed_rank_2.f90: Update dg-error.
2446         * gfortran.dg/assumed_rank_7.f90: Update dg-error.
2448 2012-07-21  Andrew Pinski  <apinski@cavium.com>
2450         * gcc.target/mips/unaligned-1.c: New testcase.
2452 2012-07-21  Hans-Peter Nilsson  <hp@axis.com>
2454         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Define as 0 for CRIS.
2456 2012-07-20  Tobias Burnus  <burnus@net-b.de>
2458         * gfortran.dg/bind_c_array_params_2.f90: New.
2459         * gfortran.dg/bind_c_array_params.f03: Add -std=f2003
2460         and update dg-error.
2462 2012-07-20  Tobias Burnus  <burnus@net-b.de>
2464         * gfortran.dg/assumed_rank_12.f90: Update dg-error.
2466 2012-07-20  Jason Merrill  <jason@redhat.com>
2468         PR c++/54038
2469         * g++.dg/other/array7.C: New.
2471 2012-07-20  Steven Bosscher  <steven@gcc.gnu.org>
2473         * gcc.dg/tree-prof/update-loopch.c: Look for counts on the dumps of
2474         the basic block and check loop depth.
2475         * gcc.dg/tree-ssa/pr18133-1.c: Dump details, not blocks.  Update
2476         matching patterns and comments.
2477         * gcc.dg/tree-ssa/20031021-1.c: Fix check patterns.
2478         * gcc.dg/tree-ssa/vector-2.c: Likewise.
2480 2012-07-20  Jakub Jelinek  <jakub@redhat.com>
2482         PR c++/28656
2483         * c-c++-common/pr28656.c: New test.
2485 2012-07-19  Jason Merrill  <jason@redhat.com>
2487         PR c++/54026
2488         * g++.dg/init/mutable1.C: New.
2490 2012-07-20  Tobias Burnus  <burnus@net-b.de>
2492         PR fortran/48820
2493         * gfortran.dg/assumed_type_3.f90: Update dg-error.
2494         * gfortran.dg/assumed_rank_1.f90: New.
2495         * gfortran.dg/assumed_rank_1_c.c: New.
2496         * gfortran.dg/assumed_rank_2.f90: New.
2497         * gfortran.dg/assumed_rank_4.f90: New.
2498         * gfortran.dg/assumed_rank_5.f90: New.
2499         * gfortran.dg/assumed_rank_6.f90: New.
2500         * gfortran.dg/assumed_rank_7.f90: New.
2501         * gfortran.dg/assumed_rank_8.f90: New.
2502         * gfortran.dg/assumed_rank_8_c.c: New.
2503         * gfortran.dg/assumed_rank_9.f90: New.
2504         * gfortran.dg/assumed_rank_10.f90: New.
2505         * gfortran.dg/assumed_rank_12.f90: New.
2507 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2509         * gnat.dg/opt25.adb: New test.
2510         * gnat.dg/opt25_pkg1.ad[sb]: New helper.
2511         * gnat.dg/opt25_pkg2.ad[sb]: Likewise.
2513 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2515         * gnat.dg/aggr20.ad[sb]: New test.
2516         * gnat.dg/aggr20_pkg.ads: New helper.
2518 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2520         * gnat.dg/derived_type3.adb: New test.
2521         * gnat.dg/derived_type3_pkg.ad[sb]: New helper.
2523 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
2525         PR rtl-optimization/53942
2526         * gcc.dg/pr53942.c: New test.
2528 2012-07-19  Jason Merrill  <jason@redhat.com>
2530         PR c++/54021
2531         * g++.dg/cpp0x/constexpr-builtin2.C: New.
2533 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
2535         * gnat.dg/discr38.adb: New test.
2537 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
2539         PR middle-end/54017
2540         * c-c++-common/gomp/pr54017.c: New test.
2542 2012-07-19  Richard Guenther  <rguenther@suse.de>
2543             Eric Botcazou  <ebotcazou@adacore.com>
2545         * gnat.dg/loop_optimization11.adb: New testcase.
2546         * gnat.dg/loop_optimization11_pkg.ads: Likewise.
2548 2012-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
2549             Jason Merrill  <jason@redhat.com>
2551         * g++.dg/cpp0x/sfinae37.C: New.
2552         * g++.dg/template/access23.C: New.
2553         * g++.dg/template/access7.C: Adjust.
2554         * g++.dg/template/sfinae10.C: Don't expect errors.
2555         * g++.dg/template/sfinae6_neg.C: Don't expect errors.
2557 2012-07-18  Julian Brown  <julian@codesourcery.com>
2558             Sandra Loosemore <sandra@codesroucery.com>
2560         * gcc.c-torture/execute/20101011-1.c: Skip on bare-metal m68k.
2562 2012-07-18  Eric Botcazou  <ebotcazou@adacore.com>
2564         * gnat.dg/noreturn4.ad[sb]: New test.
2565         * gnat.dg/noreturn4_pkg.ads: New helper.
2567 2012-07-18  Jie Zhang  <jzhang918@gmail.com>
2568             Julian Brown  <julian@codesourcery.com>
2570         * gcc.target/arm/neon-vdup-1.c: New test case.
2571         * gcc.target/arm/neon-vdup-2.c: New test case.
2572         * gcc.target/arm/neon-vdup-3.c: New test case.
2573         * gcc.target/arm/neon-vdup-4.c: New test case.
2574         * gcc.target/arm/neon-vdup-5.c: New test case.
2575         * gcc.target/arm/neon-vdup-6.c: New test case.
2576         * gcc.target/arm/neon-vdup-7.c: New test case.
2577         * gcc.target/arm/neon-vdup-8.c: New test case.
2578         * gcc.target/arm/neon-vdup-9.c: New test case.
2579         * gcc.target/arm/neon-vdup-10.c: New test case.
2580         * gcc.target/arm/neon-vdup-11.c: New test case.
2581         * gcc.target/arm/neon-vdup-12.c: New test case.
2582         * gcc.target/arm/neon-vdup-13.c: New test case.
2583         * gcc.target/arm/neon-vdup-14.c: New test case.
2584         * gcc.target/arm/neon-vdup-15.c: New test case.
2585         * gcc.target/arm/neon-vdup-16.c: New test case.
2586         * gcc.target/arm/neon-vdup-17.c: New test case.
2587         * gcc.target/arm/neon-vdup-18.c: New test case.
2588         * gcc.target/arm/neon-vdup-19.c: New test case.
2589         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic
2590         arguments non-constant.
2592 2012-07-18  Richard Guenther  <rguenther@suse.de>
2594         PR tree-optimization/53970
2595         * g++.dg/torture/pr53970.C: New testcase.
2597 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
2599         PR target/38621
2600         * gcc.c-torture/compile/pr38621.c: New.
2602 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
2604         PR target/33135
2605         * gcc.target/sh/pr33135-1.c: New.
2606         * gcc.target/sh/pr33135-2.c: New.
2607         * gcc.target/sh/pr33135-3.c: New.
2608         * gcc.target/sh/pr33135-4.c: New.
2610 2012-07-17  Jason Merrill  <jason@redhat.com>
2612         PR c++/53995
2613         * g++.dg/parse/enum9.C: New.
2615 2012-07-17  Kazu Hirata  <kazu@codesourcery.com>
2616             Sandra Loosemore  <sandra@codesourcery.com>
2618         * gcc.target/m68k/pr36134.c: Use dg-skip-if to skip the testcase
2619         if there is a conflict with -mcpu=.  Use -mcpu=5208.
2621 2012-07-17  Jason Merrill  <jason@redhat.com>
2623         PR c++/53989
2624         * g++.dg/template/array23.C: New.
2626 2012-07-17  Tobias Burnus  <burnus@net-b.de>
2628         PR fortran/53985
2629         * gfortran.dg/bind_c_usage_26.f90: New.
2630         * gfortran.dg/bind_c_procs.f03: Add dg-options "-Wc-binding-type".
2631         * gfortran.dg/bind_c_usage_13.f03: Ditto.
2632         * gfortran.dg/bind_c_usage_18.f90: Ditto.
2633         * gfortran.dg/interop_params.f03: Ditto.
2635 2012-07-17  Jason Merrill  <jason@redhat.com>
2637         * g++.dg/template/inherit8.C: Adjust.
2638         * g++.dg/template/using21.C: Adjust.
2639         * g++.dg/template/using22.C: Adjust.
2641         PR c++/53549
2642         * g++.dg/template/current-inst1.C: New.
2643         * g++.dg/parse/crash35.C: Adjust.
2645 2012-07-17  Tobias Burnus  <burnus@net-b.de>
2647         PR fortran/52101
2648         * gfortran.dg/oldstyle_4.f90: New.
2650 2012-07-17  Tobias Burnus  <burnus@net-b.de>
2652         PR fortran/49265
2653         * gfortran.dg/module_procedure_double_colon_3.f90: New.
2654         * gfortran.dg/module_procedure_double_colon_4.f90: New.
2656 2012-07-16  Jason Merrill  <jason@redhat.com>
2658         * g++.dg/parse/access8.C: Adjust.
2659         * g++.dg/template/sfinae6_neg.C: Adjust.
2661 2012-07-16  Thomas König  <tkoenig@gcc.gnu.org>
2663         PR fortran/53824
2664         * gfortran.dg/coarray_allocate_1.f90:  New test.
2666 2012-07-16  Andrew Pinski  <apinski@cavium.com>
2668         * gcc.c-torture/execute/bswap-1.c: New testcase.
2669         * gcc.c-torture/compile/unalign-1.c: New testcase.
2670         * gcc.c-torture/compile/20120524-1.c: New testcase.
2671         * gcc.c-torture/compile/20101216-1.c: New testcase.
2673 2012-07-16  Dehao Chen  <dehao@google.com>
2675         Revert
2676         2012-07-10  Dehao Chen  <dehao@google.com>
2678         * gcc.dg/debug_info_inline.c: New test.
2680 2012-07-16  Janus Weil  <janus@gcc.gnu.org>
2682         PR fortran/53956
2683         * gfortran.dg/proc_decl_28.f90: New.
2685 2012-07-16  Andrew Pinski  <apinski@cavium.com>
2687         * gcc.dg/torture/builtins-1.c: New testcase.
2689 2012-07-16  Hans-Peter Nilsson  <hp@axis.com>
2691         * gcc.target/cris/sync-2i.c, gcc.target/cris/sync-2s.c,
2692         gcc.target/cris/sync-3i.c, gcc.target/cris/sync-3s.c,
2693         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
2694         gcc.target/cris/sync-1-v10.c,
2695         gcc.target/cris/sync-1-v32.c: For cris*-*-linux*, also
2696         pass -mno-unaligned-atomic-may-use-library.
2697         * gcc.target/cris/sync-xchg-1.c: New test.
2698         * gcc.target/cris/20011127-1.c: Adjust to %P being a
2699         valid register operand output modifier.
2701 2012-07-15  Andreas Schwab  <schwab@linux-m68k.org>
2703         * g++.dg/debug/dwarf2/pubnames-2.C: Support all known comment
2704         characters.
2706 2012-07-13  Andrew Pinski  <apinski@cavium.com>
2708         * gcc.target/mips/octeon2-pipe-1.c: Use cleanup-rtl-dump
2709         rather than cleanup-tree-dump.
2710         * gcc.target/mips/octeon-pipe-1.c: Likewise.
2712 2012-07-13  Richard Guenther  <rguenther@suse.de>
2714         PR tree-optimization/53907
2715         * gcc.target/i386/pr53907.c: New testcase.
2717 2012-07-13  Richard Guenther  <rguenther@suse.de>
2719         PR tree-optimization/53922
2720         * gcc.dg/torture/pr53922.c: New testcase.
2722 2012-07-13  Hans-Peter Nilsson  <hp@axis.com>
2724         PR rtl-optimization/53908
2725         * gcc.dg/torture/pr53908.c: New test.
2727 2012-07-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
2729         PR c++/53531
2730         * testsuite/g++.dg/cpp0x/variadic135.C: New.
2732 2012-07-12  Jason Merrill  <jason@redhat.com>
2734         * g++.dg/template/sfinae6_neg.C: Adjust.
2736 2012-07-12  Tobias Burnus  <burnus@net-b.de>
2738         * gfortran.dg/c_f_pointer_shape_tests_5.f90: New.
2739         * gfortran.dg/c_f_pointer_tests_3.f90: Update
2740         scan-tree-dump-times pattern.
2742 2012-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2744         * g++.dg/debug/dwarf2/pubnames-2.C: Allow for / comments.
2746 2012-07-11  Jason Merrill  <jason@redhat.com>
2748         DR 1402
2749         * g++.g/cpp0x/defaulted37.C: New.
2751 2012-07-11  Greta Yorsh  <Greta.Yorsh@arm.com>
2753         PR target/53859
2754         * gcc.target/arm/pr53859.c: New test.
2756 2012-07-10  Oleg Endo  <olegendo@gcc.gnu.org>
2758         PR target/53886
2759         * gcc.c-torture/compile/pr53886.c: New.
2761 2012-07-10  Dehao Chen  <dehao@google.com>
2763         * gcc.dg/debug_info_inline.c: New test.
2765 2012-07-10  Jason Merrill  <jason@redhat.com>
2767         PR c++/53733
2768         * g++.dg/cpp0x/defaulted36.C: New.
2769         * g++.dg/cpp0x/defaulted21.C: Adjust.
2771         * g++.dg/cpp0x/implicit13.C: Add vbase and member tests.
2773 2012-07-09  Sterling Augustine  <saugustine@google.com>
2775         * g++.dg/debug/dwarf2/pubnames-2.C: New.
2777 2012-07-09  Steven Bosscher  <steven@gcc.gnu.org>
2779         PR tree-optimization/53887
2780         * gcc.dg/pr53887.c: New test.
2782 2012-07-09  Jason Merrill  <jason@redhat.com>
2784         PR c++/53882
2785         * g++.dg/cpp0x/nullptr29.C: New.
2787 2012-07-09  Tom de Vries  <tom@codesourcery.com>
2788             Richard Guenther  <rguenther@suse.de>
2790         * gcc.dg/builtin-unreachable-6.c: New test.
2791         * gcc.dg/builtin-unreachable-5.c: New test.
2793 2012-07-07  Steven Bosscher  <steven@gcc.gnu.org>
2795         PR tree-optimization/53881
2796         * gcc.dg/pr53881.c: New test.
2798 2012-07-06  Jason Merrill  <jason@redhat.com>
2800         PR c++/53862
2801         * g++.dg/cpp0x/variadic134.C: New.
2803         PR c++/53858
2804         * g++.dg/cpp0x/alias-decl-20.C: New.
2806 2012-07-06  Tom de Vries  <tom@codesourcery.com>
2808         PR tree-optimization/51879
2809         * gcc.dg/pr51879-16.c: New test.
2810         * gcc.dg/pr51879-17.c: Same.
2812 2012-07-06  Tom de Vries  <tom@codesourcery.com>
2814         PR tree-optimization/52009
2815         * gcc.dg/pr51879-7.c: New test.
2816         * gcc.dg/pr51879-18.c: New test.
2818 2012-07-05  Jason Merrill  <jason@redhat.com>
2820         PR c++/50852
2821         * g++.dg/template/typedef39.C: New.
2823         PR c++/53039
2824         * g++.dg/cpp0x/variadic133.C: New.
2825         * g++.dg/template/param1.C: Adjust.
2827 2012-07-05  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2829         PR target/48941
2830         PR target/51980
2831         * gcc/testsuite/gcc.target/arm/neon/vtrnf32.c: Update.
2832         * gcc/testsuite/gcc.target/arm/neon/vtrns32.c: Update.
2833         * gcc/testsuite/gcc.target/arm/neon/vtrnu32.c: Update.
2834         * gcc/testsuite/gcc.target/arm/neon/vzipf32.c: Update.
2835         * gcc/testsuite/gcc.target/arm/neon/vzips32.c: Update.
2836         * gcc/testsuite/gcc.target/arm/neon/vzipu32.c: Update.
2838 2012-07-05  Mikael Morin  <mikael@gcc.gnu.org>
2840         PR fortran/53732
2841         * gfortran.dg/inline_sum_4.f90: New test.
2843 2012-07-05  Steven Bosscher  <steven@gcc.gnu.org>
2845         * gcc.c-torture/compile/20000326-1.c: Fix to not optimize to empty.
2847 2012-07-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2849         * gcc.target/arm/fma-sp.c: New testcase.
2850         * gcc.target/arm/fma.c: Likewise.
2851         * gcc.target/arm/fma.h: Likewise.
2853 2012-07-04  Jason Merrill  <jason@redhat.com>
2855         PR c++/53848
2856         * g++.dg/other/enum3.C: New.
2858 2012-07-04  Uros Bizjak  <ubizjak@gmail.com>
2860         PR middle-end/53321
2861         * g++.dg/torture/pr53321.C: New test.
2863 2012-07-04  Richard Guenther  <rguenther@suse.de>
2865         PR tree-optimization/53844
2866         * g++.dg/tree-ssa/pr53844.C: New testcase.
2868 2012-07-04  Richard Guenther  <rguenther@suse.de>
2870         PR tree-optimization/53849
2871         * gcc.dg/pr53849.c: New testcase.
2873 2012-07-03  Jakub Jelinek  <jakub@redhat.com>
2875         PR c++/53812
2876         * g++.dg/ext/label14.C: New test.
2878 2012-07-03  Uros Bizjak  <ubizjak@gmail.com>
2880         PR target/53811
2881         * g++.dg/other/pr53811.C: New test.
2883 2012-07-03  Andreas Schwab  <schwab@linux-m68k.org>
2885         PR target/28896
2886         * gcc.target/m68k/stack-limit-1.c: New testcase.
2888 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2890         * gnat.dg/recursive_call.adb: New test.
2892 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
2894         * gnat.dg/discr37.ad[sb]: New test.
2896 2012-07-03  Oleg Endo  <olegendo@gcc.gnu.org>
2898         * g++.dg/other/packed1.C: Remove SH from xfail list.
2900 2012-07-02  Jason Merrill  <jason@redhat.com>
2902         PR c++/53619
2903         * g++.dg/cpp0x/lambda/lambda-this5.C: New.
2905         PR c++/53783
2906         * g++.dg/cpp0x/lambda/lambda-template7.C: New.
2908         PR c++/53788
2909         * g++.dg/cpp0x/decltype39.C: New.
2910         * g++.dg/diagnostic/method1.C: Adjust.
2912         PR c++/53816
2913         * g++.dg/template/ref6.C: New.
2915 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
2917         PR target/53568
2918         * gcc.target/sh/pr53568-1.c: New.
2920 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
2922         PR target/51244
2923         * gcc.target/sh/pr51244-1.c: Check that movt insn is not generated.
2925 2012-07-02  Jason Merrill  <jason@redhat.com>
2927         PR c++/53821
2928         * g++.dg/cpp0x/lambda/lambda-template6.C: New.
2930         PR c++/53524
2931         * g++.dg/template/enum7.C: New.
2932         * g++.dg/other/ptrmem10.C: Adjust.
2933         * g++.dg/other/ptrmem11.C: Adjust.
2934         * g++.dg/cpp0x/scoped_enum.C: Adjust.
2936 2012-07-02  Steven Bosscher  <steven@gcc.gnu.org>
2938         * gcc.dg/tree-ssa/pr36881.c: Fix test case to not expand as bit tests.
2940 2012-07-01  Wei Guozhi  <carrot@google.com>
2942         PR target/53447
2943         * gcc.target/arm/pr53447-1.c: New testcase.
2944         * gcc.target/arm/pr53447-2.c: New testcase.
2945         * gcc.target/arm/pr53447-3.c: New testcase.
2946         * gcc.target/arm/pr53447-4.c: New testcase.
2948 2012-06-29  Richard Guenther  <rguenther@suse.de>
2950         PR tree-optimization/47061
2951         * gcc.dg/tree-ssa/vrp71.c: New testcase.
2953 2012-06-29  Richard Guenther  <rguenther@suse.de>
2955         PR tree-optimization/37541
2956         * gcc.dg/tree-ssa/pr37508.c: Adjust and un-XFAIL.
2958 2012-06-29  Richard Guenther  <rguenther@suse.de>
2960         PR tree-optimization/52589
2961         * gcc.dg/tree-ssa/vrp70.c: New testcase.
2963 2012-06-28  Janis Johnson  <janisjo@codesourcery.com>
2965         * g++.dg/cpp0x/nullptr19.c: Remove exta directives on same line.
2967         * g++.dg/template/error46.C: Add missing comment to dg-message.
2968         * g++.dg/template/crash107.C: Likewise.
2969         * g++.dg/template/error47.C: Likewise.
2970         * g++.dg/template/crash108.C: Likewise.
2971         * g++.dg/overload/operator5.C: Likewise.
2973         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Fix syntax
2974         errors in dg-message directives, add comments.
2976 2012-06-28  Kai Tietz  <ktietz@redhat.com>
2978         * g++.dg/cpp0x/constexpr-52672.C (ul_ptr): Use SIZE_TYPE instead of
2979         hard-coded 'unsigned long'.
2981 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
2983         PR tree-optimization/51581
2984         * gcc.dg/vect/pr51581-4.c: New test.
2986         PR tree-optimization/53645
2987         * gcc.c-torture/execute/pr53645-2.c: New test.
2989 2012-06-28  Richard Guenther  <rguenther@suse.de>
2991         PR middle-end/53790
2992         * gcc.dg/torture/pr53790.c: New testcase.
2994 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
2996         PR tree-optimization/53645
2997         * gcc.c-torture/execute/pr53645.c: New test.
2999 2012-06-28  Arnaud Charlet  <charlet@adacore.com>
3001         * gnat.dg/deep_old.adb, gnat.dg/old_errors.adb: Removed, obsolete.
3003 2012-06-28  Alexandre Oliva  <aoliva@redhat.com>
3005         PR debug/53671
3006         PR debug/49888
3007         * gcc.dg/guality/pr49888.c: Account for the possibility that
3008         the variable is optimized out at the first test.
3010 2012-06-27  Jason Merrill  <jason@redhat.com>
3012         * g++.dg/cpp0x/override2.C: Adjust.
3013         * g++.dg/template/error5.C: Adjust.
3014         * g++.dg/parse/crash28.C: Adjust.
3016         PR c++/53563
3017         * g++.dg/parse/template27.C: New.
3018         * g++.dg/template/crash74.C: Adjust expected output.
3020 2012-06-27  Janus Weil  <janus@gcc.gnu.org>
3022         PR fortran/41951
3023         PR fortran/49591
3024         * gfortran.dg/typebound_operator_16.f03: New.
3026 2012-06-27  Jakub Jelinek  <jakub@redhat.com>
3028         * gcc.target/i386/sse4_1-pmuldq.c (TEST): Initialize
3029         even src1.i and src2.i fields even in the second half of the arrays.
3031 2012-06-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3033         PR c++/51033.
3034         * g++.dg/torture/vshuf-16.inc: New test.
3035         * g++.dg/torture/vshuf-2.inc: New test.
3036         * g++.dg/torture/vshuf-4.inc: New test.
3037         * g++.dg/torture/vshuf-8.inc: New test.
3038         * g++.dg/torture/vshuf-main.inc: New test.
3039         * g++.dg/torture/vshuf-v16hi.C: New test.
3040         * g++.dg/torture/vshuf-v16qi.C: New test.
3041         * g++.dg/torture/vshuf-v2df.C: New test.
3042         * g++.dg/torture/vshuf-v2di.C: New test.
3043         * g++.dg/torture/vshuf-v2sf.C: New test.
3044         * g++.dg/torture/vshuf-v2si.C: New test.
3045         * g++.dg/torture/vshuf-v4df.C: New test.
3046         * g++.dg/torture/vshuf-v4di.C: New test.
3047         * g++.dg/torture/vshuf-v4sf.C: New test.
3048         * g++.dg/torture/vshuf-v4si.C: New test.
3049         * g++.dg/torture/vshuf-v8hi.C: New test.
3050         * g++.dg/torture/vshuf-v8qi.C: New test.
3051         * g++.dg/torture/vshuf-v8si.C: New test.
3053 2012-06-27  Richard Guenther  <rguenther@suse.de>
3055         PR middle-end/53676
3056         * gcc.dg/tree-ssa/scev-6.c: New testcase.
3058 2012-06-26  Janis Johnson  <janisjo@codesourcery.com>
3060         * lib/scandump.exp (scan-dump, scan-dump-not, scan-dump-dem,
3061         scan-dump-dem-not): Use printable pattern in test name.
3063 2012-06-26  Sterling Augustine  <saugustine@google.com>
3064             Dominique Dhumieres  <dominiq@lps.ens.fr>
3066         * gcc.dg/pubtypes-2.c: Update expected output.
3067         * gcc.dg/pubtypes-3.c: Likewise.
3068         * gcc.dg/pubtypes-4.c: Likewise.
3070 2012-06-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3072         * gcc.dg/tree-ssa/slsr-1.c: New test.
3073         * gcc.dg/tree-ssa/slsr-2.c: Likewise.
3074         * gcc.dg/tree-ssa/slsr-3.c: Likewise.
3075         * gcc.dg/tree-ssa/slsr-4.c: Likewise.
3077 2012-06-26  Matt Turner  <mattst88@gmail.com>
3079         PR target/35294
3080         * gcc.target/arm/mmx-2.c: New.
3082 2012-06-26  Richard Guenther  <rguenther@suse.de>
3084         PR c++/53752
3085         * g++.dg/torture/pr53752.C: New testcase.
3087 2012-06-26  Jakub Jelinek  <jakub@redhat.com>
3089         PR tree-optimization/53748
3090         * gcc.c-torture/compile/pr53748.c: New test.
3092 2012-06-25  Jason Merrill  <jason@redhat.com>
3094         PR c++/53498
3095         PR c++/53305
3096         * g++.dg/cpp0x/decltype38.C: New.
3097         * g++.dg/cpp0x/variadic132.C: Remove dg-error.
3099 2012-06-25  Janis Johnson  <janisjo@codesourcery.com>
3101         * lib/target-supports-dg.exp (testname-for-summary): New.
3102         * lib/profopt.exp (profopt_execute): Define testname_with_flags.
3103         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-notes,
3104         cleanup-stack-usage, cleanup-dump, cleanup-saved-temps, scan-module,
3105         scan-module-absence, output-exists, output-exists-not: Use
3106         testname-for-summary.
3107         (dg-test): Clean up testname_with_flags.
3108         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
3109         scan-not-hidden, scan-file, scan-file-not, scan-stack-usage,
3110         scan-stack-usage-not, scan-assembler-times, scan-assembler-dem,
3111         scan-assembler-dem-not, object-size: Use testname-for-summary.
3112         * lib/gcov.exp (run-gcov): Likewise.
3113         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3114         scan-dump-dem, scan-dump-dem-note): Likewise.
3116         * lib/profopt.exp: Make prof_option_list local to profopt-execute.
3117         * g++.dg/tree-prof/tree-prof.exp (PROFOPT_OPTIONS): Define after
3118         including profopt.opt; save and restore existing value.
3119         * g++.dg/bprob/bprob.exp: Likewise.
3120         * gcc.dg/matrix/matrix.exp: Likewise.
3121         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3122         * gcc.misc-tests/bprob.exp: Likewise; also replace formerly-ignored
3123         PROFOPT_OPTIONS.
3125 2012-06-25  Richard Henderson  <rth@redhat.com>
3127         * gcc.dg/pr53749.c: New.
3129 2012-06-25  Jason Merrill  <jason@redhat.com>
3131         PR c++/52988
3132         * g++.dg/cpp0x/nullptr28.C: New.
3134 2012-06-25  Christophe Lyon  <christophe.lyon@st.com>
3136         * gcc.target/arm/neon-vld1_dupQ.c: New.
3138 2012-06-25  Florian Weimer  <fweimer@redhat.com>
3140         * g++.dg/init/new35.C: New.
3141         * g++.dg/init/new36.C: New.
3142         * g++.dg/init/new37.C: New.
3143         * g++.dg/ext/vla5.C: New warning.
3144         * g++.dg/ext/vla8.C: New warning.
3145         * g++.dg/cpp0x/regress/debug-debug7.C: Update diagnostics.
3147 2012-06-25  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3148             James Greenhalgh  <james.greenhalgh@arm.com>
3150         * gcc.target/arm/ftest-support-arm.h New testcase.
3151         * gcc.target/arm/ftest-support-thumb.h Likewise.
3152         * gcc.target/arm/ftest-support.h Likewise.
3153         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
3154         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
3155         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
3156         * gcc.target/arm/ftest-armv5t-arm.c Likewise.
3157         * gcc.target/arm/ftest-armv5t-thumb.c Likewise.
3158         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
3159         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
3160         * gcc.target/arm/ftest-armv6-arm.c Likewise.
3161         * gcc.target/arm/ftest-armv6-thumb.c Likewise.
3162         * gcc.target/arm/ftest-armv6k-arm.c Likewise.
3163         * gcc.target/arm/ftest-armv6k-thumb.c Likewise.
3164         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
3165         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
3166         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
3167         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
3168         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
3169         * gcc.target/arm/ftest-armv7a-arm.c Likewise.
3170         * gcc.target/arm/ftest-armv7a-thumb.c Likewise.
3171         * gcc.target/arm/ftest-armv7m-thumb.c: Likewise.
3172         * gcc.target/arm/ftest-armv7em-thumb.c: Likewise.
3173         * gcc.target/arm/ftest-armv7r-arm.c Likewise.
3174         * gcc.target/arm/ftest-armv7r-thumb.c Likewise.
3175         * gcc/testsuite/lib/target-supports.exp
3176         (check_effective_target_arm_arch_FUNC): Add support for more
3177         architectures.
3178         (add_options_for_arm_arch_FUNC): Likewise.
3179         (check_effective_target_arm_arch_FUNC_multilib): New functions.
3181 2012-06-25  Jason Merrill  <jason@redhat.com>
3183         PR c++/53202
3184         * g++.dg/cpp0x/constexpr-tuple.C: New.
3186 2012-06-25  Jakub Jelinek  <jakub@redhat.com>
3188         PR target/53759
3189         * gcc.target/i386/pr53759.c: New test.
3191         PR c++/53594
3192         * g++.dg/cpp0x/nsdmi7.C: New test.
3194 2012-06-24  Kai Tietz  <ktietz@redhat.com>
3196         * gcc.target/i386/pr23943.c (size_t): Use compatible type-definition
3197         for LLP64 targets.
3198         * gcc.target/i386/pr38988.c: Likewise.
3200 2012-06-22  Janus Weil  <janus@gcc.gnu.org>
3202         PR fortran/47710
3203         PR fortran/53328
3204         * gfortran.dg/typebound_generic_12.f03: New.
3205         * gfortran.dg/typebound_generic_13.f03: New.
3207 2012-06-22  Eric Botcazou  <ebotcazou@adacore.com>
3209         * gnat.dg/lto15.ad[sb]: New test.
3211 2012-06-21  Meador Inge  <meadori@codesourcery.com>
3213         PR c/53702
3214         * gcc.dg/Wunused-local-typedefs.c: New testcase.
3216 2012-06-21  Steven Bosscher  <steven@gcc.gnu.org>
3218         * testsuite/gcc.dg/pch/ident-1.c: New test.
3219         * testsuite/gcc.dg/pch/ident-1.hs: Header file for new test.
3221 2012-06-21  Michael Matz  <matz@suse.de>
3223         PR middle-end/53688
3224         * gcc.c-torture/execute/pr53688.c: New test.
3226 2012-06-20  Richard Guenther  <rguenther@suse.de>
3228         PR tree-optimization/30318
3229         * gcc.dg/tree-ssa/vrp69.c: New testcase.
3231 2012-06-20  Richard Earnshaw  <rearnsha@arm.com>
3233         * g++.dg/debug/dwarf2/nested-3.C: Add ARM comment character to regexp.
3235 2012-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3237         * gcc.target/i386/clearcapv2.map: New file.
3238         * gcc.target/i386/i386.exp: Try it first before clearcap.map.
3240 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
3242         * gcc.dg/stack-usage-1.c: Remove dg-options line for sh targets
3243         and add __sh__ case.
3245 2012-06-19  Jason Merrill  <jason@redhat.com>
3247         PR c++/52637
3248         * g++.dg/debug/localclass1.C: New.
3250 2012-06-16 Ville Voutilainen <ville.voutilainen@gmail.com>
3252         * g++.dg/cpp0x/override4.C: New.
3254 2012-06-14  Jason Merrill  <jason@redhat.com>
3256         PR c++/53651
3257         * g++.dg/cpp0x/decltype37.C: New.
3259 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
3261         * gcc.dg/stack-usage-1.c: Use sh*-*-* instead of sh-*-*.
3263 2012-06-19  Joseph Myers  <joseph@codesourcery.com>
3265         * gcc.c-torture/compile/vector-5.c,
3266         gcc.c-torture/compile/vector-6.c: New tests.
3268 2012-06-19  Richard Henderson  <rth@redhat.com>
3270         * gcc.target/i386/pr33329.c: Change multiplier constant to 12345.
3272 2012-06-19  Richard Guenther  <rguenther@suse.de>
3274         * gcc.dg/tree-ssa/vrp68.c: Adjust testcase.
3276 2012-06-18  Uros Bizjak  <ubizjak@gmail.com>
3278         PR target/53712
3279         * gcc.target/i386/pr53712.c: New test.
3281 2012-06-18  Tobias Burnus  <burnus@net-b.de>
3283         PR fortran/53692
3284         * gfortran.dg/elemental_optional_args_6.f90: New.
3286 2012-06-18  Tobias Burnus  <burnus@net-b.de>
3288         PR fortran/53526
3289         * gfortran.dg/coarray_lib_move_alloc_1.f90: New.
3290         * gfortran.dg/coarray/move_alloc_1.f90
3292 2012-06-18  Tobias Burnus  <burnus@net-b.de>
3294         PR fortran/53526
3295         * gfortran.dg/coarray_27.f90: New.
3297 2012-06-18  Joey Ye <Joey.Ye@arm.com>
3298             Greta Yorsh  <Greta.Yorsh@arm.com>
3300         * gcc.target/arm/epilog-1.c: New test.
3302 2012-06-18  Richard Guenther  <rguenther@suse.de>
3304         PR tree-optimization/53693
3305         * g++.dg/torture/pr53693.C: New testcase.
3307 2012-06-18  Bill Schmidt  <wschmidt@linux.ibm.com>
3309         PR tree-optimization/53703
3310         * gcc.dg/torture/pr53703.c: New test.
3312 2012-06-18  Richard Sandiford  <rdsandiford@googlemail.com>
3314         PR middle-end/53698
3315         * gcc.target/i386/pr53698.c: New test.
3317 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
3319         * gcc.target/i386/pr33329.c (f): Increase tabs array to 1024.
3321 2012-06-17  Tobias Burnus  <burnus@net-b.de>
3323         PR fortran/53691
3324         PR fortran/53685
3325         * gfortran.dg/transfer_check_3.f90: New.
3327 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
3329         * gcc.dg/tree-ssa/vrp68.c: Fix scan-tree-dump-times argument order.
3331 2012-06-16  Tobias Burnus  <burnus@net-b.de>
3333         PR fortran/53642
3334         PR fortran/45170
3335         * gfortran.dg/deferred_type_param_8.f90: New.
3337 2012-06-15  Janis Johnson  <janosjo@codesourcery.com>
3339         * lib/gcov.exp (verify-lines, verify-branches, verify-calls): Use
3340         testname that includes flags, passed in as new argument, in
3341         pass/fail messages.
3342         (run_gcov): Get testname from dg-test, use it in pass/fail messages
3343         and pass it to verify-* procedures.
3345         * g++.dg/torture/stackalign/stackalign.exp: Combine stack
3346         alignment torture options with usual torture options.
3348         * g++.dg/cpp0x/auto27.C: Add comments to checks for multiple
3349         messages reported for one line of source code.
3350         * g++.dg/cpp0x/constexpr-decl.C: Likewise.
3351         * g++.dg/cpp0x/decltype2.C: Likewise.
3352         * g++.dg/cpp0x/decltype3.C: Likewise.
3353         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Likewise.
3354         * g++.dg/cpp0x/regress/error-recovery1.C: Likewise.
3355         * g++.dg/cpp0x/static_assert3.C: Likewise.
3356         * g++.dg/cpp0x/udlit-cpp98-neg.C: Likewise.
3357         * g++.dg/cpp0x/udlit-shadow-neg.C: Likewise.
3358         * g++.dg/cpp0x/union1.C: Likewise.
3359         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
3360         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
3361         * g++.dg/cpp0x/variadic2.C: Likewise.
3362         * g++.dg/cpp0x/variadic20.C: Likewise.
3363         * g++.dg/cpp0x/variadic74.C: Likewise.
3364         * g++.dg/diagnostic/bitfld2.C: Likewise.
3365         * g++.dg/ext/attrib44.C: Likewise.
3366         * g++.dg/ext/no-asm-1.C: Likewise.
3367         * g++.dg/other/error34.C: Likewise.
3368         * g++.dg/parse/crash46.C: Likewise.
3369         * g++.dg/parse/error10.C: Likewise.
3370         * g++.dg/parse/error2.C: Likewise.
3371         * g++.dg/parse/error3.C: Likewise.
3372         * g++.dg/parse/error36.C: Likewise.
3373         * g++.dg/parse/error8.C: Likewise.
3374         * g++.dg/parse/error9.C: Likewise.
3375         * g++.dg/parse/parser-pr28152-2.C: Likewise.
3376         * g++.dg/parse/parser-pr28152.C: Likewise.
3377         * g++.dg/parse/template25.C: Likewise.
3378         * g++.dg/parse/typename11.C: Likewise.
3379         * g++.dg/tc1/dr147.C: Likewise.
3380         * g++.dg/template/deduce3.C: Likewise.
3381         * g++.dg/template/koenig9.C: Likewise.
3382         * g++.dg/template/pr23510.C: Likewise.
3383         * g++.dg/warn/pr12242.C: Likewise.
3384         * g++.dg/warn/pr30551-2.C: Likewise.
3385         * g++.dg/warn/pr30551.C: Likewise.
3386         * g++.old-deja/g++.other/typename1.C: Likewise.
3387         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
3389 2012-06-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3391         PR c++/51033
3392         * c-c++-common/torture/vshuf-16.inc: Move from gcc.c-torture/execute/.
3393         * c-c++-common/torture/vshuf-2.inc: Likewise.
3394         * c-c++-common/torture/vshuf-4.inc: Likewise.
3395         * c-c++-common/torture/vshuf-8.inc: Likewise.
3396         * c-c++-common/torture/vshuf-main.inc: Likewise.
3397         * c-c++-common/torture/vshuf-v16hi.c: Likewise.
3398         * c-c++-common/torture/vshuf-v16qi.c: Likewise.
3399         * c-c++-common/torture/vshuf-v2df.c: Likewise.
3400         * c-c++-common/torture/vshuf-v2di.c: Likewise.
3401         * c-c++-common/torture/vshuf-v2sf.c: Likewise.
3402         * c-c++-common/torture/vshuf-v2si.c: Likewise.
3403         * c-c++-common/torture/vshuf-v4df.c: Likewise.
3404         * c-c++-common/torture/vshuf-v4di.c: Likewise.
3405         * c-c++-common/torture/vshuf-v4hi.c: Likewise.
3406         * c-c++-common/torture/vshuf-v4sf.c: Likewise.
3407         * c-c++-common/torture/vshuf-v4si.c: Likewise.
3408         * c-c++-common/torture/vshuf-v8hi.c: Likewise.
3409         * c-c++-common/torture/vshuf-v8qi.c: Likewise.
3410         * c-c++-common/torture/vshuf-v8si.c: Likewise.
3412 2012-06-15  Michael Matz  <matz@suse.de>
3414         * gcc.dg/tree-ssa/vector-4.c: New test.
3416 2012-06-15  Michael Matz  <matz@suse.de>
3418         * gcc.dg/debug/dwarf2/inline3.c: Adjust.
3419         * gcc.dg/tree-ssa/foldstring-1.c: Adjust.
3421 2012-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
3423         PR tree-optimization/53636
3424         * gcc.target/arm/pr53636.c: New test.
3426 2012-06-15  Jakub Jelinek  <jakub@redhat.com>
3428         PR tree-optimization/51581
3429         * gcc.c-torture/execute/pr51581-1.c: New test.
3430         * gcc.c-torture/execute/pr51581-2.c: New test.
3431         * gcc.dg/vect/pr51581-1.c: New test.
3432         * gcc.dg/vect/pr51581-2.c: New test.
3433         * gcc.dg/vect/pr51581-3.c: New test.
3434         * gcc.target/i386/avx-pr51581-1.c: New test.
3435         * gcc.target/i386/avx-pr51581-2.c: New test.
3436         * gcc.target/i386/avx2-pr51581-1.c: New test.
3437         * gcc.target/i386/avx2-pr51581-2.c: New test.
3438         * gcc.dg/vect/slp-26.c (main1): Divide by 0x8031 instead of 3.
3440 2012-06-15  Richard Guenther  <rguenther@suse.de>
3442         * gcc.c-torture/execute/20120615-1.c: New testcase.
3444 2012-06-15  Eric Botcazou  <ebotcazou@adacore.com>
3446         * gnat.dg/vect8.ad[sb]: New test.
3448 2012-06-14  Richard Guenther  <rguenther@suse.de>
3450         * gcc.dg/tree-ssa/vrp.h: New testcase.
3451         * gcc.dg/tree-ssa/vrp68.c: Likewise.
3453 2012-06-13  Christian Bruel  <christian.bruel@st.com>
3455         PR target/53621
3456         * gcc.dg/stack-usage-1.c: Force -fomit-frame-pointer on SH.
3458 2012-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
3460         * gcc.target/mips/mips.exp (mips-dg-options): Handle -msynci.
3462 2012-06-13  Janis Johnson  <janisjo@codesourcery.com>
3464         PR testsuite/20771
3465         * lib/dg-pch.exp (dg-flags-pch): Add flags to make compile lines in
3466         test summary unique.
3468         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
3469         scan-not-hiddent, scan-file, scan-file-not, scan-stack-usage,
3470         scan-stack-usage-not): Don't strip torture options from test name.
3472         * lib/scandump.exp (scan-dump-times): Use printable version of
3473         regexp in test summary line.
3475         * gcc.dg/di-longlong64-sync-1.c: Add comments to checks for multiple
3476         messages reported for one line of source code.
3477         * gcc.dg/format/few-1.c: Likewise.
3478         * gcc.dg/ia64-sync-2.c: Likewise.
3479         * gcc.dg/sync-2.c: Likewise.
3480         * gcc.dg/noncompile/pr44517.c: Likewise.
3482 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
3484         PR debug/49888
3485         * gcc.dg/guality/pr49888.c: New.
3487 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
3489         * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing.
3490         * gcc.dg/tree-ssa/forwprop-11.c: Likewise.
3491         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
3493 2012-06-13  Tobias Burnus  <burnus@net-b.de>
3495         PR fortran/53643
3496         * gfortran.dg/intent_out_7.f90: New.
3498 2012-06-13  Tobias Burnus  <burnus@net-b.de>
3500         PR fortran/53597
3501         * gfortran.dg/save_4.f90: New.
3503 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
3505         PR c/53532
3506         PR c/51034
3507         PR c/53196
3508         * gcc.dg/pr53532.c: New test.
3509         * gcc.dg/c99-complit-2.c: Add two new dg-error directives,
3510         adjust line numbers.
3511         * gcc.dg/noncompile/950825-1.c: Expect incomplete type error message.
3512         * gcc.dg/Wcxx-compat-8.c: Likewise.
3513         * gcc.dg/pr51034.c: New test.
3514         * gcc.dg/pr53196-1.c: New test.
3515         * gcc.dg/pr53196-2.c: New test.
3517 2012-06-12  Janis Johnson  <janisjo@codesourcery.com>
3519         * gcc.dg/torture/stackalign/stackalign.exp: Combine stack
3520         alignment torture options with usual torture options.
3521         * gcc.dg/torture/stackalign/alloca-2.c: Use dg-additional-options
3522         instead of dg-options.
3523         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
3524         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
3525         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
3526         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
3527         * gcc.dg/torture/stackalign/push-1.c: Likewise.
3528         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
3530         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Add comments
3531         to checks for multiple messages reported for one line of source code.
3532         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
3534         * gcc.c-torture/compile/sync-1.c: Add comments to checks for multiple
3535         messages reported for one line of source code.
3537         * gcc.dg/20031223-1.c: Add comments to check for multiple
3538         messages reported for one line of source code.
3539         * gcc.dg/Wconversion-integer.c: Likewise.
3540         * gcc.dg/Wfatal-2.c: Likewise.
3541         * gcc.dg/Wfatal.c: Likewise.
3542         * gcc.dg/Wobjsize-1.c: Likewise.
3543         * gcc.dg/c99-vla-jump-1.c: Likewise.
3544         * gcc.dg/c99-vla-jump-2.c: Likewise.
3545         * gcc.dg/c99-vla-jump-3.c: Likewise.
3546         * gcc.dg/c99-vla-jump-4.c: Likewise.
3547         * gcc.dg/c99-vla-jump-5.c: Likewise.
3548         * gcc.dg/decl-9.c: Likewise.
3549         * gcc.dg/declspec-10.c: Likewise.
3550         * gcc.dg/declspec-18.c: Likewise.
3551         * gcc.dg/mtune.c: Likewise.
3552         * gcc.dg/parser-pr28152-2.c: Likewise.
3553         * gcc.dg/parser-pr28152.c: Likewise.
3554         * gcc.dg/pr14475.c: Likewise.
3555         * gcc.dg/pr27953.c: Likewise.
3556         * gcc.dg/pr28322-3.c: Likewise.
3557         * gcc.dg/pr30457.c: Likewise.
3558         * gcc.dg/pr30551-2.c: Likewise.
3559         * gcc.dg/pr30551-3.c: Likewise.
3560         * gcc.dg/pr30551-4.c: Likewise.
3561         * gcc.dg/pr30551-5.c: Likewise.
3562         * gcc.dg/pr30551-6.c: Likewise.
3563         * gcc.dg/pr30551.c: Likewise.
3564         * gcc.dg/pr45461.c: Likewise.
3565         * gcc.dg/pr48552-1.c: Likewise.
3566         * gcc.dg/pr48552-2.c: Likewise.
3567         * gcc.dg/redecl-1.c: Likewise.
3568         * gcc.dg/transparent-union-3.c: Likewise.
3569         * gcc.dg/utf-dflt.c: Likewise.
3570         * gcc.dg/utf-dflt2.c: Likewise.
3571         * gcc.dg/vla-8.c: Likewise.
3572         * gcc.dg/vla-init-1.c: Likewise.
3573         * gcc.dg/wtr-int-type-1.c: Likewise.
3575         * c-c++-common/raw-string-3.c: Add comments to checks for multiple
3576         messages reported for for one line of source code.
3577         * c-c++-common/raw-string-5.c: Likewise.
3578         * c-c++-common/raw-string-4.c: Likewise.
3579         * c-c++-common/raw-string-6.c: Likewise.
3580         * c-c++-common/pr20000.c: Likewise.
3582         * gcc.dg/cpp/include2a.c: Add comments to checks for multiple
3583         messages reported for one line of source code.
3584         * gcc.dg/cpp/pr30786.c: Likewise.
3585         * gcc.dg/cpp/pr28709.c: Likewise.
3586         * gcc.dg/cpp/missing-header-MD.c: Likewise.
3587         * gcc.dg/cpp/macspace2.c: Likewise.
3588         * gcc.dg/cpp/missing-header-1.c: Likewise.
3589         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
3590         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
3591         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
3593 2012-06-12  Jason Merrill  <jason@redhat.com>
3595         PR c++/53599
3596         * g++.dg/template/local7.C: New.
3598 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
3600         PR target/53511
3601         * gcc.target/sh/pr51340-1.c: Delete obsolete test case.
3602         * gcc.target/sh/pr51340-2.c: Likewise.
3603         * gcc.target/sh/pr51340-3.c: Likewise.
3605 2012-06-12  Michael Matz  <matz@suse.de>
3607         * gcc.dg/torture/alias-1.c: New test.
3609 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
3611         PR rtl-optimization/53589
3612         * gcc.dg/torture/pr53589.c: New test.
3614 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
3616         PR target/50749
3617         * gcc.target/sh/pr50749-sf-postinc-2.c: New.
3618         * gcc.target/sh/pr50749-sf-postinc-4.c: New.
3619         * gcc.target/sh/pr50749-qihisi-postinc-2.c: New.
3620         * gcc.target/sh/pr50749-qihisi-postinc-4.c: New.
3621         * gcc.target/sh/pr50749-sf-predec-2.c: New.
3622         * gcc.target/sh/pr50749-sf-predec-4.c: New.
3623         * gcc.target/sh/pr50749-qihisi-predec-1.c: New.
3624         * gcc.target/sh/pr50749-qihisi-predec-3.c: New.
3625         * gcc.target/sh/pr50749-sf-postinc-1.c: New.
3626         * gcc.target/sh/pr50749-sf-postinc-3.c: New.
3627         * gcc.target/sh/pr50749-qihisi-postinc-1.c: New.
3628         * gcc.target/sh/pr50749-qihisi-postinc-3.c: New.
3629         * gcc.target/sh/pr50749-sf-predec-1.c: New.
3630         * gcc.target/sh/pr50749-sf-predec-3.c: New.
3631         * gcc.target/sh/pr50749-qihisi-predec-2.c: New.
3632         * gcc.target/sh/pr50749-qihisi-predec-4.c: New.
3634 2012-06-11  Sriraman Tallam  <tmsriram@google.com>
3636         * gcc.target/i386/builtin_target.c (vendor_signatures): New enum.
3637         (check_intel_cpu_model): New function.
3638         (check_amd_cpu_model): New function.
3639         (check_features): New function.
3640         (__get_cpuid_output): New function.
3641         (check_detailed): New function.
3642         (fn1): Rename to quick_check.
3643         (main): Update to call quick_check and call check_detailed.
3645 2012-06-11  Richard Henderson  <rth@redhat.com>
3647         * lib/target-supports.exp
3648         (check_effective_target_sync_long_long_runtime): Use
3649         check_effective_target_lp64 instead of
3650         check_effective_target_powerpc64 for powerpc targets.
3652 2012-06-11  Oleg Endo  <olegendo@gcc.gnu.org>
3654         PR target/53511
3655         * gcc.target/sh/pr53511-1.c: New.
3657 2012-06-11  Richard Guenther  <rguenther@suse.de>
3659         PR middle-end/53470
3660         * g++.dg/lto/pr53470_0.C: New testcase.
3661         * gcc.dg/lto/pr53470_0.c: Likewise.
3663 2012-06-11  Richard Guenther  <rguenther@suse.de>
3665         PR c++/53605
3666         * g++.dg/ext/pr53605.C: New testcase.
3668 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
3670         * gnat.dg/specs/array1.ads: New test.
3671         * gnat.dg/specs/array2.ads: Likewise.
3672         * gnat.dg/array22.adb: Likewise.
3674 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
3676         * gnat.dg/constant4.adb: New test.
3677         * gnat.dg/constant4_pkg.ads: New helper.
3679 2012-06-08  Janus Weil  <janus@gcc.gnu.org>
3681         PR fortran/52552
3682         * gfortran.dg/allocate_alloc_opt_1.f90: Modified.
3683         * gfortran.dg/allocate_class_1.f90: Modified.
3684         * gfortran.dg/allocate_with_typespec_4.f90: Modified.
3685         * gfortran.dg/allocate_class_2.f90: New.
3687 2012-06-07  Hans-Peter Nilsson  <hp@axis.com>
3689         PR middle-end/53535
3690         * gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
3692 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
3694         PR fortran/52861
3695         * gfortran.dg/string_assign_2.f90:  New test case.
3697 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
3699         PR fortran/52861
3700         * gfortran.dg/string_assign_1.f90:  New test case.
3702 2012-06-07  Jakub Jelinek  <jakub@redhat.com>
3704         PR middle-end/53580
3705         * gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings.
3706         * gcc.dg/gomp/critical-4.c: Likewise.
3707         * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
3708         * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.
3709         * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
3710         * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
3711         * c-c++-common/gomp/pr53580.c: New test.
3713 2012-06-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
3715         PR c++/51214
3716         * g++.dg/cpp0x/forw_enum11.C: New.
3718 2012-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
3720         PR c++/53567
3721         * g++.dg/cpp0x/alias-decl-19.C: New.
3723 2012-06-06  Steven Bosscher  <steven@gcc.gnu.org>
3725         * g++.old-deja/g++.brendan/array1.C: Remove dg-options.
3727 2012-06-06  Uros Bizjak  <ubizjak@gmail.com>
3729         * gcc.target/i386/avx-os-support.h (XCR_XFEATURE_ENABLED_MASK): New.
3730         (XSTATE_FP): Ditto.
3731         (XSTATE_SSE): Ditto.
3732         (XSTATE_YMM): Ditto.
3733         (avx_os_support): Use new defines.
3735 2012-06-06  Richard Guenther  <rguenther@suse.de>
3737         PR testsuite/32380
3738         * gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
3739         loops.
3741 2012-06-06  Fabien ChĂȘne  <fabien@gcc.gnu.org>
3743         PR c++/52841
3744         * g++.dg/cpp0x/pr52841.C: New testcase.
3746 2012-06-06  Richard Guenther  <rguenther@suse.de>
3748         PR tree-optimization/53081
3749         * gcc.dg/tree-ssa/ldist-20.c: New testcase.
3750         * gcc.dg/tree-ssa/loop-19.c: Add -fno-tree-loop-distribute-patterns.
3752 2012-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
3754         * gcc.target/powerpc/pr53487.c: New test.
3756 2012-06-05  Pat Haugen <pthaugen@us.ibm.com>
3758         * gcc.target/powerpc/lhs-1.c: Use parm instead of stack space.
3760 2012-06-05  Edmar Wienskoski  <edmar@freescale.com>
3762         * gcc.dg/tree-ssa/vector-3.c: Adjust regular expression.
3764 2012-06-05  Richard Guenther  <rguenther@suse.de>
3766         PR tree-optimization/30442
3767         * gcc.dg/vect/bb-slp-30.c: New testcase.
3769 2012-06-05  Richard Guenther  <rguenther@suse.de>
3771         PR tree-optimization/53081
3772         * gcc.dg/tree-ssa/ldist-19.c: New testcase.
3773         * gcc.c-torture/execute/builtins/builtins.exp: Always pass
3774         -fno-tree-loop-distribute-patterns.
3776 2012-06-05  Alan Modra  <amodra@gmail.com>
3778         * gcc.target/powerpc/savres.c: Add -mdynamic-no-pic for darwin.
3779         Check static chain in nested funcs.
3781 2012-06-04  Tobias Burnus  <burnus@net-b.de>
3783         PR fortran/50619
3784         * gfortran.dg/init_flag_10.f90: New.
3786 2012-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
3788         PR c++/53524
3789         * g++.dg/warn/Wenum-compare-no-2: New.
3791 2012-06-04  Dodji Seketeli  <dodji@redhat.com>
3793         PR preprocessor/53463
3794         * g++.dg/cpp/limits.C: New test.
3795         * g++.dg/parse/error19.C: Adjust.
3796         * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
3797         * g++.dg/warn/pr35635.C: Likewise.
3798         * g++.old-deja/g++.pt/assign1.C: Likewise.
3800 2012-06-04  Edmar Wienskoski  <edmar@freescale.com>
3802         PR target/53559
3803         * gcc.target/powerpc/cell_builtin_1.c: New test case.
3804         * gcc.target/powerpc/cell_builtin_2.c: Ditto.
3805         * gcc.target/powerpc/cell_builtin_3.c: Ditto.
3806         * gcc.target/powerpc/cell_builtin_4.c: Ditto.
3807         * gcc.target/powerpc/cell_builtin_5.c: Ditto.
3808         * gcc.target/powerpc/cell_builtin_6.c: Ditto.
3809         * gcc.target/powerpc/cell_builtin_7.c: Ditto.
3810         * gcc.target/powerpc/cell_builtin_8.c: Ditto.
3812 2012-06-04  Andreas Schwab  <schwab@linux-m68k.org>
3814         * g++.dg/debug/dwarf2/nested-3.C: Allow for | comments.
3816 2012-06-04  Jakub Jelinek  <jakub@redhat.com>
3818         PR tree-optimization/53550
3819         * gcc.dg/pr53550.c: New test.
3821 2012-06-04  Richard Guenther  <rguenther@suse.de>
3823         * gcc.dg/tree-ssa/ldist-11.c: Enable -ftree-loop-distribute-patterns.
3824         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
3825         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
3827 2012-06-03  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
3829         PR fortran/48831
3830         * gfortran.dg/parameter_array_element_2.f90: New.
3832 2012-06-03  Oleg Endo  <olegendo@gcc.gnu.org>
3834         PR target/53512
3835         * gcc.target/sh/pr53512-1.c: New.
3836         * gcc.target/sh/pr53512-2.c: New.
3837         * gcc.target/sh/pr53512-3.c: New.
3838         * gcc.target/sh/pr53512-4.c: New.
3840 2012-06-01  Jason Merrill  <jason@redhat.com>
3842         PR c++/52973
3843         * g++.dg/ext/visibility/template12.C: New.
3844         * g++.dg/ext/attrib14.C: Adjust warning line.
3846         PR c++/52725
3847         * g++.dg/parse/new6.C: New.
3848         * g++.dg/template/sizeof-template-argument.C: Adjust error message.
3850 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3852         * c-c++-common/restrict-2.c: Revert previous change.
3854 2012-06-01  Jason Merrill  <jason@redhat.com>
3856         PR c++/53137
3857         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
3859         PR c++/53484
3860         * g++.dg/cpp0x/auto33.C: New.
3862 2012-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
3864         PR c++/26155
3865         * g++.dg/parse/namespace-alias-1.C: New.
3867 2012-06-01  Christian Bruel  <christian.bruel@st.com>
3869         * gcc.dg/spec-options.c: New test.
3870         * gcc.dg/foo.specs: New file.
3872 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
3874         PR ada/53517
3875         * gnat.dg/lto14.adb: Skip on Solaris.
3877 2012-06-01  Hans-Peter Nilsson  <hp@axis.com>
3879         * gcc.target/cris/sync-1-v10.c,
3880         gcc.target/cris/sync-1-v32.c, gcc.target/cris/sync-1.c,
3881         gcc.target/cris/sync-2c.c, gcc.target/cris/sync-2i.c,
3882         gcc.target/cris/sync-2s.c, gcc.target/cris/sync-3i.c,
3883         gcc.target/cris/sync-3s.c, gcc.target/cris/sync-4c.c,
3884         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
3885         gcc.target/cris/torture/sync-mis-op-i-1.c,
3886         gcc.target/cris/torture/sync-mis-op-i-1a.c,
3887         gcc.target/cris/torture/sync-mis-op-i-2.c,
3888         gcc.target/cris/torture/sync-mis-op-i-2a.c,
3889         gcc.target/cris/torture/sync-mis-op-i-3.c,
3890         gcc.target/cris/torture/sync-mis-op-i-3a.c,
3891         gcc.target/cris/torture/sync-mis-op-s-1.c,
3892         gcc.target/cris/torture/sync-mis-op-s-1a.c,
3893         gcc.target/cris/torture/sync-mis-xchg-i-1.c,
3894         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
3895         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
3896         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
3897         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
3898         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
3899         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
3900         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: New tests.
3902 2012-05-31  Richard Guenther  <rguenther@suse.de>
3904         * gcc.dg/tree-ssa/ldist-pr45948-2.c: New testcase copy of
3905         ldist-pr45948.c with disabled SCCP.
3907 2012-05-31  Richard Guenther  <rguenther@suse.de>
3909         PR middle-end/48493
3910         * gcc.dg/torture/pr48493.c: New testcase.
3912 2012-05-31  Greta Yorsh  <Greta.Yorsh@arm.com>
3914         * lib/target-supports.exp (check_effective_target_vect_char_mult): Add
3915         arm32 to targets.
3916         * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
3917         of the initialization loop.
3918         (dg-final): Adjust the expected number of vectorized loops depending
3919         on vect_char_mult target selector.
3921 2012-05-31  Hans-Peter Nilsson  <hp@axis.com>
3923         * gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S,
3924         gcc.target/cris/asm-other.S, gcc.target/cris/inasm-v8.c,
3925         gcc.target/cris/inasm-v10.c, gcc.target/cris/inasm-other.c:
3926         New tests.
3928 2012-05-30  Jason Merrill  <jason@redhat.com>
3930         PR c++/53356
3931         * g++.dg/init/new34.C: New.
3932         * g++.dg/tree-ssa/stabilize1.C: New.
3934 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
3936         PR c++/53356
3937         * g++.dg/init/new33.C: New test.
3939 2012-05-30  Richard Guenther  <rguenther@suse.de>
3941         PR middle-end/53501
3942         * gcc.dg/torture/pr53501.c: New testcase.
3943         * c-c++-common/restrict-2.c: Adjust.
3945 2012-05-30  Alan Modra  <amodra@gmail.com>
3947         * gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call
3948         torture-finish.
3950 2012-05-30  Marc Glisse  <marc.glisse@inria.fr>
3952         * gcc.target/i386/shuf-concat.c: New test.
3954 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
3956         PR rtl-optimization/53519
3957         * gcc.c-torture/compile/pr53519.c: New test.
3959 2012-05-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3961         * gcc.target/arm/neon-vrev.c: New.
3963 2012-05-29  Oleg Endo  <olegendo@gcc.gnu.org>
3965         PR target/51340
3966         * gcc.target/sh/pr51340-1.c: New.
3967         * gcc.target/sh/pr51340-2.c: New.
3968         * gcc.target/sh/pr51340-3.c: New.
3970 2012-05-29  Richard Guenther  <rguenther@suse.de>
3972         PR tree-optimization/53516
3973         * gcc.dg/torture/pr53516.c: New testcase.
3975 2012-05-29  Dodji Seketeli  <dodji@redhat.com>
3977         PR preprocessor/53229
3978         * gcc.dg/cpp/paste6.c: Force to run without
3979         -ftrack-macro-expansion.
3980         * gcc.dg/cpp/paste8.c: Likewise.
3981         * gcc.dg/cpp/paste8-2.c: New test, like paste8.c but run with
3982         -ftrack-macro-expansion.
3983         * gcc.dg/cpp/paste12.c: Force to run without
3984         -ftrack-macro-expansion.
3985         * gcc.dg/cpp/paste12-2.c: New test, like paste12.c but run with
3986         -ftrack-macro-expansion.
3987         * gcc.dg/cpp/paste13.c: Likewise.
3988         * gcc.dg/cpp/paste14.c: Likewise.
3989         * gcc.dg/cpp/paste14-2.c: New test, like paste14.c but run with
3990         -ftrack-macro-expansion.
3991         * gcc.dg/cpp/paste18.c: New test.
3993 2012-05-29  Hans-Peter Nilsson  <hp@axis.com>
3995         * gcc.target/cris/torture/trap-1.c,
3996         gcc.target/cris/torture/trap-2.c,
3997         gcc.target/cris/torture/trap-3.c,
3998         gcc.target/cris/torture/trap-v0.c,
3999         gcc.target/cris/torture/trap-v3.c: New tests.
4001 2012-05-28  Paolo Carlini  <paolo.carlini@oracle.com>
4003         PR c++/25137
4004         * g++.dg/warn/Wbraces3.C: New.
4005         * g++.dg/warn/Wbraces4.C: Likewise.
4007 2012-05-28  Jakub Jelinek  <jakub@redhat.com>
4009         PR tree-optimization/53505
4010         * c-c++-common/torture/pr53505.c: New test.
4012 2012-05-27  Nathan Sidwell  <nathan@acm.org>
4014         * gcc.dg/stmt-expr-4.c: New.
4016 2012-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
4018         PR c++/53491
4019         * g++.dg/parse/crash60.C: New.
4021 2012-05-26  Jason Merrill  <jason@redhat.com>
4023         PR c++/53220
4024         * c-c++-common/array-lit.c: New.
4025         * g++.dg/ext/complit12.C: #if 0 out decay-to-pointer test.
4027 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4029         PR ada/50294
4030         * gnat.dg/array21.adb: New test.
4032 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4034         * gnat.dg/renaming5.adb: Adjust dg-final directive.
4036 2012-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4038         PR c++/32054
4039         * g++.dg/other/anon-union3.C: New.
4041 2012-05-25  Ian Lance Taylor  <iant@google.com>
4043         * gcc.dg/split-6.c: New test.
4045 2012-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4047         * gnat.dg/lto14.adb: New test.
4049 2012-05-25  Tristan Gingold  <gingold@adacore.com>
4051         * gcc.target/i386/large-frame.c: New.
4053 2012-05-24  Pat Haugen <pthaugen@us.ibm.com>
4054         * gcc.target/powerpc/lhs-1.c: New.
4055         * gcc.target/powerpc/lhs-2.c: New.
4056         * gcc.target/powerpc/lhs-3.c: New.
4058 2012-05-24  Dodji Seketeli  <dodji@redhat.com>
4060         Make unwound macro expansion trace less redundant
4061         * gcc.dg/cpp/macro-exp-tracking-1.c: Adjust.
4062         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
4063         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
4064         * gcc.dg/cpp/macro-exp-tracking-4.c: Likewise.
4065         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
4066         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
4068 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
4070         PR c++/53464
4071         * g++.dg/cpp0x/constexpr-default1.C: New.
4073 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
4075         PR c++/32080
4076         * g++.dg/eh/goto2.C: New.
4078 2012-05-24  Richard Guenther  <rguenther@suse.de>
4080         PR middle-end/53460
4081         * g++.dg/tree-prof/pr53460.C: New testcase.
4083 2012-05-24  Richard Guenther  <rguenther@suse.de>
4085         PR bootstrap/53466
4086         * g++.dg/debug/pr53466.C: New testcase.
4088 2012-05-24  Jakub Jelinek  <jakub@redhat.com>
4090         PR tree-optimization/53465
4091         * gcc.c-torture/execute/pr53465.c: New test.
4093 2012-05-23  Tobias Burnus  <burnus@net-b.de>
4095         PR fortran/51055
4096         PR fortran/45170
4097         * gfortran.dg/allocate_with_typespec_6.f90: New.
4099 2012-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
4101         PR c++/29185
4102         * g++.dg/warn/delete-array-1.C: New.
4104 2012-05-23  Richard Guenther  <rguenther@suse.de>
4106         * gcc.dg/torture/pr39074-2.c: Adjust.
4107         * gcc.dg/torture/pr39074.c: Likewise.
4108         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4109         * gcc.dg/tree-ssa/alias-19.c: Likewise.
4111 2012-05-22  Jan Hubicka  <jh@suse.cz>
4113         PR middle-end/53161
4114         * g++.dg/torture/pr53161.C: New testcase.
4116 2012-05-22  Tobias Burnus  <burnus@net-b.de>
4118         PR fortran/53389
4119         * gfortran.dg/realloc_on_assign_15.f90: New.
4121 2012-05-22  Richard Guenther  <rguenther@suse.de>
4123         PR middle-end/51071
4124         * gcc.dg/torture/pr51071-2.c: New testcase.
4126 2012-05-22  Paolo Bonzini  <bonzini@gnu.org>
4128         PR tree-optimization/53336
4129         * g++.dg/torture/pr53336.C: New testcase.
4131 2012-05-22  Dodji Seketeli  <dodji@redhat.com>
4133         PR c++/53322
4134         * g++.dg/warn/Wunused-local-typedefs.C: Adjust to use -Wunused
4135         instead of -Wunused-local-typedefs.
4137 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4139         PR c++/51184
4140         * g++.dg/other/abstract4.C: New-
4142 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4144         PR c++/40821
4145         * g++.dg/ext/attrib46.C: New.
4147 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
4149         PR c/53418
4150         * gcc.c-torture/compile/pr53418-1.c,
4151         gcc.c-torture/compile/pr53418-2.c: New tests.
4153 2012-05-21  Jakub Jelinek  <jakub@redhat.com>
4155         PR tree-optimization/53366
4156         * gcc.dg/torture/pr53366-1.c: New test.
4157         * gcc.dg/torture/pr53366-2.c: New test.
4158         * gcc.target/i386/pr53366-1.c: New test.
4159         * gcc.target/i386/pr53366-2.c: New test.
4161         PR tree-optimization/53409
4162         * gcc.c-torture/compile/pr53409.c: New test.
4164         PR tree-optimization/53410
4165         * gcc.c-torture/compile/pr53410-1.c: New test.
4166         * gcc.c-torture/compile/pr53410-2.c: New test.
4168 2012-05-21  H.J. Lu  <hongjiu.lu@intel.com>
4170         PR target/53425
4171         * gcc.target/i386/pr53425-1.c: New file.
4172         * gcc.target/i386/pr53425-2.c: Likewise.
4174 2012-05-21  Richard Guenther  <rguenther@suse.de>
4176         PR tree-optimization/53408
4177         * gcc.dg/torture/pr53408.c: New testcase.
4179 2012-05-21  Uros Bizjak  <ubizjak@gmail.com>
4180             H.J. Lu  <hongjiu.lu@intel.com>
4182         PR target/53416
4183         * gcc.target/i386/pr53416.c: New file.
4185 2012-05-21  Richard Guenther  <rguenther@suse.de>
4187         * gfortran.dg/pr46519-2.f90: Adjust to avoid memset transform.
4189 2012-05-21  Richard Guenther  <rguenther@suse.de>
4191         * gcc.dg/torture/ldist-1.c: New testcase.
4193 2012-05-20  Eric Botcazou  <ebotcazou@adacore.com>
4195         * gnat.dg/lto13.adb: New test.
4196         * gnat.dg/lto13_pkg.ad[sb]: New helper.
4198 2012-05-18  Eric Botcazou  <ebotcazou@adacore.com>
4200         * gnat.dg/specs/lto12.ads: New test.
4201         * gnat.dg/specs/lto12_pkg.ads: New helper.
4203 2012-05-18  Richard Guenther  <rguenther@suse.de>
4205         PR tree-optimization/53346
4206         * gcc.dg/tree-ssa/ldist-18.c: New testcase.
4207         * gcc.target/i386/incoming-10.c: Adjust.
4208         * gcc.target/i386/incoming-11.c: Likewise.
4209         * gcc.target/i386/pr46295.c: Likewise.
4211 2012-05-18  Richard Guenther  <rguenther@suse.de>
4213         * gcc.dg/pr53352.c: Return zero.
4215 2012-05-18  Richard Guenther  <rguenther@suse.de>
4217         PR tree-optimization/53390
4218         * gcc.dg/torture/pr53390.c: New testcase.
4220 2012-05-18  Meador Inge  <meadori@codesourcery.com>
4222         PR rtl-optimization/53352
4223         * gcc.dg/pr53352.c: New test.
4225 2012-05-17  David S. Miller  <davem@davemloft.net>
4227         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
4228         failure on sparc-*-linux-gnu.
4230 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4232         PR c++/39681
4233         * g++.dg/parse/error49.C: New.
4234         * g++.dg/cpp0x/error8.C: Likewise.
4235         * g++.dg/ext/utf-cxx98.C: Adjust dg-error directive.
4236         * g++.dg/ext/utf-dflt2.C: Likewise.
4237         * g++.dg/ext/utf-gnuxx98.C: Likewise.
4238         * g++.dg/ext/utf-dflt.C: Likewise.
4239         * c-c++-common/raw-string-3.c: Likewise.
4240         * c-c++-common/raw-string-4.c: Likewise.
4242 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4244         PR c++/53371
4245         * g++.dg/cpp0x/catch1.C: New.
4247 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
4249         PR c++/44516
4250         * g++.dg/parse/error48.C: New.
4251         * g++.dg/template/crash89.C: Adjust dg-error line numbers.
4252         * g++.old-deja/g++.robertl/eb109.C: Add column info to dg-error string.
4254 2012-05-16  Patrick Marlier  <patrick.marlier@gmail.com>
4256         * gcc.dg/tm/indirect-2.c: New test.
4258 2012-05-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4260         PR tree-optimization/53217
4261         * gfortran.dg/pr53217.f90: New test.
4263 2012-05-16  Richard Guenther  <rguenther@suse.de>
4265         PR tree-optimization/53364
4266         * g++.dg/torture/pr53364.C: New testcase.
4268 2012-05-16  Georg-Johann Lay  <avr@gjlay.de>
4270         PR testsuite/52641
4271         * gcc.dg/pr52549.c: Fix test for long != void*
4272         * gcc.c-torture/execute/pr52979-1.x: New file.
4273         * gcc.c-torture/execute/pr52979-2.x: New file.
4275 2012-05-16  Dodji Seketeli  <dodji@redhat.com>
4277         PR preprocessor/7263
4278         * gcc.dg/binary-constants-2.c: Run without tracking locations
4279         accross macro expansion.
4280         * gcc.dg/binary-constants-3.c: Likewise.
4281         * gcc.dg/cpp/sysmac2.c: Likewise.
4282         * testsuite/gcc.dg/nofixed-point-2.c: Adjust for more precise
4283         location.
4284         * gcc.dg/cpp/syshdr3.c: New test.
4285         * gcc.dg/cpp/syshdr3.h: New header for the new test above.
4286         * gcc.dg/system-binary-constants-1.c: New test.
4287         * gcc.dg/system-binary-constants-1.h: New header for the new test
4288         above.
4289         * g++.dg/cpp/syshdr3.C: New test.
4290         * g++.dg/cpp/syshdr3.h: New header the new test above.
4291         * g++.dg/system-binary-constants-1.C: New test.
4292         * g++.dg/system-binary-constants-1.h: New header the new test
4293         above.
4295 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
4297         * g++.old-deja/g++.pt/crash10.C: Adjust post PR11586.
4299 2012-05-15  Jakub Jelinek  <jakub@redhat.com>
4301         PR target/53358
4302         * gcc.dg/pr53358.c: New test.
4304 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
4306         PR c++/11856
4307         * g++.dg/warn/Wtype-limits.C: Don't warn in templates.
4308         * g++.dg/warn/Wtype-limits-Wextra.C: Likewise.
4310 2012-05-15  Olivier Hainque  <hainque@adacore.com>
4312         * g++.dg/eh/sighandle.C: New testcase.
4314 2012-05-15  Richard Guenther  <rguenther@suse.de>
4316         PR tree-optimization/53355
4317         * gcc.dg/tree-ssa/vrp67.c: New testcase.
4319 2012-05-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
4321         * gfortran.dg/*.f90: Remove now redundant manual
4322         cleanup-modules directive.
4324 2012-05-14  Uros Bizjak  <ubizjak@gmail.com>
4326         * gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings.
4327         * gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto.
4329 2012-05-14  Janne Blomqvist  <jb@gcc.gnu.org>
4331         PR fortran/52428
4332         * gfortran.dg/int_range_io_1.f90: New test.
4334 2012-05-14  Andi Kleen <ak@linux.intel.com>
4335             Jakub Jelinek  <jakub@redhat.com>
4337         PR target/53315
4338         * gcc.target/i386/i386.exp (check_effective_target_rtm): New.
4339         * gcc.target/i386/rtm-check.h: New file.
4340         * gcc.target/i386/pr53315.c: New test.
4342 2012-05-14  Tobias Burnus  <burnus@net-b.de>
4344         PR fortran/49110
4345         PR fortran/51055
4346         PR fortran/53329
4347         * gfortran.dg/deferred_type_param_4.f90: New.
4348         * gfortran.dg/deferred_type_param_6.f90: New.
4350 2012-05-14  Bernd Schmidt  <bernds@codesourcery.com>
4352         * gcc.target/i386/retarg.c: New test.
4354 2012-05-13  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4356         PR fortran/45170
4357         * gfortran.dg/deferred_type_param_3.f90: New.
4358         * gfortran.dg/deferred_type_proc_pointer_1.f90: New.
4359         * gfortran.dg/deferred_type_proc_pointer_2.f90: New.
4361 2012-05-12  Eric Botcazou  <ebotcazou@adacore.com>
4363         * gnat.dg/null_pointer_deref3.adb: New test.
4365 2012-05-12  Tobias Burnus  <burnus@net-b.de>
4367         PR fortran/49110
4368         PR fortran/52843
4369         * gfortran.dg/deferred_type_param_5.f90: New.
4371 2012-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
4373         * g++.dg/parse/error47.C: New.
4375 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4377         PR fortran/52537
4378         * gfortran.dg/string_compare_4.f90:  Change option
4379         to -fdump-tree-original.  Add test case for kind=4.
4381 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4383         PR fortran/52537
4384         * gfortran.dg/string_compare_4.f90:  New test.
4386 2012-05-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4388         * g++.dg/debug/dwarf2/nested-3.C: Allow for ! comments.
4390 2012-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
4392         PR c++/53305
4393         * g++.dg/cpp0x/variadic132.C: New.
4395 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4397         PR c++/53158
4398         * g++.dg/cpp0x/lambda/lambda-err2.C: New.
4399         * g++.dg/parse/error26.C: Tweak dg-error column number.
4401 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
4403         PR c++/53301
4404         * g++.dg/warn/Wzero-as-null-pointer-constant-6.C: New.
4406 2012-05-10  Eric Botcazou  <ebotcazou@adacore.com>
4408         * gnat.dg/lto11.ad[sb]: New test.
4410 2012-05-09  Uros Bizjak  <ubizjak@gmail.com>
4412         PR target/52908
4413         * gcc.target/i386/xop-imul32widen-vector.c: Update scan-assembler
4414         directive to Scan for vpmuldq, not vpmacsdql.
4416 2012-05-09  Michael Matz  <matz@suse.de>
4418         PR tree-optimization/53185
4419         * gcc.dg/vect/pr53185.c: New test.
4421 2012-05-09  H.J. Lu  <hongjiu.lu@intel.com>
4423         PR middle-end/53249
4424         * gcc.target/i386/pr53249.c: New.
4426 2012-05-09  Richard Guenther  <rguenther@suse.de>
4428         PR tree-optimization/18437
4429         * gfortran.dg/vect/rnflow-trs2a2.f90: Move ...
4430         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: ... here.
4432 2012-05-09  Jakub Jelinek  <jakub@redhat.com>
4434         PR tree-optimization/53226
4435         * gcc.c-torture/compile/pr53226.c: New test.
4437 2012-05-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4439         * gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock.
4440         * gcc.target/i386/hle-add-rel-1.c: Likewise.
4441         * gcc.target/i386/hle-and-acq-1.c: Likewise.
4442         * gcc.target/i386/hle-and-rel-1.c: Likewise.
4443         * gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise.
4444         * gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise.
4445         * gcc.target/i386/hle-or-acq-1.c: Likewise.
4446         * gcc.target/i386/hle-or-rel-1.c: Likewise.
4447         * gcc.target/i386/hle-sub-acq-1.c: Likewise.
4448         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
4449         * gcc.target/i386/hle-xadd-acq-1.c: Likewise.
4450         * gcc.target/i386/hle-xadd-rel-1.c: Likewise.
4451         * gcc.target/i386/hle-xor-acq-1.c: Likewise.
4452         * gcc.target/i386/hle-xor-rel-1.c: Likewise.
4454 2012-05-09  Dehao Chen  <dehao@google.com>
4456         * gcc.dg/predict-1.c: Remove the replicated text in this test.
4457         * gcc.dg/predict-2.c: Likewise.
4458         * gcc.dg/predict-3.c: Likewise.
4459         * gcc.dg/predict-4.c: Likewise.
4460         * gcc.dg/predict-5.c: Likewise.
4461         * gcc.dg/predict-6.c: Likewise.
4463 2012-05-08  Hans-Peter Nilsson  <hp@axis.com>
4465         PR target/53272
4466         * gcc.dg/torture/pr53272-1.c, gcc.dg/torture/pr53272-2.c: New test.
4468 2012-05-08  Richard Guenther  <rguenther@suse.de>
4470         * gcc.dg/fold-bitand-4.c: New testcase.
4472 2012-05-08  Dehao Chen  <dehao@google.com>
4474         * gcc.dg/predict-1.c: Check if LOOP_IV_COMPARE static predict
4475         heuristic is working properly.
4476         * gcc.dg/predict-2.c: Likewise.
4477         * gcc/dg/predict-3.c: Likewise.
4478         * gcc/dg/predict-4.c: Likewise.
4479         * gcc/dg/predict-5.c: Likewise.
4480         * gcc/dg/predict-6.c: Likewise.
4482 2012-05-07  Jakub Jelinek  <jakub@redhat.com>
4484         PR tree-optimization/53239
4485         * g++.dg/opt/vrp3.C: New test.
4486         * g++.dg/opt/vrp3-aux.cc: New file.
4487         * g++.dg/opt/vrp3.h: New file.
4489 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4491         * g++.dg/debug/dwarf2/nested-3.C: Allow for / comments and missing
4492         .uleb128 support in assembler output.
4494 2012-05-07  Richard Guenther  <rguenther@suse.de>
4496         PR lto/42987
4497         * g++.dg/lto/pr42987_0.C: New testcase.
4498         * g++.dg/lto/pr42987_1.C: Likewise.
4500 2012-05-07  Tobias Burnus  <burnus@net-b.de>
4502         PR fortran/53255
4503         * gfortran.dg/typebound_operator_15.f90: New.
4505 2012-05-06  Tobias Burnus  <burnus@net-b.de>
4507         PR fortran/41587
4508         * gfortran.dg/class_array_13.f90: New.
4510 2012-05-06  Tristan Gingold  <gingold@adacore.com>
4512         * gnat.dg/warn7.adb: New test.
4514 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4516         * gnat.dg/specs/renamings.ads: Rename to...
4517         * gnat.dg/specs/renaming1.ads: ...this.
4518         * gnat.dg/specs/renaming2.ads: New test.
4519         * gnat.dg/specs/renaming2_pkg1.ads: New helper.
4520         * gnat.dg/specs/renaming2_pkg2.ads: Likewise.
4521         * gnat.dg/specs/renaming2_pkg3.ads: Likewise.
4522         * gnat.dg/specs/renaming2_pkg4.ad[sb]: Likewise.
4524 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
4526         * gnat.dg/discr36.ad[sb]: New test.
4527         * gnat.dg/discr36_pkg.ad[sb]: New helper.
4529 2012-05-05  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
4531         PR c/43772
4532         * c-c++-common/pr43772.c: New.
4534 2012-05-05  Paul Thomas  <pault@gcc.gnu.org>
4536         PR fortran/41600
4537         * gfortran.dg/select_type_26.f03 : New test.
4538         * gfortran.dg/select_type_27.f03 : New test.
4540         PR fortran/53191
4541         * gfortran.dg/select_type_28.f03 : New test.
4543 2012-05-05  Janne Blomqvist  <jb@gcc.gnu.org>
4545         PR fortran/49010
4546         PR fortran/24518
4547         * gfortran.dg/mod_sign0_1.f90: New test.
4548         * gfortran.dg/mod_large_1.f90: New test.
4550 2012-05-04  Tobias Burnus  <burnus@net-b.de>
4552         PR fortran/53175
4553         gfortran.dg/public_private_module_5.f90: New.
4555 2012-05-04  Tobias Burnus  <burnus@net-b.de>
4557         PR fortran/53111
4558         * gfortran.dg/constructor_7.f90: New.
4559         * gfortran.dg/constructor_8.f90: New.
4561 2012-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
4563         PR c++/53166
4564         * g++.dg/cpp0x/static_assert7.C: New.
4566 2012-05-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4568         PR tree-optimization/52633
4569         * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
4570         recognized as widening shifts instead of over-widening.
4571         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
4572         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
4573         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
4574         * gcc.target/arm/pr52633.c: New test.
4576 2012-05-04  Richard Guenther  <rguenther@suse.de>
4578         PR tree-optimization/53168
4579         * gcc.dg/torture/pr53168.c: New testcase.
4580         * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
4582 2012-05-04  Richard Guenther  <rguenther@suse.de>
4584         * gcc.dg/lto/pr53214_0.c: New testcase.
4586 2012-05-04  Eric Botcazou  <ebotcazou@adacore.com>
4588         * gcc.target/ia64/pr48496.c: New test.
4589         * gcc.target/ia64/pr52657.c: Likewise.
4591 2012-05-04  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
4593         PR c/51712
4594         * c-c++-common/pr51712.c: New.
4596 2012-05-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
4598         PR target/53199
4599         * gcc.target/powwerpc/pr53199.c: New file.
4601 2012-05-03  Jason Merrill  <jason@redhat.com>
4603         * g++.dg/debug/dwarf2/nested-3.C: Adjust pattern.
4605         * gcc.dg/debug/dwarf2/dups-types.c: New.
4606         * gcc.dg/debug/dwarf2/dups-types.h: New.
4608 2012-05-03  Jason Merrill  <jason@redhat.com>
4610         * g++.dg/debug/dwarf2/namespace-2.C: New.
4611         * g++.dg/debug/dwarf2/localclass3.C: New.
4613 2012-05-03  Jason Merrill  <jason@redhat.com>
4615         * g++.dg/debug/dwarf2/thunk1.C: New.
4617 2012-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
4619         PR c++/53186
4620         * g++.dg/other/final2.C: New.
4622 2012-05-03  Richard Guenther  <rguenther@suse.de>
4624         * gcc.dg/tree-ssa/ssa-pre-27.c: Remove XFAIL.
4626 2012-05-03  Uros Bizjak  <ubizjak@gmail.com>
4628         * gcc.target/i386/hle-cmpxchg-acq-1.c (dg-options): Add -march=x86-64.
4629         * gcc.target/i386/hle-xadd-acq-1.c (dg-options): Ditto.
4630         * gcc.target/i386/hle-cmpxchg-rel-1.c (dg-options): Ditto.
4631         * gcc.target/i386/hle-xadd-rel-1.c (dg-options): Ditto.
4633 2012-05-03  Jakub Jelinek  <jakub@redhat.com>
4635         * gcc.target/i386/hle-xadd-rel-1.c: Match .byte 0xf3 instead of
4636         .byte 0xf2.
4637         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
4638         * gcc.target/i386/hle-xchg-rel-1.c: Likewise.
4639         * gcc.target/i386/hle-add-rel-1.c: Likewise.
4641         PR debug/53174
4642         * gcc.dg/pr53174.c: New test.
4644         PR target/53187
4645         * gcc.target/arm/pr53187.c: New test.
4646         * gcc.c-torture/compile/pr53187.c: New test.
4648 2012-05-03  Richard Guenther  <rguenther@suse.de>
4650         * gfortran.dg/pr52621.f90: Add -w to avoid diagnostic about
4651         unsupported prefetching support.
4653 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
4655         * gcc.dg/fixed-point/composite-type.c (dg-options): Add
4656         option -ftrack-macro-expansion=0.
4657         * gcc.dg/fixed-point/operator-bitwise.c (dg-options): Add
4658         option -ftrack-macro-expansion=0.
4660 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
4662         * gcc.dg/builtin-stringop-chk-1.c (dg-options): Replace
4663         dg-options for target arm with dg-additional-options.
4665 2012-05-03  Richard Guenther  <rguenther@suse.de>
4667         PR tree-optimization/53144
4668         * gcc.dg/torture/pr53144.c: New testcase.
4670 2012-05-03  Tobias Burnus  <burnus@net-b.de>
4672         PR fortran/52864
4673         * gfortran.dg/pointer_intent_7.f90: New.
4674         * gfortran.dg/pure_formal_3.f90: New.
4676 2012-05-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
4678         * gcc.target/s390/20030123-1.c: Add missing "volatile".
4680 2012-05-02  Martin Jambor  <mjambor@suse.cz>
4682         PR lto/52605
4683         * g++.dg/lto/pr52605_0.C: New test.
4685 2012-05-02  Kirill Yukhin  <kirill.yukhin@intel.com>
4687         * gcc.target/i386/hle-cmpxchg-acq-1.c: New.
4688         * gcc.target/i386/hle-cmpxchg-rel-1.c: Ditto.
4689         * gcc.target/i386/hle-add-acq-1.c: Ditto.
4690         * gcc.target/i386/hle-add-rel-1.c: Ditto.
4691         * gcc.target/i386/hle-and-acq-1.c: Ditto.
4692         * gcc.target/i386/hle-and-rel-1.c: Ditto.
4693         * gcc.target/i386/hle-or-acq-1.c: Ditto.
4694         * gcc.target/i386/hle-or-rel-1.c: Ditto.
4695         * gcc.target/i386/hle-sub-acq-1.c: Ditto.
4696         * gcc.target/i386/hle-sub-rel-1.c: Ditto.
4697         * gcc.target/i386/hle-xadd-acq-1.c: Ditto.
4698         * gcc.target/i386/hle-xadd-rel-1.c: Ditto.
4699         * gcc.target/i386/hle-xchg-acq-1.c: Ditto.
4700         * gcc.target/i386/hle-xchg-rel-1.c: Ditto.
4701         * gcc.target/i386/hle-xor-acq-1.c: Ditto.
4702         * gcc.target/i386/hle-xor-rel-1.c: Ditto.
4704 2012-05-02  Steven Bosscher  <steven@gcc.gnu.org>
4706         PR middle-end/53153
4707         * gcc.dg/pr53153.c: New test.
4709 2012-05-02  Richard Guenther  <rguenther@suse.de>
4711         * g++.dg/tree-ssa/pr19807.C: Adjust.
4713 2012-05-02  Jakub Jelinek  <jakub@redhat.com>
4715         PR tree-optimization/53163
4716         * gcc.c-torture/compile/pr53163.c: New test.
4718         PR rtl-optimization/53160
4719         * gcc.c-torture/execute/pr53160.c: New test.
4721 2012-05-01  Ian Lance Taylor  <iant@google.com>
4723         PR c/37303
4724         * gcc.dg/pr37303.c: New test.
4726 2012-05-01  Richard Henderson  <rth@redhat.com>
4728         * lib/target-supports.exp
4729         (check_effective_target_sync_long_long_runtime): True for
4730         check_effective_target_powerpc64.
4732 2012-04-30  Marc Glisse  <marc.glisse@inria.fr>
4734         PR c++/51033
4735         * gcc.dg/vector-1.c: Move to ...
4736         * c-c++-common/vector-1.c: ... here.
4737         * gcc.dg/vector-2.c: Move to ...
4738         * c-c++-common/vector-2.c: ... here.
4739         * gcc.dg/vector-3.c: Move to ...
4740         * c-c++-common/vector-3.c: ... here. Adapt to C++.
4741         * gcc.dg/vector-4.c: Move to ...
4742         * c-c++-common/vector-4.c: ... here.
4743         * gcc.dg/vector-init-1.c: Move to ...
4744         * c-c++-common/vector-init-1.c: ... here.
4745         * gcc.dg/vector-init-2.c: Move to ...
4746         * c-c++-common/vector-init-2.c: ... here.
4747         * gcc.dg/vector-subscript-1.c: Move to ... Adapt to C++.
4748         * c-c++-common/vector-subscript-1.c: ... here.
4749         * gcc.dg/vector-subscript-2.c: Move to ...
4750         * c-c++-common/vector-subscript-2.c: ... here.
4751         * gcc.dg/vector-subscript-3.c: Move to ...
4752         * c-c++-common/vector-subscript-3.c: ... here.
4754         PR c++/51314
4755         * g++.dg/cpp0x/vt-51314.C: New test.
4756         * g++.dg/cpp0x/variadic76.C: Fix.
4758 2012-04-30  Greta Yorsh  <Greta.Yorsh@arm.com>
4760         * gcc.dg/pr52283.c: Add missing dg-warning and dg-options.
4762 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
4764         Add -Wvarargs option
4765         * c-c++-common/Wvarargs.c: New test case.
4766         * c-c++-common/Wvarargs-2.c: Likewise.
4768 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
4770         Adjust relevant test cases wrt -ftrack-macro-expansion=[0|2]
4771         * objc.dg/foreach-7.m: Force the test case to run without
4772         -ftrack-macro-expansion.
4773         * c-c++-common/tm/attrib-1.c: Likewise.
4774         * c-c++-common/warn-ommitted-condop.c: Likewise.
4775         * gcc.dg/assign-warn-1.c: Likewise.
4776         * gcc.dg/assign-warn-2.c: Likewise.
4777         * gcc.dg/attr-alloc_size.c: Likewise.
4778         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
4779         * gcc.dg/builtin-stringop-chk-2.c: Likewise.
4780         * gcc.dg/builtin-strncat-chk-1.c: Likewise.
4781         * gcc.dg/c90-const-expr-9.c: Likewise.
4782         * gcc.dg/c99-const-expr-9.c: Likewise.
4783         * gcc.dg/cpp/direct2.c: Likewise.  Adjust.
4784         * gcc.dg/cpp/direct2s.c: Likewise.
4785         * gcc/testsuite/gcc.dg/cpp/pr28709.c: Likewise.
4786         * gcc.dg/cpp/pragma-diagnostic-1.c: Likewise.
4787         * gcc.dg/dfp/composite-type.c: Likewise.
4788         * gcc.dg/uninit-6-O0.c: Adjust the test case and force it to run
4789         with -ftrack-macro-expansion
4790         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
4791         * g++.dg/cpp0x/constexpr-overflow.C: Likewise.
4792         * g++.dg/ext/cleanup-1.C: Likewise.
4793         * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
4794         * g++.dg/template/sfinae10.C: Likewise.
4795         * g++.dg/tm/wrap-2.C: Likewise.
4796         * g++.dg/warn/Wconversion-real-integer.C: Likewise.
4797         * g++.dg/warn/Wsign-conversion.C: Likewise.
4798         * g++.dg/warn/multiple-overflow-warn-1.C: Likewise.
4799         * g++.old-deja/g++.mike/p10769b.C: Likewise.
4800         * g++.dg/warn/Wdouble-promotion.C: Adjust the test case and force
4801         it to run with -ftrack-macro-expansion.
4802         * libstdc++-v3/scripts/testsuite_flags.in: By default, run the
4803         test cases without -ftrack-macro-expansion.
4805         Fix location for static class members
4806         * g++.dg/template/sfinae6_neg.C: Adjust.
4808         Make conversion warnings work on NULL with -ftrack-macro-expansion
4809         * g++.dg/warn/Wconversion-null-2.C: Add testing for __null,
4810         alongside the previous testing for NULL.
4812         Fix -Wuninitialized for -ftrack-macro-expansion
4813         * gcc.dg/cpp/pragma-diagnostic-2.c: Fix this.
4815         Strip "<built-in>" loc from displayed expansion context
4816         * g++.dg/warn/Wconversion-real-integer2.C: New test.
4817         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
4818         * g++.dg/warn/conversion-real-integer-3.h: New header used by the
4819         new test above.
4821         Fix expansion point loc for macro-like tokens
4822         * gcc.dg/debug/dwarf2/pr41445-5.c: Adjust.
4823         * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
4825         Fix token pasting with -ftrack-macro-expansion
4826         * gcc.dg/cpp/paste17.c: New test case for
4827         -ftrack-macro-expansion=2 mode only.
4828         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
4830 2012-04-30  Eric Botcazou  <ebotcazou@adacore.com>
4832         * gnat.dg/warn6.ad[sb]: New test.
4834 2012-04-29  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
4836         PR 53149
4837         * gcc.dg/20011021-1.c: Adjust testcase.
4839 2012-04-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
4841         PR fortran/53148
4842         * gfortran.dg/function_optimize_12.f90:  New test.
4844 2012-04-29  Hans-Peter Nilsson  <hp@axis.com>
4846         PR target/53156
4847         * gcc.target/cris/peep2-andu2.c: Tweak expected assembly
4848         code to match current output and cover new peephole2 pattern.
4850 2012-04-27  Ollie Wild  <aaw@google.com>
4852         * g++.dg/cpp0x/Wliteral-suffix.c: New test.
4854 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
4856         * gcc.c-torture/execute/20120427-2.c: New testcase.
4857         * gcc.dg/tree-ssa/phi-opt-10.c: New testcase.
4858         * gcc.dg/tree-ssa/ssa-pre-28.c: Bypass new optimization.
4859         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Look into ifcombine dump.
4861 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
4863         PR target/53138
4864         * gcc.c-torture/execute/20120427-1.c: New testcase.
4866 2012-04-27  Marc Glisse  <marc.glisse@inria.fr>
4868         PR middle-end/27139
4869         * gcc.dg/tree-ssa/forwprop-18.c: New test.
4871 2012-04-27  Tom de Vries  <tom@codesourcery.com>
4873         PR tree-optimization/51879
4874         * gcc.dg/pr51879.c: New test.
4875         * gcc.dg/pr51879-2.c: Same.
4876         * gcc.dg/pr51879-3.c: Same.
4877         * gcc.dg/pr51879-4.c: Same.
4878         * gcc.dg/pr51879-6.c: Same.
4880 2012-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
4882         PR c++/53096
4883         * g++.dg/cpp0x/defaulted35.C: New.
4884         * g++.dg/cpp0x/defaulted15.C: Adjust.
4886 2012-04-26  Janis Johnson  <janisjo@codesourcery.com>
4888         * gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield
4889         structure layout.
4891 2012-04-25  Sriraman Tallam  <tmsriram@google.com>
4893         * testsuite/gcc.target/i386/builtin_target.c: Check avx2.
4895 2012-04-26  Alan Modra  <amodra@gmail.com>
4897         * gcc.target/powerpc/savres.c: New test.
4898         * gcc.target/powerpc/powerpc.exp: Run it.
4900 2012-04-26  Hans-Peter Nilsson  <hp@axis.com>
4902         PR target/53120
4903         * gcc.dg/torture/pr53120.c: New test.
4905 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4907         PR middle-end/52979
4908         * gcc.c-torture/compile/pr52979-1.c: New test.
4909         * gcc.c-torture/execute/pr52979-1.c: New test.
4910         * gcc.c-torture/execute/pr52979-2.c: New test.
4912 2012-04-25  Richard Guenther  <rguenther@suse.de>
4914         * gcc.target/i386/l_fma_float_5.c: Adjust.
4915         * gcc.target/i386/l_fma_double_4.c: Likewise.
4916         * gcc.target/i386/l_fma_float_2.c: Likewise.
4917         * gcc.target/i386/l_fma_float_6.c: Likewise.
4918         * gcc.target/i386/l_fma_double_1.c: Likewise.
4919         * gcc.target/i386/l_fma_double_5.c: Likewise.
4920         * gcc.target/i386/l_fma_float_3.c: Likewise.
4921         * gcc.target/i386/l_fma_double_2.c: Likewise.
4922         * gcc.target/i386/l_fma_double_6.c: Likewise.
4923         * gcc.target/i386/l_fma_float_4.c: Likewise.
4924         * gcc.target/i386/l_fma_double_3.c: Likewise.
4925         * gcc.target/i386/l_fma_float_1.c: Likewise.
4927 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4929         PR tree-optimization/53058
4930         * gcc.c-torture/compile/pr53058.c: New test.
4932 2012-04-25  Jan Hubicka  <jh@suse.cz>
4934         PR middle-end/53088
4935         * gcc.target/i386/pr39082-1.c: Update warning location.
4937 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
4939         PR c/52880
4940         * gcc.dg/pr52880.c: New test.
4942 2012-04-25  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
4944         * gcc.dg/m-un-2.c: Update.
4945         * gcc.dg/20011021-1.c: Update.
4947 2012-04-25  Tobias Burnus  <burnus@net-b.de>
4949         PR fortran/52196
4950         * gfortran.dg/realloc_on_assign_14.f90: New.
4952 2012-04-24  Georg-Johann Lay  <avr@gjlay.de>
4954         PR testsuite/52641
4955         PR tree-optimizations/52891
4956         * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int.
4958 2012-04-24  Paolo Carlini  <paolo.carlini@oracle.com>
4960         PR c++/52363
4961         * g++.dg/cpp0x/sfinae35.C: New.
4962         * g++.dg/cpp0x/sfinae36.C: Likewise.
4964 2012-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4966         PR target/47197
4967         * gcc.target/powerpc/pr47197.c: New test.
4969 2012-04-24  Richard Guenther  <rguenther@suse.de>
4971         PR tree-optimization/53085
4972         * g++.dg/torture/pr53085.C: New testcase.
4974 2012-04-24  Andrew Pinski  <apinski@cavium.com>
4976         PR tree-opt/33512
4977         * gcc.dg/tree-ssa/andor-3.c: New testcase.
4978         * gcc.dg/tree-ssa/andor-4.c: New testcase.
4979         * gcc.dg/tree-ssa/andor-5.c: New testcase.
4981 2012-04-24  Jakub Jelinek  <jakub@redhat.com>
4983         PR middle-end/53084
4984         * gcc.c-torture/execute/pr53084.c: New test.
4986 2012-04-23  Paolo Carlini  <paolo.carlini@oracle.com>
4988         * g++.dg/cpp0x/noexcept15.C: Adjust for Rev 186726 library changes.
4990 2012-04-23  Andrew Pinski  <apinski@cavium.com>
4992         * gcc.dg/tree-ssa/forwprop-17.c: New testcase.
4994 2012-04-23  Bill Schmidt  <wschmidt@linux.ibm.com>
4996         PR regression/53076
4997         * gcc.dg/torture/builtin-explog-1.c: Skip if -O0.
4998         * gcc.dg/torture/builtin-power-1.c: Likewise.
5000 2012-04-23  Richard Guenther  <rguenther@suse.de>
5002         PR tree-optimization/53070
5003         * gcc.dg/torture/pr53070.c: New testcase.
5005 2012-04-23  Richard Guenther  <rguenther@suse.de>
5007         PR c/53060
5008         * gcc.dg/pr53060.c: New testcase.
5010 2012-04-23  Jakub Jelinek  <jakub@redhat.com>
5012         PR tree-optimizations/52891
5013         * gcc.c-torture/compile/pr52891-1.c: New test.
5014         * gcc.c-torture/compile/pr52891-2.c: New test.
5016 2012-04-22  Tobias Burnus  <burnus@net-b.de>
5018         PR fortran/53051
5019         * gfortran.dg/read_float_4.f90: New.
5021 2012-04-21  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5023         PR 35441
5024         * c-c++-common/pr35441.C: New.
5026 2012-04-20  Ian Lance Taylor  <iant@google.com>
5028         * go.test/go-test.exp (go-set-goarch): Recognize powerpc*-*-*.
5029         (go-gc-tests): Skip nilptr.go on powerpc*-*-*.
5031 2012-04-20  Uros Bizjak  <ubizjak@gmail.com>
5033         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Avoid undefined
5034         array access.
5035         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
5037 2012-04-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5039         PR rtl-optimization/44214
5040         * gcc.dg/pr44214-1.c: New test.
5041         * gcc.dg/pr44214-2.c: Likewise.
5042         * gcc.dg/pr44214-3.c: Likewise.
5044 2012-04-20  Richard Guenther  <rguenther@suse.de>
5046         * g++.dg/torture/20120420-1.C: New testcase.
5048 2012-04-19  Steven Bosscher  <steven@gcc.gnu.org>
5050         * gcc.target/i386/pr45830.c: Update scan-tree-dump.
5052 2012-04-19  Christian Bruel  <christian.bruel@st.com>
5054         * gcc.dg/pr52283.c: New test.
5056 2012-04-19  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5058         * gcc.dg/pr37985.c: New test.
5060 2012-04-19  Richard Guenther  <rguenther@suse.de>
5062         PR rtl-optimization/44688
5063         * gcc.dg/var-expand1.c: Increase array size to make unrolling
5064         possibly profitable.
5066 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5068         PR tree-optimization/52976
5069         * gfortran.dg/reassoc_11.f: New test.
5071 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5073         PR tree-optimization/52976
5074         * gfortran.dg/reassoc_7.f: New test.
5075         * gfortran.dg/reassoc_8.f: Likewise.
5076         * gfortran.dg/reassoc_9.f: Likewise.
5077         * gfortran.dg/reassoc_10.f: Likewise.
5079 2012-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5081         PR c++/52422
5082         * g++.dg/cpp0x/sfinae33.C: New.
5083         * g++.dg/cpp0x/sfinae34.C: Likewise.
5085 2012-04-18  Joey Ye  <joey.ye@arm.com>
5087         * gcc.target/arm/thumb1-imm.c: Skip it in non-thumb1 target.
5089 2012-04-18  Richard Guenther  <rguenther@suse.de>
5091         * gcc.target/x86_64/abi/test_passing_unions.c: Avoid undefined
5092         array access.
5093         * gcc.target/x86_64/abi/test_passing_structs.c: Likewise.
5094         * gcc.target/i386/avx256-unaligned-load-4.c: Fix array sizes.
5096 2012-04-17  Tom de Vries  <tom@codesourcery.com>
5098         * g++.dg/pr51264-4.C: New test.
5100 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
5102         PR c++/52599
5103         * g++.dg/cpp0x/constexpr-ctor10.C: New.
5105 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
5107         PR c++/53003
5108         * g++.dg/parse/crash59.C: New.
5110 2012-04-17  Michael Matz  <matz@suse.de>
5112         PR tree-optimization/18437
5113         * gfortran.dg/vect/rnflow-trs2a2.f90: New test.
5115 2012-04-17  Richard Guenther  <rguenther@suse.de>
5117         PR middle-end/53011
5118         * g++.dg/torture/pr53011.C: New testcase.
5120 2012-04-16  Jason Merrill  <jason@redhat.com>
5122         PR c++/38543
5123         * g++.dg/cpp0x/variadic131.C: New.
5125         PR c++/52008
5126         * g++.dg/cpp0x/variadic130.C: New.
5128         PR c++/50830
5129         * g++.dg/cpp0x/variadic129.C: New.
5131         PR c++/50303
5132         * g++.dg/cpp0x/variadic128.C: New.
5134 2012-04-16  Tobias Burnus  <burnus@net-b.de>
5136         PR fortran/52864
5137         * gfortran.dg/pointer_intent_6.f90: New.
5139 2012-04-16  Tobias Burnus  <burnus@net-b.de>
5141         PR fortran/52916
5142         * gfortran.dg/public_private_module_3.f90: Use dg-additional-sources
5143         to include public_private_module_4.f90.
5144         * gfortran.dg/public_private_module_4.f90: Skip this test on all
5145         targets.
5147 2012-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
5149         PR c++/49152
5150         * g++.dg/diagnostic/operator1.C: New.
5151         * g++.dg/ext/label5.C: Adjust.
5152         * g++.dg/ext/va-arg1.C: Likewise.
5153         * g++.dg/other/error20.C: Likewise.
5154         * g++.dg/other/error20.C: Likewise.
5155         * g++.dg/other/error16.C: Likewise.
5156         * g++.dg/other/error10.C: Likewise.
5157         * g++.dg/parse/error30.C: Likewise.
5158         * g++.dg/cpp0x/lambda/lambda-err1.C: Likewise.
5160 2012-04-16  Jason Merrill  <jason@redhat.com>
5162         PR c++/51148
5163         * g++.dg/cpp0x/variadic127.C: New.
5165 2012-04-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5167         * lib/plugin-support.exp (plugin-test-execute): Properly determine
5168         testcase name.
5169         Use fail, pass instead of unresolved.
5170         Don't log $optstr.
5172         PR testsuite/52948
5173         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Remove
5174         TODO_dump_func.
5175         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
5176         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
5177         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
5179 2012-04-16  Janus Weil  <janus@gcc.gnu.org>
5181         PR fortran/52968
5182         * gfortran.dg/typebound_call_23.f03: New test case.
5184 2012-04-15  Jason Merrill  <jason@redhat.com>
5186         PR c++/47220
5187         * g++.dg/cpp0x/variadic126.C: New.
5189         PR c++/52380
5190         * g++.dg/cpp0x/variadic125.C: New.
5192         PR c++/52292
5193         * g++.dg/cpp0x/variadic124.C: New.
5195         PR c++/52706
5196         * g++.dg/cpp0x/nullptr27.C: New.
5198         PR c++/52818
5199         * g++.dg/warn/format8.C: New.
5201 2012-04-15  Janus Weil  <janus@gcc.gnu.org>
5203         PR fortran/51082
5204         * gfortran.dg/proc_ptr_comp_34.f90: New test case.
5206 2012-04-14  Tobias Burnus  <burnus@net-b.de>
5208         PR fortran/52916
5209         PR fortran/40973
5210         * gfortran.dg/public_private_module_3.f90: New.
5211         * gfortran.dg/public_private_module_4.f90: New.
5213 2012-04-14  Tom de Vries  <tom@codesourcery.com>
5215         * gcc.dg/superblock.c: New test.
5217 2012-04-14  Tom de Vries  <tom@codesourcery.com>
5219         * gcc.dg/pr51879-12.c: New test.
5221 2012-04-13  Jason Merrill  <jason@redhat.com>
5223         PR c++/52824
5224         * g++.dg/cpp0x/variadic123.C: New.
5225         * g++.dg/cpp0x/alias-decl-15.C: Remove dg-errors.
5227         PR c++/52905
5228         * g++.dg/cpp0x/initlist-ctor1.C: New.
5230         PR c++/52915
5231         * g++.dg/other/anon-union2.C: New.
5233 2012-04-13  Martin Jambor  <mjambor@suse.cz>
5235         PR middle-end/52939
5236         * g++.dg/ipa/pr52939.C: New test.
5238 2012-04-13  Tom de Vries  <tom@codesourcery.com>
5240         * gcc.dg/pr52734.c: New test.
5242 2012-04-13  Richard Guenther  <rguenther@suse.de>
5244         PR tree-optimization/52969
5245         * gcc.dg/torture/pr52969.c: New testcase.
5247 2012-04-13  Richard Guenther  <rguenther@suse.de>
5249         PR c/52549
5250         * gcc.dg/pr52549.c: New testcase.
5252 2012-04-13  Richard Guenther  <rguenther@suse.de>
5254         PR c/52862
5255         * gcc.dg/pr52862.c: New testcase.
5257 2012-04-13  Joey Ye  <joey.ye@arm.com>
5259         * gcc.target/arm/thumb1-imm.c: New testcase.
5261 2012-04-12  Uros Bizjak  <ubizjak@gmail.com>
5263         PR target/52932
5264         * gcc.target/i386/avx2-vpermps-1.c (avx2_test): Use __m256i type for
5265         second function argument.
5266         * gcc.target/i386/avx2-vpermps-2.c (init_permps): Update declaration.
5267         (calc_permps): Update declaration.  Calculate result correctly.
5268         (avx2_test): Change src2 type to union256i_d.
5269         * gcc.target/i386/avx2-vpermd-2.c (calc_permd): Calculate result
5270         correctly.
5272 2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
5274         PR target/52775
5275         * gcc.target/powerpc/pr52775.c: New file.
5277 2012-04-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5279         PR tree-optimization/18589
5280         * gcc.dg/tree-ssa/pr18589-1.c: New test.
5281         * gcc.dg/tree-ssa/pr18589-2.c: Likewise.
5282         * gcc.dg/tree-ssa/pr18589-3.c: Likewise.
5283         * gcc.dg/tree-ssa/pr18589-4.c: Likewise.
5284         * gcc.dg/tree-ssa/pr18589-5.c: Likewise.
5285         * gcc.dg/tree-ssa/pr18589-6.c: Likewise.
5286         * gcc.dg/tree-ssa/pr18589-7.c: Likewise.
5287         * gcc.dg/tree-ssa/pr18589-8.c: Likewise.
5288         * gcc.dg/tree-ssa/pr18589-9.c: Likewise.
5289         * gcc.dg/tree-ssa/pr18589-10.c: Likewise.
5291 2012-04-12  Richard Guenther  <rguenther@suse.de>
5293         PR tree-optimization/52943
5294         * gcc.dg/torture/pr52943.c: New testcase.
5296 2012-04-12  Oleg Endo  <olegendo@gcc.gnu.org>
5298         PR target/50751
5299         * gcc/target/sh/pr50751-4.c: New.
5300         * gcc/target/sh/pr50751-5.c: New.
5301         * gcc/target/sh/pr50751-6.c: New.
5302         * gcc/target/sh/pr50751-7.c: New.
5304 2012-04-11  Fabien ChĂȘne  <fabien@gcc.gnu.org>
5306         PR c++/52465
5307         * g++.dg/lookup/using52.C: New.
5309 2012-04-11  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5311         * lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
5313 2012-04-11  H.J. Lu  <hongjiu.lu@intel.com>
5315         PR rtl-optimization/52876
5316         * gcc.target/i386/pr52876.c: New.
5318 2012-04-11  Bernd Schmidt  <bernds@codesourcery.com>
5320         * gcc.dg/c99-const-expr-9.c (old_offsetof): Insert a cast to
5321         __UINTPTR_TYPE__.
5322         * gcc.c-torture/execute/pr15296.c (intptr_t): Likewise, with
5323         __INTPTR_TYPE__.
5324         * gcc.dg/pr14092-1.c (intptr_t): Likewise.
5325         * gcc.dg/tree-ssa/foldcast-1.c (ssize_t): Likewise.
5326         * gcc.dg/c90-const-expr-6.c (intptr_t): New typedef to replace ...
5327         (ptrdiff_t): ... this.  All uses changed.
5328         * gcc.dg/c99-const-expr-6.c (intptr_t, ptrdiff_t): Likewise.
5329         * gcc.dg/torture/pta-escape-1.c (foo): Change arg type to
5330         __INTPTR_TYPE__.
5331         (main): Cast argument to __INTPTR_TYPE__.
5332         * gcc.dg/20041106-1.c (main): Cast to __UINTPTR_TYPE__ rather than
5333         size_t.
5334         * gcc.dg/mallign.c (main): Likewise.
5335         * gcc.dg/pr38700.c (foo): Likewise.
5336         * gcc.dg/long-long-cst1.c (t): Likewise.
5337         * gcc.dg/c99-const-expr-10.c (p, q, f, h, h2): Likewise.
5338         * gcc.dg/array-10.c (c0, c1, c2, c3, c4, c5): Likewise.
5339         * gcc.dg/pointer-arith-10.c (foo): Likewise.
5340         * gcc.dg/pr25682.c (d, foo): Likewise.
5341         * gcc.dg/format/cast-1.c (f): Likewise.
5342         * gcc.dg/c90-const-expr-10.c
5343         * gcc.dg/pr41551.c (uintptr_t): New typedef, replacing...
5344         (size_t): ...this.  All uses changed.
5345         * gcc.c-torture/execute/pr22098-1.c (uintptr_t): Likewise.
5346         * gcc.c-torture/execute/pr22098-2.c (uintptr_t): Likewise.
5347         * gcc.c-torture/execute/pr22098-3.c (uintptr_t): Likewise.
5348         * gcc.dg/pr34856.c (uintptr_t): Likewise.
5349         * gcc.dg/sequence-pt-1.c: Likewise.
5350         * gcc.dg/c90-const-expr-9.c (uintptr_t): Likewise.
5351         * gcc.dg/max-1.c (intptr_t): Likewise, replacing ssize_t.
5352         * gcc.dg/pr39074.c (intptr_t): Define using __INTPTR_TYPE__.
5353         * gcc.dg/pr30744-1.c (my_intptr_t): New typedef.  Replace all uses
5354         of ptrdiff_t with it.
5355         * gcc.dg/inline-23.c (my_intptr_t): Likewise.
5356         * gcc.dg/pr37561.c (p): Use __INTPTR_TYPE__.
5357         * gcc.dg/vla-11.c (foo11b): Use __UINTPTR_TYPE__.
5359 2012-04-11  Jason Merrill  <jason@redhat.com>
5361         PR debug/45088
5362         * g++.dg/debug/dwarf2/self-ref-1.C: Define virtual destructor.
5363         * g++.dg/debug/dwarf2/self-ref-1.C: Likewise.
5365         PR c++/52906
5366         * g++.dg/ext/attrib45.C: New.
5368         * g++.dg/eh/dtor3.C: New.
5370 2012-04-11  Richard Guenther  <rguenther@suse.de>
5372         PR middle-end/52621
5373         * gfortran.dg/pr52621.f90: New testcase.
5375 2012-04-11  Richard Guenther  <rguenther@suse.de>
5377         PR middle-end/52918
5378         * g++.dg/torture/pr52918-1.C: New testcase.
5379         * g++.dg/torture/pr52918-2.C: Likewise.
5381 2012-04-11  Tobias Burnus  <burnus@net-b.de>
5383         PR fortran/52729
5384         * gfortran.dg/block_11.f90: New.
5386 2012-04-11  Nick Clifton  <nickc@redhat.com>
5388         * gcc.dg/stack-usage-1.c (SIZE): Define for the RL78.
5390 2012-04-11  Peter Bergner  <bergner@vnet.ibm.com>
5392         PR target/16458
5393         * gcc.target/powerpc/pr16458-1.c: New test.
5394         * gcc.target/powerpc/pr16458-2.c: Likewise.
5395         * gcc.target/powerpc/pr16458-3.c: Likewise.
5396         * gcc.target/powerpc/pr16458-4.c: Likewise.
5398 2012-04-11  Eric Botcazou  <ebotcazou@adacore.com>
5400         * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64.
5401         * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16.
5402         * gcc.dg/builtin-bswap-5.c: Likewise.
5403         * gcc.target/i386/builtin-bswap-4.c: New test.
5405 2012-04-11  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5407         PR 24985
5408         * lib/prune.exp: Add -fno-diagnostics-show-caret.
5410 2012-04-11  Richard Guenther  <rguenther@suse.de>
5412         PR rtl-optimization/52881
5413         * gcc.dg/torture/pr52881.c: New testcase.
5414         * gcc.dg/torture/pr52913.c: Likewise.
5416 2012-04-11  Richard Guenther  <rguenther@suse.de>
5418         PR tree-optimization/52912
5419         * gcc.dg/torture/pr52912.c: New testcase.
5421 2010-04-10  Michael Matz  <matz@suse.de>
5423         * gcc.dg/vect/vect-outer-1-big-array.c: Adjust.
5424         * gcc.dg/vect/vect-outer-1.c: Adjust.
5425         * gcc.dg/vect/vect-outer-1a-big-array.c: Adjust.
5426         * gcc.dg/vect/vect-outer-1a.c: Adjust.
5427         * gcc.dg/vect/vect-outer-1b-big-array.c: Adjust.
5428         * gcc.dg/vect/vect-outer-1b.c: Adjust.
5429         * gcc.dg/vect/vect-outer-2b.c: Adjust.
5430         * gcc.dg/vect/vect-outer-3b.c: Adjust.
5432 2012-04-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
5434         PR tree-optimization/52870
5435         * gcc.dg/vect/pr52870.c: New test.
5437 2012-04-09  Mike Stump  <mikestump@comcast.net>
5439         * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings.
5440         * gcc.dg/tree-ssa/vrp59.c: Likewise.
5441         * gcc.dg/tree-ssa/vrp60.c: Likewise.
5442         * gnat.dg/aggr11.adb: Likewise.
5443         * gnat.dg/aggr11_pkg.ads: Likewise.
5444         * gnat.dg/aggr15.adb: Likewise.
5445         * gnat.dg/aggr15.ads: Likewise.
5446         * gnat.dg/aggr17.adb: Likewise.
5447         * gnat.dg/aggr18.adb: Likewise.
5448         * gnat.dg/array14.adb: Likewise.
5449         * gnat.dg/array14.ads: Likewise.
5450         * gnat.dg/array14_pkg.ads: Likewise.
5451         * gnat.dg/array19.adb: Likewise.
5452         * gnat.dg/array19.ads: Likewise.
5453         * gnat.dg/discr27.adb: Likewise.
5454         * gnat.dg/discr27.ads: Likewise.
5455         * gnat.dg/discr35.adb: Likewise.
5456         * gnat.dg/discr35.ads: Likewise.
5457         * gnat.dg/discr6.adb: Likewise.
5458         * gnat.dg/discr6_pkg.ads: Likewise.
5459         * gnat.dg/import1.adb: Likewise.
5460         * gnat.dg/import1.ads: Likewise.
5461         * gnat.dg/loop_address2.adb: Likewise.
5462         * gnat.dg/opt7.adb: Likewise.
5463         * gnat.dg/opt7.ads: Likewise.
5464         * gnat.dg/pointer_variable_bounds.adb: Likewise.
5465         * gnat.dg/pointer_variable_bounds.ads: Likewise.
5466         * gnat.dg/rep_clause2.adb: Likewise.
5467         * gnat.dg/rep_clause2.ads: Likewise.
5468         * gnat.dg/slice2.adb: Likewise.
5469         * gnat.dg/slice2.ads: Likewise.
5470         * gnat.dg/slice6.adb: Likewise.
5471         * gnat.dg/slice6_pkg.ads: Likewise.
5472         * gnat.dg/specs/unchecked_union2.ads: Likewise.
5473         * gnat.dg/taft_type2.adb: Likewise.
5474         * gnat.dg/taft_type2.ads: Likewise.
5475         * gnat.dg/taft_type2_pkg.ads: Likewise.
5476         * gnat.dg/volatile10.adb: Likewise.
5477         * gnat.dg/volatile10_pkg.ads: Likewise.
5479         * gcc.dg/dll-8.c: Remove execute permissions.
5480         * g++.dg/ext/dllexport5.C: Likewise.
5482 2012-04-09  Jan Hubicka  <jh@suse.cz>
5484         PR lto/52722
5485         PR lto/51765
5486         PR lto/52634
5487         * gcc.dg/lto/pr52634_1.c: New testcase.
5488         * gcc.dg/lto/pr52634_0.c: New testcase.
5490 2012-04-09  Uros Bizjak  <ubizjak@gmail.com>
5492         PR target/52883
5493         * gcc.target/i386/pr52883.c: New testcase.
5495 2012-04-09  Eric Botcazou  <ebotcazou@adacore.com>
5497         * lib/target-supports.exp (check_effective_target_sparc_v9): New.
5498         (check_effective_target_sync_long_long): Add SPARC case.
5499         (check_effective_target_sync_long_long_runtime): Likewise.
5500         (check_effective_target_sync_int_long): Adjust SPARC case.
5501         (check_effective_target_sync_char_short): Likewise.
5503 2012-04-08  Oleg Endo  <olegendo@gcc.gnu.org>
5505         * gcc.target/sh/sh2a-prefetch.c: Rename to ...
5506         * gcc.target/sh/prefetch.c: ... this.  Enable test case for m4*.
5508 2012-04-08  Tobias Burnus  <burnus@net-b.de>
5510         PR fortran/40973
5511         PR fortran/52751
5512         * gfortran.dg/public_private_module_2.f90: New.
5514 2012-04-08  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5516         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
5517         directives.
5519 2012-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
5521         PR fortran/52893
5522         * gfortran.dg/function_optimize_11.f90:  New test.
5524 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5526         PR fortran/52668
5527         * gfortran.dg/use_only_6.f90: New test.
5529 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5531         PR fortran/52668
5532         * gfortran.dg/use_only_6.f90: New test.
5533 2012-04-06  Mike Stump  <mikestump@comcast.net>
5535         PR testsuite/50722
5536         * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings.
5538 2012-04-05  Jason Merrill  <jason@redhat.com>
5540         PR c++/52596
5541         * g++.dg/template/qualified-id5.C: New.
5543 2012-04-05  Uros Bizjak  <ubizjak@gmail.com>
5545         PR target/52882
5546         * gcc.target/i386/pr52882.c: New test.
5548 2012-04-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5549             Dominique D'Humieures  <dominiq@lps.ens.fr>
5551         PR testsuite/52614
5552         * gcc.dg/vect/vect.exp: Use -fno-common on all targets.
5553         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
5555 2012-04-04  Jason Merrill  <jason@redhat.com>
5557         PR c++/52845
5558         * g++.dg/cpp0x/lambda/lambda-warn4.C: New.
5560 2012-04-03  Jason Merrill  <jason@redhat.com>
5562         PR c++/52796
5563         * g++.dg/cpp0x/variadic-value1.C: New.
5565 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
5567         * gnat.dg/pack18.adb: New test.
5568         * gnat.dg/pack18_pkg.ads: New helper.
5570 2012-04-03  Richard Guenther  <rguenther@suse.de>
5572         PR tree-optimization/52808
5573         * gcc.dg/pr52808.c: New testcase.
5575 2012-04-03  Jakub Jelinek  <jakub@redhat.com>
5577         PR tree-optimization/52835
5578         * gfortran.dg/pr52835.f90: New test.
5580 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
5582         * gnat.dg/specs/aggr5.ads: New test.
5584 2012-04-02  Richard Guenther  <rguenther@suse.de>
5586         PR tree-optimization/52756
5587         * gcc.dg/torture/pr52756.c: New testcase.
5589 2012-04-02  Richard Guenther  <rguenther@suse.de>
5591         PR middle-end/52803
5592         * gcc.dg/pr52803.c: New testcase.
5594 2012-04-02  Dodji Seketeli  <dodji@redhat.com>
5596         PR c++/40942
5597         * g++.old-deja/g++.pt/spec40.C: Adjust to take the resolution of
5598         DR 214 in account.
5600 2012-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
5602         PR c++/50043
5603         * g++.dg/cpp0x/noexcept17.C: New.
5604         * g++.old-deja/g++.eh/cleanup1.C: Adjust.
5605         * g++.dg/tree-ssa/ehcleanup-1.C: Likewise.
5606         * g++.dg/cpp0x/noexcept01.C: Likewise.
5607         * g++.dg/eh/init-temp1.C: Likewise.
5608         * g++.dg/eh/ctor1.C: Likwise.
5610 2012-03-31  Eric Botcazou  <ebotcazou@adacore.com>
5612         * gnat.dg/controlled6.adb: New test.
5613         * gnat.dg/controlled6_pkg.ads: New helper.
5614         * gnat.dg/controlled6_pkg-iterators.ad[sb]: Likewise.
5616 2012-03-30  Richard Henderson <rth@redhat.com>
5618         PR debug/52727
5619         * g++.dg/opt/pr52727.C: New testcase.
5621 2012-03-30  Richard Guenther  <rguenther@suse.de>
5623         PR tree-optimization/52754
5624         * gcc.target/i386/pr52754.c: New testcase.
5626 2012-03-30  Richard Guenther <rguenther@suse.de>
5628         PR middle-end/52772
5629         * g++.dg/torture/pr52772.C: New testcase.
5631 2012-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
5633         PR c++/52718
5634         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: New.
5636 2012-03-29  Jason Merrill  <jason@redhat.com>
5638         PR c++/52685
5639         * g++.dg/template/inherit8.C: New.
5641 2012-03-29  Jakub Jelinek  <jakub@redhat.com>
5643         PR c++/52759
5644         * g++.dg/ext/weak4.C: New test.
5646         PR tree-optimization/52760
5647         * gcc.c-torture/execute/pr52760.c: New test.
5649 2012-03-29  Jason Merrill  <jason@redhat.com>
5651         PR c++/52743
5652         * g++.dg/cpp0x/initlist-array3.C: New.
5654 2012-03-28  Jason Merrill  <jason@redhat.com>
5656         PR c++/52746
5657         * g++.dg/overload/virtual2.C: New.
5659 2012-03-28  Eric Botcazou  <ebotcazou@adacore.com>
5661         * gnat.dg/vect7.ad[sb]: New test.
5663 2012-03-28  Paul Thomas  <pault@gcc.gnu.org>
5664         Tobias Burnus  <burnus@gcc.gnu.org>
5666         PR fortran/52652
5667         * gfortran.dg/allocate_class_1.f90 : Change error test.
5668         * gfortran.dg/allocate_with_typespec_4.f90 : Change error test.
5669         * gfortran.dg/allocate_alloc_opt_1.f90 : Change error test.
5670         * gfortran.dg/deallocate_alloc_opt_1.f90 : Change error test.
5672 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
5674         PR middle-end/52691
5675         * gcc.dg/pr52691.c: New test.
5677         PR middle-end/52750
5678         * gcc.c-torture/compile/pr52750.c: New test.
5680 2012-03-28  Georg-Johann Lay  <avr@gjlay.de>
5682         PR target/52692
5683         * gcc.target/avr/torture/builtins-2.c: New test.
5685 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
5687         PR target/52736
5688         * gcc.target/i386/pr52736.c: New test.
5690 2012-03-27  Martin Jambor  <mjambor@suse.cz>
5692         PR middle-end/52693
5693         * gcc.dg/torture/pr52693.c: New test.
5695 2012-03-27  Meador Inge  <meadori@codesourcery.com>
5697         PR c++/52672
5698         * g++.dg/cpp0x/constexpr-52672.C: New testcase.
5700 2012-03-27  Mike Stump  <mikestump@comcast.net>
5702         PR target/52665
5703         * gcc.target/i386/pr28946.c: Use -fno-ident to avoid spurious
5704         failures that match branch names.
5706 2012-03-27  Uros Bizjak  <ubizjak@gmail.com>
5707             H.J. Lu  <hongjiu.lu@intel.com>
5709         PR target/52698
5710         * gcc.target/i386/pr52698.c: New test.
5712 2012-03-27  Richard Guenther  <rguenther@suse.de>
5714         PR middle-end/52720
5715         * gcc.dg/torture/pr52720.c: New testcase.
5717 2012-03-27  Eric Botcazou  <ebotcazou@adacore.com>
5719         * gnat.dg/pack17.adb: New test.
5721 2012-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
5723         * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb.
5724         * gcc.target/arm/thumb-16bit-ops.c: Likewise.
5726 2012-03-26  Martin Jambor  <mjambor@suse.cz>
5728         PR tree-optimization/50052
5729         * gcc.dg/ipa/ipa-sra-2.c: Also run on strict-alignment platforms.
5731 2012-03-26  Richard Guenther  <rguenther@suse.de>
5733         PR tree-optimization/52701
5734         * gfortran.dg/pr52701.f90: New testcase.
5736 2012-03-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5738         PR tree-optimization/52686
5739         * gcc.target/arm/pr52686.c: New test.
5741 2012-03-26  Georg-Johann Lay  <avr@gjlay.de>
5743         * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
5744         Add "-Os -flto" to list.
5746 2012-03-25  Eric Botcazou  <ebotcazou@adacore.com>
5748         * gnat.dg/concat2.ad[sb]: New test.
5750 2012-03-24  Jason Merrill  <jason@redhat.com>
5752         * g++.dg/cpp0x/auto3.C: Compile with -pedantic-errors.
5753         * g++.dg/cpp0x/trailing2.C: Likewise.
5754         * g++.dg/warn/pr23075.C: Change dg-warning to dg-bogus.
5755         * g++.dg/cpp1y/auto-fn1.C: New.
5756         * g++.dg/cpp1y/auto-fn2.C: New.
5757         * g++.dg/cpp1y/auto-fn3.C: New.
5758         * g++.dg/cpp1y/auto-fn4.C: New.
5759         * g++.dg/cpp1y/auto-fn5.C: New.
5760         * g++.dg/cpp1y/auto-fn6.C: New.
5761         * g++.dg/cpp1y/auto-fn7.C: New.
5762         * g++.dg/cpp1y/auto-fn8.C: New.
5763         * g++.dg/cpp1y/auto-fn9.C: New.
5764         * g++.dg/cpp1y/auto-fn10.C: New.
5765         * g++.dg/cpp1y/auto-fn11.C: New.
5767 2012-03-23  Richard Guenther  <rguenther@suse.de>
5769         PR tree-optimization/52678
5770         * gfortran.dg/pr52678.f: New testcase.
5772 2012-03-23  Richard Guenther  <rguenther@suse.de>
5774         PR tree-optimization/52638
5775         * g++.dg/torture/pr52638.C: New testcase.
5777 2012-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
5779         PR c++/52487
5780         * g++.dg/cpp0x/lambda/lambda-ice7.C: New.
5782 2012-03-22  Jakub Jelinek  <jakub@redhat.com>
5784         PR c++/52671
5785         * g++.dg/ext/attrib44.C: New test.
5787 2012-03-22  Jan Hubicka  <jh@suse.cz>
5789         PR middle-end/51737
5790         * g++.dg/torture/pr51737.C: New testcase
5792 2012-03-22  Richard Guenther  <rguenther@suse.de>
5794         PR tree-optimization/52548
5795         * gcc.dg/tree-ssa/ssa-pre-29.c: New testcase.
5797 2012-03-22  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5799         * lib/fortran-modules.exp (list-module-names-1): Remove
5800         warning.
5802 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
5804         PR target/50751
5805         * gcc.target/sh/pr50751-1.c: New.
5806         * gcc.target/sh/pr50751-2.c: New.
5807         * gcc.target/sh/pr50751-3.c: New.
5809 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
5811         PR target/52479
5812         * gcc.target/sh/sh4a-cos.c: Remove.
5813         * gcc.target/sh/sh4a-sin.c: Remove.
5814         * gcc.target/sh/sh4a-sincos.c: Remove.
5816 2012-03-21  Richard Earnshaw  <rearnsha@arm.com>
5818         * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
5819         * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.
5821 2012-03-21  Martin Jambor  <mjambor@suse.cz>
5823         PR testsuite/52641
5824         * gcc.dg/misaligned-expand-1.c (cst): Cast to int.
5825         * gcc.dg/misaligned-expand-2.c (cst): Likewise.
5827 2012-03-21  Andrew Stubbs  <ams@codesourcery.com>
5829         * gcc.target/arm/thumb-16bit-ops.c: New file.
5830         * gcc.target/arm/thumb-ifcvt.c: New file.
5832 2012-03-20  Jason Merrill  <jason@redhat.com>
5834         * lib/target-supports.exp: Add { target c++1y }.
5836         * g++.dg/cpp0x/auto32.C: New.
5838 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5840         PR testsuite/52641
5841         * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
5842         int32plus.
5843         * gcc.dg/torture/pr48124-4.c: Ditto:
5844         * gcc.dg/torture/pr52530.c: Use long instead of int if int=16.
5846 2012-03-20  Jason Merrill  <jason@redhat.com>
5848         PR c++/52510
5849         * g++.dg/cpp0x/initlist66.C: New.
5851 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5853         * gcc.target/avr/progmem.h (pgm_read_char): Define depending on
5854         __AVR_HAVE_LPMX__
5856 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
5858         PR target/49868
5859         * gcc.target/avr/torture/addr-space-2.h: New file.
5860         * gcc.target/avr/torture/addr-space-2-g.h: New test.
5861         * gcc.target/avr/torture/addr-space-2-0.h: New test.
5862         * gcc.target/avr/torture/addr-space-2-1.h: New test.
5863         * gcc.target/avr/torture/addr-space-2-x.h: New test.
5865 2012-03-20  Richard Guenther  <rguenther@suse.de>
5867         * gnat.dg/pack16.adb: New testcase.
5868         * gnat.dg/pack16_pkg.ads: Likewise.
5869         * gnat.dg/specs/pack8.ads: Likewise.
5870         * gnat.dg/specs/pack8_pkg.ads: Likewise.
5872 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5874         * g++.dg/warn/Wuseless-cast.C: Extend.
5876 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
5878         PR c++/14710
5879         * g++.dg/warn/Wuseless-cast.C: New.
5881 2012-03-17  Janne Blomqvist  <jb@gcc.gnu.org>
5883         PR libfortran/52608
5884         * gfortran.dg/pr52608.f90: New test.
5886 2012-03-17  Tobias Burnus  <burnus@net-b.de>
5888         PR fortran/52585
5889         * gfortran.dg/proc_ptr_36.f90: New.
5891 2012-03-16  Martin Jambor  <mjambor@suse.cz>
5893         * gcc.dg/misaligned-expand-1.c: New test.
5894         * gcc.dg/misaligned-expand-3.c: Likewise.
5896 2012-03-16  Richard Guenther  <rguenther@suse.de>
5897         Kai Tietz  <ktietz@redhat.com>
5899         PR middle-end/48814
5900         * gcc.c-torture/execute/pr48814-1.c: New test.
5901         * gcc.c-torture/execute/pr48814-2.c: New test.
5902         * gcc.dg/tree-ssa/assign-1.c: New test.
5903         * gcc.dg/tree-ssa/assign-2.c: New test.
5904         * gcc.dg/tree-ssa/assign-3.c: New test.
5906 2012-03-16  Richard Guenther  <rguenther@suse.de>
5908         * gnat.dg/specs/pack7.ads: New testcase.
5910 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5912         PR target/52568
5913         * gcc.dg/torture/vshuf-4.inc: Add two new tests.
5914         * gcc.dg/torture/vshuf-8.inc: Likewise.
5915         * gcc.dg/torture/vshuf-16.inc: Likewise.
5916         * gcc.dg/torture/vshuf-32.inc: Likewise.
5918 2012-03-15  Jason Merrill  <jason@redhat.com>
5920         * g++.dg/torture/pr52582.C: New.
5922 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5924         * lib/fortran-modules.exp: New file which was forgotten in r185430.
5926 2012-03-15  Ira Rosen  <irar@il.ibm.com>
5927             Ulrich Weigand  <ulrich.weigand@linaro.org>
5929         * gcc.dg/vect/slp-cond-3.c: New test.
5930         * gcc.dg/vect/slp-cond-4.c: New test.
5932 2012-03-15  Ira Rosen  <irar@il.ibm.com>
5933             Ulrich Weigand  <ulrich.weigand@linaro.org>
5935         * gcc.dg/vect/bb-slp-pattern-1.c: New test.
5936         * gcc.dg/vect/bb-slp-pattern-2.c: New test.
5938 2012-03-15  Janne Blomqvist  <jb@gcc.gnu.org>
5940         PR libfortran/52434
5941         PR libfortran/48878
5942         PR libfortran/38199
5943         * gfortran.dg/edit_real_1.f90: Don't assume roundTiesToAway.
5944         * gfortran.dg/round_1.f03: Likewise.
5946 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5947             Andrew Pinski  <apinski@cavium.com>
5949         PR middle-end/52592
5950         * gcc.dg/pr52592.c: New test.
5952 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5954         * gfortran.fortran-torture/compile/compile.exp: Simplify.
5955         * gfortran.fortran-torture/execute/execute.exp: Likewise.
5956         * lib/gcc-dg.exp (cleanup-modules): Move to ..
5957         * lib/fortran-modules.exp: .. this new file. Adjust users.
5958         * lib/gfortran-dg.exp (gfortran-dg-runtest,
5959         gfortran-dg-debug-runtest): Call cleanup-modules.
5960         * lib/fortran-torture.exp (fortran-torture-execute,
5961         fortran-torture): Likewise.
5962         * gfortran.dg/coarray/caf.exp: Likewise.
5963         * lib/lto.exp: Likewise.
5964         * gfortran.dg/class_4a.f03: Adjust cleanup-modules and keep-modules.
5965         * gfortran.dg/class_4b.f03: Likewise.
5966         * gfortran.dg/class_4c.f03: Likewise.
5967         * gfortran.dg/class_45a.f03: Likewise.
5968         * gfortran.dg/binding_label_tests_10.f03: Likewise.
5969         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
5970         * gfortran.dg/binding_label_tests_11.f03: Likewise.
5971         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
5972         * gfortran.dg/binding_label_tests_13.f03: Likewise.
5973         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
5974         * gfortran.dg/test_common_binding_labels_2.f03: Likewise.
5975         * gfortran.dg/test_common_binding_labels_2_main.f03: Likewise.
5976         * gfortran.dg/test_common_binding_labels_3.f03: Likewise.
5977         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
5978         * gfortran.dg/whole_file_28.f90: Likewise.
5979         * gfortran.dg/whole_file_29.f90: Likewise.
5980         * gfortran.dg/whole_file_30.f90: Likewise.
5981         * gfortran.dg/whole_file_31.f90: Likewise.
5983 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
5985         PR tree-optimization/52267
5986         * gcc.dg/pr52267.c: New test.
5987         * gcc.dg/tree-ssa/vrp65.c: New test.
5988         * gcc.dg/tree-ssa/vrp66.c: New test.
5990 2012-03-15  Richard Guenther  <rguenther@suse.de>
5992         PR middle-end/52580
5993         * gfortran.dg/vect/pr52580.f: New testcase.
5995 2012-03-15  Oleg Endo  <olegendo@gcc.gnu.org>
5997         * gcc.target/sh/fpul-usage-1.c: New.
5999 2012-03-14  Oleg Endo  <olegendo@gcc.gnu.org>
6001         PR target/49468
6002         * gcc.target/sh/pr49468-si.c: Make dg-skip-if not the first directive.
6003         * gcc.target/sh/pr49468-di.c: Likewise.
6005 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6007         * g++.dg/warn/miss-format-1.C: Remove *-*-solaris2.8 handling.
6008         * gcc.dg/c99-stdint-6.c: Likewise.
6009         * gcc.dg/lto/20090210_0.c: Likewise.
6010         * gcc.dg/pr28796-2.c: Don't skip on sparc*-sun-solaris2.8.
6011         * gcc.dg/pragma-init-fini.c: Don't skip on i?86-*-solaris2.8.
6012         * gcc.dg/pragma-init-fini-2.c: Likewise.
6013         * gcc.dg/torture/pr47917.c: Remove *-*-solaris2.8 handling.
6014         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.8 handling.
6015         * gcc.target/i386/pr22152.c: Likewise.
6016         * gcc.target/i386/vect8-ret.c: Likewise.
6017         * lib/target-supports.exp (add_options_for_tls): Remove Solaris 8
6018         handling.
6020 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6022         * g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*.
6023         * g++.dg/tree-prof/partition1.C: Likewise.
6024         * g++.dg/tree-prof/partition2.C: Likewise.
6025         * g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix*
6026         handling.
6027         * gcc.c-torture/compile/labels-3.c: Remove dg-options.
6028         * gcc.c-torture/execute/20010724-1.c: Remove.
6029         * gcc.c-torture/execute/20010724-1.x: Remove.
6030         * gcc.c-torture/execute/20040208-2.c: Remove.
6031         * gcc.c-torture/execute/20040208-2.x: Remove.
6032         * gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]:
6033         Remove.
6034         (main) [__mips__ && __sgi__]: Remove.
6035         * gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference.
6036         * gcc.c-torture/execute/ieee/copysign2.c: Likewise.
6037         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove
6038         mips-sgi-irix6* handling.
6039         * gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi.
6040         * gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*.
6041         * gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6*
6042         handling.
6043         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6044         * gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling.
6045         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*.
6046         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling.
6047         * gcc.target/mips/args-1.c [!__sgi__]: Remove.
6048         * gcc.target/mips/interrupt_handler-2.c: Don't skip on
6049         mips-sgi-irix6*.
6050         * gcc.target/mips/interrupt_handler-3.c: Likewise.
6051         * gcc.target/mips/save-restore-1.c: Don't skip on mips-sgi-irix6*.
6052         * gcc.target/mips/save-restore-3.c: Likewise.
6053         * gcc.target/mips/save-restore-4.c: Likewise.
6054         * gcc.target/mips/save-restore-5.c: Likewise.
6055         * gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*.
6056         * lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld
6057         messages.
6058         * lib/target-libpath.exp (set_ld_library_path_env_vars): Remove
6059         IRIX 6 handling.
6060         (restore_ld_library_path_env_vars): Likewise.
6061         * lib/target-supports.exp (check_profiling_available): Remove
6062         mips*-*-irix* handling.
6063         (check_ascii_locale_available): Remove mips-sgi-irix* handling.
6064         (add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling.
6065         * objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5.
6067 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
6069         PR c++/52582
6070         * g++.dg/opt/pr52582.C: New test.
6072 2012-03-14  Richard Guenther  <rguenther@suse.de>
6074         PR tree-optimization/52571
6075         * gcc.dg/vect/vect-2.c: Initialize arrays.
6076         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
6077         * gcc.target/i386/recip-vec-divf.c: Use -fno-common.
6078         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
6080 2012-03-14  Richard Guenther  <rguenther@suse.de>
6082         PR middle-end/52080
6083         PR middle-end/52097
6084         PR middle-end/48124
6085         * gcc.dg/torture/pr48124-1.c: New testcase.
6086         * gcc.dg/torture/pr48124-2.c: Likewise.
6087         * gcc.dg/torture/pr48124-3.c: Likewise.
6088         * gcc.dg/torture/pr48124-4.c: Likewise.
6090 2012-03-14  Richard Guenther  <rguenther@suse.de>
6092         PR middle-end/52578
6093         * gcc.dg/pr52578.c: New testcase.
6095 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
6097         PR c++/52521
6098         * g++.dg/cpp0x/udlit-args2.C: New test.
6100 2012-03-13  Oleg Endo  <olegendo@gcc.gnu.org>
6102         PR target/48596
6103         * gcc.target/sh/pr48596.c: Move accidentally added new test case to ...
6104         * gcc.c-torture/compile/pr48596.c: ... here.
6106 2012-01-30  Dodji Seketeli  <dodji@redhat.com>
6108         PR c++/51641
6109         * g++.dg/lookup/hidden-class17.C: New test.
6111 2012-03-13  Jakub Jelinek  <jakub@redhat.com>
6113         PR c/52577
6114         * gcc.dg/Wunused-var-3.c: New test.
6116 2012-03-13  Martin Jambor  <mjambor@suse.cz>
6118         * gcc.dg/misaligned-expand-2.c: New test.
6120 2012-03-13  Richard Guenther  <rguenther@suse.de>
6122         PR middle-end/52134
6123         * gcc.dg/pr52134.c: New testcase.
6125 2012-03-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6127         * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo.
6129 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6131         PR tree-optimization/46728
6132         * gcc.target/powerpc/pr46728-4.c: Use preferred syntax.
6133         * gcc.target/powerpc/pr46728-5.c: Likewise.
6134         * gcc.target/powerpc/pr46728-8.c: Likewise.
6135         * gcc.target/powerpc/pr46728-10.c: Likewise.
6136         * gcc.target/powerpc/pr46728-11.c: Likewise.
6137         * gcc.target/powerpc/pr46728-13.c: Likewise.
6138         * gcc.target/powerpc/pr46728-14.c: Likewise.
6139         * gcc.target/powerpc/pr46728-15.c: Likewise.
6141 2012-03-12  Paolo Carlini  <paolo.carlini@oracle.com>
6143         PR c++/52299
6144         * g++.dg/warn/Wdiv-by-zero-bogus.C: New.
6146 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6148         PR tree-optimization/46728
6149         * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*.
6150         * gcc.target/powerpc/pr46728-5.c: Likewise.
6151         * gcc.target/powerpc/pr46728-8.c: Likewise.
6152         * gcc.target/powerpc/pr46728-10.c: Likewise.
6153         * gcc.target/powerpc/pr46728-11.c: Likewise.
6154         * gcc.target/powerpc/pr46728-13.c: Likewise.
6155         * gcc.target/powerpc/pr46728-14.c: Likewise.
6156         * gcc.target/powerpc/pr46728-15.c: Likewise.
6158 2012-03-12  Georg-Johann Lay  <avr@gjlay.de>
6160         PR target/49868
6161         * gcc.target/avr/torture/addr-space-1.h: New file.
6162         * gcc.target/avr/torture/addr-space-1-g.h: New test.
6163         * gcc.target/avr/torture/addr-space-1-0.h: New test.
6164         * gcc.target/avr/torture/addr-space-1-1.h: New test.
6165         * gcc.target/avr/torture/addr-space-1-x.h: New test.
6167 2012-03-12  Andrew Pinski  <apinski@cavium.com>
6169         * gcc.dg/tree-ssa/phi-opt-7.c: New testcase.
6171 2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6173         * g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling.
6174         * g++.dg/abi/thunk4.C: Likewise.
6175         * g++.dg/cdce3.C: Don't skip on*-dec-osf5*.
6176         Adapt line numbers.
6177         * g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
6178         handling.
6179         * g++.dg/cpp0x/constexpr-rom.C: Likewise.
6180         * g++.dg/eh/spbp.C: Likewise.
6181         * g++.dg/ext/label13.C: Likewise.
6182         * g++.dg/guality/guality.exp: Likewise.
6183         * g++.dg/other/anon5.C: Likewise.
6184         * g++.dg/other/pragma-ep-1.C: Remove.
6185         * g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling.
6186         * g++.dg/warn/pr31246.C: Likewise.
6187         * g++.dg/warn/weak1.C: Likewise.
6188         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6189         * g++.old-deja/g++.ext/attrib5.C: Likewise.
6190         * gcc.c-torture/compile/limits-declparen.c: Likewise.
6191         * gcc.c-torture/compile/limits-pointer.c: Likewise.
6192         * gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling.
6193         * gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling.
6194         * gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling.
6195         * gcc.dg/c99-tgmath-1.c: Likewise.
6196         * gcc.dg/c99-tgmath-2.c: Likewise.
6197         * gcc.dg/c99-tgmath-3.c: Likewise.
6198         * gcc.dg/c99-tgmath-4.c: Likewise.
6199         * gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
6200         handling.
6201         * gcc.dg/debug/pr49032.c: Likewise.
6202         * gcc.dg/guality/guality.exp: Likewise.
6203         * gcc.dg/intmax_t-1.c: Likewise.
6204         * gcc.dg/pr48616.c: Likewise.
6205         * gcc.dg/pragma-ep-1.c: Remove.
6206         * gcc.dg/pragma-ep-2.c: Remove.
6207         * gcc.dg/pragma-ep-3.c: Remove.
6208         * gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling.
6209         * gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling.
6210         * gcc.misc-tests/gcov-14.c: Likewise.
6211         * gfortran.dg/guality/guality.exp: Likewise.
6212         * lib/target-supports.exp (check_weak_available): Likewise.
6213         (add_options_for_tls): Likewise.
6214         (check_ascii_locale_available): Likewise.
6215         * obj-c++.dg/dwarf-2.mm: Likewise.
6216         * objc.dg/dwarf-1.m: Likewise.
6217         * objc.dg/dwarf-2.m: Likewise.
6219 2012-03-12  Jakub Jelinek  <jakub@redhat.com>
6221         PR tree-optimization/51721
6222         * gcc.dg/tree-ssa/vrp64.c: New test.
6224         PR tree-optimization/52533
6225         * gcc.c-torture/compile/pr52533.c: New test.
6227 2012-03-12  Kirill Yukhin  <kirill.yukhin@intel.com>
6229         * gcc.target/i386/rtm-xabort-1.c: New.
6230         * gcc.target/i386/rtm-xbegin-1.c: Ditto.
6231         * gcc.target/i386/rtm-xend-1.c: Ditto.
6232         * gcc.target/i386/rtm-xtest-1.c: Ditto.
6233         * gcc.target/i386/sse-12.c: Test RTM intrinsics.
6234         * gcc.target/i386/sse-13.c: Ditto.
6235         * gcc.target/i386/sse-14.c: Ditto.
6236         * gcc.target/i386/sse-22.c: Ditto.
6237         * gcc.target/i386/sse-23.c: Ditto.
6238         * g++.dg/other/i386-2.C: Ditto.
6239         * g++.dg/other/i386-3.C: Ditto.
6241 2012-03-12  Tobias Burnus  <burnus@net-b.de>
6243         PR fortran/52542
6244         * gfortran.dg/proc_ptr_35.f90: New.
6246 2012-03-11  Uros Bizjak  <ubizjak@gmail.com>
6248         PR target/52530
6249         * gcc.dg/torture/pr52530.c: New test.
6251 2012-03-11  Oleg Endo  <olegendo@gcc.gnu.org>
6253         PR target/51244
6254         * gcc.target/sh/pr51244-1.c: Fix thinkos.
6256 2012-03-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
6258         PR target/52450
6259         * gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*.
6261         * gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*.
6263 2012-03-09  Andrew Pinski  <apinski@cavium.com>
6265         PR middle-end/51988
6266         * gcc.dg/tree-ssa/phi-opt-8.c: New testcase.
6267         * gcc.dg/tree-ssa/phi-opt-9.c: New testcase.
6269 2012-03-09  Jiangning Liu  <jiangning.liu@arm.com>
6271         * gcc.dg/tree-ssa/scev-3.c: New.
6272         * gcc.dg/tree-ssa/scev-4.c: New.
6274 2012-03-08  Tobias Burnus  <burnus@net-b.de>
6276         PR fortran/52469
6277         * gfortran.dg/proc_ptr_34.f90
6279 2012-03-07  Jason Merrill  <jason@redhat.com>
6281         PR c++/52521
6282         * g++.dg/cpp0x/udlit-mangle.C: New.
6284 2012-03-06  Pat Haugen <pthaugen@us.ibm.com>
6286         * gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check.
6288 2012-03-06  Richard Guenther  <rguenther@suse.de>
6290         PR middle-end/52493
6291         * gcc.dg/torture/pr52493.c: New testcase.
6293 2012-03-06  Richard Guenther  <rguenther@suse.de>
6295         PR lto/52097
6296         * gcc.dg/lto/pr52097_0.c: New testcase.
6298 2012-03-06  Oleg Endo  <olegendo@gcc.gnu.org>
6300         PR target/51244
6301         * gcc.target/sh/pr51244-1.c: New.
6302         * gcc.target/sh/pr51244-2.c: New.
6303         * gcc.target/sh/pr51244-3.c: New.
6305 2012-03-05  Jason Merrill  <jason@redhat.com>
6307         PR c++/51930
6308         * g++.dg/ext/visibility/template11.C: New.
6310         * g++.dg/cpp0x/implicit13.C: New.
6312 2012-03-05  Jakub Jelinek  <jakub@redhat.com>
6314         PR tree-optimization/51721
6315         * gcc.dg/tree-ssa/vrp63.c: New test.
6316         * gcc.dg/pr51721.c: New test.
6318 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
6320         PR fortran/50981
6321         * gfortran.dg/elemental_optional_args_5.f03: Add subcomponent actual
6322         argument checks.
6324 2012-03-04  H.J. Lu  <hongjiu.lu@intel.com>
6326         PR target/52146
6327         * gcc.target/i386/pr52146.c: Update final-scan to allow $-18874240.
6329 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
6331         PR fortran/50981
6332         * gfortran.dg/elemental_optional_args_5.f03: Add array checks.
6334 2012-03-04  Georg-Johann Lay  <avr@gjlay.de>
6336         * gcc.dg/torture/pr52402.c: Add dg-require-effective-target
6337         int32plus.
6339 2012-03-03  Jason Merrill  <jason@redhat.com>
6341         * g++.dg/cpp0x/nsdmi-defer6.C: New.
6343         Core 1270
6344         * g++.dg/cpp0x/initlist65.C: New.
6346         PR c++/36797
6347         * g++.dg/ext/is_empty2.C: New.
6349 2012-03-03  Tobias Burnus  <burnus@net-b.de>
6351         PR fortran/48820
6352         * gfortran.dg/assumed_type_3.f90: Undo previous commit.
6354 2012-03-03  Tobias Burnus  <burnus@net-b.de>
6356         * gfortran.dg/bind_c_dts_4.f03: Add dg-options -Wc-binding-type.
6357         * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
6358         * gfortran.dg/bind_c_usage_8.f03: Ditto.
6359         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6360         * gfortran.dg/class_30.f90: Remove dg-warning line.
6361         * gfortran.dg/bind_c_usage_25.f90: New.
6363 2012-03-03  Tobias Burnus  <burnus@net-b.de>
6365         PR fortran/48820
6366         * gfortran.dg/assumed_type_1.f90: Correct dg-error.
6367         * gfortran.dg/assumed_type_3.f90: Correct dg-error.
6368         * gfortran.dg/assumed_type_4.f90: Correct dg-error.
6370 2012-03-03  Tobias Burnus  <burnus@net-b.de>
6372         PR fortran/48820
6373         * gfortran.dg/assumed_type_1.f90: New.
6374         * gfortran.dg/assumed_type_2.f90: New.
6375         * gfortran.dg/assumed_type_3.f90: New.
6376         * gfortran.dg/assumed_type_4.f90: New.
6378 2012-03-02  Oleg Endo  <olegendo@gcc.gnu.org>
6380         PR target/49486
6381         * gcc.target/sh/pr49468-si.c: Skip unsupported test for SH64.
6382         * gcc.target/sh/pr49468-di.c: New.
6384 2012-03-02  Maxim Kuvyrkov  <maxim@codesourcery.com>
6386         * gcc.dg/graphite/pr50561.c: Update.
6388 2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
6390         * gcc.target/powerpc/pr52457.c: New test.
6392 2012-03-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
6394         * gcc.target/arm/sat-1.c: New test.
6396 2012-03-02  Uros Bizjak  <ubizjak@gmail.com>
6398         PR target/46716
6399         * gcc.target/i386/pr46716.c: New test.
6401 2012-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
6403         PR c++/51989
6404         * g++.dg/cpp0x/sfinae32.C: New.
6406 2012-03-02  Richard Guenther  <rguenther@suse.de>
6408         PR tree-optimization/52406
6409         * gcc.dg/torture/pr52406.c: New testcase.
6411 2012-03-02  Tobias Burnus  <burnus@net-b.de>
6413         PR fortran/52325
6414         * gfortran.dg/derived_comp_array_ref_8.f90: New.
6415         * gfortran.dg/nullify_2.f90: Update dg-error.
6416         * gfortran.dg/nullify_4.f90: Ditto.
6417         * gfortran.dg/pointer_init_6.f90: Ditto.
6419 2012-03-02  Tobias Burnus  <burnus@net-b.de>
6421         PR fortran/52270
6422         * gfortran.dg/class_51.f90: New.
6424 2012-03-02  Tobias Burnus  <burnus@net-b.de>
6426         PR fortran/52452
6427         * gfortran.dg/intrinsic_8.f90: New.
6429 2012-03-01  Kai Tietz  <ktietz@redhat.com>
6431         * gcc.dg/torture/pr47917.c: Make test using POSIX-printf
6432         routines on mingw targets.
6433         * gcc.dg/vect/pr46126.c (uintptr_t): Add support for LLP64 target.
6435 2012-03-01  Jakub Jelinek  <jakub@redhat.com>
6437         PR tree-optimization/52445
6438         * gcc.dg/pr52445.c: New test.
6440 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
6442         PR target/52437
6443         * gcc.c-torture/compile/pr52437.c: New test.
6445         PR middle-end/52419
6446         * gcc.dg/torture/pr52419.c: New test.
6448         PR tree-optimization/52429
6449         * gcc.dg/torture/pr52429.c: New test.
6450         * g++.dg/opt/pr52429.C: New test.
6452 2012-02-29  Richard Guenther  <rguenther@suse.de>
6454         PR testsuite/52297
6455         * gcc.dg/lto/trans-mem-1_0.c: Remove.
6456         * gcc.dg/lto/trans-mem-1_1.c: Likewise.
6457         * gcc.dg/lto/trans-mem-2_0.c: Likewise.
6458         * gcc.dg/lto/trans-mem-2_1.c: Likewise.
6459         * gcc.dg/lto/trans-mem-4_0.c: Likewise.
6460         * gcc.dg/lto/trans-mem-4_1.c: Likewise.
6462 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
6464         * gcc.dg/torture/pr52402.c: Add -w -Wno-psabi to dg-options.
6466 2012-02-29  Paul Thomas  <pault@gcc.gnu.org>
6468         PR fortran/52386
6469         * gfortran.dg/realloc_on_assign_13.f90 : New test.
6471 2012-02-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
6473         PR target/51534
6474         * gcc.target/arm/neon/pr51534.c: New testcase.
6476 2012-02-28  Richard Guenther  <rguenther@suse.de>
6478         PR target/52407
6479         * gcc.dg/torture/pr52407.c: New testcase.
6481 2012-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
6483         * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants.
6484         * gcc.target/arm/vfp2.c: Likewise.
6485         * gcc.target/arm/vfp3.c: Likewise.
6486         * gcc.target/arm/vfp4.c: Likewise.
6487         * gcc.target/arm/vfp5.c: Likewise.
6488         * gcc.target/arm/vfp6.c: Likewise.
6489         * gcc.target/arm/vfp7.c: Likewise.
6490         * gcc.target/arm/vfp8.c: Likewise.
6491         * gcc.target/arm/vfp9.c: Likewise.
6492         * gcc.target/arm/vfp10.c: Likewise.
6493         * gcc.target/arm/vfp11.c: Likewise.
6494         * gcc.target/arm/vfp12.c: Likewise.
6495         * gcc.target/arm/vfp13.c: Likewise.
6496         * gcc.target/arm/vfp14.c: Likewise.
6497         * gcc.target/arm/vfp15.c: Likewise.
6498         * gcc.target/arm/vfp16.c: Likewise.
6499         * gcc.target/arm/vfp17.c: Likewise.
6500         * gcc.target/arm/neon-constants.h: New file.
6501         * gcc.target/arm/neon-vect1.c: New test.
6502         * gcc.target/arm/neon-vect2.c: New test.
6503         * gcc.target/arm/neon-vect3.c: New test.
6504         * gcc.target/arm/neon-vect4.c: New test.
6505         * gcc.target/arm/neon-vect5.c: New test.
6506         * gcc.target/arm/neon-vect6.c: New test.
6507         * gcc.target/arm/neon-vect7.c: New test.
6508         * gcc.target/arm/neon-vect8.c: New test.
6510 2012-02-28  Richard Guenther  <rguenther@suse.de>
6512         PR tree-optimization/52402
6513         * gcc.dg/torture/pr52402.c: New testcase.
6515 2012-02-28  Richard Guenther  <rguenther@suse.de>
6517         PR lto/52400
6518         * g++.dg/lto/pr52400_0.C: New testcase.
6520 2012-02-28  Georg-Johann Lay  <avr@gjlay.de>
6522         * gcc.target/avr/torture/builtins-1.c: New test.
6523         * gcc.target/avr/torture/builtins-error.c: New test.
6525 2012-02-28  Kai Tietz  <ktietz@redhat.com>
6527         * gcc.target/i386/pr46939.c (long): Fix LP64 vs LLP64 issue.
6528         * gcc.target/i386/pr45352-2.c: Likewise.
6529         * gcc.target/i386/bitfield3.c: Add -mno-ms-bitfields for mingw targets.
6530         * gcc.target/i386/xop-vshift-1.c (random): Use on mingw
6531         targets instead rand.
6532         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
6533         * gcc.target/i386/sse2-mul-1.c: Likewise.
6534         * gcc.target/i386/sse4_1-blendps.c: Likewise.
6535         * gcc.target/i386/pad-6b.c: Adjust test for x64 mingw target.
6536         * gcc.target/i386/pad-1.c: Likewise.
6537         * gcc.target/i386/pad-9.c: Likewise.
6538         * gcc.target/i386/pad-2.c: Likewise.
6539         * gcc.target/i386/pad-5b.c: Likewise.
6540         * gcc.target/i386/pad-8.c: Likewise.
6541         * gcc.target/i386/pr46470.c: Skip for x64 mingw target.
6542         * gcc.target/i386/pr44130.c: Likewise.
6543         * gcc.target/i386/align-main-1.c: Likewise.
6544         * gcc.target/i386/align-main-2.c: Likewise.
6545         * gcc.target/i386/sw-1.c: Likewise.
6546         * gcc.target/i386/avx-vzeroupper-5.c: Add -mabi=sysv
6547         on x64 mingw target.
6548         * gcc.target/i386/avx-vzeroupper-4.c: Likewise.
6549         * gcc.target/i386/pr46295.c: Likewise.
6550         * gcc.target/i386/amd64-abi-1.c: Likewise.
6551         * gcc.target/i386/amd64-abi-2.c: Likewise.
6552         * gcc.target/i386/pr39082-1.c: Likewise.
6553         * gcc.target/i386/pr39162.c: Likewise.
6554         * gcc.target/i386/pr22152.c: Likewise.
6555         * gcc.target/i386/wrgsbase-2.c: Adjust dg-final rule.
6556         * gcc.target/i386/wrfsbase-2.c: Likewise.
6557         * gcc.target/i386/local.c: Likewise
6558         * gcc.target/i386/wrgsbase-1.c: Likewise.
6559         * gcc.target/i386/wrfsbase-1.c: Likewise.
6560         * gcc.target/i386/pr39315-3.c: Likewise.
6561         * gcc.target/i386/pr35767-4.c: Likewise.
6562         * gcc.target/i386/pr45336-3.c (pextrd): Don't check for
6563         x64 mingw target.
6564         * gcc.target/i386/pr45336-2.c: Likewise.
6565         * gcc.target/i386/pr45336-1.c: Likewise.
6566         * gcc.target/i386/pr45336-4.c: Likewise.
6568 2012-02-27  Tristan Gingold  <gingold@adacore.com>
6570         * gnat.dg/array20.ad[sb]: New test.
6572 2012-02-27  Jakub Jelinek  <jakub@redhat.com>
6574         PR target/52375
6575         * gcc.target/arm/pr52375.c: New test.
6576         * gcc.c-torture/compile/pr52375.c: New test.
6578 2012-02-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6580         * gfortran.dg/typebound_operator_9.f03: Skip on SPU.
6581         * gcc.dg/torture/builtin-complex-1.c: Skip "float" tests on SPU.
6583 2012-02-27  Eric Botcazou  <ebotcazou@adacore.com>
6585         * gnat.dg/aggr19.adb: New test.
6586         * gnat.dg/aggr19_pkg.ad[sb]: New helper.
6588 2012-02-26  Oleg Endo  <olegendo@gcc.gnu.org>
6590         PR target/49263
6591         * gcc.target/sh/pr49263.c: New.
6593 2012-02-24  Andrew MacLeod  <amacleod@redhat.com>
6595         * gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from
6596         simulate_thread_wrapper_other_threads
6597         * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main):
6598         Move initialization of 'value' to main().
6599         (main): Initialize 'value';
6600         * gcc.dg/simulate-thread/speculative-store.c
6601         (simulate_thread_step_verify): Return 0 when successful.
6602         * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD):
6603         Reduce threshold.
6604         (INSN_COUNT_THRESHOLD): New.  Instruction limit to terminate test.
6605         (simulate_thread_wrapper_other_threads): Return a success/fail value
6606         and issue an error if the instruction count threshold is exceeded.
6608 2012-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6610         PR target/50580
6611         * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*.
6612         * gcc.target/mips/interrupt_handler-3.c: Likewise.
6614 2012-02-24  Richard Guenther  <rguenther@suse.de>
6616         PR middle-end/52355
6617         * gcc.dg/pr52355.c: New testcase.
6619 2012-02-23  Kai Tietz  <ktietz@redhat.com>
6621         * gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option for mingw-targets.
6622         * gcc.dg/Wpadded.c: Likewise.
6623         * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield
6624         structure-layout.
6625         * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use
6626         for sleep by Sleep and add windows.h include for this function.
6627         * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw
6628         targets.
6629         * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw
6630         target.
6631         * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw target.
6632         * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail
6633         on x64 mingw target.
6634         * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout.
6635         * gcc.dg/pr50251.c: Disable test for x64 mingw target.
6636         * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid
6637         failure on LLP64 target.
6639 2012-02-23  Uros Bizjak  <ubizjak@gmail.com>
6641         PR c/52290
6642         * gcc.dg/noncompile/pr52290.c: New test.
6644 2012-02-23  Jakub Jelinek  <jakub@redhat.com>
6646         PR tree-optimization/52019
6647         * gcc.dg/tree-ssa/ipa-split-6.c: New test.
6649 2012-02-22  Kai Tietz  <ktietz@redhat.com>
6651         * g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target.
6652         * g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__
6653         derived pdiff_t type.
6654         * g++.dg/torture/pr49720.C: Likewise
6656 2012-02-22  Uros Bizjak  <ubizjak@gmail.com>
6658         PR target/52330
6659         * gcc.target/i386/pr52330.c: New test.
6661 2012-02-22  Tobias Burnus  <burnus@net-b.de>
6663         PR fortran/52335
6664         * gfortran.dg/io_constraints_10.f90: New.
6666 2012-02-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6668         * lib/target-supports.exp (check_effective_target_vect_condition):
6669         Return true for NEON.
6671 2012-02-21  Kai Tietz  <ktietz@redhat.com>
6673         * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension.
6675 2012-02-21  Richard Guenther  <rguenther@suse.de>
6677         PR tree-optimization/52324
6678         * gcc.dg/tree-ssa/ssa-lim-10.c: New testcase.
6680 2012-02-21  Georg-Johann Lay  <avr@gjlay.de>
6682         PR middle-end/51782
6683         * gcc.target/avr/torture/pr51782-1.c: New test.
6685 2012-02-21  Jakub Jelinek  <jakub@redhat.com>
6687         PR tree-optimization/52318
6688         * gcc.dg/pr52318.c: New test.
6690 2012-02-20  Kai Tietz  <ktietz@redhat.com>
6692         * gcc.dg/bf-ms-layout-3.c: New testcase.
6694 2012-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
6696         PR testsuite/52229
6697         PR fortran/32380
6698         * gfortran.dg/vect/pr32380.f:  XFAIL on PowerPC and ia-64.
6700 2012-02-20  Richard Guenther  <rguenther@suse.de>
6702         PR tree-optimization/52298
6703         * gcc.dg/torture/pr52298.c: New testcase.
6704         * gcc.dg/vect/pr52298.c: Likewise.
6706 2012-02-20  Georg-Johann Lay  <avr@gjlay.de>
6708         * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms.
6709         * gcc.c-torture/execute/pr52286.c: Ditto.
6711 2012-02-20  Jakub Jelinek  <jakub@redhat.com>
6713         PR tree-optimization/52286
6714         * gcc.c-torture/execute/pr52286.c: New test.
6716 2012-02-18  Tobias Burnus  <burnus@net-b.de>
6718         PR fortran/52295
6719         * gfortran.dg/interface_35.f90: Use -std=f2003.
6720         * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning.
6721         * gfortran.dg/interface_assignment_4.f90: Ditto.
6722         * gfortran.dg/bessel_1.f90: Ditto.
6723         * gfortran.dg/func_result_6.f90: Ditto.
6724         * gfortran.dg/hypot_1.f90: Ditto.
6725         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
6727 2012-02-17  Tobias Burnus  <burnus@net-b.de>
6729         PR translation/52232
6730         PR translation/52234
6731         PR translation/52245
6732         PR translation/52246
6733         PR translation/52262
6734         PR translation/52273
6735         * gfortran.dg/coarray_22.f90: Update dg-error.
6736         * gfortran.dg/allocate_alloc_opt_4.f90: Ditto.
6738 2012-02-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6740         PR target/51753
6741         * lib/gcc-simulate-thread.exp: Load timeout.exp.
6742         (simulate-thread): Use default timeout.
6744 2012-02-16  Jason Merrill  <jason@redhat.com>
6746         PR c++/52248
6747         * g++.dg/ext/timevar1.C: New.
6749 2012-02-16  Fabien ChĂȘne  <fabien@gcc.gnu.org>
6751         PR c++/52126
6752         * g++.dg/template/using21.C: New.
6753         * g++.dg/template/using22.C: Likewise.
6755 2012-02-16  Jason Merrill  <jason@redhat.com>
6757         PR c++/51415
6758         * g++.dg/cpp0x/lambda/lambda-err1.C: New.
6760 2012-02-16  Jakub Jelinek  <jakub@redhat.com>
6762         PR tree-optimization/52255
6763         * gcc.c-torture/compile/pr52255.c: New test.
6765         PR debug/52260
6766         * g++.dg/debug/dwarf2/pr52260.C: New test.
6768         PR middle-end/51929
6769         * g++.dg/ipa/pr51929.C: New test.
6771 2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
6773         PR target/52199
6774         * gcc.target/powerpc/pr52199.c: New file.
6776 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6778         PR target/52152
6779         * objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5.
6781 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6783         * gcc.dg/pr51867.c: Don't include <math.h>.
6784         (sqrtf): Declare.
6786 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
6788         * gcc.dg/lto/20091013-1_1.c: xfail for avr.
6789         * gcc.dg/lto/20091013-1_2.c: xfail for avr.
6791 2012-02-15  Tobias Grosser <grosser@fim.uni-passau.de>
6793         PR tree-optimization/50561
6794         * gcc.dg/graphite/pr50561.c: New testcase.
6796 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
6798         * gcc.target/avr/torture/builtin_insert_bits-1.c: New test.
6799         * gcc.target/avr/torture/builtin_insert_bits-2.c: New test.
6801 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
6803         * gnat.dg/discr35.ad[sb]: New test.
6805 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
6807         * gnat.dg/volatile10.adb: New test.
6808         * gnat.dg/volatile10_pkg.ads: New helper.
6810 2012-02-14  Jason Merrill  <jason@redhat.com>
6812         * g++.dg/ext/attrib43.C: New.
6814 2012-02-14  Hans-Peter Nilsson  <hp@axis.com>
6816         * lib/target-supports.exp (check_effective_target_fgnu_tm): New proc.
6817         * gfortran.dg/trans-mem-skel.f90: Gate test on effective_target
6818         fgnu_tm.
6819         * gcc.dg/lto/trans-mem-1_0.c, gcc.dg/lto/trans-mem-2_0.c,
6820         gcc.dg/lto/trans-mem-3_0.c, gcc.dg/lto/trans-mem-4_0.c: Ditto.
6821         * gcc.dg/tm/tm.exp: Gate the whole of gcc.dg/tm on
6822         effective_target fgnu_tm.
6823         * g++.dg/tm/tm.exp: Ditto for g++.dg/tm.
6825 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6827         PR c++/52247
6828         * g++.dg/template/asmgoto1.C: New test.
6830 2012-02-14  Ian Lance Taylor  <iant@google.com>
6832         PR go/48501
6833         * go.test/go-test.exp (go-gc-tests): Disable optimizations when
6834         compiling generated file for 64bit and index tests.
6836 2012-02-14  Uros Bizjak  <ubizjak@gmail.com>
6838         * gcc.dg/lower-subreg-1.c: Fix and simplify target selector.
6840 2012-02-14  Richard Guenther  <rguenther@suse.de>
6842         PR tree-optimization/52244
6843         PR tree-optimization/51528
6844         * gcc.dg/torture/pr52244.c: New testcase.
6846 2012-02-14  Walter Lee  <walt@tilera.com>
6848         * g++.dg/other/PR23205.C: Disable test on tile.
6849         * g++.dg/other/pr23205-2.C: Disable test on tile.
6850         * gcc.dg/20020312-2.c: Add a condition for __tile__.
6851         * gcc.dg/20040813-1.c: Disable test on tile.
6852         * gcc.dg/lower-subreg-1.c: Disable test on tilegx.
6853         * gcc.misc-tests/linkage.exp: Handle tilegx.
6855 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6857         PR tree-optimization/52210
6858         * gcc.dg/pr52210.c: New test.
6860 2012-02-14  Jason Merrill  <jason@redhat.com>
6862         PR c++/39055
6863         * g++.dg/overload/defarg5.C: New.
6865 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
6867         PR c/52181
6868         * c-c++-common/pr52181.c: New test.
6870 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
6872         PR c++/52215
6873         * g++.dg/ext/atomic-1.C: New test.
6875 2012-02-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
6877         * gcc.c-torture/execute/pr51933.c: Modify for s390 31 bit.
6879 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
6881         PR middle-end/52209
6882         * gcc.c-torture/execute/pr52209.c: New test.
6884 2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
6886         PR fortran/50981
6887         * gfortran.dg/elemental_optional_args_5.f03: New test.
6889 2012-02-12 Iain Sandoe  <iains@gcc.gnu.org>
6891         PR testsuite/50076
6892         * c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic
6893         cases.
6895 2012-02-11  Ian Lance Taylor  <iant@google.com>
6897         PR go/51874
6898         * go.test/go-test.exp (go-gc-tests): Don't run nilptr test on
6899         SPARC Solaris.  Don't run the test at all on systems where it may
6900         not work, rather than xfailing it.
6902 2012-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
6904         PR rtl-optimization/52175
6905         * gcc.c-torture/compile/pr52175.c: New test.
6907 2012-02-10  Jason Merrill  <jason@redhat.com>
6909         PR c++/51910
6910         * g++.dg/template/repo10.C: New.
6912 2012-02-11  Jakub Jelinek  <jakub@redhat.com>
6914         PR debug/52132
6915         * gcc.dg/pr52132.c: New test.
6917 2012-02-10  Eric Botcazou  <ebotcazou@adacore.com>
6919         * gnat.dg/specs/aggr4.ads: New test.
6920         * gnat.dg/specs/aggr4_pkg.ads: New helper.
6922 2012-02-10  H.J. Lu  <hongjiu.lu@intel.com>
6924         PR target/52146
6925         * gcc.target/i386/pr52146.c: New.
6927 2012-02-10  Jakub Jelinek  <jakub@redhat.com>
6929         PR middle-end/52177
6930         * c-c++-common/pr52177.c: New test.
6932 2012-02-10  Jan Hubicka  <jh@suse.cz>
6934         PR middle-end/48600
6935         * g++.dg/torture/pr48600.C: New testcase.
6937 2012-02-09  Peter Bergner  <bergner@vnet.ibm.com>
6939         PR middle-end/52140
6940         * gcc.dg/dfp/pr52140.c: New test.
6942 2012-02-09  Jakub Jelinek  <jakub@redhat.com>
6944         PR fortran/32380
6945         * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead
6946         of dg-options.
6948 2012-02-09  Bin Cheng  <bin.cheng@arm.com>
6950         PR middle-end/51867
6951         * testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'.
6952         * testsuite/gcc.dg/pr51867.c: New test.
6954 2012-02-09  Ian Lance Taylor  <iant@google.com>
6956         * go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems
6957         which don't support -fsplit-stack.  Turn off optimization when
6958         compiling select5-out.go.
6960 2012-02-08  Ian Lance Taylor  <iant@google.com>
6962         * go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on
6963         systems which don't support -fsplit-stack.
6965 2012-02-08  Andrew MacLeod  <amacleod@redhat.com>
6967         * gcc.dg/simulate-thread/simulate-thread.exp: Use -O0, -O2, and -O3.
6968         * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every
6969         machine instuction in the log.
6971 2012-02-08  Jack Howarth <howarth@bromo.med.uc.edu>
6973         * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout
6974           to 20 seconds.
6976 2012-02-08  Magnus Granberg  <zorry@gentoo.org>
6978         PR driver/48524
6979         * gcc.dg/pr48524.c: New test.
6980         * gcc.dg/pr48524.spec: New spec file for test.
6982 2012-02-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
6984         PR fortran/32380
6985         * gfortran.dg/vect/pr32380.f90:  New test.
6987 2012-02-08  Tobias Burnus  <burnus@net-b.de>
6989         PR fortran/52151
6990         * gfortran.dg/realloc_on_assign_12.f90: New.
6992 2012-02-08  Richard Guenther  <rguenther@suse.de>
6994         PR rtl-optimization/52170
6995         * gcc.dg/torture/pr52170.c: New testcase.
6997 2012-02-08  Jakub Jelinek  <jakub@redhat.com>
6999         PR gcov-profile/52150
7000         * gcc.dg/tree-prof/pr52150.c: New test.
7002         PR rtl-optimization/52139
7003         * gcc.dg/pr52139.c: New test.
7005 2012-02-07  Jason Merrill  <jason@redhat.com>
7007         PR c++/51675
7008         * g++.dg/cpp0x/constexpr-union3.C: New.
7010         PR c++/52035
7011         * g++.dg/lto/pr52035_0.C: New.
7013 2012-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7015         * gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*.
7016         * gcc.dg/special/weak-1.c: Likewise.
7017         * gcc.dg/ucnid-12.c: Likewise.
7018         * gcc.dg/torture/pr45678-1.c: Likewise.
7019         * gcc.dg/torture/pr45678-2.c: Likewise.
7020         * gcc.dg/vector-4.c: Likewise.
7021         * gcc.dg/ipa/inline-5.c: Likewise.
7022         * gcc.dg/ucnid-11.c: Likewise.
7023         * gcc.misc-tests/gcov-13.c: Likewise.
7024         * gcc.misc-tests/gcov-14.c: Likewise.
7025         * g++.dg/ext/label13.C: Likewise.
7026         * gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra
7027         hppa*-*-hpux* options.
7028         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
7029         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
7030         * gcc.dg/pr48616.c: Likewise.
7031         * gcc.dg/pr17957.c: Likewise.
7032         * gcc.dg/pr17055-1.c: Likewise.
7033         * gcc.dg/pr32912-1.c: Likewise.
7034         * gcc.dg/tm/pr51472.c: Likewise.
7035         * c-c++-common/fold-bitand-4.c: Likewise.
7036         * c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*.
7037         Use dg-additional-options for extra options.
7039 2012-02-07  Joern Rennecke <joern.rennecke@embecosm.com>
7041         * gcc.target/epiphany/interrupt-2.c: New test.
7043 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7045         PR target/52155
7046         * gcc.target/mips/mips.exp (mips-dg-options): Handle target.
7047         * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
7048         for MIPS ELF.
7050 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7052         PR target/52152
7053         * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
7055 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7057         PR middle-end/24306
7058         PR target/52154
7059         * lib/target-supports.exp (check_effective_target_mips_eabi): New.
7060         * gcc.target/mips/va-arg-1.c: New test.
7062 2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7064         * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
7065         for -mno-pointers-to-nested-functions.
7067 2012-02-07  Eric Botcazou  <ebotcazou@adacore.com>
7069         * gcc.c-torture/execute/20120207-1.c: New test.
7071 2012-02-07  Jakub Jelinek  <jakub@redhat.com>
7073         PR rtl-optimization/52060
7074         * gcc.dg/torture/pr52060.c: New test.
7076         PR middle-end/52074
7077         * gcc.c-torture/compile/pr52074.c: New test.
7079 2012-02-07  Tobias Burnus  <burnus@net-b.de>
7081         PR fortran/51514
7082         * gfortran.dg/class_to_type_2.f90: New.
7084 2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>
7086         PR fortran/32373
7087         * gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
7088         Remove module.
7090 2012-02-06  Jason Merrill  <jason@redhat.com>
7092         PR c++/52088
7093         * g++.dg/template/conv13.C: New.
7095 2012-02-06  Richard Guenther  <rguenther@suse.de>
7097         PR tree-optimization/52115
7098         * gcc.c-torture/compile/pr52115.c: New testcase.
7100 2012-02-06  Jakub Jelinek  <jakub@redhat.com>
7102         PR target/52129
7103         * gcc.c-torture/execute/pr52129.c: New test.
7105 2012-02-06  Andrey Belevantsev  <abel@ispras.ru>
7107         * gcc.dg/pr48374.c: Actually add the test I forgot
7108         in the 2012-01-25 commit.
7110 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
7112         PR fortran/32373
7113         * gfortran.dg/vect/vect-8.f90:  New test case.
7115 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
7117         PR fortran/48847
7118         * gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.
7120 2012-02-05  Paul Thomas  <pault@gcc.gnu.org>
7122         PR fortran/52102
7123         * gfortran.dg/class_48.f90 : Add test of allocate class array
7124         component with source in subroutine test3.  Remove commenting
7125         out in subroutine test4, since branching on unitialized variable
7126         is now fixed (no PR for this last.).
7128 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7130         * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
7131         on MIPS targets.
7132         * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.
7134 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7136         PR target/52125
7137         * lib/target-supports.exp (check_effective_target_mips_rel): New.
7138         * gcc.dg/pr48774.c: Skip on MIPS REL targets.
7140 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7142         * lib/target-supports.exp (check_effective_target_mips_llsc): New.
7143         (check_effective_target_sync_int_long): Use it.
7144         (check_effective_target_sync_char_short): Likewise.
7145         * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.
7147 2012-02-05  Tobias Burnus  <burnus@net-b.de>
7149         PR fortran/51972
7150         * gfortran.dg/class_48.f90: Add some further checks.
7152 2012-02-05  Ira Rosen  <irar@il.ibm.com>
7154         PR tree-optimization/52091
7155         * gcc.dg/vect/pr52091.c: New test.
7157 2012-02-04  Jakub Jelinek  <jakub@redhat.com>
7159         PR rtl-optimization/52113
7160         * gcc.target/avr/pr52113.c: New test.
7162 2012-02-03  Jakub Jelinek  <jakub@redhat.com>
7164         PR rtl-optimization/52092
7165         * gcc.c-torture/compile/pr52092.c: New test.
7167 2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>
7169         PR fortran/41587
7170         * gfortran.dg/class_array_10.f03: New test.
7172         PR fortran/46356
7173         * gfortran.dg/class_array_11.f03: New test.
7175         PR fortran/51754
7176         * gfortran.dg/class_array_12.f03: New test.
7178 2012-02-02  Paul Thomas  <pault@gcc.gnu.org>
7180         PR fortran/52012
7181         * gfortran.dg/realloc_on_assign_11.f90: New test.
7183 2012-02-02  Tobias Burnus  <burnus@net-b.de>
7185         PR fortran/52093
7186         * gfortran.dg/shape_7.f90: New.
7188 2012-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
7190         * gcc.target/mips/mips-prepend-1.c: New test.
7192 2012-02-02  Jan Hubicka  <jh@suse.cz>
7193             Tom de Vries  <tom@codesourcery.com>
7195         PR middle-end/51998
7196         * testsuite/gcc.dg/alias-12.c: New testcase.
7197         * testsuite/gcc.dg/alias-13.c: New testcase.
7199 2012-02-02  Jakub Jelinek  <jakub@redhat.com>
7201         PR target/52086
7202         * gcc.dg/pr52086.c: New test.
7204         PR tree-optimization/52073
7205         * gcc.c-torture/compile/pr52073.c: New test.
7207 2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>
7209         PR fortran/51958
7210         * gfortran.dg/function_optimize_10.f90:  New test.
7212 2012-02-01  Uros Bizjak  <ubizjak@gmail.com>
7214         * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
7215         test on alpha*-*-*.
7217 2012-02-01  Tobias Burnus  <burnus@net-b.de>
7219         PR fortran/52024
7220         * gfortran.dg/typebound_operator_14.f90: New.
7222 2012-02-01  Tobias Burnus  <burnus@net-b.de>
7224         PR fortran/52059
7225         * gfortran.dg/elemental_function_1.f90: New.
7227 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
7229         PR rtl-optimization/51374
7230         * gcc.target/avr/torture/pr51374-1.c:
7231         Also fail if SBIS is seen.
7233 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
7235         PR rtl-optimization/51374
7236         * gcc.target/avr/torture/pr51374-1.c: New.
7238 2012-01-31  Tobias Burnus  <burnus@net-b.de>
7240         PR fortran/52024
7241         * gfortran.dg/typebound_generic_11.f90: New.
7243 2012-01-31  Tobias Burnus  <burnus@net-b.de>
7245         PR fortran/52029
7246         * gfortran.dg/class_49.f90: New.
7248 2012-01-31  Tobias Burnus  <burnus@net-b.de>
7250         PR fortran/52013
7251         * gfortran.dg/elemental_args_check_6.f90: New.
7253 2012-01-31  Jason Merrill  <jason@redhat.com>
7255         PR c++/52043
7256         * g++.dg/cpp0x/variadic122.C: New.
7258 2012-01-31  Paul Thomas  <pault@gcc.gnu.org>
7260         PR fortran/52012
7261         * gfortran.dg/realloc_on_assign_10.f90: New test.
7263 2012-01-31  Richard Guenther  <rguenther@suse.de>
7265         PR tree-optimization/51528
7266         * gcc.dg/torture/pr51528.c: New testcase.
7268 2012-01-30  Uros Bizjak  <ubizjak@gmail.com>
7270         PR go/48501
7271         * lib/go.exp (go_target_compile): Append timeout= to options.
7272         * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
7273         select5-out.go test on alpha*-*-* targets.
7275 2012-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
7277         * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
7278         (TEST_SHORT): Reformat in the same way.
7279         * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
7280         (TEST_SHORT): Reformat in the same way.
7281         * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
7282         * gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
7283         * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
7284         * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
7285         * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
7287 2012-01-30  Bin Cheng  <bin.cheng@arm.com>
7289         PR target/51835
7290         * gcc.target/arm/pr51835.c: New testcase.
7292 2012-01-30  Richard Guenther  <rguenther@suse.de>
7294         PR tree-optimization/52028
7295         * gcc.dg/torture/pr52028.c: New testcase.
7296         * gfortran.dg/ldist-pr45199.f: Adjust.
7297         * gcc.dg/tree-ssa/ldist-16.c: Likewise.
7298         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
7299         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
7301 2012-01-30  Jakub Jelinek  <jakub@redhat.com>
7303         PR debug/52027
7304         * gcc.dg/tree-prof/pr52027.c: New test.
7306         PR tree-optimization/52046
7307         * gcc.dg/pr52046.c: New test.
7309         PR debug/52048
7310         * g++.dg/other/pr52048.C: New test.
7312 2012-01-30  Richard Guenther  <rguenther@suse.de>
7314         PR tree-optimization/52045
7315         * gcc.dg/pr52045.c: New testcase.
7317 2012-01-30  Greta Yorsh  <Greta.Yorsh@arm.com>
7319         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
7320         new code generated for __sync_lock_release.
7322 2012-01-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7324         * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x.
7326 2012-01-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7328         PR testsuite/51875
7329         * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
7331         * g++.dg/ext/visibility/template10.C: Fix typo.
7333         * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*.
7335 2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
7337         PR c++/51327
7338         * g++.dg/cpp0x/constexpr-ice6.C: New.
7340 2012-01-29  Tobias Burnus  <burnus@net-b.de>
7342         PR fortran/41600
7343         * gfortran.dg/default_initialization_6.f90: New.
7345 2012-01-29  Tobias Burnus  <burnus@net-b.de>
7347         PR fortran/51972
7348         * gfortran.dg/class_allocate_12.f90: Enable disabled test.
7349         * gfortran.dg/class_48.f90: New.
7351 2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
7353         PR fortran/51808
7354         * gfortran.dg/module_md5_1.f90: Update MD5 sum.
7356 2012-01-28  Tobias Burnus  <burnus@net-b.de>
7358         PR fortran/51972
7359         * gfortran.dg/class_allocate_12.f90: New.
7361 2012-01-28  Eric Botcazou  <ebotcazou@adacore.com>
7363         * gcc.dg/torture/pr50444.c: Fix dg directives.
7365 2012-01-28  Jakub Jelinek  <jakub@redhat.com>
7367         PR target/52006
7368         * gcc.target/arm/pr52006.c: New test.
7370 2012-01-27  Aldy Hernandez  <aldyh@redhat.com>
7372         PR testsuite/52011
7373         * gcc.dg/lto/trans-mem.h: New file.
7374         * gcc.dg/lto/trans-mem-2_0.c: Include it.
7375         * gcc.dg/lto/trans-mem-1_1.c: Same.
7376         * gcc.dg/lto/trans-mem-4_1.c: Same.
7377         * gcc.dg/lto/trans-mem-3_1.c: Same.
7379 2012-01-27  Tobias Burnus  <burnus@net-b.de>
7381         PR fortran/52022
7382         * gfortran.dg/dummy_procedure_7.f90: New.
7384 2012-01-27  Andreas Schwab  <schwab@linux-m68k.org>
7386         * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin*
7387         *-*-aix* alpha*-*-osf* alpha*-*-*vms*.
7389 2012-01-27  Jakub Jelinek  <jakub@redhat.com>
7391         PR c++/51852
7392         * g++.dg/other/gc5.C: New test.
7394 2012-01-27  Richard Guenther  <rguenther@suse.de>
7396         PR tree-optimization/50444
7397         * gcc.dg/torture/pr50444.c: New testcase.
7399 2012-01-27  Tobias Burnus  <burnus@net-b.de>
7401         PR fortran/51970
7402         PR fortran/51977
7403         * gfortran.dg/move_alloc_13.f90: New.
7405 2012-01-27  Tobias Burnus  <burnus@net-b.de>
7407         PR fortran/51953
7408         * gfortran.dg/allocate_alloc_opt_13.f90: New.
7409         * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003
7410         and change dg-error string.
7412 2012-01-27  Tobias Burnus  <burnus@net-b.de>
7414         PR fortran/52016
7415         * gfortran.dg/elemental_args_check_5.f90: New.
7417 2012-01-27  Richard Guenther  <rguenther@suse.de>
7419         PR middle-end/51959
7420         * g++.dg/torture/pr51959.C: New testcase.
7422 2012-01-27  Tom de Vries  <tom@codesourcery.com>
7424         PR tree-optimization/51990
7425         * gcc.dg/pr51990.c: New test.
7426         * gcc.dg/pr51990-2.c: Same.
7428 2012-01-27  Paul Thomas  <pault@gcc.gnu.org>
7429             Tobias Burnus <burnus@gcc.gnu.org>
7431         PR fortran/48705
7432         * gfortran.dg/class_allocate_11.f03: New.
7434         PR fortran/51870
7435         PR fortran/51943
7436         PR fortran/51946
7437         * gfortran.dg/class_allocate_7.f03: New.
7438         * gfortran.dg/class_allocate_8.f03: New.
7439         * gfortran.dg/class_allocate_9.f03: New.
7440         * gfortran.dg/class_allocate_10.f03: New.
7442 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7444         * gnat.dg/discr34.adb: New test.
7445         * gnat.dg/discr34_pkg.ads: New helper.
7447 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7449         * gnat.dg/discr33.adb: New test.
7451 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7453         * gnat.dg/limited_with3.ad[sb): New test.
7454         * gnat.dg/limited_with3_pkg1.ad[sb]: New helper.
7455         * gnat.dg/limited_with3_pkg2.ads: Likewise.
7456         * gnat.dg/limited_with3_pkg3.ads: Likewise.
7458 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
7460         * gnat.dg/stack_usage1.adb: New test.
7461         * gnat.dg/stack_usage1_pkg.ad[sb]: New helper.
7463         * gcc.dg/pr44194-1.c: Remove superfluous include directive.
7464         * gcc.dg/pr44194-2.c: Likewise.
7466 2012-01-26  Paolo Carlini  <paolo.carlini@oracle.com>
7468         PR c++/51370
7469         * g++.dg/template/crash112.C: New.
7471 2012-01-27  Richard Henderson  <rth@redhat.com>
7473         * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
7475 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7477         * gfortran.dg/reassoc_4.f: Use dg-additional-options.
7479 2012-01-26  Jakub Jelinek  <jakub@redhat.com>
7481         PR middle-end/51895
7482         * g++.dg/opt/pr51895.C: New test.
7484 2012-01-26  Michael Matz  <matz@suse.de>
7486         PR tree-optimization/48794
7487         * gfortran.dg/gomp/pr48794-2.f90: New testcase.
7489 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7491         * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x.
7493 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7495         * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x.
7496         * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in
7497         memory.
7498         * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to
7499         the default value for s390 and s390x.
7501 2012-01-25  Aldy Hernandez  <aldyh@redhat.com>
7503         PR lto/51698
7504         * gcc.dg/lto/trans-mem-4_0.c: New.
7505         * gcc.dg/lto/trans-mem-4_1.c: New.
7506         * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for
7507         TM builtins.
7508         * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types.
7509         * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for
7510         TM builtins.
7511         * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types.
7512         * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
7513         TM builtins.
7515 2012-01-25  Georg-Johann Lay  <avr@gjlay.de>
7517         * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
7519 2012-01-25  Ian Lance Taylor  <iant@google.com>
7521         * go.test/go-test.exp (go-gc-tests): Handle a few more test lines.
7523 2012-01-25  Tobias Burnus  <burnus@net-b.de>
7525         PR fortran/51995
7526         * gfortran.dg/typebound_proc_25.f90: New.
7528 2012-01-25  Jason Merrill  <jason@redhat.com>
7530         PR c++/51992
7531         * g++.dg/lto/pr51992_0.C: New.
7533 2012-01-25  Jakub Jelinek  <jakub@redhat.com>
7535         PR tree-optimization/51987
7536         * gcc.target/i386/pr51987.c: New test.
7538 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
7540         * gcc.dg/tm/lto-1.c: Require lto support in target.
7542 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
7544         PR rtl-optimization/48374
7545         * gcc.dg/pr48374.c: New test.
7547 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
7549         * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.
7551 2012-01-25  Tobias Burnus  <burnus@net-b.de>
7553         PR fortran/51966
7554         * gfortran.dg/derived_constructor_char_3.f90: New.
7556 2012-01-24  Ian Lance Taylor  <iant@google.com>
7558         * go.test/go-test.exp (filecmp): New procedure.
7559         (errchk): Handle quoted square brackets.
7560         (go-gc-tests): Set go_compile_args. Handle various new test
7561         lines.  Skip a few new tests.
7562         * lib/go-torture.exp (go-torture-execute): Use go_compile_args.
7564 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
7566         * lib/target-supports.exp (proc check_effective_target_vect_perm)
7567         (check_effective_target_vect_extract_even_odd)
7568         (check_effective_target_vect_interleave): Return true for MIPS
7569         paired-single.
7571 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
7573         * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
7574         (main): Use it instead of argc.
7576 2012-01-24  Jason Merrill  <jason@redhat.com>
7578         PR c++/51973
7579         * g++.dg/cpp0x/sfinae31.C: New.
7581 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
7583         * gcc.dg/memcpy-4.c: Don't expect /s on MEMs.
7585 2012-01-24  Jason Merrill  <jason@redhat.com>
7587         PR c++/51812
7588         * g++.dg/inherit/covariant20.C: New.
7590 2012-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
7592         PR c++/51223
7593         * g++.dg/parse/crash58.C: New.
7595 2012-01-24  Jakub Jelinek  <jakub@redhat.com>
7597         PR target/51957
7598         * gcc.dg/pr51957-1.c: New test.
7599         * gcc.dg/pr51957-1.h: New file.
7600         * gcc.dg/pr51957-2.c: New test.
7602 2012-01-23  Jason Merrill  <jason@redhat.com>
7604         PR c++/51930
7605         * g++.dg/ext/visibility/template10.C: New.
7607 2012-01-23  Tobias Burnus  <burnus@net-b.de>
7609         PR fortran/51948
7610         * gfortran.dg/move_alloc_12.f90: New.
7612 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7614         PR middle-end/45416
7615         * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
7617 2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
7619         PR c++/51398
7620         * g++.dg/template/crash111.C: New.
7622 2012-01-23  Arnaud Charlet  <charlet@adacore.com>
7624         * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
7625         configurations.
7626         * ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
7628 2012-01-23  Dodji Seketeli  <dodji@redhat.com>
7630         PR testsuite/51941
7631         * g++.dg/debug/dwarf2/nested-3.C:  Accept multiple lines between
7632         the DW_TAG_class_type and DW_AT_name: "Executor".
7634 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
7636         * lib/target-supports.exp
7637         (check_effective_target_vect_extract_even_odd): Handle ARM neon.
7638         (check_effective_target_vect_interleave): Likewise.
7640 2012-01-22  Jason Merrill  <jason@redhat.com>
7642         PR c++/51925
7643         * g++.dg/template/using20.C: New.
7644         * g++.dg/template/template-id-2.C: Adjust diagnostic.
7646 2012-01-23  Jason Merrill  <jason@redhat.com>
7648         PR target/51934
7649         * g++.dg/torture/pr51344.C: Limit to x86.
7651 2012-01-23  Greta Yorsh  <Greta.Yorsh@arm.com>
7653         * c-c++-common/tm/omp.c: Require target with pthread support.
7655 2012-01-23  Richard Guenther  <rguenther@suse.de>
7657         PR tree-optimization/51949
7658         * gcc.dg/torture/pr51949.c: New testcase.
7660 2012-01-23  Jakub Jelinek  <jakub@redhat.com>
7662         PR rtl-optimization/51933
7663         * gcc.c-torture/execute/pr51933.c: New test.
7665 2012-01-22  Douglas B Rupp  <rupp@gnat.com>
7667         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME):
7668         Do not define for Interix.
7670 2012-01-22  Jason Merrill  <jason@redhat.com>
7672         PR c++/51832
7673         * g++.dg/lto/pr51832.h: New.
7674         * g++.dg/lto/pr51832_0.C: New.
7675         * g++.dg/lto/pr51832_1.C: New.
7677 2012-01-22  Eric Botcazou  <ebotcazou@adacore.com>
7679         * gcc.dg/ext-elim-1.c: New test.
7681 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
7683         PR target/51931
7684         * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute.
7685         * g++.dg/opt/longbranch1.C: Likewise.
7687 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
7689         * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS
7690         in C++11 mode.
7692 2012-01-21  Steven G. Kargl  <kargl@gcc.gnu.org>
7694         PR fortran/50556
7695         * gfortran.dg/namelist_74.f90: New test.
7696         * gfortran.dg/namelist_59.f90: Remove SAVE attribute.
7698 2012-01-21  Tobias Burnus  <burnus@net-b.de>
7700         PR fortran/51913
7701         * gfortran.dg/class_47.f90: New.
7703 2012-01-21  Eric Botcazou  <ebotcazou@adacore.com>
7705         * gnat.dg/renaming5.ad[sb]: New test.
7707 2012-01-20  Jason Merrill  <jason@redhat.com>
7709         PR c++/51919
7710         * g++.dg/pch/mangle1.{C,Hs}: Remove.
7712 2012-01-20  Jason Merrill  <jason@redhat.com>
7714         PR c++/51922
7715         * g++.dg/ext/attrib42.C: Require ilp32.
7717 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
7719         PR target/51915
7720         * gcc.target/arm/pr51915.c: New test.
7722 2012-01-20  Cary Coutant  <ccoutant@google.com>
7723             Dodji Seketeli  <dodji@redhat.com>
7725         PR debug/45682
7726         * g++.dg/debug/dwarf2/nested-3.C: New test.
7728 2012-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
7730         PR c++/51402
7731         * g++.dg/template/crash110.C: New.
7733 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7735         * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*.
7736         Remove default options on hppa*-*-hpux*.
7738 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7740         * g++.dg/ext/visibility/template9.C: Add dg-require-visibility.
7742 2012-01-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7744         * gcc.c-torture/compile/pr51856.c: New testcase.
7746 2012-01-20  Uros Bizjak  <ubizjak@gmail.com>
7748         * go.test/go-test.exp (go-gc-tests): Pass correctly formatted
7749         options to go_target_compile.
7751 2012-01-20  Kai Tietz  <ktietz@redhat.com>
7753         * g++.dg/torture/pr51344.C: Fix typo.
7755 2012-01-20  Richard Guenther  <rguenther@suse.de>
7757         PR tree-optimization/51903
7758         * g++.dg/torture/pr51903.C: New testcase.
7760 2012-01-20  Tobias Burnus  <burnus@net-b.de>
7761             Janus Weil  <janus@gcc.gnu.org>
7763         PR fortran/51056
7764         * gfortran.dg/use_21.f90: New.
7766 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
7768         PR target/51106
7769         * gcc.dg/torture/pr51106-1.c: New test.
7770         * gcc.dg/torture/pr51106-2.c: New test.
7772 2012-01-19  Kai Tietz  <ktietz@redhat.com>
7774         * g++.dg/torture/pr51344.C: New test.
7776 2012-01-19  Tobias Burnus  <burnus@net-b.de>
7778         PR fortran/51904
7779         * gfortran.dg/intrinsic_size_2.f90: New.
7781 2012-01-19  Jason Merrill  <jason@redhat.com>
7783         PR c++/51889
7784         * g++.dg/inherit/using7.C: New.
7786 2012-01-19  Richard Guenther  <rguenther@suse.de>
7788         PR tree-optimization/37997
7789         * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
7791 2012-01-19 Andrey Belevantsev <abel@ispras.ru>
7793         PR rtl-optimization/51505
7794         * gcc.dg/pr51505.c: New test.
7796 2012-01-18  Paul Thomas  <pault@gcc.gnu.org>
7798         PR fortran/51634
7799         * gfortran.dg/typebound_operator_12.f03: New.
7800         * gfortran.dg/typebound_operator_13.f03: New.
7802 2012-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
7804         PR c++/51225
7805         * g++.dg/cpp0x/pr51225.C: New.
7807 2012-01-17  Ian Lance Taylor  <iant@google.com>
7809         PR go/50656
7810         * go.test/go-test.exp (go-gc-tests): Recognize some more test lines.
7812 2012-01-17  Tobias Burnus  <burnus@net-b.de>
7814         PR fortran/51869
7815         * gfortran.dg/realloc_on_assign_9.f90: New.
7817 2012-01-17  Aldy Hernandez  <aldyh@redhat.com>
7819         PR other/51165
7820         * gcc.dg/tm/memopt-3.c: Remove xfail.
7821         * gcc.dg/tm/memopt-4.c: Remove xfail.
7822         * gcc.dg/tm/memopt-5.c: Remove xfail.
7823         * gcc.dg/tm/memopt-7.c: Remove xfail.
7825 2012-01-17  Jakub Jelinek  <jakub@redhat.com>
7827         PR tree-optimization/51877
7828         * gcc.c-torture/execute/pr51877.c: New test.
7830 2012-01-17  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
7832         * gcc.dg/vect/no-section-anchors-vect-69.c: Change
7833         {!vect_align_arrays} to vect_sizes_32B_16B.
7834         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
7835         * gcc.dg/vect/vect-peel-3.c: Ditto.
7837 2012-01-16  Jason Merrill  <jason@redhat.com>
7839         PR c++/51854
7840         * g++.dg/abi/mangle60.C: New.
7842         PR c++/51827
7843         * g++.dg/pch/mangle1.{C,Hs}: New.
7845 2012-01-16  Mikael Morin  <mikael@gcc.gnu.org>
7846             Tobias Burnus  <burnus@net-b.de>
7848         PR fortran/50981
7849         * gfortran.dg/elemental_optional_args_3.f90: New
7850         * gfortran.dg/elemental_optional_args_4.f90: New
7852 2012-01-16  Tobias Burnus  <burnus@net-b.de>
7854         PR fortran/51809
7855         * gfortran.dg/use_20.f90: New
7857 2012-01-16  Jason Merrill  <jason@redhat.com>
7859         PR c++/51868
7860         * g++.dg/cpp0x/rv-bitfield.C: New.
7861         * g++.dg/cpp0x/rv-bitfield2.C: New.
7863 2012-01-16  Paul Thomas  <pault@gcc.gnu.org>
7865         * gfortran.dg/class_array_3.f03: Remove the explicit loop in
7866         subroutine 'qsort' and use index array to assign the result.
7868 2012-01-16  Jakub Jelinek  <jakub@redhat.com>
7870         PR tree-optimization/51865
7871         * gcc.dg/pr51865.c: New test.
7873 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7875         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
7877 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
7879         * gcc.target/mips/code-readable-2.c: Allow the jump table address
7880         to be loaded from the constant pool, rather than via %hi and %lo.
7882 2012-01-15  Uros Bizjak  <ubizjak@gmail.com>
7884         PR rtl-optimization/51821
7885         * gcc.dg/pr51821.c: New test.
7887 2012-01-15  Andreas Schwab  <schwab@linux-m68k.org>
7889         * gcc.dg/torture/pr8081.c: Fix char signedness assumption.
7891 2012-01-14  Andreas Schwab  <schwab@linux-m68k.org>
7893         * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
7895 2012-01-14  Tobias Burnus  <burnus@net-b.de>
7897         PR fortran/51800
7898         * gfortran.dg/init_flag_8.f90: New.
7899         * gfortran.dg/init_flag_9.f90: New.
7901 2011-01-14  Tobias Burnus  <burnus@net-b.de>
7903         PR fortran/51816
7904         * gfortran.dg/use_18.f90: New.
7905         * gfortran.dg/use_19.f90: New.
7907 2012-01-13  Ian Lance Taylor  <iant@google.com>
7909         PR c++/50012
7910         * g++.dg/warn/Wsign-compare-4.C: New.
7912 2012-01-13  Paul Thomas  <pault@gcc.gnu.org>
7914         PR fortran/48351
7915         * gfortran.dg/alloc_comp_assign.f03: New.
7916         * gfortran.dg/allocatable_scalar_9.f90: Reduce count of
7917         __BUILTIN_FREE from 38 to 32.
7919 2012-01-13  Jason Merrill  <jason@redhat.com>
7921         PR c++/20681
7922         * g++.dg/warn/Wreturn-type-7.C: New.
7924 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
7926         * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t
7927         assumption.
7928         * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
7929         * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
7930         * gcc.dg/cpp/warn-multichar-2.c: Ditto.
7931         * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
7932         int32plus because of big array needed.
7933         * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
7934         * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy.
7936 2012-01-13  Jason Merrill  <jason@redhat.com>
7938         PR c++/51813
7939         * g++.dg/ext/visibility/template9.C: New.
7941         PR c++/51620
7942         * g++.dg/cpp0x/defaulted34.C: New.
7943         * g++.dg/template/virtual3.C: New.
7945 2012-01-13  Richard Guenther  <rguenther@suse.de>
7947         PR middle-end/8081
7948         * gcc.dg/torture/pr8081.c: New testcase.
7950 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
7952         * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr.
7954 2012-01-12  Jason Merrill  <jason@redhat.com>
7956         PR c++/51714
7957         * g++.dg/ext/stmtexpr14.C: New.
7959 2012-01-13  Dodji Seketeli  <dodji@redhat.com>
7961         PR c++/51633
7962         * g++.dg/cpp0x/constexpr-diag4.C: New test.
7964 2012-01-12  Jason Merrill  <jason@redhat.com>
7966         PR c++/48051
7967         * g++.dg/abi/mangle48.C: Test qualified-names, too.
7968         * g++.dg/abi/mangle58.C: Likewise.
7970         PR c++/51403
7971         * g++.dg/template/arg8.C: New.
7973 2012-01-12  Ira Rosen  <irar@il.ibm.com>
7975         PR tree-optimization/51799
7976         * gcc.dg/vect/pr51799.c: New test.
7977         * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift
7978         patterns.
7980 2012-01-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
7981             Tobias Burnus  <burnus@net-b.de>
7983         PR fortran/51057
7984         PR fortran/51616
7985         * lib/target-supports.exp
7986         (check_effective_target_fortran_largest_fp_has_sqrt): New.
7987         * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16).
7989 2012-01-11  Jason Merrill  <jason@redhat.com>
7991         PR c++/51565
7992         * g++.dg/ext/attrib42.C: New.
7994 2012-01-11  Jakub Jelinek  <jakub@redhat.com>
7996         PR bootstrap/51796
7997         * gcc.dg/pr51796.c: New test.
7999 2012-01-11  Jason Merrill  <jason@redhat.com>
8001         PR c++/51818
8002         * g++.dg/cpp0x/lambda/lambda-mangle3.C: New.
8004 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8006         * gnat.dg/array19.ad[sb]: New test.
8008 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8010         * gnat.dg/opt23.ad[sb]: New test.
8011         * gnat.dg/opt23_pkg.ad[sb]: New helper.
8012         * gnat.dg/opt24.ad[sb]: New test.
8014 2012-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8016         PR tree-optimization/49642
8017         * gcc.dg/tree-ssa/pr49642-1.c: New test.
8018         * gcc.dg/tree-ssa/pr49642-2.c: New test.
8020 2012-01-11  Jason Merrill  <jason@redhat.com>
8022         PR c++/51613
8023         * g++.dg/template/explicit-args5.C: New.
8025 2012-01-11  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
8027         * gcc.c-torture/execute/20120110-1.c: New testcase.
8029 2012-01-10  Jason Merrill  <jason@redhat.com>
8031         PR c++/51614
8032         * g++.dg/inherit/ambig1.C: New.
8034         PR c++/51433
8035         * g++.dg/cpp0x/constexpr-cache1.C: New.
8037 2012-01-10  Richard Guenther  <rguenther@suse.de>
8039         PR tree-optimization/51801
8040         * gcc.dg/torture/pr51801.c: New testcase.
8042 2012-01-10  Tobias Burnus  <burnus@net-b.de>
8044         PR fortran/51652
8045         * gfortran.dg/allocate_with_typespec_5.f90: New.
8047 2012-01-10  Tobias Burnus  <burnus@net-b.de>
8049         * gfortran.dg/class_39.f03: Update dg-error string.
8051 2012-01-10  Richard Guenther  <rguenther@suse.de>
8053         PR tree-optimization/50913
8054         * gcc.dg/graphite/interchange-16.c: New testcase.
8055         * gcc.dg/graphite/scop-20.c: XFAIL.
8056         * gfortran.dg/graphite/interchange-1.f: Likewise.
8057         * gfortran.dg/graphite/block-1.f90: Likewise.
8058         * gfortran.dg/graphite/block-2.f: Likewise.
8060 2012-01-10  Richard Henderson  <rth@redhat.com>
8062         * lib/target-supports.exp (check_effective_target_vect_perm,
8063         check_effective_target_vect_perm_byte,
8064         check_effective_target_vect_perm_short): Enable for arm neon.
8066 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8068         PR fortran/46328
8069         * gfortran.dg/typebound_operator_11.f90: New.
8071 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8073         * gnat.dg/array18.adb: New test.
8074         * gnat.dg/array18_pkg.ads: New helper.
8076 2012-01-09  Paul Thomas  <pault@gcc.gnu.org>
8078         PR fortran/51791
8079         * gfortran.dg/typebound_operator_7.f03: Insert parentheses
8080         around base object in first assignment in main program.
8081         * gfortran.dg/typebound_operator_10.f03: New test.
8083 2012-01-09  Martin Jambor  <mjambor@suse.cz>
8085         PR tree-optimization/51759
8086         * g++.dg/ipa/pr51759.C: New test.
8088 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8090         PR fortran/51758
8091         * gfortran.dg/optional_absent_2.f90: New.
8093 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8095         PR fortran/51578
8096         * gfortran.dg/use_17.f90: New.
8098 2012-01-09  Gary Funck  <gary@intrepid.com>
8100         PR preprocessor/33919
8101         * gcc.dg/pr33919.c: New test.
8102         * gcc.dg/pr33919-0.h: New test header file.
8103         * gcc.dg/pr33919-1.h: Ditto.
8104         * gcc.dg/pr33919-2.h: Ditto.
8106 2012-01-07  Jan Hubicka  <jh@suse.cz>
8108         PR tree-optimize/51694
8109         * gcc.c-torture/compile/pr51694.c: new testcase.
8111 2012-01-07  Jan Hubicka  <jh@suse.cz>
8113         PR tree-optimization/51600
8114         * g++.dg/torture/pr51600.C: New testcase.
8116 2012-01-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8118         PR gcov-profile/51715
8119         PR gcov-profile/51717
8120         * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*.
8121         * gcc.misc-tests/gcov-14.c: Likewise.
8123 2012-01-06  Jason Merrill  <jason@redhat.com>
8125         * g++.dg/parse/new5.C: New.
8127 2012-01-06  Patrick Marlier  <patrick.marlier@gmail.com>
8129         PR testsuite/51655
8130         * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of
8131         including <string.h>.
8133 2012-01-06  Jason Merrill  <jason@redhat.com>
8135         * g++.dg/abi/mangle51.C: New.
8136         * g++.dg/abi/mangle52.C: New.
8137         * g++.dg/abi/mangle53.C: New.
8138         * g++.dg/abi/mangle54.C: New.
8139         * g++.dg/abi/mangle55.C: New.
8140         * g++.dg/abi/mangle56.C: New.
8141         * g++.dg/abi/mangle57.C: New.
8142         * g++.dg/abi/mangle58.C: New.
8143         * g++.dg/abi/mangle59.C: New.
8144         * g++.dg/cpp0x/trailing3.C: Update mangling.
8145         * g++.dg/cpp0x/variadic111.C: Update mangling.
8146         * g++.dg/cpp0x/variadic4.C: Update mangling.
8147         * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5.
8148         * g++.dg/template/nontype22.C: Works now.
8149         * g++.dg/template/pr35240.C: Works now.
8151         * g++.dg/cpp0x/error7.C: New.
8153 2012-01-06  Tobias Burnus <burnus@net-b.de>
8155         * gfortran.dg/deallocate_stat_2.f90: New.
8156         * coarray/allocate_errgmsg.f90: New.
8157         * gfortran.dg/coarray_lib_alloc_1.f90: New.
8158         * gfortran.dg/coarray_lib_alloc_2.f90: New.
8159         * coarray/subobject_1.f90: Fix for num_images > 1.
8160         * gfortran.dg/deallocate_stat.f90: Update due to changed
8161         stat= handling.
8163 2012-01-06  Andrew Stubbs  <ams@codesourcery.com>
8165         * gcc.target/arm/headmerge-2.c: Adjust scan pattern.
8167 2012-01-06  Eric Botcazou  <ebotcazou@adacore.com>
8169         * ada/acats/overflow.lst: Add cb20004.
8171 2012-01-05  Dodji Seketeli  <dodji@redhat.com>
8173         PR c++/51541
8174         * g++.dg/cpp0x/alias-decl-18.C: New test.
8176 2012-01-05  Eric Botcazou  <ebotcazou@adacore.com>
8178         * gcc.c-torture/execute/20120104-1.c: New test.
8180 2012-01-05  Paul Thomas  <pault@gcc.gnu.org>
8182         PR fortran/PR48946
8183         * gfortran.dg/typebound_operator_9.f03: This is now a copy of
8184         the old typebound_operator_8.f03.
8185         * gfortran.dg/typebound_operator_8.f03: New version of
8186         typebound_operator_7.f03 with 'u' a derived type instead of a
8187         class object.
8189 2012-01-05  Richard Guenther  <rguenther@suse.de>
8191         * g++.dg/torture/pr49309.C: Skip for -flto.
8193 2012-01-05  Jakub Jelinek  <jakub@redhat.com>
8195         PR middle-end/51761
8196         * gcc.c-torture/compile/pr51761.c: New test.
8198 2012-01-05  Richard Guenther  <rguenther@suse.de>
8200         PR tree-optimization/51760
8201         * gcc.dg/torture/pr51760.c: New testcase.
8203 2012-01-05  Aldy Hernandez  <aldyh@redhat.com>
8205         PR middle-end/51472
8206         * gcc.dg/tm/memopt-6.c: Adjust regexp.
8208 2012-01-05  Richard Guenther  <rguenther@suse.de>
8210         PR lto/41576
8211         * gfortran.dg/lto/pr41576_0.f90: New testcase.
8212         * gfortran.dg/lto/pr41576_1.f90: Likewise.
8214 2012-01-04  Jakub Jelinek  <jakub@redhat.com>
8216         PR debug/51695
8217         * gcc.dg/pr51695.c: New test.
8219 2012-01-04  Andrew Pinski  <apinski@cavium.com>
8221         * gcc.target/mips/mips64-dsp-ldx1.c: New test.
8222         * gcc.target/mips/octeon2-lx-1.c: New test.
8223         * gcc.target/mips/mips64-dsp-ldx.c: New test.
8224         * gcc.target/mips/octeon2-lx-2.c: New test.
8225         * gcc.target/mips/octeon2-lx-3.c: New test.
8227 2012-01-04  Patrick Marlier  <patrick.marlier@gmail.com>
8229         PR other/51163
8230         PR other/51164
8231         * gcc.dg/tm/alias-1.c:  Adjust regexp.
8232         * gcc.dg/tm/alias-2.c:  Adjust regexp.
8234 2012-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
8236         PR c++/51064
8237         * g++.dg/warn/Wparentheses-26.C: New.
8239 2012-01-04  Mikael Morin  <mikael@gcc.gnu.org>
8241         * gfortran.dg/elemental_optional_args_2.f90: New test.
8243 2012-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
8245         PR fortran/49693
8246         * gfortran.dg/common_17.f90:  New test.
8248 2012-01-04  Richard Guenther  <rguenther@suse.de>
8250         PR tree-optimization/49651
8251         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
8252         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
8254 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8256         PR c++/51738
8257         * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
8259 2012-01-03  Andrew Pinski  <apinski@cavium.com>
8261         * lib/scanasm.exp (dg-function-on-line): Always use a special format
8262         for all mips targets.  Also allow an optional .cfi_startproc.
8264 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
8266         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
8268 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8270         PR c++/29273
8271         * g++.dg/rtti/dyncast5.C: New.
8273 2012-01-03  Richard Guenther  <rguenther@suse.de>
8275         PR tree-optimization/51070
8276         * gcc.dg/torture/pr51070-2.c: New testcase.
8278 2012-01-03  Richard Guenther  <rguenther@suse.de>
8280         PR tree-optimization/51692
8281         * gcc.dg/torture/pr51692.c: New testcase.
8283 2012-01-03  Richard Guenther  <rguenther@suse.de>
8285         PR debug/51650
8286         * g++.dg/lto/pr51650-3_0.C: New testcase.
8288 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
8290         PR c++/15867
8291         * g++.dg/warn/Wredundant-decls-spec.C: New.
8293 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
8295         PR tree-optimization/51719
8296         * g++.dg/tree-prof/pr51719.C: New test.
8298 2012-01-03  Richard Guenther  <rguenther@suse.de>
8300         PR middle-end/51730
8301         * gcc.dg/fold-compare-6.c: New testcase.
8303 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
8305         PR c++/51669
8306         * g++.dg/gomp/pr51669.C: New test.
8308 2012-01-02  Jason Merrill  <jason@redhat.com>
8310         PR c++/51675
8311         * g++.dg/cpp0x/constexpr-union2.C: New.
8313         PR c++/51666
8314         * g++.dg/cpp0x/nsdmi-defer5.C: New.
8316 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
8318         PR c++/51462
8319         * g++.dg/cpp0x/constexpr-99.C: New test.
8321 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
8323         PR c++/20140
8324         * g++.dg/template/init9.C: New.
8326 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8328         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
8329         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
8330         rather than a specific number.
8332 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
8334         PR fortran/46262
8335         PR fortran/46328
8336         PR fortran/51052
8337         * gfortran.dg/typebound_operator_7.f03: New.
8338         * gfortran.dg/typebound_operator_8.f03: New.
8340 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8342         PR target/51729
8343         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
8344         XFAIL.
8345         * gcc.target/mips/dspr2-MULTU.c: Likewise.
8347 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8349         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
8351 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8353         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
8354         for MIPS.
8356 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8358         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
8359         * gfortran.dg/io_real_boz_4.f90: Likewise.
8360         * gfortran.dg/io_real_boz_5.f90: Likewise.
8362 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
8364         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
8366 2012-01-02  Revital Eres  <revital.eres@linaro.org>
8368         * gcc.dg/sms-11.c: New file.
8370 2012-01-02  Tobias Burnus  <burnus@net-b.de>
8372         PR fortran/51682
8373         * gfortran.dg/coarray/image_index_3.f90: New.
8375 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
8377         PR c++/16603
8378         * g++.dg/parse/enum8.C: New.
8380 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
8382         PR c++/51379
8383         * g++.dg/conversion/reinterpret4.C: New.
8384         * g++.dg/conversion/reinterpret1.C: Adjust.
8386 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
8388         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
8390 2012-01-01  Fabien ChĂȘne  <fabien@gcc.gnu.org>
8392         * g++.old-deja/g++.brendan/crash25.C: Adjust.
8393         * g++.old-deja/g++.brendan/crash56.C: Likewise.
8394         * g++.old-deja/g++.jason/access14.C: Likewise.
8395         * g++.old-deja/g++.jason/access8.C: Likewise.
8396         * g++.old-deja/g++.jason/access1.C: Likewise.
8397         * g++.old-deja/g++.other/access3.C: Likewise.
8398         * g++.old-deja/g++.other/access5.C: Likewise.
8399         * g++.old-deja/g++.law/unsorted1.C: Likewise.
8400         * g++.old-deja/g++.law/visibility22.C: Likewise.
8401         * g++.old-deja/g++.law/visibility26.C: Likewise.
8402         * g++.old-deja/g++.mike/p2746.C: Likewise.
8403         * g++.dg/debug/using1.C: Likewise.
8404         * g++.dg/lookup/using51.C: Likewise.
8405         * g++.dg/inherit/using5.C: Likewise.
8406         * g++.dg/inherit/pr30297.C: Likewise.
8407         * g++.dg/inherit/access8.C: Likewise.
8408         * g++.dg/torture/pr39362.C: Likewise.
8409         * g++.dg/template/crash13.C: Likewise.
8410         * g++.dg/template/using10.C: Likewise.
8412 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
8414         PR fortran/51502
8415         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
8416         change.
8418 2012-01-01  Ira Rosen  <irar@il.ibm.com>
8420         PR tree-optimization/51704
8421         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
8422         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
8423         corresponding flags.
8425 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
8427         PR c++/51723
8428         * g++.dg/cpp0x/constexpr-delegating2.C: New.
8430 2012-01-01  Jan Hubicka  <jh@suse.cz>
8432         PR rtl-optimization/51069
8433         * gcc.c-torture/compile/pr51069.c: New testcase.
8435 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
8437         PR tree-optimization/51683
8438         * gcc.dg/pr51683.c: New test.
8440 Copyright (C) 2012 Free Software Foundation, Inc.
8442 Copying and distribution of this file, with or without modification,
8443 are permitted in any medium without royalty provided the copyright
8444 notice and this notice are preserved.