* testsuite/ChangeLog: Fix formatting.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob3faf8f2544eb8de52bfdffffc11bc2cc2a35ec74
1 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
3         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
4         New procedure.
5         * gcc.target/i386/ms_hook_prologue.c: Check for  ms_hook_prologue
6         effective target.
8 2009-10-14  Jason Merrill  <jason@redhat.com>
10         PR c++/39866
11         * g++.dg/cpp0x/defaulted14.C: New.
13 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
15         * g++.dg/cpp0x/vt-40092.C: New.
17 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
19         * gcc.dg/guality/pr41616-1.c: Drop -O2.
20         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
22 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
24         * gfortran.dg/complex_intrinsic_8.f90: New test.
26 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
28         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
29         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
31 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
33         PR target/38948
34         * gcc.dg/torture/pr38948.c: New test.
36 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
38         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
40 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
42         PR fortran/41581
43         * gfortran.dg/class_allocate_2.f03: Modified.
44         * gfortran.dg/class_allocate_3.f03: New test case.
46 2009-10-13  Richard Guenther  <rguenther@suse.de>
48         PR lto/41668
49         * gcc.dg/lto/20091006-2_0.c: New testcase.
50         * gcc.dg/lto/20091006-2_1.c: Likewise.
51         * gcc.dg/lto/20091006-2_2.c: Likewise.
52         * gcc.dg/lto/20091013-1_0.c: Likewise.
53         * gcc.dg/lto/20091013-1_1.c: Likewise.
54         * gcc.dg/lto/20091013-1_2.c: Likewise.
56 2009-10-13  Martin Jambor  <mjambor@suse.cz>
58         * gcc.c-torture/compile/pr41661.c: New test.
60 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
62         PR libgfortran/41683
63         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
65 2009-10-12  Jason Merrill  <jason@redhat.com>
67         PR c++/37875
68         * g++.dg/cpp0x/decltype18.C: New.
70         PR c++/37766
71         * g++.dg/cpp0x/fntmpdefarg1.C: New.
73 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
75         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
77 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
79         PR debug/41343
80         PR debug/41447
81         PR debug/41264
82         PR debug/41338
83         * gcc.dg/guality/pr41447-1.c: New.
84         * gcc.dg/debug/pr41264-1.c: New.
85         * gcc.dg/debug/pr41343-1.c: New.
87 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
89         PR target/26515
90         * gcc.dg/torture/pr26515.c: New test.
92 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
94         PR testsuite/41659
95         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
96         * lib/lto.exp (lto-get-options-main): Report error for using "target"
97         or "xfail" with dg-lto-do.
99 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
101         * gcc.target/i386/ms_hook_prologue.c: New testcase.
103 2009-10-12  Michael Matz  <matz@suse.de>
105         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
106         pass.
108 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
110         PR target/41680
111         * g++.dg/torture/pr41680.C: New test.
113 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
115         PR c++/41570
116         * gcc/testsuite/g++.dg/debug/dwarf2/template-params-7.C: New test.
118 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
120         PR debug/41616
121         * gcc.dg/guality/pr41616-1.c: New.
123 2009-10-11  Jason Merrill  <jason@redhat.com>
125         PR c++/37204
126         * g++.dg/cpp0x/rv-reinterpret.C: New.
128 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
130         PR libgfortran/38439
131         * gfortran.dg/fmt_error_9.f: New test.
132         * gfortran.dg/fmt_error_10.f: New test.
133         
134 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
136         PR fortran/41583
137         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
138         * gfortran.dg/class_4b.f03: As above.
139         * gfortran.dg/class_4c.f03: As above.
140         * gfortran.dg/class_4d.f03: As above.
142 2009-10-11  Richard Guenther  <rguenther@suse.de>
144         PR tree-optimization/41555
145         * gcc.dg/torture/pr41555.c: New testcase.
147 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
149         PR libgfortran/35862
150         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
151         function correctly.
153 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
155         PR libgfortran/35862
156         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
157         Add conditions to avoid runtime errors if not supported.
159 2009-10-10  Richard Guenther  <rguenther@suse.de>
161         PR tree-optimization/41654
162         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
164 2009-10-09  Jason Merrill  <jason@redhat.com>
166         * g++.dg/cpp/ucn-1.C: New.
168 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
170         PR fortran/41585
171         * gfortran.dg/class_2.f03: Extended test case.
173 2009-10-09  Tobias Burnus  <burnus@net-b.de>
175         PR fortran/41582
176         * gfortran.dg/class_allocate_1.f03: Modify code such that
177         it compiles with the gfc_warning->gfc_error change.
178         * gfortran.dg/class_allocate_1.f03: New test.
180 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
182         PR fortran/41579
183         * gfortran.dg/select_type_6.f03: New test.
185 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
187         PR preprocessor/41445
188         * gcc.dg/cpp/separate-1.c: Adjust.
189         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
190         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
191         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
192         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
193         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
194         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
195         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
197         PR rtl-optimization/41646
198         * gcc.c-torture/compile/pr41646.c: New test.
200 2009-10-09  Richard Guenther  <rguenther@suse.de>
202         PR tree-optimization/41634
203         * gcc.c-torture/compile/pr41634.c: New testcase.
205 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
207         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
209 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
211         * gnat.dg/opt3.adb: New test.
212         * gnat.dg/opt3_pkg.ads: New helper.
214 2009-10-08  Doug Kwan  <dougkwan@google.com>
216         PR rtl-optimization/41574
217         * gcc.dg/pr41574.c: New test.
219 2009-10-08  Cary Coutant  <ccoutant@google.com>
221         Add support for debugging with ICF (Identical Code Folding).
222         * g++.dg/debug/dwarf2/icf.C: New test.
224 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
226         * gcc.target/mips/truncate-6.c: New test.
228 2009-10-08  Jason Merrill  <jason@redhat.com>
230         PR c++/36816
231         * g++.dg/cpp0x/rv-deduce.C: New.
233         PR c++/37177
234         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
235         * g++.dg/template/explicit-args2.C: New.
236         * g++.dg/template/explicit-args3.C: New.
237         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
239 2009-10-08  Michael Matz  <matz@suse.de>
241         PR middle-end/41573
242         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
243         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
244         * gcc.dg/pr41573.c: New test.
246 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
248         PR c/41182
249         * gcc.c-torture/compile/pr41182-1.c: New.
251 2009-10-07  Jason Merrill  <jason@redhat.com>
253         * g++.dg/cpp0x/variadic95.C: New.
255 2009-10-07  Jason Merrill  <jason@redhat.com>
257         * g++.dg/template/scope3.C: New.
259 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
261         * gcc.dg/debug/dwarf2/inline3.c: New test.
263 2009-10-07  Daniel Kraft  <d@domob.eu>
265         PR fortran/41615
266         * gfortran.dg/assumed_charlen_function_6.f90: New test.
268 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
270         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
271         * gfortran.dg/select_type_1.f03: Modified error message.
272         * gfortran.dg/select_type_5.f03: New test.
274 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
276         PR libgfortran/41612
277         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
278         have kind=10 reals.
280 2009-10-06  Jason Merrill  <jason@redhat.com>
282         * g++.dg/cpp0x/lambda/lambda-init.C: New.
283         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
285 2009-10-06  Richard Guenther  <rguenther@suse.de>
287         PR lto/41502
288         * gcc.dg/lto/20091006-1_0.c: New testcase.
289         * gcc.dg/lto/20091006-1_1.c: Likewise.
290         * gcc.dg/lto/20091005-2_0.c: Likewise.
292 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
294         PR ada/41383
295         * gnat.dg/timer_cancel.adb: New test.
297 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
299         PR ada/38333
300         * gnat.dg/specs/import_abstract.ads: New.
302 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
304         PR libgfortran/35862
305         * gfortran.dg/round_2.f03: New test.
307 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
309         PR debug/41558
310         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
311         * lib/gcc-gdb-test.exp: ... here.  New file.
312         * gfortran.dg/guality/guality.exp: New file.
313         * gfortran.dg/guality/pr41558.f90: New test.
314         * gfortran.dg/guality/arg1.f90: New test.
316 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
318         * gfortran.dg/dynamic_dispatch_1.f90: New test.
319         * gfortran.dg/dynamic_dispatch_2.f90: New test.
320         * gfortran.dg/dynamic_dispatch_3.f90: New test.
321         * gfortran.dg/module_md5_1.f90: Update md5 sum.
323 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
325         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
326         register_pass_info.
327         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
328         plugin_pass to register_pass_info.
329         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
330         register_pass_info.
331         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
332         register_pass_info.
334 2009-10-05  Richard Guenther  <rguenther@suse.de>
336         PR lto/41281
337         * gcc.dg/lto/20090914-2_0.c: New testcase.
339 2009-10-05  Richard Guenther  <rguenther@suse.de>
341         PR lto/40902
342         * gcc.dg/lto/20091005-1_0.c: New testcase.
343         * gcc.dg/lto/20091005-1_1.c: Likewise.
345 2009-10-05  Richard Guenther  <rguenther@suse.de>
347         PR lto/41552
348         PR lto/41487
349         * g++.dg/lto/20091002-1_0.C: Adjust flags.
350         * g++.dg/lto/20091004-1_0.C: New testcase.
351         * g++.dg/lto/20091004-1_1.C: Likewise.
352         * g++.dg/lto/20091004-2_0.C: Likewise.
353         * g++.dg/lto/20091004-2_1.C: Likewise.
354         * g++.dg/lto/20091004-3_0.C: Likewise.
355         * g++.dg/lto/20091004-3_1.C: Likewise.
357 2009-10-05  Richard Guenther  <rguenther@suse.de>
359         PR tree-optimization/23821
360         * gcc.dg/torture/pr23821.c: New testcase.
362 2009-10-05  Daniel Kraft  <d@domob.eu>
364         PR fortran/41403
365         * gfortran.dg/goto_6.f: New test.
366         * gfortran.dg/goto_7.f: New test.
368 2009-10-03  Ben Elliston  <bje@au.ibm.com>
369             Bill Maddox  <maddox@google.com>
370             Cary Coutant  <ccoutant@google.com>
371             Chris Demetriou  <cgd@google.com>
372             Diego Novillo  <dnovillo@google.com>
373             Doug Kwan  <dougkwan@google.com>
374             Jan Hubicka  <jh@suse.cz>
375             Ollie Wild  <aaw@google.com>
376             Rafael Espindola  <espindola@google.com>
377             Richard Guenther  <rguenther@suse.de>
378             Simon Baldwin  <simonb@google.com>
380         * g++.dg/20090107-1.C: New.
381         * g++.dg/20090121-1.C: New.
382         * g++.dg/ipa/20090113-1.C: New.
383         * g++.dg/lto: New directory.
384         * g++.dg/lto/20080829_0.C: New.
385         * g++.dg/lto/20080904_0.C: New.
386         * g++.dg/lto/20080907_0.C: New.
387         * g++.dg/lto/20080908-1_0.C: New.
388         * g++.dg/lto/20080908-2_0.C: New.
389         * g++.dg/lto/20080908-3_0.C: New.
390         * g++.dg/lto/20080909-1_0.C: New.
391         * g++.dg/lto/20080910-1_0.C: New.
392         * g++.dg/lto/20080912-1_0.C: New.
393         * g++.dg/lto/20080912_0.C: New.
394         * g++.dg/lto/20080915_0.C: New.
395         * g++.dg/lto/20080916_0.C: New.
396         * g++.dg/lto/20080917_0.C: New.
397         * g++.dg/lto/20080924_0.C: New.
398         * g++.dg/lto/20080926_0.C: New.
399         * g++.dg/lto/20081008_0.C: New.
400         * g++.dg/lto/20081022.h: New.
401         * g++.dg/lto/20081022_0.C: New.
402         * g++.dg/lto/20081022_1.C: New.
403         * g++.dg/lto/20081023_0.C: New.
404         * g++.dg/lto/20081109-1_0.C: New.
405         * g++.dg/lto/20081109-2_0.C: New.
406         * g++.dg/lto/20081109_0.C: New.
407         * g++.dg/lto/20081109_1.C: New.
408         * g++.dg/lto/20081118-1_0.C: New.
409         * g++.dg/lto/20081118-1_1.C: New.
410         * g++.dg/lto/20081118_0.C: New.
411         * g++.dg/lto/20081118_1.C: New.
412         * g++.dg/lto/20081119-1.h: New.
413         * g++.dg/lto/20081119-1_0.C: New.
414         * g++.dg/lto/20081119-1_1.C: New.
415         * g++.dg/lto/20081119_0.C: New.
416         * g++.dg/lto/20081119_1.C: New.
417         * g++.dg/lto/20081120-1_0.C: New.
418         * g++.dg/lto/20081120-1_1.C: New.
419         * g++.dg/lto/20081120-2_0.C: New.
420         * g++.dg/lto/20081120-2_1.C: New.
421         * g++.dg/lto/20081123_0.C: New.
422         * g++.dg/lto/20081123_1.C: New.
423         * g++.dg/lto/20081125.h: New.
424         * g++.dg/lto/20081125_0.C: New.
425         * g++.dg/lto/20081125_1.C: New.
426         * g++.dg/lto/20081127_0.C: New.
427         * g++.dg/lto/20081127_1.C: New.
428         * g++.dg/lto/20081203_0.C: New.
429         * g++.dg/lto/20081203_1.C: New.
430         * g++.dg/lto/20081204-1_0.C: New.
431         * g++.dg/lto/20081204-1_1.C: New.
432         * g++.dg/lto/20081204-2_0.C: New.
433         * g++.dg/lto/20081204-2_1.C: New.
434         * g++.dg/lto/20081209_0.C: New.
435         * g++.dg/lto/20081209_1.C: New.
436         * g++.dg/lto/20081211-1.h: New.
437         * g++.dg/lto/20081211-1_0.C: New.
438         * g++.dg/lto/20081211-1_1.C: New.
439         * g++.dg/lto/20081217-1_0.C: New.
440         * g++.dg/lto/20081217-2_0.C: New.
441         * g++.dg/lto/20081219_0.C: New.
442         * g++.dg/lto/20081219_1.C: New.
443         * g++.dg/lto/20090106_0.C: New.
444         * g++.dg/lto/20090112_0.C: New.
445         * g++.dg/lto/20090128_0.C: New.
446         * g++.dg/lto/20090221_0.C: New.
447         * g++.dg/lto/20090302_0.C: New.
448         * g++.dg/lto/20090302_1.C: New.
449         * g++.dg/lto/20090303_0.C: New.
450         * g++.dg/lto/20090311-1.h: New.
451         * g++.dg/lto/20090311-1_0.C: New.
452         * g++.dg/lto/20090311-1_1.C: New.
453         * g++.dg/lto/20090311_0.C: New.
454         * g++.dg/lto/20090311_1.C: New.
455         * g++.dg/lto/20090312.h: New.
456         * g++.dg/lto/20090312_0.C: New.
457         * g++.dg/lto/20090312_1.C: New.
458         * g++.dg/lto/20090313_0.C: New.
459         * g++.dg/lto/20090313_1.C: New.
460         * g++.dg/lto/20090315_0.C: New.
461         * g++.dg/lto/20090315_1.C: New.
462         * g++.dg/lto/20091002-1_0.C: New testcase.
463         * g++.dg/lto/20091002-2_0.C: Likewise..
464         * g++.dg/lto/20091002-3_0.C: Likewise..
465         * g++.dg/lto/README: New.
466         * g++.dg/lto/pr40818_0.C: New.
467         * g++.dg/opt/thunk3-1.C: New.
468         * g++.dg/opt/thunk4.C: New.
469         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
470         replacements with __attribute__ ((__noinline__)).
471         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
472         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
473         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
474         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
475         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
476         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
477         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
478         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
479         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
480         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
481         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
482         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
483         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
484         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
485         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
486         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
487         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
488         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
489         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
490         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
491         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
492         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
493         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
494         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
495         * gcc.dg/20081223-1.c: New.
496         * gcc.dg/lto: New directory.
497         * gcc.dg/lto/20080908_0.c: New.
498         * gcc.dg/lto/20080917_0.c: New.
499         * gcc.dg/lto/20080924_0.c: New.
500         * gcc.dg/lto/20081024_0.c: New.
501         * gcc.dg/lto/20081109_0.c: New.
502         * gcc.dg/lto/20081111_0.c: New.
503         * gcc.dg/lto/20081111_1.c: New.
504         * gcc.dg/lto/20081112_0.c: New.
505         * gcc.dg/lto/20081112_1.c: New.
506         * gcc.dg/lto/20081115_0.c: New.
507         * gcc.dg/lto/20081115_1.c: New.
508         * gcc.dg/lto/20081115_2.c: New.
509         * gcc.dg/lto/20081118_0.c: New.
510         * gcc.dg/lto/20081118_1.c: New.
511         * gcc.dg/lto/20081118_2.c: New.
512         * gcc.dg/lto/20081120-1_0.c: New.
513         * gcc.dg/lto/20081120-1_1.c: New.
514         * gcc.dg/lto/20081120-2_0.c: New.
515         * gcc.dg/lto/20081120-2_1.c: New.
516         * gcc.dg/lto/20081125_0.c: New.
517         * gcc.dg/lto/20081125_1.c: New.
518         * gcc.dg/lto/20081126_0.c: New.
519         * gcc.dg/lto/20081201-1_0.c: New.
520         * gcc.dg/lto/20081201-1_1.c: New.
521         * gcc.dg/lto/20081201-1_2.c: New.
522         * gcc.dg/lto/20081201-2_0.c: New.
523         * gcc.dg/lto/20081201-2_1.c: New.
524         * gcc.dg/lto/20081202-1_0.c: New.
525         * gcc.dg/lto/20081202-1_1.c: New.
526         * gcc.dg/lto/20081202-2_0.c: New.
527         * gcc.dg/lto/20081202-2_1.c: New.
528         * gcc.dg/lto/20081204-1_0.c: New.
529         * gcc.dg/lto/20081204-1_1.c: New.
530         * gcc.dg/lto/20081204-2_0.c: New.
531         * gcc.dg/lto/20081210-1_0.c: New.
532         * gcc.dg/lto/20081212-1_0.c: New.
533         * gcc.dg/lto/20081222_0.c: New.
534         * gcc.dg/lto/20081222_0.h: New.
535         * gcc.dg/lto/20081222_1.c: New.
536         * gcc.dg/lto/20081224_0.c: New.
537         * gcc.dg/lto/20081224_0.h: New.
538         * gcc.dg/lto/20081224_1.c: New.
539         * gcc.dg/lto/20090116_0.c: New.
540         * gcc.dg/lto/20090120_0.c: New.
541         * gcc.dg/lto/20090126-1_0.c: New.
542         * gcc.dg/lto/20090126-2_0.c: New.
543         * gcc.dg/lto/20090206-1_0.c: New.
544         * gcc.dg/lto/20090206-2_0.c: New.
545         * gcc.dg/lto/20090210_0.c: New.
546         * gcc.dg/lto/20090210_1.c: New.
547         * gcc.dg/lto/20090213_0.c: New.
548         * gcc.dg/lto/20090213_1.c: New.
549         * gcc.dg/lto/20090218-1_0.c: New.
550         * gcc.dg/lto/20090218-1_1.c: New.
551         * gcc.dg/lto/20090218-2_0.c: New.
552         * gcc.dg/lto/20090218-2_1.c: New.
553         * gcc.dg/lto/20090218_0.c: New.
554         * gcc.dg/lto/20090218_1.c: New.
555         * gcc.dg/lto/20090218_2.c: New.
556         * gcc.dg/lto/20090218_3.c: New.
557         * gcc.dg/lto/20090219_0.c: New.
558         * gcc.dg/lto/20090312_0.c: New.
559         * gcc.dg/lto/20090312_1.c: New.
560         * gcc.dg/lto/20090313_0.c: New.
561         * gcc.dg/lto/20090706-1_0.c: New.
562         * gcc.dg/lto/20090706-2_0.c: New.
563         * gcc.dg/lto/20090717_0.c: New.
564         * gcc.dg/lto/20090717_1.c: New.
565         * gcc.dg/lto/20090729_0.c: New.
566         * gcc.dg/lto/20090729_1.c: New.
567         * gcc.dg/lto/20090812_0.c: New.
568         * gcc.dg/lto/20090812_1.c: New.
569         * gcc.dg/lto/20090914-1_0.c: New.
570         * gcc.dg/lto/README: New.
571         * gcc.dg/visibility-7.c: Adjust expected pattern
572         * gfortran.dg/lto: New directory.
573         * gfortran.dg/lto/pr40724_0.f: New.
574         * gfortran.dg/lto/pr40724_1.f: New.
575         * gfortran.dg/lto/pr40725_0.f03: New.
576         * gfortran.dg/lto/pr40725_1.c: New.
577         * gfortran.dg/lto/pr41069_0.f90: New.
578         * gfortran.dg/lto/pr41069_1.f90: New.
579         * gfortran.dg/lto/pr41069_2.f90: New.
580         * g++.dg/README: Add 'lto' directory.
581         * g++.dg/dg.exp: Also scan 'lto' directory
583 2009-10-03  Ben Elliston  <bje@au.ibm.com>
584             Janis Johnson  <janis187@us.ibm.com>
585             Diego Novillo  <dnovillo@google.com>
587         * g++.dg/lto/lto.exp: New.
588         * gcc.c-torture/execute/execute.exp: Add
589         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
590         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
591         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
592         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
593         * gcc.target/i386/math-torture/math-torture.exp:
594         Likewise.
595         * gcc.dg/lto/lto.exp: New.
596         * gfortran.dg/lto/lto.exp: New.
597         * lib/target-supports.exp (check_effective_target_lto): New.
598         * lib/c-torture.exp: Load target-supports.exp.
599         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
600         returns nonzero.
601         * lib/gcc-dg.exp: Likewise.
602         * lib/lto.exp: New.
603         * lib/torture-options.exp: Add support for a third
604         argument.
606 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
608         PR testsuite/41542
609         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
611 2009-10-02  Jason Merrill  <jason@redhat.com>
613         * g++.dg/abi/mangle32.C: New.
615 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
617         * gnat.dg/atomic2.adb: New test.
619 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
621         * gnat.dg/array11.adb: New test.
622         * gnat.dg/array12.adb: Likewise.
624 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
626         * gnat.dg/array10.adb: New test.
627         * gnat.dg/object_overflow.adb: Tweak.
629 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
631         * gcc.dg/guality/guality.exp: Disable on darwin.
633 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
635         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
636         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
637         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
638         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
640 2009-10-02  Tobias Burnus  <burnus@net-b.de>
642         PR fortran/41479
643         * gfortran.dg/intent_out_5.f90: New test.
645 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
647         PR debug/41404
648         PR debug/41353
649         * gcc.dg/guality/pr41404-1.c: New test.
650         * gcc.dg/guality/pr41353-2.c: New test.
652 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
654         PR testsuite/41546
655         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
656         to -mtune=generic.
658 2009-10-01  Jan Hubicka  <jh@suse.cz>
660         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
662 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
664         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
666         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
668 2009-10-01  Tobias Burnus  <burnus@net-b.de>
670         PR fortran/41515
671         * gfortran.dg/parameter_array_init_5.f90: New test.
673 2009-10-01  Jason Merrill  <jason@redhat.com>
675         * g++.dg/cpp0x/defaulted13.C: New.
677 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
679         * gfortran.dg/bounds_check_7.f90: Adapted error message.
680         * gfortran.dg/bounds_check_11.f90: Likewise.
681         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
683 2009-09-30  Tobias Burnus  <burnus@net-b.de>
685         * gfortran.dg/select_type_4.f90: New test.
687 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
689         * gfortran.dg/same_type_as_1.f03: New test.
690         * gfortran.dg/same_type_as_2.f03: Ditto.
692 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
694         * gfortran.dg/select_type_1.f03: Extended.
695         * gfortran.dg/select_type_3.f03: New test.
697 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
699         * gfortran.dg/class_allocate_1.f03: New test.
701 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
703         PR fortran/40996
704         * gfortran.dg/allocatable_scalar_3.f90: New test.
705         * gfortran.dg/select_type_2.f03: Ditto.
706         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
708 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
710         * gfortran.dg/block_name_2.f90: Modified error message.
711         * gfortran.dg/select_6.f90: Ditto.
712         * gfortran.dg/select_type_1.f03: New test.
714 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
716         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
717         * gfortran.dg/class_1.f03: Ditto.
718         * gfortran.dg/class_2.f03: Ditto.
719         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
720         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
721         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
722         * gfortran.dg/typebound_call_10.f03: Ditto.
723         * gfortran.dg/typebound_call_2.f03: Ditto.
724         * gfortran.dg/typebound_call_3.f03: Ditto.
725         * gfortran.dg/typebound_call_4.f03: Ditto.
726         * gfortran.dg/typebound_call_9.f03: Ditto.
727         * gfortran.dg/typebound_generic_3.f03: Ditto.
728         * gfortran.dg/typebound_generic_4.f03: Ditto.
729         * gfortran.dg/typebound_operator_1.f03: Ditto.
730         * gfortran.dg/typebound_operator_2.f03: Ditto.
731         * gfortran.dg/typebound_operator_3.f03: Ditto.
732         * gfortran.dg/typebound_operator_4.f03: Ditto.
733         * gfortran.dg/typebound_proc_1.f08: Ditto.
734         * gfortran.dg/typebound_proc_5.f03: Ditto.
735         * gfortran.dg/typebound_proc_6.f03: Ditto.
737 2009-09-30  Jason Merrill  <jason@redhat.com>
739         * g++.dg/eh/init-temp1.C: Improve test.
741 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
743         PR target/22093
744         * gcc.target/alpha/pr22093.c: New test.
746 2009-09-29  John Freeman  <jfreeman08@gmail.com>
747             Jason Merrill  <jason@redhat.com>
749         * g++.dg/cpp0x/lambda/lambda-array.C: New.
750         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
751         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
752         * g++.dg/cpp0x/lambda/lambda-const.C: New.
753         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
754         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
755         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
756         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
757         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
758         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
759         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
760         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
761         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
762         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
763         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
764         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
765         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
766         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
767         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
768         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
769         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
770         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
771         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
772         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
773         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
774         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
775         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
776         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
777         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
778         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
779         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
780         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
781         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
782         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
783         * g++.dg/cpp0x/lambda/lambda-template.C: New.
784         * g++.dg/cpp0x/lambda/lambda-this.C: New.
785         * g++.dg/cpp0x/lambda/lambda-type.C: New.
786         * g++.dg/cpp0x/lambda/lambda-use.C: New.
787         * lib/prune.exp: Accept "In lambda function".
789 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
791         * gcc.target/i386/fma4-check.h: New file.
792         * gcc.target/i386/fma4-fma.c: Ditto.
793         * gcc.target/i386/fma4-maccXX.c: Ditto.
794         * gcc.target/i386/fma4-msubXX.c: Ditto.
795         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
796         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
797         * gcc.target/i386/fma4-vector.c: Ditto.
798         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
799         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
800         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
801         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
802         * gcc.target/i386/fma4-256-vector.c: Ditto.
803         * gcc.target/i386/funcspec-2.c: Ditto.
805         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
807         * gcc.target/i386/funcspec-5.c: Add FMA4.
808         * gcc.target/i386/funcspec-6.c: Ditto.
809         * gcc.target/i386/funcspec-8.c: Ditto.
811         * gcc.target/i386/funcspec-9.c: New file.
813         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
815         * gcc.target/i386/isa-10.c: New file.
816         * gcc.target/i386/isa-11.c: Ditto.
817         * gcc.target/i386/isa-12.c: Ditto.
818         * gcc.target/i386/isa-13.c: Ditto.
819         * gcc.target/i386/isa-2.c: Ditto.
820         * gcc.target/i386/isa-3.c: Ditto.
821         * gcc.target/i386/isa-4.c: Ditto.
822         * gcc.target/i386/isa-7.c: Ditto.
823         * gcc.target/i386/isa-8.c: Ditto.
824         * gcc.target/i386/isa-9.c: Ditto.
826         * gcc.target/i386/isa-14.c: Add FMA4.
827         * gcc.target/i386/isa-1.c: Ditto.
828         * gcc.target/i386/isa-5.c: Ditto.
829         * gcc.target/i386/isa-6.c: Ditto.
831         * gcc.target/i386/sse-12.c: New file.
832         * gcc.target/i386/sse-13.c: Ditto.
833         * gcc.target/i386/sse-14.c: Ditto.
834         * gcc.target/i386/sse-22.c: Ditto.
836         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
837         * g++.dg/other/i386-3.C: Ditto.
838         * g++.dg/other/i386-5.C: Ditto.
839         * g++.dg/other/i386-6.C: Ditto.
841 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
843         PR testsuite/41496
844         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
845         before.
847 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
849         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
850         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
852 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
854         PR debug/41438
855         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
856         hidden.
857         * g++.dg/debug/dwarf2/const-1.C: Likewise.
859 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
861         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
862         * gcc.target/i386/isa-1.c: Remove SSE5.
863         * gcc.target/i386/isa-5.c: Ditto.
864         * gcc.target/i386/isa-6.c: Ditto.
865         * gcc.target/i386/funcspec-4.c: Remove error conditions
866         related to SSE5.
867         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
868         * gcc.target/i386/avx-2.c: Ditto.
869         * gcc.target/i386/sse-23.c: Ditto.
870         * gcc.target/i386/funcspec-9.c: Delete.
872 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
874         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
875         * gcc.dg/guality/pr41353-1.c: New test.
877         PR testsuite/41444
878         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
879         in macro name definition for non-unix/win32/msdos.
881 2009-09-29  Daniel Kraft  <d@domob.eu>
883         PR fortran/39626
884         * gfortran.dg/block_1.f08: New test.
885         * gfortran.dg/block_2.f08: New test.
886         * gfortran.dg/block_3.f90: New test.
887         * gfortran.dg/block_4.f08: New test.
888         * gfortran.dg/block_5.f08: New test.
889         * gfortran.dg/block_6.f08: New test.
890         * gfortran.dg/block_7.f08: New test.
891         * gfortran.dg/block_8.f08: New test.
893 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
895         PR libgfortran/35862
896         * gfortran.dg/round_1.f03: New test.
897         * gfortran.dg/f2003_io_3.f03: Update test.
899 2009-09-28  Easwaran Raman  <eraman@google.com>
901         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
902         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
904 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
906         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
907         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
908         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
909         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
910         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
912         * g++.dg/dfp/dfp.exp: Fix typo.
914         * lib/target-supports.exp (check-effective-target-dfp-nocache):
915         Fix typo that breaks the check.
917 2009-09-28  Olivier Hainque  <hainque@adacore.com>
919         * gnat.dg (tagged_alloc_free.adb): New testcase.
921 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
923         * g++.dg/dfp: New directory.
924         * g++.dg/dg.exp: Prune tests in dfp directory.
925         * g++.dg/dfp/dfp.exp: New.
926         * g++.dg/dfp/mangle-mode.C: New test.
928 2009-09-28  Michael Matz  <matz@suse.de>
930         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
931         for sign of -Inf.
933 2009-09-27  Richard Henderson  <rth@redhat.com>
935         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
936         * testsuite/gcc.dg/tree-ssa/pr41469-1.c: New.
938 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
940         PR c/41476
941         * gcc.dg/cond-constqual-1.c: New test.
943 2009-09-26  Michael Matz  <matz@suse.de>
945         PR lto/40758
946         PR middle-end/41470
947         * gcc.dg/pr41470.c: New test.
949 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
951         * gnat.dg/array9.adb: New test.
953 2009-09-26  Michael Matz  <matz@suse.de>
955         PR tree-optimization/41454
956         * gcc.dg/pr41454.c: New test.
958 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
960         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
961         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
962         into DW_TAG_GNU_template_parameter_pack and
963         DW_TAG_GNU_formal_parameter_pack.
964         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
965         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
967 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
969         * gcc.dg/vect/vect.exp: Append extra parameters as separate
970         parameters for alignment-sensitive -fsection-anchors tests.
972 2009-09-25  Richard Guenther  <rguenther@suse.de>
974         PR middle-end/41463
975         * gcc.c-torture/execute/pr41463.c: New testcase.
977 2009-09-25  Olivier Hainque  <hainque@adacore.com>
979         * gnat.dg/sse_nolib.adb: New testcase.
981 2009-09-25  Revital Eres  <ERES@il.ibm.com>
983         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
984         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
985         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
986         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
987         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
988         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
989         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
990         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
991         * gcc.dg/vect/vect.exp: Add Power7 flags.
992         * g++.dg/vect/vect.exp: Likewise.
993         * gfortran.dg/vect/vect.exp: Likewise.
995 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
997         PR fortran/41459
998         * gfortran.dg/empty_label.f: New test.
999         * gfortran.dg/empty_label.f90: Ditto.
1000         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1002 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1004         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1005         compile-time.
1007 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1009         * lib/scanasm.exp (make_pattern_printable): New function.
1010         (dg-scan, scan-assembler-times, scan-assembler-dem,
1011         scan-assembler-dem-not): Use it.
1013 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1015         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1016         (test_nested): Renamed to ...
1017         (test_nested1): This.
1018         (test_nested2): New.
1019         (main): Likewise.
1021 2009-09-24  Richard Guenther  <rguenther@suse.de>
1023         PR tree-optimization/36143
1024         PR tree-optimization/38747
1025         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1026         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1027         * g++.dg/torture/pr38747.C: New testcase.
1028         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1030 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1032         * gnat.dg/nested_proc.adb: New test.
1034 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1036         * gcc.target/i386/pr12329.c: Adjust.
1038 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1040         PR debug/41248
1041         * gcc.dg/pr41248.c: New.
1043 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1045         PR debug/41065
1046         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1048 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1050         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1051         current_compiler_flags.  Fix typos.
1053 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1055         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1057 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1059         PR c/39779
1060         * gcc.c-torture/compile/pr39779.c: New test.
1062 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1064         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1065         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1066         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1068 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1070         PR debug/41295
1071         * gcc.dg/pr41295.c: New.
1073 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1075         * gcc.dg/pr40209.c: Add test case.
1077 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1079         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1080         matching assembly.
1081         * gcc.target/mips/code-readable-2.c: Likewise.
1082         * gcc.target/mips/code-readable-3.c: Likewise.
1084 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1086         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1087         Check support via mode instead of C type.
1088         (check_effective_target_dfprt_nocache): Ditto.
1089         (check_effective_target_hard_dfp): Ditto.
1091 2009-09-22  Richard Guenther  <rguenther@suse.de>
1093         PR middle-end/41395
1094         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1095         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1097 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1099         * gcc.dg/20090922-1.c: New test.
1101         PR bootstrap/41405
1102         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1103         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1104         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1105         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1106         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1107         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1108         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1109         * objc.dg/dwarf-2.m: Likewise.
1111 2009-09-22  Richard Guenther  <rguenther@suse.de>
1113         PR tree-optimization/41428
1114         * g++.dg/tree-ssa/pr41428.C: New testcase.
1116 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1118         PR middle-end/41429
1119         * g++.dg/gomp/pr41429.C: New test.
1121 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1123         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1125 2009-09-21  Jason Merrill  <jason@redhat.com>
1127         PR c++/41421
1128         * g++.dg/cpp0x/trivial1.C: Expand.
1130 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1132         * gcc.dg/torture/calleesave-sse.c: New.
1134 2009-09-21  Jan Hubicka  <jh@suse.cz>
1136         * gcc.dg/guality/inline-params.c: New testcase.
1138 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1140         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1141         Add -fno-inline.
1142         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1143         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1144         (f2): Ditto.
1146 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1148         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1149         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1150         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1151         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1152         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1154 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1156         PR middle-end/40642
1157         * g++.dg/torture/pr40642.C: New testcase.
1159 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1161         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1162         cases in static initializers.
1164 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1166         * gcc.c-tortue/compile/pr39886.c: New.
1168 2009-09-20  Chris Demetriou  <cgd@google.com>
1170         PR preprocessor/28435:
1171         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1172         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1173         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1174         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1175         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1177 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1179         * gcc.target/mips/mips.exp: Add relax-pic-calls
1180         under -mfoo/-mno-foo options.
1181         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1182         and -mexplicit-relocs.
1183         * gcc.target/mips/call-1.c: New test.
1184         * gcc.target/mips/call-2.c: New test.
1185         * gcc.target/mips/call-3.c: New test.
1186         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1187         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1189 2009-09-19  Chris Demetriou  <cgd@google.com>
1191         PR preprocessor/28435:
1192         * gcc.dg/cpp/missing-header-MD.c: New test.
1193         * gcc.dg/cpp/missing-header-MMD.c: New test.
1194         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1195         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1197 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1199         PR libgfortran/41328
1200         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1201         EOF works.
1203 2009-09-18  Jason Merrill  <jason@redhat.com>
1205         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1206         * g++.dg/cpp0x/initlist-deduce.C: New.
1208 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1210         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1212 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1214         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1215         * c-c++-common/dfp: New directory.
1216         * c-c++-common/dfp/dfp-dbg.h: New file.
1217         * gcc.dg/dfp/call-by-value.c: Move to ...
1218         * c-c++-common/call-by-value.c: here.
1219         * gcc.dg/dfp/cast.c: Move to ...
1220         * c-c++-common/cast.c: here.
1221         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1222         * c-c++-common/compare-eq-const.c: here.
1223         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1224         * c-c++-common/compare-eq-d128.c: here.
1225         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1226         * c-c++-common/compare-eq-d32.c: here.
1227         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1228         * c-c++-common/compare-eq-d64.c: here.
1229         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1230         * c-c++-common/compare-eq-dfp.c: here.
1231         * gcc.dg/dfp/compare-eq.h: Move to ...
1232         * c-c++-common/compare-eq.h: here.
1233         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1234         * c-c++-common/compare-rel-const.c: here.
1235         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1236         * c-c++-common/compare-rel-d128.c: here.
1237         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1238         * c-c++-common/compare-rel-d32.c: here.
1239         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1240         * c-c++-common/compare-rel-d64.c: here.
1241         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1242         * c-c++-common/compare-rel-dfp.c: here.
1243         * gcc.dg/dfp/compare-rel.h: Move to ...
1244         * c-c++-common/compare-rel.h: here.
1245         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1246         * c-c++-common/compare-special-d128.c: here.
1247         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1248         * c-c++-common/compare-special-d32.c: here.
1249         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1250         * c-c++-common/compare-special-d64.c: here.
1251         * gcc.dg/dfp/compare-special.h: Move to ...
1252         * c-c++-common/compare-special.h: here.
1253         * gcc.dg/dfp/constants-zero.c: Move to ...
1254         * c-c++-common/constants-zero.c: here.
1255         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1256         * c-c++-common/convert-bfp-10.c: here.
1257         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1258         * c-c++-common/convert-bfp-11.c: here.
1259         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1260         * c-c++-common/convert-bfp-12.c: here.
1261         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1262         * c-c++-common/convert-bfp-13.c: here.
1263         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1264         * c-c++-common/convert-bfp-14.c: here.
1265         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1266         * c-c++-common/convert-bfp-2.c: here.
1267         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1268         * c-c++-common/convert-bfp-3.c: here.
1269         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1270         * c-c++-common/convert-bfp-4.c: here.
1271         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1272         * c-c++-common/convert-bfp-5.c: here.
1273         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1274         * c-c++-common/convert-bfp-6.c: here.
1275         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1276         * c-c++-common/convert-bfp-7.c: here.
1277         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1278         * c-c++-common/convert-bfp-8.c: here.
1279         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1280         * c-c++-common/convert-bfp-9.c: here.
1281         * gcc.dg/dfp/convert-bfp.c: Move to ...
1282         * c-c++-common/convert-bfp.c: here.
1283         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1284         * c-c++-common/convert-bfp-fold.c: here.
1285         * gcc.dg/dfp/convert-dfp.c: Move to ...
1286         * c-c++-common/convert-dfp.c: here.
1287         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1288         * c-c++-common/convert-dfp-fold-2.c: here.
1289         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1290         * c-c++-common/convert-dfp-fold.c: here.
1291         * gcc.dg/dfp/convert.h: Move to ...
1292         * c-c++-common/convert.h: here.
1293         * gcc.dg/dfp/convert-int.c: Move to ...
1294         * c-c++-common/convert-int.c: here.
1295         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1296         * c-c++-common/convert-int-fold.c: here.
1297         * gcc.dg/dfp/convert-int-max.c: Move to ...
1298         * c-c++-common/convert-int-max.c: here.
1299         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1300         * c-c++-common/convert-int-max-fold.c: here.
1301         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1302         * c-c++-common/convert-int-saturate.c: here.
1303         * gcc.dg/dfp/func-array.c: Move to ...
1304         * c-c++-common/func-array.c: here.
1305         * gcc.dg/dfp/func-deref.c: Move to ...
1306         * c-c++-common/func-deref.c: here.
1307         * gcc.dg/dfp/func-mixed.c: Move to ...
1308         * c-c++-common/func-mixed.c: here.
1309         * gcc.dg/dfp/func-pointer.c: Move to ...
1310         * c-c++-common/func-pointer.c: here.
1311         * gcc.dg/dfp/func-scalar.c: Move to ...
1312         * c-c++-common/func-scalar.c: here.
1313         * gcc.dg/dfp/func-struct.c: Move to ...
1314         * c-c++-common/func-struct.c: here.
1315         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1316         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1317         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1318         * c-c++-common/func-vararg-alternate-d128.c: here.
1319         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1320         * c-c++-common/func-vararg-alternate-d32.c: here.
1321         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1322         * c-c++-common/func-vararg-alternate-d64.c: here.
1323         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1324         * c-c++-common/func-vararg-alternate.h: here.
1325         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1326         * c-c++-common/func-vararg-dfp.c: here.
1327         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1328         * c-c++-common/func-vararg-mixed-2.c: here.
1329         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1330         * c-c++-common/func-vararg-mixed.c: here.
1331         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1332         * c-c++-common/func-vararg-size0.c: here.
1333         * gcc.dg/dfp/inf-1.c: Move to ...
1334         * c-c++-common/inf-1.c: here.
1335         * gcc.dg/dfp/loop-index.c: Move to ...
1336         * c-c++-common/loop-index.c: here.
1337         * gcc.dg/dfp/modes.c: Move to ...
1338         * c-c++-common/modes.c: here.
1339         * gcc.dg/dfp/nan-1.c: Move to ...
1340         * c-c++-common/nan-1.c: here.
1341         * gcc.dg/dfp/nan-2.c: Move to ...
1342         * c-c++-common/nan-2.c: here.
1343         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1344         * c-c++-common/operator-arith-fold.c: here.
1345         * gcc.dg/dfp/operator-assignment.c: Move to ...
1346         * c-c++-common/operator-assignment.c: here.
1347         * gcc.dg/dfp/operator-comma.c: Move to ...
1348         * c-c++-common/operator-comma.c: here.
1349         * gcc.dg/dfp/operator-cond.c: Move to ...
1350         * c-c++-common/operator-cond.c: here.
1351         * gcc.dg/dfp/operator-logical.c: Move to ...
1352         * c-c++-common/operator-logical.c: here.
1353         * gcc.dg/dfp/operator-unary.c: Move to ...
1354         * c-c++-common/operator-unary.c: here.
1355         * gcc.dg/dfp/pr31385.c: Move to ...
1356         * c-c++-common/pr31385.c: here.
1357         * gcc.dg/dfp/pr33466.c: Move to ...
1358         * c-c++-common/pr33466.c: here.
1359         * gcc.dg/dfp/pr35620.c: Move to ...
1360         * c-c++-common/pr35620.c: here.
1361         * gcc.dg/dfp/pr36800.c: Move to ...
1362         * c-c++-common/pr36800.c: here.
1363         * gcc.dg/dfp/pr39034.c: Move to ...
1364         * c-c++-common/pr39034.c: here.
1365         * gcc.dg/dfp/pr39035.c: Move to ...
1366         * c-c++-common/pr39035.c: here.
1367         * gcc.dg/dfp/pr39902.c: Move to ...
1368         * c-c++-common/pr39902.c: here.
1369         * gcc.dg/dfp/pr39986.c: Move to ...
1370         * c-c++-common/pr39986.c: here.
1371         * gcc.dg/dfp/signbit-1.c: Move to ...
1372         * c-c++-common/signbit-1.c: here.
1373         * gcc.dg/dfp/signbit-2.c: Move to ...
1374         * c-c++-common/signbit-2.c: here.
1375         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1376         * c-c++-common/struct-layout-1.c: here.
1377         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1378         * c-c++-common/usual-arith-conv.c: here.
1379         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1380         * c-c++-common/usual-arith-conv-const.c: here.
1382 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1384         PR testsuite/41288
1385         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1386         stack alignment.
1388 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1390         PR c++/39365
1391         * g++.dg/expr/bool3.C: New test.
1392         * g++.dg/expr/bool4.C: New test.
1394 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1396         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1397         * gcc.dg/dfp/signbit-2.c: Use it.
1398         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1399         arguments to unsigned int.
1400         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1401         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1402         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1403         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1404         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1405         * gcc.dg/dfp/pr39986.c: Ditto.
1406         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1407         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1408         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1409         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1410         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1412 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1414         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1416 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1418         PR c/41049
1419         * dfp/pr41049.c: New test.
1421 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1423         PR testsuite/41385
1424         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1426 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1428         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1429         * gcc.dg/ipa/ipa-sra-1.c: New test.
1430         * gcc.dg/ipa/ipa-sra-2.c: New test.
1431         * gcc.dg/ipa/ipa-sra-3.c: New test.
1432         * gcc.dg/ipa/ipa-sra-4.c: New test.
1433         * gcc.dg/ipa/ipa-sra-5.c: New test.
1434         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1435         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1437 2009-09-17  Michael Matz  <matz@suse.de>
1439         PR middle-end/41347
1440         * gfortran.dg/pr41347.f90: New test.
1442 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1444         * gcc.c-torture/compile/20090917-1.c: New testcase.
1446 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1448         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1449         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1450         alpha*-*-* target from XFAIL list.
1452 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1454         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1455         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1456         * gcc.dg/dfp/cast-bad.c: Use default options.
1457         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1458         * gcc.dg/dfp/composite-type.c: Ditto.
1459         * gcc.dg/dfp/constants.c: Ditto.
1460         * gcc.dg/dfp/constants-hex.c: Ditto.
1461         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1462         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1463         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1464         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1465         * gcc.dg/dfp/ctypes.c: Ditto.
1466         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1467         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1468         * gcc.dg/dfp/float-constant-double.c: Ditto.
1469         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1470         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1471         * gcc.dg/dfp/modes.c: Ditto.
1472         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1473         * gcc.dg/dfp/pr31344.c: Ditto.
1474         * gcc.dg/dfp/pr31385.c: Ditto.
1475         * gcc.dg/dfp/pr33466.c: Ditto.
1476         * gcc.dg/dfp/pr35620.c: Ditto.
1477         * gcc.dg/dfp/pr37435.c: Ditto.
1478         * gcc.dg/dfp/pr39986.c: Ditto.
1479         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1480         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1481         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1482         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1483         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1484         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1485         * gcc.dg/dfp/typespec.c: Ditto.
1486         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1487         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1488         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1489         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1490         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1491         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1492         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1493         * gcc.dg/dfp/compare-rel.h: Ditto.
1494         * gcc.dg/dfp/compare-special.h: Ditto.
1495         * gcc.dg/dfp/convert.h: Ditto.
1496         * gcc.dg/dfp/fe-check.h: Ditto.
1497         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1498         * gcc.dg/dfp/cast.c: Ditto.
1499         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1500         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1501         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1502         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1503         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1504         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1505         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1506         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1507         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1508         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1509         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1510         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1511         * gcc.dg/dfp/constants-zero.c: Ditto.
1512         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1513         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1514         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1515         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1516         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1517         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1518         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1519         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1520         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1521         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1522         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1523         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1524         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1525         * gcc.dg/dfp/convert-bfp.c: Ditto.
1526         * gcc.dg/dfp/convert-complex.c: Ditto.
1527         * gcc.dg/dfp/convert-dfp.c: Ditto.
1528         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1529         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1530         * gcc.dg/dfp/convert-int.c: Ditto.
1531         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1532         * gcc.dg/dfp/convert-int-max.c: Ditto.
1533         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1534         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1535         * gcc.dg/dfp/fe-binop.c: Ditto.
1536         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1537         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1538         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1539         * gcc.dg/dfp/func-array.c: Ditto.
1540         * gcc.dg/dfp/func-deref.c: Ditto.
1541         * gcc.dg/dfp/func-mixed.c: Ditto.
1542         * gcc.dg/dfp/func-pointer.c: Ditto.
1543         * gcc.dg/dfp/func-scalar.c: Ditto.
1544         * gcc.dg/dfp/func-struct.c: Ditto.
1545         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1546         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1547         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1548         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1549         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1550         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1551         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1552         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1553         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1554         * gcc.dg/dfp/inf-1.c: Ditto.
1555         * gcc.dg/dfp/loop-index.c: Ditto.
1556         * gcc.dg/dfp/nan-1.c: Ditto.
1557         * gcc.dg/dfp/nan-2.c: Ditto.
1558         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1559         * gcc.dg/dfp/operator-assignment.c: Ditto.
1560         * gcc.dg/dfp/operator-comma.c: Ditto.
1561         * gcc.dg/dfp/operator-cond.c: Ditto.
1562         * gcc.dg/dfp/operator-logical.c: Ditto.
1563         * gcc.dg/dfp/operator-unary.c: Ditto.
1564         * gcc.dg/dfp/pr36800.c: Ditto.
1565         * gcc.dg/dfp/pr39034.c: Ditto.
1566         * gcc.dg/dfp/pr39035.c: Ditto.
1567         * gcc.dg/dfp/pr39902.c: Ditto.
1568         * gcc.dg/dfp/signbit-1.c: Ditto.
1569         * gcc.dg/dfp/signbit-2.c: Ditto.
1570         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1571         * gcc.dg/dfp/union-init.c: Ditto.
1572         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1574 2009-09-16  Michael Matz  <matz@suse.de>
1576         PR fortran/41212
1577         * gfortran.dg/pr41212.f90: New test.
1579 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1581         * gnat.dg/alignment9.adb: New test.
1583 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1585         * gnat.dg/discr20.ad[sb]: New test.
1587 2009-09-16  Richard Guenther  <rguenther@suse.de>
1589         PR middle-end/34011
1590         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1592 2009-09-16  DJ Delorie  <dj@redhat.com>
1593             Kaz Kojima  <kkojima@gcc.gnu.org>
1595         * gcc.target/sh/struct-arg-dw2.c: New test.
1597 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1598             Jakub Jelinek  <jakub@redhat.com>
1600         PR target/41175
1601         * gcc.target/powerpc/pr41175.c: New test.
1603 2009-09-14  Richard Henderson  <rth@redhat.com>
1605         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1606         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1607         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1609 2009-09-14  Richard Henderson  <rth@redhat.com>
1611         * g++.dg/eh/builtin1.C: Update resx pattern match.
1612         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1614 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1616         * gcc.target/mips/branch-helper.h: New file.
1617         * gcc.target/mips/branch-2.c,
1618         * gcc.target/mips/branch-3.c,
1619         * gcc.target/mips/branch-4.c,
1620         * gcc.target/mips/branch-5.c,
1621         * gcc.target/mips/branch-6.c,
1622         * gcc.target/mips/branch-7.c,
1623         * gcc.target/mips/branch-8.c,
1624         * gcc.target/mips/branch-9.c,
1625         * gcc.target/mips/branch-10.c,
1626         * gcc.target/mips/branch-11.c,
1627         * gcc.target/mips/branch-12.c,
1628         * gcc.target/mips/branch-13.c,
1629         * gcc.target/mips/branch-14.c,
1630         * gcc.target/mips/branch-15.c: New tests.
1632 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1634         PR target/41331
1635         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1636         -m32 -mpowerpc64 system.
1638 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1640         From Jie Zhang <jie.zhang@analog.com>:
1641         * gcc.target/bfin/saveall.c: New test.
1642         * gcc.target/bfin/20090914-1.c: New test.
1643         * gcc.target/bfin/20090914-2.c: New test.
1645         * gcc.target/bfin/20090914-3.c: New test.
1647 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1649         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1651 2009-09-14  Richard Guenther  <rguenther@suse.de>
1653         PR middle-end/41350
1654         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1656 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1658         PR libgfortran/41328
1659         * gfortran.dg/cr_lf.f90: New test.
1661 2009-09-11  Michael Matz  <matz@suse.de>
1663         PR middle-end/41275
1664         * g++.dg/tree-ssa/pr41275.C: New test.
1666 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1668         PR fortran/41242
1669         * gfortran.dg/proc_ptr_comp_21.f90: New.
1671 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1673         PR fortran/31292
1674         * gfortran.dg/module_procedure_1.f90: New test.
1675         * gfortran.dg/module_procedure_2.f90: Ditto.
1676         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1678 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1679             James A. Morrison  <phython@gcc.gnu.org>
1681         PR ada/18302
1682         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1683         commands.
1684         * ada/acats/run_test.exp: New file.
1686 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1688         Revert:
1689         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1691         PR rtl-optimization/39779
1692         * gcc.dg/pr39979.c: New test.
1694 2009-09-10  Richard Guenther  <rguenther@suse.de>
1696         PR middle-end/41257
1697         * g++.dg/torture/pr41257-2.C: New testcase.
1699 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1701         PR c++/28293
1702         * g++.dg/template/crash91.C: New.
1704 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1706         PR rtl-optimization/39779
1707         * gcc.dg/pr39979.c: New test.
1709 2009-09-09  Richard Guenther  <rguenther@suse.de>
1711         PR tree-optimization/41101
1712         * gcc.c-torture/compile/pr41101.c: New testcase.
1714 2009-09-09  Richard Guenther  <rguenther@suse.de>
1716         PR middle-end/41317
1717         * gcc.c-torture/execute/pr41317.c: New testcase.
1718         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1719         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1721 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1723         Fix some test breakages on Darwin
1724         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1725         and adjust.
1726         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1727         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1728         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1729         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1730         take darwin specifics in account.
1732 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1734         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1735         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1737 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1739         PR c++/39923
1740         * g++.dg/cpp0x/initlist24.C: New.
1742 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1744         * gcc.dg/large-size-array-2.c: Fix target requirement.
1745         * gcc.dg/large-size-array-4.c: Likewise.
1746         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1747         * gcc.dg/c99-const-expr-2.c: Likewise.
1748         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1749         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1750         * gcc.dg/c90-const-expr-10.c: Likewise.
1751         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1752         instead of long.
1753         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1754         * gcc.dg/vect/pr33846.c: Likewise.
1755         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1756         __PTRDIFF_TYPE__, instead of unsigned long.
1757         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1759 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1761         PR debug/41229
1762         PR debug/41291
1763         PR debug/41300
1764         * gfortran.dg/pr41229.f90: New.
1766 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1768         PR debug/41232
1769         * gcc.dg/pr41232.c: New.
1771 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1773         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1774         contain -march.
1775         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1776         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1777         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1778         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1779         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1780         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1781         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1782         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1783         options other than that used in dg-options.
1785 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1787         PR rtl-optimization/41239
1788         * gcc.c-torture/execute/pr41239.c: New test.
1790 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1792         PR libgfortran/41192
1793         * gfortran.dg/namelist_59.f90: New test.
1795 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1797         From Mike Frysinger  <michael.frysinger@analog.com>
1798         * gcc.target/bfin/mcpu-bf542m.c: New file.
1799         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1800         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1801         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1802         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1804 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1806         PR middle-end/41282
1807         * gcc.c-torture/compile/pr41282.c: New test.
1809 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1811         PR fortran/41197
1812         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1813         variables for stat and errmsg.
1814         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1815         * gfortran.dg/allocate_stat_2.f90:  New test.
1817 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1819         * gcc.c-torture/compile/20090907-1.c: New test.
1821 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1823         PR bootstrap/41241
1824         * gcc.dg/pr41241.c: New test.
1826 2009-09-06  Richard Guenther  <rguenther@suse.de>
1828         PR middle-end/41144
1829         * g++.dg/torture/pr41144.C: New testcase.
1831 2009-09-06  Richard Guenther  <rguenther@suse.de>
1833         PR middle-end/41261
1834         * gcc.dg/torture/pr41261.c: New testcase.
1836 2009-09-05  Richard Guenther  <rguenther@suse.de>
1838         PR middle-end/41181
1839         * gcc.c-torture/compile/pr41181.c: New testcase.
1841 2009-09-05  Richard Guenther  <rguenther@suse.de>
1843         PR debug/41273
1844         * g++.dg/torture/pr41273.C: New testcase.
1846 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1848         PR fortran/41258
1849         * gfortran.dg/typebound_proc_12.f90 : New test.
1851 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1853         PR debug/41225
1854         * gfortran.dg/pr41225.f90: New.
1856 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1858         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1859         unistd.h, sys/types.h and sys/wait.h.
1860         (gualchk_t): New.
1861         (GUALCVT): New.
1862         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1863         (GUALITY_GDB_REDIRECT): New.
1864         (GUALITY_GDB_ARGS): Use it.
1866 2009-09-04  Richard Guenther  <rguenther@suse.de>
1868         PR middle-end/41257
1869         * g++.dg/torture/pr41257.C: New testcase.
1871 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1873         PR tree-optimization/41112
1874         * gnat.dg/array8.adb: New test.
1876 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1878         * gcc.target/arm/ctz.c: New test case.
1880 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1882         PR tree-optimization/38275
1883         * gcc.dg/autopar/reduc-1char.c: Increase number
1884         of iterations. Adjust the logic accordingly.
1885         * gcc.dg/autopar/reduc-2char.c: Ditto.
1886         * gcc.dg/autopar/reduc-1.c: Ditto.
1887         * gcc.dg/autopar/reduc-2.c: Ditto.
1888         * gcc.dg/autopar/reduc-3.c: Ditto.
1889         * gcc.dg/autopar/reduc-6.c: Ditto.
1890         * gcc.dg/autopar/reduc-7.c: Ditto.
1891         * gcc.dg/autopar/reduc-8.c: Ditto.
1892         * gcc.dg/autopar/reduc-9.c: Ditto.
1893         * gcc.dg/autopar/pr39500-1.c: Ditto.
1894         * gcc.dg/autopar/reduc-1short.c: Ditto.
1895         * gcc.dg/autopar/reduc-2short.c: Ditto.
1896         * gcc.dg/autopar/parallelization-1.c: Ditto.
1898 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1900         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1901         testcase using guality.h compiles and links and if a global variable
1902         can be verified by gdb.
1904 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
1906         * lib/target-supports.exp (check_effective_target_sync_int_long):
1907         Supported on Blackfin Linux targets.
1909 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
1911         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
1913 2009-09-03  Diego Novillo  <dnovillo@google.com>
1915         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
1916         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
1917         * g++.dg/warn/unit-1.C: Likewise.
1918         * g++.dg/ipa/iinline-1.C: Likewise.
1919         * g++.dg/template/cond2.C: Adjust expected line location for the
1920         error.
1921         * g++.dg/template/pr35240.C: Likewise.
1923 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1925         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
1926         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
1928 2009-09-02  Martin Jambor  <mjambor@suse.cz>
1930         * gcc.dg/tree-ssa/sra-8.c: New testcase.
1931         * gcc.dg/memcpy-1.c: Add . to match pattern.
1932         * gcc.dg/uninit-I.c: XFAIL warning test.
1933         * g++.dg/warn/unit-1.C: XFAIL warning test.
1935 2009-09-02  Ian Lance Taylor  <iant@google.com>
1937         * gcc.dg/20090902-1.c: New test.
1939 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
1941         * gcc.dg/builtin-object-size-9.c: New test.
1943 2009-09-02  Olivier Hainque  <hainque@adacore.com>
1945         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
1947 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
1948             Olivier Hainque  <hainque@adacore.com>
1950         * gnat.dg/misaligned_param.adb: New test.
1951         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
1952         * gnat.dg/slice7.adb: Add 1 more related case.
1954 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1956         * gcc.dg/guality/guality.c: Expect to fail for now.
1957         * gcc.dg/guality/example.c: Likewise.
1959 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
1961         * gcc.dg/guality/guality.c: New.
1962         * gcc.dg/guality/guality.h: New.
1963         * gcc.dg/guality/guality.exp: New.
1964         * gcc.dg/guality/example.c: New.
1965         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
1966         (cleanup-saved-temps): Likewise, .gkd files too.
1968 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1970         PR fortran/39229
1971         * gfortran.dg/line_length_3.f: New test.
1972         * gfortran.dg/line_length_4.f90: New test.
1974 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
1976         * lib/target-supports.exp (check_gc_sections_available):
1977         Add proper pattern quote.
1979 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
1980             Kaz Kojima  <kkojima@gcc.gnu.org>
1982         * lib/target-supports.exp (add_options_for_ieee): New procedure.
1983         * g++.dg/cdce3.C: Use dg-add-options ieee.
1984         * g++.dg/torture/type-generic-1.C: Likewise.
1985         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
1986         * gcc.dg/pr28796-2.c: Likewise.
1987         * gcc.dg/torture/builtin-math-7.c: Likewise.
1988         * gcc.dg/torture/type-generic-1.c: Likewise.
1989         * gfortran.dg/boz_14.f90: Likewise.
1990         * gfortran.dg/erf_2.F90: Likewise.
1991         * gfortran.dg/init_flag_3.f90: Likewise.
1992         * gfortran.dg/init_flag_4.f90: Likewise.
1993         * gfortran.dg/init_flag_5.f90: Likewise.
1994         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
1995         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
1996         * gfortran.dg/isnan_1.f90: Likewise.
1997         * gfortran.dg/isnan_2.f90: Likewise.
1998         * gfortran.dg/maxlocval_2.f90: Likewise.
1999         * gfortran.dg/maxlocval_4.f90: Likewise.
2000         * gfortran.dg/minlocval_1.f90: Likewise.
2001         * gfortran.dg/minlocval_4.f90: Likewise.
2002         * gfortran.dg/module_nan.f90: Likewise.
2003         * gfortran.dg/namelist_42.f90: Likewise.
2004         * gfortran.dg/namelist_43.f90: Likewise.
2005         * gfortran.dg/nan_1.f90: Likewise.
2006         * gfortran.dg/nan_2.f90: Likewise.
2007         * gfortran.dg/nan_3.f90: Likewise.
2008         * gfortran.dg/nan_4.f90: Likewise.
2009         * gfortran.dg/nan_5.f90: Likewise.
2010         * gfortran.dg/nearest_1.f90: Likewise.
2011         * gfortran.dg/nearest_2.f90: Likewise.
2012         * gfortran.dg/nearest_3.f90: Likewise.
2013         * gfortran.dg/pr37243.f: Likewise.
2014         * gfortran.dg/real_const_3.f90: Likewise.
2015         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2017 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2019         PR debug/30161
2020         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2021         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2022         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2023         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2024         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2025         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2026         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2027         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2028         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2029         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2030         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2031         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2032         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2034 2009-08-31  Jason Merrill  <jason@redhat.com>
2036         PR c++/41127
2037         * g++.dg/parse/enum5.C: New.
2038         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2040 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2042         PR fortran/40940
2043         * gfortran.dg/allocate_derived_1.f90: New.
2044         * gfortran.dg/class_3.f03: New.
2046 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2048         PR fortran/40996
2049         * gfortran.dg/allocatable_scalar_1.f90: New.
2050         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2051         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2052         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2054 2009-08-30  Richard Guenther  <rguenther@suse.de>
2056         PR tree-optimization/41186
2057         * g++.dg/torture/pr41186.C: New testcase.
2058         * g++.dg/tree-ssa/pr41186.C: Likewise.
2060 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2062         PR c++/41187
2063         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2064         take ia64 assembly comments syntax in account.
2066 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2068         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2070 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2072         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2073         * gfortran.dg/whole_file_6.f90: Likewise.
2075 2009-08-28  Cary Coutant  <ccoutant@google.com>
2077         PR debug/41063
2078         * g++.dg/debug/dwarf2/pr41063.C: New test.
2080 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2082         PR rtl-optimization/40861
2083         * gcc.dg/pr40861.c: New test.
2085 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2087         PR fortran/40869
2088         * gfortran.dg/proc_ptr_comp_20.f90: New.
2090 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2092         PR libfortran/39667
2093         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2094         open temp file with status="scratch".
2095         * gfortran.dg/fmt_cache_1.f: Likewise.
2096         * gfortran.dg/fmt_exhaust.f90: Likewise.
2097         * gfortran.dg/fmt_t_4.f90: Likewise.
2098         * gfortran.dg/fseek.f90: Likewise.
2099         * gfortran.dg/list_read_5.f90: Likewise.
2100         * gfortran.dg/namelist_39.f90: Likewise.
2101         * gfortran.dg/namelist_56.f90: Likewise.
2102         * gfortran.dg/read_bad_advance.f90: Likewise.
2103         * gfortran.dg/read_repeat.f90: Likewise.
2104         * gfortran.dg/read_size_noadvance.f90: Likewise.
2105         * gfortran.dg/read_x_past.f: Likewise.
2107 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2109         PR fortran/28039
2110         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2112 2009-08-27  Daniel Kraft  <d@domob.eu>
2114         PR fortran/37425
2115         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2116         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2117         error and fix problem with recursive assignment.
2118         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2119         * gfortran.dg/typebound_operator_3.f03: New test.
2120         * gfortran.dg/typebound_operator_4.f03: New test.
2122 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2124         PR debug/41170
2125         * debug/dwarf2/namespace-1.C: New test.
2127 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2129         PR fortran/41162
2130         * gfortran.dg/pr41162.f: New.
2132 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2133             Richard Sandiford  <rdsandiford@googlemail.com>
2135         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2136         with "forbid_cpu".
2137         * gcc.target/mips/branch-1.c: Update accordingly.
2138         * gcc.target/mips/extend-1.c: Likewise.
2139         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2141 2009-08-26  Richard Guenther  <rguenther@suse.de>
2143         PR middle-end/41163
2144         * gcc.c-torture/compile/pr41163.c: New testcase.
2145         * gcc.dg/pr35899.c: Adjust.
2147 2009-08-26  Richard Guenther  <rguenther@suse.de>
2149         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2151 2009-08-26  Jason Merrill  <jason@redhat.com>
2153         * g++.dg/cpp0x/explicit3.C: New.
2154         * g++.dg/overload/cond2.C: New.
2156 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2158         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2160 2009-08-25  Jan Hubicka  <jh@suse.cz>
2162         * gcc.target/i386/sse5-shift1-vector.c
2163         * gcc.target/i386/isa-12.c
2164         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2165         * gcc.target/i386/sse5-pcmov2.c
2166         * gcc.target/i386/isa-3.c
2167         * gcc.target/i386/sse5-shift2-vector.c
2168         * gcc.target/i386/isa-7.c
2169         * gcc.target/i386/funcspec-2.c
2170         * gcc.target/i386/sse5-haddX.c
2171         * gcc.target/i386/sse5-hadduX.c
2172         * gcc.target/i386/isa-9.c
2173         * gcc.target/i386/sse5-maccXX.c
2174         * gcc.target/i386/sse5-shift3-vector.c
2175         * gcc.target/i386/sse5-msubXX.c
2176         * gcc.target/i386/sse5-permpX.c
2177         * gcc.target/i386/sse5-check.h
2178         * gcc.target/i386/sse-12.c
2179         * gcc.target/i386/sse-11.c
2180         * gcc.target/i386/sse-10.c
2181         * gcc.target/i386/sse-13.c
2182         * gcc.target/i386/sse-14.c
2183         * gcc.target/i386/sse-22.c
2184         * gcc.target/i386/sse-2.c
2185         * gcc.target/i386/sse-13.c
2186         * gcc.target/i386/avx-2.c
2187         * gcc.target/i386/sse5-rotate1-vector.c
2188         * gcc.target/i386/isa-4.c
2189         * gcc.target/i386/sse5-hsubX.c
2190         * gcc.target/i386/sse5-pcmov.c
2191         * gcc.target/i386/sse5-fma.c
2192         * gcc.target/i386/isa-8.c
2193         * gcc.target/i386/sse5-rotate2-vector.c
2194         * gcc.target/i386/sse5-nmaccXX.c
2195         * gcc.target/i386/sse5-imul64-vector.c
2196         * gcc.target/i386/sse5-nmsubXX.c
2197         * gcc.target/i386/sse5-rotate3-vector.c
2198         * gcc.target/i386/sse5-fma-vector.c
2199         * gcc.target/i386/sse5-imul32widen-vector.c
2200         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2202         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2203         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2204         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2205         * gcc.target/i386/avx-1.c: Remove SSE5.
2206         * gcc.target/i386/avx-2.c: Remove SSE5.
2207         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2208         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2209         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2210         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2212 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2214         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2216 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2218         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2219         keyword works in the same manner as __alignof.
2221 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2223         PR libfortran/34670
2224         * gfortran.dg/unpack_bounds_1.f90:  New test.
2225         * gfortran.dg/unpack_bounds_2.f90:  New test.
2226         * gfortran.dg/unpack_bounds_3.f90:  New test.
2228 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2230         * gnat.dg/slice7.adb: New test.
2231         * gnat.dg/slice7_pkg.ads: New helper.
2233 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2235         PR fortran/41139
2236         * gfortran.dg/proc_ptr_25.f90: New.
2237         * gfortran.dg/proc_ptr_comp_18.f90: New.
2238         * gfortran.dg/proc_ptr_comp_19.f90: New.
2240 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2242         PR fortran/41154
2243         * gfortran.dg/fmt_error_8.f: New test.
2245 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2247         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2248         number, update all callers and synchronize results for latest MPC.
2250 2009-08-21  Jason Merrill  <jason@redhat.com>
2252         * g++.dg/warn/Wunused-17.C: New.
2254 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2256         * gcc.target/arm/combine-cmp-shift.c: New test.
2258 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2260         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2261         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2262         width specifier.
2264 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2266         * gfortran.dg/fmt_error_7.f: New test.
2268 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2270         PR target/40718
2271         * gcc.target/i386/pr40718.c: New test.
2273 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2275         * gfortran.dg/proc_ptr_24.f90: New test.
2277 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2279         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2280         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2281         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2283 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2285         PR fortran/28039
2286         * gfortran.dg/fmt_with_extra.f: new file.
2288 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2290         * lib/target-supports.exp
2291         (check_effective_target_arm_iwmmxt_ok): New procedure.
2292         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2293         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2295 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2297         * gfortran.dg/boz_9.f90: Do not load denormal floating
2298         point constants.  Remove -mieee option for alpha*-*-* targets.
2300 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2302         PR fortran/41106
2303         * gfortran.dg/proc_ptr_23.f90: New.
2304         * gfortran.dg/proc_ptr_comp_15.f90: New.
2305         * gfortran.dg/proc_ptr_comp_16.f90: New.
2306         * gfortran.dg/proc_ptr_comp_17.f90: New.
2308 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2310         PR c++/41131
2311         * g++.dg/expr/unary3.C: New test.
2313 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2315         * gfortran.dg/common_5.f: Add -mdalign for sh.
2316         * gfortran.dg/common_align_2.f90: Likewise.
2318 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2320         PR libfortran/40962
2321         * c_f_pointer_tests_4.f90:  New test.
2323 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2325         * gnat.dg/slice6.adb: New test.
2326         * gnat.dg/slice6_pkg.ads: New helper.
2328 2009-08-20  Michael Matz  <matz@suse.de>
2330         PR fortran/41126
2331         * gfortran.dg/pr41126.f90: New test.
2333 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2335         * gnat.dg/dynamic_bound.adb: New test.
2337 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2339         PR fortran/41121
2340         * gfortran.dg/intrinsic_5.f90: New.
2342 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2343             Richard Earnshaw  <richard.earnshaw@arm.com>
2345         * gcc.target/arm/20090811-1.c: New test.
2347 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2349         PR middle-end/41123
2350         * gcc.dg/pr41123.c: New test.
2352 2009-08-19  Jason Merrill  <jason@redhat.com>
2354         PR c++/41120
2355         * g++.dg/other/gc4.C: New.
2357 2009-08-18  Michael Matz  <matz@suse.de>
2359         * gfortran.dg/vect/vect-gems.f90: New test.
2360         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2362 2009-08-18  DJ Delorie  <dj@redhat.com>
2364         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2365         * lib/gcc-defs.exp: ... to here.
2367         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2368         GCC_EXEC_PREFIX before building the wrapper.
2370 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2372         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2373         tests.
2374         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2375         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2376         dg-options.  Fix dg-final clause.
2378 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2380         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2382 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2383             Paul Thomas  <pault@gcc.gnu.org>
2385         PR fortran/40870
2386         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2388 2009-08-18  Richard Guenther  <rguenther@suse.de>
2390         PR middle-end/41094
2391         * gcc.dg/torture/pr41094.c: New testcase.
2392         * gcc.dg/torture/builtin-power-1.c: Adjust.
2393         * gcc.dg/builtins-10.c: Likewise.
2395 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2397         PR target/40971
2398         * gcc.dg/pr40971.c: New test.
2400 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2402         PR fortran/41062
2403         * gfortran.dg/use_only_4.f90: New test.
2405 2009-08-17  Daniel Kraft  <d@domob.eu>
2407         PR fortran/37425
2408         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2409         NOPASS bindings as operators.
2411 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2413         * lib/target-supports.exp
2414         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2415         of targets that do not need command line argument to enable SIMD.
2417 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2419         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2420         typo in cache name.
2422 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2424         PR fortran/41075
2425         * gfortran.dg/unlimited_fmt_1.f90: New test.
2427 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2429         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2431 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2433         * gnat.dg/itype.ad[sb]: New test.
2435 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2437         * gcc.target/mips/mips.exp: Add terminology section to comment
2438         at the top of the file.  Fix typos.
2440 2009-08-16  Jason Merrill  <jason@redhat.com>
2442         * g++.dg/debug/dwarf2/inline1.C: New.
2444 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2446         PR target/38599
2447         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2449 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2451         PR debug/37801
2452         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2453         Make sure to trigger inlining optimizations.
2454         * gcc.dg/debug/dwarf2/inline2.c: New test.
2456 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2458         PR fortran/41070
2459         * gfortran.dg/structure_constructor_10.f90: New.
2461 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2463         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2464         * gcc.dg/pragma-re-2.c: Likewise.
2465         * gcc.dg/pragma-re-3.c: Likewise.
2466         * gcc.dg/pragma-re-4.c: Likewise.
2467         * g++.dg/other/pragma-re-1.C: Likewise.
2468         * g++.dg/other/pragma-re-2.C: Likewise.
2470 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2472         * gcc.dg/torture/builtin-math-7.c: New.
2474 2009-08-14  Richard Guenther  <rguenther@suse.de>
2476         * gcc.c-torture/execute/20090814-1.c: New testcase.
2478 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2480         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2482 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2484         PR target/40934
2485         * gcc.target/i386/pr40934.c: New.
2487 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2489         PR target/41019
2490         * gcc.target/i386/pr41019.c: New test.
2492 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2494         PR fortran/40955
2495         * gfortran.dg/winapi.f90: New test.
2497 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2499         PR fortran/40995
2500         * gfortran.dg/intrinsic_4.f90: New.
2501         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2502         different line.
2504 2009-08-13  Richard Guenther  <rguenther@suse.de>
2506         PR middle-end/41047
2507         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2509 2009-08-12  Richard Guenther  <rguenther@suse.de>
2511         PR tree-optimization/41011
2512         * gfortran.dg/pr41011.f: New testcase.
2514 2009-08-11  Andrew Haley  <aph@redhat.com>
2516         * gcc.target/arm/synchronize.c: New file.
2518 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2520         PR middle-end/40980
2521         * gfortran.dg/graphite/id-17.f: New.
2523 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2524             Sebastian Pop  <sebastian.pop@amd.com>
2526         * gcc.dg/graphite/interchange-1.c: XFAILed.
2527         * gcc.dg/graphite/interchange-2.c: XFAILed.
2528         * gcc.dg/graphite/interchange-3.c: XFAILed.
2529         * gcc.dg/graphite/interchange-4.c: XFAILed.
2530         * gcc.dg/graphite/interchange-7.c: XFAILed.
2532 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2534         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2536 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2537             Pranav Garg  <pranav.garg2107@gmail.com>
2539         * gcc.dg/graphite/interchange-6.c: XFAILed.
2541 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2543         * gcc.dg/graphite/interchange-9.c: New.
2545 2009-08-12  Richard Guenther  <rguenther@suse.de>
2547         PR rtl-optimization/41033
2548         * gcc.dg/pr41033.c: New test.
2550 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2552         PR fortran/41022
2553         * gfortran.dg/proc_ptr_comp_14.f90: New.
2555 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2557         * gcc.target/mips/ext-5.c: New test.
2558         * gcc.target/mips/ext-6.c: New test.
2559         * gcc.target/mips/ext-7.c: New test.
2560         * gcc.target/mips/ext-8.c: New test.
2561         * gcc.target/mips/extend-2.c: New test.
2563 2009-08-10  Jason Merrill  <jason@redhat.com>
2565         * g++.dg/other/linkage2.C: New test for types-without-linkage
2566         handling.
2567         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2568         * g++.dg/lookup/anon2.C: Likewise.
2569         * g++.dg/other/anon3.C: Likewise.
2570         * g++.dg/template/arg2.C: Likewise.
2571         * g++.dg/template/local4.C: Likewise.
2572         * g++.old-deja/g++.law/operators32.C: Likewise.
2573         * g++.old-deja/g++.other/linkage2.C: Likewise.
2574         * g++.old-deja/g++.pt/enum6.C: Likewise.
2575         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2576         * g++.old-deja/g++.other/linkage1.C: Likewise.
2578 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2580         * gcc.dg/dg.exp: Test also c-c++-common dir.
2581         * g++.dg/dg.exp: Likewise.
2582         * g++.dg/warn/Wconversion-real.C: Delete.
2583         * gcc.dg/Wconversion-real.c: Move to ...
2584         * c-c++-common/Wconversion-real.c: ... here.
2585         * lib/target-supports.exp
2586         (check_effective_target_c,check_effective_target_c++): New.
2588 2009-08-10  Daniel Kraft  <d@domob.eu>
2590         PR fortran/37425
2591         * gfortran.dg/typebound_operator_1.f03: New test.
2592         * gfortran.dg/typebound_operator_2.f03: New test.
2594 2009-08-10  Richard Guenther  <rguenther@suse.de>
2596         PR middle-end/41006
2597         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2598         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2600 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2602         PR fortran/40940
2603         * gfortran.dg/class_1.f03: New.
2604         * gfortran.dg/class_2.f03: New.
2605         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2606         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2607         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2608         * gfortran.dg/typebound_call_10.f03: Ditto.
2609         * gfortran.dg/typebound_call_2.f03: Ditto.
2610         * gfortran.dg/typebound_call_3.f03: Ditto.
2611         * gfortran.dg/typebound_call_4.f03: Ditto.
2612         * gfortran.dg/typebound_generic_3.f03: Ditto.
2613         * gfortran.dg/typebound_generic_4.f03: Ditto.
2614         * gfortran.dg/typebound_proc_1.f08: Ditto.
2615         * gfortran.dg/typebound_proc_5.f03: Ditto.
2616         * gfortran.dg/typebound_proc_6.f03: Ditto.
2618 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2620         PR c++/40866
2621         * g++.dg/expr/stmt-expr-1.C: New test.
2623 2009-08-09  Richard Guenther  <rguenther@suse.de>
2625         PR tree-optimization/41016
2626         * gcc.c-torture/compile/pr41016.c: New testcase.
2628 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2630         * gcc.dg/overflow-warn-8.c: New test.
2632 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2634         PR tree-optimization/41008
2635         * gcc.dg/vect/O1-pr41008.c: New test.
2637 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2639         PR fortran/40955
2640         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2642 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2644         * gcc.target/bfin/loop-autoinc.c: New file.
2646 2009-08-08  Richard Guenther  <rguenther@suse.de>
2648         PR tree-optimization/40991
2649         * g++.dg/torture/pr40991.C: New testcase.
2651 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2653         * ada/acats/support/impdef.a: Tweak timing constants. Add
2654         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2655         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2656         * ada/acats/tests/c9/c940007.a: Likewise.
2657         * ada/acats/tests/c9/c94001c.ada: Likewise.
2658         * ada/acats/tests/c9/c94006a.ada: Likewise.
2659         * ada/acats/tests/c9/c94008c.ada: Likewise.
2660         * ada/acats/tests/c9/c951002.a: Likewise.
2661         * ada/acats/tests/c9/c954a01.a: Likewise.
2662         * ada/acats/tests/c9/c96001a.ada: Likewise.
2663         * ada/acats/tests/c9/c97307a.ada: Likewise.
2665 2009-08-07  Richard Guenther  <rguenther@suse.de>
2667         PR tree-optimization/40999
2668         * gfortran.dg/pr40999.f: New testcase.
2670 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2672         * g++.dg/tree-prof/partition1.C: New test.
2674 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2676         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2677         attribute.
2678         * gcc.target/arm/vfp1[567].c: New tests.
2680 2009-08-06  Jason Merrill  <jason@redhat.com>
2682         PR c++/40948
2683         * g++.dg/ext/complit12.C: Expand.
2685 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2687         Merge ARM/hard_vfp_branch to trunk.
2689         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2691         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2692         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2694         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2696         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2697         (PCS): Define macro to use base AAPCS.
2698         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2700         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2702         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2703         Correct arm_neon.h typo.
2705         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2707         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2708         this a linkage test.
2709         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2710         argument marshalling.
2711         * abitest.h: New file.
2712         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2713         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2715 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2717         PR middle-end/32964
2718         * gcc.dg/tree-ssa/pr32964.c: New test.
2720 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2721             H.J. Lu  <hongjiu.lu@intel.com>
2723         PR target/40957
2724         * gcc.target/i386/pr40957.c: New test.
2726 2009-08-06  Richard Guenther  <rguenther@suse.de>
2728         PR tree-optimization/40964
2729         * gcc.c-torture/compile/pr40964.c: New testcase.
2731 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2733         PR fortran/40847
2734         * gfortran.dg/transfer_resolve_1.f90 : New test.
2736 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2737             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2739         PR target/40906
2740         * gcc.target/i386/pr40906-1.c: New test.
2741         * gcc.target/i386/pr40906-2.c: Ditto.
2742         * gcc.target/i386/pr40906-3.c: Ditto.
2744 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2746         PR rtl-optimization/40924
2747         * g++.dg/torture/pr40924.C: New test.
2749 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2751         PR c++/36069
2752         * g++.dg/warn/pr36069.C: New.
2754 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2756         PR c++/39987
2757         * g++.dg/overload/defarg4.C: New test.
2759 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2761         PR c++/16696
2762         * g++.dg/parse/pr16696.C: New.
2763         * g++.dg/parse/pr16696-permissive.C: New.
2765 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2767         PR fortran/40875
2768         * gfortran.dg/initialization_23.f90 : New test.
2770 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2772         PR debug/39706
2773         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2775 2009-08-03  Jason Merrill  <jason@redhat.com>
2776             Jakub Jelinek  <jakub@redhat.com>
2778         PR c++/40948
2779         * g++.dg/ext/complit12.C: New.
2781 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2783         PR c/39902
2784         * gcc.target/powerpc/pr39902-2.c: New test.
2786 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2788         PR middle-end/40943
2789         * gcc.dg/uninit-6.c: Re-add XFAIL.
2790         * gcc.dg/uninit-6-O0.c: Likewise.
2791         * gcc.dg/uninit-pr40943.c: New test.
2793 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2795         PR testsuite/40858
2796         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2797         .ascii.
2799 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2801         PR libfortran/40853
2802         * gfortran.dg/namelist_40.f90: Update error output.
2803         * gfortran.dg/namelist_47.f90: Update error output.
2804         * gfortran.dg/namelist_58.f90: New test.
2806 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2808         PR fortran/40881
2809         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2810         * gfortran.dg/altreturn_3.f90: Ditto.
2811         * gfortran.dg/altreturn_5.f90: Ditto.
2812         * gfortran.dg/altreturn_6.f90: Ditto.
2813         * gfortran.dg/altreturn_7.f90: Ditto.
2814         * gfortran.dg/array_constructor_13.f90: Ditto.
2815         * gfortran.dg/arrayio_7.f90: Ditto.
2816         * gfortran.dg/arrayio_8.f90: Ditto.
2817         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2818         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2819         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2820         * gfortran.dg/backspace_8.f: Add -std=legacy.
2821         * gfortran.dg/backspace_9.f: Ditto.
2822         * gfortran.dg/char_comparison_1.f: Ditto.
2823         * gfortran.dg/char_decl_1.f90: Ditto.
2824         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2825         * gfortran.dg/char_pointer_assign.f90: Ditto.
2826         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2827         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2828         * gfortran.dg/char_pointer_func.f90: Ditto.
2829         * gfortran.dg/common_8.f90: Ditto.
2830         * gfortran.dg/constant_substring.f: Ditto.
2831         * gfortran.dg/data_char_2.f90: Ditto.
2832         * gfortran.dg/der_array_io_1.f90: Ditto.
2833         * gfortran.dg/der_array_io_2.f90: Ditto.
2834         * gfortran.dg/der_array_io_3.f90: Ditto.
2835         * gfortran.dg/der_io_3.f90: Ditto.
2836         * gfortran.dg/dev_null.F90: Ditto.
2837         * gfortran.dg/direct_io_2.f90: Ditto.
2838         * gfortran.dg/do_iterator_2.f90: Ditto.
2839         * gfortran.dg/e_d_fmt.f90: Ditto.
2840         * gfortran.dg/empty_format_1.f90: Ditto.
2841         * gfortran.dg/entry_17.f90: Modified warning message.
2842         * gfortran.dg/entry_7.f90: Add -std=legacy.
2843         * gfortran.dg/eor_1.f90: Ditto.
2844         * gfortran.dg/equiv_2.f90: Ditto.
2845         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2846         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2847         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2848         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2849         * gfortran.dg/fmt_error_2.f90: Ditto.
2850         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2851         * gfortran.dg/fmt_tl.f: Ditto.
2852         * gfortran.dg/fmt_white.f: Ditto.
2853         * gfortran.dg/func_derived_1.f90: Ditto.
2854         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2855         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2856         * gfortran.dg/global_references_2.f90: Ditto.
2857         * gfortran.dg/hollerith_1.f90: Ditto.
2858         * gfortran.dg/hollerith.f90: Use new-style character length.
2859         * gfortran.dg/hollerith_f95.f90: Ditto.
2860         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2861         * gfortran.dg/implicit_6.f90: Ditto.
2862         * gfortran.dg/implicit_9.f90: Ditto.
2863         * gfortran.dg/inquire_13.f90: Ditto.
2864         * gfortran.dg/inquire_5.f90: Ditto.
2865         * gfortran.dg/inquire_6.f90: Ditto.
2866         * gfortran.dg/inquire.f90: Ditto.
2867         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2868         * gfortran.dg/io_constraints_2.f90: Ditto.
2869         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2870         * gfortran.dg/loc_2.f90: Ditto.
2871         * gfortran.dg/logical_1.f90: Ditto.
2872         * gfortran.dg/longline.f: Ditto.
2873         * gfortran.dg/merge_char_1.f90: Ditto.
2874         * gfortran.dg/namelist_12.f: Ditto.
2875         * gfortran.dg/namelist_14.f90: Ditto.
2876         * gfortran.dg/namelist_18.f90: Ditto.
2877         * gfortran.dg/namelist_19.f90: Ditto.
2878         * gfortran.dg/namelist_21.f90: Ditto.
2879         * gfortran.dg/namelist_22.f90: Ditto.
2880         * gfortran.dg/namelist_37.f90: Ditto.
2881         * gfortran.dg/namelist_54.f90: Ditto.
2882         * gfortran.dg/namelist_55.f90: Ditto.
2883         * gfortran.dg/namelist_empty.f90: Ditto.
2884         * gfortran.dg/namelist_use.f90: Use new-style character length.
2885         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2886         * gfortran.dg/nested_modules_4.f90: Ditto.
2887         * gfortran.dg/nested_modules_5.f90: Ditto.
2888         * gfortran.dg/open-options-blanks.f: Ditto.
2889         * gfortran.dg/output_exponents_1.f90: Ditto.
2890         * gfortran.dg/parens_5.f90: Ditto.
2891         * gfortran.dg/parens_6.f90: Ditto.
2892         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2893         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2894         * gfortran.dg/pr15129.f90: Ditto.
2895         * gfortran.dg/pr15332.f: Ditto.
2896         * gfortran.dg/pr16597.f90: Ditto.
2897         * gfortran.dg/pr17143.f90: Ditto.
2898         * gfortran.dg/pr17164.f90: Ditto.
2899         * gfortran.dg/pr17229.f: Modified warning message.
2900         * gfortran.dg/pr18210.f90: Add -std=legacy.
2901         * gfortran.dg/pr19155.f: Ditto.
2902         * gfortran.dg/pr20086.f90: Ditto.
2903         * gfortran.dg/pr20124.f90: Ditto.
2904         * gfortran.dg/pr20755.f: Ditto.
2905         * gfortran.dg/pr20865.f90: Ditto.
2906         * gfortran.dg/pr20950.f: Ditto.
2907         * gfortran.dg/pr21730.f: Ditto.
2908         * gfortran.dg/pr22491.f: Ditto.
2909         * gfortran.dg/pr29713.f90: Ditto.
2910         * gfortran.dg/print_parentheses_1.f: Ditto.
2911         * gfortran.dg/print_parentheses_2.f90: Ditto.
2912         * gfortran.dg/proc_assign_1.f90: Ditto.
2913         * gfortran.dg/proc_decl_1.f90: Ditto.
2914         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
2915         * gfortran.dg/read_eor.f90: : Add -std=legacy.
2916         * gfortran.dg/read_float_1.f90: Ditto.
2917         * gfortran.dg/read_logical.f90: Ditto.
2918         * gfortran.dg/recursive_statement_functions.f90: Ditto.
2919         * gfortran.dg/return_1.f90: Ditto.
2920         * gfortran.dg/rewind_1.f90: Ditto.
2921         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
2922         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
2923         * gfortran.dg/stfunc_1.f90: Ditto.
2924         * gfortran.dg/stfunc_3.f90: Ditto.
2925         * gfortran.dg/stfunc_4.f90: Ditto.
2926         * gfortran.dg/stfunc_6.f90: Ditto.
2927         * gfortran.dg/streamio_2.f90: Ditto.
2928         * gfortran.dg/string_ctor_1.f90: Ditto.
2929         * gfortran.dg/string_null_compare_1.f: Ditto.
2930         * gfortran.dg/substr_6.f90: Ditto.
2931         * gfortran.dg/tl_editing.f90: Ditto.
2932         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
2933         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
2934         * gfortran.dg/x_slash_1.f: Add -std=legacy.
2935         * gfortran.dg/g77/1832.f: Ditto.
2936         * gfortran.dg/g77/19981216-0.f Ditto.
2937         * gfortran.dg/g77/19990525-0.f: Ditto.
2938         * gfortran.dg/g77/19990826-2.f: Ditto.
2939         * gfortran.dg/g77/20000630-2.f: Ditto.
2940         * gfortran.dg/g77/20010116.f: Ditto.
2941         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
2942         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
2943         * gfortran.dg/g77/980520-1.f: Ditto.
2944         * gfortran.dg/g77/check0.f: Ditto.
2945         * gfortran.dg/g77/cpp3.F: Ditto.
2946         * gfortran.dg/g77/cpp4.F: Use new-style character length.
2947         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
2948         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
2949         * gfortran.dg/g77/short.f: Ditto.
2951 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
2953         * gcc.target/mips/ext-3.c: Add NOMIPS16.
2954         * gcc.target/mips/ext-4.c: Likewise.
2955         * gcc.target/mips/interrupt_handler.c: Likewise.
2956         * gcc.target/mips/truncate-4.c: Likewise.
2957         * gcc.target/mips/truncate-5.c: Likewise.
2959 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
2961         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
2962         -fgraphite-force-parallel to -floop-parallelize-all.
2964 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
2966         PR fortran/40011
2967         * gfortran.dg/whole_file_7.f90: New test.
2968         * gfortran.dg/whole_file_8.f90: New test.
2969         * gfortran.dg/whole_file_9.f90: New test.
2970         * gfortran.dg/whole_file_10.f90: New test.
2971         * gfortran.dg/whole_file_11.f90: New test.
2972         * gfortran.dg/whole_file_12.f90: New test.
2973         * gfortran.dg/whole_file_13.f90: New test.
2974         * gfortran.dg/whole_file_14.f90: New test.
2976 2009-07-31  Jason Merrill  <jason@redhat.com>
2978         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
2979         binding semantics.
2980         * g++.dg/cpp0x/named.C: Likewise.
2981         * g++.dg/cpp0x/overload.C: Likewise.
2982         * g++.dg/cpp0x/rv1n.C: Likewise.
2983         * g++.dg/cpp0x/rv1p.C: Likewise.
2984         * g++.dg/cpp0x/rv2n.C: Likewise.
2985         * g++.dg/cpp0x/rv2p.C: Likewise.
2986         * g++.dg/cpp0x/rv3n.C: Likewise.
2987         * g++.dg/cpp0x/rv3p.C: Likewise.
2988         * g++.dg/cpp0x/rv4n.C: Likewise.
2989         * g++.dg/cpp0x/rv4p.C: Likewise.
2990         * g++.dg/cpp0x/rv5n.C: Likewise.
2991         * g++.dg/cpp0x/rv5p.C: Likewise.
2992         * g++.dg/cpp0x/rv6n.C: Likewise.
2993         * g++.dg/cpp0x/rv6p.C: Likewise.
2994         * g++.dg/cpp0x/rv7n.C: Likewise.
2995         * g++.dg/cpp0x/rv7p.C: Likewise.
2996         * g++.dg/cpp0x/template_deduction.C: Likewise.
2997         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
2998         * g++.dg/cpp0x/overloadn.C: New.
2999         * g++.dg/cpp0x/rv-cast.C: New.
3001 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3003         * gcc.target/mips/ext-4.c: New test.
3005 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3007         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3009 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3011         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3012         * gcc.dg/tree-ssa/loop-32.c: Same.
3013         * gcc.dg/tree-ssa/loop-33.c: Same.
3014         * gcc.dg/tree-ssa/loop-34.c: Same.
3015         * gcc.dg/tree-ssa/loop-35.c: Same.
3016         * gcc.dg/tree-ssa/loop-7.c: Same.
3017         * gcc.dg/tree-ssa/pr23109.c: Same.
3018         * gcc.dg/tree-ssa/restrict-2.c: Same.
3019         * gcc.dg/tree-ssa/restrict-3.c: Same.
3020         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3021         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3022         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3023         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3024         * gcc.dg/tree-ssa/structopt-1.c: Same.
3025         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3026         * gfortran.dg/pr32921.f: Same.
3028 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3030         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3031         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3032         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3033         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3034         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3035         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3036         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3037         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3038         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3039         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3040         * gcc.dg/graphite/id-1.c: New.
3041         * gcc.dg/graphite/id-10.c: New.
3042         * gcc.dg/graphite/id-11.c: New.
3043         * gcc.dg/graphite/id-12.c: New.
3044         * gcc.dg/graphite/id-13.c: New.
3045         * gcc.dg/graphite/id-14.c: New.
3046         * gcc.dg/graphite/id-15.c: New.
3047         * gcc.dg/graphite/id-2.c: New.
3048         * gcc.dg/graphite/id-3.c: New.
3049         * gcc.dg/graphite/id-4.c: New.
3050         * gcc.dg/graphite/id-5.c: New.
3051         * gcc.dg/graphite/id-6.c: New.
3052         * gcc.dg/graphite/id-7.c: New.
3053         * gcc.dg/graphite/id-8.c: New.
3054         * gcc.dg/graphite/id-9.c: New.
3055         * gcc.dg/graphite/interchange-0.c: New.
3056         * gcc.dg/graphite/interchange-1.c: New.
3057         * gcc.dg/graphite/interchange-2.c: New.
3058         * gcc.dg/graphite/interchange-3.c: New.
3059         * gcc.dg/graphite/interchange-4.c: New.
3060         * gcc.dg/graphite/interchange-5.c: New.
3061         * gcc.dg/graphite/interchange-6.c: New.
3062         * gcc.dg/graphite/interchange-7.c: New.
3063         * gcc.dg/graphite/interchange-8.c: New.
3064         * gcc.dg/graphite/pr35356-1.c: New.
3065         * gcc.dg/graphite/pr35356-2.c: New.
3066         * gcc.dg/graphite/pr35356-3.c: New.
3067         * gcc.dg/graphite/pr40157.c: New.
3068         * gcc.dg/graphite/run-id-1.c: New.
3069         * gcc.dg/graphite/scop-20.c: New.
3070         * gcc.dg/graphite/scop-21.c: New.
3071         * gfortran.dg/graphite/id-1.f90: New.
3072         * gfortran.dg/graphite/id-10.f90: New.
3073         * gfortran.dg/graphite/id-11.f: New.
3074         * gfortran.dg/graphite/id-12.f: New.
3075         * gfortran.dg/graphite/id-13.f: New.
3076         * gfortran.dg/graphite/id-14.f: New.
3077         * gfortran.dg/graphite/id-15.f: New.
3078         * gfortran.dg/graphite/id-16.f: New.
3079         * gfortran.dg/graphite/id-5.f: New.
3080         * gfortran.dg/graphite/id-6.f: New.
3081         * gfortran.dg/graphite/id-7.f: New.
3082         * gfortran.dg/graphite/id-8.f: New.
3083         * gfortran.dg/graphite/id-9.f: New.
3084         * gfortran.dg/graphite/interchange-1.f: New.
3085         * gfortran.dg/graphite/interchange-2.f: New.
3087 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3089         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3090         flags based on the name of the testcase.
3091         * gfortran.dg/graphite/graphite.exp: Same.
3093         * gcc.dg/graphite/block-0.c: Adjusted.
3094         * gcc.dg/graphite/block-1.c: Adjusted.
3095         * gcc.dg/graphite/block-2.c: Adjusted.
3096         * gcc.dg/graphite/block-3.c: Adjusted.
3097         * gcc.dg/graphite/block-4.c: Adjusted.
3098         * gcc.dg/graphite/block-5.c: Adjusted.
3099         * gcc.dg/graphite/block-6.c: Adjusted.
3100         * gcc.dg/graphite/pr37485.c: Adjusted.
3101         * gcc.dg/graphite/pr37684.c: Adjusted.
3102         * gcc.dg/graphite/pr37828.c: Adjusted.
3103         * gcc.dg/graphite/pr37883.c: Adjusted.
3104         * gcc.dg/graphite/pr37928.c: Adjusted.
3105         * gcc.dg/graphite/pr37943.c: Adjusted.
3106         * gcc.dg/graphite/pr38409.c: Adjusted.
3107         * gcc.dg/graphite/pr38498.c: Adjusted.
3108         * gcc.dg/graphite/pr38559.c: Adjusted.
3109         * gcc.dg/graphite/pr39335.c: Adjusted.
3110         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3111         * gcc.dg/graphite/scop-0.c: Adjusted.
3112         * gcc.dg/graphite/scop-1.c: Adjusted.
3113         * gcc.dg/graphite/scop-10.c: Adjusted.
3114         * gcc.dg/graphite/scop-11.c: Adjusted.
3115         * gcc.dg/graphite/scop-12.c: Adjusted.
3116         * gcc.dg/graphite/scop-13.c: Adjusted.
3117         * gcc.dg/graphite/scop-14.c: Adjusted.
3118         * gcc.dg/graphite/scop-15.c: Adjusted.
3119         * gcc.dg/graphite/scop-16.c: Adjusted.
3120         * gcc.dg/graphite/scop-17.c: Adjusted.
3121         * gcc.dg/graphite/scop-18.c: Adjusted.
3122         * gcc.dg/graphite/scop-19.c: Adjusted.
3123         * gcc.dg/graphite/scop-2.c: Adjusted.
3124         * gcc.dg/graphite/scop-3.c: Adjusted.-
3125         * gcc.dg/graphite/scop-4.c: Adjusted.
3126         * gcc.dg/graphite/scop-5.c: Adjusted.
3127         * gcc.dg/graphite/scop-6.c: Adjusted.
3128         * gcc.dg/graphite/scop-7.c: Adjusted.
3129         * gcc.dg/graphite/scop-8.c: Adjusted.
3130         * gcc.dg/graphite/scop-9.c: Adjusted.
3131         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3132         * gfortran.dg/graphite/block-1.f90: Adjusted.
3133         * gfortran.dg/graphite/block-2.f: Adjusted.
3134         * gfortran.dg/graphite/block-3.f90: Adjusted.
3135         * gfortran.dg/graphite/block-4.f90: Adjusted.
3136         * gfortran.dg/graphite/id-2.f90: Adjusted.
3137         * gfortran.dg/graphite/id-3.f90: Adjusted.
3138         * gfortran.dg/graphite/id-4.f90: Adjusted.
3139         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3140         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3141         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3142         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3143         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3144         * gfortran.dg/graphite/scop-1.f: Adjusted.
3146 2009-07-30  Doug Kwan  <dougkwan@google.com>
3148         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3149         in warnings added in rev 141298.
3151 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3153         * lib/options.exp: Use "!=" instead of "ne".
3155         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3157         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3158         * gcc.dg/ucnid-12.c: Likewise.
3160 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3161             Pat Haugen  <pthaugen@us.ibm.com>
3162             Revital Eres <ERES@il.ibm.com>
3164         * gcc.target/powerpc/altivec-32.c: New file to test
3165         Altivec simple math function vectorization.
3167         * gcc.target/powerpc/bswap-run.c: New file to test swap
3168         builtins.
3169         * gcc.target/powerpc/bswap16.c: Ditto.
3170         * gcc.target/powerpc/bswap32.c: Ditto.
3171         * gcc.target/powerpc/bswap64-1.c: Ditto.
3172         * gcc.target/powerpc/bswap64-2.c: Ditto.
3173         * gcc.target/powerpc/bswap64-3.c: Ditto.
3174         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3175         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3176         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3178         * gcc.target/powerpc/popcount-2.c: New file to test
3179         power7 popcntd instructions.
3180         * gcc.target/powerpc/popcount-3.c: Ditto.
3182         * gcc.target/powerpc/pr39457.c: New VSX test.
3183         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3184         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3185         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3186         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3187         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3188         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3189         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3190         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3191         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3192         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3193         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3194         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3196         * gcc.target/powerpc/altivec-6.c: Store the result of
3197         vec_add, so the optimizer doesn't remove it.
3199         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3200         systems that support bswap64.
3202         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3203         prevent VSX code generation.
3205         * lib/target-supports.exp (check_vsx_hw_available): New
3206         function to test if VSX available.
3207         (check_effective_target_powerpc_vsx_ok): Ditto.
3208         (check_vmx_hw_available): Add explicit -mno-vsx.
3210 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3212         PR c/39902
3213         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3215 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3217         PR tree-optimization/40570
3218         * gcc.c-torture/compile/pr40570.c: New test.
3220 2009-07-29  Jason Merrill  <jason@redhat.com>
3222         PR c++/14912
3223         * g++.dg/template/defarg13.C: New.
3225 2009-07-29  Richard Guenther  <rguenther@suse.de>
3227         PR c++/40834
3228         * g++.dg/torture/pr40834.C: New testcase.
3230 2009-07-29  Michael Matz  <matz@suse.de>
3232         PR middle-end/40830
3233         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3235 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3237         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3238         sh*-*-* targets.  Skip on spu-*-* targets.
3239         * gfortran.dg/maxlocval_4.f90: Likewise.
3240         * gfortran.dg/minlocval_1.f90: Likewise.
3241         * gfortran.dg/minlocval_4.f90: Likewise.
3243 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3245         PR fortran/40878
3246         * gfortran.dg/gomp/pr40878-1.f90: New test.
3247         * gfortran.dg/gomp/pr40878-2.f90: New test.
3249         PR testsuite/40891
3250         * gcc.dg/cdce1.c: Adjust note line number.
3251         * gcc.dg/cdce2.c: Likewise.
3253 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3255         PR fortran/40882
3256         * gfortran.dg/proc_ptr_comp_13.f90: New.
3258 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3260         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3261         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3262         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3263         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3264         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3265         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3266         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3267         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3268         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3269         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3270         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3271         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3272         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3273         #ifdef NEED_IEEE754_FLOAT conditional.
3274         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3275         conditional.
3277 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3279         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3280         i?86-*-netware.
3281         * g++.dg/ext/bitfield3.C: Likewise.
3282         * g++.dg/ext/bitfield4.C: Likewise.
3283         * g++.dg/ext/bitfield5.C: Likewise.
3284         * gcc.dg/bitfld-15.c: Likewise.
3285         * gcc.dg/bitfld-16.c: Likewise.
3286         * gcc.dg/bitfld-17.c: Likewise.
3287         * gcc.dg/bitfld-18.c: Likewise.
3288         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3289         * gcc.dg/20010912-1.c: Likewise.
3290         * gcc.dg/20021018-1.c: Likewise.
3291         * gcc.dg/20030213-1.c: Likewise.
3292         * gcc.dg/20030225-1.c: Likewise.
3293         * gcc.dg/20030708-1.c: Likewise.
3294         * gcc.dg/20050321-2.c: Likewise.
3295         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3296         * gcc.dg/cdce2.c: Likewise.
3297         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3298         targets.
3299         * gcc.target/i386/pr37248-3.c: Likewise.
3301 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3303         PR fortran/40848
3304         * gfortran.dg/altreturn_7.f90: New.
3306 2009-07-27  Simon Baldwin  <simonb@google.com>
3308         PR testsuite/40829
3309         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3310         so that indexing no longer runs off array end.
3312 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3314         PR fortran/40851
3315         * gfortran.dg/derived_init_3.f90: New test.
3317 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3319         PR fortran/33197
3320         * gfortran.dg/atan2_1.f90: New test
3321         * gfortran.dg/atan2_2.f90: New test
3323 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3325         PR c++/40749
3326         * g++.dg/warn/Wreturn-type-6.C: New test.
3328 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3330         PR tree-optimization/40801
3331         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3332         * gfortran.dg/vect/vect.exp: Run tests starting with
3333         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3335 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3337         PR rtl-optimization/40445
3338         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3340 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3342         * gcc.dg/builtin-unreachable-4.c: New test.
3344 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3346         PR fortran/33197
3347         * gfortran.dg/complex_intrinsic_5.f90: New test.
3348         * gfortran.dg/complex_intrinsic_7.f90: New test.
3350 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3352         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3353         * gcc.dg/ipa/noclone-1.c: New test.
3355 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3357         * lib/target-supports.exp (check_effective_target_static): New
3358         procedure.
3359         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3360         supported.
3361         * g++.old-deja/g++.law/weak.C: Require static effective target.
3363 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3365         PR fortran/39630
3366         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3367         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3368         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3369         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3370         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3371         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3372         * gfortran.dg/typebound_call_10.f03: New.
3374 2009-07-24  Jason Merrill  <jason@redhat.com>
3376         * g++.dg/cpp0x/defaulted11.C: New.
3378         * g++.dg/cpp0x/initlist23.C: New.
3380 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3382         PR fortran/40822
3383         * gfortran.dg/char_length_16.f90: New.
3385 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3387         PR fortran/40643
3388         PR fortran/31067
3389         * gfortran.dg/maxlocval_2.f90: New test.
3390         * gfortran.dg/maxlocval_3.f90: New test.
3391         * gfortran.dg/maxlocval_4.f90: New test.
3392         * gfortran.dg/minlocval_1.f90: New test.
3393         * gfortran.dg/minlocval_2.f90: New test.
3394         * gfortran.dg/minlocval_3.f90: New test.
3395         * gfortran.dg/minlocval_4.f90: New test.
3397 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3399         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3400         scan-assembler.
3402 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3404         PR fortran/40839
3405         * gfortran.dg/pr40839.f90: New test.
3407 2009-07-23  Michael Matz  <matz@suse.de>
3409         PR middle-end/40830
3410         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3411         don't set options ourself.
3413 2009-07-23  Simon Baldwin  <simonb@google.com>
3415         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3416         native C compilation where required.
3418 2009-07-22  Doug Kwan  <dougkwan@google.com>
3420         * gcc.c-torture/compile/20090721-1.c: New test.
3422 2009-07-22  Michael Matz  <matz@suse.de>
3424         PR tree-optimization/35229
3425         PR tree-optimization/39300
3426         * gcc.dg/vect/vect-pre-interact.c: New test.
3428 2009-07-22  Richard Guenther  <rguenther@suse.de>
3430         * g++.dg/lookup/using21.C: Fix duplicate paste.
3432 2009-07-22  Richard Guenther  <rguenther@suse.de>
3434         PR c++/40799
3435         * g++.dg/lookup/using21.C: New testcase.
3437 2009-07-21  Jason Merrill  <jason@redhat.com>
3439         * g++.dg/init/aggr4.C: New.
3441 2009-07-21  Jason Merrill  <jason@redhat.com>
3443         Core issue 934
3444         * g++.dg/cpp0x/initlist22.C: New.
3446 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3448         * gcc.target/i386/vectorize8.c: New test.
3450 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3452         PR target/40811
3453         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3454         Add i?86 and x86_64 targets.
3455         * gcc.target/i386/vectorize7.c: New test.
3457         PR target/40809
3458         * gcc.target/i386/pr40809.c: New test.
3460 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3462         PR tree-optimization/40813
3463         * g++.dg/opt/inline15.C: New test.
3465 2009-07-21  Paul Brook <paul@codesourcery.com>
3467         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3468         * lib/target-supports.exp (check_effective_target_section_anchors):
3469         Add arm*-*-*.
3471 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3473         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3474         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3475         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3477 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3479         * gcc.target/mips/ext-3.c: New test.
3481 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3483         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3484         * gcc.dg/builtin-object-size-8.c: New test.
3485         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3486         * g++.dg/ext/builtin-object-size2.C: Likewise.
3488         PR tree-optimization/40792
3489         * gcc.dg/pr40792.c: New test.
3491 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3493         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3494         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3495         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3497 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3499         * gcc.target/sh/mfmovd.c: New test.
3501 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3502             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3504         PR libfortran/40714
3505         * gfortran.dg/eof_3.f90: New test.
3507 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3509         PR fortran/40727
3510         * gfortran.dg/intrinsic_cmplx.f90: New test.
3512 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3514         PR libfortran/34670
3515         PR libfortran/36874
3516         * gfortran.dg/cshift_bounds_1.f90:  New test.
3517         * gfortran.dg/cshift_bounds_2.f90:  New test.
3518         * gfortran.dg/cshift_bounds_3.f90:  New test.
3519         * gfortran.dg/cshift_bounds_4.f90:  New test.
3520         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3521         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3522         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3523         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3525 2009-07-19  Jan Hubicka  <jh@suse.cz>
3527         PR tree-optimization/40676
3528         * gcc.c-torture/compile/pr40676.c: New testcase.
3530 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3532         * gcc.target/mips/ext-2.c: New test.
3534 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3536         * gcc.target/mips/octeon-exts-7.c: New test.
3537         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3538         * gcc.target/mips/octeon-exts-5.c: Likewise.
3540 2009-07-18  Richard Guenther  <rguenther@suse.de>
3542         PR testsuite/40798
3543         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3545 2009-07-18  Richard Guenther  <rguenther@suse.de>
3547         PR c/40787
3548         * gcc.dg/pr35899.c: Adjust.
3550 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3552         * gcc.target/powerpc/asm-es-1.c: New test.
3553         * gcc.target/powerpc/asm-es-2.c: Likewise.
3555 2009-07-17  Richard Guenther  <rguenther@suse.de>
3557         PR c/40401
3558         * g++.dg/rtti/crash4.C: New testcase.
3559         * g++.dg/torture/20090706-1.C: Likewise.
3560         * gcc.dg/redecl-17.c: Likewise.
3561         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3562         * gcc.dg/declspec-9.c: Expect extra error.
3563         * gcc.dg/declspec-10.c: Likewise.
3564         * gcc.dg/declspec-11.c: Likewise.
3565         * gcc.dg/redecl-10.c: Expect extra warnings.
3566         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3567         * gcc.target/i386/pr39545-1.c: Likewise.
3568         * g++.dg/ext/asm3.C: Expect more errors.
3569         * g++.dg/gomp/block-1.C: Likewise.
3570         * g++.dg/gomp/block-2.C: Likewise.
3571         * g++.dg/gomp/block-3.C: Likewise.
3572         * g++.dg/gomp/block-5.C: Likewise.
3573         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3574         * g++.dg/warn/unused-result1.C: XFAIL.
3576 2009-07-17  Richard Guenther  <rguenther@suse.de>
3578         PR tree-optimization/40321
3579         * gcc.c-torture/compile/pr40321.c: New testcase.
3580         * g++.dg/torture/pr40321.C: Likewise.
3582 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3584         PR c++/40780
3585         * g++.dg/template/ptrmem19.C: New test.
3587 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3588             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3590         PR 40435
3591         * gcc.dg/pr36902.c: Add column info.
3592         * g++.dg/gcov/gcov-2.C: Change count for definition.
3594 2009-07-16  Jason Merrill  <jason@redhat.com>
3596         PR libstdc++/37907
3597         * g++.dg/cpp0x/std-layout1.C: New.
3598         * g++.dg/ext/has_nothrow_assign.C: Fix.
3599         * g++.dg/ext/has_nothrow_copy.C: Fix.
3600         * g++.dg/ext/has_trivial_assign.C: Fix.
3601         * g++.dg/ext/has_trivial_copy.C: Fix.
3602         * g++.dg/ext/is_pod.C: Fix.
3603         * g++.dg/other/offsetof3.C: Adjust.
3604         * g++.dg/overload/ellipsis1.C: Adjust.
3605         * g++.dg/warn/var-args1.C: Adjust.
3606         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3607         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3608         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3609         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3610         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3612 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3614         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3615         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3616         effective target "mpc_pow".
3617         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3619 2009-07-16  Richard Henderson  <rth@redhat.com>
3621         * g++.dg/opt/eh4.C: New test.
3623 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3625         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3627 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3629         PR middle-end/40747
3630         * gcc.c-torture/execute/pr40747.c: New test.
3632 2009-07-15  Richard Guenther  <rguenther@suse.de>
3634         PR middle-end/40753
3635         * gcc.c-torture/compile/pr40753.c: New testcase.
3637 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3639         PR fortran/40743
3640         * gfortran.dg/interface_assignment_4.f90: New.
3642 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3644         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3645         for FreeBSD up to and including version 8.
3647 2009-07-14  Taras Glek  <tglek@mozilla.com>
3648             Rafael Espindola  <espindola@google.com>
3650         * g++.dg/plugin/header-plugin-test.C: New.
3651         * g++.dg/plugin/header_plugin.c: New.
3652         * g++.dg/plugin/plugin.exp: Update.
3654 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3656         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3657         function to enable vectorization.
3658         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3659         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3661 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3663         * gcc.target/i386/sse-copysignf-vec.c: New test.
3664         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3666 2009-07-14  Jason Merrill  <jason@redhat.com>
3668         PR c++/37276
3669         * g++.dg/lookup/builtin5.C: New.
3670         * g++.dg/other/error22.C: Add missing extern "C".
3671         * g++.dg/warn/Warray-bounds.C: Likewise.
3672         * gcc.dg/compat/compat-common.h: Likewise.
3674         PR c++/40746
3675         * g++.dg/lookup/using20.C: New.
3677         PR c++/40740
3678         * g++.dg/template/koenig8.C: New.
3680 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3682         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3683         both i?86-*-darwin* and x86_64-*-darwin*.
3685 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3687         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3688         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3689         name.
3691 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3693         PR debug/40705
3694         * g++.dg/debug/dwarf2/typedef1.C: New test.
3696         PR c++/40357
3697         * g++.dg/other/typedef3.C: New test.
3699 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3701         * gcc.dg/20090709-1.c: Move to a proper place ...
3702         * gcc.target/m68k/20090709-1.c: ... here.
3704 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3706         PR C++/22154
3707         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3708         front of qualified names are allowed.
3709         * g++.dg/parse/crash10.C: Likewise.
3710         * g++.dg/parse/error15.C: Likewise.
3711         * g++.dg/parse/typename9.C: Likewise.
3712         * g++.dg/parse/error8.C: Likewise.
3714 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3716         PR fortran/40646
3717         * gfortran.dg/proc_ptr_22.f90: Extended.
3718         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3720 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3722         * gfortran.dg/vect/vect-6.f: New test.
3724 2009-07-12  Jason Merrill  <jason@redhat.com>
3726         PR c++/36628
3727         * g++.dg/cpp0x/decltype17.C: New.
3729         PR c++/37206
3730         * g++.dg/cpp0x/rv10.C: New.
3732 2009-07-12  Jason Merrill  <jason@redhat.com>
3734         PR c++/40689
3735         * g++.dg/cpp0x/initlist20.C: New.
3736         * g++.dg/cpp0x/initlist21.C: New.
3738 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3740         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3741         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3742         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3743         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3744         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3746 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3748         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3749         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3750         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3751         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3752         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3753         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3754         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3755         effective_target fd_truncate.
3757 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3759         * gnat.dg/specs/addr1.ads: New test.
3761 2009-07-11  Jan Hubicka  <jh@suse.cz>
3763         PR middle-end/48388
3764         * g++.dg/torture/pr40388.C: New testcase.
3766 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3768         PR target/40668
3769         * gcc.c-torture/execute/pr40668.c: New test.
3771 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3773         * gcc.c-torture/execute/20090711-1.c: New test.
3775 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3777         PR testsuite/40699
3778         PR testsuite/40707
3779         PR testsuite/40709
3780         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3781         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3782         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3783         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3785 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3787         PR fortran/33197
3788         * gfortran.dg/complex_intrinsic_3.f90: New test.
3789         * gfortran.dg/complex_intrinsic_4.f90: New test.
3791 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3793         PR target/39079
3794         * gcc.target/mips/mips.exp: Make -msynci a known option.
3795         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3797 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3799         PR c++/40502
3800         * g++.dg/ext/strncpy-chk1.C: New test.
3802 2009-07-10  Richard Guenther  <rguenther@suse.de>
3804         PR tree-optimization/40496
3805         * g++.dg/opt/pr40496.C: New testcase.
3807 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3809         PR 25509
3810         PR 40614
3811         * g++.dg/warn/unused-result1-Werror.c: New.
3813 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3815         PR fortran/39334
3816         * gfortran.dg/recursive_parameter_1.f90: New test.
3818 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3820         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3821         * gfortran.dg/module_equivalence_6.f90: Ditto.
3822         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3823         * gfortran.dg/nan_2.f90: Ditto.
3824         * gfortran.dg/inquire_11.f90: Ditto.
3825         * gfortran.dg/abstract_type_3.f03: Ditto.
3826         * gfortran.dg/abstract_type_1.f90: Ditto.
3827         * gfortran.dg/private_type_9.f90: Ditto.
3828         * gfortran.dg/abstract_type_5.f03: Ditto.
3829         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3830         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3831         * gfortran.dg/derived_sub.f90: Ditto.
3832         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3833         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3834         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3835         * gfortran.dg/mvbits_6.f90: Ditto.
3836         * gfortran.dg/abstract_type_2.f03: Ditto.
3837         * gfortran.dg/abstract_type_4.f03: Ditto.
3838         * gfortran.dg/bounds_check_9.f90: Ditto.
3839         * gfortran.dg/optional_dim_3.f90: Ditto.
3840         * gfortran.dg/pr32921.f: Ditto.
3841         * gfortran.dg/entry_16.f90: Ditto.
3842         * gfortran.dg/generic_16.f90: Ditto.
3845 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3847         * gcc.target/m68k/20090709-1.c: New.
3849 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3851         PR c++/40684
3852         * g++.dg/template/unify11.C: New test.
3854 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3856         PR fortran/40629
3857         * gfortran.dg/host_assoc_function_9.f90: New test.
3859 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3861         PR fortran/40646
3862         * gfortran.dg/proc_ptr_22.f90: New.
3863         * gfortran.dg/proc_ptr_comp_12.f90: New.
3865 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3867         PR middle-end/40692
3868         * gcc.c-torture/compile/pr40692.c: New test.
3870 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3872         PR fortran/40604
3873         * gfortran.dg/pointer_check_6.f90: New test.
3875 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3877         * gcc.target/mips/truncate-5.c: New test.
3879 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3881         PR libfortran/40330
3882         PR libfortran/40662
3883         * gfortran.dg/fmt_cache_1.f: New test.
3885 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3887         PR fortran/40675
3888         * gfortran.dg/nosigned_zero_1.f90: New test.
3889         * gfortran.dg/nosigned_zero_2.f90: New test.
3891 2009-07-08  Richard Guenther  <rguenther@suse.de>
3893         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3895 2009-07-08  Richard Guenther  <rguenther@suse.de>
3897         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3899 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3901         PR fortran/40591
3902         * gfortran.dg/proc_ptr_21.f90: New test.
3904 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3906         PR c++/31246
3907         * g++.dg/warn/pr31246.C: New.
3908         * g++.dg/warn/pr31246-2.C: New.
3910 2009-07-07  Jason Merrill  <jason@redhat.com>
3912         PR c++/35828
3913         * g++.dg/template/defarg12.C: New.
3915         PR c++/37816
3916         * g++.dg/cpp0x/enum7.C: New.
3918         PR c++/37946
3919         * g++.dg/cpp0x/enum6.C: New.
3921         PR c++/40639
3922         * g++.dg/cpp0x/enum5.C: New.
3924         PR c++/40633
3925         * g++.dg/cpp0x/enum4.C: New.
3927 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3929         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
3931 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3933         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
3935 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
3937         PR middle-end/40669
3938         * gcc.dg/pr40669.c: New test.
3940 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3942         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
3943         location. Update all calls.
3944         * g++.dg/plugin/selfassign.c: Likewise.
3946 2009-07-06  Jason Merrill  <jason@redhat.com>
3948         * g++.dg/rtti/dyncast[34].C: New.
3950 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
3952         * lib/target-supports.exp
3953         (check_effective_target_mips_newabi_large_long_double): New.
3954         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
3955         target.
3956         * gcc.target/mips/fpr-moves-6.c: Likewise.
3958 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
3960         PR c++/40557
3961         * g++.dg/template/union2.C: New test.
3963 2009-07-04  Jason Merrill  <jason@redhat.com>
3965         * g++.dg/template/using15.C: New.
3967 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
3969         * gfortran.dg/maxloc_1.f90: New test.
3971 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
3973         PR fortran/40593
3974         * gfortran.dg/proc_ptr_result_6.f90: New.
3976 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
3978         * gcc.dg/framework-2.c: Adjust testcase to pass.
3980 2009-07-04  Jason Merrill  <jason@redhat.com>
3982         PR c++/40619
3983         * g++.dg/cpp0x/auto16.C: New.
3985 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
3987         PR target/40587
3988         * gfortran.dg/pr40587.f: New test.
3990 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3992         PR fortran/40638
3993         * gfortran.dg/unit_1.f90: New test.
3995 2009-07-03  Jason Merrill  <jason@redhat.com>
3997         * g++.dg/template/pure1.C: Expect another error.
3999 2009-07-03  Richard Guenther  <rguenther@suse.de>
4001         PR tree-optimization/40640
4002         * gcc.c-torture/compile/pr40640.c: New testcase.
4004 2009-07-03  Richard Guenther  <rguenther@suse.de>
4006         PR middle-end/34163
4007         * gfortran.dg/pr34163.f90: New testcase.
4009 2009-07-03  Jan Hubicka  <jh@suse.cz>
4011         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4012         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4013         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4014         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4015         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4016         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4017         * gnat.dg/loop_optimization6.adb: Enable -O2.
4019 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4021         * g++.dg/warn/null4.C: Extend.
4023 2009-07-02  Jason Merrill  <jason@redhat.com>
4025         * g++.dg/template/spec8.C: Fix.
4027 2009-07-02  Michael Matz  <matz@suse.de>
4029         PR fortran/32131
4030         * gfortran.dg/pr32921.f: Adjust.
4032 2009-07-02  Jan Hubicka  <jh@suse.cz>
4034         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4036 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4038         * gcc.target/mips/truncate-4.c: New testcase.
4040 2009-07-01  Richard Guenther  <rguenther@suse.de>
4042         PR tree-optimization/19831
4043         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4044         make allocated memory escape.  Un-XFAIL.
4045         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4046         * gcc.dg/vect/pr31699.c: Likewise.
4047         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4049 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4051         PR c++/40566
4052         * g++.dg/parse/cond5.C: New test.
4054 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4056         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4057         (main): Pass n to main_1 instead.
4058         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4059         (main_1): New function, split off from...
4060         (main): ...here.  Pass `off' to main_1 instead.
4062 2009-06-30  Jason Merrill  <jason@redhat.com>
4064         PR c++/40595
4065         * g++.dg/cpp0x/variadic94.C: New.
4067 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4069         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4070         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4071         (init_ld_library_path_env_vars): New function, replacing the
4072         orig_*_saved assignments.  Call it after defining it.
4073         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4074         (restore_ld_library_path_env_vars): Likewise.
4075         (add_path, find_libgcc_s): New functions.
4076         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4077         gcc-set-multilib-library-path.
4078         (objc_target_compile): Don't add "." to ld_library_path.
4079         Use add_path.
4080         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4081         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4082         gcc-set-multilib-library-path.
4083         * lib/g++.exp (g++_link_flags): Likewise.
4084         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4085         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4086         top level; do it...
4087         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4088         to tell when this needs to happen.  Use find_libgcc_s instead of
4089         gcc-set-multilib-library-path.
4090         * lib/gcc-dg.exp: Likewise.
4091         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4092         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4093         unless it is in $ALT_LD_LIBRARY_PATH.
4094         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4096 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4098         * gnat.dg/discr12.adb: New test.
4099         * gnat.dg/discr12_pkg.ads: New helper.
4100         * gnat.dg/discr13.adb: New test.
4101         * gnat.dg/discr14.ad[sb]: Likewise.
4102         * gnat.dg/discr15.adb: Likewise.
4103         * gnat.dg/discr15_pkg.ads: New helper.
4104         * gnat.dg/discr16.adb: New test.
4105         * gnat.dg/discr16_g.ads: New helper.
4106         * gnat.dg/discr16_pkg.ads: Likewise.
4107         * gnat.dg/discr16_cont.ads: Likewise.
4108         * gnat.dg/discr17.adb: New test.
4109         * gnat.dg/discr18.adb: Likewise.
4110         * gnat.dg/discr18_pkg.ads: New helper.
4111         * gnat.dg/discr19.adb: New test.
4113 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4115         PR fortran/40576
4116         * gfortran.dg/internal_write_1.f90:  New testcase.
4118 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4120         PR fortran/40594
4121         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4123 2009-06-30  Richard Guenther  <rguenther@suse.de>
4125         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4127 2009-06-30  Wei Guozhi  <carrot@google.com>
4129         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4130         to "-Os".
4132 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4134         PR tree-optimization/40542
4135         * gcc.dg/vect/pr40542.c: New test.
4137 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4139         PR tree-optimization/40582
4140         * gcc.c-torture/compile/pr40582.c: New test.
4142 2009-06-30  Wei Guozhi  <carrot@google.com>
4144         PR/40416
4145         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4147 2009-06-29  Jason Merrill  <jason@redhat.com>
4149         PR c++/40274
4150         * g++.dg/template/debug1.C: New.
4152 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4154         PR fortran/40580
4155         * pointer_check_1.f90: New test.
4156         * pointer_check_2.f90: New test.
4157         * pointer_check_3.f90: New test.
4158         * pointer_check_4.f90: New test.
4159         * pointer_check_5.f90: New test.
4161 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4163         PR fortran/40551
4164         * gfortran.dg/func_assign_2.f90 : New test.
4166 2009-06-29  Richard Guenther  <rguenther@suse.de>
4168         PR middle-end/14187
4169         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4170         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4171         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4172         * gcc.c-torture/execute/20090623-1.c: Likewise.
4173         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4174         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4176 2009-06-29  Richard Guenther  <rguenther@suse.de>
4178         PR middle-end/38212
4179         * gcc.c-torture/execute/pr38212.c: New testcase.
4181 2009-06-29  Richard Guenther  <rguenther@suse.de>
4183         PR tree-optimization/40579
4184         * gcc.c-torture/execute/pr40579.c: New testcase.
4186 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4188         PR tree-optimization/40550
4189         * gcc.dg/pr40550.c: New test.
4191 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4193         * gnat.dg/overflow_sum2.adb: New test
4194         * gnat.dg/namet.ads: New helper.
4196         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4198 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4200         PR fortran/34112
4201         * gfortran.dg/compiler-directive_1.f90: New test.
4202         * gfortran.dg/compiler-directive_2.f: New test.
4204 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4206         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4207         comment out some values and add some cases.
4209 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4211         PR testsuite/40567
4212         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4214 2009-06-26  Richard Henderson  <rth@redhat.com>
4216         PR testsuite/40565
4217         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4218         * gcc.target/i386/local.c: Pass a non-constant to T.
4220 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4222         PR fortran/39997
4223         PR fortran/40541
4224         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4225         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4226         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4227         * gfortran.dg/proc_ptr_result_5.f90: New.
4229 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4231         PR c/39902
4232         * gcc.dg/dfp/pr39902.c: New test.
4234 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4236         PR testsuite/40532
4237         * gcc.dg/builtins-65.c: Require c99 runtime.
4239 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4241         * gnat.dg/array7.ad[sb]: New test.
4243 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4245         * gnat.dg/array6.adb: New test.
4247 2009-06-25  Ian Lance Taylor  <iant@google.com>
4249         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4251 2009-06-25  Ian Lance Taylor  <iant@google.com>
4253         * g++.dg/warn/Wunused-16.C: New testcase.
4255 2009-06-25  Ian Lance Taylor  <iant@google.com>
4257         * g++.dg/warn/skip-2.C: New testcase.
4259 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4261         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4262         dg-skip-if and move to ...
4263         * gcc.dg/torture/20090618-1.c.
4265 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4267         PR tree-optimization/40493
4268         * gcc.c-torture/execute/pr40493.c: New test.
4270 2009-06-24  Jason Merrill  <jason@redhat.com>
4272         PR c++/40342
4273         * g++.dg/template/overload10.C: New.
4275 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4277         PR fortran/40427
4278         * gfortran.dg/proc_ptr_comp_11.f90: New.
4280 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4282         * gcc.dg/pr40501.c: New testcase.
4284 2009-06-23  DJ Delorie  <dj@redhat.com>
4286         Add MeP port.
4287         * lib/target-supports.exp: Add mep support (no profiling).
4289 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4291         PR testsuite/39297
4292         * gcc.dg/ssa/loop-31.c: Change scan rules.
4294 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4296         * gcc.dg/cpp/empty-include.c: Update column info.
4297         * gcc.dg/cpp/assert2.c: Update column info.
4299 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4301         * g++.dg/ext/builtin-object-size1.C: New test.
4302         * g++.dg/ext/builtin-object-size2.C: New test.
4304 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4306         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4307         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4309 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4311         * gcc.target/mips/truncate-3.c: New test.
4313 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4315         PR fortran/37254
4316         PR fortran/39850
4317         * gfortran.dg/interface_30.f90: Modified error message.
4318         * gfortran.dg/proc_decl_22.f90: New.
4320 2009-06-22  Ian Lance Taylor  <iant@google.com>
4322         * gcc.dg/Wcxx-compat-19.c: New testcase.
4324 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4326         PR objc/28050
4327         * pr28050.m: New testcase.
4329 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4331         PR testsuite/40481
4332         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4334 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4336         PR tree-optimization/40492
4337         * g++.dg/torture/pr40492.C: New test.
4339 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4341         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4342         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4344 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4346         * gnat.dg/raise_ce.adb: Helper for ...
4347         * gnat.dg/handle_and_return.adb: New test.
4349 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4351         PR fortran/40443
4352         * gfortran.dg/generic_18.f90: New test.
4354 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4356         PR fortran/40472
4357         * gfortran.dg/spread_size_limit.f90: New test.
4359 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4361         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4362         to put dump files in a subdirectory.
4363         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4364         ".o" temporary files.
4366 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4368         PR fortran/39850
4369         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4370         * gfortran.dg/interface_20.f90: Ditto.
4371         * gfortran.dg/interface_21.f90: Ditto.
4372         * gfortran.dg/interface_22.f90: Ditto.
4373         * gfortran.dg/interface_30.f90: New.
4374         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4376 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4378         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4379         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4380         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4381         DEFAULT_VECTFLAGS.
4383 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4384             Revital Eres  <eres@il.ibm.com>
4386         PR testsuite/40359
4387         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4388         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4389         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4391 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4393         PR testsuite/40475
4394         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4395         without misalignment support.
4396         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4398 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4400         PR fortran/40452
4401         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4403 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4405         PR fortran/40440
4406         * gfortran.dg/alloc_comp_result_2.f90: New test.
4408 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4410         PR target/40482
4411         * gcc.target/arm/pr40482.c: New test.
4413 2009-06-19  Ian Lance Taylor  <iant@google.com>
4415         * gcc.dg/Wcxx-compat-18.c: New testcase.
4417 2009-06-19  Richard Guenther  <rguenther@suse.de>
4419         * gcc.c-torture/execute/20090618-1.c: New testcase.
4421 2009-06-19  Ian Lance Taylor  <iant@google.com>
4423         * gcc.dg/Wcxx-compat-17.c: New testcase.
4425 2009-06-19  Ian Lance Taylor  <iant@google.com>
4427         * gcc.dg/Wcxx-compat-15.c: New testcase.
4429 2009-06-19  Ian Lance Taylor  <iant@google.com>
4431         * gcc.dg/Wcxx-compat-16.c: New testcase.
4433 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4435         * gcc.dg/builtins-34.c: Add significand cases.
4437 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4439         PR testsuite/40491
4440         * gcc.dg/20080522-1.c: Remove testcase for real.
4441         * gcc.dg/20080528-1.c: Ditto.
4443 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4445         PR fortran/40450
4446         * gfortran.dg/proc_ptr_20.f90: New.
4448 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4450         PR target/40470
4451         * gcc.dg/torture/pr40470-1.c: New.
4452         * gcc.dg/torture/pr40470-2.c: Likewise.
4453         * gcc.dg/torture/pr40470-3.c: Likewise.
4454         * gcc.dg/torture/pr40470-4.c: Likewise.
4456 2009-06-18  Diego Novillo  <dnovillo@google.com>
4458         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4459         * gcc.dg/plugin/ggcplug.c: Likewise.
4460         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4461         * g++.dg/plugin/selfassign.c: Likewise.
4462         * g++.dg/plugin/attribute_plugin.c: Likewise.
4463         * g++.dg/plugin/dumb_plugin.c: Likewise.
4465 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4467         * gcc.dg/cpp/arith-3.c: Add column info.
4469 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4471         * gcc.target/arm/fp16-compile-none-2.c: New.
4472         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4473         * gcc.target/arm/fp16-compile-alt-12.c: New.
4475 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4477         * gcc.target/arm/fp16-compile-alt-1.c: New.
4478         * gcc.target/arm/fp16-compile-alt-2.c: New.
4479         * gcc.target/arm/fp16-compile-alt-3.c: New.
4480         * gcc.target/arm/fp16-compile-alt-4.c: New.
4481         * gcc.target/arm/fp16-compile-alt-5.c: New.
4482         * gcc.target/arm/fp16-compile-alt-6.c: New.
4483         * gcc.target/arm/fp16-compile-alt-7.c: New.
4484         * gcc.target/arm/fp16-compile-alt-8.c: New.
4485         * gcc.target/arm/fp16-compile-alt-9.c: New.
4486         * gcc.target/arm/fp16-compile-alt-10.c: New.
4487         * gcc.target/arm/fp16-compile-alt-11.c: New.
4488         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4489         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4490         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4491         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4492         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4493         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4494         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4495         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4496         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4497         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4498         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4499         * gcc.target/arm/fp16-compile-none-1.c: New.
4500         * gcc.target/arm/fp16-compile-exprtype.c: New.
4501         * gcc.target/arm/fp16-compile-vcvt.c: New.
4502         * gcc.target/arm/fp16-builtins-1.c: New.
4503         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4504         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4505         * gcc.target/arm/fp16-param-1.c: New.
4506         * gcc.target/arm/fp16-return-1.c: New.
4507         * gcc.target/arm/fp16-unprototyped-1.c: New.
4508         * gcc.target/arm/fp16-unprototyped-2.c: New.
4509         * gcc.target/arm/fp16-variadic-1.c: New.
4510         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4511         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4512         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4513         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4514         * gcc.dg/torture/arm-fp16-ops.h: New.
4515         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4516         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4517         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4518         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4519         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4520         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4521         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4522         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4523         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4524         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4525         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4526         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4527         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4528         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4529         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4530         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4531         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4532         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4533         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4534         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4535         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4537 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4539         * gcc.dg/builtins-65.c: New test.
4541 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4543         PR fortran/40451
4544         * gfortran.dg/proc_ptr_result_4.f90: New.
4546 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4548         * gcc.c-torture/execute/bitfld-5.c: New test.
4550 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4552         * gcc.dg/builtin-unreachable-3.c: New test.
4554 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4556         * gcc.target/i386/builtin-unreachable.c: New test.
4558 2009-06-17  Ian Lance Taylor  <iant@google.com>
4560         * gcc.dg/Wcxx-compat-14.c: New testcase.
4562 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4564         * gcc.dg/func-ptr-conv-1.c: Update column info.
4566 2009-06-17  Richard Guenther  <rguenther@suse.de>
4568         PR middle-end/40404
4569         * gcc.c-torture/execute/pr40404.c: New testcase.
4571 2009-06-17  Richard Guenther  <rguenther@suse.de>
4573         PR middle-end/40460
4574         * g++.dg/torture/pr40460.C: New testcase.
4576 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4578         * gcc.dg/plugin/one_time_plugin.c: New test.
4579         * gcc.dg/plugin/one_time-test-1.c: New test.
4580         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4582 2009-06-16  Ian Lance Taylor  <iant@google.com>
4584         * g++.dg/warn/skip-1.C: New testcase.
4586 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4588         PR middle-end/40446
4589         * g++.dg/other/pr40446.C: New test.
4591 2009-06-16  Richard Guenther  <rguenther@suse.de>
4593         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4594         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4595         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4596         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4598 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4600         * gcc.c-torture/compile/pr40432.c: New file.
4602 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4604         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4606 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4608         PR fortran/36947
4609         PR fortran/40039
4610         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4611         * gfortran.dg/interface_20.f90: Modified error messages.
4612         * gfortran.dg/interface_21.f90: Ditto.
4613         * gfortran.dg/interface_26.f90: Ditto.
4614         * gfortran.dg/interface_27.f90: Ditto.
4615         * gfortran.dg/interface_28.f90: Extended test case.
4616         * gfortran.dg/interface_29.f90: New.
4617         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4618         * gfortran.dg/proc_decl_8.f90: Ditto.
4619         * gfortran.dg/proc_ptr_11.f90: Ditto.
4620         * gfortran.dg/proc_ptr_15.f90: Ditto.
4622 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4624         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4625         printing.
4626         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4627         gcc.dg/vect/vect-outer-4f.c: Likewise.
4628         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4629         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4630         Likewise.
4631         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4632         outer loop.
4634 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4636         PR fortran/40383
4637         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4639 2009-06-15  Ian Lance Taylor  <iant@google.com>
4641         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4642         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4643         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4644         Recognize new notes.
4645         * gcc.dg/stmt-expr-label-2.c: Likewise.
4646         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4647         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4648         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4649         * gcc.dg/c99-vla-jump-4.c: Likewise.
4650         * gcc.dg/stmt-expr-label-1.c: Likewise.
4651         * gcc.dg/stmt-expr-label-3.c: Likewise.
4652         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4654 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4656         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4658 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4660         * gcc.dg/builtin-object-size-7.c: New test.
4662 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4664         PR testsuite/40426
4665         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4666         level != "" use separate -gdwarf-2 -g${level} options instead of
4667         -gdwarf-2${level}.
4668         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4669         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4670         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4672 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4674         * g++.dg/abi/mangle11.C: Update warning line.
4675         * g++.dg/abi/mangle12.C: Update warning line.
4676         * g++.dg/abi/mangle17.C: Update warning line.
4677         * g++.dg/abi/mangle20-2.C: Update warning line.
4679 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4681         * gcc.dg/optimize-bswap-1.c: Split into these two:
4682         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4683         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4685 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4687         * gcc.dg/optimize-bswap-1.c: New testcase.
4689 2009-06-14  Richard Guenther  <rguenther@suse.de>
4691         PR middle-end/40389
4692         * g++.dg/torture/pr40389.C: New testcase.
4694 2009-06-13  Richard Guenther  <rguenther@suse.de>
4696         PR tree-optimization/40421
4697         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4699 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4701         * gcc.dg/old-style-prom-3.c: Add column info.
4702         * gcc.dg/overflow-warn-1.c
4703         * gcc.dg/gomp/pr27415.c
4704         * gcc.dg/gomp/for-1.c: Same.
4705         * gcc.dg/enum-compat-1.c: Same.
4706         * gcc.dg/c99-tag-3.c: Same.
4707         * gcc.dg/Wredundant-decls-2.c: Same.
4708         * gcc.dg/func-ptr-conv-1.c: Same.
4709         * gcc.dg/asm-wide-1.c: Same.
4710         * gcc.dg/nofixed-point-2.c: Same.
4711         * gcc.dg/cpp/line3.c: Same.
4712         * gcc.dg/array-10.c: Same.
4713         * gcc.dg/c99-vla-jump-1.c: Same.
4714         * gcc.dg/pr20368-1.c: Same.
4715         * gcc.dg/Wshadow-3.c: Same.
4716         * gcc.dg/c90-const-expr-8.c: Same.
4717         * gcc.dg/label-decl-2.c: Same.
4718         * gcc.dg/dremf-type-compat-2.c: Same.
4719         * gcc.dg/c90-const-expr-5.c: Same.
4720         * gcc.dg/builtins-30.c: Same.
4721         * gcc.dg/Warray-bounds.c: Same.
4722         * gcc.dg/Wcxx-compat-2.c: Same.
4723         * gcc.dg/tree-ssa/col-1.c: Same.
4724         * gcc.dg/old-style-prom-2.c: Same.
4725         * gcc.dg/cast-function-1.c: Same.
4726         * gcc.dg/pr15698-1.c: Same.
4727         * gcc.dg/dremf-type-compat-3.c: Same.
4728         * gcc.dg/vla-8.c: Same.
4729         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4730         line.
4731         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4732         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4733         * gcc.dg/enum-compat-1.c: Same.
4734         * gcc.dg/dremf-type-compat-2.c: Same.
4735         * gcc.dg/old-style-prom-2.c: Same.
4736         * gcc.dg/pr15698-1.c: Same.
4737         * gcc.dg/pr20368-1.c: Same.
4738         * gcc.dg/dremf-type-compat-3.c: Same.
4739         * gcc.dg/builtins-30.c: Same.  Test for columns.
4741 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4743         PR fortran/40176
4744         * gfortran.dg/proc_decl_1.f90: Extended.
4746 2009-06-12  Ian Lance Taylor  <iant@google.com>
4748         * gcc.dg/Wcxx-compat-13.c: New testcase.
4750 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4752         PR tree-opt/38865
4753         * gcc.dg/tree-ssa/fre-vce-1.c
4755 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4757         PR testsuite/40384
4758         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4759         min-insn-to-prefetch-ratio=5.
4761 2009-06-12  Joey Ye  <joey.ye@intel.com>
4762             H.J. Lu  <hongjiu.lu@intel.com>
4764         PR middle-end/39146
4765         * gcc.target/i386/stackalign/pr39146.c: New.
4767 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4769         * gcc.target/i386/crc32-1.c: New.
4770         * gcc.target/i386/crc32-2.c: Likewise.
4772 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4774         PR c/39252
4775         * gcc.dg/builtin-unreachable-1.c: New test.
4776         * gcc.dg/builtin-unreachable-2.c: Same.
4778 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4780         PR fortran/40402
4781         * gfortran.dg/data_value_1.f90: New test.
4783 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4785         PR testsuite/39831
4786         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4787         remove ilp32 requirement.
4788         * gcc.target/i386/excess-precision-2.c: Likewise.
4789         * gcc.target/i386/excess-precision-3.c: Likewise.
4790         * gcc.target/i386/excess-precision-4.c: Likewise.
4791         * gcc.target/i386/excess-precision-5.c: Likewise.
4792         * gcc.target/i386/excess-precision-6.c: Likewise.
4794 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4796         PR fortran/38718
4797         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4798         * gfortran.dg/nan_5.f90: New test.
4800 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4802         * gcc.target/arm/neon-modes-1.c: New test.
4804 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4806         * g++.dg/torture/pr31579.C: Cast pointer
4807         via __SIZE_TYPE__ instead of 'unsigned long'.
4809 2009-06-10  Anthony Green  <green@moxielogic.com>
4811         * lib/target-supports.exp (check_profiling_available):
4812         Profiling is not available for testing purposes on moxie.
4814 2009-06-09  Ian Lance Taylor  <iant@google.com>
4816         * gcc.dg/Wcxx-compat-12.c: New testcase.
4818 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4820         PR libfortran/40334
4821         * gfortran.dg/backspace_11.f90: New.
4823 2009-06-09  Jason Merrill  <jason@redhat.com>
4825         * g++.dg/cpp0x/defaulted10.C: New.
4827 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4829         * gcc.c-torture/compile/pr40351.c: New file.
4831 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4833         * gnat.dg/align_max.adb: New test.
4835 2009-06-08  Jason Merrill  <jason@redhat.com>
4837         * g++.dg/cpp0x/auto15.C: New.
4839 2009-06-08  Jan Hubicka  <jh@suse.cz>
4841         PR debug/39834
4842         * gcc.dg/torture/pr39834.c
4844 2009-06-08  Jan Hubicka  <jh@suse.cz>
4846         PR middle-end/40102
4847         * g++.dg/torture/pr40102.C: New testcase.
4849 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4851         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4852         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4853         * gcc.dg/builtin-object-size-6.c: New test.
4855         PR c++/40373
4856         * g++.dg/template/dtor7.C: New test.
4858         PR c++/40370
4859         PR c++/40372
4860         * g++.dg/template/error41.C: New test.
4861         * g++.dg/template/error42.C: New test.
4863 2009-06-08  Revital Eres  <eres@il.ibm.com>
4865         PR testsuite/40359
4866         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4867         * gcc.dg/vect/vect-88.c: Likewise.
4868         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4869         * gcc.dg/vect/pr25413.c: Likewise.
4870         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4872 2009-06-07  Ian Lance Taylor  <iant@google.com>
4874         * g++.dg/warn/Wswitch-3.C: New testcase.
4875         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4876         * gcc.dg/Wswitch-enum-error.c: Likewise.
4877         * gcc.dg/Wswitch-error.c: Likewise.
4879 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4881         PR fortran/40008
4882         * gfortran.dg/negative_unit.f: Update test.
4883         * gfortran.dg/negative_unit_int8.f: Update test.
4884         * gfortran.dg/newunit_1.f90: New test.
4886 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4888         PR fortran/25104
4889         PR fortran/29962
4890         * gfortran.dg/spread_init_expr.f03: New.
4891         * gfortran.dg/unpack_init_expr.f03: New.
4892         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4893         error message.
4895 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4897         PR fortran/25104
4898         PR fortran/29962
4899         * gfortran.dg/count_init_expr.f03
4900         * gfortran.dg/product_init_expr.f03
4901         * gfortran.dg/sum_init_expr.f03
4903 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4905         PR fortran/36874
4906         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
4907         message.
4908         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
4909         shapes.
4910         * gfortran.dg/zero_sized_5.f90: Likewise.
4912 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
4914         PR middle-end/32950
4915         * g++.dg/torture/pr32950.C: New.
4917 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4919         PR fortran/25104
4920         PR fortran/29962
4921         * gfortran.dg/dot_product_1.f03: New.
4922         * gfortran.dg/matmul_8.f03: New.
4923         * gfortran.dg/transpose_3.f03: New.
4925 2009-06-06  Ian Lance Taylor  <iant@google.com>
4927         * gcc.dg/Wunused-label-1.c: New test case.
4928         * g++.dg/warn/Wunused-label-1.C: New test case.
4929         * g++.dg/warn/Wunused-label-2.C: New test case.
4930         * g++.dg/warn/Wunused-label-3.C: New test case.
4932 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4934         PR fortran/37203
4935         * reshape_zerosize_2.f90: New.
4937 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
4939         PR fortran/32890
4940         * gfortran.dg/pack_assign_1.f90: New.
4941         * gfortran.dg/pack_vector_1.f90: New.
4943 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
4945         PR middle-end/40340
4946         * gcc.dg/pr40340-1.c: New test.
4947         * gcc.dg/pr40340-2.c: New test.
4948         * gcc.dg/pr40340-3.c: New test.
4949         * gcc.dg/pr40340-4.c: New test.
4950         * gcc.dg/pr40340-5.c: New test.
4951         * gcc.dg/pr40340.h: New file.
4953 2009-06-05  Revital Eres  <eres@il.ibm.com>
4955         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4956         New procedure.
4957         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
4958         * gcc.dg/vect/vect-33.c: Likewise.
4959         * gcc.dg/vect/vect-92.c: Likewise.
4960         * gcc.dg/vect/vect-58.c: Likewise.
4961         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
4962         * gcc.dg/vect/vect-42.c: Likewise.
4963         * gcc.dg/vect/slp-25.c: Likewise.
4964         * gcc.dg/vect/vect-align-1.c: Likewise.
4965         * gcc.dg/vect/vect-align-2.c: Likewise.
4966         * gcc.dg/vect/vect-93.c: Likewise.
4967         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
4968         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
4969         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
4970         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
4971         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
4972         * gcc.dg/vect/vect-26.c: Likewise.
4973         * gcc.dg/vect/vect-44.c: Likewise.
4974         * gcc.dg/vect/vect-70.c: Likewise.
4975         * gcc.dg/vect/vect-95.c: Likewise.
4976         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
4977         * gcc.dg/vect/vect-28.c: Likewise.
4978         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
4979         * gcc.dg/vect/vect-87.c: Likewise.
4980         * gcc.dg/vect/vect-109.c: Likewise.
4981         * gcc.dg/vect/vect-54.c: Likewise.
4982         * gcc.dg/vect/vect-96.c: Likewise.
4983         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
4984         * gcc.dg/vect/vect-88.c: Likewise.
4985         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4986         * gcc.dg/vect/vect-89.c: Likewise.
4987         * gcc.dg/vect/vect-91.c: Likewise.
4988         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
4989         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
4990         * gfortran.dg/vect/vect-2.f90: Likewise.
4991         * gfortran.dg/vect/vect-3.f90: Likewise.
4992         * gfortran.dg/vect/vect-4.f90: Likewise.
4993         * gfortran.dg/vect/vect-5.f90: Likewise.
4995 2009-06-05  Alexander Strange <astrange@ithinksw.com>
4997         PR tree-optimization/36318
4998         * gcc.dg/tree-ssa/sra-7.c: New test.
5000 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5002         PR fortran/37203
5003         * gfortran.dg/reshape_order_5.f90: New.
5004         * gfortran.dg/reshape_shape_1.f90: New.
5006 2009-06-04  Jason Merrill  <jason@redhat.com>
5008         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5010 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5012         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5013         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5015 2009-06-04  Richard Guenther  <rguenther@suse.de>
5017         PR c++/39371
5018         * g++.dg/torture/pr40335.C: New testcase.
5020 2009-06-03  Richard Guenther  <rguenther@suse.de>
5022         PR middle-end/40328
5023         * gcc.dg/torture/pr40328.c: New testcase.
5025 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5027         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5028         m68k and fido.
5030 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5032         * g++.dg/torture/pr40323.C: New file.
5034 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5036         * gnat.dg/specs/root.ads: New test.
5037         * gnat.dg/specs/root-level_1.ads: Likewise.
5038         * gnat.dg/specs/root-level_2.ads: Likewise.
5039         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5041 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5043         * g++.dg/init/ref15.C: Require unwrapped targets.
5045 2009-06-02  Jason Merrill  <jason@redhat.com>
5047         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5048         * g++.dg/cpp0x/initlist18.C: New.
5049         * g++.dg/cpp0x/initlist19.C: New.
5051         * g++.dg/cpp0x/auto14.C: New.
5053 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5055         * gnat.dg/alignment6.adb: Remove XFAIL.
5057 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5059         PR c++/38089
5060         * g++.dg/template/spec36.C: New test.
5062 2009-06-01  Ian Lance Taylor  <iant@google.com>
5064         * gcc.dg/cast-qual-3.c: New testcase.
5065         * g++.dg/warn/Wcast-qual2.C: New testcase.
5067 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5069         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5070         (process-message): Expect column numbers.
5071         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5072         * gcc.dg/pch/counter-2.c: Same.
5073         * gcc.dg/pch/valid-2.c: Same.
5074         * gcc.dg/pch/warn-1.c: Same.
5075         * gcc.dg/pch/valid-1.c: Same.
5076         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5077         * gcc.dg/cpp/syshdr.c: Same.
5078         * gcc.dg/cpp/19940712-1.c: Same.
5079         * gcc.dg/cpp/missing-header-1.c: Same.
5080         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5081         * gcc.dg/cpp/tr-warn3.c: Same.
5082         * gcc.dg/cpp/pr29612-2.c: Same.
5083         * gcc.dg/cpp/tr-warn4.c: Same.
5084         * gcc.dg/cpp/Wtrigraphs.c: Same.
5085         * gcc.dg/cpp/poison.c: Same.
5086         * gcc.dg/cpp/arith-3.c: Same.
5087         * gcc.dg/cpp/sysmac2.c: Same.
5088         * gcc.dg/cpp/cpp.exp: Same.
5089         * gcc.dg/cpp/tr-warn5.c: Same.
5090         * gcc.dg/cpp/include2.c: Same.
5091         * gcc.dg/cpp/Wmissingdirs.c: Same.
5092         * gcc.dg/cpp/Wmissingdirs.c: Same.
5093         * gcc.dg/cpp/tr-warn6.c: Same.
5094         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5095         * gcc.dg/cpp/macspace1.c: Same.
5096         * gcc.dg/cpp/escape-2.c: Same.
5097         * gcc.dg/cpp/assert2.c: Same.
5098         * gcc.dg/cpp/undef2.c: Same.
5099         * gcc.dg/cpp/macspace2.c: Same.
5100         * gcc.dg/cpp/tr-warn1.c: Same.
5101         * gcc.dg/cpp/extratokens2.c: Same.
5102         * gcc.dg/cpp/strify2.c: Same.
5103         * gcc.dg/cpp/Wsignprom.c: Same.
5104         * gcc.dg/cpp/redef2.c: Same.
5105         * gcc.dg/cpp/trad/trad.exp: Same.
5106         * gcc.dg/cpp/arith-1.c: Same.
5107         * gcc.dg/cpp/extratokens.c: Same.
5108         * gcc.dg/cpp/if-mpar.c: Same.
5110 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5112         * gnat.dg/nested_float_packed.ads: New test.
5114 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5115             Eric Botcazou  <botcazou@adacore.com>
5117         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5118         * gnat.dg/test_oconst.adb: New test.
5120 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5122         * gcc.dg/plugin/ggcplug.c: Moved comment.
5123         (plugin_init): Fixed typo, declared i, returned 0 at end.
5125 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5127         PR testsuite/40244
5128         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5129         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5131 2009-05-29  Ian Lance Taylor  <iant@google.com>
5133         * gcc.dg/Wcxx-compat-11.c: New testcase.
5135 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5137         PR fortran/40019
5138         * gfortran.dg/leadz_trailz_1.f90: New test.
5139         * gfortran.dg/leadz_trailz_2.f90: New test.
5141 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5143         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5144         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5145         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5146         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5147         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5148         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5149         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5150         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5151         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5152         * gcc.dg/tree-ssa/sra-5.c: New file.
5153         * gcc.dg/tree-ssa/sra-6.c: New file.
5154         * gcc.c-torture/compile/sra-1.c: New file.
5156 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5158         PR middle-end/40291
5159         * gcc.c-torture/compile/pr40291.c: New test.
5161         PR target/40017
5162         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5163         __vector _Bool.
5164         * gcc.target/powerpc/altivec-30.c: New test.
5165         * gcc.target/powerpc/altivec-31.c: New test.
5167 2009-05-28  Richard Guenther  <rguenther@suse.de>
5169         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5170         * gcc.c-torture/execute/20090527-1.c: Likewise.
5172 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5174         PR c++/39754
5175         * g++.dg/template/canon-type-1.C: New test.
5176         * g++.dg/template/canon-type-2.C: Likewise.
5177         * g++.dg/template/canon-type-3.C: Likewise.
5178         * g++.dg/template/canon-type-4.C: Likewise.
5179         * g++.dg/template/canon-type-5.C: Likewise.
5180         * g++.dg/template/canon-type-6.C: Likewise.
5181         * g++.dg/template/canon-type-7.C: Likewise.
5183 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5184             Uros Bizjak  <ubizjak@gmail.com>
5185             Danny Smith  <dansmister@gmail.com>
5187         PR target/37216
5189         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5190         New function.
5191         * gcc.target/i386/pr37216.c:  New test source file.
5192         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5193         use -fno-common for testing Cygwin and MinGW targets.
5195 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5197         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5198         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5199         * g++.dg/pr37742.C (size_t): Likewise.
5200         * g++.dg/torture/pr34850.C (size_t): Likewise.
5201         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5202         _PTRDIFF_TYPE__.
5203         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5204         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5205         (size_t): Use __extension__ and __SIZE_TYPE__.
5206         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5207         __SIZE_TYPE__.
5208         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5209         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5210         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5211         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5212         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5213         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5214         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5215         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5216         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5217         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5218         (__ssize_t): Likewise.
5219         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5220         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5221         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5222         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5223         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5224         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5225         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5226         * gcc.dg/pr33667.c (size_t): Likewise.
5227         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5228         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5229         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5230         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5231         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5232         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5234 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5236         PR tree-optimization/40254
5237         * gcc.dg/vect/pr40254.c: New test.
5239 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5241         PR middle-end/33699
5242         * gcc.target/mips/const-anchor-1.c: New test.
5243         * gcc.target/mips/const-anchor-2.c: New test.
5245 2009-05-27  Jason Merrill  <jason@redhat.com>
5247         * g++.dg/cpp0x/initlist15.C: New.
5248         * g++.dg/cpp0x/initlist16.C: New.
5249         * g++.dg/cpp0x/initlist17.C: New.
5251 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5253         PR fortran/39178
5254         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5255         patterns to reflect frontend changes.
5256         * gfortran.dg/vector_subscript_4.f90: Likewise.
5258 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5259             Eric Botcazou  <botcazou@adacore.com>
5261         * gcc.c-torture/execute/align-nest.c: New testcase.
5262         * gnat.dg/misaligned_nest.adb: New testcase.
5264 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5266         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5267         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5268         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5269         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5271 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5273         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5274         cast instead of assuming 0ul.
5275         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5276         __SIZE_TYPE__.
5277         (_type_desc): Make first argument const.
5278         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5280 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5282         PR libfortran/40187
5283         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5284         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5286 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5288         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5289         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5290         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5291         * gcc.dg/plugin/ggcplug.c: Added new file.
5293 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5295         PR fortran/40246
5296         * gfortran.dg/nullify_4.f90: New test.
5298 2009-05-26  Richard Guenther  <rguenther@suse.de>
5300         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5302 2009-05-26  Richard Guenther  <rguenther@suse.de>
5304         PR middle-end/40252
5305         * gcc.c-torture/compile/pr40252.c: New testcase.
5307 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5309         PR c++/40007
5310         * g++.dg/template/typedef18.C: New test.
5311         * g++.dg/template/typedef19.C: Likewise.
5312         * g++.dg/template/typedef20.C: Likewise.
5313         * g++.dg/template/access11.C: Adjust.
5315 2009-05-26  Richard Guenther  <rguenther@suse.de>
5317         PR testsuite/40247
5318         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5320 2009-05-25  Jason Merrill  <jason@redhat.com>
5322         PR c++/38064
5323         * g++.dg/cpp0x/enum3.C: New test.
5325 2009-05-25  Richard Guenther  <rguenther@suse.de>
5327         PR tree-optimization/36327
5328         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5329         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5330         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5331         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5332         * gcc.dg/vect/vect-40.c: Likewise.
5333         * gcc.dg/vect/vect-42.c: Likewise.
5334         * gcc.dg/vect/vect-46.c: Likewise.
5335         * gcc.dg/vect/vect-76.c: Likewise.
5337 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5339         PR fortran/40176
5340         * gfortran.dg/proc_ptr_18.f90: New.
5341         * gfortran.dg/proc_ptr_19.f90: New.
5342         * gfortran.dg/proc_ptr_comp_9.f90: New.
5343         * gfortran.dg/proc_ptr_comp_10.f90: New.
5345 2009-05-25  Richard Guenther  <rguenther@suse.de>
5347         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5348         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5350 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5352         PR tree-optimization/40238
5353         * gcc.dg/vect/pr40238.c: New test.
5355 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5356             Dominique Dhumieres  <dominiq@lps.ens.fr>
5358         PR fortran/35732
5359         PR fortran/39872
5360         * gfortran.dg/bounds_check_fail_3.f90: New test.
5361         * gfortran.dg/bounds_check_fail_4.f90: New test.
5362         * gfortran.dg/bounds_check_14.f90: Update test.
5363         * gfortran.dg/bound_4.f90: Update test.
5365 2009-05-24  Richard Guenther  <rguenther@suse.de>
5367         PR middle-end/40233
5368         * gcc.c-torture/compile/pr40233.c: New testcase.
5370 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5372         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5373         for alpha*-*-* targets.
5375 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5377         * gcc.dg/vect/bb-slp-1.c: New test.
5378         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5379         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5380         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5381         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5382         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5383         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5384         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5385         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5386         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5387         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5388         gcc.dg/vect/bb-slp-22.c: Likewise.
5389         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5391 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5392             Maxim Kuvyrkov  <maxim@codesourcery.com>
5394         * gcc.dg/falign-labels-1.c: New test.
5396 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5398         * gnat.dg/specs/rep_clause3.ads: New test.
5400 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5402         * gnat.dg/addr6.adb: New test.
5404 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5406         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5407         New function.
5408         * gcc.target/arm/thumb2-mul-space.c: New file.
5409         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5410         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5411         * gcc.target/arm/thumb2-mul-speed.c: New file.
5413 2009-05-22  Richard Guenther  <rguenther@suse.de>
5415         PR middle-end/38964
5416         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5417         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5418         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5420 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5422         * gcc.dg/dll-6.c: New test.
5423         * gcc.dg/dll-6a.c: Likewise.
5424         * gcc.dg/dll-7.c: Likewise.
5425         * gcc.dg/dll-7a.c: Likewise.
5426         * g++.dg/ext/dllexport2.C: Likewise.
5427         * g++.dg/ext/dllexport2a.cc: Likewise.
5429 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5431         PR target/37846
5432         * gcc.target/ia64/mfused-madd-vect.c: New test.
5433         * gcc.target/ia64/mfused-madd.c: New test.
5434         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5435         * gcc.target/ia64/mno-fused-madd.c: New test.
5437 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5439         * gcc.target/i386/movbe-1.c: New.
5440         * gcc.target/i386/movbe-2.c: Likewise.
5442 2009-05-21  Taras Glek  <tglek@mozilla.com>
5444         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5445         plugin_init signature.
5446         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5447         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5448         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5450 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5452         * gcc.dg/target/arm/neon-vmla-1.c: New.
5453         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5455 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5457         * gcc.target/mips/octeon-exts-6.c: New test.
5458         * gcc.target/mips/extend-1.c: New test.
5459         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5460         EXTS.
5461         * gcc.target/mips/octeon-exts-5.c: Likewise.
5463 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5465         PR middle-end/40204
5466         * gcc.c-torture/compile/pr40204.c: New test.
5468 2009-05-20  Richard Guenther  <rguenther@suse.de>
5470         * gcc.c-torture/compile/20090518-1.c: New testcase.
5472 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5474         PR tree-optimization/40087
5475         * gcc.dg/tree-ssa/pr40087.c: New test.
5477 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5479         * gcc.dg/vector-4.c: New testcase.
5480         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5481         * g++.dg/ext/vector16.C: New testcase.
5483 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5485         PR c/40172
5486         * gcc.dg/pr40172.c: Renamed to ...
5487         * gcc.dg/pr40172-1.c: This.
5489         * gcc.dg/pr40172-2.c: New.
5490         * gcc.dg/pr40172-3.c: Likewise.
5492 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5494         PR c/40172
5495         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5497 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5499         * gnat.dg/loop_optimization6.ad[sb]: New test.
5501 2009-05-19  Richard Guenther  <rguenther@suse.de>
5503         * gcc.c-torture/compile/20090519-1.c: New testcase.
5505 2009-05-18  Jason Merrill  <jason@redhat.com>
5507         * g++.dg/cpp0x/explicit1.C: New.
5508         * g++.dg/cpp0x/explicit2.C: New.
5510 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5512         PR debug/40109
5513         * g++.dg/debug/dwarf2/nested-1.C: New test.
5515 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5517         PR testsuite/39907
5518         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5519         stack alignment.
5521 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5523         PR fortran/40164
5524         * gfortran.dg/proc_ptr_comp_8.f90: New.
5526 2009-05-18  Richard Guenther  <rguenther@suse.de>
5528         PR fortran/40168
5529         * gfortran.dg/array_memset_2.f90: Adjust.
5531 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5533         PR fortran/36947
5534         PR fortran/40039
5535         * gfortran.dg/interface_27.f90: New.
5536         * gfortran.dg/interface_28.f90: New.
5537         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5538         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5540 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5542         * gcc.target/m68k/tls-ie.c: New test.
5543         * gcc.target/m68k/tls-le.c: New test.
5544         * gcc.target/m68k/tls-gd.c: New test.
5545         * gcc.target/m68k/tls-ld.c: New test.
5546         * gcc.target/m68k/tls-ie-xgot.c: New test.
5547         * gcc.target/m68k/tls-le-xtls.c: New test.
5548         * gcc.target/m68k/tls-gd-xgot.c: New test.
5549         * gcc.target/m68k/tls-ld-xgot.c: New test.
5550         * gcc.target/m68k/tls-ld-xtls.c: New test.
5551         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5553 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5555         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5557 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5559         PR c/40172
5560         * gcc.dg/pr40172.c: New.
5562 2009-05-17  Jason Merrill  <jason@redhat.com>
5564         PR c++/40139
5565         * g++.dg/template/dtor6.C: New.
5567 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5569         * g++.dg/warn/translate-ice-1.C: New test.
5571 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5573         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5574         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5575         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5576         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5578 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5580         PR fortran/33197
5581         * gfortran.dg/erf_2.F90: New test.
5582         * gfortran.dg/erfc_scaled_2.f90: New test.
5584 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5586         PR fortran/31243
5587         * gfortran.dg/string_1.f90: New test.
5588         * gfortran.dg/string_2.f90: New test.
5589         * gfortran.dg/string_3.f90: New test.
5591 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5593         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5594         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5596 2009-05-15  Ian Lance Taylor  <iant@google.com>
5598         * gcc.dg/Wcxx-compat-10.c: New testcase.
5600 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5602         PR 16302
5603         * gcc.dg/pr16302.c: New.
5604         * g++.dg/warn/pr16302.C: New.
5606 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5608         * gcc.dg/torture/builtin-math-5.c: New.
5609         * gcc.dg/torture/builtin-math-6.c: New.
5610         * lib/target-supports.exp (check_effective_target_mpc): New.
5612 2009-05-15  Jan Hubicka  <jh@suse.cz>
5614         * gcc.dg/tree-ssa/inline-3.c: New testcase
5616 2009-05-15  Jan Hubicka  <jh@suse.cz>
5618         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5619         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5620         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5621         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5622         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5623         Mark noinline.
5624         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5625         Mark noinline.
5626         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5627         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5629 2009-05-15  Jan Hubicka  <jh@suse.cz>
5631         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5632         optimized by sibcall noinline.
5634 2009-05-15  Jan Hubicka  <jh@suse.cz>
5636         * sibcall-1.c (track): Mark noinline.
5637         * sibcall-2.c (track): Mark noinline.
5638         * sibcall-3.c (track): Mark noinline.
5639         * sibcall-4.c (track): Mark noinline.
5641 2009-05-15  Jan Hubicka  <jh@suse.cz>
5643         * flatten-2.c: Disable early inlining; add comment.
5644         * flatten-3.c: New test based on flatten-2.c.
5646 2009-05-15  Richard Guenther  <rguenther@suse.de>
5648         PR tree-optimization/39999
5649         * gcc.c-torture/compile/pr39999.c: New testcase.
5651 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5653         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5655 2009-05-14  Ian Lance Taylor  <iant@google.com>
5657         * gcc.dg/Wcxx-compat-9.c: New testcase.
5659 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5661         PR fortran/39996
5662         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5663         * gfortran.dg/duplicate_type_2.f90: Ditto.
5664         * gfortran.dg/duplicate_type_3.f90: New.
5666 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5668         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5669         * ada/acats/tests/c5/c59002c.ada: Likewise.
5671 2009-05-13  Taras Glek  <tglek@mozilla.com>
5673         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5674         attributes and decl smashing.
5675         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5676         attributes.
5677         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5678         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5680 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5682         PR fortran/39865
5683         * gfortran.dg/pr39865.f90: New test.
5684         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5685         arrays in FMT=.
5686         * gfortran.dg/hollerith_f95.f90: Likewise.
5687         * gfortran.dg/hollerith6.f90: New test.
5688         * gfortran.dg/hollerith7.f90: New test.
5690 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5692         PR cpp/36674
5693         * gcc.dg/cpp/pr36674.i: New.
5695 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5697         PR middle-end/40035
5698         * gcc.c-torture/compile/pr40035.c: New test.
5700 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5702         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5704 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5706         PR fortran/40110
5707         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5708         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5709         * gfortran.dg/interop_params.f03: Ditto.
5711 2009-05-12  Jan Hubicka  <jh@suse.cz>
5713         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5714         so unrolling still happens.
5715         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5716         * gcc.dg/ipa/ipacost-2.c: Likewise.
5717         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5719 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5721         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5723 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5725         * lib/target-supports.exp (check_profiling_available): Return
5726         false for -p on *-*-cygwin* targets.
5728 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5730         PR tree-optimization/38632
5731         * g++.dg/tree-ssa/pr38632.C: New.
5733 2009-05-11  Jan Hubicka  <jh@suse.cz>
5735         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5736         we now optimize better.
5737         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5738         out at different places.
5739         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5740         unroling.
5741         * gcc.dg/vect/vect-76.c: Likewise.
5742         * gcc.dg/vect/vect-70.c: Likewise.
5743         * gcc.dg/vect/vect-66.c: Likewise.
5744         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5745         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5747 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5749         PR middle-end/40080
5750         * gcc.c-torture/compile/pr40080.c: New.
5752 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5754         * gcc.c-torture/compile/pr40026.c: New testcase.
5756 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5758         PR fortran/40089
5759         * gfortran.dg/proc_ptr_comp_7.f90: New.
5761 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5763         PR tree-optimization/40074
5764         * gcc.dg/vect/pr40074.c: New test.
5766 2009-05-10  Ian Lance Taylor  <iant@google.com>
5768         * gcc.dg/Wcxx-compat-7.c: New testcase.
5769         * gcc.dg/Wcxx-compat-8.c: New testcase.
5770         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5771         * gcc.dg/pr17188-1.c: Likewise.
5772         * gcc.dg/pr39084.c: Likewise.
5774 2009-05-10  Michael Matz  <matz@suse.de>
5776         PR target/40031
5777         * gcc.dg/pr40031.c: New test.
5779 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5781         PR fortran/40018
5782         * gfortran.dg/array_constructor_31.f90: New test.
5784 2009-05-10  Richard Guenther  <rguenther@suse.de>
5786         PR tree-optimization/40081
5787         * g++.dg/torture/pr40081.C: New testcase.
5789 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5791         PR fortran/38863
5792         * gfortran.dg/dependency_24.f90: New test.
5793         * gfortran.dg/dependency_23.f90: Clean up module files.
5795 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5797         PR fortran/38956
5798         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5799         * gfortran.dg/chmod_2.f90: Likewise.
5800         * gfortran.dg/chmod_3.f90: Likewise.
5801         * gfortran.dg/open_errors.f90: Likewise.
5803 2009-05-09  Jan Hubicka  <jh@suse.cz>
5805         PR middle-end/40043
5806         * g++.dg/eh/nested-try.C: New test.
5808 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5810         PR tree-optimization/40049
5811         * gcc.dg/vect/vect-shift-2.c: New test.
5813 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5815         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5816         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5818 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5820         PR c/36892
5821         * g++.dg/warn/deprecated-6.C: New.
5822         * gcc.dg/deprecated-4.c: Likewise.
5823         * gcc.dg/deprecated-5.c: Likewise.
5824         * gcc.dg/deprecated-6.c: Likewise.
5826 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5828         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5829         __aligned__(__BIGGEST_ALIGNMENT__).
5830         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5831         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5832         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5833         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5834         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5835         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5836         * gcc.dg/vect/Os-vect-95.c: Likewise.
5837         * gcc.dg/vect/pr20122.c: Likewise.
5838         * gcc.dg/vect/pr36493.c: Likewise.
5839         * gcc.dg/vect/pr37385.c: Likewise.
5840         * gcc.dg/vect/slp-7.c: Likewise.
5841         * gcc.dg/vect/slp-9.c: Likewise.
5842         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5843         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5844         * gcc.dg/vect/vect-35.c: Likewise.
5845         * gcc.dg/vect/vect-40.c: Likewise.
5846         * gcc.dg/vect/vect-42.c: Likewise.
5847         * gcc.dg/vect/vect-44.c: Likewise.
5848         * gcc.dg/vect/vect-46.c: Likewise.
5849         * gcc.dg/vect/vect-48.c: Likewise.
5850         * gcc.dg/vect/vect-52.c: Likewise.
5851         * gcc.dg/vect/vect-54.c: Likewise.
5852         * gcc.dg/vect/vect-56.c: Likewise.
5853         * gcc.dg/vect/vect-58.c: Likewise.
5854         * gcc.dg/vect/vect-60.c: Likewise.
5855         * gcc.dg/vect/vect-74.c: Likewise.
5856         * gcc.dg/vect/vect-75.c: Likewise.
5857         * gcc.dg/vect/vect-76.c: Likewise.
5858         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5859         * gcc.dg/vect/vect-77.c: Likewise.
5860         * gcc.dg/vect/vect-77-global.c: Likewise.
5861         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5862         * gcc.dg/vect/vect-78.c: Likewise.
5863         * gcc.dg/vect/vect-78-global.c: Likewise.
5864         * gcc.dg/vect/vect-80.c: Likewise.
5865         * gcc.dg/vect/vect-85.c: Likewise.
5866         * gcc.dg/vect/vect-87.c: Likewise.
5867         * gcc.dg/vect/vect-88.c: Likewise.
5868         * gcc.dg/vect/vect-92.c: Likewise.
5869         * gcc.dg/vect/vect-93.c: Likewise.
5870         * gcc.dg/vect/vect-95.c: Likewise.
5871         * gcc.dg/vect/vect-97.c: Likewise.
5872         * gcc.dg/vect/vect-complex-1.c: Likewise.
5873         * gcc.dg/vect/vect-complex-4.c: Likewise.
5874         * gcc.dg/vect/vect-complex-5.c: Likewise.
5875         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5876         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5877         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5878         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5879         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5880         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5881         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5882         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5883         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5884         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5885         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5886         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5887         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5888         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5889         * gcc.dg/vect/vect-outer-1.c: Likewise.
5890         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5891         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5892         * gcc.dg/vect/vect-outer-2.c: Likewise.
5893         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5894         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5895         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5896         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5897         * gcc.dg/vect/vect-outer-3.c: Likewise.
5898         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5899         * gcc.dg/vect/vect-outer-5.c: Likewise.
5900         * gcc.dg/vect/vect-outer-6.c: Likewise.
5901         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
5902         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
5903         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
5904         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
5905         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
5906         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
5907         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
5908         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
5909         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
5910         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
5911         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
5912         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
5913         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
5914         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
5916 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5918         PR c/24581
5919         * gcc.dg/torture/complex-sign.h: New header.
5920         * gcc.dg/torture/complex-sign-add.c,
5921         gcc.dg/torture/complex-sign-mixed-add.c,
5922         gcc.dg/torture/complex-sign-mixed-div.c,
5923         gcc.dg/torture/complex-sign-mixed-mul.c,
5924         gcc.dg/torture/complex-sign-mixed-sub.c,
5925         gcc.dg/torture/complex-sign-mul.c,
5926         gcc.dg/torture/complex-sign-sub.c: New tests.
5928 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
5930         PR fortran/39876
5931         * gfortran.dg/intrinsic_3.f90: New.
5933 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
5935         PR c/39037
5936         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
5937         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
5938         * gcc.dg/dfp/float-constant-double.c: New test.
5939         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
5940         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
5941         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
5942         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
5943         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
5944         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
5945         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
5946         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
5947         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
5949 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
5951         PR middle-end/40057
5952         * gcc.c-torture/execute/pr40057.c: New test.
5954 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
5956         * gcc.c-torture/compile/const-high-part.c: New test.
5958 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5960         PR testsuite/40050
5961         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
5962         build plugin.
5964 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
5966         PR fortran/39630
5967         * gfortran.dg/proc_decl_1.f90: Modified.
5968         * gfortran.dg/proc_ptr_comp_1.f90: New.
5969         * gfortran.dg/proc_ptr_comp_2.f90: New.
5970         * gfortran.dg/proc_ptr_comp_3.f90: New.
5971         * gfortran.dg/proc_ptr_comp_4.f90: New.
5972         * gfortran.dg/proc_ptr_comp_5.f90: New.
5973         * gfortran.dg/proc_ptr_comp_6.f90: New.
5975 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
5977         PR c++/17395
5978         * g++.dg/template/call7.C: New test.
5980 2009-05-06  Diego Novillo  <dnovillo@google.com>
5982         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
5984 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
5986         * gfortran.dg/pr40021.f: Moved to ...
5987         * gfortran.fortran-torture/execute/pr40021.f: Here.
5989 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
5991         PR middle-end/39986
5992         * gcc.dg/dfp/pr39986.c: New test.
5994 2009-05-06  Michael Matz  <matz@suse.de>
5996         PR middle-end/40021
5997         * gfortran.dg/pr40021.f: New test.
5999 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6001         * lib/plugin-support.exp: New file containing support procs for
6002         plugin testcases.
6003         * lib/target-supports.exp (check_plugin_available): New proc.
6004         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6005         * gcc.dg/plugin/selfassign.c: New plugin source file.
6006         * gcc.dg/plugin/self-assign-test-1.c: New test.
6007         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6008         * g++.dg/README: Add description for plugin test.
6009         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6010         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6011         * g++.dg/plugin/selfassign.c: New plugin source file.
6012         * g++.dg/plugin/self-assign-test-1.C: New test.
6013         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6014         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6015         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6016         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6018 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6020         PR fortran/40041
6021         * gfortran.dg/intrinsic_2.f90: New test.
6022         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6024 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6026         PR c/40032
6027         * gcc.dg/noncompile/incomplete-5.c: New test.
6029 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6031         PR middle-end/39666
6032         * gcc.dg/pr39666-1.c: New test.
6033         * gcc.dg/pr39666-2.c: Likewise.
6034         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6035         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6036         * gfortran.dg/pr39666-1.f90: Likewise.
6037         * gfortran.dg/pr39666-2.f90: Likewise.
6039 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6041         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6042         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6043         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6045 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6047         PR fortran/39998
6048         * gfortran.dg/proc_ptr_17.f90: New.
6050 2009-05-05  Richard Guenther  <rguenther@suse.de>
6052         PR tree-optimization/40022
6053         * gcc.c-torture/execute/pr40022.c: New testcase.
6055 2009-05-05  Richard Guenther  <rguenther@suse.de>
6057         PR middle-end/40023
6058         * gcc.c-torture/compile/pr40023.c: New testcase.
6060 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6062         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6063         * g++.dg/template/overload9.C: Likewise.
6064         * g++.dg/ext/ms-1.C: New.
6066 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6068         PR c++/40013
6069         * g++.dg/ext/vla7.C: New test.
6071 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6073         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6075 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6077         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6078         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6079         Update expected errors.
6081 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6083         PR c++/28152
6084         * g++.dg/parse/parser-pr28152.C: New.
6085         * g++.dg/parse/parser-pr28152-2.C: New.
6087 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6089         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6091 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6093         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6094         * gcc.target/sparc/fexpand-2.c: Likewise.
6095         * gcc.target/sparc/fpmerge-2.c: Likewise.
6096         * gcc.target/sparc/pdist-2.c: Likewise.
6098 2009-05-03  Richard Guenther  <rguenther@suse.de>
6100         PR c/39983
6101         * gcc.c-torture/compile/pr39983.c: New testcase.
6103 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6105         * gcc.dg/c99-complex-3.c: New test.
6107 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6109         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6111 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6113         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6115 2009-05-02  Richard Guenther  <rguenther@suse.de>
6117         PR middle-end/40001
6118         * gcc.target/spu/pr40001.c: New testcase.
6120 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6122         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6124 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6126         PR middle-end/39579
6127         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6128         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6130 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6132         PR testsuite/39776
6133         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6134         no longer issued.
6136 2009-04-30  David Ayers  <ayers@fsfe.org>
6138         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6139         and gcc_error_prefix variables.
6140         * objc.dg/bad-receiver-type.m: Update to match correct
6141         diagnostics marker.
6142         * objc.dg/encode-5.m: Likewise.
6143         * objc.dg/id-1.m: Likewise.
6144         * objc.dg/method-1.m: Likewise.
6145         * objc.dg/method-6.m: Likewise.
6146         * objc.dg/method-7.m: Likewise.
6147         * objc.dg/method-9.m: Likewise.
6148         * objc.dg/method-11.m: Likewise.
6149         * objc.dg/method-20.m: Likewise.
6150         * objc.dg/private-1.m: Likewise.
6152 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6154         PR libfortran/39667
6155         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6156         * gfortran.dg/advance_4.f90: Likewise
6157         * gfortran.dg/advance_5.f90: Likewise
6158         * gfortran.dg/append_1.f90: Likewise
6159         * gfortran.dg/backslash_1.f90: Likewise
6160         * gfortran.dg/backslash_2.f90: Likewise
6161         * gfortran.dg/backslash_3.f: Likewise
6162         * gfortran.dg/backspace_10.f90: Likewise
6163         * gfortran.dg/backspace_3.f: Likewise
6164         * gfortran.dg/backspace_4.f: Likewise
6165         * gfortran.dg/backspace_5.f: Likewise
6166         * gfortran.dg/backspace_8.f: Likewise
6167         * gfortran.dg/backspace_9.f: Likewise
6168         * gfortran.dg/complex_write.f90: Likewise
6169         * gfortran.dg/convert_implied_open.f90: Likewise
6170         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6171         * gfortran.dg/dos_eol.f: Likewise
6172         * gfortran.dg/empty_format_1.f90: Likewise
6173         * gfortran.dg/endfile.f: Likewise
6174         * gfortran.dg/eof_1.f90: Likewise
6175         * gfortran.dg/eor_1.f90: Likewise
6176         * gfortran.dg/eor_handling_1.f90: Likewise
6177         * gfortran.dg/eor_handling_2.f90: Likewise
6178         * gfortran.dg/eor_handling_3.f90: Likewise
6179         * gfortran.dg/eor_handling_4.f90: Likewise
6180         * gfortran.dg/eor_handling_5.f90: Likewise
6181         * gfortran.dg/error_recovery_5.f90: Likewise
6182         * gfortran.dg/f2003_inquire_1.f03: Likewise
6183         * gfortran.dg/f2003_io_4.f03: Likewise
6184         * gfortran.dg/f2003_io_5.f03: Likewise
6185         * gfortran.dg/f2003_io_7.f03: Likewise
6186         * gfortran.dg/fgetc_1.f90: Likewise
6187         * gfortran.dg/fgetc_2.f90: Likewise
6188         * gfortran.dg/flush_1.f90: Likewise
6189         * gfortran.dg/fmt_exhaust.f90: Likewise
6190         * gfortran.dg/fmt_huge.f90: Likewise
6191         * gfortran.dg/fmt_read.f90: Likewise
6192         * gfortran.dg/fmt_t_1.f90: Likewise
6193         * gfortran.dg/fmt_t_2.f90: Likewise
6194         * gfortran.dg/fmt_t_3.f90: Likewise
6195         * gfortran.dg/fmt_t_4.f90: Likewise
6196         * gfortran.dg/fmt_t_5.f90: Likewise
6197         * gfortran.dg/fmt_t_7.f: Likewise
6198         * gfortran.dg/fseek.f90: Likewise
6199         * gfortran.dg/ftell_1.f90: Likewise
6200         * gfortran.dg/ftell_2.f90: Likewise
6201         * gfortran.dg/func_derived_3.f90: Likewise
6202         * gfortran.dg/inquire_9.f90: Likewise
6203         * gfortran.dg/iostat_1.f90: Likewise
6204         * gfortran.dg/iostat_2.f90: Likewise
6205         * gfortran.dg/list_read_1.f90: Likewise
6206         * gfortran.dg/list_read_4.f90: Likewise
6207         * gfortran.dg/list_read_5.f90: Likewise
6208         * gfortran.dg/list_read_7.f90: Likewise
6209         * gfortran.dg/list_read_8.f90: Likewise
6210         * gfortran.dg/list_read_9.f90: Likewise
6211         * gfortran.dg/namelist_13.f90: Likewise
6212         * gfortran.dg/namelist_14.f90: Likewise
6213         * gfortran.dg/namelist_15.f90: Likewise
6214         * gfortran.dg/namelist_16.f90: Likewise
6215         * gfortran.dg/namelist_17.f90: Likewise
6216         * gfortran.dg/namelist_18.f90: Likewise
6217         * gfortran.dg/namelist_19.f90: Likewise
6218         * gfortran.dg/namelist_20.f90: Likewise
6219         * gfortran.dg/namelist_24.f90: Likewise
6220         * gfortran.dg/namelist_26.f90: Likewise
6221         * gfortran.dg/namelist_27.f90: Likewise
6222         * gfortran.dg/namelist_28.f90: Likewise
6223         * gfortran.dg/namelist_37.f90: Likewise
6224         * gfortran.dg/namelist_38.f90: Likewise
6225         * gfortran.dg/namelist_39.f90: Likewise
6226         * gfortran.dg/namelist_40.f90: Likewise
6227         * gfortran.dg/namelist_43.f90: Likewise
6228         * gfortran.dg/namelist_44.f90: Likewise
6229         * gfortran.dg/namelist_45.f90: Likewise
6230         * gfortran.dg/namelist_46.f90: Likewise
6231         * gfortran.dg/namelist_47.f90: Likewise
6232         * gfortran.dg/namelist_48.f90: Likewise
6233         * gfortran.dg/namelist_49.f90: Likewise
6234         * gfortran.dg/namelist_50.f90: Likewise
6235         * gfortran.dg/namelist_51.f90: Likewise
6236         * gfortran.dg/namelist_52.f90: Likewise
6237         * gfortran.dg/namelist_56.f90: Likewise
6238         * gfortran.dg/namelist_char_only.f90: Likewise
6239         * gfortran.dg/namelist_use.f90: Likewise
6240         * gfortran.dg/namelist_use_only.f90: Likewise
6241         * gfortran.dg/noadv_size.f90: Likewise
6242         * gfortran.dg/open_access_append_1.f90: Likewise
6243         * gfortran.dg/pad_no.f90: Likewise
6244         * gfortran.dg/pr12884.f: Likewise
6245         * gfortran.dg/pr17090.f90: Likewise
6246         * gfortran.dg/pr17285.f90: Likewise
6247         * gfortran.dg/pr17286.f90: Likewise
6248         * gfortran.dg/pr18122.f90: Likewise
6249         * gfortran.dg/pr18210.f90: Likewise
6250         * gfortran.dg/pr18392.f90: Likewise
6251         * gfortran.dg/pr19155.f: Likewise
6252         * gfortran.dg/pr19216.f: Likewise
6253         * gfortran.dg/pr19467.f90: Likewise
6254         * gfortran.dg/pr19657.f: Likewise
6255         * gfortran.dg/pr20257.f90: Likewise
6256         * gfortran.dg/read_bad_advance.f90: Likewise
6257         * gfortran.dg/read_eof_2.f90: Likewise
6258         * gfortran.dg/read_eof_4.f90: Likewise
6259         * gfortran.dg/read_many_1.f: Likewise
6260         * gfortran.dg/read_noadvance.f90: Likewise
6261         * gfortran.dg/read_repeat.f90: Likewise
6262         * gfortran.dg/read_size_noadvance.f90: Likewise
6263         * gfortran.dg/read_x_past.f: Likewise
6264         * gfortran.dg/record_marker_1.f90: Likewise
6265         * gfortran.dg/record_marker_3.f90: Likewise
6266         * gfortran.dg/rewind_1.f90: Likewise
6267         * gfortran.dg/runtime_warning_1.f90: Likewise
6268         * gfortran.dg/shape_3.f90: Likewise
6269         * gfortran.dg/slash_1.f90: Likewise
6270         * gfortran.dg/stat_1.f90: Likewise
6271         * gfortran.dg/stat_2.f90: Likewise
6272         * gfortran.dg/streamio_11.f90: Likewise
6273         * gfortran.dg/streamio_3.f90: Likewise
6274         * gfortran.dg/streamio_4.f90: Likewise
6275         * gfortran.dg/streamio_9.f90: Likewise
6276         * gfortran.dg/tl_editing.f90: Likewise
6277         * gfortran.dg/unf_io_convert_1.f90: Likewise
6278         * gfortran.dg/unf_io_convert_2.f90: Likewise
6279         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6280         * gfortran.dg/unf_short_record_1.f90: Likewise
6281         * gfortran.dg/utf8_1.f03: Likewise
6282         * gfortran.dg/utf8_2.f03: Likewise
6283         * gfortran.dg/widechar_IO_1.f90: Likewise
6284         * gfortran.dg/write_check3.f90: Likewise
6285         * gfortran.dg/write_rewind_2.f: Likewise
6286         * gfortran.dg/x_slash_2.f: Likewise
6288 2009-04-29  Richard Guenther  <rguenther@suse.de>
6290         PR target/39943
6291         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6292         New.
6293         (check_effective_target_vect_floatuint_cvt): Likewise.
6294         * gcc.dg/vect/slp-10.c: Adjust.
6295         * gcc.dg/vect/slp-11.c: Adjust.
6296         * gcc.dg/vect/slp-12b.c: Adjust.
6297         * gcc.dg/vect/slp-33.c: Adjust.
6298         * gcc.c-torture/compile/pr39943.c: New testcase.
6300 2009-04-29  Richard Guenther  <rguenther@suse.de>
6302         PR middle-end/39937
6303         * gcc.c-torture/compile/pr39937.c: New testcase.
6305 2009-04-29  Richard Guenther  <rguenther@suse.de>
6307         PR tree-optimization/39941
6308         * gcc.c-torture/compile/pr39941.c: New testcase.
6310 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6312         * gcc.target/bfin/20090411-1.c: New test.
6314 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6316         PR target/39565
6317         * gcc.dg/pr39565.c: New testcase.
6319 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6321         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6322         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6323         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6324         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6325         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6326         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6327         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6328         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6329         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6330         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6331         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6332         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6333         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6334         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6335         * gcc.target/i386/pr37191.c: Likewise.
6336         * gcc.target/i386/reload-1.c: Likewise.
6337         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6338         * g++.old-deja/g++.pt/repo2.C: Likewise.
6339         * g++.old-deja/g++.pt/repo3.C: Likewise.
6340         * g++.old-deja/g++.pt/repo4.C: Likewise.
6341         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6342         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6343         * g++.dg/template/repo1.C: Likewise.
6344         * g++.dg/template/repo2.C: Likewise.
6345         * g++.dg/template/repo3.C: Likewise.
6346         * g++.dg/template/repo4.C: Likewise.
6347         * g++.dg/template/repo5.C: Likewise.
6348         * g++.dg/template/repo6.C: Likewise.
6349         * g++.dg/template/repo7.C: Likewise.
6350         * g++.dg/template/repo8.C: Likewise.
6351         * g++.dg/template/repo9.C: Likewise.
6352         * g++.dg/rtti/repo1.C: Likewise.
6353         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6354         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6355         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6356         * g++.dg/other/PR23205.C: Skip for vxworks.
6357         * g++.dg/ext/visibility/class1.C: Requires PIC.
6358         * g++.dg/eh/async-unwind2.C: Requires PIC.
6359         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6360         does not have cxa_exit.
6362 2009-04-28  Jing Yu  <jingyu@google.com>
6364         PR testsuite/39790
6365         * lib/target-supports.exp (check_effective_target_tls): Remove
6366         comment of caching.
6367         (check_effective_target_tls_native): Likewise.
6368         (check_effective_target_tls_runtime): Likewise.
6369         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6370         tls to tls_runtime.
6371         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6373 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6375         PR fortran/39946
6376         * gfortran.dg/proc_ptr_16.f90: New.
6378 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6380         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6381         lp64 is true.
6383 2009-04-28  Richard Guenther  <rguenther@suse.de>
6385         PR middle-end/39937
6386         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6388 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6390         * g++.dg/warn/pr35652.C: Removed.
6391         * gcc.dg/pr35652.c: Likewise.
6393 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6395         * gcc.target/ia64/20071210-2.c: New testcase.
6397 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6399         PR c/39323
6400         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6401         * gcc.dg/pr39323-3.c: Ditto.
6403 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6405         PR fortran/39930
6406         PR fortran/39931
6407         * gfortran.dg/ambiguous_reference_2.f90: New.
6408         * gfortran.dg/pointer_assign_7.f90: New.
6410 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6411             Mark Mitchell  <mark@codesourcery.com>
6413         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6414         * gcc.dg/20020103-1.c: Check for __ppc.
6415         * gcc.dg/asm-b.c: Check for __ppc.
6416         * gcc.dg/20020919-1.c: Check for __ppc.
6417         * gcc.dg/20020312-2.c: Likewise.
6418         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6419         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6420         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6421         * g++.dg/warn/weak1.C: Likewise.
6422         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6423         static so appropriate optimizations kick in.
6424         (find_base_value_wrapper): New function.
6425         * g++.dg/eh/simd-5.C: Fix target triplet.
6426         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6428 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6429             H.J. Lu  <hongjiu.lu@intel.com>
6431         PR target/39911
6432         * gcc.target/i386/pr39911.c: New test.
6434 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6436         PR fortran/39879
6437         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6439 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6441         PR c++/35652
6442         Revert:
6444         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6446         * gcc.dg/pr35652.C: New.
6447         * g++.dg/warn/pr35652.C: New.
6448         * gcc.dg/format/plus-1.c: Adjust message.
6450 2009-04-27  DJ Delorie  <dj@redhat.com>
6452         * lib/target-supports.exp (check_effective_target_double64): New.
6453         (check_effective_target_double64plus): New.
6454         (check_effective_target_large_double): New.
6455         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6456         * gcc.dg/div-double-1.c: Likewise.
6457         * gcc.dg/Wconversion-real.c: Require large_double.
6458         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6460         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6461         are too small.
6463         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6464         constants as long.
6466 2009-04-27  Ian Lance Taylor  <iant@google.com>
6468         * gcc.dg/Wcxx-compat-5.c: New testcase.
6469         * gcc.dg/Wcxx-compat-6.c: New testcase.
6471 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6473         Allow non-constant arguments to conversion intrinsics.
6474         * gcc.target/spu/intrinsics-3.c: Update tests.
6476 2009-04-27  Richard Guenther  <rguenther@suse.de>
6478         PR middle-end/39928
6479         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6480         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6482 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6484         PR target/39903
6485         * gcc.dg/torture/pr39903-1.c: New.
6486         * gcc.dg/torture/pr39903-2.c: Likewise.
6488 2009-04-27  Revital Eres  <eres@il.ibm.com>
6490         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6491         and check it.
6492         * gcc.dg/sms-2.c: Add dump check.
6493         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6494         and check it.
6495         * gcc.dg/sms-4.c: Likewise.
6496         * gcc.dg/sms-5.c: Likewise.
6497         * gcc.dg/sms-6.c: Likewise.
6498         * gcc.dg/sms-7.c: Likewise.
6499         * gcc.dg/sms-antideps.c: Rename to...
6500         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6502 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6504         * gnat.dg/opt2.adb: New test.
6506 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6508         PR c++/39875
6509         * g++.dg/warn/Wunused-15.C: New test.
6511 2009-04-26  Michael Matz  <matz@suse.de>
6513         Expand from SSA.
6514         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6515         change regexps.
6516         * gcc.target/i386/pr37248-1.c: Modified.
6517         * gcc.target/i386/pr37248-3.c: Modified.
6518         * gcc.target/i386/pr37248-2.c: Modified.
6519         * gnat.dg/aliasing1.adb: Modified.
6520         * gnat.dg/pack9.adb: Modified.
6521         * gnat.dg/aliasing2.adb: Modified.
6522         * gcc.dg/strict-overflow-2.c: Modified.
6523         * gcc.dg/autopar/reduc-1char.c: Modified.
6524         * gcc.dg/autopar/reduc-2char.c: Modified.
6525         * gcc.dg/autopar/reduc-1.c: Modified.
6526         * gcc.dg/autopar/reduc-2.c: Modified.
6527         * gcc.dg/autopar/reduc-3.c: Modified.
6528         * gcc.dg/autopar/reduc-6.c: Modified.
6529         * gcc.dg/autopar/reduc-7.c: Modified.
6530         * gcc.dg/autopar/reduc-8.c: Modified.
6531         * gcc.dg/autopar/reduc-9.c: Modified.
6532         * gcc.dg/autopar/reduc-1short.c: Modified.
6533         * gcc.dg/autopar/reduc-2short.c: Modified.
6534         * gcc.dg/autopar/parallelization-1.c: Modified.
6535         * gcc.dg/strict-overflow-4.c: Modified.
6536         * gcc.dg/strict-overflow-6.c: Modified.
6537         * gcc.dg/gomp/combined-1.c: Modified.
6538         * gcc.dg/no-strict-overflow-1.c: Modified.
6539         * gcc.dg/no-strict-overflow-3.c: Modified.
6540         * gcc.dg/no-strict-overflow-5.c: Modified.
6541         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6542         * gcc.dg/tree-ssa/pr18134.c: Modified.
6543         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6544         * gcc.dg/tree-ssa/vector-2.c: Modified.
6545         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6546         * gcc.dg/tree-ssa/loop-21.c: Modified.
6547         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6548         * gcc.dg/tree-ssa/vector-3.c: Modified.
6549         * gcc.dg/tree-ssa/asm-3.c: Modified.
6550         * gcc.dg/tree-ssa/pr23294.c: Modified.
6551         * gcc.dg/tree-ssa/loop-22.c: Modified.
6552         * gcc.dg/tree-ssa/loop-15.c: Modified.
6553         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6554         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6555         * gcc.dg/tree-ssa/pr20139.c: Modified.
6556         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6557         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6558         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6559         * gcc.dg/tree-ssa/loop-5.c: Modified.
6560         * gcc.dg/tree-ssa/pr19431.c: Modified.
6561         * gcc.dg/tree-ssa/pr32044.c: Modified.
6562         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6563         * gcc.dg/tree-ssa/loop-19.c: Modified.
6564         * gcc.dg/tree-ssa/loop-28.c: Modified.
6565         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6566         * gcc.dg/tree-ssa/divide-1.c: Modified.
6567         * gcc.dg/tree-ssa/inline-1.c: Modified.
6568         * gcc.dg/tree-ssa/divide-3.c: Modified.
6569         * gcc.dg/tree-ssa/pr30978.c: Modified.
6570         * gcc.dg/tree-ssa/alias-6.c: Modified.
6571         * gcc.dg/tree-ssa/divide-4.c: Modified.
6572         * gcc.dg/tree-ssa/alias-11.c: Modified.
6573         * gcc.dg/no-strict-overflow-7.c: Modified.
6574         * gcc.dg/strict-overflow-1.c: Modified.
6575         * gcc.dg/pr15784-4.c: Modified.
6576         * gcc.dg/pr34263.c: Modified.
6577         * gcc.dg/strict-overflow-3.c: Modified.
6578         * gcc.dg/tree-prof/stringop-1.c: Modified.
6579         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6580         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6581         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6582         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6583         * gcc.dg/no-strict-overflow-2.c: Modified.
6584         * gcc.dg/no-strict-overflow-4.c: Modified.
6585         * gcc.dg/no-strict-overflow-6.c: Modified.
6586         * g++.dg/tree-ssa/pr27090.C: Modified.
6587         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6588         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6589         * g++.dg/tree-ssa/pr19807.C: Modified.
6590         * g++.dg/opt/pr30965.C: Modified.
6591         * g++.dg/init/new17.C: Modified.
6592         * gfortran.dg/whole_file_6.f90: Modified.
6593         * gfortran.dg/whole_file_5.f90: Modified.
6594         * gfortran.dg/reassoc_1.f90: Modified.
6595         * gfortran.dg/reassoc_3.f90: Modified.
6597 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6599         PR fortran/39893
6600         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6602 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6604         PR inline-asm/39543
6605         * gcc.target/i386/pr39543-1.c: New test.
6606         * gcc.target/i386/pr39543-2.c: New test.
6607         * gcc.target/i386/pr39543-3.c: New test.
6609         PR c/39889
6610         * gcc.dg/Wunused-value-3.c: New test.
6612 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6614         PR c/39581
6615         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6616         gcc.dg/vla-21.c: New tests.
6618 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6620         PR c/39556
6621         * gcc.dg/inline-34.c: New test.
6623 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6625         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6626         gcc.dg/enum-const-3.c: New tests.
6627         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6628         -pedantic-errors.  Update expected diagnostics.
6630 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6632         PR c/39582
6633         * gcc.dg/vla-20.c: New test.
6635 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6637         PR c/39564
6638         * gcc.dg/vla-19.c: New test.
6640 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6642         PR preprocessor/39559
6643         * gcc.dg/c99-intconst-2.c: New test.
6645 2009-04-25  Jan Hubicka  <jh@suse.cz>
6647         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6649 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6651         PR fortran/39688
6652         * gfortran.dg/import7.f90: New.
6654 2009-04-24  Richard Guenther  <rguenther@suse.de>
6656         * gcc.dg/tree-ssa/vrp48.c: Fix.
6658 2008-04-24  Doug Kwan  <dougkwan@google.com>
6660         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6661         destination are the same.
6663 2009-04-24  Richard Guenther  <rguenther@suse.de>
6665         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6667 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6669         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6670         gcc.dg/array-const-3.c: New tests.
6672 2009-04-24  Ian Lance Taylor  <iant@google.com>
6674         * gcc.dg/Wcxx-compat-4.c: New testcase.
6676 2009-04-24  Daniel Kraft  <d@domob.eu>
6678         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6679         expected on already erraneous symbol (renamed to fresh one).
6681 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6683         PR middle-end/39867
6684         * gcc.dg/pr39867.c: New.
6686 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6688         PR fortran/39861
6689         PR fortran/39864
6690         * gfortran.dg/intrinsic_1.f90: New.
6692 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6694         * gnat.dg/alignment7.adb: New test.
6695         * gnat.dg/alignment8.adb: Likewise.
6697 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6699         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6700         * gnat.dg/specs/rep_clause2.ads: New test.
6702 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6704         PR rtl-optimization/39794
6705         * gcc.dg/pr39794.c: New test.
6707 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6709         * gnat.dg/atomic1.adb: New test.
6710         * gnat.dg/atomic1_pkg.ads: New helper.
6712 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6714         PR testsuite/39623
6715         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6716         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6718 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6720         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6721         warning.
6723 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6725         PR C/31499
6726         * gcc.dg/vector-init-1.c: New testcase.
6727         * gcc.dg/vector-init-2.c: New testcase.
6729 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6731         * gnat.dg/enum2.adb: New test.
6732         * gnat.dg/enum2_pkg.ads: New helper.
6734 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6736         PR c/39855
6737         * gcc.dg/torture/pr39855.c: New test.
6739 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6741         PR c++/39639
6742         * g++.dg/cpp0x/pr39639.C: New test.
6744 2009-04-22  Mark Heffernan  <meheff@google.com>
6746         * gcc.dg/profile-generate-3.c: New test.
6748 2009-04-22  Jan Hubicka  <jh@suse.cz>
6750         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6752 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6754         PR testsuite/39623
6755         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6757 2009-04-22  Richard Guenther  <rguenther@suse.de>
6759         PR tree-optimization/39824
6760         * gcc.c-torture/compile/pr39824.c: New testcase.
6762 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6764         PR c++/14875
6765         * g++.dg/parse/parser-pr14875.C: New.
6766         * g++.dg/parse/parser-pr14875-2.C: New.
6767         * g++.dg/parse/error6.C: Update match string.
6769 2009-04-22  Richard Guenther  <rguenther@suse.de>
6771         PR tree-optimization/39845
6772         * gcc.c-torture/compile/pr39845.c: New testcase.
6774 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6776         PR fortran/39735
6777         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6778         * gfortran.dg/external_initializer.f90: Modified.
6779         * gfortran.dg/interface_26.f90: Modified.
6780         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6781         * gfortran.dg/proc_ptr_3.f90: Modified.
6782         * gfortran.dg/proc_ptr_15.f90: New.
6783         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6785 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6787         PR c++/35711
6788         * g++.dg/warn/pr35711.C: New.
6789         * g++.dg/conversion/ptrmem2.C: Update.
6791 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6793         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6794         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6795         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6796         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6797         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6798         gcc.c-torture/ChangeLog.0,
6799         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6800         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6801         gcc.target/i386/math-torture/math-torture.exp,
6802         gcc.target/mips/inter/mips16-inter.exp,
6803         gcc.target/mips/mips-nonpic/README,
6804         gcc.target/x86_64/abi/README.gcc,
6805         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6806         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6807         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6808         notices.
6809         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6811 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6813         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6815 2009-04-21  Richard Guenther  <rguenther@suse.de>
6817         PR middle-end/39829
6818         * gcc.dg/torture/pr39829.c: New testcase.
6820 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6822         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6824 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6826         PR 16202
6827         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6828         * gcc.dg/sequence-pt-2.c: New.
6829         * gcc.dg/sequence-pt-3.c: New.
6830         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6831         * g++.dg/warn/sequence-pt-2.c: New.
6832         * g++.dg/warn/sequence-pt-3.c: New.
6834 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6836         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6838 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6840         * gnat.dg/import1.ad[sb]: New test.
6842 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6844         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6845         return 0.
6847 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6849         PR fortran/39811
6850         * gfortran.dg/continuation_11.f90: New test.
6852 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6854         PR c++/13358
6855         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6856         messages. Test for "long long" in system headers.
6857         * gcc.dg/c99-longlong-2.c: New.
6858         * g++.dg/warn/pr13358.C: New.
6859         * g++.dg/warn/pr13358-2.C: New.
6860         * g++.dg/warn/pr13358-3.C: New.
6861         * g++.dg/warn/pr13358-4.C: New.
6863 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6865         * gcc.dg/framework-2.c: Fix up for non existent includes
6866         being fatal errors now.
6868 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6870         PR fortran/39800
6871         * gfortran.dg/private_type_13.f90: New test.
6872         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6874 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6876         PR c++/39803
6877         * g++.dg/warn/Wunused-14.C: New test.
6879 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6881         * gnat.dg/specs/small_alignment.ads: New test.
6883 2009-04-20  Ian Lance Taylor  <iant@google.com>
6885         * gcc.dg/Wcxx-compat-3.c: New testcase.
6887 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6889         * gnat.dg/pack13.ad[sb]: New test.
6890         * gnat.dg/pack13_pkg.ads: New helper.
6892 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6894         * gnat.dg/discr11.ad[sb]: New test.
6895         * gnat.dg/discr11_pkg.ads: New helper.
6897 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6899         PR tree-optimization/39675
6900         * gcc.dg/vect/O3-pr39675-2.c: New test.
6902 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6904         * gnat.dg/rep_clause3.adb: New test.
6906 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6908         PR c/37481
6909         * gcc.dg/c99-flex-array-7.c: New test.
6911 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6913         PR c/19771
6914         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
6916 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6918         PR c/38243
6919         * gcc.dg/c99-restrict-3.c: New test.
6921 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
6923         PR preprocessor/20078
6924         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
6926 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
6928         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
6929         Do not pass -B$root after -margs.
6931 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6933         PR c/32061
6934         PR c++/36954
6935         * gcc.dg/pr32061.c: New.
6936         * gcc.dg/Wlogical-op-1.c: Update.
6937         * g++.dg/warn/Wlogical-op-1.C: Update.
6938         * g++.dg/warn/pr36954.C: New.
6940 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6942         PR c/27676
6943         * gcc.dg/lvalue-5.c: New test.
6945 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6947         PR c/22367
6948         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
6950 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6952         * gcc.dg/cpp/include5.c: New test.
6954 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6956         PR c/35210
6957         * gcc.dg/call-diag-2.c: New test.
6959 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6961         PR preprocessor/39646
6962         * gcc.dg/cpp/line8.c: New test.
6964 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
6966         PR preprocessor/39647
6967         * gcc.dg/cpp/line7.c: New test.
6969 2009-04-18  Richard Guenther  <rguenther@suse.de>
6971         PR middle-end/39804
6972         * gcc.target/i386/pr39804.c: New testcase.
6974 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
6976         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
6977         * g++.dg/other/pr39496.C: Likewise.
6979 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6981         PR middle-end/36902
6982         * gcc.dg/pr36902.c: New.
6984 2009-04-17  Diego Novillo  <dnovillo@google.com>
6986         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
6987         violation for variable 'inside_main'.
6989 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6991         * gfortran.fortran-torture/execute/getarg_1.x: New file.
6993 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6995         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
6997 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6999         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7000         * gfortran.dg/chmod_2.f90: Likewise.
7001         * gfortran.dg/chmod_3.f90: Likewise.
7002         * gfortran.dg/open_errors.f90: Likewise.
7003         * gfortran.dg/stat_1.f90: Likewise.
7004         * gfortran.dg/stat_2.f90: Likewise.
7006 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7008         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7009         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7010         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7011         * gfortran.dg/nearest_1.f90: Likewise.
7012         * gfortran.dg/nearest_3.f90: Likewise.
7013         * gfortran.dg/isnan_1.f90: Likewise.
7014         * gfortran.dg/isnan_2.f90: Likewise.
7015         * gfortran.dg/nan_1.f90: Likewise.
7016         * gfortran.dg/nan_2.f90: Likewise.
7017         * gfortran.dg/nan_3.f90: Likewise.
7018         * gfortran.dg/nan_4.f90: Likewise.
7019         * gfortran.dg/module_nan.f90: Likewise.
7020         * gfortran.dg/int_conv_2.f90: Likewise.
7021         * gfortran.dg/init_flag_3.f90: Likewise.
7022         * gfortran.dg/namelist_42.f90: Likewise.
7023         * gfortran.dg/namelist_43.f90: Likewise.
7024         * gfortran.dg/real_const_3.f90: Likewise.
7025         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7027         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7028         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7029         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7030         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7031         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7033         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7034         * gfortran.dg/gamma_5.f90: Likewise.
7036 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7038         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7039         less strict so it also works with auto-overlay support.
7040         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7041         for "exceeds local store" linker errors on the SPU.
7043         * lib/gfortran.exp: Include target-supports.exp.
7044         (gfortran_init): On SPU targets where automatic overlay support
7045         is available, use it to build all Fortran test cases.
7047         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7049 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7051         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7052         rule enforced by gnat on taft types.
7054 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7056         PR testsuite/39792
7057         * g++.dg/ext/complit11.C: Add empty dg-options.
7059 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7061         PR c++/17570
7062         * g++.dg/template/defarg11.C: New test.
7064 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7066         PR c++/28766
7067         * g++.dg/ext/complit11.C: New testcase.
7069 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7071         PR c++/39551
7072         * g++.dg/warn/Wunused-13.C: New testcase.
7074 2009-04-15  Ian Lance Taylor  <iant@google.com>
7076         * gcc.dg/Wenum-compare-1.c: New testcase.
7078 2009-04-15  Richard Guenther  <rguenther@suse.de>
7080         PR tree-optimization/39764
7081         * g++.dg/torture/pr39764.C: New testcase.
7083 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7085         * g++.dg/ext/altivec-17.C: New.
7087 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7089         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7090         * gnat.dg/specs/limited1.ads: Ditto.
7092 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7094         PR testsuite/39769
7095         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7096         for testing the results of estimate instructions.
7097         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7098         * gcc.dg/vmx/3a-05.c (test): Ditto.
7100 2009-04-14  Jason Merrill  <jason@redhat.com>
7102         PR c++/39763
7103         * g++.dg/warn/Wshadow-4.C: Extend.
7105 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7107         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7108         (do_D): Remove attribute hidden.
7110 2009-04-13  Jason Merrill  <jason@redhat.com>
7112         PR c++/39480
7113         * g++.dg/init/copy7.C: New.
7115 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7117         PR testsuite/39733
7118         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7119         (check_for_all_options): This.
7121 2009-04-13  Jason Merrill  <jason@redhat.com>
7123         PR c++/39750
7124         * g++.dg/template/crash90.C: New.
7126 2009-04-12  Jason Merrill  <jason@redhat.com>
7128         PR c++/39742
7129         * g++.dg/overload/extern-C-2.C: New.
7131 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7133         PR preprocessor/31869
7134         * gcc.dg/cpp/strify5.c: New test.
7136 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7138         * gnat.dg/enum1.adb: New test.
7139         * gnat.dg/enum1_pkg.ads: New helper.
7141 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7143         PR target/39740
7144         * gcc.target/alpha/pr39740.c: New test.
7146 2009-04-11  Daniel Kraft  <d@domob.eu>
7148         PR fortran/37746
7149         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7150         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7151         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7152         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7153         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7154         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7155         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7156         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7157         expected string length that failed with -fbounds-check now.
7158         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7160 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7162         PR fortran/39692
7163         * gfortran.dg/proc_ptr_14.f90: New.
7165 2009-04-11  Richard Guenther  <rguenther@suse.de>
7167         PR middle-end/39732
7168         * g++.dg/torture/pr39732.C: New testcase.
7170 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7172         * gfortran.dg/whole_file_5.f90: New.
7173         * gfortran.dg/whole_file_6.f90: New.
7175 2009-04-11  Richard Guenther  <rguenther@suse.de>
7177         PR tree-optimization/39713
7178         * g++.dg/torture/pr39713.C: New testcase.
7180 2009-04-10  Richard Guenther  <rguenther@suse.de>
7182         PR c/39712
7183         * gcc.dg/pr39712.c: New testcase.
7185 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7187         PR c++/28301
7188         * g++.dg/cpp0x/enum2.C: Updated.
7189         * g++.dg/debug/pr22514.C: Likewise.
7190         * g++.dg/parse/enum2.C: Likewise.
7191         * g++.dg/parse/enum3.C: Likewise.
7192         * g++.dg/template/crash79.C: Likewise.
7193         * g++.old-deja/g++.jason/cond.C: Likewise.
7195 2009-04-10  Chao-ying Fu  <fu@mips.com>
7197         * gcc.target/mips/interrupt_handler.c: Change from compile to
7198         assemble.
7200 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7202         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7204 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7206         PR fortran/38709
7207         * gfortran.dg/zero_sized_6.f90: New.
7209 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7211         PR  c++/20118
7212         * g++.dg/parse/pr20118.C: New.
7213         * g++.dg/template/spec16.C: Update.
7215 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7217         PR testsuite/35621
7218         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7219         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7220         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7221         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7222         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7223         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7224         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7225         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7226         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7227         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7228         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7229         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7230         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7231         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7232         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7233         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7234         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7236 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7238         PR target/39678
7239         * g++.dg/torture/pr39678.C: New.
7240         * gcc.dg/compat/struct-complex-2.h: Likewise.
7241         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7242         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7243         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7244         * gcc.dg/torture/pr39678.c: Likewise.
7245         * gcc.target/i386/pr39678.c: Likewise.
7247         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7248         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7250         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7251         <complex.h>.  Add tests for structure with complex float.
7253 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7254             Joseph Myers  <joseph@codesourcery.com>
7256         PR target/36800
7257         * gcc.dg/dfp/pr36800.c: New.
7259 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7260             Rafael Avila de Espindola  <espindola@google.com>
7262         * gcc.misc-tests/help.exp: New file.
7263         * lib/options.exp: New file.
7265 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7267         PR libobjc/36610
7268         * objc/execute/forward-1.x: New.
7270 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7272         * gcc.dg/pr27150-1.c: Change to a link test.
7274 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7276         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7277         3 of the GNU General Public License and to point readers at the
7278         COPYING3 file and the FSF's license web page.
7279         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7280         * gcc.dg/struct/struct-reorg.exp: Likewise.
7281         * gcc.target/spu/tag_manager.c: Likewise.
7283 2009-04-09  Richard Guenther  <rguenther@suse.de>
7285         PR testsuite/39696
7286         * ssa-ccp-25.c: Adjust pattern.
7288 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7290         PR fortran/36704
7291         * gfortran.dg/external_procedures_1.f90: Modified.
7292         * gfortran.dg/proc_ptr_result_1.f90: New.
7293         * gfortran.dg/proc_ptr_result_2.f90: New.
7294         * gfortran.dg/proc_ptr_result_3.f90: New.
7296 2009-04-09  Richard Guenther  <rguenther@suse.de>
7298         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7299         to prevent constant propagation.
7300         * gcc.dg/vect/vect-56.c: Likewise.
7301         * gcc.dg/vect/vect-58.c: Likewise.
7302         * gcc.dg/vect/vect-60.c: Likewise.
7303         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7304         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7305         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7307 2009-04-09  Richard Guenther  <rguenther@suse.de>
7309         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7310         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7312 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7314         PR c/39613
7315         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7316         New tests.
7318 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7320         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7321         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7323 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7325         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7327 2009-04-08  Jason Merrill  <jason@redhat.com>
7329         PR c++/25185
7330         * g++.dg/template/error40.C: Add another test.
7332 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7334         PR c/39614
7335         PR c/39673
7336         * gcc.c-torture/compile/pr39614-1.c,
7337         gcc.c-torture/compile/pr39614-2.c,
7338         gcc.c-torture/compile/pr39614-3.c,
7339         gcc.c-torture/compile/pr39614-4.c,
7340         gcc.c-torture/compile/pr39614-5.c,
7341         gcc.c-torture/compile/pr39673-1.c,
7342         gcc.c-torture/compile/pr39673-2.c: New tests.
7343         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7344         more cases.
7345         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7346         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7347         expected errors.
7349 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7351         PRc++/39637
7352         * g++.dg/cpp0x/variadic-crash2.C: New test.
7354 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7356         PR fortran/38863
7357         * gfortran.dg/alloc_comp_result_1.f90: New test.
7359 2009-04-07  Jason Merrill  <jason@redhat.com>
7361         PR c++/34691
7362         * g++.dg/overload/extern-C-1.C: New.
7364 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7366         PR testsuite/39325
7367         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7369 2009-04-07  Jason Merrill  <jason@redhat.com>
7371         PR c++/25185
7372         * g++.dg/template/error40.C: New.
7374 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7376         PR fortran/38152
7377         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7379 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7381         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7383 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7385         PR fortran/38290
7386         * gfortran.dg/proc_decl_1.f90: Modified.
7387         * gfortran.dg/proc_ptr_11.f90: Extended.
7388         * gfortran.dg/proc_ptr_13.f90: Modified.
7390 2009-04-06  Jason Merrill  <jason@redhat.com>
7392         PR c++/35146
7393         * g++.dg/template/fnspec1.C: New.
7395 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7397         * lib/gnat.exp: Handle multilib.
7399 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7401         PR fortran/38863
7402         * gfortran.dg/dependency_23.f90: New test.
7404 2009-04-06  Richard Guenther  <rguenther@suse.de>
7406         PR tree-optimization/28868
7407         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7408         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7409         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7410         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7412 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7414         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7416 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7418         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7420 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7422         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7423         with the built-in y0, and the subsequent warning.
7424         (y1): Likewise, rename to y_1.
7426 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7428         PR fortran/39414
7429         * gfortran.dg/proc_decl_21.f90: New.
7431 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7433         PR fortran/36091
7434         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7436 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7438         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7439         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7440         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7441         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7442         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7443         gfortran.dg/namelist_49.f90: Gate test on effective_target
7444         fd_truncate.
7445         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7447 2009-04-05  Daniel Kraft  <d@domob.eu>
7449         PR fortran/38654
7450         * gfortran.dg/read_float_2.f03
7451         * gfortran.dg/read_float_3.f90
7453 2009-04-05  Richard Guenther  <rguenther@suse.de>
7455         PR tree-optimization/39648
7456         * gcc.c-torture/compile/pr39648.c: New testcase.
7458 2009-04-05  Jason Merrill  <jason@redhat.com>
7460         PR c++/14912
7461         * g++.dg/template/error39.C: New.
7463 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7465         PR fortran/29458
7466         * gfortran.dg/implied_do_1.f90: New.
7468 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7470         PR fortran/39577
7471         * gfortran.dg/recursive_check_8.f90: New.
7472         * gfortran.dg/recursive_check_9.f90: New.
7473         * gfortran.dg/recursive_check_10.f90: New.
7474         * gfortran.dg/recursive_check_11.f90: New.
7475         * gfortran.dg/recursive_check_12.f90: New.
7476         * gfortran.dg/recursive_check_13.f90: New.
7477         * gfortran.dg/recursive_check_14.f90: New.
7479 2009-04-04  Jason Merrill  <jason@redhat.com>
7481         PR c++/25185
7482         * g++.dg/template/error38.C: Add more tests.
7484 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7486         PR fortran/37614
7487         * gfortran.dg/common_align_2.f90: New test.
7489 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7491         PR target/39501
7492         * gcc.c-torture/execute/pr39501.c: New file.
7493         * gcc.c-torture/execute/pr39501.x: New file.
7495 2009-04-04  Richard Guenther  <rguenther@suse.de>
7497         PR tree-optimization/8781
7498         PR tree-optimization/37892
7499         * g++.dg/tree-ssa/pr8781.C: New testcase.
7500         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7502 2009-04-04  Richard Guenther  <rguenther@suse.de>
7504         PR tree-optimization/39636
7505         * gcc.c-torture/compile/pr39636.c: New testcase.
7507 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7509         PR rtl-optimization/39607
7510         * g++.dg/opt/pr39607.C: New.
7512 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7514         PR fortran/39594
7515         * gfortran.dg/common_12.f90: New.
7517 2009-04-03  Jason Merrill  <jason@redhat.com>
7519         PR c++/39608
7520         * g++.dg/template/const2.C: New test.
7522 2009-04-03  Richard Guenther  <rguenther@suse.de>
7524         PR tree-optimization/2480
7525         PR tree-optimization/23086
7526         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7527         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7529 2009-04-03  Richard Guenther  <rguenther@suse.de>
7531         PR tree-optimization/34743
7532         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7533         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7534         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7535         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7536         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7537         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7538         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7539         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7541 2009-04-03  Richard Guenther  <rguenther@suse.de>
7543         PR middle-end/13146
7544         PR tree-optimization/23940
7545         PR tree-optimization/33237
7546         PR middle-end/33974
7547         PR middle-end/34093
7548         PR tree-optimization/36201
7549         PR tree-optimization/36230
7550         PR tree-optimization/38049
7551         PR tree-optimization/38207
7552         PR tree-optimization/38230
7553         PR tree-optimization/38301
7554         PR tree-optimization/38585
7555         PR middle-end/38895
7556         PR tree-optimization/38985
7557         PR tree-optimization/39299
7558         * gcc.dg/pr19633-1.c: Adjust.
7559         * gcc.dg/torture/pta-callused-1.c: Likewise.
7560         * gcc.dg/torture/pr39074-2.c: Likewise.
7561         * gcc.dg/torture/pr39074.c: Likewise.
7562         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7563         * gcc.dg/torture/pr30375.c: Adjust.
7564         * gcc.dg/torture/pr33563.c: Likewise.
7565         * gcc.dg/torture/pr33870.c: Likewise.
7566         * gcc.dg/torture/pr33560.c: Likewise.
7567         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7568         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7569         * gcc.dg/tree-ssa/alias-15.c: Remove.
7570         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7571         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7572         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7573         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7574         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7575         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7576         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7577         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7578         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7579         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7580         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7581         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7582         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7583         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7584         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7585         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7586         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7587         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7588         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7589         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7590         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7591         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7592         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7593         * gcc.dg/uninit-B.c: XFAIL.
7594         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7595         * gcc.dg/uninit-pr19430.c: XFAIL.
7596         * g++.dg/tree-ssa/pr13146.C: New testcase.
7597         * g++.dg/opt/pr36187.C: Adjust.
7598         * g++.dg/torture/20090329-1.C: New testcase.
7600 2009-04-02  Chao-ying Fu  <fu@mips.com>
7602         * gcc.target/mips/interrupt_handler.c: New test.
7604 2009-04-02  David Ayers  <ayers@fsfe.org>
7606         PR objc/18456
7607         * objc.dg/bad-receiver-type-2.m: New test contributed by
7608         Alexander Mamberg.
7610 2009-04-02  Jason Merrill  <jason@redhat.com>
7612         PR c++/25185
7613         * g++.dg/template/error38.C: New test.
7615 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7617         PR tree-optimization/31677
7618         * gcc.dg/memcpy-1.c: Add compiler option.
7620 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7622         PR tree-optimization/39595
7623         * gfortran.dg/vect/O3-pr39595.f: New test.
7625 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7627         PR c++/26693
7628         * g++.dg/template/typedef11.C: New test.
7629         * g++.dg/template/typedef12.C: Likewise.
7630         * g++.dg/template/typedef13.C: Likewise.
7631         * g++.dg/template/typedef14.C: Likewise.
7632         * g++.dg/template/typedef15.C: Likewise.
7633         * g++.dg/template/typedef16.C: Likewise.
7634         * g++.dg/template/sfinae3.C: Compile this pedantically.
7635         The only errors expected should be the one saying the typedef is ill
7636         formed.
7637         * g++.old-deja/g++.pt/typename8.C: Likewise.
7638         * g++.dg/template/access11.C: Update this.
7640 2009-04-02  Richard Guenther  <rguenther@suse.de>
7642         PR tree-optimization/37221
7643         * gcc.c-torture/compile/20090331-1.c: New testcase.
7645 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7647         * gcc.c-torture/compile/20090401-1.c: New test.
7649 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7651         PR c++/4926
7652         * g++.dg/template/pr4926-1.C: New.
7654 2009-04-01  Xinliang David Li  <davidxl@google.com>
7656         * gcc.target/i386/all_one_m128i.c: New test.
7658 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7660         PR c/39027
7661         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7662         * gcc.dg/fltconst-2.c: New test.
7663         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7664         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7666         PR c/33466
7667         * gcc.dg/cpp/pr33466.c: New test.
7668         * gcc.dg/dfp/pr33466.c: New test.
7669         * gcc.dg/fixed-point/pr33466.c: New test.
7671 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7673         PR tree-optimization/35011
7674         * g++.dg/other/pr35011.C: New.
7676 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7678         PR target/39226
7679         * gcc.dg/pr39226.c: New test.
7681 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7683         PR c++/35240
7684         * g++.dg/template/pr35240.C: New.
7686 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7688         PR c/39605
7689         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7690         * gcc.dg/pr25682.c: Update expected diagnostics.
7692 2009-04-01  Richard Guenther  <rguenther@suse.de>
7694         * gcc.dg/fold-plusmult-2.c: New testcase.
7696 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7698         PR c/37772
7699         * gcc.dg/pr37772.c: New test.
7700         * g++.dg/ext/asm11.C: New test.
7702 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7704         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7705         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7706         defined.
7708 2009-03-31  Jason Merrill  <jason@redhat.com>
7710         * g++.old-deja/g++.other/using9.C: Add expected errors.
7712 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7714         * gcc.c-torture/compile/pr33009.c: Removed.
7716 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7718         * gcc.c-torture/compile/pr33009.c: Delete.
7719         * gcc.c-torture/compile/pr11832.c: Likewise.
7721 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7723         PR c/448
7724         * lib/target-supports.exp (check_effective_target_stdint_types):
7725         Update comment.
7726         (check_effective_target_inttypes_types): New.
7727         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7728         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7729         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7731 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7733         PR fortran/38917
7734         PR fortran/38918
7735         * gfortran.dg/data_pointer_1.f90: New test.
7737 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7739         PR fortran/38915
7740         * gfortran.dg/char_length_15.f90: New test.
7742 2009-03-31  Jason Merrill  <jason@redhat.com>
7744         C++ DR 613
7745         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7746         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7747         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7748         xfail others.
7750         * g++.dg/other/typedef2.C: New test.
7752         PR c++/37806
7753         * g++.dg/template/typedef17.C: New test.
7755         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7756         * g++.dg/cpp0x/auto12.C: Likewise.
7758 2009-03-31  Richard Guenther  <rguenther@suse.de>
7760         PR middle-end/31029
7761         * gcc.dg/fold-compare-4.c: New testcase.
7762         * gcc.dg/fold-compare-5.c: Likewise.
7764 2009-03-31  Richard Guenther  <rguenther@suse.de>
7766         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7768 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7770         PR target/39592
7771         * gcc.target/i386/pr39592-1.c: New test.
7773 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7775         PR preprocessor/15638
7776         * gcc.dg/cpp/missing-header-1.c: New test.
7777         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7778         "compilation terminated" message.
7779         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7780         test #include "".
7781         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7782         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7783         terminated" message.
7785 2009-03-31  Richard Guenther  <rguenther@suse.de>
7787         PR middle-end/23401
7788         PR middle-end/27810
7789         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7790         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7792 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7794         PR fortran/38389
7795         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7796         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7797         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7798         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7799         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7800         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7801         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7803 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7805         PR fortran/22571
7806         * gfortran.dg/whole_file_1.f90: New test.
7807         PR fortran/26227
7808         * gfortran.dg/whole_file_2.f90: New test.
7809         * gfortran.dg/whole_file_3.f90: New test.
7810         PR fortran/24886
7811         * gfortran.dg/whole_file_4.f90: New test.
7813 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7815         * gfortran.dg/bind_c_usage_19.f90: New test.
7817         PR target/39558
7818         * gcc.target/powerpc/altivec-29.c: New test.
7820 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7822         PR rtl-optimization/323
7823         * gcc.target/i386/excess-precision-1.c,
7824         gcc.target/i386/excess-precision-2.c,
7825         gcc.target/i386/excess-precision-3.c,
7826         gcc.target/i386/excess-precision-4.c,
7827         gcc.target/i386/excess-precision-5.c,
7828         gcc.target/i386/excess-precision-6.c: New tests.
7830 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7832         PR c/35235
7833         * gcc.dg/c99-array-lval-8.c: New test.
7835 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7837         PR preprocessor/34695
7838         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7839         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7840         instead of dg-warning for "previous definition" messages.
7841         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7842         "warnings being treated as errors" message.
7843         * gcc.dg/fltconst-1.c: Use -fshow-column.
7845 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7847         PR fortran/38823
7848         * gfortran.dg/power1.f90: New test.
7850 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7852         PR c/456
7853         PR c/5675
7854         PR c/19976
7855         PR c/29116
7856         PR c/31871
7857         PR c/35198
7858         * gcc.c-torture/compile/20081108-1.c,
7859         gcc.c-torture/compile/20081108-2.c,
7860         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7861         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7862         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7863         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7864         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7865         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7866         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7867         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7868         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7869         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7870         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7871         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7872         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7873         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7874         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7875         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7876         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7877         case.
7878         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7879         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7880         XFAILs.  Update expected messages.
7881         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7882         expected messages.
7883         * gcc.dg/real-const-1.c: Replace with test from original PR.
7884         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7885         when casting from non-constant integer to pointer.
7887 2009-03-29  Richard Guenther  <rguenther@suse.de>
7889         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7891 2009-03-29  Daniel Kraft  <d@domob.eu>
7893         PR fortran/37423
7894         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7895         DEFERRED bindings.
7896         * gfortran.dg/typebound_proc_9.f03: New test.
7897         * gfortran.dg/typebound_proc_10.f03: New test.
7898         * gfortran.dg/typebound_proc_11.f03: New test.
7899         * gfortran.dg/abstract_type_5.f03: New test.
7901 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
7903         PR fortran/38507
7904         * gfortran.dg/do_4.f: New.
7905         * gfortran.dg/goto_2.f90: Correct expected warnings.
7906         * gfortran.dg/goto_4.f90: Likewise.
7907         * gfortran.dg/goto_5.f90: New.
7909 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
7911         PR target/39545
7912         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
7914         * gcc.target/i386/pr39545-1.c: New.
7915         * gcc.target/i386/pr39545-2.c: Likewise.
7917         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
7918         (flex2_struct): Likewise.
7919         (check_struct_passing7): Likewise.
7920         (check_struct_passing8): Likewise.
7921         (f1s): Likewise.
7922         (f2s): Likewise.
7923         (main): Call check_struct_passing7 and check_struct_passing8.
7925 2009-03-29  Richard Guenther  <rguenther@suse.de>
7927         * gcc.c-torture/execute/20090113-1.c: New testcase.
7928         * gcc.c-torture/execute/20090113-2.c: Likewise.
7929         * gcc.c-torture/execute/20090113-3.c: Likewise.
7930         * gcc.c-torture/execute/20090207-1.c: Likewise.
7931         * gcc.c-torture/compile/20090114-1.c: Likewise.
7932         * gcc.c-torture/compile/20090328-1.c: Likewise.
7933         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
7935 2009-03-29  David Ayers  <ayers@fsfe.org>
7937         PR objc/27377
7938         * objc.dg/conditional-1.m: New tests.
7940 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
7942         * gcc.dg/winline-10.c: New test.
7944 2009-03-28  Tobias Burnus  <burnus@net-b.de>
7946         PR fortran/34656
7947         * gfortran.dg/do_check_1.f90: Add test.
7948         * gfortran.dg/do_check_2.f90: Add test.
7949         * gfortran.dg/do_check_3.f90: Add test.
7950         * gfortran.dg/do_check_4.f90: Add test.
7952 2009-03-28  Jan Hubicka  <jh@suse.cz>
7954         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
7955         * gcc.dg/pr33826.c: Update dump files.
7956         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
7957         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
7959 2009-03-28  Martin Jambor  <mjambor@suse.cz>
7961         * g++.dg/tree-ssa/fwprop-align.C: New test.
7963 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
7965         * gcc.target/powerpc/altivec-28.c: New test.
7967         PR c++/39554
7968         * gcc.dg/wdisallowed-functions-1.c: Removed.
7969         * gcc.dg/wdisallowed-functions-2.c: Removed.
7970         * gcc.dg/wdisallowed-functions-3.c: Removed.
7971         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
7972         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
7973         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
7975 2009-03-28  Richard Guenther  <rguenther@suse.de>
7977         PR tree-optimization/38723
7978         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
7980 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
7982         PR fortran/38538
7983         * gfortran.dg/char_result_13.f90: New test.
7985 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
7987         PR fortran/38765
7988         * gfortran.dg/alloc_comp_assign_9.f90: New test.
7990 2009-03-28  Daniel Kraft  <d@domob.eu>
7992         * gfortran.dg/trim_1.f90: New test.
7994 2009-03-28  Richard Guenther  <rguenther@suse.de>
7996         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
7997         * g++.dg/warn/Warray-bounds.C: Likewise.
7999 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8001         PR fortran/32626
8002         * gfortran.dg/recursive_check_7.f90: New test.
8004 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8006         PR fortran/38432
8007         * gfortran.dg/do_check_5.f90: New test.
8008         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8009         * gfortran.dg/array_constructor_18.f90: Ditto.
8010         * gfortran.dg/array_constructor_22.f90: Ditto.
8011         * gfortran.dg/do_3.F90: Ditto.
8012         * gfortran.dg/do_1.f90: Ditto.
8014 2009-03-28  Richard Guenther  <rguenther@suse.de>
8016         PR tree-optimization/38180
8017         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8019 2009-03-28  Richard Guenther  <rguenther@suse.de>
8021         PR tree-optimization/38513
8022         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8023         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8024         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8025         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8026         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8027         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8028         * gcc.dg/vect/vect-35.c: Likewise.
8029         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8030         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8031         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8033 2009-03-28  Richard Guenther  <rguenther@suse.de>
8035         PR tree-optimization/38968
8036         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8038 2009-03-28  Richard Guenther  <rguenther@suse.de>
8040         PR tree-optimization/37795
8041         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8043 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8045         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8046         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8047         options for removed targets.
8049 2009-03-27  Richard Guenther  <rguenther@suse.de>
8051         PR tree-optimization/39120
8052         * gcc.c-torture/execute/pr39120.c: New testcase.
8054 2009-03-27  Richard Guenther  <rguenther@suse.de>
8056         PR tree-optimization/39120
8057         * gcc.dg/torture/pta-callused-1.c: New testcase.
8059 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8061         PR middle-end/39315
8062         * gcc.target/i386/pr39315-1.c: New.
8063         * gcc.target/i386/pr39315-2.c: Likewise.
8064         * gcc.target/i386/pr39315-3.c: Likewise.
8065         * gcc.target/i386/pr39315-4.c: Likewise.
8066         * gcc.target/i386/pr39315-check.c: Likewise.
8068 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8070         PR c/39323
8071         * gcc.dg/pr39323-1.c: New.
8072         * gcc.dg/pr39323-2.c: Likewise.
8073         * gcc.dg/pr39323-3.c: Likewise.
8075 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8077         PR target/38034
8078         * gcc.target/ia64/sync-1.c: New.
8080 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8082         PR target/39472
8083         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8084         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8085         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8086         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8087         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8088         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8089         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8090         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8092 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8094         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8095         for low precision (i.e. float).
8097 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8098             Jakub Jelinek  <jakub@redhat.com>
8100         PR debug/37959
8101         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8103 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8105         * gcc.dg/memmove-2.c: New test.
8106         * gcc.dg/memmove-3.c: New test.
8108         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8109         in clone naming.
8111 2009-03-27  Xinliang David Li  <davidxl@google.com>
8113         PR tree-optimization/39557
8114         * g++.dg/tree-ssa/dom-invalid.C: New test.
8116 2009-03-27  Xinliang David Li  <davidxl@google.com>
8118         PR tree-optimization/39548
8119         * g++.dg/tree-ssa/copyprop.C: New test.
8121 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8123         PR c++/38638
8124         * g++.dg/template/typename17.C: New testcase.
8125         * g++.dg/template/typename18.C: New testcase.
8127 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8129         PR c++/36799
8130         * g++.dg/other/var_copy-1.C: New test.
8132 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8134         PR c++/37647
8135         * g++.dg/parse/ctor9.C: New test.
8137 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8139         PR c++/29727
8140         * g++.dg/init/error2.C: New test.
8142 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8144         PR c++/35652
8145         * gcc.dg/pr35652.C: New.
8146         * g++.dg/warn/pr35652.C: New.
8147         * gcc.dg/format/plus-1.c: Adjust message.
8149 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8151         PR c++/39554
8152         * gcc.dg/wdisallowed-functions-3.c: New test.
8153         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8155 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8157         * gcc.dg/inline-33.c: Fix when pic.
8159 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8161         * gcc.target/ia64/20090324-1.c: New test.
8163 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8165         PR c/27898
8166         * gcc.dg/pr27898.c: New test.
8168         PR tree-optimization/32139
8169         * gcc.c-torture/compile/pr32139.c: New test.
8171 2009-03-24  Jason Merrill  <jason@redhat.com>
8173         PR c++/28274
8174         * g++.dg/parse/defarg14.C: New test.
8176 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8178         PR libfortran/39528
8179         * gfortran.dg/read_repeat.f90: New test.
8181 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8183         PR tree-optimization/39529
8184         * gcc.dg/vect/pr39529.c: New test.
8186 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8187             Jakub Jelinek  <jakub@redhat.com>
8189         PR debug/39524
8190         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8192 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8194         PR c/39495
8195         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8197 2009-03-23  Jason Merrill  <jason@redhat.com>
8199         * g++.dg/cpp0x/auto12.C: Add variadic test.
8201         PR c++/39526
8202         * g++.dg/warn/Wshadow-4.C: New test.
8204 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8206         PR tree-optimization/39516
8207         * gfortran.dg/pr39516.f: New test.
8209 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8211         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8212         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8213         variable, not environment variable.
8215 2009-03-21  Jason Merrill  <jason@redhat.com>
8217         PR c++/28879
8218         * g++.dg/ext/vla6.C: New test.
8220 2009-03-20  Jason Merrill  <jason@redhat.com>
8222         * g++.dg/cpp0x/initlist5.C: Add additional test.
8224 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8225             Janis Johnson  <janis187@us.ibm.com>
8227         * lib/compat.exp (compat-get-options-main, compat-get-options):
8228         Handle dg-prune-output in source file.
8229         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8230         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8231         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8232         two warnings.
8234 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8236         PR c/39495
8237         * gcc.dg/gomp/pr39495-1.c: New test.
8238         * gcc.dg/gomp/pr39495-2.c: New test.
8239         * g++.dg/gomp/pr39495-1.C: New test.
8240         * g++.dg/gomp/pr39495-2.C: New test.
8242         PR target/39496
8243         * gcc.target/i386/pr39496.c: New test.
8244         * g++.dg/other/pr39496.C: New test.
8246 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8248         PR middle-end/39500
8249         * gcc.dg/autopar/pr39500-1.c: New.
8250         * gcc.dg/autopar/pr39500-2.c: New.
8252 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8254         * g++.dg/dg.exp: Prune graphite.
8256 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8258         PR middle-end/39447
8259         * g++.dg/graphite: New.
8260         * g++.dg/graphite/graphite.exp: New.
8261         * g++.dg/graphite/pr39447.C: New.
8263 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8265         PR c++/39425
8266         * g++.dg/template/pr39425.C: New.
8268         * g++.dg/template/spec33.C: Updated.
8270 2009-03-17  Jason Merrill  <jason@redhat.com>
8272         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8274 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8276         PR c++/39475
8277         * g++.dg/ext/unary_trait_incomplete.C: New.
8279 2009-03-17  Jing Yu  <jingyu@google.com>
8281         PR middle-end/39378
8282         * g++.dg/inherit/thunk10.C: New test.
8284 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8286         PR target/39482
8287         * gcc.target/i386/pr39482.c: New test.
8289 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8291         PR debug/39471
8292         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8293         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8294         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8295         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8297         PR middle-end/39443
8298         * gcc.dg/pr39443.c: New test.
8300         PR debug/39412
8301         * gcc.dg/debug/pr39412.c: New test.
8303 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8305         PR testsuite/38526
8306         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8307         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8308         is defined.
8309         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8310         its original value, or unset if it was not defined.
8311         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8312         path procs around use of HOSTCC.
8313         * g++.dg/compat/struct-layout-1.exp: Ditto.
8314         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8316 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8318         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8320 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8322         Revert patch for PR testsuite/37630.
8324         PR testsuite/37960
8325         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8327         PR testsuite/37630
8328         * lib/target-supports.exp (check_effective_target_ieee): New.
8329         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8330         * gcc.dg/20001012-1.c: Require ieee.
8332         PR testsuite/37628
8333         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8335 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8337         PR tree-optimization/39455
8338         * gcc.dg/pr39455.c: New test.
8340 2009-03-13  David Ayers  <ayers@fsfe.org>
8342         * objc/execute/trivial.m. New test.
8344 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8346         PR target/39137
8347         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8349 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8351         PR testsuite/39451
8352         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8353         constraint on (%2).
8355 2009-03-12  David Ayers  <ayers@fsfe.org>
8357         PR libobjc/27466
8358         * objc/execute/exceptions/handler-1.m. New test.
8360 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8362         PR target/39431
8363         * gcc.target/i386/pr39431.c: New test.
8365 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8367         PR target/39445
8368         * gcc.target/i386/pr39445.c: New.
8370         * gcc.target/i386/push-1.c: XFAIL.
8372 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8374         * gcc.dg/inline-33.c: New test.
8376 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8378         * gcc.dg/vect/vect-82.c: Combine dg-do and
8379         dg-require-effective-target into dg-skip-if.
8380         * gcc.dg/vect/vect-83.c: Likewise.
8382 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8384         PR target/39137
8385         * gcc.target/i386/stackalign/longlong-1.c: New test.
8386         * gcc.target/i386/stackalign/longlong-2.c: New test.
8388 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8390         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8392 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8394         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8395         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8397 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8399         * gnat.dg/slice_enum.adb: New test.
8401 2009-03-11  Jason Merrill  <jason@redhat.com>
8403         PR debug/39086
8404         * g++.dg/opt/nrv15.C: New test.
8406 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8408         PR tree-optimization/39422
8409         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8410         constant array with static initialization to global memory.
8411         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8413 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8415         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8416         padding.
8418 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8420         PR c++/39371
8421         * g++.dg/opt/switch2.C: Add -w to dg-options.
8422         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8423         * g++.dg/warn/switch1.C: New test.
8424         * g++.dg/other/switch3.C: New test.
8426         PR tree-optimization/39394
8427         * gcc.c-torture/compile/pr39394.c: New test.
8429 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8431         * gcc.target/s390/20090223-1.c: New testcase.
8433 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8435         PR libfortran/39402
8436         * gfortran.dg/fmt_f0_1.f90: New test.
8438 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8440         PR c++/39060
8441         * g++.dg/other/new1.C: Adjusted.
8442         * g++.dg/parse/crash40.C: Likewise.
8443         * g++.dg/parse/defarg12.C: Likewise.
8444         * g++.dg/template/error15.C: Likewise.
8446         * g++.dg/other/pr39060.C: New.
8448 2009-03-07  Jason Merrill  <jason@redhat.com>
8450         PR c++/39367
8451         * g++.dg/opt/new1.C: New.
8453 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8455         PR c++/33492
8456         * g++.dg/other/error32.C: New.
8458 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8460         PR middle-end/39360
8461         * gcc.c-torture/compile/pr39360.c: New test.
8463         PR debug/39372
8464         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8466 2009-03-05  Jason Merrill  <jason@redhat.com>
8468         PR c++/38908
8469         * g++.dg/warn/Wuninitialized-3.C: New test.
8471 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8473         PR debug/39379
8474         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8475         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8477 2009-03-04  Jason Merrill  <jason@redhat.com>
8479         PR c++/13549
8480         * g++.dg/template/koenig7.C: New test.
8482 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8484         * g++.dg/torture/predcom-1.C: New test.
8486 2009-03-04  Richard Guenther  <rguenther@suse.de>
8488         PR tree-optimization/39362
8489         * g++.dg/torture/pr39362.C: New testcase.
8491 2009-03-04  Jason Merrill  <jason@redhat.com>
8492             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8494         PR c++/9634
8495         PR c++/29469
8496         PR c++/29607
8497         * g++.dg/template/dependent-name5.C: New test.
8499 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8501         PR testsuite/39357
8502         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8503         vect_int to vect_int_mult.
8505 2009-03-04  Richard Guenther  <rguenther@suse.de>
8507         PR tree-optimization/39358
8508         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8509         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8511 2009-03-04  Richard Guenther  <rguenther@suse.de>
8513         PR tree-optimization/39339
8514         * gcc.c-torture/execute/pr39339.c: New testcase.
8516 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8518         * gcc.c-torture/compile/20090303-1.c,
8519         gcc.c-torture/compile/20090303-2.c: New tests.
8521 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8523         PR fortran/39354
8524         * gfortran.dg/gomp/pr39354.f90: New test.
8526         PR tree-optimization/39343
8527         * gcc.dg/pr39343.c: New test.
8529 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8531         PR tree-optimization/39248
8532         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8533         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8534         on targets without vector misalignment support.
8535         * lib/target-supports.exp
8536         (check_effective_target_vect_short_mult): Add
8537         check_effective_target_arm32.
8539 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8541         PR middle-end/39335
8542         * gcc.dg/graphite/pr39335_1.c: New.
8543         * gcc.dg/graphite/pr39335.c: New.
8545 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8547         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8548         of andl.
8549         * gcc.target/i386/stackalign/return-5.c: Likewise.
8550         * gcc.target/i386/stackalign/return-6.c: Likewise.
8552 2009-03-02  Richard Guenther  <rguenther@suse.de>
8553             Ira Rosen  <irar@il.ibm.com>
8555         PR tree-optimization/39318
8556         * gfortran.dg/vect/pr39318.f90: New test.
8558 2009-03-01  Jan Hubicka  <jh@suse.cz>
8560         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8562 2009-03-01  Jan Hubicka  <jh@suse.cz>
8564         PR debug/39267
8565         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8567 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8569         * gnat.dg/pack12.adb: New test.
8571 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8573         PR c++/37789
8574         * g++.dg/other/pr37789.C: New.
8576 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8578         PR fortran/39295
8579         * gfortran.dg/interface_25.f90: New test.
8580         * gfortran.dg/interface_26.f90: New test.
8582 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8584         PR fortran/39292
8585         * gfortran.dg/initialization_22.f90: New test.
8587 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8589         PR rtl-optimization/39241
8590         * gcc.dg/torture/pr39241.c: New.
8592 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8594         PR tree-optimizations/39259
8595         * g++.dg/torture/pr39259.C: New testcase.
8597 2009-02-24  Richard Guenther  <rguenther@suse.de>
8599         PR c++/39242
8600         * g++.dg/template/instantiate10.C: New testcase.
8602 2009-02-24  Richard Guenther  <rguenther@suse.de>
8603             Zdenek Dvorak  <ook@ucw.cz>
8605         PR tree-optimization/39233
8606         * gcc.c-torture/execute/pr39233.c: New testcase.
8608 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8610         PR tree-optimization/39260
8611         * gcc.dg/graphite/pr39260.c: New.
8613 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8615         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8617 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8619         PR c++/36411
8620         * g++.dg/template/void14.C: New.
8622 2009-02-23  Jason Merrill  <jason@redhat.com>
8624         PR c++/38880
8625         * g++.dg/init/const7.C: Remove XFAIL.
8626         * g++.dg/init/static-init1.C: New test.
8628         * g++.dg/cpp0x/initlist14.C: New test.
8630 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8632         PR fortran/38914
8633         * bound_simplification_2.f90:  New test case.
8634         * bound_7.f90:  New test case.
8636 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8638         * gcc.dg/cpp/include4.c: New test.
8640 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8642         PR target/39256
8643         * gcc.target/i386/abi-2.c: New.
8645 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8647         * gcc.c-torture/execute/pr39228.x: New.
8649 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8651         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8652         scan-assembler to check for xmm0 register.
8654 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8655             Joseph Myers  <joseph@codesourcery.com>
8657         * gcc.target/arm/va_list.c: New test.
8658         * g++.dg/abi/arm_va_list.C: Likewise.
8659         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8660         function.
8661         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8662         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8663         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8664         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8665         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8666         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8668 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8670         PR testsuite/38164
8671         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8672         to dg-options.
8674 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8676         PR target/39240
8677         * gcc.c-torture/execute/pr39240.c: New test.
8679 2009-02-20  Jason Merrill  <jason@redhat.com>
8681         PR c++/39225
8682         * g++.dg/parse/dtor15.C: New test.
8684 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8686         * gcc.c-torture/execute/20090219-1.c: New.
8688 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8690         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8691         (mips-dg-options): When matching isa* pseudo-options make
8692         'value' optional and accept ! entries.  Use $spec instead of
8693         $isa_spec in the isa pseudo-option error message.  Only
8694         perform the ISA-range check when 'value' is set.  If arch is
8695         matching any CPU in the ! entries switch to its generic ISA.
8696         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8697         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8699 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8701         PR target/39175
8702         * gcc.dg/visibility-20.c: New test.
8703         * g++.dg/ext/visibility/visibility-11.C: New test.
8705 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8707         PR c++/39188
8708         * g++.dg/abi/pr39188-1a.C: New.
8709         * g++.dg/abi/pr39188-1b.C: Likewise.
8710         * g++.dg/abi/pr39188-1.h: Likewise.
8711         * g++.dg/abi/pr39188-2a.C: Likewise.
8712         * g++.dg/abi/pr39188-2b.C: Likewise.
8713         * g++.dg/abi/pr39188-2.h: Likewise.
8714         * g++.dg/abi/pr39188-3a.C: Likewise.
8715         * g++.dg/abi/pr39188-3b.C: Likewise.
8716         * g++.dg/abi/pr39188-3.h: Likewise.
8718 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8720         PR c/38483
8721         * gcc.c-torture/execute/call-trap-1.c,
8722         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8723         tests.
8725 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8727         PR target/39228
8728         * gcc.c-torture/execute/pr39228.c: New test.
8730 2009-02-19  Richard Guenther  <rguenther@suse.de>
8732         PR tree-optimization/39074
8733         * gcc.dg/torture/pr39074.c: New testcase.
8734         * gcc.dg/torture/pr39074-2.c: Likewise.
8735         * gcc.dg/torture/pr39074-3.c: Likewise.
8737 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8739         PR c++/39219
8740         * g++.dg/parse/attr3.C: New.
8742 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8744         PR testsuite/38165
8745         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8747         PR testsuite/38166
8748         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8749         and skip on Darwin.
8751 2009-02-18  Jason Merrill  <jason@redhat.com>
8753         PR c++/38880
8754         * g++.dg/init/const7.C: Remove XFAIL.
8756         PR target/39179
8757         * g++.dg/opt/const6.C: New test.
8759 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8761         * gcc.dg/callabi/callabi.exp: Moved to ...
8762         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8763         in 64bit mode.
8765         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8766         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8767         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8768         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8769         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8770         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8771         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8773         * gcc.dg/callabi/callabi.h: Moved to ...
8774         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8776         * gcc.dg/callabi/func-1.c: Moved to ...
8777         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8779         * gcc.dg/callabi/func-indirect.c: Moved to ...
8780         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8782         * gcc.dg/callabi/pr38891.c: Moved to ...
8783         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8785         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8786         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8788         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8789         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8791         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8792         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8794 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8796         PR target/38891
8797         * gcc.dg/callabi/pr38891.c: New.
8799 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8801         * gcc.dg/callabi/callabi.exp: New.
8803 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8805         PR target/39082
8806         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8807         -Wno-abi for x86.
8808         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8810         * gcc.target/i386/pr39082-1.c: New.
8812         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8813         -Wno-abi.
8815         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8816         CHECK_M64_M128 is defined.
8817         (check_f_arguments): Add "do".
8818         (check_vector_arguments): New.
8819         (check_m64_arguments): Likewise.
8820         (check_m128_arguments): Likewise.
8822         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8823         (CHECK_M64_M128): Define.
8825         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8826         on abitest.
8827         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8829         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8830         tests only if CHECK_M64_M128 is defined.
8832         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8833         (m128_2_struct): Likewise.
8834         (check_struct_passing5): Likewise.
8835         (check_struct_passing6): Likewise.
8836         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8838         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8839         (un5): Likewise.
8840         (check_union_passing4): Likewise.
8841         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8843 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8845         PR c/35447
8846         * gcc.dg/noncompile/pr35447-1.c: New test.
8848 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8850         PR tree-optimization/36922
8851         * gfortran.dg/pr36922.f: New test.
8853 2009-02-17  Richard Guenther  <rguenther@suse.de>
8855         PR tree-optimization/39202
8856         * gcc.c-torture/compile/pr39202.c: New testcase.
8858 2009-02-17  Richard Guenther  <rguenther@suse.de>
8860         PR tree-optimization/39204
8861         * gcc.dg/torture/pr39204.c: New testcase.
8863 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8865         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8866         * gcc.dg/vect/vect-outer-6.c: Ditto.
8868 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8870         PR c/35446
8871         * gcc.dg/noncompile/init-5.c: New test.
8872         * gcc.dg/init-bad-4.c: Adjust expected errors.
8874 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8876         PR target/37049
8877         * gcc.target/i386/push-1.c: New.
8879 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8881         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8883 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8885         * gcc.target/spu/intrinsics-sr.c: New test.
8887 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8889         PR target/38056
8890         * gcc.target/ia64/sibcall-opt-1.c: New test.
8891         * gcc.target/ia64/sibcall-opt-2.c: New test.
8893 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8895         PR fortran/36528
8896         * gfortran.dg/cray_pointers_8.f90: New test.
8898         PR fortran/36703
8899         * gfortran.dg/cray_pointers_9.f90: New test.
8901 2009-02-13  Jason Merrill  <jason@redhat.com>
8903         PR c++/39070
8904         * g++.dg/cpp0x/decltype16.C: New.
8906 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8908         PR target/39152
8909         * gfortran.dg/gomp/pr39152.f90: New.
8911 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
8913         PR target/39162
8914         * gcc.target/i386/pr39162.c: New.
8916 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
8918         PR c/35444
8919         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
8920         New tests.
8922 2009-02-12  Jason Merrill  <jason@redhat.com>
8924         PR c++/38950
8925         * g++.dg/template/array20.C: New test.
8927 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
8929         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
8930         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
8931         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
8933 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8935         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
8937 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
8939         PR target/39152
8940         * gfortran.dg/pr39152.f: New.
8942 2009-02-11  Jason Merrill  <jason@redhat.com>
8944         PR c++/39153
8945         * g++.dg/cpp0x/defaulted9.C: New test.
8947         PR c++/30111
8948         * g++.dg/init/value7.C: New test.
8950 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
8952         PR target/38824
8953         * gcc.target/i386/pr38824.c: New testcase.
8955 2009-02-11  Jason Merrill  <jason@redhat.com>
8957         PR c++/38649
8958         * g++.dg/cpp0x/defaulted8.C: New test.
8960         PR c++/36744
8961         * g++.dg/cpp0x/rv9p.C: New test.
8963 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
8965         * gnat.dg/aliasing3.adb: New test.
8966         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
8968 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
8970         PR c++/34397
8971         * g++.dg/template/crash88.C: New.
8972         * g++.dg/template/crash89.C: Likewise.
8974 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
8976         PR c/39084
8977         * gcc.dg/pr39084.c: New test.
8979 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
8981         PR target/39139
8982         * gcc.target/i386/pr39139.c: New test.
8984 2009-02-10  Richard Guenther  <rguenther@suse.de>
8986         PR tree-optimization/39132
8987         * gcc.dg/torture/pr39132.c: New testcase.
8989 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
8991         PR target/39119
8992         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
8993         * gcc.target/x86_64/abi/avx/args.h: Likewise.
8994         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
8995         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
8996         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
8997         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
8998         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
8999         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9001 2009-02-09  Jason Merrill  <jason@redhat.com>
9003         PR c++/39109
9004         * g++.dg/init/value6.C: New test.
9006 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9008         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9010 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9012         * gcc.c-torture/compile/20090209-1.c: New test.
9014 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9016         PR c++/35147
9017         PR c++/37737
9018         * g++.dg/cpp0x/vt-35147.C: New.
9019         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9020         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9022 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9024         PR c/35434
9025         * gcc.dg/attr-alias-4.c: New test.
9027 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9029         PR c/39035
9030         * gcc.dg/dfp/pr39035.c: New test.
9032 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9034         PR c/36432
9035         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9037 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9039         PR c++/39106
9040         * g++.dg/opt/thunk3.C: New test.
9042 2009-02-05  Nick Clifton  <nickc@redhat.com>
9044         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9045         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9046         * gcc.dg/cdce1.c: Likewise.
9047         * gcc.dg/cpp/_Pragma6.c: Likewise.
9048         * g++.dg/cpp/_Pragma1.C: Likewise.
9049         * gcc.dg/utf32-2.c: Xfail for M32C.
9050         * gcc.dg/utf32-1.c: Likewise.
9051         * gcc.dg/utf32-3.c: Likewise.
9052         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9053         targets.
9054         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9055         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9056         * gcc.dg/Wconversion-5.c: Likewise.
9057         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9058         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9059         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9060         * gcc.dg/utf-inc-init.c: Likewise.
9061         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9062         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9063         * gcc.dg/utf-array-short-wchar.c: Likewise.
9064         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9065         * gcc.dg/mallign.c: Use size_t instead of long.
9067 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9069         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9071 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9073         * gcc.c-torture/execute/pr39100.c: New.
9075 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9077         PR c/35435
9078         * gcc.dg/tls/diag-6.c: New test.
9080 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9082         * gcc.dg/graphite/scop-19.c: New
9084 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9086         AVX Programming Reference (January, 2009)
9087         * gcc.target/i386/avx-vpclmulqdq.c: New.
9088         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9090         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9092         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9093         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9094         (pclmul_test): Renamed to ...
9095         (TEST): This.
9097 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9099         PR c++/39095
9100         * g++.dg/abi/mangle31.C: New test.
9102 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9104         PR c/29129
9105         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9106         declarator.
9107         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9108         inside function prototype but not part of parameter declarator.
9109         * vla-11.c: New test.
9111 2009-02-03  Jason Merrill  <jason@redhat.com>
9113         * g++.dg/warn/main-4.C: New test.
9114         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9116 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9118         PR c++/36607
9119         * g++.dg/expr/cast10.C: New test.
9121 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9123         PR c/35433
9124         * gcc.dg/init-bad-6.c: New test.
9126 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9128         PR target/35318
9129         * gcc.c-torture/compile/pr35318.c: New test.
9131         PR inline-asm/39059
9132         * gcc.dg/nofixed-point-2.c: New test.
9133         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9134         * g++.dg/ext/fixed2.C: Likewise.
9135         * g++.dg/other/error25.C: Likewise.
9136         * g++.dg/lookup/crash7.C: Likewise.
9137         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9139         PR c++/39056
9140         * g++.dg/cpp0x/initlist13.C: New test.
9142 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9144         PR c++/36897
9145         * g++.dg/template/func2.C: New test.
9147         PR c++/37314
9148         * g++.dg/template/typename15.C: New.
9149         * g++.dg/template/typename16.C: New.
9151 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9152             Ben Elliston  <bje@au.ibm.com>
9154         PR c/39034
9155         * gcc.dg/dfp/pr39034.c: New test.
9157 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9159         PR testsuite/38263
9160         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9162 2009-02-02  Jason Merrill  <jason@redhat.com>
9164         PR c++/39054
9165         * g++.dg/parse/dtor14.C: New test.
9167 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9169         * lib/target-supports.exp
9170         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9171         * g++.dg/ext/builtin10.C: New test.
9173         PR inline-asm/39058
9174         * gcc.target/i386/pr39058.c: New test.
9176 2009-02-02  Richard Guenther  <rguenther@suse.de>
9178         PR tree-optimization/38937
9179         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9181 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9183         PR c++/39053
9184         * g++.dg/parse/crash52.C: New.
9186 2009-01-30  Richard Guenther  <rguenther@suse.de>
9188         PR tree-optimization/39041
9189         * gcc.c-torture/compile/pr39041.c: New testcase.
9191 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9193         PR target/39013
9194         * gcc.target/i386/pr39013-1.c: New test.
9195         * gcc.target/i386/pr39013-2.c: New test.
9197         PR c++/39028
9198         * g++.dg/ext/label12.C: New test.
9200 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9202         PR c++/33465
9203         * g++.dg/parse/error34.C: New.
9204         * g++.dg/parse/error35.C: Likewise.
9206 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9208         PR c++/38655
9209         * g++.dg/cpp0x/decltype-38655.C: New.
9211 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9213         PR target/39002
9214         * g++.dg/torture/pr39002.C: New test.
9216 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9218         PR tree-optimization/39007
9219         * gcc.dg/tree-ssa/pr39007.c: New.
9221 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9223         PR middle-end/35854
9224         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9225         to "subreg1".
9227 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9229         PR middle-end/38857
9230         * gcc.c-torture/compile/pr38857.c: New test.
9232 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9234         PR fortran/38852
9235         PR fortran/39006
9236         * gfortran.dg/bound_6.f90: New test.
9238 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9240         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9242 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9244         PR tree-optimization/38997
9245         * gcc.dg/tree-ssa/pr38997.c: New.
9247 2009-01-28  Richard Guenther  <rguenther@suse.de>
9249         PR tree-optimization/38926
9250         * gcc.c-torture/compile/pr38926.c: New testcase.
9252 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9254         PR middle-end/38934
9255         * gcc.dg/pr38934.c: New test.
9257 2009-01-28  Richard Guenther  <rguenther@suse.de>
9259         PR middle-end/38908
9260         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9262 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9264         PR tree-optimization/38984
9265         * gcc.dg/pr38984.c: New XFAILed testcase.
9268 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9270         PR target/38988
9271         * gcc.target/i386/pr38988.c: New test.
9273 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9275         PR c++/37554
9276         * g++.dg/parse/crash51.C: New.
9277         * g++.old-deja/g++.pt/crash9.C: Adjust.
9279 2009-01-27  Daniel Kraft  <d@domob.eu>
9281         PR fortran/38883
9282         * gfortran.dg/mvbits_6.f90:  New test.
9283         * gfortran.dg/mvbits_7.f90:  New test.
9284         * gfortran.dg/mvbits_8.f90:  New test.
9286 2009-01-27  Richard Guenther  <rguenther@suse.de>
9288         PR tree-optimization/38503
9289         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9291 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9293         PR middle-end/38969
9294         * gcc.c-torture/execute/pr38969.c: New test.
9296 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9298         PR testsuite/38864
9299         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9300         to dg-do compile.
9301         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9302         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9303         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9305 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9307         PR target/38952
9308         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9309         if __USING_SJLJ_EXCEPTIONS__ is defined.
9311         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9312         __USING_SJLJ_EXCEPTIONS__ is defined.
9313         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9314         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9315         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9316         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9317         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9318         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9320 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9322         PR testsuite/38949
9323         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9324         Use instead of C name in asm statements.
9326 2009-01-26  Richard Guenther  <rguenther@suse.de>
9328         PR tree-optimization/38745
9329         * g++.dg/torture/pr38745.C: New testcase.
9331 2009-01-26  Richard Guenther  <rguenther@suse.de>
9333         PR middle-end/38851
9334         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9336 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9338         * gcc.dg/bitfld-15.c: Gate warning on target
9339         pcc_bitfield_type_matters.
9340         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9341         g++.dg/ext/bitfield4.C: Likewise.
9342         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9343         bitfield for any target.
9345 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9347         PR c/38957
9348         * gcc.dg/pr38957.c: New test.
9350 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9352         PR fortran/38955
9353         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9354         comparing floats.
9356 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9358         PR tree-optimization/38953
9359         * gfortran.dg/graphite/pr38953.f90: New.
9361 2009-01-24  Paul Brook  <paul@codesourcery.com>
9363         * gcc.target/arm/neon-cond-1.c: New test.
9365 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9367         PR tree-optimization/38932
9368         * gcc.dg/pr38932.c: New.
9370 2009-01-23  Revital Eres  <eres@il.ibm.com>
9372         * gcc.dg/sms-7.c: Fix test.
9374 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9376         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9377         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9378         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9379         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9381 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9383         * gcc.dg/pr35729.c: Make test x86 specific.
9385 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9387         PR middle-end/38615
9388         * gcc.dg/pr38615.c: New test.
9390 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9392         PR target/38931
9393         * gcc.target/i386/pr38931.c: New test.
9395 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9397         PR c++/38930
9398         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9399         * g++.dg/template/typedef12.C: Likewise.
9400         * g++.dg/template/typedef13.C: Likewise.
9401         * g++.dg/template/typedef14.C: Likewise.
9402         * g++.dg/template/sfinae3.C: Likewise.
9403         * g++.old-deja/g++.pt/typename8.C: Likewise.
9404         * g++.dg/template/access11.C: Likewise
9406 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9408         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9409         and mips*-*-irix*.
9410         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9412 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9414         PR c++/26693
9415         * g++.dg/template/typedef11.C: New test.
9416         * g++.dg/template/typedef12.C: Likewise.
9417         * g++.dg/template/typedef13.C: Likewise.
9418         * g++.dg/template/typedef14.C: Likewise.
9419         * g++.dg/template/sfinae3.C: Compile this pedantically.
9420         The only errors expected should be the one saying the typedef is ill
9421         formed.
9422         * g++.old-deja/g++.pt/typename8.C: Likewise.
9423         * g++.dg/template/access11.C: Update this.
9425 2009-01-21  Daniel Kraft  <d@domob.eu>
9427         PR fortran/38887
9428         * gfortran.dg/mvbits_5.f90:  New test.
9430 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9432         * gcc.dg/sms-6.c: New test.
9433         * gcc.dg/sms-7.c: Likewise.
9435 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9437         PR fortran/38907
9438         * gfortran.dg/host_assoc_function_7.f90: New test
9440 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9441             Richard Guenther  <rguenther@suse.de>
9443         PR tree-optimization/38747
9444         PR tree-optimization/38748
9445         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9446         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9447         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9449 2009-01-20  Kees Cook  <kees@ubuntu.com>
9450             H.J. Lu  <hongjiu.lu@intel.com>
9452         PR target/38902
9453         * gcc.dg/pr38902.c: New.
9455 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9457         PR target/38868
9458         * gfortran.dg/pr38868.f: New testcase.
9460 2009-01-20  Richard Guenther  <rguenther@suse.de>
9462         * gcc.c-torture/execute/pr36227.c: Move ...
9463         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9465 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9467         * lib/gfortran.exp: Add -B options for targets that use
9468         libgfortran.a%s in their specs.
9470 2009-01-19  Jason Merrill  <jason@redhat.com>
9472         PR c++/23287
9473         * g++.dg/template/dtor5.C: New test.
9475 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9477         PR fortran/38859
9478         * gfortran.dg/bound_5.f90: New test.
9480 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9482         PR target/38736
9483         * g++.dg/compat/abi/pr38736_main.C: New.
9484         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9485         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9486         * g++.dg/other/macro-1.C: Likewise.
9487         * gcc.dg/macro-1.c: Likewise.
9488         * gcc.dg/compat/pr38736_main.c: Likewise.
9489         * gcc.dg/compat/pr38736_x.c: Likewise.
9490         * gcc.dg/compat/pr38736_y.c: Likewise.
9492 2009-01-18  Richard Guenther  <rguenther@suse.de>
9494         PR tree-optimization/38819
9495         * gcc.c-torture/execute/pr38819.c: New testcase.
9497 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9499         PR fortran/38657
9500         * gfortran.dg/module_commons_3.f90: Reapply.
9502 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9504         PR fortran/34955
9505         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9506         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9508 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9510         PR fortran/38657
9511         * gfortran.dg/module_commons_3.f90: Remove
9513 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9515         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9517 2009-01-16  Jason Merrill  <jason@redhat.com>
9519         PR c++/38877
9520         * g++.dg/template/lvalue1.C: New test.
9522         PR c++/29470
9523         * g++.dg/template/access20.C: New test.
9524         * g++.dg/torture/pr34641.C: Fix access.
9526 2009-01-16  Richard Guenther  <rguenther@suse.de>
9528         PR tree-optimization/38835
9529         PR middle-end/36227
9530         * gcc.c-torture/execute/pr36227.c: New testcase.
9531         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9532         * g++.dg/init/const7.C: Likewise.
9534 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9536         PR target/38554
9537         * gcc.c-torture/compile/pr38554.c: New test.
9539 2009-01-16  Jason Merrill  <jason@redhat.com>
9541         PR c++/38579
9542         * g++.dg/conversion/access1.C: New test.
9544 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9546         PR tree-optimization/38789
9547         * gcc.c-torture/compile/pr38789.c: New test.
9549 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9551         PR fortran/38152
9552         * gfortran.dg/proc_ptr_13.f90: New.
9554 2009-01-15  Jason Merrill  <jason@redhat.com>
9556         PR c++/38850
9557         * g++.dg/template/koenig6.C: New test.
9559 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9561         PR c++/29388
9562         * g++.dg/template/error37.C: New testcase.
9564 2009-01-15  Jason Merrill  <jason@redhat.com>
9566         PR c++/36334
9567         * g++.dg/conversion/memfn1.C: New test.
9569         PR c++/37646
9570         * g++.dg/conversion/memfn2.C: New test.
9572 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9574         PR c++/38357
9575         * g++.dg/template/crash87.C: New test.
9577 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9579         PR middle-end/37843
9580         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9582 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9584         PR c++/38636
9585         * g++.dg/parse/crash50.C: New test.
9587 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9589         PR rtl-optimization/38245
9590         * gcc.dg/pr38245-3.c: New test.
9591         * gcc.dg/pr38245-3.h: New file.
9592         * gcc.dg/pr38245-4.c: New file.
9593         * gcc.dg/pr38364.c: New test.
9595 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9597         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9598         sequence PC-relative.
9600 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9602         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9603         calls and/or PLT markers.
9604         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9605         calls and/or PLT markers.
9606         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9607         calls and/or PLT markers.
9608         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9609         calls and/or PLT markers.
9611 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9612             Nathan Froyd  <froydnj@codesourcery.com>
9613             Joseph Myers  <joseph@codesourcery.com>
9615         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9616         New function.
9617         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9618         and use consistent CFLAGS.
9619         * gcc.target/powerpc/20030505.c: Likewise.
9620         * gcc.target/powerpc/20081204-1.c: Likewise.
9621         * gcc.target/powerpc/ppc-spe.c: Likewise.
9622         * gcc.target/powerpc/spe1.c: Likewise.
9623         * g++.dg/ext/spe1.C: Likewise.
9624         * g++.dg/other/opaque-1.C: Likewise.
9625         * g++.dg/other/opaque-2.C: Likewise.
9626         * g++.dg/other/opaque-3.C: Likewise.
9628 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9630         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9631         out of loop.
9633 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9635         PR target/38811
9636         * g++.dg/torture/pr38811.C: New file.
9638 2009-01-14  Richard Guenther  <rguenther@suse.de>
9640         PR tree-optimization/38826
9641         PR middle-end/38477
9642         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9644 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9646         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9648 2009-01-14  Nick Clifton  <nickc@redhat.com>
9650         PR c++/37862
9651         * g++.cp/parse/pr37862.C: New test.
9653 2009-01-14  Julian Brown  <julian@codesourcery.com>
9655         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9656         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9657         to...
9658         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9659         These.
9661 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9663         PR rtl-optimization/38774
9664         * gcc.dg/torture/pr38774.c: New test.
9666         PR c++/38795
9667         * g++.dg/cpp0x/pr38795.C: New test.
9669 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9670             Nathan Froyd  <froydnj@codesourcery.com>
9671             Joseph Myers  <joseph@codesourcery.com>
9673         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9674         otherwise.  Do not check for AltiVec at runtime.
9675         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9676         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9677         * gcc.target/powerpc/altivec-1.c: Likewise.
9678         * gcc.target/powerpc/altivec-3.c: Likewise.
9679         * gcc.target/powerpc/altivec-10.c: Likewise.
9680         * gcc.target/powerpc/altivec-12.c: Likewise.
9681         * gcc.target/powerpc/altivec-24.c: Likewise.
9682         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9683         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9684         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9685         * gcc.target/powerpc/pr35907.c: Likewise.
9686         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9687         otherwise.  Do not check for Cell at runtime.
9688         * gcc.target/powerpc/altivec_check.h: Delete.
9690         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9691         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9692         not check for AltiVec at runtime.
9693         * g++.dg/ext/altivec-cell-2.C: Likewise.
9694         * g++.dg/ext/altivec-cell-3.C: Likewise.
9695         * g++.dg/ext/altivec-cell-4.C: Likewise.
9696         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9697         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9698         check.
9699         * g++.dg/ext/altivec_check.h: Delete.
9701 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9703         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9704         effective target.  Adjust line numbers accordingly.
9706 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9708         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9710 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9712         PR tree-optimization/38786
9713         * gcc.dg/graphite/pr38786.c: New.
9715 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9717         Revert:
9718         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9720         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9721         for alpha*-*-* targets.
9722         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9724 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9726         PR libfortran/38772
9727         * gfortran.dg/fmt_bz_bn_err.f: New test.
9729 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9731         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9733 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9735         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9736         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9737         instruction support.  Do not check for it at runtime.
9739 2009-01-12  Jason Merrill  <jason@redhat.com>
9741         PR c++/35109
9742         * g++.dg/lookup/friend11.C: Remove expected error.
9743         * g++.dg/lookup/friend14.C: New test.
9744         * g++.dg/lookup/friend15.C: New test.
9746 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9748         PR c++/36019
9749         * g++.dg/lookup/hidden-class12.C: New test.
9750         * g++.dg/lookup/hidden-class13.C: New test.
9751         * g++.dg/lookup/hidden-class14.C: New test.
9752         * g++.dg/lookup/hidden-class15.C: New test.
9753         * g++.dg/lookup/hidden-class16.C: New test.
9755 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9757         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9758         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9759         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9761 2009-01-12  Jason Merrill  <jason@redhat.com>
9763         PR c++/31488
9764         * g++.dg/other/vararg-3.C: New test.
9766 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9768         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9769         Explicitly enable SPE.
9770         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9771         directive.
9773         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9774         Expect -flax-vector-conversions message.  Adjust incompatible
9775         types errors.
9776         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9777         Make Foo extern.
9779         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9781         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9783         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9784         * g++.dg/other/opaque-2.C: Likewise.
9785         * g++.dg/other/opaque-3.C: Likewise.
9787 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9789         PR c/32041
9790         * gcc.dg/pr32041.c: New test.
9791         * g++.dg/parse/offsetof9.C: New test.
9793 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9794             Nathan Froyd  <froydnj@codesourcery.com>
9796         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9797         * g++.dg/ext/attribute-test-1.C: Likewise.
9798         * g++.dg/ext/attribute-test-2.C: Likewise.
9799         * g++.dg/ext/attribute-test-3.C: Likewise.
9800         * g++.dg/ext/attribute-test-4.C: Likewise.
9802 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9804         * gnat.dg/unchecked_convert3.adb: New test.
9806 2009-01-12  Tomas Bily  <tbily@suse.cz>
9808         PR middlend/38385
9809         * gcc.dg/tree-ssa/pr38385.c: New file.
9811 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9813         PR c++/38794
9814         * g++.dg/parse/typedef9.C: New test.
9816         PR tree-optimization/38807
9817         * gcc.c-torture/compile/pr38807.c: New test.
9819 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9821         * gcc.target/mips/ins-2.c: New test.
9823 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9825         PR testsuite/38809
9826         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9828 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9830         PR c++/36254
9831         * g++.dg/warn/Wreturn-type-5.C: New test.
9833 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9835         PR middle-end/38616
9836         * gcc.dg/pr38616.c: New test.
9838 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9840         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9842 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9844         PR c++/38648
9845         * g++.dg/expr/string-1.C: New test.
9846         * g++.dg/expr/string-2.C: New test.
9848         PR c++/36695
9849         * g++.dg/ext/complex4.C: New test.
9850         * g++.dg/ext/complex5.C: New test.
9851         * g++.dg/init/reference1.C: New test.
9852         * g++.dg/init/reference2.C: New test.
9853         * g++.dg/init/reference3.C: New test.
9855 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9857         PR fortran/38763
9858         * gfortran.dg/transfer_null_1.f90: New test.
9860 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9862         PR fortran/38765
9863         * gfortran.dg/host_assoc_function_6.f90: New test.
9865 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9867         * lib/target-supports.exp: Add method to determine if the effective
9868         target is really a ppc405 after applying all compile options.
9869         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9870         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9871         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9872         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9873         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9874         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9875         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9876         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9877         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9878         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9879         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9880         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9881         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9882         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9883         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9884         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9885         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9886         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9887         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9888         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9889         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9890         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9891         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9892         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9893         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9894         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9895         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9896         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9897         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9898         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9899         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9901 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9903         PR c++/35335
9904         * g++.dg/other/error31.C: New testcase.
9906         PR c/35742
9907         * gcc.dg/pr35742.c: New test.
9909 2009-01-09  John F. Carr  <jfc@mit.edu>
9911         PR c++/37877
9912         * g++.dg/parse/linkage3.C: New test.
9914 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
9916         PR middle-end/38771
9917         * gcc.c-torture/compile/pr38771.c: New test.
9919 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
9921         * gcc.dg/pr34856.c: Ignore irrelevant warning.
9923 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
9925         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
9926         * gcc.dg/sibcall-4.c: Likewise.
9928 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
9929             Jan Sjodin  <jan.sjodin@amd.com>
9931         PR tree-optimization/38559
9932         * gcc.dg/graphite/pr38559.c: New.
9934 2009-01-08  Ira Rosen  <irar@il.ibm.com>
9936         PR tree-optimization/37194
9937         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
9939 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
9941         PR c++/38725
9942         * g++.dg/ext/label11.C: New test.
9944 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
9946         * lib/target-supports.exp (check_weak_override_available): New.
9947         * lib/target-supports-dg.exp (dg-require-weak-override): New.
9948         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
9949         dg-require-weak-override.
9951 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
9952             Alan Modra  <amodra@bigpond.net.au>
9954         * gcc.c-torture/compile/20090107-1.c: New test.
9956 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
9958         PR target/38706
9959         * g++.dg/other/pr38706.C: New test.
9961 2009-01-07  Jason Merrill  <jason@redhat.com>
9963         * g++.dg/cpp0x/variadic92.C: New test.
9964         * g++.dg/cpp0x/variadic93.C: New test.
9966 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
9968         * lib/target-supports-dg.exp (current_compiler_flags): New.
9969         (check-flags): Use it; do not access dg-test local variables.
9970         (dg-skip-if): Do not access dg-test local variables.
9971         (dg-xfail-run-if): Ditto.
9972         (dg-shouldfail): Ditto.
9973         * gcc.test-framework/test-framework.exp
9974         (check_effective_target_def_nocache): New.
9975         * gcc.test-framework/test-framework.awk: Handle scan tests.
9976         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
9977         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
9978         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
9979         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
9980         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
9981         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
9982         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
9983         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
9984         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
9986         * g++.dg/torture/pr38586.C: Ignore a possible warning.
9988         * lib/target-supports-dg.exp (check_test_flags): Delete.
9990 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
9992         PR tree-optimization/38492
9993         PR tree-optimization/38498
9994         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
9995         in trunk.
9996         * gcc.dg/graphite/block-0.c: Update test.
9997         * gcc.dg/graphite/block-1.c: Same.
9998         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
9999         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10000         * gcc.dg/graphite/block-3.c: New.
10001         * gcc.dg/graphite/pr38498.c: New.
10003 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10005         AVX Programming Reference (December, 2008)
10006         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10007         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10008         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10010         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10011         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10013 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10015         PR fortran/38220
10016         * gfortran.dg/c_loc_pure_1.f90:  New test.
10018 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10020         PR fortran/38669
10021         * gfortran.dg/elemental_dependency_3.f90:
10022         Add the final tree dump cleanup.
10024 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10026         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10027         passing -m32.
10029         PR rtl-optimization/38722
10030         * gfortran.dg/pr38722.f90: New test.
10032 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10034         PR c/34252
10035         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10036         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10038 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10040         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10041         * gfortran.dg/typebound_call_8.f03: Same.
10042         * gfortran.dg/elemental_bind_c.f90: Same.
10043         * gfortran.dg/typebound_call_7.f03: Same.
10044         * gfortran.dg/interface_proc_end.f90: Same
10045         * gfortran.dg/pr37243.f: Fix typo.
10047 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10049         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10050         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10051         large stack sizes.
10053 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10055         AVX Programming Reference (December, 2008)
10056         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10057         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10058         * gcc.target/i386/sse-14.c: Likewise.
10060         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10061         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10062         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10063         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10065 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10067         PR libfortran/38735
10068         * gfortran.dg/fmt_bz_bn.f: Update test.
10070 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10072         PR c++/38472
10073         * g++.dg/conversion/usual-arith-conv.C: New test.
10075 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10077         PR c/34911
10078         * gcc.dg/vector-3.c: New testcase.
10079         * g++.dg/ext/vector15.C: New test.
10081 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10083         PR tree-optimization/38510
10084         * gcc.dg/graphite/pr38510.c: New.
10086 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10087             Jan Sjodin <jan.sjodin@amd.com>
10089         PR tree-optimization/38500
10090         * gcc.dg/graphite/pr38500.c: New.
10092 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10094         * gcc.c-torture/compile/20001226-1.c: Generalize
10095         dg-timeout-factor.
10096         * gcc.c-torture/compile/limits-fnargs.c: Add
10097         dg-timeout-factor.
10098         * gcc.dg/20020425-1.c: Likewise.
10099         * gcc.dg/pch/pch.exp: Likewise.
10101 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10103         PR fortran/38657
10104         * gfortran.dg/module_commons_3.f90: New test.
10106 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10108         PR fortran/37159
10109         * gfortran.dg/random_seed_1.f90: Updated.
10111 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10113         PR fortran/38669
10114         PR fortran/38726
10115         * gfortran.dg/elemental_subroutine_7.f90:
10116         Fix p values so that it can be used as vector subscript.
10118 2009-01-05  Jason Merrill  <jason@redhat.com>
10120         * g++.dg/cpp0x/initlist12.C: Add another test.
10122         * g++.dg/cpp0x/defaulted7.C: New test.
10124 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10126         PR fortran/38672
10127         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10128         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10130 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10132         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10133         for alpha*-*-* targets.
10134         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10136 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10138         PR fortran/38665
10139         * gfortran.dg/host_assoc_function_5.f90: New test.
10141 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10143         PR fortran/38669
10144         * gfortran.dg/elemental_dependency_3.f90: New test.
10145         * gfortran.dg/elemental_subroutine_7.f90: New test.
10147 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10149         * gcc.dg/struct-ret-3.c: Include unistd.h.
10150         (main): Exit early if system memory page size is
10151         larger than 4096 bytes.
10153 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10155         PR fortran/38718
10156         * gfortran.dg/merge_init_expr.f90: New.
10158 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10160         PR fortran/38536
10161         * gfortran.dg/c_loc_tests_13.f90: New test.
10162         * gfortran.dg/c_loc_tests_14.f90: New test.
10164 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10166         * gfortran.dg/func_result_4.f90: New.
10168 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10170         PR fortran/38594
10171         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10172         interface still works, in addition to original tests.
10173         * gfortran.dg/host_assoc_call_6.f90: New test.
10175 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10177         PR c++/38705
10178         * g++.dg/torture/pr38705.C: New test.
10180         PR c/38700
10181         * gcc.dg/pr38700.c: New test.
10183 2009-01-02  Jason Merrill  <jason@redhat.com>
10185         * g++.dg/cpp0x/initlist11.C: New test.
10186         * g++.dg/cpp0x/initlist12.C: New test.
10188 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10190         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10191         Allow extra informative notes.
10193 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10195         PR c/36489
10196         * gcc.dg/pr36489.c: New test.
10199 Copyright (C) 2009 Free Software Foundation, Inc.
10201 Copying and distribution of this file, with or without modification,
10202 are permitted in any medium without royalty provided the copyright
10203 notice and this notice are preserved.