OSDN Git Service

2009-10-16 Janus Weil <janus@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/41719
4         * gfortran.dg/class_5.f03: New test case.
5         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
6         * gfortran.dg/typebound_operator_4.f03: Ditto.
7
8 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9
10         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
11         * g++.dg/other/first-global.C: Likewise.
12         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
13         * g++.dg/torture/pr40323.C: Likewise.
14         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
15         * gcc.dg/inline-33.c: Likewise.
16         * gcc.dg/ipa/ipa-1.c: Likewise.
17         * gcc.dg/ipa/ipa-2.c: Likewise.
18         * gcc.dg/ipa/ipa-3.c: Likewise.
19         * gcc.dg/ipa/ipa-4.c: Likewise.
20         * gcc.dg/ipa/ipa-5.c: Likewise.
21         * gcc.dg/ipa/ipa-7.c: Likewise.
22         * gcc.dg/ipa/ipacost-2.c: Likewise.
23         * gcc.dg/tree-ssa/inline-3.c: Likewise.
24         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
25         * gfortran.dg/whole_file_5.f90: Likewise.
26         * gfortran.dg/whole_file_6.f90: Likewise.
27
28 2009-10-16  Richard Guenther  <rguenther@suse.de>
29
30         PR tree-optimization/41728
31         * gcc.c-torture/compile/pr41728.c: New testcase.
32
33 2009-10-16  Richard Guenther  <rguenther@suse.de>
34
35         PR lto/41598
36         * gcc.dg/lto/20091016-1_0.c: New testcase.
37         * gcc.dg/lto/20091016-1_1.c: Likewise.
38         * gcc.dg/lto/20091016-1_a.h: Likewise.
39
40 2009-10-16  Richard Guenther  <rguenther@suse.de>
41
42         PR lto/41715
43         * gfortran.dg/lto/20091015-1_0.f: New testcase.
44         * gfortran.dg/lto/20091015-1_1.f: Likewise.
45         * gfortran.dg/lto/20091015-1_2.f: Likewise.
46
47 2009-10-16  Richard Guenther  <rguenther@suse.de>
48
49         PR lto/41713
50         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
51
52 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
53
54         PR debug/41717
55         * gcc.dg/debug/pr41717.c: New test.
56
57 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
58
59         PR fortran/41648
60         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
61
62         PR fortran/41656
63         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
64
65 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
66
67         PR target/23983
68         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
69         result used.
70         * g++.dg/ext/altivec-2.C (main): Ditto.
71
72 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
73
74         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
75         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
76
77 2009-10-15  Richard Guenther  <rguenther@suse.de>
78
79         PR lto/41669
80         * gcc.dg/lto/20091015-1_0.c: New testcase.
81         * gcc.dg/lto/20091015-1_1.c: Likewise.
82         * gcc.dg/lto/20091015-1_2.c: Likewise.
83         * gcc.dg/lto/20091015-1_a.h: Likewise.
84         * gcc.dg/lto/20091015-1_b.h: Likewise.
85
86 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
87
88         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
89
90 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
91
92         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
93
94 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
95
96         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
97         line from 1 to 0.
98         * obj-c++.dg/bitfield-1.mm: Likewise.
99         * obj-c++.dg/bitfield-4.mm: Likewise.
100
101 2009-10-14  Richard Guenther  <rguenther@suse.de>
102
103         PR lto/41173
104         * gcc.dg/lto/20091014-1_0.c: New testcase.
105
106 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
107
108         PR testsuite/41707
109         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
110         warning on line 0 instead of 1.
111
112 2009-10-14  Richard Guenther  <rguenther@suse.de>
113
114         PR lto/41521
115         * gfortran.dg/lto/pr41521_0.f90: New testcase.
116         * gfortran.dg/lto/pr41521_1.f90: Likewise.
117
118 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
119
120         PR preprocessor/41543
121         * gcc.dg/debug/dwarf2/pr41543.c: New test.
122
123         PR debug/41695
124         * gcc.dg/debug/dwarf2/pr41695.c: New test.
125
126 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
127
128         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
129         New procedure.
130         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
131         effective target.
132
133 2009-10-14  Jason Merrill  <jason@redhat.com>
134
135         PR c++/39866
136         * g++.dg/cpp0x/defaulted14.C: New.
137
138 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
139
140         * g++.dg/cpp0x/vt-40092.C: New.
141
142 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
143
144         * gcc.dg/guality/pr41616-1.c: Drop -O2.
145         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
146
147 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
148
149         * gfortran.dg/complex_intrinsic_8.f90: New test.
150
151 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
152
153         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
154         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
155
156 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
157
158         PR target/38948
159         * gcc.dg/torture/pr38948.c: New test.
160
161 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
162
163         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
164
165 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
166
167         PR fortran/41581
168         * gfortran.dg/class_allocate_2.f03: Modified.
169         * gfortran.dg/class_allocate_3.f03: New test case.
170
171 2009-10-13  Richard Guenther  <rguenther@suse.de>
172
173         PR lto/41668
174         * gcc.dg/lto/20091006-2_0.c: New testcase.
175         * gcc.dg/lto/20091006-2_1.c: Likewise.
176         * gcc.dg/lto/20091006-2_2.c: Likewise.
177         * gcc.dg/lto/20091013-1_0.c: Likewise.
178         * gcc.dg/lto/20091013-1_1.c: Likewise.
179         * gcc.dg/lto/20091013-1_2.c: Likewise.
180
181 2009-10-13  Martin Jambor  <mjambor@suse.cz>
182
183         * gcc.c-torture/compile/pr41661.c: New test.
184
185 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
186
187         PR libgfortran/41683
188         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
189
190 2009-10-12  Jason Merrill  <jason@redhat.com>
191
192         PR c++/37875
193         * g++.dg/cpp0x/decltype18.C: New.
194
195         PR c++/37766
196         * g++.dg/cpp0x/fntmpdefarg1.C: New.
197
198 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
199
200         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
201
202 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
203
204         PR debug/41343
205         PR debug/41447
206         PR debug/41264
207         PR debug/41338
208         * gcc.dg/guality/pr41447-1.c: New.
209         * gcc.dg/debug/pr41264-1.c: New.
210         * gcc.dg/debug/pr41343-1.c: New.
211
212 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
213
214         PR target/26515
215         * gcc.dg/torture/pr26515.c: New test.
216
217 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
218
219         PR testsuite/41659
220         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
221         * lib/lto.exp (lto-get-options-main): Report error for using "target"
222         or "xfail" with dg-lto-do.
223
224 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
225
226         * gcc.target/i386/ms_hook_prologue.c: New testcase.
227
228 2009-10-12  Michael Matz  <matz@suse.de>
229
230         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
231         pass.
232
233 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
234
235         PR target/41680
236         * g++.dg/torture/pr41680.C: New test.
237
238 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
239
240         PR c++/41570
241         * g++.dg/debug/dwarf2/template-params-7.C: New test.
242
243 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
244
245         PR debug/41616
246         * gcc.dg/guality/pr41616-1.c: New.
247
248 2009-10-11  Jason Merrill  <jason@redhat.com>
249
250         PR c++/37204
251         * g++.dg/cpp0x/rv-reinterpret.C: New.
252
253 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
254
255         PR libgfortran/38439
256         * gfortran.dg/fmt_error_9.f: New test.
257         * gfortran.dg/fmt_error_10.f: New test.
258         
259 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
260
261         PR fortran/41583
262         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
263         * gfortran.dg/class_4b.f03: As above.
264         * gfortran.dg/class_4c.f03: As above.
265         * gfortran.dg/class_4d.f03: As above.
266
267 2009-10-11  Richard Guenther  <rguenther@suse.de>
268
269         PR tree-optimization/41555
270         * gcc.dg/torture/pr41555.c: New testcase.
271
272 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
273
274         PR libgfortran/35862
275         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
276         function correctly.
277
278 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
279
280         PR libgfortran/35862
281         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
282         Add conditions to avoid runtime errors if not supported.
283
284 2009-10-10  Richard Guenther  <rguenther@suse.de>
285
286         PR tree-optimization/41654
287         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
288
289 2009-10-09  Jason Merrill  <jason@redhat.com>
290
291         * g++.dg/cpp/ucn-1.C: New.
292
293 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
294
295         PR fortran/41585
296         * gfortran.dg/class_2.f03: Extended test case.
297
298 2009-10-09  Tobias Burnus  <burnus@net-b.de>
299
300         PR fortran/41582
301         * gfortran.dg/class_allocate_1.f03: Modify code such that
302         it compiles with the gfc_warning->gfc_error change.
303         * gfortran.dg/class_allocate_1.f03: New test.
304
305 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
306
307         PR fortran/41579
308         * gfortran.dg/select_type_6.f03: New test.
309
310 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
311
312         PR preprocessor/41445
313         * gcc.dg/cpp/separate-1.c: Adjust.
314         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
315         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
316         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
317         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
318         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
319         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
320         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
321
322         PR rtl-optimization/41646
323         * gcc.c-torture/compile/pr41646.c: New test.
324
325 2009-10-09  Richard Guenther  <rguenther@suse.de>
326
327         PR tree-optimization/41634
328         * gcc.c-torture/compile/pr41634.c: New testcase.
329
330 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
331
332         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
333
334 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
335
336         * gnat.dg/opt3.adb: New test.
337         * gnat.dg/opt3_pkg.ads: New helper.
338
339 2009-10-08  Doug Kwan  <dougkwan@google.com>
340
341         PR rtl-optimization/41574
342         * gcc.dg/pr41574.c: New test.
343
344 2009-10-08  Cary Coutant  <ccoutant@google.com>
345
346         Add support for debugging with ICF (Identical Code Folding).
347         * g++.dg/debug/dwarf2/icf.C: New test.
348
349 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
350
351         * gcc.target/mips/truncate-6.c: New test.
352
353 2009-10-08  Jason Merrill  <jason@redhat.com>
354
355         PR c++/36816
356         * g++.dg/cpp0x/rv-deduce.C: New.
357
358         PR c++/37177
359         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
360         * g++.dg/template/explicit-args2.C: New.
361         * g++.dg/template/explicit-args3.C: New.
362         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
363
364 2009-10-08  Michael Matz  <matz@suse.de>
365
366         PR middle-end/41573
367         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
368         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
369         * gcc.dg/pr41573.c: New test.
370
371 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
372
373         PR c/41182
374         * gcc.c-torture/compile/pr41182-1.c: New.
375
376 2009-10-07  Jason Merrill  <jason@redhat.com>
377
378         * g++.dg/cpp0x/variadic95.C: New.
379
380 2009-10-07  Jason Merrill  <jason@redhat.com>
381
382         * g++.dg/template/scope3.C: New.
383
384 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
385
386         * gcc.dg/debug/dwarf2/inline3.c: New test.
387
388 2009-10-07  Daniel Kraft  <d@domob.eu>
389
390         PR fortran/41615
391         * gfortran.dg/assumed_charlen_function_6.f90: New test.
392
393 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
394
395         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
396         * gfortran.dg/select_type_1.f03: Modified error message.
397         * gfortran.dg/select_type_5.f03: New test.
398
399 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
400
401         PR libgfortran/41612
402         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
403         have kind=10 reals.
404
405 2009-10-06  Jason Merrill  <jason@redhat.com>
406
407         * g++.dg/cpp0x/lambda/lambda-init.C: New.
408         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
409
410 2009-10-06  Richard Guenther  <rguenther@suse.de>
411
412         PR lto/41502
413         * gcc.dg/lto/20091006-1_0.c: New testcase.
414         * gcc.dg/lto/20091006-1_1.c: Likewise.
415         * gcc.dg/lto/20091005-2_0.c: Likewise.
416
417 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
418
419         PR ada/41383
420         * gnat.dg/timer_cancel.adb: New test.
421
422 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
423
424         PR ada/38333
425         * gnat.dg/specs/import_abstract.ads: New.
426
427 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
428
429         PR libgfortran/35862
430         * gfortran.dg/round_2.f03: New test.
431
432 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
433
434         PR debug/41558
435         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
436         * lib/gcc-gdb-test.exp: ... here.  New file.
437         * gfortran.dg/guality/guality.exp: New file.
438         * gfortran.dg/guality/pr41558.f90: New test.
439         * gfortran.dg/guality/arg1.f90: New test.
440
441 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
442
443         * gfortran.dg/dynamic_dispatch_1.f90: New test.
444         * gfortran.dg/dynamic_dispatch_2.f90: New test.
445         * gfortran.dg/dynamic_dispatch_3.f90: New test.
446         * gfortran.dg/module_md5_1.f90: Update md5 sum.
447
448 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
449
450         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
451         register_pass_info.
452         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
453         plugin_pass to register_pass_info.
454         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
455         register_pass_info.
456         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
457         register_pass_info.
458
459 2009-10-05  Richard Guenther  <rguenther@suse.de>
460
461         PR lto/41281
462         * gcc.dg/lto/20090914-2_0.c: New testcase.
463
464 2009-10-05  Richard Guenther  <rguenther@suse.de>
465
466         PR lto/40902
467         * gcc.dg/lto/20091005-1_0.c: New testcase.
468         * gcc.dg/lto/20091005-1_1.c: Likewise.
469
470 2009-10-05  Richard Guenther  <rguenther@suse.de>
471
472         PR lto/41552
473         PR lto/41487
474         * g++.dg/lto/20091002-1_0.C: Adjust flags.
475         * g++.dg/lto/20091004-1_0.C: New testcase.
476         * g++.dg/lto/20091004-1_1.C: Likewise.
477         * g++.dg/lto/20091004-2_0.C: Likewise.
478         * g++.dg/lto/20091004-2_1.C: Likewise.
479         * g++.dg/lto/20091004-3_0.C: Likewise.
480         * g++.dg/lto/20091004-3_1.C: Likewise.
481
482 2009-10-05  Richard Guenther  <rguenther@suse.de>
483
484         PR tree-optimization/23821
485         * gcc.dg/torture/pr23821.c: New testcase.
486
487 2009-10-05  Daniel Kraft  <d@domob.eu>
488
489         PR fortran/41403
490         * gfortran.dg/goto_6.f: New test.
491         * gfortran.dg/goto_7.f: New test.
492
493 2009-10-03  Ben Elliston  <bje@au.ibm.com>
494             Bill Maddox  <maddox@google.com>
495             Cary Coutant  <ccoutant@google.com>
496             Chris Demetriou  <cgd@google.com>
497             Diego Novillo  <dnovillo@google.com>
498             Doug Kwan  <dougkwan@google.com>
499             Jan Hubicka  <jh@suse.cz>
500             Ollie Wild  <aaw@google.com>
501             Rafael Espindola  <espindola@google.com>
502             Richard Guenther  <rguenther@suse.de>
503             Simon Baldwin  <simonb@google.com>
504
505         * g++.dg/20090107-1.C: New.
506         * g++.dg/20090121-1.C: New.
507         * g++.dg/ipa/20090113-1.C: New.
508         * g++.dg/lto: New directory.
509         * g++.dg/lto/20080829_0.C: New.
510         * g++.dg/lto/20080904_0.C: New.
511         * g++.dg/lto/20080907_0.C: New.
512         * g++.dg/lto/20080908-1_0.C: New.
513         * g++.dg/lto/20080908-2_0.C: New.
514         * g++.dg/lto/20080908-3_0.C: New.
515         * g++.dg/lto/20080909-1_0.C: New.
516         * g++.dg/lto/20080910-1_0.C: New.
517         * g++.dg/lto/20080912-1_0.C: New.
518         * g++.dg/lto/20080912_0.C: New.
519         * g++.dg/lto/20080915_0.C: New.
520         * g++.dg/lto/20080916_0.C: New.
521         * g++.dg/lto/20080917_0.C: New.
522         * g++.dg/lto/20080924_0.C: New.
523         * g++.dg/lto/20080926_0.C: New.
524         * g++.dg/lto/20081008_0.C: New.
525         * g++.dg/lto/20081022.h: New.
526         * g++.dg/lto/20081022_0.C: New.
527         * g++.dg/lto/20081022_1.C: New.
528         * g++.dg/lto/20081023_0.C: New.
529         * g++.dg/lto/20081109-1_0.C: New.
530         * g++.dg/lto/20081109-2_0.C: New.
531         * g++.dg/lto/20081109_0.C: New.
532         * g++.dg/lto/20081109_1.C: New.
533         * g++.dg/lto/20081118-1_0.C: New.
534         * g++.dg/lto/20081118-1_1.C: New.
535         * g++.dg/lto/20081118_0.C: New.
536         * g++.dg/lto/20081118_1.C: New.
537         * g++.dg/lto/20081119-1.h: New.
538         * g++.dg/lto/20081119-1_0.C: New.
539         * g++.dg/lto/20081119-1_1.C: New.
540         * g++.dg/lto/20081119_0.C: New.
541         * g++.dg/lto/20081119_1.C: New.
542         * g++.dg/lto/20081120-1_0.C: New.
543         * g++.dg/lto/20081120-1_1.C: New.
544         * g++.dg/lto/20081120-2_0.C: New.
545         * g++.dg/lto/20081120-2_1.C: New.
546         * g++.dg/lto/20081123_0.C: New.
547         * g++.dg/lto/20081123_1.C: New.
548         * g++.dg/lto/20081125.h: New.
549         * g++.dg/lto/20081125_0.C: New.
550         * g++.dg/lto/20081125_1.C: New.
551         * g++.dg/lto/20081127_0.C: New.
552         * g++.dg/lto/20081127_1.C: New.
553         * g++.dg/lto/20081203_0.C: New.
554         * g++.dg/lto/20081203_1.C: New.
555         * g++.dg/lto/20081204-1_0.C: New.
556         * g++.dg/lto/20081204-1_1.C: New.
557         * g++.dg/lto/20081204-2_0.C: New.
558         * g++.dg/lto/20081204-2_1.C: New.
559         * g++.dg/lto/20081209_0.C: New.
560         * g++.dg/lto/20081209_1.C: New.
561         * g++.dg/lto/20081211-1.h: New.
562         * g++.dg/lto/20081211-1_0.C: New.
563         * g++.dg/lto/20081211-1_1.C: New.
564         * g++.dg/lto/20081217-1_0.C: New.
565         * g++.dg/lto/20081217-2_0.C: New.
566         * g++.dg/lto/20081219_0.C: New.
567         * g++.dg/lto/20081219_1.C: New.
568         * g++.dg/lto/20090106_0.C: New.
569         * g++.dg/lto/20090112_0.C: New.
570         * g++.dg/lto/20090128_0.C: New.
571         * g++.dg/lto/20090221_0.C: New.
572         * g++.dg/lto/20090302_0.C: New.
573         * g++.dg/lto/20090302_1.C: New.
574         * g++.dg/lto/20090303_0.C: New.
575         * g++.dg/lto/20090311-1.h: New.
576         * g++.dg/lto/20090311-1_0.C: New.
577         * g++.dg/lto/20090311-1_1.C: New.
578         * g++.dg/lto/20090311_0.C: New.
579         * g++.dg/lto/20090311_1.C: New.
580         * g++.dg/lto/20090312.h: New.
581         * g++.dg/lto/20090312_0.C: New.
582         * g++.dg/lto/20090312_1.C: New.
583         * g++.dg/lto/20090313_0.C: New.
584         * g++.dg/lto/20090313_1.C: New.
585         * g++.dg/lto/20090315_0.C: New.
586         * g++.dg/lto/20090315_1.C: New.
587         * g++.dg/lto/20091002-1_0.C: New testcase.
588         * g++.dg/lto/20091002-2_0.C: Likewise..
589         * g++.dg/lto/20091002-3_0.C: Likewise..
590         * g++.dg/lto/README: New.
591         * g++.dg/lto/pr40818_0.C: New.
592         * g++.dg/opt/thunk3-1.C: New.
593         * g++.dg/opt/thunk4.C: New.
594         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
595         replacements with __attribute__ ((__noinline__)).
596         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
597         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
598         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
599         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
600         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
601         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
602         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
603         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
604         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
605         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
606         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
607         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
608         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
609         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
610         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
611         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
612         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
613         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
614         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
615         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
616         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
617         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
618         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
619         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
620         * gcc.dg/20081223-1.c: New.
621         * gcc.dg/lto: New directory.
622         * gcc.dg/lto/20080908_0.c: New.
623         * gcc.dg/lto/20080917_0.c: New.
624         * gcc.dg/lto/20080924_0.c: New.
625         * gcc.dg/lto/20081024_0.c: New.
626         * gcc.dg/lto/20081109_0.c: New.
627         * gcc.dg/lto/20081111_0.c: New.
628         * gcc.dg/lto/20081111_1.c: New.
629         * gcc.dg/lto/20081112_0.c: New.
630         * gcc.dg/lto/20081112_1.c: New.
631         * gcc.dg/lto/20081115_0.c: New.
632         * gcc.dg/lto/20081115_1.c: New.
633         * gcc.dg/lto/20081115_2.c: New.
634         * gcc.dg/lto/20081118_0.c: New.
635         * gcc.dg/lto/20081118_1.c: New.
636         * gcc.dg/lto/20081118_2.c: New.
637         * gcc.dg/lto/20081120-1_0.c: New.
638         * gcc.dg/lto/20081120-1_1.c: New.
639         * gcc.dg/lto/20081120-2_0.c: New.
640         * gcc.dg/lto/20081120-2_1.c: New.
641         * gcc.dg/lto/20081125_0.c: New.
642         * gcc.dg/lto/20081125_1.c: New.
643         * gcc.dg/lto/20081126_0.c: New.
644         * gcc.dg/lto/20081201-1_0.c: New.
645         * gcc.dg/lto/20081201-1_1.c: New.
646         * gcc.dg/lto/20081201-1_2.c: New.
647         * gcc.dg/lto/20081201-2_0.c: New.
648         * gcc.dg/lto/20081201-2_1.c: New.
649         * gcc.dg/lto/20081202-1_0.c: New.
650         * gcc.dg/lto/20081202-1_1.c: New.
651         * gcc.dg/lto/20081202-2_0.c: New.
652         * gcc.dg/lto/20081202-2_1.c: New.
653         * gcc.dg/lto/20081204-1_0.c: New.
654         * gcc.dg/lto/20081204-1_1.c: New.
655         * gcc.dg/lto/20081204-2_0.c: New.
656         * gcc.dg/lto/20081210-1_0.c: New.
657         * gcc.dg/lto/20081212-1_0.c: New.
658         * gcc.dg/lto/20081222_0.c: New.
659         * gcc.dg/lto/20081222_0.h: New.
660         * gcc.dg/lto/20081222_1.c: New.
661         * gcc.dg/lto/20081224_0.c: New.
662         * gcc.dg/lto/20081224_0.h: New.
663         * gcc.dg/lto/20081224_1.c: New.
664         * gcc.dg/lto/20090116_0.c: New.
665         * gcc.dg/lto/20090120_0.c: New.
666         * gcc.dg/lto/20090126-1_0.c: New.
667         * gcc.dg/lto/20090126-2_0.c: New.
668         * gcc.dg/lto/20090206-1_0.c: New.
669         * gcc.dg/lto/20090206-2_0.c: New.
670         * gcc.dg/lto/20090210_0.c: New.
671         * gcc.dg/lto/20090210_1.c: New.
672         * gcc.dg/lto/20090213_0.c: New.
673         * gcc.dg/lto/20090213_1.c: New.
674         * gcc.dg/lto/20090218-1_0.c: New.
675         * gcc.dg/lto/20090218-1_1.c: New.
676         * gcc.dg/lto/20090218-2_0.c: New.
677         * gcc.dg/lto/20090218-2_1.c: New.
678         * gcc.dg/lto/20090218_0.c: New.
679         * gcc.dg/lto/20090218_1.c: New.
680         * gcc.dg/lto/20090218_2.c: New.
681         * gcc.dg/lto/20090218_3.c: New.
682         * gcc.dg/lto/20090219_0.c: New.
683         * gcc.dg/lto/20090312_0.c: New.
684         * gcc.dg/lto/20090312_1.c: New.
685         * gcc.dg/lto/20090313_0.c: New.
686         * gcc.dg/lto/20090706-1_0.c: New.
687         * gcc.dg/lto/20090706-2_0.c: New.
688         * gcc.dg/lto/20090717_0.c: New.
689         * gcc.dg/lto/20090717_1.c: New.
690         * gcc.dg/lto/20090729_0.c: New.
691         * gcc.dg/lto/20090729_1.c: New.
692         * gcc.dg/lto/20090812_0.c: New.
693         * gcc.dg/lto/20090812_1.c: New.
694         * gcc.dg/lto/20090914-1_0.c: New.
695         * gcc.dg/lto/README: New.
696         * gcc.dg/visibility-7.c: Adjust expected pattern
697         * gfortran.dg/lto: New directory.
698         * gfortran.dg/lto/pr40724_0.f: New.
699         * gfortran.dg/lto/pr40724_1.f: New.
700         * gfortran.dg/lto/pr40725_0.f03: New.
701         * gfortran.dg/lto/pr40725_1.c: New.
702         * gfortran.dg/lto/pr41069_0.f90: New.
703         * gfortran.dg/lto/pr41069_1.f90: New.
704         * gfortran.dg/lto/pr41069_2.f90: New.
705         * g++.dg/README: Add 'lto' directory.
706         * g++.dg/dg.exp: Also scan 'lto' directory
707
708 2009-10-03  Ben Elliston  <bje@au.ibm.com>
709             Janis Johnson  <janis187@us.ibm.com>
710             Diego Novillo  <dnovillo@google.com>
711
712         * g++.dg/lto/lto.exp: New.
713         * gcc.c-torture/execute/execute.exp: Add
714         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
715         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
716         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
717         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
718         * gcc.target/i386/math-torture/math-torture.exp:
719         Likewise.
720         * gcc.dg/lto/lto.exp: New.
721         * gfortran.dg/lto/lto.exp: New.
722         * lib/target-supports.exp (check_effective_target_lto): New.
723         * lib/c-torture.exp: Load target-supports.exp.
724         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
725         returns nonzero.
726         * lib/gcc-dg.exp: Likewise.
727         * lib/lto.exp: New.
728         * lib/torture-options.exp: Add support for a third
729         argument.
730
731 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
732
733         PR testsuite/41542
734         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
735
736 2009-10-02  Jason Merrill  <jason@redhat.com>
737
738         * g++.dg/abi/mangle32.C: New.
739
740 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
741
742         * gnat.dg/atomic2.adb: New test.
743
744 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
745
746         * gnat.dg/array11.adb: New test.
747         * gnat.dg/array12.adb: Likewise.
748
749 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
750
751         * gnat.dg/array10.adb: New test.
752         * gnat.dg/object_overflow.adb: Tweak.
753
754 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
755
756         * gcc.dg/guality/guality.exp: Disable on darwin.
757
758 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
759
760         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
761         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
762         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
763         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
764
765 2009-10-02  Tobias Burnus  <burnus@net-b.de>
766
767         PR fortran/41479
768         * gfortran.dg/intent_out_5.f90: New test.
769
770 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
771
772         PR debug/41404
773         PR debug/41353
774         * gcc.dg/guality/pr41404-1.c: New test.
775         * gcc.dg/guality/pr41353-2.c: New test.
776
777 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
778
779         PR testsuite/41546
780         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
781         to -mtune=generic.
782
783 2009-10-01  Jan Hubicka  <jh@suse.cz>
784
785         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
786
787 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
788
789         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
790
791         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
792
793 2009-10-01  Tobias Burnus  <burnus@net-b.de>
794
795         PR fortran/41515
796         * gfortran.dg/parameter_array_init_5.f90: New test.
797
798 2009-10-01  Jason Merrill  <jason@redhat.com>
799
800         * g++.dg/cpp0x/defaulted13.C: New.
801
802 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
803
804         * gfortran.dg/bounds_check_7.f90: Adapted error message.
805         * gfortran.dg/bounds_check_11.f90: Likewise.
806         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
807
808 2009-09-30  Tobias Burnus  <burnus@net-b.de>
809
810         * gfortran.dg/select_type_4.f90: New test.
811
812 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
813
814         * gfortran.dg/same_type_as_1.f03: New test.
815         * gfortran.dg/same_type_as_2.f03: Ditto.
816
817 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
818
819         * gfortran.dg/select_type_1.f03: Extended.
820         * gfortran.dg/select_type_3.f03: New test.
821
822 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
823
824         * gfortran.dg/class_allocate_1.f03: New test.
825
826 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
827
828         PR fortran/40996
829         * gfortran.dg/allocatable_scalar_3.f90: New test.
830         * gfortran.dg/select_type_2.f03: Ditto.
831         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
832
833 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
834
835         * gfortran.dg/block_name_2.f90: Modified error message.
836         * gfortran.dg/select_6.f90: Ditto.
837         * gfortran.dg/select_type_1.f03: New test.
838
839 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
840
841         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
842         * gfortran.dg/class_1.f03: Ditto.
843         * gfortran.dg/class_2.f03: Ditto.
844         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
845         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
846         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
847         * gfortran.dg/typebound_call_10.f03: Ditto.
848         * gfortran.dg/typebound_call_2.f03: Ditto.
849         * gfortran.dg/typebound_call_3.f03: Ditto.
850         * gfortran.dg/typebound_call_4.f03: Ditto.
851         * gfortran.dg/typebound_call_9.f03: Ditto.
852         * gfortran.dg/typebound_generic_3.f03: Ditto.
853         * gfortran.dg/typebound_generic_4.f03: Ditto.
854         * gfortran.dg/typebound_operator_1.f03: Ditto.
855         * gfortran.dg/typebound_operator_2.f03: Ditto.
856         * gfortran.dg/typebound_operator_3.f03: Ditto.
857         * gfortran.dg/typebound_operator_4.f03: Ditto.
858         * gfortran.dg/typebound_proc_1.f08: Ditto.
859         * gfortran.dg/typebound_proc_5.f03: Ditto.
860         * gfortran.dg/typebound_proc_6.f03: Ditto.
861
862 2009-09-30  Jason Merrill  <jason@redhat.com>
863
864         * g++.dg/eh/init-temp1.C: Improve test.
865
866 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
867
868         PR target/22093
869         * gcc.target/alpha/pr22093.c: New test.
870
871 2009-09-29  John Freeman  <jfreeman08@gmail.com>
872             Jason Merrill  <jason@redhat.com>
873
874         * g++.dg/cpp0x/lambda/lambda-array.C: New.
875         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
876         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
877         * g++.dg/cpp0x/lambda/lambda-const.C: New.
878         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
879         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
880         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
881         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
882         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
883         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
884         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
885         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
886         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
887         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
888         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
889         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
890         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
891         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
892         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
893         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
894         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
895         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
896         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
897         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
898         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
899         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
900         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
901         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
902         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
903         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
904         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
905         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
906         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
907         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
908         * g++.dg/cpp0x/lambda/lambda-template.C: New.
909         * g++.dg/cpp0x/lambda/lambda-this.C: New.
910         * g++.dg/cpp0x/lambda/lambda-type.C: New.
911         * g++.dg/cpp0x/lambda/lambda-use.C: New.
912         * lib/prune.exp: Accept "In lambda function".
913
914 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
915
916         * gcc.target/i386/fma4-check.h: New file.
917         * gcc.target/i386/fma4-fma.c: Ditto.
918         * gcc.target/i386/fma4-maccXX.c: Ditto.
919         * gcc.target/i386/fma4-msubXX.c: Ditto.
920         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
921         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
922         * gcc.target/i386/fma4-vector.c: Ditto.
923         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
924         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
925         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
926         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
927         * gcc.target/i386/fma4-256-vector.c: Ditto.
928         * gcc.target/i386/funcspec-2.c: Ditto.
929
930         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
931
932         * gcc.target/i386/funcspec-5.c: Add FMA4.
933         * gcc.target/i386/funcspec-6.c: Ditto.
934         * gcc.target/i386/funcspec-8.c: Ditto.
935
936         * gcc.target/i386/funcspec-9.c: New file.
937
938         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
939
940         * gcc.target/i386/isa-10.c: New file.
941         * gcc.target/i386/isa-11.c: Ditto.
942         * gcc.target/i386/isa-12.c: Ditto.
943         * gcc.target/i386/isa-13.c: Ditto.
944         * gcc.target/i386/isa-2.c: Ditto.
945         * gcc.target/i386/isa-3.c: Ditto.
946         * gcc.target/i386/isa-4.c: Ditto.
947         * gcc.target/i386/isa-7.c: Ditto.
948         * gcc.target/i386/isa-8.c: Ditto.
949         * gcc.target/i386/isa-9.c: Ditto.
950
951         * gcc.target/i386/isa-14.c: Add FMA4.
952         * gcc.target/i386/isa-1.c: Ditto.
953         * gcc.target/i386/isa-5.c: Ditto.
954         * gcc.target/i386/isa-6.c: Ditto.
955
956         * gcc.target/i386/sse-12.c: New file.
957         * gcc.target/i386/sse-13.c: Ditto.
958         * gcc.target/i386/sse-14.c: Ditto.
959         * gcc.target/i386/sse-22.c: Ditto.
960
961         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
962         * g++.dg/other/i386-3.C: Ditto.
963         * g++.dg/other/i386-5.C: Ditto.
964         * g++.dg/other/i386-6.C: Ditto.
965
966 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
967
968         PR testsuite/41496
969         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
970         before.
971
972 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
973
974         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
975         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
976
977 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
978
979         PR debug/41438
980         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
981         hidden.
982         * g++.dg/debug/dwarf2/const-1.C: Likewise.
983
984 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
985
986         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
987         * gcc.target/i386/isa-1.c: Remove SSE5.
988         * gcc.target/i386/isa-5.c: Ditto.
989         * gcc.target/i386/isa-6.c: Ditto.
990         * gcc.target/i386/funcspec-4.c: Remove error conditions
991         related to SSE5.
992         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
993         * gcc.target/i386/avx-2.c: Ditto.
994         * gcc.target/i386/sse-23.c: Ditto.
995         * gcc.target/i386/funcspec-9.c: Delete.
996
997 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
998
999         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1000         * gcc.dg/guality/pr41353-1.c: New test.
1001
1002         PR testsuite/41444
1003         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1004         in macro name definition for non-unix/win32/msdos.
1005
1006 2009-09-29  Daniel Kraft  <d@domob.eu>
1007
1008         PR fortran/39626
1009         * gfortran.dg/block_1.f08: New test.
1010         * gfortran.dg/block_2.f08: New test.
1011         * gfortran.dg/block_3.f90: New test.
1012         * gfortran.dg/block_4.f08: New test.
1013         * gfortran.dg/block_5.f08: New test.
1014         * gfortran.dg/block_6.f08: New test.
1015         * gfortran.dg/block_7.f08: New test.
1016         * gfortran.dg/block_8.f08: New test.
1017
1018 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1019
1020         PR libgfortran/35862
1021         * gfortran.dg/round_1.f03: New test.
1022         * gfortran.dg/f2003_io_3.f03: Update test.
1023
1024 2009-09-28  Easwaran Raman  <eraman@google.com>
1025
1026         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1027         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1028
1029 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1030
1031         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1032         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1033         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1034         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1035         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1036
1037         * g++.dg/dfp/dfp.exp: Fix typo.
1038
1039         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1040         Fix typo that breaks the check.
1041
1042 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1043
1044         * gnat.dg (tagged_alloc_free.adb): New testcase.
1045
1046 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1047
1048         * g++.dg/dfp: New directory.
1049         * g++.dg/dg.exp: Prune tests in dfp directory.
1050         * g++.dg/dfp/dfp.exp: New.
1051         * g++.dg/dfp/mangle-mode.C: New test.
1052
1053 2009-09-28  Michael Matz  <matz@suse.de>
1054
1055         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1056         for sign of -Inf.
1057
1058 2009-09-27  Richard Henderson  <rth@redhat.com>
1059
1060         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1061         * gcc.dg/tree-ssa/pr41469-1.c: New.
1062
1063 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1064
1065         PR c/41476
1066         * gcc.dg/cond-constqual-1.c: New test.
1067
1068 2009-09-26  Michael Matz  <matz@suse.de>
1069
1070         PR lto/40758
1071         PR middle-end/41470
1072         * gcc.dg/pr41470.c: New test.
1073
1074 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1075
1076         * gnat.dg/array9.adb: New test.
1077
1078 2009-09-26  Michael Matz  <matz@suse.de>
1079
1080         PR tree-optimization/41454
1081         * gcc.dg/pr41454.c: New test.
1082
1083 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1084
1085         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1086         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1087         into DW_TAG_GNU_template_parameter_pack and
1088         DW_TAG_GNU_formal_parameter_pack.
1089         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1090         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1091
1092 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1093
1094         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1095         parameters for alignment-sensitive -fsection-anchors tests.
1096
1097 2009-09-25  Richard Guenther  <rguenther@suse.de>
1098
1099         PR middle-end/41463
1100         * gcc.c-torture/execute/pr41463.c: New testcase.
1101
1102 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1103
1104         * gnat.dg/sse_nolib.adb: New testcase.
1105
1106 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1107
1108         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1109         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1110         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1111         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1112         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1113         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1114         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1115         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1116         * gcc.dg/vect/vect.exp: Add Power7 flags.
1117         * g++.dg/vect/vect.exp: Likewise.
1118         * gfortran.dg/vect/vect.exp: Likewise.
1119
1120 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1121
1122         PR fortran/41459
1123         * gfortran.dg/empty_label.f: New test.
1124         * gfortran.dg/empty_label.f90: Ditto.
1125         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1126
1127 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1128
1129         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1130         compile-time.
1131
1132 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1133
1134         * lib/scanasm.exp (make_pattern_printable): New function.
1135         (dg-scan, scan-assembler-times, scan-assembler-dem,
1136         scan-assembler-dem-not): Use it.
1137
1138 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1139
1140         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1141         (test_nested): Renamed to ...
1142         (test_nested1): This.
1143         (test_nested2): New.
1144         (main): Likewise.
1145
1146 2009-09-24  Richard Guenther  <rguenther@suse.de>
1147
1148         PR tree-optimization/36143
1149         PR tree-optimization/38747
1150         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1151         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1152         * g++.dg/torture/pr38747.C: New testcase.
1153         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1154
1155 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1156
1157         * gnat.dg/nested_proc.adb: New test.
1158
1159 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1160
1161         * gcc.target/i386/pr12329.c: Adjust.
1162
1163 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1164
1165         PR debug/41248
1166         * gcc.dg/pr41248.c: New.
1167
1168 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1169
1170         PR debug/41065
1171         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1172
1173 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1174
1175         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1176         current_compiler_flags.  Fix typos.
1177
1178 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1179
1180         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1181
1182 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1183
1184         PR c/39779
1185         * gcc.c-torture/compile/pr39779.c: New test.
1186
1187 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1188
1189         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1190         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1191         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1192
1193 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1194
1195         PR debug/41295
1196         * gcc.dg/pr41295.c: New.
1197
1198 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1199
1200         * gcc.dg/pr40209.c: Add test case.
1201
1202 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1203
1204         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1205         matching assembly.
1206         * gcc.target/mips/code-readable-2.c: Likewise.
1207         * gcc.target/mips/code-readable-3.c: Likewise.
1208
1209 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1210
1211         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1212         Check support via mode instead of C type.
1213         (check_effective_target_dfprt_nocache): Ditto.
1214         (check_effective_target_hard_dfp): Ditto.
1215
1216 2009-09-22  Richard Guenther  <rguenther@suse.de>
1217
1218         PR middle-end/41395
1219         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1220         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1221
1222 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1223
1224         * gcc.dg/20090922-1.c: New test.
1225
1226         PR bootstrap/41405
1227         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1228         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1229         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1230         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1231         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1232         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1233         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1234         * objc.dg/dwarf-2.m: Likewise.
1235
1236 2009-09-22  Richard Guenther  <rguenther@suse.de>
1237
1238         PR tree-optimization/41428
1239         * g++.dg/tree-ssa/pr41428.C: New testcase.
1240
1241 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1242
1243         PR middle-end/41429
1244         * g++.dg/gomp/pr41429.C: New test.
1245
1246 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1247
1248         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1249
1250 2009-09-21  Jason Merrill  <jason@redhat.com>
1251
1252         PR c++/41421
1253         * g++.dg/cpp0x/trivial1.C: Expand.
1254
1255 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1256
1257         * gcc.dg/torture/calleesave-sse.c: New.
1258
1259 2009-09-21  Jan Hubicka  <jh@suse.cz>
1260
1261         * gcc.dg/guality/inline-params.c: New testcase.
1262
1263 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1264
1265         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1266         Add -fno-inline.
1267         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1268         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1269         (f2): Ditto.
1270
1271 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1272
1273         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1274         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1275         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1276         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1277         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1278
1279 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1280
1281         PR middle-end/40642
1282         * g++.dg/torture/pr40642.C: New testcase.
1283
1284 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1285
1286         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1287         cases in static initializers.
1288
1289 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1290
1291         * gcc.c-tortue/compile/pr39886.c: New.
1292
1293 2009-09-20  Chris Demetriou  <cgd@google.com>
1294
1295         PR preprocessor/28435:
1296         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1297         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1298         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1299         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1300         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1301
1302 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1303
1304         * gcc.target/mips/mips.exp: Add relax-pic-calls
1305         under -mfoo/-mno-foo options.
1306         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1307         and -mexplicit-relocs.
1308         * gcc.target/mips/call-1.c: New test.
1309         * gcc.target/mips/call-2.c: New test.
1310         * gcc.target/mips/call-3.c: New test.
1311         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1312         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1313
1314 2009-09-19  Chris Demetriou  <cgd@google.com>
1315
1316         PR preprocessor/28435:
1317         * gcc.dg/cpp/missing-header-MD.c: New test.
1318         * gcc.dg/cpp/missing-header-MMD.c: New test.
1319         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1320         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1321
1322 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1323
1324         PR libgfortran/41328
1325         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1326         EOF works.
1327
1328 2009-09-18  Jason Merrill  <jason@redhat.com>
1329
1330         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1331         * g++.dg/cpp0x/initlist-deduce.C: New.
1332
1333 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1334
1335         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1336
1337 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1338
1339         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1340         * c-c++-common/dfp: New directory.
1341         * c-c++-common/dfp/dfp-dbg.h: New file.
1342         * gcc.dg/dfp/call-by-value.c: Move to ...
1343         * c-c++-common/call-by-value.c: here.
1344         * gcc.dg/dfp/cast.c: Move to ...
1345         * c-c++-common/cast.c: here.
1346         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1347         * c-c++-common/compare-eq-const.c: here.
1348         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1349         * c-c++-common/compare-eq-d128.c: here.
1350         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1351         * c-c++-common/compare-eq-d32.c: here.
1352         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1353         * c-c++-common/compare-eq-d64.c: here.
1354         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1355         * c-c++-common/compare-eq-dfp.c: here.
1356         * gcc.dg/dfp/compare-eq.h: Move to ...
1357         * c-c++-common/compare-eq.h: here.
1358         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1359         * c-c++-common/compare-rel-const.c: here.
1360         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1361         * c-c++-common/compare-rel-d128.c: here.
1362         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1363         * c-c++-common/compare-rel-d32.c: here.
1364         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1365         * c-c++-common/compare-rel-d64.c: here.
1366         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1367         * c-c++-common/compare-rel-dfp.c: here.
1368         * gcc.dg/dfp/compare-rel.h: Move to ...
1369         * c-c++-common/compare-rel.h: here.
1370         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1371         * c-c++-common/compare-special-d128.c: here.
1372         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1373         * c-c++-common/compare-special-d32.c: here.
1374         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1375         * c-c++-common/compare-special-d64.c: here.
1376         * gcc.dg/dfp/compare-special.h: Move to ...
1377         * c-c++-common/compare-special.h: here.
1378         * gcc.dg/dfp/constants-zero.c: Move to ...
1379         * c-c++-common/constants-zero.c: here.
1380         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1381         * c-c++-common/convert-bfp-10.c: here.
1382         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1383         * c-c++-common/convert-bfp-11.c: here.
1384         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1385         * c-c++-common/convert-bfp-12.c: here.
1386         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1387         * c-c++-common/convert-bfp-13.c: here.
1388         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1389         * c-c++-common/convert-bfp-14.c: here.
1390         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1391         * c-c++-common/convert-bfp-2.c: here.
1392         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1393         * c-c++-common/convert-bfp-3.c: here.
1394         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1395         * c-c++-common/convert-bfp-4.c: here.
1396         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1397         * c-c++-common/convert-bfp-5.c: here.
1398         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1399         * c-c++-common/convert-bfp-6.c: here.
1400         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1401         * c-c++-common/convert-bfp-7.c: here.
1402         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1403         * c-c++-common/convert-bfp-8.c: here.
1404         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1405         * c-c++-common/convert-bfp-9.c: here.
1406         * gcc.dg/dfp/convert-bfp.c: Move to ...
1407         * c-c++-common/convert-bfp.c: here.
1408         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1409         * c-c++-common/convert-bfp-fold.c: here.
1410         * gcc.dg/dfp/convert-dfp.c: Move to ...
1411         * c-c++-common/convert-dfp.c: here.
1412         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1413         * c-c++-common/convert-dfp-fold-2.c: here.
1414         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1415         * c-c++-common/convert-dfp-fold.c: here.
1416         * gcc.dg/dfp/convert.h: Move to ...
1417         * c-c++-common/convert.h: here.
1418         * gcc.dg/dfp/convert-int.c: Move to ...
1419         * c-c++-common/convert-int.c: here.
1420         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1421         * c-c++-common/convert-int-fold.c: here.
1422         * gcc.dg/dfp/convert-int-max.c: Move to ...
1423         * c-c++-common/convert-int-max.c: here.
1424         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1425         * c-c++-common/convert-int-max-fold.c: here.
1426         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1427         * c-c++-common/convert-int-saturate.c: here.
1428         * gcc.dg/dfp/func-array.c: Move to ...
1429         * c-c++-common/func-array.c: here.
1430         * gcc.dg/dfp/func-deref.c: Move to ...
1431         * c-c++-common/func-deref.c: here.
1432         * gcc.dg/dfp/func-mixed.c: Move to ...
1433         * c-c++-common/func-mixed.c: here.
1434         * gcc.dg/dfp/func-pointer.c: Move to ...
1435         * c-c++-common/func-pointer.c: here.
1436         * gcc.dg/dfp/func-scalar.c: Move to ...
1437         * c-c++-common/func-scalar.c: here.
1438         * gcc.dg/dfp/func-struct.c: Move to ...
1439         * c-c++-common/func-struct.c: here.
1440         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1441         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1442         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1443         * c-c++-common/func-vararg-alternate-d128.c: here.
1444         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1445         * c-c++-common/func-vararg-alternate-d32.c: here.
1446         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1447         * c-c++-common/func-vararg-alternate-d64.c: here.
1448         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1449         * c-c++-common/func-vararg-alternate.h: here.
1450         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1451         * c-c++-common/func-vararg-dfp.c: here.
1452         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1453         * c-c++-common/func-vararg-mixed-2.c: here.
1454         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1455         * c-c++-common/func-vararg-mixed.c: here.
1456         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1457         * c-c++-common/func-vararg-size0.c: here.
1458         * gcc.dg/dfp/inf-1.c: Move to ...
1459         * c-c++-common/inf-1.c: here.
1460         * gcc.dg/dfp/loop-index.c: Move to ...
1461         * c-c++-common/loop-index.c: here.
1462         * gcc.dg/dfp/modes.c: Move to ...
1463         * c-c++-common/modes.c: here.
1464         * gcc.dg/dfp/nan-1.c: Move to ...
1465         * c-c++-common/nan-1.c: here.
1466         * gcc.dg/dfp/nan-2.c: Move to ...
1467         * c-c++-common/nan-2.c: here.
1468         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1469         * c-c++-common/operator-arith-fold.c: here.
1470         * gcc.dg/dfp/operator-assignment.c: Move to ...
1471         * c-c++-common/operator-assignment.c: here.
1472         * gcc.dg/dfp/operator-comma.c: Move to ...
1473         * c-c++-common/operator-comma.c: here.
1474         * gcc.dg/dfp/operator-cond.c: Move to ...
1475         * c-c++-common/operator-cond.c: here.
1476         * gcc.dg/dfp/operator-logical.c: Move to ...
1477         * c-c++-common/operator-logical.c: here.
1478         * gcc.dg/dfp/operator-unary.c: Move to ...
1479         * c-c++-common/operator-unary.c: here.
1480         * gcc.dg/dfp/pr31385.c: Move to ...
1481         * c-c++-common/pr31385.c: here.
1482         * gcc.dg/dfp/pr33466.c: Move to ...
1483         * c-c++-common/pr33466.c: here.
1484         * gcc.dg/dfp/pr35620.c: Move to ...
1485         * c-c++-common/pr35620.c: here.
1486         * gcc.dg/dfp/pr36800.c: Move to ...
1487         * c-c++-common/pr36800.c: here.
1488         * gcc.dg/dfp/pr39034.c: Move to ...
1489         * c-c++-common/pr39034.c: here.
1490         * gcc.dg/dfp/pr39035.c: Move to ...
1491         * c-c++-common/pr39035.c: here.
1492         * gcc.dg/dfp/pr39902.c: Move to ...
1493         * c-c++-common/pr39902.c: here.
1494         * gcc.dg/dfp/pr39986.c: Move to ...
1495         * c-c++-common/pr39986.c: here.
1496         * gcc.dg/dfp/signbit-1.c: Move to ...
1497         * c-c++-common/signbit-1.c: here.
1498         * gcc.dg/dfp/signbit-2.c: Move to ...
1499         * c-c++-common/signbit-2.c: here.
1500         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1501         * c-c++-common/struct-layout-1.c: here.
1502         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1503         * c-c++-common/usual-arith-conv.c: here.
1504         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1505         * c-c++-common/usual-arith-conv-const.c: here.
1506
1507 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1508
1509         PR testsuite/41288
1510         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1511         stack alignment.
1512
1513 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1514
1515         PR c++/39365
1516         * g++.dg/expr/bool3.C: New test.
1517         * g++.dg/expr/bool4.C: New test.
1518
1519 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1520
1521         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1522         * gcc.dg/dfp/signbit-2.c: Use it.
1523         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1524         arguments to unsigned int.
1525         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1526         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1527         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1528         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1529         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1530         * gcc.dg/dfp/pr39986.c: Ditto.
1531         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1532         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1533         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1534         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1535         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1536
1537 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1538
1539         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1540
1541 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1542
1543         PR c/41049
1544         * dfp/pr41049.c: New test.
1545
1546 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1547
1548         PR testsuite/41385
1549         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1550
1551 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1552
1553         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1554         * gcc.dg/ipa/ipa-sra-1.c: New test.
1555         * gcc.dg/ipa/ipa-sra-2.c: New test.
1556         * gcc.dg/ipa/ipa-sra-3.c: New test.
1557         * gcc.dg/ipa/ipa-sra-4.c: New test.
1558         * gcc.dg/ipa/ipa-sra-5.c: New test.
1559         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1560         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1561
1562 2009-09-17  Michael Matz  <matz@suse.de>
1563
1564         PR middle-end/41347
1565         * gfortran.dg/pr41347.f90: New test.
1566
1567 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1568
1569         * gcc.c-torture/compile/20090917-1.c: New testcase.
1570
1571 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1572
1573         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1574         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1575         alpha*-*-* target from XFAIL list.
1576
1577 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1578
1579         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1580         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1581         * gcc.dg/dfp/cast-bad.c: Use default options.
1582         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1583         * gcc.dg/dfp/composite-type.c: Ditto.
1584         * gcc.dg/dfp/constants.c: Ditto.
1585         * gcc.dg/dfp/constants-hex.c: Ditto.
1586         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1587         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1588         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1589         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1590         * gcc.dg/dfp/ctypes.c: Ditto.
1591         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1592         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1593         * gcc.dg/dfp/float-constant-double.c: Ditto.
1594         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1595         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1596         * gcc.dg/dfp/modes.c: Ditto.
1597         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1598         * gcc.dg/dfp/pr31344.c: Ditto.
1599         * gcc.dg/dfp/pr31385.c: Ditto.
1600         * gcc.dg/dfp/pr33466.c: Ditto.
1601         * gcc.dg/dfp/pr35620.c: Ditto.
1602         * gcc.dg/dfp/pr37435.c: Ditto.
1603         * gcc.dg/dfp/pr39986.c: Ditto.
1604         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1605         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1606         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1607         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1608         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1609         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1610         * gcc.dg/dfp/typespec.c: Ditto.
1611         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1612         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1613         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1614         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1615         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1616         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1617         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1618         * gcc.dg/dfp/compare-rel.h: Ditto.
1619         * gcc.dg/dfp/compare-special.h: Ditto.
1620         * gcc.dg/dfp/convert.h: Ditto.
1621         * gcc.dg/dfp/fe-check.h: Ditto.
1622         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1623         * gcc.dg/dfp/cast.c: Ditto.
1624         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1625         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1626         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1627         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1628         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1629         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1630         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1631         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1632         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1633         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1634         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1635         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1636         * gcc.dg/dfp/constants-zero.c: Ditto.
1637         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1638         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1639         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1640         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1641         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1642         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1643         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1644         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1645         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1646         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1647         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1648         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1649         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1650         * gcc.dg/dfp/convert-bfp.c: Ditto.
1651         * gcc.dg/dfp/convert-complex.c: Ditto.
1652         * gcc.dg/dfp/convert-dfp.c: Ditto.
1653         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1654         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1655         * gcc.dg/dfp/convert-int.c: Ditto.
1656         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1657         * gcc.dg/dfp/convert-int-max.c: Ditto.
1658         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1659         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1660         * gcc.dg/dfp/fe-binop.c: Ditto.
1661         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1662         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1663         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1664         * gcc.dg/dfp/func-array.c: Ditto.
1665         * gcc.dg/dfp/func-deref.c: Ditto.
1666         * gcc.dg/dfp/func-mixed.c: Ditto.
1667         * gcc.dg/dfp/func-pointer.c: Ditto.
1668         * gcc.dg/dfp/func-scalar.c: Ditto.
1669         * gcc.dg/dfp/func-struct.c: Ditto.
1670         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1671         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1672         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1673         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1674         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1675         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1676         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1677         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1678         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1679         * gcc.dg/dfp/inf-1.c: Ditto.
1680         * gcc.dg/dfp/loop-index.c: Ditto.
1681         * gcc.dg/dfp/nan-1.c: Ditto.
1682         * gcc.dg/dfp/nan-2.c: Ditto.
1683         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1684         * gcc.dg/dfp/operator-assignment.c: Ditto.
1685         * gcc.dg/dfp/operator-comma.c: Ditto.
1686         * gcc.dg/dfp/operator-cond.c: Ditto.
1687         * gcc.dg/dfp/operator-logical.c: Ditto.
1688         * gcc.dg/dfp/operator-unary.c: Ditto.
1689         * gcc.dg/dfp/pr36800.c: Ditto.
1690         * gcc.dg/dfp/pr39034.c: Ditto.
1691         * gcc.dg/dfp/pr39035.c: Ditto.
1692         * gcc.dg/dfp/pr39902.c: Ditto.
1693         * gcc.dg/dfp/signbit-1.c: Ditto.
1694         * gcc.dg/dfp/signbit-2.c: Ditto.
1695         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1696         * gcc.dg/dfp/union-init.c: Ditto.
1697         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1698
1699 2009-09-16  Michael Matz  <matz@suse.de>
1700
1701         PR fortran/41212
1702         * gfortran.dg/pr41212.f90: New test.
1703
1704 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1705
1706         * gnat.dg/alignment9.adb: New test.
1707
1708 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1709
1710         * gnat.dg/discr20.ad[sb]: New test.
1711
1712 2009-09-16  Richard Guenther  <rguenther@suse.de>
1713
1714         PR middle-end/34011
1715         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1716
1717 2009-09-16  DJ Delorie  <dj@redhat.com>
1718             Kaz Kojima  <kkojima@gcc.gnu.org>
1719
1720         * gcc.target/sh/struct-arg-dw2.c: New test.
1721
1722 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1723             Jakub Jelinek  <jakub@redhat.com>
1724
1725         PR target/41175
1726         * gcc.target/powerpc/pr41175.c: New test.
1727
1728 2009-09-14  Richard Henderson  <rth@redhat.com>
1729
1730         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1731         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1732         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1733
1734 2009-09-14  Richard Henderson  <rth@redhat.com>
1735
1736         * g++.dg/eh/builtin1.C: Update resx pattern match.
1737         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1738
1739 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1740
1741         * gcc.target/mips/branch-helper.h: New file.
1742         * gcc.target/mips/branch-2.c,
1743         * gcc.target/mips/branch-3.c,
1744         * gcc.target/mips/branch-4.c,
1745         * gcc.target/mips/branch-5.c,
1746         * gcc.target/mips/branch-6.c,
1747         * gcc.target/mips/branch-7.c,
1748         * gcc.target/mips/branch-8.c,
1749         * gcc.target/mips/branch-9.c,
1750         * gcc.target/mips/branch-10.c,
1751         * gcc.target/mips/branch-11.c,
1752         * gcc.target/mips/branch-12.c,
1753         * gcc.target/mips/branch-13.c,
1754         * gcc.target/mips/branch-14.c,
1755         * gcc.target/mips/branch-15.c: New tests.
1756
1757 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1758
1759         PR target/41331
1760         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1761         -m32 -mpowerpc64 system.
1762
1763 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1764
1765         From Jie Zhang <jie.zhang@analog.com>:
1766         * gcc.target/bfin/saveall.c: New test.
1767         * gcc.target/bfin/20090914-1.c: New test.
1768         * gcc.target/bfin/20090914-2.c: New test.
1769
1770         * gcc.target/bfin/20090914-3.c: New test.
1771
1772 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1773
1774         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1775
1776 2009-09-14  Richard Guenther  <rguenther@suse.de>
1777
1778         PR middle-end/41350
1779         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1780
1781 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1782
1783         PR libgfortran/41328
1784         * gfortran.dg/cr_lf.f90: New test.
1785
1786 2009-09-11  Michael Matz  <matz@suse.de>
1787
1788         PR middle-end/41275
1789         * g++.dg/tree-ssa/pr41275.C: New test.
1790
1791 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1792
1793         PR fortran/41242
1794         * gfortran.dg/proc_ptr_comp_21.f90: New.
1795
1796 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1797
1798         PR fortran/31292
1799         * gfortran.dg/module_procedure_1.f90: New test.
1800         * gfortran.dg/module_procedure_2.f90: Ditto.
1801         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1802
1803 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1804             James A. Morrison  <phython@gcc.gnu.org>
1805
1806         PR ada/18302
1807         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1808         commands.
1809         * ada/acats/run_test.exp: New file.
1810
1811 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1812
1813         Revert:
1814         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1815
1816         PR rtl-optimization/39779
1817         * gcc.dg/pr39979.c: New test.
1818
1819 2009-09-10  Richard Guenther  <rguenther@suse.de>
1820
1821         PR middle-end/41257
1822         * g++.dg/torture/pr41257-2.C: New testcase.
1823
1824 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1825
1826         PR c++/28293
1827         * g++.dg/template/crash91.C: New.
1828
1829 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1830
1831         PR rtl-optimization/39779
1832         * gcc.dg/pr39979.c: New test.
1833
1834 2009-09-09  Richard Guenther  <rguenther@suse.de>
1835
1836         PR tree-optimization/41101
1837         * gcc.c-torture/compile/pr41101.c: New testcase.
1838
1839 2009-09-09  Richard Guenther  <rguenther@suse.de>
1840
1841         PR middle-end/41317
1842         * gcc.c-torture/execute/pr41317.c: New testcase.
1843         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1844         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1845
1846 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1847
1848         Fix some test breakages on Darwin
1849         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1850         and adjust.
1851         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1852         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1853         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1854         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1855         take darwin specifics in account.
1856
1857 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1858
1859         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1860         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1861
1862 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1863
1864         PR c++/39923
1865         * g++.dg/cpp0x/initlist24.C: New.
1866
1867 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1868
1869         * gcc.dg/large-size-array-2.c: Fix target requirement.
1870         * gcc.dg/large-size-array-4.c: Likewise.
1871         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1872         * gcc.dg/c99-const-expr-2.c: Likewise.
1873         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1874         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1875         * gcc.dg/c90-const-expr-10.c: Likewise.
1876         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1877         instead of long.
1878         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1879         * gcc.dg/vect/pr33846.c: Likewise.
1880         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1881         __PTRDIFF_TYPE__, instead of unsigned long.
1882         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1883
1884 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1885
1886         PR debug/41229
1887         PR debug/41291
1888         PR debug/41300
1889         * gfortran.dg/pr41229.f90: New.
1890
1891 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1892
1893         PR debug/41232
1894         * gcc.dg/pr41232.c: New.
1895
1896 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1897
1898         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1899         contain -march.
1900         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1901         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1902         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1903         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1904         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1905         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1906         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1907         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1908         options other than that used in dg-options.
1909
1910 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1911
1912         PR rtl-optimization/41239
1913         * gcc.c-torture/execute/pr41239.c: New test.
1914
1915 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1916
1917         PR libgfortran/41192
1918         * gfortran.dg/namelist_59.f90: New test.
1919
1920 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1921
1922         From Mike Frysinger  <michael.frysinger@analog.com>
1923         * gcc.target/bfin/mcpu-bf542m.c: New file.
1924         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1925         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1926         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1927         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1928
1929 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1930
1931         PR middle-end/41282
1932         * gcc.c-torture/compile/pr41282.c: New test.
1933
1934 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1935
1936         PR fortran/41197
1937         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1938         variables for stat and errmsg.
1939         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1940         * gfortran.dg/allocate_stat_2.f90:  New test.
1941
1942 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1943
1944         * gcc.c-torture/compile/20090907-1.c: New test.
1945
1946 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1947
1948         PR bootstrap/41241
1949         * gcc.dg/pr41241.c: New test.
1950
1951 2009-09-06  Richard Guenther  <rguenther@suse.de>
1952
1953         PR middle-end/41144
1954         * g++.dg/torture/pr41144.C: New testcase.
1955
1956 2009-09-06  Richard Guenther  <rguenther@suse.de>
1957
1958         PR middle-end/41261
1959         * gcc.dg/torture/pr41261.c: New testcase.
1960
1961 2009-09-05  Richard Guenther  <rguenther@suse.de>
1962
1963         PR middle-end/41181
1964         * gcc.c-torture/compile/pr41181.c: New testcase.
1965
1966 2009-09-05  Richard Guenther  <rguenther@suse.de>
1967
1968         PR debug/41273
1969         * g++.dg/torture/pr41273.C: New testcase.
1970
1971 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1972
1973         PR fortran/41258
1974         * gfortran.dg/typebound_proc_12.f90 : New test.
1975
1976 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1977
1978         PR debug/41225
1979         * gfortran.dg/pr41225.f90: New.
1980
1981 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1982
1983         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1984         unistd.h, sys/types.h and sys/wait.h.
1985         (gualchk_t): New.
1986         (GUALCVT): New.
1987         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1988         (GUALITY_GDB_REDIRECT): New.
1989         (GUALITY_GDB_ARGS): Use it.
1990
1991 2009-09-04  Richard Guenther  <rguenther@suse.de>
1992
1993         PR middle-end/41257
1994         * g++.dg/torture/pr41257.C: New testcase.
1995
1996 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1997
1998         PR tree-optimization/41112
1999         * gnat.dg/array8.adb: New test.
2000
2001 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2002
2003         * gcc.target/arm/ctz.c: New test case.
2004
2005 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2006
2007         PR tree-optimization/38275
2008         * gcc.dg/autopar/reduc-1char.c: Increase number
2009         of iterations. Adjust the logic accordingly.
2010         * gcc.dg/autopar/reduc-2char.c: Ditto.
2011         * gcc.dg/autopar/reduc-1.c: Ditto.
2012         * gcc.dg/autopar/reduc-2.c: Ditto.
2013         * gcc.dg/autopar/reduc-3.c: Ditto.
2014         * gcc.dg/autopar/reduc-6.c: Ditto.
2015         * gcc.dg/autopar/reduc-7.c: Ditto.
2016         * gcc.dg/autopar/reduc-8.c: Ditto.
2017         * gcc.dg/autopar/reduc-9.c: Ditto.
2018         * gcc.dg/autopar/pr39500-1.c: Ditto.
2019         * gcc.dg/autopar/reduc-1short.c: Ditto.
2020         * gcc.dg/autopar/reduc-2short.c: Ditto.
2021         * gcc.dg/autopar/parallelization-1.c: Ditto.
2022
2023 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2024
2025         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2026         testcase using guality.h compiles and links and if a global variable
2027         can be verified by gdb.
2028
2029 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2030
2031         * lib/target-supports.exp (check_effective_target_sync_int_long):
2032         Supported on Blackfin Linux targets.
2033
2034 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2035
2036         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2037
2038 2009-09-03  Diego Novillo  <dnovillo@google.com>
2039
2040         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2041         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2042         * g++.dg/warn/unit-1.C: Likewise.
2043         * g++.dg/ipa/iinline-1.C: Likewise.
2044         * g++.dg/template/cond2.C: Adjust expected line location for the
2045         error.
2046         * g++.dg/template/pr35240.C: Likewise.
2047
2048 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2049
2050         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2051         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2052
2053 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2054
2055         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2056         * gcc.dg/memcpy-1.c: Add . to match pattern.
2057         * gcc.dg/uninit-I.c: XFAIL warning test.
2058         * g++.dg/warn/unit-1.C: XFAIL warning test.
2059
2060 2009-09-02  Ian Lance Taylor  <iant@google.com>
2061
2062         * gcc.dg/20090902-1.c: New test.
2063
2064 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2065
2066         * gcc.dg/builtin-object-size-9.c: New test.
2067
2068 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2069
2070         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2071
2072 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2073             Olivier Hainque  <hainque@adacore.com>
2074
2075         * gnat.dg/misaligned_param.adb: New test.
2076         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2077         * gnat.dg/slice7.adb: Add 1 more related case.
2078
2079 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2080
2081         * gcc.dg/guality/guality.c: Expect to fail for now.
2082         * gcc.dg/guality/example.c: Likewise.
2083
2084 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2085
2086         * gcc.dg/guality/guality.c: New.
2087         * gcc.dg/guality/guality.h: New.
2088         * gcc.dg/guality/guality.exp: New.
2089         * gcc.dg/guality/example.c: New.
2090         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2091         (cleanup-saved-temps): Likewise, .gkd files too.
2092
2093 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2094
2095         PR fortran/39229
2096         * gfortran.dg/line_length_3.f: New test.
2097         * gfortran.dg/line_length_4.f90: New test.
2098
2099 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2100
2101         * lib/target-supports.exp (check_gc_sections_available):
2102         Add proper pattern quote.
2103
2104 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2105             Kaz Kojima  <kkojima@gcc.gnu.org>
2106
2107         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2108         * g++.dg/cdce3.C: Use dg-add-options ieee.
2109         * g++.dg/torture/type-generic-1.C: Likewise.
2110         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2111         * gcc.dg/pr28796-2.c: Likewise.
2112         * gcc.dg/torture/builtin-math-7.c: Likewise.
2113         * gcc.dg/torture/type-generic-1.c: Likewise.
2114         * gfortran.dg/boz_14.f90: Likewise.
2115         * gfortran.dg/erf_2.F90: Likewise.
2116         * gfortran.dg/init_flag_3.f90: Likewise.
2117         * gfortran.dg/init_flag_4.f90: Likewise.
2118         * gfortran.dg/init_flag_5.f90: Likewise.
2119         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2120         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2121         * gfortran.dg/isnan_1.f90: Likewise.
2122         * gfortran.dg/isnan_2.f90: Likewise.
2123         * gfortran.dg/maxlocval_2.f90: Likewise.
2124         * gfortran.dg/maxlocval_4.f90: Likewise.
2125         * gfortran.dg/minlocval_1.f90: Likewise.
2126         * gfortran.dg/minlocval_4.f90: Likewise.
2127         * gfortran.dg/module_nan.f90: Likewise.
2128         * gfortran.dg/namelist_42.f90: Likewise.
2129         * gfortran.dg/namelist_43.f90: Likewise.
2130         * gfortran.dg/nan_1.f90: Likewise.
2131         * gfortran.dg/nan_2.f90: Likewise.
2132         * gfortran.dg/nan_3.f90: Likewise.
2133         * gfortran.dg/nan_4.f90: Likewise.
2134         * gfortran.dg/nan_5.f90: Likewise.
2135         * gfortran.dg/nearest_1.f90: Likewise.
2136         * gfortran.dg/nearest_2.f90: Likewise.
2137         * gfortran.dg/nearest_3.f90: Likewise.
2138         * gfortran.dg/pr37243.f: Likewise.
2139         * gfortran.dg/real_const_3.f90: Likewise.
2140         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2141
2142 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2143
2144         PR debug/30161
2145         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2146         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2147         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2148         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2149         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2150         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2151         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2152         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2153         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2154         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2155         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2156         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2157         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2158
2159 2009-08-31  Jason Merrill  <jason@redhat.com>
2160
2161         PR c++/41127
2162         * g++.dg/parse/enum5.C: New.
2163         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2164
2165 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2166
2167         PR fortran/40940
2168         * gfortran.dg/allocate_derived_1.f90: New.
2169         * gfortran.dg/class_3.f03: New.
2170
2171 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2172
2173         PR fortran/40996
2174         * gfortran.dg/allocatable_scalar_1.f90: New.
2175         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2176         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2177         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2178
2179 2009-08-30  Richard Guenther  <rguenther@suse.de>
2180
2181         PR tree-optimization/41186
2182         * g++.dg/torture/pr41186.C: New testcase.
2183         * g++.dg/tree-ssa/pr41186.C: Likewise.
2184
2185 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2186
2187         PR c++/41187
2188         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2189         take ia64 assembly comments syntax in account.
2190
2191 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2192
2193         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2194
2195 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2196
2197         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2198         * gfortran.dg/whole_file_6.f90: Likewise.
2199
2200 2009-08-28  Cary Coutant  <ccoutant@google.com>
2201
2202         PR debug/41063
2203         * g++.dg/debug/dwarf2/pr41063.C: New test.
2204
2205 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2206
2207         PR rtl-optimization/40861
2208         * gcc.dg/pr40861.c: New test.
2209
2210 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2211
2212         PR fortran/40869
2213         * gfortran.dg/proc_ptr_comp_20.f90: New.
2214
2215 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2216
2217         PR libfortran/39667
2218         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2219         open temp file with status="scratch".
2220         * gfortran.dg/fmt_cache_1.f: Likewise.
2221         * gfortran.dg/fmt_exhaust.f90: Likewise.
2222         * gfortran.dg/fmt_t_4.f90: Likewise.
2223         * gfortran.dg/fseek.f90: Likewise.
2224         * gfortran.dg/list_read_5.f90: Likewise.
2225         * gfortran.dg/namelist_39.f90: Likewise.
2226         * gfortran.dg/namelist_56.f90: Likewise.
2227         * gfortran.dg/read_bad_advance.f90: Likewise.
2228         * gfortran.dg/read_repeat.f90: Likewise.
2229         * gfortran.dg/read_size_noadvance.f90: Likewise.
2230         * gfortran.dg/read_x_past.f: Likewise.
2231
2232 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2233
2234         PR fortran/28039
2235         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2236
2237 2009-08-27  Daniel Kraft  <d@domob.eu>
2238
2239         PR fortran/37425
2240         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2241         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2242         error and fix problem with recursive assignment.
2243         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2244         * gfortran.dg/typebound_operator_3.f03: New test.
2245         * gfortran.dg/typebound_operator_4.f03: New test.
2246
2247 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2248
2249         PR debug/41170
2250         * debug/dwarf2/namespace-1.C: New test.
2251
2252 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2253
2254         PR fortran/41162
2255         * gfortran.dg/pr41162.f: New.
2256
2257 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2258             Richard Sandiford  <rdsandiford@googlemail.com>
2259
2260         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2261         with "forbid_cpu".
2262         * gcc.target/mips/branch-1.c: Update accordingly.
2263         * gcc.target/mips/extend-1.c: Likewise.
2264         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2265
2266 2009-08-26  Richard Guenther  <rguenther@suse.de>
2267
2268         PR middle-end/41163
2269         * gcc.c-torture/compile/pr41163.c: New testcase.
2270         * gcc.dg/pr35899.c: Adjust.
2271
2272 2009-08-26  Richard Guenther  <rguenther@suse.de>
2273
2274         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2275
2276 2009-08-26  Jason Merrill  <jason@redhat.com>
2277
2278         * g++.dg/cpp0x/explicit3.C: New.
2279         * g++.dg/overload/cond2.C: New.
2280
2281 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2282
2283         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2284
2285 2009-08-25  Jan Hubicka  <jh@suse.cz>
2286
2287         * gcc.target/i386/sse5-shift1-vector.c
2288         * gcc.target/i386/isa-12.c
2289         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2290         * gcc.target/i386/sse5-pcmov2.c
2291         * gcc.target/i386/isa-3.c
2292         * gcc.target/i386/sse5-shift2-vector.c
2293         * gcc.target/i386/isa-7.c
2294         * gcc.target/i386/funcspec-2.c
2295         * gcc.target/i386/sse5-haddX.c
2296         * gcc.target/i386/sse5-hadduX.c
2297         * gcc.target/i386/isa-9.c
2298         * gcc.target/i386/sse5-maccXX.c
2299         * gcc.target/i386/sse5-shift3-vector.c
2300         * gcc.target/i386/sse5-msubXX.c
2301         * gcc.target/i386/sse5-permpX.c
2302         * gcc.target/i386/sse5-check.h
2303         * gcc.target/i386/sse-12.c
2304         * gcc.target/i386/sse-11.c
2305         * gcc.target/i386/sse-10.c
2306         * gcc.target/i386/sse-13.c
2307         * gcc.target/i386/sse-14.c
2308         * gcc.target/i386/sse-22.c
2309         * gcc.target/i386/sse-2.c
2310         * gcc.target/i386/sse-13.c
2311         * gcc.target/i386/avx-2.c
2312         * gcc.target/i386/sse5-rotate1-vector.c
2313         * gcc.target/i386/isa-4.c
2314         * gcc.target/i386/sse5-hsubX.c
2315         * gcc.target/i386/sse5-pcmov.c
2316         * gcc.target/i386/sse5-fma.c
2317         * gcc.target/i386/isa-8.c
2318         * gcc.target/i386/sse5-rotate2-vector.c
2319         * gcc.target/i386/sse5-nmaccXX.c
2320         * gcc.target/i386/sse5-imul64-vector.c
2321         * gcc.target/i386/sse5-nmsubXX.c
2322         * gcc.target/i386/sse5-rotate3-vector.c
2323         * gcc.target/i386/sse5-fma-vector.c
2324         * gcc.target/i386/sse5-imul32widen-vector.c
2325         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2326
2327         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2328         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2329         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2330         * gcc.target/i386/avx-1.c: Remove SSE5.
2331         * gcc.target/i386/avx-2.c: Remove SSE5.
2332         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2333         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2334         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2335         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2336
2337 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2338
2339         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2340
2341 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2342
2343         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2344         keyword works in the same manner as __alignof.
2345
2346 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2347
2348         PR libfortran/34670
2349         * gfortran.dg/unpack_bounds_1.f90:  New test.
2350         * gfortran.dg/unpack_bounds_2.f90:  New test.
2351         * gfortran.dg/unpack_bounds_3.f90:  New test.
2352
2353 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2354
2355         * gnat.dg/slice7.adb: New test.
2356         * gnat.dg/slice7_pkg.ads: New helper.
2357
2358 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2359
2360         PR fortran/41139
2361         * gfortran.dg/proc_ptr_25.f90: New.
2362         * gfortran.dg/proc_ptr_comp_18.f90: New.
2363         * gfortran.dg/proc_ptr_comp_19.f90: New.
2364
2365 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2366
2367         PR fortran/41154
2368         * gfortran.dg/fmt_error_8.f: New test.
2369
2370 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2371
2372         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2373         number, update all callers and synchronize results for latest MPC.
2374
2375 2009-08-21  Jason Merrill  <jason@redhat.com>
2376
2377         * g++.dg/warn/Wunused-17.C: New.
2378
2379 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2380
2381         * gcc.target/arm/combine-cmp-shift.c: New test.
2382
2383 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2384
2385         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2386         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2387         width specifier.
2388
2389 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2390
2391         * gfortran.dg/fmt_error_7.f: New test.
2392
2393 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2394
2395         PR target/40718
2396         * gcc.target/i386/pr40718.c: New test.
2397
2398 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2399
2400         * gfortran.dg/proc_ptr_24.f90: New test.
2401
2402 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2403
2404         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2405         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2406         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2407
2408 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2409
2410         PR fortran/28039
2411         * gfortran.dg/fmt_with_extra.f: new file.
2412
2413 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2414
2415         * lib/target-supports.exp
2416         (check_effective_target_arm_iwmmxt_ok): New procedure.
2417         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2418         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2419
2420 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2421
2422         * gfortran.dg/boz_9.f90: Do not load denormal floating
2423         point constants.  Remove -mieee option for alpha*-*-* targets.
2424
2425 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2426
2427         PR fortran/41106
2428         * gfortran.dg/proc_ptr_23.f90: New.
2429         * gfortran.dg/proc_ptr_comp_15.f90: New.
2430         * gfortran.dg/proc_ptr_comp_16.f90: New.
2431         * gfortran.dg/proc_ptr_comp_17.f90: New.
2432
2433 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2434
2435         PR c++/41131
2436         * g++.dg/expr/unary3.C: New test.
2437
2438 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2439
2440         * gfortran.dg/common_5.f: Add -mdalign for sh.
2441         * gfortran.dg/common_align_2.f90: Likewise.
2442
2443 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2444
2445         PR libfortran/40962
2446         * c_f_pointer_tests_4.f90:  New test.
2447
2448 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2449
2450         * gnat.dg/slice6.adb: New test.
2451         * gnat.dg/slice6_pkg.ads: New helper.
2452
2453 2009-08-20  Michael Matz  <matz@suse.de>
2454
2455         PR fortran/41126
2456         * gfortran.dg/pr41126.f90: New test.
2457
2458 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2459
2460         * gnat.dg/dynamic_bound.adb: New test.
2461
2462 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2463
2464         PR fortran/41121
2465         * gfortran.dg/intrinsic_5.f90: New.
2466
2467 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2468             Richard Earnshaw  <richard.earnshaw@arm.com>
2469
2470         * gcc.target/arm/20090811-1.c: New test.
2471
2472 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2473
2474         PR middle-end/41123
2475         * gcc.dg/pr41123.c: New test.
2476
2477 2009-08-19  Jason Merrill  <jason@redhat.com>
2478
2479         PR c++/41120
2480         * g++.dg/other/gc4.C: New.
2481
2482 2009-08-18  Michael Matz  <matz@suse.de>
2483
2484         * gfortran.dg/vect/vect-gems.f90: New test.
2485         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2486
2487 2009-08-18  DJ Delorie  <dj@redhat.com>
2488
2489         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2490         * lib/gcc-defs.exp: ... to here.
2491
2492         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2493         GCC_EXEC_PREFIX before building the wrapper.
2494
2495 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2496
2497         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2498         tests.
2499         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2500         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2501         dg-options.  Fix dg-final clause.
2502
2503 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2504
2505         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2506
2507 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2508             Paul Thomas  <pault@gcc.gnu.org>
2509
2510         PR fortran/40870
2511         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2512
2513 2009-08-18  Richard Guenther  <rguenther@suse.de>
2514
2515         PR middle-end/41094
2516         * gcc.dg/torture/pr41094.c: New testcase.
2517         * gcc.dg/torture/builtin-power-1.c: Adjust.
2518         * gcc.dg/builtins-10.c: Likewise.
2519
2520 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2521
2522         PR target/40971
2523         * gcc.dg/pr40971.c: New test.
2524
2525 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2526
2527         PR fortran/41062
2528         * gfortran.dg/use_only_4.f90: New test.
2529
2530 2009-08-17  Daniel Kraft  <d@domob.eu>
2531
2532         PR fortran/37425
2533         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2534         NOPASS bindings as operators.
2535
2536 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2537
2538         * lib/target-supports.exp
2539         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2540         of targets that do not need command line argument to enable SIMD.
2541
2542 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2543
2544         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2545         typo in cache name.
2546
2547 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2548
2549         PR fortran/41075
2550         * gfortran.dg/unlimited_fmt_1.f90: New test.
2551
2552 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2553
2554         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2555
2556 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2557
2558         * gnat.dg/itype.ad[sb]: New test.
2559
2560 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2561
2562         * gcc.target/mips/mips.exp: Add terminology section to comment
2563         at the top of the file.  Fix typos.
2564
2565 2009-08-16  Jason Merrill  <jason@redhat.com>
2566
2567         * g++.dg/debug/dwarf2/inline1.C: New.
2568
2569 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2570
2571         PR target/38599
2572         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2573
2574 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2575
2576         PR debug/37801
2577         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2578         Make sure to trigger inlining optimizations.
2579         * gcc.dg/debug/dwarf2/inline2.c: New test.
2580
2581 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2582
2583         PR fortran/41070
2584         * gfortran.dg/structure_constructor_10.f90: New.
2585
2586 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2587
2588         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2589         * gcc.dg/pragma-re-2.c: Likewise.
2590         * gcc.dg/pragma-re-3.c: Likewise.
2591         * gcc.dg/pragma-re-4.c: Likewise.
2592         * g++.dg/other/pragma-re-1.C: Likewise.
2593         * g++.dg/other/pragma-re-2.C: Likewise.
2594
2595 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2596
2597         * gcc.dg/torture/builtin-math-7.c: New.
2598
2599 2009-08-14  Richard Guenther  <rguenther@suse.de>
2600
2601         * gcc.c-torture/execute/20090814-1.c: New testcase.
2602
2603 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2604
2605         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2606
2607 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2608
2609         PR target/40934
2610         * gcc.target/i386/pr40934.c: New.
2611
2612 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2613
2614         PR target/41019
2615         * gcc.target/i386/pr41019.c: New test.
2616
2617 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2618
2619         PR fortran/40955
2620         * gfortran.dg/winapi.f90: New test.
2621
2622 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2623
2624         PR fortran/40995
2625         * gfortran.dg/intrinsic_4.f90: New.
2626         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2627         different line.
2628
2629 2009-08-13  Richard Guenther  <rguenther@suse.de>
2630
2631         PR middle-end/41047
2632         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2633
2634 2009-08-12  Richard Guenther  <rguenther@suse.de>
2635
2636         PR tree-optimization/41011
2637         * gfortran.dg/pr41011.f: New testcase.
2638
2639 2009-08-11  Andrew Haley  <aph@redhat.com>
2640
2641         * gcc.target/arm/synchronize.c: New file.
2642
2643 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2644
2645         PR middle-end/40980
2646         * gfortran.dg/graphite/id-17.f: New.
2647
2648 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2649             Sebastian Pop  <sebastian.pop@amd.com>
2650
2651         * gcc.dg/graphite/interchange-1.c: XFAILed.
2652         * gcc.dg/graphite/interchange-2.c: XFAILed.
2653         * gcc.dg/graphite/interchange-3.c: XFAILed.
2654         * gcc.dg/graphite/interchange-4.c: XFAILed.
2655         * gcc.dg/graphite/interchange-7.c: XFAILed.
2656
2657 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2658
2659         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2660
2661 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2662             Pranav Garg  <pranav.garg2107@gmail.com>
2663
2664         * gcc.dg/graphite/interchange-6.c: XFAILed.
2665
2666 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2667
2668         * gcc.dg/graphite/interchange-9.c: New.
2669
2670 2009-08-12  Richard Guenther  <rguenther@suse.de>
2671
2672         PR rtl-optimization/41033
2673         * gcc.dg/pr41033.c: New test.
2674
2675 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2676
2677         PR fortran/41022
2678         * gfortran.dg/proc_ptr_comp_14.f90: New.
2679
2680 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2681
2682         * gcc.target/mips/ext-5.c: New test.
2683         * gcc.target/mips/ext-6.c: New test.
2684         * gcc.target/mips/ext-7.c: New test.
2685         * gcc.target/mips/ext-8.c: New test.
2686         * gcc.target/mips/extend-2.c: New test.
2687
2688 2009-08-10  Jason Merrill  <jason@redhat.com>
2689
2690         * g++.dg/other/linkage2.C: New test for types-without-linkage
2691         handling.
2692         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2693         * g++.dg/lookup/anon2.C: Likewise.
2694         * g++.dg/other/anon3.C: Likewise.
2695         * g++.dg/template/arg2.C: Likewise.
2696         * g++.dg/template/local4.C: Likewise.
2697         * g++.old-deja/g++.law/operators32.C: Likewise.
2698         * g++.old-deja/g++.other/linkage2.C: Likewise.
2699         * g++.old-deja/g++.pt/enum6.C: Likewise.
2700         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2701         * g++.old-deja/g++.other/linkage1.C: Likewise.
2702
2703 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2704
2705         * gcc.dg/dg.exp: Test also c-c++-common dir.
2706         * g++.dg/dg.exp: Likewise.
2707         * g++.dg/warn/Wconversion-real.C: Delete.
2708         * gcc.dg/Wconversion-real.c: Move to ...
2709         * c-c++-common/Wconversion-real.c: ... here.
2710         * lib/target-supports.exp
2711         (check_effective_target_c,check_effective_target_c++): New.
2712
2713 2009-08-10  Daniel Kraft  <d@domob.eu>
2714
2715         PR fortran/37425
2716         * gfortran.dg/typebound_operator_1.f03: New test.
2717         * gfortran.dg/typebound_operator_2.f03: New test.
2718
2719 2009-08-10  Richard Guenther  <rguenther@suse.de>
2720
2721         PR middle-end/41006
2722         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2723         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2724
2725 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2726
2727         PR fortran/40940
2728         * gfortran.dg/class_1.f03: New.
2729         * gfortran.dg/class_2.f03: New.
2730         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2731         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2732         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2733         * gfortran.dg/typebound_call_10.f03: Ditto.
2734         * gfortran.dg/typebound_call_2.f03: Ditto.
2735         * gfortran.dg/typebound_call_3.f03: Ditto.
2736         * gfortran.dg/typebound_call_4.f03: Ditto.
2737         * gfortran.dg/typebound_generic_3.f03: Ditto.
2738         * gfortran.dg/typebound_generic_4.f03: Ditto.
2739         * gfortran.dg/typebound_proc_1.f08: Ditto.
2740         * gfortran.dg/typebound_proc_5.f03: Ditto.
2741         * gfortran.dg/typebound_proc_6.f03: Ditto.
2742
2743 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2744
2745         PR c++/40866
2746         * g++.dg/expr/stmt-expr-1.C: New test.
2747
2748 2009-08-09  Richard Guenther  <rguenther@suse.de>
2749
2750         PR tree-optimization/41016
2751         * gcc.c-torture/compile/pr41016.c: New testcase.
2752
2753 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2754
2755         * gcc.dg/overflow-warn-8.c: New test.
2756
2757 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2758
2759         PR tree-optimization/41008
2760         * gcc.dg/vect/O1-pr41008.c: New test.
2761
2762 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2763
2764         PR fortran/40955
2765         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2766
2767 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2768
2769         * gcc.target/bfin/loop-autoinc.c: New file.
2770
2771 2009-08-08  Richard Guenther  <rguenther@suse.de>
2772
2773         PR tree-optimization/40991
2774         * g++.dg/torture/pr40991.C: New testcase.
2775
2776 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2777
2778         * ada/acats/support/impdef.a: Tweak timing constants. Add
2779         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2780         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2781         * ada/acats/tests/c9/c940007.a: Likewise.
2782         * ada/acats/tests/c9/c94001c.ada: Likewise.
2783         * ada/acats/tests/c9/c94006a.ada: Likewise.
2784         * ada/acats/tests/c9/c94008c.ada: Likewise.
2785         * ada/acats/tests/c9/c951002.a: Likewise.
2786         * ada/acats/tests/c9/c954a01.a: Likewise.
2787         * ada/acats/tests/c9/c96001a.ada: Likewise.
2788         * ada/acats/tests/c9/c97307a.ada: Likewise.
2789
2790 2009-08-07  Richard Guenther  <rguenther@suse.de>
2791
2792         PR tree-optimization/40999
2793         * gfortran.dg/pr40999.f: New testcase.
2794
2795 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2796
2797         * g++.dg/tree-prof/partition1.C: New test.
2798
2799 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2800
2801         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2802         attribute.
2803         * gcc.target/arm/vfp1[567].c: New tests.
2804
2805 2009-08-06  Jason Merrill  <jason@redhat.com>
2806
2807         PR c++/40948
2808         * g++.dg/ext/complit12.C: Expand.
2809
2810 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2811
2812         Merge ARM/hard_vfp_branch to trunk.
2813
2814         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2815
2816         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2817         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2818
2819         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2820
2821         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2822         (PCS): Define macro to use base AAPCS.
2823         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2824
2825         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2826
2827         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2828         Correct arm_neon.h typo.
2829
2830         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2831
2832         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2833         this a linkage test.
2834         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2835         argument marshalling.
2836         * abitest.h: New file.
2837         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2838         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2839
2840 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2841
2842         PR middle-end/32964
2843         * gcc.dg/tree-ssa/pr32964.c: New test.
2844
2845 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2846             H.J. Lu  <hongjiu.lu@intel.com>
2847
2848         PR target/40957
2849         * gcc.target/i386/pr40957.c: New test.
2850
2851 2009-08-06  Richard Guenther  <rguenther@suse.de>
2852
2853         PR tree-optimization/40964
2854         * gcc.c-torture/compile/pr40964.c: New testcase.
2855
2856 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2857
2858         PR fortran/40847
2859         * gfortran.dg/transfer_resolve_1.f90 : New test.
2860
2861 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2862             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2863
2864         PR target/40906
2865         * gcc.target/i386/pr40906-1.c: New test.
2866         * gcc.target/i386/pr40906-2.c: Ditto.
2867         * gcc.target/i386/pr40906-3.c: Ditto.
2868
2869 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2870
2871         PR rtl-optimization/40924
2872         * g++.dg/torture/pr40924.C: New test.
2873
2874 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2875
2876         PR c++/36069
2877         * g++.dg/warn/pr36069.C: New.
2878
2879 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2880
2881         PR c++/39987
2882         * g++.dg/overload/defarg4.C: New test.
2883
2884 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2885
2886         PR c++/16696
2887         * g++.dg/parse/pr16696.C: New.
2888         * g++.dg/parse/pr16696-permissive.C: New.
2889
2890 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2891
2892         PR fortran/40875
2893         * gfortran.dg/initialization_23.f90 : New test.
2894
2895 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2896
2897         PR debug/39706
2898         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2899
2900 2009-08-03  Jason Merrill  <jason@redhat.com>
2901             Jakub Jelinek  <jakub@redhat.com>
2902
2903         PR c++/40948
2904         * g++.dg/ext/complit12.C: New.
2905
2906 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2907
2908         PR c/39902
2909         * gcc.target/powerpc/pr39902-2.c: New test.
2910
2911 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2912
2913         PR middle-end/40943
2914         * gcc.dg/uninit-6.c: Re-add XFAIL.
2915         * gcc.dg/uninit-6-O0.c: Likewise.
2916         * gcc.dg/uninit-pr40943.c: New test.
2917
2918 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2919
2920         PR testsuite/40858
2921         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2922         .ascii.
2923
2924 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2925
2926         PR libfortran/40853
2927         * gfortran.dg/namelist_40.f90: Update error output.
2928         * gfortran.dg/namelist_47.f90: Update error output.
2929         * gfortran.dg/namelist_58.f90: New test.
2930
2931 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2932
2933         PR fortran/40881
2934         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2935         * gfortran.dg/altreturn_3.f90: Ditto.
2936         * gfortran.dg/altreturn_5.f90: Ditto.
2937         * gfortran.dg/altreturn_6.f90: Ditto.
2938         * gfortran.dg/altreturn_7.f90: Ditto.
2939         * gfortran.dg/array_constructor_13.f90: Ditto.
2940         * gfortran.dg/arrayio_7.f90: Ditto.
2941         * gfortran.dg/arrayio_8.f90: Ditto.
2942         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2943         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2944         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2945         * gfortran.dg/backspace_8.f: Add -std=legacy.
2946         * gfortran.dg/backspace_9.f: Ditto.
2947         * gfortran.dg/char_comparison_1.f: Ditto.
2948         * gfortran.dg/char_decl_1.f90: Ditto.
2949         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2950         * gfortran.dg/char_pointer_assign.f90: Ditto.
2951         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2952         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2953         * gfortran.dg/char_pointer_func.f90: Ditto.
2954         * gfortran.dg/common_8.f90: Ditto.
2955         * gfortran.dg/constant_substring.f: Ditto.
2956         * gfortran.dg/data_char_2.f90: Ditto.
2957         * gfortran.dg/der_array_io_1.f90: Ditto.
2958         * gfortran.dg/der_array_io_2.f90: Ditto.
2959         * gfortran.dg/der_array_io_3.f90: Ditto.
2960         * gfortran.dg/der_io_3.f90: Ditto.
2961         * gfortran.dg/dev_null.F90: Ditto.
2962         * gfortran.dg/direct_io_2.f90: Ditto.
2963         * gfortran.dg/do_iterator_2.f90: Ditto.
2964         * gfortran.dg/e_d_fmt.f90: Ditto.
2965         * gfortran.dg/empty_format_1.f90: Ditto.
2966         * gfortran.dg/entry_17.f90: Modified warning message.
2967         * gfortran.dg/entry_7.f90: Add -std=legacy.
2968         * gfortran.dg/eor_1.f90: Ditto.
2969         * gfortran.dg/equiv_2.f90: Ditto.
2970         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2971         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2972         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2973         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2974         * gfortran.dg/fmt_error_2.f90: Ditto.
2975         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2976         * gfortran.dg/fmt_tl.f: Ditto.
2977         * gfortran.dg/fmt_white.f: Ditto.
2978         * gfortran.dg/func_derived_1.f90: Ditto.
2979         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2980         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2981         * gfortran.dg/global_references_2.f90: Ditto.
2982         * gfortran.dg/hollerith_1.f90: Ditto.
2983         * gfortran.dg/hollerith.f90: Use new-style character length.
2984         * gfortran.dg/hollerith_f95.f90: Ditto.
2985         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2986         * gfortran.dg/implicit_6.f90: Ditto.
2987         * gfortran.dg/implicit_9.f90: Ditto.
2988         * gfortran.dg/inquire_13.f90: Ditto.
2989         * gfortran.dg/inquire_5.f90: Ditto.
2990         * gfortran.dg/inquire_6.f90: Ditto.
2991         * gfortran.dg/inquire.f90: Ditto.
2992         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2993         * gfortran.dg/io_constraints_2.f90: Ditto.
2994         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2995         * gfortran.dg/loc_2.f90: Ditto.
2996         * gfortran.dg/logical_1.f90: Ditto.
2997         * gfortran.dg/longline.f: Ditto.
2998         * gfortran.dg/merge_char_1.f90: Ditto.
2999         * gfortran.dg/namelist_12.f: Ditto.
3000         * gfortran.dg/namelist_14.f90: Ditto.
3001         * gfortran.dg/namelist_18.f90: Ditto.
3002         * gfortran.dg/namelist_19.f90: Ditto.
3003         * gfortran.dg/namelist_21.f90: Ditto.
3004         * gfortran.dg/namelist_22.f90: Ditto.
3005         * gfortran.dg/namelist_37.f90: Ditto.
3006         * gfortran.dg/namelist_54.f90: Ditto.
3007         * gfortran.dg/namelist_55.f90: Ditto.
3008         * gfortran.dg/namelist_empty.f90: Ditto.
3009         * gfortran.dg/namelist_use.f90: Use new-style character length.
3010         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3011         * gfortran.dg/nested_modules_4.f90: Ditto.
3012         * gfortran.dg/nested_modules_5.f90: Ditto.
3013         * gfortran.dg/open-options-blanks.f: Ditto.
3014         * gfortran.dg/output_exponents_1.f90: Ditto.
3015         * gfortran.dg/parens_5.f90: Ditto.
3016         * gfortran.dg/parens_6.f90: Ditto.
3017         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3018         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3019         * gfortran.dg/pr15129.f90: Ditto.
3020         * gfortran.dg/pr15332.f: Ditto.
3021         * gfortran.dg/pr16597.f90: Ditto.
3022         * gfortran.dg/pr17143.f90: Ditto.
3023         * gfortran.dg/pr17164.f90: Ditto.
3024         * gfortran.dg/pr17229.f: Modified warning message.
3025         * gfortran.dg/pr18210.f90: Add -std=legacy.
3026         * gfortran.dg/pr19155.f: Ditto.
3027         * gfortran.dg/pr20086.f90: Ditto.
3028         * gfortran.dg/pr20124.f90: Ditto.
3029         * gfortran.dg/pr20755.f: Ditto.
3030         * gfortran.dg/pr20865.f90: Ditto.
3031         * gfortran.dg/pr20950.f: Ditto.
3032         * gfortran.dg/pr21730.f: Ditto.
3033         * gfortran.dg/pr22491.f: Ditto.
3034         * gfortran.dg/pr29713.f90: Ditto.
3035         * gfortran.dg/print_parentheses_1.f: Ditto.
3036         * gfortran.dg/print_parentheses_2.f90: Ditto.
3037         * gfortran.dg/proc_assign_1.f90: Ditto.
3038         * gfortran.dg/proc_decl_1.f90: Ditto.
3039         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3040         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3041         * gfortran.dg/read_float_1.f90: Ditto.
3042         * gfortran.dg/read_logical.f90: Ditto.
3043         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3044         * gfortran.dg/return_1.f90: Ditto.
3045         * gfortran.dg/rewind_1.f90: Ditto.
3046         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3047         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3048         * gfortran.dg/stfunc_1.f90: Ditto.
3049         * gfortran.dg/stfunc_3.f90: Ditto.
3050         * gfortran.dg/stfunc_4.f90: Ditto.
3051         * gfortran.dg/stfunc_6.f90: Ditto.
3052         * gfortran.dg/streamio_2.f90: Ditto.
3053         * gfortran.dg/string_ctor_1.f90: Ditto.
3054         * gfortran.dg/string_null_compare_1.f: Ditto.
3055         * gfortran.dg/substr_6.f90: Ditto.
3056         * gfortran.dg/tl_editing.f90: Ditto.
3057         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3058         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3059         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3060         * gfortran.dg/g77/1832.f: Ditto.
3061         * gfortran.dg/g77/19981216-0.f Ditto.
3062         * gfortran.dg/g77/19990525-0.f: Ditto.
3063         * gfortran.dg/g77/19990826-2.f: Ditto.
3064         * gfortran.dg/g77/20000630-2.f: Ditto.
3065         * gfortran.dg/g77/20010116.f: Ditto.
3066         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3067         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3068         * gfortran.dg/g77/980520-1.f: Ditto.
3069         * gfortran.dg/g77/check0.f: Ditto.
3070         * gfortran.dg/g77/cpp3.F: Ditto.
3071         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3072         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3073         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3074         * gfortran.dg/g77/short.f: Ditto.
3075
3076 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3077
3078         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3079         * gcc.target/mips/ext-4.c: Likewise.
3080         * gcc.target/mips/interrupt_handler.c: Likewise.
3081         * gcc.target/mips/truncate-4.c: Likewise.
3082         * gcc.target/mips/truncate-5.c: Likewise.
3083
3084 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3085
3086         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3087         -fgraphite-force-parallel to -floop-parallelize-all.
3088
3089 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3090
3091         PR fortran/40011
3092         * gfortran.dg/whole_file_7.f90: New test.
3093         * gfortran.dg/whole_file_8.f90: New test.
3094         * gfortran.dg/whole_file_9.f90: New test.
3095         * gfortran.dg/whole_file_10.f90: New test.
3096         * gfortran.dg/whole_file_11.f90: New test.
3097         * gfortran.dg/whole_file_12.f90: New test.
3098         * gfortran.dg/whole_file_13.f90: New test.
3099         * gfortran.dg/whole_file_14.f90: New test.
3100
3101 2009-07-31  Jason Merrill  <jason@redhat.com>
3102
3103         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3104         binding semantics.
3105         * g++.dg/cpp0x/named.C: Likewise.
3106         * g++.dg/cpp0x/overload.C: Likewise.
3107         * g++.dg/cpp0x/rv1n.C: Likewise.
3108         * g++.dg/cpp0x/rv1p.C: Likewise.
3109         * g++.dg/cpp0x/rv2n.C: Likewise.
3110         * g++.dg/cpp0x/rv2p.C: Likewise.
3111         * g++.dg/cpp0x/rv3n.C: Likewise.
3112         * g++.dg/cpp0x/rv3p.C: Likewise.
3113         * g++.dg/cpp0x/rv4n.C: Likewise.
3114         * g++.dg/cpp0x/rv4p.C: Likewise.
3115         * g++.dg/cpp0x/rv5n.C: Likewise.
3116         * g++.dg/cpp0x/rv5p.C: Likewise.
3117         * g++.dg/cpp0x/rv6n.C: Likewise.
3118         * g++.dg/cpp0x/rv6p.C: Likewise.
3119         * g++.dg/cpp0x/rv7n.C: Likewise.
3120         * g++.dg/cpp0x/rv7p.C: Likewise.
3121         * g++.dg/cpp0x/template_deduction.C: Likewise.
3122         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3123         * g++.dg/cpp0x/overloadn.C: New.
3124         * g++.dg/cpp0x/rv-cast.C: New.
3125
3126 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3127
3128         * gcc.target/mips/ext-4.c: New test.
3129
3130 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3131
3132         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3133
3134 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3135
3136         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3137         * gcc.dg/tree-ssa/loop-32.c: Same.
3138         * gcc.dg/tree-ssa/loop-33.c: Same.
3139         * gcc.dg/tree-ssa/loop-34.c: Same.
3140         * gcc.dg/tree-ssa/loop-35.c: Same.
3141         * gcc.dg/tree-ssa/loop-7.c: Same.
3142         * gcc.dg/tree-ssa/pr23109.c: Same.
3143         * gcc.dg/tree-ssa/restrict-2.c: Same.
3144         * gcc.dg/tree-ssa/restrict-3.c: Same.
3145         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3146         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3147         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3148         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3149         * gcc.dg/tree-ssa/structopt-1.c: Same.
3150         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3151         * gfortran.dg/pr32921.f: Same.
3152
3153 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3154
3155         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3156         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3157         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3158         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3159         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3160         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3161         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3162         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3163         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3164         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3165         * gcc.dg/graphite/id-1.c: New.
3166         * gcc.dg/graphite/id-10.c: New.
3167         * gcc.dg/graphite/id-11.c: New.
3168         * gcc.dg/graphite/id-12.c: New.
3169         * gcc.dg/graphite/id-13.c: New.
3170         * gcc.dg/graphite/id-14.c: New.
3171         * gcc.dg/graphite/id-15.c: New.
3172         * gcc.dg/graphite/id-2.c: New.
3173         * gcc.dg/graphite/id-3.c: New.
3174         * gcc.dg/graphite/id-4.c: New.
3175         * gcc.dg/graphite/id-5.c: New.
3176         * gcc.dg/graphite/id-6.c: New.
3177         * gcc.dg/graphite/id-7.c: New.
3178         * gcc.dg/graphite/id-8.c: New.
3179         * gcc.dg/graphite/id-9.c: New.
3180         * gcc.dg/graphite/interchange-0.c: New.
3181         * gcc.dg/graphite/interchange-1.c: New.
3182         * gcc.dg/graphite/interchange-2.c: New.
3183         * gcc.dg/graphite/interchange-3.c: New.
3184         * gcc.dg/graphite/interchange-4.c: New.
3185         * gcc.dg/graphite/interchange-5.c: New.
3186         * gcc.dg/graphite/interchange-6.c: New.
3187         * gcc.dg/graphite/interchange-7.c: New.
3188         * gcc.dg/graphite/interchange-8.c: New.
3189         * gcc.dg/graphite/pr35356-1.c: New.
3190         * gcc.dg/graphite/pr35356-2.c: New.
3191         * gcc.dg/graphite/pr35356-3.c: New.
3192         * gcc.dg/graphite/pr40157.c: New.
3193         * gcc.dg/graphite/run-id-1.c: New.
3194         * gcc.dg/graphite/scop-20.c: New.
3195         * gcc.dg/graphite/scop-21.c: New.
3196         * gfortran.dg/graphite/id-1.f90: New.
3197         * gfortran.dg/graphite/id-10.f90: New.
3198         * gfortran.dg/graphite/id-11.f: New.
3199         * gfortran.dg/graphite/id-12.f: New.
3200         * gfortran.dg/graphite/id-13.f: New.
3201         * gfortran.dg/graphite/id-14.f: New.
3202         * gfortran.dg/graphite/id-15.f: New.
3203         * gfortran.dg/graphite/id-16.f: New.
3204         * gfortran.dg/graphite/id-5.f: New.
3205         * gfortran.dg/graphite/id-6.f: New.
3206         * gfortran.dg/graphite/id-7.f: New.
3207         * gfortran.dg/graphite/id-8.f: New.
3208         * gfortran.dg/graphite/id-9.f: New.
3209         * gfortran.dg/graphite/interchange-1.f: New.
3210         * gfortran.dg/graphite/interchange-2.f: New.
3211
3212 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3213
3214         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3215         flags based on the name of the testcase.
3216         * gfortran.dg/graphite/graphite.exp: Same.
3217
3218         * gcc.dg/graphite/block-0.c: Adjusted.
3219         * gcc.dg/graphite/block-1.c: Adjusted.
3220         * gcc.dg/graphite/block-2.c: Adjusted.
3221         * gcc.dg/graphite/block-3.c: Adjusted.
3222         * gcc.dg/graphite/block-4.c: Adjusted.
3223         * gcc.dg/graphite/block-5.c: Adjusted.
3224         * gcc.dg/graphite/block-6.c: Adjusted.
3225         * gcc.dg/graphite/pr37485.c: Adjusted.
3226         * gcc.dg/graphite/pr37684.c: Adjusted.
3227         * gcc.dg/graphite/pr37828.c: Adjusted.
3228         * gcc.dg/graphite/pr37883.c: Adjusted.
3229         * gcc.dg/graphite/pr37928.c: Adjusted.
3230         * gcc.dg/graphite/pr37943.c: Adjusted.
3231         * gcc.dg/graphite/pr38409.c: Adjusted.
3232         * gcc.dg/graphite/pr38498.c: Adjusted.
3233         * gcc.dg/graphite/pr38559.c: Adjusted.
3234         * gcc.dg/graphite/pr39335.c: Adjusted.
3235         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3236         * gcc.dg/graphite/scop-0.c: Adjusted.
3237         * gcc.dg/graphite/scop-1.c: Adjusted.
3238         * gcc.dg/graphite/scop-10.c: Adjusted.
3239         * gcc.dg/graphite/scop-11.c: Adjusted.
3240         * gcc.dg/graphite/scop-12.c: Adjusted.
3241         * gcc.dg/graphite/scop-13.c: Adjusted.
3242         * gcc.dg/graphite/scop-14.c: Adjusted.
3243         * gcc.dg/graphite/scop-15.c: Adjusted.
3244         * gcc.dg/graphite/scop-16.c: Adjusted.
3245         * gcc.dg/graphite/scop-17.c: Adjusted.
3246         * gcc.dg/graphite/scop-18.c: Adjusted.
3247         * gcc.dg/graphite/scop-19.c: Adjusted.
3248         * gcc.dg/graphite/scop-2.c: Adjusted.
3249         * gcc.dg/graphite/scop-3.c: Adjusted.-
3250         * gcc.dg/graphite/scop-4.c: Adjusted.
3251         * gcc.dg/graphite/scop-5.c: Adjusted.
3252         * gcc.dg/graphite/scop-6.c: Adjusted.
3253         * gcc.dg/graphite/scop-7.c: Adjusted.
3254         * gcc.dg/graphite/scop-8.c: Adjusted.
3255         * gcc.dg/graphite/scop-9.c: Adjusted.
3256         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3257         * gfortran.dg/graphite/block-1.f90: Adjusted.
3258         * gfortran.dg/graphite/block-2.f: Adjusted.
3259         * gfortran.dg/graphite/block-3.f90: Adjusted.
3260         * gfortran.dg/graphite/block-4.f90: Adjusted.
3261         * gfortran.dg/graphite/id-2.f90: Adjusted.
3262         * gfortran.dg/graphite/id-3.f90: Adjusted.
3263         * gfortran.dg/graphite/id-4.f90: Adjusted.
3264         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3265         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3266         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3267         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3268         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3269         * gfortran.dg/graphite/scop-1.f: Adjusted.
3270
3271 2009-07-30  Doug Kwan  <dougkwan@google.com>
3272
3273         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3274         in warnings added in rev 141298.
3275
3276 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3277
3278         * lib/options.exp: Use "!=" instead of "ne".
3279
3280         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3281
3282         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3283         * gcc.dg/ucnid-12.c: Likewise.
3284
3285 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3286             Pat Haugen  <pthaugen@us.ibm.com>
3287             Revital Eres <ERES@il.ibm.com>
3288
3289         * gcc.target/powerpc/altivec-32.c: New file to test
3290         Altivec simple math function vectorization.
3291
3292         * gcc.target/powerpc/bswap-run.c: New file to test swap
3293         builtins.
3294         * gcc.target/powerpc/bswap16.c: Ditto.
3295         * gcc.target/powerpc/bswap32.c: Ditto.
3296         * gcc.target/powerpc/bswap64-1.c: Ditto.
3297         * gcc.target/powerpc/bswap64-2.c: Ditto.
3298         * gcc.target/powerpc/bswap64-3.c: Ditto.
3299         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3300         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3301         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3302
3303         * gcc.target/powerpc/popcount-2.c: New file to test
3304         power7 popcntd instructions.
3305         * gcc.target/powerpc/popcount-3.c: Ditto.
3306
3307         * gcc.target/powerpc/pr39457.c: New VSX test.
3308         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3309         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3310         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3311         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3312         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3313         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3314         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3315         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3316         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3317         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3318         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3319         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3320
3321         * gcc.target/powerpc/altivec-6.c: Store the result of
3322         vec_add, so the optimizer doesn't remove it.
3323
3324         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3325         systems that support bswap64.
3326
3327         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3328         prevent VSX code generation.
3329
3330         * lib/target-supports.exp (check_vsx_hw_available): New
3331         function to test if VSX available.
3332         (check_effective_target_powerpc_vsx_ok): Ditto.
3333         (check_vmx_hw_available): Add explicit -mno-vsx.
3334
3335 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3336
3337         PR c/39902
3338         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3339
3340 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3341
3342         PR tree-optimization/40570
3343         * gcc.c-torture/compile/pr40570.c: New test.
3344
3345 2009-07-29  Jason Merrill  <jason@redhat.com>
3346
3347         PR c++/14912
3348         * g++.dg/template/defarg13.C: New.
3349
3350 2009-07-29  Richard Guenther  <rguenther@suse.de>
3351
3352         PR c++/40834
3353         * g++.dg/torture/pr40834.C: New testcase.
3354
3355 2009-07-29  Michael Matz  <matz@suse.de>
3356
3357         PR middle-end/40830
3358         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3359
3360 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3361
3362         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3363         sh*-*-* targets.  Skip on spu-*-* targets.
3364         * gfortran.dg/maxlocval_4.f90: Likewise.
3365         * gfortran.dg/minlocval_1.f90: Likewise.
3366         * gfortran.dg/minlocval_4.f90: Likewise.
3367
3368 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3369
3370         PR fortran/40878
3371         * gfortran.dg/gomp/pr40878-1.f90: New test.
3372         * gfortran.dg/gomp/pr40878-2.f90: New test.
3373
3374         PR testsuite/40891
3375         * gcc.dg/cdce1.c: Adjust note line number.
3376         * gcc.dg/cdce2.c: Likewise.
3377
3378 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3379
3380         PR fortran/40882
3381         * gfortran.dg/proc_ptr_comp_13.f90: New.
3382
3383 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3384
3385         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3386         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3387         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3388         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3389         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3390         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3391         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3392         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3393         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3394         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3395         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3396         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3397         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3398         #ifdef NEED_IEEE754_FLOAT conditional.
3399         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3400         conditional.
3401
3402 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3403
3404         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3405         i?86-*-netware.
3406         * g++.dg/ext/bitfield3.C: Likewise.
3407         * g++.dg/ext/bitfield4.C: Likewise.
3408         * g++.dg/ext/bitfield5.C: Likewise.
3409         * gcc.dg/bitfld-15.c: Likewise.
3410         * gcc.dg/bitfld-16.c: Likewise.
3411         * gcc.dg/bitfld-17.c: Likewise.
3412         * gcc.dg/bitfld-18.c: Likewise.
3413         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3414         * gcc.dg/20010912-1.c: Likewise.
3415         * gcc.dg/20021018-1.c: Likewise.
3416         * gcc.dg/20030213-1.c: Likewise.
3417         * gcc.dg/20030225-1.c: Likewise.
3418         * gcc.dg/20030708-1.c: Likewise.
3419         * gcc.dg/20050321-2.c: Likewise.
3420         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3421         * gcc.dg/cdce2.c: Likewise.
3422         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3423         targets.
3424         * gcc.target/i386/pr37248-3.c: Likewise.
3425
3426 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3427
3428         PR fortran/40848
3429         * gfortran.dg/altreturn_7.f90: New.
3430
3431 2009-07-27  Simon Baldwin  <simonb@google.com>
3432
3433         PR testsuite/40829
3434         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3435         so that indexing no longer runs off array end.
3436
3437 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3438
3439         PR fortran/40851
3440         * gfortran.dg/derived_init_3.f90: New test.
3441
3442 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3443
3444         PR fortran/33197
3445         * gfortran.dg/atan2_1.f90: New test
3446         * gfortran.dg/atan2_2.f90: New test
3447
3448 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3449
3450         PR c++/40749
3451         * g++.dg/warn/Wreturn-type-6.C: New test.
3452
3453 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3454
3455         PR tree-optimization/40801
3456         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3457         * gfortran.dg/vect/vect.exp: Run tests starting with
3458         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3459
3460 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3461
3462         PR rtl-optimization/40445
3463         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3464
3465 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3466
3467         * gcc.dg/builtin-unreachable-4.c: New test.
3468
3469 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3470
3471         PR fortran/33197
3472         * gfortran.dg/complex_intrinsic_5.f90: New test.
3473         * gfortran.dg/complex_intrinsic_7.f90: New test.
3474
3475 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3476
3477         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3478         * gcc.dg/ipa/noclone-1.c: New test.
3479
3480 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3481
3482         * lib/target-supports.exp (check_effective_target_static): New
3483         procedure.
3484         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3485         supported.
3486         * g++.old-deja/g++.law/weak.C: Require static effective target.
3487
3488 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3489
3490         PR fortran/39630
3491         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3492         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3493         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3494         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3495         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3496         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3497         * gfortran.dg/typebound_call_10.f03: New.
3498
3499 2009-07-24  Jason Merrill  <jason@redhat.com>
3500
3501         * g++.dg/cpp0x/defaulted11.C: New.
3502
3503         * g++.dg/cpp0x/initlist23.C: New.
3504
3505 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3506
3507         PR fortran/40822
3508         * gfortran.dg/char_length_16.f90: New.
3509
3510 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3511
3512         PR fortran/40643
3513         PR fortran/31067
3514         * gfortran.dg/maxlocval_2.f90: New test.
3515         * gfortran.dg/maxlocval_3.f90: New test.
3516         * gfortran.dg/maxlocval_4.f90: New test.
3517         * gfortran.dg/minlocval_1.f90: New test.
3518         * gfortran.dg/minlocval_2.f90: New test.
3519         * gfortran.dg/minlocval_3.f90: New test.
3520         * gfortran.dg/minlocval_4.f90: New test.
3521
3522 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3523
3524         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3525         scan-assembler.
3526
3527 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3528
3529         PR fortran/40839
3530         * gfortran.dg/pr40839.f90: New test.
3531
3532 2009-07-23  Michael Matz  <matz@suse.de>
3533
3534         PR middle-end/40830
3535         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3536         don't set options ourself.
3537
3538 2009-07-23  Simon Baldwin  <simonb@google.com>
3539
3540         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3541         native C compilation where required.
3542
3543 2009-07-22  Doug Kwan  <dougkwan@google.com>
3544
3545         * gcc.c-torture/compile/20090721-1.c: New test.
3546
3547 2009-07-22  Michael Matz  <matz@suse.de>
3548
3549         PR tree-optimization/35229
3550         PR tree-optimization/39300
3551         * gcc.dg/vect/vect-pre-interact.c: New test.
3552
3553 2009-07-22  Richard Guenther  <rguenther@suse.de>
3554
3555         * g++.dg/lookup/using21.C: Fix duplicate paste.
3556
3557 2009-07-22  Richard Guenther  <rguenther@suse.de>
3558
3559         PR c++/40799
3560         * g++.dg/lookup/using21.C: New testcase.
3561
3562 2009-07-21  Jason Merrill  <jason@redhat.com>
3563
3564         * g++.dg/init/aggr4.C: New.
3565
3566 2009-07-21  Jason Merrill  <jason@redhat.com>
3567
3568         Core issue 934
3569         * g++.dg/cpp0x/initlist22.C: New.
3570
3571 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3572
3573         * gcc.target/i386/vectorize8.c: New test.
3574
3575 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3576
3577         PR target/40811
3578         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3579         Add i?86 and x86_64 targets.
3580         * gcc.target/i386/vectorize7.c: New test.
3581
3582         PR target/40809
3583         * gcc.target/i386/pr40809.c: New test.
3584
3585 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3586
3587         PR tree-optimization/40813
3588         * g++.dg/opt/inline15.C: New test.
3589
3590 2009-07-21  Paul Brook <paul@codesourcery.com>
3591
3592         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3593         * lib/target-supports.exp (check_effective_target_section_anchors):
3594         Add arm*-*-*.
3595
3596 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3597
3598         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3599         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3600         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3601
3602 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3603
3604         * gcc.target/mips/ext-3.c: New test.
3605
3606 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3607
3608         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3609         * gcc.dg/builtin-object-size-8.c: New test.
3610         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3611         * g++.dg/ext/builtin-object-size2.C: Likewise.
3612
3613         PR tree-optimization/40792
3614         * gcc.dg/pr40792.c: New test.
3615
3616 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3617
3618         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3619         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3620         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3621
3622 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3623
3624         * gcc.target/sh/mfmovd.c: New test.
3625
3626 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3627             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3628
3629         PR libfortran/40714
3630         * gfortran.dg/eof_3.f90: New test.
3631
3632 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3633
3634         PR fortran/40727
3635         * gfortran.dg/intrinsic_cmplx.f90: New test.
3636
3637 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3638
3639         PR libfortran/34670
3640         PR libfortran/36874
3641         * gfortran.dg/cshift_bounds_1.f90:  New test.
3642         * gfortran.dg/cshift_bounds_2.f90:  New test.
3643         * gfortran.dg/cshift_bounds_3.f90:  New test.
3644         * gfortran.dg/cshift_bounds_4.f90:  New test.
3645         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3646         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3647         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3648         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3649
3650 2009-07-19  Jan Hubicka  <jh@suse.cz>
3651
3652         PR tree-optimization/40676
3653         * gcc.c-torture/compile/pr40676.c: New testcase.
3654
3655 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3656
3657         * gcc.target/mips/ext-2.c: New test.
3658
3659 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3660
3661         * gcc.target/mips/octeon-exts-7.c: New test.
3662         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3663         * gcc.target/mips/octeon-exts-5.c: Likewise.
3664
3665 2009-07-18  Richard Guenther  <rguenther@suse.de>
3666
3667         PR testsuite/40798
3668         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3669
3670 2009-07-18  Richard Guenther  <rguenther@suse.de>
3671
3672         PR c/40787
3673         * gcc.dg/pr35899.c: Adjust.
3674
3675 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3676
3677         * gcc.target/powerpc/asm-es-1.c: New test.
3678         * gcc.target/powerpc/asm-es-2.c: Likewise.
3679
3680 2009-07-17  Richard Guenther  <rguenther@suse.de>
3681
3682         PR c/40401
3683         * g++.dg/rtti/crash4.C: New testcase.
3684         * g++.dg/torture/20090706-1.C: Likewise.
3685         * gcc.dg/redecl-17.c: Likewise.
3686         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3687         * gcc.dg/declspec-9.c: Expect extra error.
3688         * gcc.dg/declspec-10.c: Likewise.
3689         * gcc.dg/declspec-11.c: Likewise.
3690         * gcc.dg/redecl-10.c: Expect extra warnings.
3691         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3692         * gcc.target/i386/pr39545-1.c: Likewise.
3693         * g++.dg/ext/asm3.C: Expect more errors.
3694         * g++.dg/gomp/block-1.C: Likewise.
3695         * g++.dg/gomp/block-2.C: Likewise.
3696         * g++.dg/gomp/block-3.C: Likewise.
3697         * g++.dg/gomp/block-5.C: Likewise.
3698         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3699         * g++.dg/warn/unused-result1.C: XFAIL.
3700
3701 2009-07-17  Richard Guenther  <rguenther@suse.de>
3702
3703         PR tree-optimization/40321
3704         * gcc.c-torture/compile/pr40321.c: New testcase.
3705         * g++.dg/torture/pr40321.C: Likewise.
3706
3707 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3708
3709         PR c++/40780
3710         * g++.dg/template/ptrmem19.C: New test.
3711
3712 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3713             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3714
3715         PR 40435
3716         * gcc.dg/pr36902.c: Add column info.
3717         * g++.dg/gcov/gcov-2.C: Change count for definition.
3718
3719 2009-07-16  Jason Merrill  <jason@redhat.com>
3720
3721         PR libstdc++/37907
3722         * g++.dg/cpp0x/std-layout1.C: New.
3723         * g++.dg/ext/has_nothrow_assign.C: Fix.
3724         * g++.dg/ext/has_nothrow_copy.C: Fix.
3725         * g++.dg/ext/has_trivial_assign.C: Fix.
3726         * g++.dg/ext/has_trivial_copy.C: Fix.
3727         * g++.dg/ext/is_pod.C: Fix.
3728         * g++.dg/other/offsetof3.C: Adjust.
3729         * g++.dg/overload/ellipsis1.C: Adjust.
3730         * g++.dg/warn/var-args1.C: Adjust.
3731         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3732         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3733         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3734         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3735         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3736
3737 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3738
3739         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3740         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3741         effective target "mpc_pow".
3742         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3743
3744 2009-07-16  Richard Henderson  <rth@redhat.com>
3745
3746         * g++.dg/opt/eh4.C: New test.
3747
3748 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3749
3750         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3751
3752 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3753
3754         PR middle-end/40747
3755         * gcc.c-torture/execute/pr40747.c: New test.
3756
3757 2009-07-15  Richard Guenther  <rguenther@suse.de>
3758
3759         PR middle-end/40753
3760         * gcc.c-torture/compile/pr40753.c: New testcase.
3761
3762 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3763
3764         PR fortran/40743
3765         * gfortran.dg/interface_assignment_4.f90: New.
3766
3767 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3768
3769         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3770         for FreeBSD up to and including version 8.
3771
3772 2009-07-14  Taras Glek  <tglek@mozilla.com>
3773             Rafael Espindola  <espindola@google.com>
3774
3775         * g++.dg/plugin/header-plugin-test.C: New.
3776         * g++.dg/plugin/header_plugin.c: New.
3777         * g++.dg/plugin/plugin.exp: Update.
3778
3779 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3780
3781         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3782         function to enable vectorization.
3783         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3784         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3785
3786 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3787
3788         * gcc.target/i386/sse-copysignf-vec.c: New test.
3789         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3790
3791 2009-07-14  Jason Merrill  <jason@redhat.com>
3792
3793         PR c++/37276
3794         * g++.dg/lookup/builtin5.C: New.
3795         * g++.dg/other/error22.C: Add missing extern "C".
3796         * g++.dg/warn/Warray-bounds.C: Likewise.
3797         * gcc.dg/compat/compat-common.h: Likewise.
3798
3799         PR c++/40746
3800         * g++.dg/lookup/using20.C: New.
3801
3802         PR c++/40740
3803         * g++.dg/template/koenig8.C: New.
3804
3805 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3806
3807         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3808         both i?86-*-darwin* and x86_64-*-darwin*.
3809
3810 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3811
3812         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3813         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3814         name.
3815
3816 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3817
3818         PR debug/40705
3819         * g++.dg/debug/dwarf2/typedef1.C: New test.
3820
3821         PR c++/40357
3822         * g++.dg/other/typedef3.C: New test.
3823
3824 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3825
3826         * gcc.dg/20090709-1.c: Move to a proper place ...
3827         * gcc.target/m68k/20090709-1.c: ... here.
3828
3829 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3830
3831         PR C++/22154
3832         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3833         front of qualified names are allowed.
3834         * g++.dg/parse/crash10.C: Likewise.
3835         * g++.dg/parse/error15.C: Likewise.
3836         * g++.dg/parse/typename9.C: Likewise.
3837         * g++.dg/parse/error8.C: Likewise.
3838
3839 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3840
3841         PR fortran/40646
3842         * gfortran.dg/proc_ptr_22.f90: Extended.
3843         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3844
3845 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3846
3847         * gfortran.dg/vect/vect-6.f: New test.
3848
3849 2009-07-12  Jason Merrill  <jason@redhat.com>
3850
3851         PR c++/36628
3852         * g++.dg/cpp0x/decltype17.C: New.
3853
3854         PR c++/37206
3855         * g++.dg/cpp0x/rv10.C: New.
3856
3857 2009-07-12  Jason Merrill  <jason@redhat.com>
3858
3859         PR c++/40689
3860         * g++.dg/cpp0x/initlist20.C: New.
3861         * g++.dg/cpp0x/initlist21.C: New.
3862
3863 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3864
3865         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3866         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3867         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3868         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3869         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3870
3871 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3872
3873         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3874         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3875         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3876         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3877         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3878         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3879         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3880         effective_target fd_truncate.
3881
3882 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3883
3884         * gnat.dg/specs/addr1.ads: New test.
3885
3886 2009-07-11  Jan Hubicka  <jh@suse.cz>
3887
3888         PR middle-end/48388
3889         * g++.dg/torture/pr40388.C: New testcase.
3890
3891 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3892
3893         PR target/40668
3894         * gcc.c-torture/execute/pr40668.c: New test.
3895
3896 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3897
3898         * gcc.c-torture/execute/20090711-1.c: New test.
3899
3900 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3901
3902         PR testsuite/40699
3903         PR testsuite/40707
3904         PR testsuite/40709
3905         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3906         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3907         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3908         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3909
3910 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3911
3912         PR fortran/33197
3913         * gfortran.dg/complex_intrinsic_3.f90: New test.
3914         * gfortran.dg/complex_intrinsic_4.f90: New test.
3915
3916 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3917
3918         PR target/39079
3919         * gcc.target/mips/mips.exp: Make -msynci a known option.
3920         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3921
3922 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3923
3924         PR c++/40502
3925         * g++.dg/ext/strncpy-chk1.C: New test.
3926
3927 2009-07-10  Richard Guenther  <rguenther@suse.de>
3928
3929         PR tree-optimization/40496
3930         * g++.dg/opt/pr40496.C: New testcase.
3931
3932 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3933
3934         PR 25509
3935         PR 40614
3936         * g++.dg/warn/unused-result1-Werror.c: New.
3937
3938 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3939
3940         PR fortran/39334
3941         * gfortran.dg/recursive_parameter_1.f90: New test.
3942
3943 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3944
3945         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3946         * gfortran.dg/module_equivalence_6.f90: Ditto.
3947         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3948         * gfortran.dg/nan_2.f90: Ditto.
3949         * gfortran.dg/inquire_11.f90: Ditto.
3950         * gfortran.dg/abstract_type_3.f03: Ditto.
3951         * gfortran.dg/abstract_type_1.f90: Ditto.
3952         * gfortran.dg/private_type_9.f90: Ditto.
3953         * gfortran.dg/abstract_type_5.f03: Ditto.
3954         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3955         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3956         * gfortran.dg/derived_sub.f90: Ditto.
3957         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3958         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3959         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3960         * gfortran.dg/mvbits_6.f90: Ditto.
3961         * gfortran.dg/abstract_type_2.f03: Ditto.
3962         * gfortran.dg/abstract_type_4.f03: Ditto.
3963         * gfortran.dg/bounds_check_9.f90: Ditto.
3964         * gfortran.dg/optional_dim_3.f90: Ditto.
3965         * gfortran.dg/pr32921.f: Ditto.
3966         * gfortran.dg/entry_16.f90: Ditto.
3967         * gfortran.dg/generic_16.f90: Ditto.
3968
3969
3970 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3971
3972         * gcc.target/m68k/20090709-1.c: New.
3973
3974 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3975
3976         PR c++/40684
3977         * g++.dg/template/unify11.C: New test.
3978
3979 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3980
3981         PR fortran/40629
3982         * gfortran.dg/host_assoc_function_9.f90: New test.
3983
3984 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3985
3986         PR fortran/40646
3987         * gfortran.dg/proc_ptr_22.f90: New.
3988         * gfortran.dg/proc_ptr_comp_12.f90: New.
3989
3990 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3991
3992         PR middle-end/40692
3993         * gcc.c-torture/compile/pr40692.c: New test.
3994
3995 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3996
3997         PR fortran/40604
3998         * gfortran.dg/pointer_check_6.f90: New test.
3999
4000 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4001
4002         * gcc.target/mips/truncate-5.c: New test.
4003
4004 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4005
4006         PR libfortran/40330
4007         PR libfortran/40662
4008         * gfortran.dg/fmt_cache_1.f: New test.
4009
4010 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4011
4012         PR fortran/40675
4013         * gfortran.dg/nosigned_zero_1.f90: New test.
4014         * gfortran.dg/nosigned_zero_2.f90: New test.
4015
4016 2009-07-08  Richard Guenther  <rguenther@suse.de>
4017
4018         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4019
4020 2009-07-08  Richard Guenther  <rguenther@suse.de>
4021
4022         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4023
4024 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4025
4026         PR fortran/40591
4027         * gfortran.dg/proc_ptr_21.f90: New test.
4028
4029 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4030
4031         PR c++/31246
4032         * g++.dg/warn/pr31246.C: New.
4033         * g++.dg/warn/pr31246-2.C: New.
4034
4035 2009-07-07  Jason Merrill  <jason@redhat.com>
4036
4037         PR c++/35828
4038         * g++.dg/template/defarg12.C: New.
4039
4040         PR c++/37816
4041         * g++.dg/cpp0x/enum7.C: New.
4042
4043         PR c++/37946
4044         * g++.dg/cpp0x/enum6.C: New.
4045
4046         PR c++/40639
4047         * g++.dg/cpp0x/enum5.C: New.
4048
4049         PR c++/40633
4050         * g++.dg/cpp0x/enum4.C: New.
4051
4052 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4053
4054         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4055
4056 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4057
4058         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4059
4060 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4061
4062         PR middle-end/40669
4063         * gcc.dg/pr40669.c: New test.
4064
4065 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4066
4067         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4068         location. Update all calls.
4069         * g++.dg/plugin/selfassign.c: Likewise.
4070
4071 2009-07-06  Jason Merrill  <jason@redhat.com>
4072
4073         * g++.dg/rtti/dyncast[34].C: New.
4074
4075 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4076
4077         * lib/target-supports.exp
4078         (check_effective_target_mips_newabi_large_long_double): New.
4079         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4080         target.
4081         * gcc.target/mips/fpr-moves-6.c: Likewise.
4082
4083 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4084
4085         PR c++/40557
4086         * g++.dg/template/union2.C: New test.
4087
4088 2009-07-04  Jason Merrill  <jason@redhat.com>
4089
4090         * g++.dg/template/using15.C: New.
4091
4092 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4093
4094         * gfortran.dg/maxloc_1.f90: New test.
4095
4096 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4097
4098         PR fortran/40593
4099         * gfortran.dg/proc_ptr_result_6.f90: New.
4100
4101 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4102
4103         * gcc.dg/framework-2.c: Adjust testcase to pass.
4104
4105 2009-07-04  Jason Merrill  <jason@redhat.com>
4106
4107         PR c++/40619
4108         * g++.dg/cpp0x/auto16.C: New.
4109
4110 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4111
4112         PR target/40587
4113         * gfortran.dg/pr40587.f: New test.
4114
4115 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4116
4117         PR fortran/40638
4118         * gfortran.dg/unit_1.f90: New test.
4119
4120 2009-07-03  Jason Merrill  <jason@redhat.com>
4121
4122         * g++.dg/template/pure1.C: Expect another error.
4123
4124 2009-07-03  Richard Guenther  <rguenther@suse.de>
4125
4126         PR tree-optimization/40640
4127         * gcc.c-torture/compile/pr40640.c: New testcase.
4128
4129 2009-07-03  Richard Guenther  <rguenther@suse.de>
4130
4131         PR middle-end/34163
4132         * gfortran.dg/pr34163.f90: New testcase.
4133
4134 2009-07-03  Jan Hubicka  <jh@suse.cz>
4135
4136         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4137         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4138         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4139         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4140         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4141         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4142         * gnat.dg/loop_optimization6.adb: Enable -O2.
4143
4144 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4145
4146         * g++.dg/warn/null4.C: Extend.
4147
4148 2009-07-02  Jason Merrill  <jason@redhat.com>
4149
4150         * g++.dg/template/spec8.C: Fix.
4151
4152 2009-07-02  Michael Matz  <matz@suse.de>
4153
4154         PR fortran/32131
4155         * gfortran.dg/pr32921.f: Adjust.
4156
4157 2009-07-02  Jan Hubicka  <jh@suse.cz>
4158
4159         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4160
4161 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4162
4163         * gcc.target/mips/truncate-4.c: New testcase.
4164
4165 2009-07-01  Richard Guenther  <rguenther@suse.de>
4166
4167         PR tree-optimization/19831
4168         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4169         make allocated memory escape.  Un-XFAIL.
4170         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4171         * gcc.dg/vect/pr31699.c: Likewise.
4172         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4173
4174 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4175
4176         PR c++/40566
4177         * g++.dg/parse/cond5.C: New test.
4178
4179 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4180
4181         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4182         (main): Pass n to main_1 instead.
4183         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4184         (main_1): New function, split off from...
4185         (main): ...here.  Pass `off' to main_1 instead.
4186
4187 2009-06-30  Jason Merrill  <jason@redhat.com>
4188
4189         PR c++/40595
4190         * g++.dg/cpp0x/variadic94.C: New.
4191
4192 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4193
4194         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4195         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4196         (init_ld_library_path_env_vars): New function, replacing the
4197         orig_*_saved assignments.  Call it after defining it.
4198         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4199         (restore_ld_library_path_env_vars): Likewise.
4200         (add_path, find_libgcc_s): New functions.
4201         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4202         gcc-set-multilib-library-path.
4203         (objc_target_compile): Don't add "." to ld_library_path.
4204         Use add_path.
4205         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4206         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4207         gcc-set-multilib-library-path.
4208         * lib/g++.exp (g++_link_flags): Likewise.
4209         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4210         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4211         top level; do it...
4212         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4213         to tell when this needs to happen.  Use find_libgcc_s instead of
4214         gcc-set-multilib-library-path.
4215         * lib/gcc-dg.exp: Likewise.
4216         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4217         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4218         unless it is in $ALT_LD_LIBRARY_PATH.
4219         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4220
4221 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4222
4223         * gnat.dg/discr12.adb: New test.
4224         * gnat.dg/discr12_pkg.ads: New helper.
4225         * gnat.dg/discr13.adb: New test.
4226         * gnat.dg/discr14.ad[sb]: Likewise.
4227         * gnat.dg/discr15.adb: Likewise.
4228         * gnat.dg/discr15_pkg.ads: New helper.
4229         * gnat.dg/discr16.adb: New test.
4230         * gnat.dg/discr16_g.ads: New helper.
4231         * gnat.dg/discr16_pkg.ads: Likewise.
4232         * gnat.dg/discr16_cont.ads: Likewise.
4233         * gnat.dg/discr17.adb: New test.
4234         * gnat.dg/discr18.adb: Likewise.
4235         * gnat.dg/discr18_pkg.ads: New helper.
4236         * gnat.dg/discr19.adb: New test.
4237
4238 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4239
4240         PR fortran/40576
4241         * gfortran.dg/internal_write_1.f90:  New testcase.
4242
4243 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4244
4245         PR fortran/40594
4246         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4247
4248 2009-06-30  Richard Guenther  <rguenther@suse.de>
4249
4250         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4251
4252 2009-06-30  Wei Guozhi  <carrot@google.com>
4253
4254         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4255         to "-Os".
4256
4257 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4258
4259         PR tree-optimization/40542
4260         * gcc.dg/vect/pr40542.c: New test.
4261
4262 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4263
4264         PR tree-optimization/40582
4265         * gcc.c-torture/compile/pr40582.c: New test.
4266
4267 2009-06-30  Wei Guozhi  <carrot@google.com>
4268
4269         PR/40416
4270         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4271
4272 2009-06-29  Jason Merrill  <jason@redhat.com>
4273
4274         PR c++/40274
4275         * g++.dg/template/debug1.C: New.
4276
4277 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4278
4279         PR fortran/40580
4280         * pointer_check_1.f90: New test.
4281         * pointer_check_2.f90: New test.
4282         * pointer_check_3.f90: New test.
4283         * pointer_check_4.f90: New test.
4284         * pointer_check_5.f90: New test.
4285
4286 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4287
4288         PR fortran/40551
4289         * gfortran.dg/func_assign_2.f90 : New test.
4290
4291 2009-06-29  Richard Guenther  <rguenther@suse.de>
4292
4293         PR middle-end/14187
4294         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4295         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4296         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4297         * gcc.c-torture/execute/20090623-1.c: Likewise.
4298         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4299         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4300
4301 2009-06-29  Richard Guenther  <rguenther@suse.de>
4302
4303         PR middle-end/38212
4304         * gcc.c-torture/execute/pr38212.c: New testcase.
4305
4306 2009-06-29  Richard Guenther  <rguenther@suse.de>
4307
4308         PR tree-optimization/40579
4309         * gcc.c-torture/execute/pr40579.c: New testcase.
4310
4311 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4312
4313         PR tree-optimization/40550
4314         * gcc.dg/pr40550.c: New test.
4315
4316 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4317
4318         * gnat.dg/overflow_sum2.adb: New test
4319         * gnat.dg/namet.ads: New helper.
4320
4321         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4322
4323 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4324
4325         PR fortran/34112
4326         * gfortran.dg/compiler-directive_1.f90: New test.
4327         * gfortran.dg/compiler-directive_2.f: New test.
4328
4329 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4330
4331         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4332         comment out some values and add some cases.
4333
4334 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4335
4336         PR testsuite/40567
4337         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4338
4339 2009-06-26  Richard Henderson  <rth@redhat.com>
4340
4341         PR testsuite/40565
4342         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4343         * gcc.target/i386/local.c: Pass a non-constant to T.
4344
4345 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4346
4347         PR fortran/39997
4348         PR fortran/40541
4349         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4350         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4351         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4352         * gfortran.dg/proc_ptr_result_5.f90: New.
4353
4354 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4355
4356         PR c/39902
4357         * gcc.dg/dfp/pr39902.c: New test.
4358
4359 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4360
4361         PR testsuite/40532
4362         * gcc.dg/builtins-65.c: Require c99 runtime.
4363
4364 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4365
4366         * gnat.dg/array7.ad[sb]: New test.
4367
4368 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4369
4370         * gnat.dg/array6.adb: New test.
4371
4372 2009-06-25  Ian Lance Taylor  <iant@google.com>
4373
4374         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4375
4376 2009-06-25  Ian Lance Taylor  <iant@google.com>
4377
4378         * g++.dg/warn/Wunused-16.C: New testcase.
4379
4380 2009-06-25  Ian Lance Taylor  <iant@google.com>
4381
4382         * g++.dg/warn/skip-2.C: New testcase.
4383
4384 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4385
4386         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4387         dg-skip-if and move to ...
4388         * gcc.dg/torture/20090618-1.c.
4389
4390 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4391
4392         PR tree-optimization/40493
4393         * gcc.c-torture/execute/pr40493.c: New test.
4394
4395 2009-06-24  Jason Merrill  <jason@redhat.com>
4396
4397         PR c++/40342
4398         * g++.dg/template/overload10.C: New.
4399
4400 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4401
4402         PR fortran/40427
4403         * gfortran.dg/proc_ptr_comp_11.f90: New.
4404
4405 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4406
4407         * gcc.dg/pr40501.c: New testcase.
4408
4409 2009-06-23  DJ Delorie  <dj@redhat.com>
4410
4411         Add MeP port.
4412         * lib/target-supports.exp: Add mep support (no profiling).
4413
4414 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4415
4416         PR testsuite/39297
4417         * gcc.dg/ssa/loop-31.c: Change scan rules.
4418
4419 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4420
4421         * gcc.dg/cpp/empty-include.c: Update column info.
4422         * gcc.dg/cpp/assert2.c: Update column info.
4423
4424 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4425
4426         * g++.dg/ext/builtin-object-size1.C: New test.
4427         * g++.dg/ext/builtin-object-size2.C: New test.
4428
4429 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4430
4431         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4432         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4433
4434 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4435
4436         * gcc.target/mips/truncate-3.c: New test.
4437
4438 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4439
4440         PR fortran/37254
4441         PR fortran/39850
4442         * gfortran.dg/interface_30.f90: Modified error message.
4443         * gfortran.dg/proc_decl_22.f90: New.
4444
4445 2009-06-22  Ian Lance Taylor  <iant@google.com>
4446
4447         * gcc.dg/Wcxx-compat-19.c: New testcase.
4448
4449 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4450
4451         PR objc/28050
4452         * pr28050.m: New testcase.
4453
4454 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4455
4456         PR testsuite/40481
4457         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4458
4459 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4460
4461         PR tree-optimization/40492
4462         * g++.dg/torture/pr40492.C: New test.
4463
4464 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4465
4466         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4467         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4468
4469 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4470
4471         * gnat.dg/raise_ce.adb: Helper for ...
4472         * gnat.dg/handle_and_return.adb: New test.
4473
4474 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4475
4476         PR fortran/40443
4477         * gfortran.dg/generic_18.f90: New test.
4478
4479 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4480
4481         PR fortran/40472
4482         * gfortran.dg/spread_size_limit.f90: New test.
4483
4484 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4485
4486         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4487         to put dump files in a subdirectory.
4488         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4489         ".o" temporary files.
4490
4491 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4492
4493         PR fortran/39850
4494         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4495         * gfortran.dg/interface_20.f90: Ditto.
4496         * gfortran.dg/interface_21.f90: Ditto.
4497         * gfortran.dg/interface_22.f90: Ditto.
4498         * gfortran.dg/interface_30.f90: New.
4499         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4500
4501 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4502
4503         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4504         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4505         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4506         DEFAULT_VECTFLAGS.
4507
4508 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4509             Revital Eres  <eres@il.ibm.com>
4510
4511         PR testsuite/40359
4512         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4513         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4514         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4515
4516 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4517
4518         PR testsuite/40475
4519         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4520         without misalignment support.
4521         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4522
4523 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4524
4525         PR fortran/40452
4526         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4527
4528 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4529
4530         PR fortran/40440
4531         * gfortran.dg/alloc_comp_result_2.f90: New test.
4532
4533 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4534
4535         PR target/40482
4536         * gcc.target/arm/pr40482.c: New test.
4537
4538 2009-06-19  Ian Lance Taylor  <iant@google.com>
4539
4540         * gcc.dg/Wcxx-compat-18.c: New testcase.
4541
4542 2009-06-19  Richard Guenther  <rguenther@suse.de>
4543
4544         * gcc.c-torture/execute/20090618-1.c: New testcase.
4545
4546 2009-06-19  Ian Lance Taylor  <iant@google.com>
4547
4548         * gcc.dg/Wcxx-compat-17.c: New testcase.
4549
4550 2009-06-19  Ian Lance Taylor  <iant@google.com>
4551
4552         * gcc.dg/Wcxx-compat-15.c: New testcase.
4553
4554 2009-06-19  Ian Lance Taylor  <iant@google.com>
4555
4556         * gcc.dg/Wcxx-compat-16.c: New testcase.
4557
4558 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4559
4560         * gcc.dg/builtins-34.c: Add significand cases.
4561
4562 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4563
4564         PR testsuite/40491
4565         * gcc.dg/20080522-1.c: Remove testcase for real.
4566         * gcc.dg/20080528-1.c: Ditto.
4567
4568 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4569
4570         PR fortran/40450
4571         * gfortran.dg/proc_ptr_20.f90: New.
4572
4573 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4574
4575         PR target/40470
4576         * gcc.dg/torture/pr40470-1.c: New.
4577         * gcc.dg/torture/pr40470-2.c: Likewise.
4578         * gcc.dg/torture/pr40470-3.c: Likewise.
4579         * gcc.dg/torture/pr40470-4.c: Likewise.
4580
4581 2009-06-18  Diego Novillo  <dnovillo@google.com>
4582
4583         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4584         * gcc.dg/plugin/ggcplug.c: Likewise.
4585         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4586         * g++.dg/plugin/selfassign.c: Likewise.
4587         * g++.dg/plugin/attribute_plugin.c: Likewise.
4588         * g++.dg/plugin/dumb_plugin.c: Likewise.
4589
4590 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4591
4592         * gcc.dg/cpp/arith-3.c: Add column info.
4593
4594 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4595
4596         * gcc.target/arm/fp16-compile-none-2.c: New.
4597         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4598         * gcc.target/arm/fp16-compile-alt-12.c: New.
4599
4600 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4601
4602         * gcc.target/arm/fp16-compile-alt-1.c: New.
4603         * gcc.target/arm/fp16-compile-alt-2.c: New.
4604         * gcc.target/arm/fp16-compile-alt-3.c: New.
4605         * gcc.target/arm/fp16-compile-alt-4.c: New.
4606         * gcc.target/arm/fp16-compile-alt-5.c: New.
4607         * gcc.target/arm/fp16-compile-alt-6.c: New.
4608         * gcc.target/arm/fp16-compile-alt-7.c: New.
4609         * gcc.target/arm/fp16-compile-alt-8.c: New.
4610         * gcc.target/arm/fp16-compile-alt-9.c: New.
4611         * gcc.target/arm/fp16-compile-alt-10.c: New.
4612         * gcc.target/arm/fp16-compile-alt-11.c: New.
4613         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4614         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4615         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4616         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4617         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4618         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4619         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4620         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4621         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4622         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4623         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4624         * gcc.target/arm/fp16-compile-none-1.c: New.
4625         * gcc.target/arm/fp16-compile-exprtype.c: New.
4626         * gcc.target/arm/fp16-compile-vcvt.c: New.
4627         * gcc.target/arm/fp16-builtins-1.c: New.
4628         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4629         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4630         * gcc.target/arm/fp16-param-1.c: New.
4631         * gcc.target/arm/fp16-return-1.c: New.
4632         * gcc.target/arm/fp16-unprototyped-1.c: New.
4633         * gcc.target/arm/fp16-unprototyped-2.c: New.
4634         * gcc.target/arm/fp16-variadic-1.c: New.
4635         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4636         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4637         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4638         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4639         * gcc.dg/torture/arm-fp16-ops.h: New.
4640         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4641         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4642         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4643         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4644         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4645         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4646         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4647         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4648         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4649         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4650         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4651         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4652         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4653         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4654         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4655         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4656         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4657         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4658         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4659         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4660         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4661
4662 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4663
4664         * gcc.dg/builtins-65.c: New test.
4665
4666 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4667
4668         PR fortran/40451
4669         * gfortran.dg/proc_ptr_result_4.f90: New.
4670
4671 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4672
4673         * gcc.c-torture/execute/bitfld-5.c: New test.
4674
4675 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4676
4677         * gcc.dg/builtin-unreachable-3.c: New test.
4678
4679 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4680
4681         * gcc.target/i386/builtin-unreachable.c: New test.
4682
4683 2009-06-17  Ian Lance Taylor  <iant@google.com>
4684
4685         * gcc.dg/Wcxx-compat-14.c: New testcase.
4686
4687 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4688
4689         * gcc.dg/func-ptr-conv-1.c: Update column info.
4690
4691 2009-06-17  Richard Guenther  <rguenther@suse.de>
4692
4693         PR middle-end/40404
4694         * gcc.c-torture/execute/pr40404.c: New testcase.
4695
4696 2009-06-17  Richard Guenther  <rguenther@suse.de>
4697
4698         PR middle-end/40460
4699         * g++.dg/torture/pr40460.C: New testcase.
4700
4701 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4702
4703         * gcc.dg/plugin/one_time_plugin.c: New test.
4704         * gcc.dg/plugin/one_time-test-1.c: New test.
4705         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4706
4707 2009-06-16  Ian Lance Taylor  <iant@google.com>
4708
4709         * g++.dg/warn/skip-1.C: New testcase.
4710
4711 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4712
4713         PR middle-end/40446
4714         * g++.dg/other/pr40446.C: New test.
4715
4716 2009-06-16  Richard Guenther  <rguenther@suse.de>
4717
4718         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4719         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4720         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4721         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4722
4723 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4724
4725         * gcc.c-torture/compile/pr40432.c: New file.
4726
4727 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4728
4729         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4730
4731 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4732
4733         PR fortran/36947
4734         PR fortran/40039
4735         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4736         * gfortran.dg/interface_20.f90: Modified error messages.
4737         * gfortran.dg/interface_21.f90: Ditto.
4738         * gfortran.dg/interface_26.f90: Ditto.
4739         * gfortran.dg/interface_27.f90: Ditto.
4740         * gfortran.dg/interface_28.f90: Extended test case.
4741         * gfortran.dg/interface_29.f90: New.
4742         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4743         * gfortran.dg/proc_decl_8.f90: Ditto.
4744         * gfortran.dg/proc_ptr_11.f90: Ditto.
4745         * gfortran.dg/proc_ptr_15.f90: Ditto.
4746
4747 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4748
4749         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4750         printing.
4751         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4752         gcc.dg/vect/vect-outer-4f.c: Likewise.
4753         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4754         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4755         Likewise.
4756         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4757         outer loop.
4758
4759 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4760
4761         PR fortran/40383
4762         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4763
4764 2009-06-15  Ian Lance Taylor  <iant@google.com>
4765
4766         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4767         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4768         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4769         Recognize new notes.
4770         * gcc.dg/stmt-expr-label-2.c: Likewise.
4771         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4772         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4773         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4774         * gcc.dg/c99-vla-jump-4.c: Likewise.
4775         * gcc.dg/stmt-expr-label-1.c: Likewise.
4776         * gcc.dg/stmt-expr-label-3.c: Likewise.
4777         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4778
4779 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4780
4781         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4782
4783 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4784
4785         * gcc.dg/builtin-object-size-7.c: New test.
4786
4787 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4788
4789         PR testsuite/40426
4790         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4791         level != "" use separate -gdwarf-2 -g${level} options instead of
4792         -gdwarf-2${level}.
4793         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4794         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4795         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4796
4797 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4798
4799         * g++.dg/abi/mangle11.C: Update warning line.
4800         * g++.dg/abi/mangle12.C: Update warning line.
4801         * g++.dg/abi/mangle17.C: Update warning line.
4802         * g++.dg/abi/mangle20-2.C: Update warning line.
4803
4804 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4805
4806         * gcc.dg/optimize-bswap-1.c: Split into these two:
4807         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4808         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4809
4810 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4811
4812         * gcc.dg/optimize-bswap-1.c: New testcase.
4813
4814 2009-06-14  Richard Guenther  <rguenther@suse.de>
4815
4816         PR middle-end/40389
4817         * g++.dg/torture/pr40389.C: New testcase.
4818
4819 2009-06-13  Richard Guenther  <rguenther@suse.de>
4820
4821         PR tree-optimization/40421
4822         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4823
4824 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4825
4826         * gcc.dg/old-style-prom-3.c: Add column info.
4827         * gcc.dg/overflow-warn-1.c
4828         * gcc.dg/gomp/pr27415.c
4829         * gcc.dg/gomp/for-1.c: Same.
4830         * gcc.dg/enum-compat-1.c: Same.
4831         * gcc.dg/c99-tag-3.c: Same.
4832         * gcc.dg/Wredundant-decls-2.c: Same.
4833         * gcc.dg/func-ptr-conv-1.c: Same.
4834         * gcc.dg/asm-wide-1.c: Same.
4835         * gcc.dg/nofixed-point-2.c: Same.
4836         * gcc.dg/cpp/line3.c: Same.
4837         * gcc.dg/array-10.c: Same.
4838         * gcc.dg/c99-vla-jump-1.c: Same.
4839         * gcc.dg/pr20368-1.c: Same.
4840         * gcc.dg/Wshadow-3.c: Same.
4841         * gcc.dg/c90-const-expr-8.c: Same.
4842         * gcc.dg/label-decl-2.c: Same.
4843         * gcc.dg/dremf-type-compat-2.c: Same.
4844         * gcc.dg/c90-const-expr-5.c: Same.
4845         * gcc.dg/builtins-30.c: Same.
4846         * gcc.dg/Warray-bounds.c: Same.
4847         * gcc.dg/Wcxx-compat-2.c: Same.
4848         * gcc.dg/tree-ssa/col-1.c: Same.
4849         * gcc.dg/old-style-prom-2.c: Same.
4850         * gcc.dg/cast-function-1.c: Same.
4851         * gcc.dg/pr15698-1.c: Same.
4852         * gcc.dg/dremf-type-compat-3.c: Same.
4853         * gcc.dg/vla-8.c: Same.
4854         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4855         line.
4856         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4857         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4858         * gcc.dg/enum-compat-1.c: Same.
4859         * gcc.dg/dremf-type-compat-2.c: Same.
4860         * gcc.dg/old-style-prom-2.c: Same.
4861         * gcc.dg/pr15698-1.c: Same.
4862         * gcc.dg/pr20368-1.c: Same.
4863         * gcc.dg/dremf-type-compat-3.c: Same.
4864         * gcc.dg/builtins-30.c: Same.  Test for columns.
4865
4866 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4867
4868         PR fortran/40176
4869         * gfortran.dg/proc_decl_1.f90: Extended.
4870
4871 2009-06-12  Ian Lance Taylor  <iant@google.com>
4872
4873         * gcc.dg/Wcxx-compat-13.c: New testcase.
4874
4875 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4876
4877         PR tree-opt/38865
4878         * gcc.dg/tree-ssa/fre-vce-1.c
4879
4880 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4881
4882         PR testsuite/40384
4883         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4884         min-insn-to-prefetch-ratio=5.
4885
4886 2009-06-12  Joey Ye  <joey.ye@intel.com>
4887             H.J. Lu  <hongjiu.lu@intel.com>
4888
4889         PR middle-end/39146
4890         * gcc.target/i386/stackalign/pr39146.c: New.
4891
4892 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4893
4894         * gcc.target/i386/crc32-1.c: New.
4895         * gcc.target/i386/crc32-2.c: Likewise.
4896
4897 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4898
4899         PR c/39252
4900         * gcc.dg/builtin-unreachable-1.c: New test.
4901         * gcc.dg/builtin-unreachable-2.c: Same.
4902
4903 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4904
4905         PR fortran/40402
4906         * gfortran.dg/data_value_1.f90: New test.
4907
4908 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4909
4910         PR testsuite/39831
4911         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4912         remove ilp32 requirement.
4913         * gcc.target/i386/excess-precision-2.c: Likewise.
4914         * gcc.target/i386/excess-precision-3.c: Likewise.
4915         * gcc.target/i386/excess-precision-4.c: Likewise.
4916         * gcc.target/i386/excess-precision-5.c: Likewise.
4917         * gcc.target/i386/excess-precision-6.c: Likewise.
4918
4919 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4920
4921         PR fortran/38718
4922         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4923         * gfortran.dg/nan_5.f90: New test.
4924
4925 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4926
4927         * gcc.target/arm/neon-modes-1.c: New test.
4928
4929 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4930
4931         * g++.dg/torture/pr31579.C: Cast pointer
4932         via __SIZE_TYPE__ instead of 'unsigned long'.
4933
4934 2009-06-10  Anthony Green  <green@moxielogic.com>
4935
4936         * lib/target-supports.exp (check_profiling_available):
4937         Profiling is not available for testing purposes on moxie.
4938
4939 2009-06-09  Ian Lance Taylor  <iant@google.com>
4940
4941         * gcc.dg/Wcxx-compat-12.c: New testcase.
4942
4943 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4944
4945         PR libfortran/40334
4946         * gfortran.dg/backspace_11.f90: New.
4947
4948 2009-06-09  Jason Merrill  <jason@redhat.com>
4949
4950         * g++.dg/cpp0x/defaulted10.C: New.
4951
4952 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4953
4954         * gcc.c-torture/compile/pr40351.c: New file.
4955
4956 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4957
4958         * gnat.dg/align_max.adb: New test.
4959
4960 2009-06-08  Jason Merrill  <jason@redhat.com>
4961
4962         * g++.dg/cpp0x/auto15.C: New.
4963
4964 2009-06-08  Jan Hubicka  <jh@suse.cz>
4965
4966         PR debug/39834
4967         * gcc.dg/torture/pr39834.c
4968
4969 2009-06-08  Jan Hubicka  <jh@suse.cz>
4970
4971         PR middle-end/40102
4972         * g++.dg/torture/pr40102.C: New testcase.
4973
4974 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4975
4976         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4977         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4978         * gcc.dg/builtin-object-size-6.c: New test.
4979
4980         PR c++/40373
4981         * g++.dg/template/dtor7.C: New test.
4982
4983         PR c++/40370
4984         PR c++/40372
4985         * g++.dg/template/error41.C: New test.
4986         * g++.dg/template/error42.C: New test.
4987
4988 2009-06-08  Revital Eres  <eres@il.ibm.com>
4989
4990         PR testsuite/40359
4991         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4992         * gcc.dg/vect/vect-88.c: Likewise.
4993         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4994         * gcc.dg/vect/pr25413.c: Likewise.
4995         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4996
4997 2009-06-07  Ian Lance Taylor  <iant@google.com>
4998
4999         * g++.dg/warn/Wswitch-3.C: New testcase.
5000         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5001         * gcc.dg/Wswitch-enum-error.c: Likewise.
5002         * gcc.dg/Wswitch-error.c: Likewise.
5003
5004 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5005
5006         PR fortran/40008
5007         * gfortran.dg/negative_unit.f: Update test.
5008         * gfortran.dg/negative_unit_int8.f: Update test.
5009         * gfortran.dg/newunit_1.f90: New test.
5010
5011 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5012
5013         PR fortran/25104
5014         PR fortran/29962
5015         * gfortran.dg/spread_init_expr.f03: New.
5016         * gfortran.dg/unpack_init_expr.f03: New.
5017         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5018         error message.
5019
5020 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5021
5022         PR fortran/25104
5023         PR fortran/29962
5024         * gfortran.dg/count_init_expr.f03
5025         * gfortran.dg/product_init_expr.f03
5026         * gfortran.dg/sum_init_expr.f03
5027
5028 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5029
5030         PR fortran/36874
5031         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5032         message.
5033         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5034         shapes.
5035         * gfortran.dg/zero_sized_5.f90: Likewise.
5036
5037 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5038
5039         PR middle-end/32950
5040         * g++.dg/torture/pr32950.C: New.
5041
5042 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5043
5044         PR fortran/25104
5045         PR fortran/29962
5046         * gfortran.dg/dot_product_1.f03: New.
5047         * gfortran.dg/matmul_8.f03: New.
5048         * gfortran.dg/transpose_3.f03: New.
5049
5050 2009-06-06  Ian Lance Taylor  <iant@google.com>
5051
5052         * gcc.dg/Wunused-label-1.c: New test case.
5053         * g++.dg/warn/Wunused-label-1.C: New test case.
5054         * g++.dg/warn/Wunused-label-2.C: New test case.
5055         * g++.dg/warn/Wunused-label-3.C: New test case.
5056
5057 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5058
5059         PR fortran/37203
5060         * reshape_zerosize_2.f90: New.
5061
5062 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5063
5064         PR fortran/32890
5065         * gfortran.dg/pack_assign_1.f90: New.
5066         * gfortran.dg/pack_vector_1.f90: New.
5067
5068 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5069
5070         PR middle-end/40340
5071         * gcc.dg/pr40340-1.c: New test.
5072         * gcc.dg/pr40340-2.c: New test.
5073         * gcc.dg/pr40340-3.c: New test.
5074         * gcc.dg/pr40340-4.c: New test.
5075         * gcc.dg/pr40340-5.c: New test.
5076         * gcc.dg/pr40340.h: New file.
5077
5078 2009-06-05  Revital Eres  <eres@il.ibm.com>
5079
5080         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5081         New procedure.
5082         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5083         * gcc.dg/vect/vect-33.c: Likewise.
5084         * gcc.dg/vect/vect-92.c: Likewise.
5085         * gcc.dg/vect/vect-58.c: Likewise.
5086         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5087         * gcc.dg/vect/vect-42.c: Likewise.
5088         * gcc.dg/vect/slp-25.c: Likewise.
5089         * gcc.dg/vect/vect-align-1.c: Likewise.
5090         * gcc.dg/vect/vect-align-2.c: Likewise.
5091         * gcc.dg/vect/vect-93.c: Likewise.
5092         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5093         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5094         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5095         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5096         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5097         * gcc.dg/vect/vect-26.c: Likewise.
5098         * gcc.dg/vect/vect-44.c: Likewise.
5099         * gcc.dg/vect/vect-70.c: Likewise.
5100         * gcc.dg/vect/vect-95.c: Likewise.
5101         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5102         * gcc.dg/vect/vect-28.c: Likewise.
5103         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5104         * gcc.dg/vect/vect-87.c: Likewise.
5105         * gcc.dg/vect/vect-109.c: Likewise.
5106         * gcc.dg/vect/vect-54.c: Likewise.
5107         * gcc.dg/vect/vect-96.c: Likewise.
5108         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5109         * gcc.dg/vect/vect-88.c: Likewise.
5110         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5111         * gcc.dg/vect/vect-89.c: Likewise.
5112         * gcc.dg/vect/vect-91.c: Likewise.
5113         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5114         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5115         * gfortran.dg/vect/vect-2.f90: Likewise.
5116         * gfortran.dg/vect/vect-3.f90: Likewise.
5117         * gfortran.dg/vect/vect-4.f90: Likewise.
5118         * gfortran.dg/vect/vect-5.f90: Likewise.
5119
5120 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5121
5122         PR tree-optimization/36318
5123         * gcc.dg/tree-ssa/sra-7.c: New test.
5124
5125 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5126
5127         PR fortran/37203
5128         * gfortran.dg/reshape_order_5.f90: New.
5129         * gfortran.dg/reshape_shape_1.f90: New.
5130
5131 2009-06-04  Jason Merrill  <jason@redhat.com>
5132
5133         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5134
5135 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5136
5137         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5138         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5139
5140 2009-06-04  Richard Guenther  <rguenther@suse.de>
5141
5142         PR c++/39371
5143         * g++.dg/torture/pr40335.C: New testcase.
5144
5145 2009-06-03  Richard Guenther  <rguenther@suse.de>
5146
5147         PR middle-end/40328
5148         * gcc.dg/torture/pr40328.c: New testcase.
5149
5150 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5151
5152         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5153         m68k and fido.
5154
5155 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5156
5157         * g++.dg/torture/pr40323.C: New file.
5158
5159 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5160
5161         * gnat.dg/specs/root.ads: New test.
5162         * gnat.dg/specs/root-level_1.ads: Likewise.
5163         * gnat.dg/specs/root-level_2.ads: Likewise.
5164         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5165
5166 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5167
5168         * g++.dg/init/ref15.C: Require unwrapped targets.
5169
5170 2009-06-02  Jason Merrill  <jason@redhat.com>
5171
5172         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5173         * g++.dg/cpp0x/initlist18.C: New.
5174         * g++.dg/cpp0x/initlist19.C: New.
5175
5176         * g++.dg/cpp0x/auto14.C: New.
5177
5178 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5179
5180         * gnat.dg/alignment6.adb: Remove XFAIL.
5181
5182 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5183
5184         PR c++/38089
5185         * g++.dg/template/spec36.C: New test.
5186
5187 2009-06-01  Ian Lance Taylor  <iant@google.com>
5188
5189         * gcc.dg/cast-qual-3.c: New testcase.
5190         * g++.dg/warn/Wcast-qual2.C: New testcase.
5191
5192 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5193
5194         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5195         (process-message): Expect column numbers.
5196         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5197         * gcc.dg/pch/counter-2.c: Same.
5198         * gcc.dg/pch/valid-2.c: Same.
5199         * gcc.dg/pch/warn-1.c: Same.
5200         * gcc.dg/pch/valid-1.c: Same.
5201         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5202         * gcc.dg/cpp/syshdr.c: Same.
5203         * gcc.dg/cpp/19940712-1.c: Same.
5204         * gcc.dg/cpp/missing-header-1.c: Same.
5205         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5206         * gcc.dg/cpp/tr-warn3.c: Same.
5207         * gcc.dg/cpp/pr29612-2.c: Same.
5208         * gcc.dg/cpp/tr-warn4.c: Same.
5209         * gcc.dg/cpp/Wtrigraphs.c: Same.
5210         * gcc.dg/cpp/poison.c: Same.
5211         * gcc.dg/cpp/arith-3.c: Same.
5212         * gcc.dg/cpp/sysmac2.c: Same.
5213         * gcc.dg/cpp/cpp.exp: Same.
5214         * gcc.dg/cpp/tr-warn5.c: Same.
5215         * gcc.dg/cpp/include2.c: Same.
5216         * gcc.dg/cpp/Wmissingdirs.c: Same.
5217         * gcc.dg/cpp/Wmissingdirs.c: Same.
5218         * gcc.dg/cpp/tr-warn6.c: Same.
5219         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5220         * gcc.dg/cpp/macspace1.c: Same.
5221         * gcc.dg/cpp/escape-2.c: Same.
5222         * gcc.dg/cpp/assert2.c: Same.
5223         * gcc.dg/cpp/undef2.c: Same.
5224         * gcc.dg/cpp/macspace2.c: Same.
5225         * gcc.dg/cpp/tr-warn1.c: Same.
5226         * gcc.dg/cpp/extratokens2.c: Same.
5227         * gcc.dg/cpp/strify2.c: Same.
5228         * gcc.dg/cpp/Wsignprom.c: Same.
5229         * gcc.dg/cpp/redef2.c: Same.
5230         * gcc.dg/cpp/trad/trad.exp: Same.
5231         * gcc.dg/cpp/arith-1.c: Same.
5232         * gcc.dg/cpp/extratokens.c: Same.
5233         * gcc.dg/cpp/if-mpar.c: Same.
5234
5235 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5236
5237         * gnat.dg/nested_float_packed.ads: New test.
5238
5239 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5240             Eric Botcazou  <botcazou@adacore.com>
5241
5242         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5243         * gnat.dg/test_oconst.adb: New test.
5244
5245 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5246
5247         * gcc.dg/plugin/ggcplug.c: Moved comment.
5248         (plugin_init): Fixed typo, declared i, returned 0 at end.
5249
5250 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5251
5252         PR testsuite/40244
5253         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5254         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5255
5256 2009-05-29  Ian Lance Taylor  <iant@google.com>
5257
5258         * gcc.dg/Wcxx-compat-11.c: New testcase.
5259
5260 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5261
5262         PR fortran/40019
5263         * gfortran.dg/leadz_trailz_1.f90: New test.
5264         * gfortran.dg/leadz_trailz_2.f90: New test.
5265
5266 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5267
5268         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5269         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5270         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5271         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5272         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5273         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5274         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5275         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5276         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5277         * gcc.dg/tree-ssa/sra-5.c: New file.
5278         * gcc.dg/tree-ssa/sra-6.c: New file.
5279         * gcc.c-torture/compile/sra-1.c: New file.
5280
5281 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5282
5283         PR middle-end/40291
5284         * gcc.c-torture/compile/pr40291.c: New test.
5285
5286         PR target/40017
5287         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5288         __vector _Bool.
5289         * gcc.target/powerpc/altivec-30.c: New test.
5290         * gcc.target/powerpc/altivec-31.c: New test.
5291
5292 2009-05-28  Richard Guenther  <rguenther@suse.de>
5293
5294         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5295         * gcc.c-torture/execute/20090527-1.c: Likewise.
5296
5297 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5298
5299         PR c++/39754
5300         * g++.dg/template/canon-type-1.C: New test.
5301         * g++.dg/template/canon-type-2.C: Likewise.
5302         * g++.dg/template/canon-type-3.C: Likewise.
5303         * g++.dg/template/canon-type-4.C: Likewise.
5304         * g++.dg/template/canon-type-5.C: Likewise.
5305         * g++.dg/template/canon-type-6.C: Likewise.
5306         * g++.dg/template/canon-type-7.C: Likewise.
5307
5308 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5309             Uros Bizjak  <ubizjak@gmail.com>
5310             Danny Smith  <dansmister@gmail.com>
5311
5312         PR target/37216
5313
5314         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5315         New function.
5316         * gcc.target/i386/pr37216.c:  New test source file.
5317         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5318         use -fno-common for testing Cygwin and MinGW targets.
5319
5320 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5321
5322         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5323         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5324         * g++.dg/pr37742.C (size_t): Likewise.
5325         * g++.dg/torture/pr34850.C (size_t): Likewise.
5326         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5327         _PTRDIFF_TYPE__.
5328         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5329         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5330         (size_t): Use __extension__ and __SIZE_TYPE__.
5331         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5332         __SIZE_TYPE__.
5333         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5334         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5335         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5336         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5337         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5338         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5339         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5340         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5341         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5342         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5343         (__ssize_t): Likewise.
5344         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5345         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5346         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5347         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5348         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5349         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5350         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5351         * gcc.dg/pr33667.c (size_t): Likewise.
5352         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5353         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5354         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5355         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5356         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5357         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5358
5359 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5360
5361         PR tree-optimization/40254
5362         * gcc.dg/vect/pr40254.c: New test.
5363
5364 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5365
5366         PR middle-end/33699
5367         * gcc.target/mips/const-anchor-1.c: New test.
5368         * gcc.target/mips/const-anchor-2.c: New test.
5369
5370 2009-05-27  Jason Merrill  <jason@redhat.com>
5371
5372         * g++.dg/cpp0x/initlist15.C: New.
5373         * g++.dg/cpp0x/initlist16.C: New.
5374         * g++.dg/cpp0x/initlist17.C: New.
5375
5376 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5377
5378         PR fortran/39178
5379         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5380         patterns to reflect frontend changes.
5381         * gfortran.dg/vector_subscript_4.f90: Likewise.
5382
5383 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5384             Eric Botcazou  <botcazou@adacore.com>
5385
5386         * gcc.c-torture/execute/align-nest.c: New testcase.
5387         * gnat.dg/misaligned_nest.adb: New testcase.
5388
5389 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5390
5391         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5392         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5393         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5394         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5395
5396 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5397
5398         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5399         cast instead of assuming 0ul.
5400         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5401         __SIZE_TYPE__.
5402         (_type_desc): Make first argument const.
5403         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5404
5405 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5406
5407         PR libfortran/40187
5408         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5409         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5410
5411 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5412
5413         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5414         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5415         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5416         * gcc.dg/plugin/ggcplug.c: Added new file.
5417
5418 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5419
5420         PR fortran/40246
5421         * gfortran.dg/nullify_4.f90: New test.
5422
5423 2009-05-26  Richard Guenther  <rguenther@suse.de>
5424
5425         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5426
5427 2009-05-26  Richard Guenther  <rguenther@suse.de>
5428
5429         PR middle-end/40252
5430         * gcc.c-torture/compile/pr40252.c: New testcase.
5431
5432 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5433
5434         PR c++/40007
5435         * g++.dg/template/typedef18.C: New test.
5436         * g++.dg/template/typedef19.C: Likewise.
5437         * g++.dg/template/typedef20.C: Likewise.
5438         * g++.dg/template/access11.C: Adjust.
5439
5440 2009-05-26  Richard Guenther  <rguenther@suse.de>
5441
5442         PR testsuite/40247
5443         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5444
5445 2009-05-25  Jason Merrill  <jason@redhat.com>
5446
5447         PR c++/38064
5448         * g++.dg/cpp0x/enum3.C: New test.
5449
5450 2009-05-25  Richard Guenther  <rguenther@suse.de>
5451
5452         PR tree-optimization/36327
5453         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5454         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5455         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5456         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5457         * gcc.dg/vect/vect-40.c: Likewise.
5458         * gcc.dg/vect/vect-42.c: Likewise.
5459         * gcc.dg/vect/vect-46.c: Likewise.
5460         * gcc.dg/vect/vect-76.c: Likewise.
5461
5462 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5463
5464         PR fortran/40176
5465         * gfortran.dg/proc_ptr_18.f90: New.
5466         * gfortran.dg/proc_ptr_19.f90: New.
5467         * gfortran.dg/proc_ptr_comp_9.f90: New.
5468         * gfortran.dg/proc_ptr_comp_10.f90: New.
5469
5470 2009-05-25  Richard Guenther  <rguenther@suse.de>
5471
5472         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5473         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5474
5475 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5476
5477         PR tree-optimization/40238
5478         * gcc.dg/vect/pr40238.c: New test.
5479
5480 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5481             Dominique Dhumieres  <dominiq@lps.ens.fr>
5482
5483         PR fortran/35732
5484         PR fortran/39872
5485         * gfortran.dg/bounds_check_fail_3.f90: New test.
5486         * gfortran.dg/bounds_check_fail_4.f90: New test.
5487         * gfortran.dg/bounds_check_14.f90: Update test.
5488         * gfortran.dg/bound_4.f90: Update test.
5489
5490 2009-05-24  Richard Guenther  <rguenther@suse.de>
5491
5492         PR middle-end/40233
5493         * gcc.c-torture/compile/pr40233.c: New testcase.
5494
5495 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5496
5497         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5498         for alpha*-*-* targets.
5499
5500 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5501
5502         * gcc.dg/vect/bb-slp-1.c: New test.
5503         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5504         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5505         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5506         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5507         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5508         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5509         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5510         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5511         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5512         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5513         gcc.dg/vect/bb-slp-22.c: Likewise.
5514         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5515
5516 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5517             Maxim Kuvyrkov  <maxim@codesourcery.com>
5518
5519         * gcc.dg/falign-labels-1.c: New test.
5520
5521 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5522
5523         * gnat.dg/specs/rep_clause3.ads: New test.
5524
5525 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5526
5527         * gnat.dg/addr6.adb: New test.
5528
5529 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5530
5531         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5532         New function.
5533         * gcc.target/arm/thumb2-mul-space.c: New file.
5534         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5535         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5536         * gcc.target/arm/thumb2-mul-speed.c: New file.
5537
5538 2009-05-22  Richard Guenther  <rguenther@suse.de>
5539
5540         PR middle-end/38964
5541         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5542         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5543         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5544
5545 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5546
5547         * gcc.dg/dll-6.c: New test.
5548         * gcc.dg/dll-6a.c: Likewise.
5549         * gcc.dg/dll-7.c: Likewise.
5550         * gcc.dg/dll-7a.c: Likewise.
5551         * g++.dg/ext/dllexport2.C: Likewise.
5552         * g++.dg/ext/dllexport2a.cc: Likewise.
5553
5554 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5555
5556         PR target/37846
5557         * gcc.target/ia64/mfused-madd-vect.c: New test.
5558         * gcc.target/ia64/mfused-madd.c: New test.
5559         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5560         * gcc.target/ia64/mno-fused-madd.c: New test.
5561
5562 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5563
5564         * gcc.target/i386/movbe-1.c: New.
5565         * gcc.target/i386/movbe-2.c: Likewise.
5566
5567 2009-05-21  Taras Glek  <tglek@mozilla.com>
5568
5569         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5570         plugin_init signature.
5571         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5572         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5573         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5574
5575 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5576
5577         * gcc.dg/target/arm/neon-vmla-1.c: New.
5578         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5579
5580 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5581
5582         * gcc.target/mips/octeon-exts-6.c: New test.
5583         * gcc.target/mips/extend-1.c: New test.
5584         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5585         EXTS.
5586         * gcc.target/mips/octeon-exts-5.c: Likewise.
5587
5588 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5589
5590         PR middle-end/40204
5591         * gcc.c-torture/compile/pr40204.c: New test.
5592
5593 2009-05-20  Richard Guenther  <rguenther@suse.de>
5594
5595         * gcc.c-torture/compile/20090518-1.c: New testcase.
5596
5597 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5598
5599         PR tree-optimization/40087
5600         * gcc.dg/tree-ssa/pr40087.c: New test.
5601
5602 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5603
5604         * gcc.dg/vector-4.c: New testcase.
5605         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5606         * g++.dg/ext/vector16.C: New testcase.
5607
5608 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5609
5610         PR c/40172
5611         * gcc.dg/pr40172.c: Renamed to ...
5612         * gcc.dg/pr40172-1.c: This.
5613
5614         * gcc.dg/pr40172-2.c: New.
5615         * gcc.dg/pr40172-3.c: Likewise.
5616
5617 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5618
5619         PR c/40172
5620         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5621
5622 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5623
5624         * gnat.dg/loop_optimization6.ad[sb]: New test.
5625
5626 2009-05-19  Richard Guenther  <rguenther@suse.de>
5627
5628         * gcc.c-torture/compile/20090519-1.c: New testcase.
5629
5630 2009-05-18  Jason Merrill  <jason@redhat.com>
5631
5632         * g++.dg/cpp0x/explicit1.C: New.
5633         * g++.dg/cpp0x/explicit2.C: New.
5634
5635 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5636
5637         PR debug/40109
5638         * g++.dg/debug/dwarf2/nested-1.C: New test.
5639
5640 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5641
5642         PR testsuite/39907
5643         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5644         stack alignment.
5645
5646 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5647
5648         PR fortran/40164
5649         * gfortran.dg/proc_ptr_comp_8.f90: New.
5650
5651 2009-05-18  Richard Guenther  <rguenther@suse.de>
5652
5653         PR fortran/40168
5654         * gfortran.dg/array_memset_2.f90: Adjust.
5655
5656 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5657
5658         PR fortran/36947
5659         PR fortran/40039
5660         * gfortran.dg/interface_27.f90: New.
5661         * gfortran.dg/interface_28.f90: New.
5662         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5663         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5664
5665 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5666
5667         * gcc.target/m68k/tls-ie.c: New test.
5668         * gcc.target/m68k/tls-le.c: New test.
5669         * gcc.target/m68k/tls-gd.c: New test.
5670         * gcc.target/m68k/tls-ld.c: New test.
5671         * gcc.target/m68k/tls-ie-xgot.c: New test.
5672         * gcc.target/m68k/tls-le-xtls.c: New test.
5673         * gcc.target/m68k/tls-gd-xgot.c: New test.
5674         * gcc.target/m68k/tls-ld-xgot.c: New test.
5675         * gcc.target/m68k/tls-ld-xtls.c: New test.
5676         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5677
5678 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5679
5680         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5681
5682 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5683
5684         PR c/40172
5685         * gcc.dg/pr40172.c: New.
5686
5687 2009-05-17  Jason Merrill  <jason@redhat.com>
5688
5689         PR c++/40139
5690         * g++.dg/template/dtor6.C: New.
5691
5692 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5693
5694         * g++.dg/warn/translate-ice-1.C: New test.
5695
5696 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5697
5698         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5699         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5700         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5701         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5702
5703 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5704
5705         PR fortran/33197
5706         * gfortran.dg/erf_2.F90: New test.
5707         * gfortran.dg/erfc_scaled_2.f90: New test.
5708
5709 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5710
5711         PR fortran/31243
5712         * gfortran.dg/string_1.f90: New test.
5713         * gfortran.dg/string_2.f90: New test.
5714         * gfortran.dg/string_3.f90: New test.
5715
5716 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5717
5718         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5719         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5720
5721 2009-05-15  Ian Lance Taylor  <iant@google.com>
5722
5723         * gcc.dg/Wcxx-compat-10.c: New testcase.
5724
5725 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5726
5727         PR 16302
5728         * gcc.dg/pr16302.c: New.
5729         * g++.dg/warn/pr16302.C: New.
5730
5731 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5732
5733         * gcc.dg/torture/builtin-math-5.c: New.
5734         * gcc.dg/torture/builtin-math-6.c: New.
5735         * lib/target-supports.exp (check_effective_target_mpc): New.
5736
5737 2009-05-15  Jan Hubicka  <jh@suse.cz>
5738
5739         * gcc.dg/tree-ssa/inline-3.c: New testcase
5740
5741 2009-05-15  Jan Hubicka  <jh@suse.cz>
5742
5743         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5744         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5745         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5746         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5747         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5748         Mark noinline.
5749         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5750         Mark noinline.
5751         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5752         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5753
5754 2009-05-15  Jan Hubicka  <jh@suse.cz>
5755
5756         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5757         optimized by sibcall noinline.
5758
5759 2009-05-15  Jan Hubicka  <jh@suse.cz>
5760
5761         * sibcall-1.c (track): Mark noinline.
5762         * sibcall-2.c (track): Mark noinline.
5763         * sibcall-3.c (track): Mark noinline.
5764         * sibcall-4.c (track): Mark noinline.
5765
5766 2009-05-15  Jan Hubicka  <jh@suse.cz>
5767
5768         * flatten-2.c: Disable early inlining; add comment.
5769         * flatten-3.c: New test based on flatten-2.c.
5770
5771 2009-05-15  Richard Guenther  <rguenther@suse.de>
5772
5773         PR tree-optimization/39999
5774         * gcc.c-torture/compile/pr39999.c: New testcase.
5775
5776 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5777
5778         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5779
5780 2009-05-14  Ian Lance Taylor  <iant@google.com>
5781
5782         * gcc.dg/Wcxx-compat-9.c: New testcase.
5783
5784 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5785
5786         PR fortran/39996
5787         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5788         * gfortran.dg/duplicate_type_2.f90: Ditto.
5789         * gfortran.dg/duplicate_type_3.f90: New.
5790
5791 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5792
5793         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5794         * ada/acats/tests/c5/c59002c.ada: Likewise.
5795
5796 2009-05-13  Taras Glek  <tglek@mozilla.com>
5797
5798         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5799         attributes and decl smashing.
5800         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5801         attributes.
5802         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5803         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5804
5805 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5806
5807         PR fortran/39865
5808         * gfortran.dg/pr39865.f90: New test.
5809         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5810         arrays in FMT=.
5811         * gfortran.dg/hollerith_f95.f90: Likewise.
5812         * gfortran.dg/hollerith6.f90: New test.
5813         * gfortran.dg/hollerith7.f90: New test.
5814
5815 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5816
5817         PR cpp/36674
5818         * gcc.dg/cpp/pr36674.i: New.
5819
5820 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5821
5822         PR middle-end/40035
5823         * gcc.c-torture/compile/pr40035.c: New test.
5824
5825 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5826
5827         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5828
5829 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5830
5831         PR fortran/40110
5832         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5833         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5834         * gfortran.dg/interop_params.f03: Ditto.
5835
5836 2009-05-12  Jan Hubicka  <jh@suse.cz>
5837
5838         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5839         so unrolling still happens.
5840         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5841         * gcc.dg/ipa/ipacost-2.c: Likewise.
5842         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5843
5844 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5845
5846         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5847
5848 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5849
5850         * lib/target-supports.exp (check_profiling_available): Return
5851         false for -p on *-*-cygwin* targets.
5852
5853 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5854
5855         PR tree-optimization/38632
5856         * g++.dg/tree-ssa/pr38632.C: New.
5857
5858 2009-05-11  Jan Hubicka  <jh@suse.cz>
5859
5860         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5861         we now optimize better.
5862         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5863         out at different places.
5864         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5865         unroling.
5866         * gcc.dg/vect/vect-76.c: Likewise.
5867         * gcc.dg/vect/vect-70.c: Likewise.
5868         * gcc.dg/vect/vect-66.c: Likewise.
5869         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5870         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5871
5872 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5873
5874         PR middle-end/40080
5875         * gcc.c-torture/compile/pr40080.c: New.
5876
5877 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5878
5879         * gcc.c-torture/compile/pr40026.c: New testcase.
5880
5881 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5882
5883         PR fortran/40089
5884         * gfortran.dg/proc_ptr_comp_7.f90: New.
5885
5886 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5887
5888         PR tree-optimization/40074
5889         * gcc.dg/vect/pr40074.c: New test.
5890
5891 2009-05-10  Ian Lance Taylor  <iant@google.com>
5892
5893         * gcc.dg/Wcxx-compat-7.c: New testcase.
5894         * gcc.dg/Wcxx-compat-8.c: New testcase.
5895         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5896         * gcc.dg/pr17188-1.c: Likewise.
5897         * gcc.dg/pr39084.c: Likewise.
5898
5899 2009-05-10  Michael Matz  <matz@suse.de>
5900
5901         PR target/40031
5902         * gcc.dg/pr40031.c: New test.
5903
5904 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5905
5906         PR fortran/40018
5907         * gfortran.dg/array_constructor_31.f90: New test.
5908
5909 2009-05-10  Richard Guenther  <rguenther@suse.de>
5910
5911         PR tree-optimization/40081
5912         * g++.dg/torture/pr40081.C: New testcase.
5913
5914 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5915
5916         PR fortran/38863
5917         * gfortran.dg/dependency_24.f90: New test.
5918         * gfortran.dg/dependency_23.f90: Clean up module files.
5919
5920 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5921
5922         PR fortran/38956
5923         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5924         * gfortran.dg/chmod_2.f90: Likewise.
5925         * gfortran.dg/chmod_3.f90: Likewise.
5926         * gfortran.dg/open_errors.f90: Likewise.
5927
5928 2009-05-09  Jan Hubicka  <jh@suse.cz>
5929
5930         PR middle-end/40043
5931         * g++.dg/eh/nested-try.C: New test.
5932
5933 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5934
5935         PR tree-optimization/40049
5936         * gcc.dg/vect/vect-shift-2.c: New test.
5937
5938 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5939
5940         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5941         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5942
5943 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5944
5945         PR c/36892
5946         * g++.dg/warn/deprecated-6.C: New.
5947         * gcc.dg/deprecated-4.c: Likewise.
5948         * gcc.dg/deprecated-5.c: Likewise.
5949         * gcc.dg/deprecated-6.c: Likewise.
5950
5951 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5952
5953         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5954         __aligned__(__BIGGEST_ALIGNMENT__).
5955         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5956         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5957         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5958         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5959         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5960         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5961         * gcc.dg/vect/Os-vect-95.c: Likewise.
5962         * gcc.dg/vect/pr20122.c: Likewise.
5963         * gcc.dg/vect/pr36493.c: Likewise.
5964         * gcc.dg/vect/pr37385.c: Likewise.
5965         * gcc.dg/vect/slp-7.c: Likewise.
5966         * gcc.dg/vect/slp-9.c: Likewise.
5967         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5968         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5969         * gcc.dg/vect/vect-35.c: Likewise.
5970         * gcc.dg/vect/vect-40.c: Likewise.
5971         * gcc.dg/vect/vect-42.c: Likewise.
5972         * gcc.dg/vect/vect-44.c: Likewise.
5973         * gcc.dg/vect/vect-46.c: Likewise.
5974         * gcc.dg/vect/vect-48.c: Likewise.
5975         * gcc.dg/vect/vect-52.c: Likewise.
5976         * gcc.dg/vect/vect-54.c: Likewise.
5977         * gcc.dg/vect/vect-56.c: Likewise.
5978         * gcc.dg/vect/vect-58.c: Likewise.
5979         * gcc.dg/vect/vect-60.c: Likewise.
5980         * gcc.dg/vect/vect-74.c: Likewise.
5981         * gcc.dg/vect/vect-75.c: Likewise.
5982         * gcc.dg/vect/vect-76.c: Likewise.
5983         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5984         * gcc.dg/vect/vect-77.c: Likewise.
5985         * gcc.dg/vect/vect-77-global.c: Likewise.
5986         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5987         * gcc.dg/vect/vect-78.c: Likewise.
5988         * gcc.dg/vect/vect-78-global.c: Likewise.
5989         * gcc.dg/vect/vect-80.c: Likewise.
5990         * gcc.dg/vect/vect-85.c: Likewise.
5991         * gcc.dg/vect/vect-87.c: Likewise.
5992         * gcc.dg/vect/vect-88.c: Likewise.
5993         * gcc.dg/vect/vect-92.c: Likewise.
5994         * gcc.dg/vect/vect-93.c: Likewise.
5995         * gcc.dg/vect/vect-95.c: Likewise.
5996         * gcc.dg/vect/vect-97.c: Likewise.
5997         * gcc.dg/vect/vect-complex-1.c: Likewise.
5998         * gcc.dg/vect/vect-complex-4.c: Likewise.
5999         * gcc.dg/vect/vect-complex-5.c: Likewise.
6000         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6001         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6002         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6003         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6004         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6005         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6006         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6007         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6008         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6009         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6010         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6011         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6012         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6013         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6014         * gcc.dg/vect/vect-outer-1.c: Likewise.
6015         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6016         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6017         * gcc.dg/vect/vect-outer-2.c: Likewise.
6018         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6019         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6020         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6021         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6022         * gcc.dg/vect/vect-outer-3.c: Likewise.
6023         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6024         * gcc.dg/vect/vect-outer-5.c: Likewise.
6025         * gcc.dg/vect/vect-outer-6.c: Likewise.
6026         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6027         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6028         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6029         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6030         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6031         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6032         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6033         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6034         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6035         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6036         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6037         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6038         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6039         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6040
6041 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6042
6043         PR c/24581
6044         * gcc.dg/torture/complex-sign.h: New header.
6045         * gcc.dg/torture/complex-sign-add.c,
6046         gcc.dg/torture/complex-sign-mixed-add.c,
6047         gcc.dg/torture/complex-sign-mixed-div.c,
6048         gcc.dg/torture/complex-sign-mixed-mul.c,
6049         gcc.dg/torture/complex-sign-mixed-sub.c,
6050         gcc.dg/torture/complex-sign-mul.c,
6051         gcc.dg/torture/complex-sign-sub.c: New tests.
6052
6053 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6054
6055         PR fortran/39876
6056         * gfortran.dg/intrinsic_3.f90: New.
6057
6058 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6059
6060         PR c/39037
6061         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6062         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6063         * gcc.dg/dfp/float-constant-double.c: New test.
6064         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6065         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6066         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6067         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6068         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6069         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6070         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6071         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6072         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6073
6074 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6075
6076         PR middle-end/40057
6077         * gcc.c-torture/execute/pr40057.c: New test.
6078
6079 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6080
6081         * gcc.c-torture/compile/const-high-part.c: New test.
6082
6083 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6084
6085         PR testsuite/40050
6086         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6087         build plugin.
6088
6089 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6090
6091         PR fortran/39630
6092         * gfortran.dg/proc_decl_1.f90: Modified.
6093         * gfortran.dg/proc_ptr_comp_1.f90: New.
6094         * gfortran.dg/proc_ptr_comp_2.f90: New.
6095         * gfortran.dg/proc_ptr_comp_3.f90: New.
6096         * gfortran.dg/proc_ptr_comp_4.f90: New.
6097         * gfortran.dg/proc_ptr_comp_5.f90: New.
6098         * gfortran.dg/proc_ptr_comp_6.f90: New.
6099
6100 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6101
6102         PR c++/17395
6103         * g++.dg/template/call7.C: New test.
6104
6105 2009-05-06  Diego Novillo  <dnovillo@google.com>
6106
6107         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6108
6109 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6110
6111         * gfortran.dg/pr40021.f: Moved to ...
6112         * gfortran.fortran-torture/execute/pr40021.f: Here.
6113
6114 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6115
6116         PR middle-end/39986
6117         * gcc.dg/dfp/pr39986.c: New test.
6118
6119 2009-05-06  Michael Matz  <matz@suse.de>
6120
6121         PR middle-end/40021
6122         * gfortran.dg/pr40021.f: New test.
6123
6124 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6125
6126         * lib/plugin-support.exp: New file containing support procs for
6127         plugin testcases.
6128         * lib/target-supports.exp (check_plugin_available): New proc.
6129         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6130         * gcc.dg/plugin/selfassign.c: New plugin source file.
6131         * gcc.dg/plugin/self-assign-test-1.c: New test.
6132         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6133         * g++.dg/README: Add description for plugin test.
6134         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6135         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6136         * g++.dg/plugin/selfassign.c: New plugin source file.
6137         * g++.dg/plugin/self-assign-test-1.C: New test.
6138         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6139         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6140         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6141         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6142
6143 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6144
6145         PR fortran/40041
6146         * gfortran.dg/intrinsic_2.f90: New test.
6147         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6148
6149 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6150
6151         PR c/40032
6152         * gcc.dg/noncompile/incomplete-5.c: New test.
6153
6154 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6155
6156         PR middle-end/39666
6157         * gcc.dg/pr39666-1.c: New test.
6158         * gcc.dg/pr39666-2.c: Likewise.
6159         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6160         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6161         * gfortran.dg/pr39666-1.f90: Likewise.
6162         * gfortran.dg/pr39666-2.f90: Likewise.
6163
6164 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6165
6166         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6167         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6168         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6169
6170 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6171
6172         PR fortran/39998
6173         * gfortran.dg/proc_ptr_17.f90: New.
6174
6175 2009-05-05  Richard Guenther  <rguenther@suse.de>
6176
6177         PR tree-optimization/40022
6178         * gcc.c-torture/execute/pr40022.c: New testcase.
6179
6180 2009-05-05  Richard Guenther  <rguenther@suse.de>
6181
6182         PR middle-end/40023
6183         * gcc.c-torture/compile/pr40023.c: New testcase.
6184
6185 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6186
6187         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6188         * g++.dg/template/overload9.C: Likewise.
6189         * g++.dg/ext/ms-1.C: New.
6190
6191 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6192
6193         PR c++/40013
6194         * g++.dg/ext/vla7.C: New test.
6195
6196 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6197
6198         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6199
6200 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6201
6202         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6203         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6204         Update expected errors.
6205
6206 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6207
6208         PR c++/28152
6209         * g++.dg/parse/parser-pr28152.C: New.
6210         * g++.dg/parse/parser-pr28152-2.C: New.
6211
6212 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6213
6214         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6215
6216 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6217
6218         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6219         * gcc.target/sparc/fexpand-2.c: Likewise.
6220         * gcc.target/sparc/fpmerge-2.c: Likewise.
6221         * gcc.target/sparc/pdist-2.c: Likewise.
6222
6223 2009-05-03  Richard Guenther  <rguenther@suse.de>
6224
6225         PR c/39983
6226         * gcc.c-torture/compile/pr39983.c: New testcase.
6227
6228 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6229
6230         * gcc.dg/c99-complex-3.c: New test.
6231
6232 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6233
6234         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6235
6236 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6237
6238         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6239
6240 2009-05-02  Richard Guenther  <rguenther@suse.de>
6241
6242         PR middle-end/40001
6243         * gcc.target/spu/pr40001.c: New testcase.
6244
6245 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6246
6247         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6248
6249 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6250
6251         PR middle-end/39579
6252         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6253         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6254
6255 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6256
6257         PR testsuite/39776
6258         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6259         no longer issued.
6260
6261 2009-04-30  David Ayers  <ayers@fsfe.org>
6262
6263         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6264         and gcc_error_prefix variables.
6265         * objc.dg/bad-receiver-type.m: Update to match correct
6266         diagnostics marker.
6267         * objc.dg/encode-5.m: Likewise.
6268         * objc.dg/id-1.m: Likewise.
6269         * objc.dg/method-1.m: Likewise.
6270         * objc.dg/method-6.m: Likewise.
6271         * objc.dg/method-7.m: Likewise.
6272         * objc.dg/method-9.m: Likewise.
6273         * objc.dg/method-11.m: Likewise.
6274         * objc.dg/method-20.m: Likewise.
6275         * objc.dg/private-1.m: Likewise.
6276
6277 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6278
6279         PR libfortran/39667
6280         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6281         * gfortran.dg/advance_4.f90: Likewise
6282         * gfortran.dg/advance_5.f90: Likewise
6283         * gfortran.dg/append_1.f90: Likewise
6284         * gfortran.dg/backslash_1.f90: Likewise
6285         * gfortran.dg/backslash_2.f90: Likewise
6286         * gfortran.dg/backslash_3.f: Likewise
6287         * gfortran.dg/backspace_10.f90: Likewise
6288         * gfortran.dg/backspace_3.f: Likewise
6289         * gfortran.dg/backspace_4.f: Likewise
6290         * gfortran.dg/backspace_5.f: Likewise
6291         * gfortran.dg/backspace_8.f: Likewise
6292         * gfortran.dg/backspace_9.f: Likewise
6293         * gfortran.dg/complex_write.f90: Likewise
6294         * gfortran.dg/convert_implied_open.f90: Likewise
6295         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6296         * gfortran.dg/dos_eol.f: Likewise
6297         * gfortran.dg/empty_format_1.f90: Likewise
6298         * gfortran.dg/endfile.f: Likewise
6299         * gfortran.dg/eof_1.f90: Likewise
6300         * gfortran.dg/eor_1.f90: Likewise
6301         * gfortran.dg/eor_handling_1.f90: Likewise
6302         * gfortran.dg/eor_handling_2.f90: Likewise
6303         * gfortran.dg/eor_handling_3.f90: Likewise
6304         * gfortran.dg/eor_handling_4.f90: Likewise
6305         * gfortran.dg/eor_handling_5.f90: Likewise
6306         * gfortran.dg/error_recovery_5.f90: Likewise
6307         * gfortran.dg/f2003_inquire_1.f03: Likewise
6308         * gfortran.dg/f2003_io_4.f03: Likewise
6309         * gfortran.dg/f2003_io_5.f03: Likewise
6310         * gfortran.dg/f2003_io_7.f03: Likewise
6311         * gfortran.dg/fgetc_1.f90: Likewise
6312         * gfortran.dg/fgetc_2.f90: Likewise
6313         * gfortran.dg/flush_1.f90: Likewise
6314         * gfortran.dg/fmt_exhaust.f90: Likewise
6315         * gfortran.dg/fmt_huge.f90: Likewise
6316         * gfortran.dg/fmt_read.f90: Likewise
6317         * gfortran.dg/fmt_t_1.f90: Likewise
6318         * gfortran.dg/fmt_t_2.f90: Likewise
6319         * gfortran.dg/fmt_t_3.f90: Likewise
6320         * gfortran.dg/fmt_t_4.f90: Likewise
6321         * gfortran.dg/fmt_t_5.f90: Likewise
6322         * gfortran.dg/fmt_t_7.f: Likewise
6323         * gfortran.dg/fseek.f90: Likewise
6324         * gfortran.dg/ftell_1.f90: Likewise
6325         * gfortran.dg/ftell_2.f90: Likewise
6326         * gfortran.dg/func_derived_3.f90: Likewise
6327         * gfortran.dg/inquire_9.f90: Likewise
6328         * gfortran.dg/iostat_1.f90: Likewise
6329         * gfortran.dg/iostat_2.f90: Likewise
6330         * gfortran.dg/list_read_1.f90: Likewise
6331         * gfortran.dg/list_read_4.f90: Likewise
6332         * gfortran.dg/list_read_5.f90: Likewise
6333         * gfortran.dg/list_read_7.f90: Likewise
6334         * gfortran.dg/list_read_8.f90: Likewise
6335         * gfortran.dg/list_read_9.f90: Likewise
6336         * gfortran.dg/namelist_13.f90: Likewise
6337         * gfortran.dg/namelist_14.f90: Likewise
6338         * gfortran.dg/namelist_15.f90: Likewise
6339         * gfortran.dg/namelist_16.f90: Likewise
6340         * gfortran.dg/namelist_17.f90: Likewise
6341         * gfortran.dg/namelist_18.f90: Likewise
6342         * gfortran.dg/namelist_19.f90: Likewise
6343         * gfortran.dg/namelist_20.f90: Likewise
6344         * gfortran.dg/namelist_24.f90: Likewise
6345         * gfortran.dg/namelist_26.f90: Likewise
6346         * gfortran.dg/namelist_27.f90: Likewise
6347         * gfortran.dg/namelist_28.f90: Likewise
6348         * gfortran.dg/namelist_37.f90: Likewise
6349         * gfortran.dg/namelist_38.f90: Likewise
6350         * gfortran.dg/namelist_39.f90: Likewise
6351         * gfortran.dg/namelist_40.f90: Likewise
6352         * gfortran.dg/namelist_43.f90: Likewise
6353         * gfortran.dg/namelist_44.f90: Likewise
6354         * gfortran.dg/namelist_45.f90: Likewise
6355         * gfortran.dg/namelist_46.f90: Likewise
6356         * gfortran.dg/namelist_47.f90: Likewise
6357         * gfortran.dg/namelist_48.f90: Likewise
6358         * gfortran.dg/namelist_49.f90: Likewise
6359         * gfortran.dg/namelist_50.f90: Likewise
6360         * gfortran.dg/namelist_51.f90: Likewise
6361         * gfortran.dg/namelist_52.f90: Likewise
6362         * gfortran.dg/namelist_56.f90: Likewise
6363         * gfortran.dg/namelist_char_only.f90: Likewise
6364         * gfortran.dg/namelist_use.f90: Likewise
6365         * gfortran.dg/namelist_use_only.f90: Likewise
6366         * gfortran.dg/noadv_size.f90: Likewise
6367         * gfortran.dg/open_access_append_1.f90: Likewise
6368         * gfortran.dg/pad_no.f90: Likewise
6369         * gfortran.dg/pr12884.f: Likewise
6370         * gfortran.dg/pr17090.f90: Likewise
6371         * gfortran.dg/pr17285.f90: Likewise
6372         * gfortran.dg/pr17286.f90: Likewise
6373         * gfortran.dg/pr18122.f90: Likewise
6374         * gfortran.dg/pr18210.f90: Likewise
6375         * gfortran.dg/pr18392.f90: Likewise
6376         * gfortran.dg/pr19155.f: Likewise
6377         * gfortran.dg/pr19216.f: Likewise
6378         * gfortran.dg/pr19467.f90: Likewise
6379         * gfortran.dg/pr19657.f: Likewise
6380         * gfortran.dg/pr20257.f90: Likewise
6381         * gfortran.dg/read_bad_advance.f90: Likewise
6382         * gfortran.dg/read_eof_2.f90: Likewise
6383         * gfortran.dg/read_eof_4.f90: Likewise
6384         * gfortran.dg/read_many_1.f: Likewise
6385         * gfortran.dg/read_noadvance.f90: Likewise
6386         * gfortran.dg/read_repeat.f90: Likewise
6387         * gfortran.dg/read_size_noadvance.f90: Likewise
6388         * gfortran.dg/read_x_past.f: Likewise
6389         * gfortran.dg/record_marker_1.f90: Likewise
6390         * gfortran.dg/record_marker_3.f90: Likewise
6391         * gfortran.dg/rewind_1.f90: Likewise
6392         * gfortran.dg/runtime_warning_1.f90: Likewise
6393         * gfortran.dg/shape_3.f90: Likewise
6394         * gfortran.dg/slash_1.f90: Likewise
6395         * gfortran.dg/stat_1.f90: Likewise
6396         * gfortran.dg/stat_2.f90: Likewise
6397         * gfortran.dg/streamio_11.f90: Likewise
6398         * gfortran.dg/streamio_3.f90: Likewise
6399         * gfortran.dg/streamio_4.f90: Likewise
6400         * gfortran.dg/streamio_9.f90: Likewise
6401         * gfortran.dg/tl_editing.f90: Likewise
6402         * gfortran.dg/unf_io_convert_1.f90: Likewise
6403         * gfortran.dg/unf_io_convert_2.f90: Likewise
6404         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6405         * gfortran.dg/unf_short_record_1.f90: Likewise
6406         * gfortran.dg/utf8_1.f03: Likewise
6407         * gfortran.dg/utf8_2.f03: Likewise
6408         * gfortran.dg/widechar_IO_1.f90: Likewise
6409         * gfortran.dg/write_check3.f90: Likewise
6410         * gfortran.dg/write_rewind_2.f: Likewise
6411         * gfortran.dg/x_slash_2.f: Likewise
6412
6413 2009-04-29  Richard Guenther  <rguenther@suse.de>
6414
6415         PR target/39943
6416         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6417         New.
6418         (check_effective_target_vect_floatuint_cvt): Likewise.
6419         * gcc.dg/vect/slp-10.c: Adjust.
6420         * gcc.dg/vect/slp-11.c: Adjust.
6421         * gcc.dg/vect/slp-12b.c: Adjust.
6422         * gcc.dg/vect/slp-33.c: Adjust.
6423         * gcc.c-torture/compile/pr39943.c: New testcase.
6424
6425 2009-04-29  Richard Guenther  <rguenther@suse.de>
6426
6427         PR middle-end/39937
6428         * gcc.c-torture/compile/pr39937.c: New testcase.
6429
6430 2009-04-29  Richard Guenther  <rguenther@suse.de>
6431
6432         PR tree-optimization/39941
6433         * gcc.c-torture/compile/pr39941.c: New testcase.
6434
6435 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6436
6437         * gcc.target/bfin/20090411-1.c: New test.
6438
6439 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6440
6441         PR target/39565
6442         * gcc.dg/pr39565.c: New testcase.
6443
6444 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6445
6446         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6447         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6448         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6449         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6450         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6451         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6452         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6453         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6454         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6455         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6456         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6457         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6458         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6459         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6460         * gcc.target/i386/pr37191.c: Likewise.
6461         * gcc.target/i386/reload-1.c: Likewise.
6462         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6463         * g++.old-deja/g++.pt/repo2.C: Likewise.
6464         * g++.old-deja/g++.pt/repo3.C: Likewise.
6465         * g++.old-deja/g++.pt/repo4.C: Likewise.
6466         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6467         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6468         * g++.dg/template/repo1.C: Likewise.
6469         * g++.dg/template/repo2.C: Likewise.
6470         * g++.dg/template/repo3.C: Likewise.
6471         * g++.dg/template/repo4.C: Likewise.
6472         * g++.dg/template/repo5.C: Likewise.
6473         * g++.dg/template/repo6.C: Likewise.
6474         * g++.dg/template/repo7.C: Likewise.
6475         * g++.dg/template/repo8.C: Likewise.
6476         * g++.dg/template/repo9.C: Likewise.
6477         * g++.dg/rtti/repo1.C: Likewise.
6478         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6479         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6480         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6481         * g++.dg/other/PR23205.C: Skip for vxworks.
6482         * g++.dg/ext/visibility/class1.C: Requires PIC.
6483         * g++.dg/eh/async-unwind2.C: Requires PIC.
6484         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6485         does not have cxa_exit.
6486
6487 2009-04-28  Jing Yu  <jingyu@google.com>
6488
6489         PR testsuite/39790
6490         * lib/target-supports.exp (check_effective_target_tls): Remove
6491         comment of caching.
6492         (check_effective_target_tls_native): Likewise.
6493         (check_effective_target_tls_runtime): Likewise.
6494         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6495         tls to tls_runtime.
6496         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6497
6498 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6499
6500         PR fortran/39946
6501         * gfortran.dg/proc_ptr_16.f90: New.
6502
6503 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6504
6505         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6506         lp64 is true.
6507
6508 2009-04-28  Richard Guenther  <rguenther@suse.de>
6509
6510         PR middle-end/39937
6511         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6512
6513 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6514
6515         * g++.dg/warn/pr35652.C: Removed.
6516         * gcc.dg/pr35652.c: Likewise.
6517
6518 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6519
6520         * gcc.target/ia64/20071210-2.c: New testcase.
6521
6522 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6523
6524         PR c/39323
6525         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6526         * gcc.dg/pr39323-3.c: Ditto.
6527
6528 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6529
6530         PR fortran/39930
6531         PR fortran/39931
6532         * gfortran.dg/ambiguous_reference_2.f90: New.
6533         * gfortran.dg/pointer_assign_7.f90: New.
6534
6535 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6536             Mark Mitchell  <mark@codesourcery.com>
6537
6538         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6539         * gcc.dg/20020103-1.c: Check for __ppc.
6540         * gcc.dg/asm-b.c: Check for __ppc.
6541         * gcc.dg/20020919-1.c: Check for __ppc.
6542         * gcc.dg/20020312-2.c: Likewise.
6543         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6544         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6545         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6546         * g++.dg/warn/weak1.C: Likewise.
6547         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6548         static so appropriate optimizations kick in.
6549         (find_base_value_wrapper): New function.
6550         * g++.dg/eh/simd-5.C: Fix target triplet.
6551         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6552
6553 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6554             H.J. Lu  <hongjiu.lu@intel.com>
6555
6556         PR target/39911
6557         * gcc.target/i386/pr39911.c: New test.
6558
6559 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6560
6561         PR fortran/39879
6562         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6563
6564 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6565
6566         PR c++/35652
6567         Revert:
6568
6569         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6570
6571         * gcc.dg/pr35652.C: New.
6572         * g++.dg/warn/pr35652.C: New.
6573         * gcc.dg/format/plus-1.c: Adjust message.
6574
6575 2009-04-27  DJ Delorie  <dj@redhat.com>
6576
6577         * lib/target-supports.exp (check_effective_target_double64): New.
6578         (check_effective_target_double64plus): New.
6579         (check_effective_target_large_double): New.
6580         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6581         * gcc.dg/div-double-1.c: Likewise.
6582         * gcc.dg/Wconversion-real.c: Require large_double.
6583         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6584
6585         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6586         are too small.
6587
6588         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6589         constants as long.
6590
6591 2009-04-27  Ian Lance Taylor  <iant@google.com>
6592
6593         * gcc.dg/Wcxx-compat-5.c: New testcase.
6594         * gcc.dg/Wcxx-compat-6.c: New testcase.
6595
6596 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6597
6598         Allow non-constant arguments to conversion intrinsics.
6599         * gcc.target/spu/intrinsics-3.c: Update tests.
6600
6601 2009-04-27  Richard Guenther  <rguenther@suse.de>
6602
6603         PR middle-end/39928
6604         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6605         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6606
6607 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6608
6609         PR target/39903
6610         * gcc.dg/torture/pr39903-1.c: New.
6611         * gcc.dg/torture/pr39903-2.c: Likewise.
6612
6613 2009-04-27  Revital Eres  <eres@il.ibm.com>
6614
6615         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6616         and check it.
6617         * gcc.dg/sms-2.c: Add dump check.
6618         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6619         and check it.
6620         * gcc.dg/sms-4.c: Likewise.
6621         * gcc.dg/sms-5.c: Likewise.
6622         * gcc.dg/sms-6.c: Likewise.
6623         * gcc.dg/sms-7.c: Likewise.
6624         * gcc.dg/sms-antideps.c: Rename to...
6625         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6626
6627 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6628
6629         * gnat.dg/opt2.adb: New test.
6630
6631 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6632
6633         PR c++/39875
6634         * g++.dg/warn/Wunused-15.C: New test.
6635
6636 2009-04-26  Michael Matz  <matz@suse.de>
6637
6638         Expand from SSA.
6639         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6640         change regexps.
6641         * gcc.target/i386/pr37248-1.c: Modified.
6642         * gcc.target/i386/pr37248-3.c: Modified.
6643         * gcc.target/i386/pr37248-2.c: Modified.
6644         * gnat.dg/aliasing1.adb: Modified.
6645         * gnat.dg/pack9.adb: Modified.
6646         * gnat.dg/aliasing2.adb: Modified.
6647         * gcc.dg/strict-overflow-2.c: Modified.
6648         * gcc.dg/autopar/reduc-1char.c: Modified.
6649         * gcc.dg/autopar/reduc-2char.c: Modified.
6650         * gcc.dg/autopar/reduc-1.c: Modified.
6651         * gcc.dg/autopar/reduc-2.c: Modified.
6652         * gcc.dg/autopar/reduc-3.c: Modified.
6653         * gcc.dg/autopar/reduc-6.c: Modified.
6654         * gcc.dg/autopar/reduc-7.c: Modified.
6655         * gcc.dg/autopar/reduc-8.c: Modified.
6656         * gcc.dg/autopar/reduc-9.c: Modified.
6657         * gcc.dg/autopar/reduc-1short.c: Modified.
6658         * gcc.dg/autopar/reduc-2short.c: Modified.
6659         * gcc.dg/autopar/parallelization-1.c: Modified.
6660         * gcc.dg/strict-overflow-4.c: Modified.
6661         * gcc.dg/strict-overflow-6.c: Modified.
6662         * gcc.dg/gomp/combined-1.c: Modified.
6663         * gcc.dg/no-strict-overflow-1.c: Modified.
6664         * gcc.dg/no-strict-overflow-3.c: Modified.
6665         * gcc.dg/no-strict-overflow-5.c: Modified.
6666         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6667         * gcc.dg/tree-ssa/pr18134.c: Modified.
6668         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6669         * gcc.dg/tree-ssa/vector-2.c: Modified.
6670         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6671         * gcc.dg/tree-ssa/loop-21.c: Modified.
6672         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6673         * gcc.dg/tree-ssa/vector-3.c: Modified.
6674         * gcc.dg/tree-ssa/asm-3.c: Modified.
6675         * gcc.dg/tree-ssa/pr23294.c: Modified.
6676         * gcc.dg/tree-ssa/loop-22.c: Modified.
6677         * gcc.dg/tree-ssa/loop-15.c: Modified.
6678         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6679         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6680         * gcc.dg/tree-ssa/pr20139.c: Modified.
6681         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6682         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6683         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6684         * gcc.dg/tree-ssa/loop-5.c: Modified.
6685         * gcc.dg/tree-ssa/pr19431.c: Modified.
6686         * gcc.dg/tree-ssa/pr32044.c: Modified.
6687         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6688         * gcc.dg/tree-ssa/loop-19.c: Modified.
6689         * gcc.dg/tree-ssa/loop-28.c: Modified.
6690         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6691         * gcc.dg/tree-ssa/divide-1.c: Modified.
6692         * gcc.dg/tree-ssa/inline-1.c: Modified.
6693         * gcc.dg/tree-ssa/divide-3.c: Modified.
6694         * gcc.dg/tree-ssa/pr30978.c: Modified.
6695         * gcc.dg/tree-ssa/alias-6.c: Modified.
6696         * gcc.dg/tree-ssa/divide-4.c: Modified.
6697         * gcc.dg/tree-ssa/alias-11.c: Modified.
6698         * gcc.dg/no-strict-overflow-7.c: Modified.
6699         * gcc.dg/strict-overflow-1.c: Modified.
6700         * gcc.dg/pr15784-4.c: Modified.
6701         * gcc.dg/pr34263.c: Modified.
6702         * gcc.dg/strict-overflow-3.c: Modified.
6703         * gcc.dg/tree-prof/stringop-1.c: Modified.
6704         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6705         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6706         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6707         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6708         * gcc.dg/no-strict-overflow-2.c: Modified.
6709         * gcc.dg/no-strict-overflow-4.c: Modified.
6710         * gcc.dg/no-strict-overflow-6.c: Modified.
6711         * g++.dg/tree-ssa/pr27090.C: Modified.
6712         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6713         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6714         * g++.dg/tree-ssa/pr19807.C: Modified.
6715         * g++.dg/opt/pr30965.C: Modified.
6716         * g++.dg/init/new17.C: Modified.
6717         * gfortran.dg/whole_file_6.f90: Modified.
6718         * gfortran.dg/whole_file_5.f90: Modified.
6719         * gfortran.dg/reassoc_1.f90: Modified.
6720         * gfortran.dg/reassoc_3.f90: Modified.
6721
6722 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6723
6724         PR fortran/39893
6725         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6726
6727 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6728
6729         PR inline-asm/39543
6730         * gcc.target/i386/pr39543-1.c: New test.
6731         * gcc.target/i386/pr39543-2.c: New test.
6732         * gcc.target/i386/pr39543-3.c: New test.
6733
6734         PR c/39889
6735         * gcc.dg/Wunused-value-3.c: New test.
6736
6737 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6738
6739         PR c/39581
6740         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6741         gcc.dg/vla-21.c: New tests.
6742
6743 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6744
6745         PR c/39556
6746         * gcc.dg/inline-34.c: New test.
6747
6748 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6749
6750         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6751         gcc.dg/enum-const-3.c: New tests.
6752         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6753         -pedantic-errors.  Update expected diagnostics.
6754
6755 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6756
6757         PR c/39582
6758         * gcc.dg/vla-20.c: New test.
6759
6760 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6761
6762         PR c/39564
6763         * gcc.dg/vla-19.c: New test.
6764
6765 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6766
6767         PR preprocessor/39559
6768         * gcc.dg/c99-intconst-2.c: New test.
6769
6770 2009-04-25  Jan Hubicka  <jh@suse.cz>
6771
6772         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6773
6774 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6775
6776         PR fortran/39688
6777         * gfortran.dg/import7.f90: New.
6778
6779 2009-04-24  Richard Guenther  <rguenther@suse.de>
6780
6781         * gcc.dg/tree-ssa/vrp48.c: Fix.
6782
6783 2008-04-24  Doug Kwan  <dougkwan@google.com>
6784
6785         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6786         destination are the same.
6787
6788 2009-04-24  Richard Guenther  <rguenther@suse.de>
6789
6790         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6791
6792 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6793
6794         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6795         gcc.dg/array-const-3.c: New tests.
6796
6797 2009-04-24  Ian Lance Taylor  <iant@google.com>
6798
6799         * gcc.dg/Wcxx-compat-4.c: New testcase.
6800
6801 2009-04-24  Daniel Kraft  <d@domob.eu>
6802
6803         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6804         expected on already erraneous symbol (renamed to fresh one).
6805
6806 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6807
6808         PR middle-end/39867
6809         * gcc.dg/pr39867.c: New.
6810
6811 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6812
6813         PR fortran/39861
6814         PR fortran/39864
6815         * gfortran.dg/intrinsic_1.f90: New.
6816
6817 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6818
6819         * gnat.dg/alignment7.adb: New test.
6820         * gnat.dg/alignment8.adb: Likewise.
6821
6822 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6823
6824         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6825         * gnat.dg/specs/rep_clause2.ads: New test.
6826
6827 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6828
6829         PR rtl-optimization/39794
6830         * gcc.dg/pr39794.c: New test.
6831
6832 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6833
6834         * gnat.dg/atomic1.adb: New test.
6835         * gnat.dg/atomic1_pkg.ads: New helper.
6836
6837 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6838
6839         PR testsuite/39623
6840         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6841         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6842
6843 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6844
6845         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6846         warning.
6847
6848 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6849
6850         PR C/31499
6851         * gcc.dg/vector-init-1.c: New testcase.
6852         * gcc.dg/vector-init-2.c: New testcase.
6853
6854 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6855
6856         * gnat.dg/enum2.adb: New test.
6857         * gnat.dg/enum2_pkg.ads: New helper.
6858
6859 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6860
6861         PR c/39855
6862         * gcc.dg/torture/pr39855.c: New test.
6863
6864 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6865
6866         PR c++/39639
6867         * g++.dg/cpp0x/pr39639.C: New test.
6868
6869 2009-04-22  Mark Heffernan  <meheff@google.com>
6870
6871         * gcc.dg/profile-generate-3.c: New test.
6872
6873 2009-04-22  Jan Hubicka  <jh@suse.cz>
6874
6875         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6876
6877 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6878
6879         PR testsuite/39623
6880         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6881
6882 2009-04-22  Richard Guenther  <rguenther@suse.de>
6883
6884         PR tree-optimization/39824
6885         * gcc.c-torture/compile/pr39824.c: New testcase.
6886
6887 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6888
6889         PR c++/14875
6890         * g++.dg/parse/parser-pr14875.C: New.
6891         * g++.dg/parse/parser-pr14875-2.C: New.
6892         * g++.dg/parse/error6.C: Update match string.
6893
6894 2009-04-22  Richard Guenther  <rguenther@suse.de>
6895
6896         PR tree-optimization/39845
6897         * gcc.c-torture/compile/pr39845.c: New testcase.
6898
6899 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6900
6901         PR fortran/39735
6902         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6903         * gfortran.dg/external_initializer.f90: Modified.
6904         * gfortran.dg/interface_26.f90: Modified.
6905         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6906         * gfortran.dg/proc_ptr_3.f90: Modified.
6907         * gfortran.dg/proc_ptr_15.f90: New.
6908         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6909
6910 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6911
6912         PR c++/35711
6913         * g++.dg/warn/pr35711.C: New.
6914         * g++.dg/conversion/ptrmem2.C: Update.
6915
6916 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6917
6918         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6919         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6920         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6921         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6922         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6923         gcc.c-torture/ChangeLog.0,
6924         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6925         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6926         gcc.target/i386/math-torture/math-torture.exp,
6927         gcc.target/mips/inter/mips16-inter.exp,
6928         gcc.target/mips/mips-nonpic/README,
6929         gcc.target/x86_64/abi/README.gcc,
6930         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6931         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6932         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6933         notices.
6934         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6935
6936 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6937
6938         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6939
6940 2009-04-21  Richard Guenther  <rguenther@suse.de>
6941
6942         PR middle-end/39829
6943         * gcc.dg/torture/pr39829.c: New testcase.
6944
6945 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6946
6947         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6948
6949 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6950
6951         PR 16202
6952         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6953         * gcc.dg/sequence-pt-2.c: New.
6954         * gcc.dg/sequence-pt-3.c: New.
6955         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6956         * g++.dg/warn/sequence-pt-2.c: New.
6957         * g++.dg/warn/sequence-pt-3.c: New.
6958
6959 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6960
6961         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6962
6963 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6964
6965         * gnat.dg/import1.ad[sb]: New test.
6966
6967 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6968
6969         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6970         return 0.
6971
6972 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6973
6974         PR fortran/39811
6975         * gfortran.dg/continuation_11.f90: New test.
6976
6977 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6978
6979         PR c++/13358
6980         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6981         messages. Test for "long long" in system headers.
6982         * gcc.dg/c99-longlong-2.c: New.
6983         * g++.dg/warn/pr13358.C: New.
6984         * g++.dg/warn/pr13358-2.C: New.
6985         * g++.dg/warn/pr13358-3.C: New.
6986         * g++.dg/warn/pr13358-4.C: New.
6987
6988 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6989
6990         * gcc.dg/framework-2.c: Fix up for non existent includes
6991         being fatal errors now.
6992
6993 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6994
6995         PR fortran/39800
6996         * gfortran.dg/private_type_13.f90: New test.
6997         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6998
6999 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7000
7001         PR c++/39803
7002         * g++.dg/warn/Wunused-14.C: New test.
7003
7004 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7005
7006         * gnat.dg/specs/small_alignment.ads: New test.
7007
7008 2009-04-20  Ian Lance Taylor  <iant@google.com>
7009
7010         * gcc.dg/Wcxx-compat-3.c: New testcase.
7011
7012 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7013
7014         * gnat.dg/pack13.ad[sb]: New test.
7015         * gnat.dg/pack13_pkg.ads: New helper.
7016
7017 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7018
7019         * gnat.dg/discr11.ad[sb]: New test.
7020         * gnat.dg/discr11_pkg.ads: New helper.
7021
7022 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7023
7024         PR tree-optimization/39675
7025         * gcc.dg/vect/O3-pr39675-2.c: New test.
7026
7027 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7028
7029         * gnat.dg/rep_clause3.adb: New test.
7030
7031 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7032
7033         PR c/37481
7034         * gcc.dg/c99-flex-array-7.c: New test.
7035
7036 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7037
7038         PR c/19771
7039         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7040
7041 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7042
7043         PR c/38243
7044         * gcc.dg/c99-restrict-3.c: New test.
7045
7046 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7047
7048         PR preprocessor/20078
7049         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7050
7051 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7052
7053         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7054         Do not pass -B$root after -margs.
7055
7056 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7057
7058         PR c/32061
7059         PR c++/36954
7060         * gcc.dg/pr32061.c: New.
7061         * gcc.dg/Wlogical-op-1.c: Update.
7062         * g++.dg/warn/Wlogical-op-1.C: Update.
7063         * g++.dg/warn/pr36954.C: New.
7064
7065 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7066
7067         PR c/27676
7068         * gcc.dg/lvalue-5.c: New test.
7069
7070 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7071
7072         PR c/22367
7073         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7074
7075 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7076
7077         * gcc.dg/cpp/include5.c: New test.
7078
7079 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7080
7081         PR c/35210
7082         * gcc.dg/call-diag-2.c: New test.
7083
7084 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7085
7086         PR preprocessor/39646
7087         * gcc.dg/cpp/line8.c: New test.
7088
7089 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7090
7091         PR preprocessor/39647
7092         * gcc.dg/cpp/line7.c: New test.
7093
7094 2009-04-18  Richard Guenther  <rguenther@suse.de>
7095
7096         PR middle-end/39804
7097         * gcc.target/i386/pr39804.c: New testcase.
7098
7099 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7100
7101         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7102         * g++.dg/other/pr39496.C: Likewise.
7103
7104 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7105
7106         PR middle-end/36902
7107         * gcc.dg/pr36902.c: New.
7108
7109 2009-04-17  Diego Novillo  <dnovillo@google.com>
7110
7111         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7112         violation for variable 'inside_main'.
7113
7114 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7115
7116         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7117
7118 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7119
7120         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7121
7122 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7123
7124         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7125         * gfortran.dg/chmod_2.f90: Likewise.
7126         * gfortran.dg/chmod_3.f90: Likewise.
7127         * gfortran.dg/open_errors.f90: Likewise.
7128         * gfortran.dg/stat_1.f90: Likewise.
7129         * gfortran.dg/stat_2.f90: Likewise.
7130
7131 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7132
7133         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7134         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7135         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7136         * gfortran.dg/nearest_1.f90: Likewise.
7137         * gfortran.dg/nearest_3.f90: Likewise.
7138         * gfortran.dg/isnan_1.f90: Likewise.
7139         * gfortran.dg/isnan_2.f90: Likewise.
7140         * gfortran.dg/nan_1.f90: Likewise.
7141         * gfortran.dg/nan_2.f90: Likewise.
7142         * gfortran.dg/nan_3.f90: Likewise.
7143         * gfortran.dg/nan_4.f90: Likewise.
7144         * gfortran.dg/module_nan.f90: Likewise.
7145         * gfortran.dg/int_conv_2.f90: Likewise.
7146         * gfortran.dg/init_flag_3.f90: Likewise.
7147         * gfortran.dg/namelist_42.f90: Likewise.
7148         * gfortran.dg/namelist_43.f90: Likewise.
7149         * gfortran.dg/real_const_3.f90: Likewise.
7150         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7151
7152         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7153         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7154         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7155         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7156         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7157
7158         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7159         * gfortran.dg/gamma_5.f90: Likewise.
7160
7161 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7162
7163         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7164         less strict so it also works with auto-overlay support.
7165         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7166         for "exceeds local store" linker errors on the SPU.
7167
7168         * lib/gfortran.exp: Include target-supports.exp.
7169         (gfortran_init): On SPU targets where automatic overlay support
7170         is available, use it to build all Fortran test cases.
7171
7172         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7173
7174 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7175
7176         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7177         rule enforced by gnat on taft types.
7178
7179 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7180
7181         PR testsuite/39792
7182         * g++.dg/ext/complit11.C: Add empty dg-options.
7183
7184 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7185
7186         PR c++/17570
7187         * g++.dg/template/defarg11.C: New test.
7188
7189 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7190
7191         PR c++/28766
7192         * g++.dg/ext/complit11.C: New testcase.
7193
7194 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7195
7196         PR c++/39551
7197         * g++.dg/warn/Wunused-13.C: New testcase.
7198
7199 2009-04-15  Ian Lance Taylor  <iant@google.com>
7200
7201         * gcc.dg/Wenum-compare-1.c: New testcase.
7202
7203 2009-04-15  Richard Guenther  <rguenther@suse.de>
7204
7205         PR tree-optimization/39764
7206         * g++.dg/torture/pr39764.C: New testcase.
7207
7208 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7209
7210         * g++.dg/ext/altivec-17.C: New.
7211
7212 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7213
7214         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7215         * gnat.dg/specs/limited1.ads: Ditto.
7216
7217 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7218
7219         PR testsuite/39769
7220         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7221         for testing the results of estimate instructions.
7222         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7223         * gcc.dg/vmx/3a-05.c (test): Ditto.
7224
7225 2009-04-14  Jason Merrill  <jason@redhat.com>
7226
7227         PR c++/39763
7228         * g++.dg/warn/Wshadow-4.C: Extend.
7229
7230 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7231
7232         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7233         (do_D): Remove attribute hidden.
7234
7235 2009-04-13  Jason Merrill  <jason@redhat.com>
7236
7237         PR c++/39480
7238         * g++.dg/init/copy7.C: New.
7239
7240 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7241
7242         PR testsuite/39733
7243         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7244         (check_for_all_options): This.
7245
7246 2009-04-13  Jason Merrill  <jason@redhat.com>
7247
7248         PR c++/39750
7249         * g++.dg/template/crash90.C: New.
7250
7251 2009-04-12  Jason Merrill  <jason@redhat.com>
7252
7253         PR c++/39742
7254         * g++.dg/overload/extern-C-2.C: New.
7255
7256 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7257
7258         PR preprocessor/31869
7259         * gcc.dg/cpp/strify5.c: New test.
7260
7261 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7262
7263         * gnat.dg/enum1.adb: New test.
7264         * gnat.dg/enum1_pkg.ads: New helper.
7265
7266 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7267
7268         PR target/39740
7269         * gcc.target/alpha/pr39740.c: New test.
7270
7271 2009-04-11  Daniel Kraft  <d@domob.eu>
7272
7273         PR fortran/37746
7274         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7275         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7276         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7277         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7278         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7279         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7280         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7281         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7282         expected string length that failed with -fbounds-check now.
7283         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7284
7285 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7286
7287         PR fortran/39692
7288         * gfortran.dg/proc_ptr_14.f90: New.
7289
7290 2009-04-11  Richard Guenther  <rguenther@suse.de>
7291
7292         PR middle-end/39732
7293         * g++.dg/torture/pr39732.C: New testcase.
7294
7295 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7296
7297         * gfortran.dg/whole_file_5.f90: New.
7298         * gfortran.dg/whole_file_6.f90: New.
7299
7300 2009-04-11  Richard Guenther  <rguenther@suse.de>
7301
7302         PR tree-optimization/39713
7303         * g++.dg/torture/pr39713.C: New testcase.
7304
7305 2009-04-10  Richard Guenther  <rguenther@suse.de>
7306
7307         PR c/39712
7308         * gcc.dg/pr39712.c: New testcase.
7309
7310 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7311
7312         PR c++/28301
7313         * g++.dg/cpp0x/enum2.C: Updated.
7314         * g++.dg/debug/pr22514.C: Likewise.
7315         * g++.dg/parse/enum2.C: Likewise.
7316         * g++.dg/parse/enum3.C: Likewise.
7317         * g++.dg/template/crash79.C: Likewise.
7318         * g++.old-deja/g++.jason/cond.C: Likewise.
7319
7320 2009-04-10  Chao-ying Fu  <fu@mips.com>
7321
7322         * gcc.target/mips/interrupt_handler.c: Change from compile to
7323         assemble.
7324
7325 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7326
7327         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7328
7329 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7330
7331         PR fortran/38709
7332         * gfortran.dg/zero_sized_6.f90: New.
7333
7334 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7335
7336         PR  c++/20118
7337         * g++.dg/parse/pr20118.C: New.
7338         * g++.dg/template/spec16.C: Update.
7339
7340 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7341
7342         PR testsuite/35621
7343         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7344         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7345         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7346         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7347         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7348         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7349         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7350         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7351         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7352         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7353         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7354         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7355         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7356         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7357         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7358         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7359         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7360
7361 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7362
7363         PR target/39678
7364         * g++.dg/torture/pr39678.C: New.
7365         * gcc.dg/compat/struct-complex-2.h: Likewise.
7366         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7367         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7368         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7369         * gcc.dg/torture/pr39678.c: Likewise.
7370         * gcc.target/i386/pr39678.c: Likewise.
7371
7372         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7373         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7374
7375         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7376         <complex.h>.  Add tests for structure with complex float.
7377
7378 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7379             Joseph Myers  <joseph@codesourcery.com>
7380
7381         PR target/36800
7382         * gcc.dg/dfp/pr36800.c: New.
7383
7384 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7385             Rafael Avila de Espindola  <espindola@google.com>
7386
7387         * gcc.misc-tests/help.exp: New file.
7388         * lib/options.exp: New file.
7389
7390 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7391
7392         PR libobjc/36610
7393         * objc/execute/forward-1.x: New.
7394
7395 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7396
7397         * gcc.dg/pr27150-1.c: Change to a link test.
7398
7399 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7400
7401         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7402         3 of the GNU General Public License and to point readers at the
7403         COPYING3 file and the FSF's license web page.
7404         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7405         * gcc.dg/struct/struct-reorg.exp: Likewise.
7406         * gcc.target/spu/tag_manager.c: Likewise.
7407
7408 2009-04-09  Richard Guenther  <rguenther@suse.de>
7409
7410         PR testsuite/39696
7411         * ssa-ccp-25.c: Adjust pattern.
7412
7413 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7414
7415         PR fortran/36704
7416         * gfortran.dg/external_procedures_1.f90: Modified.
7417         * gfortran.dg/proc_ptr_result_1.f90: New.
7418         * gfortran.dg/proc_ptr_result_2.f90: New.
7419         * gfortran.dg/proc_ptr_result_3.f90: New.
7420
7421 2009-04-09  Richard Guenther  <rguenther@suse.de>
7422
7423         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7424         to prevent constant propagation.
7425         * gcc.dg/vect/vect-56.c: Likewise.
7426         * gcc.dg/vect/vect-58.c: Likewise.
7427         * gcc.dg/vect/vect-60.c: Likewise.
7428         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7429         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7430         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7431
7432 2009-04-09  Richard Guenther  <rguenther@suse.de>
7433
7434         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7435         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7436
7437 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7438
7439         PR c/39613
7440         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7441         New tests.
7442
7443 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7444
7445         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7446         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7447
7448 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7449
7450         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7451
7452 2009-04-08  Jason Merrill  <jason@redhat.com>
7453
7454         PR c++/25185
7455         * g++.dg/template/error40.C: Add another test.
7456
7457 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7458
7459         PR c/39614
7460         PR c/39673
7461         * gcc.c-torture/compile/pr39614-1.c,
7462         gcc.c-torture/compile/pr39614-2.c,
7463         gcc.c-torture/compile/pr39614-3.c,
7464         gcc.c-torture/compile/pr39614-4.c,
7465         gcc.c-torture/compile/pr39614-5.c,
7466         gcc.c-torture/compile/pr39673-1.c,
7467         gcc.c-torture/compile/pr39673-2.c: New tests.
7468         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7469         more cases.
7470         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7471         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7472         expected errors.
7473
7474 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7475
7476         PRc++/39637
7477         * g++.dg/cpp0x/variadic-crash2.C: New test.
7478
7479 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7480
7481         PR fortran/38863
7482         * gfortran.dg/alloc_comp_result_1.f90: New test.
7483
7484 2009-04-07  Jason Merrill  <jason@redhat.com>
7485
7486         PR c++/34691
7487         * g++.dg/overload/extern-C-1.C: New.
7488
7489 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7490
7491         PR testsuite/39325
7492         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7493
7494 2009-04-07  Jason Merrill  <jason@redhat.com>
7495
7496         PR c++/25185
7497         * g++.dg/template/error40.C: New.
7498
7499 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7500
7501         PR fortran/38152
7502         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7503
7504 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7505
7506         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7507
7508 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7509
7510         PR fortran/38290
7511         * gfortran.dg/proc_decl_1.f90: Modified.
7512         * gfortran.dg/proc_ptr_11.f90: Extended.
7513         * gfortran.dg/proc_ptr_13.f90: Modified.
7514
7515 2009-04-06  Jason Merrill  <jason@redhat.com>
7516
7517         PR c++/35146
7518         * g++.dg/template/fnspec1.C: New.
7519
7520 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7521
7522         * lib/gnat.exp: Handle multilib.
7523
7524 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7525
7526         PR fortran/38863
7527         * gfortran.dg/dependency_23.f90: New test.
7528
7529 2009-04-06  Richard Guenther  <rguenther@suse.de>
7530
7531         PR tree-optimization/28868
7532         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7533         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7534         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7535         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7536
7537 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7538
7539         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7540
7541 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7542
7543         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7544
7545 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7546
7547         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7548         with the built-in y0, and the subsequent warning.
7549         (y1): Likewise, rename to y_1.
7550
7551 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7552
7553         PR fortran/39414
7554         * gfortran.dg/proc_decl_21.f90: New.
7555
7556 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7557
7558         PR fortran/36091
7559         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7560
7561 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7562
7563         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7564         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7565         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7566         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7567         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7568         gfortran.dg/namelist_49.f90: Gate test on effective_target
7569         fd_truncate.
7570         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7571
7572 2009-04-05  Daniel Kraft  <d@domob.eu>
7573
7574         PR fortran/38654
7575         * gfortran.dg/read_float_2.f03
7576         * gfortran.dg/read_float_3.f90
7577
7578 2009-04-05  Richard Guenther  <rguenther@suse.de>
7579
7580         PR tree-optimization/39648
7581         * gcc.c-torture/compile/pr39648.c: New testcase.
7582
7583 2009-04-05  Jason Merrill  <jason@redhat.com>
7584
7585         PR c++/14912
7586         * g++.dg/template/error39.C: New.
7587
7588 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7589
7590         PR fortran/29458
7591         * gfortran.dg/implied_do_1.f90: New.
7592
7593 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7594
7595         PR fortran/39577
7596         * gfortran.dg/recursive_check_8.f90: New.
7597         * gfortran.dg/recursive_check_9.f90: New.
7598         * gfortran.dg/recursive_check_10.f90: New.
7599         * gfortran.dg/recursive_check_11.f90: New.
7600         * gfortran.dg/recursive_check_12.f90: New.
7601         * gfortran.dg/recursive_check_13.f90: New.
7602         * gfortran.dg/recursive_check_14.f90: New.
7603
7604 2009-04-04  Jason Merrill  <jason@redhat.com>
7605
7606         PR c++/25185
7607         * g++.dg/template/error38.C: Add more tests.
7608
7609 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7610
7611         PR fortran/37614
7612         * gfortran.dg/common_align_2.f90: New test.
7613
7614 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7615
7616         PR target/39501
7617         * gcc.c-torture/execute/pr39501.c: New file.
7618         * gcc.c-torture/execute/pr39501.x: New file.
7619
7620 2009-04-04  Richard Guenther  <rguenther@suse.de>
7621
7622         PR tree-optimization/8781
7623         PR tree-optimization/37892
7624         * g++.dg/tree-ssa/pr8781.C: New testcase.
7625         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7626
7627 2009-04-04  Richard Guenther  <rguenther@suse.de>
7628
7629         PR tree-optimization/39636
7630         * gcc.c-torture/compile/pr39636.c: New testcase.
7631
7632 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7633
7634         PR rtl-optimization/39607
7635         * g++.dg/opt/pr39607.C: New.
7636
7637 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7638
7639         PR fortran/39594
7640         * gfortran.dg/common_12.f90: New.
7641
7642 2009-04-03  Jason Merrill  <jason@redhat.com>
7643
7644         PR c++/39608
7645         * g++.dg/template/const2.C: New test.
7646
7647 2009-04-03  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/2480
7650         PR tree-optimization/23086
7651         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7652         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7653
7654 2009-04-03  Richard Guenther  <rguenther@suse.de>
7655
7656         PR tree-optimization/34743
7657         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7658         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7659         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7660         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7661         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7662         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7663         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7664         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7665
7666 2009-04-03  Richard Guenther  <rguenther@suse.de>
7667
7668         PR middle-end/13146
7669         PR tree-optimization/23940
7670         PR tree-optimization/33237
7671         PR middle-end/33974
7672         PR middle-end/34093
7673         PR tree-optimization/36201
7674         PR tree-optimization/36230
7675         PR tree-optimization/38049
7676         PR tree-optimization/38207
7677         PR tree-optimization/38230
7678         PR tree-optimization/38301
7679         PR tree-optimization/38585
7680         PR middle-end/38895
7681         PR tree-optimization/38985
7682         PR tree-optimization/39299
7683         * gcc.dg/pr19633-1.c: Adjust.
7684         * gcc.dg/torture/pta-callused-1.c: Likewise.
7685         * gcc.dg/torture/pr39074-2.c: Likewise.
7686         * gcc.dg/torture/pr39074.c: Likewise.
7687         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7688         * gcc.dg/torture/pr30375.c: Adjust.
7689         * gcc.dg/torture/pr33563.c: Likewise.
7690         * gcc.dg/torture/pr33870.c: Likewise.
7691         * gcc.dg/torture/pr33560.c: Likewise.
7692         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7693         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7694         * gcc.dg/tree-ssa/alias-15.c: Remove.
7695         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7696         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7697         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7698         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7699         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7700         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7701         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7702         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7703         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7704         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7705         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7706         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7707         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7708         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7709         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7710         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7711         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7712         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7713         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7714         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7715         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7716         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7717         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7718         * gcc.dg/uninit-B.c: XFAIL.
7719         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7720         * gcc.dg/uninit-pr19430.c: XFAIL.
7721         * g++.dg/tree-ssa/pr13146.C: New testcase.
7722         * g++.dg/opt/pr36187.C: Adjust.
7723         * g++.dg/torture/20090329-1.C: New testcase.
7724
7725 2009-04-02  Chao-ying Fu  <fu@mips.com>
7726
7727         * gcc.target/mips/interrupt_handler.c: New test.
7728
7729 2009-04-02  David Ayers  <ayers@fsfe.org>
7730
7731         PR objc/18456
7732         * objc.dg/bad-receiver-type-2.m: New test contributed by
7733         Alexander Mamberg.
7734
7735 2009-04-02  Jason Merrill  <jason@redhat.com>
7736
7737         PR c++/25185
7738         * g++.dg/template/error38.C: New test.
7739
7740 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7741
7742         PR tree-optimization/31677
7743         * gcc.dg/memcpy-1.c: Add compiler option.
7744
7745 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7746
7747         PR tree-optimization/39595
7748         * gfortran.dg/vect/O3-pr39595.f: New test.
7749
7750 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7751
7752         PR c++/26693
7753         * g++.dg/template/typedef11.C: New test.
7754         * g++.dg/template/typedef12.C: Likewise.
7755         * g++.dg/template/typedef13.C: Likewise.
7756         * g++.dg/template/typedef14.C: Likewise.
7757         * g++.dg/template/typedef15.C: Likewise.
7758         * g++.dg/template/typedef16.C: Likewise.
7759         * g++.dg/template/sfinae3.C: Compile this pedantically.
7760         The only errors expected should be the one saying the typedef is ill
7761         formed.
7762         * g++.old-deja/g++.pt/typename8.C: Likewise.
7763         * g++.dg/template/access11.C: Update this.
7764
7765 2009-04-02  Richard Guenther  <rguenther@suse.de>
7766
7767         PR tree-optimization/37221
7768         * gcc.c-torture/compile/20090331-1.c: New testcase.
7769
7770 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7771
7772         * gcc.c-torture/compile/20090401-1.c: New test.
7773
7774 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7775
7776         PR c++/4926
7777         * g++.dg/template/pr4926-1.C: New.
7778
7779 2009-04-01  Xinliang David Li  <davidxl@google.com>
7780
7781         * gcc.target/i386/all_one_m128i.c: New test.
7782
7783 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7784
7785         PR c/39027
7786         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7787         * gcc.dg/fltconst-2.c: New test.
7788         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7789         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7790
7791         PR c/33466
7792         * gcc.dg/cpp/pr33466.c: New test.
7793         * gcc.dg/dfp/pr33466.c: New test.
7794         * gcc.dg/fixed-point/pr33466.c: New test.
7795
7796 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7797
7798         PR tree-optimization/35011
7799         * g++.dg/other/pr35011.C: New.
7800
7801 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7802
7803         PR target/39226
7804         * gcc.dg/pr39226.c: New test.
7805
7806 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7807
7808         PR c++/35240
7809         * g++.dg/template/pr35240.C: New.
7810
7811 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7812
7813         PR c/39605
7814         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7815         * gcc.dg/pr25682.c: Update expected diagnostics.
7816
7817 2009-04-01  Richard Guenther  <rguenther@suse.de>
7818
7819         * gcc.dg/fold-plusmult-2.c: New testcase.
7820
7821 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7822
7823         PR c/37772
7824         * gcc.dg/pr37772.c: New test.
7825         * g++.dg/ext/asm11.C: New test.
7826
7827 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7828
7829         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7830         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7831         defined.
7832
7833 2009-03-31  Jason Merrill  <jason@redhat.com>
7834
7835         * g++.old-deja/g++.other/using9.C: Add expected errors.
7836
7837 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7838
7839         * gcc.c-torture/compile/pr33009.c: Removed.
7840
7841 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7842
7843         * gcc.c-torture/compile/pr33009.c: Delete.
7844         * gcc.c-torture/compile/pr11832.c: Likewise.
7845
7846 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7847
7848         PR c/448
7849         * lib/target-supports.exp (check_effective_target_stdint_types):
7850         Update comment.
7851         (check_effective_target_inttypes_types): New.
7852         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7853         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7854         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7855
7856 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7857
7858         PR fortran/38917
7859         PR fortran/38918
7860         * gfortran.dg/data_pointer_1.f90: New test.
7861
7862 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7863
7864         PR fortran/38915
7865         * gfortran.dg/char_length_15.f90: New test.
7866
7867 2009-03-31  Jason Merrill  <jason@redhat.com>
7868
7869         C++ DR 613
7870         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7871         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7872         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7873         xfail others.
7874
7875         * g++.dg/other/typedef2.C: New test.
7876
7877         PR c++/37806
7878         * g++.dg/template/typedef17.C: New test.
7879
7880         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7881         * g++.dg/cpp0x/auto12.C: Likewise.
7882
7883 2009-03-31  Richard Guenther  <rguenther@suse.de>
7884
7885         PR middle-end/31029
7886         * gcc.dg/fold-compare-4.c: New testcase.
7887         * gcc.dg/fold-compare-5.c: Likewise.
7888
7889 2009-03-31  Richard Guenther  <rguenther@suse.de>
7890
7891         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7892
7893 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7894
7895         PR target/39592
7896         * gcc.target/i386/pr39592-1.c: New test.
7897
7898 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7899
7900         PR preprocessor/15638
7901         * gcc.dg/cpp/missing-header-1.c: New test.
7902         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7903         "compilation terminated" message.
7904         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7905         test #include "".
7906         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7907         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7908         terminated" message.
7909
7910 2009-03-31  Richard Guenther  <rguenther@suse.de>
7911
7912         PR middle-end/23401
7913         PR middle-end/27810
7914         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7915         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7916
7917 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7918
7919         PR fortran/38389
7920         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7921         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7922         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7923         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7924         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7925         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7926         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7927
7928 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7929
7930         PR fortran/22571
7931         * gfortran.dg/whole_file_1.f90: New test.
7932         PR fortran/26227
7933         * gfortran.dg/whole_file_2.f90: New test.
7934         * gfortran.dg/whole_file_3.f90: New test.
7935         PR fortran/24886
7936         * gfortran.dg/whole_file_4.f90: New test.
7937
7938 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7939
7940         * gfortran.dg/bind_c_usage_19.f90: New test.
7941
7942         PR target/39558
7943         * gcc.target/powerpc/altivec-29.c: New test.
7944
7945 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7946
7947         PR rtl-optimization/323
7948         * gcc.target/i386/excess-precision-1.c,
7949         gcc.target/i386/excess-precision-2.c,
7950         gcc.target/i386/excess-precision-3.c,
7951         gcc.target/i386/excess-precision-4.c,
7952         gcc.target/i386/excess-precision-5.c,
7953         gcc.target/i386/excess-precision-6.c: New tests.
7954
7955 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7956
7957         PR c/35235
7958         * gcc.dg/c99-array-lval-8.c: New test.
7959
7960 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7961
7962         PR preprocessor/34695
7963         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7964         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7965         instead of dg-warning for "previous definition" messages.
7966         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7967         "warnings being treated as errors" message.
7968         * gcc.dg/fltconst-1.c: Use -fshow-column.
7969
7970 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7971
7972         PR fortran/38823
7973         * gfortran.dg/power1.f90: New test.
7974
7975 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7976
7977         PR c/456
7978         PR c/5675
7979         PR c/19976
7980         PR c/29116
7981         PR c/31871
7982         PR c/35198
7983         * gcc.c-torture/compile/20081108-1.c,
7984         gcc.c-torture/compile/20081108-2.c,
7985         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7986         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7987         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7988         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7989         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7990         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7991         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7992         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7993         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7994         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7995         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7996         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7997         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7998         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7999         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8000         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8001         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8002         case.
8003         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8004         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8005         XFAILs.  Update expected messages.
8006         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8007         expected messages.
8008         * gcc.dg/real-const-1.c: Replace with test from original PR.
8009         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8010         when casting from non-constant integer to pointer.
8011
8012 2009-03-29  Richard Guenther  <rguenther@suse.de>
8013
8014         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8015
8016 2009-03-29  Daniel Kraft  <d@domob.eu>
8017
8018         PR fortran/37423
8019         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8020         DEFERRED bindings.
8021         * gfortran.dg/typebound_proc_9.f03: New test.
8022         * gfortran.dg/typebound_proc_10.f03: New test.
8023         * gfortran.dg/typebound_proc_11.f03: New test.
8024         * gfortran.dg/abstract_type_5.f03: New test.
8025
8026 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8027
8028         PR fortran/38507
8029         * gfortran.dg/do_4.f: New.
8030         * gfortran.dg/goto_2.f90: Correct expected warnings.
8031         * gfortran.dg/goto_4.f90: Likewise.
8032         * gfortran.dg/goto_5.f90: New.
8033
8034 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8035
8036         PR target/39545
8037         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8038
8039         * gcc.target/i386/pr39545-1.c: New.
8040         * gcc.target/i386/pr39545-2.c: Likewise.
8041
8042         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8043         (flex2_struct): Likewise.
8044         (check_struct_passing7): Likewise.
8045         (check_struct_passing8): Likewise.
8046         (f1s): Likewise.
8047         (f2s): Likewise.
8048         (main): Call check_struct_passing7 and check_struct_passing8.
8049
8050 2009-03-29  Richard Guenther  <rguenther@suse.de>
8051
8052         * gcc.c-torture/execute/20090113-1.c: New testcase.
8053         * gcc.c-torture/execute/20090113-2.c: Likewise.
8054         * gcc.c-torture/execute/20090113-3.c: Likewise.
8055         * gcc.c-torture/execute/20090207-1.c: Likewise.
8056         * gcc.c-torture/compile/20090114-1.c: Likewise.
8057         * gcc.c-torture/compile/20090328-1.c: Likewise.
8058         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8059
8060 2009-03-29  David Ayers  <ayers@fsfe.org>
8061
8062         PR objc/27377
8063         * objc.dg/conditional-1.m: New tests.
8064
8065 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8066
8067         * gcc.dg/winline-10.c: New test.
8068
8069 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8070
8071         PR fortran/34656
8072         * gfortran.dg/do_check_1.f90: Add test.
8073         * gfortran.dg/do_check_2.f90: Add test.
8074         * gfortran.dg/do_check_3.f90: Add test.
8075         * gfortran.dg/do_check_4.f90: Add test.
8076
8077 2009-03-28  Jan Hubicka  <jh@suse.cz>
8078
8079         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8080         * gcc.dg/pr33826.c: Update dump files.
8081         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8082         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8083
8084 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8085
8086         * g++.dg/tree-ssa/fwprop-align.C: New test.
8087
8088 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8089
8090         * gcc.target/powerpc/altivec-28.c: New test.
8091
8092         PR c++/39554
8093         * gcc.dg/wdisallowed-functions-1.c: Removed.
8094         * gcc.dg/wdisallowed-functions-2.c: Removed.
8095         * gcc.dg/wdisallowed-functions-3.c: Removed.
8096         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8097         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8098         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8099
8100 2009-03-28  Richard Guenther  <rguenther@suse.de>
8101
8102         PR tree-optimization/38723
8103         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8104
8105 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8106
8107         PR fortran/38538
8108         * gfortran.dg/char_result_13.f90: New test.
8109
8110 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8111
8112         PR fortran/38765
8113         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8114
8115 2009-03-28  Daniel Kraft  <d@domob.eu>
8116
8117         * gfortran.dg/trim_1.f90: New test.
8118
8119 2009-03-28  Richard Guenther  <rguenther@suse.de>
8120
8121         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8122         * g++.dg/warn/Warray-bounds.C: Likewise.
8123
8124 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8125
8126         PR fortran/32626
8127         * gfortran.dg/recursive_check_7.f90: New test.
8128
8129 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8130
8131         PR fortran/38432
8132         * gfortran.dg/do_check_5.f90: New test.
8133         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8134         * gfortran.dg/array_constructor_18.f90: Ditto.
8135         * gfortran.dg/array_constructor_22.f90: Ditto.
8136         * gfortran.dg/do_3.F90: Ditto.
8137         * gfortran.dg/do_1.f90: Ditto.
8138
8139 2009-03-28  Richard Guenther  <rguenther@suse.de>
8140
8141         PR tree-optimization/38180
8142         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8143
8144 2009-03-28  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/38513
8147         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8148         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8149         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8150         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8151         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8152         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8153         * gcc.dg/vect/vect-35.c: Likewise.
8154         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8155         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8156         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8157
8158 2009-03-28  Richard Guenther  <rguenther@suse.de>
8159
8160         PR tree-optimization/38968
8161         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8162
8163 2009-03-28  Richard Guenther  <rguenther@suse.de>
8164
8165         PR tree-optimization/37795
8166         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8167
8168 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8169
8170         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8171         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8172         options for removed targets.
8173
8174 2009-03-27  Richard Guenther  <rguenther@suse.de>
8175
8176         PR tree-optimization/39120
8177         * gcc.c-torture/execute/pr39120.c: New testcase.
8178
8179 2009-03-27  Richard Guenther  <rguenther@suse.de>
8180
8181         PR tree-optimization/39120
8182         * gcc.dg/torture/pta-callused-1.c: New testcase.
8183
8184 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8185
8186         PR middle-end/39315
8187         * gcc.target/i386/pr39315-1.c: New.
8188         * gcc.target/i386/pr39315-2.c: Likewise.
8189         * gcc.target/i386/pr39315-3.c: Likewise.
8190         * gcc.target/i386/pr39315-4.c: Likewise.
8191         * gcc.target/i386/pr39315-check.c: Likewise.
8192
8193 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8194
8195         PR c/39323
8196         * gcc.dg/pr39323-1.c: New.
8197         * gcc.dg/pr39323-2.c: Likewise.
8198         * gcc.dg/pr39323-3.c: Likewise.
8199
8200 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8201
8202         PR target/38034
8203         * gcc.target/ia64/sync-1.c: New.
8204
8205 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8206
8207         PR target/39472
8208         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8209         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8210         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8211         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8212         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8213         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8214         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8215         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8216
8217 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8218
8219         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8220         for low precision (i.e. float).
8221
8222 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8223             Jakub Jelinek  <jakub@redhat.com>
8224
8225         PR debug/37959
8226         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8227
8228 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8229
8230         * gcc.dg/memmove-2.c: New test.
8231         * gcc.dg/memmove-3.c: New test.
8232
8233         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8234         in clone naming.
8235
8236 2009-03-27  Xinliang David Li  <davidxl@google.com>
8237
8238         PR tree-optimization/39557
8239         * g++.dg/tree-ssa/dom-invalid.C: New test.
8240
8241 2009-03-27  Xinliang David Li  <davidxl@google.com>
8242
8243         PR tree-optimization/39548
8244         * g++.dg/tree-ssa/copyprop.C: New test.
8245
8246 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8247
8248         PR c++/38638
8249         * g++.dg/template/typename17.C: New testcase.
8250         * g++.dg/template/typename18.C: New testcase.
8251
8252 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8253
8254         PR c++/36799
8255         * g++.dg/other/var_copy-1.C: New test.
8256
8257 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8258
8259         PR c++/37647
8260         * g++.dg/parse/ctor9.C: New test.
8261
8262 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8263
8264         PR c++/29727
8265         * g++.dg/init/error2.C: New test.
8266
8267 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8268
8269         PR c++/35652
8270         * gcc.dg/pr35652.C: New.
8271         * g++.dg/warn/pr35652.C: New.
8272         * gcc.dg/format/plus-1.c: Adjust message.
8273
8274 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8275
8276         PR c++/39554
8277         * gcc.dg/wdisallowed-functions-3.c: New test.
8278         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8279
8280 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8281
8282         * gcc.dg/inline-33.c: Fix when pic.
8283
8284 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8285
8286         * gcc.target/ia64/20090324-1.c: New test.
8287
8288 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8289
8290         PR c/27898
8291         * gcc.dg/pr27898.c: New test.
8292
8293         PR tree-optimization/32139
8294         * gcc.c-torture/compile/pr32139.c: New test.
8295
8296 2009-03-24  Jason Merrill  <jason@redhat.com>
8297
8298         PR c++/28274
8299         * g++.dg/parse/defarg14.C: New test.
8300
8301 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8302
8303         PR libfortran/39528
8304         * gfortran.dg/read_repeat.f90: New test.
8305
8306 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8307
8308         PR tree-optimization/39529
8309         * gcc.dg/vect/pr39529.c: New test.
8310
8311 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8312             Jakub Jelinek  <jakub@redhat.com>
8313
8314         PR debug/39524
8315         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8316
8317 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR c/39495
8320         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8321
8322 2009-03-23  Jason Merrill  <jason@redhat.com>
8323
8324         * g++.dg/cpp0x/auto12.C: Add variadic test.
8325
8326         PR c++/39526
8327         * g++.dg/warn/Wshadow-4.C: New test.
8328
8329 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8330
8331         PR tree-optimization/39516
8332         * gfortran.dg/pr39516.f: New test.
8333
8334 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8335
8336         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8337         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8338         variable, not environment variable.
8339
8340 2009-03-21  Jason Merrill  <jason@redhat.com>
8341
8342         PR c++/28879
8343         * g++.dg/ext/vla6.C: New test.
8344
8345 2009-03-20  Jason Merrill  <jason@redhat.com>
8346
8347         * g++.dg/cpp0x/initlist5.C: Add additional test.
8348
8349 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8350             Janis Johnson  <janis187@us.ibm.com>
8351
8352         * lib/compat.exp (compat-get-options-main, compat-get-options):
8353         Handle dg-prune-output in source file.
8354         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8355         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8356         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8357         two warnings.
8358
8359 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8360
8361         PR c/39495
8362         * gcc.dg/gomp/pr39495-1.c: New test.
8363         * gcc.dg/gomp/pr39495-2.c: New test.
8364         * g++.dg/gomp/pr39495-1.C: New test.
8365         * g++.dg/gomp/pr39495-2.C: New test.
8366
8367         PR target/39496
8368         * gcc.target/i386/pr39496.c: New test.
8369         * g++.dg/other/pr39496.C: New test.
8370
8371 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8372
8373         PR middle-end/39500
8374         * gcc.dg/autopar/pr39500-1.c: New.
8375         * gcc.dg/autopar/pr39500-2.c: New.
8376
8377 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8378
8379         * g++.dg/dg.exp: Prune graphite.
8380
8381 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8382
8383         PR middle-end/39447
8384         * g++.dg/graphite: New.
8385         * g++.dg/graphite/graphite.exp: New.
8386         * g++.dg/graphite/pr39447.C: New.
8387
8388 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8389
8390         PR c++/39425
8391         * g++.dg/template/pr39425.C: New.
8392
8393         * g++.dg/template/spec33.C: Updated.
8394
8395 2009-03-17  Jason Merrill  <jason@redhat.com>
8396
8397         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8398
8399 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8400
8401         PR c++/39475
8402         * g++.dg/ext/unary_trait_incomplete.C: New.
8403
8404 2009-03-17  Jing Yu  <jingyu@google.com>
8405
8406         PR middle-end/39378
8407         * g++.dg/inherit/thunk10.C: New test.
8408
8409 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8410
8411         PR target/39482
8412         * gcc.target/i386/pr39482.c: New test.
8413
8414 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8415
8416         PR debug/39471
8417         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8418         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8419         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8420         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8421
8422         PR middle-end/39443
8423         * gcc.dg/pr39443.c: New test.
8424
8425         PR debug/39412
8426         * gcc.dg/debug/pr39412.c: New test.
8427
8428 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8429
8430         PR testsuite/38526
8431         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8432         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8433         is defined.
8434         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8435         its original value, or unset if it was not defined.
8436         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8437         path procs around use of HOSTCC.
8438         * g++.dg/compat/struct-layout-1.exp: Ditto.
8439         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8440
8441 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8442
8443         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8444
8445 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8446
8447         Revert patch for PR testsuite/37630.
8448
8449         PR testsuite/37960
8450         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8451
8452         PR testsuite/37630
8453         * lib/target-supports.exp (check_effective_target_ieee): New.
8454         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8455         * gcc.dg/20001012-1.c: Require ieee.
8456
8457         PR testsuite/37628
8458         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8459
8460 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8461
8462         PR tree-optimization/39455
8463         * gcc.dg/pr39455.c: New test.
8464
8465 2009-03-13  David Ayers  <ayers@fsfe.org>
8466
8467         * objc/execute/trivial.m. New test.
8468
8469 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8470
8471         PR target/39137
8472         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8473
8474 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8475
8476         PR testsuite/39451
8477         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8478         constraint on (%2).
8479
8480 2009-03-12  David Ayers  <ayers@fsfe.org>
8481
8482         PR libobjc/27466
8483         * objc/execute/exceptions/handler-1.m. New test.
8484
8485 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8486
8487         PR target/39431
8488         * gcc.target/i386/pr39431.c: New test.
8489
8490 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8491
8492         PR target/39445
8493         * gcc.target/i386/pr39445.c: New.
8494
8495         * gcc.target/i386/push-1.c: XFAIL.
8496
8497 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8498
8499         * gcc.dg/inline-33.c: New test.
8500
8501 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8502
8503         * gcc.dg/vect/vect-82.c: Combine dg-do and
8504         dg-require-effective-target into dg-skip-if.
8505         * gcc.dg/vect/vect-83.c: Likewise.
8506
8507 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8508
8509         PR target/39137
8510         * gcc.target/i386/stackalign/longlong-1.c: New test.
8511         * gcc.target/i386/stackalign/longlong-2.c: New test.
8512
8513 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8514
8515         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8516
8517 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8518
8519         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8520         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8521
8522 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8523
8524         * gnat.dg/slice_enum.adb: New test.
8525
8526 2009-03-11  Jason Merrill  <jason@redhat.com>
8527
8528         PR debug/39086
8529         * g++.dg/opt/nrv15.C: New test.
8530
8531 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8532
8533         PR tree-optimization/39422
8534         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8535         constant array with static initialization to global memory.
8536         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8537
8538 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8539
8540         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8541         padding.
8542
8543 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8544
8545         PR c++/39371
8546         * g++.dg/opt/switch2.C: Add -w to dg-options.
8547         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8548         * g++.dg/warn/switch1.C: New test.
8549         * g++.dg/other/switch3.C: New test.
8550
8551         PR tree-optimization/39394
8552         * gcc.c-torture/compile/pr39394.c: New test.
8553
8554 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8555
8556         * gcc.target/s390/20090223-1.c: New testcase.
8557
8558 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8559
8560         PR libfortran/39402
8561         * gfortran.dg/fmt_f0_1.f90: New test.
8562
8563 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8564
8565         PR c++/39060
8566         * g++.dg/other/new1.C: Adjusted.
8567         * g++.dg/parse/crash40.C: Likewise.
8568         * g++.dg/parse/defarg12.C: Likewise.
8569         * g++.dg/template/error15.C: Likewise.
8570
8571         * g++.dg/other/pr39060.C: New.
8572
8573 2009-03-07  Jason Merrill  <jason@redhat.com>
8574
8575         PR c++/39367
8576         * g++.dg/opt/new1.C: New.
8577
8578 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8579
8580         PR c++/33492
8581         * g++.dg/other/error32.C: New.
8582
8583 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8584
8585         PR middle-end/39360
8586         * gcc.c-torture/compile/pr39360.c: New test.
8587
8588         PR debug/39372
8589         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8590
8591 2009-03-05  Jason Merrill  <jason@redhat.com>
8592
8593         PR c++/38908
8594         * g++.dg/warn/Wuninitialized-3.C: New test.
8595
8596 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR debug/39379
8599         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8600         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8601
8602 2009-03-04  Jason Merrill  <jason@redhat.com>
8603
8604         PR c++/13549
8605         * g++.dg/template/koenig7.C: New test.
8606
8607 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8608
8609         * g++.dg/torture/predcom-1.C: New test.
8610
8611 2009-03-04  Richard Guenther  <rguenther@suse.de>
8612
8613         PR tree-optimization/39362
8614         * g++.dg/torture/pr39362.C: New testcase.
8615
8616 2009-03-04  Jason Merrill  <jason@redhat.com>
8617             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8618
8619         PR c++/9634
8620         PR c++/29469
8621         PR c++/29607
8622         * g++.dg/template/dependent-name5.C: New test.
8623
8624 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8625
8626         PR testsuite/39357
8627         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8628         vect_int to vect_int_mult.
8629
8630 2009-03-04  Richard Guenther  <rguenther@suse.de>
8631
8632         PR tree-optimization/39358
8633         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8634         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8635
8636 2009-03-04  Richard Guenther  <rguenther@suse.de>
8637
8638         PR tree-optimization/39339
8639         * gcc.c-torture/execute/pr39339.c: New testcase.
8640
8641 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8642
8643         * gcc.c-torture/compile/20090303-1.c,
8644         gcc.c-torture/compile/20090303-2.c: New tests.
8645
8646 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR fortran/39354
8649         * gfortran.dg/gomp/pr39354.f90: New test.
8650
8651         PR tree-optimization/39343
8652         * gcc.dg/pr39343.c: New test.
8653
8654 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8655
8656         PR tree-optimization/39248
8657         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8658         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8659         on targets without vector misalignment support.
8660         * lib/target-supports.exp
8661         (check_effective_target_vect_short_mult): Add
8662         check_effective_target_arm32.
8663
8664 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8665
8666         PR middle-end/39335
8667         * gcc.dg/graphite/pr39335_1.c: New.
8668         * gcc.dg/graphite/pr39335.c: New.
8669
8670 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8671
8672         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8673         of andl.
8674         * gcc.target/i386/stackalign/return-5.c: Likewise.
8675         * gcc.target/i386/stackalign/return-6.c: Likewise.
8676
8677 2009-03-02  Richard Guenther  <rguenther@suse.de>
8678             Ira Rosen  <irar@il.ibm.com>
8679
8680         PR tree-optimization/39318
8681         * gfortran.dg/vect/pr39318.f90: New test.
8682
8683 2009-03-01  Jan Hubicka  <jh@suse.cz>
8684
8685         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8686
8687 2009-03-01  Jan Hubicka  <jh@suse.cz>
8688
8689         PR debug/39267
8690         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8691
8692 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8693
8694         * gnat.dg/pack12.adb: New test.
8695
8696 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8697
8698         PR c++/37789
8699         * g++.dg/other/pr37789.C: New.
8700
8701 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8702
8703         PR fortran/39295
8704         * gfortran.dg/interface_25.f90: New test.
8705         * gfortran.dg/interface_26.f90: New test.
8706
8707 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8708
8709         PR fortran/39292
8710         * gfortran.dg/initialization_22.f90: New test.
8711
8712 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8713
8714         PR rtl-optimization/39241
8715         * gcc.dg/torture/pr39241.c: New.
8716
8717 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8718
8719         PR tree-optimizations/39259
8720         * g++.dg/torture/pr39259.C: New testcase.
8721
8722 2009-02-24  Richard Guenther  <rguenther@suse.de>
8723
8724         PR c++/39242
8725         * g++.dg/template/instantiate10.C: New testcase.
8726
8727 2009-02-24  Richard Guenther  <rguenther@suse.de>
8728             Zdenek Dvorak  <ook@ucw.cz>
8729
8730         PR tree-optimization/39233
8731         * gcc.c-torture/execute/pr39233.c: New testcase.
8732
8733 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8734
8735         PR tree-optimization/39260
8736         * gcc.dg/graphite/pr39260.c: New.
8737
8738 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8739
8740         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8741
8742 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8743
8744         PR c++/36411
8745         * g++.dg/template/void14.C: New.
8746
8747 2009-02-23  Jason Merrill  <jason@redhat.com>
8748
8749         PR c++/38880
8750         * g++.dg/init/const7.C: Remove XFAIL.
8751         * g++.dg/init/static-init1.C: New test.
8752
8753         * g++.dg/cpp0x/initlist14.C: New test.
8754
8755 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8756
8757         PR fortran/38914
8758         * bound_simplification_2.f90:  New test case.
8759         * bound_7.f90:  New test case.
8760
8761 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8762
8763         * gcc.dg/cpp/include4.c: New test.
8764
8765 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8766
8767         PR target/39256
8768         * gcc.target/i386/abi-2.c: New.
8769
8770 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8771
8772         * gcc.c-torture/execute/pr39228.x: New.
8773
8774 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8775
8776         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8777         scan-assembler to check for xmm0 register.
8778
8779 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8780             Joseph Myers  <joseph@codesourcery.com>
8781
8782         * gcc.target/arm/va_list.c: New test.
8783         * g++.dg/abi/arm_va_list.C: Likewise.
8784         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8785         function.
8786         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8787         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8788         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8789         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8790         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8791         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8792
8793 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8794
8795         PR testsuite/38164
8796         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8797         to dg-options.
8798
8799 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8800
8801         PR target/39240
8802         * gcc.c-torture/execute/pr39240.c: New test.
8803
8804 2009-02-20  Jason Merrill  <jason@redhat.com>
8805
8806         PR c++/39225
8807         * g++.dg/parse/dtor15.C: New test.
8808
8809 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8810
8811         * gcc.c-torture/execute/20090219-1.c: New.
8812
8813 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8814
8815         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8816         (mips-dg-options): When matching isa* pseudo-options make
8817         'value' optional and accept ! entries.  Use $spec instead of
8818         $isa_spec in the isa pseudo-option error message.  Only
8819         perform the ISA-range check when 'value' is set.  If arch is
8820         matching any CPU in the ! entries switch to its generic ISA.
8821         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8822         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8823
8824 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR target/39175
8827         * gcc.dg/visibility-20.c: New test.
8828         * g++.dg/ext/visibility/visibility-11.C: New test.
8829
8830 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8831
8832         PR c++/39188
8833         * g++.dg/abi/pr39188-1a.C: New.
8834         * g++.dg/abi/pr39188-1b.C: Likewise.
8835         * g++.dg/abi/pr39188-1.h: Likewise.
8836         * g++.dg/abi/pr39188-2a.C: Likewise.
8837         * g++.dg/abi/pr39188-2b.C: Likewise.
8838         * g++.dg/abi/pr39188-2.h: Likewise.
8839         * g++.dg/abi/pr39188-3a.C: Likewise.
8840         * g++.dg/abi/pr39188-3b.C: Likewise.
8841         * g++.dg/abi/pr39188-3.h: Likewise.
8842
8843 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8844
8845         PR c/38483
8846         * gcc.c-torture/execute/call-trap-1.c,
8847         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8848         tests.
8849
8850 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8851
8852         PR target/39228
8853         * gcc.c-torture/execute/pr39228.c: New test.
8854
8855 2009-02-19  Richard Guenther  <rguenther@suse.de>
8856
8857         PR tree-optimization/39074
8858         * gcc.dg/torture/pr39074.c: New testcase.
8859         * gcc.dg/torture/pr39074-2.c: Likewise.
8860         * gcc.dg/torture/pr39074-3.c: Likewise.
8861
8862 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8863
8864         PR c++/39219
8865         * g++.dg/parse/attr3.C: New.
8866
8867 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8868
8869         PR testsuite/38165
8870         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8871
8872         PR testsuite/38166
8873         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8874         and skip on Darwin.
8875
8876 2009-02-18  Jason Merrill  <jason@redhat.com>
8877
8878         PR c++/38880
8879         * g++.dg/init/const7.C: Remove XFAIL.
8880
8881         PR target/39179
8882         * g++.dg/opt/const6.C: New test.
8883
8884 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8885
8886         * gcc.dg/callabi/callabi.exp: Moved to ...
8887         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8888         in 64bit mode.
8889
8890         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8891         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8892         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8893         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8894         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8895         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8896         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8897
8898         * gcc.dg/callabi/callabi.h: Moved to ...
8899         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8900
8901         * gcc.dg/callabi/func-1.c: Moved to ...
8902         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8903
8904         * gcc.dg/callabi/func-indirect.c: Moved to ...
8905         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8906
8907         * gcc.dg/callabi/pr38891.c: Moved to ...
8908         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8909
8910         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8911         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8912
8913         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8914         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8915
8916         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8917         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8918
8919 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8920
8921         PR target/38891
8922         * gcc.dg/callabi/pr38891.c: New.
8923
8924 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8925
8926         * gcc.dg/callabi/callabi.exp: New.
8927
8928 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8929
8930         PR target/39082
8931         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8932         -Wno-abi for x86.
8933         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8934
8935         * gcc.target/i386/pr39082-1.c: New.
8936
8937         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8938         -Wno-abi.
8939
8940         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8941         CHECK_M64_M128 is defined.
8942         (check_f_arguments): Add "do".
8943         (check_vector_arguments): New.
8944         (check_m64_arguments): Likewise.
8945         (check_m128_arguments): Likewise.
8946
8947         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8948         (CHECK_M64_M128): Define.
8949
8950         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8951         on abitest.
8952         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8953
8954         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8955         tests only if CHECK_M64_M128 is defined.
8956
8957         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8958         (m128_2_struct): Likewise.
8959         (check_struct_passing5): Likewise.
8960         (check_struct_passing6): Likewise.
8961         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8962
8963         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8964         (un5): Likewise.
8965         (check_union_passing4): Likewise.
8966         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8967
8968 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8969
8970         PR c/35447
8971         * gcc.dg/noncompile/pr35447-1.c: New test.
8972
8973 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8974
8975         PR tree-optimization/36922
8976         * gfortran.dg/pr36922.f: New test.
8977
8978 2009-02-17  Richard Guenther  <rguenther@suse.de>
8979
8980         PR tree-optimization/39202
8981         * gcc.c-torture/compile/pr39202.c: New testcase.
8982
8983 2009-02-17  Richard Guenther  <rguenther@suse.de>
8984
8985         PR tree-optimization/39204
8986         * gcc.dg/torture/pr39204.c: New testcase.
8987
8988 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8989
8990         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8991         * gcc.dg/vect/vect-outer-6.c: Ditto.
8992
8993 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8994
8995         PR c/35446
8996         * gcc.dg/noncompile/init-5.c: New test.
8997         * gcc.dg/init-bad-4.c: Adjust expected errors.
8998
8999 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9000
9001         PR target/37049
9002         * gcc.target/i386/push-1.c: New.
9003
9004 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9005
9006         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9007
9008 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9009
9010         * gcc.target/spu/intrinsics-sr.c: New test.
9011
9012 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9013
9014         PR target/38056
9015         * gcc.target/ia64/sibcall-opt-1.c: New test.
9016         * gcc.target/ia64/sibcall-opt-2.c: New test.
9017
9018 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9019
9020         PR fortran/36528
9021         * gfortran.dg/cray_pointers_8.f90: New test.
9022
9023         PR fortran/36703
9024         * gfortran.dg/cray_pointers_9.f90: New test.
9025
9026 2009-02-13  Jason Merrill  <jason@redhat.com>
9027
9028         PR c++/39070
9029         * g++.dg/cpp0x/decltype16.C: New.
9030
9031 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9032
9033         PR target/39152
9034         * gfortran.dg/gomp/pr39152.f90: New.
9035
9036 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9037
9038         PR target/39162
9039         * gcc.target/i386/pr39162.c: New.
9040
9041 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9042
9043         PR c/35444
9044         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9045         New tests.
9046
9047 2009-02-12  Jason Merrill  <jason@redhat.com>
9048
9049         PR c++/38950
9050         * g++.dg/template/array20.C: New test.
9051
9052 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9053
9054         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9055         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9056         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9057
9058 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9059
9060         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9061
9062 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9063
9064         PR target/39152
9065         * gfortran.dg/pr39152.f: New.
9066
9067 2009-02-11  Jason Merrill  <jason@redhat.com>
9068
9069         PR c++/39153
9070         * g++.dg/cpp0x/defaulted9.C: New test.
9071
9072         PR c++/30111
9073         * g++.dg/init/value7.C: New test.
9074
9075 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9076
9077         PR target/38824
9078         * gcc.target/i386/pr38824.c: New testcase.
9079
9080 2009-02-11  Jason Merrill  <jason@redhat.com>
9081
9082         PR c++/38649
9083         * g++.dg/cpp0x/defaulted8.C: New test.
9084
9085         PR c++/36744
9086         * g++.dg/cpp0x/rv9p.C: New test.
9087
9088 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9089
9090         * gnat.dg/aliasing3.adb: New test.
9091         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9092
9093 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9094
9095         PR c++/34397
9096         * g++.dg/template/crash88.C: New.
9097         * g++.dg/template/crash89.C: Likewise.
9098
9099 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9100
9101         PR c/39084
9102         * gcc.dg/pr39084.c: New test.
9103
9104 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9105
9106         PR target/39139
9107         * gcc.target/i386/pr39139.c: New test.
9108
9109 2009-02-10  Richard Guenther  <rguenther@suse.de>
9110
9111         PR tree-optimization/39132
9112         * gcc.dg/torture/pr39132.c: New testcase.
9113
9114 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9115
9116         PR target/39119
9117         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9118         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9119         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9120         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9121         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9122         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9123         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9124         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9125
9126 2009-02-09  Jason Merrill  <jason@redhat.com>
9127
9128         PR c++/39109
9129         * g++.dg/init/value6.C: New test.
9130
9131 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9132
9133         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9134
9135 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9136
9137         * gcc.c-torture/compile/20090209-1.c: New test.
9138
9139 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9140
9141         PR c++/35147
9142         PR c++/37737
9143         * g++.dg/cpp0x/vt-35147.C: New.
9144         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9145         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9146
9147 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9148
9149         PR c/35434
9150         * gcc.dg/attr-alias-4.c: New test.
9151
9152 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9153
9154         PR c/39035
9155         * gcc.dg/dfp/pr39035.c: New test.
9156
9157 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9158
9159         PR c/36432
9160         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9161
9162 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9163
9164         PR c++/39106
9165         * g++.dg/opt/thunk3.C: New test.
9166
9167 2009-02-05  Nick Clifton  <nickc@redhat.com>
9168
9169         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9170         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9171         * gcc.dg/cdce1.c: Likewise.
9172         * gcc.dg/cpp/_Pragma6.c: Likewise.
9173         * g++.dg/cpp/_Pragma1.C: Likewise.
9174         * gcc.dg/utf32-2.c: Xfail for M32C.
9175         * gcc.dg/utf32-1.c: Likewise.
9176         * gcc.dg/utf32-3.c: Likewise.
9177         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9178         targets.
9179         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9180         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9181         * gcc.dg/Wconversion-5.c: Likewise.
9182         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9183         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9184         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9185         * gcc.dg/utf-inc-init.c: Likewise.
9186         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9187         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9188         * gcc.dg/utf-array-short-wchar.c: Likewise.
9189         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9190         * gcc.dg/mallign.c: Use size_t instead of long.
9191
9192 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9193
9194         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9195
9196 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9197
9198         * gcc.c-torture/execute/pr39100.c: New.
9199
9200 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9201
9202         PR c/35435
9203         * gcc.dg/tls/diag-6.c: New test.
9204
9205 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9206
9207         * gcc.dg/graphite/scop-19.c: New
9208
9209 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9210
9211         AVX Programming Reference (January, 2009)
9212         * gcc.target/i386/avx-vpclmulqdq.c: New.
9213         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9214
9215         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9216
9217         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9218         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9219         (pclmul_test): Renamed to ...
9220         (TEST): This.
9221
9222 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9223
9224         PR c++/39095
9225         * g++.dg/abi/mangle31.C: New test.
9226
9227 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9228
9229         PR c/29129
9230         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9231         declarator.
9232         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9233         inside function prototype but not part of parameter declarator.
9234         * vla-11.c: New test.
9235
9236 2009-02-03  Jason Merrill  <jason@redhat.com>
9237
9238         * g++.dg/warn/main-4.C: New test.
9239         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9240
9241 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9242
9243         PR c++/36607
9244         * g++.dg/expr/cast10.C: New test.
9245
9246 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9247
9248         PR c/35433
9249         * gcc.dg/init-bad-6.c: New test.
9250
9251 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9252
9253         PR target/35318
9254         * gcc.c-torture/compile/pr35318.c: New test.
9255
9256         PR inline-asm/39059
9257         * gcc.dg/nofixed-point-2.c: New test.
9258         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9259         * g++.dg/ext/fixed2.C: Likewise.
9260         * g++.dg/other/error25.C: Likewise.
9261         * g++.dg/lookup/crash7.C: Likewise.
9262         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9263
9264         PR c++/39056
9265         * g++.dg/cpp0x/initlist13.C: New test.
9266
9267 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9268
9269         PR c++/36897
9270         * g++.dg/template/func2.C: New test.
9271
9272         PR c++/37314
9273         * g++.dg/template/typename15.C: New.
9274         * g++.dg/template/typename16.C: New.
9275
9276 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9277             Ben Elliston  <bje@au.ibm.com>
9278
9279         PR c/39034
9280         * gcc.dg/dfp/pr39034.c: New test.
9281
9282 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9283
9284         PR testsuite/38263
9285         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9286
9287 2009-02-02  Jason Merrill  <jason@redhat.com>
9288
9289         PR c++/39054
9290         * g++.dg/parse/dtor14.C: New test.
9291
9292 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9293
9294         * lib/target-supports.exp
9295         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9296         * g++.dg/ext/builtin10.C: New test.
9297
9298         PR inline-asm/39058
9299         * gcc.target/i386/pr39058.c: New test.
9300
9301 2009-02-02  Richard Guenther  <rguenther@suse.de>
9302
9303         PR tree-optimization/38937
9304         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9305
9306 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9307
9308         PR c++/39053
9309         * g++.dg/parse/crash52.C: New.
9310
9311 2009-01-30  Richard Guenther  <rguenther@suse.de>
9312
9313         PR tree-optimization/39041
9314         * gcc.c-torture/compile/pr39041.c: New testcase.
9315
9316 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9317
9318         PR target/39013
9319         * gcc.target/i386/pr39013-1.c: New test.
9320         * gcc.target/i386/pr39013-2.c: New test.
9321
9322         PR c++/39028
9323         * g++.dg/ext/label12.C: New test.
9324
9325 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9326
9327         PR c++/33465
9328         * g++.dg/parse/error34.C: New.
9329         * g++.dg/parse/error35.C: Likewise.
9330
9331 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9332
9333         PR c++/38655
9334         * g++.dg/cpp0x/decltype-38655.C: New.
9335
9336 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9337
9338         PR target/39002
9339         * g++.dg/torture/pr39002.C: New test.
9340
9341 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9342
9343         PR tree-optimization/39007
9344         * gcc.dg/tree-ssa/pr39007.c: New.
9345
9346 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9347
9348         PR middle-end/35854
9349         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9350         to "subreg1".
9351
9352 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9353
9354         PR middle-end/38857
9355         * gcc.c-torture/compile/pr38857.c: New test.
9356
9357 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9358
9359         PR fortran/38852
9360         PR fortran/39006
9361         * gfortran.dg/bound_6.f90: New test.
9362
9363 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9364
9365         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9366
9367 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9368
9369         PR tree-optimization/38997
9370         * gcc.dg/tree-ssa/pr38997.c: New.
9371
9372 2009-01-28  Richard Guenther  <rguenther@suse.de>
9373
9374         PR tree-optimization/38926
9375         * gcc.c-torture/compile/pr38926.c: New testcase.
9376
9377 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9378
9379         PR middle-end/38934
9380         * gcc.dg/pr38934.c: New test.
9381
9382 2009-01-28  Richard Guenther  <rguenther@suse.de>
9383
9384         PR middle-end/38908
9385         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9386
9387 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9388
9389         PR tree-optimization/38984
9390         * gcc.dg/pr38984.c: New XFAILed testcase.
9391
9392
9393 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9394
9395         PR target/38988
9396         * gcc.target/i386/pr38988.c: New test.
9397
9398 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9399
9400         PR c++/37554
9401         * g++.dg/parse/crash51.C: New.
9402         * g++.old-deja/g++.pt/crash9.C: Adjust.
9403
9404 2009-01-27  Daniel Kraft  <d@domob.eu>
9405
9406         PR fortran/38883
9407         * gfortran.dg/mvbits_6.f90:  New test.
9408         * gfortran.dg/mvbits_7.f90:  New test.
9409         * gfortran.dg/mvbits_8.f90:  New test.
9410
9411 2009-01-27  Richard Guenther  <rguenther@suse.de>
9412
9413         PR tree-optimization/38503
9414         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9415
9416 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9417
9418         PR middle-end/38969
9419         * gcc.c-torture/execute/pr38969.c: New test.
9420
9421 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9422
9423         PR testsuite/38864
9424         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9425         to dg-do compile.
9426         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9427         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9428         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9429
9430 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9431
9432         PR target/38952
9433         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9434         if __USING_SJLJ_EXCEPTIONS__ is defined.
9435
9436         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9437         __USING_SJLJ_EXCEPTIONS__ is defined.
9438         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9439         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9440         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9441         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9442         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9443         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9444
9445 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9446
9447         PR testsuite/38949
9448         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9449         Use instead of C name in asm statements.
9450
9451 2009-01-26  Richard Guenther  <rguenther@suse.de>
9452
9453         PR tree-optimization/38745
9454         * g++.dg/torture/pr38745.C: New testcase.
9455
9456 2009-01-26  Richard Guenther  <rguenther@suse.de>
9457
9458         PR middle-end/38851
9459         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9460
9461 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9462
9463         * gcc.dg/bitfld-15.c: Gate warning on target
9464         pcc_bitfield_type_matters.
9465         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9466         g++.dg/ext/bitfield4.C: Likewise.
9467         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9468         bitfield for any target.
9469
9470 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9471
9472         PR c/38957
9473         * gcc.dg/pr38957.c: New test.
9474
9475 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9476
9477         PR fortran/38955
9478         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9479         comparing floats.
9480
9481 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9482
9483         PR tree-optimization/38953
9484         * gfortran.dg/graphite/pr38953.f90: New.
9485
9486 2009-01-24  Paul Brook  <paul@codesourcery.com>
9487
9488         * gcc.target/arm/neon-cond-1.c: New test.
9489
9490 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9491
9492         PR tree-optimization/38932
9493         * gcc.dg/pr38932.c: New.
9494
9495 2009-01-23  Revital Eres  <eres@il.ibm.com>
9496
9497         * gcc.dg/sms-7.c: Fix test.
9498
9499 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9500
9501         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9502         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9503         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9504         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9505
9506 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9507
9508         * gcc.dg/pr35729.c: Make test x86 specific.
9509
9510 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9511
9512         PR middle-end/38615
9513         * gcc.dg/pr38615.c: New test.
9514
9515 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9516
9517         PR target/38931
9518         * gcc.target/i386/pr38931.c: New test.
9519
9520 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9521
9522         PR c++/38930
9523         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9524         * g++.dg/template/typedef12.C: Likewise.
9525         * g++.dg/template/typedef13.C: Likewise.
9526         * g++.dg/template/typedef14.C: Likewise.
9527         * g++.dg/template/sfinae3.C: Likewise.
9528         * g++.old-deja/g++.pt/typename8.C: Likewise.
9529         * g++.dg/template/access11.C: Likewise
9530
9531 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9532
9533         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9534         and mips*-*-irix*.
9535         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9536
9537 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9538
9539         PR c++/26693
9540         * g++.dg/template/typedef11.C: New test.
9541         * g++.dg/template/typedef12.C: Likewise.
9542         * g++.dg/template/typedef13.C: Likewise.
9543         * g++.dg/template/typedef14.C: Likewise.
9544         * g++.dg/template/sfinae3.C: Compile this pedantically.
9545         The only errors expected should be the one saying the typedef is ill
9546         formed.
9547         * g++.old-deja/g++.pt/typename8.C: Likewise.
9548         * g++.dg/template/access11.C: Update this.
9549
9550 2009-01-21  Daniel Kraft  <d@domob.eu>
9551
9552         PR fortran/38887
9553         * gfortran.dg/mvbits_5.f90:  New test.
9554
9555 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9556
9557         * gcc.dg/sms-6.c: New test.
9558         * gcc.dg/sms-7.c: Likewise.
9559
9560 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9561
9562         PR fortran/38907
9563         * gfortran.dg/host_assoc_function_7.f90: New test
9564
9565 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9566             Richard Guenther  <rguenther@suse.de>
9567
9568         PR tree-optimization/38747
9569         PR tree-optimization/38748
9570         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9571         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9572         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9573
9574 2009-01-20  Kees Cook  <kees@ubuntu.com>
9575             H.J. Lu  <hongjiu.lu@intel.com>
9576
9577         PR target/38902
9578         * gcc.dg/pr38902.c: New.
9579
9580 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9581
9582         PR target/38868
9583         * gfortran.dg/pr38868.f: New testcase.
9584
9585 2009-01-20  Richard Guenther  <rguenther@suse.de>
9586
9587         * gcc.c-torture/execute/pr36227.c: Move ...
9588         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9589
9590 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9591
9592         * lib/gfortran.exp: Add -B options for targets that use
9593         libgfortran.a%s in their specs.
9594
9595 2009-01-19  Jason Merrill  <jason@redhat.com>
9596
9597         PR c++/23287
9598         * g++.dg/template/dtor5.C: New test.
9599
9600 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9601
9602         PR fortran/38859
9603         * gfortran.dg/bound_5.f90: New test.
9604
9605 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9606
9607         PR target/38736
9608         * g++.dg/compat/abi/pr38736_main.C: New.
9609         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9610         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9611         * g++.dg/other/macro-1.C: Likewise.
9612         * gcc.dg/macro-1.c: Likewise.
9613         * gcc.dg/compat/pr38736_main.c: Likewise.
9614         * gcc.dg/compat/pr38736_x.c: Likewise.
9615         * gcc.dg/compat/pr38736_y.c: Likewise.
9616
9617 2009-01-18  Richard Guenther  <rguenther@suse.de>
9618
9619         PR tree-optimization/38819
9620         * gcc.c-torture/execute/pr38819.c: New testcase.
9621
9622 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9623
9624         PR fortran/38657
9625         * gfortran.dg/module_commons_3.f90: Reapply.
9626
9627 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9628
9629         PR fortran/34955
9630         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9631         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9632
9633 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9634
9635         PR fortran/38657
9636         * gfortran.dg/module_commons_3.f90: Remove
9637
9638 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9639
9640         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9641
9642 2009-01-16  Jason Merrill  <jason@redhat.com>
9643
9644         PR c++/38877
9645         * g++.dg/template/lvalue1.C: New test.
9646
9647         PR c++/29470
9648         * g++.dg/template/access20.C: New test.
9649         * g++.dg/torture/pr34641.C: Fix access.
9650
9651 2009-01-16  Richard Guenther  <rguenther@suse.de>
9652
9653         PR tree-optimization/38835
9654         PR middle-end/36227
9655         * gcc.c-torture/execute/pr36227.c: New testcase.
9656         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9657         * g++.dg/init/const7.C: Likewise.
9658
9659 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9660
9661         PR target/38554
9662         * gcc.c-torture/compile/pr38554.c: New test.
9663
9664 2009-01-16  Jason Merrill  <jason@redhat.com>
9665
9666         PR c++/38579
9667         * g++.dg/conversion/access1.C: New test.
9668
9669 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9670
9671         PR tree-optimization/38789
9672         * gcc.c-torture/compile/pr38789.c: New test.
9673
9674 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9675
9676         PR fortran/38152
9677         * gfortran.dg/proc_ptr_13.f90: New.
9678
9679 2009-01-15  Jason Merrill  <jason@redhat.com>
9680
9681         PR c++/38850
9682         * g++.dg/template/koenig6.C: New test.
9683
9684 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9685
9686         PR c++/29388
9687         * g++.dg/template/error37.C: New testcase.
9688
9689 2009-01-15  Jason Merrill  <jason@redhat.com>
9690
9691         PR c++/36334
9692         * g++.dg/conversion/memfn1.C: New test.
9693
9694         PR c++/37646
9695         * g++.dg/conversion/memfn2.C: New test.
9696
9697 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9698
9699         PR c++/38357
9700         * g++.dg/template/crash87.C: New test.
9701
9702 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9703
9704         PR middle-end/37843
9705         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9706
9707 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9708
9709         PR c++/38636
9710         * g++.dg/parse/crash50.C: New test.
9711
9712 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9713
9714         PR rtl-optimization/38245
9715         * gcc.dg/pr38245-3.c: New test.
9716         * gcc.dg/pr38245-3.h: New file.
9717         * gcc.dg/pr38245-4.c: New file.
9718         * gcc.dg/pr38364.c: New test.
9719
9720 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9721
9722         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9723         sequence PC-relative.
9724
9725 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9726
9727         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9728         calls and/or PLT markers.
9729         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9730         calls and/or PLT markers.
9731         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9732         calls and/or PLT markers.
9733         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9734         calls and/or PLT markers.
9735
9736 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9737             Nathan Froyd  <froydnj@codesourcery.com>
9738             Joseph Myers  <joseph@codesourcery.com>
9739
9740         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9741         New function.
9742         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9743         and use consistent CFLAGS.
9744         * gcc.target/powerpc/20030505.c: Likewise.
9745         * gcc.target/powerpc/20081204-1.c: Likewise.
9746         * gcc.target/powerpc/ppc-spe.c: Likewise.
9747         * gcc.target/powerpc/spe1.c: Likewise.
9748         * g++.dg/ext/spe1.C: Likewise.
9749         * g++.dg/other/opaque-1.C: Likewise.
9750         * g++.dg/other/opaque-2.C: Likewise.
9751         * g++.dg/other/opaque-3.C: Likewise.
9752
9753 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9754
9755         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9756         out of loop.
9757
9758 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9759
9760         PR target/38811
9761         * g++.dg/torture/pr38811.C: New file.
9762
9763 2009-01-14  Richard Guenther  <rguenther@suse.de>
9764
9765         PR tree-optimization/38826
9766         PR middle-end/38477
9767         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9768
9769 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9770
9771         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9772
9773 2009-01-14  Nick Clifton  <nickc@redhat.com>
9774
9775         PR c++/37862
9776         * g++.cp/parse/pr37862.C: New test.
9777
9778 2009-01-14  Julian Brown  <julian@codesourcery.com>
9779
9780         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9781         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9782         to...
9783         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9784         These.
9785
9786 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9787
9788         PR rtl-optimization/38774
9789         * gcc.dg/torture/pr38774.c: New test.
9790
9791         PR c++/38795
9792         * g++.dg/cpp0x/pr38795.C: New test.
9793
9794 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9795             Nathan Froyd  <froydnj@codesourcery.com>
9796             Joseph Myers  <joseph@codesourcery.com>
9797
9798         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9799         otherwise.  Do not check for AltiVec at runtime.
9800         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9801         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9802         * gcc.target/powerpc/altivec-1.c: Likewise.
9803         * gcc.target/powerpc/altivec-3.c: Likewise.
9804         * gcc.target/powerpc/altivec-10.c: Likewise.
9805         * gcc.target/powerpc/altivec-12.c: Likewise.
9806         * gcc.target/powerpc/altivec-24.c: Likewise.
9807         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9808         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9809         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9810         * gcc.target/powerpc/pr35907.c: Likewise.
9811         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9812         otherwise.  Do not check for Cell at runtime.
9813         * gcc.target/powerpc/altivec_check.h: Delete.
9814
9815         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9816         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9817         not check for AltiVec at runtime.
9818         * g++.dg/ext/altivec-cell-2.C: Likewise.
9819         * g++.dg/ext/altivec-cell-3.C: Likewise.
9820         * g++.dg/ext/altivec-cell-4.C: Likewise.
9821         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9822         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9823         check.
9824         * g++.dg/ext/altivec_check.h: Delete.
9825
9826 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9827
9828         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9829         effective target.  Adjust line numbers accordingly.
9830
9831 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9832
9833         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9834
9835 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9836
9837         PR tree-optimization/38786
9838         * gcc.dg/graphite/pr38786.c: New.
9839
9840 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9841
9842         Revert:
9843         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9844
9845         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9846         for alpha*-*-* targets.
9847         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9848
9849 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9850
9851         PR libfortran/38772
9852         * gfortran.dg/fmt_bz_bn_err.f: New test.
9853
9854 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9855
9856         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9857
9858 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9859
9860         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9861         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9862         instruction support.  Do not check for it at runtime.
9863
9864 2009-01-12  Jason Merrill  <jason@redhat.com>
9865
9866         PR c++/35109
9867         * g++.dg/lookup/friend11.C: Remove expected error.
9868         * g++.dg/lookup/friend14.C: New test.
9869         * g++.dg/lookup/friend15.C: New test.
9870
9871 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9872
9873         PR c++/36019
9874         * g++.dg/lookup/hidden-class12.C: New test.
9875         * g++.dg/lookup/hidden-class13.C: New test.
9876         * g++.dg/lookup/hidden-class14.C: New test.
9877         * g++.dg/lookup/hidden-class15.C: New test.
9878         * g++.dg/lookup/hidden-class16.C: New test.
9879
9880 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9881
9882         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9883         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9884         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9885
9886 2009-01-12  Jason Merrill  <jason@redhat.com>
9887
9888         PR c++/31488
9889         * g++.dg/other/vararg-3.C: New test.
9890
9891 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9892
9893         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9894         Explicitly enable SPE.
9895         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9896         directive.
9897
9898         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9899         Expect -flax-vector-conversions message.  Adjust incompatible
9900         types errors.
9901         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9902         Make Foo extern.
9903
9904         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9905
9906         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9907
9908         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9909         * g++.dg/other/opaque-2.C: Likewise.
9910         * g++.dg/other/opaque-3.C: Likewise.
9911
9912 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9913
9914         PR c/32041
9915         * gcc.dg/pr32041.c: New test.
9916         * g++.dg/parse/offsetof9.C: New test.
9917
9918 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9919             Nathan Froyd  <froydnj@codesourcery.com>
9920
9921         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9922         * g++.dg/ext/attribute-test-1.C: Likewise.
9923         * g++.dg/ext/attribute-test-2.C: Likewise.
9924         * g++.dg/ext/attribute-test-3.C: Likewise.
9925         * g++.dg/ext/attribute-test-4.C: Likewise.
9926
9927 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9928
9929         * gnat.dg/unchecked_convert3.adb: New test.
9930
9931 2009-01-12  Tomas Bily  <tbily@suse.cz>
9932
9933         PR middlend/38385
9934         * gcc.dg/tree-ssa/pr38385.c: New file.
9935
9936 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9937
9938         PR c++/38794
9939         * g++.dg/parse/typedef9.C: New test.
9940
9941         PR tree-optimization/38807
9942         * gcc.c-torture/compile/pr38807.c: New test.
9943
9944 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9945
9946         * gcc.target/mips/ins-2.c: New test.
9947
9948 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9949
9950         PR testsuite/38809
9951         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9952
9953 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9954
9955         PR c++/36254
9956         * g++.dg/warn/Wreturn-type-5.C: New test.
9957
9958 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9959
9960         PR middle-end/38616
9961         * gcc.dg/pr38616.c: New test.
9962
9963 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9964
9965         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9966
9967 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9968
9969         PR c++/38648
9970         * g++.dg/expr/string-1.C: New test.
9971         * g++.dg/expr/string-2.C: New test.
9972
9973         PR c++/36695
9974         * g++.dg/ext/complex4.C: New test.
9975         * g++.dg/ext/complex5.C: New test.
9976         * g++.dg/init/reference1.C: New test.
9977         * g++.dg/init/reference2.C: New test.
9978         * g++.dg/init/reference3.C: New test.
9979
9980 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9981
9982         PR fortran/38763
9983         * gfortran.dg/transfer_null_1.f90: New test.
9984
9985 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9986
9987         PR fortran/38765
9988         * gfortran.dg/host_assoc_function_6.f90: New test.
9989
9990 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9991
9992         * lib/target-supports.exp: Add method to determine if the effective
9993         target is really a ppc405 after applying all compile options.
9994         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9995         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9996         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9997         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9998         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9999         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10000         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10001         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10002         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10003         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10004         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10005         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10006         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10007         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10008         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10009         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10010         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10011         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10012         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10013         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10014         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10015         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10016         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10017         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10018         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10019         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10020         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10021         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10022         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10023         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10024         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10025
10026 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10027
10028         PR c++/35335
10029         * g++.dg/other/error31.C: New testcase.
10030
10031         PR c/35742
10032         * gcc.dg/pr35742.c: New test.
10033
10034 2009-01-09  John F. Carr  <jfc@mit.edu>
10035
10036         PR c++/37877
10037         * g++.dg/parse/linkage3.C: New test.
10038
10039 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10040
10041         PR middle-end/38771
10042         * gcc.c-torture/compile/pr38771.c: New test.
10043
10044 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10045
10046         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10047
10048 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10049
10050         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10051         * gcc.dg/sibcall-4.c: Likewise.
10052
10053 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10054             Jan Sjodin  <jan.sjodin@amd.com>
10055
10056         PR tree-optimization/38559
10057         * gcc.dg/graphite/pr38559.c: New.
10058
10059 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10060
10061         PR tree-optimization/37194
10062         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10063
10064 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10065
10066         PR c++/38725
10067         * g++.dg/ext/label11.C: New test.
10068
10069 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10070
10071         * lib/target-supports.exp (check_weak_override_available): New.
10072         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10073         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10074         dg-require-weak-override.
10075
10076 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10077             Alan Modra  <amodra@bigpond.net.au>
10078
10079         * gcc.c-torture/compile/20090107-1.c: New test.
10080
10081 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10082
10083         PR target/38706
10084         * g++.dg/other/pr38706.C: New test.
10085
10086 2009-01-07  Jason Merrill  <jason@redhat.com>
10087
10088         * g++.dg/cpp0x/variadic92.C: New test.
10089         * g++.dg/cpp0x/variadic93.C: New test.
10090
10091 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10092
10093         * lib/target-supports-dg.exp (current_compiler_flags): New.
10094         (check-flags): Use it; do not access dg-test local variables.
10095         (dg-skip-if): Do not access dg-test local variables.
10096         (dg-xfail-run-if): Ditto.
10097         (dg-shouldfail): Ditto.
10098         * gcc.test-framework/test-framework.exp
10099         (check_effective_target_def_nocache): New.
10100         * gcc.test-framework/test-framework.awk: Handle scan tests.
10101         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10102         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10103         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10104         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10105         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10106         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10107         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10108         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10109         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10110
10111         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10112
10113         * lib/target-supports-dg.exp (check_test_flags): Delete.
10114
10115 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10116
10117         PR tree-optimization/38492
10118         PR tree-optimization/38498
10119         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10120         in trunk.
10121         * gcc.dg/graphite/block-0.c: Update test.
10122         * gcc.dg/graphite/block-1.c: Same.
10123         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10124         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10125         * gcc.dg/graphite/block-3.c: New.
10126         * gcc.dg/graphite/pr38498.c: New.
10127
10128 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10129
10130         AVX Programming Reference (December, 2008)
10131         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10132         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10133         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10134
10135         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10136         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10137
10138 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10139
10140         PR fortran/38220
10141         * gfortran.dg/c_loc_pure_1.f90:  New test.
10142
10143 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10144
10145         PR fortran/38669
10146         * gfortran.dg/elemental_dependency_3.f90:
10147         Add the final tree dump cleanup.
10148
10149 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10150
10151         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10152         passing -m32.
10153
10154         PR rtl-optimization/38722
10155         * gfortran.dg/pr38722.f90: New test.
10156
10157 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10158
10159         PR c/34252
10160         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10161         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10162
10163 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10164
10165         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10166         * gfortran.dg/typebound_call_8.f03: Same.
10167         * gfortran.dg/elemental_bind_c.f90: Same.
10168         * gfortran.dg/typebound_call_7.f03: Same.
10169         * gfortran.dg/interface_proc_end.f90: Same
10170         * gfortran.dg/pr37243.f: Fix typo.
10171
10172 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10173
10174         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10175         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10176         large stack sizes.
10177
10178 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10179
10180         AVX Programming Reference (December, 2008)
10181         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10182         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10183         * gcc.target/i386/sse-14.c: Likewise.
10184
10185         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10186         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10187         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10188         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10189
10190 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10191
10192         PR libfortran/38735
10193         * gfortran.dg/fmt_bz_bn.f: Update test.
10194
10195 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10196
10197         PR c++/38472
10198         * g++.dg/conversion/usual-arith-conv.C: New test.
10199
10200 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10201
10202         PR c/34911
10203         * gcc.dg/vector-3.c: New testcase.
10204         * g++.dg/ext/vector15.C: New test.
10205
10206 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10207
10208         PR tree-optimization/38510
10209         * gcc.dg/graphite/pr38510.c: New.
10210
10211 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10212             Jan Sjodin <jan.sjodin@amd.com>
10213
10214         PR tree-optimization/38500
10215         * gcc.dg/graphite/pr38500.c: New.
10216
10217 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10218
10219         * gcc.c-torture/compile/20001226-1.c: Generalize
10220         dg-timeout-factor.
10221         * gcc.c-torture/compile/limits-fnargs.c: Add
10222         dg-timeout-factor.
10223         * gcc.dg/20020425-1.c: Likewise.
10224         * gcc.dg/pch/pch.exp: Likewise.
10225
10226 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10227
10228         PR fortran/38657
10229         * gfortran.dg/module_commons_3.f90: New test.
10230
10231 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10232
10233         PR fortran/37159
10234         * gfortran.dg/random_seed_1.f90: Updated.
10235
10236 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10237
10238         PR fortran/38669
10239         PR fortran/38726
10240         * gfortran.dg/elemental_subroutine_7.f90:
10241         Fix p values so that it can be used as vector subscript.
10242
10243 2009-01-05  Jason Merrill  <jason@redhat.com>
10244
10245         * g++.dg/cpp0x/initlist12.C: Add another test.
10246
10247         * g++.dg/cpp0x/defaulted7.C: New test.
10248
10249 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10250
10251         PR fortran/38672
10252         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10253         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10254
10255 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10256
10257         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10258         for alpha*-*-* targets.
10259         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10260
10261 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10262
10263         PR fortran/38665
10264         * gfortran.dg/host_assoc_function_5.f90: New test.
10265
10266 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10267
10268         PR fortran/38669
10269         * gfortran.dg/elemental_dependency_3.f90: New test.
10270         * gfortran.dg/elemental_subroutine_7.f90: New test.
10271
10272 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10273
10274         * gcc.dg/struct-ret-3.c: Include unistd.h.
10275         (main): Exit early if system memory page size is
10276         larger than 4096 bytes.
10277
10278 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10279
10280         PR fortran/38718
10281         * gfortran.dg/merge_init_expr.f90: New.
10282
10283 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10284
10285         PR fortran/38536
10286         * gfortran.dg/c_loc_tests_13.f90: New test.
10287         * gfortran.dg/c_loc_tests_14.f90: New test.
10288
10289 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10290
10291         * gfortran.dg/func_result_4.f90: New.
10292
10293 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10294
10295         PR fortran/38594
10296         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10297         interface still works, in addition to original tests.
10298         * gfortran.dg/host_assoc_call_6.f90: New test.
10299
10300 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10301
10302         PR c++/38705
10303         * g++.dg/torture/pr38705.C: New test.
10304
10305         PR c/38700
10306         * gcc.dg/pr38700.c: New test.
10307
10308 2009-01-02  Jason Merrill  <jason@redhat.com>
10309
10310         * g++.dg/cpp0x/initlist11.C: New test.
10311         * g++.dg/cpp0x/initlist12.C: New test.
10312
10313 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10314
10315         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10316         Allow extra informative notes.
10317
10318 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10319
10320         PR c/36489
10321         * gcc.dg/pr36489.c: New test.
10322
10323 \f
10324 Copyright (C) 2009 Free Software Foundation, Inc.
10325
10326 Copying and distribution of this file, with or without modification,
10327 are permitted in any medium without royalty provided the copyright
10328 notice and this notice are preserved.