OSDN Git Service

efaf1dc6f57ac9875380fae88233161b8ad7a715
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2012-07-19  Jason Merrill  <jason@redhat.com>
2
3         PR c++/54026
4         * g++.dg/init/mutable1.C: New.
5
6 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
7
8         * gnat.dg/opt25.adb: New test.
9         * gnat.dg/opt25_pkg1.ad[sb]: New helper.
10         * gnat.dg/opt25_pkg2.ad[sb]: Likewise.
11
12 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
13
14         * gnat.dg/aggr20.ad[sb]: New test.
15         * gnat.dg/aggr20_pkg.ads: New helper.
16
17 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
18
19         * gnat.dg/derived_type3.adb: New test.
20         * gnat.dg/derived_type3_pkg.ad[sb]: New helper.
21
22 2012-07-19  Richard Guenther  <rguenther@suse.de>
23             Eric Botcazou  <ebotcazou@adacore.com>
24
25         * gnat.dg/loop_optimization11.adb: New testcase.
26         * gnat.dg/loop_optimization11_pkg.ads: Likewise.
27
28 2012-07-19  Eric Botcazou  <ebotcazou@adacore.com>
29
30         * gnat.dg/discr38.adb: New test.
31
32 2012-07-19  Jakub Jelinek  <jakub@redhat.com>
33
34         PR middle-end/54017
35         * c-c++-common/gomp/pr54017.c: New test.
36
37 2012-07-18  Richard Guenther  <rguenther@suse.de>
38
39         Backport from mainline
40         2012-05-03  Richard Guenther  <rguenther@suse.de>
41
42         * gfortran.dg/pr52621.f90: Add -w to avoid diagnostic about
43         unsupported prefetching support.
44
45 2012-07-17  Jason Merrill  <jason@redhat.com>
46
47         PR c++/53995
48         * g++.dg/parse/enum9.C: New.
49
50 2012-07-17  Jason Merrill  <jason@redhat.com>
51
52         PR c++/53989
53         * g++.dg/template/array23.C: New.
54
55 2012-07-17  Jason Merrill  <jason@redhat.com>
56
57         PR c++/53549
58         * g++.dg/template/current-inst1.C: New.
59         * g++.dg/parse/crash35.C: Adjust.
60
61 2012-07-13  Hans-Peter Nilsson  <hp@axis.com>
62
63         PR rtl-optimization/53908
64         * gcc.dg/torture/pr53908.c: New test.
65
66 2012-07-10  Uros Bizjak  <ubizjak@gmail.com>
67
68         Backport from mainline
69         2012-07-03  Uros Bizjak  <ubizjak@gmail.com>
70
71         PR target/53811
72         * g++.dg/other/pr53811.C: New test.
73
74 2012-07-10  Jason Merrill  <jason@redhat.com>
75
76         PR c++/53733
77         * g++.dg/cpp0x/defaulted36.C: New.
78         * g++.dg/cpp0x/defaulted21.C: Adjust.
79
80         * g++.dg/cpp0x/implicit13.C: New.
81
82 2012-07-09  Janis Johnson  <janisjo@codesourcery.com>
83
84         Backport from mainline.
85         2012-06-28  Janis Johnson  <janisjo@codesourcery.com>
86
87         * g++.dg/cpp0x/nullptr19.c: Remove exta directives on same line.
88
89         * g++.dg/template/error46.C: Add missing comment to dg-message.
90         * g++.dg/template/crash107.C: Likewise.
91         * g++.dg/template/error47.C: Likewise.
92         * g++.dg/template/crash108.C: Likewise.
93         * g++.dg/overload/operator5.C: Likewise.
94
95         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Fix syntax
96         errors in dg-message directives, add comments.
97
98         2012-06-26  Janis Johnson  <janisjo@codesourcery.com>
99
100         * lib/scandump.exp (scan-dump, scan-dump-not, scan-dump-dem,
101         scan-dump-dem-not): Use printable pattern in test name.
102
103         2012-06-25  Janis Johnson  <janisjo@codesourcery.com>
104
105         * lib/target-supports-dg.exp (testname-for-summary): New.
106         * lib/profopt.exp (profopt_execute): Define testname_with_flags.
107         * lib/gcc-dg.exp (cleanup-coverage-files, cleanup-repo-notes,
108         cleanup-stack-usage, cleanup-dump, cleanup-saved-temps, scan-module,
109         scan-module-absence, output-exists, output-exists-not: Use
110         testname-for-summary.
111         (dg-test): Clean up testname_with_flags.
112         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
113         scan-not-hidden, scan-file, scan-file-not, scan-stack-usage,
114         scan-stack-usage-not, scan-assembler-times, scan-assembler-dem,
115         scan-assembler-dem-not, object-size: Use testname-for-summary.
116         * lib/gcov.exp (run-gcov): Likewise.
117         * lib/scandump.exp (scan-dump, scan-dump-times, scan-dump-not,
118         scan-dump-dem, scan-dump-dem-note): Likewise.
119
120         * lib/profopt.exp: Make prof_option_list local to profopt-execute.
121         * g++.dg/tree-prof/tree-prof.exp (PROFOPT_OPTIONS): Define after
122         including profopt.opt; save and restore existing value.
123         * g++.dg/bprob/bprob.exp: Likewise.
124         * gcc.dg/matrix/matrix.exp: Likewise.
125         * gcc.dg/tree-prof/tree-prof.exp: Likewise.
126         * gcc.misc-tests/bprob.exp: Likewise; also replace formerly-ignored
127         PROFOPT_OPTIONS.
128
129         2012-06-15  Janis Johnson  <janosjo@codesourcery.com>
130
131         * lib/gcov.exp (verify-lines, verify-branches, verify-calls): Use
132         testname that includes flags, passed in as new argument, in
133         pass/fail messages.
134         (run_gcov): Get testname from dg-test, use it in pass/fail messages
135         and pass it to verify-* procedures.
136
137         * g++.dg/torture/stackalign/stackalign.exp: Combine stack
138         alignment torture options with usual torture options.
139
140         * g++.dg/cpp0x/auto27.C: Add comments to checks for multiple
141         messages reported for one line of source code.
142         * g++.dg/cpp0x/constexpr-decl.C: Likewise.
143         * g++.dg/cpp0x/decltype2.C: Likewise.
144         * g++.dg/cpp0x/decltype3.C: Likewise.
145         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Likewise.
146         * g++.dg/cpp0x/regress/error-recovery1.C: Likewise.
147         * g++.dg/cpp0x/static_assert3.C: Likewise.
148         * g++.dg/cpp0x/udlit-cpp98-neg.C: Likewise.
149         * g++.dg/cpp0x/udlit-shadow-neg.C: Likewise.
150         * g++.dg/cpp0x/union1.C: Likewise.
151         * g++.dg/cpp0x/variadic-ex10.C: Likewise.
152         * g++.dg/cpp0x/variadic-ex14.C: Likewise.
153         * g++.dg/cpp0x/variadic2.C: Likewise.
154         * g++.dg/cpp0x/variadic20.C: Likewise.
155         * g++.dg/cpp0x/variadic74.C: Likewise.
156         * g++.dg/diagnostic/bitfld2.C: Likewise.
157         * g++.dg/ext/attrib44.C: Likewise.
158         * g++.dg/ext/no-asm-1.C: Likewise.
159         * g++.dg/other/error34.C: Likewise.
160         * g++.dg/parse/crash46.C: Likewise.
161         * g++.dg/parse/error10.C: Likewise.
162         * g++.dg/parse/error2.C: Likewise.
163         * g++.dg/parse/error3.C: Likewise.
164         * g++.dg/parse/error36.C: Likewise.
165         * g++.dg/parse/error8.C: Likewise.
166         * g++.dg/parse/error9.C: Likewise.
167         * g++.dg/parse/parser-pr28152-2.C: Likewise.
168         * g++.dg/parse/parser-pr28152.C: Likewise.
169         * g++.dg/parse/template25.C: Likewise.
170         * g++.dg/parse/typename11.C: Likewise.
171         * g++.dg/tc1/dr147.C: Likewise.
172         * g++.dg/template/deduce3.C: Likewise.
173         * g++.dg/template/koenig9.C: Likewise.
174         * g++.dg/template/pr23510.C: Likewise.
175         * g++.dg/warn/pr12242.C: Likewise.
176         * g++.dg/warn/pr30551-2.C: Likewise.
177         * g++.dg/warn/pr30551.C: Likewise.
178         * g++.old-deja/g++.other/typename1.C: Likewise.
179         * g++.old-deja/g++.pt/niklas01a.C: Likewise.
180
181         2012-06-13  Janis Johnson  <janisjo@codesourcery.com>
182
183         PR testsuite/20771
184         * lib/dg-pch.exp (dg-flags-pch): Add flags to make compile lines in
185         test summary unique.
186
187         * lib/scanasm.exp (scan-assembler, scan-assembler-not, scan-hidden,
188         scan-not-hiddent, scan-file, scan-file-not, scan-stack-usage,
189         scan-stack-usage-not): Don't strip torture options from test name.
190
191         * lib/scandump.exp (scan-dump-times): Use printable version of
192         regexp in test summary line.
193
194         * gcc.dg/di-longlong64-sync-1.c: Add comments to checks for multiple
195         messages reported for one line of source code.
196         * gcc.dg/format/few-1.c: Likewise.
197         * gcc.dg/ia64-sync-2.c: Likewise.
198         * gcc.dg/sync-2.c: Likewise.
199         * gcc.dg/noncompile/pr44517.c: Likewise.
200
201         2012-06-12  Janis Johnson  <janisjo@codesourcery.com>
202
203         * gcc.dg/torture/stackalign/stackalign.exp: Combine stack
204         alignment torture options with usual torture options.
205         * gcc.dg/torture/stackalign/alloca-2.c: Use dg-additional-options
206         instead of dg-options.
207         * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
208         * gcc.dg/torture/stackalign/alloca-4.c: Likewise.
209         * gcc.dg/torture/stackalign/alloca-5.c: Likewise.
210         * gcc.dg/torture/stackalign/alloca-6.c: Likewise.
211         * gcc.dg/torture/stackalign/push-1.c: Likewise.
212         * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
213
214         * gcc.target/arm/di-longlong64-sync-withhelpers.c: Add comments
215         to checks for multiple messages reported for one line of source code.
216         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Likewise.
217
218         * gcc.c-torture/compile/sync-1.c: Add comments to checks for multiple
219         messages reported for one line of source code.
220
221         * gcc.dg/20031223-1.c: Add comments to check for multiple
222         messages reported for one line of source code.
223         * gcc.dg/Wconversion-integer.c: Likewise.
224         * gcc.dg/Wfatal-2.c: Likewise.
225         * gcc.dg/Wfatal.c: Likewise.
226         * gcc.dg/Wobjsize-1.c: Likewise.
227         * gcc.dg/c99-vla-jump-1.c: Likewise.
228         * gcc.dg/c99-vla-jump-2.c: Likewise.
229         * gcc.dg/c99-vla-jump-3.c: Likewise.
230         * gcc.dg/c99-vla-jump-4.c: Likewise.
231         * gcc.dg/c99-vla-jump-5.c: Likewise.
232         * gcc.dg/decl-9.c: Likewise.
233         * gcc.dg/declspec-10.c: Likewise.
234         * gcc.dg/declspec-18.c: Likewise.
235         * gcc.dg/mtune.c: Likewise.
236         * gcc.dg/parser-pr28152-2.c: Likewise.
237         * gcc.dg/parser-pr28152.c: Likewise.
238         * gcc.dg/pr14475.c: Likewise.
239         * gcc.dg/pr27953.c: Likewise.
240         * gcc.dg/pr28322-3.c: Likewise.
241         * gcc.dg/pr30457.c: Likewise.
242         * gcc.dg/pr30551-2.c: Likewise.
243         * gcc.dg/pr30551-3.c: Likewise.
244         * gcc.dg/pr30551-4.c: Likewise.
245         * gcc.dg/pr30551-5.c: Likewise.
246         * gcc.dg/pr30551-6.c: Likewise.
247         * gcc.dg/pr30551.c: Likewise.
248         * gcc.dg/pr45461.c: Likewise.
249         * gcc.dg/pr48552-1.c: Likewise.
250         * gcc.dg/pr48552-2.c: Likewise.
251         * gcc.dg/redecl-1.c: Likewise.
252         * gcc.dg/transparent-union-3.c: Likewise.
253         * gcc.dg/utf-dflt.c: Likewise.
254         * gcc.dg/utf-dflt2.c: Likewise.
255         * gcc.dg/vla-8.c: Likewise.
256         * gcc.dg/vla-init-1.c: Likewise.
257         * gcc.dg/wtr-int-type-1.c: Likewise.
258
259         * c-c++-common/raw-string-3.c: Add comments to checks for multiple
260         messages reported for for one line of source code.
261         * c-c++-common/raw-string-5.c: Likewise.
262         * c-c++-common/raw-string-4.c: Likewise.
263         * c-c++-common/raw-string-6.c: Likewise.
264         * c-c++-common/pr20000.c: Likewise.
265
266         * gcc.dg/cpp/include2a.c: Add comments to checks for multiple
267         messages reported for one line of source code.
268         * gcc.dg/cpp/pr30786.c: Likewise.
269         * gcc.dg/cpp/pr28709.c: Likewise.
270         * gcc.dg/cpp/missing-header-MD.c: Likewise.
271         * gcc.dg/cpp/macspace2.c: Likewise.
272         * gcc.dg/cpp/missing-header-1.c: Likewise.
273         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
274         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
275         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
276
277 2012-07-09  Jason Merrill  <jason@redhat.com>
278
279         PR c++/53882
280         * g++.dg/cpp0x/nullptr29.C: New.
281
282 2012-07-06  Mikael Morin  <mikael@gcc.gnu.org>
283
284         PR fortran/53732
285         * gfortran.dg/inline_sum_4.f90: New test.
286
287 2012-07-06  Richard Guenther  <rguenther@suse.de>
288
289         Backport from mainline
290         2012-06-18  Richard Guenther  <rguenther@suse.de>
291
292         PR tree-optimization/53693
293         * g++.dg/torture/pr53693.C: New testcase.
294
295 2012-07-06  Richard Guenther  <rguenther@suse.de>
296
297         Backport from mainline
298         2012-04-11  Richard Guenther  <rguenther@suse.de>
299
300         PR middle-end/52621
301         * gfortran.dg/pr52621.f90: New testcase.
302
303 2012-07-05  Pat Haugen <pthaugen@us.ibm.com>
304
305         Backport from mainline
306         2012-05-24  Pat Haugen <pthaugen@us.ibm.com>
307
308         * gcc.target/powerpc/lhs-1.c: New.
309         * gcc.target/powerpc/lhs-2.c: New.
310         * gcc.target/powerpc/lhs-3.c: New.
311
312 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
313
314         * gnat.dg/recursive_call.adb: New test.
315
316 2012-07-03  Eric Botcazou  <ebotcazou@adacore.com>
317
318         * gnat.dg/discr37.ad[sb]: New test.
319
320 2012-07-02  Jason Merrill  <jason@redhat.com>
321
322         PR c++/53816
323         * g++.dg/template/ref6.C: New.
324
325         PR c++/53821
326         * g++.dg/cpp0x/lambda/lambda-template6.C: New.
327
328 2012-06-29  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
329
330         Backport from mainline.
331         2012-05-30  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
332         * gcc.target/arm/neon-vrev.c: New.
333
334 2012-06-28  Richard Guenther  <rguenther@suse.de>
335
336         PR middle-end/53790
337         * gcc.dg/torture/pr53790.c: New testcase.
338
339 2012-06-27  Fabien ChĂȘne  <fabien@gcc.gnu.org>
340
341         PR c++/51214
342         * g++.dg/cpp0x/forw_enum11.C: New.
343
344 2012-06-26  Richard Guenther  <rguenther@suse.de>
345
346         PR c++/53752
347         * g++.dg/torture/pr53752.C: New testcase.
348
349 2012-06-25  Jason Merrill  <jason@redhat.com>
350
351         PR c++/53498
352         PR c++/53305
353         * g++.dg/cpp0x/decltype38.C: New.
354         * g++.dg/cpp0x/variadic132.C: New.
355
356         PR c++/52988
357         * g++.dg/cpp0x/nullptr28.C: New.
358
359         PR c++/53202
360         * g++.dg/cpp0x/constexpr-tuple.C: New.
361
362 2012-06-25  Jakub Jelinek  <jakub@redhat.com>
363
364         PR target/53759
365         * gcc.target/i386/pr53759.c: New test.
366
367         PR c++/53594
368         * g++.dg/cpp0x/nsdmi7.C: New test.
369
370 2012-06-22  Tobias Burnus  <burnus@net-b.de>
371
372         Backport from mainline
373         2012-06-17  Tobias Burnus  <burnus@net-b.de>
374
375         PR fortran/53691
376         PR fortran/53685
377         * gfortran.dg/transfer_check_3.f90: New.
378
379 2012-06-22  Eric Botcazou  <ebotcazou@adacore.com>
380
381         * gnat.dg/lto15.ad[sb]: New test.
382
383 2012-06-19  Kaz Kojima  <kkojima@gcc.gnu.org>
384
385         * gcc.dg/stack-usage-1.c: Remove dg-options line for sh targets
386         and add __sh__ case.
387
388 2012-06-19  Jason Merrill  <jason@redhat.com>
389
390         PR c++/53651
391         * g++.dg/cpp0x/decltype37.C: New.
392
393         PR c++/52637
394         * g++.dg/debug/localclass1.C: New.
395
396         * g++.dg/debug/dwarf2/namespace-2.C: New.
397         * g++.dg/debug/dwarf2/localclass3.C: New.
398
399 2012-06-19  Richard Guenther  <rguenther@suse.de>
400
401         PR middle-end/53470
402         * g++.dg/lto/pr53470_0.C: New testcase.
403         * gcc.dg/lto/pr53470_0.c: Likewise.
404
405 2012-06-19  Jason Merrill  <jason@redhat.com>
406
407         Reapply:
408         PR c++/53137
409         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
410
411         PR c++/53599
412         * g++.dg/template/local7.C: New.
413
414 2012-06-16  Venkataramanan Kumar  <venkataramanan.kumar@amd.com>
415
416         Back port from mainline
417         2012-05-09 Uros Bizjak  <ubizjak@gmail.com>
418
419         PR target/52908
420         * gcc.target/i386/xop-imul32widen-vector.c: Update scan-assembler
421         directive to Scan for vpmuldq, not vpmacsdql.
422
423 2012-06-15  Eric Botcazou  <ebotcazou@adacore.com>
424
425         * gnat.dg/vect8.ad[sb]: New test.
426
427 2012-06-14  Jakub Jelinek  <jakub@redhat.com>
428
429         Backported from mainline
430         2012-06-12  Jakub Jelinek  <jakub@redhat.com>
431
432         PR rtl-optimization/53589
433         * gcc.dg/torture/pr53589.c: New test.
434
435         2012-06-07  Jakub Jelinek  <jakub@redhat.com>
436
437         PR middle-end/53580
438         * gcc.dg/gomp/nesting-1.c: Expect errors rather than warnings.
439         * gcc.dg/gomp/critical-4.c: Likewise.
440         * gfortran.dg/gomp/appendix-a/a.35.1.f90: Likewise.
441         * gfortran.dg/gomp/appendix-a/a.35.3.f90: Likewise.
442         * gfortran.dg/gomp/appendix-a/a.35.4.f90: Likewise.
443         * gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
444         * c-c++-common/gomp/pr53580.c: New test.
445
446 2012-06-14  Tobias Burnus  <burnus@net-b.de>
447
448         Backport from mainline
449         2012-06-04  Tobias Burnus  <burnus@net-b.de>
450
451         PR fortran/50619
452         * gfortran.dg/init_flag_10.f90: New.
453
454 2012-06-14  Richard Guenther  <rguenther@suse.de>
455
456         Backport from mainline
457         2012-06-11  Richard Guenther  <rguenther@suse.de>
458
459         PR c++/53616
460         * g++.dg/ext/pr53605.C: New testcase.
461
462 2012-06-14  Tobias Burnus  <burnus@net-b.de>
463
464         PR fortran/53597
465         * gfortran.dg/save_4.f90: New.
466
467 2012-06-14  Richard Guenther  <rguenther@suse.de>
468
469         Backport from mainline
470         2012-06-06  Fabien ChĂȘne  <fabien@gcc.gnu.org>
471
472         PR c++/52841
473         * g++.dg/cpp0x/pr52841.C: New testcase.
474
475 2012-06-13  Christian Bruel  <christian.bruel@st.com>
476
477         PR target/53621
478         * gcc.dg/stack-usage-1.c: Force -fomit-frame-pointer on SH.
479
480 2012-06-14  Release Manager
481
482         * GCC 4.7.1 released.
483
484 2012-06-12  Jason Merrill  <jason@redhat.com>
485
486         PR c++/53599
487         * g++.dg/template/local7.C: New.
488
489         Revert:
490         PR c++/53137
491         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
492
493 2012-06-04  Paolo Carlini  <paolo.carlini@oracle.com>
494
495         PR c++/53524
496         * g++.dg/warn/Wenum-compare-no-2: New.
497
498 2012-06-04  Edmar Wienskoski  <edmar@freescale.com>
499
500         PR target/53559
501         * gcc.target/powerpc/cell_builtin_1.c: New test case.
502         * gcc.target/powerpc/cell_builtin_2.c: Ditto.
503         * gcc.target/powerpc/cell_builtin_3.c: Ditto.
504         * gcc.target/powerpc/cell_builtin_4.c: Ditto.
505         * gcc.target/powerpc/cell_builtin_5.c: Ditto.
506         * gcc.target/powerpc/cell_builtin_6.c: Ditto.
507         * gcc.target/powerpc/cell_builtin_7.c: Ditto.
508         * gcc.target/powerpc/cell_builtin_8.c: Ditto.
509
510 2012-06-04  Richard Guenther  <rguenther@suse.de>
511
512         Backport from mainline
513         2012-04-25  Jakub Jelinek  <jakub@redhat.com>
514
515         PR middle-end/52979
516         * gcc.c-torture/compile/pr52979-1.c: New test.
517         * gcc.c-torture/execute/pr52979-1.c: New test.
518         * gcc.c-torture/execute/pr52979-2.c: New test.
519
520 2012-06-04  Jakub Jelinek  <jakub@redhat.com>
521
522         PR tree-optimization/53550
523         * gcc.dg/pr53550.c: New test.
524
525 2012-06-04  Richard Guenther  <rguenther@suse.de>
526             Eric Botcazou  <ebotcazou@adacore.com>
527
528         Backport from mainline
529         PR middle-end/52080
530         PR middle-end/52097
531         PR middle-end/48124
532         * gcc.dg/torture/pr48124-1.c: New testcase.
533         * gcc.dg/torture/pr48124-2.c: Likewise.
534         * gcc.dg/torture/pr48124-3.c: Likewise.
535         * gcc.dg/torture/pr48124-4.c: Likewise.
536         * gnat.dg/pack16.adb: Likewise.
537         * gnat.dg/pack16_pkg.ads: Likewise.
538         * gnat.dg/pack17.adb: Likewise.
539         * gnat.dg/specs/pack7.ads: Likewise.
540         * gnat.dg/specs/pack8.ads: Likewise.
541         * gnat.dg/specs/pack8_pkg.ads: Likewise.
542
543 2012-06-01  Jason Merrill  <jason@redhat.com>
544
545         PR c++/52973
546         * g++.dg/ext/visibility/template12.C: New.
547         * g++.dg/ext/attrib14.C: Adjust warning line.
548
549         PR c++/52725
550         * g++.dg/parse/new6.C: New.
551         * g++.dg/template/sizeof-template-argument.C: Adjust error message.
552
553 2012-06-01  Jason Merrill  <jason@redhat.com>
554
555         PR c++/53137
556         * g++.dg/cpp0x/lambda/lambda-template5.C: New.
557
558 2012-06-01  Jason Merrill  <jason@redhat.com>
559
560         PR c++/53484
561         * g++.dg/cpp0x/auto33.C: New.
562
563 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
564
565         * c-c++-common/restrict-2.c: Revert previous change.
566
567 2012-06-01  Eric Botcazou  <ebotcazou@adacore.com>
568
569         PR ada/53517
570         * gnat.dg/lto14.adb: Skip on Solaris.
571
572 2012-05-31  Jason Merrill  <jason@redhat.com>
573
574         PR c++/52905
575         * g++.dg/cpp0x/initlist-ctor1.C: New.
576
577 2012-05-31  Richard Guenther  <rguenther@suse.de>
578
579         PR middle-end/48493
580         * gcc.dg/torture/pr48493.c: New testcase.
581
582 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
583
584         PR c++/53356
585         * g++.dg/init/new33.C: New test.
586
587 2012-05-30  Jason Merrill  <jason@redhat.com>
588
589         PR c++/53220
590         * c-c++-common/array-lit.c: New.
591         * g++.dg/ext/complit12.C: #if 0 out decay-to-pointer test.
592
593 2012-05-30  Richard Guenther  <rguenther@suse.de>
594
595         PR middle-end/53501
596         * gcc.dg/torture/pr53501.c: New testcase.
597         * c-c++-common/restrict-2.c: Adjust.
598
599 2012-05-30  Jakub Jelinek  <jakub@redhat.com>
600
601         PR rtl-optimization/53519
602         * gcc.c-torture/compile/pr53519.c: New test.
603
604 2012-05-29  Richard Guenther  <rguenther@suse.de>
605
606         PR tree-optimization/53516
607         * gcc.dg/torture/pr53516.c: New testcase.
608
609 2012-05-29  Paolo Carlini  <paolo.carlini@oracle.com>
610
611         PR c++/53491
612         * g++.dg/parse/crash60.C: New.
613
614 2012-05-28  Jakub Jelinek  <jakub@redhat.com>
615
616         PR tree-optimization/53505
617         * c-c++-common/torture/pr53505.c: New test.
618
619 2012-05-25  Ian Lance Taylor  <iant@google.com>
620
621         * gcc.dg/split-6.c: New test.
622
623 2012-05-25  Eric Botcazou  <ebotcazou@adacore.com>
624
625         * gnat.dg/lto14.adb: New test.
626
627 2012-05-24  Richard Guenther  <rguenther@suse.de>
628
629         PR middle-end/53460
630         * g++.dg/tree-prof/pr53460.C: New testcase.
631
632 2012-05-24  Jakub Jelinek  <jakub@redhat.com>
633
634         PR tree-optimization/53465
635         * gcc.c-torture/execute/pr53465.c: New test.
636
637 2012-05-23  Tobias Burnus  <burnus@net-b.de>
638
639         PR fortran/53389
640         * gfortran.dg/realloc_on_assign_15.f90: New.
641
642 2012-05-22  Richard Guenther  <rguenther@suse.de>
643
644         PR tree-optimization/53408
645         * gcc.dg/torture/pr53408.c: New testcase.
646
647 2012-05-22  Richard Guenther  <rguenther@suse.de>
648
649         PR middle-end/51071
650         * gcc.dg/torture/pr51071-2.c: New testcase.
651
652 2012-05-21  Jakub Jelinek  <jakub@redhat.com>
653
654         PR tree-optimization/53366
655         * gcc.dg/torture/pr53366-1.c: New test.
656         * gcc.dg/torture/pr53366-2.c: New test.
657         * gcc.target/i386/pr53366-1.c: New test.
658         * gcc.target/i386/pr53366-2.c: New test.
659
660         PR tree-optimization/53409
661         * gcc.c-torture/compile/pr53409.c: New test.
662
663         PR tree-optimization/53410
664         * gcc.c-torture/compile/pr53410-1.c: New test.
665         * gcc.c-torture/compile/pr53410-2.c: New test.
666
667 2012-05-21  Joseph Myers  <joseph@codesourcery.com>
668
669         PR c/53418
670         * gcc.c-torture/compile/pr53418-1.c,
671         gcc.c-torture/compile/pr53418-2.c: New tests.
672
673 2012-05-21  Patrick Marlier  <patrick.marlier@gmail.com>
674
675         * gcc.dg/tm/indirect-2.c: New test.
676
677 2012-05-21  H.J. Lu  <hongjiu.lu@intel.com>
678
679         Backport from mainline
680         2012-05-21  Uros Bizjak  <ubizjak@gmail.com>
681                     H.J. Lu  <hongjiu.lu@intel.com>
682
683         PR target/53416
684         * gcc.target/i386/pr53416.c: New file.
685
686 2012-05-20  Eric Botcazou  <ebotcazou@adacore.com>
687
688         * gnat.dg/lto13.adb: New test.
689         * gnat.dg/lto13_pkg.ad[sb]: New helper.
690
691 2012-05-18  Eric Botcazou  <ebotcazou@adacore.com>
692
693         * gnat.dg/specs/lto12.ads: New test.
694         * gnat.dg/specs/lto12_pkg.ads: New helper.
695
696 2012-05-17  David S. Miller  <davem@davemloft.net>
697
698         * gfortran.dg/bessel_7.f90: Bump allowed precision to avoid
699         failure on sparc-*-linux-gnu.
700
701 2012-05-16  Richard Henderson  <rth@redhat.com>
702
703         PR debug/52727
704         * g++.dg/opt/pr52727.C: New testcase.
705
706 2012-05-16  Richard Guenther  <rguenther@suse.de>
707
708         PR tree-optimization/53364
709         * g++.dg/torture/pr53364.C: New testcase.
710
711 2012-05-15  Jakub Jelinek  <jakub@redhat.com>
712
713         PR target/53358
714         * gcc.dg/pr53358.c: New test.
715
716 2012-05-14  Uros Bizjak  <ubizjak@gmail.com>
717
718         * gcc.target/i386/avx256-unaligned-load-[1234].c: Update scan strings.
719         * gcc.target/i386/avx256-unaligned-store-[1234].c: Ditto.
720
721 2012-05-12  Eric Botcazou  <ebotcazou@adacore.com>
722
723         * gnat.dg/null_pointer_deref3.adb: New test.
724
725 2012-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
726
727         PR c++/53301
728         * g++.dg/warn/Wzero-as-null-pointer-constant-6.C: New.
729
730 2012-05-10  Eric Botcazou  <ebotcazou@adacore.com>
731
732         * gnat.dg/lto11.ad[sb]: New test.
733
734 2012-05-08  Hans-Peter Nilsson  <hp@axis.com>
735
736         PR target/53272
737         * gcc.dg/torture/pr53272-1.c, gcc.dg/torture/pr53272-2.c: New test.
738
739 2012-05-07  Jakub Jelinek  <jakub@redhat.com>
740
741         PR tree-optimization/53239
742         * g++.dg/opt/vrp3.C: New test.
743         * g++.dg/opt/vrp3-aux.cc: New file.
744         * g++.dg/opt/vrp3.h: New file.
745
746 2012-05-07  Tobias Burnus  <burnus@net-b.de>
747
748         Backport from mainline:
749         2012-05-07  Tobias Burnus  <burnus@net-b.de>
750
751         PR fortran/53255
752         * gfortran.dg/typebound_operator_15.f90: New.
753
754 2012-05-05  Tobias Burnus  <burnus@net-b.de>
755
756         Backport from mainline:
757         2012-05-04  Tobias Burnus  <burnus@net-b.de>
758
759         PR fortran/53111
760         * gfortran.dg/constructor_7.f90: New.
761         * gfortran.dg/constructor_8.f90: New.
762
763 2012-05-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
764
765         Backport from mainline:
766
767         2012-05-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
768
769         PR tree-optimization/52633
770         * gcc.dg/vect/vect-over-widen-1.c: Two patterns should now be
771         recognized as widening shifts instead of over-widening.
772         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
773         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
774         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
775         * gcc.target/arm/pr52633.c: New test.
776
777         2012-04-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
778
779         PR tree-optimization/52870
780         * gcc.dg/vect/pr52870.c: New test.
781
782 2012-05-04  Richard Guenther  <rguenther@suse.de>
783
784         * gcc.dg/lto/pr53214_0.c: New testcase.
785
786 2012-05-04  Eric Botcazou  <ebotcazou@adacore.com>
787
788         * gcc.target/ia64/pr48496.c: New test.
789         * gcc.target/ia64/pr52657.c: Likewise.
790
791 2012-05-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
792
793         Backport from mainline
794         2012-05-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
795
796         PR target/53199
797         * gcc.target/powwerpc/pr53199.c: New file.
798
799 2012-05-03  Martin Jambor  <mjambor@suse.cz>
800
801         Backport from mainline
802         2012-05-02  Martin Jambor  <mjambor@suse.cz>
803
804         PR lto/52605
805         * g++.dg/lto/pr52605_0.C: New test.
806
807 2012-05-03  Paolo Carlini  <paolo.carlini@oracle.com>
808
809         PR c++/53186
810         * g++.dg/other/final2.C: New.
811
812 2012-05-03  Jakub Jelinek  <jakub@redhat.com>
813
814         PR debug/53174
815         * gcc.dg/pr53174.c: New test.
816
817         PR target/53187
818         * gcc.target/arm/pr53187.c: New test.
819         * gcc.c-torture/compile/pr53187.c: New test.
820
821 2012-05-03  Richard Guenther  <rguenther@suse.de>
822
823         PR tree-optimization/53144
824         * gcc.dg/torture/pr53144.c: New testcase.
825
826 2012-05-02  Tobias Burnus  <burnus@net-b.de>
827
828         Backport from mainline
829         2012-04-16  Tobias Burnus  <burnus@net-b.de>
830
831         PR fortran/52864
832         * gfortran.dg/pointer_intent_6.f90: New.
833
834 2012-05-02  Jakub Jelinek  <jakub@redhat.com>
835
836         PR tree-optimization/53163
837         * gcc.c-torture/compile/pr53163.c: New test.
838
839         PR rtl-optimization/53160
840         * gcc.c-torture/execute/pr53160.c: New test.
841
842 2012-04-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
843
844         PR fortran/53148
845         Backport from trunk
846         * gfortran.dg/function_optimize_12.f90:  New test.
847
848 2012-04-30  Uros Bizjak  <ubizjak@gmail.com>
849
850         Backport from mainline
851         2012-04-27  Paolo Bonzini  <bonzini@gnu.org>
852
853         PR target/53138
854         * gcc.c-torture/execute/20120427-1.c: New testcase.
855
856 2012-04-26  Hans-Peter Nilsson  <hp@axis.com>
857
858         PR target/53120
859         * gcc.dg/torture/pr53120.c: New test.
860
861 2012-04-25  Jakub Jelinek  <jakub@redhat.com>
862
863         PR c/52880
864         * gcc.dg/pr52880.c: New test.
865
866 2012-04-24  Georg-Johann Lay  <avr@gjlay.de>
867
868         PR testsuite/52641
869         PR tree-optimizations/52891
870
871         * gcc.c-torture/compile/pr52891-2.c: Fix test for 16-bit int.
872
873 2012-04-24  Richard Guenther  <rguenther@suse.de>
874
875         PR tree-optimization/53085
876         * g++.dg/torture/pr53085.C: New testcase.
877
878 2012-04-23  Richard Guenther  <rguenther@suse.de>
879
880         PR c/53060
881         * gcc.dg/pr53060.c: New testcase.
882
883 2012-04-23  Jakub Jelinek  <jakub@redhat.com>
884
885         PR tree-optimizations/52891
886         * gcc.c-torture/compile/pr52891-1.c: New test.
887         * gcc.c-torture/compile/pr52891-2.c: New test.
888
889 2012-04-20  Ian Lance Taylor  <iant@google.com>
890
891         * go.test/go-test.exp (go-set-goarch): Recognize powerpc*-*-*.
892         (go-gc-tests): Skip nilptr.go on powerpc*-*-*.
893
894 2012-04-17  Paolo Carlini  <paolo.carlini@oracle.com>
895
896         PR c++/53003
897         * g++.dg/parse/crash59.C: New.
898
899 2012-04-16  Jason Merrill  <jason@redhat.com>
900
901         PR c++/38543
902         * g++.dg/cpp0x/variadic131.C: New.
903
904 2012-04-16  Jason Merrill  <jason@redhat.com>
905
906         PR c++/50830
907         * g++.dg/cpp0x/variadic129.C: New.
908
909         PR c++/50303
910         * g++.dg/cpp0x/variadic128.C: New.
911
912 2012-04-16  Uros Bizjak  <ubizjak@gmail.com>
913
914         Backport from mainline
915         2012-04-12  Uros Bizjak  <ubizjak@gmail.com>
916
917         PR target/52932
918         * gcc.target/i386/avx2-vpermps-1.c (avx2_test): Use __m256i type for
919         second function argument.
920         * gcc.target/i386/avx2-vpermps-2.c (init_permps): Update declaration.
921         (calc_permps): Update declaration.  Calculate result correctly.
922         (avx2_test): Change src2 type to union256i_d.
923         * gcc.target/i386/avx2-vpermd-2.c (calc_permd): Calculate result
924         correctly.
925
926 2012-04-16  Martin Jambor  <mjambor@suse.cz>
927
928         Backported from mainline
929
930         2012-04-13  Martin Jambor  <mjambor@suse.cz>
931         PR middle-end/52939
932
933         * g++.dg/ipa/pr52939.C: New test.
934
935 2012-04-15  Jason Merrill  <jason@redhat.com>
936
937         PR c++/52380
938         * g++.dg/cpp0x/variadic125.C: New.
939
940         PR c++/52292
941         * g++.dg/cpp0x/variadic124.C: New.
942
943 2012-04-15  Fabien ChĂȘne  <fabien@gcc.gnu.org>
944
945         PR c++/52465
946         * g++.dg/lookup/using52.C: New.
947
948 2012-04-13  Jason Merrill  <jason@redhat.com>
949
950         PR c++/52824
951         * g++.dg/cpp0x/variadic123.C: New.
952         * g++.dg/cpp0x/alias-decl-15.C: Remove dg-errors.
953
954 2012-04-11  Jason Merrill  <jason@redhat.com>
955
956         PR c++/52906
957         * g++.dg/ext/attrib45.C: New.
958
959 2012-04-13  Tom de Vries  <tom@codesourcery.com>
960
961         Backport from mainline r186419.
962
963         2012-04-13  Tom de Vries  <tom@codesourcery.com>
964
965         * gcc.dg/pr52734.c: New test.
966
967 2012-04-13  Richard Guenther  <rguenther@suse.de>
968
969         PR tree-optimization/52969
970         * gcc.dg/torture/pr52969.c: New testcase.
971
972 2012-04-13  Richard Guenther  <rguenther@suse.de>
973
974         PR c/52862
975         * gcc.dg/pr52862.c: New testcase.
976
977 2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
978
979         Backport from mainline
980         2012-04-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
981
982         PR target/52775
983         * gcc.target/powerpc/pr52775.c: New file.
984
985 2012-04-12  Richard Guenther  <rguenther@suse.de>
986
987         PR tree-optimization/52943
988         * gcc.dg/torture/pr52943.c: New testcase.
989
990 2012-04-09  Mike Stump  <mikestump@comcast.net>
991
992         * g++.dg/cpp0x/udlit-raw-op.C: Don't use CRLF endings.
993         * gcc.dg/tree-ssa/vrp59.c: Likewise.
994         * gcc.dg/tree-ssa/vrp60.c: Likewise.
995         * gnat.dg/aggr11.adb: Likewise.
996         * gnat.dg/aggr11_pkg.ads: Likewise.
997         * gnat.dg/aggr15.adb: Likewise.
998         * gnat.dg/aggr15.ads: Likewise.
999         * gnat.dg/aggr17.adb: Likewise.
1000         * gnat.dg/aggr18.adb: Likewise.
1001         * gnat.dg/array14.adb: Likewise.
1002         * gnat.dg/array14.ads: Likewise.
1003         * gnat.dg/array14_pkg.ads: Likewise.
1004         * gnat.dg/array19.adb: Likewise.
1005         * gnat.dg/array19.ads: Likewise.
1006         * gnat.dg/discr27.adb: Likewise.
1007         * gnat.dg/discr27.ads: Likewise.
1008         * gnat.dg/discr35.adb: Likewise.
1009         * gnat.dg/discr35.ads: Likewise.
1010         * gnat.dg/discr6.adb: Likewise.
1011         * gnat.dg/discr6_pkg.ads: Likewise.
1012         * gnat.dg/import1.adb: Likewise.
1013         * gnat.dg/import1.ads: Likewise.
1014         * gnat.dg/loop_address2.adb: Likewise.
1015         * gnat.dg/opt7.adb: Likewise.
1016         * gnat.dg/opt7.ads: Likewise.
1017         * gnat.dg/pointer_variable_bounds.adb: Likewise.
1018         * gnat.dg/pointer_variable_bounds.ads: Likewise.
1019         * gnat.dg/rep_clause2.adb: Likewise.
1020         * gnat.dg/rep_clause2.ads: Likewise.
1021         * gnat.dg/slice2.adb: Likewise.
1022         * gnat.dg/slice2.ads: Likewise.
1023         * gnat.dg/slice6.adb: Likewise.
1024         * gnat.dg/slice6_pkg.ads: Likewise.
1025         * gnat.dg/specs/unchecked_union2.ads: Likewise.
1026         * gnat.dg/taft_type2.adb: Likewise.
1027         * gnat.dg/taft_type2.ads: Likewise.
1028         * gnat.dg/taft_type2_pkg.ads: Likewise.
1029         * gnat.dg/volatile10.adb: Likewise.
1030         * gnat.dg/volatile10_pkg.ads: Likewise.
1031
1032         * gcc.dg/dll-8.c: Remove execute permissions.
1033         * g++.dg/ext/dllexport5.C: Likewise.
1034
1035 2012-04-09  Eric Botcazou  <ebotcazou@adacore.com>
1036
1037         * lib/target-supports.exp (check_effective_target_sparc_v9): New.
1038         (check_effective_target_sync_long_long): Add SPARC case.
1039         (check_effective_target_sync_long_long_runtime): Likewise.
1040         (check_effective_target_sync_int_long): Adjust SPARC case.
1041         (check_effective_target_sync_char_short): Likewise.
1042
1043 2012-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1044
1045         PR fortran/52893
1046         Backport from trunk
1047         * gfortran.dg/function_optimize_11.f90:  New test.
1048
1049 2012-04-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1050
1051         PR fortran/52668
1052         Backport from trunk
1053         * gfortran.dg/use_only_6.f90: New test.
1054
1055 2012-04-06  Mike Stump  <mikestump@comcast.net>
1056
1057         PR testsuite/50722
1058         * gcc.dg/pr49994-3.c: Use -w to squelch non-portable warnings.
1059
1060 2012-04-05  Jason Merrill  <jason@redhat.com>
1061
1062         PR c++/52596
1063         * g++.dg/template/qualified-id5.C: New.
1064
1065 2012-04-03  Jason Merrill  <jason@redhat.com>
1066
1067         PR c++/52796
1068         * g++.dg/cpp0x/variadic-value1.C: New.
1069
1070 2012-04-03  Richard Guenther  <rguenther@suse.de>
1071
1072         Backport from mainline
1073         2012-03-02  Richard Guenther  <rguenther@suse.de>
1074
1075         PR tree-optimization/52406
1076         * gcc.dg/torture/pr52406.c: New testcase.
1077
1078 2012-04-03  Richard Guenther  <rguenther@suse.de>
1079
1080         Backport from mainline
1081         2012-03-15  Richard Guenther  <rguenther@suse.de>
1082
1083         PR middle-end/52580
1084         * gfortran.dg/vect/pr52580.f: New testcase.
1085
1086 2012-04-03  Richard Guenther  <rguenther@suse.de>
1087
1088         Backport from mainline
1089         2012-03-06  Richard Guenther  <rguenther@suse.de>
1090
1091         PR middle-end/52493
1092         * gcc.dg/torture/pr52493.c: New testcase.
1093
1094         2012-03-23  Richard Guenther  <rguenther@suse.de>
1095
1096         PR tree-optimization/52678
1097         * gfortran.dg/pr52678.f: New testcase.
1098
1099         2012-03-26  Richard Guenther  <rguenther@suse.de>
1100
1101         PR tree-optimization/52701
1102         * gfortran.dg/pr52701.f90: New testcase.
1103
1104         2012-03-30  Richard Guenther  <rguenther@suse.de>
1105
1106         PR tree-optimization/52754
1107         * gcc.target/i386/pr52754.c: New testcase.
1108
1109 2012-04-03  Jakub Jelinek  <jakub@redhat.com>
1110
1111         PR tree-optimization/52835
1112         * gfortran.dg/pr52835.f90: New test.
1113
1114 2012-03-31  Eric Botcazou  <ebotcazou@adacore.com>
1115
1116         * gnat.dg/controlled6.adb: New test.
1117         * gnat.dg/controlled6_pkg.ads: New helper.
1118         * gnat.dg/controlled6_pkg-iterators.ad[sb]: Likewise.
1119
1120 2012-03-29  Meador Inge  <meadori@codesourcery.com>
1121
1122         PR c++/52672
1123         * g++.dg/cpp0x/constexpr-52672.C: New testcase.
1124
1125 2012-03-29  Paolo Carlini  <paolo.carlini@oracle.com>
1126
1127         PR c++/52718
1128         * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: New.
1129
1130 2012-03-29  Jason Merrill  <jason@redhat.com>
1131
1132         PR c++/52685
1133         * g++.dg/template/inherit8.C: New.
1134
1135 2012-03-29  Jakub Jelinek  <jakub@redhat.com>
1136
1137         PR c++/52759
1138         * g++.dg/ext/weak4.C: New test.
1139
1140 2012-03-29  Jason Merrill  <jason@redhat.com>
1141
1142         PR c++/52743
1143         * g++.dg/cpp0x/initlist-array3.C: New.
1144
1145 2012-03-28  Jason Merrill  <jason@redhat.com>
1146
1147         PR c++/52746
1148         * g++.dg/overload/virtual2.C: New.
1149
1150 2012-03-28  Martin Jambor  <mjambor@suse.cz>
1151
1152         Backported from mainline
1153         2012-03-27  Martin Jambor  <mjambor@suse.cz>
1154
1155         PR middle-end/52693
1156         * gcc.dg/torture/pr52693.c: New test.
1157
1158 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
1159
1160         PR middle-end/52691
1161         * gcc.dg/pr52691.c: New test.
1162
1163         PR middle-end/52750
1164         * gcc.c-torture/compile/pr52750.c: New test.
1165
1166 2012-03-28  Georg-Johann Lay  <avr@gjlay.de>
1167
1168         Backport from 2012-03-28 mainline r185910.
1169
1170         PR target/52692
1171         * gcc.target/avr/torture/builtins-2.c: New test.
1172
1173 2012-03-28  Jakub Jelinek  <jakub@redhat.com>
1174
1175         PR target/52736
1176         * gcc.target/i386/pr52736.c: New test.
1177
1178 2012-03-27  Richard Guenther  <rguenther@suse.de>
1179
1180         PR middle-end/52720
1181         * gcc.dg/torture/pr52720.c: New testcase.
1182
1183 2012-03-26  Georg-Johann Lay  <avr@gjlay.de>
1184
1185         Backport from 2012-03-26 mainline r185793.
1186
1187         * gcc.target/avr/torture/avr-torture.exp (AVR_TORTURE_OPTIONS):
1188         Add "-Os -flto" to list.
1189
1190 2012-03-25  Eric Botcazou  <ebotcazou@adacore.com>
1191
1192         * gnat.dg/concat2.ad[sb]: New test.
1193
1194 2012-03-24  Steven Bosscher  <steven@gcc.gnu.org>
1195
1196         PR middle-end/52640
1197         * gcc.c-torture/compile/limits-externdecl.c: New test.
1198
1199 2012-03-22  Paolo Carlini  <paolo.carlini@oracle.com>
1200
1201         PR c++/52487
1202         * g++.dg/cpp0x/lambda/lambda-ice7.C: New.
1203
1204 2012-03-22  Tobias Burnus  <burnus@net-b.de>
1205
1206         PR fortran/52452
1207         * gfortran.dg/intrinsic_8.f90: New.
1208
1209 2012-03-22  Jakub Jelinek  <jakub@redhat.com>
1210
1211         PR c++/52671
1212         * g++.dg/ext/attrib44.C: New test.
1213
1214 2012-03-22  Jason Merrill  <jason@redhat.com>
1215
1216         * g++.dg/torture/pr52582.C: New.
1217
1218 2012-03-22  Georg-Johann Lay  <avr@gjlay.de>
1219
1220         Backport from 2012-03-20 mainline r185583.
1221
1222         * gcc.target/avr/progmem.h (pgm_read_char): Define depending on
1223         __AVR_HAVE_LPMX__
1224
1225         Backport from 2012-03-20 mainline r185570.
1226
1227         PR target/49868
1228         * gcc.target/avr/torture/addr-space-2.h: New file.
1229         * gcc.target/avr/torture/addr-space-2-g.h: New test.
1230         * gcc.target/avr/torture/addr-space-2-0.h: New test.
1231         * gcc.target/avr/torture/addr-space-2-1.h: New test.
1232         * gcc.target/avr/torture/addr-space-2-x.h: New test.
1233
1234         Backport from 2012-03-12 mainline r185255.
1235
1236         PR target/49868
1237         * gcc.target/avr/torture/addr-space-1.h: New file.
1238         * gcc.target/avr/torture/addr-space-g.h: New test.
1239         * gcc.target/avr/torture/addr-space-0.h: New test.
1240         * gcc.target/avr/torture/addr-space-1.h: New test.
1241         * gcc.target/avr/torture/addr-space-x.h: New test.
1242
1243 2012-03-22  Jakub Jelinek  <jakub@redhat.com>
1244
1245         Backported from mainline
1246         2012-03-14  Jakub Jelinek  <jakub@redhat.com>
1247
1248         PR c++/52521
1249         * g++.dg/cpp0x/udlit-args2.C: New test.
1250
1251         2012-03-13  Jakub Jelinek  <jakub@redhat.com>
1252
1253         PR c/52577
1254         * gcc.dg/Wunused-var-3.c: New test.
1255
1256 2012-03-22  Release Manager
1257
1258         * GCC 4.7.0 released.
1259
1260 2012-03-20  Jason Merrill  <jason@redhat.com>
1261
1262         * g++.dg/cpp0x/auto32.C: New.
1263
1264 2012-03-15  Jakub Jelinek  <jakub@redhat.com>
1265             Andrew Pinski  <apinski@cavium.com>
1266
1267         PR middle-end/52592
1268         * gcc.dg/pr52592.c: New test.
1269
1270 2012-03-14  Jakub Jelinek  <jakub@redhat.com>
1271
1272         PR c++/52582
1273         * g++.dg/opt/pr52582.C: New test.
1274
1275 2012-03-12  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1276
1277         PR target/52450
1278         * gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*.
1279
1280         * gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*.
1281
1282 2012-03-10  Tobias Burnus  <burnus@net-b.de>
1283
1284         PR fortran/52469
1285         * gfortran.dg/proc_ptr_34.f90: New.
1286
1287 2012-03-07  Jason Merrill  <jason@redhat.com>
1288
1289         PR c++/52521
1290         * g++.dg/cpp0x/udlit-mangle.C: New.
1291
1292 2012-03-04  Georg-Johann Lay  <avr@gjlay.de>
1293
1294         Backport from mainline r184894.
1295         * gcc.dg/torture/pr52402.c: Add dg-require-effective-target
1296         int32plus.
1297
1298 2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
1299
1300         Backport from mainline
1301         2012-03-02  Peter Bergner  <bergner@vnet.ibm.com>
1302
1303         * gcc.target/powerpc/pr52457.c: New test.
1304
1305 2012-03-01  Kai Tietz  <ktietz@redhat.com>
1306
1307         * gcc.dg/torture/pr47917.c: Make test using POSIX-printf
1308         routines on mingw targets.
1309         * gcc.dg/vect/pr46126.c (uintptr_t): Add support for
1310         LLP64 target.
1311
1312 2012-03-01  Jakub Jelinek  <jakub@redhat.com>
1313
1314         PR tree-optimization/52445
1315         * gcc.dg/pr52445.c: New test.
1316
1317 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
1318
1319         PR target/52437
1320         * gcc.c-torture/compile/pr52437.c: New test.
1321
1322         PR middle-end/52419
1323         * gcc.dg/torture/pr52419.c: New test.
1324
1325         PR tree-optimization/52429
1326         * gcc.dg/torture/pr52429.c: New test.
1327         * g++.dg/opt/pr52429.C: New test.
1328
1329 2012-02-29  Richard Guenther  <rguenther@suse.de>
1330
1331         PR testsuite/52297
1332         * gcc.dg/lto/trans-mem-1_0.c: Remove.
1333         * gcc.dg/lto/trans-mem-1_1.c: Likewise.
1334         * gcc.dg/lto/trans-mem-2_0.c: Likewise.
1335         * gcc.dg/lto/trans-mem-2_1.c: Likewise.
1336         * gcc.dg/lto/trans-mem-4_0.c: Likewise.
1337         * gcc.dg/lto/trans-mem-4_1.c: Likewise.
1338
1339 2012-02-29  Jakub Jelinek  <jakub@redhat.com>
1340
1341         * gcc.dg/torture/pr52402.c: Add -w -Wno-psabi to dg-options.
1342
1343 2012-02-29  Paul Thomas  <pault@gcc.gnu.org>
1344
1345         PR fortran/52386
1346         * gfortran.dg/realloc_on_assign_13.f90 : New test.
1347
1348 2012-02-28  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
1349
1350         PR target/51534
1351         * gcc.target/arm/neon/pr51534.c: New testcase.
1352
1353 2012-02-28  Richard Guenther  <rguenther@suse.de>
1354
1355         PR target/52407
1356         * gcc.dg/torture/pr52407.c: New testcase.
1357
1358 2012-02-28  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
1359
1360         * gcc.target/arm/vfp1.c (dg_do run): Run on all eabi variants.
1361         * gcc.target/arm/vfp2.c: Likewise.
1362         * gcc.target/arm/vfp3.c: Likewise.
1363         * gcc.target/arm/vfp4.c: Likewise.
1364         * gcc.target/arm/vfp5.c: Likewise.
1365         * gcc.target/arm/vfp6.c: Likewise.
1366         * gcc.target/arm/vfp7.c: Likewise.
1367         * gcc.target/arm/vfp8.c: Likewise.
1368         * gcc.target/arm/vfp9.c: Likewise.
1369         * gcc.target/arm/vfp10.c: Likewise.
1370         * gcc.target/arm/vfp11.c: Likewise.
1371         * gcc.target/arm/vfp12.c: Likewise.
1372         * gcc.target/arm/vfp13.c: Likewise.
1373         * gcc.target/arm/vfp14.c: Likewise.
1374         * gcc.target/arm/vfp15.c: Likewise.
1375         * gcc.target/arm/vfp16.c: Likewise.
1376         * gcc.target/arm/vfp17.c: Likewise.
1377         * gcc.target/arm/neon-constants.h: New file.
1378         * gcc.target/arm/neon-vect1.c: New test.
1379         * gcc.target/arm/neon-vect2.c: New test.
1380         * gcc.target/arm/neon-vect3.c: New test.
1381         * gcc.target/arm/neon-vect4.c: New test.
1382         * gcc.target/arm/neon-vect5.c: New test.
1383         * gcc.target/arm/neon-vect6.c: New test.
1384         * gcc.target/arm/neon-vect7.c: New test.
1385         * gcc.target/arm/neon-vect8.c: New test.
1386
1387 2012-02-28  Richard Guenther  <rguenther@suse.de>
1388
1389         PR tree-optimization/52402
1390         * gcc.dg/torture/pr52402.c: New testcase.
1391
1392 2012-02-28  Richard Guenther  <rguenther@suse.de>
1393
1394         PR lto/52400
1395         * g++.dg/lto/pr52400_0.C: New testcase.
1396
1397 2012-02-28  Georg-Johann Lay  <avr@gjlay.de>
1398
1399         * gcc.target/avr/torture/builtins-1.c: New test.
1400         * gcc.target/avr/torture/builtins-error.c: New test.
1401
1402 2012-02-28  Kai Tietz  <ktietz@redhat.com>
1403
1404         * gcc.target/i386/pr46939.c (long): Fix LP64 vs LLP64
1405         issue.
1406         * gcc.target/i386/pr45352-2.c: Likewise.
1407         * gcc.target/i386/bitfield3.c: Add -mno-ms-bitfields for
1408         mingw targets.
1409         * gcc.target/i386/xop-vshift-1.c(random): Use on mingw
1410         targets instead rand.
1411         * gcc.target/i386/sse4_1-blendps-2.c: Likewise.
1412         * gcc.target/i386/sse2-mul-1.c: Likewise.
1413         * gcc.target/i386/sse4_1-blendps.c: Likewise.
1414         * gcc.target/i386/pad-6b.c: Adjust test for x64 mingw
1415         target.
1416         * gcc.target/i386/pad-1.c: Likewise.
1417         * gcc.target/i386/pad-9.c: Likewise.
1418         * gcc.target/i386/pad-2.c: Likewise.
1419         * gcc.target/i386/pad-5b.c: Likewise.
1420         * gcc.target/i386/pad-8.c: Likewise.
1421         * gcc.target/i386/pr46470.c: Skip for x64 mingw target.
1422         * gcc.target/i386/pr44130.c: Likewise.
1423         * gcc.target/i386/align-main-1.c: Likewise.
1424         * gcc.target/i386/align-main-2.c: Likewise.
1425         * gcc.target/i386/sw-1.c: Likewise.
1426         * gcc.target/i386/avx-vzeroupper-5.c: Add -mabi=sysv
1427         on x64 mingw target.
1428         * gcc.target/i386/avx-vzeroupper-4.c: Likewise.
1429         * gcc.target/i386/pr46295.c: Likewise.
1430         * gcc.target/i386/amd64-abi-1.c: Likewise.
1431         * gcc.target/i386/amd64-abi-2.c: Likewise.
1432         * gcc.target/i386/pr39082-1.c: Likewise.
1433         * gcc.target/i386/pr39162.c: Likewise.
1434         * gcc.target/i386/pr22152.c: Likewise.
1435         * gcc.target/i386/wrgsbase-2.c: Adjust dg-final rule.
1436         * gcc.target/i386/wrfsbase-2.c: Likewise.
1437         * gcc.target/i386/local.c: Likewise
1438         * gcc.target/i386/wrgsbase-1.c: Likewise.
1439         * gcc.target/i386/wrfsbase-1.c: Likewise.
1440         * gcc.target/i386/pr39315-3.c: Likewise.
1441         * gcc.target/i386/pr35767-4.c: Likewise.
1442         * gcc.target/i386/pr45336-3.c (pextrd): Don't check for
1443         x64 mingw target.
1444         * gcc.target/i386/pr45336-2.c: Likewise.
1445         * gcc.target/i386/pr45336-1.c: Likewise.
1446         * gcc.target/i386/pr45336-4.c: Likewise.
1447
1448 2012-02-27  Tristan Gingold  <gingold@adacore.com>
1449
1450         * gnat.dg/array20.ad[sb]: New test.
1451
1452 2012-02-27  Jakub Jelinek  <jakub@redhat.com>
1453
1454         PR target/52375
1455         * gcc.target/arm/pr52375.c: New test.
1456         * gcc.c-torture/compile/pr52375.c: New test.
1457
1458 2012-02-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1459
1460         * gfortran.dg/typebound_operator_9.f03: Skip on SPU.
1461         * gcc.dg/torture/builtin-complex-1.c: Skip "float" tests on SPU.
1462
1463 2012-02-27  Eric Botcazou  <ebotcazou@adacore.com>
1464
1465         * gnat.dg/aggr19.adb: New test.
1466         * gnat.dg/aggr19_pkg.ad[sb]: New helper.
1467
1468 2012-02-26  Oleg Endo  <olegendo@gcc.gnu.org>
1469
1470         PR target/49263
1471         * gcc.target/sh/pr49263.c: New.
1472
1473 2012-02-24  Andrew MacLeod  <amacleod@redhat.com>
1474
1475         * gcc.dg/simulate-thread/simulate-thread.gdb: Use return value from
1476         simulate_thread_wrapper_other_threads
1477         * gcc.dg/simulate-thread/atomic-load-int128.c (simulate_thread_main):
1478         Move initialization of 'value' to main().
1479         (main): Initialize 'value';
1480         * gcc.dg/simulate-thread/speculative-store.c
1481         (simulate_thread_step_verify): Return 0 when successful.
1482         * gcc.dg/simulate-thread/simulate-thread.h (HOSTILE_THREAD_THRESHOLD):
1483         Reduce threshold.
1484         (INSN_COUNT_THRESHOLD): New.  Instruction limit to terminate test.
1485         (simulate_thread_wrapper_other_threads): Return a success/fail value
1486         and issue an error if the instruction count threshold is exceeded.
1487
1488 2012-02-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1489
1490         PR target/50580
1491         * gcc.target/mips/interrupt_handler-2.c: Skip on mips-sgi-irix6*.
1492         * gcc.target/mips/interrupt_handler-3.c: Likewise.
1493
1494 2012-02-24  Richard Guenther  <rguenther@suse.de>
1495
1496         PR middle-end/52355
1497         * gcc.dg/pr52355.c: New testcase.
1498
1499 2012-02-23  Kai Tietz  <ktietz@redhat.com>
1500
1501         * gcc.dg/pack-test-5.c: Add -mno-ms-bitfields option
1502         for mingw-targets.
1503         * gcc.dg/Wpadded.c: Likewise.
1504         * gcc.dg/bf-ms-layout-2.c: Adjust offsets to fit ms-bitfield
1505         structure-layout.
1506         * gcc.dg/di-sync-multithread.c: Replace for mingw-target the use
1507         for sleep by Sleep and add windows.h include for this function.
1508         * gcc.dg/format/dfp-printf-1.c: Adjust dg-skip-if rule for mingw
1509         targets.
1510         * gcc.dg/stack-usage-1.c (SIZE): Provide proper SIZE for x64 mingw
1511         target.
1512         * gcc.dg/tls/thr-cse-1.c: Provide proper pattern for x64 mingw
1513         target.
1514         * gcc.dg/tls/opt-11.c (memset): Use __extension__ to avoid fail
1515         on x64 mingw target.
1516         * gcc.dg/bf-ms-attrib.c: Adjust expected size for ms_struct layout.
1517         * gcc.dg/pr50251.c: Disable test for x64 mingw target.
1518         * gcc.c-torture/execute/930930-1.c (long): Replace by ptr_t to avoid
1519         failure on LLP64 target.
1520
1521 2012-02-23  Uros Bizjak  <ubizjak@gmail.com>
1522
1523         PR c/52290
1524         * gcc.dg/noncompile/pr52290.c: New test.
1525
1526 2012-02-23  Jakub Jelinek  <jakub@redhat.com>
1527
1528         PR tree-optimization/52019
1529         * gcc.dg/tree-ssa/ipa-split-6.c: New test.
1530
1531 2012-02-22  Kai Tietz  <ktietz@redhat.com>
1532
1533         * g++.dg/opt/devirt2.C: Add rule for *-*-mingw* target.
1534         * g++.dg/opt/pr48549.C (long): Replace by long by __PTRDIFF_TYPE__
1535         derived pdiff_t type.
1536         * g++.dg/torture/pr49720.C: Likewise
1537
1538 2012-02-22  Uros Bizjak  <ubizjak@gmail.com>
1539
1540         PR target/52330
1541         * gcc.target/i386/pr52330.c: New test.
1542
1543 2012-02-22  Tobias Burnus  <burnus@net-b.de>
1544
1545         PR fortran/52335
1546         * gfortran.dg/io_constraints_10.f90: New.
1547
1548 2012-02-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
1549
1550         * lib/target-supports.exp (check_effective_target_vect_condition):
1551         Return true for NEON.
1552
1553 2012-02-21  Kai Tietz  <ktietz@redhat.com>
1554
1555         * gcc.dg/bf-ms-layout-3.c: Mark char typed bitfield as extension.
1556
1557 2012-02-21  Richard Guenther  <rguenther@suse.de>
1558
1559         PR tree-optimization/52324
1560         * gcc.dg/tree-ssa/ssa-lim-10.c: New testcase.
1561
1562 2012-02-21  Georg-Johann Lay  <avr@gjlay.de>
1563
1564         PR middle-end/51782
1565         * gcc.target/avr/torture/pr51782-1.c: New test.
1566
1567 2012-02-21  Jakub Jelinek  <jakub@redhat.com>
1568
1569         PR tree-optimization/52318
1570         * gcc.dg/pr52318.c: New test.
1571
1572 2012-02-20  Kai Tietz  <ktietz@redhat.com>
1573
1574         * gcc.dg/bf-ms-layout-3.c: New testcase.
1575
1576 2012-02-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
1577
1578         PR testsuite/52229
1579         PR fortran/32380
1580         * gfortran.dg/vect/pr32380.f:  XFAIL on PowerPC and ia-64.
1581
1582 2012-02-20  Richard Guenther  <rguenther@suse.de>
1583
1584         PR tree-optimization/52298
1585         * gcc.dg/torture/pr52298.c: New testcase.
1586         * gcc.dg/vect/pr52298.c: Likewise.
1587
1588 2012-02-20  Georg-Johann Lay  <avr@gjlay.de>
1589
1590         * gcc.dg/pr52132.c: Fix FAIL on 16-bit int platforms.
1591         * gcc.c-torture/execute/pr52286.c: Ditto.
1592
1593 2012-02-20  Jakub Jelinek  <jakub@redhat.com>
1594
1595         PR tree-optimization/52286
1596         * gcc.c-torture/execute/pr52286.c: New test.
1597
1598 2012-02-18  Tobias Burnus  <burnus@net-b.de>
1599
1600         PR fortran/52295
1601         * gfortran.dg/interface_35.f90: Use -std=f2003.
1602         * gfortran.dg/proc_ptr_comp_20.f90: Remove dg-warning.
1603         * gfortran.dg/interface_assignment_4.f90: Ditto.
1604         * gfortran.dg/bessel_1.f90: Ditto.
1605         * gfortran.dg/func_result_6.f90: Ditto.
1606         * gfortran.dg/hypot_1.f90: Ditto.
1607         * gfortran.dg/proc_ptr_comp_21.f90: Ditto.
1608
1609 2012-02-17  Tobias Burnus  <burnus@net-b.de>
1610
1611         PR translation/52232
1612         PR translation/52234
1613         PR translation/52245
1614         PR translation/52246
1615         PR translation/52262
1616         PR translation/52273
1617         * gfortran.dg/coarray_22.f90: Update dg-error.
1618         * gfortran.dg/allocate_alloc_opt_4.f90: Ditto.
1619
1620 2012-02-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1621
1622         PR target/51753
1623         * lib/gcc-simulate-thread.exp: Load timeout.exp.
1624         (simulate-thread): Use default timeout.
1625
1626 2012-02-16  Jason Merrill  <jason@redhat.com>
1627
1628         PR c++/52248
1629         * g++.dg/ext/timevar1.C: New.
1630
1631 2012-02-16  Fabien ChĂȘne  <fabien@gcc.gnu.org>
1632
1633         PR c++/52126
1634         * g++.dg/template/using21.C: New.
1635         * g++.dg/template/using22.C: Likewise.
1636
1637 2012-02-16  Jason Merrill  <jason@redhat.com>
1638
1639         PR c++/51415
1640         * g++.dg/cpp0x/lambda/lambda-err1.C: New.
1641
1642 2012-02-16  Jakub Jelinek  <jakub@redhat.com>
1643
1644         PR tree-optimization/52255
1645         * gcc.c-torture/compile/pr52255.c: New test.
1646
1647         PR debug/52260
1648         * g++.dg/debug/dwarf2/pr52260.C: New test.
1649
1650         PR middle-end/51929
1651         * g++.dg/ipa/pr51929.C: New test.
1652
1653 2012-02-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
1654
1655         PR target/52199
1656         * gcc.target/powerpc/pr52199.c: New file.
1657
1658 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1659
1660         PR target/52152
1661         * objc.dg/stabs-1.m: xfail on mips-sgi-irix6.5.
1662
1663 2012-02-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1664
1665         * gcc.dg/pr51867.c: Don't include <math.h>.
1666         (sqrtf): Declare.
1667
1668 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
1669
1670         * gcc.dg/lto/20091013-1_1.c: xfail for avr.
1671         * gcc.dg/lto/20091013-1_2.c: xfail for avr.
1672
1673 2012-02-15  Tobias Grosser <grosser@fim.uni-passau.de>
1674
1675         PR tree-optimization/50561
1676         * gcc.dg/graphite/pr50561.c: New testcase.
1677
1678 2012-02-15  Georg-Johann Lay  <avr@gjlay.de>
1679
1680         * gcc.target/avr/torture/builtin_insert_bits-1.c: New test.
1681         * gcc.target/avr/torture/builtin_insert_bits-2.c: New test.
1682
1683 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1684
1685         * gnat.dg/discr35.ad[sb]: New test.
1686
1687 2012-02-15  Eric Botcazou  <ebotcazou@adacore.com>
1688
1689         * gnat.dg/volatile10.adb: New test.
1690         * gnat.dg/volatile10_pkg.ads: New helper.
1691
1692 2012-02-14  Jason Merrill  <jason@redhat.com>
1693
1694         * g++.dg/ext/attrib43.C: New.
1695
1696 2012-02-14  Hans-Peter Nilsson  <hp@axis.com>
1697
1698         * lib/target-supports.exp (check_effective_target_fgnu_tm): New proc.
1699         * gfortran.dg/trans-mem-skel.f90: Gate test on effective_target
1700         fgnu_tm.
1701         * gcc.dg/lto/trans-mem-1_0.c, gcc.dg/lto/trans-mem-2_0.c,
1702         gcc.dg/lto/trans-mem-3_0.c, gcc.dg/lto/trans-mem-4_0.c: Ditto.
1703         * gcc.dg/tm/tm.exp: Gate the whole of gcc.dg/tm on
1704         effective_target fgnu_tm.
1705         * g++.dg/tm/tm.exp: Ditto for g++.dg/tm.
1706
1707 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
1708
1709         PR c++/52247
1710         * g++.dg/template/asmgoto1.C: New test.
1711
1712 2012-02-14  Ian Lance Taylor  <iant@google.com>
1713
1714         PR go/48501
1715         * go.test/go-test.exp (go-gc-tests): Disable optimizations when
1716         compiling generated file for 64bit and index tests.
1717
1718 2012-02-14  Uros Bizjak  <ubizjak@gmail.com>
1719
1720         * gcc.dg/lower-subreg-1.c: Fix and simplify target selector.
1721
1722 2012-02-14  Richard Guenther  <rguenther@suse.de>
1723
1724         PR tree-optimization/52244
1725         PR tree-optimization/51528
1726         * gcc.dg/torture/pr52244.c: New testcase.
1727
1728 2012-02-14  Walter Lee  <walt@tilera.com>
1729
1730         * g++.dg/other/PR23205.C: Disable test on tile.
1731         * g++.dg/other/pr23205-2.C: Disable test on tile.
1732         * gcc.dg/20020312-2.c: Add a condition for __tile__.
1733         * gcc.dg/20040813-1.c: Disable test on tile.
1734         * gcc.dg/lower-subreg-1.c: Disable test on tilegx.
1735         * gcc.misc-tests/linkage.exp: Handle tilegx.
1736
1737 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
1738
1739         PR tree-optimization/52210
1740         * gcc.dg/pr52210.c: New test.
1741
1742 2012-02-14  Jason Merrill  <jason@redhat.com>
1743
1744         PR c++/39055
1745         * g++.dg/overload/defarg5.C: New.
1746
1747 2012-02-14  Jakub Jelinek  <jakub@redhat.com>
1748
1749         PR c/52181
1750         * c-c++-common/pr52181.c: New test.
1751
1752 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
1753
1754         PR c++/52215
1755         * g++.dg/ext/atomic-1.C: New test.
1756
1757 2012-02-13  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1758
1759         * gcc.c-torture/execute/pr51933.c: Modify for s390 31 bit.
1760
1761 2012-02-13  Jakub Jelinek  <jakub@redhat.com>
1762
1763         PR middle-end/52209
1764         * gcc.c-torture/execute/pr52209.c: New test.
1765
1766 2012-02-12  Mikael Morin  <mikael@gcc.gnu.org>
1767
1768         PR fortran/50981
1769         * gfortran.dg/elemental_optional_args_5.f03: New test.
1770
1771 2012-02-12 Iain Sandoe  <iains@gcc.gnu.org>
1772
1773         PR testsuite/50076
1774         * c-c++-common/cxxbitfields-3.c: Adjust scan assembler for nonpic
1775         cases.
1776
1777 2012-02-11  Ian Lance Taylor  <iant@google.com>
1778
1779         PR go/51874
1780         * go.test/go-test.exp (go-gc-tests): Don't run nilptr test on
1781         SPARC Solaris.  Don't run the test at all on systems where it may
1782         not work, rather than xfailing it.
1783
1784 2012-02-11  Richard Sandiford  <rdsandiford@googlemail.com>
1785
1786         PR rtl-optimization/52175
1787         * gcc.c-torture/compile/pr52175.c: New test.
1788
1789 2012-02-10  Jason Merrill  <jason@redhat.com>
1790
1791         PR c++/51910
1792         * g++.dg/template/repo10.C: New.
1793
1794 2012-02-11  Jakub Jelinek  <jakub@redhat.com>
1795
1796         PR debug/52132
1797         * gcc.dg/pr52132.c: New test.
1798
1799 2012-02-10  Eric Botcazou  <ebotcazou@adacore.com>
1800
1801         * gnat.dg/specs/aggr4.ads: New test.
1802         * gnat.dg/specs/aggr4_pkg.ads: New helper.
1803
1804 2012-02-10  H.J. Lu  <hongjiu.lu@intel.com>
1805
1806         PR target/52146
1807         * gcc.target/i386/pr52146.c: New.
1808
1809 2012-02-10  Jakub Jelinek  <jakub@redhat.com>
1810
1811         PR middle-end/52177
1812         * c-c++-common/pr52177.c: New test.
1813
1814 2012-02-10  Jan Hubicka  <jh@suse.cz>
1815
1816         PR middle-end/48600
1817         * g++.dg/torture/pr48600.C: New testcase.
1818
1819 2012-02-09  Peter Bergner  <bergner@vnet.ibm.com>
1820
1821         PR middle-end/52140
1822         * gcc.dg/dfp/pr52140.c: New test.
1823
1824 2012-02-09  Jakub Jelinek  <jakub@redhat.com>
1825
1826         PR fortran/32380
1827         * gfortran.dg/vect/pr32380.f: Use dg-additional-options instead
1828         of dg-options.
1829
1830 2012-02-09  Bin Cheng  <bin.cheng@arm.com>
1831
1832         PR middle-end/51867
1833         * testsuite/c-c++-common/dfp/signbit-2.c: Change '-O0' to '-O1'.
1834         * testsuite/gcc.dg/pr51867.c: New test.
1835
1836 2012-02-09  Ian Lance Taylor  <iant@google.com>
1837
1838         * go.test/go-test.exp (go-gc-tests): Don't run stack.go on systems
1839         which don't support -fsplit-stack.  Turn off optimization when
1840         compiling select5-out.go.
1841
1842 2012-02-08  Ian Lance Taylor  <iant@google.com>
1843
1844         * go.test/go-test.exp (go-gc-tests): Don't run chan/select2.go on
1845         systems which don't support -fsplit-stack.
1846
1847 2012-02-08  Andrew MacLeod  <amacleod@redhat.com>
1848
1849         * gcc.dg/simulate-thread/simulate-thread.exp: Use -O0, -O2, and -O3.
1850         * gcc.dg/simulate-thread/simulate-thread.gdb: Don't display every
1851         machine instuction in the log.
1852
1853 2012-02-08  Jack Howarth <howarth@bromo.med.uc.edu>
1854
1855         * lib/gcc-simulate-thread.exp (simulate-thread): Increase timeout
1856           to 20 seconds.
1857
1858 2012-02-08  Magnus Granberg  <zorry@gentoo.org>
1859
1860         PR driver/48524
1861         * gcc.dg/pr48524.c: New test.
1862         * gcc.dg/pr48524.spec: New spec file for test.
1863
1864 2012-02-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
1865
1866         PR fortran/32380
1867         * gfortran.dg/vect/pr32380.f90:  New test.
1868
1869 2012-02-08  Tobias Burnus  <burnus@net-b.de>
1870
1871         PR fortran/52151
1872         * gfortran.dg/realloc_on_assign_12.f90: New.
1873
1874 2012-02-08  Richard Guenther  <rguenther@suse.de>
1875
1876         PR rtl-optimization/52170
1877         * gcc.dg/torture/pr52170.c: New testcase.
1878
1879 2012-02-08  Jakub Jelinek  <jakub@redhat.com>
1880
1881         PR gcov-profile/52150
1882         * gcc.dg/tree-prof/pr52150.c: New test.
1883
1884         PR rtl-optimization/52139
1885         * gcc.dg/pr52139.c: New test.
1886
1887 2012-02-07  Jason Merrill  <jason@redhat.com>
1888
1889         PR c++/51675
1890         * g++.dg/cpp0x/constexpr-union3.C: New.
1891
1892         PR c++/52035
1893         * g++.dg/lto/pr52035_0.C: New.
1894
1895 2012-02-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
1896
1897         * gfortran.dg/guality/pr41558.f90: Use lp64 instead of hppa*64*-*-*.
1898         * gcc.dg/special/weak-1.c: Likewise.
1899         * gcc.dg/ucnid-12.c: Likewise.
1900         * gcc.dg/torture/pr45678-1.c: Likewise.
1901         * gcc.dg/torture/pr45678-2.c: Likewise.
1902         * gcc.dg/vector-4.c: Likewise.
1903         * gcc.dg/ipa/inline-5.c: Likewise.
1904         * gcc.dg/ucnid-11.c: Likewise.
1905         * gcc.misc-tests/gcov-13.c: Likewise.
1906         * gcc.misc-tests/gcov-14.c: Likewise.
1907         * g++.dg/ext/label13.C: Likewise.
1908         * gcc.dg/tree-ssa/ssa-fre-31.c: Use dg-additional-options for extra
1909         hppa*-*-hpux* options.
1910         * gcc.dg/tree-ssa/ssa-fre-33.c: Likewise.
1911         * gcc.dg/tree-ssa/ssa-fre-34.c: Likewise.
1912         * gcc.dg/pr48616.c: Likewise.
1913         * gcc.dg/pr17957.c: Likewise.
1914         * gcc.dg/pr17055-1.c: Likewise.
1915         * gcc.dg/pr32912-1.c: Likewise.
1916         * gcc.dg/tm/pr51472.c: Likewise.
1917         * c-c++-common/fold-bitand-4.c: Likewise.
1918         * c-c++-common/Wunused-var-12.c: Use lp64 instead of hppa*64*-*-*.
1919         Use dg-additional-options for extra options.
1920
1921 2012-02-07  Joern Rennecke <joern.rennecke@embecosm.com>
1922
1923         * gcc.target/epiphany/interrupt-2.c: New test.
1924
1925 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
1926
1927         PR target/52155
1928         * gcc.target/mips/mips.exp (mips-dg-options): Handle target.
1929         * gcc.target/mips/loongson-shift-count-truncated-1.c: Force -mlong64
1930         for MIPS ELF.
1931
1932 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
1933
1934         PR target/52152
1935         * objc.dg/stabs-1.m: XFAIL for mips*-*-elf*.
1936
1937 2012-02-07  Richard Sandiford  <rdsandiford@googlemail.com>
1938
1939         PR middle-end/24306
1940         PR target/52154
1941         * lib/target-supports.exp (check_effective_target_mips_eabi): New.
1942         * gcc.target/mips/va-arg-1.c: New test.
1943
1944 2012-02-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1945
1946         * gcc.target/powerpc/no-r11-3.c (outer_func): Fix error message
1947         for -mno-pointers-to-nested-functions.
1948
1949 2012-02-07  Eric Botcazou  <ebotcazou@adacore.com>
1950
1951         * gcc.c-torture/execute/20120207-1.c: New test.
1952
1953 2012-02-07  Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR rtl-optimization/52060
1956         * gcc.dg/torture/pr52060.c: New test.
1957
1958         PR middle-end/52074
1959         * gcc.c-torture/compile/pr52074.c: New test.
1960
1961 2012-02-07  Tobias Burnus  <burnus@net-b.de>
1962
1963         PR fortran/51514
1964         * gfortran.dg/class_to_type_2.f90: New.
1965
1966 2012-02-06  Thomas König  <tkoenig@gcc.gnu.org>
1967
1968         PR fortran/32373
1969         * gfortran.dg/vect/vect-8.f90:  Use vect_double effective target.
1970         Remove module.
1971
1972 2012-02-06  Jason Merrill  <jason@redhat.com>
1973
1974         PR c++/52088
1975         * g++.dg/template/conv13.C: New.
1976
1977 2012-02-06  Richard Guenther  <rguenther@suse.de>
1978
1979         PR tree-optimization/52115
1980         * gcc.c-torture/compile/pr52115.c: New testcase.
1981
1982 2012-02-06  Jakub Jelinek  <jakub@redhat.com>
1983
1984         PR target/52129
1985         * gcc.c-torture/execute/pr52129.c: New test.
1986
1987 2012-02-06  Andrey Belevantsev  <abel@ispras.ru>
1988
1989         * gcc.dg/pr48374.c: Actually add the test I forgot 
1990         in the 2012-01-25 commit.
1991
1992 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
1993
1994         PR fortran/32373
1995         * gfortran.dg/vect/vect-8.f90:  New test case.
1996
1997 2012-02-05  Thomas König  <tkoenig@gcc.gnu.org>
1998
1999         PR fortran/48847
2000         * gfortran.dg/warn_unused_dummy_argument_3.f90:  New test.
2001
2002 2012-02-05  Paul Thomas  <pault@gcc.gnu.org>
2003
2004         PR fortran/52102
2005         * gfortran.dg/class_48.f90 : Add test of allocate class array
2006         component with source in subroutine test3.  Remove commenting
2007         out in subroutine test4, since branching on unitialized variable
2008         is now fixed (no PR for this last.).
2009
2010 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
2011
2012         * gcc.dg/tree-prof/stringop-2.c (main): Add a nomips16 attribute
2013         on MIPS targets.
2014         * gfortran.dg/pr45636.f90: XFAIL for MIPS16 targets.
2015
2016 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
2017
2018         PR target/52125
2019         * lib/target-supports.exp (check_effective_target_mips_rel): New.
2020         * gcc.dg/pr48774.c: Skip on MIPS REL targets.
2021
2022 2012-02-05  Richard Sandiford  <rdsandiford@googlemail.com>
2023
2024         * lib/target-supports.exp (check_effective_target_mips_llsc): New.
2025         (check_effective_target_sync_int_long): Use it.
2026         (check_effective_target_sync_char_short): Likewise.
2027         * gcc.target/mips/atomic-memory-1.c: Restrict error check to mips_llsc.
2028
2029 2012-02-05  Tobias Burnus  <burnus@net-b.de>
2030
2031         PR fortran/51972
2032         * gfortran.dg/class_48.f90: Add some further checks.
2033
2034 2012-02-05  Ira Rosen  <irar@il.ibm.com>
2035
2036         PR tree-optimization/52091
2037         * gcc.dg/vect/pr52091.c: New test.
2038
2039 2012-02-04  Jakub Jelinek  <jakub@redhat.com>
2040
2041         PR rtl-optimization/52113
2042         * gcc.target/avr/pr52113.c: New test.
2043
2044 2012-02-03  Jakub Jelinek  <jakub@redhat.com>
2045
2046         PR rtl-optimization/52092
2047         * gcc.c-torture/compile/pr52092.c: New test.
2048
2049 2012-02-02  Mikael Morin  <mikael@gcc.gnu.org>
2050
2051         PR fortran/41587
2052         * gfortran.dg/class_array_10.f03: New test.
2053
2054         PR fortran/46356
2055         * gfortran.dg/class_array_11.f03: New test.
2056
2057         PR fortran/51754
2058         * gfortran.dg/class_array_12.f03: New test.
2059
2060 2012-02-02  Paul Thomas  <pault@gcc.gnu.org>
2061
2062         PR fortran/52012
2063         * gfortran.dg/realloc_on_assign_11.f90: New test.
2064
2065 2012-02-02  Tobias Burnus  <burnus@net-b.de>
2066
2067         PR fortran/52093
2068         * gfortran.dg/shape_7.f90: New.
2069
2070 2012-02-02  Richard Sandiford  <rdsandiford@googlemail.com>
2071
2072         * gcc.target/mips/mips-prepend-1.c: New test.
2073
2074 2012-02-02  Jan Hubicka  <jh@suse.cz>
2075             Tom de Vries  <tom@codesourcery.com>
2076
2077         PR middle-end/51998
2078         * testsuite/gcc.dg/alias-12.c: New testcase.
2079         * testsuite/gcc.dg/alias-13.c: New testcase.
2080
2081 2012-02-02  Jakub Jelinek  <jakub@redhat.com>
2082
2083         PR target/52086
2084         * gcc.dg/pr52086.c: New test.
2085
2086         PR tree-optimization/52073
2087         * gcc.c-torture/compile/pr52073.c: New test.
2088
2089 2012-02-01  Thomas König  <tkoenig@gcc.gnu.org>
2090
2091         PR fortran/51958
2092         * gfortran.dg/function_optimize_10.f90:  New test.
2093
2094 2012-02-01  Uros Bizjak  <ubizjak@gmail.com>
2095
2096         * go.test/go-test.exp (go-gc-tests): xfail test/nilptr.go runtime
2097         test on alpha*-*-*.
2098
2099 2012-02-01  Tobias Burnus  <burnus@net-b.de>
2100
2101         PR fortran/52024
2102         * gfortran.dg/typebound_operator_14.f90: New.
2103
2104 2012-02-01  Tobias Burnus  <burnus@net-b.de>
2105
2106         PR fortran/52059
2107         * gfortran.dg/elemental_function_1.f90: New.
2108
2109 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
2110
2111         PR rtl-optimization/51374
2112         * gcc.target/avr/torture/pr51374-1.c:
2113         Also fail if SBIS is seen.
2114
2115 2012-02-01  Georg-Johann Lay  <avr@gjlay.de>
2116
2117         PR rtl-optimization/51374
2118         * gcc.target/avr/torture/pr51374-1.c: New.
2119
2120 2012-01-31  Tobias Burnus  <burnus@net-b.de>
2121
2122         PR fortran/52024
2123         * gfortran.dg/typebound_generic_11.f90: New.
2124
2125 2012-01-31  Tobias Burnus  <burnus@net-b.de>
2126
2127         PR fortran/52029
2128         * gfortran.dg/class_49.f90: New.
2129
2130 2012-01-31  Tobias Burnus  <burnus@net-b.de>
2131
2132         PR fortran/52013
2133         * gfortran.dg/elemental_args_check_6.f90: New.
2134
2135 2012-01-31  Jason Merrill  <jason@redhat.com>
2136
2137         PR c++/52043
2138         * g++.dg/cpp0x/variadic122.C: New.
2139
2140 2012-01-31  Paul Thomas  <pault@gcc.gnu.org>
2141
2142         PR fortran/52012
2143         * gfortran.dg/realloc_on_assign_10.f90: New test.
2144
2145 2012-01-31  Richard Guenther  <rguenther@suse.de>
2146
2147         PR tree-optimization/51528
2148         * gcc.dg/torture/pr51528.c: New testcase.
2149
2150 2012-01-30  Uros Bizjak  <ubizjak@gmail.com>
2151
2152         PR go/48501
2153         * lib/go.exp (go_target_compile): Append timeout= to options.
2154         * go.test/go-test.exp (go-gc-tests): Add dg-timeout-factor for
2155         select5-out.go test on alpha*-*-* targets.
2156
2157 2012-01-30  Richard Sandiford  <rdsandiford@googlemail.com>
2158
2159         * gcc.target/mips/extend-1.c (TEST_CHAR): Use signed char.
2160         (TEST_SHORT): Reformat in the same way.
2161         * gcc.target/mips/octeon-exts-6.c (TEST_CHAR): Use signed char.
2162         (TEST_SHORT): Reformat in the same way.
2163         * gcc.target/mips/octeon2-lx-1.c (TEST): Make sign explicit.
2164         * gcc.target/mips/pr37362.c: Skip for mips-sde-elf.
2165         * gcc.target/mips/mmcount-ra-address-1.c (bazl): Add NOMIPS16.
2166         * gcc.target/mips/mmcount-ra-address-2.c (bar): Likewise.
2167         * gcc.target/mips/mmcount-ra-address-3.c (bar): Likewise.
2168
2169 2012-01-30  Bin Cheng  <bin.cheng@arm.com>
2170
2171         PR target/51835
2172         * gcc.target/arm/pr51835.c: New testcase.
2173
2174 2012-01-30  Richard Guenther  <rguenther@suse.de>
2175
2176         PR tree-optimization/52028
2177         * gcc.dg/torture/pr52028.c: New testcase.
2178         * gfortran.dg/ldist-pr45199.f: Adjust.
2179         * gcc.dg/tree-ssa/ldist-16.c: Likewise.
2180         * gcc.dg/tree-ssa/ldist-17.c: Likewise.
2181         * gcc.dg/tree-ssa/ldist-pr45948.c: Likewise.
2182
2183 2012-01-30  Jakub Jelinek  <jakub@redhat.com>
2184
2185         PR debug/52027
2186         * gcc.dg/tree-prof/pr52027.c: New test.
2187
2188         PR tree-optimization/52046
2189         * gcc.dg/pr52046.c: New test.
2190
2191         PR debug/52048
2192         * g++.dg/other/pr52048.C: New test.
2193
2194 2012-01-30  Richard Guenther  <rguenther@suse.de>
2195
2196         PR tree-optimization/52045
2197         * gcc.dg/pr52045.c: New testcase.
2198
2199 2012-01-30  Greta Yorsh  <Greta.Yorsh@arm.com>
2200
2201         * gcc.target/arm/di-longlong64-sync-withldrexd.c: Accept
2202         new code generated for __sync_lock_release.
2203
2204 2012-01-30  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2205
2206         * gcc.dg/dfp/fe-convert-2.c: Force use of soft dfp on s390 and s390x.
2207
2208 2012-01-29  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2209
2210         PR testsuite/51875
2211         * gfortran.dg/guality/pr41558.f90: Skip on 32-bit hppa*-*-hpux*.
2212
2213         * g++.dg/ext/visibility/template10.C: Fix typo.
2214
2215         * gcc.dg/tm/pr51472.c: Add -fno-common option on hppa-*-hpux*.
2216
2217 2012-01-29  Paolo Carlini  <paolo.carlini@oracle.com>
2218
2219         PR c++/51327
2220         * g++.dg/cpp0x/constexpr-ice6.C: New.
2221
2222 2012-01-29  Tobias Burnus  <burnus@net-b.de>
2223
2224         PR fortran/41600
2225         * gfortran.dg/default_initialization_6.f90: New.
2226
2227 2012-01-29  Tobias Burnus  <burnus@net-b.de>
2228
2229         PR fortran/51972
2230         * gfortran.dg/class_allocate_12.f90: Enable disabled test.
2231         * gfortran.dg/class_48.f90: New.
2232
2233 2012-01-29  Janne Blomqvist  <jb@gcc.gnu.org>
2234
2235         PR fortran/51808
2236         * gfortran.dg/module_md5_1.f90: Update MD5 sum.
2237
2238 2012-01-28  Tobias Burnus  <burnus@net-b.de>
2239
2240         PR fortran/51972
2241         * gfortran.dg/class_allocate_12.f90: New.
2242
2243 2012-01-28  Eric Botcazou  <ebotcazou@adacore.com>
2244
2245         * gcc.dg/torture/pr50444.c: Fix dg directives.
2246
2247 2012-01-28  Jakub Jelinek  <jakub@redhat.com>
2248
2249         PR target/52006
2250         * gcc.target/arm/pr52006.c: New test.
2251
2252 2012-01-27  Aldy Hernandez  <aldyh@redhat.com>
2253
2254         PR testsuite/52011
2255         * gcc.dg/lto/trans-mem.h: New file.
2256         * gcc.dg/lto/trans-mem-2_0.c: Include it.
2257         * gcc.dg/lto/trans-mem-1_1.c: Same.
2258         * gcc.dg/lto/trans-mem-4_1.c: Same.
2259         * gcc.dg/lto/trans-mem-3_1.c: Same.
2260
2261 2012-01-27  Tobias Burnus  <burnus@net-b.de>
2262
2263         PR fortran/52022
2264         * gfortran.dg/dummy_procedure_7.f90: New.
2265
2266 2012-01-27  Andreas Schwab  <schwab@linux-m68k.org>
2267
2268         * g++.dg/cpp0x/constexpr-rom.C: Don't add -G0 on *-*-darwin*
2269         *-*-aix* alpha*-*-osf* alpha*-*-*vms*.
2270
2271 2012-01-27  Jakub Jelinek  <jakub@redhat.com>
2272
2273         PR c++/51852
2274         * g++.dg/other/gc5.C: New test.
2275
2276 2012-01-27  Richard Guenther  <rguenther@suse.de>
2277
2278         PR tree-optimization/50444
2279         * gcc.dg/torture/pr50444.c: New testcase.
2280
2281 2012-01-27  Tobias Burnus  <burnus@net-b.de>
2282
2283         PR fortran/51970
2284         PR fortran/51977
2285         * gfortran.dg/move_alloc_13.f90: New.
2286
2287 2012-01-27  Tobias Burnus  <burnus@net-b.de>
2288
2289         PR fortran/51953
2290         * gfortran.dg/allocate_alloc_opt_13.f90: New.
2291         * gfortran.dg/allocate_alloc_opt_4.f90: Add -std=f2003
2292         and change dg-error string.
2293
2294 2012-01-27  Tobias Burnus  <burnus@net-b.de>
2295
2296         PR fortran/52016
2297         * gfortran.dg/elemental_args_check_5.f90: New.
2298
2299 2012-01-27  Richard Guenther  <rguenther@suse.de>
2300
2301         PR middle-end/51959
2302         * g++.dg/torture/pr51959.C: New testcase.
2303
2304 2012-01-27  Tom de Vries  <tom@codesourcery.com>
2305
2306         PR tree-optimization/51990
2307         * gcc.dg/pr51990.c: New test.
2308         * gcc.dg/pr51990-2.c: Same.
2309
2310 2012-01-27  Paul Thomas  <pault@gcc.gnu.org>
2311             Tobias Burnus <burnus@gcc.gnu.org>
2312
2313         PR fortran/48705
2314         * gfortran.dg/class_allocate_11.f03: New.
2315
2316         PR fortran/51870
2317         PR fortran/51943
2318         PR fortran/51946
2319         * gfortran.dg/class_allocate_7.f03: New.
2320         * gfortran.dg/class_allocate_8.f03: New.
2321         * gfortran.dg/class_allocate_9.f03: New.
2322         * gfortran.dg/class_allocate_10.f03: New.
2323
2324 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2325
2326         * gnat.dg/discr34.adb: New test.
2327         * gnat.dg/discr34_pkg.ads: New helper.
2328
2329 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2330
2331         * gnat.dg/discr33.adb: New test.
2332
2333 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2334
2335         * gnat.dg/limited_with3.ad[sb): New test.
2336         * gnat.dg/limited_with3_pkg1.ad[sb]: New helper.
2337         * gnat.dg/limited_with3_pkg2.ads: Likewise.
2338         * gnat.dg/limited_with3_pkg3.ads: Likewise.
2339
2340 2012-01-27  Eric Botcazou  <ebotcazou@adacore.com>
2341
2342         * gnat.dg/stack_usage1.adb: New test.
2343         * gnat.dg/stack_usage1_pkg.ad[sb]: New helper.
2344
2345         * gcc.dg/pr44194-1.c: Remove superfluous include directive.
2346         * gcc.dg/pr44194-2.c: Likewise.
2347
2348 2012-01-26  Paolo Carlini  <paolo.carlini@oracle.com>
2349
2350         PR c++/51370
2351         * g++.dg/template/crash112.C: New.
2352
2353 2012-01-27  Richard Henderson  <rth@redhat.com>
2354
2355         * gcc.dg/atomic-flag.c: Adjust for __GCC_ATOMIC_TEST_AND_SET_TRUEVAL.
2356
2357 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2358
2359         * gfortran.dg/reassoc_4.f: Use dg-additional-options.
2360
2361 2012-01-26  Jakub Jelinek  <jakub@redhat.com>
2362
2363         PR middle-end/51895
2364         * g++.dg/opt/pr51895.C: New test.
2365
2366 2012-01-26  Michael Matz  <matz@suse.de>
2367
2368         PR tree-optimization/48794
2369         * gfortran.dg/gomp/pr48794-2.f90: New testcase.
2370
2371 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2372
2373         * gcc.dg/ssa-dom-thread-4.c: Set -mbranch-cost=2 for s390 and s390x.
2374
2375 2012-01-26  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2376
2377         * gcc.dg/pr46309.c: Set branch-cost to 2 for s390 and s390x.
2378         * gcc.dg/pr44194-1.c: Disable since s390 returns structs always in
2379         memory.
2380         * gfortran.dg/reassoc_4.f: Force max-completely-peeled-insns to
2381         the default value for s390 and s390x.
2382
2383 2012-01-25  Aldy Hernandez  <aldyh@redhat.com>
2384
2385         PR lto/51698
2386         * gcc.dg/lto/trans-mem-4_0.c: New.
2387         * gcc.dg/lto/trans-mem-4_1.c: New.
2388         * gcc.dg/lto/trans-mem-2_0.c: Provide correct argument types for
2389         TM builtins.
2390         * gcc.dg/lto/trans-mem-1_0.c: Require stdint_types.
2391         * gcc.dg/lto/trans-mem-1_1.c: Provide correct argument types for
2392         TM builtins.
2393         * gcc.dg/lto/trans-mem-3_0.c: Require stdint_types.
2394         * gcc.dg/lto/trans-mem-3_1.c: Provide correct argument types for
2395         TM builtins.
2396
2397 2012-01-25    Georg-Johann Lay  <avr@gjlay.de>
2398
2399         * gcc.target/avr/torture/int24-mul.c: Rename __pgm to __flash.
2400
2401 2012-01-25  Ian Lance Taylor  <iant@google.com>
2402
2403         * go.test/go-test.exp (go-gc-tests): Handle a few more test lines.
2404
2405 2012-01-25  Tobias Burnus  <burnus@net-b.de>
2406
2407         PR fortran/51995
2408         * gfortran.dg/typebound_proc_25.f90: New.
2409
2410 2012-01-25  Jason Merrill  <jason@redhat.com>
2411
2412         PR c++/51992
2413         * g++.dg/lto/pr51992_0.C: New.
2414
2415 2012-01-25  Jakub Jelinek  <jakub@redhat.com>
2416
2417         PR tree-optimization/51987
2418         * gcc.target/i386/pr51987.c: New test.
2419
2420 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
2421
2422         * gcc.dg/tm/lto-1.c: Require lto support in target.
2423
2424 2012-01-25  Andrey Belevantsev  <abel@ispras.ru>
2425
2426         PR rtl-optimization/48374
2427         * gcc.dg/pr48374.c: New test.
2428
2429 2012-01-25  Greta Yorsh  <Greta.Yorsh@arm.com>
2430
2431         * gcc.dg/pr50908-2.c (dg-options): Add -fno-short-enums.
2432
2433 2012-01-25  Tobias Burnus  <burnus@net-b.de>
2434
2435         PR fortran/51966
2436         * gfortran.dg/derived_constructor_char_3.f90: New.
2437
2438 2012-01-24  Ian Lance Taylor  <iant@google.com>
2439
2440         * go.test/go-test.exp (filecmp): New procedure.
2441         (errchk): Handle quoted square brackets.
2442         (go-gc-tests): Set go_compile_args. Handle various new test
2443         lines.  Skip a few new tests.
2444         * lib/go-torture.exp (go-torture-execute): Use go_compile_args.
2445
2446 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
2447
2448         * lib/target-supports.exp (proc check_effective_target_vect_perm)
2449         (check_effective_target_vect_extract_even_odd)
2450         (check_effective_target_vect_interleave): Return true for MIPS
2451         paired-single.
2452
2453 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
2454
2455         * gcc.c-torture/execute/scal-to-vec1.c (one): New volatile variable.
2456         (main): Use it instead of argc.
2457
2458 2012-01-24  Jason Merrill  <jason@redhat.com>
2459
2460         PR c++/51973
2461         * g++.dg/cpp0x/sfinae31.C: New.
2462
2463 2012-01-24  Richard Sandiford  <rdsandiford@googlemail.com>
2464
2465         * gcc.dg/memcpy-4.c: Don't expect /s on MEMs.
2466
2467 2012-01-24  Jason Merrill  <jason@redhat.com>
2468
2469         PR c++/51812
2470         * g++.dg/inherit/covariant20.C: New.
2471
2472 2012-01-24  Paolo Carlini  <paolo.carlini@oracle.com>
2473
2474         PR c++/51223
2475         * g++.dg/parse/crash58.C: New.
2476
2477 2012-01-24  Jakub Jelinek  <jakub@redhat.com>
2478
2479         PR target/51957
2480         * gcc.dg/pr51957-1.c: New test.
2481         * gcc.dg/pr51957-1.h: New file.
2482         * gcc.dg/pr51957-2.c: New test.
2483
2484 2012-01-23  Jason Merrill  <jason@redhat.com>
2485
2486         PR c++/51930
2487         * g++.dg/ext/visibility/template10.C: New.
2488
2489 2012-01-23  Tobias Burnus  <burnus@net-b.de>
2490
2491         PR fortran/51948
2492         * gfortran.dg/move_alloc_12.f90: New.
2493
2494 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2495
2496         PR middle-end/45416
2497         * gcc.dg/pr45416.c: Skip for Thumb1. Handle ubfx.
2498
2499 2012-01-23  Paolo Carlini  <paolo.carlini@oracle.com>
2500
2501         PR c++/51398
2502         * g++.dg/template/crash111.C: New.
2503
2504 2012-01-23  Arnaud Charlet  <charlet@adacore.com>
2505
2506         * ada/acats/tests/cxh/cxh1001.a: Removed, test not suitable on all
2507         configurations.
2508         * ada/acats/run_all.sh: Simplify by removing cxh1001 special case.
2509
2510 2012-01-23  Dodji Seketeli  <dodji@redhat.com>
2511
2512         PR testsuite/51941
2513         * g++.dg/debug/dwarf2/nested-3.C:  Accept multiple lines between
2514         the DW_TAG_class_type and DW_AT_name: "Executor".
2515
2516 2012-01-23  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>
2517
2518         * lib/target-supports.exp
2519         (check_effective_target_vect_extract_even_odd): Handle ARM neon.
2520         (check_effective_target_vect_interleave): Likewise.
2521
2522 2012-01-22  Jason Merrill  <jason@redhat.com>
2523
2524         PR c++/51925
2525         * g++.dg/template/using20.C: New.
2526         * g++.dg/template/template-id-2.C: Adjust diagnostic.
2527
2528 2012-01-23  Jason Merrill  <jason@redhat.com>
2529
2530         PR target/51934
2531         * g++.dg/torture/pr51344.C: Limit to x86.
2532
2533 2012-01-23  Greta Yorsh  <Greta.Yorsh@arm.com>
2534
2535         * c-c++-common/tm/omp.c: Require target with pthread support.
2536
2537 2012-01-23  Richard Guenther  <rguenther@suse.de>
2538
2539         PR tree-optimization/51949
2540         * gcc.dg/torture/pr51949.c: New testcase.
2541
2542 2012-01-23  Jakub Jelinek  <jakub@redhat.com>
2543
2544         PR rtl-optimization/51933
2545         * gcc.c-torture/execute/pr51933.c: New test.
2546
2547 2012-01-22  Douglas B Rupp  <rupp@gnat.com>
2548
2549         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME):
2550         Do not define for Interix.
2551
2552 2012-01-22  Jason Merrill  <jason@redhat.com>
2553
2554         PR c++/51832
2555         * g++.dg/lto/pr51832.h: New.
2556         * g++.dg/lto/pr51832_0.C: New.
2557         * g++.dg/lto/pr51832_1.C: New.
2558
2559 2012-01-22  Eric Botcazou  <ebotcazou@adacore.com>
2560
2561         * gcc.dg/ext-elim-1.c: New test.
2562
2563 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
2564
2565         PR target/51931
2566         * gcc.c-torture/compile/20001226-1.c: Add nomips16 attribute.
2567         * g++.dg/opt/longbranch1.C: Likewise.
2568
2569 2012-01-22  Richard Sandiford  <rdsandiford@googlemail.com>
2570
2571         * g++.old-deja/g++.pt/ptrmem6.C: xfail a test for ARM and MIPS
2572         in C++11 mode.
2573
2574 2012-01-21  Steven G. Kargl  <kargl@gcc.gnu.org>
2575
2576         PR fortran/50556
2577         * gfortran.dg/namelist_74.f90: New test.
2578         * gfortran.dg/namelist_59.f90: Remove SAVE attribute.
2579
2580 2012-01-21  Tobias Burnus  <burnus@net-b.de>
2581
2582         PR fortran/51913
2583         * gfortran.dg/class_47.f90: New.
2584
2585 2012-01-21  Eric Botcazou  <ebotcazou@adacore.com>
2586
2587         * gnat.dg/renaming5.ad[sb]: New test.
2588
2589 2012-01-20  Jason Merrill  <jason@redhat.com>
2590
2591         PR c++/51919
2592         * g++.dg/pch/mangle1.{C,Hs}: Remove.
2593
2594 2012-01-20  Jason Merrill  <jason@redhat.com>
2595
2596         PR c++/51922
2597         * g++.dg/ext/attrib42.C: Require ilp32.
2598
2599 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
2600
2601         PR target/51915
2602         * gcc.target/arm/pr51915.c: New test.
2603
2604 2012-01-20  Cary Coutant  <ccoutant@google.com>
2605             Dodji Seketeli  <dodji@redhat.com>
2606
2607         PR debug/45682
2608         * g++.dg/debug/dwarf2/nested-3.C: New test.
2609
2610 2012-01-20  Paolo Carlini  <paolo.carlini@oracle.com>
2611
2612         PR c++/51402
2613         * g++.dg/template/crash110.C: New.
2614
2615 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2616
2617         * gcc.misc-tests/gcov-14.c: Skip on alpha*-dec-osf*.
2618         Remove default options on hppa*-*-hpux*.
2619
2620 2012-01-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2621
2622         * g++.dg/ext/visibility/template9.C: Add dg-require-visibility.
2623
2624 2012-01-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
2625
2626         * gcc.c-torture/compile/pr51856.c: New testcase.
2627
2628 2012-01-20  Uros Bizjak  <ubizjak@gmail.com>
2629
2630         * go.test/go-test.exp (go-gc-tests): Pass correctly formatted
2631         options to go_target_compile.
2632
2633 2012-01-20  Kai Tietz  <ktietz@redhat.com>
2634
2635         * g++.dg/torture/pr51344.C: Fix typo.
2636
2637 2012-01-20  Richard Guenther  <rguenther@suse.de>
2638
2639         PR tree-optimization/51903
2640         * g++.dg/torture/pr51903.C: New testcase.
2641
2642 2012-01-20  Tobias Burnus  <burnus@net-b.de>
2643             Janus Weil  <janus@gcc.gnu.org>
2644
2645         PR fortran/51056
2646         * gfortran.dg/use_21.f90: New.
2647
2648 2012-01-20  Jakub Jelinek  <jakub@redhat.com>
2649
2650         PR target/51106
2651         * gcc.dg/torture/pr51106-1.c: New test.
2652         * gcc.dg/torture/pr51106-2.c: New test.
2653
2654 2012-01-19  Kai Tietz  <ktietz@redhat.com>
2655
2656         * g++.dg/torture/pr51344.C: New test.
2657
2658 2012-01-19  Tobias Burnus  <burnus@net-b.de>
2659
2660         PR fortran/51904
2661         * gfortran.dg/intrinsic_size_2.f90: New.
2662
2663 2012-01-19  Jason Merrill  <jason@redhat.com>
2664
2665         PR c++/51889
2666         * g++.dg/inherit/using7.C: New.
2667
2668 2012-01-19  Richard Guenther  <rguenther@suse.de>
2669
2670         PR tree-optimization/37997
2671         * gcc.dg/tree-ssa/ssa-pre-28.c: New testcase.
2672
2673 2012-01-19 Andrey Belevantsev <abel@ispras.ru>
2674
2675         PR rtl-optimization/51505
2676         * gcc.dg/pr51505.c: New test.
2677
2678 2012-01-18  Paul Thomas  <pault@gcc.gnu.org>
2679
2680         PR fortran/51634
2681         * gfortran.dg/typebound_operator_12.f03: New.
2682         * gfortran.dg/typebound_operator_13.f03: New.
2683
2684 2012-01-18  Paolo Carlini  <paolo.carlini@oracle.com>
2685
2686         PR c++/51225
2687         * g++.dg/cpp0x/pr51225.C: New.
2688
2689 2012-01-17  Ian Lance Taylor  <iant@google.com>
2690
2691         PR go/50656
2692         * go.test/go-test.exp (go-gc-tests): Recognize some more test lines.
2693
2694 2012-01-17  Tobias Burnus  <burnus@net-b.de>
2695
2696         PR fortran/51869
2697         * gfortran.dg/realloc_on_assign_9.f90: New.
2698
2699 2012-01-17  Aldy Hernandez  <aldyh@redhat.com>
2700
2701         PR other/51165
2702         * gcc.dg/tm/memopt-3.c: Remove xfail.
2703         * gcc.dg/tm/memopt-4.c: Remove xfail.
2704         * gcc.dg/tm/memopt-5.c: Remove xfail.
2705         * gcc.dg/tm/memopt-7.c: Remove xfail.
2706
2707 2012-01-17  Jakub Jelinek  <jakub@redhat.com>
2708
2709         PR tree-optimization/51877
2710         * gcc.c-torture/execute/pr51877.c: New test.
2711
2712 2012-01-17  Michael Zolotukhin  <michael.v.zolotukhin@intel.com>
2713
2714         * gcc.dg/vect/no-section-anchors-vect-69.c: Change
2715         {!vect_align_arrays} to vect_sizes_32B_16B.
2716         * gcc.dg/vect/vect-multitypes-1.c: Ditto.
2717         * gcc.dg/vect/vect-peel-3.c: Ditto.
2718
2719 2012-01-16  Jason Merrill  <jason@redhat.com>
2720
2721         PR c++/51854
2722         * g++.dg/abi/mangle60.C: New.
2723
2724         PR c++/51827
2725         * g++.dg/pch/mangle1.{C,Hs}: New.
2726
2727 2012-01-16  Mikael Morin  <mikael@gcc.gnu.org>
2728             Tobias Burnus  <burnus@net-b.de>
2729
2730         PR fortran/50981
2731         * gfortran.dg/elemental_optional_args_3.f90: New
2732         * gfortran.dg/elemental_optional_args_4.f90: New
2733
2734 2012-01-16  Tobias Burnus  <burnus@net-b.de>
2735
2736         PR fortran/51809
2737         * gfortran.dg/use_20.f90: New
2738
2739 2012-01-16  Jason Merrill  <jason@redhat.com>
2740
2741         PR c++/51868
2742         * g++.dg/cpp0x/rv-bitfield.C: New.
2743         * g++.dg/cpp0x/rv-bitfield2.C: New.
2744
2745 2012-01-16  Paul Thomas  <pault@gcc.gnu.org>
2746
2747         * gfortran.dg/class_array_3.f03: Remove the explicit loop in
2748         subroutine 'qsort' and use index array to assign the result.
2749
2750 2012-01-16  Jakub Jelinek  <jakub@redhat.com>
2751
2752         PR tree-optimization/51865
2753         * gcc.dg/pr51865.c: New test.
2754
2755 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
2756
2757         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Expect 4 threaded edges for MIPS.
2758
2759 2012-01-15  Richard Sandiford  <rdsandiford@googlemail.com>
2760
2761         * gcc.target/mips/code-readable-2.c: Allow the jump table address
2762         to be loaded from the constant pool, rather than via %hi and %lo.
2763
2764 2012-01-15  Uros Bizjak  <ubizjak@gmail.com>
2765
2766         PR rtl-optimization/51821
2767         * gcc.dg/pr51821.c: New test.
2768
2769 2012-01-15  Andreas Schwab  <schwab@linux-m68k.org>
2770
2771         * gcc.dg/torture/pr8081.c: Fix char signedness assumption.
2772
2773 2012-01-14  Andreas Schwab  <schwab@linux-m68k.org>
2774
2775         * g++.dg/cpp0x/constexpr-rom.C: Add -G0 where applicable.
2776
2777 2012-01-14  Tobias Burnus  <burnus@net-b.de>
2778
2779         PR fortran/51800
2780         * gfortran.dg/init_flag_8.f90: New.
2781         * gfortran.dg/init_flag_9.f90: New.
2782
2783 2011-01-14  Tobias Burnus  <burnus@net-b.de>
2784
2785         PR fortran/51816
2786         * gfortran.dg/use_18.f90: New.
2787         * gfortran.dg/use_19.f90: New.
2788
2789 2012-01-13  Ian Lance Taylor  <iant@google.com>
2790
2791         PR c++/50012
2792         * g++.dg/warn/Wsign-compare-4.C: New.
2793
2794 2012-01-13  Paul Thomas  <pault@gcc.gnu.org>
2795
2796         PR fortran/48351
2797         * gfortran.dg/alloc_comp_assign.f03: New.
2798         * gfortran.dg/allocatable_scalar_9.f90: Reduce count of
2799         __BUILTIN_FREE from 38 to 32.
2800
2801 2012-01-13  Jason Merrill  <jason@redhat.com>
2802
2803         PR c++/20681
2804         * g++.dg/warn/Wreturn-type-7.C: New.
2805
2806 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
2807
2808         * gcc.c-torture/execute/20120111-1.c: Fix wrong int = int32_t
2809         assumption.
2810         * g++.dg/ipa/pr51759.C: Fix assumption sizeof(int) > 2.
2811         * gcc.dg/cpp/warn-multichar.c: Fix to work on int=16 platforms.
2812         * gcc.dg/cpp/warn-multichar-2.c: Ditto.
2813         * gcc.dg/debug/dwarf2/pr49871.c: Add dg-require-effective-target
2814         int32plus because of big array needed.
2815         * gcc.dg/pr50527.c: Don't FAIL if sizeof(void*) = 2
2816         * gcc.dg/lto/20090218-2_1.c: Fix prototype of malloc, memcpy.
2817
2818 2012-01-13  Jason Merrill  <jason@redhat.com>
2819
2820         PR c++/51813
2821         * g++.dg/ext/visibility/template9.C: New.
2822
2823         PR c++/51620
2824         * g++.dg/cpp0x/defaulted34.C: New.
2825         * g++.dg/template/virtual3.C: New.
2826
2827 2012-01-13  Richard Guenther  <rguenther@suse.de>
2828
2829         PR middle-end/8081
2830         * gcc.dg/torture/pr8081.c: New testcase.
2831
2832 2012-01-13  Georg-Johann Lay  <avr@gjlay.de>
2833
2834         * gcc.dg/pr46309.c: Set branch cost to greater 1 for avr.
2835
2836 2012-01-12  Jason Merrill  <jason@redhat.com>
2837
2838         PR c++/51714
2839         * g++.dg/ext/stmtexpr14.C: New.
2840
2841 2012-01-13  Dodji Seketeli  <dodji@redhat.com>
2842
2843         PR c++/51633
2844         * g++.dg/cpp0x/constexpr-diag4.C: New test.
2845
2846 2012-01-12  Jason Merrill  <jason@redhat.com>
2847
2848         PR c++/48051
2849         * g++.dg/abi/mangle48.C: Test qualified-names, too.
2850         * g++.dg/abi/mangle58.C: Likewise.
2851
2852         PR c++/51403
2853         * g++.dg/template/arg8.C: New.
2854
2855 2012-01-12  Ira Rosen  <irar@il.ibm.com>
2856
2857         PR tree-optimization/51799
2858         * gcc.dg/vect/pr51799.c: New test.
2859         * gcc.dg/vect/vect-widen-shift-u8.c: Expect two widening shift
2860         patterns.
2861
2862 2012-01-12  Dominique d'Humieres  <dominiq@lps.ens.fr>
2863             Tobias Burnus  <burnus@net-b.de>
2864
2865         PR fortran/51057
2866         PR fortran/51616
2867         * lib/target-supports.exp
2868         (check_effective_target_fortran_largest_fp_has_sqrt): New.
2869         * gfortran.dg/quad_2.f90: Use it, add pattern for IBM's real(16).
2870
2871 2012-01-11  Jason Merrill  <jason@redhat.com>
2872
2873         PR c++/51565
2874         * g++.dg/ext/attrib42.C: New.
2875
2876 2012-01-11  Jakub Jelinek  <jakub@redhat.com>
2877
2878         PR bootstrap/51796
2879         * gcc.dg/pr51796.c: New test.
2880
2881 2012-01-11  Jason Merrill  <jason@redhat.com>
2882
2883         PR c++/51818
2884         * g++.dg/cpp0x/lambda/lambda-mangle3.C: New.
2885
2886 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
2887
2888         * gnat.dg/array19.ad[sb]: New test.
2889
2890 2012-01-11  Eric Botcazou  <ebotcazou@adacore.com>
2891
2892         * gnat.dg/opt23.ad[sb]: New test.
2893         * gnat.dg/opt23_pkg.ad[sb]: New helper.
2894         * gnat.dg/opt24.ad[sb]: New test.
2895
2896 2012-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2897
2898         PR tree-optimization/49642
2899         * gcc.dg/tree-ssa/pr49642-1.c: New test.
2900         * gcc.dg/tree-ssa/pr49642-2.c: New test.
2901
2902 2012-01-11  Jason Merrill  <jason@redhat.com>
2903
2904         PR c++/51613
2905         * g++.dg/template/explicit-args5.C: New.
2906
2907 2012-01-11  Matthew Gretton-Dann  <matthew.gretton-dann@arm.com>
2908
2909         * gcc.c-torture/execute/20120110-1.c: New testcase.
2910
2911 2012-01-10  Jason Merrill  <jason@redhat.com>
2912
2913         PR c++/51614
2914         * g++.dg/inherit/ambig1.C: New.
2915
2916         PR c++/51433
2917         * g++.dg/cpp0x/constexpr-cache1.C: New.
2918
2919 2012-01-10  Richard Guenther  <rguenther@suse.de>
2920
2921         PR tree-optimization/51801
2922         * gcc.dg/torture/pr51801.c: New testcase.
2923
2924 2012-01-10  Tobias Burnus  <burnus@net-b.de>
2925
2926         PR fortran/51652
2927         * gfortran.dg/allocate_with_typespec_5.f90: New.
2928
2929 2012-01-10  Tobias Burnus  <burnus@net-b.de>
2930
2931         * gfortran.dg/class_39.f03: Update dg-error string.
2932
2933 2012-01-10  Richard Guenther  <rguenther@suse.de>
2934
2935         PR tree-optimization/50913
2936         * gcc.dg/graphite/interchange-16.c: New testcase.
2937         * gcc.dg/graphite/scop-20.c: XFAIL.
2938         * gfortran.dg/graphite/interchange-1.f: Likewise.
2939         * gfortran.dg/graphite/block-1.f90: Likewise.
2940         * gfortran.dg/graphite/block-2.f: Likewise.
2941
2942 2012-01-10  Richard Henderson  <rth@redhat.com>
2943
2944         * lib/target-supports.exp (check_effective_target_vect_perm,
2945         check_effective_target_vect_perm_byte,
2946         check_effective_target_vect_perm_short): Enable for arm neon.
2947
2948 2012-01-09  Tobias Burnus  <burnus@net-b.de>
2949
2950         PR fortran/46328
2951         * gfortran.dg/typebound_operator_11.f90: New.
2952
2953 2012-01-09  Eric Botcazou  <ebotcazou@adacore.com>
2954
2955         * gnat.dg/array18.adb: New test.
2956         * gnat.dg/array18_pkg.ads: New helper.
2957
2958 2012-01-09  Paul Thomas  <pault@gcc.gnu.org>
2959
2960         PR fortran/51791
2961         * gfortran.dg/typebound_operator_7.f03: Insert parentheses
2962         around base object in first assignment in main program.
2963         * gfortran.dg/typebound_operator_10.f03: New test.
2964
2965 2012-01-09  Martin Jambor  <mjambor@suse.cz>
2966
2967         PR tree-optimization/51759
2968         * g++.dg/ipa/pr51759.C: New test.
2969
2970 2012-01-09  Tobias Burnus  <burnus@net-b.de>
2971
2972         PR fortran/51758
2973         * gfortran.dg/optional_absent_2.f90: New.
2974
2975 2012-01-09  Tobias Burnus  <burnus@net-b.de>
2976
2977         PR fortran/51578
2978         * gfortran.dg/use_17.f90: New.
2979
2980 2012-01-09  Gary Funck  <gary@intrepid.com>
2981
2982         PR preprocessor/33919
2983         * gcc.dg/pr33919.c: New test.
2984         * gcc.dg/pr33919-0.h: New test header file.
2985         * gcc.dg/pr33919-1.h: Ditto.
2986         * gcc.dg/pr33919-2.h: Ditto.
2987
2988 2012-01-07  Jan Hubicka  <jh@suse.cz>
2989
2990         PR tree-optimize/51694
2991         * gcc.c-torture/compile/pr51694.c: new testcase.
2992
2993 2012-01-07  Jan Hubicka  <jh@suse.cz>
2994
2995         PR tree-optimization/51600
2996         * g++.dg/torture/pr51600.C: New testcase.
2997
2998 2012-01-07  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2999
3000         PR gcov-profile/51715
3001         PR gcov-profile/51717
3002         * gcc.misc-tests/gcov-13.c: Skip on 32-bit hppa*-*-hpux*.
3003         * gcc.misc-tests/gcov-14.c: Likewise.
3004
3005 2012-01-06  Jason Merrill  <jason@redhat.com>
3006
3007         * g++.dg/parse/new5.C: New.
3008
3009 2012-01-06  Patrick Marlier  <patrick.marlier@gmail.com>
3010
3011         PR testsuite/51655
3012         * c-c++-common/tm/memcpy-1.c: Declare memcpy instead of
3013         including <string.h>.
3014
3015 2012-01-06  Jason Merrill  <jason@redhat.com>
3016
3017         * g++.dg/abi/mangle51.C: New.
3018         * g++.dg/abi/mangle52.C: New.
3019         * g++.dg/abi/mangle53.C: New.
3020         * g++.dg/abi/mangle54.C: New.
3021         * g++.dg/abi/mangle55.C: New.
3022         * g++.dg/abi/mangle56.C: New.
3023         * g++.dg/abi/mangle57.C: New.
3024         * g++.dg/abi/mangle58.C: New.
3025         * g++.dg/abi/mangle59.C: New.
3026         * g++.dg/cpp0x/trailing3.C: Update mangling.
3027         * g++.dg/cpp0x/variadic111.C: Update mangling.
3028         * g++.dg/cpp0x/variadic4.C: Update mangling.
3029         * g++.dg/cpp0x/variadic42.C: Pass -fabi-version=5.
3030         * g++.dg/template/nontype22.C: Works now.
3031         * g++.dg/template/pr35240.C: Works now.
3032
3033         * g++.dg/cpp0x/error7.C: New.
3034
3035 2012-01-06  Tobias Burnus <burnus@net-b.de>
3036
3037         * gfortran.dg/deallocate_stat_2.f90: New.
3038         * coarray/allocate_errgmsg.f90: New.
3039         * gfortran.dg/coarray_lib_alloc_1.f90: New.
3040         * gfortran.dg/coarray_lib_alloc_2.f90: New.
3041         * coarray/subobject_1.f90: Fix for num_images > 1.
3042         * gfortran.dg/deallocate_stat.f90: Update due to changed
3043         stat= handling.
3044
3045 2012-01-06  Andrew Stubbs  <ams@codesourcery.com>
3046
3047         * gcc.target/arm/headmerge-2.c: Adjust scan pattern.
3048
3049 2012-01-06  Eric Botcazou  <ebotcazou@adacore.com>
3050
3051         * ada/acats/overflow.lst: Add cb20004.
3052
3053 2012-01-05  Dodji Seketeli  <dodji@redhat.com>
3054
3055         PR c++/51541
3056         * g++.dg/cpp0x/alias-decl-18.C: New test.
3057
3058 2012-01-05  Eric Botcazou  <ebotcazou@adacore.com>
3059
3060         * gcc.c-torture/execute/20120104-1.c: New test.
3061
3062 2012-01-05  Paul Thomas  <pault@gcc.gnu.org>
3063
3064         PR fortran/PR48946
3065         * gfortran.dg/typebound_operator_9.f03: This is now a copy of
3066         the old typebound_operator_8.f03.
3067         * gfortran.dg/typebound_operator_8.f03: New version of
3068         typebound_operator_7.f03 with 'u' a derived type instead of a
3069         class object.
3070
3071 2012-01-05  Richard Guenther  <rguenther@suse.de>
3072
3073         * g++.dg/torture/pr49309.C: Skip for -flto.
3074
3075 2012-01-05  Jakub Jelinek  <jakub@redhat.com>
3076
3077         PR middle-end/51761
3078         * gcc.c-torture/compile/pr51761.c: New test.
3079
3080 2012-01-05  Richard Guenther  <rguenther@suse.de>
3081
3082         PR tree-optimization/51760
3083         * gcc.dg/torture/pr51760.c: New testcase.
3084
3085 2012-01-05  Aldy Hernandez  <aldyh@redhat.com>
3086
3087         PR middle-end/51472
3088         * gcc.dg/tm/memopt-6.c: Adjust regexp.
3089
3090 2012-01-05  Richard Guenther  <rguenther@suse.de>
3091
3092         PR lto/41576
3093         * gfortran.dg/lto/pr41576_0.f90: New testcase.
3094         * gfortran.dg/lto/pr41576_1.f90: Likewise.
3095
3096 2012-01-04  Jakub Jelinek  <jakub@redhat.com>
3097
3098         PR debug/51695
3099         * gcc.dg/pr51695.c: New test.
3100
3101 2012-01-04  Andrew Pinski  <apinski@cavium.com>
3102
3103         * gcc.target/mips/mips64-dsp-ldx1.c: New test.
3104         * gcc.target/mips/octeon2-lx-1.c: New test.
3105         * gcc.target/mips/mips64-dsp-ldx.c: New test.
3106         * gcc.target/mips/octeon2-lx-2.c: New test.
3107         * gcc.target/mips/octeon2-lx-3.c: New test.
3108
3109 2012-01-04  Patrick Marlier  <patrick.marlier@gmail.com>
3110
3111         PR other/51163
3112         PR other/51164
3113         * gcc.dg/tm/alias-1.c:  Adjust regexp.
3114         * gcc.dg/tm/alias-2.c:  Adjust regexp.
3115
3116 2012-01-04  Paolo Carlini  <paolo.carlini@oracle.com>
3117
3118         PR c++/51064
3119         * g++.dg/warn/Wparentheses-26.C: New.
3120
3121 2012-01-04  Mikael Morin  <mikael@gcc.gnu.org>
3122
3123         * gfortran.dg/elemental_optional_args_2.f90: New test.
3124
3125 2012-01-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
3126
3127         PR fortran/49693
3128         * gfortran.dg/common_17.f90:  New test.
3129
3130 2012-01-04  Richard Guenther  <rguenther@suse.de>
3131
3132         PR tree-optimization/49651
3133         * gcc.dg/tree-ssa/pta-ptrarith-1.c: Adjust.
3134         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
3135
3136 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3137
3138         PR c++/51738
3139         * g++.dg/cpp0x/initlist-postfix-open-square.C: New.
3140
3141 2012-01-03  Andrew Pinski  <apinski@cavium.com>
3142
3143         * lib/scanasm.exp (dg-function-on-line): Always use a special format
3144         for all mips targets.  Also allow an optional .cfi_startproc.
3145
3146 2012-01-03  Uros Bizjak  <ubizjak@gmail.com>
3147
3148         * gfortran.dg/typebound_operator_8.f03: Use dg-add-options ieee.
3149
3150 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3151
3152         PR c++/29273
3153         * g++.dg/rtti/dyncast5.C: New.
3154
3155 2012-01-03  Richard Guenther  <rguenther@suse.de>
3156
3157         PR tree-optimization/51070
3158         * gcc.dg/torture/pr51070-2.c: New testcase.
3159
3160 2012-01-03  Richard Guenther  <rguenther@suse.de>
3161
3162         PR tree-optimization/51692
3163         * gcc.dg/torture/pr51692.c: New testcase.
3164
3165 2012-01-03  Richard Guenther  <rguenther@suse.de>
3166
3167         PR debug/51650
3168         * g++.dg/lto/pr51650-3_0.C: New testcase.
3169
3170 2012-01-03  Paolo Carlini  <paolo.carlini@oracle.com>
3171
3172         PR c++/15867
3173         * g++.dg/warn/Wredundant-decls-spec.C: New.
3174
3175 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
3176
3177         PR tree-optimization/51719
3178         * g++.dg/tree-prof/pr51719.C: New test.
3179
3180 2012-01-03  Richard Guenther  <rguenther@suse.de>
3181
3182         PR middle-end/51730
3183         * gcc.dg/fold-compare-6.c: New testcase.
3184
3185 2012-01-03  Jakub Jelinek  <jakub@redhat.com>
3186
3187         PR c++/51669
3188         * g++.dg/gomp/pr51669.C: New test.
3189
3190 2012-01-02  Jason Merrill  <jason@redhat.com>
3191
3192         PR c++/51675
3193         * g++.dg/cpp0x/constexpr-union2.C: New.
3194
3195         PR c++/51666
3196         * g++.dg/cpp0x/nsdmi-defer5.C: New.
3197
3198 2012-01-02  Dodji Seketeli  <dodji@redhat.com>
3199
3200         PR c++/51462
3201         * g++.dg/cpp0x/constexpr-99.C: New test.
3202
3203 2012-01-02  Paolo Carlini  <paolo.carlini@oracle.com>
3204
3205         PR c++/20140
3206         * g++.dg/template/init9.C: New.
3207
3208 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3209
3210         * gcc.dg/memcpy-4.c: Add nomips16 attribute for MIPS targets.
3211         Increase copy to 5 bytes.  Look for at least two "mem/s/u"s,
3212         rather than a specific number.
3213
3214 2012-01-02  Paul Thomas  <pault@gcc.gnu.org>
3215
3216         PR fortran/46262
3217         PR fortran/46328
3218         PR fortran/51052
3219         * gfortran.dg/typebound_operator_7.f03: New.
3220         * gfortran.dg/typebound_operator_8.f03: New.
3221
3222 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3223
3224         PR target/51729
3225         * gcc.target/mips/dspr2-MULT.c: Remove -ffixed-hi -ffixed-lo.
3226         XFAIL.
3227         * gcc.target/mips/dspr2-MULTU.c: Likewise.
3228
3229 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3230
3231         * gcc.dg/pr46309.c: Add -mtune=octeon2 for MIPS.
3232
3233 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3234
3235         * g++.dg/cpp0x/constexpr-rom.C: Look for .rdata rather than rodata
3236         for MIPS.
3237
3238 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3239
3240         * gfortran.dg/io_real_boz_3.f90: Require fortran_real_16.
3241         * gfortran.dg/io_real_boz_4.f90: Likewise.
3242         * gfortran.dg/io_real_boz_5.f90: Likewise.
3243
3244 2012-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
3245
3246         * g++.dg/opt/devirt2.C: Add -mno-abicalls for MIPS.
3247
3248 2012-01-02  Revital Eres  <revital.eres@linaro.org>
3249
3250         * gcc.dg/sms-11.c: New file.
3251
3252 2012-01-02  Tobias Burnus  <burnus@net-b.de>
3253
3254         PR fortran/51682
3255         * gfortran.dg/coarray/image_index_3.f90: New.
3256
3257 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
3258
3259         PR c++/16603
3260         * g++.dg/parse/enum8.C: New.
3261
3262 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
3263
3264         PR c++/51379
3265         * g++.dg/conversion/reinterpret4.C: New.
3266         * g++.dg/conversion/reinterpret1.C: Adjust.
3267
3268 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
3269
3270         * g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
3271
3272 2012-01-01  Fabien ChĂȘne  <fabien@gcc.gnu.org>
3273
3274         * g++.old-deja/g++.brendan/crash25.C: Adjust.
3275         * g++.old-deja/g++.brendan/crash56.C: Likewise.
3276         * g++.old-deja/g++.jason/access14.C: Likewise.
3277         * g++.old-deja/g++.jason/access8.C: Likewise.
3278         * g++.old-deja/g++.jason/access1.C: Likewise.
3279         * g++.old-deja/g++.other/access3.C: Likewise.
3280         * g++.old-deja/g++.other/access5.C: Likewise.
3281         * g++.old-deja/g++.law/unsorted1.C: Likewise.
3282         * g++.old-deja/g++.law/visibility22.C: Likewise.
3283         * g++.old-deja/g++.law/visibility26.C: Likewise.
3284         * g++.old-deja/g++.mike/p2746.C: Likewise.
3285         * g++.dg/debug/using1.C: Likewise.
3286         * g++.dg/lookup/using51.C: Likewise.
3287         * g++.dg/inherit/using5.C: Likewise.
3288         * g++.dg/inherit/pr30297.C: Likewise.
3289         * g++.dg/inherit/access8.C: Likewise.
3290         * g++.dg/torture/pr39362.C: Likewise.
3291         * g++.dg/template/crash13.C: Likewise.
3292         * g++.dg/template/using10.C: Likewise.
3293
3294 2012-01-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
3295
3296         PR fortran/51502
3297         * lib/gcc-dg.exp (scan-module-absence):  Really commit last
3298         change.
3299
3300 2012-01-01  Ira Rosen  <irar@il.ibm.com>
3301
3302         PR tree-optimization/51704
3303         * gfortran.dg/vect/no-fre-no-copy-prop-O3-pr51704.f90: New.
3304         * gfortran.dg/vect/vect.exp: Run no-fre-no-copy-prop-O3-* with
3305         corresponding flags.
3306
3307 2012-01-01  Paolo Carlini  <paolo.carlini@oracle.com>
3308
3309         PR c++/51723
3310         * g++.dg/cpp0x/constexpr-delegating2.C: New.
3311
3312 2012-01-01  Jan Hubicka  <jh@suse.cz>
3313
3314         PR rtl-optimization/51069
3315         * gcc.c-torture/compile/pr51069.c: New testcase.
3316
3317 2012-01-01  Jakub Jelinek  <jakub@redhat.com>
3318
3319         PR tree-optimization/51683
3320         * gcc.dg/pr51683.c: New test.
3321 \f
3322 Copyright (C) 2012 Free Software Foundation, Inc.
3323
3324 Copying and distribution of this file, with or without modification,
3325 are permitted in any medium without royalty provided the copyright
3326 notice and this notice are preserved.