OSDN Git Service

2012-10-25 Richard Biener <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-10-25  Richard Biener  <rguenther@suse.de>
2
3         PR tree-optimization/54902
4         * g++.dg/torture/pr54902.C: New testcase.
5
6 2012-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
7
8         PR c++/34892
9         * g++.dg/template/crash114.C: New.
10
11 2012-10-24  H.J. Lu  <hongjiu.lu@intel.com>
12
13         PR bootstrap/55049
14         * gcc.target/i386/pr55049-1.c: New test.
15
16 2012-10-24  Janus Weil  <janus@gcc.gnu.org>
17
18         PR fortran/55037
19         * gfortran.dg/class_dummy_4.f03: New.
20
21 2012-10-24  Jakub Jelinek  <jakub@redhat.com>
22
23         PR rtl-optimization/55010
24         * gcc.dg/pr55010.c: New test.
25
26         PR debug/54828
27         * g++.dg/debug/pr54828.C: New test.
28
29 2012-10-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
30
31         * gcc.dg/vect/vect-82_64.c: Adjust the dump file.
32         * gcc.dg/vect/vect-83_64.c: Likewise.
33
34 2012-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
35
36         PR c++/54922
37         * g++.dg/cpp0x/constexpr-union4.C: New.
38
39 2012-10-23  Jeff Law  <law@redhat.com>
40
41         * gcc.c-torture/execute/pr54985.c: New test.
42
43 2012-10-23  Paul Koning  <ni1d@arrl.net>
44
45         PR debug/54508
46         * g++.dg/debug/dwarf2/pr54508.C: New.
47
48 2012-10-23  Jakub Jelinek  <jakub@redhat.com>
49
50         PR c++/54844
51         * g++.dg/template/sizeof14.C: New test.
52
53 2012-10-23  Ian Bolton  <ian.bolton@arm.com>
54             Jim MacArthur  <jim.macarthur@arm.com>
55             Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
56             Marcus Shawcroft  <marcus.shawcroft@arm.com>
57             Nigel Stephens  <nigel.stephens@arm.com>
58             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
59             Richard Earnshaw  <rearnsha@arm.com>
60             Sofiane Naci  <sofiane.naci@arm.com>
61             Stephen Thomas  <stephen.thomas@arm.com>
62             Tejas Belagod  <tejas.belagod@arm.com>
63             Yufeng Zhang  <yufeng.zhang@arm.com>
64
65         * lib/target-supports.exp
66         (check_profiling_available): Add AArch64.
67         (check_effective_target_vect_int): Likewise.
68         (check_effective_target_vect_shift): Likewise.
69         (check_effective_target_vect_float): Likewise.
70         (check_effective_target_vect_double): Likewise.
71         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
72         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
73         (check_effective_target_vect_pack_trunc): Likewise.
74         (check_effective_target_vect_unpack): Likewise.
75         (check_effective_target_vect_hw_misalign): Likewise.
76         (check_effective_target_vect_short_mult): Likewise.
77         (check_effective_target_vect_int_mult): Likewise.
78         (check_effective_target_vect_stridedN): Likewise.
79         (check_effective_target_sync_int_long): Likewise.
80         (check_effective_target_sync_char_short): Likewise.
81         (check_vect_support_and_set_flags): Likewise.
82         (check_effective_target_aarch64_tiny): New.
83         (check_effective_target_aarch64_small): New.
84         (check_effective_target_aarch64_large): New.
85         * g++.dg/other/PR23205.C: Enable aarch64.
86         * g++.dg/other/pr23205-2.C: Likewise.
87         * g++.old-deja/g++.abi/ptrmem.C: Likewise.
88         * gcc.c-torture/execute/20101011-1.c: Likewise.
89         * gcc.dg/20020312-2.c: Likewise.
90         * gcc.dg/20040813-1.c: Likewise.
91         * gcc.dg/builtin-apply2.c: Likewise.
92         * gcc.dg/stack-usage-1.c: Likewise.
93
94 2012-10-23  Ian Bolton  <ian.bolton@arm.com>
95             Jim MacArthur  <jim.macarthur@arm.com>
96             Chris Schlumberger-Socha <chris.schlumberger-socha@arm.com>
97             Marcus Shawcroft  <marcus.shawcroft@arm.com>
98             Nigel Stephens  <nigel.stephens@arm.com>
99             Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
100             Richard Earnshaw  <rearnsha@arm.com>
101             Sofiane Naci  <sofiane.naci@arm.com>
102             Stephen Thomas  <stephen.thomas@arm.com>
103             Tejas Belagod  <tejas.belagod@arm.com>
104             Yufeng Zhang  <yufeng.zhang@arm.com>
105
106         * gcc.target/aarch64/aapcs/aapcs64.exp: New file.
107         * gcc.target/aarch64/aapcs/abitest-2.h: New file.
108         * gcc.target/aarch64/aapcs/abitest-common.h: New file.
109         * gcc.target/aarch64/aapcs/abitest.S: New file.
110         * gcc.target/aarch64/aapcs/abitest.h: New file.
111         * gcc.target/aarch64/aapcs/func-ret-1.c: New file.
112         * gcc.target/aarch64/aapcs/func-ret-2.c: New file.
113         * gcc.target/aarch64/aapcs/func-ret-3.c: New file.
114         * gcc.target/aarch64/aapcs/func-ret-3.x: New file.
115         * gcc.target/aarch64/aapcs/func-ret-4.c: New file.
116         * gcc.target/aarch64/aapcs/func-ret-4.x: New file.
117         * gcc.target/aarch64/aapcs/ice_1.c: New file.
118         * gcc.target/aarch64/aapcs/ice_2.c: New file.
119         * gcc.target/aarch64/aapcs/ice_3.c: New file.
120         * gcc.target/aarch64/aapcs/ice_4.c: New file.
121         * gcc.target/aarch64/aapcs/ice_5.c: New file.
122         * gcc.target/aarch64/aapcs/macro-def.h: New file.
123         * gcc.target/aarch64/aapcs/test_1.c: New file.
124         * gcc.target/aarch64/aapcs/test_10.c: New file.
125         * gcc.target/aarch64/aapcs/test_11.c: New file.
126         * gcc.target/aarch64/aapcs/test_12.c: New file.
127         * gcc.target/aarch64/aapcs/test_13.c: New file.
128         * gcc.target/aarch64/aapcs/test_14.c: New file.
129         * gcc.target/aarch64/aapcs/test_15.c: New file.
130         * gcc.target/aarch64/aapcs/test_16.c: New file.
131         * gcc.target/aarch64/aapcs/test_17.c: New file.
132         * gcc.target/aarch64/aapcs/test_18.c: New file.
133         * gcc.target/aarch64/aapcs/test_19.c: New file.
134         * gcc.target/aarch64/aapcs/test_2.c: New file.
135         * gcc.target/aarch64/aapcs/test_20.c: New file.
136         * gcc.target/aarch64/aapcs/test_21.c: New file.
137         * gcc.target/aarch64/aapcs/test_22.c: New file.
138         * gcc.target/aarch64/aapcs/test_23.c: New file.
139         * gcc.target/aarch64/aapcs/test_24.c: New file.
140         * gcc.target/aarch64/aapcs/test_25.c: New file.
141         * gcc.target/aarch64/aapcs/test_26.c: New file.
142         * gcc.target/aarch64/aapcs/test_3.c: New file.
143         * gcc.target/aarch64/aapcs/test_4.c: New file.
144         * gcc.target/aarch64/aapcs/test_5.c: New file.
145         * gcc.target/aarch64/aapcs/test_6.c: New file.
146         * gcc.target/aarch64/aapcs/test_7.c: New file.
147         * gcc.target/aarch64/aapcs/test_8.c: New file.
148         * gcc.target/aarch64/aapcs/test_9.c: New file.
149         * gcc.target/aarch64/aapcs/test_align-1.c: New file.
150         * gcc.target/aarch64/aapcs/test_align-2.c: New file.
151         * gcc.target/aarch64/aapcs/test_align-3.c: New file.
152         * gcc.target/aarch64/aapcs/test_align-4.c: New file.
153         * gcc.target/aarch64/aapcs/test_complex.c: New file.
154         * gcc.target/aarch64/aapcs/test_int128.c: New file.
155         * gcc.target/aarch64/aapcs/test_quad_double.c: New file.
156         * gcc.target/aarch64/aapcs/type-def.h: New file.
157         * gcc.target/aarch64/aapcs/va_arg-1.c: New file.
158         * gcc.target/aarch64/aapcs/va_arg-10.c: New file.
159         * gcc.target/aarch64/aapcs/va_arg-11.c: New file.
160         * gcc.target/aarch64/aapcs/va_arg-12.c: New file.
161         * gcc.target/aarch64/aapcs/va_arg-2.c: New file.
162         * gcc.target/aarch64/aapcs/va_arg-3.c: New file.
163         * gcc.target/aarch64/aapcs/va_arg-4.c: New file.
164         * gcc.target/aarch64/aapcs/va_arg-5.c: New file.
165         * gcc.target/aarch64/aapcs/va_arg-6.c: New file.
166         * gcc.target/aarch64/aapcs/va_arg-7.c: New file.
167         * gcc.target/aarch64/aapcs/va_arg-8.c: New file.
168         * gcc.target/aarch64/aapcs/va_arg-9.c: New file.
169         * gcc.target/aarch64/aapcs/validate_memory.h: New file.
170         * gcc.target/aarch64/aarch64.exp: New file.
171         * gcc.target/aarch64/adc-1.c: New file.
172         * gcc.target/aarch64/adc-2.c: New file.
173         * gcc.target/aarch64/asm-1.c: New file.
174         * gcc.target/aarch64/clrsb.c: New file.
175         * gcc.target/aarch64/clz.c: New file.
176         * gcc.target/aarch64/ctz.c: New file.
177         * gcc.target/aarch64/csinc-1.c: New file.
178         * gcc.target/aarch64/csinv-1.c: New file.
179         * gcc.target/aarch64/csneg-1.c: New file.
180         * gcc.target/aarch64/extend.c: New file.
181         * gcc.target/aarch64/fcvt.x: New file.
182         * gcc.target/aarch64/fcvt_double_int.c: New file.
183         * gcc.target/aarch64/fcvt_double_long.c: New file.
184         * gcc.target/aarch64/fcvt_double_uint.c: New file.
185         * gcc.target/aarch64/fcvt_double_ulong.c: New file.
186         * gcc.target/aarch64/fcvt_float_int.c: New file.
187         * gcc.target/aarch64/fcvt_float_long.c: New file.
188         * gcc.target/aarch64/fcvt_float_uint.c: New file.
189         * gcc.target/aarch64/fcvt_float_ulong.c: New file.
190         * gcc.target/aarch64/ffs.c: New file.
191         * gcc.target/aarch64/fmadd.c: New file.
192         * gcc.target/aarch64/fnmadd-fastmath.c: New file.
193         * gcc.target/aarch64/frint.x: New file.
194         * gcc.target/aarch64/frint_double.c: New file.
195         * gcc.target/aarch64/frint_float.c: New file.
196         * gcc.target/aarch64/index.c: New file.
197         * gcc.target/aarch64/mneg-1.c: New file.
198         * gcc.target/aarch64/mneg-2.c: New file.
199         * gcc.target/aarch64/mneg-3.c: New file.
200         * gcc.target/aarch64/mnegl-1.c: New file.
201         * gcc.target/aarch64/mnegl-2.c: New file.
202         * gcc.target/aarch64/narrow_high-intrinsics.c: New file.
203         * gcc.target/aarch64/pic-constantpool1.c: New file.
204         * gcc.target/aarch64/pic-symrefplus.c: New file.
205         * gcc.target/aarch64/predefine_large.c: New file.
206         * gcc.target/aarch64/predefine_small.c: New file.
207         * gcc.target/aarch64/predefine_tiny.c: New file.
208         * gcc.target/aarch64/reload-valid-spoff.c: New file.
209         * gcc.target/aarch64/scalar_intrinsics.c: New file.
210         * gcc.target/aarch64/table-intrinsics.c: New file.
211         * gcc.target/aarch64/tst-1.c: New file.
212         * gcc.target/aarch64/vect-abs-compile.c: New file.
213         * gcc.target/aarch64/vect-abs.c: New file.
214         * gcc.target/aarch64/vect-abs.x: New file.
215         * gcc.target/aarch64/vect-compile.c: New file.
216         * gcc.target/aarch64/vect-faddv-compile.c: New file.
217         * gcc.target/aarch64/vect-faddv.c: New file.
218         * gcc.target/aarch64/vect-faddv.x: New file.
219         * gcc.target/aarch64/vect-fmax-fmin-compile.c: New file.
220         * gcc.target/aarch64/vect-fmax-fmin.c: New file.
221         * gcc.target/aarch64/vect-fmax-fmin.x: New file.
222         * gcc.target/aarch64/vect-fmaxv-fminv-compile.c: New file.
223         * gcc.target/aarch64/vect-fmaxv-fminv.x: New file.
224         * gcc.target/aarch64/vect-fp-compile.c: New file.
225         * gcc.target/aarch64/vect-fp.c: New file.
226         * gcc.target/aarch64/vect-fp.x: New file.
227         * gcc.target/aarch64/vect-mull-compile.c: New file.
228         * gcc.target/aarch64/vect-mull.c: New file.
229         * gcc.target/aarch64/vect-mull.x: New file.
230         * gcc.target/aarch64/vect.c: New file.
231         * gcc.target/aarch64/vect.x: New file.
232         * gcc.target/aarch64/vector_intrinsics.c: New file.
233         * gcc.target/aarch64/vfp-1.c: New file.
234         * gcc.target/aarch64/volatile-bitfields-1.c: New file.
235         * gcc.target/aarch64/volatile-bitfields-2.c: New file.
236         * gcc.target/aarch64/volatile-bitfields-3.c: New file.
237         * g++.dg/abi/aarch64_guard1.C: New file.
238
239 2012-10-23  Jakub Jelinek  <jakub@redhat.com>
240
241         PR c++/54988
242         * c-c++-common/pr54988.c: New test.
243
244 2012-10-23  Jan Hubicka  <jh@suse.cz>
245
246         * gcc.dg/tree-prof/peel-1.c: New testcase.
247
248 2012-10-23  Dominique d'Humieres  <dominiq@lps.ens.fr>
249
250         PR gcc/52945
251         * gcc.dg/lto/pr52634_0.c: skip the test on Darwin.
252
253 2012-10-23  Joseph Myers  <joseph@codesourcery.com>
254
255         * gcc.dg/c99-predef-1.c: New test.
256         * gcc.dg/cpp/cmdlne-dU-1.c, gcc.dg/cpp/cmdlne-dU-2.c,
257         gcc.dg/cpp/cmdlne-dU-3.c, gcc.dg/cpp/cmdlne-dU-4.c,
258         gcc.dg/cpp/cmdlne-dU-5.c, gcc.dg/cpp/cmdlne-dU-6.c,
259         gcc.dg/cpp/cmdlne-dU-7.c, gcc.dg/cpp/cmdlne-dU-8.c,
260         gcc.dg/cpp/cmdlne-dU-9.c, gcc.dg/cpp/cmdlne-dU-10.c,
261         gcc.dg/cpp/cmdlne-dU-11.c, gcc.dg/cpp/cmdlne-dU-12.c,
262         gcc.dg/cpp/cmdlne-dU-13.c, gcc.dg/cpp/cmdlne-dU-14.c,
263         gcc.dg/cpp/cmdlne-dU-15.c, gcc.dg/cpp/cmdlne-dU-16.c,
264         gcc.dg/cpp/cmdlne-dU-17.c, gcc.dg/cpp/cmdlne-dU-18.c,
265         gcc.dg/cpp/cmdlne-dU-19.c, gcc.dg/cpp/cmdlne-dU-20.c,
266         gcc.dg/cpp/cmdlne-dU-21.c, gcc.dg/cpp/cmdlne-dU-22.c,
267         gcc.dg/cpp/mi5.c, gcc.dg/cpp/multiline.c: Add -nostdinc to
268         dg-options.
269
270 2012-10-23  Marc Glisse  <marc.glisse@inria.fr>
271
272         * gcc.dg/tree-ssa/foldconst-6.c: New testcase.
273
274 2012-10-23  Jan Hubicka  <jh@suse.cz>
275
276         PR middle-end/54937
277         * gcc.c-torture/execute/pr54937.c: New testcase.
278         * gcc.dg/tree-ssa/cunroll-2.c: Update.
279
280 2012-10-23  Jan Hubicka  <jh@suse.cz>
281
282         PR middle-end/54967
283         * gfortran.dg/pr54967.f90: New testcase.
284
285 2012-10-23  Terry Guo  <terry.guo@arm.com>
286
287         PR target/55019
288         * gcc.dg/pr55019.c: New.
289
290 2012-10-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
291
292         PR tree-optimization/55008
293         * gcc.dg/tree-ssa/pr55008.c: New test.
294
295 2012-10-22  Richard Biener  <rguenther@suse.de>
296
297         PR tree-optimization/55011
298         * gcc.dg/torture/pr55011.c: New testcase.
299
300 2012-10-22  Greta Yorsh  <Greta.Yorsh@arm.com>
301
302         * gcc.target/arm/pr40457-1.c: Adjust expected output.
303         * gcc.target/arm/pr40457-2.c: Likewise.
304         * gcc.target/arm/pr40457-3.c: Likewise.
305
306 2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
307
308         * gnat.dg/specs/limited_with4.ads: New test.
309         * gnat.dg/specs/limited_with4_pkg.ads: New helper.
310
311 2012-10-22  Eric Botcazou  <ebotcazou@adacore.com>
312
313         * gnat.dg/modular4.adb: New test.
314         * gnat.dg/modular4_pkg.ads: New helper.
315
316 2012-10-21  Eric Botcazou  <ebotcazou@adacore.com>
317
318         * gnat.dg/specs/atomic1.ads: XFAIL on MIPS.
319         * gnat.dg/specs/addr1.ads: Likewise.
320
321 2012-10-21  Hans-Peter Nilsson  <hp@bitrange.com>
322
323         * gcc.dg/webizer.c (main): Add missing exit call.
324
325 2012-10-21  Thomas König  <tkoenig@gcc.gnu.org>
326
327         PR fortran/54465
328         * gfortran.dg/wextra_1.f:  New test.
329
330 2012-10-20  Jan Hubicka  <jh@suse.cz>
331
332         * gcc.dg/tree-prof/unroll-1.c: New testcase.
333
334 2012-10-19  Janus Weil  <janus@gcc.gnu.org>
335
336         PR fortran/54224
337         * gfortran.dg/warn_unused_function.f90: New.
338
339 2012-10-19  Greta Yorsh  <Greta.Yorsh@arm.com>
340
341         * lib/target-supports.exp (check_effective_target_arm_prefer_ldrd_strd):
342         New procedure.
343
344 2012-10-19  Richard Guenther  <rguenther@suse.de>
345
346         PR tree-optimization/54981
347         * gcc.dg/pr54981.c: New testcase.
348
349 2012-10-19  Zhenqiang Chen <zhenqiang.chen@linaro.org>
350
351         PR target/54892
352         * gcc.target/arm/pr54892.c: New.
353
354 2012-10-19  Bin Cheng  <bin.cheng@arm.com>
355
356         * testsuite/gcc.dg/hoist-register-pressure.c: New test.
357
358 2012-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
359
360         PR c++/54501
361         * g++.dg/init/array30.C: New.
362         * g++.dg/init/array31.C: Likewise.
363
364 2012-10-18  Tobias Burnus  <burnus@net-b.de>
365
366         PR fortran/54884
367         * gfortran.dg/public_private_module_7.f90: New.
368
369 2012-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
370
371         PR c++/29633
372         * g++.dg/template/pr29633.C: New.
373
374 2012-10-18  Eric Botcazou  <ebotcazou@adacore.com>
375
376         * gnat.dg/loop_optimization13.ad[sb]: New test.
377         * gnat.dg/loop_optimization13_pkg.ads: New helper.
378
379 2012-10-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
380
381         * gcc.target/arm/neon/vfmaQf32.c: New testcase.
382         * gcc.target/arm/neon/vfmaf32.c: Likewise.
383         * gcc.target/arm/neon/vfmsQf32.c: Likewise.
384         * gcc.target/arm/neon/vfmsf32.c: Likewise.
385
386 2012-10-18  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
387
388         * gcc.target/arm/ftest-armv8a-arm.c: New testcase.
389         * gcc.target/arm/ftest-armv8a-thumb.c: Likewise.
390         * gcc.target/arm/ftest-support-arm.h (feature_matrix): Add
391         ARMv8-A row.
392         * gcc.target/arm/ftest-support-thumb.h (feature_matrix):
393         Likewise.
394         * gcc.target/arm/ftest-support.h (architecture): Add ARMv8-A.
395         * lib/target-supports.exp: Add ARMv8-A architecture expectation.
396
397 2012-10-16  Jan Hubicka  <jh@suse.cz>
398
399         * gcc.target/i386/l_fma_float_?.c: Update.
400         * gcc.target/i386/l_fma_double_?.c: Update.
401         * gfortran.dg/do_1.f90: XFAIL
402         * gcc.dg/tree-ssa/cunroll-1.c: New testcase.
403         * gcc.dg/tree-ssa/cunroll-2.c: New testcase.
404         * gcc.dg/tree-ssa/cunroll-3.c: New testcase.
405         * gcc.dg/tree-ssa/cunroll-4.c: New testcase.
406         * gcc.dg/tree-ssa/cunroll-5.c: New testcase.
407         * gcc.dg/tree-ssa/ldist-17.c: Block cunroll to make testcase still
408         valid.
409
410 2012-10-16  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
411
412         PR c/53063
413         PR c/40989
414         * gcc.dg/Wstrict-overflow-24.c: New.
415
416 2012-10-16  Tobias Burnus  <burnus@net-b.de>
417
418         PR fortran/50981
419         PR fortran/54618
420         * gfortran.dg/class_optional_1.f90: New.
421         * gfortran.dg/class_optional_2.f90: New.
422
423 2012-10-16  Jakub Jelinek  <jakub@redhat.com>
424
425         PR debug/54796
426         * gcc.dg/guality/pr54796.c: New test.
427
428         PR tree-optimization/54889
429         * gfortran.dg/pr54889.f90: New test.
430
431 2012-10-16  Eric Botcazou <ebotcazou@adacore.com>
432
433         * g++.dg/other/dump-ada-spec-2.C: New test.
434
435 2012-10-16  Easwaran Raman  <eraman@google.com>
436
437         * gcc.dg/tree-prof/switch-case-1.c: New test case.
438         * gcc.dg/tree-prof/switch-case-2.c: New test case.
439
440 2012-10-16  Hans-Peter Nilsson  <hp@bitrange.com>
441
442         * gcc.dg/torture/stackalign/builtin-apply-2.c,
443         gcc.dg/builtin-apply2.c: Correct STACK_ARGUMENTS_SIZE for MMIX.
444
445 2012-10-15  Oleg Endo  <olegendo@gcc.gnu.org>
446
447         PR target/54925
448         * gcc.c-torture/compile/pr54925.c: New.
449
450 2012-10-15  Oleg Endo  <olegendo@gcc.gnu.org>
451
452         PR target/51244
453         * gcc.target/sh/pr51244-17.c: New.
454
455 2012-10-15  Oleg Endo  <olegendo@gcc.gnu.org>
456
457         PR target/54760
458         * gcc.target/sh/pr54760-2.c: Add long long and unsigned long long test
459         functions.
460         * gcc.target/sh/pr54760-4.c: New.
461
462 2012-10-15  Oleg Endo  <olegendo@gcc.gnu.org>
463
464         PR target/34777
465         * gcc.target/sh/torture/sh-torture.exp: New.
466         * gcc.target/sh/torture/pr34777.c: New.
467
468 2012-10-15  Matthias Klose  <doko@ubuntu.com>
469
470         * lib/target-supports.exp (check_profiling_available): Match
471         arm*-*-linux-* for ARM Linux/GNU.
472         * g++.dg/torture/predcom-1.C: Match arm*-*-linux-* for ARM Linux/GNU.
473         * gfortran.dg/enum_10.f90: Likewise.
474         * gfortran.dg/enum_9.f90: Likewise.
475         * gcc.target/arm/synchronize.c: Likewise.
476         * g++.old-deja/g++.jason/enum6.C: Likewise.
477         * g++.old-deja/g++.other/enum4.C: Likewise.
478         * g++.old-deja/g++.law/enum9.C: Likewise.
479
480 2012-10-15  Richard Sandiford  <rdsandiford@googlemail.com>
481
482         * g++.dg/tls/thread_local-cse.C: Move dg-do line.
483         * g++.dg/tls/thread_local-wrap4.C: Require fpic.
484
485 2012-10-15  Alexandre Oliva  <aoliva@redhat.com>
486             Paolo Carlini  <paolo.carlini@oracle.com>
487
488         PR c++/17805
489         * g++.dg/overload/operator6.C: New.
490
491 2012-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
492
493         PR c++/50080 (again)
494         * g++.dg/parse/tmpl-outside2.C: Tweak, error in C++98.
495         * g++.dg/parse/tmpl-outside1.C: Likewise.
496         * g++.dg/template/qualttp18.C: Likewise.
497         * g++.old-deja/g++.pt/memtemp87.C: Likewise.
498         * g++.old-deja/g++.pt/overload13.C: Likewise.
499
500 2012-10-15  Uros Bizjak  <ubizjak@gmail.com>
501
502         * gcc.target/i386/avx256-unaligned-load-1.c: Update asm scan patterns.
503         * gcc.target/i386/avx256-unaligned-load-2.c: Ditto.
504         * gcc.target/i386/avx256-unaligned-load-3.c: Ditto.
505         * gcc.target/i386/avx256-unaligned-load-4.c: Ditto.
506         * gcc.target/i386/avx256-unaligned-store-1.c: Ditto.
507         * gcc.target/i386/avx256-unaligned-store-2.c: Ditto.
508         * gcc.target/i386/avx256-unaligned-store-3.c: Ditto.
509         * gcc.target/i386/avx256-unaligned-store-4.c: Ditto.
510
511 2012-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
512
513         PR c++/50080
514         * g++.dg/parse/tmpl-outside2.C: New.
515         * g++.dg/parse/tmpl-outside1.C: Adjust.
516         * g++.dg/template/qualttp18.C: Likewise.
517         * g++.old-deja/g++.pt/memtemp87.C: Likewise.
518         * g++.old-deja/g++.pt/overload13.C: Likewise.
519
520 2012-10-15  Marc Glisse  <marc.glisse@inria.fr>
521
522         PR tree-optimization/54915
523         * gcc.dg/tree-ssa/pr54915.c: New testcase.
524
525 2012-10-15  Richard Guenther  <rguenther@suse.de>
526
527         PR tree-optimization/54920
528         * gcc.dg/torture/pr54920.c: New testcase.
529
530 2012-10-15  Eric Botcazou  <ebotcazou@adacore.com>
531
532         * gnat.dg/unchecked_convert9.ad[sb]: New test.
533
534 2012-10-13  Jason Merrill  <jason@redhat.com>
535
536         * g++.dg/tls/thread_local7g.C: Require tls_native.
537
538 2012-10-14  Jason Merrill  <jason@redhat.com>
539
540         * g++.dg/cpp0x/inh-ctor1.C: New.
541         * g++.dg/cpp0x/inh-ctor2.C: New.
542         * g++.dg/cpp0x/inh-ctor3.C: New.
543         * g++.dg/cpp0x/inh-ctor4.C: New.
544         * g++.dg/cpp0x/inh-ctor5.C: New.
545         * g++.dg/cpp0x/inh-ctor6.C: New.
546         * g++.dg/cpp0x/inh-ctor7.C: New.
547         * g++.dg/cpp0x/inh-ctor8.C: New.
548         * g++.dg/cpp0x/inh-ctor9.C: New.
549         * g++.dg/cpp0x/inh-ctor10.C: New.
550         * g++.dg/cpp0x/inh-ctor11.C: New.
551         * g++.dg/cpp0x/inh-ctor12.C: New.
552         * g++.dg/cpp0x/inh-ctor13.C: New.
553
554 2012-10-14  Steven Bosscher  <steven@gcc.gnu.org>
555
556         PR rtl-optimization/54919
557         * gcc.dg/pr54919.c: New testcase.
558
559 2012-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
560
561         PR c++/53581
562         * g++.dg/template/crash113.C: New.
563
564 2012-10-14  Jan Hubicka  <jh@suse.cz>
565
566         * gcc.dg/unroll_5.c: New testcase.
567
568 2012-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
569
570         PR c++/52643
571         * g++.dg/opt/pr52643.C: New.
572
573 2012-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
574
575         PR target/54602
576         * gcc.target/sh/pr54602-1.c: New.
577         * gcc.target/sh/pr54602-2.c: New.
578         * gcc.target/sh/pr54602-3.c: New.
579         * gcc.target/sh/pr54602-4.c: New.
580
581 2012-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
582
583         PR target/54680
584         * gcc.target/sh/pr54680.c: New.
585
586 2012-10-12  Jan Hubicka <jh@suse.cz>
587
588         * gcc.dg/webizer.c: New testcase.
589
590 2012-10-12  Janis Johnson  <janisjo@codesourcery.com>
591
592         * gcc.dg/vect/pr48765.c: Skip for conflicting options, don't
593         specify -m64.
594
595         * gcc.target/arm/div64-unwinding.c: Skip, don't xfail, for
596         GNU/Linux.
597
598         * lib/target-supports.exp (check_effective_target_arm_hard_vfp_ok):
599         Return 0 if already specifying -mfloat-abi other than hard.
600
601 2012-10-12  Joe Seymour  <jseymour@codesourcery.com>
602
603         * gcc.dg/pr53060.c: Prune irrelevant warning.
604
605 2012-10-12  Jakub Jelinek  <jakub@redhat.com>
606
607         PR c/54381
608         * c-c++-common/Wsizeof-pointer-memaccess1.c: New test.
609         * c-c++-common/Wsizeof-pointer-memaccess2.c: New test.
610         * gcc.dg/Wsizeof-pointer-memaccess1.c: New test.
611         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Test also stpncpy.
612         Adjust expected wording of warnings for *cmp* builtins.
613         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Likewise.
614         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Likewise.
615
616 2012-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
617
618         PR c++/24449
619         * g++.dg/parse/friend-main.C: New.
620
621 2012-10-12  Marc Glisse  <marc.glisse@inria.fr>
622
623         PR c++/53055
624         * g++.dg/pr53055.C: New testcase.
625
626 2012-10-12  Paolo Carlini  <paolo.carlini@oracle.com>
627
628         PR c++/52744
629         * g++.dg/cpp0x/pr52744.C: New.
630
631 2012-10-12  Janus Weil  <janus@gcc.gnu.org>
632
633         PR fortran/40453
634         * gfortran.dg/dummy_procedure_9.f90: New.
635
636 2012-10-12  Richard Biener  <rguenther@suse.de>
637
638         PR tree-optimization/54894
639         * gcc.dg/torture/pr54894.c: New testcase.
640
641 2012-10-12  Oleg Endo  <olegendo@gcc.gnu.org>
642
643         PR target/51244
644         * gcc.target/sh/pr51244-13.c: New.
645         * gcc.target/sh/pr51244-14.c: New.
646         * gcc.target/sh/pr51244-15.c: New.
647         * gcc.target/sh/pr51244-16.c: New.
648
649 2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
650
651         PR c++/51878
652         * g++.dg/cpp0x/decltype45.C: New.
653
654 2012-10-11  Janus Weil  <janus@gcc.gnu.org>
655
656         PR fortran/54784
657         * gfortran.dg/class_allocate_13.f90: New.
658
659 2012-10-11  Jason Merrill  <jason@redhat.com>
660
661         * g++.dg/ext/visibility/pragma-override1.C: Fix target markup.
662         * g++.dg/ext/visibility/pragma-override2.C: Fix target markup.
663
664         * g++.dg/gomp/tls-5.C: Require tls_native.
665         * g++.dg/tls/thread_local7.C: Require tls_native.
666         * g++.dg/tls/static2.C: New.
667
668 2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
669
670         PR c++/36107
671         * g++.dg/ext/weak5.C: New.
672
673 2012-10-11  Marc Glisse  <marc.glisse@inria.fr>
674
675         PR testsuite/54868
676         * gcc.dg/tree-ssa/forwprop-22.c: Move ...
677         * gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options.
678
679 2012-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
680
681         PR c++/43765
682         * g++.dg/parse/pr43765.C: New.
683
684 2012-10-11  Uros Bizjak  <ubizjak@gmail.com>
685
686         * obj-c++.dg/tls/init-2.mm: Tweak errors.
687
688 2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
689
690         PR c++/43663
691         * g++.dg/init/bitfield3.C: New.
692
693 2012-10-10  Richard Sandiford  <rdsandiford@googlemail.com>
694
695         * gcc.target/mips/mips32-dsp-accinit-2.c: Fix test description.
696
697 2012-10-10  Jakub Jelinek  <jakub@redhat.com>
698
699         PR tree-optimization/54877
700         * gcc.dg/torture/pr54877.c: New test.
701
702 2012-10-10  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
703
704         PR testsuite/53397
705         * gcc.dg/pr53397-1.c: Moved to gcc.target/i386.
706         * gcc.target/i386/pr53397-1.c: Add -msse2 to dg-options
707         and remove target info from dg-do compile.
708         * gcc.dg/pr53397-2.c: Moved to gcc.target/i386.
709         * gcc.target/i386/pr53397-2.c: Add -msse2 to dg-options
710         and remove target info from dg-do compile.
711
712 2012-10-10  Greta Yorsh  <Greta.Yorsh@arm.com>
713
714         * gcc.dg/pr54782.c: Require target with pthread support.
715
716 2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
717
718         PR c++/53122
719         * g++.dg/cpp0x/auto35.C: New.
720
721 2012-10-10  Dodji Seketeli  <dodji@redhat.com>
722
723         PR c++/53540 - using fails to be equivalent to typedef
724         * g++.dg/cpp0x/alias-decl-24.C: New test.
725
726 2012-10-10  Dodji Seketeli  <dodji@redhat.com>
727
728         * g++.dg/cpp0x/gen-attrs-8.C: Update the test to reflect the fact
729         that c++11 attributes to types are ignored for now.
730         * g++.dg/cpp0x/gen-attrs-36.C: Likewise.
731         * g++.dg/cpp0x/gen-attrs-37.C: Likewise
732
733 2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
734
735         PR c++/53741
736         * g++.dg/cpp0x/lambda/lambda-ice9.C: New.
737
738 2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
739
740         PR c++/50478
741         * g++.dg/cpp0x/initlist67.C: New.
742
743 2012-10-10  Dehao Chen  <dehao@google.com>
744
745         * g++.dg/debug/dwarf2/deallocator.C: Cover more deallocator cases.
746
747 2012-10-10  Oleg Endo  <olegendo@gcc.gnu.org>
748
749         PR target/52480
750         * gcc.target/sh/sh4a-bitmovua.c: Compact skip-if list.
751         Add runtime tests.
752
753 2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
754
755         PR c++/53307
756         * g++.dg/cpp0x/decltype44.C: New.
757
758 2012-10-09  Steve Ellcey  <sellcey@mips.com>
759
760         * gcc.target/ext_ins.c: Modify f2 to aviod uninitialized data.
761
762 2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
763
764         PR c++/53763
765         * g++.dg/cpp0x/decltype43.C: New.
766
767 2012-10-09  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
768
769         PR middle-end/53397
770         * gcc.dg/pr53397-1.c: New test case.
771         * gcc.dg/pr53397-2.c: New test case.
772
773 2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
774
775         PR c++/54194
776         * g++.dg/warn/Wparentheses-26.C: Adjust.
777         * g++.dg/warn/Wparentheses-27.C: New.
778
779 2012-10-09  Marc Glisse  <marc.glisse@inria.fr>
780
781         PR c++/54427
782         * c-c++-common/vector-scalar.c: New testcase.
783         * g++.dg/ext/vector18.C: New testcase.
784         * g++.dg/ext/vector5.C: This is not an error anymore.
785         * gcc.dg/init-vec-1.c: Move ...
786         * c-c++-common/init-vec-1.c: ... here. Adapt error message.
787         * gcc.c-torture/execute/vector-shift1.c: Move ...
788         * c-c++-common/torture/vector-shift1.c: ... here.
789         * gcc.dg/scal-to-vec1.c: Move ...
790         * c-c++-common/scal-to-vec1.c: ... here. Avoid narrowing for
791         C++11. Adapt error messages.
792         * gcc.dg/convert-vec-1.c: Move ...
793         * c-c++-common/convert-vec-1.c: ... here.
794         * gcc.dg/scal-to-vec2.c: Move ...
795         * c-c++-common/scal-to-vec2.c: ... here.
796
797 2012-10-08  Marc Glisse  <marc.glisse@inria.fr>
798
799         PR target/54400
800         * gcc.target/i386/pr54400.c: New testcase.
801
802 2012-10-08  Jakub Jelinek  <jakub@redhat.com>
803
804         PR c++/54858
805         * g++.dg/template/pr54858.C: New test.
806
807 2012-10-08  Marek Polacek  <polacek@redhat.com>
808
809         PR debug/54831
810         * g++.dg/debug/pr54831.C: New test.
811
812 2012-10-08  Dehao Chen  <dehao@google.com>
813
814         * g++.dg/predict-loop-exit-1.C: New.
815         * g++.dg/predict-loop-exit-2.C: New.
816         * g++.dg/predict-loop-exit-3.C: New.
817
818 2012-10-08  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
819
820         * gcc.target/i386/pr54445-1.c: Require tls_runtime, add tls options.
821
822 2012-10-08  Jason Merrill  <jason@redhat.com>
823
824         * g++.dg/gomp/tls-5.C: New.
825         * g++.dg/gomp/tls-wrap1.C: New.
826         * g++.dg/gomp/tls-wrap2.C: New.
827         * g++.dg/gomp/tls-wrap3.C: New.
828         * g++.dg/gomp/tls-wrap4.C: New.
829         * g++.dg/gomp/tls-wrapper-cse.C: New.
830         * g++.dg/tls/thread_local-cse.C: New.
831         * g++.dg/tls/thread_local-order1.C: New.
832         * g++.dg/tls/thread_local-order2.C: New.
833         * g++.dg/tls/thread_local-wrap1.C: New.
834         * g++.dg/tls/thread_local-wrap2.C: New.
835         * g++.dg/tls/thread_local-wrap3.C: New.
836         * g++.dg/tls/thread_local-wrap4.C: New.
837         * g++.dg/tls/thread_local2g.C: New.
838         * g++.dg/tls/thread_local3g.C: New.
839         * g++.dg/tls/thread_local4g.C: New.
840         * g++.dg/tls/thread_local5g.C: New.
841         * g++.dg/tls/thread_local6g.C: New.
842         * g++.dg/tls/thread_local7g.C: New.
843
844         * g++.dg/tls/thread_local3.C: New.
845         * g++.dg/tls/thread_local4.C: New.
846         * g++.dg/tls/thread_local5.C: New.
847         * g++.dg/tls/thread_local6.C: New.
848
849         * g++.dg/tls/init-2.C: Tweak errors.
850         * g++.dg/tls/thread_local1.C: New.
851         * g++.dg/tls/thread_local2.C: New.
852         * g++.dg/tls/thread_local7.C: New.
853
854 2012-10-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
855
856         PR target/54866
857         * gcc.target/i386/long-double-80-7.c: Add -msse2 to dg-options.
858
859 2012-10-08  Oleg Endo  <olegendo@gcc.gnu.org>
860
861         PR target/54685
862         * gcc.target/sh/pr54685.c: New.
863
864 2012-10-08  Dodji Seketeli  <dodji@redhat.com>
865
866         PR c++/53528 C++11 attribute support
867         * g++.dg/cpp0x/gen-attrs-1.C: New test.
868         * g++.dg/cpp0x/gen-attrs-2.C: Likewise.
869         * g++.dg/cpp0x/gen-attrs-2-1.C: Likewise.
870         * g++.dg/cpp0x/gen-attrs-3.C: Likewise.
871         * g++.dg/cpp0x/gen-attrs-4.C: Likewise.
872         * g++.dg/cpp0x/gen-attrs-5.C: Likewise.
873         * g++.dg/cpp0x/gen-attrs-6.C: Likewise.
874         * g++.dg/cpp0x/gen-attrs-7.C: Likewise.
875         * g++.dg/cpp0x/gen-attrs-8.C: Likewise.
876         * g++.dg/cpp0x/gen-attrs-9.C: Likewise.
877         * g++.dg/cpp0x/gen-attrs-10.C: Likewise.
878         * g++.dg/cpp0x/gen-attrs-11.C: Likewise.
879         * g++.dg/cpp0x/gen-attrs-12.C: Likewise.
880         * g++.dg/cpp0x/gen-attrs-13.C: Likewise.
881         * g++.dg/cpp0x/gen-attrs-14.C: Likewise.
882         * g++.dg/cpp0x/gen-attrs-15.C: Likewise.
883         * g++.dg/cpp0x/gen-attrs-16.C: Likewise.
884         * g++.dg/cpp0x/gen-attrs-17.C: Likewise.
885         * g++.dg/cpp0x/gen-attrs-18.C: Likewise.
886         * g++.dg/cpp0x/gen-attrs-19.C: Likewise.
887         * g++.dg/cpp0x/gen-attrs-20.C: Likewise.
888         * g++.dg/cpp0x/gen-attrs-21.C: Likewise.
889         * g++.dg/cpp0x/gen-attrs-22.C: Likewise.
890         * g++.dg/cpp0x/gen-attrs-23.C: Likewise.
891         * g++.dg/cpp0x/gen-attrs-24.C: Likewise.
892         * g++.dg/cpp0x/gen-attrs-25.C: Likewise.
893         * g++.dg/cpp0x/gen-attrs-26.C: Likewise.
894         * g++.dg/cpp0x/gen-attrs-27.C: Likewise.
895         * g++.dg/cpp0x/gen-attrs-28.C: Likewise.
896         * g++.dg/cpp0x/gen-attrs-29.C: Likewise.
897         * g++.dg/cpp0x/gen-attrs-30.C: Likewise.
898         * g++.dg/cpp0x/gen-attrs-31.C: Likewise.
899         * g++.dg/cpp0x/gen-attrs-32.C: Likewise.
900         * g++.dg/cpp0x/gen-attrs-33.C: Likewise.
901         * g++.dg/cpp0x/gen-attrs-34.C: Likewise.
902         * g++.dg/cpp0x/gen-attrs-35.C: Likewise.
903         * g++.dg/cpp0x/gen-attrs-36.C: Likewise.
904         * g++.dg/cpp0x/gen-attrs-36-1.C: Likewise.
905         * g++.dg/cpp0x/gen-attrs-37.C: Likewise.
906         * g++.dg/cpp0x/gen-attrs-38.C: Likewise.
907         * g++.dg/cpp0x/gen-attrs-39.C: Likewise.
908         * g++.dg/cpp0x/gen-attrs-39-1.C: Likewise.
909         * g++.dg/cpp0x/gen-attrs-40.C: Likewise.
910         * g++.dg/cpp0x/gen-attrs-41.C: Likewise.
911         * g++.dg/cpp0x/gen-attrs-42.C: Likewise.
912         * g++.dg/cpp0x/gen-attrs-43.C: Likewise.
913         * g++.dg/cpp0x/gen-attrs-44.C: Likewise.
914         * g++.dg/cpp0x/gen-attrs-45.C: Likewise.
915         * g++.dg/cpp0x/gen-attrs-46.C: Likewise.
916         * g++.dg/cpp0x/gen-attrs-47.C: Likewise.
917         * g++.dg/cpp0x/gen-attrs-47-1.C: Likewise.
918         * g++.dg/cpp0x/gen-attrs-48.C: Likewise.
919         * g++.dg/cpp0x/gen-attrs-49.C: Likewise.
920         * g++.dg/cpp0x/gen-attrs-50.C: Likewise.
921         * g++.dg/cpp0x/gen-attrs-51.C: Likewise.
922         * g++.dg/cpp0x/gen-attrs-52.C: Likewise.
923         * g++.dg/cpp0x/gen-attrs-53.C: Likewise.
924
925 2012-10-08  Eric Botcazou  <ebotcazou@adacore.com>
926
927         * gcc.dg/tree-ssa/slsr-30.c: Use correct cleanup directive.
928         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
929         * gcc.dg/tree-ssa/ldist-21.c: Add missing cleanup directive.
930
931 2012-10-08  Oleg Endo  <olegendo@gcc.gnu.org>
932
933         PR target/54760
934         * gcc.target/sh/pr54760-2.c: New.
935         * gcc.target/sh/pr54760-3.c: New.
936
937 2012-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
938
939         PR c++/51422
940         * g++.dg/cpp0x/lambda/lambda-ice8.C: New.
941
942 2012-10-07  Richard Sandiford  <rdsandiford@googlemail.com>
943             Sandra Loosemore  <sandra@codesourcery.com>
944
945         * gcc.target/mips/madd-9.c: Force code to be tuned for the 4kc
946         and test that the accumulator is initialized using MULT.
947         * gcc.target/mips/mips32-dsp-accinit-1.c: New test.
948         * gcc.target/mips/mips32-dsp-accinit-2.c: Likewise.
949
950 2012-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
951
952         PR c++/52764
953         * g++.dg/cpp0x/stdint.C: New.
954
955 2012-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
956
957         PR c++/54249
958         * g++.dg/cpp0x/stddef.C: New.
959
960 2012-10-06  Janus Weil  <janus@gcc.gnu.org>
961
962         PR fortran/54832
963         * gfortran.dg/typebound_operator_17.f90: New.
964
965 2012-10-06  Jan Hubicka  <jh@suse.cz>
966
967         PR lto/53831
968         PR lto/54776
969         * g++.dg/lto/v1-plugin-api-not-supported.C: New testcase.
970
971 2012-10-06  Jan Hubicka  <jh@suse.cz>
972
973         * gcc.dg/lto/resolutions_0.c: New testcase.
974
975 2012-10-06  Janus Weil  <janus@gcc.gnu.org>
976
977         PR fortran/45521
978         * gfortran.dg/generic_25.f90: New.
979         * gfortran.dg/generic_26.f90: New.
980         * gfortran.dg/generic_27.f90: New.
981
982 2012-10-06  Oleg Endo  <olegendo@gcc.gnu.org>
983
984         PR target/54760
985         * gcc.target/sh/pr54760-1.c: New.
986
987 2012-10-05  Jakub Jelinek  <jakub@redhat.com>
988
989         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: New test.
990         * g++.dg/torture/Wsizeof-pointer-memaccess2.C: New test.
991         * g++.dg/warn/Wsign-compare-5.C: New test.
992         * g++.dg/warn/Wsizeof-pointer-memaccess-1.C: New test.
993         * g++.dg/warn/Wnull-conversion-1.C: For c++11 add dg-error.
994         * g++.dg/ext/builtin30.C: New test.
995         * g++.dg/ext/vla12.C: New test.
996         * gcc.dg/builtins-85.c: New test.
997
998         PR debug/54519
999         * gcc.dg/guality/pr54519-1.c: New test.
1000         * gcc.dg/guality/pr54519-2.c: New test.
1001         * gcc.dg/guality/pr54519-3.c: New test.
1002         * gcc.dg/guality/pr54519-4.c: New test.
1003         * gcc.dg/guality/pr54519-5.c: New test.
1004         * gcc.dg/guality/pr54519-6.c: New test.
1005
1006 2012-10-05  Paolo Carlini  <paolo.carlini@oracle.com>
1007
1008         PR c++/50893
1009         * g++.dg/cpp0x/defaulted38.C: New.
1010
1011 2012-10-05  Jakub Jelinek  <jakub@redhat.com>
1012
1013         PR tree-optimization/33763
1014         * c-c++-common/pr33763.c: New test.
1015
1016         PR tree-optimization/54810
1017         * gcc.dg/tree-ssa/vrp85.c: New test.
1018
1019 2012-10-04  David Edelsohn  <dje.gcc@gmail.com>
1020
1021         * gcc.dg/ucnid-7.c: Skip on AIX.
1022         * gcc.dg/ucnid-8.c: Same.
1023         * gcc.dg/ucnid-10.c: Same.
1024         * gcc.dg/ucnid-13.c: Same.
1025         * gcc.dg/attr-alias-3.c: Same.
1026         * gcc.dg/attr-alias-5.c: Same.
1027         * gcc.dg/torture/pr51106-2.c: Same.
1028         * gcc.dg/vmx/3b-13.c: Use valid splat index.
1029
1030 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1031
1032         PR c++/52233
1033         * g++.dg/cpp0x/alias-decl-23.C: New.
1034
1035 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1036
1037         PR c++/53403
1038         * g++.dg/template/friend53.C: New.
1039
1040 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
1041
1042         * lib/gcc-dg.exp (cleanup-ada-spec): New procedure.
1043         * lib/scanasm.exp (get_ada_spec_filename): Likewise.
1044         (scan-ada-spec): Likewise.
1045         (scan-ada-spec-not): Likewise.
1046         * gcc.dg/dump-ada-spec-1.c: New test.
1047         * g++.dg/other/dump-ada-spec-1.C: Likewise.
1048
1049 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
1050
1051         * gcc.dg/lto/20120723_0.c: Skip on SPARC 32-bit.
1052
1053 2012-10-04  Florian Weimer  <fweimer@redhat.com>
1054
1055         * c-c++-common/cpp/diagnostic-pragma-1.c: New testcase.
1056
1057 2012-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1058
1059         PR c++/54323
1060         * g++.dg/cpp0x/pr54323.C: New.
1061
1062 2012-10-04  Richard Guenther  <rguenther@suse.de>
1063
1064         PR middle-end/54735
1065         * g++.dg/torture/pr54735.C: New testcase.
1066
1067 2012-10-04  Eric Botcazou  <ebotcazou@adacore.com>
1068
1069         PR rtl-optimization/54739
1070         * gcc.dg/lower-subreg-1.c: Also skip on SPARC.
1071
1072 2012-10-03  Oleg Endo  <olegendo@gcc.gnu.org>
1073
1074         PR target/51244
1075         * gcc.target/sh/pr51244-12.c: New.
1076
1077 2012-10-03  Dehao Chen  <dehao@google.com>
1078
1079         PR middle-end/54782
1080         * gcc.dg/pr54782.c: New test.
1081
1082 2012-10-03  Jakub Jelinek  <jakub@redhat.com>
1083
1084         PR c++/54777
1085         * g++.dg/cpp0x/constexpr-ref4.C: New test.
1086
1087 2012-10-02  Janus Weil  <janus@gcc.gnu.org>
1088
1089         PR fortran/54778
1090         * gfortran.dg/class_53.f90: New.
1091
1092 2012-10-02  Alexandre Oliva <aoliva@redhat.com>
1093
1094         PR debug/54551
1095         * gcc.dg/guality/pr54551.c: New.
1096
1097 2012-10-02  Pat Haugen <pthaugen@us.ibm.com>
1098
1099         * gcc.target/powerpc/pr46728-1.c: Accept xssqrtdp.
1100         * gcc.target/powerpc/pr46728-2.c: Likewise.
1101
1102 2012-10-02  Sharad Singhai  <singhai@google.com>
1103
1104         PR testsuite/54772
1105         * gfortran.dg/vect/vect.exp: Change verbose vectorizor dump options
1106         to fix test failures caused by r191883.
1107         * gcc.dg/tree-ssa/gen-vect-11.c: Likewise.
1108         * gcc.dg/tree-ssa/gen-vect-2.c: Likewise.
1109         * gcc.dg/tree-ssa/gen-vect-32.c: Likewise.
1110         * gcc.dg/tree-ssa/gen-vect-25.c: Likewise.
1111         * gcc.dg/tree-ssa/gen-vect-11a.c: Likewise.
1112         * gcc.dg/tree-ssa/gen-vect-26.c: Likewise.
1113         * gcc.dg/tree-ssa/gen-vect-11b.c: Likewise.
1114         * gcc.dg/tree-ssa/gen-vect-11c.c: Likewise.
1115         * gcc.dg/tree-ssa/gen-vect-28.c: Likewise.
1116
1117 2012-09-30  Sharad Singhai  <singhai@google.com>
1118
1119         * gcc.target/i386/vect-double-1.c: Fix test.
1120
1121 2012-10-01  Andrew MacLeod  <amacleod@redhat.com>
1122
1123         PR target/54087
1124         * gcc.dg/pr54087.c:  New testcase for atomic_sub -> atomic_add when
1125         atomic_sub fails.
1126
1127 2012-10-01  Uros Bizjak  <ubizjak@gmail.com>
1128
1129         PR rtl-optimization/54457
1130         * gcc.target/i386/pr54457.c: New test.
1131
1132 2012-10-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1133
1134         * gcc.dg/lower-subreg-1.c: Disable on arm*-*-* targets.
1135
1136 2012-10-01  Marc Glisse  <marc.glisse@inria.fr>
1137
1138         * gcc.target/i386/vect-rebuild.c: New testcase.
1139
1140 2012-09-30  Uros Bizjak  <ubizjak@gmail.com>
1141
1142         * gcc.target/i386/pad-10.c (foo2): Return x - z.
1143
1144 2012-09-30  Richard Sandiford  <rdsandiford@googlemail.com>
1145
1146         * gcc.target/mips/pr37362.c: Fix target selector.
1147
1148 2012-09-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1149
1150         PR target/54083
1151         * gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*.
1152
1153 2012-09-30  Andreas Schwab  <schwab@linux-m68k.org>
1154
1155         * gcc.dg/ucnid-8.c: Update line number.
1156         * gcc.dg/torture/pr51106-2.c: Likewise.
1157
1158 2012-09-30  Janus Weil  <janus@gcc.gnu.org>
1159
1160         PR fortran/54667
1161         * gfortran.dg/c_funloc_tests_6.f90: Modified error message.
1162         * gfortran.dg/c_f_pointer_shape_test.f90: Ditto.
1163         * gfortran.dg/c_f_pointer_tests_5.f90: New.
1164
1165 2012-09-30  Janus Weil  <janus@gcc.gnu.org>
1166
1167         * gfortran.dg/allocate_derived_1.f90: Re-enable class array checks,
1168         partially reverting r170092.
1169         * gfortran.dg/class_7.f03: Ditto.
1170         * gfortran.dg/coarray_14.f90: Ditto.
1171         * gfortran.dg/typebound_proc_13.f03: Ditto.
1172
1173 2012-09-29  Paolo Carlini  <paolo.carlini@oracle.com>
1174
1175         PR c++/54738
1176         * g++.dg/cpp0x/sfinae42.C: New.
1177
1178 2012-09-29  David Edelsohn  <dje.gcc@gmail.com>
1179
1180         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Skip on AIX.
1181         * gcc.target/powerpc/440-dlmzb-strlen-1.c: Same.
1182         * gcc.dg/ucnid-5.c: Remove XFAIL on AIX.
1183         * gcc.dg/pr42629.c: XFAIL on AIX.
1184         * gcc.dg/pr47684.c: Same.
1185         * gcc.dg/pr43670.c: Same.
1186         * gcc.dg/pr42916.c: Same.
1187         * gcc.dg/pr45449.c: Same.
1188         * gcc.dg/pr50017.c: Same.
1189         * gcc.dg/pr42728.c: Same.
1190         * gcc.dg/pr47881.c: Same.
1191         * gcc.dg/pr44023.c: Same.
1192         * gcc.dg/pr41345.c: Same.
1193         * gcc.dg/pr42630.c: Same.
1194         * gcc.dg/pr44971.c: Same.
1195         * gcc.dg/pr46771.c: Same.
1196         * gcc.dg/ucnid-8.c: Same.
1197         * gcc.dg/ucnid-10.c: Same.
1198         * gcc.dg/ucnid-13.c: Same.
1199         * gcc.dg/torture/pr51106-2.c: Same.
1200         * gcc.dg/pr48768.c: Same.
1201         * gcc.dg/pr42631.c: Same.
1202         * gcc.dg/pr43084.c: Same.
1203         * gcc.dg/ucnid-7.c: Same.
1204         * gcc.dg/pr42889.c: Same.
1205         * gcc.dg/pr41241.c: Same.
1206         * gcc.dg/pr42719.c: Same.
1207         * g++.dg/debug/pr46583.C: Same.
1208         * g++.dg/debug/pr47106.C: Same.
1209         * g++.dg/opt/pr48549.C: Same.
1210         * g++.dg/other/pr42685.C: Same.
1211         * c-c++-common/pr43942.c: Same.
1212
1213 2012-09-29  Ian Lance Taylor  <iant@google.com>
1214
1215         * go.test/go-test.exp: Update for latest version of Go testsuite.
1216
1217 2012-09-29  Thomas König  <tkoenig@gcc.gnu.org>
1218
1219         PR fortran/52724
1220         * gfortran.dg/internal_readwrite_3.f90:  New test.
1221
1222 2012-09-28  Dodji Seketeli  <dodji@redhat.com>
1223
1224         * g++.dg/warn/Wunused-local-typedefs-3.C: Move the c++-only test
1225         c-c++-common/Wunused-local-typedefs-2.c to here.
1226
1227         PR c++/54372 - unused attribute inactive on dependant entities
1228         * c-c++-common/Wunused-local-typedefs-2.c: New test.
1229
1230 2012-09-25  Dodji Seketeli  <dodji@redhat.com>
1231
1232         PR c++/29028 - Missed unused warning on using declaration
1233         * g++.dg/warn/Wunused-var-18.C: New test.
1234
1235 2012-09-25  Dodji Seketeli  <dodji@redhat.com>
1236
1237         PR c++/53551 - -Wunused-local-typedefs misses uses
1238         * g++.dg/warn/Wunused-local-typedefs-2.C: New test.
1239
1240 2012-09-28  Jakub Jelinek  <jakub@redhat.com>
1241
1242         PR target/54716
1243         * gcc.target/i386/xorps-sse2.c: Remove xfails.
1244
1245         PR tree-optimization/54713
1246         * gcc.c-torture/compile/pr54713-1.c: New test.
1247         * gcc.c-torture/compile/pr54713-2.c: New test.
1248         * gcc.c-torture/compile/pr54713-3.c: New test.
1249
1250 2012-09-27  Janis Johnson  <janisjo@codesourcery.com>
1251
1252         * gcc.target/arm/unsigned-extend-1.c: Omit -march option.
1253
1254 2012-09-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
1255
1256         * gcc.dg/lower-subreg-1.c: Disable on arm-*-* targets.
1257
1258 2012-09-27  Jakub Jelinek  <jakub@redhat.com>
1259
1260         PR target/54703
1261         * gcc.target/i386/pr54703.c: New test.
1262
1263 2012-09-27  Richard Guenther  <rguenther@suse.de>
1264
1265         PR lto/54709
1266         * gcc.dg/lto/pr54709_0.c: New testcase.
1267         * gcc.dg/lto/pr54709_1.c: Likewise.
1268
1269 2012-09-26  Janis Johnson  <janisjo@codesourcery.com>
1270
1271         * gcc.target/arm/div64-unwinding.c: XFAIL for GNU/Linux.
1272
1273         * gcc.target/arm/mmx-2.c: Specify -mcpu=iwmmxt.
1274
1275         * gcc.target/arm/combine-movs.c: Use effective target arm_thumb2.
1276
1277         * gcc.target/arm/pr42879.c: Handle big-endian.
1278
1279 2012-09-26  Steve Ellcey  <sellcey@mips.com>
1280
1281         PR c/37303
1282         * gcc.dg/pr37303.c: Check for rdata or rodata.
1283
1284 2012-09-26  Christophe Lyon <christophe.lyon@linaro.org>
1285
1286         * gcc.target/arm/builtin-bswap16-1.c: New testcase.
1287
1288 2012-09-25  Segher Boessenkool  <segher@kernel.crashing.org>
1289
1290         PR target/51274
1291         PR target/53087
1292         * gcc.target/powerpc/ppc-ne0-1.c: New.
1293
1294 2012-09-25  Oleg Endo  <olegendo@gcc.gnu.org>
1295
1296         PR target/54089
1297         * gcc.target/sh/pr54089-1.c (test_15, test_16, test_17, test_18,
1298         test_19, test_20, test_21, test_22, test_23): New functions.
1299         * gcc.target/sh/pr54089-4.c: New.
1300         * gcc.target/sh/pr54089-5.c: New.
1301         * gcc.target/sh/pr54089-6.c: New.
1302         * gcc.target/sh/pr54089-7.c: New.
1303
1304 2012-09-25  Richard Guenther  <rguenther@suse.de>
1305
1306         PR lto/54625
1307         * gcc.dg/lto/pr54702_0.c: New testcase.
1308         * gcc.dg/lto/pr54702_1.c: Likewise.
1309         * gcc.dg/lto/pr54625-1_0.c: Likewise.
1310         * gcc.dg/lto/pr54625-1_1.C: Likewise.
1311         * gcc.dg/lto/pr54625-2_0.c: Likewise.
1312         * gcc.dg/lto/pr54625-2_1.C: Likewise.
1313
1314 2012-09-25  Paolo Carlini  <paolo.carlini@oracle.com>
1315
1316         PR c++/54526
1317         * g++.dg/cpp0x/parse2.C: New.
1318         * g++.dg/parse/error11.C: Adjust.
1319         * g++.dg/parse/error12.C: Likewise.
1320
1321 2012-09-25  Igor Zamyatin  <igor.zamyatin@intel.com>
1322
1323         * gcc.target/i386/20030217-1.c: Added check for
1324         large_long_double effective target.
1325         * gcc.target/i386/387-3.c: Likewise.
1326         * gcc.target/i386/387-4.c: Likewise.
1327         * gcc.target/i386/pr36578-1.c: Likewise.
1328         * gcc.target/i386/excess-precision-1.c: Added new code for the case
1329         when long double size is equal double size.
1330         * gcc.target/i386/excess-precision-1.c: Likewise.
1331         * gcc.target/i386/pr36578-2.c: Likewise.
1332         * gcc.target/i386/20030217-2.c: New testcase.
1333
1334 2012-09-25  Jakub Jelinek  <jakub@redhat.com>
1335
1336         PR tree-optimization/54676
1337         * gcc.dg/pr54676.c: New test.
1338
1339 2012-09-25  Richard Guenther  <rguenther@suse.de>
1340
1341         PR tree-optimization/53663
1342         * gcc.dg/torture/pr53663-1.c: New testcase.
1343         * gcc.dg/torture/pr53663-2.c: Likewise.
1344         * gcc.dg/torture/pr53663-3.c: Likewise.
1345
1346 2012-09-25  Uros Bizjak  <ubizjak@gmail.com>
1347
1348         * gcc.target/i386/pr50725.c: Change 'long' to 'long long'.
1349
1350 2012-09-24  Janis Johnson  <janisjo@codesourcery.com>
1351
1352         * lib/target-supports-dg.exp (dg-require-effective-target,
1353         dg-skip-if, dg-xfail-if, dg-xfail-run-if, dg-shouldfail): Call
1354         dg-process-target-1 instead of dg-process-target.
1355         (dg-process-target-1): Rename from dg-process-target.
1356         (dg-process-target): New.
1357
1358 2012-09-24  Richard Guenther  <rguenther@suse.de>
1359
1360         PR tree-optimization/54684
1361         * g++.dg/torture/pr54684.C: New testcase.
1362
1363 2012-09-24  Marc Glisse  <marc.glisse@inria.fr>
1364
1365         * gcc.dg/tree-ssa/forwprop-23.c: New testcase.
1366
1367 2012-09-24  Richard Guenther  <rguenther@suse.de>
1368
1369         PR middle-end/52173
1370         * gcc.dg/tm/pr52173-1.c: New.
1371         * gcc.dg/tm/pr52173-2.c: New.
1372
1373 2012-09-23  Eric Botcazou  <ebotcazou@adacore.com>
1374
1375         * gcc.dg/pr54669.c: New test.
1376
1377 2012-09-23  Paolo Carlini  <paolo.carlini@oracle.com>
1378             Dominique Dhumieres  <dominiq@lps.ens.fr>
1379
1380         PR testsuite/54677
1381         * g++.dg/cpp0x/decltype32.C: Add -ftemplate-depth=10.
1382
1383 2012-09-23  Tobias Burnus  <burnus@net-b.de>
1384
1385         PR fortran/54618
1386         * gfortran.dg/class_array_14.f90: New.
1387
1388 2012-09-22  Kai Tietz  <ktietz@redhat.com>
1389
1390         * gcc.dg/tree-ssa/scev-3.c: Add llp64 to xfail.
1391         * gcc.dg/tree-ssa/scev-4.c: Likewise.
1392
1393 2012-09-21  Dehao Chen  <dehao@google.com>
1394
1395         PR go/54649
1396         PR tree-optimization/54655
1397         * g++.dg/pr54655.C: New testcase.
1398
1399 2012-09-21  Richard Guenther  <rguenther@suse.de>
1400
1401         PR tree-optimization/54647
1402         * g++.dg/torture/pr54647.C: New testcase.
1403
1404 2012-09-21  Marc Glisse  <marc.glisse@inria.fr>
1405
1406         PR c++/54427
1407         * c-c++-common/torture/vector-compare-2.c: Add -w.
1408
1409 2012-09-20  Eric Botcazou  <ebotcazou@adacore.com>
1410
1411         * gnat.dg/opt20.ads: Move dg directive to...
1412         * gnat.dg/opt20.adb: ...here.
1413         * gnat.dg/addr1.ad[sb]: Likewise.
1414         * gnat.dg/concat2.ad[sb]: Likewise.
1415         * gnat.dg/array16.ad[sb]: Likewise.
1416         * gnat.dg/atomic5.ad[sb]: Likewise.
1417         * gnat.dg/discr29.ad[sb]: Likewise.
1418         * gnat.dg/noreturn5.ad[sb]: Likewise.
1419         * gnat.dg/vect8.ad[sb]: Likewise.  Add dg-options.
1420         * gnat.dg/discr23.ads: Remove dg directive.
1421         * gnat.dg/nested_float_packed.ads: Likewise.
1422         * gnat.dg/oconst6.ads: Move to...
1423         * gnat.dg/specs/oconst6.ads: ...here.
1424
1425 2012-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
1426
1427         PR c++/52432
1428         * g++.dg/cpp0x/decltype32.C: Tweak.
1429
1430 2012-09-20  Marc Glisse  <marc.glisse@inria.fr>
1431
1432         * gcc.dg/tree-ssa/forwprop-19.c: Check in forwprop1.
1433         * gcc.dg/tree-ssa/forwprop-20.c: Check in forwprop1.
1434         * gcc.dg/tree-ssa/forwprop-21.c: Check in copyprop1.
1435         * gcc.dg/tree-ssa/forwprop-22.c: Check in copyprop1.
1436
1437 2012-09-19  Marc Glisse  <marc.glisse@inria.fr>
1438
1439         PR c++/54581
1440         * g++.dg/cpp0x/decltype-54581.C: New testcase.
1441
1442 2012-09-19  Steve Ellcey  <sellcey@mips.com>
1443
1444         * gcc.target/mips/pr37362.c: Add mips*-mti-elf exception.
1445
1446 2012-09-19  Tulio Magno Quites Machado Filho  <tuliom@linux.vnet.ibm.com>
1447
1448         * gcc.target/powerpc/ppc-get-timebase.c: New file.
1449         * gcc.target/powerpc/ppc-mftb.c: New file.
1450
1451 2012-09-19  Oleg Endo  <olegendo@gcc.gnu.org>
1452
1453         PR target/54089
1454         * gcc.target/sh/pr54089-1.c (test_11, test_12, test_13, test_14): New
1455         functions.
1456
1457 2012-09-19  Oleg Endo  <olegendo@gcc.gnu.org>
1458
1459         PR target/54236
1460         * gcc.target/sh/pr54236-1.c (test_08): Add one bit left shift case.
1461
1462 2012-09-19  Eric Botcazou  <ebotcazou@adacore.com>
1463
1464         * gcc.c-torture/execute/20120919-1.c: New test.
1465
1466 2012-09-19  Richard Guenther  <rguenther@suse.de>
1467
1468         * lib/c-torture.exp (TORTURE_OPTIONS): Add -Og -g.
1469
1470 2012-09-19  Richard Guenther  <rguenther@suse.de>
1471
1472         * gcc.dg/builtin-unreachable-6.c: Adjust.
1473
1474 2012-09-19  Richard Guenther  <rguenther@suse.de>
1475
1476         * gcc.dg/builtin-object-size-10.c: Adjust.
1477         * gcc.dg/builtin-unreachable-5.c: Adjust.
1478         * gcc.dg/tree-ssa/builtin-fprintf-1.c: Adjust.
1479         * gcc.dg/tree-ssa/builtin-fprintf-chk-1.c: Adjust.
1480         * gcc.dg/tree-ssa/builtin-printf-1.c: Adjust.
1481         * gcc.dg/tree-ssa/builtin-printf-chk-1.c: Adjust.
1482         * gcc.dg/tree-ssa/builtin-vfprintf-1.c: Adjust.
1483         * gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c: Adjust.
1484         * gcc.dg/tree-ssa/builtin-vprintf-1.c: Adjust.
1485         * gcc.dg/tree-ssa/builtin-vprintf-chk-1.c: Adjust.
1486         * gcc.dg/tree-ssa/ssa-ccp-10.c: Adjust.
1487         * gcc.dg/vect/vec-scal-opt.c: Adjust.
1488         * gcc.dg/vect/vec-scal-opt1.c: Adjust.
1489         * gcc.dg/vect/vec-scal-opt2.c: Adjust.
1490
1491 2012-09-19  Richard Guenther  <rguenther@suse.de>
1492
1493         PR tree-optimization/54132
1494         * gcc.dg/tree-ssa/ldist-21.c: New testcase.
1495         * gcc.dg/torture/pr54132.c: Likewise.
1496
1497 2012-09-19  Terry Guo  <terry.guo@arm.com>
1498
1499         * lib/gcc-dg.exp (dg_runtest_extra_prunes): New variable to define
1500         extra prune rules that will be applied to all tests in a .exp file.
1501         (gcc-dg-prune): Use rules defined by the above variable.
1502         * gcc.target/arm/arm.exp (dg_runtest_extra_prunes): Skip all the
1503         harmless warnings on architecture switch conflict.
1504
1505 2012-09-19  Hans-Peter Nilsson  <hp@axis.com>
1506
1507         * g++.dg/debug/dwarf2/nested-3.C: Match a sequence
1508         of asm-comment characters instead of a single one.
1509         * g++.dg/debug/dwarf2/nested-2.C: Similar.
1510
1511 2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
1512
1513         * gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail.
1514
1515         * gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant
1516         target instead of xfailing it.
1517         * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
1518         * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
1519         * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
1520         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
1521         * gcc.dg/vect/vect-104.c: Likewise.
1522         * gcc.dg/vect/vect-outer-1-big-array.c: Likewise.
1523         * gcc.dg/vect/vect-outer-1.c: Likewise.
1524         * gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
1525         * gcc.dg/vect/vect-outer-1a.c: Likewise.
1526         * gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
1527         * gcc.dg/vect/vect-outer-1b.c: Likewise.
1528         * gcc.dg/vect/vect-outer-2b.c: Likewise.
1529         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
1530         * gcc.dg/vect/vect-outer-3a.c: Likewise.
1531         * gcc.dg/vect/vect-outer-3b.c: Likewise.
1532         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
1533
1534         * lib/target-supports.exp
1535         (check_effective_target_vect_widen_mult_qi_to_hi,
1536         check_effective_target_vect_widen_mult_hi_to_si,
1537         check_effective_target_vect_widen_mult_qi_to_hi_pattern,
1538         check_effective_target_vect_widen_mult_hi_to_si_pattern,
1539         check_effective_target_vect_pack_trunc,
1540         check_effective_target_vect_unpack,
1541         check_effective_target_vect_multiple_sizes): Check arm_neon_ok
1542         instead of arm_none.
1543
1544         * gcc.dg/vect/pr52298.c: Remove "dg-do run".
1545
1546 2012-09-18  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
1547
1548         * lib/target-supports-dg.exp (check-flags): Add cflags from board
1549         config to compiler_flags.
1550
1551 2012-09-18  Jakub Jelinek  <jakub@redhat.com>
1552
1553         PR target/54592
1554         * gcc.target/i386/pr54592.c: New test.
1555
1556         PR tree-optimization/54610
1557         * gcc.target/i386/pr54610.c: New test.
1558
1559 2012-09-17  Jason Merrill  <jason@redhat.com>
1560
1561         PR c++/54575
1562         * g++.dg/cpp0x/alias-decl-21.C: New.
1563         * g++.dg/cpp0x/alias-decl-22.C: New.
1564
1565 2012-09-17  Tobias Burnus  <burnus@net-b.de>
1566
1567         PR fortran/54608
1568         * gfortran.dg/scan_2.f90: New.
1569
1570 2012-09-17  Jason Merrill  <jason@redhat.com>
1571
1572         PR c++/53661
1573         * g++.dg/init/aggr9.C: New.
1574
1575 2012-09-17  Eric Botcazou  <ebotcazou@adacore.com>
1576
1577         * gnat.dg/loop_optimization12.ad[sb]: New test.
1578
1579 2012-09-17  Janus Weil  <janus@gcc.gnu.org>
1580
1581         PR fortran/54285
1582         * gfortran.dg/proc_ptr_result_7.f90: New.
1583
1584 2012-09-17  Tobias Burnus  <burnus@net-b.de>
1585
1586         PR fortran/54603
1587         * gfortran.dg/structure_constructor_11.f90: New.
1588
1589 2012-09-17  Jakub Jelinek  <jakub@redhat.com>
1590
1591         PR tree-optimization/54563
1592         * g++.dg/torture/pr54563.C: New test.
1593
1594 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
1595
1596         PR fortran/54594
1597         * gfortran.dg/typebound_generic_14.f03: New.
1598
1599 2012-09-16  Janus Weil  <janus@gcc.gnu.org>
1600
1601         PR fortran/54387
1602         * gfortran.dg/proc_ptr_38.f90: New.
1603
1604 2012-09-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1605
1606         PR debug/54460
1607         * g++.dg/debug/dwarf2/nested-3.C: Add hppa assembler comment character
1608         to scary regexp.
1609
1610         PR testsuite/54007
1611         * gnat.dg/lto15.adb: Require lto.
1612
1613         * gfortran.dg/bind_c_array_params_2.f90: Adjust scan-assembler-times
1614         "myBindC" for hppa*-*-hpux*.
1615
1616 2012-09-16  Mikael Morin  <mikael@gcc.gnu.org>
1617
1618         * gfortran.dg/namelist_75.f90: New test.
1619
1620 2012-09-15  Tom de Vries  <tom@codesourcery.com>
1621
1622         * gcc.dg/tree-ssa/vrp82.c: New test.
1623         * gcc.dg/tree-ssa/vrp83.c: Same.
1624         * gcc.dg/tree-ssa/vrp84.c: Same.
1625
1626 2012-09-15  Tom de Vries  <tom@codesourcery.com>
1627
1628         * gcc.dg/tree-ssa/vrp80-2.c: Rename to ...
1629         * gcc.dg/tree-ssa/vrp81.c: ... this.
1630
1631 2012-09-15  Georg-Johann Lay  <avr@gjlay.de>
1632
1633         PR target/54222
1634         * gcc.target/avr/torture/fix-types.h: New.
1635         * gcc.target/avr/torture/vals-hr.def: New.
1636         * gcc.target/avr/torture/vals-r.def: New.
1637         * gcc.target/avr/torture/vals-k.def: New.
1638         * gcc.target/avr/torture/vals-ur.def: New.
1639         * gcc.target/avr/torture/vals-uk.def: New.
1640         * gcc.target/avr/torture/vals-uhr.def: New.
1641         * gcc.target/avr/torture/vals-llk.def: New.
1642         * gcc.target/avr/torture/vals-ullk.def: New.
1643         * gcc.target/avr/torture/sat-hr-plus-minus.c: New.
1644         * gcc.target/avr/torture/sat-r-plus-minus.c: New.
1645         * gcc.target/avr/torture/sat-k-plus-minus.c: New.
1646         * gcc.target/avr/torture/sat-ur-plus-minus.c: New.
1647         * gcc.target/avr/torture/sat-uk-plus-minus.c: New.
1648         * gcc.target/avr/torture/sat-uhr-plus-minus.c: New.
1649         * gcc.target/avr/torture/sat-llk-plus-minus.c: New.
1650         * gcc.target/avr/torture/sat-ullk-plus-minus.c: New.
1651
1652 2012-09-14  Dehao Chen  <dehao@google.com>
1653
1654         * g++.dg/debug/dwarf2/deallocator.C: New test.
1655
1656 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
1657
1658         PR c/54552
1659         * gcc.c-torture/compile/pr54552-1.c: New test.
1660
1661 2012-09-14  Marc Glisse  <marc.glisse@inria.fr>
1662
1663         PR c++/54427
1664         * g++.dg/other/vector-compare.C: New testcase.
1665         * c-c++-common/vector-compare-3.c: New testcase.
1666         * gcc.dg/vector-shift.c: Move ...
1667         * c-c++-common/vector-shift.c: ... here.
1668         * gcc.dg/vector-shift1.c: Move ...
1669         * c-c++-common/vector-shift1.c: ... here.
1670         * gcc.dg/vector-shift3.c: Move ...
1671         * c-c++-common/vector-shift3.c: ... here.
1672         * gcc.dg/vector-compare-1.c: Move ...
1673         * c-c++-common/vector-compare-1.c: ... here.
1674         * gcc.dg/vector-compare-2.c: Move ...
1675         * c-c++-common/vector-compare-2.c: ... here.
1676         * gcc.c-torture/execute/vector-compare-1.c: Move ...
1677         * c-c++-common/torture/vector-compare-1.c: ... here.
1678         * gcc.c-torture/execute/vector-compare-2.x: Delete.
1679         * gcc.c-torture/execute/vector-compare-2.c: Move ...
1680         * c-c++-common/torture/vector-compare-2.c: ... here.
1681         * gcc.c-torture/execute/vector-shift.c: Move ...
1682         * c-c++-common/torture/vector-shift.c: ... here.
1683         * gcc.c-torture/execute/vector-shift2.c: Move ...
1684         * c-c++-common/torture/vector-shift2.c: ... here.
1685         * gcc.c-torture/execute/vector-subscript-1.c: Move ...
1686         * c-c++-common/torture/vector-subscript-1.c: ... here.
1687         * gcc.c-torture/execute/vector-subscript-2.c: Move ...
1688         * c-c++-common/torture/vector-subscript-2.c: ... here.
1689         * gcc.c-torture/execute/vector-subscript-3.c: Move ...
1690         * c-c++-common/torture/vector-subscript-3.c: ... here.
1691
1692 2012-09-14  Joseph Myers  <joseph@codesourcery.com>
1693
1694         PR c/54103
1695         * gcc.c-torture/compile/pr54103-1.c,
1696         gcc.c-torture/compile/pr54103-2.c,
1697         gcc.c-torture/compile/pr54103-3.c,
1698         gcc.c-torture/compile/pr54103-4.c,
1699         gcc.c-torture/compile/pr54103-5.c,
1700         gcc.c-torture/compile/pr54103-6.c: New tests.
1701         * gcc.dg/c90-const-expr-8.c: Update expected column number.
1702
1703 2012-09-14  Eric Botcazou  <ebotcazou@adacore.com>
1704
1705         * gcc.dg/pr44194-1.c: Check that there are no memory accesses left.
1706
1707 2012-09-14  Richard Guenther  <rguenther@suse.de>
1708
1709         PR tree-optimization/54565
1710         * gcc.dg/tree-ssa/ssa-ccp-17.c: Adjust.
1711         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.  Remove XFAIL.
1712
1713 2012-09-14  Ulrich Weigand  <ulrich.weigand@linaro.org>
1714
1715         * gcc.target/arm/combine-movs.c: Add missing space.
1716
1717 2012-09-14  Richard Guenther  <rguenther@suse.de>
1718
1719         * g++.dg/torture/builtin-location.C: New testcase.
1720
1721 2012-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1722             Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
1723
1724         PR c++/53210
1725         * g++.dg/warn/Wuninitialized-self.C: New.
1726
1727 2012-09-13  Jakub Jelinek  <jakub@redhat.com>
1728
1729         PR c/54559
1730         * gcc.c-torture/compile/pr54559.c: New test.
1731
1732 2012-09-13  Jason Merrill  <jason@redhat.com>
1733
1734         PR c++/53839
1735         * g++.dg/cpp0x/constexpr-temp1.C: New.
1736
1737         PR c++/54511
1738         * g++.dg/template/anonunion2.C: New.
1739
1740         PR c++/53836
1741         * g++.dg/template/init10.C: New.
1742
1743 2012-09-13  Tobias Burnus  <burnus@net-b.de>
1744
1745         PR fortran/54556
1746         * gfortran.dg/implicit_pure_3.f90: New.
1747
1748 2012-09-13  Richard Guenther  <rguenther@suse.de>
1749
1750         * gcc.dg/tree-ssa/ssa-fre-37.c: New testcase.
1751
1752 2012-09-13  Christophe Lyon  <christophe.lyon@linaro.org>
1753
1754         * gcc.target/arm/builtin-bswap-1.c: New testcase.
1755
1756 2012-09-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1757
1758         * c-c++-common/pr51712.c: Handle for short-enum targets.
1759
1760 2012-09-12  Terry Guo  <terry.guo@arm.com>
1761
1762         * gcc.target/arm/combine-movs.c: Check movs for ARM mode
1763         and lsrs for Thumb2 mode.
1764
1765 2012-09-12  Jan Hubicka  <jh@suse.cz>
1766
1767         * gcc.dg/ipa/inlinehint-2.c: New testcase.
1768
1769 2012-09-12  H.J. Lu  <hongjiu.lu@intel.com>
1770
1771         PR target/54445
1772         * gcc.target/i386/pr54445-1.c: New file.
1773         * gcc.target/i386/pr54445-2.c: Likewise.
1774
1775 2012-09-12  Tobias Burnus  <burnus@net-b.de>
1776
1777         PR fortran/54225
1778         PR fortran/53306
1779         * gfortran.dg/coarray_10.f90: Update dg-error.
1780         * gfortran.dg/coarray_28.f90: New.
1781         * gfortran.dg/array_section_3.f90: New.
1782
1783 2012-09-11  Christophe Lyon  <christophe.lyon@linaro.org>
1784
1785         * gcc.target/arm/neon-vset_lanes8.c, gcc.target/arm/pr51835.c,
1786         gcc.target/arm/pr48252.c: Fix for big-endian support.
1787
1788 2012-09-11  Marc Glisse  <marc.glisse@inria.fr>
1789
1790         * gcc.dg/tree-ssa/forwprop-22.c: New testcase.
1791
1792 2012-09-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1793             Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1794
1795         * gcc.target/arm/neon-vfma-1.c: New testcase.
1796         * gcc.target/arm/neon-vfms-1.c: Likewise.
1797         * gcc.target/arm/neon-vmla-1.c: Update test to use int instead
1798         of float.
1799         * gcc.target/arm/neon-vmls-1.c: Likewise.
1800         * lib/target-supports.exp (add_options_for_arm_neonv2): New
1801         function.
1802         (check_effective_target_arm_neonv2_ok_nocache): Likewise.
1803         (check_effective_target_arm_neonv2_ok): Likewise.
1804         (check_effective_target_arm_neonv2_hw): Likewise.
1805         (check_effective_target_arm_neonv2): Likewise.
1806
1807 2012-09-11  Richard Guenther  <rguenther@suse.de>
1808
1809         PR middle-end/54515
1810         * g++.dg/tree-ssa/pr54515.C: New testcase.
1811
1812 2012-09-10  Andrew Pinski  <apinski@cavium.com>
1813
1814         PR tree-opt/c54362
1815         * gcc.dg/tm/memopt-16.c: New testcase.
1816
1817 2012-09-10  Paolo Carlini  <paolo.carlini@oracle.com>
1818
1819         PR c++/54541
1820         PR c++/54542
1821         * g++.dg/cpp0x/sfinae40.C: New.
1822         * g++.dg/cpp0x/sfinae41.C: Likewise.
1823
1824 2012-09-10  Jason Merrill  <jason@redhat.com>
1825
1826         PR c++/54538
1827         * g++.dg/cpp0x/lambda/lambda-mangle4.C: New.
1828
1829 2012-09-10  Oleg Endo  <olegendo@gcc.gnu.org>
1830
1831         PR target/54089
1832         * gcc.target/sh/pr54089-3.c: New.
1833
1834 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
1835
1836         * gcc.dg/tree-ssa/forwprop-21.c: New testcase.
1837
1838 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
1839
1840         * gcc.dg/tm/reg-promotion.c: Modify dump message check.
1841
1842 2012-09-10  Aldy Hernandez  <aldyh@redhat.com>
1843
1844         * gcc.dg/pr52558-2.c: Delete.
1845         * gcc.dg/simulate-thread/speculative-store-3.c: New.
1846
1847 2012-09-10  Marc Glisse  <marc.glisse@inria.fr>
1848
1849         * gcc.dg/tree-ssa/forwprop-20.c: New testcase.
1850
1851 2012-09-10  Richard Guenther  <rguenther@suse.de>
1852
1853         PR tree-optimization/54520
1854         * gcc.dg/torture/pr54520.c: New testcase.
1855
1856 2012-09-10  Jason Merrill  <jason@redhat.com>
1857
1858         PR c++/54506
1859         * g++.dg/cpp0x/implicit14.C: New.
1860
1861 2012-09-07  Mikael Morin  <mikael@gcc.gnu.org>
1862
1863         PR fortran/54208
1864         * gfortran.dg/bound_simplification_3.f90: New test.
1865
1866 2012-09-07  Aldy Hernandez  <aldyh@redhat.com>
1867
1868         PR testsuite/54184
1869         * gcc.dg/pr52558-1.c: Delete.
1870         * gcc.dg/simulate-thread/speculative-store-2.c: New.
1871
1872 2012-09-07  Richard Earnshaw  <rearnsha@arm.com>
1873
1874         * gcc.target/arm/pr50318-1.c: Scan for smlal.
1875         * gcc.target/arm/smlaltb-1.c: XFAIL test.
1876         * gcc.target/arm/smlaltt-1.c: Likewise.
1877
1878 2012-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1879
1880         * gcc.dg/pr44194-1.c: Skip on Alpha and adjust regexp for SPARC64.
1881
1882 2012-09-07  Tom de Vries  <tom@codesourcery.com>
1883
1884         PR tree-optimization/53986
1885         * gcc.dg/tree-ssa/vrp80.c: New test.
1886         * gcc.dg/tree-ssa/vrp80-2.c: Same.
1887
1888 2012-09-06  Jason Merrill  <jason@redhat.com>
1889
1890         PR c++/54341
1891         PR c++/54253
1892         * g++.dg/cpp0x/constexpr-virtual2.C: New.
1893         * g++.dg/cpp0x/constexpr-virtual3.C: New.
1894
1895 2012-09-06  Andrew Pinski  <apinski@cavium.com>
1896
1897         PR tree-opt/54494
1898         * gcc.dg/tree-ssa/strlen-1.c: New testcase.
1899
1900 2012-09-06  Jakub Jelinek  <jakub@redhat.com>
1901
1902         PR rtl-optimization/54455
1903         * gcc.dg/54455.c: New test.
1904
1905 2012-09-06  Tobias Burnus  <burnus@net-b.de>
1906
1907         PR fortran/54463
1908         * gfortran.dg/promotion_2.f90: New.
1909
1910 2012-09-05  Jakub Jelinek  <jakub@redhat.com>
1911
1912         PR middle-end/54486
1913         * c-c++-common/pr54486.c: New test.
1914
1915 2012-09-05  Dominique Dhumieres  <dominiq@lps.ens.fr>
1916
1917         PR fortran/54474
1918         * gfortran.dg/coarray_poly_3.f90: Adjust error messages.
1919
1920 2012-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1921
1922         PR c++/54191
1923         * g++.dg/cpp0x/sfinae39.C: New.
1924
1925 2012-09-04  Jason Merrill  <jason@redhat.com>
1926
1927         PR c++/54441
1928         * g++.dg/ext/flexary3.C: New.
1929
1930         PR c++/54420
1931         * g++.dg/cpp0x/lambda/lambda-intname.C: New.
1932
1933         PR c++/54198
1934         * g++.dg/template/defarg15.C: New.
1935
1936         PR c++/54437
1937         * g++.dg/template/access24.C: New.
1938
1939 2012-09-04  Richard Guenther  <rguenther@suse.de>
1940
1941         PR tree-optimization/54458
1942         * gcc.dg/torture/pr54458.c: New testcase.
1943
1944 2012-09-04  Christophe Lyon  <christophe.lyon@linaro.org>
1945
1946         * gcc.target/arm/neon-vext.c: New test.
1947         * gcc.target/arm/neon-vext-execute.c: Ditto.
1948
1949 2012-09-04  Janus Weil  <janus@gcc.gnu.org>
1950
1951         PR fortran/54243
1952         PR fortran/54244
1953         * gfortran.dg/select_type_29.f03: New.
1954
1955 2012-09-03  Marc Glisse  <marc.glisse@inria.fr>
1956
1957         * gcc.dg/fold-perm.c: Improve test.
1958
1959 2012-09-03  Tobias Burnus  <burnus@net-b.de>
1960
1961         PR fortran/51632
1962         * gfortran.dg/coarray_class_1.f90: New.
1963
1964 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
1965
1966         PR target/49206
1967         * gcc.c-torture/compile/pr49206.c: New test.
1968
1969 2012-09-02  Dominique Dhumieres  <dominiq@lps.ens.fr>
1970             Uros Bizjak  <ubizjak@gmail.com>
1971
1972         PR target/36680
1973         * gfortran.dg/pr36680.f90: New test.
1974
1975 2012-09-02  Uros Bizjak  <ubizjak@gmail.com>
1976
1977         PR target/42295
1978         * g++.dg/opt/pr42295.C: New test.
1979
1980 2012-09-01  Jakub Jelinek  <jakub@redhat.com>
1981
1982         PR target/54436
1983         * gcc.dg/torture/pr54436.c: New test.
1984
1985 2012-09-01  Andrew Pinski  <apinski@cavium.com>
1986
1987         * gcc.target/mips/truncate-8.c: New testcase.
1988
1989 2012-09-01  Uros Bizjak  <ubizjak@gmail.com>
1990
1991         PR target/46829
1992         PR target/46843
1993         * gcc.target/i386/pr46829.c: New test.
1994         * gcc.target/i386/pr46843.c: Ditto.
1995
1996 2012-08-31  Paolo Carlini  <paolo.carlini@oracle.com>
1997             Jason Merrill  <jason@redhat.com>
1998
1999         PR c++/18747
2000         * g++.dg/parse/error50.C: New.
2001
2002 2012-08-31  Jakub Jelinek  <jakub@redhat.com>
2003
2004         PR c/54428
2005         * gcc.c-torture/compile/pr54428.c: New test.
2006
2007 2012-08-31  Ollie Wild  <aaw@google.com>
2008
2009         PR c++/54197
2010         * g++.dg/init/lifetime3.C: New test.
2011
2012 2012-08-31  Martin Jambor  <mjambor@suse.cz>
2013
2014         PR middle-end/54409
2015         * gcc.dg/torture/pr54409.c: New test.
2016
2017 2012-08-31  Martin Jambor  <mjambor@suse.cz>
2018
2019         * gfortran.dg/pr48636.f90: Add dump scan checks.
2020
2021 2012-08-29  Richard Sandiford  <rdsandiford@googlemail.com>
2022
2023         * gcc.target/mips/mips.exp: Work out default -msynci setting.
2024
2025 2012-08-28  Joey Ye  <joey.ye@arm.com>
2026
2027         * gcc.dg/tree-ssa/ssa-dom-thread-3.c: Add -fno-short-enums.
2028
2029 2012-08-27  Uros Bizjak  <ubizjak@gmail.com>
2030
2031         PR target/46254
2032         * gcc.target/i386/pr46254.c: New test.
2033
2034 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
2035
2036         * gcc.target/mips/ext_ins.c, gcc.target/mips/octeon-pop-2.c,
2037         gcc.target/mips/pr54240.c, gcc.target/mips/stack-1.c,
2038         gcc.target/mips/unaligned-1.c: Add NOMIPS16.
2039
2040 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
2041
2042         * gcc.target/mips/20020620-1.c, gcc.target/mips/atomic-memory-2.c,
2043         gcc.target/mips/branch-2.c, gcc.target/mips/branch-3.c,
2044         gcc.target/mips/clear-cache-1.c, gcc.target/mips/const-anchor-1.c,
2045         gcc.target/mips/const-anchor-2.c, gcc.target/mips/dspr2-MULT.c,
2046         gcc.target/mips/dspr2-MULTU.c, gcc.target/mips/ext-1.c,
2047         gcc.target/mips/ext-2.c, gcc.target/mips/ext-3.c,
2048         gcc.target/mips/ext-4.c, gcc.target/mips/ext_ins.c,
2049         gcc.target/mips/fpcmp-1.c, gcc.target/mips/fpcmp-2.c,
2050         gcc.target/mips/mips16e-extends.c, gcc.target/mips/mips32-dsp.c,
2051         gcc.target/mips/mips32-dsp-type.c, gcc.target/mips/mips32r2-mxhc1.c,
2052         gcc.target/mips/mips-ps-5.c, gcc.target/mips/mips-ps-7.c,
2053         gcc.target/mips/mips-ps-type-2.c, gcc.target/mips/mips-ps-type.c,
2054         gcc.target/mips/movcc-1.c, gcc.target/mips/movcc-2.c,
2055         gcc.target/mips/movcc-3.c, gcc.target/mips/neg-abs-1.c,
2056         gcc.target/mips/neg-abs-2.c, gcc.target/mips/nmadd-1.c,
2057         gcc.target/mips/nmadd-2.c, gcc.target/mips/nmadd-3.c,
2058         gcc.target/mips/octeon-exts-7.c, gcc.target/mips/octeon-seq-4.c,
2059         gcc.target/mips/rsqrt-1.c, gcc.target/mips/rsqrt-2.c,
2060         gcc.target/mips/rsqrt-3.c, gcc.target/mips/sb1-1.c,
2061         gcc.target/mips/scc-4.c, gcc.target/mips/stack-1.c,
2062         gcc.target/mips/unaligned-1.c: Tighten regexps.
2063
2064 2012-08-27  Richard Sandiford  <rdsandiford@googlemail.com>
2065
2066         * gcc.target/mips/mips.exp: Use gcc-dg-runtest rather than dg-runtest.
2067         (mips_option_groups): Remove optimization.  Add various -f options.
2068         (mips-dg-options): Make -funroll-loops imply -funroll-all-loops
2069         and -pg imply -fno-omit-frame-pointer.
2070         * gcc.target/mips/abi-eabi32-long32.c: Remove optimization flag.
2071         * gcc.target/mips/abi-eabi32-long64.c: Likewise.
2072         * gcc.target/mips/abi-eabi64-long32.c: Likewise.
2073         * gcc.target/mips/abi-eabi64-long64.c: Likewise.
2074         * gcc.target/mips/abi-n32-long32-no-shared.c: Likewise.
2075         * gcc.target/mips/abi-n32-long32-pic.c: Likewise.
2076         * gcc.target/mips/abi-n32-long32.c: Likewise.
2077         * gcc.target/mips/abi-n32-long64-no-shared.c: Likewise.
2078         * gcc.target/mips/abi-n32-long64-pic.c: Likewise.
2079         * gcc.target/mips/abi-n32-long64.c: Likewise.
2080         * gcc.target/mips/abi-n64-long32-no-shared.c: Likewise.
2081         * gcc.target/mips/abi-n64-long32-pic.c: Likewise.
2082         * gcc.target/mips/abi-n64-long32.c: Likewise.
2083         * gcc.target/mips/abi-n64-long64-no-shared.c: Likewise.
2084         * gcc.target/mips/abi-n64-long64-pic.c: Likewise.
2085         * gcc.target/mips/abi-n64-long64.c: Likewise.
2086         * gcc.target/mips/abi-o32-long32-no-shared.c: Likewise.
2087         * gcc.target/mips/abi-o32-long32-pic.c: Likewise.
2088         * gcc.target/mips/abi-o32-long32.c: Likewise.
2089         * gcc.target/mips/abi-o32-long64-no-shared.c: Likewise.
2090         * gcc.target/mips/abi-o32-long64-pic.c: Likewise.
2091         * gcc.target/mips/abi-o32-long64.c: Likewise.
2092         * gcc.target/mips/abi-o64-long32-no-shared.c: Likewise.
2093         * gcc.target/mips/abi-o64-long32-pic.c: Likewise.
2094         * gcc.target/mips/abi-o64-long32.c: Likewise.
2095         * gcc.target/mips/abi-o64-long64-no-shared.c: Likewise.
2096         * gcc.target/mips/abi-o64-long64-pic.c: Likewise.
2097         * gcc.target/mips/abi-o64-long64.c: Likewise.
2098         * gcc.target/mips/asm-1.c: Likewise.
2099         * gcc.target/mips/branch-1.c: Likewise.
2100         * gcc.target/mips/call-3.c: Likewise.
2101         * gcc.target/mips/call-saved-3.c: Likewise.
2102         * gcc.target/mips/clear-cache-1.c: Likewise.
2103         * gcc.target/mips/div-1.c: Likewise.
2104         * gcc.target/mips/div-2.c: Likewise.
2105         * gcc.target/mips/div-3.c: Likewise.
2106         * gcc.target/mips/div-4.c: Likewise.
2107         * gcc.target/mips/div-5.c: Likewise.
2108         * gcc.target/mips/div-6.c: Likewise.
2109         * gcc.target/mips/div-7.c: Likewise.
2110         * gcc.target/mips/div-8.c: Likewise.
2111         * gcc.target/mips/div-9.c: Likewise.
2112         * gcc.target/mips/div-10.c: Likewise.
2113         * gcc.target/mips/div-11.c: Likewise.
2114         * gcc.target/mips/div-12.c: Likewise.
2115         * gcc.target/mips/dsp-ctrl.c: Likewise.
2116         * gcc.target/mips/dsp-no-lhx.c: Likewise.
2117         * gcc.target/mips/ext-8.c: Likewise.
2118         * gcc.target/mips/extend-2.c: Likewise.
2119         * gcc.target/mips/fix-r10000-1.c: Likewise.
2120         * gcc.target/mips/fix-r10000-2.c: Likewise.
2121         * gcc.target/mips/fix-r10000-3.c: Likewise.
2122         * gcc.target/mips/fix-r10000-4.c: Likewise.
2123         * gcc.target/mips/fix-r10000-5.c: Likewise.
2124         * gcc.target/mips/fix-r10000-6.c: Likewise.
2125         * gcc.target/mips/fix-r10000-7.c: Likewise.
2126         * gcc.target/mips/fix-r10000-8.c: Likewise.
2127         * gcc.target/mips/fix-r10000-9.c: Likewise.
2128         * gcc.target/mips/fix-r10000-10.c: Likewise.
2129         * gcc.target/mips/fix-r10000-11.c: Likewise.
2130         * gcc.target/mips/fix-r10000-12.c: Likewise.
2131         * gcc.target/mips/fix-r10000-13.c: Likewise.
2132         * gcc.target/mips/fix-r10000-14.c: Likewise.
2133         * gcc.target/mips/fix-r10000-15.c: Likewise.
2134         * gcc.target/mips/fpcmp-1.c: Likewise.
2135         * gcc.target/mips/fpcmp-2.c: Likewise.
2136         * gcc.target/mips/fpr-moves-7.c: Likewise.
2137         * gcc.target/mips/fpr-moves-8.c: Likewise.
2138         * gcc.target/mips/int-moves-1.c: Likewise.
2139         * gcc.target/mips/int-moves-2.c: Likewise.
2140         * gcc.target/mips/long-calls-pg.c: Likewise.
2141         * gcc.target/mips/loongson-muldiv-1.c: Likewise.
2142         * gcc.target/mips/loongson-muldiv-2.c: Likewise.
2143         * gcc.target/mips/loongson-shift-count-truncated-1.c: Likewise.
2144         * gcc.target/mips/loongson3a-muldiv-1.c: Likewise.
2145         * gcc.target/mips/loongson3a-muldiv-2.c: Likewise.
2146         * gcc.target/mips/mips-3d-1.c: Likewise.
2147         * gcc.target/mips/mips-3d-2.c: Likewise.
2148         * gcc.target/mips/mips-3d-3.c: Likewise.
2149         * gcc.target/mips/mips-3d-4.c: Likewise.
2150         * gcc.target/mips/mips-3d-5.c: Likewise.
2151         * gcc.target/mips/mips-3d-6.c: Likewise.
2152         * gcc.target/mips/mips-3d-7.c: Likewise.
2153         * gcc.target/mips/mips-3d-8.c: Likewise.
2154         * gcc.target/mips/mips-3d-9.c: Likewise.
2155         * gcc.target/mips/mips-ps-1.c: Likewise.
2156         * gcc.target/mips/mips-ps-2.c: Likewise.
2157         * gcc.target/mips/mips-ps-3.c: Likewise.
2158         * gcc.target/mips/mips-ps-4.c: Likewise.
2159         * gcc.target/mips/mips-ps-6.c: Likewise.
2160         * gcc.target/mips/mips32-dspr2.c: Likewise.
2161         * gcc.target/mips/mmcount-ra-address-1.c: Likewise.
2162         * gcc.target/mips/neg-abs-1.c: Likewise.
2163         * gcc.target/mips/neg-abs-2.c: Likewise.
2164         * gcc.target/mips/nmadd-3.c: Likewise.
2165         * gcc.target/mips/no-smartmips-lwxs.c: Likewise.
2166         * gcc.target/mips/no-smartmips-ror-1.c: Likewise.
2167         * gcc.target/mips/octeon-pop-1.c: Likewise.
2168         * gcc.target/mips/pr26765.c: Likewise.
2169         * gcc.target/mips/pr33256.c: Likewise.
2170         * gcc.target/mips/pr33635-1.c: Likewise.
2171         * gcc.target/mips/pr33755.c: Likewise.
2172         * gcc.target/mips/pr35802.c: Likewise.
2173         * gcc.target/mips/pr45074.c: Likewise.
2174         * gcc.target/mips/r10k-cache-barrier-1.c: Likewise.
2175         * gcc.target/mips/r10k-cache-barrier-2.c: Likewise.
2176         * gcc.target/mips/r10k-cache-barrier-3.c: Likewise.
2177         * gcc.target/mips/r10k-cache-barrier-4.c: Likewise.
2178         * gcc.target/mips/r10k-cache-barrier-5.c: Likewise.
2179         * gcc.target/mips/r10k-cache-barrier-6.c: Likewise.
2180         * gcc.target/mips/r10k-cache-barrier-7.c: Likewise.
2181         * gcc.target/mips/r10k-cache-barrier-8.c: Likewise.
2182         * gcc.target/mips/r10k-cache-barrier-9.c: Likewise.
2183         * gcc.target/mips/r10k-cache-barrier-11.c: Likewise.
2184         * gcc.target/mips/r10k-cache-barrier-12.c: Likewise.
2185         * gcc.target/mips/r10k-cache-barrier-13.c: Likewise.
2186         * gcc.target/mips/r10k-cache-barrier-14.c: Likewise.
2187         * gcc.target/mips/r10k-cache-barrier-15.c: Likewise.
2188         * gcc.target/mips/save-restore-1.c: Likewise.
2189         * gcc.target/mips/save-restore-3.c: Likewise.
2190         * gcc.target/mips/save-restore-5.c: Likewise.
2191         * gcc.target/mips/smartmips-ror-1.c: Likewise.
2192         * gcc.target/mips/smartmips-ror-2.c: Likewise.
2193         * gcc.target/mips/smartmips-ror-3.c: Likewise.
2194         * gcc.target/mips/smartmips-ror-4.c: Likewise.
2195         * gcc.target/mips/stack-1.c: Likewise.
2196
2197         * gcc.target/mips/clear-cache-2.c: Remove optimization flag.
2198         Tighten regexps.
2199
2200         * gcc.target/mips/branch-8.c: Arrange for the delay slot of the
2201         branch under test to be filled with preceding rather than
2202         following instructions.
2203         * gcc.target/mips/branch-10.c: Likewise.
2204         * gcc.target/mips/branch-11.c: Likewise.
2205         * gcc.target/mips/branch-12.c: Likewise.
2206         * gcc.target/mips/branch-13.c: Likewise.
2207         * gcc.target/mips/branch-9.c: Likewise.  Allow the frame pointer
2208         to be eliminated.  Tighten $28 scan-assembler-not test.
2209
2210         * gcc.target/mips/call-2.c: Remove optimization flag.  Move second
2211         function to...
2212         * gcc.target/mips/call-4.c: ...this new test.
2213
2214         * gcc.target/mips/code-readable-2.c: Rework to make a jump table
2215         more likely.
2216         * gcc.target/mips/code-readable-3.c: Likewise.
2217         * gcc.target/mips/code-readable-1.c: Likewise.  Remove optimization
2218         flag but skip for -O0.
2219         * gcc.target/mips/code-readable-4.c: Likewise.
2220
2221         * gcc.target/mips/mips32-dsp-run.c: Prevent compile-time reduction
2222         of operations under test.
2223         * gcc.target/mips/mips32-dsp.c: Likewise.  Remove optimization flag.
2224
2225         * gcc.target/mips/near-far-3.c: Remove optimization flag.
2226         Don't require sibling-call optimization.
2227         * gcc.target/mips/near-far-4.c: Likewise.
2228
2229         * gcc.target/mips/no-dsp-1.c: Require -ffat-lto-objects.
2230         Make sure that the register variable is used.
2231         * gcc.target/mips/soft-float-1.c: Likewise.
2232
2233         * gcc.target/mips/sdata-1.c: Make static data volatile.
2234         * gcc.target/mips/sdata-2.c: Likewise.
2235         * gcc.target/mips/sdata-3.c: Likewise.
2236         * gcc.target/mips/sdata-4.c: Likewise.
2237
2238         * gcc.target/mips/20020620-1.c: Remove optimization flag but
2239         skip for -O0.
2240         * gcc.target/mips/atomic-memory-2.c: Likewise.
2241         * gcc.target/mips/branch-cost-1.c: Likewise.
2242         * gcc.target/mips/branch-cost-2.c: Likewise.
2243         * gcc.target/mips/cache-1.c: Likewise.
2244         * gcc.target/mips/call-1.c: Likewise.
2245         * gcc.target/mips/call-saved-2.c: Likewise.
2246         * gcc.target/mips/const-anchor-1.c: Likewise.
2247         * gcc.target/mips/const-anchor-2.c: Likewise.
2248         * gcc.target/mips/dse-1.c: Likewise.
2249         * gcc.target/mips/dsp-lhx.c: Likewise.
2250         * gcc.target/mips/dspr2-MULTU.c: Likewise.
2251         * gcc.target/mips/ext-1.c: Likewise.
2252         * gcc.target/mips/ext-2.c: Likewise.
2253         * gcc.target/mips/ext-3.c: Likewise.
2254         * gcc.target/mips/ext-4.c: Likewise.
2255         * gcc.target/mips/ext-5.c: Likewise.
2256         * gcc.target/mips/ext-6.c: Likewise.
2257         * gcc.target/mips/ext-7.c: Likewise.
2258         * gcc.target/mips/extend-1.c: Likewise.
2259         * gcc.target/mips/fix-r4000-1.c: Likewise.
2260         * gcc.target/mips/fix-r4000-3.c: Likewise.
2261         * gcc.target/mips/fix-r4000-5.c: Likewise.
2262         * gcc.target/mips/fix-r4000-6.c: Likewise.
2263         * gcc.target/mips/fix-r4000-8.c: Likewise.
2264         * gcc.target/mips/fix-r4000-10.c: Likewise.
2265         * gcc.target/mips/fixed-scalar-type.c: Likewise.
2266         * gcc.target/mips/fixed-vector-type.c: Likewise.
2267         * gcc.target/mips/fpr-moves-1.c: Likewise.
2268         * gcc.target/mips/fpr-moves-2.c: Likewise.
2269         * gcc.target/mips/fpr-moves-3.c: Likewise.
2270         * gcc.target/mips/fpr-moves-4.c: Likewise.
2271         * gcc.target/mips/fpr-moves-5.c: Likewise.
2272         * gcc.target/mips/fpr-moves-6.c: Likewise.
2273         * gcc.target/mips/ins-1.c: Likewise.
2274         * gcc.target/mips/ins-2.c: Likewise.
2275         * gcc.target/mips/interrupt_handler-2.c: Likewise.
2276         * gcc.target/mips/interrupt_handler-3.c: Likewise.
2277         * gcc.target/mips/lazy-binding-1.c: Likewise.
2278         * gcc.target/mips/madd-3.c: Likewise.
2279         * gcc.target/mips/madd-5.c: Likewise.
2280         * gcc.target/mips/madd-6.c: Likewise.
2281         * gcc.target/mips/madd-8.c: Likewise.
2282         * gcc.target/mips/madd-9.c: Likewise.
2283         * gcc.target/mips/memcpy-1.c: Likewise.
2284         * gcc.target/mips/mips-ps-type.c: Likewise.
2285         * gcc.target/mips/mips-ps-type-2.c: Likewise.
2286         * gcc.target/mips/mips-sched-madd.c: Likewise.
2287         * gcc.target/mips/mips16e-extends.c: Likewise.
2288         * gcc.target/mips/mips32r2-mxhc1.c: Likewise.
2289         * gcc.target/mips/mips64-dsp-ldx.c: Likewise.
2290         * gcc.target/mips/movcc-1.c: Likewise.
2291         * gcc.target/mips/movcc-2.c: Likewise.
2292         * gcc.target/mips/movcc-3.c: Likewise.
2293         * gcc.target/mips/msub-5.c: Likewise.
2294         * gcc.target/mips/msub-6.c: Likewise.
2295         * gcc.target/mips/msub-8.c: Likewise.
2296         * gcc.target/mips/mult-2.c: Likewise.
2297         * gcc.target/mips/mult-3.c: Likewise.
2298         * gcc.target/mips/mult-5.c: Likewise.
2299         * gcc.target/mips/mult-6.c: Likewise.
2300         * gcc.target/mips/mult-7.c: Likewise.
2301         * gcc.target/mips/mult-12.c: Likewise.
2302         * gcc.target/mips/mult-13.c: Likewise.
2303         * gcc.target/mips/mult-14.c: Likewise.
2304         * gcc.target/mips/mult-15.c: Likewise.
2305         * gcc.target/mips/mult-17.c: Likewise.
2306         * gcc.target/mips/mult-18.c: Likewise.
2307         * gcc.target/mips/mult-19.c: Likewise.
2308         * gcc.target/mips/nmadd-1.c: Likewise.
2309         * gcc.target/mips/nmadd-2.c: Likewise.
2310         * gcc.target/mips/octeon-baddu-1.c: Likewise.
2311         * gcc.target/mips/octeon-cins-1.c: Likewise.
2312         * gcc.target/mips/octeon-cins-2.c: Likewise.
2313         * gcc.target/mips/octeon-dmul-3.c: Likewise.
2314         * gcc.target/mips/octeon-exts-2.c: Likewise.
2315         * gcc.target/mips/octeon-exts-3.c: Likewise.
2316         * gcc.target/mips/octeon-exts-4.c: Likewise.
2317         * gcc.target/mips/octeon-exts-5.c: Likewise.
2318         * gcc.target/mips/octeon-exts-6.c: Likewise.
2319         * gcc.target/mips/octeon-exts-7.c: Likewise.
2320         * gcc.target/mips/octeon-pop-2.c: Likewise.
2321         * gcc.target/mips/octeon-seq-3.c: Likewise.
2322         * gcc.target/mips/octeon-seq-4.c: Likewise.
2323         * gcc.target/mips/octeon2-lx-1.c: Likewise.
2324         * gcc.target/mips/octeon2-lx-2.c: Likewise.
2325         * gcc.target/mips/octeon2-lx-3.c: Likewise.
2326         * gcc.target/mips/pr54240.c: Likewise.
2327         * gcc.target/mips/rsqrt-1.c: Likewise.
2328         * gcc.target/mips/rsqrt-2.c: Likewise.
2329         * gcc.target/mips/rsqrt-3.c: Likewise.
2330         * gcc.target/mips/rsqrt-4.c: Likewise.
2331         * gcc.target/mips/save-restore-2.c: Likewise.
2332         * gcc.target/mips/save-restore-4.c: Likewise.
2333         * gcc.target/mips/sb1-1.c: Likewise.
2334         * gcc.target/mips/scc-1.c: Likewise.
2335         * gcc.target/mips/scc-2.c: Likewise.
2336         * gcc.target/mips/scc-3.c: Likewise.
2337         * gcc.target/mips/scc-4.c: Likewise.
2338         * gcc.target/mips/smartmips-lwxs.c: Likewise.
2339         * gcc.target/mips/truncate-1.c: Likewise.
2340         * gcc.target/mips/truncate-2.c: Likewise.
2341         * gcc.target/mips/truncate-3.c: Likewise.
2342         * gcc.target/mips/truncate-4.c: Likewise.
2343         * gcc.target/mips/truncate-5.c: Likewise.
2344         * gcc.target/mips/truncate-6.c: Likewise.
2345         * gcc.target/mips/unaligned-1.c: Likewise.
2346
2347         * gcc.target/mips/dpaq_sa_l_w.c: Remove optimization flag but
2348         skip for -O0.  Require -fexpensive-optimizations.
2349         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
2350         * gcc.target/mips/dspr2-MULT.c: Likewise.
2351         * gcc.target/mips/fix-r4000-2.c: Likewise.
2352         * gcc.target/mips/fix-r4000-4.c: Likewise.
2353         * gcc.target/mips/fix-r4000-7.c: Likewise.
2354         * gcc.target/mips/fix-r4000-9.c: Likewise.
2355         * gcc.target/mips/madd-1.c: Likewise.
2356         * gcc.target/mips/madd-2.c: Likewise.
2357         * gcc.target/mips/madd-4.c: Likewise.
2358         * gcc.target/mips/maddu-1.c: Likewise.
2359         * gcc.target/mips/maddu-2.c: Likewise.
2360         * gcc.target/mips/maddu-3.c: Likewise.
2361         * gcc.target/mips/maddu-4.c: Likewise.
2362         * gcc.target/mips/msub-1.c: Likewise.
2363         * gcc.target/mips/msub-2.c: Likewise.
2364         * gcc.target/mips/msub-3.c: Likewise.
2365         * gcc.target/mips/msub-4.c: Likewise.
2366         * gcc.target/mips/msubu-1.c: Likewise.
2367         * gcc.target/mips/msubu-2.c: Likewise.
2368         * gcc.target/mips/msubu-3.c: Likewise.
2369         * gcc.target/mips/msubu-4.c: Likewise.
2370         * gcc.target/mips/mult-1.c: Likewise.
2371         * gcc.target/mips/mult-4.c: Likewise.
2372         * gcc.target/mips/mult-8.c: Likewise.
2373         * gcc.target/mips/mult-9.c: Likewise.
2374         * gcc.target/mips/mult-10.c: Likewise.
2375         * gcc.target/mips/mult-11.c: Likewise.
2376         * gcc.target/mips/mult-16.c: Likewise.
2377
2378         * gcc.target/mips/fix-r4000-11.c: Remove optimization flag but
2379         skip for -O0 and -Os.
2380         * gcc.target/mips/fix-r4000-12.c: Likewise.
2381         * gcc.target/mips/madd-7.c: Likewise.
2382         * gcc.target/mips/mips-ps-5.c: Likewise.
2383         * gcc.target/mips/mips-ps-7.c: Likewise.
2384         * gcc.target/mips/msub-7.c: Likewise.
2385
2386         * gcc.target/mips/mmcount-ra-address-2.c: Remove optimization flag but
2387         skip for -O0.  Require -mno-abicalls.
2388         * gcc.target/mips/mmcount-ra-address-3.c: Likewise.
2389
2390         * gcc.target/mips/octeon-bbit-1.c: Remove optimization flag but
2391         skip for -O0.  Require a total number of BBIT instructions and
2392         at least one of each kind.
2393
2394         * gcc.target/mips/octeon-bbit-2.c: Remove optimization flag but
2395         skip for -O0.  Require -fno-unroll-loops.
2396
2397         * gcc.target/mips/octeon-bbit-3.c: Remove optimization flag but
2398         skip for -O0.  Allow BLTZ as well as BGEZ.
2399
2400         * gcc.target/mips/octeon-dmul-2.c: Skip for -Os.
2401
2402         * gcc.target/mips/octeon-pipe-1.c: Remove optimization flag but
2403         skip for -O0.  Require -fschedule-insns2.
2404         * gcc.target/mips/octeon2-pipe-1.c: Likewise.
2405
2406         * gcc.target/mips/r10k-cache-barrier-10.c: Remove optimization flag
2407         but skip for -O0.  Make a branch-likely more likely.
2408
2409         * gcc.target/mips/timode-2.c: Split each test into its own function.
2410         * gcc.target/mips/timode-1.c: Likewise.  Skip for -Os.
2411
2412         * gcc.target/mips/vr-mult-1.c: Remove optimization flag but
2413         skip for -O0.  Require -fpeephole2.
2414         * gcc.target/mips/vr-mult-2.c: Likewise.
2415
2416 2012-05-25  Dodji Seketeli  <dodji@redhat.com>
2417
2418         PR preprocessor/53469
2419         * gcc.dg/cpp/_Pragma7.c: New test case.
2420
2421 2012-08-27  Tobias Burnus  <burnus@net-b.de>
2422
2423         PR fortran/54370
2424         * gfortran.dg/do_5.f90: New.
2425
2426 2012-08-27  Tobias Burnus  <burnus@net-b.de>
2427
2428         * gfortran.dg/bessel_5.f90: Remove -Wno-compare-reals
2429         from dg-options as -Wall no longer implies it.
2430
2431 2012-08-26  Richard Sandiford  <rdsandiford@googlemail.com>
2432
2433         * lib/scanasm.exp (scan-assembler-times_required_options): New proc.
2434
2435 2012-08-25  Jason Merrill  <jason@redhat.com>
2436
2437         * g++.dg/cpp0x/fntmpdefarg3.C: New.
2438
2439 2012-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
2440
2441         PR c++/51421
2442         * g++.dg/cpp0x/auto34.C: New.
2443
2444 2012-08-24  Jakub Jelinek  <jakub@redhat.com>
2445
2446         PR c/54363
2447         * gcc.dg/pr54363.c: New test.
2448
2449         PR c/54355
2450         * gcc.dg/pr54355.c: New test.
2451
2452 2012-08-24  H.J. Lu  <hongjiu.lu@intel.com>
2453
2454         PR debug/52857
2455         * gcc.target/i386/pr52857-1.c: New.
2456         * gcc.target/i386/pr52857-2.c: Likewise.
2457
2458 2012-08-23  Richard Sandiford  <rdsandiford@googlemail.com>
2459
2460         * gcc.target/mips/code-readable-4.c: New test.
2461
2462 2012-08-23  Julian Brown  <julian@codesourcery.com>
2463             Sandra Loosemore  <sandra@codesourcery.com>
2464
2465         * gcc.target/mips/code-readable-1.c: Add -O to options.
2466
2467 2012-08-23  Paolo Carlini  <paolo.carlini@oracle.com>
2468
2469         PR c++/20420
2470         * g++.dg/lookup/using53.C: New.
2471
2472 2012-08-23  Georg-Johann Lay  <avr@gjlay.de>
2473
2474         * gcc.dg/fixed-point/convert.c: Split into manageable parts:
2475         * gcc.dg/fixed-point/convert-1.c: New.
2476         * gcc.dg/fixed-point/convert-2.c: New.
2477         * gcc.dg/fixed-point/convert-3.c: New.
2478         * gcc.dg/fixed-point/convert-4.c: New.
2479         * gcc.dg/fixed-point/convert-float-1.c: New.
2480         * gcc.dg/fixed-point/convert-float-2.c: New.
2481         * gcc.dg/fixed-point/convert-float-3.c: New.
2482         * gcc.dg/fixed-point/convert-float-4.c: New.
2483         * gcc.dg/fixed-point/convert-accum-neg.c: New.
2484         * gcc.dg/fixed-point/convert-sat.c: New.
2485         * gcc.dg/fixed-point/convert.h: New.
2486
2487 2012-08-22  Oleg Endo  <olegendo@gcc.gnu.org>
2488
2489         PR target/54089
2490         * gcc.target/sh/pr54089-2.c: New.
2491
2492 2012-08-22  H.J. Lu  <hongjiu.lu@intel.com>
2493
2494         * gcc.target/i386/long-double-64-1.c: New file.
2495         * gcc.target/i386/long-double-64-2.c: Likewise.
2496         * gcc.target/i386/long-double-64-3.c: Likewise.
2497         * gcc.target/i386/long-double-64-4.c: Likewise.
2498         * gcc.target/i386/long-double-80-1.c: Likewise.
2499         * gcc.target/i386/long-double-80-2.c: Likewise.
2500         * gcc.target/i386/long-double-80-3.c: Likewise.
2501         * gcc.target/i386/long-double-80-4.c: Likewise.
2502         * gcc.target/i386/long-double-80-5.c: Likewise.
2503         * gcc.target/i386/long-double-80-6.c: Likewise.
2504         * gcc.target/i386/long-double-80-7.c: Likewise.
2505
2506 2012-08-22  Marc Glisse  <marc.glisse@inria.fr>
2507
2508         PR tree-optimization/54317
2509         * gcc.dg/tree-ssa/vrp79.c: New testcase.
2510
2511 2012-08-21  Oleg Endo  <olegendo@gcc.gnu.org>
2512
2513         PR target/39423
2514         * gcc.target/sh/pr39423-2.c: New.
2515
2516 2012-08-21  Marc Glisse  <marc.glisse@inria.fr>
2517
2518         * gcc.dg/tree-ssa/forwprop-19.c: New testcase.
2519         * gcc.dg/fold-perm.c: Likewise.
2520
2521 2012-08-20  Jan Hubicka  <jh@suse.cz>
2522
2523         PR fortran/48636
2524         * gcc.dg/ipa/inlinehint-1.c: New.
2525
2526 2012-08-20  Florian Weimer  <fweimer@redhat.com>
2527
2528         PR c++/19351
2529         * g++.dg/init/new38.C: New test.
2530         * g++.dg/init/new39.C: New test.
2531
2532 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
2533
2534         PR target/54089
2535         * gcc.target/sh/pr54089-1.c: New.
2536
2537 2012-08-20  Oleg Endo  <olegendo@gcc.gnu.org>
2538
2539         PR target/51244
2540         * gcc.target/sh/pr51244-11.c: New.
2541
2542 2012-08-20  Tobias Burnus  <burnus@net-b.de>
2543
2544         PR fortran/54301
2545         * gfortran.dg/warn_target_lifetime_2.f90: New.
2546
2547 2012-08-20  Paolo Carlini  <paolo.carlini@oracle.com>
2548
2549         PR c++/10416
2550         * g++.dg/warn/Wunused-var-17.C: New.
2551
2552 2012-08-20  Patrick Marlier  <patrick.marlier@gmail.com>
2553
2554         PR middle-end/53992
2555         * gcc.dg/gomp/pr53992.c: New test.
2556
2557 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
2558
2559         PR tree-ssa/54295
2560         * gcc.c-torture/execute/20120817-1.c: New test.
2561
2562 2012-08-20  Richard Earnshaw  <rearnsha@arm.com>
2563
2564         * gcc.target/arm/thumb-16bit-ops.c (f): This test uses a 16-bit
2565         add instruction.
2566         (f2): New test that really does need adds.
2567
2568 2012-08-20  Richard Guenther  <rguenther@suse.de>
2569
2570         PR tree-optimization/54327
2571         * gcc.dg/torture/pr54327.c: New testcase.
2572
2573 2012-08-20  Jakub Jelinek  <jakub@redhat.com>
2574
2575         PR tree-optimization/54321
2576         * gcc.c-torture/compile/pr54321.c: New test.
2577
2578 2012-08-20  Tobias Burnus  <burnus@net-b.de>
2579
2580         PR fortran/54301
2581         * gfortran.dg/warn_target_lifetime_1.f90: New.
2582
2583 2012-08-19  Thomas König  <tkoenig@gcc.gnu.org>
2584
2585         PR fortran/54298
2586         * gfortran.dg/real_compare_1.f90: New test case.
2587         * gfortran.dg/bessel_5.f90: Add -Wno-compare-reals to options.
2588
2589 2012-08-18  Jan Hubicka  <jh@suse.cz>
2590
2591         * gcc.dg/ipa/iinline-1.c: Update testcase to test inline hints.
2592
2593 2012-08-18  Mikael Morin  <mikael@gcc.gnu.org>
2594
2595         PR fortran/39290
2596         * gfortran.dg/interface_37.f90: New test.
2597
2598 2012-08-17  H.J. Lu  <hongjiu.lu@intel.com>
2599             Gary Funck <gary@intrepid.com>
2600
2601         PR target/20020
2602         * gcc.target/i386/pr20020-1.c: New test.
2603         * gcc.target/i386/pr20020-2.c: Likewise.
2604         * gcc.target/i386/pr20020-3.c: Likewise.
2605
2606 2012-08-17  Marc Glisse  <marc.glisse@inria.fr>
2607
2608         * gcc.target/i386/perm-concat.c: New test.
2609
2610 2012-08-17  Julian Brown  <julian@codesourcery.com>
2611
2612         * gcc.target/arm/div64-unwinding.c: New test.
2613
2614 2012-08-17  Jakub Jelinek  <jakub@redhat.com>
2615
2616         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: New test.
2617
2618 2012-08-16  Oleg Endo  <olegendo@gcc.gnu.org>
2619
2620         PR target/54236
2621         * gcc.target/sh/pr54236-1.c: New.
2622
2623 2012-08-16  Hans-Peter Nilsson  <hp@axis.com>
2624
2625         * lib/target-supports.exp (check_effective_target_sync_int_long)
2626         (check_effective_target_sync_char_short): Enable for crisv32-*
2627         and cris-*.
2628
2629         PR middle-end/54261
2630         * gcc.dg/torture/pr54261-1.c: New test.
2631
2632 2012-08-15  Janus Weil  <janus@gcc.gnu.org>
2633
2634         PR fortran/54243
2635         PR fortran/54244
2636         * gfortran.dg/typebound_call_24.f03: New.
2637
2638 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2639
2640         PR tree-optimization/54245
2641         * gcc.dg/tree-ssa/pr54245.c: New test.
2642
2643 2012-08-15  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2644
2645         PR tree-optimization/54240
2646         * gcc.target/powerpc/pr54240.c: New test.
2647         * gcc.target/mips/pr54240.c: Likewise.
2648
2649 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
2650
2651         PR target/52933
2652         * gcc.target/sh/pr52933-1.c: New.
2653         * gcc.target/sh/pr52933-2.c: New.
2654
2655 2012-08-14  Oleg Endo  <olegendo@gcc.gnu.org>
2656
2657         PR target/50751
2658         * gcc.target/sh/pr50751-8.c: New.
2659
2660 2012-08-14  Mikael Morin  <mikael@gcc.gnu.org>
2661
2662         PR fortran/47586
2663         * gfortran.dg/typebound_proc_20.f90: Enable runtime test.
2664         * gfortran.dg/typebound_proc_27.f03: New test.
2665
2666 2012-08-14  Sterling Augustine  <saugustine@google.com>
2667
2668         * g++.dg/debug/dwarf2/pubnames-2.C: Adjust.
2669
2670 2012-08-14  Tobias Burnus  <burnus@net-b.de>
2671
2672         PR fortran/40881
2673         * gfortran.dg/data_constraints_3.f90: New.
2674         * gfortran.dg/data_constraints_1.f90: Add dg-options ""
2675         to disable -pedantic compilation.
2676         * gfortran.dg/pr37243.f: Ditto.
2677         * gfortran.dg/g77/19990826-3.f: Ditto.
2678         * gfortran.dg/g77/20020307-1.f : Ditto.
2679         * gfortran.dg/g77/980310-3.f: Ditto.
2680
2681 2012-08-14  Tobias Burnus  <burnus@net-b.de>
2682
2683         PR fortran/54234
2684         * gfortran.dg/warn_conversion_4.f90: New.
2685
2686 2012-08-14  Jakub Jelinek  <jakub@redhat.com>
2687
2688         PR middle-end/53411
2689         PR rtl-optimization/53495
2690         * gcc.c-torture/compile/pr53411.c: New test.
2691         * gcc.c-torture/compile/pr53495.c: New test.
2692
2693 2012-08-13  Richard Guenther  <rguenther@suse.de>
2694
2695         * gcc.dg/tree-prof/update-loopch.c: Adjust.
2696
2697 2012-08-13  Richard Guenther  <rguenther@suse.de>
2698
2699         PR tree-optimization/54200
2700         * gcc.dg/guality/pr54200.c: New testcase.
2701         * gcc.dg/tree-ssa/slsr-8.c: Adjust.
2702
2703 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
2704
2705         * gcc.target/sh/prefetch.c: Add -m3* to inclusion list.
2706
2707 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
2708
2709         PR target/51244
2710         * gcc.target/sh/pr51244-7.c: New.
2711         * gcc.target/sh/pr51244-8.c: New.
2712         * gcc.target/sh/pr51244-9.c: New.
2713         * gcc.target/sh/pr51244-10.c: New.
2714
2715 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
2716
2717         * gcc.target/sh/pr50749-sf-postinc-1.c: Skip for -m3.  Don't skip for
2718         -m2e or -m2a.
2719         * gcc.target/sh/pr50749-sf-postinc-3.c: Likewise.
2720         * gcc.target/sh/pr53511-1.c: Likewise.
2721         * gcc.target/sh/pr50749-sf-predec-1.c: Likewise.
2722         * gcc.target/sh/pr50749-sf-predec-3.c: Likewise.
2723         * gcc.target/sh/pr53512-1.c: Skip for -m3*.
2724         * gcc.target/sh/pr53512-3.c: Likewise.
2725         * gcc.target/sh/pr21255-3.c: Skip for single precision FPU targets.
2726
2727 2012-08-12  Oleg Endo  <olegendo@gcc.gnu.org>
2728
2729         PR target/39423
2730         * gcc.c-torture/compile/pr39423-1.c: New.
2731         * gcc.c-torture/compile/pr39423-2.c: New.
2732
2733 2012-08-12  Tobias Burnus  <burnus@net-b.de>
2734
2735         PR fortran/54221
2736         * vect/vect-gems.f90: Don't mark module vars as PRIVATE as
2737         they appear uninitialized on the RHS.
2738         * gfortran.dg/public_private_module_6.f90: New.
2739
2740 2012-08-11  Martin Jambor  <mjambor@suse.cz>
2741
2742         PR fortran/48636
2743         * gfortran.dg/pr48636.f90: New test.
2744
2745 2012-08-10  Jakub Jelinek  <jakub@redhat.com>
2746
2747         * gcc.dg/torture/vector-shuffle1.c (f): Pass vectors indirectly
2748         to avoid warnings.
2749         (main): Adjust caller.
2750
2751 2012-08-10  Richard Guenther  <rguenther@suse.de>
2752
2753         * gcc.dg/matrix/*.c: Adjust and move ...
2754         * gcc.dg/torture/: ... here.
2755         * gcc.dg/matrix: Remove directory.
2756
2757 2012-08-10  Richard Guenther  <rguenther@suse.de>
2758
2759         PR middle-end/54219
2760         * gcc.dg/torture/vector-shuffle1.c: New testcase.
2761
2762 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2763
2764         PR middle-end/54211
2765         * gcc.dg/tree-ssa/pr54211.c: New test.
2766
2767 2012-08-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2768
2769         * lib/target-supports.exp (check_effective_target_long_neq_int): New.
2770         * gcc.dg/tree-ssa/slsr-30.c: Check for long_neq_int effective target.
2771
2772 2012-08-10  Richard Guenther  <rguenther@suse.de>
2773
2774         PR tree-optimization/54109
2775         * gcc.dg/torture/pr54109.c: New testcase.
2776         * gcc.dg/tree-ssa/forwprop-1.c: Adjust.
2777         * gcc.dg/tree-ssa/forwprop-2.c: Likewise.
2778
2779 2012-08-10  Richard Guenther  <rguenther@suse.de>
2780
2781         PR tree-optimization/54027
2782         * gcc.dg/torture/pr54027.c: New testcase.
2783
2784 2012-08-10  Richard Guenther  <rguenther@suse.de>
2785
2786         * g++.dg/plugin/selfassign.c: Adjust.
2787         * gcc.dg/plugin/selfassign.c: Likewise.
2788         * gcc.dg/strlenopt-11.c: Likewise.
2789         * gcc.dg/strlenopt-13.c: Likewise.
2790         * gcc.dg/no-strict-overflow-4.c: Likewise.
2791         * gcc.dg/strict-overflow-4.c: Likewise.
2792         * gcc.dg/tree-ssa/alias-11.c: Likewise.
2793         * gcc.dg/tree-ssa/alias-6.c: Likewise.
2794         * gcc.dg/tree-ssa/asm-3.c: Likewise.
2795         * gcc.dg/tree-ssa/pr18908.c: Likewise.
2796         * gcc.dg/tree-ssa/pr19431.c: Likewise.
2797         * gcc.dg/tree-ssa/ssa-pre-21.c: Likewise.
2798         * gcc.dg/tree-ssa/phi-opt-10.c: Likewise.
2799         * gcc.dg/tree-ssa/phi-opt-7.c: Likewise.
2800         * gcc.dg/tree-ssa/slsr-27.c: Likewise.
2801         * gcc.dg/tree-ssa/slsr-28.c: Likewise.
2802         * gcc.dg/tree-ssa/slsr-29.c: Likewise.
2803         * gcc.dg/pr46309.c: Likewise.
2804         * gcc.dg/tree-ssa/loop-5.c: Likewise.
2805
2806 2012-08-09  Uros Bizjak  <ubizjak@gmail.com>
2807
2808         * gcc.c-torture/compile/20120727-1.c (dg-options): Add -mfpmath=387
2809         for x86 targets.
2810         * gcc.c-torture/compile/20120727-2.c: New test.
2811
2812 2012-08-09  Martin Jambor  <mjambor@suse.cz>
2813
2814         * gcc.dg/ipa/iinline-4.c: New test.
2815         * gcc.dg/ipa/iinline-5.c: Likewise.
2816         * gcc.dg/ipa/iinline-6.c: Likewise.
2817         * gcc.dg/ipa/iinline-7.c: Likewise.
2818         * gcc.dg/lto/20120723_0.c: Likewise.
2819         * gcc.dg/lto/20120723_1.c: Likewise.
2820
2821 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
2822
2823         PR target/39423
2824         * gcc.target/sh/pr39423-1.c: New.
2825
2826 2012-08-09  Oleg Endo  <olegendo@gcc.gnu.org>
2827
2828         PR target/51244
2829         * gcc.target/sh/pr51244-5: New.
2830         * gcc.target/sh/pr51244-6: New.
2831
2832 2012-08-09  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2833
2834         * gcc.target/i386/adx-addxcarry32-3.c: New.
2835         * gcc.target/i386/adx-addxcarry64-3.c: New.
2836
2837 2012-08-09  Andrey Belevantsev  <abel@ispras.ru>
2838
2839         PR rtl-optimization/53701
2840         * gcc.dg/pr53701.c: New test.
2841
2842 2012-08-09  Bernd Schmidt  <bernds@codesourcery.com>
2843
2844         * gcc.c-torture/compile/20120727-1.c: New test.
2845
2846 2012-08-09  Tobias Burnus  <burnus@net-b.de>
2847
2848         PR fortran/54199
2849         * gfortran.dg/intrinsic_shadow_4.f90: New.
2850
2851 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2852
2853         * gcc.dg/tree-ssa/slsr-30.c: Require non-ilp32.  Remove dg-skip-if.
2854
2855 2012-08-08  Joseph Myers  <joseph@codesourcery.com>
2856
2857         * gcc.c-torture/execute/20120808-1.c: New test.
2858
2859 2012-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2860
2861         PR rtl-optimization/54157
2862         * gcc.target/i386/pr54157.c: New file.
2863
2864 2012-08-08 Michael Zolotukhin <michael.v.zolotukhin@intel.com>
2865
2866         * gcc.target/i386/adx-addcarryx32-1.c: New.
2867         * gcc.target/i386/adx-addcarryx32-2.c: New.
2868         * gcc.target/i386/adx-addcarryx64-1.c: New.
2869         * gcc.target/i386/adx-addcarryx64-2.c: New.
2870         * gcc.target/i386/adx-check.h: New.
2871         * gcc.target/i386/i386.exp (check_effective_target_adx): New.
2872         * gcc.target/i386/sse-12.c: Add -madx.
2873         * gcc.target/i386/sse-13.c: Ditto.
2874         * gcc.target/i386/sse-14.c: Ditto.
2875         * gcc.target/i386/sse-22.c: Ditto.
2876         * gcc.target/i386/sse-23.c: Ditto.
2877         * g++.dg/other/i386-2.C: Ditto.
2878         * g++.dg/other/i386-3.C: Ditto.
2879
2880 2012-08-07  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2881
2882         * gcc.dg/tree-ssa/slsr-5.c: New.
2883         * gcc.dg/tree-ssa/slsr-6.c: New.
2884         * gcc.dg/tree-ssa/slsr-7.c: New.
2885         * gcc.dg/tree-ssa/slsr-8.c: New.
2886         * gcc.dg/tree-ssa/slsr-9.c: New.
2887         * gcc.dg/tree-ssa/slsr-10.c: New.
2888         * gcc.dg/tree-ssa/slsr-11.c: New.
2889         * gcc.dg/tree-ssa/slsr-12.c: New.
2890         * gcc.dg/tree-ssa/slsr-13.c: New.
2891         * gcc.dg/tree-ssa/slsr-14.c: New.
2892         * gcc.dg/tree-ssa/slsr-15.c: New.
2893         * gcc.dg/tree-ssa/slsr-16.c: New.
2894         * gcc.dg/tree-ssa/slsr-17.c: New.
2895         * gcc.dg/tree-ssa/slsr-18.c: New.
2896         * gcc.dg/tree-ssa/slsr-19.c: New.
2897         * gcc.dg/tree-ssa/slsr-20.c: New.
2898         * gcc.dg/tree-ssa/slsr-21.c: New.
2899         * gcc.dg/tree-ssa/slsr-22.c: New.
2900         * gcc.dg/tree-ssa/slsr-23.c: New.
2901         * gcc.dg/tree-ssa/slsr-24.c: New.
2902         * gcc.dg/tree-ssa/slsr-25.c: New.
2903         * gcc.dg/tree-ssa/slsr-26.c: New.
2904         * gcc.dg/tree-ssa/slsr-30.c: New.
2905         * gcc.dg/tree-ssa/slsr-31.c: New.
2906
2907 2012-08-07  Steven Bosscher  <steven@gcc.gnu.org>
2908
2909         * gcc.dg/tree-prof/update-loopch.c: Ask for dump with blocks info.
2910         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
2911         * gcc.dg/tree-ssa/pr18133-1.c: Likewise.
2912
2913 2012-08-06  Cary Coutant  <ccoutant@google.com>
2914
2915         * g++.dg/debug/dwarf2/non-virtual-thunk.C: New test case.
2916
2917 2012-08-06  Janus Weil  <janus@gcc.gnu.org>
2918
2919         PR fortran/35831
2920         * gfortran.dg/dummy_procedure_5.f90: Modified.
2921         * gfortran.dg/dummy_procedure_8.f90: New.
2922         * gfortran.dg/interface_26.f90: Modified.
2923         * gfortran.dg/proc_ptr_11.f90: Modified.
2924         * gfortran.dg/proc_ptr_15.f90: Modified.
2925         * gfortran.dg/proc_ptr_result_5.f90: Modified.
2926         * gfortran.dg/typebound_override_1.f90: Modified.
2927         * gfortran.dg/typebound_proc_6.f03: Modified.
2928
2929 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
2930
2931         PR tree-optimization/51938
2932         PR tree-optimization/52005
2933         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: New testcase.
2934         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Likewise.
2935         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Likewise.
2936         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Likewise.
2937
2938 2012-08-06  Dodji Seketeli  <dodji@redhat.com>
2939
2940         Avoid crashing on erroneous static_assert usage
2941         * g++.dg/cpp0x/static_assert8.C: New test.
2942
2943 2012-08-06  Jason Merrill  <jason@redhat.com>
2944
2945         * g++.dg/cpp0x/sfinae38.C: New.
2946
2947 2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
2948             Paolo Carlini  <paolo.carlini@oracle.com>
2949
2950         PR c++/54165
2951         * g++.dg/conversion/void2.C: New.
2952
2953 2012-08-06  Tom de Vries  <tom@codesourcery.com>
2954
2955         * gcc.dg/tree-ssa/vrp78.c: New test.
2956
2957 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
2958             Richard Sandiford  <rdsandiford@googlemail.com>
2959
2960         * g++.dg/opt/enum2.C: Require fpic target.
2961         * g++.dg/lto/20090303_0.C: Likewise.
2962
2963 2012-08-04  Sandra Loosemore  <sandra@codesourcery.com>
2964             Catherine Moore  <clm@codesourcery.com>
2965
2966         * gcc.target/mips/clear-cache-1.c: Test for alternate cache
2967         flush function names too.
2968         * gcc.target/mips/clear-cache-1.c: Likewise.
2969
2970 2012-08-03  Bill Schmidt  <wschmidt@linux.ibm.com>
2971
2972         PR target/54156
2973         * gcc.dg/vect/pr53773.c: Change to use optimized dump.
2974
2975 2012-08-03  Mikael Morin  <mikael@gcc.gnu.org>
2976
2977         PR fortran/54166
2978         * gfortran.dg/array_5.f90: New test.
2979
2980 2012-08-03 Marc Glisse <marc.glisse@inria.fr>
2981
2982         PR tree-optimization/30318
2983         * gcc.dg/tree-ssa/vrp77.c: New testcase.
2984
2985 2012-08-03  Marc Glisse  <marc.glisse@inria.fr>
2986
2987         * g++.dg/ext/vector17.C: New testcase.
2988
2989 2012-08-02  Richard Sandiford  <rdsandiford@googlemail.com>
2990
2991         PR target/51931
2992         * gcc.c-torture/compile/20001226-1.c: Remove nomips16 attribute.
2993         * g++.dg/opt/longbranch1.C: Likewise.
2994
2995 2012-08-02  Marc Glisse  <marc.glisse@inria.fr>
2996
2997         PR tree-optimization/53805
2998         * gcc.dg/fold-notunord.c: New testcase.
2999
3000 2012-08-02  Mikael Morin  <mikael@gcc.gnu.org>
3001
3002         PR fortran/48820
3003         * gfortran.dg/assumed_rank_bounds_1.f90:  New test.
3004         * gfortran.dg/assumed_rank_bounds_2.f90:  New test.
3005
3006 2012-08-02  Jason Merrill  <jason@redhat.com>
3007             Paolo Carlini  <paolo.carlini@oracle.com>
3008
3009         PR c++/51213 (again)
3010         * g++.dg/cpp0x/sfinae37.C: Extend.
3011
3012 2012-08-02  Richard Guenther  <rguenther@suse.de>
3013
3014         PR tree-optimization/50672
3015         * g++.dg/torture/pr50672.C: New testcase.
3016
3017 2012-08-02  Janus Weil  <janus@gcc.gnu.org>
3018
3019         PR fortran/54147
3020         * gfortran.dg/abstract_type_6.f03: Modified.
3021         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3022         * gfortran.dg/proc_ptr_comp_35.f90: New.
3023         * gfortran.dg/typebound_proc_9.f03: Modified.
3024         * gfortran.dg/typebound_proc_26.f90: New.
3025
3026 2012-08-02  Richard Guenther  <rguenther@suse.de>
3027
3028         * gcc.dg/torture/pta-callused-1.c: Adjust.
3029         * gcc.dg/torture/pta-ptrarith-3.c: Likewise.
3030         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
3031         * gcc.dg/tree-ssa/alias-19.c: Likewise.
3032         * gcc.dg/tree-ssa/pta-escape-1.c: Likewise.
3033         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
3034         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
3035         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
3036         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3037
3038 2012-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3039
3040         PR fortran/54033
3041         * gfortran.dg/include_6.f90:  New test case.
3042         * gfortran.dg/include_7.f90:  New test case.
3043         * gfortran.dg/include_3.f90:  Add dg-warning for missing directory.
3044
3045 2012-08-01  Tom de Vries  <tom@codesourcery.com>
3046
3047         * gcc.dg/tree-ssa/vrp76.c: New test.
3048
3049 2012-08-01  Bill Schmidt  <wschmidt@linux.ibm.com>
3050
3051         PR tree-optimization/46556
3052         * gcc.dg/tree-ssa/slsr-27.c: New.
3053         * gcc.dg/tree-ssa/slsr-28.c: New.
3054         * gcc.dg/tree-ssa/slsr-29.c: New.
3055
3056 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
3057
3058         PR fortran/42418
3059         * gfortran.dg/proc_decl_29.f90: New.
3060
3061 2012-07-31  Dehao Chen  <dehao@google.com>
3062
3063         * gcc.dg/predict-7.c: New test.
3064
3065 2012-07-31  Janus Weil  <janus@gcc.gnu.org>
3066
3067         PR fortran/54134
3068         * gfortran.dg/typebound_override_3.f90: New.
3069
3070 2012-07-31  Bill Schmidt  <wschmidt@linux.ibm.com>
3071
3072         PR tree-optimization/53773
3073         * gcc.dg/vect/pr53773.c: New test.
3074
3075 2012-07-31  Nick Clifton  <nickc@redhat.com>
3076
3077         * gcc.dg/stack-usage-1.c (SIZE): Define for FRV,
3078         and for XStormy16.
3079
3080 2012-07-31  Tobias Burnus  <burnus@net-b.de>
3081
3082         * gfortran.dg/c_funloc_tests_6.f90: New.
3083         * gfortran.dg/c_funloc_tests_7.f90: New.
3084         * gfortran.dg/c_funloc_tests_5.f03: Compile with -std=f2003.
3085
3086 2012-07-31  Paolo Carlini  <paolo.carlini@oracle.com>
3087
3088         PR c++/53624
3089         * g++.dg/cpp0x/temp_default5.C: New.
3090
3091 2012-07-30  Janus Weil  <janus@gcc.gnu.org>
3092
3093         PR fortran/51081
3094         * gfortran.dg/proc_ptr_37.f90: New.
3095
3096 2012-07-30  Ulrich Weigand  <ulrich.weigand@linaro.org>
3097
3098         * lib/target-supports.exp
3099         (check_effective_target_vect_natural_alignment): New function.
3100         * gcc.dg/align-2.c: Only run on targets with natural alignment
3101         of vector types.
3102         * gcc.dg/vect/slp-25.c: Adjust tests for targets without natural
3103         alignment of vector types.
3104
3105 2012-07-30  Kirill Yukhin  <kirill.yukhin@intel.com>
3106             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
3107
3108         * gcc.target/i386/rdseed16-1.c: New.
3109         * gcc.target/i386/rdseed32-1.c: Ditto
3110         * gcc.target/i386/rdseed64-1.c: Ditto
3111         * gcc.target/i386/sse-12.c: Add -mrdseed.
3112         * gcc.target/i386/sse-13.c: Ditto.
3113         * gcc.target/i386/sse-14.c: Ditto.
3114         * g++.dg/other/i386-2.C: Ditto.
3115         * g++.dg/other/i386-3.C: Ditto.
3116
3117 2012-07-30  Oleg Endo  <olegendo@gcc.gnu.org>
3118
3119         PR target/51244
3120         * gcc.target/sh/pr51244-4.c: New.
3121
3122 2012-07-27  Uros Bizjak  <ubizjak@gmail.com>
3123
3124         * gfortran.dg/bind_c_array_params_2.f90: Add "-mno-explicit-relocs"
3125         for alpha*-*-* targets.  Cleanup original tree dump.
3126
3127 2012-07-27  Segher Boessenkool  <segher@kernel.crashing.org>
3128
3129         * gcc.target/powerpc/rs6000-power2-1.c: Delete.
3130         * gcc.target/powerpc/rs6000-power2-2.c: Delete.
3131
3132 2012-07-27  Anna Tikhonova  <anna.tikhonova@intel.com>
3133
3134         * gcc.dg/20020201-1.c: Remove declarations for exit, abort,
3135         rand, srand. Include <stdlib.h>.
3136
3137 2012-07-26  Janis Johnson  <janisjo@codesourcery.com>
3138
3139         * gcc.dg/pr45259.c: Only -fpic depends on fpic support.
3140
3141 2012-07-26  Richard Henderson  <rth@redhat.com>
3142
3143         * gcc.dg/attr-hotcold-1.c: New.
3144         * gcc.dg/tree-ssa/attr-hotcold-2.c: New.
3145
3146 2012-07-26  Andrew Jenner  <andrew@codesourcery.com>
3147             Sandra Loosemore  <sandra@codesourcery.com>
3148
3149         * gcc.c-torture/compile/pr50380.c: Add code to cause cycle of length 2.
3150
3151 2012-07-26  Tobias Burnus  <burnus@net-b.de>
3152
3153         * gfortran.dg/contiguous_1.f90: Update dg-error.
3154         * gfortran.dg/proc_ptr_32.f90: Ditto.
3155
3156 2012-07-26  Richard Guenther  <rguenther@suse.de>
3157
3158         PR tree-optimization/54098
3159         * gcc.dg/torture/pr54098.c: New testcase.
3160
3161 2012-07-26  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3162
3163         * gcc.target/arm/neon/vld1Q_dupu64.c: Regenerate.
3164         * gcc.target/arm/neon/vld1Q_dups64.c: Likewise.
3165
3166 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
3167
3168         PR fortran/44354
3169         * gfortran.dg/array_constructor_39.f90: New test.
3170
3171 2012-07-26  Mikael Morin  <mikael@gcc.gnu.org>
3172
3173         PR fortran/44354
3174         * gfortran.dg/array_constructor_38.f90: New test.
3175
3176 2012-07-25  Janis Johnson  <janisjo@codesourcery.com>
3177
3178         * g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.
3179
3180 2012-07-25  Eric Botcazou  <ebotcazou@adacore.com>
3181
3182         * gnat.dg/noreturn5.ad[sb]: New test.
3183
3184 2012-07-25  Sandra Loosemore  <sandra@codesourcery.com>
3185             Paul Brook  <paul@codesourcery.com>
3186
3187         PR target/53633
3188
3189         * lib/target-suports.exp (check_effective_target_naked_functions): New.
3190         * c-c++-common/pr53633.c: New test.
3191
3192 2012-07-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
3193
3194         * gcc.target/i386/asm-dialect-1.c: New test case.
3195
3196 2012-07-25  Kirill Yukhin  <kirill.yukhin@intel.com>
3197             Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
3198
3199         * gcc.target/i386/prefetchw-1.c: New.
3200         * gcc.target/i386/sse-12.c: Add -mprfchw.
3201         * gcc.target/i386/sse-13.c: Ditto.
3202         * gcc.target/i386/sse-14.c: Ditto.
3203         * gcc.target/i386/sse-22.c: Ditto.
3204         * gcc.target/i386/sse-23.c: Ditto.
3205         * g++.dg/other/i386-2.C: Ditto.
3206         * g++.dg/other/i386-3.C: Ditto.
3207
3208 2012-07-24  Janis Johnson  <janisjo@codesourcery.com>
3209
3210         * lib/gcc-dg.exp (process-message): Don't ignore errors.
3211
3212 2012-07-24  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3213
3214         PR target/54051
3215         * gcc.target/arm/pr54051.c: New.
3216         * gcc.target/arm/vfp-1.c: Adjust test.
3217
3218 2012-07-24  Julian Brown  <julian@codesourcery.com>
3219
3220         * lib/target-supports.exp (check_effective_target_arm_hf_eabi): New.
3221         * gcc.dg/torture/stackalign/builtin-apply-2.c: Skip for
3222         hard-float ARM.
3223
3224 2012-07-23  Paul Brook  <paul@codesourcery.com>
3225
3226         * g++.dg/other/armv7m-1.c: New test.
3227
3228 2012-07-23  Julian Brown  <julian@codesourcery.com>
3229
3230         * gcc.c-torture/execute/20101011-1.c (__aeabi_idiv0): Define for
3231         ARM.
3232         (DO_TEST): Define to 1 for appropriate ARM targets.
3233
3234 2012-07-22  Steven Bosscher  <steven@gcc.gnu.org>
3235
3236         PR tree-optimization/53881
3237         * gcc.dg/pr53881.c: Renamed to ...
3238         * gcc.dg/pr53881-1.c: ... this.
3239         * gcc.dg/pr53881-2.c: New test.
3240
3241 2012-07-22  Hans-Peter Nilsson  <hp@axis.com>
3242
3243         Handle recent changes in default atomics for cris*-*-linux*.
3244         * gcc.target/cris/torture/sync-mis-xchg-i-1ml.c,
3245         gcc.target/cris/torture/sync-mis-xchg-i-2ml.c,
3246         gcc.target/cris/torture/sync-mis-xchg-i-3ml.c,
3247         gcc.target/cris/torture/sync-mis-xchg-s-1ml.c,
3248         gcc.target/cris/torture/sync-mis-op-i-1ml.c,
3249         gcc.target/cris/torture/sync-mis-op-i-2ml.c,
3250         gcc.target/cris/torture/sync-mis-op-i-3ml.c,
3251         gcc.target/cris/torture/sync-mis-op-s-1ml.c: New tests.
3252         * gcc.target/cris/torture/sync-mis-op-i-2a.c: Make sure
3253         -mno-unaligned-atomic-may-use-library is in effect for
3254         cris*-*-linux*.
3255         * gcc.target/cris/torture/sync-mis-xchg-i-1.c,
3256         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
3257         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
3258         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
3259         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
3260         gcc.target/cris/torture/sync-mis-op-i-1.c,
3261         gcc.target/cris/torture/sync-mis-op-i-2.c,
3262         gcc.target/cris/torture/sync-mis-op-i-1a.c,
3263         gcc.target/cris/torture/sync-mis-op-i-3.c,
3264         gcc.target/cris/torture/sync-mis-op-i-3a.c,
3265         gcc.target/cris/torture/sync-mis-op-s-1a.c,
3266         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
3267         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
3268         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: Similar.
3269         * gcc.target/cris/torture/sync-mis-op-s-1.c: Ditto.
3270         (main): Remove local variable x.
3271         [mis_ok]: Check that atomics don't fail.
3272
3273 2012-07-21  Andrew Pinski  <apinski@cavium.com>
3274
3275         *  gcc.dg/tree-ssa/vrp72.c: New test.
3276         *  gcc.dg/tree-ssa/vrp73.c: New test.
3277         *  gcc.dg/tree-ssa/vrp74.c: New test.
3278         *  gcc.dg/tree-ssa/vrp75.c: New test.
3279
3280 2012-07-21  Andrew Pinski  <apinski@cavium.com>
3281
3282         * gcc.dg/tree-ssa/alias-21.c: New testcase.
3283         * gcc.dg/tree-ssa/alias-22.c: New testcase.
3284
3285 2012-07-21  Andrew Pinski  <apinski@cavium.com>
3286
3287         * gcc.target/mips/octeon-pop-2.c: New testcase.
3288
3289 2012-07-21  Tobias Burnus  <burnus@net-b.de>
3290
3291         PR fortran/48820
3292         * gfortran.dg/assumed_rank_3.f90: New.
3293         * gfortran.dg/assumed_rank_11.f90: New.
3294         * gfortran.dg/assumed_rank_1.f90: Update dg-error.
3295         * gfortran.dg/assumed_rank_2.f90: Update dg-error.
3296         * gfortran.dg/assumed_rank_7.f90: Update dg-error.
3297
3298 2012-07-21  Andrew Pinski  <apinski@cavium.com>
3299
3300         * gcc.target/mips/unaligned-1.c: New testcase.
3301
3302 2012-07-21  Hans-Peter Nilsson  <hp@axis.com>
3303
3304         * gcc.c-torture/execute/20101011-1.c (DO_TEST): Define as 0 for CRIS.
3305
3306 2012-07-20  Tobias Burnus  <burnus@net-b.de>
3307
3308         * gfortran.dg/bind_c_array_params_2.f90: New.
3309         * gfortran.dg/bind_c_array_params.f03: Add -std=f2003
3310         and update dg-error.
3311
3312 2012-07-20  Tobias Burnus  <burnus@net-b.de>
3313
3314         * gfortran.dg/assumed_rank_12.f90: Update dg-error.
3315
3316 2012-07-20  Jason Merrill  <jason@redhat.com>
3317
3318         PR c++/54038
3319         * g++.dg/other/array7.C: New.
3320
3321 2012-07-20  Steven Bosscher  <steven@gcc.gnu.org>
3322
3323         * gcc.dg/tree-prof/update-loopch.c: Look for counts on the dumps of
3324         the basic block and check loop depth.
3325         * gcc.dg/tree-ssa/pr18133-1.c: Dump details, not blocks.  Update
3326         matching patterns and comments.
3327         * gcc.dg/tree-ssa/20031021-1.c: Fix check patterns.
3328         * gcc.dg/tree-ssa/vector-2.c: Likewise.
3329
3330 2012-07-20  Jakub Jelinek  <jakub@redhat.com>
3331
3332         PR c++/28656
3333         * c-c++-common/pr28656.c: New test.
3334
3335 2012-07-19  Jason Merrill  <jason@redhat.com>
3336
3337         PR c++/54026
3338         * g++.dg/init/mutable1.C: New.
3339
3340 2012-07-20  Tobias Burnus  <burnus@net-b.de>
3341
3342         PR fortran/48820
3343         * gfortran.dg/assumed_type_3.f90: Update dg-error.
3344         * gfortran.dg/assumed_rank_1.f90: New.
3345         * gfortran.dg/assumed_rank_1_c.c: New.
3346         * gfortran.dg/assumed_rank_2.f90: New.
3347         * gfortran.dg/assumed_rank_4.f90: New.
3348         * gfortran.dg/assumed_rank_5.f90: New.
3349         * gfortran.dg/assumed_rank_6.f90: New.
3350         * gfortran.dg/assumed_rank_7.f90: New.
3351         * gfortran.dg/assumed_rank_8.f90: New.
3352         * gfortran.dg/assumed_rank_8_c.c: New.
3353         * gfortran.dg/assumed_rank_9.f90: New.
3354         * gfortran.dg/assumed_rank_10.f90: New.
3355         * gfortran.dg/assumed_rank_12.f90: New.
3356
3357 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
3358
3359         * gnat.dg/opt25.adb: New test.
3360         * gnat.dg/opt25_pkg1.ad[sb]: New helper.
3361         * gnat.dg/opt25_pkg2.ad[sb]: Likewise.
3362
3363 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
3364
3365         * gnat.dg/aggr20.ad[sb]: New test.
3366         * gnat.dg/aggr20_pkg.ads: New helper.
3367
3368 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
3369
3370         * gnat.dg/derived_type3.adb: New test.
3371         * gnat.dg/derived_type3_pkg.ad[sb]: New helper.
3372
3373 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
3374
3375         PR rtl-optimization/53942
3376         * gcc.dg/pr53942.c: New test.
3377
3378 2012-07-19  Jason Merrill  <jason@redhat.com>
3379
3380         PR c++/54021
3381         * g++.dg/cpp0x/constexpr-builtin2.C: New.
3382
3383 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
3384
3385         * gnat.dg/discr38.adb: New test.
3386
3387 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
3388
3389         PR middle-end/54017
3390         * c-c++-common/gomp/pr54017.c: New test.
3391
3392 2012-07-19  Richard Guenther  <rguenther@suse.de>
3393             Eric Botcazou  <ebotcazou@adacore.com>
3394
3395         * gnat.dg/loop_optimization11.adb: New testcase.
3396         * gnat.dg/loop_optimization11_pkg.ads: Likewise.
3397
3398 2012-07-18  Paolo Carlini  <paolo.carlini@oracle.com>
3399             Jason Merrill  <jason@redhat.com>
3400
3401         * g++.dg/cpp0x/sfinae37.C: New.
3402         * g++.dg/template/access23.C: New.
3403         * g++.dg/template/access7.C: Adjust.
3404         * g++.dg/template/sfinae10.C: Don't expect errors.
3405         * g++.dg/template/sfinae6_neg.C: Don't expect errors.
3406
3407 2012-07-18  Julian Brown  <julian@codesourcery.com>
3408             Sandra Loosemore <sandra@codesroucery.com>
3409
3410         * gcc.c-torture/execute/20101011-1.c: Skip on bare-metal m68k.
3411
3412 2012-07-18  Eric Botcazou  <ebotcazou@adacore.com>
3413
3414         * gnat.dg/noreturn4.ad[sb]: New test.
3415         * gnat.dg/noreturn4_pkg.ads: New helper.
3416
3417 2012-07-18  Jie Zhang  <jzhang918@gmail.com>
3418             Julian Brown  <julian@codesourcery.com>
3419
3420         * gcc.target/arm/neon-vdup-1.c: New test case.
3421         * gcc.target/arm/neon-vdup-2.c: New test case.
3422         * gcc.target/arm/neon-vdup-3.c: New test case.
3423         * gcc.target/arm/neon-vdup-4.c: New test case.
3424         * gcc.target/arm/neon-vdup-5.c: New test case.
3425         * gcc.target/arm/neon-vdup-6.c: New test case.
3426         * gcc.target/arm/neon-vdup-7.c: New test case.
3427         * gcc.target/arm/neon-vdup-8.c: New test case.
3428         * gcc.target/arm/neon-vdup-9.c: New test case.
3429         * gcc.target/arm/neon-vdup-10.c: New test case.
3430         * gcc.target/arm/neon-vdup-11.c: New test case.
3431         * gcc.target/arm/neon-vdup-12.c: New test case.
3432         * gcc.target/arm/neon-vdup-13.c: New test case.
3433         * gcc.target/arm/neon-vdup-14.c: New test case.
3434         * gcc.target/arm/neon-vdup-15.c: New test case.
3435         * gcc.target/arm/neon-vdup-16.c: New test case.
3436         * gcc.target/arm/neon-vdup-17.c: New test case.
3437         * gcc.target/arm/neon-vdup-18.c: New test case.
3438         * gcc.target/arm/neon-vdup-19.c: New test case.
3439         * gcc.target/arm/neon-combine-sub-abs-into-vabd.c: Make intrinsic
3440         arguments non-constant.
3441
3442 2012-07-18  Richard Guenther  <rguenther@suse.de>
3443
3444         PR tree-optimization/53970
3445         * g++.dg/torture/pr53970.C: New testcase.
3446
3447 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
3448
3449         PR target/38621
3450         * gcc.c-torture/compile/pr38621.c: New.
3451
3452 2012-07-18  Oleg Endo  <olegendo@gcc.gnu.org>
3453
3454         PR target/33135
3455         * gcc.target/sh/pr33135-1.c: New.
3456         * gcc.target/sh/pr33135-2.c: New.
3457         * gcc.target/sh/pr33135-3.c: New.
3458         * gcc.target/sh/pr33135-4.c: New.
3459
3460 2012-07-17  Jason Merrill  <jason@redhat.com>
3461
3462         PR c++/53995
3463         * g++.dg/parse/enum9.C: New.
3464
3465 2012-07-17  Kazu Hirata  <kazu@codesourcery.com>
3466             Sandra Loosemore  <sandra@codesourcery.com>
3467
3468         * gcc.target/m68k/pr36134.c: Use dg-skip-if to skip the testcase
3469         if there is a conflict with -mcpu=.  Use -mcpu=5208.
3470
3471 2012-07-17  Jason Merrill  <jason@redhat.com>
3472
3473         PR c++/53989
3474         * g++.dg/template/array23.C: New.
3475
3476 2012-07-17  Tobias Burnus  <burnus@net-b.de>
3477
3478         PR fortran/53985
3479         * gfortran.dg/bind_c_usage_26.f90: New.
3480         * gfortran.dg/bind_c_procs.f03: Add dg-options "-Wc-binding-type".
3481         * gfortran.dg/bind_c_usage_13.f03: Ditto.
3482         * gfortran.dg/bind_c_usage_18.f90: Ditto.
3483         * gfortran.dg/interop_params.f03: Ditto.
3484
3485 2012-07-17  Jason Merrill  <jason@redhat.com>
3486
3487         * g++.dg/template/inherit8.C: Adjust.
3488         * g++.dg/template/using21.C: Adjust.
3489         * g++.dg/template/using22.C: Adjust.
3490
3491         PR c++/53549
3492         * g++.dg/template/current-inst1.C: New.
3493         * g++.dg/parse/crash35.C: Adjust.
3494
3495 2012-07-17  Tobias Burnus  <burnus@net-b.de>
3496
3497         PR fortran/52101
3498         * gfortran.dg/oldstyle_4.f90: New.
3499
3500 2012-07-17  Tobias Burnus  <burnus@net-b.de>
3501
3502         PR fortran/49265
3503         * gfortran.dg/module_procedure_double_colon_3.f90: New.
3504         * gfortran.dg/module_procedure_double_colon_4.f90: New.
3505
3506 2012-07-16  Jason Merrill  <jason@redhat.com>
3507
3508         * g++.dg/parse/access8.C: Adjust.
3509         * g++.dg/template/sfinae6_neg.C: Adjust.
3510
3511 2012-07-16  Thomas König  <tkoenig@gcc.gnu.org>
3512
3513         PR fortran/53824
3514         * gfortran.dg/coarray_allocate_1.f90:  New test.
3515
3516 2012-07-16  Andrew Pinski  <apinski@cavium.com>
3517
3518         * gcc.c-torture/execute/bswap-1.c: New testcase.
3519         * gcc.c-torture/compile/unalign-1.c: New testcase.
3520         * gcc.c-torture/compile/20120524-1.c: New testcase.
3521         * gcc.c-torture/compile/20101216-1.c: New testcase.
3522
3523 2012-07-16  Dehao Chen  <dehao@google.com>
3524
3525         Revert
3526         2012-07-10  Dehao Chen  <dehao@google.com>
3527
3528         * gcc.dg/debug_info_inline.c: New test.
3529
3530 2012-07-16  Janus Weil  <janus@gcc.gnu.org>
3531
3532         PR fortran/53956
3533         * gfortran.dg/proc_decl_28.f90: New.
3534
3535 2012-07-16  Andrew Pinski  <apinski@cavium.com>
3536
3537         * gcc.dg/torture/builtins-1.c: New testcase.
3538
3539 2012-07-16  Hans-Peter Nilsson  <hp@axis.com>
3540
3541         * gcc.target/cris/sync-2i.c, gcc.target/cris/sync-2s.c,
3542         gcc.target/cris/sync-3i.c, gcc.target/cris/sync-3s.c,
3543         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
3544         gcc.target/cris/sync-1-v10.c,
3545         gcc.target/cris/sync-1-v32.c: For cris*-*-linux*, also
3546         pass -mno-unaligned-atomic-may-use-library.
3547         * gcc.target/cris/sync-xchg-1.c: New test.
3548         * gcc.target/cris/20011127-1.c: Adjust to %P being a
3549         valid register operand output modifier.
3550
3551 2012-07-15  Andreas Schwab  <schwab@linux-m68k.org>
3552
3553         * g++.dg/debug/dwarf2/pubnames-2.C: Support all known comment
3554         characters.
3555
3556 2012-07-13  Andrew Pinski  <apinski@cavium.com>
3557
3558         * gcc.target/mips/octeon2-pipe-1.c: Use cleanup-rtl-dump
3559         rather than cleanup-tree-dump.
3560         * gcc.target/mips/octeon-pipe-1.c: Likewise.
3561
3562 2012-07-13  Richard Guenther  <rguenther@suse.de>
3563
3564         PR tree-optimization/53907
3565         * gcc.target/i386/pr53907.c: New testcase.
3566
3567 2012-07-13  Richard Guenther  <rguenther@suse.de>
3568
3569         PR tree-optimization/53922
3570         * gcc.dg/torture/pr53922.c: New testcase.
3571
3572 2012-07-13  Hans-Peter Nilsson  <hp@axis.com>
3573
3574         PR rtl-optimization/53908
3575         * gcc.dg/torture/pr53908.c: New test.
3576
3577 2012-07-13  Jonathan Wakely  <jwakely.gcc@gmail.com>
3578
3579         PR c++/53531
3580         * g++.dg/cpp0x/variadic135.C: New.
3581
3582 2012-07-12  Jason Merrill  <jason@redhat.com>
3583
3584         * g++.dg/template/sfinae6_neg.C: Adjust.
3585
3586 2012-07-12  Tobias Burnus  <burnus@net-b.de>
3587
3588         * gfortran.dg/c_f_pointer_shape_tests_5.f90: New.
3589         * gfortran.dg/c_f_pointer_tests_3.f90: Update
3590         scan-tree-dump-times pattern.
3591
3592 2012-07-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3593
3594         * g++.dg/debug/dwarf2/pubnames-2.C: Allow for / comments.
3595
3596 2012-07-11  Jason Merrill  <jason@redhat.com>
3597
3598         DR 1402
3599         * g++.g/cpp0x/defaulted37.C: New.
3600
3601 2012-07-11  Greta Yorsh  <Greta.Yorsh@arm.com>
3602
3603         PR target/53859
3604         * gcc.target/arm/pr53859.c: New test.
3605
3606 2012-07-10  Oleg Endo  <olegendo@gcc.gnu.org>
3607
3608         PR target/53886
3609         * gcc.c-torture/compile/pr53886.c: New.
3610
3611 2012-07-10  Dehao Chen  <dehao@google.com>
3612
3613         * gcc.dg/debug_info_inline.c: New test.
3614
3615 2012-07-10  Jason Merrill  <jason@redhat.com>
3616
3617         PR c++/53733
3618         * g++.dg/cpp0x/defaulted36.C: New.
3619         * g++.dg/cpp0x/defaulted21.C: Adjust.
3620
3621         * g++.dg/cpp0x/implicit13.C: Add vbase and member tests.
3622
3623 2012-07-09  Sterling Augustine  <saugustine@google.com>
3624
3625         * g++.dg/debug/dwarf2/pubnames-2.C: New.
3626
3627 2012-07-09  Steven Bosscher  <steven@gcc.gnu.org>
3628
3629         PR tree-optimization/53887
3630         * gcc.dg/pr53887.c: New test.
3631
3632 2012-07-09  Jason Merrill  <jason@redhat.com>
3633
3634         PR c++/53882
3635         * g++.dg/cpp0x/nullptr29.C: New.
3636
3637 2012-07-09  Tom de Vries  <tom@codesourcery.com>
3638             Richard Guenther  <rguenther@suse.de>
3639
3640         * gcc.dg/builtin-unreachable-6.c: New test.
3641         * gcc.dg/builtin-unreachable-5.c: New test.
3642
3643 2012-07-07  Steven Bosscher  <steven@gcc.gnu.org>
3644
3645         PR tree-optimization/53881
3646         * gcc.dg/pr53881.c: New test.
3647
3648 2012-07-06  Jason Merrill  <jason@redhat.com>
3649
3650         PR c++/53862
3651         * g++.dg/cpp0x/variadic134.C: New.
3652
3653         PR c++/53858
3654         * g++.dg/cpp0x/alias-decl-20.C: New.
3655
3656 2012-07-06  Tom de Vries  <tom@codesourcery.com>
3657
3658         PR tree-optimization/51879
3659         * gcc.dg/pr51879-16.c: New test.
3660         * gcc.dg/pr51879-17.c: Same.
3661
3662 2012-07-06  Tom de Vries  <tom@codesourcery.com>
3663
3664         PR tree-optimization/52009
3665         * gcc.dg/pr51879-7.c: New test.
3666         * gcc.dg/pr51879-18.c: New test.
3667
3668 2012-07-05  Jason Merrill  <jason@redhat.com>
3669
3670         PR c++/50852
3671         * g++.dg/template/typedef39.C: New.
3672
3673         PR c++/53039
3674         * g++.dg/cpp0x/variadic133.C: New.
3675         * g++.dg/template/param1.C: Adjust.
3676
3677 2012-07-05  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3678
3679         PR target/48941
3680         PR target/51980
3681         * gcc.target/arm/neon/vtrnf32.c: Update.
3682         * gcc.target/arm/neon/vtrns32.c: Update.
3683         * gcc.target/arm/neon/vtrnu32.c: Update.
3684         * gcc.target/arm/neon/vzipf32.c: Update.
3685         * gcc.target/arm/neon/vzips32.c: Update.
3686         * gcc.target/arm/neon/vzipu32.c: Update.
3687
3688 2012-07-05  Mikael Morin  <mikael@gcc.gnu.org>
3689
3690         PR fortran/53732
3691         * gfortran.dg/inline_sum_4.f90: New test.
3692
3693 2012-07-05  Steven Bosscher  <steven@gcc.gnu.org>
3694
3695         * gcc.c-torture/compile/20000326-1.c: Fix to not optimize to empty.
3696
3697 2012-07-05  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3698
3699         * gcc.target/arm/fma-sp.c: New testcase.
3700         * gcc.target/arm/fma.c: Likewise.
3701         * gcc.target/arm/fma.h: Likewise.
3702
3703 2012-07-04  Jason Merrill  <jason@redhat.com>
3704
3705         PR c++/53848
3706         * g++.dg/other/enum3.C: New.
3707
3708 2012-07-04  Uros Bizjak  <ubizjak@gmail.com>
3709
3710         PR middle-end/53321
3711         * g++.dg/torture/pr53321.C: New test.
3712
3713 2012-07-04  Richard Guenther  <rguenther@suse.de>
3714
3715         PR tree-optimization/53844
3716         * g++.dg/tree-ssa/pr53844.C: New testcase.
3717
3718 2012-07-04  Richard Guenther  <rguenther@suse.de>
3719
3720         PR tree-optimization/53849
3721         * gcc.dg/pr53849.c: New testcase.
3722
3723 2012-07-03  Jakub Jelinek  <jakub@redhat.com>
3724
3725         PR c++/53812
3726         * g++.dg/ext/label14.C: New test.
3727
3728 2012-07-03  Uros Bizjak  <ubizjak@gmail.com>
3729
3730         PR target/53811
3731         * g++.dg/other/pr53811.C: New test.
3732
3733 2012-07-03  Andreas Schwab  <schwab@linux-m68k.org>
3734
3735         PR target/28896
3736         * gcc.target/m68k/stack-limit-1.c: New testcase.
3737
3738 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
3739
3740         * gnat.dg/recursive_call.adb: New test.
3741
3742 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
3743
3744         * gnat.dg/discr37.ad[sb]: New test.
3745
3746 2012-07-03  Oleg Endo  <olegendo@gcc.gnu.org>
3747
3748         * g++.dg/other/packed1.C: Remove SH from xfail list.
3749
3750 2012-07-02  Jason Merrill  <jason@redhat.com>
3751
3752         PR c++/53619
3753         * g++.dg/cpp0x/lambda/lambda-this5.C: New.
3754
3755         PR c++/53783
3756         * g++.dg/cpp0x/lambda/lambda-template7.C: New.
3757
3758         PR c++/53788
3759         * g++.dg/cpp0x/decltype39.C: New.
3760         * g++.dg/diagnostic/method1.C: Adjust.
3761
3762         PR c++/53816
3763         * g++.dg/template/ref6.C: New.
3764
3765 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
3766
3767         PR target/53568
3768         * gcc.target/sh/pr53568-1.c: New.
3769
3770 2012-07-02  Oleg Endo  <olegendo@gcc.gnu.org>
3771
3772         PR target/51244
3773         * gcc.target/sh/pr51244-1.c: Check that movt insn is not generated.
3774
3775 2012-07-02  Jason Merrill  <jason@redhat.com>
3776
3777         PR c++/53821
3778         * g++.dg/cpp0x/lambda/lambda-template6.C: New.
3779
3780         PR c++/53524
3781         * g++.dg/template/enum7.C: New.
3782         * g++.dg/other/ptrmem10.C: Adjust.
3783         * g++.dg/other/ptrmem11.C: Adjust.
3784         * g++.dg/cpp0x/scoped_enum.C: Adjust.
3785
3786 2012-07-02  Steven Bosscher  <steven@gcc.gnu.org>
3787
3788         * gcc.dg/tree-ssa/pr36881.c: Fix test case to not expand as bit tests.
3789
3790 2012-07-01  Wei Guozhi  <carrot@google.com>
3791
3792         PR target/53447
3793         * gcc.target/arm/pr53447-1.c: New testcase.
3794         * gcc.target/arm/pr53447-2.c: New testcase.
3795         * gcc.target/arm/pr53447-3.c: New testcase.
3796         * gcc.target/arm/pr53447-4.c: New testcase.
3797
3798 2012-06-29  Richard Guenther  <rguenther@suse.de>
3799
3800         PR tree-optimization/47061
3801         * gcc.dg/tree-ssa/vrp71.c: New testcase.
3802
3803 2012-06-29  Richard Guenther  <rguenther@suse.de>
3804
3805         PR tree-optimization/37541
3806         * gcc.dg/tree-ssa/pr37508.c: Adjust and un-XFAIL.
3807
3808 2012-06-29  Richard Guenther  <rguenther@suse.de>
3809
3810         PR tree-optimization/52589
3811         * gcc.dg/tree-ssa/vrp70.c: New testcase.
3812
3813 2012-06-28  Janis Johnson  <janisjo@codesourcery.com>
3814
3815         * g++.dg/cpp0x/nullptr19.c: Remove exta directives on same line.
3816
3817         * g++.dg/template/error46.C: Add missing comment to dg-message.
3818         * g++.dg/template/crash107.C: Likewise.
3819         * g++.dg/template/error47.C: Likewise.
3820         * g++.dg/template/crash108.C: Likewise.
3821         * g++.dg/overload/operator5.C: Likewise.
3822
3823         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Fix syntax
3824         errors in dg-message directives, add comments.
3825
3826 2012-06-28  Kai Tietz  <ktietz@redhat.com>
3827
3828         * g++.dg/cpp0x/constexpr-52672.C (ul_ptr): Use SIZE_TYPE instead of
3829         hard-coded 'unsigned long'.
3830
3831 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
3832
3833         PR tree-optimization/51581
3834         * gcc.dg/vect/pr51581-4.c: New test.
3835
3836         PR tree-optimization/53645
3837         * gcc.c-torture/execute/pr53645-2.c: New test.
3838
3839 2012-06-28  Richard Guenther  <rguenther@suse.de>
3840
3841         PR middle-end/53790
3842         * gcc.dg/torture/pr53790.c: New testcase.
3843
3844 2012-06-28  Jakub Jelinek  <jakub@redhat.com>
3845
3846         PR tree-optimization/53645
3847         * gcc.c-torture/execute/pr53645.c: New test.
3848
3849 2012-06-28  Arnaud Charlet  <charlet@adacore.com>
3850
3851         * gnat.dg/deep_old.adb, gnat.dg/old_errors.adb: Removed, obsolete.
3852
3853 2012-06-28  Alexandre Oliva  <aoliva@redhat.com>
3854
3855         PR debug/53671
3856         PR debug/49888
3857         * gcc.dg/guality/pr49888.c: Account for the possibility that
3858         the variable is optimized out at the first test.
3859
3860 2012-06-27  Jason Merrill  <jason@redhat.com>
3861
3862         * g++.dg/cpp0x/override2.C: Adjust.
3863         * g++.dg/template/error5.C: Adjust.
3864         * g++.dg/parse/crash28.C: Adjust.
3865
3866         PR c++/53563
3867         * g++.dg/parse/template27.C: New.
3868         * g++.dg/template/crash74.C: Adjust expected output.
3869
3870 2012-06-27  Janus Weil  <janus@gcc.gnu.org>
3871
3872         PR fortran/41951
3873         PR fortran/49591
3874         * gfortran.dg/typebound_operator_16.f03: New.
3875
3876 2012-06-27  Jakub Jelinek  <jakub@redhat.com>
3877
3878         * gcc.target/i386/sse4_1-pmuldq.c (TEST): Initialize
3879         even src1.i and src2.i fields even in the second half of the arrays.
3880
3881 2012-06-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
3882
3883         PR c++/51033.
3884         * g++.dg/torture/vshuf-16.inc: New test.
3885         * g++.dg/torture/vshuf-2.inc: New test.
3886         * g++.dg/torture/vshuf-4.inc: New test.
3887         * g++.dg/torture/vshuf-8.inc: New test.
3888         * g++.dg/torture/vshuf-main.inc: New test.
3889         * g++.dg/torture/vshuf-v16hi.C: New test.
3890         * g++.dg/torture/vshuf-v16qi.C: New test.
3891         * g++.dg/torture/vshuf-v2df.C: New test.
3892         * g++.dg/torture/vshuf-v2di.C: New test.
3893         * g++.dg/torture/vshuf-v2sf.C: New test.
3894         * g++.dg/torture/vshuf-v2si.C: New test.
3895         * g++.dg/torture/vshuf-v4df.C: New test.
3896         * g++.dg/torture/vshuf-v4di.C: New test.
3897         * g++.dg/torture/vshuf-v4sf.C: New test.
3898         * g++.dg/torture/vshuf-v4si.C: New test.
3899         * g++.dg/torture/vshuf-v8hi.C: New test.
3900         * g++.dg/torture/vshuf-v8qi.C: New test.
3901         * g++.dg/torture/vshuf-v8si.C: New test.
3902
3903 2012-06-27  Richard Guenther  <rguenther@suse.de>
3904
3905         PR middle-end/53676
3906         * gcc.dg/tree-ssa/scev-6.c: New testcase.
3907
3908 2012-06-26  Janis Johnson  <janisjo@codesourcery.com>
3909
3910         * lib/scandump.exp (scan-dump, scan-dump-not, scan-dump-dem,
3911         scan-dump-dem-not): Use printable pattern in test name.
3912
3913 2012-06-26  Sterling Augustine  <saugustine@google.com>
3914             Dominique Dhumieres  <dominiq@lps.ens.fr>
3915
3916         * gcc.dg/pubtypes-2.c: Update expected output.
3917         * gcc.dg/pubtypes-3.c: Likewise.
3918         * gcc.dg/pubtypes-4.c: Likewise.
3919
3920 2012-06-26  Bill Schmidt  <wschmidt@linux.ibm.com>
3921
3922         * gcc.dg/tree-ssa/slsr-1.c: New test.
3923         * gcc.dg/tree-ssa/slsr-2.c: Likewise.
3924         * gcc.dg/tree-ssa/slsr-3.c: Likewise.
3925         * gcc.dg/tree-ssa/slsr-4.c: Likewise.
3926
3927 2012-06-26  Matt Turner  <mattst88@gmail.com>
3928
3929         PR target/35294
3930         * gcc.target/arm/mmx-2.c: New.
3931
3932 2012-06-26  Richard Guenther  <rguenther@suse.de>
3933
3934         PR c++/53752
3935         * g++.dg/torture/pr53752.C: New testcase.
3936
3937 2012-06-26  Jakub Jelinek  <jakub@redhat.com>
3938
3939         PR tree-optimization/53748
3940         * gcc.c-torture/compile/pr53748.c: New test.
3941
3942 2012-06-25  Jason Merrill  <jason@redhat.com>
3943
3944         PR c++/53498
3945         PR c++/53305
3946         * g++.dg/cpp0x/decltype38.C: New.
3947         * g++.dg/cpp0x/variadic132.C: Remove dg-error.
3948
3949 2012-06-25  Janis Johnson  <janisjo@codesourcery.com>
3950
3951         * lib/target-supports-dg.exp (testname-for-summary): New.
3952         * lib/profopt.exp (profopt_execute): Define testname_with_flags.
3953         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-notes,
3954         cleanup-stack-usage, cleanup-dump, cleanup-saved-temps, scan-module,
3955         scan-module-absence, output-exists, output-exists-not: Use
3956         testname-for-summary.
3957         (dg-test): Clean up testname_with_flags.
3958         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
3959         scan-not-hidden, scan-file, scan-file-not, scan-stack-usage,
3960         scan-stack-usage-not, scan-assembler-times, scan-assembler-dem,
3961         scan-assembler-dem-not, object-size: Use testname-for-summary.
3962         * lib/gcov.exp (run-gcov): Likewise.
3963         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
3964         scan-dump-dem, scan-dump-dem-note): Likewise.
3965
3966         * lib/profopt.exp: Make prof_option_list local to profopt-execute.
3967         * g++.dg/tree-prof/tree-prof.exp (PROFOPT_OPTIONS): Define after
3968         including profopt.opt; save and restore existing value.
3969         * g++.dg/bprob/bprob.exp: Likewise.
3970         * gcc.dg/matrix/matrix.exp: Likewise.
3971         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
3972         * gcc.misc-tests/bprob.exp: Likewise; also replace formerly-ignored
3973         PROFOPT_OPTIONS.
3974
3975 2012-06-25  Richard Henderson  <rth@redhat.com>
3976
3977         * gcc.dg/pr53749.c: New.
3978
3979 2012-06-25  Jason Merrill  <jason@redhat.com>
3980
3981         PR c++/52988
3982         * g++.dg/cpp0x/nullptr28.C: New.
3983
3984 2012-06-25  Christophe Lyon  <christophe.lyon@st.com>
3985
3986         * gcc.target/arm/neon-vld1_dupQ.c: New.
3987
3988 2012-06-25  Florian Weimer  <fweimer@redhat.com>
3989
3990         * g++.dg/init/new35.C: New.
3991         * g++.dg/init/new36.C: New.
3992         * g++.dg/init/new37.C: New.
3993         * g++.dg/ext/vla5.C: New warning.
3994         * g++.dg/ext/vla8.C: New warning.
3995         * g++.dg/cpp0x/regress/debug-debug7.C: Update diagnostics.
3996
3997 2012-06-25  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
3998             James Greenhalgh  <james.greenhalgh@arm.com>
3999
4000         * gcc.target/arm/ftest-support-arm.h New testcase.
4001         * gcc.target/arm/ftest-support-thumb.h Likewise.
4002         * gcc.target/arm/ftest-support.h Likewise.
4003         * gcc.target/arm/ftest-armv4-arm.c: Likewise.
4004         * gcc.target/arm/ftest-armv4t-arm.c: Likewise.
4005         * gcc.target/arm/ftest-armv4t-thumb.c: Likewise.
4006         * gcc.target/arm/ftest-armv5t-arm.c Likewise.
4007         * gcc.target/arm/ftest-armv5t-thumb.c Likewise.
4008         * gcc.target/arm/ftest-armv5te-arm.c: Likewise.
4009         * gcc.target/arm/ftest-armv5te-thumb.c: Likewise.
4010         * gcc.target/arm/ftest-armv6-arm.c Likewise.
4011         * gcc.target/arm/ftest-armv6-thumb.c Likewise.
4012         * gcc.target/arm/ftest-armv6k-arm.c Likewise.
4013         * gcc.target/arm/ftest-armv6k-thumb.c Likewise.
4014         * gcc.target/arm/ftest-armv6m-thumb.c: Likewise.
4015         * gcc.target/arm/ftest-armv6t2-arm.c: Likewise.
4016         * gcc.target/arm/ftest-armv6t2-thumb.c: Likewise.
4017         * gcc.target/arm/ftest-armv6z-arm.c: Likewise.
4018         * gcc.target/arm/ftest-armv6z-thumb.c: Likewise.
4019         * gcc.target/arm/ftest-armv7a-arm.c Likewise.
4020         * gcc.target/arm/ftest-armv7a-thumb.c Likewise.
4021         * gcc.target/arm/ftest-armv7m-thumb.c: Likewise.
4022         * gcc.target/arm/ftest-armv7em-thumb.c: Likewise.
4023         * gcc.target/arm/ftest-armv7r-arm.c Likewise.
4024         * gcc.target/arm/ftest-armv7r-thumb.c Likewise.
4025         * lib/target-supports.exp
4026         (check_effective_target_arm_arch_FUNC): Add support for more
4027         architectures.
4028         (add_options_for_arm_arch_FUNC): Likewise.
4029         (check_effective_target_arm_arch_FUNC_multilib): New functions.
4030
4031 2012-06-25  Jason Merrill  <jason@redhat.com>
4032
4033         PR c++/53202
4034         * g++.dg/cpp0x/constexpr-tuple.C: New.
4035
4036 2012-06-25  Jakub Jelinek  <jakub@redhat.com>
4037
4038         PR target/53759
4039         * gcc.target/i386/pr53759.c: New test.
4040
4041         PR c++/53594
4042         * g++.dg/cpp0x/nsdmi7.C: New test.
4043
4044 2012-06-24  Kai Tietz  <ktietz@redhat.com>
4045
4046         * gcc.target/i386/pr23943.c (size_t): Use compatible type-definition
4047         for LLP64 targets.
4048         * gcc.target/i386/pr38988.c: Likewise.
4049
4050 2012-06-22  Janus Weil  <janus@gcc.gnu.org>
4051
4052         PR fortran/47710
4053         PR fortran/53328
4054         * gfortran.dg/typebound_generic_12.f03: New.
4055         * gfortran.dg/typebound_generic_13.f03: New.
4056
4057 2012-06-22  Eric Botcazou  <ebotcazou@adacore.com>
4058
4059         * gnat.dg/lto15.ad[sb]: New test.
4060
4061 2012-06-21  Meador Inge  <meadori@codesourcery.com>
4062
4063         PR c/53702
4064         * gcc.dg/Wunused-local-typedefs.c: New testcase.
4065
4066 2012-06-21  Steven Bosscher  <steven@gcc.gnu.org>
4067
4068         * gcc.dg/pch/ident-1.c: New test.
4069         * gcc.dg/pch/ident-1.hs: Header file for new test.
4070
4071 2012-06-21  Michael Matz  <matz@suse.de>
4072
4073         PR middle-end/53688
4074         * gcc.c-torture/execute/pr53688.c: New test.
4075
4076 2012-06-20  Richard Guenther  <rguenther@suse.de>
4077
4078         PR tree-optimization/30318
4079         * gcc.dg/tree-ssa/vrp69.c: New testcase.
4080
4081 2012-06-20  Richard Earnshaw  <rearnsha@arm.com>
4082
4083         * g++.dg/debug/dwarf2/nested-3.C: Add ARM comment character to regexp.
4084
4085 2012-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4086
4087         * gcc.target/i386/clearcapv2.map: New file.
4088         * gcc.target/i386/i386.exp: Try it first before clearcap.map.
4089
4090 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4091
4092         * gcc.dg/stack-usage-1.c: Remove dg-options line for sh targets
4093         and add __sh__ case.
4094
4095 2012-06-19  Jason Merrill  <jason@redhat.com>
4096
4097         PR c++/52637
4098         * g++.dg/debug/localclass1.C: New.
4099
4100 2012-06-16 Ville Voutilainen <ville.voutilainen@gmail.com>
4101
4102         * g++.dg/cpp0x/override4.C: New.
4103
4104 2012-06-14  Jason Merrill  <jason@redhat.com>
4105
4106         PR c++/53651
4107         * g++.dg/cpp0x/decltype37.C: New.
4108
4109 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
4110
4111         * gcc.dg/stack-usage-1.c: Use sh*-*-* instead of sh-*-*.
4112
4113 2012-06-19  Joseph Myers  <joseph@codesourcery.com>
4114
4115         * gcc.c-torture/compile/vector-5.c,
4116         gcc.c-torture/compile/vector-6.c: New tests.
4117
4118 2012-06-19  Richard Henderson  <rth@redhat.com>
4119
4120         * gcc.target/i386/pr33329.c: Change multiplier constant to 12345.
4121
4122 2012-06-19  Richard Guenther  <rguenther@suse.de>
4123
4124         * gcc.dg/tree-ssa/vrp68.c: Adjust testcase.
4125
4126 2012-06-18  Uros Bizjak  <ubizjak@gmail.com>
4127
4128         PR target/53712
4129         * gcc.target/i386/pr53712.c: New test.
4130
4131 2012-06-18  Tobias Burnus  <burnus@net-b.de>
4132
4133         PR fortran/53692
4134         * gfortran.dg/elemental_optional_args_6.f90: New.
4135
4136 2012-06-18  Tobias Burnus  <burnus@net-b.de>
4137
4138         PR fortran/53526
4139         * gfortran.dg/coarray_lib_move_alloc_1.f90: New.
4140         * gfortran.dg/coarray/move_alloc_1.f90
4141
4142 2012-06-18  Tobias Burnus  <burnus@net-b.de>
4143
4144         PR fortran/53526
4145         * gfortran.dg/coarray_27.f90: New.
4146
4147 2012-06-18  Joey Ye <Joey.Ye@arm.com>
4148             Greta Yorsh  <Greta.Yorsh@arm.com>
4149
4150         * gcc.target/arm/epilog-1.c: New test.
4151
4152 2012-06-18  Richard Guenther  <rguenther@suse.de>
4153
4154         PR tree-optimization/53693
4155         * g++.dg/torture/pr53693.C: New testcase.
4156
4157 2012-06-18  Bill Schmidt  <wschmidt@linux.ibm.com>
4158
4159         PR tree-optimization/53703
4160         * gcc.dg/torture/pr53703.c: New test.
4161
4162 2012-06-18  Richard Sandiford  <rdsandiford@googlemail.com>
4163
4164         PR middle-end/53698
4165         * gcc.target/i386/pr53698.c: New test.
4166
4167 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
4168
4169         * gcc.target/i386/pr33329.c (f): Increase tabs array to 1024.
4170
4171 2012-06-17  Tobias Burnus  <burnus@net-b.de>
4172
4173         PR fortran/53691
4174         PR fortran/53685
4175         * gfortran.dg/transfer_check_3.f90: New.
4176
4177 2012-06-17  Uros Bizjak  <ubizjak@gmail.com>
4178
4179         * gcc.dg/tree-ssa/vrp68.c: Fix scan-tree-dump-times argument order.
4180
4181 2012-06-16  Tobias Burnus  <burnus@net-b.de>
4182
4183         PR fortran/53642
4184         PR fortran/45170
4185         * gfortran.dg/deferred_type_param_8.f90: New.
4186
4187 2012-06-15  Janis Johnson  <janosjo@codesourcery.com>
4188
4189         * lib/gcov.exp (verify-lines, verify-branches, verify-calls): Use
4190         testname that includes flags, passed in as new argument, in
4191         pass/fail messages.
4192         (run_gcov): Get testname from dg-test, use it in pass/fail messages
4193         and pass it to verify-* procedures.
4194
4195         * g++.dg/torture/stackalign/stackalign.exp: Combine stack
4196         alignment torture options with usual torture options.
4197
4198         * g++.dg/cpp0x/auto27.C: Add comments to checks for multiple
4199         messages reported for one line of source code.
4200         * g++.dg/cpp0x/constexpr-decl.C: Likewise.
4201         * g++.dg/cpp0x/decltype2.C: Likewise.
4202         * g++.dg/cpp0x/decltype3.C: Likewise.
4203         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Likewise.
4204         * g++.dg/cpp0x/regress/error-recovery1.C: Likewise.
4205         * g++.dg/cpp0x/static_assert3.C: Likewise.
4206         * g++.dg/cpp0x/udlit-cpp98-neg.C: Likewise.
4207         * g++.dg/cpp0x/udlit-shadow-neg.C: Likewise.
4208         * g++.dg/cpp0x/union1.C: Likewise.
4209         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
4210         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
4211         * g++.dg/cpp0x/variadic2.C: Likewise.
4212         * g++.dg/cpp0x/variadic20.C: Likewise.
4213         * g++.dg/cpp0x/variadic74.C: Likewise.
4214         * g++.dg/diagnostic/bitfld2.C: Likewise.
4215         * g++.dg/ext/attrib44.C: Likewise.
4216         * g++.dg/ext/no-asm-1.C: Likewise.
4217         * g++.dg/other/error34.C: Likewise.
4218         * g++.dg/parse/crash46.C: Likewise.
4219         * g++.dg/parse/error10.C: Likewise.
4220         * g++.dg/parse/error2.C: Likewise.
4221         * g++.dg/parse/error3.C: Likewise.
4222         * g++.dg/parse/error36.C: Likewise.
4223         * g++.dg/parse/error8.C: Likewise.
4224         * g++.dg/parse/error9.C: Likewise.
4225         * g++.dg/parse/parser-pr28152-2.C: Likewise.
4226         * g++.dg/parse/parser-pr28152.C: Likewise.
4227         * g++.dg/parse/template25.C: Likewise.
4228         * g++.dg/parse/typename11.C: Likewise.
4229         * g++.dg/tc1/dr147.C: Likewise.
4230         * g++.dg/template/deduce3.C: Likewise.
4231         * g++.dg/template/koenig9.C: Likewise.
4232         * g++.dg/template/pr23510.C: Likewise.
4233         * g++.dg/warn/pr12242.C: Likewise.
4234         * g++.dg/warn/pr30551-2.C: Likewise.
4235         * g++.dg/warn/pr30551.C: Likewise.
4236         * g++.old-deja/g++.other/typename1.C: Likewise.
4237         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
4238
4239 2012-06-15  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4240
4241         PR c++/51033
4242         * c-c++-common/torture/vshuf-16.inc: Move from gcc.c-torture/execute/.
4243         * c-c++-common/torture/vshuf-2.inc: Likewise.
4244         * c-c++-common/torture/vshuf-4.inc: Likewise.
4245         * c-c++-common/torture/vshuf-8.inc: Likewise.
4246         * c-c++-common/torture/vshuf-main.inc: Likewise.
4247         * c-c++-common/torture/vshuf-v16hi.c: Likewise.
4248         * c-c++-common/torture/vshuf-v16qi.c: Likewise.
4249         * c-c++-common/torture/vshuf-v2df.c: Likewise.
4250         * c-c++-common/torture/vshuf-v2di.c: Likewise.
4251         * c-c++-common/torture/vshuf-v2sf.c: Likewise.
4252         * c-c++-common/torture/vshuf-v2si.c: Likewise.
4253         * c-c++-common/torture/vshuf-v4df.c: Likewise.
4254         * c-c++-common/torture/vshuf-v4di.c: Likewise.
4255         * c-c++-common/torture/vshuf-v4hi.c: Likewise.
4256         * c-c++-common/torture/vshuf-v4sf.c: Likewise.
4257         * c-c++-common/torture/vshuf-v4si.c: Likewise.
4258         * c-c++-common/torture/vshuf-v8hi.c: Likewise.
4259         * c-c++-common/torture/vshuf-v8qi.c: Likewise.
4260         * c-c++-common/torture/vshuf-v8si.c: Likewise.
4261
4262 2012-06-15  Michael Matz  <matz@suse.de>
4263
4264         * gcc.dg/tree-ssa/vector-4.c: New test.
4265
4266 2012-06-15  Michael Matz  <matz@suse.de>
4267
4268         * gcc.dg/debug/dwarf2/inline3.c: Adjust.
4269         * gcc.dg/tree-ssa/foldstring-1.c: Adjust.
4270
4271 2012-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
4272
4273         PR tree-optimization/53636
4274         * gcc.target/arm/pr53636.c: New test.
4275
4276 2012-06-15  Jakub Jelinek  <jakub@redhat.com>
4277
4278         PR tree-optimization/51581
4279         * gcc.c-torture/execute/pr51581-1.c: New test.
4280         * gcc.c-torture/execute/pr51581-2.c: New test.
4281         * gcc.dg/vect/pr51581-1.c: New test.
4282         * gcc.dg/vect/pr51581-2.c: New test.
4283         * gcc.dg/vect/pr51581-3.c: New test.
4284         * gcc.target/i386/avx-pr51581-1.c: New test.
4285         * gcc.target/i386/avx-pr51581-2.c: New test.
4286         * gcc.target/i386/avx2-pr51581-1.c: New test.
4287         * gcc.target/i386/avx2-pr51581-2.c: New test.
4288         * gcc.dg/vect/slp-26.c (main1): Divide by 0x8031 instead of 3.
4289
4290 2012-06-15  Richard Guenther  <rguenther@suse.de>
4291
4292         * gcc.c-torture/execute/20120615-1.c: New testcase.
4293
4294 2012-06-15  Eric Botcazou  <ebotcazou@adacore.com>
4295
4296         * gnat.dg/vect8.ad[sb]: New test.
4297
4298 2012-06-14  Richard Guenther  <rguenther@suse.de>
4299
4300         * gcc.dg/tree-ssa/vrp.h: New testcase.
4301         * gcc.dg/tree-ssa/vrp68.c: Likewise.
4302
4303 2012-06-13  Christian Bruel  <christian.bruel@st.com>
4304
4305         PR target/53621
4306         * gcc.dg/stack-usage-1.c: Force -fomit-frame-pointer on SH.
4307
4308 2012-06-14  Richard Sandiford  <rdsandiford@googlemail.com>
4309
4310         * gcc.target/mips/mips.exp (mips-dg-options): Handle -msynci.
4311
4312 2012-06-13  Janis Johnson  <janisjo@codesourcery.com>
4313
4314         PR testsuite/20771
4315         * lib/dg-pch.exp (dg-flags-pch): Add flags to make compile lines in
4316         test summary unique.
4317
4318         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
4319         scan-not-hiddent, scan-file, scan-file-not, scan-stack-usage,
4320         scan-stack-usage-not): Don't strip torture options from test name.
4321
4322         * lib/scandump.exp (scan-dump-times): Use printable version of
4323         regexp in test summary line.
4324
4325         * gcc.dg/di-longlong64-sync-1.c: Add comments to checks for multiple
4326         messages reported for one line of source code.
4327         * gcc.dg/format/few-1.c: Likewise.
4328         * gcc.dg/ia64-sync-2.c: Likewise.
4329         * gcc.dg/sync-2.c: Likewise.
4330         * gcc.dg/noncompile/pr44517.c: Likewise.
4331
4332 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
4333
4334         PR debug/49888
4335         * gcc.dg/guality/pr49888.c: New.
4336
4337 2012-06-13  Alexandre Oliva  <aoliva@redhat.com>
4338
4339         * g++.dg/tree-ssa/ivopts-2.C: Adjust for coalescing.
4340         * gcc.dg/tree-ssa/forwprop-11.c: Likewise.
4341         * gcc.dg/tree-ssa/ssa-fre-1.c: Likewise.
4342
4343 2012-06-13  Tobias Burnus  <burnus@net-b.de>
4344
4345         PR fortran/53643
4346         * gfortran.dg/intent_out_7.f90: New.
4347
4348 2012-06-13  Tobias Burnus  <burnus@net-b.de>
4349
4350         PR fortran/53597
4351         * gfortran.dg/save_4.f90: New.
4352
4353 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
4354
4355         PR c/53532
4356         PR c/51034
4357         PR c/53196
4358         * gcc.dg/pr53532.c: New test.
4359         * gcc.dg/c99-complit-2.c: Add two new dg-error directives,
4360         adjust line numbers.
4361         * gcc.dg/noncompile/950825-1.c: Expect incomplete type error message.
4362         * gcc.dg/Wcxx-compat-8.c: Likewise.
4363         * gcc.dg/pr51034.c: New test.
4364         * gcc.dg/pr53196-1.c: New test.
4365         * gcc.dg/pr53196-2.c: New test.
4366
4367 2012-06-12  Janis Johnson  <janisjo@codesourcery.com>
4368
4369         * gcc.dg/torture/stackalign/stackalign.exp: Combine stack
4370         alignment torture options with usual torture options.
4371         * gcc.dg/torture/stackalign/alloca-2.c: Use dg-additional-options
4372         instead of dg-options.
4373         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
4374         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
4375         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
4376         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
4377         * gcc.dg/torture/stackalign/push-1.c: Likewise.
4378         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
4379
4380         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Add comments
4381         to checks for multiple messages reported for one line of source code.
4382         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
4383
4384         * gcc.c-torture/compile/sync-1.c: Add comments to checks for multiple
4385         messages reported for one line of source code.
4386
4387         * gcc.dg/20031223-1.c: Add comments to check for multiple
4388         messages reported for one line of source code.
4389         * gcc.dg/Wconversion-integer.c: Likewise.
4390         * gcc.dg/Wfatal-2.c: Likewise.
4391         * gcc.dg/Wfatal.c: Likewise.
4392         * gcc.dg/Wobjsize-1.c: Likewise.
4393         * gcc.dg/c99-vla-jump-1.c: Likewise.
4394         * gcc.dg/c99-vla-jump-2.c: Likewise.
4395         * gcc.dg/c99-vla-jump-3.c: Likewise.
4396         * gcc.dg/c99-vla-jump-4.c: Likewise.
4397         * gcc.dg/c99-vla-jump-5.c: Likewise.
4398         * gcc.dg/decl-9.c: Likewise.
4399         * gcc.dg/declspec-10.c: Likewise.
4400         * gcc.dg/declspec-18.c: Likewise.
4401         * gcc.dg/mtune.c: Likewise.
4402         * gcc.dg/parser-pr28152-2.c: Likewise.
4403         * gcc.dg/parser-pr28152.c: Likewise.
4404         * gcc.dg/pr14475.c: Likewise.
4405         * gcc.dg/pr27953.c: Likewise.
4406         * gcc.dg/pr28322-3.c: Likewise.
4407         * gcc.dg/pr30457.c: Likewise.
4408         * gcc.dg/pr30551-2.c: Likewise.
4409         * gcc.dg/pr30551-3.c: Likewise.
4410         * gcc.dg/pr30551-4.c: Likewise.
4411         * gcc.dg/pr30551-5.c: Likewise.
4412         * gcc.dg/pr30551-6.c: Likewise.
4413         * gcc.dg/pr30551.c: Likewise.
4414         * gcc.dg/pr45461.c: Likewise.
4415         * gcc.dg/pr48552-1.c: Likewise.
4416         * gcc.dg/pr48552-2.c: Likewise.
4417         * gcc.dg/redecl-1.c: Likewise.
4418         * gcc.dg/transparent-union-3.c: Likewise.
4419         * gcc.dg/utf-dflt.c: Likewise.
4420         * gcc.dg/utf-dflt2.c: Likewise.
4421         * gcc.dg/vla-8.c: Likewise.
4422         * gcc.dg/vla-init-1.c: Likewise.
4423         * gcc.dg/wtr-int-type-1.c: Likewise.
4424
4425         * c-c++-common/raw-string-3.c: Add comments to checks for multiple
4426         messages reported for for one line of source code.
4427         * c-c++-common/raw-string-5.c: Likewise.
4428         * c-c++-common/raw-string-4.c: Likewise.
4429         * c-c++-common/raw-string-6.c: Likewise.
4430         * c-c++-common/pr20000.c: Likewise.
4431
4432         * gcc.dg/cpp/include2a.c: Add comments to checks for multiple
4433         messages reported for one line of source code.
4434         * gcc.dg/cpp/pr30786.c: Likewise.
4435         * gcc.dg/cpp/pr28709.c: Likewise.
4436         * gcc.dg/cpp/missing-header-MD.c: Likewise.
4437         * gcc.dg/cpp/macspace2.c: Likewise.
4438         * gcc.dg/cpp/missing-header-1.c: Likewise.
4439         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
4440         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
4441         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
4442
4443 2012-06-12  Jason Merrill  <jason@redhat.com>
4444
4445         PR c++/53599
4446         * g++.dg/template/local7.C: New.
4447
4448 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
4449
4450         PR target/53511
4451         * gcc.target/sh/pr51340-1.c: Delete obsolete test case.
4452         * gcc.target/sh/pr51340-2.c: Likewise.
4453         * gcc.target/sh/pr51340-3.c: Likewise.
4454
4455 2012-06-12  Michael Matz  <matz@suse.de>
4456
4457         * gcc.dg/torture/alias-1.c: New test.
4458
4459 2012-06-12  Jakub Jelinek  <jakub@redhat.com>
4460
4461         PR rtl-optimization/53589
4462         * gcc.dg/torture/pr53589.c: New test.
4463
4464 2012-06-12  Oleg Endo  <olegendo@gcc.gnu.org>
4465
4466         PR target/50749
4467         * gcc.target/sh/pr50749-sf-postinc-2.c: New.
4468         * gcc.target/sh/pr50749-sf-postinc-4.c: New.
4469         * gcc.target/sh/pr50749-qihisi-postinc-2.c: New.
4470         * gcc.target/sh/pr50749-qihisi-postinc-4.c: New.
4471         * gcc.target/sh/pr50749-sf-predec-2.c: New.
4472         * gcc.target/sh/pr50749-sf-predec-4.c: New.
4473         * gcc.target/sh/pr50749-qihisi-predec-1.c: New.
4474         * gcc.target/sh/pr50749-qihisi-predec-3.c: New.
4475         * gcc.target/sh/pr50749-sf-postinc-1.c: New.
4476         * gcc.target/sh/pr50749-sf-postinc-3.c: New.
4477         * gcc.target/sh/pr50749-qihisi-postinc-1.c: New.
4478         * gcc.target/sh/pr50749-qihisi-postinc-3.c: New.
4479         * gcc.target/sh/pr50749-sf-predec-1.c: New.
4480         * gcc.target/sh/pr50749-sf-predec-3.c: New.
4481         * gcc.target/sh/pr50749-qihisi-predec-2.c: New.
4482         * gcc.target/sh/pr50749-qihisi-predec-4.c: New.
4483
4484 2012-06-11  Sriraman Tallam  <tmsriram@google.com>
4485
4486         * gcc.target/i386/builtin_target.c (vendor_signatures): New enum.
4487         (check_intel_cpu_model): New function.
4488         (check_amd_cpu_model): New function.
4489         (check_features): New function.
4490         (__get_cpuid_output): New function.
4491         (check_detailed): New function.
4492         (fn1): Rename to quick_check.
4493         (main): Update to call quick_check and call check_detailed.
4494
4495 2012-06-11  Richard Henderson  <rth@redhat.com>
4496
4497         * lib/target-supports.exp
4498         (check_effective_target_sync_long_long_runtime): Use
4499         check_effective_target_lp64 instead of
4500         check_effective_target_powerpc64 for powerpc targets.
4501
4502 2012-06-11  Oleg Endo  <olegendo@gcc.gnu.org>
4503
4504         PR target/53511
4505         * gcc.target/sh/pr53511-1.c: New.
4506
4507 2012-06-11  Richard Guenther  <rguenther@suse.de>
4508
4509         PR middle-end/53470
4510         * g++.dg/lto/pr53470_0.C: New testcase.
4511         * gcc.dg/lto/pr53470_0.c: Likewise.
4512
4513 2012-06-11  Richard Guenther  <rguenther@suse.de>
4514
4515         PR c++/53605
4516         * g++.dg/ext/pr53605.C: New testcase.
4517
4518 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
4519
4520         * gnat.dg/specs/array1.ads: New test.
4521         * gnat.dg/specs/array2.ads: Likewise.
4522         * gnat.dg/array22.adb: Likewise.
4523
4524 2012-06-11  Eric Botcazou  <ebotcazou@adacore.com>
4525
4526         * gnat.dg/constant4.adb: New test.
4527         * gnat.dg/constant4_pkg.ads: New helper.
4528
4529 2012-06-08  Janus Weil  <janus@gcc.gnu.org>
4530
4531         PR fortran/52552
4532         * gfortran.dg/allocate_alloc_opt_1.f90: Modified.
4533         * gfortran.dg/allocate_class_1.f90: Modified.
4534         * gfortran.dg/allocate_with_typespec_4.f90: Modified.
4535         * gfortran.dg/allocate_class_2.f90: New.
4536
4537 2012-06-07  Hans-Peter Nilsson  <hp@axis.com>
4538
4539         PR middle-end/53535
4540         * gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
4541
4542 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
4543
4544         PR fortran/52861
4545         * gfortran.dg/string_assign_2.f90:  New test case.
4546
4547 2012-06-07  Thomas König  <tkoenig@gcc.gnu.org>
4548
4549         PR fortran/52861
4550         * gfortran.dg/string_assign_1.f90:  New test case.
4551
4552 2012-06-07  Jakub Jelinek  <jakub@redhat.com>
4553
4554         PR middle-end/53580
4555         * gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings.
4556         * gcc.dg/gomp/critical-4.c: Likewise.
4557         * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
4558         * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.
4559         * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
4560         * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
4561         * c-c++-common/gomp/pr53580.c: New test.
4562
4563 2012-06-07  Fabien ChĂȘne  <fabien@gcc.gnu.org>
4564
4565         PR c++/51214
4566         * g++.dg/cpp0x/forw_enum11.C: New.
4567
4568 2012-06-06  Paolo Carlini  <paolo.carlini@oracle.com>
4569
4570         PR c++/53567
4571         * g++.dg/cpp0x/alias-decl-19.C: New.
4572
4573 2012-06-06  Steven Bosscher  <steven@gcc.gnu.org>
4574
4575         * g++.old-deja/g++.brendan/array1.C: Remove dg-options.
4576
4577 2012-06-06  Uros Bizjak  <ubizjak@gmail.com>
4578
4579         * gcc.target/i386/avx-os-support.h (XCR_XFEATURE_ENABLED_MASK): New.
4580         (XSTATE_FP): Ditto.
4581         (XSTATE_SSE): Ditto.
4582         (XSTATE_YMM): Ditto.
4583         (avx_os_support): Use new defines.
4584
4585 2012-06-06  Richard Guenther  <rguenther@suse.de>
4586
4587         PR testsuite/32380
4588         * gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
4589         loops.
4590
4591 2012-06-06  Fabien ChĂȘne  <fabien@gcc.gnu.org>
4592
4593         PR c++/52841
4594         * g++.dg/cpp0x/pr52841.C: New testcase.
4595
4596 2012-06-06  Richard Guenther  <rguenther@suse.de>
4597
4598         PR tree-optimization/53081
4599         * gcc.dg/tree-ssa/ldist-20.c: New testcase.
4600         * gcc.dg/tree-ssa/loop-19.c: Add -fno-tree-loop-distribute-patterns.
4601
4602 2012-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
4603
4604         * gcc.target/powerpc/pr53487.c: New test.
4605
4606 2012-06-05  Pat Haugen <pthaugen@us.ibm.com>
4607
4608         * gcc.target/powerpc/lhs-1.c: Use parm instead of stack space.
4609
4610 2012-06-05  Edmar Wienskoski  <edmar@freescale.com>
4611
4612         * gcc.dg/tree-ssa/vector-3.c: Adjust regular expression.
4613
4614 2012-06-05  Richard Guenther  <rguenther@suse.de>
4615
4616         PR tree-optimization/30442
4617         * gcc.dg/vect/bb-slp-30.c: New testcase.
4618
4619 2012-06-05  Richard Guenther  <rguenther@suse.de>
4620
4621         PR tree-optimization/53081
4622         * gcc.dg/tree-ssa/ldist-19.c: New testcase.
4623         * gcc.c-torture/execute/builtins/builtins.exp: Always pass
4624         -fno-tree-loop-distribute-patterns.
4625
4626 2012-06-05  Alan Modra  <amodra@gmail.com>
4627
4628         * gcc.target/powerpc/savres.c: Add -mdynamic-no-pic for darwin.
4629         Check static chain in nested funcs.
4630
4631 2012-06-04  Tobias Burnus  <burnus@net-b.de>
4632
4633         PR fortran/50619
4634         * gfortran.dg/init_flag_10.f90: New.
4635
4636 2012-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
4637
4638         PR c++/53524
4639         * g++.dg/warn/Wenum-compare-no-2: New.
4640
4641 2012-06-04  Dodji Seketeli  <dodji@redhat.com>
4642
4643         PR preprocessor/53463
4644         * g++.dg/cpp/limits.C: New test.
4645         * g++.dg/parse/error19.C: Adjust.
4646         * g++.dg/warn/Wconversion-real-integer2.C: Likewise.
4647         * g++.dg/warn/pr35635.C: Likewise.
4648         * g++.old-deja/g++.pt/assign1.C: Likewise.
4649
4650 2012-06-04  Edmar Wienskoski  <edmar@freescale.com>
4651
4652         PR target/53559
4653         * gcc.target/powerpc/cell_builtin_1.c: New test case.
4654         * gcc.target/powerpc/cell_builtin_2.c: Ditto.
4655         * gcc.target/powerpc/cell_builtin_3.c: Ditto.
4656         * gcc.target/powerpc/cell_builtin_4.c: Ditto.
4657         * gcc.target/powerpc/cell_builtin_5.c: Ditto.
4658         * gcc.target/powerpc/cell_builtin_6.c: Ditto.
4659         * gcc.target/powerpc/cell_builtin_7.c: Ditto.
4660         * gcc.target/powerpc/cell_builtin_8.c: Ditto.
4661
4662 2012-06-04  Andreas Schwab  <schwab@linux-m68k.org>
4663
4664         * g++.dg/debug/dwarf2/nested-3.C: Allow for | comments.
4665
4666 2012-06-04  Jakub Jelinek  <jakub@redhat.com>
4667
4668         PR tree-optimization/53550
4669         * gcc.dg/pr53550.c: New test.
4670
4671 2012-06-04  Richard Guenther  <rguenther@suse.de>
4672
4673         * gcc.dg/tree-ssa/ldist-11.c: Enable -ftree-loop-distribute-patterns.
4674         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
4675         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
4676
4677 2012-06-03  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
4678
4679         PR fortran/48831
4680         * gfortran.dg/parameter_array_element_2.f90: New.
4681
4682 2012-06-03  Oleg Endo  <olegendo@gcc.gnu.org>
4683
4684         PR target/53512
4685         * gcc.target/sh/pr53512-1.c: New.
4686         * gcc.target/sh/pr53512-2.c: New.
4687         * gcc.target/sh/pr53512-3.c: New.
4688         * gcc.target/sh/pr53512-4.c: New.
4689
4690 2012-06-01  Jason Merrill  <jason@redhat.com>
4691
4692         PR c++/52973
4693         * g++.dg/ext/visibility/template12.C: New.
4694         * g++.dg/ext/attrib14.C: Adjust warning line.
4695
4696         PR c++/52725
4697         * g++.dg/parse/new6.C: New.
4698         * g++.dg/template/sizeof-template-argument.C: Adjust error message.
4699
4700 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4701
4702         * c-c++-common/restrict-2.c: Revert previous change.
4703
4704 2012-06-01  Jason Merrill  <jason@redhat.com>
4705
4706         PR c++/53137
4707         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
4708
4709         PR c++/53484
4710         * g++.dg/cpp0x/auto33.C: New.
4711
4712 2012-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
4713
4714         PR c++/26155
4715         * g++.dg/parse/namespace-alias-1.C: New.
4716
4717 2012-06-01  Christian Bruel  <christian.bruel@st.com>
4718
4719         * gcc.dg/spec-options.c: New test.
4720         * gcc.dg/foo.specs: New file.
4721
4722 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
4723
4724         PR ada/53517
4725         * gnat.dg/lto14.adb: Skip on Solaris.
4726
4727 2012-06-01  Hans-Peter Nilsson  <hp@axis.com>
4728
4729         * gcc.target/cris/sync-1-v10.c,
4730         gcc.target/cris/sync-1-v32.c, gcc.target/cris/sync-1.c,
4731         gcc.target/cris/sync-2c.c, gcc.target/cris/sync-2i.c,
4732         gcc.target/cris/sync-2s.c, gcc.target/cris/sync-3i.c,
4733         gcc.target/cris/sync-3s.c, gcc.target/cris/sync-4c.c,
4734         gcc.target/cris/sync-4i.c, gcc.target/cris/sync-4s.c,
4735         gcc.target/cris/torture/sync-mis-op-i-1.c,
4736         gcc.target/cris/torture/sync-mis-op-i-1a.c,
4737         gcc.target/cris/torture/sync-mis-op-i-2.c,
4738         gcc.target/cris/torture/sync-mis-op-i-2a.c,
4739         gcc.target/cris/torture/sync-mis-op-i-3.c,
4740         gcc.target/cris/torture/sync-mis-op-i-3a.c,
4741         gcc.target/cris/torture/sync-mis-op-s-1.c,
4742         gcc.target/cris/torture/sync-mis-op-s-1a.c,
4743         gcc.target/cris/torture/sync-mis-xchg-i-1.c,
4744         gcc.target/cris/torture/sync-mis-xchg-i-1a.c,
4745         gcc.target/cris/torture/sync-mis-xchg-i-2.c,
4746         gcc.target/cris/torture/sync-mis-xchg-i-2a.c,
4747         gcc.target/cris/torture/sync-mis-xchg-i-3.c,
4748         gcc.target/cris/torture/sync-mis-xchg-i-3a.c,
4749         gcc.target/cris/torture/sync-mis-xchg-s-1.c,
4750         gcc.target/cris/torture/sync-mis-xchg-s-1a.c: New tests.
4751
4752 2012-05-31  Richard Guenther  <rguenther@suse.de>
4753
4754         * gcc.dg/tree-ssa/ldist-pr45948-2.c: New testcase copy of
4755         ldist-pr45948.c with disabled SCCP.
4756
4757 2012-05-31  Richard Guenther  <rguenther@suse.de>
4758
4759         PR middle-end/48493
4760         * gcc.dg/torture/pr48493.c: New testcase.
4761
4762 2012-05-31  Greta Yorsh  <Greta.Yorsh@arm.com>
4763
4764         * lib/target-supports.exp (check_effective_target_vect_char_mult): Add
4765         arm32 to targets.
4766         * gcc.dg/vect/slp-perm-8.c (main): Prevent vectorization
4767         of the initialization loop.
4768         (dg-final): Adjust the expected number of vectorized loops depending
4769         on vect_char_mult target selector.
4770
4771 2012-05-31  Hans-Peter Nilsson  <hp@axis.com>
4772
4773         * gcc.target/cris/asm-v8.S, gcc.target/cris/asm-v10.S,
4774         gcc.target/cris/asm-other.S, gcc.target/cris/inasm-v8.c,
4775         gcc.target/cris/inasm-v10.c, gcc.target/cris/inasm-other.c:
4776         New tests.
4777
4778 2012-05-30  Jason Merrill  <jason@redhat.com>
4779
4780         PR c++/53356
4781         * g++.dg/init/new34.C: New.
4782         * g++.dg/tree-ssa/stabilize1.C: New.
4783
4784 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
4785
4786         PR c++/53356
4787         * g++.dg/init/new33.C: New test.
4788
4789 2012-05-30  Richard Guenther  <rguenther@suse.de>
4790
4791         PR middle-end/53501
4792         * gcc.dg/torture/pr53501.c: New testcase.
4793         * c-c++-common/restrict-2.c: Adjust.
4794
4795 2012-05-30  Alan Modra  <amodra@gmail.com>
4796
4797         * gcc.target/powerpc/powerpc.exp: Load torture-options.exp, call
4798         torture-finish.
4799
4800 2012-05-30  Marc Glisse  <marc.glisse@inria.fr>
4801
4802         * gcc.target/i386/shuf-concat.c: New test.
4803
4804 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
4805
4806         PR rtl-optimization/53519
4807         * gcc.c-torture/compile/pr53519.c: New test.
4808
4809 2012-05-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
4810
4811         * gcc.target/arm/neon-vrev.c: New.
4812
4813 2012-05-29  Oleg Endo  <olegendo@gcc.gnu.org>
4814
4815         PR target/51340
4816         * gcc.target/sh/pr51340-1.c: New.
4817         * gcc.target/sh/pr51340-2.c: New.
4818         * gcc.target/sh/pr51340-3.c: New.
4819
4820 2012-05-29  Richard Guenther  <rguenther@suse.de>
4821
4822         PR tree-optimization/53516
4823         * gcc.dg/torture/pr53516.c: New testcase.
4824
4825 2012-05-29  Dodji Seketeli  <dodji@redhat.com>
4826
4827         PR preprocessor/53229
4828         * gcc.dg/cpp/paste6.c: Force to run without
4829         -ftrack-macro-expansion.
4830         * gcc.dg/cpp/paste8.c: Likewise.
4831         * gcc.dg/cpp/paste8-2.c: New test, like paste8.c but run with
4832         -ftrack-macro-expansion.
4833         * gcc.dg/cpp/paste12.c: Force to run without
4834         -ftrack-macro-expansion.
4835         * gcc.dg/cpp/paste12-2.c: New test, like paste12.c but run with
4836         -ftrack-macro-expansion.
4837         * gcc.dg/cpp/paste13.c: Likewise.
4838         * gcc.dg/cpp/paste14.c: Likewise.
4839         * gcc.dg/cpp/paste14-2.c: New test, like paste14.c but run with
4840         -ftrack-macro-expansion.
4841         * gcc.dg/cpp/paste18.c: New test.
4842
4843 2012-05-29  Hans-Peter Nilsson  <hp@axis.com>
4844
4845         * gcc.target/cris/torture/trap-1.c,
4846         gcc.target/cris/torture/trap-2.c,
4847         gcc.target/cris/torture/trap-3.c,
4848         gcc.target/cris/torture/trap-v0.c,
4849         gcc.target/cris/torture/trap-v3.c: New tests.
4850
4851 2012-05-28  Paolo Carlini  <paolo.carlini@oracle.com>
4852
4853         PR c++/25137
4854         * g++.dg/warn/Wbraces3.C: New.
4855         * g++.dg/warn/Wbraces4.C: Likewise.
4856
4857 2012-05-28  Jakub Jelinek  <jakub@redhat.com>
4858
4859         PR tree-optimization/53505
4860         * c-c++-common/torture/pr53505.c: New test.
4861
4862 2012-05-27  Nathan Sidwell  <nathan@acm.org>
4863
4864         * gcc.dg/stmt-expr-4.c: New.
4865
4866 2012-05-26  Paolo Carlini  <paolo.carlini@oracle.com>
4867
4868         PR c++/53491
4869         * g++.dg/parse/crash60.C: New.
4870
4871 2012-05-26  Jason Merrill  <jason@redhat.com>
4872
4873         PR c++/53220
4874         * c-c++-common/array-lit.c: New.
4875         * g++.dg/ext/complit12.C: #if 0 out decay-to-pointer test.
4876
4877 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4878
4879         PR ada/50294
4880         * gnat.dg/array21.adb: New test.
4881
4882 2012-05-26  Eric Botcazou  <ebotcazou@adacore.com>
4883
4884         * gnat.dg/renaming5.adb: Adjust dg-final directive.
4885
4886 2012-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
4887
4888         PR c++/32054
4889         * g++.dg/other/anon-union3.C: New.
4890
4891 2012-05-25  Ian Lance Taylor  <iant@google.com>
4892
4893         * gcc.dg/split-6.c: New test.
4894
4895 2012-05-25  Eric Botcazou  <ebotcazou@adacore.com>
4896
4897         * gnat.dg/lto14.adb: New test.
4898
4899 2012-05-25  Tristan Gingold  <gingold@adacore.com>
4900
4901         * gcc.target/i386/large-frame.c: New.
4902
4903 2012-05-24  Pat Haugen <pthaugen@us.ibm.com>
4904         * gcc.target/powerpc/lhs-1.c: New.
4905         * gcc.target/powerpc/lhs-2.c: New.
4906         * gcc.target/powerpc/lhs-3.c: New.
4907
4908 2012-05-24  Dodji Seketeli  <dodji@redhat.com>
4909
4910         Make unwound macro expansion trace less redundant
4911         * gcc.dg/cpp/macro-exp-tracking-1.c: Adjust.
4912         * gcc.dg/cpp/macro-exp-tracking-2.c: Likewise.
4913         * gcc.dg/cpp/macro-exp-tracking-3.c: Likewise.
4914         * gcc.dg/cpp/macro-exp-tracking-4.c: Likewise.
4915         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
4916         * gcc.dg/cpp/pragma-diagnostic-2.c: Likewise.
4917
4918 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
4919
4920         PR c++/53464
4921         * g++.dg/cpp0x/constexpr-default1.C: New.
4922
4923 2012-05-24  Paolo Carlini  <paolo.carlini@oracle.com>
4924
4925         PR c++/32080
4926         * g++.dg/eh/goto2.C: New.
4927
4928 2012-05-24  Richard Guenther  <rguenther@suse.de>
4929
4930         PR middle-end/53460
4931         * g++.dg/tree-prof/pr53460.C: New testcase.
4932
4933 2012-05-24  Richard Guenther  <rguenther@suse.de>
4934
4935         PR bootstrap/53466
4936         * g++.dg/debug/pr53466.C: New testcase.
4937
4938 2012-05-24  Jakub Jelinek  <jakub@redhat.com>
4939
4940         PR tree-optimization/53465
4941         * gcc.c-torture/execute/pr53465.c: New test.
4942
4943 2012-05-23  Tobias Burnus  <burnus@net-b.de>
4944
4945         PR fortran/51055
4946         PR fortran/45170
4947         * gfortran.dg/allocate_with_typespec_6.f90: New.
4948
4949 2012-05-23  Paolo Carlini  <paolo.carlini@oracle.com>
4950
4951         PR c++/29185
4952         * g++.dg/warn/delete-array-1.C: New.
4953
4954 2012-05-23  Richard Guenther  <rguenther@suse.de>
4955
4956         * gcc.dg/torture/pr39074-2.c: Adjust.
4957         * gcc.dg/torture/pr39074.c: Likewise.
4958         * gcc.dg/torture/pta-structcopy-1.c: Likewise.
4959         * gcc.dg/tree-ssa/alias-19.c: Likewise.
4960
4961 2012-05-22  Jan Hubicka  <jh@suse.cz>
4962
4963         PR middle-end/53161
4964         * g++.dg/torture/pr53161.C: New testcase.
4965
4966 2012-05-22  Tobias Burnus  <burnus@net-b.de>
4967
4968         PR fortran/53389
4969         * gfortran.dg/realloc_on_assign_15.f90: New.
4970
4971 2012-05-22  Richard Guenther  <rguenther@suse.de>
4972
4973         PR middle-end/51071
4974         * gcc.dg/torture/pr51071-2.c: New testcase.
4975
4976 2012-05-22  Paolo Bonzini  <bonzini@gnu.org>
4977
4978         PR tree-optimization/53336
4979         * g++.dg/torture/pr53336.C: New testcase.
4980
4981 2012-05-22  Dodji Seketeli  <dodji@redhat.com>
4982
4983         PR c++/53322
4984         * g++.dg/warn/Wunused-local-typedefs.C: Adjust to use -Wunused
4985         instead of -Wunused-local-typedefs.
4986
4987 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4988
4989         PR c++/51184
4990         * g++.dg/other/abstract4.C: New-
4991
4992 2012-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
4993
4994         PR c++/40821
4995         * g++.dg/ext/attrib46.C: New.
4996
4997 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
4998
4999         PR c/53418
5000         * gcc.c-torture/compile/pr53418-1.c,
5001         gcc.c-torture/compile/pr53418-2.c: New tests.
5002
5003 2012-05-21  Jakub Jelinek  <jakub@redhat.com>
5004
5005         PR tree-optimization/53366
5006         * gcc.dg/torture/pr53366-1.c: New test.
5007         * gcc.dg/torture/pr53366-2.c: New test.
5008         * gcc.target/i386/pr53366-1.c: New test.
5009         * gcc.target/i386/pr53366-2.c: New test.
5010
5011         PR tree-optimization/53409
5012         * gcc.c-torture/compile/pr53409.c: New test.
5013
5014         PR tree-optimization/53410
5015         * gcc.c-torture/compile/pr53410-1.c: New test.
5016         * gcc.c-torture/compile/pr53410-2.c: New test.
5017
5018 2012-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5019
5020         PR target/53425
5021         * gcc.target/i386/pr53425-1.c: New file.
5022         * gcc.target/i386/pr53425-2.c: Likewise.
5023
5024 2012-05-21  Richard Guenther  <rguenther@suse.de>
5025
5026         PR tree-optimization/53408
5027         * gcc.dg/torture/pr53408.c: New testcase.
5028
5029 2012-05-21  Uros Bizjak  <ubizjak@gmail.com>
5030             H.J. Lu  <hongjiu.lu@intel.com>
5031
5032         PR target/53416
5033         * gcc.target/i386/pr53416.c: New file.
5034
5035 2012-05-21  Richard Guenther  <rguenther@suse.de>
5036
5037         * gfortran.dg/pr46519-2.f90: Adjust to avoid memset transform.
5038
5039 2012-05-21  Richard Guenther  <rguenther@suse.de>
5040
5041         * gcc.dg/torture/ldist-1.c: New testcase.
5042
5043 2012-05-20  Eric Botcazou  <ebotcazou@adacore.com>
5044
5045         * gnat.dg/lto13.adb: New test.
5046         * gnat.dg/lto13_pkg.ad[sb]: New helper.
5047
5048 2012-05-18  Eric Botcazou  <ebotcazou@adacore.com>
5049
5050         * gnat.dg/specs/lto12.ads: New test.
5051         * gnat.dg/specs/lto12_pkg.ads: New helper.
5052
5053 2012-05-18  Richard Guenther  <rguenther@suse.de>
5054
5055         PR tree-optimization/53346
5056         * gcc.dg/tree-ssa/ldist-18.c: New testcase.
5057         * gcc.target/i386/incoming-10.c: Adjust.
5058         * gcc.target/i386/incoming-11.c: Likewise.
5059         * gcc.target/i386/pr46295.c: Likewise.
5060
5061 2012-05-18  Richard Guenther  <rguenther@suse.de>
5062
5063         * gcc.dg/pr53352.c: Return zero.
5064
5065 2012-05-18  Richard Guenther  <rguenther@suse.de>
5066
5067         PR tree-optimization/53390
5068         * gcc.dg/torture/pr53390.c: New testcase.
5069
5070 2012-05-18  Meador Inge  <meadori@codesourcery.com>
5071
5072         PR rtl-optimization/53352
5073         * gcc.dg/pr53352.c: New test.
5074
5075 2012-05-17  David S. Miller  <davem@davemloft.net>
5076
5077         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
5078         failure on sparc-*-linux-gnu.
5079
5080 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5081
5082         PR c++/39681
5083         * g++.dg/parse/error49.C: New.
5084         * g++.dg/cpp0x/error8.C: Likewise.
5085         * g++.dg/ext/utf-cxx98.C: Adjust dg-error directive.
5086         * g++.dg/ext/utf-dflt2.C: Likewise.
5087         * g++.dg/ext/utf-gnuxx98.C: Likewise.
5088         * g++.dg/ext/utf-dflt.C: Likewise.
5089         * c-c++-common/raw-string-3.c: Likewise.
5090         * c-c++-common/raw-string-4.c: Likewise.
5091
5092 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5093
5094         PR c++/53371
5095         * g++.dg/cpp0x/catch1.C: New.
5096
5097 2012-05-17  Paolo Carlini  <paolo.carlini@oracle.com>
5098
5099         PR c++/44516
5100         * g++.dg/parse/error48.C: New.
5101         * g++.dg/template/crash89.C: Adjust dg-error line numbers.
5102         * g++.old-deja/g++.robertl/eb109.C: Add column info to dg-error string.
5103
5104 2012-05-16  Patrick Marlier  <patrick.marlier@gmail.com>
5105
5106         * gcc.dg/tm/indirect-2.c: New test.
5107
5108 2012-05-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5109
5110         PR tree-optimization/53217
5111         * gfortran.dg/pr53217.f90: New test.
5112
5113 2012-05-16  Richard Guenther  <rguenther@suse.de>
5114
5115         PR tree-optimization/53364
5116         * g++.dg/torture/pr53364.C: New testcase.
5117
5118 2012-05-16  Georg-Johann Lay  <avr@gjlay.de>
5119
5120         PR testsuite/52641
5121         * gcc.dg/pr52549.c: Fix test for long != void*
5122         * gcc.c-torture/execute/pr52979-1.x: New file.
5123         * gcc.c-torture/execute/pr52979-2.x: New file.
5124
5125 2012-05-16  Dodji Seketeli  <dodji@redhat.com>
5126
5127         PR preprocessor/7263
5128         * gcc.dg/binary-constants-2.c: Run without tracking locations
5129         accross macro expansion.
5130         * gcc.dg/binary-constants-3.c: Likewise.
5131         * gcc.dg/cpp/sysmac2.c: Likewise.
5132         * gcc.dg/nofixed-point-2.c: Adjust for more precise
5133         location.
5134         * gcc.dg/cpp/syshdr3.c: New test.
5135         * gcc.dg/cpp/syshdr3.h: New header for the new test above.
5136         * gcc.dg/system-binary-constants-1.c: New test.
5137         * gcc.dg/system-binary-constants-1.h: New header for the new test
5138         above.
5139         * g++.dg/cpp/syshdr3.C: New test.
5140         * g++.dg/cpp/syshdr3.h: New header the new test above.
5141         * g++.dg/system-binary-constants-1.C: New test.
5142         * g++.dg/system-binary-constants-1.h: New header the new test
5143         above.
5144
5145 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
5146
5147         * g++.old-deja/g++.pt/crash10.C: Adjust post PR11586.
5148
5149 2012-05-15  Jakub Jelinek  <jakub@redhat.com>
5150
5151         PR target/53358
5152         * gcc.dg/pr53358.c: New test.
5153
5154 2012-05-15  Paolo Carlini  <paolo.carlini@oracle.com>
5155
5156         PR c++/11856
5157         * g++.dg/warn/Wtype-limits.C: Don't warn in templates.
5158         * g++.dg/warn/Wtype-limits-Wextra.C: Likewise.
5159
5160 2012-05-15  Olivier Hainque  <hainque@adacore.com>
5161
5162         * g++.dg/eh/sighandle.C: New testcase.
5163
5164 2012-05-15  Richard Guenther  <rguenther@suse.de>
5165
5166         PR tree-optimization/53355
5167         * gcc.dg/tree-ssa/vrp67.c: New testcase.
5168
5169 2012-05-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
5170
5171         * gfortran.dg/*.f90: Remove now redundant manual
5172         cleanup-modules directive.
5173
5174 2012-05-14  Uros Bizjak  <ubizjak@gmail.com>
5175
5176         * gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings.
5177         * gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto.
5178
5179 2012-05-14  Janne Blomqvist  <jb@gcc.gnu.org>
5180
5181         PR fortran/52428
5182         * gfortran.dg/int_range_io_1.f90: New test.
5183
5184 2012-05-14  Andi Kleen <ak@linux.intel.com>
5185             Jakub Jelinek  <jakub@redhat.com>
5186
5187         PR target/53315
5188         * gcc.target/i386/i386.exp (check_effective_target_rtm): New.
5189         * gcc.target/i386/rtm-check.h: New file.
5190         * gcc.target/i386/pr53315.c: New test.
5191
5192 2012-05-14  Tobias Burnus  <burnus@net-b.de>
5193
5194         PR fortran/49110
5195         PR fortran/51055
5196         PR fortran/53329
5197         * gfortran.dg/deferred_type_param_4.f90: New.
5198         * gfortran.dg/deferred_type_param_6.f90: New.
5199
5200 2012-05-14  Bernd Schmidt  <bernds@codesourcery.com>
5201
5202         * gcc.target/i386/retarg.c: New test.
5203
5204 2012-05-13  Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
5205
5206         PR fortran/45170
5207         * gfortran.dg/deferred_type_param_3.f90: New.
5208         * gfortran.dg/deferred_type_proc_pointer_1.f90: New.
5209         * gfortran.dg/deferred_type_proc_pointer_2.f90: New.
5210
5211 2012-05-12  Eric Botcazou  <ebotcazou@adacore.com>
5212
5213         * gnat.dg/null_pointer_deref3.adb: New test.
5214
5215 2012-05-12  Tobias Burnus  <burnus@net-b.de>
5216
5217         PR fortran/49110
5218         PR fortran/52843
5219         * gfortran.dg/deferred_type_param_5.f90: New.
5220
5221 2012-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
5222
5223         * g++.dg/parse/error47.C: New.
5224
5225 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5226
5227         PR fortran/52537
5228         * gfortran.dg/string_compare_4.f90:  Change option
5229         to -fdump-tree-original.  Add test case for kind=4.
5230
5231 2012-05-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
5232
5233         PR fortran/52537
5234         * gfortran.dg/string_compare_4.f90:  New test.
5235
5236 2012-05-11  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5237
5238         * g++.dg/debug/dwarf2/nested-3.C: Allow for ! comments.
5239
5240 2012-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
5241
5242         PR c++/53305
5243         * g++.dg/cpp0x/variadic132.C: New.
5244
5245 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5246
5247         PR c++/53158
5248         * g++.dg/cpp0x/lambda/lambda-err2.C: New.
5249         * g++.dg/parse/error26.C: Tweak dg-error column number.
5250
5251 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
5252
5253         PR c++/53301
5254         * g++.dg/warn/Wzero-as-null-pointer-constant-6.C: New.
5255
5256 2012-05-10  Eric Botcazou  <ebotcazou@adacore.com>
5257
5258         * gnat.dg/lto11.ad[sb]: New test.
5259
5260 2012-05-09  Uros Bizjak  <ubizjak@gmail.com>
5261
5262         PR target/52908
5263         * gcc.target/i386/xop-imul32widen-vector.c: Update scan-assembler
5264         directive to Scan for vpmuldq, not vpmacsdql.
5265
5266 2012-05-09  Michael Matz  <matz@suse.de>
5267
5268         PR tree-optimization/53185
5269         * gcc.dg/vect/pr53185.c: New test.
5270
5271 2012-05-09  H.J. Lu  <hongjiu.lu@intel.com>
5272
5273         PR middle-end/53249
5274         * gcc.target/i386/pr53249.c: New.
5275
5276 2012-05-09  Richard Guenther  <rguenther@suse.de>
5277
5278         PR tree-optimization/18437
5279         * gfortran.dg/vect/rnflow-trs2a2.f90: Move ...
5280         * gfortran.dg/vect/fast-math-rnflow-trs2a2.f90: ... here.
5281
5282 2012-05-09  Jakub Jelinek  <jakub@redhat.com>
5283
5284         PR tree-optimization/53226
5285         * gcc.c-torture/compile/pr53226.c: New test.
5286
5287 2012-05-09  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5288
5289         * gcc.target/i386/hle-add-acq-1.c: Allow for ; after lock.
5290         * gcc.target/i386/hle-add-rel-1.c: Likewise.
5291         * gcc.target/i386/hle-and-acq-1.c: Likewise.
5292         * gcc.target/i386/hle-and-rel-1.c: Likewise.
5293         * gcc.target/i386/hle-cmpxchg-acq-1.c: Likewise.
5294         * gcc.target/i386/hle-cmpxchg-rel-1.c: Likewise.
5295         * gcc.target/i386/hle-or-acq-1.c: Likewise.
5296         * gcc.target/i386/hle-or-rel-1.c: Likewise.
5297         * gcc.target/i386/hle-sub-acq-1.c: Likewise.
5298         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
5299         * gcc.target/i386/hle-xadd-acq-1.c: Likewise.
5300         * gcc.target/i386/hle-xadd-rel-1.c: Likewise.
5301         * gcc.target/i386/hle-xor-acq-1.c: Likewise.
5302         * gcc.target/i386/hle-xor-rel-1.c: Likewise.
5303
5304 2012-05-09  Dehao Chen  <dehao@google.com>
5305
5306         * gcc.dg/predict-1.c: Remove the replicated text in this test.
5307         * gcc.dg/predict-2.c: Likewise.
5308         * gcc.dg/predict-3.c: Likewise.
5309         * gcc.dg/predict-4.c: Likewise.
5310         * gcc.dg/predict-5.c: Likewise.
5311         * gcc.dg/predict-6.c: Likewise.
5312
5313 2012-05-08  Hans-Peter Nilsson  <hp@axis.com>
5314
5315         PR target/53272
5316         * gcc.dg/torture/pr53272-1.c, gcc.dg/torture/pr53272-2.c: New test.
5317
5318 2012-05-08  Richard Guenther  <rguenther@suse.de>
5319
5320         * gcc.dg/fold-bitand-4.c: New testcase.
5321
5322 2012-05-08  Dehao Chen  <dehao@google.com>
5323
5324         * gcc.dg/predict-1.c: Check if LOOP_IV_COMPARE static predict
5325         heuristic is working properly.
5326         * gcc.dg/predict-2.c: Likewise.
5327         * gcc/dg/predict-3.c: Likewise.
5328         * gcc/dg/predict-4.c: Likewise.
5329         * gcc/dg/predict-5.c: Likewise.
5330         * gcc/dg/predict-6.c: Likewise.
5331
5332 2012-05-07  Jakub Jelinek  <jakub@redhat.com>
5333
5334         PR tree-optimization/53239
5335         * g++.dg/opt/vrp3.C: New test.
5336         * g++.dg/opt/vrp3-aux.cc: New file.
5337         * g++.dg/opt/vrp3.h: New file.
5338
5339 2012-05-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5340
5341         * g++.dg/debug/dwarf2/nested-3.C: Allow for / comments and missing
5342         .uleb128 support in assembler output.
5343
5344 2012-05-07  Richard Guenther  <rguenther@suse.de>
5345
5346         PR lto/42987
5347         * g++.dg/lto/pr42987_0.C: New testcase.
5348         * g++.dg/lto/pr42987_1.C: Likewise.
5349
5350 2012-05-07  Tobias Burnus  <burnus@net-b.de>
5351
5352         PR fortran/53255
5353         * gfortran.dg/typebound_operator_15.f90: New.
5354
5355 2012-05-06  Tobias Burnus  <burnus@net-b.de>
5356
5357         PR fortran/41587
5358         * gfortran.dg/class_array_13.f90: New.
5359
5360 2012-05-06  Tristan Gingold  <gingold@adacore.com>
5361
5362         * gnat.dg/warn7.adb: New test.
5363
5364 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5365
5366         * gnat.dg/specs/renamings.ads: Rename to...
5367         * gnat.dg/specs/renaming1.ads: ...this.
5368         * gnat.dg/specs/renaming2.ads: New test.
5369         * gnat.dg/specs/renaming2_pkg1.ads: New helper.
5370         * gnat.dg/specs/renaming2_pkg2.ads: Likewise.
5371         * gnat.dg/specs/renaming2_pkg3.ads: Likewise.
5372         * gnat.dg/specs/renaming2_pkg4.ad[sb]: Likewise.
5373
5374 2012-05-06  Eric Botcazou  <ebotcazou@adacore.com>
5375
5376         * gnat.dg/discr36.ad[sb]: New test.
5377         * gnat.dg/discr36_pkg.ad[sb]: New helper.
5378
5379 2012-05-05  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5380
5381         PR c/43772
5382         * c-c++-common/pr43772.c: New.
5383
5384 2012-05-05  Paul Thomas  <pault@gcc.gnu.org>
5385
5386         PR fortran/41600
5387         * gfortran.dg/select_type_26.f03 : New test.
5388         * gfortran.dg/select_type_27.f03 : New test.
5389
5390         PR fortran/53191
5391         * gfortran.dg/select_type_28.f03 : New test.
5392
5393 2012-05-05  Janne Blomqvist  <jb@gcc.gnu.org>
5394
5395         PR fortran/49010
5396         PR fortran/24518
5397         * gfortran.dg/mod_sign0_1.f90: New test.
5398         * gfortran.dg/mod_large_1.f90: New test.
5399
5400 2012-05-04  Tobias Burnus  <burnus@net-b.de>
5401
5402         PR fortran/53175
5403         gfortran.dg/public_private_module_5.f90: New.
5404
5405 2012-05-04  Tobias Burnus  <burnus@net-b.de>
5406
5407         PR fortran/53111
5408         * gfortran.dg/constructor_7.f90: New.
5409         * gfortran.dg/constructor_8.f90: New.
5410
5411 2012-05-04  Paolo Carlini  <paolo.carlini@oracle.com>
5412
5413         PR c++/53166
5414         * g++.dg/cpp0x/static_assert7.C: New.
5415
5416 2012-05-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5417
5418         PR tree-optimization/52633
5419         * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
5420         recognized as widening shifts instead of over-widening.
5421         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
5422         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
5423         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
5424         * gcc.target/arm/pr52633.c: New test.
5425
5426 2012-05-04  Richard Guenther  <rguenther@suse.de>
5427
5428         PR tree-optimization/53168
5429         * gcc.dg/torture/pr53168.c: New testcase.
5430         * gcc.dg/tree-ssa/ssa-pre-30.c: Likewise.
5431
5432 2012-05-04  Richard Guenther  <rguenther@suse.de>
5433
5434         * gcc.dg/lto/pr53214_0.c: New testcase.
5435
5436 2012-05-04  Eric Botcazou  <ebotcazou@adacore.com>
5437
5438         * gcc.target/ia64/pr48496.c: New test.
5439         * gcc.target/ia64/pr52657.c: Likewise.
5440
5441 2012-05-04  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5442
5443         PR c/51712
5444         * c-c++-common/pr51712.c: New.
5445
5446 2012-05-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
5447
5448         PR target/53199
5449         * gcc.target/powwerpc/pr53199.c: New file.
5450
5451 2012-05-03  Jason Merrill  <jason@redhat.com>
5452
5453         * g++.dg/debug/dwarf2/nested-3.C: Adjust pattern.
5454
5455         * gcc.dg/debug/dwarf2/dups-types.c: New.
5456         * gcc.dg/debug/dwarf2/dups-types.h: New.
5457
5458 2012-05-03  Jason Merrill  <jason@redhat.com>
5459
5460         * g++.dg/debug/dwarf2/namespace-2.C: New.
5461         * g++.dg/debug/dwarf2/localclass3.C: New.
5462
5463 2012-05-03  Jason Merrill  <jason@redhat.com>
5464
5465         * g++.dg/debug/dwarf2/thunk1.C: New.
5466
5467 2012-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
5468
5469         PR c++/53186
5470         * g++.dg/other/final2.C: New.
5471
5472 2012-05-03  Richard Guenther  <rguenther@suse.de>
5473
5474         * gcc.dg/tree-ssa/ssa-pre-27.c: Remove XFAIL.
5475
5476 2012-05-03  Uros Bizjak  <ubizjak@gmail.com>
5477
5478         * gcc.target/i386/hle-cmpxchg-acq-1.c (dg-options): Add -march=x86-64.
5479         * gcc.target/i386/hle-xadd-acq-1.c (dg-options): Ditto.
5480         * gcc.target/i386/hle-cmpxchg-rel-1.c (dg-options): Ditto.
5481         * gcc.target/i386/hle-xadd-rel-1.c (dg-options): Ditto.
5482
5483 2012-05-03  Jakub Jelinek  <jakub@redhat.com>
5484
5485         * gcc.target/i386/hle-xadd-rel-1.c: Match .byte 0xf3 instead of
5486         .byte 0xf2.
5487         * gcc.target/i386/hle-sub-rel-1.c: Likewise.
5488         * gcc.target/i386/hle-xchg-rel-1.c: Likewise.
5489         * gcc.target/i386/hle-add-rel-1.c: Likewise.
5490
5491         PR debug/53174
5492         * gcc.dg/pr53174.c: New test.
5493
5494         PR target/53187
5495         * gcc.target/arm/pr53187.c: New test.
5496         * gcc.c-torture/compile/pr53187.c: New test.
5497
5498 2012-05-03  Richard Guenther  <rguenther@suse.de>
5499
5500         * gfortran.dg/pr52621.f90: Add -w to avoid diagnostic about
5501         unsupported prefetching support.
5502
5503 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
5504
5505         * gcc.dg/fixed-point/composite-type.c (dg-options): Add
5506         option -ftrack-macro-expansion=0.
5507         * gcc.dg/fixed-point/operator-bitwise.c (dg-options): Add
5508         option -ftrack-macro-expansion=0.
5509
5510 2012-05-03  Greta Yorsh  <Greta.Yorsh@arm.com>
5511
5512         * gcc.dg/builtin-stringop-chk-1.c (dg-options): Replace
5513         dg-options for target arm with dg-additional-options.
5514
5515 2012-05-03  Richard Guenther  <rguenther@suse.de>
5516
5517         PR tree-optimization/53144
5518         * gcc.dg/torture/pr53144.c: New testcase.
5519
5520 2012-05-03  Tobias Burnus  <burnus@net-b.de>
5521
5522         PR fortran/52864
5523         * gfortran.dg/pointer_intent_7.f90: New.
5524         * gfortran.dg/pure_formal_3.f90: New.
5525
5526 2012-05-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
5527
5528         * gcc.target/s390/20030123-1.c: Add missing "volatile".
5529
5530 2012-05-02  Martin Jambor  <mjambor@suse.cz>
5531
5532         PR lto/52605
5533         * g++.dg/lto/pr52605_0.C: New test.
5534
5535 2012-05-02  Kirill Yukhin  <kirill.yukhin@intel.com>
5536
5537         * gcc.target/i386/hle-cmpxchg-acq-1.c: New.
5538         * gcc.target/i386/hle-cmpxchg-rel-1.c: Ditto.
5539         * gcc.target/i386/hle-add-acq-1.c: Ditto.
5540         * gcc.target/i386/hle-add-rel-1.c: Ditto.
5541         * gcc.target/i386/hle-and-acq-1.c: Ditto.
5542         * gcc.target/i386/hle-and-rel-1.c: Ditto.
5543         * gcc.target/i386/hle-or-acq-1.c: Ditto.
5544         * gcc.target/i386/hle-or-rel-1.c: Ditto.
5545         * gcc.target/i386/hle-sub-acq-1.c: Ditto.
5546         * gcc.target/i386/hle-sub-rel-1.c: Ditto.
5547         * gcc.target/i386/hle-xadd-acq-1.c: Ditto.
5548         * gcc.target/i386/hle-xadd-rel-1.c: Ditto.
5549         * gcc.target/i386/hle-xchg-acq-1.c: Ditto.
5550         * gcc.target/i386/hle-xchg-rel-1.c: Ditto.
5551         * gcc.target/i386/hle-xor-acq-1.c: Ditto.
5552         * gcc.target/i386/hle-xor-rel-1.c: Ditto.
5553
5554 2012-05-02  Steven Bosscher  <steven@gcc.gnu.org>
5555
5556         PR middle-end/53153
5557         * gcc.dg/pr53153.c: New test.
5558
5559 2012-05-02  Richard Guenther  <rguenther@suse.de>
5560
5561         * g++.dg/tree-ssa/pr19807.C: Adjust.
5562
5563 2012-05-02  Jakub Jelinek  <jakub@redhat.com>
5564
5565         PR tree-optimization/53163
5566         * gcc.c-torture/compile/pr53163.c: New test.
5567
5568         PR rtl-optimization/53160
5569         * gcc.c-torture/execute/pr53160.c: New test.
5570
5571 2012-05-01  Ian Lance Taylor  <iant@google.com>
5572
5573         PR c/37303
5574         * gcc.dg/pr37303.c: New test.
5575
5576 2012-05-01  Richard Henderson  <rth@redhat.com>
5577
5578         * lib/target-supports.exp
5579         (check_effective_target_sync_long_long_runtime): True for
5580         check_effective_target_powerpc64.
5581
5582 2012-04-30  Marc Glisse  <marc.glisse@inria.fr>
5583
5584         PR c++/51033
5585         * gcc.dg/vector-1.c: Move to ...
5586         * c-c++-common/vector-1.c: ... here.
5587         * gcc.dg/vector-2.c: Move to ...
5588         * c-c++-common/vector-2.c: ... here.
5589         * gcc.dg/vector-3.c: Move to ...
5590         * c-c++-common/vector-3.c: ... here. Adapt to C++.
5591         * gcc.dg/vector-4.c: Move to ...
5592         * c-c++-common/vector-4.c: ... here.
5593         * gcc.dg/vector-init-1.c: Move to ...
5594         * c-c++-common/vector-init-1.c: ... here.
5595         * gcc.dg/vector-init-2.c: Move to ...
5596         * c-c++-common/vector-init-2.c: ... here.
5597         * gcc.dg/vector-subscript-1.c: Move to ... Adapt to C++.
5598         * c-c++-common/vector-subscript-1.c: ... here.
5599         * gcc.dg/vector-subscript-2.c: Move to ...
5600         * c-c++-common/vector-subscript-2.c: ... here.
5601         * gcc.dg/vector-subscript-3.c: Move to ...
5602         * c-c++-common/vector-subscript-3.c: ... here.
5603
5604         PR c++/51314
5605         * g++.dg/cpp0x/vt-51314.C: New test.
5606         * g++.dg/cpp0x/variadic76.C: Fix.
5607
5608 2012-04-30  Greta Yorsh  <Greta.Yorsh@arm.com>
5609
5610         * gcc.dg/pr52283.c: Add missing dg-warning and dg-options.
5611
5612 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
5613
5614         Add -Wvarargs option
5615         * c-c++-common/Wvarargs.c: New test case.
5616         * c-c++-common/Wvarargs-2.c: Likewise.
5617
5618 2012-04-30  Dodji Seketeli  <dodji@redhat.com>
5619
5620         Adjust relevant test cases wrt -ftrack-macro-expansion=[0|2]
5621         * objc.dg/foreach-7.m: Force the test case to run without
5622         -ftrack-macro-expansion.
5623         * c-c++-common/tm/attrib-1.c: Likewise.
5624         * c-c++-common/warn-ommitted-condop.c: Likewise.
5625         * gcc.dg/assign-warn-1.c: Likewise.
5626         * gcc.dg/assign-warn-2.c: Likewise.
5627         * gcc.dg/attr-alloc_size.c: Likewise.
5628         * gcc.dg/builtin-stringop-chk-1.c: Likewise.
5629         * gcc.dg/builtin-stringop-chk-2.c: Likewise.
5630         * gcc.dg/builtin-strncat-chk-1.c: Likewise.
5631         * gcc.dg/c90-const-expr-9.c: Likewise.
5632         * gcc.dg/c99-const-expr-9.c: Likewise.
5633         * gcc.dg/cpp/direct2.c: Likewise.  Adjust.
5634         * gcc.dg/cpp/direct2s.c: Likewise.
5635         * gcc.dg/cpp/pr28709.c: Likewise.
5636         * gcc.dg/cpp/pragma-diagnostic-1.c: Likewise.
5637         * gcc.dg/dfp/composite-type.c: Likewise.
5638         * gcc.dg/uninit-6-O0.c: Adjust the test case and force it to run
5639         with -ftrack-macro-expansion
5640         * g++.dg/cpp0x/constexpr-ex3.C: Likewise.
5641         * g++.dg/cpp0x/constexpr-overflow.C: Likewise.
5642         * g++.dg/ext/cleanup-1.C: Likewise.
5643         * g++.dg/ext/gnu-inline-global-reject.C: Likewise.
5644         * g++.dg/template/sfinae10.C: Likewise.
5645         * g++.dg/tm/wrap-2.C: Likewise.
5646         * g++.dg/warn/Wconversion-real-integer.C: Likewise.
5647         * g++.dg/warn/Wsign-conversion.C: Likewise.
5648         * g++.dg/warn/multiple-overflow-warn-1.C: Likewise.
5649         * g++.old-deja/g++.mike/p10769b.C: Likewise.
5650         * g++.dg/warn/Wdouble-promotion.C: Adjust the test case and force
5651         it to run with -ftrack-macro-expansion.
5652         * libstdc++-v3/scripts/testsuite_flags.in: By default, run the
5653         test cases without -ftrack-macro-expansion.
5654
5655         Fix location for static class members
5656         * g++.dg/template/sfinae6_neg.C: Adjust.
5657
5658         Make conversion warnings work on NULL with -ftrack-macro-expansion
5659         * g++.dg/warn/Wconversion-null-2.C: Add testing for __null,
5660         alongside the previous testing for NULL.
5661
5662         Fix -Wuninitialized for -ftrack-macro-expansion
5663         * gcc.dg/cpp/pragma-diagnostic-2.c: Fix this.
5664
5665         Strip "<built-in>" loc from displayed expansion context
5666         * g++.dg/warn/Wconversion-real-integer2.C: New test.
5667         * g++.dg/warn/Wconversion-real-integer-3.C: Likewise.
5668         * g++.dg/warn/conversion-real-integer-3.h: New header used by the
5669         new test above.
5670
5671         Fix expansion point loc for macro-like tokens
5672         * gcc.dg/debug/dwarf2/pr41445-5.c: Adjust.
5673         * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
5674
5675         Fix token pasting with -ftrack-macro-expansion
5676         * gcc.dg/cpp/paste17.c: New test case for
5677         -ftrack-macro-expansion=2 mode only.
5678         * gcc.dg/cpp/macro-exp-tracking-5.c: Likewise.
5679
5680 2012-04-30  Eric Botcazou  <ebotcazou@adacore.com>
5681
5682         * gnat.dg/warn6.ad[sb]: New test.
5683
5684 2012-04-29  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5685
5686         PR 53149
5687         * gcc.dg/20011021-1.c: Adjust testcase.
5688
5689 2012-04-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
5690
5691         PR fortran/53148
5692         * gfortran.dg/function_optimize_12.f90:  New test.
5693
5694 2012-04-29  Hans-Peter Nilsson  <hp@axis.com>
5695
5696         PR target/53156
5697         * gcc.target/cris/peep2-andu2.c: Tweak expected assembly
5698         code to match current output and cover new peephole2 pattern.
5699
5700 2012-04-27  Ollie Wild  <aaw@google.com>
5701
5702         * g++.dg/cpp0x/Wliteral-suffix.c: New test.
5703
5704 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
5705
5706         * gcc.c-torture/execute/20120427-2.c: New testcase.
5707         * gcc.dg/tree-ssa/phi-opt-10.c: New testcase.
5708         * gcc.dg/tree-ssa/ssa-pre-28.c: Bypass new optimization.
5709         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Look into ifcombine dump.
5710
5711 2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
5712
5713         PR target/53138
5714         * gcc.c-torture/execute/20120427-1.c: New testcase.
5715
5716 2012-04-27  Marc Glisse  <marc.glisse@inria.fr>
5717
5718         PR middle-end/27139
5719         * gcc.dg/tree-ssa/forwprop-18.c: New test.
5720
5721 2012-04-27  Tom de Vries  <tom@codesourcery.com>
5722
5723         PR tree-optimization/51879
5724         * gcc.dg/pr51879.c: New test.
5725         * gcc.dg/pr51879-2.c: Same.
5726         * gcc.dg/pr51879-3.c: Same.
5727         * gcc.dg/pr51879-4.c: Same.
5728         * gcc.dg/pr51879-6.c: Same.
5729
5730 2012-04-26  Paolo Carlini  <paolo.carlini@oracle.com>
5731
5732         PR c++/53096
5733         * g++.dg/cpp0x/defaulted35.C: New.
5734         * g++.dg/cpp0x/defaulted15.C: Adjust.
5735
5736 2012-04-26  Janis Johnson  <janisjo@codesourcery.com>
5737
5738         * gcc.dg/bf-ms-layout.c: Adjust offsets to fit ms-bitfield
5739         structure layout.
5740
5741 2012-04-25  Sriraman Tallam  <tmsriram@google.com>
5742
5743         * gcc.target/i386/builtin_target.c: Check avx2.
5744
5745 2012-04-26  Alan Modra  <amodra@gmail.com>
5746
5747         * gcc.target/powerpc/savres.c: New test.
5748         * gcc.target/powerpc/powerpc.exp: Run it.
5749
5750 2012-04-26  Hans-Peter Nilsson  <hp@axis.com>
5751
5752         PR target/53120
5753         * gcc.dg/torture/pr53120.c: New test.
5754
5755 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
5756
5757         PR middle-end/52979
5758         * gcc.c-torture/compile/pr52979-1.c: New test.
5759         * gcc.c-torture/execute/pr52979-1.c: New test.
5760         * gcc.c-torture/execute/pr52979-2.c: New test.
5761
5762 2012-04-25  Richard Guenther  <rguenther@suse.de>
5763
5764         * gcc.target/i386/l_fma_float_5.c: Adjust.
5765         * gcc.target/i386/l_fma_double_4.c: Likewise.
5766         * gcc.target/i386/l_fma_float_2.c: Likewise.
5767         * gcc.target/i386/l_fma_float_6.c: Likewise.
5768         * gcc.target/i386/l_fma_double_1.c: Likewise.
5769         * gcc.target/i386/l_fma_double_5.c: Likewise.
5770         * gcc.target/i386/l_fma_float_3.c: Likewise.
5771         * gcc.target/i386/l_fma_double_2.c: Likewise.
5772         * gcc.target/i386/l_fma_double_6.c: Likewise.
5773         * gcc.target/i386/l_fma_float_4.c: Likewise.
5774         * gcc.target/i386/l_fma_double_3.c: Likewise.
5775         * gcc.target/i386/l_fma_float_1.c: Likewise.
5776
5777 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
5778
5779         PR tree-optimization/53058
5780         * gcc.c-torture/compile/pr53058.c: New test.
5781
5782 2012-04-25  Jan Hubicka  <jh@suse.cz>
5783
5784         PR middle-end/53088
5785         * gcc.target/i386/pr39082-1.c: Update warning location.
5786
5787 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
5788
5789         PR c/52880
5790         * gcc.dg/pr52880.c: New test.
5791
5792 2012-04-25  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5793
5794         * gcc.dg/m-un-2.c: Update.
5795         * gcc.dg/20011021-1.c: Update.
5796
5797 2012-04-25  Tobias Burnus  <burnus@net-b.de>
5798
5799         PR fortran/52196
5800         * gfortran.dg/realloc_on_assign_14.f90: New.
5801
5802 2012-04-24  Georg-Johann Lay  <avr@gjlay.de>
5803
5804         PR testsuite/52641
5805         PR tree-optimizations/52891
5806         * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int.
5807
5808 2012-04-24  Paolo Carlini  <paolo.carlini@oracle.com>
5809
5810         PR c++/52363
5811         * g++.dg/cpp0x/sfinae35.C: New.
5812         * g++.dg/cpp0x/sfinae36.C: Likewise.
5813
5814 2012-04-24  Sriraman Tallam  <tmsriram@google.com>
5815
5816         * gcc.target/builtin_target.c: New testcase.
5817
5818 2012-04-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5819
5820         PR target/47197
5821         * gcc.target/powerpc/pr47197.c: New test.
5822
5823 2012-04-24  Richard Guenther  <rguenther@suse.de>
5824
5825         PR tree-optimization/53085
5826         * g++.dg/torture/pr53085.C: New testcase.
5827
5828 2012-04-24  Andrew Pinski  <apinski@cavium.com>
5829
5830         PR tree-opt/33512
5831         * gcc.dg/tree-ssa/andor-3.c: New testcase.
5832         * gcc.dg/tree-ssa/andor-4.c: New testcase.
5833         * gcc.dg/tree-ssa/andor-5.c: New testcase.
5834
5835 2012-04-24  Jakub Jelinek  <jakub@redhat.com>
5836
5837         PR middle-end/53084
5838         * gcc.c-torture/execute/pr53084.c: New test.
5839
5840 2012-04-23  Paolo Carlini  <paolo.carlini@oracle.com>
5841
5842         * g++.dg/cpp0x/noexcept15.C: Adjust for Rev 186726 library changes.
5843
5844 2012-04-23  Andrew Pinski  <apinski@cavium.com>
5845
5846         * gcc.dg/tree-ssa/forwprop-17.c: New testcase.
5847
5848 2012-04-23  Bill Schmidt  <wschmidt@linux.ibm.com>
5849
5850         PR regression/53076
5851         * gcc.dg/torture/builtin-explog-1.c: Skip if -O0.
5852         * gcc.dg/torture/builtin-power-1.c: Likewise.
5853
5854 2012-04-23  Richard Guenther  <rguenther@suse.de>
5855
5856         PR tree-optimization/53070
5857         * gcc.dg/torture/pr53070.c: New testcase.
5858
5859 2012-04-23  Richard Guenther  <rguenther@suse.de>
5860
5861         PR c/53060
5862         * gcc.dg/pr53060.c: New testcase.
5863
5864 2012-04-23  Jakub Jelinek  <jakub@redhat.com>
5865
5866         PR tree-optimizations/52891
5867         * gcc.c-torture/compile/pr52891-1.c: New test.
5868         * gcc.c-torture/compile/pr52891-2.c: New test.
5869
5870 2012-04-22  Tobias Burnus  <burnus@net-b.de>
5871
5872         PR fortran/53051
5873         * gfortran.dg/read_float_4.f90: New.
5874
5875 2012-04-21  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5876
5877         PR 35441
5878         * c-c++-common/pr35441.C: New.
5879
5880 2012-04-20  Ian Lance Taylor  <iant@google.com>
5881
5882         * go.test/go-test.exp (go-set-goarch): Recognize powerpc*-*-*.
5883         (go-gc-tests): Skip nilptr.go on powerpc*-*-*.
5884
5885 2012-04-20  Uros Bizjak  <ubizjak@gmail.com>
5886
5887         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Avoid undefined
5888         array access.
5889         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
5890
5891 2012-04-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5892
5893         PR rtl-optimization/44214
5894         * gcc.dg/pr44214-1.c: New test.
5895         * gcc.dg/pr44214-2.c: Likewise.
5896         * gcc.dg/pr44214-3.c: Likewise.
5897
5898 2012-04-20  Richard Guenther  <rguenther@suse.de>
5899
5900         * g++.dg/torture/20120420-1.C: New testcase.
5901
5902 2012-04-19  Steven Bosscher  <steven@gcc.gnu.org>
5903
5904         * gcc.target/i386/pr45830.c: Update scan-tree-dump.
5905
5906 2012-04-19  Christian Bruel  <christian.bruel@st.com>
5907
5908         * gcc.dg/pr52283.c: New test.
5909
5910 2012-04-19  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
5911
5912         * gcc.dg/pr37985.c: New test.
5913
5914 2012-04-19  Richard Guenther  <rguenther@suse.de>
5915
5916         PR rtl-optimization/44688
5917         * gcc.dg/var-expand1.c: Increase array size to make unrolling
5918         possibly profitable.
5919
5920 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5921
5922         PR tree-optimization/52976
5923         * gfortran.dg/reassoc_11.f: New test.
5924
5925 2012-04-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5926
5927         PR tree-optimization/52976
5928         * gfortran.dg/reassoc_7.f: New test.
5929         * gfortran.dg/reassoc_8.f: Likewise.
5930         * gfortran.dg/reassoc_9.f: Likewise.
5931         * gfortran.dg/reassoc_10.f: Likewise.
5932
5933 2012-04-18  Paolo Carlini  <paolo.carlini@oracle.com>
5934
5935         PR c++/52422
5936         * g++.dg/cpp0x/sfinae33.C: New.
5937         * g++.dg/cpp0x/sfinae34.C: Likewise.
5938
5939 2012-04-18  Joey Ye  <joey.ye@arm.com>
5940
5941         * gcc.target/arm/thumb1-imm.c: Skip it in non-thumb1 target.
5942
5943 2012-04-18  Richard Guenther  <rguenther@suse.de>
5944
5945         * gcc.target/x86_64/abi/test_passing_unions.c: Avoid undefined
5946         array access.
5947         * gcc.target/x86_64/abi/test_passing_structs.c: Likewise.
5948         * gcc.target/i386/avx256-unaligned-load-4.c: Fix array sizes.
5949
5950 2012-04-17  Tom de Vries  <tom@codesourcery.com>
5951
5952         * g++.dg/pr51264-4.C: New test.
5953
5954 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
5955
5956         PR c++/52599
5957         * g++.dg/cpp0x/constexpr-ctor10.C: New.
5958
5959 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
5960
5961         PR c++/53003
5962         * g++.dg/parse/crash59.C: New.
5963
5964 2012-04-17  Michael Matz  <matz@suse.de>
5965
5966         PR tree-optimization/18437
5967         * gfortran.dg/vect/rnflow-trs2a2.f90: New test.
5968
5969 2012-04-17  Richard Guenther  <rguenther@suse.de>
5970
5971         PR middle-end/53011
5972         * g++.dg/torture/pr53011.C: New testcase.
5973
5974 2012-04-16  Jason Merrill  <jason@redhat.com>
5975
5976         PR c++/38543
5977         * g++.dg/cpp0x/variadic131.C: New.
5978
5979         PR c++/52008
5980         * g++.dg/cpp0x/variadic130.C: New.
5981
5982         PR c++/50830
5983         * g++.dg/cpp0x/variadic129.C: New.
5984
5985         PR c++/50303
5986         * g++.dg/cpp0x/variadic128.C: New.
5987
5988 2012-04-16  Tobias Burnus  <burnus@net-b.de>
5989
5990         PR fortran/52864
5991         * gfortran.dg/pointer_intent_6.f90: New.
5992
5993 2012-04-16  Tobias Burnus  <burnus@net-b.de>
5994
5995         PR fortran/52916
5996         * gfortran.dg/public_private_module_3.f90: Use dg-additional-sources
5997         to include public_private_module_4.f90.
5998         * gfortran.dg/public_private_module_4.f90: Skip this test on all
5999         targets.
6000
6001 2012-04-16  Paolo Carlini  <paolo.carlini@oracle.com>
6002
6003         PR c++/49152
6004         * g++.dg/diagnostic/operator1.C: New.
6005         * g++.dg/ext/label5.C: Adjust.
6006         * g++.dg/ext/va-arg1.C: Likewise.
6007         * g++.dg/other/error20.C: Likewise.
6008         * g++.dg/other/error20.C: Likewise.
6009         * g++.dg/other/error16.C: Likewise.
6010         * g++.dg/other/error10.C: Likewise.
6011         * g++.dg/parse/error30.C: Likewise.
6012         * g++.dg/cpp0x/lambda/lambda-err1.C: Likewise.
6013
6014 2012-04-16  Jason Merrill  <jason@redhat.com>
6015
6016         PR c++/51148
6017         * g++.dg/cpp0x/variadic127.C: New.
6018
6019 2012-04-16  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6020
6021         * lib/plugin-support.exp (plugin-test-execute): Properly determine
6022         testcase name.
6023         Use fail, pass instead of unresolved.
6024         Don't log $optstr.
6025
6026         PR testsuite/52948
6027         * g++.dg/plugin/dumb_plugin.c (pass_dumb_plugin_example): Remove
6028         TODO_dump_func.
6029         * g++.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
6030         * gcc.dg/plugin/one_time_plugin.c (one_pass): Likewise.
6031         * gcc.dg/plugin/selfassign.c (pass_warn_self_assign): Likewise.
6032
6033 2012-04-16  Janus Weil  <janus@gcc.gnu.org>
6034
6035         PR fortran/52968
6036         * gfortran.dg/typebound_call_23.f03: New test case.
6037
6038 2012-04-15  Jason Merrill  <jason@redhat.com>
6039
6040         PR c++/47220
6041         * g++.dg/cpp0x/variadic126.C: New.
6042
6043         PR c++/52380
6044         * g++.dg/cpp0x/variadic125.C: New.
6045
6046         PR c++/52292
6047         * g++.dg/cpp0x/variadic124.C: New.
6048
6049         PR c++/52706
6050         * g++.dg/cpp0x/nullptr27.C: New.
6051
6052         PR c++/52818
6053         * g++.dg/warn/format8.C: New.
6054
6055 2012-04-15  Janus Weil  <janus@gcc.gnu.org>
6056
6057         PR fortran/51082
6058         * gfortran.dg/proc_ptr_comp_34.f90: New test case.
6059
6060 2012-04-14  Tobias Burnus  <burnus@net-b.de>
6061
6062         PR fortran/52916
6063         PR fortran/40973
6064         * gfortran.dg/public_private_module_3.f90: New.
6065         * gfortran.dg/public_private_module_4.f90: New.
6066
6067 2012-04-14  Tom de Vries  <tom@codesourcery.com>
6068
6069         * gcc.dg/superblock.c: New test.
6070
6071 2012-04-14  Tom de Vries  <tom@codesourcery.com>
6072
6073         * gcc.dg/pr51879-12.c: New test.
6074
6075 2012-04-13  Jason Merrill  <jason@redhat.com>
6076
6077         PR c++/52824
6078         * g++.dg/cpp0x/variadic123.C: New.
6079         * g++.dg/cpp0x/alias-decl-15.C: Remove dg-errors.
6080
6081         PR c++/52905
6082         * g++.dg/cpp0x/initlist-ctor1.C: New.
6083
6084         PR c++/52915
6085         * g++.dg/other/anon-union2.C: New.
6086
6087 2012-04-13  Martin Jambor  <mjambor@suse.cz>
6088
6089         PR middle-end/52939
6090         * g++.dg/ipa/pr52939.C: New test.
6091
6092 2012-04-13  Tom de Vries  <tom@codesourcery.com>
6093
6094         * gcc.dg/pr52734.c: New test.
6095
6096 2012-04-13  Richard Guenther  <rguenther@suse.de>
6097
6098         PR tree-optimization/52969
6099         * gcc.dg/torture/pr52969.c: New testcase.
6100
6101 2012-04-13  Richard Guenther  <rguenther@suse.de>
6102
6103         PR c/52549
6104         * gcc.dg/pr52549.c: New testcase.
6105
6106 2012-04-13  Richard Guenther  <rguenther@suse.de>
6107
6108         PR c/52862
6109         * gcc.dg/pr52862.c: New testcase.
6110
6111 2012-04-13  Joey Ye  <joey.ye@arm.com>
6112
6113         * gcc.target/arm/thumb1-imm.c: New testcase.
6114
6115 2012-04-12  Uros Bizjak  <ubizjak@gmail.com>
6116
6117         PR target/52932
6118         * gcc.target/i386/avx2-vpermps-1.c (avx2_test): Use __m256i type for
6119         second function argument.
6120         * gcc.target/i386/avx2-vpermps-2.c (init_permps): Update declaration.
6121         (calc_permps): Update declaration.  Calculate result correctly.
6122         (avx2_test): Change src2 type to union256i_d.
6123         * gcc.target/i386/avx2-vpermd-2.c (calc_permd): Calculate result
6124         correctly.
6125
6126 2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6127
6128         PR target/52775
6129         * gcc.target/powerpc/pr52775.c: New file.
6130
6131 2012-04-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6132
6133         PR tree-optimization/18589
6134         * gcc.dg/tree-ssa/pr18589-1.c: New test.
6135         * gcc.dg/tree-ssa/pr18589-2.c: Likewise.
6136         * gcc.dg/tree-ssa/pr18589-3.c: Likewise.
6137         * gcc.dg/tree-ssa/pr18589-4.c: Likewise.
6138         * gcc.dg/tree-ssa/pr18589-5.c: Likewise.
6139         * gcc.dg/tree-ssa/pr18589-6.c: Likewise.
6140         * gcc.dg/tree-ssa/pr18589-7.c: Likewise.
6141         * gcc.dg/tree-ssa/pr18589-8.c: Likewise.
6142         * gcc.dg/tree-ssa/pr18589-9.c: Likewise.
6143         * gcc.dg/tree-ssa/pr18589-10.c: Likewise.
6144
6145 2012-04-12  Richard Guenther  <rguenther@suse.de>
6146
6147         PR tree-optimization/52943
6148         * gcc.dg/torture/pr52943.c: New testcase.
6149
6150 2012-04-12  Oleg Endo  <olegendo@gcc.gnu.org>
6151
6152         PR target/50751
6153         * gcc/target/sh/pr50751-4.c: New.
6154         * gcc/target/sh/pr50751-5.c: New.
6155         * gcc/target/sh/pr50751-6.c: New.
6156         * gcc/target/sh/pr50751-7.c: New.
6157
6158 2012-04-11  Fabien ChĂȘne  <fabien@gcc.gnu.org>
6159
6160         PR c++/52465
6161         * g++.dg/lookup/using52.C: New.
6162
6163 2012-04-11  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
6164
6165         * lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
6166
6167 2012-04-11  H.J. Lu  <hongjiu.lu@intel.com>
6168
6169         PR rtl-optimization/52876
6170         * gcc.target/i386/pr52876.c: New.
6171
6172 2012-04-11  Bernd Schmidt  <bernds@codesourcery.com>
6173
6174         * gcc.dg/c99-const-expr-9.c (old_offsetof): Insert a cast to
6175         __UINTPTR_TYPE__.
6176         * gcc.c-torture/execute/pr15296.c (intptr_t): Likewise, with
6177         __INTPTR_TYPE__.
6178         * gcc.dg/pr14092-1.c (intptr_t): Likewise.
6179         * gcc.dg/tree-ssa/foldcast-1.c (ssize_t): Likewise.
6180         * gcc.dg/c90-const-expr-6.c (intptr_t): New typedef to replace ...
6181         (ptrdiff_t): ... this.  All uses changed.
6182         * gcc.dg/c99-const-expr-6.c (intptr_t, ptrdiff_t): Likewise.
6183         * gcc.dg/torture/pta-escape-1.c (foo): Change arg type to
6184         __INTPTR_TYPE__.
6185         (main): Cast argument to __INTPTR_TYPE__.
6186         * gcc.dg/20041106-1.c (main): Cast to __UINTPTR_TYPE__ rather than
6187         size_t.
6188         * gcc.dg/mallign.c (main): Likewise.
6189         * gcc.dg/pr38700.c (foo): Likewise.
6190         * gcc.dg/long-long-cst1.c (t): Likewise.
6191         * gcc.dg/c99-const-expr-10.c (p, q, f, h, h2): Likewise.
6192         * gcc.dg/array-10.c (c0, c1, c2, c3, c4, c5): Likewise.
6193         * gcc.dg/pointer-arith-10.c (foo): Likewise.
6194         * gcc.dg/pr25682.c (d, foo): Likewise.
6195         * gcc.dg/format/cast-1.c (f): Likewise.
6196         * gcc.dg/c90-const-expr-10.c
6197         * gcc.dg/pr41551.c (uintptr_t): New typedef, replacing...
6198         (size_t): ...this.  All uses changed.
6199         * gcc.c-torture/execute/pr22098-1.c (uintptr_t): Likewise.
6200         * gcc.c-torture/execute/pr22098-2.c (uintptr_t): Likewise.
6201         * gcc.c-torture/execute/pr22098-3.c (uintptr_t): Likewise.
6202         * gcc.dg/pr34856.c (uintptr_t): Likewise.
6203         * gcc.dg/sequence-pt-1.c: Likewise.
6204         * gcc.dg/c90-const-expr-9.c (uintptr_t): Likewise.
6205         * gcc.dg/max-1.c (intptr_t): Likewise, replacing ssize_t.
6206         * gcc.dg/pr39074.c (intptr_t): Define using __INTPTR_TYPE__.
6207         * gcc.dg/pr30744-1.c (my_intptr_t): New typedef.  Replace all uses
6208         of ptrdiff_t with it.
6209         * gcc.dg/inline-23.c (my_intptr_t): Likewise.
6210         * gcc.dg/pr37561.c (p): Use __INTPTR_TYPE__.
6211         * gcc.dg/vla-11.c (foo11b): Use __UINTPTR_TYPE__.
6212
6213 2012-04-11  Jason Merrill  <jason@redhat.com>
6214
6215         PR debug/45088
6216         * g++.dg/debug/dwarf2/self-ref-1.C: Define virtual destructor.
6217         * g++.dg/debug/dwarf2/self-ref-1.C: Likewise.
6218
6219         PR c++/52906
6220         * g++.dg/ext/attrib45.C: New.
6221
6222         * g++.dg/eh/dtor3.C: New.
6223
6224 2012-04-11  Richard Guenther  <rguenther@suse.de>
6225
6226         PR middle-end/52621
6227         * gfortran.dg/pr52621.f90: New testcase.
6228
6229 2012-04-11  Richard Guenther  <rguenther@suse.de>
6230
6231         PR middle-end/52918
6232         * g++.dg/torture/pr52918-1.C: New testcase.
6233         * g++.dg/torture/pr52918-2.C: Likewise.
6234
6235 2012-04-11  Tobias Burnus  <burnus@net-b.de>
6236
6237         PR fortran/52729
6238         * gfortran.dg/block_11.f90: New.
6239
6240 2012-04-11  Nick Clifton  <nickc@redhat.com>
6241
6242         * gcc.dg/stack-usage-1.c (SIZE): Define for the RL78.
6243
6244 2012-04-11  Peter Bergner  <bergner@vnet.ibm.com>
6245
6246         PR target/16458
6247         * gcc.target/powerpc/pr16458-1.c: New test.
6248         * gcc.target/powerpc/pr16458-2.c: Likewise.
6249         * gcc.target/powerpc/pr16458-3.c: Likewise.
6250         * gcc.target/powerpc/pr16458-4.c: Likewise.
6251
6252 2012-04-11  Eric Botcazou  <ebotcazou@adacore.com>
6253
6254         * gcc.dg/builtin-bswap-1.c: Test __builtin_bswap16 & __builtin_bswap64.
6255         * gcc.dg/builtin-bswap-4.c: Test __builtin_bswap16.
6256         * gcc.dg/builtin-bswap-5.c: Likewise.
6257         * gcc.target/i386/builtin-bswap-4.c: New test.
6258
6259 2012-04-11  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
6260
6261         PR 24985
6262         * lib/prune.exp: Add -fno-diagnostics-show-caret.
6263
6264 2012-04-11  Richard Guenther  <rguenther@suse.de>
6265
6266         PR rtl-optimization/52881
6267         * gcc.dg/torture/pr52881.c: New testcase.
6268         * gcc.dg/torture/pr52913.c: Likewise.
6269
6270 2012-04-11  Richard Guenther  <rguenther@suse.de>
6271
6272         PR tree-optimization/52912
6273         * gcc.dg/torture/pr52912.c: New testcase.
6274
6275 2010-04-10  Michael Matz  <matz@suse.de>
6276
6277         * gcc.dg/vect/vect-outer-1-big-array.c: Adjust.
6278         * gcc.dg/vect/vect-outer-1.c: Adjust.
6279         * gcc.dg/vect/vect-outer-1a-big-array.c: Adjust.
6280         * gcc.dg/vect/vect-outer-1a.c: Adjust.
6281         * gcc.dg/vect/vect-outer-1b-big-array.c: Adjust.
6282         * gcc.dg/vect/vect-outer-1b.c: Adjust.
6283         * gcc.dg/vect/vect-outer-2b.c: Adjust.
6284         * gcc.dg/vect/vect-outer-3b.c: Adjust.
6285
6286 2012-04-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
6287
6288         PR tree-optimization/52870
6289         * gcc.dg/vect/pr52870.c: New test.
6290
6291 2012-04-09  Mike Stump  <mikestump@comcast.net>
6292
6293         * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings.
6294         * gcc.dg/tree-ssa/vrp59.c: Likewise.
6295         * gcc.dg/tree-ssa/vrp60.c: Likewise.
6296         * gnat.dg/aggr11.adb: Likewise.
6297         * gnat.dg/aggr11_pkg.ads: Likewise.
6298         * gnat.dg/aggr15.adb: Likewise.
6299         * gnat.dg/aggr15.ads: Likewise.
6300         * gnat.dg/aggr17.adb: Likewise.
6301         * gnat.dg/aggr18.adb: Likewise.
6302         * gnat.dg/array14.adb: Likewise.
6303         * gnat.dg/array14.ads: Likewise.
6304         * gnat.dg/array14_pkg.ads: Likewise.
6305         * gnat.dg/array19.adb: Likewise.
6306         * gnat.dg/array19.ads: Likewise.
6307         * gnat.dg/discr27.adb: Likewise.
6308         * gnat.dg/discr27.ads: Likewise.
6309         * gnat.dg/discr35.adb: Likewise.
6310         * gnat.dg/discr35.ads: Likewise.
6311         * gnat.dg/discr6.adb: Likewise.
6312         * gnat.dg/discr6_pkg.ads: Likewise.
6313         * gnat.dg/import1.adb: Likewise.
6314         * gnat.dg/import1.ads: Likewise.
6315         * gnat.dg/loop_address2.adb: Likewise.
6316         * gnat.dg/opt7.adb: Likewise.
6317         * gnat.dg/opt7.ads: Likewise.
6318         * gnat.dg/pointer_variable_bounds.adb: Likewise.
6319         * gnat.dg/pointer_variable_bounds.ads: Likewise.
6320         * gnat.dg/rep_clause2.adb: Likewise.
6321         * gnat.dg/rep_clause2.ads: Likewise.
6322         * gnat.dg/slice2.adb: Likewise.
6323         * gnat.dg/slice2.ads: Likewise.
6324         * gnat.dg/slice6.adb: Likewise.
6325         * gnat.dg/slice6_pkg.ads: Likewise.
6326         * gnat.dg/specs/unchecked_union2.ads: Likewise.
6327         * gnat.dg/taft_type2.adb: Likewise.
6328         * gnat.dg/taft_type2.ads: Likewise.
6329         * gnat.dg/taft_type2_pkg.ads: Likewise.
6330         * gnat.dg/volatile10.adb: Likewise.
6331         * gnat.dg/volatile10_pkg.ads: Likewise.
6332
6333         * gcc.dg/dll-8.c: Remove execute permissions.
6334         * g++.dg/ext/dllexport5.C: Likewise.
6335
6336 2012-04-09  Jan Hubicka  <jh@suse.cz>
6337
6338         PR lto/52722
6339         PR lto/51765
6340         PR lto/52634
6341         * gcc.dg/lto/pr52634_1.c: New testcase.
6342         * gcc.dg/lto/pr52634_0.c: New testcase.
6343
6344 2012-04-09  Uros Bizjak  <ubizjak@gmail.com>
6345
6346         PR target/52883
6347         * gcc.target/i386/pr52883.c: New testcase.
6348
6349 2012-04-09  Eric Botcazou  <ebotcazou@adacore.com>
6350
6351         * lib/target-supports.exp (check_effective_target_sparc_v9): New.
6352         (check_effective_target_sync_long_long): Add SPARC case.
6353         (check_effective_target_sync_long_long_runtime): Likewise.
6354         (check_effective_target_sync_int_long): Adjust SPARC case.
6355         (check_effective_target_sync_char_short): Likewise.
6356
6357 2012-04-08  Oleg Endo  <olegendo@gcc.gnu.org>
6358
6359         * gcc.target/sh/sh2a-prefetch.c: Rename to ...
6360         * gcc.target/sh/prefetch.c: ... this.  Enable test case for m4*.
6361
6362 2012-04-08  Tobias Burnus  <burnus@net-b.de>
6363
6364         PR fortran/40973
6365         PR fortran/52751
6366         * gfortran.dg/public_private_module_2.f90: New.
6367
6368 2012-04-08  Manuel LĂłpez-Ibåñez  <manu@gcc.gnu.org>
6369
6370         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
6371         directives.
6372
6373 2012-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
6374
6375         PR fortran/52893
6376         * gfortran.dg/function_optimize_11.f90:  New test.
6377
6378 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6379
6380         PR fortran/52668
6381         * gfortran.dg/use_only_6.f90: New test.
6382
6383 2012-04-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
6384
6385         PR fortran/52668
6386         * gfortran.dg/use_only_6.f90: New test.
6387 2012-04-06  Mike Stump  <mikestump@comcast.net>
6388
6389         PR testsuite/50722
6390         * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings.
6391
6392 2012-04-05  Jason Merrill  <jason@redhat.com>
6393
6394         PR c++/52596
6395         * g++.dg/template/qualified-id5.C: New.
6396
6397 2012-04-05  Uros Bizjak  <ubizjak@gmail.com>
6398
6399         PR target/52882
6400         * gcc.target/i386/pr52882.c: New test.
6401
6402 2012-04-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6403             Dominique D'Humieures  <dominiq@lps.ens.fr>
6404
6405         PR testsuite/52614
6406         * gcc.dg/vect/vect.exp: Use -fno-common on all targets.
6407         * gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp: Likewise.
6408
6409 2012-04-04  Jason Merrill  <jason@redhat.com>
6410
6411         PR c++/52845
6412         * g++.dg/cpp0x/lambda/lambda-warn4.C: New.
6413
6414 2012-04-03  Jason Merrill  <jason@redhat.com>
6415
6416         PR c++/52796
6417         * g++.dg/cpp0x/variadic-value1.C: New.
6418
6419 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
6420
6421         * gnat.dg/pack18.adb: New test.
6422         * gnat.dg/pack18_pkg.ads: New helper.
6423
6424 2012-04-03  Richard Guenther  <rguenther@suse.de>
6425
6426         PR tree-optimization/52808
6427         * gcc.dg/pr52808.c: New testcase.
6428
6429 2012-04-03  Jakub Jelinek  <jakub@redhat.com>
6430
6431         PR tree-optimization/52835
6432         * gfortran.dg/pr52835.f90: New test.
6433
6434 2012-04-03  Eric Botcazou  <ebotcazou@adacore.com>
6435
6436         * gnat.dg/specs/aggr5.ads: New test.
6437
6438 2012-04-02  Richard Guenther  <rguenther@suse.de>
6439
6440         PR tree-optimization/52756
6441         * gcc.dg/torture/pr52756.c: New testcase.
6442
6443 2012-04-02  Richard Guenther  <rguenther@suse.de>
6444
6445         PR middle-end/52803
6446         * gcc.dg/pr52803.c: New testcase.
6447
6448 2012-04-02  Dodji Seketeli  <dodji@redhat.com>
6449
6450         PR c++/40942
6451         * g++.old-deja/g++.pt/spec40.C: Adjust to take the resolution of
6452         DR 214 in account.
6453
6454 2012-04-01  Paolo Carlini  <paolo.carlini@oracle.com>
6455
6456         PR c++/50043
6457         * g++.dg/cpp0x/noexcept17.C: New.
6458         * g++.old-deja/g++.eh/cleanup1.C: Adjust.
6459         * g++.dg/tree-ssa/ehcleanup-1.C: Likewise.
6460         * g++.dg/cpp0x/noexcept01.C: Likewise.
6461         * g++.dg/eh/init-temp1.C: Likewise.
6462         * g++.dg/eh/ctor1.C: Likwise.
6463
6464 2012-03-31  Eric Botcazou  <ebotcazou@adacore.com>
6465
6466         * gnat.dg/controlled6.adb: New test.
6467         * gnat.dg/controlled6_pkg.ads: New helper.
6468         * gnat.dg/controlled6_pkg-iterators.ad[sb]: Likewise.
6469
6470 2012-03-30  Richard Henderson <rth@redhat.com>
6471
6472         PR debug/52727
6473         * g++.dg/opt/pr52727.C: New testcase.
6474
6475 2012-03-30  Richard Guenther  <rguenther@suse.de>
6476
6477         PR tree-optimization/52754
6478         * gcc.target/i386/pr52754.c: New testcase.
6479
6480 2012-03-30  Richard Guenther <rguenther@suse.de>
6481
6482         PR middle-end/52772
6483         * g++.dg/torture/pr52772.C: New testcase.
6484
6485 2012-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
6486
6487         PR c++/52718
6488         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: New.
6489
6490 2012-03-29  Jason Merrill  <jason@redhat.com>
6491
6492         PR c++/52685
6493         * g++.dg/template/inherit8.C: New.
6494
6495 2012-03-29  Jakub Jelinek  <jakub@redhat.com>
6496
6497         PR c++/52759
6498         * g++.dg/ext/weak4.C: New test.
6499
6500         PR tree-optimization/52760
6501         * gcc.c-torture/execute/pr52760.c: New test.
6502
6503 2012-03-29  Jason Merrill  <jason@redhat.com>
6504
6505         PR c++/52743
6506         * g++.dg/cpp0x/initlist-array3.C: New.
6507
6508 2012-03-28  Jason Merrill  <jason@redhat.com>
6509
6510         PR c++/52746
6511         * g++.dg/overload/virtual2.C: New.
6512
6513 2012-03-28  Eric Botcazou  <ebotcazou@adacore.com>
6514
6515         * gnat.dg/vect7.ad[sb]: New test.
6516
6517 2012-03-28  Paul Thomas  <pault@gcc.gnu.org>
6518         Tobias Burnus  <burnus@gcc.gnu.org>
6519
6520         PR fortran/52652
6521         * gfortran.dg/allocate_class_1.f90 : Change error test.
6522         * gfortran.dg/allocate_with_typespec_4.f90 : Change error test.
6523         * gfortran.dg/allocate_alloc_opt_1.f90 : Change error test.
6524         * gfortran.dg/deallocate_alloc_opt_1.f90 : Change error test.
6525
6526 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
6527
6528         PR middle-end/52691
6529         * gcc.dg/pr52691.c: New test.
6530
6531         PR middle-end/52750
6532         * gcc.c-torture/compile/pr52750.c: New test.
6533
6534 2012-03-28  Georg-Johann Lay  <avr@gjlay.de>
6535
6536         PR target/52692
6537         * gcc.target/avr/torture/builtins-2.c: New test.
6538
6539 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
6540
6541         PR target/52736
6542         * gcc.target/i386/pr52736.c: New test.
6543
6544 2012-03-27  Martin Jambor  <mjambor@suse.cz>
6545
6546         PR middle-end/52693
6547         * gcc.dg/torture/pr52693.c: New test.
6548
6549 2012-03-27  Meador Inge  <meadori@codesourcery.com>
6550
6551         PR c++/52672
6552         * g++.dg/cpp0x/constexpr-52672.C: New testcase.
6553
6554 2012-03-27  Mike Stump  <mikestump@comcast.net>
6555
6556         PR target/52665
6557         * gcc.target/i386/pr28946.c: Use -fno-ident to avoid spurious
6558         failures that match branch names.
6559
6560 2012-03-27  Uros Bizjak  <ubizjak@gmail.com>
6561             H.J. Lu  <hongjiu.lu@intel.com>
6562
6563         PR target/52698
6564         * gcc.target/i386/pr52698.c: New test.
6565
6566 2012-03-27  Richard Guenther  <rguenther@suse.de>
6567
6568         PR middle-end/52720
6569         * gcc.dg/torture/pr52720.c: New testcase.
6570
6571 2012-03-27  Eric Botcazou  <ebotcazou@adacore.com>
6572
6573         * gnat.dg/pack17.adb: New test.
6574
6575 2012-03-27  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
6576
6577         * gcc.target/arm/thumb-ifcvt.c: Only run for -mthumb.
6578         * gcc.target/arm/thumb-16bit-ops.c: Likewise.
6579
6580 2012-03-26  Martin Jambor  <mjambor@suse.cz>
6581
6582         PR tree-optimization/50052
6583         * gcc.dg/ipa/ipa-sra-2.c: Also run on strict-alignment platforms.
6584
6585 2012-03-26  Richard Guenther  <rguenther@suse.de>
6586
6587         PR tree-optimization/52701
6588         * gfortran.dg/pr52701.f90: New testcase.
6589
6590 2012-03-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6591
6592         PR tree-optimization/52686
6593         * gcc.target/arm/pr52686.c: New test.
6594
6595 2012-03-26  Georg-Johann Lay  <avr@gjlay.de>
6596
6597         * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
6598         Add "-Os -flto" to list.
6599
6600 2012-03-25  Eric Botcazou  <ebotcazou@adacore.com>
6601
6602         * gnat.dg/concat2.ad[sb]: New test.
6603
6604 2012-03-24  Jason Merrill  <jason@redhat.com>
6605
6606         * g++.dg/cpp0x/auto3.C: Compile with -pedantic-errors.
6607         * g++.dg/cpp0x/trailing2.C: Likewise.
6608         * g++.dg/warn/pr23075.C: Change dg-warning to dg-bogus.
6609         * g++.dg/cpp1y/auto-fn1.C: New.
6610         * g++.dg/cpp1y/auto-fn2.C: New.
6611         * g++.dg/cpp1y/auto-fn3.C: New.
6612         * g++.dg/cpp1y/auto-fn4.C: New.
6613         * g++.dg/cpp1y/auto-fn5.C: New.
6614         * g++.dg/cpp1y/auto-fn6.C: New.
6615         * g++.dg/cpp1y/auto-fn7.C: New.
6616         * g++.dg/cpp1y/auto-fn8.C: New.
6617         * g++.dg/cpp1y/auto-fn9.C: New.
6618         * g++.dg/cpp1y/auto-fn10.C: New.
6619         * g++.dg/cpp1y/auto-fn11.C: New.
6620
6621 2012-03-23  Richard Guenther  <rguenther@suse.de>
6622
6623         PR tree-optimization/52678
6624         * gfortran.dg/pr52678.f: New testcase.
6625
6626 2012-03-23  Richard Guenther  <rguenther@suse.de>
6627
6628         PR tree-optimization/52638
6629         * g++.dg/torture/pr52638.C: New testcase.
6630
6631 2012-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
6632
6633         PR c++/52487
6634         * g++.dg/cpp0x/lambda/lambda-ice7.C: New.
6635
6636 2012-03-22  Jakub Jelinek  <jakub@redhat.com>
6637
6638         PR c++/52671
6639         * g++.dg/ext/attrib44.C: New test.
6640
6641 2012-03-22  Jan Hubicka  <jh@suse.cz>
6642
6643         PR middle-end/51737
6644         * g++.dg/torture/pr51737.C: New testcase
6645
6646 2012-03-22  Richard Guenther  <rguenther@suse.de>
6647
6648         PR tree-optimization/52548
6649         * gcc.dg/tree-ssa/ssa-pre-29.c: New testcase.
6650
6651 2012-03-22  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6652
6653         * lib/fortran-modules.exp (list-module-names-1): Remove
6654         warning.
6655
6656 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
6657
6658         PR target/50751
6659         * gcc.target/sh/pr50751-1.c: New.
6660         * gcc.target/sh/pr50751-2.c: New.
6661         * gcc.target/sh/pr50751-3.c: New.
6662
6663 2012-03-21  Oleg Endo  <olegendo@gcc.gnu.org>
6664
6665         PR target/52479
6666         * gcc.target/sh/sh4a-cos.c: Remove.
6667         * gcc.target/sh/sh4a-sin.c: Remove.
6668         * gcc.target/sh/sh4a-sincos.c: Remove.
6669
6670 2012-03-21  Richard Earnshaw  <rearnsha@arm.com>
6671
6672         * gcc.target/arm/neon/vgetQ_laneu64.c: Regenerated.
6673         * gcc.target/arm/neon/vgetQ_lanes64.c: Likewise.
6674
6675 2012-03-21  Martin Jambor  <mjambor@suse.cz>
6676
6677         PR testsuite/52641
6678         * gcc.dg/misaligned-expand-1.c (cst): Cast to int.
6679         * gcc.dg/misaligned-expand-2.c (cst): Likewise.
6680
6681 2012-03-21  Andrew Stubbs  <ams@codesourcery.com>
6682
6683         * gcc.target/arm/thumb-16bit-ops.c: New file.
6684         * gcc.target/arm/thumb-ifcvt.c: New file.
6685
6686 2012-03-20  Jason Merrill  <jason@redhat.com>
6687
6688         * lib/target-supports.exp: Add { target c++1y }.
6689
6690         * g++.dg/cpp0x/auto32.C: New.
6691
6692 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
6693
6694         PR testsuite/52641
6695         * gcc.dg/torture/pr48124-1.c: Add dg-require-effective-target
6696         int32plus.
6697         * gcc.dg/torture/pr48124-4.c: Ditto:
6698         * gcc.dg/torture/pr52530.c: Use long instead of int if int=16.
6699
6700 2012-03-20  Jason Merrill  <jason@redhat.com>
6701
6702         PR c++/52510
6703         * g++.dg/cpp0x/initlist66.C: New.
6704
6705 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
6706
6707         * gcc.target/avr/progmem.h (pgm_read_char): Define depending on
6708         __AVR_HAVE_LPMX__
6709
6710 2012-03-20  Georg-Johann Lay  <avr@gjlay.de>
6711
6712         PR target/49868
6713         * gcc.target/avr/torture/addr-space-2.h: New file.
6714         * gcc.target/avr/torture/addr-space-2-g.h: New test.
6715         * gcc.target/avr/torture/addr-space-2-0.h: New test.
6716         * gcc.target/avr/torture/addr-space-2-1.h: New test.
6717         * gcc.target/avr/torture/addr-space-2-x.h: New test.
6718
6719 2012-03-20  Richard Guenther  <rguenther@suse.de>
6720
6721         * gnat.dg/pack16.adb: New testcase.
6722         * gnat.dg/pack16_pkg.ads: Likewise.
6723         * gnat.dg/specs/pack8.ads: Likewise.
6724         * gnat.dg/specs/pack8_pkg.ads: Likewise.
6725
6726 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
6727
6728         * g++.dg/warn/Wuseless-cast.C: Extend.
6729
6730 2012-03-19  Paolo Carlini  <paolo.carlini@oracle.com>
6731
6732         PR c++/14710
6733         * g++.dg/warn/Wuseless-cast.C: New.
6734
6735 2012-03-17  Janne Blomqvist  <jb@gcc.gnu.org>
6736
6737         PR libfortran/52608
6738         * gfortran.dg/pr52608.f90: New test.
6739
6740 2012-03-17  Tobias Burnus  <burnus@net-b.de>
6741
6742         PR fortran/52585
6743         * gfortran.dg/proc_ptr_36.f90: New.
6744
6745 2012-03-16  Martin Jambor  <mjambor@suse.cz>
6746
6747         * gcc.dg/misaligned-expand-1.c: New test.
6748         * gcc.dg/misaligned-expand-3.c: Likewise.
6749
6750 2012-03-16  Richard Guenther  <rguenther@suse.de>
6751         Kai Tietz  <ktietz@redhat.com>
6752
6753         PR middle-end/48814
6754         * gcc.c-torture/execute/pr48814-1.c: New test.
6755         * gcc.c-torture/execute/pr48814-2.c: New test.
6756         * gcc.dg/tree-ssa/assign-1.c: New test.
6757         * gcc.dg/tree-ssa/assign-2.c: New test.
6758         * gcc.dg/tree-ssa/assign-3.c: New test.
6759
6760 2012-03-16  Richard Guenther  <rguenther@suse.de>
6761
6762         * gnat.dg/specs/pack7.ads: New testcase.
6763
6764 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
6765
6766         PR target/52568
6767         * gcc.dg/torture/vshuf-4.inc: Add two new tests.
6768         * gcc.dg/torture/vshuf-8.inc: Likewise.
6769         * gcc.dg/torture/vshuf-16.inc: Likewise.
6770         * gcc.dg/torture/vshuf-32.inc: Likewise.
6771
6772 2012-03-15  Jason Merrill  <jason@redhat.com>
6773
6774         * g++.dg/torture/pr52582.C: New.
6775
6776 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6777
6778         * lib/fortran-modules.exp: New file which was forgotten in r185430.
6779
6780 2012-03-15  Ira Rosen  <irar@il.ibm.com>
6781             Ulrich Weigand  <ulrich.weigand@linaro.org>
6782
6783         * gcc.dg/vect/slp-cond-3.c: New test.
6784         * gcc.dg/vect/slp-cond-4.c: New test.
6785
6786 2012-03-15  Ira Rosen  <irar@il.ibm.com>
6787             Ulrich Weigand  <ulrich.weigand@linaro.org>
6788
6789         * gcc.dg/vect/bb-slp-pattern-1.c: New test.
6790         * gcc.dg/vect/bb-slp-pattern-2.c: New test.
6791
6792 2012-03-15  Janne Blomqvist  <jb@gcc.gnu.org>
6793
6794         PR libfortran/52434
6795         PR libfortran/48878
6796         PR libfortran/38199
6797         * gfortran.dg/edit_real_1.f90: Don't assume roundTiesToAway.
6798         * gfortran.dg/round_1.f03: Likewise.
6799
6800 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
6801             Andrew Pinski  <apinski@cavium.com>
6802
6803         PR middle-end/52592
6804         * gcc.dg/pr52592.c: New test.
6805
6806 2012-03-15  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
6807
6808         * gfortran.fortran-torture/compile/compile.exp: Simplify.
6809         * gfortran.fortran-torture/execute/execute.exp: Likewise.
6810         * lib/gcc-dg.exp (cleanup-modules): Move to ..
6811         * lib/fortran-modules.exp: .. this new file. Adjust users.
6812         * lib/gfortran-dg.exp (gfortran-dg-runtest,
6813         gfortran-dg-debug-runtest): Call cleanup-modules.
6814         * lib/fortran-torture.exp (fortran-torture-execute,
6815         fortran-torture): Likewise.
6816         * gfortran.dg/coarray/caf.exp: Likewise.
6817         * lib/lto.exp: Likewise.
6818         * gfortran.dg/class_4a.f03: Adjust cleanup-modules and keep-modules.
6819         * gfortran.dg/class_4b.f03: Likewise.
6820         * gfortran.dg/class_4c.f03: Likewise.
6821         * gfortran.dg/class_45a.f03: Likewise.
6822         * gfortran.dg/binding_label_tests_10.f03: Likewise.
6823         * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
6824         * gfortran.dg/binding_label_tests_11.f03: Likewise.
6825         * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
6826         * gfortran.dg/binding_label_tests_13.f03: Likewise.
6827         * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
6828         * gfortran.dg/test_common_binding_labels_2.f03: Likewise.
6829         * gfortran.dg/test_common_binding_labels_2_main.f03: Likewise.
6830         * gfortran.dg/test_common_binding_labels_3.f03: Likewise.
6831         * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
6832         * gfortran.dg/whole_file_28.f90: Likewise.
6833         * gfortran.dg/whole_file_29.f90: Likewise.
6834         * gfortran.dg/whole_file_30.f90: Likewise.
6835         * gfortran.dg/whole_file_31.f90: Likewise.
6836
6837 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
6838
6839         PR tree-optimization/52267
6840         * gcc.dg/pr52267.c: New test.
6841         * gcc.dg/tree-ssa/vrp65.c: New test.
6842         * gcc.dg/tree-ssa/vrp66.c: New test.
6843
6844 2012-03-15  Richard Guenther  <rguenther@suse.de>
6845
6846         PR middle-end/52580
6847         * gfortran.dg/vect/pr52580.f: New testcase.
6848
6849 2012-03-15  Oleg Endo  <olegendo@gcc.gnu.org>
6850
6851         * gcc.target/sh/fpul-usage-1.c: New.
6852
6853 2012-03-14  Oleg Endo  <olegendo@gcc.gnu.org>
6854
6855         PR target/49468
6856         * gcc.target/sh/pr49468-si.c: Make dg-skip-if not the first directive.
6857         * gcc.target/sh/pr49468-di.c: Likewise.
6858
6859 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6860
6861         * g++.dg/warn/miss-format-1.C: Remove *-*-solaris2.8 handling.
6862         * gcc.dg/c99-stdint-6.c: Likewise.
6863         * gcc.dg/lto/20090210_0.c: Likewise.
6864         * gcc.dg/pr28796-2.c: Don't skip on sparc*-sun-solaris2.8.
6865         * gcc.dg/pragma-init-fini.c: Don't skip on i?86-*-solaris2.8.
6866         * gcc.dg/pragma-init-fini-2.c: Likewise.
6867         * gcc.dg/torture/pr47917.c: Remove *-*-solaris2.8 handling.
6868         * gcc.target/i386/pr22076.c: Remove i?86-*-solaris2.8 handling.
6869         * gcc.target/i386/pr22152.c: Likewise.
6870         * gcc.target/i386/vect8-ret.c: Likewise.
6871         * lib/target-supports.exp (add_options_for_tls): Remove Solaris 8
6872         handling.
6873
6874 2012-03-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6875
6876         * g++.dg/other/anon5.C: Don't skip on mips-sgi-irix*.
6877         * g++.dg/tree-prof/partition1.C: Likewise.
6878         * g++.dg/tree-prof/partition2.C: Likewise.
6879         * g++.old-deja/g++.other/init19.C: Remove mips-sgi-irix*
6880         handling.
6881         * gcc.c-torture/compile/labels-3.c: Remove dg-options.
6882         * gcc.c-torture/execute/20010724-1.c: Remove.
6883         * gcc.c-torture/execute/20010724-1.x: Remove.
6884         * gcc.c-torture/execute/20040208-2.c: Remove.
6885         * gcc.c-torture/execute/20040208-2.x: Remove.
6886         * gcc.c-torture/execute/ieee/20000320-1.c [__mips__ && __sgi__]:
6887         Remove.
6888         (main) [__mips__ && __sgi__]: Remove.
6889         * gcc.c-torture/execute/ieee/copysign1.c: Remove IRIX reference.
6890         * gcc.c-torture/execute/ieee/copysign2.c: Likewise.
6891         * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Remove
6892         mips-sgi-irix6* handling.
6893         * gcc.dg/cpp/assert4.c [__mips__]: Remove __sgi__, sgi.
6894         * gcc.dg/torture/20090618-1.c: Don't skip on mips-sgi-irix*.
6895         * gcc.dg/torture/builtin-frexp-1.c: Remove mips*-*-irix6*
6896         handling.
6897         * gcc.dg/torture/builtin-logb-1.c: Likewise.
6898         * gcc.dg/torture/pr47917.c: Remove mips-sgi-irix6.5 handling.
6899         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Don't skip on mips*-*-irix*.
6900         * gcc.misc-tests/linkage.exp: Remove mips-sgi-irix6* handling.
6901         * gcc.target/mips/args-1.c [!__sgi__]: Remove.
6902         * gcc.target/mips/interrupt_handler-2.c: Don't skip on
6903         mips-sgi-irix6*.
6904         * gcc.target/mips/interrupt_handler-3.c: Likewise.
6905         * gcc.target/mips/save-restore-1.c: Don't skip on mips-sgi-irix6*.
6906         * gcc.target/mips/save-restore-3.c: Likewise.
6907         * gcc.target/mips/save-restore-4.c: Likewise.
6908         * gcc.target/mips/save-restore-5.c: Likewise.
6909         * gfortran.dg/g77/cabs.f: Don't xfail on mips-sgi-irix6*.
6910         * lib/prune.exp (prune_gcc_output): Remove pruning of IRIX 6 ld
6911         messages.
6912         * lib/target-libpath.exp (set_ld_library_path_env_vars): Remove
6913         IRIX 6 handling.
6914         (restore_ld_library_path_env_vars): Likewise.
6915         * lib/target-supports.exp (check_profiling_available): Remove
6916         mips*-*-irix* handling.
6917         (check_ascii_locale_available): Remove mips-sgi-irix* handling.
6918         (add_options_for_c99_runtime): Remove mips-sgi-irix6.5* handling.
6919         * objc.dg/stabs-1.m: Don't xfail on mips-sgi-irix6.5.
6920
6921 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
6922
6923         PR c++/52582
6924         * g++.dg/opt/pr52582.C: New test.
6925
6926 2012-03-14  Richard Guenther  <rguenther@suse.de>
6927
6928         PR tree-optimization/52571
6929         * gcc.dg/vect/vect-2.c: Initialize arrays.
6930         * gcc.dg/vect/no-section-anchors-vect-34.c: Likewise.
6931         * gcc.target/i386/recip-vec-divf.c: Use -fno-common.
6932         * gcc.target/i386/recip-vec-sqrtf.c: Likewise.
6933
6934 2012-03-14  Richard Guenther  <rguenther@suse.de>
6935
6936         PR middle-end/52080
6937         PR middle-end/52097
6938         PR middle-end/48124
6939         * gcc.dg/torture/pr48124-1.c: New testcase.
6940         * gcc.dg/torture/pr48124-2.c: Likewise.
6941         * gcc.dg/torture/pr48124-3.c: Likewise.
6942         * gcc.dg/torture/pr48124-4.c: Likewise.
6943
6944 2012-03-14  Richard Guenther  <rguenther@suse.de>
6945
6946         PR middle-end/52578
6947         * gcc.dg/pr52578.c: New testcase.
6948
6949 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
6950
6951         PR c++/52521
6952         * g++.dg/cpp0x/udlit-args2.C: New test.
6953
6954 2012-03-13  Oleg Endo  <olegendo@gcc.gnu.org>
6955
6956         PR target/48596
6957         * gcc.target/sh/pr48596.c: Move accidentally added new test case to ...
6958         * gcc.c-torture/compile/pr48596.c: ... here.
6959
6960 2012-01-30  Dodji Seketeli  <dodji@redhat.com>
6961
6962         PR c++/51641
6963         * g++.dg/lookup/hidden-class17.C: New test.
6964
6965 2012-03-13  Jakub Jelinek  <jakub@redhat.com>
6966
6967         PR c/52577
6968         * gcc.dg/Wunused-var-3.c: New test.
6969
6970 2012-03-13  Martin Jambor  <mjambor@suse.cz>
6971
6972         * gcc.dg/misaligned-expand-2.c: New test.
6973
6974 2012-03-13  Richard Guenther  <rguenther@suse.de>
6975
6976         PR middle-end/52134
6977         * gcc.dg/pr52134.c: New testcase.
6978
6979 2012-03-13  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6980
6981         * ada/acats/tests/cd/cdd1001.a (CDD1001): Fix typo.
6982
6983 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6984
6985         PR tree-optimization/46728
6986         * gcc.target/powerpc/pr46728-4.c: Use preferred syntax.
6987         * gcc.target/powerpc/pr46728-5.c: Likewise.
6988         * gcc.target/powerpc/pr46728-8.c: Likewise.
6989         * gcc.target/powerpc/pr46728-10.c: Likewise.
6990         * gcc.target/powerpc/pr46728-11.c: Likewise.
6991         * gcc.target/powerpc/pr46728-13.c: Likewise.
6992         * gcc.target/powerpc/pr46728-14.c: Likewise.
6993         * gcc.target/powerpc/pr46728-15.c: Likewise.
6994
6995 2012-03-12  Paolo Carlini  <paolo.carlini@oracle.com>
6996
6997         PR c++/52299
6998         * g++.dg/warn/Wdiv-by-zero-bogus.C: New.
6999
7000 2012-03-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7001
7002         PR tree-optimization/46728
7003         * gcc.target/powerpc/pr46728-4.c: Skip for powerpc*-*-darwin*.
7004         * gcc.target/powerpc/pr46728-5.c: Likewise.
7005         * gcc.target/powerpc/pr46728-8.c: Likewise.
7006         * gcc.target/powerpc/pr46728-10.c: Likewise.
7007         * gcc.target/powerpc/pr46728-11.c: Likewise.
7008         * gcc.target/powerpc/pr46728-13.c: Likewise.
7009         * gcc.target/powerpc/pr46728-14.c: Likewise.
7010         * gcc.target/powerpc/pr46728-15.c: Likewise.
7011
7012 2012-03-12  Georg-Johann Lay  <avr@gjlay.de>
7013
7014         PR target/49868
7015         * gcc.target/avr/torture/addr-space-1.h: New file.
7016         * gcc.target/avr/torture/addr-space-1-g.h: New test.
7017         * gcc.target/avr/torture/addr-space-1-0.h: New test.
7018         * gcc.target/avr/torture/addr-space-1-1.h: New test.
7019         * gcc.target/avr/torture/addr-space-1-x.h: New test.
7020
7021 2012-03-12  Andrew Pinski  <apinski@cavium.com>
7022
7023         * gcc.dg/tree-ssa/phi-opt-7.c: New testcase.
7024
7025 2012-03-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7026
7027         * g++.dg/abi/rtti3.C: Remove alpha*-dec-osf* handling.
7028         * g++.dg/abi/thunk4.C: Likewise.
7029         * g++.dg/cdce3.C: Don't skip on*-dec-osf5*.
7030         Adapt line numbers.
7031         * g++.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
7032         handling.
7033         * g++.dg/cpp0x/constexpr-rom.C: Likewise.
7034         * g++.dg/eh/spbp.C: Likewise.
7035         * g++.dg/ext/label13.C: Likewise.
7036         * g++.dg/guality/guality.exp: Likewise.
7037         * g++.dg/other/anon5.C: Likewise.
7038         * g++.dg/other/pragma-ep-1.C: Remove.
7039         * g++.dg/warn/miss-format-1.C: Remove alpha*-dec-osf* handling.
7040         * g++.dg/warn/pr31246.C: Likewise.
7041         * g++.dg/warn/weak1.C: Likewise.
7042         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
7043         * g++.old-deja/g++.ext/attrib5.C: Likewise.
7044         * gcc.c-torture/compile/limits-declparen.c: Likewise.
7045         * gcc.c-torture/compile/limits-pointer.c: Likewise.
7046         * gcc.c-torture/execute/20001229-1.c: Remove __osf__ handling.
7047         * gcc.dg/attr-weakref-1.c: Remove alpha*-dec-osf* handling.
7048         * gcc.dg/c99-stdint-6.c: Remove alpha*-dec-osf5* handling.
7049         * gcc.dg/c99-tgmath-1.c: Likewise.
7050         * gcc.dg/c99-tgmath-2.c: Likewise.
7051         * gcc.dg/c99-tgmath-3.c: Likewise.
7052         * gcc.dg/c99-tgmath-4.c: Likewise.
7053         * gcc.dg/compat/struct-layout-1_generate.c: Remove alpha*-dec-osf*
7054         handling.
7055         * gcc.dg/debug/pr49032.c: Likewise.
7056         * gcc.dg/guality/guality.exp: Likewise.
7057         * gcc.dg/intmax_t-1.c: Likewise.
7058         * gcc.dg/pr48616.c: Likewise.
7059         * gcc.dg/pragma-ep-1.c: Remove.
7060         * gcc.dg/pragma-ep-2.c: Remove.
7061         * gcc.dg/pragma-ep-3.c: Remove.
7062         * gcc.dg/torture/pr47917.c: Remove alpha*-dec-osf5* handling.
7063         * gcc.dg/tree-ssa/pr42585.c: Remove alpha*-dec-osf* handling.
7064         * gcc.misc-tests/gcov-14.c: Likewise.
7065         * gfortran.dg/guality/guality.exp: Likewise.
7066         * lib/target-supports.exp (check_weak_available): Likewise.
7067         (add_options_for_tls): Likewise.
7068         (check_ascii_locale_available): Likewise.
7069         * obj-c++.dg/dwarf-2.mm: Likewise.
7070         * objc.dg/dwarf-1.m: Likewise.
7071         * objc.dg/dwarf-2.m: Likewise.
7072
7073 2012-03-12  Jakub Jelinek  <jakub@redhat.com>
7074
7075         PR tree-optimization/51721
7076         * gcc.dg/tree-ssa/vrp64.c: New test.
7077
7078         PR tree-optimization/52533
7079         * gcc.c-torture/compile/pr52533.c: New test.
7080
7081 2012-03-12  Kirill Yukhin  <kirill.yukhin@intel.com>
7082
7083         * gcc.target/i386/rtm-xabort-1.c: New.
7084         * gcc.target/i386/rtm-xbegin-1.c: Ditto.
7085         * gcc.target/i386/rtm-xend-1.c: Ditto.
7086         * gcc.target/i386/rtm-xtest-1.c: Ditto.
7087         * gcc.target/i386/sse-12.c: Test RTM intrinsics.
7088         * gcc.target/i386/sse-13.c: Ditto.
7089         * gcc.target/i386/sse-14.c: Ditto.
7090         * gcc.target/i386/sse-22.c: Ditto.
7091         * gcc.target/i386/sse-23.c: Ditto.
7092         * g++.dg/other/i386-2.C: Ditto.
7093         * g++.dg/other/i386-3.C: Ditto.
7094
7095 2012-03-12  Tobias Burnus  <burnus@net-b.de>
7096
7097         PR fortran/52542
7098         * gfortran.dg/proc_ptr_35.f90: New.
7099
7100 2012-03-11  Uros Bizjak  <ubizjak@gmail.com>
7101
7102         PR target/52530
7103         * gcc.dg/torture/pr52530.c: New test.
7104
7105 2012-03-11  Oleg Endo  <olegendo@gcc.gnu.org>
7106
7107         PR target/51244
7108         * gcc.target/sh/pr51244-1.c: Fix thinkos.
7109
7110 2012-03-10  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7111
7112         PR target/52450
7113         * gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*.
7114
7115         * gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*.
7116
7117 2012-03-09  Andrew Pinski  <apinski@cavium.com>
7118
7119         PR middle-end/51988
7120         * gcc.dg/tree-ssa/phi-opt-8.c: New testcase.
7121         * gcc.dg/tree-ssa/phi-opt-9.c: New testcase.
7122
7123 2012-03-09  Jiangning Liu  <jiangning.liu@arm.com>
7124
7125         * gcc.dg/tree-ssa/scev-3.c: New.
7126         * gcc.dg/tree-ssa/scev-4.c: New.
7127
7128 2012-03-08  Tobias Burnus  <burnus@net-b.de>
7129
7130         PR fortran/52469
7131         * gfortran.dg/proc_ptr_34.f90
7132
7133 2012-03-07  Jason Merrill  <jason@redhat.com>
7134
7135         PR c++/52521
7136         * g++.dg/cpp0x/udlit-mangle.C: New.
7137
7138 2012-03-06  Pat Haugen <pthaugen@us.ibm.com>
7139
7140         * gcc.dg/torture/va-arg-25.c: Fix typo for powerpc64-*-* check.
7141
7142 2012-03-06  Richard Guenther  <rguenther@suse.de>
7143
7144         PR middle-end/52493
7145         * gcc.dg/torture/pr52493.c: New testcase.
7146
7147 2012-03-06  Richard Guenther  <rguenther@suse.de>
7148
7149         PR lto/52097
7150         * gcc.dg/lto/pr52097_0.c: New testcase.
7151
7152 2012-03-06  Oleg Endo  <olegendo@gcc.gnu.org>
7153
7154         PR target/51244
7155         * gcc.target/sh/pr51244-1.c: New.
7156         * gcc.target/sh/pr51244-2.c: New.
7157         * gcc.target/sh/pr51244-3.c: New.
7158
7159 2012-03-05  Jason Merrill  <jason@redhat.com>
7160
7161         PR c++/51930
7162         * g++.dg/ext/visibility/template11.C: New.
7163
7164         * g++.dg/cpp0x/implicit13.C: New.
7165
7166 2012-03-05  Jakub Jelinek  <jakub@redhat.com>
7167
7168         PR tree-optimization/51721
7169         * gcc.dg/tree-ssa/vrp63.c: New test.
7170         * gcc.dg/pr51721.c: New test.
7171
7172 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
7173
7174         PR fortran/50981
7175         * gfortran.dg/elemental_optional_args_5.f03: Add subcomponent actual
7176         argument checks.
7177
7178 2012-03-04  H.J. Lu  <hongjiu.lu@intel.com>
7179
7180         PR target/52146
7181         * gcc.target/i386/pr52146.c: Update final-scan to allow $-18874240.
7182
7183 2012-03-04  Mikael Morin  <mikael@gcc.gnu.org>
7184
7185         PR fortran/50981
7186         * gfortran.dg/elemental_optional_args_5.f03: Add array checks.
7187
7188 2012-03-04  Georg-Johann Lay  <avr@gjlay.de>
7189
7190         * gcc.dg/torture/pr52402.c: Add dg-require-effective-target
7191         int32plus.
7192
7193 2012-03-03  Jason Merrill  <jason@redhat.com>
7194
7195         * g++.dg/cpp0x/nsdmi-defer6.C: New.
7196
7197         Core 1270
7198         * g++.dg/cpp0x/initlist65.C: New.
7199
7200         PR c++/36797
7201         * g++.dg/ext/is_empty2.C: New.
7202
7203 2012-03-03  Tobias Burnus  <burnus@net-b.de>
7204
7205         PR fortran/48820
7206         * gfortran.dg/assumed_type_3.f90: Undo previous commit.
7207
7208 2012-03-03  Tobias Burnus  <burnus@net-b.de>
7209
7210         * gfortran.dg/bind_c_dts_4.f03: Add dg-options -Wc-binding-type.
7211         * gfortran.dg/bind_c_implicit_vars.f03: Ditto.
7212         * gfortran.dg/bind_c_usage_8.f03: Ditto.
7213         * gfortran.dg/c_kind_tests_2.f03: Ditto.
7214         * gfortran.dg/class_30.f90: Remove dg-warning line.
7215         * gfortran.dg/bind_c_usage_25.f90: New.
7216
7217 2012-03-03  Tobias Burnus  <burnus@net-b.de>
7218
7219         PR fortran/48820
7220         * gfortran.dg/assumed_type_1.f90: Correct dg-error.
7221         * gfortran.dg/assumed_type_3.f90: Correct dg-error.
7222         * gfortran.dg/assumed_type_4.f90: Correct dg-error.
7223
7224 2012-03-03  Tobias Burnus  <burnus@net-b.de>
7225
7226         PR fortran/48820
7227         * gfortran.dg/assumed_type_1.f90: New.
7228         * gfortran.dg/assumed_type_2.f90: New.
7229         * gfortran.dg/assumed_type_3.f90: New.
7230         * gfortran.dg/assumed_type_4.f90: New.
7231
7232 2012-03-02  Oleg Endo  <olegendo@gcc.gnu.org>
7233
7234         PR target/49486
7235         * gcc.target/sh/pr49468-si.c: Skip unsupported test for SH64.
7236         * gcc.target/sh/pr49468-di.c: New.
7237
7238 2012-03-02  Maxim Kuvyrkov  <maxim@codesourcery.com>
7239
7240         * gcc.dg/graphite/pr50561.c: Update.
7241
7242 2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
7243
7244         * gcc.target/powerpc/pr52457.c: New test.
7245
7246 2012-03-02  Ulrich Weigand  <ulrich.weigand@linaro.org>
7247
7248         * gcc.target/arm/sat-1.c: New test.
7249
7250 2012-03-02  Uros Bizjak  <ubizjak@gmail.com>
7251
7252         PR target/46716
7253         * gcc.target/i386/pr46716.c: New test.
7254
7255 2012-03-02  Paolo Carlini  <paolo.carlini@oracle.com>
7256
7257         PR c++/51989
7258         * g++.dg/cpp0x/sfinae32.C: New.
7259
7260 2012-03-02  Richard Guenther  <rguenther@suse.de>
7261
7262         PR tree-optimization/52406
7263         * gcc.dg/torture/pr52406.c: New testcase.
7264
7265 2012-03-02  Tobias Burnus  <burnus@net-b.de>
7266
7267         PR fortran/52325
7268         * gfortran.dg/derived_comp_array_ref_8.f90: New.
7269         * gfortran.dg/nullify_2.f90: Update dg-error.
7270         * gfortran.dg/nullify_4.f90: Ditto.
7271         * gfortran.dg/pointer_init_6.f90: Ditto.
7272
7273 2012-03-02  Tobias Burnus  <burnus@net-b.de>
7274
7275         PR fortran/52270
7276         * gfortran.dg/class_51.f90: New.
7277
7278 2012-03-02  Tobias Burnus  <burnus@net-b.de>
7279
7280         PR fortran/52452
7281         * gfortran.dg/intrinsic_8.f90: New.
7282
7283 2012-03-01  Kai Tietz  <ktietz@redhat.com>
7284
7285         * gcc.dg/torture/pr47917.c: Make test using POSIX-printf
7286         routines on mingw targets.
7287         * gcc.dg/vect/pr46126.c (uintptr_t): Add support for LLP64 target.
7288
7289 2012-03-01  Jakub Jelinek  <jakub@redhat.com>
7290
7291         PR tree-optimization/52445
7292         * gcc.dg/pr52445.c: New test.
7293
7294 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
7295
7296         PR target/52437
7297         * gcc.c-torture/compile/pr52437.c: New test.
7298
7299         PR middle-end/52419
7300         * gcc.dg/torture/pr52419.c: New test.
7301
7302         PR tree-optimization/52429
7303         * gcc.dg/torture/pr52429.c: New test.
7304         * g++.dg/opt/pr52429.C: New test.
7305
7306 2012-02-29  Richard Guenther  <rguenther@suse.de>
7307
7308         PR testsuite/52297
7309         * gcc.dg/lto/trans-mem-1_0.c: Remove.
7310         * gcc.dg/lto/trans-mem-1_1.c: Likewise.
7311         * gcc.dg/lto/trans-mem-2_0.c: Likewise.
7312         * gcc.dg/lto/trans-mem-2_1.c: Likewise.
7313         * gcc.dg/lto/trans-mem-4_0.c: Likewise.
7314         * gcc.dg/lto/trans-mem-4_1.c: Likewise.
7315
7316 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
7317
7318         * gcc.dg/torture/pr52402.c: Add -w -Wno-psabi to dg-options.
7319
7320 2012-02-29  Paul Thomas  <pault@gcc.gnu.org>
7321
7322         PR fortran/52386
7323         * gfortran.dg/realloc_on_assign_13.f90 : New test.
7324
7325 2012-02-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
7326
7327         PR target/51534
7328         * gcc.target/arm/neon/pr51534.c: New testcase.
7329
7330 2012-02-28  Richard Guenther  <rguenther@suse.de>
7331
7332         PR target/52407
7333         * gcc.dg/torture/pr52407.c: New testcase.
7334
7335 2012-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7336
7337         * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants.
7338         * gcc.target/arm/vfp2.c: Likewise.
7339         * gcc.target/arm/vfp3.c: Likewise.
7340         * gcc.target/arm/vfp4.c: Likewise.
7341         * gcc.target/arm/vfp5.c: Likewise.
7342         * gcc.target/arm/vfp6.c: Likewise.
7343         * gcc.target/arm/vfp7.c: Likewise.
7344         * gcc.target/arm/vfp8.c: Likewise.
7345         * gcc.target/arm/vfp9.c: Likewise.
7346         * gcc.target/arm/vfp10.c: Likewise.
7347         * gcc.target/arm/vfp11.c: Likewise.
7348         * gcc.target/arm/vfp12.c: Likewise.
7349         * gcc.target/arm/vfp13.c: Likewise.
7350         * gcc.target/arm/vfp14.c: Likewise.
7351         * gcc.target/arm/vfp15.c: Likewise.
7352         * gcc.target/arm/vfp16.c: Likewise.
7353         * gcc.target/arm/vfp17.c: Likewise.
7354         * gcc.target/arm/neon-constants.h: New file.
7355         * gcc.target/arm/neon-vect1.c: New test.
7356         * gcc.target/arm/neon-vect2.c: New test.
7357         * gcc.target/arm/neon-vect3.c: New test.
7358         * gcc.target/arm/neon-vect4.c: New test.
7359         * gcc.target/arm/neon-vect5.c: New test.
7360         * gcc.target/arm/neon-vect6.c: New test.
7361         * gcc.target/arm/neon-vect7.c: New test.
7362         * gcc.target/arm/neon-vect8.c: New test.
7363
7364 2012-02-28  Richard Guenther  <rguenther@suse.de>
7365
7366         PR tree-optimization/52402
7367         * gcc.dg/torture/pr52402.c: New testcase.
7368
7369 2012-02-28  Richard Guenther  <rguenther@suse.de>
7370
7371         PR lto/52400
7372         * g++.dg/lto/pr52400_0.C: New testcase.
7373
7374 2012-02-28  Georg-Johann Lay  <avr@gjlay.de>
7375
7376         * gcc.target/avr/torture/builtins-1.c: New test.
7377         * gcc.target/avr/torture/builtins-error.c: New test.
7378
7379 2012-02-28  Kai Tietz  <ktietz@redhat.com>
7380
7381         * gcc.target/i386/pr46939.c (long): Fix LP64 vs LLP64 issue.
7382         * gcc.target/i386/pr45352-2.c: Likewise.
7383         * gcc.target/i386/bitfield3.c: Add -mno-ms-bitfields for mingw targets.
7384         * gcc.target/i386/xop-vshift-1.c (random): Use on mingw
7385         targets instead rand.
7386         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
7387         * gcc.target/i386/sse2-mul-1.c: Likewise.
7388         * gcc.target/i386/sse4_1-blendps.c: Likewise.
7389         * gcc.target/i386/pad-6b.c: Adjust test for x64 mingw target.
7390         * gcc.target/i386/pad-1.c: Likewise.
7391         * gcc.target/i386/pad-9.c: Likewise.
7392         * gcc.target/i386/pad-2.c: Likewise.
7393         * gcc.target/i386/pad-5b.c: Likewise.
7394         * gcc.target/i386/pad-8.c: Likewise.
7395         * gcc.target/i386/pr46470.c: Skip for x64 mingw target.
7396         * gcc.target/i386/pr44130.c: Likewise.
7397         * gcc.target/i386/align-main-1.c: Likewise.
7398         * gcc.target/i386/align-main-2.c: Likewise.
7399         * gcc.target/i386/sw-1.c: Likewise.
7400         * gcc.target/i386/avx-vzeroupper-5.c: Add -mabi=sysv
7401         on x64 mingw target.
7402         * gcc.target/i386/avx-vzeroupper-4.c: Likewise.
7403         * gcc.target/i386/pr46295.c: Likewise.
7404         * gcc.target/i386/amd64-abi-1.c: Likewise.
7405         * gcc.target/i386/amd64-abi-2.c: Likewise.
7406         * gcc.target/i386/pr39082-1.c: Likewise.
7407         * gcc.target/i386/pr39162.c: Likewise.
7408         * gcc.target/i386/pr22152.c: Likewise.
7409         * gcc.target/i386/wrgsbase-2.c: Adjust dg-final rule.
7410         * gcc.target/i386/wrfsbase-2.c: Likewise.
7411         * gcc.target/i386/local.c: Likewise
7412         * gcc.target/i386/wrgsbase-1.c: Likewise.
7413         * gcc.target/i386/wrfsbase-1.c: Likewise.
7414         * gcc.target/i386/pr39315-3.c: Likewise.
7415         * gcc.target/i386/pr35767-4.c: Likewise.
7416         * gcc.target/i386/pr45336-3.c (pextrd): Don't check for
7417         x64 mingw target.
7418         * gcc.target/i386/pr45336-2.c: Likewise.
7419         * gcc.target/i386/pr45336-1.c: Likewise.
7420         * gcc.target/i386/pr45336-4.c: Likewise.
7421
7422 2012-02-27  Tristan Gingold  <gingold@adacore.com>
7423
7424         * gnat.dg/array20.ad[sb]: New test.
7425
7426 2012-02-27  Jakub Jelinek  <jakub@redhat.com>
7427
7428         PR target/52375
7429         * gcc.target/arm/pr52375.c: New test.
7430         * gcc.c-torture/compile/pr52375.c: New test.
7431
7432 2012-02-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7433
7434         * gfortran.dg/typebound_operator_9.f03: Skip on SPU.
7435         * gcc.dg/torture/builtin-complex-1.c: Skip "float" tests on SPU.
7436
7437 2012-02-27  Eric Botcazou  <ebotcazou@adacore.com>
7438
7439         * gnat.dg/aggr19.adb: New test.
7440         * gnat.dg/aggr19_pkg.ad[sb]: New helper.
7441
7442 2012-02-26  Oleg Endo  <olegendo@gcc.gnu.org>
7443
7444         PR target/49263
7445         * gcc.target/sh/pr49263.c: New.
7446
7447 2012-02-24  Andrew MacLeod  <amacleod@redhat.com>
7448
7449         * gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from
7450         simulate_thread_wrapper_other_threads
7451         * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main):
7452         Move initialization of 'value' to main().
7453         (main): Initialize 'value';
7454         * gcc.dg/simulate-thread/speculative-store.c
7455         (simulate_thread_step_verify): Return 0 when successful.
7456         * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD):
7457         Reduce threshold.
7458         (INSN_COUNT_THRESHOLD): New.  Instruction limit to terminate test.
7459         (simulate_thread_wrapper_other_threads): Return a success/fail value
7460         and issue an error if the instruction count threshold is exceeded.
7461
7462 2012-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7463
7464         PR target/50580
7465         * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*.
7466         * gcc.target/mips/interrupt_handler-3.c: Likewise.
7467
7468 2012-02-24  Richard Guenther  <rguenther@suse.de>
7469
7470         PR middle-end/52355
7471         * gcc.dg/pr52355.c: New testcase.
7472
7473 2012-02-23  Kai Tietz  <ktietz@redhat.com>
7474
7475         * gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option for mingw-targets.
7476         * gcc.dg/Wpadded.c: Likewise.
7477         * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield
7478         structure-layout.
7479         * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use
7480         for sleep by Sleep and add windows.h include for this function.
7481         * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw
7482         targets.
7483         * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw
7484         target.
7485         * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw target.
7486         * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail
7487         on x64 mingw target.
7488         * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout.
7489         * gcc.dg/pr50251.c: Disable test for x64 mingw target.
7490         * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid
7491         failure on LLP64 target.
7492
7493 2012-02-23  Uros Bizjak  <ubizjak@gmail.com>
7494
7495         PR c/52290
7496         * gcc.dg/noncompile/pr52290.c: New test.
7497
7498 2012-02-23  Jakub Jelinek  <jakub@redhat.com>
7499
7500         PR tree-optimization/52019
7501         * gcc.dg/tree-ssa/ipa-split-6.c: New test.
7502
7503 2012-02-22  Kai Tietz  <ktietz@redhat.com>
7504
7505         * g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target.
7506         * g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__
7507         derived pdiff_t type.
7508         * g++.dg/torture/pr49720.C: Likewise
7509
7510 2012-02-22  Uros Bizjak  <ubizjak@gmail.com>
7511
7512         PR target/52330
7513         * gcc.target/i386/pr52330.c: New test.
7514
7515 2012-02-22  Tobias Burnus  <burnus@net-b.de>
7516
7517         PR fortran/52335
7518         * gfortran.dg/io_constraints_10.f90: New.
7519
7520 2012-02-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7521
7522         * lib/target-supports.exp (check_effective_target_vect_condition):
7523         Return true for NEON.
7524
7525 2012-02-21  Kai Tietz  <ktietz@redhat.com>
7526
7527         * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension.
7528
7529 2012-02-21  Richard Guenther  <rguenther@suse.de>
7530
7531         PR tree-optimization/52324
7532         * gcc.dg/tree-ssa/ssa-lim-10.c: New testcase.
7533
7534 2012-02-21  Georg-Johann Lay  <avr@gjlay.de>
7535
7536         PR middle-end/51782
7537         * gcc.target/avr/torture/pr51782-1.c: New test.
7538
7539 2012-02-21  Jakub Jelinek  <jakub@redhat.com>
7540
7541         PR tree-optimization/52318
7542         * gcc.dg/pr52318.c: New test.
7543
7544 2012-02-20  Kai Tietz  <ktietz@redhat.com>
7545
7546         * gcc.dg/bf-ms-layout-3.c: New testcase.
7547
7548 2012-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
7549
7550         PR testsuite/52229
7551         PR fortran/32380
7552         * gfortran.dg/vect/pr32380.f:  XFAIL on PowerPC and ia-64.
7553
7554 2012-02-20  Richard Guenther  <rguenther@suse.de>
7555
7556         PR tree-optimization/52298
7557         * gcc.dg/torture/pr52298.c: New testcase.
7558         * gcc.dg/vect/pr52298.c: Likewise.
7559
7560 2012-02-20  Georg-Johann Lay  <avr@gjlay.de>
7561
7562         * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms.
7563         * gcc.c-torture/execute/pr52286.c: Ditto.
7564
7565 2012-02-20  Jakub Jelinek  <jakub@redhat.com>
7566
7567         PR tree-optimization/52286
7568         * gcc.c-torture/execute/pr52286.c: New test.
7569
7570 2012-02-18  Tobias Burnus  <burnus@net-b.de>
7571
7572         PR fortran/52295
7573         * gfortran.dg/interface_35.f90: Use -std=f2003.
7574         * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning.
7575         * gfortran.dg/interface_assignment_4.f90: Ditto.
7576         * gfortran.dg/bessel_1.f90: Ditto.
7577         * gfortran.dg/func_result_6.f90: Ditto.
7578         * gfortran.dg/hypot_1.f90: Ditto.
7579         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
7580
7581 2012-02-17  Tobias Burnus  <burnus@net-b.de>
7582
7583         PR translation/52232
7584         PR translation/52234
7585         PR translation/52245
7586         PR translation/52246
7587         PR translation/52262
7588         PR translation/52273
7589         * gfortran.dg/coarray_22.f90: Update dg-error.
7590         * gfortran.dg/allocate_alloc_opt_4.f90: Ditto.
7591
7592 2012-02-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7593
7594         PR target/51753
7595         * lib/gcc-simulate-thread.exp: Load timeout.exp.
7596         (simulate-thread): Use default timeout.
7597
7598 2012-02-16  Jason Merrill  <jason@redhat.com>
7599
7600         PR c++/52248
7601         * g++.dg/ext/timevar1.C: New.
7602
7603 2012-02-16  Fabien ChĂȘne  <fabien@gcc.gnu.org>
7604
7605         PR c++/52126
7606         * g++.dg/template/using21.C: New.
7607         * g++.dg/template/using22.C: Likewise.
7608
7609 2012-02-16  Jason Merrill  <jason@redhat.com>
7610
7611         PR c++/51415
7612         * g++.dg/cpp0x/lambda/lambda-err1.C: New.
7613
7614 2012-02-16  Jakub Jelinek  <jakub@redhat.com>
7615
7616         PR tree-optimization/52255
7617         * gcc.c-torture/compile/pr52255.c: New test.
7618
7619         PR debug/52260
7620         * g++.dg/debug/dwarf2/pr52260.C: New test.
7621
7622         PR middle-end/51929
7623         * g++.dg/ipa/pr51929.C: New test.
7624
7625 2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
7626
7627         PR target/52199
7628         * gcc.target/powerpc/pr52199.c: New file.
7629
7630 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7631
7632         PR target/52152
7633         * objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5.
7634
7635 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7636
7637         * gcc.dg/pr51867.c: Don't include <math.h>.
7638         (sqrtf): Declare.
7639
7640 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
7641
7642         * gcc.dg/lto/20091013-1_1.c: xfail for avr.
7643         * gcc.dg/lto/20091013-1_2.c: xfail for avr.
7644
7645 2012-02-15  Tobias Grosser <grosser@fim.uni-passau.de>
7646
7647         PR tree-optimization/50561
7648         * gcc.dg/graphite/pr50561.c: New testcase.
7649
7650 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
7651
7652         * gcc.target/avr/torture/builtin_insert_bits-1.c: New test.
7653         * gcc.target/avr/torture/builtin_insert_bits-2.c: New test.
7654
7655 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
7656
7657         * gnat.dg/discr35.ad[sb]: New test.
7658
7659 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
7660
7661         * gnat.dg/volatile10.adb: New test.
7662         * gnat.dg/volatile10_pkg.ads: New helper.
7663
7664 2012-02-14  Jason Merrill  <jason@redhat.com>
7665
7666         * g++.dg/ext/attrib43.C: New.
7667
7668 2012-02-14  Hans-Peter Nilsson  <hp@axis.com>
7669
7670         * lib/target-supports.exp (check_effective_target_fgnu_tm): New proc.
7671         * gfortran.dg/trans-mem-skel.f90: Gate test on effective_target
7672         fgnu_tm.
7673         * gcc.dg/lto/trans-mem-1_0.c, gcc.dg/lto/trans-mem-2_0.c,
7674         gcc.dg/lto/trans-mem-3_0.c, gcc.dg/lto/trans-mem-4_0.c: Ditto.
7675         * gcc.dg/tm/tm.exp: Gate the whole of gcc.dg/tm on
7676         effective_target fgnu_tm.
7677         * g++.dg/tm/tm.exp: Ditto for g++.dg/tm.
7678
7679 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
7680
7681         PR c++/52247
7682         * g++.dg/template/asmgoto1.C: New test.
7683
7684 2012-02-14  Ian Lance Taylor  <iant@google.com>
7685
7686         PR go/48501
7687         * go.test/go-test.exp (go-gc-tests): Disable optimizations when
7688         compiling generated file for 64bit and index tests.
7689
7690 2012-02-14  Uros Bizjak  <ubizjak@gmail.com>
7691
7692         * gcc.dg/lower-subreg-1.c: Fix and simplify target selector.
7693
7694 2012-02-14  Richard Guenther  <rguenther@suse.de>
7695
7696         PR tree-optimization/52244
7697         PR tree-optimization/51528
7698         * gcc.dg/torture/pr52244.c: New testcase.
7699
7700 2012-02-14  Walter Lee  <walt@tilera.com>
7701
7702         * g++.dg/other/PR23205.C: Disable test on tile.
7703         * g++.dg/other/pr23205-2.C: Disable test on tile.
7704         * gcc.dg/20020312-2.c: Add a condition for __tile__.
7705         * gcc.dg/20040813-1.c: Disable test on tile.
7706         * gcc.dg/lower-subreg-1.c: Disable test on tilegx.
7707         * gcc.misc-tests/linkage.exp: Handle tilegx.
7708
7709 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
7710
7711         PR tree-optimization/52210
7712         * gcc.dg/pr52210.c: New test.
7713
7714 2012-02-14  Jason Merrill  <jason@redhat.com>
7715
7716         PR c++/39055
7717         * g++.dg/overload/defarg5.C: New.
7718
7719 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
7720
7721         PR c/52181
7722         * c-c++-common/pr52181.c: New test.
7723
7724 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
7725
7726         PR c++/52215
7727         * g++.dg/ext/atomic-1.C: New test.
7728
7729 2012-02-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
7730
7731         * gcc.c-torture/execute/pr51933.c: Modify for s390 31 bit.
7732
7733 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
7734
7735         PR middle-end/52209
7736         * gcc.c-torture/execute/pr52209.c: New test.
7737
7738 2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
7739
7740         PR fortran/50981
7741         * gfortran.dg/elemental_optional_args_5.f03: New test.
7742
7743 2012-02-12 Iain Sandoe  <iains@gcc.gnu.org>
7744
7745         PR testsuite/50076
7746         * c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic
7747         cases.
7748
7749 2012-02-11  Ian Lance Taylor  <iant@google.com>
7750
7751         PR go/51874
7752         * go.test/go-test.exp (go-gc-tests): Don't run nilptr test on
7753         SPARC Solaris.  Don't run the test at all on systems where it may
7754         not work, rather than xfailing it.
7755
7756 2012-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
7757
7758         PR rtl-optimization/52175
7759         * gcc.c-torture/compile/pr52175.c: New test.
7760
7761 2012-02-10  Jason Merrill  <jason@redhat.com>
7762
7763         PR c++/51910
7764         * g++.dg/template/repo10.C: New.
7765
7766 2012-02-11  Jakub Jelinek  <jakub@redhat.com>
7767
7768         PR debug/52132
7769         * gcc.dg/pr52132.c: New test.
7770
7771 2012-02-10  Eric Botcazou  <ebotcazou@adacore.com>
7772
7773         * gnat.dg/specs/aggr4.ads: New test.
7774         * gnat.dg/specs/aggr4_pkg.ads: New helper.
7775
7776 2012-02-10  H.J. Lu  <hongjiu.lu@intel.com>
7777
7778         PR target/52146
7779         * gcc.target/i386/pr52146.c: New.
7780
7781 2012-02-10  Jakub Jelinek  <jakub@redhat.com>
7782
7783         PR middle-end/52177
7784         * c-c++-common/pr52177.c: New test.
7785
7786 2012-02-10  Jan Hubicka  <jh@suse.cz>
7787
7788         PR middle-end/48600
7789         * g++.dg/torture/pr48600.C: New testcase.
7790
7791 2012-02-09  Peter Bergner  <bergner@vnet.ibm.com>
7792
7793         PR middle-end/52140
7794         * gcc.dg/dfp/pr52140.c: New test.
7795
7796 2012-02-09  Jakub Jelinek  <jakub@redhat.com>
7797
7798         PR fortran/32380
7799         * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead
7800         of dg-options.
7801
7802 2012-02-09  Bin Cheng  <bin.cheng@arm.com>
7803
7804         PR middle-end/51867
7805         * c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'.
7806         * gcc.dg/pr51867.c: New test.
7807
7808 2012-02-09  Ian Lance Taylor  <iant@google.com>
7809
7810         * go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems
7811         which don't support -fsplit-stack.  Turn off optimization when
7812         compiling select5-out.go.
7813
7814 2012-02-08  Ian Lance Taylor  <iant@google.com>
7815
7816         * go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on
7817         systems which don't support -fsplit-stack.
7818
7819 2012-02-08  Andrew MacLeod  <amacleod@redhat.com>
7820
7821         * gcc.dg/simulate-thread/simulate-thread.exp: Use -O0, -O2, and -O3.
7822         * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every
7823         machine instuction in the log.
7824
7825 2012-02-08  Jack Howarth <howarth@bromo.med.uc.edu>
7826
7827         * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout
7828           to 20 seconds.
7829
7830 2012-02-08  Magnus Granberg  <zorry@gentoo.org>
7831
7832         PR driver/48524
7833         * gcc.dg/pr48524.c: New test.
7834         * gcc.dg/pr48524.spec: New spec file for test.
7835
7836 2012-02-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7837
7838         PR fortran/32380
7839         * gfortran.dg/vect/pr32380.f90:  New test.
7840
7841 2012-02-08  Tobias Burnus  <burnus@net-b.de>
7842
7843         PR fortran/52151
7844         * gfortran.dg/realloc_on_assign_12.f90: New.
7845
7846 2012-02-08  Richard Guenther  <rguenther@suse.de>
7847
7848         PR rtl-optimization/52170
7849         * gcc.dg/torture/pr52170.c: New testcase.
7850
7851 2012-02-08  Jakub Jelinek  <jakub@redhat.com>
7852
7853         PR gcov-profile/52150
7854         * gcc.dg/tree-prof/pr52150.c: New test.
7855
7856         PR rtl-optimization/52139
7857         * gcc.dg/pr52139.c: New test.
7858
7859 2012-02-07  Jason Merrill  <jason@redhat.com>
7860
7861         PR c++/51675
7862         * g++.dg/cpp0x/constexpr-union3.C: New.
7863
7864         PR c++/52035
7865         * g++.dg/lto/pr52035_0.C: New.
7866
7867 2012-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
7868
7869         * gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*.
7870         * gcc.dg/special/weak-1.c: Likewise.
7871         * gcc.dg/ucnid-12.c: Likewise.
7872         * gcc.dg/torture/pr45678-1.c: Likewise.
7873         * gcc.dg/torture/pr45678-2.c: Likewise.
7874         * gcc.dg/vector-4.c: Likewise.
7875         * gcc.dg/ipa/inline-5.c: Likewise.
7876         * gcc.dg/ucnid-11.c: Likewise.
7877         * gcc.misc-tests/gcov-13.c: Likewise.
7878         * gcc.misc-tests/gcov-14.c: Likewise.
7879         * g++.dg/ext/label13.C: Likewise.
7880         * gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra
7881         hppa*-*-hpux* options.
7882         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
7883         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
7884         * gcc.dg/pr48616.c: Likewise.
7885         * gcc.dg/pr17957.c: Likewise.
7886         * gcc.dg/pr17055-1.c: Likewise.
7887         * gcc.dg/pr32912-1.c: Likewise.
7888         * gcc.dg/tm/pr51472.c: Likewise.
7889         * c-c++-common/fold-bitand-4.c: Likewise.
7890         * c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*.
7891         Use dg-additional-options for extra options.
7892
7893 2012-02-07  Joern Rennecke <joern.rennecke@embecosm.com>
7894
7895         * gcc.target/epiphany/interrupt-2.c: New test.
7896
7897 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7898
7899         PR target/52155
7900         * gcc.target/mips/mips.exp (mips-dg-options): Handle target.
7901         * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
7902         for MIPS ELF.
7903
7904 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7905
7906         PR target/52152
7907         * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
7908
7909 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
7910
7911         PR middle-end/24306
7912         PR target/52154
7913         * lib/target-supports.exp (check_effective_target_mips_eabi): New.
7914         * gcc.target/mips/va-arg-1.c: New test.
7915
7916 2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
7917
7918         * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
7919         for -mno-pointers-to-nested-functions.
7920
7921 2012-02-07  Eric Botcazou  <ebotcazou@adacore.com>
7922
7923         * gcc.c-torture/execute/20120207-1.c: New test.
7924
7925 2012-02-07  Jakub Jelinek  <jakub@redhat.com>
7926
7927         PR rtl-optimization/52060
7928         * gcc.dg/torture/pr52060.c: New test.
7929
7930         PR middle-end/52074
7931         * gcc.c-torture/compile/pr52074.c: New test.
7932
7933 2012-02-07  Tobias Burnus  <burnus@net-b.de>
7934
7935         PR fortran/51514
7936         * gfortran.dg/class_to_type_2.f90: New.
7937
7938 2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>
7939
7940         PR fortran/32373
7941         * gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
7942         Remove module.
7943
7944 2012-02-06  Jason Merrill  <jason@redhat.com>
7945
7946         PR c++/52088
7947         * g++.dg/template/conv13.C: New.
7948
7949 2012-02-06  Richard Guenther  <rguenther@suse.de>
7950
7951         PR tree-optimization/52115
7952         * gcc.c-torture/compile/pr52115.c: New testcase.
7953
7954 2012-02-06  Jakub Jelinek  <jakub@redhat.com>
7955
7956         PR target/52129
7957         * gcc.c-torture/execute/pr52129.c: New test.
7958
7959 2012-02-06  Andrey Belevantsev  <abel@ispras.ru>
7960
7961         * gcc.dg/pr48374.c: Actually add the test I forgot
7962         in the 2012-01-25 commit.
7963
7964 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
7965
7966         PR fortran/32373
7967         * gfortran.dg/vect/vect-8.f90:  New test case.
7968
7969 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
7970
7971         PR fortran/48847
7972         * gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.
7973
7974 2012-02-05  Paul Thomas  <pault@gcc.gnu.org>
7975
7976         PR fortran/52102
7977         * gfortran.dg/class_48.f90 : Add test of allocate class array
7978         component with source in subroutine test3.  Remove commenting
7979         out in subroutine test4, since branching on unitialized variable
7980         is now fixed (no PR for this last.).
7981
7982 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7983
7984         * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
7985         on MIPS targets.
7986         * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.
7987
7988 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7989
7990         PR target/52125
7991         * lib/target-supports.exp (check_effective_target_mips_rel): New.
7992         * gcc.dg/pr48774.c: Skip on MIPS REL targets.
7993
7994 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
7995
7996         * lib/target-supports.exp (check_effective_target_mips_llsc): New.
7997         (check_effective_target_sync_int_long): Use it.
7998         (check_effective_target_sync_char_short): Likewise.
7999         * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.
8000
8001 2012-02-05  Tobias Burnus  <burnus@net-b.de>
8002
8003         PR fortran/51972
8004         * gfortran.dg/class_48.f90: Add some further checks.
8005
8006 2012-02-05  Ira Rosen  <irar@il.ibm.com>
8007
8008         PR tree-optimization/52091
8009         * gcc.dg/vect/pr52091.c: New test.
8010
8011 2012-02-04  Jakub Jelinek  <jakub@redhat.com>
8012
8013         PR rtl-optimization/52113
8014         * gcc.target/avr/pr52113.c: New test.
8015
8016 2012-02-03  Jakub Jelinek  <jakub@redhat.com>
8017
8018         PR rtl-optimization/52092
8019         * gcc.c-torture/compile/pr52092.c: New test.
8020
8021 2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>
8022
8023         PR fortran/41587
8024         * gfortran.dg/class_array_10.f03: New test.
8025
8026         PR fortran/46356
8027         * gfortran.dg/class_array_11.f03: New test.
8028
8029         PR fortran/51754
8030         * gfortran.dg/class_array_12.f03: New test.
8031
8032 2012-02-02  Paul Thomas  <pault@gcc.gnu.org>
8033
8034         PR fortran/52012
8035         * gfortran.dg/realloc_on_assign_11.f90: New test.
8036
8037 2012-02-02  Tobias Burnus  <burnus@net-b.de>
8038
8039         PR fortran/52093
8040         * gfortran.dg/shape_7.f90: New.
8041
8042 2012-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
8043
8044         * gcc.target/mips/mips-prepend-1.c: New test.
8045
8046 2012-02-02  Jan Hubicka  <jh@suse.cz>
8047             Tom de Vries  <tom@codesourcery.com>
8048
8049         PR middle-end/51998
8050         * gcc.dg/alias-12.c: New testcase.
8051         * gcc.dg/alias-13.c: New testcase.
8052
8053 2012-02-02  Jakub Jelinek  <jakub@redhat.com>
8054
8055         PR target/52086
8056         * gcc.dg/pr52086.c: New test.
8057
8058         PR tree-optimization/52073
8059         * gcc.c-torture/compile/pr52073.c: New test.
8060
8061 2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>
8062
8063         PR fortran/51958
8064         * gfortran.dg/function_optimize_10.f90:  New test.
8065
8066 2012-02-01  Uros Bizjak  <ubizjak@gmail.com>
8067
8068         * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
8069         test on alpha*-*-*.
8070
8071 2012-02-01  Tobias Burnus  <burnus@net-b.de>
8072
8073         PR fortran/52024
8074         * gfortran.dg/typebound_operator_14.f90: New.
8075
8076 2012-02-01  Tobias Burnus  <burnus@net-b.de>
8077
8078         PR fortran/52059
8079         * gfortran.dg/elemental_function_1.f90: New.
8080
8081 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
8082
8083         PR rtl-optimization/51374
8084         * gcc.target/avr/torture/pr51374-1.c:
8085         Also fail if SBIS is seen.
8086
8087 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
8088
8089         PR rtl-optimization/51374
8090         * gcc.target/avr/torture/pr51374-1.c: New.
8091
8092 2012-01-31  Tobias Burnus  <burnus@net-b.de>
8093
8094         PR fortran/52024
8095         * gfortran.dg/typebound_generic_11.f90: New.
8096
8097 2012-01-31  Tobias Burnus  <burnus@net-b.de>
8098
8099         PR fortran/52029
8100         * gfortran.dg/class_49.f90: New.
8101
8102 2012-01-31  Tobias Burnus  <burnus@net-b.de>
8103
8104         PR fortran/52013
8105         * gfortran.dg/elemental_args_check_6.f90: New.
8106
8107 2012-01-31  Jason Merrill  <jason@redhat.com>
8108
8109         PR c++/52043
8110         * g++.dg/cpp0x/variadic122.C: New.
8111
8112 2012-01-31  Paul Thomas  <pault@gcc.gnu.org>
8113
8114         PR fortran/52012
8115         * gfortran.dg/realloc_on_assign_10.f90: New test.
8116
8117 2012-01-31  Richard Guenther  <rguenther@suse.de>
8118
8119         PR tree-optimization/51528
8120         * gcc.dg/torture/pr51528.c: New testcase.
8121
8122 2012-01-30  Uros Bizjak  <ubizjak@gmail.com>
8123
8124         PR go/48501
8125         * lib/go.exp (go_target_compile): Append timeout= to options.
8126         * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
8127         select5-out.go test on alpha*-*-* targets.
8128
8129 2012-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
8130
8131         * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
8132         (TEST_SHORT): Reformat in the same way.
8133         * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
8134         (TEST_SHORT): Reformat in the same way.
8135         * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
8136         * gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
8137         * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
8138         * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
8139         * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
8140
8141 2012-01-30  Bin Cheng  <bin.cheng@arm.com>
8142
8143         PR target/51835
8144         * gcc.target/arm/pr51835.c: New testcase.
8145
8146 2012-01-30  Richard Guenther  <rguenther@suse.de>
8147
8148         PR tree-optimization/52028
8149         * gcc.dg/torture/pr52028.c: New testcase.
8150         * gfortran.dg/ldist-pr45199.f: Adjust.
8151         * gcc.dg/tree-ssa/ldist-16.c: Likewise.
8152         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
8153         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
8154
8155 2012-01-30  Jakub Jelinek  <jakub@redhat.com>
8156
8157         PR debug/52027
8158         * gcc.dg/tree-prof/pr52027.c: New test.
8159
8160         PR tree-optimization/52046
8161         * gcc.dg/pr52046.c: New test.
8162
8163         PR debug/52048
8164         * g++.dg/other/pr52048.C: New test.
8165
8166 2012-01-30  Richard Guenther  <rguenther@suse.de>
8167
8168         PR tree-optimization/52045
8169         * gcc.dg/pr52045.c: New testcase.
8170
8171 2012-01-30  Greta Yorsh  <Greta.Yorsh@arm.com>
8172
8173         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
8174         new code generated for __sync_lock_release.
8175
8176 2012-01-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8177
8178         * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x.
8179
8180 2012-01-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8181
8182         PR testsuite/51875
8183         * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
8184
8185         * g++.dg/ext/visibility/template10.C: Fix typo.
8186
8187         * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*.
8188
8189 2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
8190
8191         PR c++/51327
8192         * g++.dg/cpp0x/constexpr-ice6.C: New.
8193
8194 2012-01-29  Tobias Burnus  <burnus@net-b.de>
8195
8196         PR fortran/41600
8197         * gfortran.dg/default_initialization_6.f90: New.
8198
8199 2012-01-29  Tobias Burnus  <burnus@net-b.de>
8200
8201         PR fortran/51972
8202         * gfortran.dg/class_allocate_12.f90: Enable disabled test.
8203         * gfortran.dg/class_48.f90: New.
8204
8205 2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
8206
8207         PR fortran/51808
8208         * gfortran.dg/module_md5_1.f90: Update MD5 sum.
8209
8210 2012-01-28  Tobias Burnus  <burnus@net-b.de>
8211
8212         PR fortran/51972
8213         * gfortran.dg/class_allocate_12.f90: New.
8214
8215 2012-01-28  Eric Botcazou  <ebotcazou@adacore.com>
8216
8217         * gcc.dg/torture/pr50444.c: Fix dg directives.
8218
8219 2012-01-28  Jakub Jelinek  <jakub@redhat.com>
8220
8221         PR target/52006
8222         * gcc.target/arm/pr52006.c: New test.
8223
8224 2012-01-27  Aldy Hernandez  <aldyh@redhat.com>
8225
8226         PR testsuite/52011
8227         * gcc.dg/lto/trans-mem.h: New file.
8228         * gcc.dg/lto/trans-mem-2_0.c: Include it.
8229         * gcc.dg/lto/trans-mem-1_1.c: Same.
8230         * gcc.dg/lto/trans-mem-4_1.c: Same.
8231         * gcc.dg/lto/trans-mem-3_1.c: Same.
8232
8233 2012-01-27  Tobias Burnus  <burnus@net-b.de>
8234
8235         PR fortran/52022
8236         * gfortran.dg/dummy_procedure_7.f90: New.
8237
8238 2012-01-27  Andreas Schwab  <schwab@linux-m68k.org>
8239
8240         * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin*
8241         *-*-aix* alpha*-*-osf* alpha*-*-*vms*.
8242
8243 2012-01-27  Jakub Jelinek  <jakub@redhat.com>
8244
8245         PR c++/51852
8246         * g++.dg/other/gc5.C: New test.
8247
8248 2012-01-27  Richard Guenther  <rguenther@suse.de>
8249
8250         PR tree-optimization/50444
8251         * gcc.dg/torture/pr50444.c: New testcase.
8252
8253 2012-01-27  Tobias Burnus  <burnus@net-b.de>
8254
8255         PR fortran/51970
8256         PR fortran/51977
8257         * gfortran.dg/move_alloc_13.f90: New.
8258
8259 2012-01-27  Tobias Burnus  <burnus@net-b.de>
8260
8261         PR fortran/51953
8262         * gfortran.dg/allocate_alloc_opt_13.f90: New.
8263         * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003
8264         and change dg-error string.
8265
8266 2012-01-27  Tobias Burnus  <burnus@net-b.de>
8267
8268         PR fortran/52016
8269         * gfortran.dg/elemental_args_check_5.f90: New.
8270
8271 2012-01-27  Richard Guenther  <rguenther@suse.de>
8272
8273         PR middle-end/51959
8274         * g++.dg/torture/pr51959.C: New testcase.
8275
8276 2012-01-27  Tom de Vries  <tom@codesourcery.com>
8277
8278         PR tree-optimization/51990
8279         * gcc.dg/pr51990.c: New test.
8280         * gcc.dg/pr51990-2.c: Same.
8281
8282 2012-01-27  Paul Thomas  <pault@gcc.gnu.org>
8283             Tobias Burnus <burnus@gcc.gnu.org>
8284
8285         PR fortran/48705
8286         * gfortran.dg/class_allocate_11.f03: New.
8287
8288         PR fortran/51870
8289         PR fortran/51943
8290         PR fortran/51946
8291         * gfortran.dg/class_allocate_7.f03: New.
8292         * gfortran.dg/class_allocate_8.f03: New.
8293         * gfortran.dg/class_allocate_9.f03: New.
8294         * gfortran.dg/class_allocate_10.f03: New.
8295
8296 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8297
8298         * gnat.dg/discr34.adb: New test.
8299         * gnat.dg/discr34_pkg.ads: New helper.
8300
8301 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8302
8303         * gnat.dg/discr33.adb: New test.
8304
8305 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8306
8307         * gnat.dg/limited_with3.ad[sb): New test.
8308         * gnat.dg/limited_with3_pkg1.ad[sb]: New helper.
8309         * gnat.dg/limited_with3_pkg2.ads: Likewise.
8310         * gnat.dg/limited_with3_pkg3.ads: Likewise.
8311
8312 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
8313
8314         * gnat.dg/stack_usage1.adb: New test.
8315         * gnat.dg/stack_usage1_pkg.ad[sb]: New helper.
8316
8317         * gcc.dg/pr44194-1.c: Remove superfluous include directive.
8318         * gcc.dg/pr44194-2.c: Likewise.
8319
8320 2012-01-26  Paolo Carlini  <paolo.carlini@oracle.com>
8321
8322         PR c++/51370
8323         * g++.dg/template/crash112.C: New.
8324
8325 2012-01-27  Richard Henderson  <rth@redhat.com>
8326
8327         * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
8328
8329 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8330
8331         * gfortran.dg/reassoc_4.f: Use dg-additional-options.
8332
8333 2012-01-26  Jakub Jelinek  <jakub@redhat.com>
8334
8335         PR middle-end/51895
8336         * g++.dg/opt/pr51895.C: New test.
8337
8338 2012-01-26  Michael Matz  <matz@suse.de>
8339
8340         PR tree-optimization/48794
8341         * gfortran.dg/gomp/pr48794-2.f90: New testcase.
8342
8343 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8344
8345         * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x.
8346
8347 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8348
8349         * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x.
8350         * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in
8351         memory.
8352         * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to
8353         the default value for s390 and s390x.
8354
8355 2012-01-25  Aldy Hernandez  <aldyh@redhat.com>
8356
8357         PR lto/51698
8358         * gcc.dg/lto/trans-mem-4_0.c: New.
8359         * gcc.dg/lto/trans-mem-4_1.c: New.
8360         * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for
8361         TM builtins.
8362         * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types.
8363         * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for
8364         TM builtins.
8365         * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types.
8366         * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
8367         TM builtins.
8368
8369 2012-01-25  Georg-Johann Lay  <avr@gjlay.de>
8370
8371         * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
8372
8373 2012-01-25  Ian Lance Taylor  <iant@google.com>
8374
8375         * go.test/go-test.exp (go-gc-tests): Handle a few more test lines.
8376
8377 2012-01-25  Tobias Burnus  <burnus@net-b.de>
8378
8379         PR fortran/51995
8380         * gfortran.dg/typebound_proc_25.f90: New.
8381
8382 2012-01-25  Jason Merrill  <jason@redhat.com>
8383
8384         PR c++/51992
8385         * g++.dg/lto/pr51992_0.C: New.
8386
8387 2012-01-25  Jakub Jelinek  <jakub@redhat.com>
8388
8389         PR tree-optimization/51987
8390         * gcc.target/i386/pr51987.c: New test.
8391
8392 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
8393
8394         * gcc.dg/tm/lto-1.c: Require lto support in target.
8395
8396 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
8397
8398         PR rtl-optimization/48374
8399         * gcc.dg/pr48374.c: New test.
8400
8401 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
8402
8403         * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.
8404
8405 2012-01-25  Tobias Burnus  <burnus@net-b.de>
8406
8407         PR fortran/51966
8408         * gfortran.dg/derived_constructor_char_3.f90: New.
8409
8410 2012-01-24  Ian Lance Taylor  <iant@google.com>
8411
8412         * go.test/go-test.exp (filecmp): New procedure.
8413         (errchk): Handle quoted square brackets.
8414         (go-gc-tests): Set go_compile_args. Handle various new test
8415         lines.  Skip a few new tests.
8416         * lib/go-torture.exp (go-torture-execute): Use go_compile_args.
8417
8418 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
8419
8420         * lib/target-supports.exp (proc check_effective_target_vect_perm)
8421         (check_effective_target_vect_extract_even_odd)
8422         (check_effective_target_vect_interleave): Return true for MIPS
8423         paired-single.
8424
8425 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
8426
8427         * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
8428         (main): Use it instead of argc.
8429
8430 2012-01-24  Jason Merrill  <jason@redhat.com>
8431
8432         PR c++/51973
8433         * g++.dg/cpp0x/sfinae31.C: New.
8434
8435 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
8436
8437         * gcc.dg/memcpy-4.c: Don't expect /s on MEMs.
8438
8439 2012-01-24  Jason Merrill  <jason@redhat.com>
8440
8441         PR c++/51812
8442         * g++.dg/inherit/covariant20.C: New.
8443
8444 2012-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
8445
8446         PR c++/51223
8447         * g++.dg/parse/crash58.C: New.
8448
8449 2012-01-24  Jakub Jelinek  <jakub@redhat.com>
8450
8451         PR target/51957
8452         * gcc.dg/pr51957-1.c: New test.
8453         * gcc.dg/pr51957-1.h: New file.
8454         * gcc.dg/pr51957-2.c: New test.
8455
8456 2012-01-23  Jason Merrill  <jason@redhat.com>
8457
8458         PR c++/51930
8459         * g++.dg/ext/visibility/template10.C: New.
8460
8461 2012-01-23  Tobias Burnus  <burnus@net-b.de>
8462
8463         PR fortran/51948
8464         * gfortran.dg/move_alloc_12.f90: New.
8465
8466 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8467
8468         PR middle-end/45416
8469         * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
8470
8471 2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
8472
8473         PR c++/51398
8474         * g++.dg/template/crash111.C: New.
8475
8476 2012-01-23  Arnaud Charlet  <charlet@adacore.com>
8477
8478         * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
8479         configurations.
8480         * ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
8481
8482 2012-01-23  Dodji Seketeli  <dodji@redhat.com>
8483
8484         PR testsuite/51941
8485         * g++.dg/debug/dwarf2/nested-3.C:  Accept multiple lines between
8486         the DW_TAG_class_type and DW_AT_name: "Executor".
8487
8488 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
8489
8490         * lib/target-supports.exp
8491         (check_effective_target_vect_extract_even_odd): Handle ARM neon.
8492         (check_effective_target_vect_interleave): Likewise.
8493
8494 2012-01-22  Jason Merrill  <jason@redhat.com>
8495
8496         PR c++/51925
8497         * g++.dg/template/using20.C: New.
8498         * g++.dg/template/template-id-2.C: Adjust diagnostic.
8499
8500 2012-01-23  Jason Merrill  <jason@redhat.com>
8501
8502         PR target/51934
8503         * g++.dg/torture/pr51344.C: Limit to x86.
8504
8505 2012-01-23  Greta Yorsh  <Greta.Yorsh@arm.com>
8506
8507         * c-c++-common/tm/omp.c: Require target with pthread support.
8508
8509 2012-01-23  Richard Guenther  <rguenther@suse.de>
8510
8511         PR tree-optimization/51949
8512         * gcc.dg/torture/pr51949.c: New testcase.
8513
8514 2012-01-23  Jakub Jelinek  <jakub@redhat.com>
8515
8516         PR rtl-optimization/51933
8517         * gcc.c-torture/execute/pr51933.c: New test.
8518
8519 2012-01-22  Douglas B Rupp  <rupp@gnat.com>
8520
8521         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME):
8522         Do not define for Interix.
8523
8524 2012-01-22  Jason Merrill  <jason@redhat.com>
8525
8526         PR c++/51832
8527         * g++.dg/lto/pr51832.h: New.
8528         * g++.dg/lto/pr51832_0.C: New.
8529         * g++.dg/lto/pr51832_1.C: New.
8530
8531 2012-01-22  Eric Botcazou  <ebotcazou@adacore.com>
8532
8533         * gcc.dg/ext-elim-1.c: New test.
8534
8535 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
8536
8537         PR target/51931
8538         * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute.
8539         * g++.dg/opt/longbranch1.C: Likewise.
8540
8541 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
8542
8543         * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS
8544         in C++11 mode.
8545
8546 2012-01-21  Steven G. Kargl  <kargl@gcc.gnu.org>
8547
8548         PR fortran/50556
8549         * gfortran.dg/namelist_74.f90: New test.
8550         * gfortran.dg/namelist_59.f90: Remove SAVE attribute.
8551
8552 2012-01-21  Tobias Burnus  <burnus@net-b.de>
8553
8554         PR fortran/51913
8555         * gfortran.dg/class_47.f90: New.
8556
8557 2012-01-21  Eric Botcazou  <ebotcazou@adacore.com>
8558
8559         * gnat.dg/renaming5.ad[sb]: New test.
8560
8561 2012-01-20  Jason Merrill  <jason@redhat.com>
8562
8563         PR c++/51919
8564         * g++.dg/pch/mangle1.{C,Hs}: Remove.
8565
8566 2012-01-20  Jason Merrill  <jason@redhat.com>
8567
8568         PR c++/51922
8569         * g++.dg/ext/attrib42.C: Require ilp32.
8570
8571 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
8572
8573         PR target/51915
8574         * gcc.target/arm/pr51915.c: New test.
8575
8576 2012-01-20  Cary Coutant  <ccoutant@google.com>
8577             Dodji Seketeli  <dodji@redhat.com>
8578
8579         PR debug/45682
8580         * g++.dg/debug/dwarf2/nested-3.C: New test.
8581
8582 2012-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
8583
8584         PR c++/51402
8585         * g++.dg/template/crash110.C: New.
8586
8587 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8588
8589         * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*.
8590         Remove default options on hppa*-*-hpux*.
8591
8592 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8593
8594         * g++.dg/ext/visibility/template9.C: Add dg-require-visibility.
8595
8596 2012-01-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8597
8598         * gcc.c-torture/compile/pr51856.c: New testcase.
8599
8600 2012-01-20  Uros Bizjak  <ubizjak@gmail.com>
8601
8602         * go.test/go-test.exp (go-gc-tests): Pass correctly formatted
8603         options to go_target_compile.
8604
8605 2012-01-20  Kai Tietz  <ktietz@redhat.com>
8606
8607         * g++.dg/torture/pr51344.C: Fix typo.
8608
8609 2012-01-20  Richard Guenther  <rguenther@suse.de>
8610
8611         PR tree-optimization/51903
8612         * g++.dg/torture/pr51903.C: New testcase.
8613
8614 2012-01-20  Tobias Burnus  <burnus@net-b.de>
8615             Janus Weil  <janus@gcc.gnu.org>
8616
8617         PR fortran/51056
8618         * gfortran.dg/use_21.f90: New.
8619
8620 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
8621
8622         PR target/51106
8623         * gcc.dg/torture/pr51106-1.c: New test.
8624         * gcc.dg/torture/pr51106-2.c: New test.
8625
8626 2012-01-19  Kai Tietz  <ktietz@redhat.com>
8627
8628         * g++.dg/torture/pr51344.C: New test.
8629
8630 2012-01-19  Tobias Burnus  <burnus@net-b.de>
8631
8632         PR fortran/51904
8633         * gfortran.dg/intrinsic_size_2.f90: New.
8634
8635 2012-01-19  Jason Merrill  <jason@redhat.com>
8636
8637         PR c++/51889
8638         * g++.dg/inherit/using7.C: New.
8639
8640 2012-01-19  Richard Guenther  <rguenther@suse.de>
8641
8642         PR tree-optimization/37997
8643         * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
8644
8645 2012-01-19 Andrey Belevantsev <abel@ispras.ru>
8646
8647         PR rtl-optimization/51505
8648         * gcc.dg/pr51505.c: New test.
8649
8650 2012-01-18  Paul Thomas  <pault@gcc.gnu.org>
8651
8652         PR fortran/51634
8653         * gfortran.dg/typebound_operator_12.f03: New.
8654         * gfortran.dg/typebound_operator_13.f03: New.
8655
8656 2012-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
8657
8658         PR c++/51225
8659         * g++.dg/cpp0x/pr51225.C: New.
8660
8661 2012-01-17  Ian Lance Taylor  <iant@google.com>
8662
8663         PR go/50656
8664         * go.test/go-test.exp (go-gc-tests): Recognize some more test lines.
8665
8666 2012-01-17  Tobias Burnus  <burnus@net-b.de>
8667
8668         PR fortran/51869
8669         * gfortran.dg/realloc_on_assign_9.f90: New.
8670
8671 2012-01-17  Aldy Hernandez  <aldyh@redhat.com>
8672
8673         PR other/51165
8674         * gcc.dg/tm/memopt-3.c: Remove xfail.
8675         * gcc.dg/tm/memopt-4.c: Remove xfail.
8676         * gcc.dg/tm/memopt-5.c: Remove xfail.
8677         * gcc.dg/tm/memopt-7.c: Remove xfail.
8678
8679 2012-01-17  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR tree-optimization/51877
8682         * gcc.c-torture/execute/pr51877.c: New test.
8683
8684 2012-01-17  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
8685
8686         * gcc.dg/vect/no-section-anchors-vect-69.c: Change
8687         {!vect_align_arrays} to vect_sizes_32B_16B.
8688         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
8689         * gcc.dg/vect/vect-peel-3.c: Ditto.
8690
8691 2012-01-16  Jason Merrill  <jason@redhat.com>
8692
8693         PR c++/51854
8694         * g++.dg/abi/mangle60.C: New.
8695
8696         PR c++/51827
8697         * g++.dg/pch/mangle1.{C,Hs}: New.
8698
8699 2012-01-16  Mikael Morin  <mikael@gcc.gnu.org>
8700             Tobias Burnus  <burnus@net-b.de>
8701
8702         PR fortran/50981
8703         * gfortran.dg/elemental_optional_args_3.f90: New
8704         * gfortran.dg/elemental_optional_args_4.f90: New
8705
8706 2012-01-16  Tobias Burnus  <burnus@net-b.de>
8707
8708         PR fortran/51809
8709         * gfortran.dg/use_20.f90: New
8710
8711 2012-01-16  Jason Merrill  <jason@redhat.com>
8712
8713         PR c++/51868
8714         * g++.dg/cpp0x/rv-bitfield.C: New.
8715         * g++.dg/cpp0x/rv-bitfield2.C: New.
8716
8717 2012-01-16  Paul Thomas  <pault@gcc.gnu.org>
8718
8719         * gfortran.dg/class_array_3.f03: Remove the explicit loop in
8720         subroutine 'qsort' and use index array to assign the result.
8721
8722 2012-01-16  Jakub Jelinek  <jakub@redhat.com>
8723
8724         PR tree-optimization/51865
8725         * gcc.dg/pr51865.c: New test.
8726
8727 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
8728
8729         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
8730
8731 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
8732
8733         * gcc.target/mips/code-readable-2.c: Allow the jump table address
8734         to be loaded from the constant pool, rather than via %hi and %lo.
8735
8736 2012-01-15  Uros Bizjak  <ubizjak@gmail.com>
8737
8738         PR rtl-optimization/51821
8739         * gcc.dg/pr51821.c: New test.
8740
8741 2012-01-15  Andreas Schwab  <schwab@linux-m68k.org>
8742
8743         * gcc.dg/torture/pr8081.c: Fix char signedness assumption.
8744
8745 2012-01-14  Andreas Schwab  <schwab@linux-m68k.org>
8746
8747         * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
8748
8749 2012-01-14  Tobias Burnus  <burnus@net-b.de>
8750
8751         PR fortran/51800
8752         * gfortran.dg/init_flag_8.f90: New.
8753         * gfortran.dg/init_flag_9.f90: New.
8754
8755 2011-01-14  Tobias Burnus  <burnus@net-b.de>
8756
8757         PR fortran/51816
8758         * gfortran.dg/use_18.f90: New.
8759         * gfortran.dg/use_19.f90: New.
8760
8761 2012-01-13  Ian Lance Taylor  <iant@google.com>
8762
8763         PR c++/50012
8764         * g++.dg/warn/Wsign-compare-4.C: New.
8765
8766 2012-01-13  Paul Thomas  <pault@gcc.gnu.org>
8767
8768         PR fortran/48351
8769         * gfortran.dg/alloc_comp_assign.f03: New.
8770         * gfortran.dg/allocatable_scalar_9.f90: Reduce count of
8771         __BUILTIN_FREE from 38 to 32.
8772
8773 2012-01-13  Jason Merrill  <jason@redhat.com>
8774
8775         PR c++/20681
8776         * g++.dg/warn/Wreturn-type-7.C: New.
8777
8778 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
8779
8780         * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t
8781         assumption.
8782         * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
8783         * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
8784         * gcc.dg/cpp/warn-multichar-2.c: Ditto.
8785         * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
8786         int32plus because of big array needed.
8787         * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
8788         * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy.
8789
8790 2012-01-13  Jason Merrill  <jason@redhat.com>
8791
8792         PR c++/51813
8793         * g++.dg/ext/visibility/template9.C: New.
8794
8795         PR c++/51620
8796         * g++.dg/cpp0x/defaulted34.C: New.
8797         * g++.dg/template/virtual3.C: New.
8798
8799 2012-01-13  Richard Guenther  <rguenther@suse.de>
8800
8801         PR middle-end/8081
8802         * gcc.dg/torture/pr8081.c: New testcase.
8803
8804 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
8805
8806         * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr.
8807
8808 2012-01-12  Jason Merrill  <jason@redhat.com>
8809
8810         PR c++/51714
8811         * g++.dg/ext/stmtexpr14.C: New.
8812
8813 2012-01-13  Dodji Seketeli  <dodji@redhat.com>
8814
8815         PR c++/51633
8816         * g++.dg/cpp0x/constexpr-diag4.C: New test.
8817
8818 2012-01-12  Jason Merrill  <jason@redhat.com>
8819
8820         PR c++/48051
8821         * g++.dg/abi/mangle48.C: Test qualified-names, too.
8822         * g++.dg/abi/mangle58.C: Likewise.
8823
8824         PR c++/51403
8825         * g++.dg/template/arg8.C: New.
8826
8827 2012-01-12  Ira Rosen  <irar@il.ibm.com>
8828
8829         PR tree-optimization/51799
8830         * gcc.dg/vect/pr51799.c: New test.
8831         * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift
8832         patterns.
8833
8834 2012-01-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
8835             Tobias Burnus  <burnus@net-b.de>
8836
8837         PR fortran/51057
8838         PR fortran/51616
8839         * lib/target-supports.exp
8840         (check_effective_target_fortran_largest_fp_has_sqrt): New.
8841         * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16).
8842
8843 2012-01-11  Jason Merrill  <jason@redhat.com>
8844
8845         PR c++/51565
8846         * g++.dg/ext/attrib42.C: New.
8847
8848 2012-01-11  Jakub Jelinek  <jakub@redhat.com>
8849
8850         PR bootstrap/51796
8851         * gcc.dg/pr51796.c: New test.
8852
8853 2012-01-11  Jason Merrill  <jason@redhat.com>
8854
8855         PR c++/51818
8856         * g++.dg/cpp0x/lambda/lambda-mangle3.C: New.
8857
8858 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8859
8860         * gnat.dg/array19.ad[sb]: New test.
8861
8862 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
8863
8864         * gnat.dg/opt23.ad[sb]: New test.
8865         * gnat.dg/opt23_pkg.ad[sb]: New helper.
8866         * gnat.dg/opt24.ad[sb]: New test.
8867
8868 2012-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8869
8870         PR tree-optimization/49642
8871         * gcc.dg/tree-ssa/pr49642-1.c: New test.
8872         * gcc.dg/tree-ssa/pr49642-2.c: New test.
8873
8874 2012-01-11  Jason Merrill  <jason@redhat.com>
8875
8876         PR c++/51613
8877         * g++.dg/template/explicit-args5.C: New.
8878
8879 2012-01-11  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
8880
8881         * gcc.c-torture/execute/20120110-1.c: New testcase.
8882
8883 2012-01-10  Jason Merrill  <jason@redhat.com>
8884
8885         PR c++/51614
8886         * g++.dg/inherit/ambig1.C: New.
8887
8888         PR c++/51433
8889         * g++.dg/cpp0x/constexpr-cache1.C: New.
8890
8891 2012-01-10  Richard Guenther  <rguenther@suse.de>
8892
8893         PR tree-optimization/51801
8894         * gcc.dg/torture/pr51801.c: New testcase.
8895
8896 2012-01-10  Tobias Burnus  <burnus@net-b.de>
8897
8898         PR fortran/51652
8899         * gfortran.dg/allocate_with_typespec_5.f90: New.
8900
8901 2012-01-10  Tobias Burnus  <burnus@net-b.de>
8902
8903         * gfortran.dg/class_39.f03: Update dg-error string.
8904
8905 2012-01-10  Richard Guenther  <rguenther@suse.de>
8906
8907         PR tree-optimization/50913
8908         * gcc.dg/graphite/interchange-16.c: New testcase.
8909         * gcc.dg/graphite/scop-20.c: XFAIL.
8910         * gfortran.dg/graphite/interchange-1.f: Likewise.
8911         * gfortran.dg/graphite/block-1.f90: Likewise.
8912         * gfortran.dg/graphite/block-2.f: Likewise.
8913
8914 2012-01-10  Richard Henderson  <rth@redhat.com>
8915
8916         * lib/target-supports.exp (check_effective_target_vect_perm,
8917         check_effective_target_vect_perm_byte,
8918         check_effective_target_vect_perm_short): Enable for arm neon.
8919
8920 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8921
8922         PR fortran/46328
8923         * gfortran.dg/typebound_operator_11.f90: New.
8924
8925 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
8926
8927         * gnat.dg/array18.adb: New test.
8928         * gnat.dg/array18_pkg.ads: New helper.
8929
8930 2012-01-09  Paul Thomas  <pault@gcc.gnu.org>
8931
8932         PR fortran/51791
8933         * gfortran.dg/typebound_operator_7.f03: Insert parentheses
8934         around base object in first assignment in main program.
8935         * gfortran.dg/typebound_operator_10.f03: New test.
8936
8937 2012-01-09  Martin Jambor  <mjambor@suse.cz>
8938
8939         PR tree-optimization/51759
8940         * g++.dg/ipa/pr51759.C: New test.
8941
8942 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8943
8944         PR fortran/51758
8945         * gfortran.dg/optional_absent_2.f90: New.
8946
8947 2012-01-09  Tobias Burnus  <burnus@net-b.de>
8948
8949         PR fortran/51578
8950         * gfortran.dg/use_17.f90: New.
8951
8952 2012-01-09  Gary Funck  <gary@intrepid.com>
8953
8954         PR preprocessor/33919
8955         * gcc.dg/pr33919.c: New test.
8956         * gcc.dg/pr33919-0.h: New test header file.
8957         * gcc.dg/pr33919-1.h: Ditto.
8958         * gcc.dg/pr33919-2.h: Ditto.
8959
8960 2012-01-07  Jan Hubicka  <jh@suse.cz>
8961
8962         PR tree-optimize/51694
8963         * gcc.c-torture/compile/pr51694.c: new testcase.
8964
8965 2012-01-07  Jan Hubicka  <jh@suse.cz>
8966
8967         PR tree-optimization/51600
8968         * g++.dg/torture/pr51600.C: New testcase.
8969
8970 2012-01-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
8971
8972         PR gcov-profile/51715
8973         PR gcov-profile/51717
8974         * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*.
8975         * gcc.misc-tests/gcov-14.c: Likewise.
8976
8977 2012-01-06  Jason Merrill  <jason@redhat.com>
8978
8979         * g++.dg/parse/new5.C: New.
8980
8981 2012-01-06  Patrick Marlier  <patrick.marlier@gmail.com>
8982
8983         PR testsuite/51655
8984         * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of
8985         including <string.h>.
8986
8987 2012-01-06  Jason Merrill  <jason@redhat.com>
8988
8989         * g++.dg/abi/mangle51.C: New.
8990         * g++.dg/abi/mangle52.C: New.
8991         * g++.dg/abi/mangle53.C: New.
8992         * g++.dg/abi/mangle54.C: New.
8993         * g++.dg/abi/mangle55.C: New.
8994         * g++.dg/abi/mangle56.C: New.
8995         * g++.dg/abi/mangle57.C: New.
8996         * g++.dg/abi/mangle58.C: New.
8997         * g++.dg/abi/mangle59.C: New.
8998         * g++.dg/cpp0x/trailing3.C: Update mangling.
8999         * g++.dg/cpp0x/variadic111.C: Update mangling.
9000         * g++.dg/cpp0x/variadic4.C: Update mangling.
9001         * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5.
9002         * g++.dg/template/nontype22.C: Works now.
9003         * g++.dg/template/pr35240.C: Works now.
9004
9005         * g++.dg/cpp0x/error7.C: New.
9006
9007 2012-01-06  Tobias Burnus <burnus@net-b.de>
9008
9009         * gfortran.dg/deallocate_stat_2.f90: New.
9010         * coarray/allocate_errgmsg.f90: New.
9011         * gfortran.dg/coarray_lib_alloc_1.f90: New.
9012         * gfortran.dg/coarray_lib_alloc_2.f90: New.
9013         * coarray/subobject_1.f90: Fix for num_images > 1.
9014         * gfortran.dg/deallocate_stat.f90: Update due to changed
9015         stat= handling.
9016
9017 2012-01-06  Andrew Stubbs  <ams@codesourcery.com>
9018
9019         * gcc.target/arm/headmerge-2.c: Adjust scan pattern.
9020
9021 2012-01-06  Eric Botcazou  <ebotcazou@adacore.com>
9022
9023         * ada/acats/overflow.lst: Add cb20004.
9024
9025 2012-01-05  Dodji Seketeli  <dodji@redhat.com>
9026
9027         PR c++/51541
9028         * g++.dg/cpp0x/alias-decl-18.C: New test.
9029
9030 2012-01-05  Eric Botcazou  <ebotcazou@adacore.com>
9031
9032         * gcc.c-torture/execute/20120104-1.c: New test.
9033
9034 2012-01-05  Paul Thomas  <pault@gcc.gnu.org>
9035
9036         PR fortran/PR48946
9037         * gfortran.dg/typebound_operator_9.f03: This is now a copy of
9038         the old typebound_operator_8.f03.
9039         * gfortran.dg/typebound_operator_8.f03: New version of
9040         typebound_operator_7.f03 with 'u' a derived type instead of a
9041         class object.
9042
9043 2012-01-05  Richard Guenther  <rguenther@suse.de>
9044
9045         * g++.dg/torture/pr49309.C: Skip for -flto.
9046
9047 2012-01-05  Jakub Jelinek  <jakub@redhat.com>
9048
9049         PR middle-end/51761
9050         * gcc.c-torture/compile/pr51761.c: New test.
9051
9052 2012-01-05  Richard Guenther  <rguenther@suse.de>
9053
9054         PR tree-optimization/51760
9055         * gcc.dg/torture/pr51760.c: New testcase.
9056
9057 2012-01-05  Aldy Hernandez  <aldyh@redhat.com>
9058
9059         PR middle-end/51472
9060         * gcc.dg/tm/memopt-6.c: Adjust regexp.
9061
9062 2012-01-05  Richard Guenther  <rguenther@suse.de>
9063
9064         PR lto/41576
9065         * gfortran.dg/lto/pr41576_0.f90: New testcase.
9066         * gfortran.dg/lto/pr41576_1.f90: Likewise.
9067
9068 2012-01-04  Jakub Jelinek  <jakub@redhat.com>
9069
9070         PR debug/51695
9071         * gcc.dg/pr51695.c: New test.
9072
9073 2012-01-04  Andrew Pinski  <apinski@cavium.com>
9074
9075         * gcc.target/mips/mips64-dsp-ldx1.c: New test.
9076         * gcc.target/mips/octeon2-lx-1.c: New test.
9077         * gcc.target/mips/mips64-dsp-ldx.c: New test.
9078         * gcc.target/mips/octeon2-lx-2.c: New test.
9079         * gcc.target/mips/octeon2-lx-3.c: New test.
9080
9081 2012-01-04  Patrick Marlier  <patrick.marlier@gmail.com>
9082
9083         PR other/51163
9084         PR other/51164
9085         * gcc.dg/tm/alias-1.c:  Adjust regexp.
9086         * gcc.dg/tm/alias-2.c:  Adjust regexp.
9087
9088 2012-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
9089
9090         PR c++/51064
9091         * g++.dg/warn/Wparentheses-26.C: New.
9092
9093 2012-01-04  Mikael Morin  <mikael@gcc.gnu.org>
9094
9095         * gfortran.dg/elemental_optional_args_2.f90: New test.
9096
9097 2012-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
9098
9099         PR fortran/49693
9100         * gfortran.dg/common_17.f90:  New test.
9101
9102 2012-01-04  Richard Guenther  <rguenther@suse.de>
9103
9104         PR tree-optimization/49651
9105         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
9106         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9107
9108 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9109
9110         PR c++/51738
9111         * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
9112
9113 2012-01-03  Andrew Pinski  <apinski@cavium.com>
9114
9115         * lib/scanasm.exp (dg-function-on-line): Always use a special format
9116         for all mips targets.  Also allow an optional .cfi_startproc.
9117
9118 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
9119
9120         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
9121
9122 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9123
9124         PR c++/29273
9125         * g++.dg/rtti/dyncast5.C: New.
9126
9127 2012-01-03  Richard Guenther  <rguenther@suse.de>
9128
9129         PR tree-optimization/51070
9130         * gcc.dg/torture/pr51070-2.c: New testcase.
9131
9132 2012-01-03  Richard Guenther  <rguenther@suse.de>
9133
9134         PR tree-optimization/51692
9135         * gcc.dg/torture/pr51692.c: New testcase.
9136
9137 2012-01-03  Richard Guenther  <rguenther@suse.de>
9138
9139         PR debug/51650
9140         * g++.dg/lto/pr51650-3_0.C: New testcase.
9141
9142 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
9143
9144         PR c++/15867
9145         * g++.dg/warn/Wredundant-decls-spec.C: New.
9146
9147 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
9148
9149         PR tree-optimization/51719
9150         * g++.dg/tree-prof/pr51719.C: New test.
9151
9152 2012-01-03  Richard Guenther  <rguenther@suse.de>
9153
9154         PR middle-end/51730
9155         * gcc.dg/fold-compare-6.c: New testcase.
9156
9157 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
9158
9159         PR c++/51669
9160         * g++.dg/gomp/pr51669.C: New test.
9161
9162 2012-01-02  Jason Merrill  <jason@redhat.com>
9163
9164         PR c++/51675
9165         * g++.dg/cpp0x/constexpr-union2.C: New.
9166
9167         PR c++/51666
9168         * g++.dg/cpp0x/nsdmi-defer5.C: New.
9169
9170 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
9171
9172         PR c++/51462
9173         * g++.dg/cpp0x/constexpr-99.C: New test.
9174
9175 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
9176
9177         PR c++/20140
9178         * g++.dg/template/init9.C: New.
9179
9180 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9181
9182         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
9183         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
9184         rather than a specific number.
9185
9186 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
9187
9188         PR fortran/46262
9189         PR fortran/46328
9190         PR fortran/51052
9191         * gfortran.dg/typebound_operator_7.f03: New.
9192         * gfortran.dg/typebound_operator_8.f03: New.
9193
9194 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9195
9196         PR target/51729
9197         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
9198         XFAIL.
9199         * gcc.target/mips/dspr2-MULTU.c: Likewise.
9200
9201 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9202
9203         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
9204
9205 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9206
9207         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
9208         for MIPS.
9209
9210 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9211
9212         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
9213         * gfortran.dg/io_real_boz_4.f90: Likewise.
9214         * gfortran.dg/io_real_boz_5.f90: Likewise.
9215
9216 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
9217
9218         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
9219
9220 2012-01-02  Revital Eres  <revital.eres@linaro.org>
9221
9222         * gcc.dg/sms-11.c: New file.
9223
9224 2012-01-02  Tobias Burnus  <burnus@net-b.de>
9225
9226         PR fortran/51682
9227         * gfortran.dg/coarray/image_index_3.f90: New.
9228
9229 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9230
9231         PR c++/16603
9232         * g++.dg/parse/enum8.C: New.
9233
9234 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9235
9236         PR c++/51379
9237         * g++.dg/conversion/reinterpret4.C: New.
9238         * g++.dg/conversion/reinterpret1.C: Adjust.
9239
9240 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9241
9242         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
9243
9244 2012-01-01  Fabien ChĂȘne  <fabien@gcc.gnu.org>
9245
9246         * g++.old-deja/g++.brendan/crash25.C: Adjust.
9247         * g++.old-deja/g++.brendan/crash56.C: Likewise.
9248         * g++.old-deja/g++.jason/access14.C: Likewise.
9249         * g++.old-deja/g++.jason/access8.C: Likewise.
9250         * g++.old-deja/g++.jason/access1.C: Likewise.
9251         * g++.old-deja/g++.other/access3.C: Likewise.
9252         * g++.old-deja/g++.other/access5.C: Likewise.
9253         * g++.old-deja/g++.law/unsorted1.C: Likewise.
9254         * g++.old-deja/g++.law/visibility22.C: Likewise.
9255         * g++.old-deja/g++.law/visibility26.C: Likewise.
9256         * g++.old-deja/g++.mike/p2746.C: Likewise.
9257         * g++.dg/debug/using1.C: Likewise.
9258         * g++.dg/lookup/using51.C: Likewise.
9259         * g++.dg/inherit/using5.C: Likewise.
9260         * g++.dg/inherit/pr30297.C: Likewise.
9261         * g++.dg/inherit/access8.C: Likewise.
9262         * g++.dg/torture/pr39362.C: Likewise.
9263         * g++.dg/template/crash13.C: Likewise.
9264         * g++.dg/template/using10.C: Likewise.
9265
9266 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9267
9268         PR fortran/51502
9269         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
9270         change.
9271
9272 2012-01-01  Ira Rosen  <irar@il.ibm.com>
9273
9274         PR tree-optimization/51704
9275         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
9276         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
9277         corresponding flags.
9278
9279 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
9280
9281         PR c++/51723
9282         * g++.dg/cpp0x/constexpr-delegating2.C: New.
9283
9284 2012-01-01  Jan Hubicka  <jh@suse.cz>
9285
9286         PR rtl-optimization/51069
9287         * gcc.c-torture/compile/pr51069.c: New testcase.
9288
9289 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
9290
9291         PR tree-optimization/51683
9292         * gcc.dg/pr51683.c: New test.
9293 \f
9294 Copyright (C) 2012 Free Software Foundation, Inc.
9295
9296 Copying and distribution of this file, with or without modification,
9297 are permitted in any medium without royalty provided the copyright
9298 notice and this notice are preserved.