OSDN Git Service

ad82a2fde877f0d6aaeebf4e71725b9c07fa915f
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2
3         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
4         * g++.dg/other/first-global.C: Likewise.
5         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
6         * g++.dg/torture/pr40323.C: Likewise.
7         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
8         * gcc.dg/inline-33.c: Likewise.
9         * gcc.dg/ipa/ipa-1.c: Likewise.
10         * gcc.dg/ipa/ipa-2.c: Likewise.
11         * gcc.dg/ipa/ipa-3.c: Likewise.
12         * gcc.dg/ipa/ipa-4.c: Likewise.
13         * gcc.dg/ipa/ipa-5.c: Likewise.
14         * gcc.dg/ipa/ipa-7.c: Likewise.
15         * gcc.dg/ipa/ipacost-2.c: Likewise.
16         * gcc.dg/tree-ssa/inline-3.c: Likewise.
17         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
18         * gfortran.dg/whole_file_5.f90: Likewise.
19         * gfortran.dg/whole_file_6.f90: Likewise.
20
21 2009-10-16  Richard Guenther  <rguenther@suse.de>
22
23         PR tree-optimization/41728
24         * gcc.c-torture/compile/pr41728.c: New testcase.
25
26 2009-10-16  Richard Guenther  <rguenther@suse.de>
27
28         PR lto/41598
29         * gcc.dg/lto/20091016-1_0.c: New testcase.
30         * gcc.dg/lto/20091016-1_1.c: Likewise.
31         * gcc.dg/lto/20091016-1_a.h: Likewise.
32
33 2009-10-16  Richard Guenther  <rguenther@suse.de>
34
35         PR lto/41715
36         * gfortran.dg/lto/20091015-1_0.f: New testcase.
37         * gfortran.dg/lto/20091015-1_1.f: Likewise.
38         * gfortran.dg/lto/20091015-1_2.f: Likewise.
39
40 2009-10-16  Richard Guenther  <rguenther@suse.de>
41
42         PR lto/41713
43         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
44
45 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
46
47         PR debug/41717
48         * gcc.dg/debug/pr41717.c: New test.
49
50 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
51
52         PR fortran/41648
53         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
54
55         PR fortran/41656
56         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
57
58 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
59
60         PR target/23983
61         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
62         result used.
63         * g++.dg/ext/altivec-2.C (main): Ditto.
64
65 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
66
67         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
68         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
69
70 2009-10-15  Richard Guenther  <rguenther@suse.de>
71
72         PR lto/41669
73         * gcc.dg/lto/20091015-1_0.c: New testcase.
74         * gcc.dg/lto/20091015-1_1.c: Likewise.
75         * gcc.dg/lto/20091015-1_2.c: Likewise.
76         * gcc.dg/lto/20091015-1_a.h: Likewise.
77         * gcc.dg/lto/20091015-1_b.h: Likewise.
78
79 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
80
81         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
82
83 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
84
85         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
86
87 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
88
89         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
90         line from 1 to 0.
91         * obj-c++.dg/bitfield-1.mm: Likewise.
92         * obj-c++.dg/bitfield-4.mm: Likewise.
93
94 2009-10-14  Richard Guenther  <rguenther@suse.de>
95
96         PR lto/41173
97         * gcc.dg/lto/20091014-1_0.c: New testcase.
98
99 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
100
101         PR testsuite/41707
102         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
103         warning on line 0 instead of 1.
104
105 2009-10-14  Richard Guenther  <rguenther@suse.de>
106
107         PR lto/41521
108         * gfortran.dg/lto/pr41521_0.f90: New testcase.
109         * gfortran.dg/lto/pr41521_1.f90: Likewise.
110
111 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
112
113         PR preprocessor/41543
114         * gcc.dg/debug/dwarf2/pr41543.c: New test.
115
116         PR debug/41695
117         * gcc.dg/debug/dwarf2/pr41695.c: New test.
118
119 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
120
121         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
122         New procedure.
123         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
124         effective target.
125
126 2009-10-14  Jason Merrill  <jason@redhat.com>
127
128         PR c++/39866
129         * g++.dg/cpp0x/defaulted14.C: New.
130
131 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
132
133         * g++.dg/cpp0x/vt-40092.C: New.
134
135 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
136
137         * gcc.dg/guality/pr41616-1.c: Drop -O2.
138         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
139
140 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
141
142         * gfortran.dg/complex_intrinsic_8.f90: New test.
143
144 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
145
146         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
147         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
148
149 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
150
151         PR target/38948
152         * gcc.dg/torture/pr38948.c: New test.
153
154 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
155
156         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
157
158 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
159
160         PR fortran/41581
161         * gfortran.dg/class_allocate_2.f03: Modified.
162         * gfortran.dg/class_allocate_3.f03: New test case.
163
164 2009-10-13  Richard Guenther  <rguenther@suse.de>
165
166         PR lto/41668
167         * gcc.dg/lto/20091006-2_0.c: New testcase.
168         * gcc.dg/lto/20091006-2_1.c: Likewise.
169         * gcc.dg/lto/20091006-2_2.c: Likewise.
170         * gcc.dg/lto/20091013-1_0.c: Likewise.
171         * gcc.dg/lto/20091013-1_1.c: Likewise.
172         * gcc.dg/lto/20091013-1_2.c: Likewise.
173
174 2009-10-13  Martin Jambor  <mjambor@suse.cz>
175
176         * gcc.c-torture/compile/pr41661.c: New test.
177
178 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
179
180         PR libgfortran/41683
181         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
182
183 2009-10-12  Jason Merrill  <jason@redhat.com>
184
185         PR c++/37875
186         * g++.dg/cpp0x/decltype18.C: New.
187
188         PR c++/37766
189         * g++.dg/cpp0x/fntmpdefarg1.C: New.
190
191 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
192
193         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
194
195 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
196
197         PR debug/41343
198         PR debug/41447
199         PR debug/41264
200         PR debug/41338
201         * gcc.dg/guality/pr41447-1.c: New.
202         * gcc.dg/debug/pr41264-1.c: New.
203         * gcc.dg/debug/pr41343-1.c: New.
204
205 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
206
207         PR target/26515
208         * gcc.dg/torture/pr26515.c: New test.
209
210 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
211
212         PR testsuite/41659
213         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
214         * lib/lto.exp (lto-get-options-main): Report error for using "target"
215         or "xfail" with dg-lto-do.
216
217 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
218
219         * gcc.target/i386/ms_hook_prologue.c: New testcase.
220
221 2009-10-12  Michael Matz  <matz@suse.de>
222
223         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
224         pass.
225
226 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
227
228         PR target/41680
229         * g++.dg/torture/pr41680.C: New test.
230
231 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
232
233         PR c++/41570
234         * g++.dg/debug/dwarf2/template-params-7.C: New test.
235
236 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
237
238         PR debug/41616
239         * gcc.dg/guality/pr41616-1.c: New.
240
241 2009-10-11  Jason Merrill  <jason@redhat.com>
242
243         PR c++/37204
244         * g++.dg/cpp0x/rv-reinterpret.C: New.
245
246 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
247
248         PR libgfortran/38439
249         * gfortran.dg/fmt_error_9.f: New test.
250         * gfortran.dg/fmt_error_10.f: New test.
251         
252 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
253
254         PR fortran/41583
255         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
256         * gfortran.dg/class_4b.f03: As above.
257         * gfortran.dg/class_4c.f03: As above.
258         * gfortran.dg/class_4d.f03: As above.
259
260 2009-10-11  Richard Guenther  <rguenther@suse.de>
261
262         PR tree-optimization/41555
263         * gcc.dg/torture/pr41555.c: New testcase.
264
265 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
266
267         PR libgfortran/35862
268         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
269         function correctly.
270
271 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
272
273         PR libgfortran/35862
274         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
275         Add conditions to avoid runtime errors if not supported.
276
277 2009-10-10  Richard Guenther  <rguenther@suse.de>
278
279         PR tree-optimization/41654
280         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
281
282 2009-10-09  Jason Merrill  <jason@redhat.com>
283
284         * g++.dg/cpp/ucn-1.C: New.
285
286 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
287
288         PR fortran/41585
289         * gfortran.dg/class_2.f03: Extended test case.
290
291 2009-10-09  Tobias Burnus  <burnus@net-b.de>
292
293         PR fortran/41582
294         * gfortran.dg/class_allocate_1.f03: Modify code such that
295         it compiles with the gfc_warning->gfc_error change.
296         * gfortran.dg/class_allocate_1.f03: New test.
297
298 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
299
300         PR fortran/41579
301         * gfortran.dg/select_type_6.f03: New test.
302
303 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
304
305         PR preprocessor/41445
306         * gcc.dg/cpp/separate-1.c: Adjust.
307         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
308         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
309         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
310         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
311         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
312         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
313         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
314
315         PR rtl-optimization/41646
316         * gcc.c-torture/compile/pr41646.c: New test.
317
318 2009-10-09  Richard Guenther  <rguenther@suse.de>
319
320         PR tree-optimization/41634
321         * gcc.c-torture/compile/pr41634.c: New testcase.
322
323 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
324
325         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
326
327 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
328
329         * gnat.dg/opt3.adb: New test.
330         * gnat.dg/opt3_pkg.ads: New helper.
331
332 2009-10-08  Doug Kwan  <dougkwan@google.com>
333
334         PR rtl-optimization/41574
335         * gcc.dg/pr41574.c: New test.
336
337 2009-10-08  Cary Coutant  <ccoutant@google.com>
338
339         Add support for debugging with ICF (Identical Code Folding).
340         * g++.dg/debug/dwarf2/icf.C: New test.
341
342 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
343
344         * gcc.target/mips/truncate-6.c: New test.
345
346 2009-10-08  Jason Merrill  <jason@redhat.com>
347
348         PR c++/36816
349         * g++.dg/cpp0x/rv-deduce.C: New.
350
351         PR c++/37177
352         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
353         * g++.dg/template/explicit-args2.C: New.
354         * g++.dg/template/explicit-args3.C: New.
355         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
356
357 2009-10-08  Michael Matz  <matz@suse.de>
358
359         PR middle-end/41573
360         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
361         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
362         * gcc.dg/pr41573.c: New test.
363
364 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
365
366         PR c/41182
367         * gcc.c-torture/compile/pr41182-1.c: New.
368
369 2009-10-07  Jason Merrill  <jason@redhat.com>
370
371         * g++.dg/cpp0x/variadic95.C: New.
372
373 2009-10-07  Jason Merrill  <jason@redhat.com>
374
375         * g++.dg/template/scope3.C: New.
376
377 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
378
379         * gcc.dg/debug/dwarf2/inline3.c: New test.
380
381 2009-10-07  Daniel Kraft  <d@domob.eu>
382
383         PR fortran/41615
384         * gfortran.dg/assumed_charlen_function_6.f90: New test.
385
386 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
387
388         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
389         * gfortran.dg/select_type_1.f03: Modified error message.
390         * gfortran.dg/select_type_5.f03: New test.
391
392 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
393
394         PR libgfortran/41612
395         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
396         have kind=10 reals.
397
398 2009-10-06  Jason Merrill  <jason@redhat.com>
399
400         * g++.dg/cpp0x/lambda/lambda-init.C: New.
401         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
402
403 2009-10-06  Richard Guenther  <rguenther@suse.de>
404
405         PR lto/41502
406         * gcc.dg/lto/20091006-1_0.c: New testcase.
407         * gcc.dg/lto/20091006-1_1.c: Likewise.
408         * gcc.dg/lto/20091005-2_0.c: Likewise.
409
410 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
411
412         PR ada/41383
413         * gnat.dg/timer_cancel.adb: New test.
414
415 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
416
417         PR ada/38333
418         * gnat.dg/specs/import_abstract.ads: New.
419
420 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
421
422         PR libgfortran/35862
423         * gfortran.dg/round_2.f03: New test.
424
425 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
426
427         PR debug/41558
428         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
429         * lib/gcc-gdb-test.exp: ... here.  New file.
430         * gfortran.dg/guality/guality.exp: New file.
431         * gfortran.dg/guality/pr41558.f90: New test.
432         * gfortran.dg/guality/arg1.f90: New test.
433
434 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
435
436         * gfortran.dg/dynamic_dispatch_1.f90: New test.
437         * gfortran.dg/dynamic_dispatch_2.f90: New test.
438         * gfortran.dg/dynamic_dispatch_3.f90: New test.
439         * gfortran.dg/module_md5_1.f90: Update md5 sum.
440
441 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
442
443         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
444         register_pass_info.
445         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
446         plugin_pass to register_pass_info.
447         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
448         register_pass_info.
449         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
450         register_pass_info.
451
452 2009-10-05  Richard Guenther  <rguenther@suse.de>
453
454         PR lto/41281
455         * gcc.dg/lto/20090914-2_0.c: New testcase.
456
457 2009-10-05  Richard Guenther  <rguenther@suse.de>
458
459         PR lto/40902
460         * gcc.dg/lto/20091005-1_0.c: New testcase.
461         * gcc.dg/lto/20091005-1_1.c: Likewise.
462
463 2009-10-05  Richard Guenther  <rguenther@suse.de>
464
465         PR lto/41552
466         PR lto/41487
467         * g++.dg/lto/20091002-1_0.C: Adjust flags.
468         * g++.dg/lto/20091004-1_0.C: New testcase.
469         * g++.dg/lto/20091004-1_1.C: Likewise.
470         * g++.dg/lto/20091004-2_0.C: Likewise.
471         * g++.dg/lto/20091004-2_1.C: Likewise.
472         * g++.dg/lto/20091004-3_0.C: Likewise.
473         * g++.dg/lto/20091004-3_1.C: Likewise.
474
475 2009-10-05  Richard Guenther  <rguenther@suse.de>
476
477         PR tree-optimization/23821
478         * gcc.dg/torture/pr23821.c: New testcase.
479
480 2009-10-05  Daniel Kraft  <d@domob.eu>
481
482         PR fortran/41403
483         * gfortran.dg/goto_6.f: New test.
484         * gfortran.dg/goto_7.f: New test.
485
486 2009-10-03  Ben Elliston  <bje@au.ibm.com>
487             Bill Maddox  <maddox@google.com>
488             Cary Coutant  <ccoutant@google.com>
489             Chris Demetriou  <cgd@google.com>
490             Diego Novillo  <dnovillo@google.com>
491             Doug Kwan  <dougkwan@google.com>
492             Jan Hubicka  <jh@suse.cz>
493             Ollie Wild  <aaw@google.com>
494             Rafael Espindola  <espindola@google.com>
495             Richard Guenther  <rguenther@suse.de>
496             Simon Baldwin  <simonb@google.com>
497
498         * g++.dg/20090107-1.C: New.
499         * g++.dg/20090121-1.C: New.
500         * g++.dg/ipa/20090113-1.C: New.
501         * g++.dg/lto: New directory.
502         * g++.dg/lto/20080829_0.C: New.
503         * g++.dg/lto/20080904_0.C: New.
504         * g++.dg/lto/20080907_0.C: New.
505         * g++.dg/lto/20080908-1_0.C: New.
506         * g++.dg/lto/20080908-2_0.C: New.
507         * g++.dg/lto/20080908-3_0.C: New.
508         * g++.dg/lto/20080909-1_0.C: New.
509         * g++.dg/lto/20080910-1_0.C: New.
510         * g++.dg/lto/20080912-1_0.C: New.
511         * g++.dg/lto/20080912_0.C: New.
512         * g++.dg/lto/20080915_0.C: New.
513         * g++.dg/lto/20080916_0.C: New.
514         * g++.dg/lto/20080917_0.C: New.
515         * g++.dg/lto/20080924_0.C: New.
516         * g++.dg/lto/20080926_0.C: New.
517         * g++.dg/lto/20081008_0.C: New.
518         * g++.dg/lto/20081022.h: New.
519         * g++.dg/lto/20081022_0.C: New.
520         * g++.dg/lto/20081022_1.C: New.
521         * g++.dg/lto/20081023_0.C: New.
522         * g++.dg/lto/20081109-1_0.C: New.
523         * g++.dg/lto/20081109-2_0.C: New.
524         * g++.dg/lto/20081109_0.C: New.
525         * g++.dg/lto/20081109_1.C: New.
526         * g++.dg/lto/20081118-1_0.C: New.
527         * g++.dg/lto/20081118-1_1.C: New.
528         * g++.dg/lto/20081118_0.C: New.
529         * g++.dg/lto/20081118_1.C: New.
530         * g++.dg/lto/20081119-1.h: New.
531         * g++.dg/lto/20081119-1_0.C: New.
532         * g++.dg/lto/20081119-1_1.C: New.
533         * g++.dg/lto/20081119_0.C: New.
534         * g++.dg/lto/20081119_1.C: New.
535         * g++.dg/lto/20081120-1_0.C: New.
536         * g++.dg/lto/20081120-1_1.C: New.
537         * g++.dg/lto/20081120-2_0.C: New.
538         * g++.dg/lto/20081120-2_1.C: New.
539         * g++.dg/lto/20081123_0.C: New.
540         * g++.dg/lto/20081123_1.C: New.
541         * g++.dg/lto/20081125.h: New.
542         * g++.dg/lto/20081125_0.C: New.
543         * g++.dg/lto/20081125_1.C: New.
544         * g++.dg/lto/20081127_0.C: New.
545         * g++.dg/lto/20081127_1.C: New.
546         * g++.dg/lto/20081203_0.C: New.
547         * g++.dg/lto/20081203_1.C: New.
548         * g++.dg/lto/20081204-1_0.C: New.
549         * g++.dg/lto/20081204-1_1.C: New.
550         * g++.dg/lto/20081204-2_0.C: New.
551         * g++.dg/lto/20081204-2_1.C: New.
552         * g++.dg/lto/20081209_0.C: New.
553         * g++.dg/lto/20081209_1.C: New.
554         * g++.dg/lto/20081211-1.h: New.
555         * g++.dg/lto/20081211-1_0.C: New.
556         * g++.dg/lto/20081211-1_1.C: New.
557         * g++.dg/lto/20081217-1_0.C: New.
558         * g++.dg/lto/20081217-2_0.C: New.
559         * g++.dg/lto/20081219_0.C: New.
560         * g++.dg/lto/20081219_1.C: New.
561         * g++.dg/lto/20090106_0.C: New.
562         * g++.dg/lto/20090112_0.C: New.
563         * g++.dg/lto/20090128_0.C: New.
564         * g++.dg/lto/20090221_0.C: New.
565         * g++.dg/lto/20090302_0.C: New.
566         * g++.dg/lto/20090302_1.C: New.
567         * g++.dg/lto/20090303_0.C: New.
568         * g++.dg/lto/20090311-1.h: New.
569         * g++.dg/lto/20090311-1_0.C: New.
570         * g++.dg/lto/20090311-1_1.C: New.
571         * g++.dg/lto/20090311_0.C: New.
572         * g++.dg/lto/20090311_1.C: New.
573         * g++.dg/lto/20090312.h: New.
574         * g++.dg/lto/20090312_0.C: New.
575         * g++.dg/lto/20090312_1.C: New.
576         * g++.dg/lto/20090313_0.C: New.
577         * g++.dg/lto/20090313_1.C: New.
578         * g++.dg/lto/20090315_0.C: New.
579         * g++.dg/lto/20090315_1.C: New.
580         * g++.dg/lto/20091002-1_0.C: New testcase.
581         * g++.dg/lto/20091002-2_0.C: Likewise..
582         * g++.dg/lto/20091002-3_0.C: Likewise..
583         * g++.dg/lto/README: New.
584         * g++.dg/lto/pr40818_0.C: New.
585         * g++.dg/opt/thunk3-1.C: New.
586         * g++.dg/opt/thunk4.C: New.
587         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
588         replacements with __attribute__ ((__noinline__)).
589         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
590         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
591         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
592         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
593         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
594         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
595         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
596         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
597         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
598         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
599         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
600         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
601         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
602         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
603         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
604         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
605         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
606         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
607         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
608         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
609         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
610         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
611         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
612         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
613         * gcc.dg/20081223-1.c: New.
614         * gcc.dg/lto: New directory.
615         * gcc.dg/lto/20080908_0.c: New.
616         * gcc.dg/lto/20080917_0.c: New.
617         * gcc.dg/lto/20080924_0.c: New.
618         * gcc.dg/lto/20081024_0.c: New.
619         * gcc.dg/lto/20081109_0.c: New.
620         * gcc.dg/lto/20081111_0.c: New.
621         * gcc.dg/lto/20081111_1.c: New.
622         * gcc.dg/lto/20081112_0.c: New.
623         * gcc.dg/lto/20081112_1.c: New.
624         * gcc.dg/lto/20081115_0.c: New.
625         * gcc.dg/lto/20081115_1.c: New.
626         * gcc.dg/lto/20081115_2.c: New.
627         * gcc.dg/lto/20081118_0.c: New.
628         * gcc.dg/lto/20081118_1.c: New.
629         * gcc.dg/lto/20081118_2.c: New.
630         * gcc.dg/lto/20081120-1_0.c: New.
631         * gcc.dg/lto/20081120-1_1.c: New.
632         * gcc.dg/lto/20081120-2_0.c: New.
633         * gcc.dg/lto/20081120-2_1.c: New.
634         * gcc.dg/lto/20081125_0.c: New.
635         * gcc.dg/lto/20081125_1.c: New.
636         * gcc.dg/lto/20081126_0.c: New.
637         * gcc.dg/lto/20081201-1_0.c: New.
638         * gcc.dg/lto/20081201-1_1.c: New.
639         * gcc.dg/lto/20081201-1_2.c: New.
640         * gcc.dg/lto/20081201-2_0.c: New.
641         * gcc.dg/lto/20081201-2_1.c: New.
642         * gcc.dg/lto/20081202-1_0.c: New.
643         * gcc.dg/lto/20081202-1_1.c: New.
644         * gcc.dg/lto/20081202-2_0.c: New.
645         * gcc.dg/lto/20081202-2_1.c: New.
646         * gcc.dg/lto/20081204-1_0.c: New.
647         * gcc.dg/lto/20081204-1_1.c: New.
648         * gcc.dg/lto/20081204-2_0.c: New.
649         * gcc.dg/lto/20081210-1_0.c: New.
650         * gcc.dg/lto/20081212-1_0.c: New.
651         * gcc.dg/lto/20081222_0.c: New.
652         * gcc.dg/lto/20081222_0.h: New.
653         * gcc.dg/lto/20081222_1.c: New.
654         * gcc.dg/lto/20081224_0.c: New.
655         * gcc.dg/lto/20081224_0.h: New.
656         * gcc.dg/lto/20081224_1.c: New.
657         * gcc.dg/lto/20090116_0.c: New.
658         * gcc.dg/lto/20090120_0.c: New.
659         * gcc.dg/lto/20090126-1_0.c: New.
660         * gcc.dg/lto/20090126-2_0.c: New.
661         * gcc.dg/lto/20090206-1_0.c: New.
662         * gcc.dg/lto/20090206-2_0.c: New.
663         * gcc.dg/lto/20090210_0.c: New.
664         * gcc.dg/lto/20090210_1.c: New.
665         * gcc.dg/lto/20090213_0.c: New.
666         * gcc.dg/lto/20090213_1.c: New.
667         * gcc.dg/lto/20090218-1_0.c: New.
668         * gcc.dg/lto/20090218-1_1.c: New.
669         * gcc.dg/lto/20090218-2_0.c: New.
670         * gcc.dg/lto/20090218-2_1.c: New.
671         * gcc.dg/lto/20090218_0.c: New.
672         * gcc.dg/lto/20090218_1.c: New.
673         * gcc.dg/lto/20090218_2.c: New.
674         * gcc.dg/lto/20090218_3.c: New.
675         * gcc.dg/lto/20090219_0.c: New.
676         * gcc.dg/lto/20090312_0.c: New.
677         * gcc.dg/lto/20090312_1.c: New.
678         * gcc.dg/lto/20090313_0.c: New.
679         * gcc.dg/lto/20090706-1_0.c: New.
680         * gcc.dg/lto/20090706-2_0.c: New.
681         * gcc.dg/lto/20090717_0.c: New.
682         * gcc.dg/lto/20090717_1.c: New.
683         * gcc.dg/lto/20090729_0.c: New.
684         * gcc.dg/lto/20090729_1.c: New.
685         * gcc.dg/lto/20090812_0.c: New.
686         * gcc.dg/lto/20090812_1.c: New.
687         * gcc.dg/lto/20090914-1_0.c: New.
688         * gcc.dg/lto/README: New.
689         * gcc.dg/visibility-7.c: Adjust expected pattern
690         * gfortran.dg/lto: New directory.
691         * gfortran.dg/lto/pr40724_0.f: New.
692         * gfortran.dg/lto/pr40724_1.f: New.
693         * gfortran.dg/lto/pr40725_0.f03: New.
694         * gfortran.dg/lto/pr40725_1.c: New.
695         * gfortran.dg/lto/pr41069_0.f90: New.
696         * gfortran.dg/lto/pr41069_1.f90: New.
697         * gfortran.dg/lto/pr41069_2.f90: New.
698         * g++.dg/README: Add 'lto' directory.
699         * g++.dg/dg.exp: Also scan 'lto' directory
700
701 2009-10-03  Ben Elliston  <bje@au.ibm.com>
702             Janis Johnson  <janis187@us.ibm.com>
703             Diego Novillo  <dnovillo@google.com>
704
705         * g++.dg/lto/lto.exp: New.
706         * gcc.c-torture/execute/execute.exp: Add
707         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
708         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
709         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
710         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
711         * gcc.target/i386/math-torture/math-torture.exp:
712         Likewise.
713         * gcc.dg/lto/lto.exp: New.
714         * gfortran.dg/lto/lto.exp: New.
715         * lib/target-supports.exp (check_effective_target_lto): New.
716         * lib/c-torture.exp: Load target-supports.exp.
717         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
718         returns nonzero.
719         * lib/gcc-dg.exp: Likewise.
720         * lib/lto.exp: New.
721         * lib/torture-options.exp: Add support for a third
722         argument.
723
724 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
725
726         PR testsuite/41542
727         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
728
729 2009-10-02  Jason Merrill  <jason@redhat.com>
730
731         * g++.dg/abi/mangle32.C: New.
732
733 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
734
735         * gnat.dg/atomic2.adb: New test.
736
737 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
738
739         * gnat.dg/array11.adb: New test.
740         * gnat.dg/array12.adb: Likewise.
741
742 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
743
744         * gnat.dg/array10.adb: New test.
745         * gnat.dg/object_overflow.adb: Tweak.
746
747 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
748
749         * gcc.dg/guality/guality.exp: Disable on darwin.
750
751 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
752
753         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
754         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
755         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
756         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
757
758 2009-10-02  Tobias Burnus  <burnus@net-b.de>
759
760         PR fortran/41479
761         * gfortran.dg/intent_out_5.f90: New test.
762
763 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
764
765         PR debug/41404
766         PR debug/41353
767         * gcc.dg/guality/pr41404-1.c: New test.
768         * gcc.dg/guality/pr41353-2.c: New test.
769
770 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
771
772         PR testsuite/41546
773         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
774         to -mtune=generic.
775
776 2009-10-01  Jan Hubicka  <jh@suse.cz>
777
778         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
779
780 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
781
782         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
783
784         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
785
786 2009-10-01  Tobias Burnus  <burnus@net-b.de>
787
788         PR fortran/41515
789         * gfortran.dg/parameter_array_init_5.f90: New test.
790
791 2009-10-01  Jason Merrill  <jason@redhat.com>
792
793         * g++.dg/cpp0x/defaulted13.C: New.
794
795 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
796
797         * gfortran.dg/bounds_check_7.f90: Adapted error message.
798         * gfortran.dg/bounds_check_11.f90: Likewise.
799         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
800
801 2009-09-30  Tobias Burnus  <burnus@net-b.de>
802
803         * gfortran.dg/select_type_4.f90: New test.
804
805 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
806
807         * gfortran.dg/same_type_as_1.f03: New test.
808         * gfortran.dg/same_type_as_2.f03: Ditto.
809
810 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
811
812         * gfortran.dg/select_type_1.f03: Extended.
813         * gfortran.dg/select_type_3.f03: New test.
814
815 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
816
817         * gfortran.dg/class_allocate_1.f03: New test.
818
819 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
820
821         PR fortran/40996
822         * gfortran.dg/allocatable_scalar_3.f90: New test.
823         * gfortran.dg/select_type_2.f03: Ditto.
824         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
825
826 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
827
828         * gfortran.dg/block_name_2.f90: Modified error message.
829         * gfortran.dg/select_6.f90: Ditto.
830         * gfortran.dg/select_type_1.f03: New test.
831
832 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
833
834         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
835         * gfortran.dg/class_1.f03: Ditto.
836         * gfortran.dg/class_2.f03: Ditto.
837         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
838         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
839         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
840         * gfortran.dg/typebound_call_10.f03: Ditto.
841         * gfortran.dg/typebound_call_2.f03: Ditto.
842         * gfortran.dg/typebound_call_3.f03: Ditto.
843         * gfortran.dg/typebound_call_4.f03: Ditto.
844         * gfortran.dg/typebound_call_9.f03: Ditto.
845         * gfortran.dg/typebound_generic_3.f03: Ditto.
846         * gfortran.dg/typebound_generic_4.f03: Ditto.
847         * gfortran.dg/typebound_operator_1.f03: Ditto.
848         * gfortran.dg/typebound_operator_2.f03: Ditto.
849         * gfortran.dg/typebound_operator_3.f03: Ditto.
850         * gfortran.dg/typebound_operator_4.f03: Ditto.
851         * gfortran.dg/typebound_proc_1.f08: Ditto.
852         * gfortran.dg/typebound_proc_5.f03: Ditto.
853         * gfortran.dg/typebound_proc_6.f03: Ditto.
854
855 2009-09-30  Jason Merrill  <jason@redhat.com>
856
857         * g++.dg/eh/init-temp1.C: Improve test.
858
859 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
860
861         PR target/22093
862         * gcc.target/alpha/pr22093.c: New test.
863
864 2009-09-29  John Freeman  <jfreeman08@gmail.com>
865             Jason Merrill  <jason@redhat.com>
866
867         * g++.dg/cpp0x/lambda/lambda-array.C: New.
868         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
869         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
870         * g++.dg/cpp0x/lambda/lambda-const.C: New.
871         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
872         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
873         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
874         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
875         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
876         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
877         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
878         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
879         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
880         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
881         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
882         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
883         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
884         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
885         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
886         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
887         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
888         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
889         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
890         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
891         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
892         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
893         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
894         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
895         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
896         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
897         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
898         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
899         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
900         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
901         * g++.dg/cpp0x/lambda/lambda-template.C: New.
902         * g++.dg/cpp0x/lambda/lambda-this.C: New.
903         * g++.dg/cpp0x/lambda/lambda-type.C: New.
904         * g++.dg/cpp0x/lambda/lambda-use.C: New.
905         * lib/prune.exp: Accept "In lambda function".
906
907 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
908
909         * gcc.target/i386/fma4-check.h: New file.
910         * gcc.target/i386/fma4-fma.c: Ditto.
911         * gcc.target/i386/fma4-maccXX.c: Ditto.
912         * gcc.target/i386/fma4-msubXX.c: Ditto.
913         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
914         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
915         * gcc.target/i386/fma4-vector.c: Ditto.
916         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
917         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
918         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
919         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
920         * gcc.target/i386/fma4-256-vector.c: Ditto.
921         * gcc.target/i386/funcspec-2.c: Ditto.
922
923         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
924
925         * gcc.target/i386/funcspec-5.c: Add FMA4.
926         * gcc.target/i386/funcspec-6.c: Ditto.
927         * gcc.target/i386/funcspec-8.c: Ditto.
928
929         * gcc.target/i386/funcspec-9.c: New file.
930
931         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
932
933         * gcc.target/i386/isa-10.c: New file.
934         * gcc.target/i386/isa-11.c: Ditto.
935         * gcc.target/i386/isa-12.c: Ditto.
936         * gcc.target/i386/isa-13.c: Ditto.
937         * gcc.target/i386/isa-2.c: Ditto.
938         * gcc.target/i386/isa-3.c: Ditto.
939         * gcc.target/i386/isa-4.c: Ditto.
940         * gcc.target/i386/isa-7.c: Ditto.
941         * gcc.target/i386/isa-8.c: Ditto.
942         * gcc.target/i386/isa-9.c: Ditto.
943
944         * gcc.target/i386/isa-14.c: Add FMA4.
945         * gcc.target/i386/isa-1.c: Ditto.
946         * gcc.target/i386/isa-5.c: Ditto.
947         * gcc.target/i386/isa-6.c: Ditto.
948
949         * gcc.target/i386/sse-12.c: New file.
950         * gcc.target/i386/sse-13.c: Ditto.
951         * gcc.target/i386/sse-14.c: Ditto.
952         * gcc.target/i386/sse-22.c: Ditto.
953
954         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
955         * g++.dg/other/i386-3.C: Ditto.
956         * g++.dg/other/i386-5.C: Ditto.
957         * g++.dg/other/i386-6.C: Ditto.
958
959 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
960
961         PR testsuite/41496
962         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
963         before.
964
965 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
966
967         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
968         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
969
970 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
971
972         PR debug/41438
973         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
974         hidden.
975         * g++.dg/debug/dwarf2/const-1.C: Likewise.
976
977 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
978
979         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
980         * gcc.target/i386/isa-1.c: Remove SSE5.
981         * gcc.target/i386/isa-5.c: Ditto.
982         * gcc.target/i386/isa-6.c: Ditto.
983         * gcc.target/i386/funcspec-4.c: Remove error conditions
984         related to SSE5.
985         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
986         * gcc.target/i386/avx-2.c: Ditto.
987         * gcc.target/i386/sse-23.c: Ditto.
988         * gcc.target/i386/funcspec-9.c: Delete.
989
990 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
991
992         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
993         * gcc.dg/guality/pr41353-1.c: New test.
994
995         PR testsuite/41444
996         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
997         in macro name definition for non-unix/win32/msdos.
998
999 2009-09-29  Daniel Kraft  <d@domob.eu>
1000
1001         PR fortran/39626
1002         * gfortran.dg/block_1.f08: New test.
1003         * gfortran.dg/block_2.f08: New test.
1004         * gfortran.dg/block_3.f90: New test.
1005         * gfortran.dg/block_4.f08: New test.
1006         * gfortran.dg/block_5.f08: New test.
1007         * gfortran.dg/block_6.f08: New test.
1008         * gfortran.dg/block_7.f08: New test.
1009         * gfortran.dg/block_8.f08: New test.
1010
1011 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1012
1013         PR libgfortran/35862
1014         * gfortran.dg/round_1.f03: New test.
1015         * gfortran.dg/f2003_io_3.f03: Update test.
1016
1017 2009-09-28  Easwaran Raman  <eraman@google.com>
1018
1019         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1020         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1021
1022 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1023
1024         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1025         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1026         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1027         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1028         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1029
1030         * g++.dg/dfp/dfp.exp: Fix typo.
1031
1032         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1033         Fix typo that breaks the check.
1034
1035 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1036
1037         * gnat.dg (tagged_alloc_free.adb): New testcase.
1038
1039 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1040
1041         * g++.dg/dfp: New directory.
1042         * g++.dg/dg.exp: Prune tests in dfp directory.
1043         * g++.dg/dfp/dfp.exp: New.
1044         * g++.dg/dfp/mangle-mode.C: New test.
1045
1046 2009-09-28  Michael Matz  <matz@suse.de>
1047
1048         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1049         for sign of -Inf.
1050
1051 2009-09-27  Richard Henderson  <rth@redhat.com>
1052
1053         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1054         * gcc.dg/tree-ssa/pr41469-1.c: New.
1055
1056 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1057
1058         PR c/41476
1059         * gcc.dg/cond-constqual-1.c: New test.
1060
1061 2009-09-26  Michael Matz  <matz@suse.de>
1062
1063         PR lto/40758
1064         PR middle-end/41470
1065         * gcc.dg/pr41470.c: New test.
1066
1067 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1068
1069         * gnat.dg/array9.adb: New test.
1070
1071 2009-09-26  Michael Matz  <matz@suse.de>
1072
1073         PR tree-optimization/41454
1074         * gcc.dg/pr41454.c: New test.
1075
1076 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1077
1078         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1079         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1080         into DW_TAG_GNU_template_parameter_pack and
1081         DW_TAG_GNU_formal_parameter_pack.
1082         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1083         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1084
1085 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1086
1087         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1088         parameters for alignment-sensitive -fsection-anchors tests.
1089
1090 2009-09-25  Richard Guenther  <rguenther@suse.de>
1091
1092         PR middle-end/41463
1093         * gcc.c-torture/execute/pr41463.c: New testcase.
1094
1095 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1096
1097         * gnat.dg/sse_nolib.adb: New testcase.
1098
1099 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1100
1101         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1102         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1103         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1104         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1105         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1106         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1107         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1108         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1109         * gcc.dg/vect/vect.exp: Add Power7 flags.
1110         * g++.dg/vect/vect.exp: Likewise.
1111         * gfortran.dg/vect/vect.exp: Likewise.
1112
1113 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1114
1115         PR fortran/41459
1116         * gfortran.dg/empty_label.f: New test.
1117         * gfortran.dg/empty_label.f90: Ditto.
1118         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1119
1120 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1121
1122         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1123         compile-time.
1124
1125 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1126
1127         * lib/scanasm.exp (make_pattern_printable): New function.
1128         (dg-scan, scan-assembler-times, scan-assembler-dem,
1129         scan-assembler-dem-not): Use it.
1130
1131 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1132
1133         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1134         (test_nested): Renamed to ...
1135         (test_nested1): This.
1136         (test_nested2): New.
1137         (main): Likewise.
1138
1139 2009-09-24  Richard Guenther  <rguenther@suse.de>
1140
1141         PR tree-optimization/36143
1142         PR tree-optimization/38747
1143         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1144         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1145         * g++.dg/torture/pr38747.C: New testcase.
1146         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1147
1148 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1149
1150         * gnat.dg/nested_proc.adb: New test.
1151
1152 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1153
1154         * gcc.target/i386/pr12329.c: Adjust.
1155
1156 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1157
1158         PR debug/41248
1159         * gcc.dg/pr41248.c: New.
1160
1161 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1162
1163         PR debug/41065
1164         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1165
1166 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1167
1168         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1169         current_compiler_flags.  Fix typos.
1170
1171 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1172
1173         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1174
1175 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1176
1177         PR c/39779
1178         * gcc.c-torture/compile/pr39779.c: New test.
1179
1180 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1181
1182         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1183         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1184         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1185
1186 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1187
1188         PR debug/41295
1189         * gcc.dg/pr41295.c: New.
1190
1191 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1192
1193         * gcc.dg/pr40209.c: Add test case.
1194
1195 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1196
1197         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1198         matching assembly.
1199         * gcc.target/mips/code-readable-2.c: Likewise.
1200         * gcc.target/mips/code-readable-3.c: Likewise.
1201
1202 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1203
1204         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1205         Check support via mode instead of C type.
1206         (check_effective_target_dfprt_nocache): Ditto.
1207         (check_effective_target_hard_dfp): Ditto.
1208
1209 2009-09-22  Richard Guenther  <rguenther@suse.de>
1210
1211         PR middle-end/41395
1212         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1213         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1214
1215 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1216
1217         * gcc.dg/20090922-1.c: New test.
1218
1219         PR bootstrap/41405
1220         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1221         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1222         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1223         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1224         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1225         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1226         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1227         * objc.dg/dwarf-2.m: Likewise.
1228
1229 2009-09-22  Richard Guenther  <rguenther@suse.de>
1230
1231         PR tree-optimization/41428
1232         * g++.dg/tree-ssa/pr41428.C: New testcase.
1233
1234 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1235
1236         PR middle-end/41429
1237         * g++.dg/gomp/pr41429.C: New test.
1238
1239 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1240
1241         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1242
1243 2009-09-21  Jason Merrill  <jason@redhat.com>
1244
1245         PR c++/41421
1246         * g++.dg/cpp0x/trivial1.C: Expand.
1247
1248 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1249
1250         * gcc.dg/torture/calleesave-sse.c: New.
1251
1252 2009-09-21  Jan Hubicka  <jh@suse.cz>
1253
1254         * gcc.dg/guality/inline-params.c: New testcase.
1255
1256 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1257
1258         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1259         Add -fno-inline.
1260         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1261         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1262         (f2): Ditto.
1263
1264 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1265
1266         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1267         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1268         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1269         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1270         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1271
1272 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1273
1274         PR middle-end/40642
1275         * g++.dg/torture/pr40642.C: New testcase.
1276
1277 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1278
1279         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1280         cases in static initializers.
1281
1282 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1283
1284         * gcc.c-tortue/compile/pr39886.c: New.
1285
1286 2009-09-20  Chris Demetriou  <cgd@google.com>
1287
1288         PR preprocessor/28435:
1289         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1290         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1291         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1292         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1293         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1294
1295 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1296
1297         * gcc.target/mips/mips.exp: Add relax-pic-calls
1298         under -mfoo/-mno-foo options.
1299         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1300         and -mexplicit-relocs.
1301         * gcc.target/mips/call-1.c: New test.
1302         * gcc.target/mips/call-2.c: New test.
1303         * gcc.target/mips/call-3.c: New test.
1304         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1305         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1306
1307 2009-09-19  Chris Demetriou  <cgd@google.com>
1308
1309         PR preprocessor/28435:
1310         * gcc.dg/cpp/missing-header-MD.c: New test.
1311         * gcc.dg/cpp/missing-header-MMD.c: New test.
1312         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1313         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1314
1315 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1316
1317         PR libgfortran/41328
1318         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1319         EOF works.
1320
1321 2009-09-18  Jason Merrill  <jason@redhat.com>
1322
1323         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1324         * g++.dg/cpp0x/initlist-deduce.C: New.
1325
1326 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1327
1328         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1329
1330 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1331
1332         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1333         * c-c++-common/dfp: New directory.
1334         * c-c++-common/dfp/dfp-dbg.h: New file.
1335         * gcc.dg/dfp/call-by-value.c: Move to ...
1336         * c-c++-common/call-by-value.c: here.
1337         * gcc.dg/dfp/cast.c: Move to ...
1338         * c-c++-common/cast.c: here.
1339         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1340         * c-c++-common/compare-eq-const.c: here.
1341         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1342         * c-c++-common/compare-eq-d128.c: here.
1343         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1344         * c-c++-common/compare-eq-d32.c: here.
1345         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1346         * c-c++-common/compare-eq-d64.c: here.
1347         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1348         * c-c++-common/compare-eq-dfp.c: here.
1349         * gcc.dg/dfp/compare-eq.h: Move to ...
1350         * c-c++-common/compare-eq.h: here.
1351         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1352         * c-c++-common/compare-rel-const.c: here.
1353         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1354         * c-c++-common/compare-rel-d128.c: here.
1355         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1356         * c-c++-common/compare-rel-d32.c: here.
1357         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1358         * c-c++-common/compare-rel-d64.c: here.
1359         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1360         * c-c++-common/compare-rel-dfp.c: here.
1361         * gcc.dg/dfp/compare-rel.h: Move to ...
1362         * c-c++-common/compare-rel.h: here.
1363         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1364         * c-c++-common/compare-special-d128.c: here.
1365         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1366         * c-c++-common/compare-special-d32.c: here.
1367         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1368         * c-c++-common/compare-special-d64.c: here.
1369         * gcc.dg/dfp/compare-special.h: Move to ...
1370         * c-c++-common/compare-special.h: here.
1371         * gcc.dg/dfp/constants-zero.c: Move to ...
1372         * c-c++-common/constants-zero.c: here.
1373         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1374         * c-c++-common/convert-bfp-10.c: here.
1375         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1376         * c-c++-common/convert-bfp-11.c: here.
1377         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1378         * c-c++-common/convert-bfp-12.c: here.
1379         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1380         * c-c++-common/convert-bfp-13.c: here.
1381         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1382         * c-c++-common/convert-bfp-14.c: here.
1383         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1384         * c-c++-common/convert-bfp-2.c: here.
1385         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1386         * c-c++-common/convert-bfp-3.c: here.
1387         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1388         * c-c++-common/convert-bfp-4.c: here.
1389         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1390         * c-c++-common/convert-bfp-5.c: here.
1391         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1392         * c-c++-common/convert-bfp-6.c: here.
1393         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1394         * c-c++-common/convert-bfp-7.c: here.
1395         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1396         * c-c++-common/convert-bfp-8.c: here.
1397         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1398         * c-c++-common/convert-bfp-9.c: here.
1399         * gcc.dg/dfp/convert-bfp.c: Move to ...
1400         * c-c++-common/convert-bfp.c: here.
1401         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1402         * c-c++-common/convert-bfp-fold.c: here.
1403         * gcc.dg/dfp/convert-dfp.c: Move to ...
1404         * c-c++-common/convert-dfp.c: here.
1405         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1406         * c-c++-common/convert-dfp-fold-2.c: here.
1407         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1408         * c-c++-common/convert-dfp-fold.c: here.
1409         * gcc.dg/dfp/convert.h: Move to ...
1410         * c-c++-common/convert.h: here.
1411         * gcc.dg/dfp/convert-int.c: Move to ...
1412         * c-c++-common/convert-int.c: here.
1413         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1414         * c-c++-common/convert-int-fold.c: here.
1415         * gcc.dg/dfp/convert-int-max.c: Move to ...
1416         * c-c++-common/convert-int-max.c: here.
1417         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1418         * c-c++-common/convert-int-max-fold.c: here.
1419         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1420         * c-c++-common/convert-int-saturate.c: here.
1421         * gcc.dg/dfp/func-array.c: Move to ...
1422         * c-c++-common/func-array.c: here.
1423         * gcc.dg/dfp/func-deref.c: Move to ...
1424         * c-c++-common/func-deref.c: here.
1425         * gcc.dg/dfp/func-mixed.c: Move to ...
1426         * c-c++-common/func-mixed.c: here.
1427         * gcc.dg/dfp/func-pointer.c: Move to ...
1428         * c-c++-common/func-pointer.c: here.
1429         * gcc.dg/dfp/func-scalar.c: Move to ...
1430         * c-c++-common/func-scalar.c: here.
1431         * gcc.dg/dfp/func-struct.c: Move to ...
1432         * c-c++-common/func-struct.c: here.
1433         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1434         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1435         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1436         * c-c++-common/func-vararg-alternate-d128.c: here.
1437         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1438         * c-c++-common/func-vararg-alternate-d32.c: here.
1439         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1440         * c-c++-common/func-vararg-alternate-d64.c: here.
1441         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1442         * c-c++-common/func-vararg-alternate.h: here.
1443         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1444         * c-c++-common/func-vararg-dfp.c: here.
1445         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1446         * c-c++-common/func-vararg-mixed-2.c: here.
1447         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1448         * c-c++-common/func-vararg-mixed.c: here.
1449         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1450         * c-c++-common/func-vararg-size0.c: here.
1451         * gcc.dg/dfp/inf-1.c: Move to ...
1452         * c-c++-common/inf-1.c: here.
1453         * gcc.dg/dfp/loop-index.c: Move to ...
1454         * c-c++-common/loop-index.c: here.
1455         * gcc.dg/dfp/modes.c: Move to ...
1456         * c-c++-common/modes.c: here.
1457         * gcc.dg/dfp/nan-1.c: Move to ...
1458         * c-c++-common/nan-1.c: here.
1459         * gcc.dg/dfp/nan-2.c: Move to ...
1460         * c-c++-common/nan-2.c: here.
1461         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1462         * c-c++-common/operator-arith-fold.c: here.
1463         * gcc.dg/dfp/operator-assignment.c: Move to ...
1464         * c-c++-common/operator-assignment.c: here.
1465         * gcc.dg/dfp/operator-comma.c: Move to ...
1466         * c-c++-common/operator-comma.c: here.
1467         * gcc.dg/dfp/operator-cond.c: Move to ...
1468         * c-c++-common/operator-cond.c: here.
1469         * gcc.dg/dfp/operator-logical.c: Move to ...
1470         * c-c++-common/operator-logical.c: here.
1471         * gcc.dg/dfp/operator-unary.c: Move to ...
1472         * c-c++-common/operator-unary.c: here.
1473         * gcc.dg/dfp/pr31385.c: Move to ...
1474         * c-c++-common/pr31385.c: here.
1475         * gcc.dg/dfp/pr33466.c: Move to ...
1476         * c-c++-common/pr33466.c: here.
1477         * gcc.dg/dfp/pr35620.c: Move to ...
1478         * c-c++-common/pr35620.c: here.
1479         * gcc.dg/dfp/pr36800.c: Move to ...
1480         * c-c++-common/pr36800.c: here.
1481         * gcc.dg/dfp/pr39034.c: Move to ...
1482         * c-c++-common/pr39034.c: here.
1483         * gcc.dg/dfp/pr39035.c: Move to ...
1484         * c-c++-common/pr39035.c: here.
1485         * gcc.dg/dfp/pr39902.c: Move to ...
1486         * c-c++-common/pr39902.c: here.
1487         * gcc.dg/dfp/pr39986.c: Move to ...
1488         * c-c++-common/pr39986.c: here.
1489         * gcc.dg/dfp/signbit-1.c: Move to ...
1490         * c-c++-common/signbit-1.c: here.
1491         * gcc.dg/dfp/signbit-2.c: Move to ...
1492         * c-c++-common/signbit-2.c: here.
1493         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1494         * c-c++-common/struct-layout-1.c: here.
1495         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1496         * c-c++-common/usual-arith-conv.c: here.
1497         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1498         * c-c++-common/usual-arith-conv-const.c: here.
1499
1500 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1501
1502         PR testsuite/41288
1503         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1504         stack alignment.
1505
1506 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1507
1508         PR c++/39365
1509         * g++.dg/expr/bool3.C: New test.
1510         * g++.dg/expr/bool4.C: New test.
1511
1512 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1513
1514         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1515         * gcc.dg/dfp/signbit-2.c: Use it.
1516         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1517         arguments to unsigned int.
1518         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1519         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1520         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1521         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1522         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1523         * gcc.dg/dfp/pr39986.c: Ditto.
1524         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1525         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1526         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1527         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1528         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1529
1530 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1531
1532         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1533
1534 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1535
1536         PR c/41049
1537         * dfp/pr41049.c: New test.
1538
1539 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1540
1541         PR testsuite/41385
1542         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1543
1544 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1545
1546         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1547         * gcc.dg/ipa/ipa-sra-1.c: New test.
1548         * gcc.dg/ipa/ipa-sra-2.c: New test.
1549         * gcc.dg/ipa/ipa-sra-3.c: New test.
1550         * gcc.dg/ipa/ipa-sra-4.c: New test.
1551         * gcc.dg/ipa/ipa-sra-5.c: New test.
1552         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1553         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1554
1555 2009-09-17  Michael Matz  <matz@suse.de>
1556
1557         PR middle-end/41347
1558         * gfortran.dg/pr41347.f90: New test.
1559
1560 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1561
1562         * gcc.c-torture/compile/20090917-1.c: New testcase.
1563
1564 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1565
1566         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1567         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1568         alpha*-*-* target from XFAIL list.
1569
1570 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1571
1572         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1573         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1574         * gcc.dg/dfp/cast-bad.c: Use default options.
1575         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1576         * gcc.dg/dfp/composite-type.c: Ditto.
1577         * gcc.dg/dfp/constants.c: Ditto.
1578         * gcc.dg/dfp/constants-hex.c: Ditto.
1579         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1580         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1581         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1582         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1583         * gcc.dg/dfp/ctypes.c: Ditto.
1584         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1585         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1586         * gcc.dg/dfp/float-constant-double.c: Ditto.
1587         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1588         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1589         * gcc.dg/dfp/modes.c: Ditto.
1590         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1591         * gcc.dg/dfp/pr31344.c: Ditto.
1592         * gcc.dg/dfp/pr31385.c: Ditto.
1593         * gcc.dg/dfp/pr33466.c: Ditto.
1594         * gcc.dg/dfp/pr35620.c: Ditto.
1595         * gcc.dg/dfp/pr37435.c: Ditto.
1596         * gcc.dg/dfp/pr39986.c: Ditto.
1597         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1598         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1599         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1600         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1601         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1602         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1603         * gcc.dg/dfp/typespec.c: Ditto.
1604         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1605         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1606         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1607         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1608         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1609         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1610         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1611         * gcc.dg/dfp/compare-rel.h: Ditto.
1612         * gcc.dg/dfp/compare-special.h: Ditto.
1613         * gcc.dg/dfp/convert.h: Ditto.
1614         * gcc.dg/dfp/fe-check.h: Ditto.
1615         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1616         * gcc.dg/dfp/cast.c: Ditto.
1617         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1618         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1619         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1620         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1621         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1622         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1623         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1624         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1625         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1626         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1627         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1628         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1629         * gcc.dg/dfp/constants-zero.c: Ditto.
1630         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1631         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1632         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1633         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1634         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1635         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1636         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1637         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1638         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1639         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1640         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1641         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1642         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1643         * gcc.dg/dfp/convert-bfp.c: Ditto.
1644         * gcc.dg/dfp/convert-complex.c: Ditto.
1645         * gcc.dg/dfp/convert-dfp.c: Ditto.
1646         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1647         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1648         * gcc.dg/dfp/convert-int.c: Ditto.
1649         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1650         * gcc.dg/dfp/convert-int-max.c: Ditto.
1651         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1652         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1653         * gcc.dg/dfp/fe-binop.c: Ditto.
1654         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1655         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1656         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1657         * gcc.dg/dfp/func-array.c: Ditto.
1658         * gcc.dg/dfp/func-deref.c: Ditto.
1659         * gcc.dg/dfp/func-mixed.c: Ditto.
1660         * gcc.dg/dfp/func-pointer.c: Ditto.
1661         * gcc.dg/dfp/func-scalar.c: Ditto.
1662         * gcc.dg/dfp/func-struct.c: Ditto.
1663         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1664         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1665         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1666         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1667         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1668         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1669         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1670         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1671         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1672         * gcc.dg/dfp/inf-1.c: Ditto.
1673         * gcc.dg/dfp/loop-index.c: Ditto.
1674         * gcc.dg/dfp/nan-1.c: Ditto.
1675         * gcc.dg/dfp/nan-2.c: Ditto.
1676         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1677         * gcc.dg/dfp/operator-assignment.c: Ditto.
1678         * gcc.dg/dfp/operator-comma.c: Ditto.
1679         * gcc.dg/dfp/operator-cond.c: Ditto.
1680         * gcc.dg/dfp/operator-logical.c: Ditto.
1681         * gcc.dg/dfp/operator-unary.c: Ditto.
1682         * gcc.dg/dfp/pr36800.c: Ditto.
1683         * gcc.dg/dfp/pr39034.c: Ditto.
1684         * gcc.dg/dfp/pr39035.c: Ditto.
1685         * gcc.dg/dfp/pr39902.c: Ditto.
1686         * gcc.dg/dfp/signbit-1.c: Ditto.
1687         * gcc.dg/dfp/signbit-2.c: Ditto.
1688         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1689         * gcc.dg/dfp/union-init.c: Ditto.
1690         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1691
1692 2009-09-16  Michael Matz  <matz@suse.de>
1693
1694         PR fortran/41212
1695         * gfortran.dg/pr41212.f90: New test.
1696
1697 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1698
1699         * gnat.dg/alignment9.adb: New test.
1700
1701 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1702
1703         * gnat.dg/discr20.ad[sb]: New test.
1704
1705 2009-09-16  Richard Guenther  <rguenther@suse.de>
1706
1707         PR middle-end/34011
1708         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1709
1710 2009-09-16  DJ Delorie  <dj@redhat.com>
1711             Kaz Kojima  <kkojima@gcc.gnu.org>
1712
1713         * gcc.target/sh/struct-arg-dw2.c: New test.
1714
1715 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1716             Jakub Jelinek  <jakub@redhat.com>
1717
1718         PR target/41175
1719         * gcc.target/powerpc/pr41175.c: New test.
1720
1721 2009-09-14  Richard Henderson  <rth@redhat.com>
1722
1723         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1724         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1725         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1726
1727 2009-09-14  Richard Henderson  <rth@redhat.com>
1728
1729         * g++.dg/eh/builtin1.C: Update resx pattern match.
1730         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1731
1732 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1733
1734         * gcc.target/mips/branch-helper.h: New file.
1735         * gcc.target/mips/branch-2.c,
1736         * gcc.target/mips/branch-3.c,
1737         * gcc.target/mips/branch-4.c,
1738         * gcc.target/mips/branch-5.c,
1739         * gcc.target/mips/branch-6.c,
1740         * gcc.target/mips/branch-7.c,
1741         * gcc.target/mips/branch-8.c,
1742         * gcc.target/mips/branch-9.c,
1743         * gcc.target/mips/branch-10.c,
1744         * gcc.target/mips/branch-11.c,
1745         * gcc.target/mips/branch-12.c,
1746         * gcc.target/mips/branch-13.c,
1747         * gcc.target/mips/branch-14.c,
1748         * gcc.target/mips/branch-15.c: New tests.
1749
1750 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1751
1752         PR target/41331
1753         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1754         -m32 -mpowerpc64 system.
1755
1756 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1757
1758         From Jie Zhang <jie.zhang@analog.com>:
1759         * gcc.target/bfin/saveall.c: New test.
1760         * gcc.target/bfin/20090914-1.c: New test.
1761         * gcc.target/bfin/20090914-2.c: New test.
1762
1763         * gcc.target/bfin/20090914-3.c: New test.
1764
1765 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1766
1767         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1768
1769 2009-09-14  Richard Guenther  <rguenther@suse.de>
1770
1771         PR middle-end/41350
1772         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1773
1774 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1775
1776         PR libgfortran/41328
1777         * gfortran.dg/cr_lf.f90: New test.
1778
1779 2009-09-11  Michael Matz  <matz@suse.de>
1780
1781         PR middle-end/41275
1782         * g++.dg/tree-ssa/pr41275.C: New test.
1783
1784 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1785
1786         PR fortran/41242
1787         * gfortran.dg/proc_ptr_comp_21.f90: New.
1788
1789 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1790
1791         PR fortran/31292
1792         * gfortran.dg/module_procedure_1.f90: New test.
1793         * gfortran.dg/module_procedure_2.f90: Ditto.
1794         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1795
1796 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1797             James A. Morrison  <phython@gcc.gnu.org>
1798
1799         PR ada/18302
1800         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1801         commands.
1802         * ada/acats/run_test.exp: New file.
1803
1804 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1805
1806         Revert:
1807         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1808
1809         PR rtl-optimization/39779
1810         * gcc.dg/pr39979.c: New test.
1811
1812 2009-09-10  Richard Guenther  <rguenther@suse.de>
1813
1814         PR middle-end/41257
1815         * g++.dg/torture/pr41257-2.C: New testcase.
1816
1817 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1818
1819         PR c++/28293
1820         * g++.dg/template/crash91.C: New.
1821
1822 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1823
1824         PR rtl-optimization/39779
1825         * gcc.dg/pr39979.c: New test.
1826
1827 2009-09-09  Richard Guenther  <rguenther@suse.de>
1828
1829         PR tree-optimization/41101
1830         * gcc.c-torture/compile/pr41101.c: New testcase.
1831
1832 2009-09-09  Richard Guenther  <rguenther@suse.de>
1833
1834         PR middle-end/41317
1835         * gcc.c-torture/execute/pr41317.c: New testcase.
1836         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1837         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1838
1839 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1840
1841         Fix some test breakages on Darwin
1842         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1843         and adjust.
1844         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1845         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1846         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1847         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1848         take darwin specifics in account.
1849
1850 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1851
1852         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1853         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1854
1855 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1856
1857         PR c++/39923
1858         * g++.dg/cpp0x/initlist24.C: New.
1859
1860 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1861
1862         * gcc.dg/large-size-array-2.c: Fix target requirement.
1863         * gcc.dg/large-size-array-4.c: Likewise.
1864         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1865         * gcc.dg/c99-const-expr-2.c: Likewise.
1866         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1867         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1868         * gcc.dg/c90-const-expr-10.c: Likewise.
1869         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1870         instead of long.
1871         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1872         * gcc.dg/vect/pr33846.c: Likewise.
1873         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1874         __PTRDIFF_TYPE__, instead of unsigned long.
1875         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1876
1877 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1878
1879         PR debug/41229
1880         PR debug/41291
1881         PR debug/41300
1882         * gfortran.dg/pr41229.f90: New.
1883
1884 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1885
1886         PR debug/41232
1887         * gcc.dg/pr41232.c: New.
1888
1889 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1890
1891         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1892         contain -march.
1893         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1894         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1895         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1896         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1897         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1898         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1899         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1900         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1901         options other than that used in dg-options.
1902
1903 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1904
1905         PR rtl-optimization/41239
1906         * gcc.c-torture/execute/pr41239.c: New test.
1907
1908 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1909
1910         PR libgfortran/41192
1911         * gfortran.dg/namelist_59.f90: New test.
1912
1913 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1914
1915         From Mike Frysinger  <michael.frysinger@analog.com>
1916         * gcc.target/bfin/mcpu-bf542m.c: New file.
1917         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1918         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1919         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1920         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1921
1922 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1923
1924         PR middle-end/41282
1925         * gcc.c-torture/compile/pr41282.c: New test.
1926
1927 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1928
1929         PR fortran/41197
1930         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1931         variables for stat and errmsg.
1932         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1933         * gfortran.dg/allocate_stat_2.f90:  New test.
1934
1935 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1936
1937         * gcc.c-torture/compile/20090907-1.c: New test.
1938
1939 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1940
1941         PR bootstrap/41241
1942         * gcc.dg/pr41241.c: New test.
1943
1944 2009-09-06  Richard Guenther  <rguenther@suse.de>
1945
1946         PR middle-end/41144
1947         * g++.dg/torture/pr41144.C: New testcase.
1948
1949 2009-09-06  Richard Guenther  <rguenther@suse.de>
1950
1951         PR middle-end/41261
1952         * gcc.dg/torture/pr41261.c: New testcase.
1953
1954 2009-09-05  Richard Guenther  <rguenther@suse.de>
1955
1956         PR middle-end/41181
1957         * gcc.c-torture/compile/pr41181.c: New testcase.
1958
1959 2009-09-05  Richard Guenther  <rguenther@suse.de>
1960
1961         PR debug/41273
1962         * g++.dg/torture/pr41273.C: New testcase.
1963
1964 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1965
1966         PR fortran/41258
1967         * gfortran.dg/typebound_proc_12.f90 : New test.
1968
1969 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1970
1971         PR debug/41225
1972         * gfortran.dg/pr41225.f90: New.
1973
1974 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1975
1976         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1977         unistd.h, sys/types.h and sys/wait.h.
1978         (gualchk_t): New.
1979         (GUALCVT): New.
1980         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1981         (GUALITY_GDB_REDIRECT): New.
1982         (GUALITY_GDB_ARGS): Use it.
1983
1984 2009-09-04  Richard Guenther  <rguenther@suse.de>
1985
1986         PR middle-end/41257
1987         * g++.dg/torture/pr41257.C: New testcase.
1988
1989 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1990
1991         PR tree-optimization/41112
1992         * gnat.dg/array8.adb: New test.
1993
1994 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1995
1996         * gcc.target/arm/ctz.c: New test case.
1997
1998 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1999
2000         PR tree-optimization/38275
2001         * gcc.dg/autopar/reduc-1char.c: Increase number
2002         of iterations. Adjust the logic accordingly.
2003         * gcc.dg/autopar/reduc-2char.c: Ditto.
2004         * gcc.dg/autopar/reduc-1.c: Ditto.
2005         * gcc.dg/autopar/reduc-2.c: Ditto.
2006         * gcc.dg/autopar/reduc-3.c: Ditto.
2007         * gcc.dg/autopar/reduc-6.c: Ditto.
2008         * gcc.dg/autopar/reduc-7.c: Ditto.
2009         * gcc.dg/autopar/reduc-8.c: Ditto.
2010         * gcc.dg/autopar/reduc-9.c: Ditto.
2011         * gcc.dg/autopar/pr39500-1.c: Ditto.
2012         * gcc.dg/autopar/reduc-1short.c: Ditto.
2013         * gcc.dg/autopar/reduc-2short.c: Ditto.
2014         * gcc.dg/autopar/parallelization-1.c: Ditto.
2015
2016 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2017
2018         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2019         testcase using guality.h compiles and links and if a global variable
2020         can be verified by gdb.
2021
2022 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2023
2024         * lib/target-supports.exp (check_effective_target_sync_int_long):
2025         Supported on Blackfin Linux targets.
2026
2027 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2028
2029         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2030
2031 2009-09-03  Diego Novillo  <dnovillo@google.com>
2032
2033         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2034         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2035         * g++.dg/warn/unit-1.C: Likewise.
2036         * g++.dg/ipa/iinline-1.C: Likewise.
2037         * g++.dg/template/cond2.C: Adjust expected line location for the
2038         error.
2039         * g++.dg/template/pr35240.C: Likewise.
2040
2041 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2042
2043         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2044         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2045
2046 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2047
2048         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2049         * gcc.dg/memcpy-1.c: Add . to match pattern.
2050         * gcc.dg/uninit-I.c: XFAIL warning test.
2051         * g++.dg/warn/unit-1.C: XFAIL warning test.
2052
2053 2009-09-02  Ian Lance Taylor  <iant@google.com>
2054
2055         * gcc.dg/20090902-1.c: New test.
2056
2057 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2058
2059         * gcc.dg/builtin-object-size-9.c: New test.
2060
2061 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2062
2063         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2064
2065 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2066             Olivier Hainque  <hainque@adacore.com>
2067
2068         * gnat.dg/misaligned_param.adb: New test.
2069         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2070         * gnat.dg/slice7.adb: Add 1 more related case.
2071
2072 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2073
2074         * gcc.dg/guality/guality.c: Expect to fail for now.
2075         * gcc.dg/guality/example.c: Likewise.
2076
2077 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2078
2079         * gcc.dg/guality/guality.c: New.
2080         * gcc.dg/guality/guality.h: New.
2081         * gcc.dg/guality/guality.exp: New.
2082         * gcc.dg/guality/example.c: New.
2083         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2084         (cleanup-saved-temps): Likewise, .gkd files too.
2085
2086 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2087
2088         PR fortran/39229
2089         * gfortran.dg/line_length_3.f: New test.
2090         * gfortran.dg/line_length_4.f90: New test.
2091
2092 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2093
2094         * lib/target-supports.exp (check_gc_sections_available):
2095         Add proper pattern quote.
2096
2097 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2098             Kaz Kojima  <kkojima@gcc.gnu.org>
2099
2100         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2101         * g++.dg/cdce3.C: Use dg-add-options ieee.
2102         * g++.dg/torture/type-generic-1.C: Likewise.
2103         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2104         * gcc.dg/pr28796-2.c: Likewise.
2105         * gcc.dg/torture/builtin-math-7.c: Likewise.
2106         * gcc.dg/torture/type-generic-1.c: Likewise.
2107         * gfortran.dg/boz_14.f90: Likewise.
2108         * gfortran.dg/erf_2.F90: Likewise.
2109         * gfortran.dg/init_flag_3.f90: Likewise.
2110         * gfortran.dg/init_flag_4.f90: Likewise.
2111         * gfortran.dg/init_flag_5.f90: Likewise.
2112         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2113         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2114         * gfortran.dg/isnan_1.f90: Likewise.
2115         * gfortran.dg/isnan_2.f90: Likewise.
2116         * gfortran.dg/maxlocval_2.f90: Likewise.
2117         * gfortran.dg/maxlocval_4.f90: Likewise.
2118         * gfortran.dg/minlocval_1.f90: Likewise.
2119         * gfortran.dg/minlocval_4.f90: Likewise.
2120         * gfortran.dg/module_nan.f90: Likewise.
2121         * gfortran.dg/namelist_42.f90: Likewise.
2122         * gfortran.dg/namelist_43.f90: Likewise.
2123         * gfortran.dg/nan_1.f90: Likewise.
2124         * gfortran.dg/nan_2.f90: Likewise.
2125         * gfortran.dg/nan_3.f90: Likewise.
2126         * gfortran.dg/nan_4.f90: Likewise.
2127         * gfortran.dg/nan_5.f90: Likewise.
2128         * gfortran.dg/nearest_1.f90: Likewise.
2129         * gfortran.dg/nearest_2.f90: Likewise.
2130         * gfortran.dg/nearest_3.f90: Likewise.
2131         * gfortran.dg/pr37243.f: Likewise.
2132         * gfortran.dg/real_const_3.f90: Likewise.
2133         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2134
2135 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2136
2137         PR debug/30161
2138         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2139         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2140         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2141         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2142         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2143         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2144         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2145         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2146         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2147         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2148         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2149         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2150         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2151
2152 2009-08-31  Jason Merrill  <jason@redhat.com>
2153
2154         PR c++/41127
2155         * g++.dg/parse/enum5.C: New.
2156         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2157
2158 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2159
2160         PR fortran/40940
2161         * gfortran.dg/allocate_derived_1.f90: New.
2162         * gfortran.dg/class_3.f03: New.
2163
2164 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2165
2166         PR fortran/40996
2167         * gfortran.dg/allocatable_scalar_1.f90: New.
2168         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2169         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2170         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2171
2172 2009-08-30  Richard Guenther  <rguenther@suse.de>
2173
2174         PR tree-optimization/41186
2175         * g++.dg/torture/pr41186.C: New testcase.
2176         * g++.dg/tree-ssa/pr41186.C: Likewise.
2177
2178 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2179
2180         PR c++/41187
2181         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2182         take ia64 assembly comments syntax in account.
2183
2184 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2185
2186         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2187
2188 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2189
2190         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2191         * gfortran.dg/whole_file_6.f90: Likewise.
2192
2193 2009-08-28  Cary Coutant  <ccoutant@google.com>
2194
2195         PR debug/41063
2196         * g++.dg/debug/dwarf2/pr41063.C: New test.
2197
2198 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2199
2200         PR rtl-optimization/40861
2201         * gcc.dg/pr40861.c: New test.
2202
2203 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2204
2205         PR fortran/40869
2206         * gfortran.dg/proc_ptr_comp_20.f90: New.
2207
2208 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2209
2210         PR libfortran/39667
2211         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2212         open temp file with status="scratch".
2213         * gfortran.dg/fmt_cache_1.f: Likewise.
2214         * gfortran.dg/fmt_exhaust.f90: Likewise.
2215         * gfortran.dg/fmt_t_4.f90: Likewise.
2216         * gfortran.dg/fseek.f90: Likewise.
2217         * gfortran.dg/list_read_5.f90: Likewise.
2218         * gfortran.dg/namelist_39.f90: Likewise.
2219         * gfortran.dg/namelist_56.f90: Likewise.
2220         * gfortran.dg/read_bad_advance.f90: Likewise.
2221         * gfortran.dg/read_repeat.f90: Likewise.
2222         * gfortran.dg/read_size_noadvance.f90: Likewise.
2223         * gfortran.dg/read_x_past.f: Likewise.
2224
2225 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2226
2227         PR fortran/28039
2228         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2229
2230 2009-08-27  Daniel Kraft  <d@domob.eu>
2231
2232         PR fortran/37425
2233         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2234         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2235         error and fix problem with recursive assignment.
2236         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2237         * gfortran.dg/typebound_operator_3.f03: New test.
2238         * gfortran.dg/typebound_operator_4.f03: New test.
2239
2240 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2241
2242         PR debug/41170
2243         * debug/dwarf2/namespace-1.C: New test.
2244
2245 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2246
2247         PR fortran/41162
2248         * gfortran.dg/pr41162.f: New.
2249
2250 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2251             Richard Sandiford  <rdsandiford@googlemail.com>
2252
2253         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2254         with "forbid_cpu".
2255         * gcc.target/mips/branch-1.c: Update accordingly.
2256         * gcc.target/mips/extend-1.c: Likewise.
2257         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2258
2259 2009-08-26  Richard Guenther  <rguenther@suse.de>
2260
2261         PR middle-end/41163
2262         * gcc.c-torture/compile/pr41163.c: New testcase.
2263         * gcc.dg/pr35899.c: Adjust.
2264
2265 2009-08-26  Richard Guenther  <rguenther@suse.de>
2266
2267         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2268
2269 2009-08-26  Jason Merrill  <jason@redhat.com>
2270
2271         * g++.dg/cpp0x/explicit3.C: New.
2272         * g++.dg/overload/cond2.C: New.
2273
2274 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2275
2276         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2277
2278 2009-08-25  Jan Hubicka  <jh@suse.cz>
2279
2280         * gcc.target/i386/sse5-shift1-vector.c
2281         * gcc.target/i386/isa-12.c
2282         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2283         * gcc.target/i386/sse5-pcmov2.c
2284         * gcc.target/i386/isa-3.c
2285         * gcc.target/i386/sse5-shift2-vector.c
2286         * gcc.target/i386/isa-7.c
2287         * gcc.target/i386/funcspec-2.c
2288         * gcc.target/i386/sse5-haddX.c
2289         * gcc.target/i386/sse5-hadduX.c
2290         * gcc.target/i386/isa-9.c
2291         * gcc.target/i386/sse5-maccXX.c
2292         * gcc.target/i386/sse5-shift3-vector.c
2293         * gcc.target/i386/sse5-msubXX.c
2294         * gcc.target/i386/sse5-permpX.c
2295         * gcc.target/i386/sse5-check.h
2296         * gcc.target/i386/sse-12.c
2297         * gcc.target/i386/sse-11.c
2298         * gcc.target/i386/sse-10.c
2299         * gcc.target/i386/sse-13.c
2300         * gcc.target/i386/sse-14.c
2301         * gcc.target/i386/sse-22.c
2302         * gcc.target/i386/sse-2.c
2303         * gcc.target/i386/sse-13.c
2304         * gcc.target/i386/avx-2.c
2305         * gcc.target/i386/sse5-rotate1-vector.c
2306         * gcc.target/i386/isa-4.c
2307         * gcc.target/i386/sse5-hsubX.c
2308         * gcc.target/i386/sse5-pcmov.c
2309         * gcc.target/i386/sse5-fma.c
2310         * gcc.target/i386/isa-8.c
2311         * gcc.target/i386/sse5-rotate2-vector.c
2312         * gcc.target/i386/sse5-nmaccXX.c
2313         * gcc.target/i386/sse5-imul64-vector.c
2314         * gcc.target/i386/sse5-nmsubXX.c
2315         * gcc.target/i386/sse5-rotate3-vector.c
2316         * gcc.target/i386/sse5-fma-vector.c
2317         * gcc.target/i386/sse5-imul32widen-vector.c
2318         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2319
2320         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2321         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2322         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2323         * gcc.target/i386/avx-1.c: Remove SSE5.
2324         * gcc.target/i386/avx-2.c: Remove SSE5.
2325         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2326         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2327         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2328         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2329
2330 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2331
2332         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2333
2334 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2335
2336         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2337         keyword works in the same manner as __alignof.
2338
2339 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2340
2341         PR libfortran/34670
2342         * gfortran.dg/unpack_bounds_1.f90:  New test.
2343         * gfortran.dg/unpack_bounds_2.f90:  New test.
2344         * gfortran.dg/unpack_bounds_3.f90:  New test.
2345
2346 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2347
2348         * gnat.dg/slice7.adb: New test.
2349         * gnat.dg/slice7_pkg.ads: New helper.
2350
2351 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2352
2353         PR fortran/41139
2354         * gfortran.dg/proc_ptr_25.f90: New.
2355         * gfortran.dg/proc_ptr_comp_18.f90: New.
2356         * gfortran.dg/proc_ptr_comp_19.f90: New.
2357
2358 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2359
2360         PR fortran/41154
2361         * gfortran.dg/fmt_error_8.f: New test.
2362
2363 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2364
2365         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2366         number, update all callers and synchronize results for latest MPC.
2367
2368 2009-08-21  Jason Merrill  <jason@redhat.com>
2369
2370         * g++.dg/warn/Wunused-17.C: New.
2371
2372 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2373
2374         * gcc.target/arm/combine-cmp-shift.c: New test.
2375
2376 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2377
2378         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2379         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2380         width specifier.
2381
2382 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2383
2384         * gfortran.dg/fmt_error_7.f: New test.
2385
2386 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2387
2388         PR target/40718
2389         * gcc.target/i386/pr40718.c: New test.
2390
2391 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2392
2393         * gfortran.dg/proc_ptr_24.f90: New test.
2394
2395 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2396
2397         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2398         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2399         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2400
2401 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2402
2403         PR fortran/28039
2404         * gfortran.dg/fmt_with_extra.f: new file.
2405
2406 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2407
2408         * lib/target-supports.exp
2409         (check_effective_target_arm_iwmmxt_ok): New procedure.
2410         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2411         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2412
2413 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2414
2415         * gfortran.dg/boz_9.f90: Do not load denormal floating
2416         point constants.  Remove -mieee option for alpha*-*-* targets.
2417
2418 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2419
2420         PR fortran/41106
2421         * gfortran.dg/proc_ptr_23.f90: New.
2422         * gfortran.dg/proc_ptr_comp_15.f90: New.
2423         * gfortran.dg/proc_ptr_comp_16.f90: New.
2424         * gfortran.dg/proc_ptr_comp_17.f90: New.
2425
2426 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2427
2428         PR c++/41131
2429         * g++.dg/expr/unary3.C: New test.
2430
2431 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2432
2433         * gfortran.dg/common_5.f: Add -mdalign for sh.
2434         * gfortran.dg/common_align_2.f90: Likewise.
2435
2436 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2437
2438         PR libfortran/40962
2439         * c_f_pointer_tests_4.f90:  New test.
2440
2441 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2442
2443         * gnat.dg/slice6.adb: New test.
2444         * gnat.dg/slice6_pkg.ads: New helper.
2445
2446 2009-08-20  Michael Matz  <matz@suse.de>
2447
2448         PR fortran/41126
2449         * gfortran.dg/pr41126.f90: New test.
2450
2451 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2452
2453         * gnat.dg/dynamic_bound.adb: New test.
2454
2455 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2456
2457         PR fortran/41121
2458         * gfortran.dg/intrinsic_5.f90: New.
2459
2460 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2461             Richard Earnshaw  <richard.earnshaw@arm.com>
2462
2463         * gcc.target/arm/20090811-1.c: New test.
2464
2465 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2466
2467         PR middle-end/41123
2468         * gcc.dg/pr41123.c: New test.
2469
2470 2009-08-19  Jason Merrill  <jason@redhat.com>
2471
2472         PR c++/41120
2473         * g++.dg/other/gc4.C: New.
2474
2475 2009-08-18  Michael Matz  <matz@suse.de>
2476
2477         * gfortran.dg/vect/vect-gems.f90: New test.
2478         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2479
2480 2009-08-18  DJ Delorie  <dj@redhat.com>
2481
2482         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2483         * lib/gcc-defs.exp: ... to here.
2484
2485         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2486         GCC_EXEC_PREFIX before building the wrapper.
2487
2488 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2489
2490         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2491         tests.
2492         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2493         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2494         dg-options.  Fix dg-final clause.
2495
2496 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2497
2498         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2499
2500 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2501             Paul Thomas  <pault@gcc.gnu.org>
2502
2503         PR fortran/40870
2504         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2505
2506 2009-08-18  Richard Guenther  <rguenther@suse.de>
2507
2508         PR middle-end/41094
2509         * gcc.dg/torture/pr41094.c: New testcase.
2510         * gcc.dg/torture/builtin-power-1.c: Adjust.
2511         * gcc.dg/builtins-10.c: Likewise.
2512
2513 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2514
2515         PR target/40971
2516         * gcc.dg/pr40971.c: New test.
2517
2518 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2519
2520         PR fortran/41062
2521         * gfortran.dg/use_only_4.f90: New test.
2522
2523 2009-08-17  Daniel Kraft  <d@domob.eu>
2524
2525         PR fortran/37425
2526         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2527         NOPASS bindings as operators.
2528
2529 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2530
2531         * lib/target-supports.exp
2532         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2533         of targets that do not need command line argument to enable SIMD.
2534
2535 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2536
2537         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2538         typo in cache name.
2539
2540 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2541
2542         PR fortran/41075
2543         * gfortran.dg/unlimited_fmt_1.f90: New test.
2544
2545 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2546
2547         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2548
2549 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2550
2551         * gnat.dg/itype.ad[sb]: New test.
2552
2553 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2554
2555         * gcc.target/mips/mips.exp: Add terminology section to comment
2556         at the top of the file.  Fix typos.
2557
2558 2009-08-16  Jason Merrill  <jason@redhat.com>
2559
2560         * g++.dg/debug/dwarf2/inline1.C: New.
2561
2562 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2563
2564         PR target/38599
2565         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2566
2567 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2568
2569         PR debug/37801
2570         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2571         Make sure to trigger inlining optimizations.
2572         * gcc.dg/debug/dwarf2/inline2.c: New test.
2573
2574 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2575
2576         PR fortran/41070
2577         * gfortran.dg/structure_constructor_10.f90: New.
2578
2579 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2580
2581         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2582         * gcc.dg/pragma-re-2.c: Likewise.
2583         * gcc.dg/pragma-re-3.c: Likewise.
2584         * gcc.dg/pragma-re-4.c: Likewise.
2585         * g++.dg/other/pragma-re-1.C: Likewise.
2586         * g++.dg/other/pragma-re-2.C: Likewise.
2587
2588 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2589
2590         * gcc.dg/torture/builtin-math-7.c: New.
2591
2592 2009-08-14  Richard Guenther  <rguenther@suse.de>
2593
2594         * gcc.c-torture/execute/20090814-1.c: New testcase.
2595
2596 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2597
2598         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2599
2600 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2601
2602         PR target/40934
2603         * gcc.target/i386/pr40934.c: New.
2604
2605 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2606
2607         PR target/41019
2608         * gcc.target/i386/pr41019.c: New test.
2609
2610 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2611
2612         PR fortran/40955
2613         * gfortran.dg/winapi.f90: New test.
2614
2615 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2616
2617         PR fortran/40995
2618         * gfortran.dg/intrinsic_4.f90: New.
2619         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2620         different line.
2621
2622 2009-08-13  Richard Guenther  <rguenther@suse.de>
2623
2624         PR middle-end/41047
2625         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2626
2627 2009-08-12  Richard Guenther  <rguenther@suse.de>
2628
2629         PR tree-optimization/41011
2630         * gfortran.dg/pr41011.f: New testcase.
2631
2632 2009-08-11  Andrew Haley  <aph@redhat.com>
2633
2634         * gcc.target/arm/synchronize.c: New file.
2635
2636 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2637
2638         PR middle-end/40980
2639         * gfortran.dg/graphite/id-17.f: New.
2640
2641 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2642             Sebastian Pop  <sebastian.pop@amd.com>
2643
2644         * gcc.dg/graphite/interchange-1.c: XFAILed.
2645         * gcc.dg/graphite/interchange-2.c: XFAILed.
2646         * gcc.dg/graphite/interchange-3.c: XFAILed.
2647         * gcc.dg/graphite/interchange-4.c: XFAILed.
2648         * gcc.dg/graphite/interchange-7.c: XFAILed.
2649
2650 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2651
2652         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2653
2654 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2655             Pranav Garg  <pranav.garg2107@gmail.com>
2656
2657         * gcc.dg/graphite/interchange-6.c: XFAILed.
2658
2659 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2660
2661         * gcc.dg/graphite/interchange-9.c: New.
2662
2663 2009-08-12  Richard Guenther  <rguenther@suse.de>
2664
2665         PR rtl-optimization/41033
2666         * gcc.dg/pr41033.c: New test.
2667
2668 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2669
2670         PR fortran/41022
2671         * gfortran.dg/proc_ptr_comp_14.f90: New.
2672
2673 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2674
2675         * gcc.target/mips/ext-5.c: New test.
2676         * gcc.target/mips/ext-6.c: New test.
2677         * gcc.target/mips/ext-7.c: New test.
2678         * gcc.target/mips/ext-8.c: New test.
2679         * gcc.target/mips/extend-2.c: New test.
2680
2681 2009-08-10  Jason Merrill  <jason@redhat.com>
2682
2683         * g++.dg/other/linkage2.C: New test for types-without-linkage
2684         handling.
2685         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2686         * g++.dg/lookup/anon2.C: Likewise.
2687         * g++.dg/other/anon3.C: Likewise.
2688         * g++.dg/template/arg2.C: Likewise.
2689         * g++.dg/template/local4.C: Likewise.
2690         * g++.old-deja/g++.law/operators32.C: Likewise.
2691         * g++.old-deja/g++.other/linkage2.C: Likewise.
2692         * g++.old-deja/g++.pt/enum6.C: Likewise.
2693         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2694         * g++.old-deja/g++.other/linkage1.C: Likewise.
2695
2696 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2697
2698         * gcc.dg/dg.exp: Test also c-c++-common dir.
2699         * g++.dg/dg.exp: Likewise.
2700         * g++.dg/warn/Wconversion-real.C: Delete.
2701         * gcc.dg/Wconversion-real.c: Move to ...
2702         * c-c++-common/Wconversion-real.c: ... here.
2703         * lib/target-supports.exp
2704         (check_effective_target_c,check_effective_target_c++): New.
2705
2706 2009-08-10  Daniel Kraft  <d@domob.eu>
2707
2708         PR fortran/37425
2709         * gfortran.dg/typebound_operator_1.f03: New test.
2710         * gfortran.dg/typebound_operator_2.f03: New test.
2711
2712 2009-08-10  Richard Guenther  <rguenther@suse.de>
2713
2714         PR middle-end/41006
2715         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2716         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2717
2718 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2719
2720         PR fortran/40940
2721         * gfortran.dg/class_1.f03: New.
2722         * gfortran.dg/class_2.f03: New.
2723         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2724         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2725         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2726         * gfortran.dg/typebound_call_10.f03: Ditto.
2727         * gfortran.dg/typebound_call_2.f03: Ditto.
2728         * gfortran.dg/typebound_call_3.f03: Ditto.
2729         * gfortran.dg/typebound_call_4.f03: Ditto.
2730         * gfortran.dg/typebound_generic_3.f03: Ditto.
2731         * gfortran.dg/typebound_generic_4.f03: Ditto.
2732         * gfortran.dg/typebound_proc_1.f08: Ditto.
2733         * gfortran.dg/typebound_proc_5.f03: Ditto.
2734         * gfortran.dg/typebound_proc_6.f03: Ditto.
2735
2736 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2737
2738         PR c++/40866
2739         * g++.dg/expr/stmt-expr-1.C: New test.
2740
2741 2009-08-09  Richard Guenther  <rguenther@suse.de>
2742
2743         PR tree-optimization/41016
2744         * gcc.c-torture/compile/pr41016.c: New testcase.
2745
2746 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2747
2748         * gcc.dg/overflow-warn-8.c: New test.
2749
2750 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2751
2752         PR tree-optimization/41008
2753         * gcc.dg/vect/O1-pr41008.c: New test.
2754
2755 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2756
2757         PR fortran/40955
2758         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2759
2760 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2761
2762         * gcc.target/bfin/loop-autoinc.c: New file.
2763
2764 2009-08-08  Richard Guenther  <rguenther@suse.de>
2765
2766         PR tree-optimization/40991
2767         * g++.dg/torture/pr40991.C: New testcase.
2768
2769 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2770
2771         * ada/acats/support/impdef.a: Tweak timing constants. Add
2772         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2773         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2774         * ada/acats/tests/c9/c940007.a: Likewise.
2775         * ada/acats/tests/c9/c94001c.ada: Likewise.
2776         * ada/acats/tests/c9/c94006a.ada: Likewise.
2777         * ada/acats/tests/c9/c94008c.ada: Likewise.
2778         * ada/acats/tests/c9/c951002.a: Likewise.
2779         * ada/acats/tests/c9/c954a01.a: Likewise.
2780         * ada/acats/tests/c9/c96001a.ada: Likewise.
2781         * ada/acats/tests/c9/c97307a.ada: Likewise.
2782
2783 2009-08-07  Richard Guenther  <rguenther@suse.de>
2784
2785         PR tree-optimization/40999
2786         * gfortran.dg/pr40999.f: New testcase.
2787
2788 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2789
2790         * g++.dg/tree-prof/partition1.C: New test.
2791
2792 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2793
2794         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2795         attribute.
2796         * gcc.target/arm/vfp1[567].c: New tests.
2797
2798 2009-08-06  Jason Merrill  <jason@redhat.com>
2799
2800         PR c++/40948
2801         * g++.dg/ext/complit12.C: Expand.
2802
2803 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2804
2805         Merge ARM/hard_vfp_branch to trunk.
2806
2807         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2808
2809         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2810         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2811
2812         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2813
2814         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2815         (PCS): Define macro to use base AAPCS.
2816         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2817
2818         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2819
2820         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2821         Correct arm_neon.h typo.
2822
2823         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2824
2825         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2826         this a linkage test.
2827         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2828         argument marshalling.
2829         * abitest.h: New file.
2830         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2831         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2832
2833 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2834
2835         PR middle-end/32964
2836         * gcc.dg/tree-ssa/pr32964.c: New test.
2837
2838 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2839             H.J. Lu  <hongjiu.lu@intel.com>
2840
2841         PR target/40957
2842         * gcc.target/i386/pr40957.c: New test.
2843
2844 2009-08-06  Richard Guenther  <rguenther@suse.de>
2845
2846         PR tree-optimization/40964
2847         * gcc.c-torture/compile/pr40964.c: New testcase.
2848
2849 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2850
2851         PR fortran/40847
2852         * gfortran.dg/transfer_resolve_1.f90 : New test.
2853
2854 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2855             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2856
2857         PR target/40906
2858         * gcc.target/i386/pr40906-1.c: New test.
2859         * gcc.target/i386/pr40906-2.c: Ditto.
2860         * gcc.target/i386/pr40906-3.c: Ditto.
2861
2862 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2863
2864         PR rtl-optimization/40924
2865         * g++.dg/torture/pr40924.C: New test.
2866
2867 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2868
2869         PR c++/36069
2870         * g++.dg/warn/pr36069.C: New.
2871
2872 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2873
2874         PR c++/39987
2875         * g++.dg/overload/defarg4.C: New test.
2876
2877 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2878
2879         PR c++/16696
2880         * g++.dg/parse/pr16696.C: New.
2881         * g++.dg/parse/pr16696-permissive.C: New.
2882
2883 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2884
2885         PR fortran/40875
2886         * gfortran.dg/initialization_23.f90 : New test.
2887
2888 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2889
2890         PR debug/39706
2891         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2892
2893 2009-08-03  Jason Merrill  <jason@redhat.com>
2894             Jakub Jelinek  <jakub@redhat.com>
2895
2896         PR c++/40948
2897         * g++.dg/ext/complit12.C: New.
2898
2899 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2900
2901         PR c/39902
2902         * gcc.target/powerpc/pr39902-2.c: New test.
2903
2904 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2905
2906         PR middle-end/40943
2907         * gcc.dg/uninit-6.c: Re-add XFAIL.
2908         * gcc.dg/uninit-6-O0.c: Likewise.
2909         * gcc.dg/uninit-pr40943.c: New test.
2910
2911 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2912
2913         PR testsuite/40858
2914         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2915         .ascii.
2916
2917 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2918
2919         PR libfortran/40853
2920         * gfortran.dg/namelist_40.f90: Update error output.
2921         * gfortran.dg/namelist_47.f90: Update error output.
2922         * gfortran.dg/namelist_58.f90: New test.
2923
2924 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2925
2926         PR fortran/40881
2927         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2928         * gfortran.dg/altreturn_3.f90: Ditto.
2929         * gfortran.dg/altreturn_5.f90: Ditto.
2930         * gfortran.dg/altreturn_6.f90: Ditto.
2931         * gfortran.dg/altreturn_7.f90: Ditto.
2932         * gfortran.dg/array_constructor_13.f90: Ditto.
2933         * gfortran.dg/arrayio_7.f90: Ditto.
2934         * gfortran.dg/arrayio_8.f90: Ditto.
2935         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2936         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2937         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2938         * gfortran.dg/backspace_8.f: Add -std=legacy.
2939         * gfortran.dg/backspace_9.f: Ditto.
2940         * gfortran.dg/char_comparison_1.f: Ditto.
2941         * gfortran.dg/char_decl_1.f90: Ditto.
2942         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2943         * gfortran.dg/char_pointer_assign.f90: Ditto.
2944         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2945         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2946         * gfortran.dg/char_pointer_func.f90: Ditto.
2947         * gfortran.dg/common_8.f90: Ditto.
2948         * gfortran.dg/constant_substring.f: Ditto.
2949         * gfortran.dg/data_char_2.f90: Ditto.
2950         * gfortran.dg/der_array_io_1.f90: Ditto.
2951         * gfortran.dg/der_array_io_2.f90: Ditto.
2952         * gfortran.dg/der_array_io_3.f90: Ditto.
2953         * gfortran.dg/der_io_3.f90: Ditto.
2954         * gfortran.dg/dev_null.F90: Ditto.
2955         * gfortran.dg/direct_io_2.f90: Ditto.
2956         * gfortran.dg/do_iterator_2.f90: Ditto.
2957         * gfortran.dg/e_d_fmt.f90: Ditto.
2958         * gfortran.dg/empty_format_1.f90: Ditto.
2959         * gfortran.dg/entry_17.f90: Modified warning message.
2960         * gfortran.dg/entry_7.f90: Add -std=legacy.
2961         * gfortran.dg/eor_1.f90: Ditto.
2962         * gfortran.dg/equiv_2.f90: Ditto.
2963         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2964         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2965         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2966         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2967         * gfortran.dg/fmt_error_2.f90: Ditto.
2968         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2969         * gfortran.dg/fmt_tl.f: Ditto.
2970         * gfortran.dg/fmt_white.f: Ditto.
2971         * gfortran.dg/func_derived_1.f90: Ditto.
2972         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2973         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2974         * gfortran.dg/global_references_2.f90: Ditto.
2975         * gfortran.dg/hollerith_1.f90: Ditto.
2976         * gfortran.dg/hollerith.f90: Use new-style character length.
2977         * gfortran.dg/hollerith_f95.f90: Ditto.
2978         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2979         * gfortran.dg/implicit_6.f90: Ditto.
2980         * gfortran.dg/implicit_9.f90: Ditto.
2981         * gfortran.dg/inquire_13.f90: Ditto.
2982         * gfortran.dg/inquire_5.f90: Ditto.
2983         * gfortran.dg/inquire_6.f90: Ditto.
2984         * gfortran.dg/inquire.f90: Ditto.
2985         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2986         * gfortran.dg/io_constraints_2.f90: Ditto.
2987         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2988         * gfortran.dg/loc_2.f90: Ditto.
2989         * gfortran.dg/logical_1.f90: Ditto.
2990         * gfortran.dg/longline.f: Ditto.
2991         * gfortran.dg/merge_char_1.f90: Ditto.
2992         * gfortran.dg/namelist_12.f: Ditto.
2993         * gfortran.dg/namelist_14.f90: Ditto.
2994         * gfortran.dg/namelist_18.f90: Ditto.
2995         * gfortran.dg/namelist_19.f90: Ditto.
2996         * gfortran.dg/namelist_21.f90: Ditto.
2997         * gfortran.dg/namelist_22.f90: Ditto.
2998         * gfortran.dg/namelist_37.f90: Ditto.
2999         * gfortran.dg/namelist_54.f90: Ditto.
3000         * gfortran.dg/namelist_55.f90: Ditto.
3001         * gfortran.dg/namelist_empty.f90: Ditto.
3002         * gfortran.dg/namelist_use.f90: Use new-style character length.
3003         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3004         * gfortran.dg/nested_modules_4.f90: Ditto.
3005         * gfortran.dg/nested_modules_5.f90: Ditto.
3006         * gfortran.dg/open-options-blanks.f: Ditto.
3007         * gfortran.dg/output_exponents_1.f90: Ditto.
3008         * gfortran.dg/parens_5.f90: Ditto.
3009         * gfortran.dg/parens_6.f90: Ditto.
3010         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3011         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3012         * gfortran.dg/pr15129.f90: Ditto.
3013         * gfortran.dg/pr15332.f: Ditto.
3014         * gfortran.dg/pr16597.f90: Ditto.
3015         * gfortran.dg/pr17143.f90: Ditto.
3016         * gfortran.dg/pr17164.f90: Ditto.
3017         * gfortran.dg/pr17229.f: Modified warning message.
3018         * gfortran.dg/pr18210.f90: Add -std=legacy.
3019         * gfortran.dg/pr19155.f: Ditto.
3020         * gfortran.dg/pr20086.f90: Ditto.
3021         * gfortran.dg/pr20124.f90: Ditto.
3022         * gfortran.dg/pr20755.f: Ditto.
3023         * gfortran.dg/pr20865.f90: Ditto.
3024         * gfortran.dg/pr20950.f: Ditto.
3025         * gfortran.dg/pr21730.f: Ditto.
3026         * gfortran.dg/pr22491.f: Ditto.
3027         * gfortran.dg/pr29713.f90: Ditto.
3028         * gfortran.dg/print_parentheses_1.f: Ditto.
3029         * gfortran.dg/print_parentheses_2.f90: Ditto.
3030         * gfortran.dg/proc_assign_1.f90: Ditto.
3031         * gfortran.dg/proc_decl_1.f90: Ditto.
3032         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3033         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3034         * gfortran.dg/read_float_1.f90: Ditto.
3035         * gfortran.dg/read_logical.f90: Ditto.
3036         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3037         * gfortran.dg/return_1.f90: Ditto.
3038         * gfortran.dg/rewind_1.f90: Ditto.
3039         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3040         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3041         * gfortran.dg/stfunc_1.f90: Ditto.
3042         * gfortran.dg/stfunc_3.f90: Ditto.
3043         * gfortran.dg/stfunc_4.f90: Ditto.
3044         * gfortran.dg/stfunc_6.f90: Ditto.
3045         * gfortran.dg/streamio_2.f90: Ditto.
3046         * gfortran.dg/string_ctor_1.f90: Ditto.
3047         * gfortran.dg/string_null_compare_1.f: Ditto.
3048         * gfortran.dg/substr_6.f90: Ditto.
3049         * gfortran.dg/tl_editing.f90: Ditto.
3050         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3051         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3052         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3053         * gfortran.dg/g77/1832.f: Ditto.
3054         * gfortran.dg/g77/19981216-0.f Ditto.
3055         * gfortran.dg/g77/19990525-0.f: Ditto.
3056         * gfortran.dg/g77/19990826-2.f: Ditto.
3057         * gfortran.dg/g77/20000630-2.f: Ditto.
3058         * gfortran.dg/g77/20010116.f: Ditto.
3059         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3060         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3061         * gfortran.dg/g77/980520-1.f: Ditto.
3062         * gfortran.dg/g77/check0.f: Ditto.
3063         * gfortran.dg/g77/cpp3.F: Ditto.
3064         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3065         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3066         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3067         * gfortran.dg/g77/short.f: Ditto.
3068
3069 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3070
3071         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3072         * gcc.target/mips/ext-4.c: Likewise.
3073         * gcc.target/mips/interrupt_handler.c: Likewise.
3074         * gcc.target/mips/truncate-4.c: Likewise.
3075         * gcc.target/mips/truncate-5.c: Likewise.
3076
3077 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3078
3079         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3080         -fgraphite-force-parallel to -floop-parallelize-all.
3081
3082 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3083
3084         PR fortran/40011
3085         * gfortran.dg/whole_file_7.f90: New test.
3086         * gfortran.dg/whole_file_8.f90: New test.
3087         * gfortran.dg/whole_file_9.f90: New test.
3088         * gfortran.dg/whole_file_10.f90: New test.
3089         * gfortran.dg/whole_file_11.f90: New test.
3090         * gfortran.dg/whole_file_12.f90: New test.
3091         * gfortran.dg/whole_file_13.f90: New test.
3092         * gfortran.dg/whole_file_14.f90: New test.
3093
3094 2009-07-31  Jason Merrill  <jason@redhat.com>
3095
3096         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3097         binding semantics.
3098         * g++.dg/cpp0x/named.C: Likewise.
3099         * g++.dg/cpp0x/overload.C: Likewise.
3100         * g++.dg/cpp0x/rv1n.C: Likewise.
3101         * g++.dg/cpp0x/rv1p.C: Likewise.
3102         * g++.dg/cpp0x/rv2n.C: Likewise.
3103         * g++.dg/cpp0x/rv2p.C: Likewise.
3104         * g++.dg/cpp0x/rv3n.C: Likewise.
3105         * g++.dg/cpp0x/rv3p.C: Likewise.
3106         * g++.dg/cpp0x/rv4n.C: Likewise.
3107         * g++.dg/cpp0x/rv4p.C: Likewise.
3108         * g++.dg/cpp0x/rv5n.C: Likewise.
3109         * g++.dg/cpp0x/rv5p.C: Likewise.
3110         * g++.dg/cpp0x/rv6n.C: Likewise.
3111         * g++.dg/cpp0x/rv6p.C: Likewise.
3112         * g++.dg/cpp0x/rv7n.C: Likewise.
3113         * g++.dg/cpp0x/rv7p.C: Likewise.
3114         * g++.dg/cpp0x/template_deduction.C: Likewise.
3115         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3116         * g++.dg/cpp0x/overloadn.C: New.
3117         * g++.dg/cpp0x/rv-cast.C: New.
3118
3119 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3120
3121         * gcc.target/mips/ext-4.c: New test.
3122
3123 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3124
3125         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3126
3127 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3128
3129         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3130         * gcc.dg/tree-ssa/loop-32.c: Same.
3131         * gcc.dg/tree-ssa/loop-33.c: Same.
3132         * gcc.dg/tree-ssa/loop-34.c: Same.
3133         * gcc.dg/tree-ssa/loop-35.c: Same.
3134         * gcc.dg/tree-ssa/loop-7.c: Same.
3135         * gcc.dg/tree-ssa/pr23109.c: Same.
3136         * gcc.dg/tree-ssa/restrict-2.c: Same.
3137         * gcc.dg/tree-ssa/restrict-3.c: Same.
3138         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3139         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3140         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3141         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3142         * gcc.dg/tree-ssa/structopt-1.c: Same.
3143         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3144         * gfortran.dg/pr32921.f: Same.
3145
3146 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3147
3148         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3149         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3150         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3151         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3152         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3153         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3154         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3155         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3156         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3157         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3158         * gcc.dg/graphite/id-1.c: New.
3159         * gcc.dg/graphite/id-10.c: New.
3160         * gcc.dg/graphite/id-11.c: New.
3161         * gcc.dg/graphite/id-12.c: New.
3162         * gcc.dg/graphite/id-13.c: New.
3163         * gcc.dg/graphite/id-14.c: New.
3164         * gcc.dg/graphite/id-15.c: New.
3165         * gcc.dg/graphite/id-2.c: New.
3166         * gcc.dg/graphite/id-3.c: New.
3167         * gcc.dg/graphite/id-4.c: New.
3168         * gcc.dg/graphite/id-5.c: New.
3169         * gcc.dg/graphite/id-6.c: New.
3170         * gcc.dg/graphite/id-7.c: New.
3171         * gcc.dg/graphite/id-8.c: New.
3172         * gcc.dg/graphite/id-9.c: New.
3173         * gcc.dg/graphite/interchange-0.c: New.
3174         * gcc.dg/graphite/interchange-1.c: New.
3175         * gcc.dg/graphite/interchange-2.c: New.
3176         * gcc.dg/graphite/interchange-3.c: New.
3177         * gcc.dg/graphite/interchange-4.c: New.
3178         * gcc.dg/graphite/interchange-5.c: New.
3179         * gcc.dg/graphite/interchange-6.c: New.
3180         * gcc.dg/graphite/interchange-7.c: New.
3181         * gcc.dg/graphite/interchange-8.c: New.
3182         * gcc.dg/graphite/pr35356-1.c: New.
3183         * gcc.dg/graphite/pr35356-2.c: New.
3184         * gcc.dg/graphite/pr35356-3.c: New.
3185         * gcc.dg/graphite/pr40157.c: New.
3186         * gcc.dg/graphite/run-id-1.c: New.
3187         * gcc.dg/graphite/scop-20.c: New.
3188         * gcc.dg/graphite/scop-21.c: New.
3189         * gfortran.dg/graphite/id-1.f90: New.
3190         * gfortran.dg/graphite/id-10.f90: New.
3191         * gfortran.dg/graphite/id-11.f: New.
3192         * gfortran.dg/graphite/id-12.f: New.
3193         * gfortran.dg/graphite/id-13.f: New.
3194         * gfortran.dg/graphite/id-14.f: New.
3195         * gfortran.dg/graphite/id-15.f: New.
3196         * gfortran.dg/graphite/id-16.f: New.
3197         * gfortran.dg/graphite/id-5.f: New.
3198         * gfortran.dg/graphite/id-6.f: New.
3199         * gfortran.dg/graphite/id-7.f: New.
3200         * gfortran.dg/graphite/id-8.f: New.
3201         * gfortran.dg/graphite/id-9.f: New.
3202         * gfortran.dg/graphite/interchange-1.f: New.
3203         * gfortran.dg/graphite/interchange-2.f: New.
3204
3205 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3206
3207         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3208         flags based on the name of the testcase.
3209         * gfortran.dg/graphite/graphite.exp: Same.
3210
3211         * gcc.dg/graphite/block-0.c: Adjusted.
3212         * gcc.dg/graphite/block-1.c: Adjusted.
3213         * gcc.dg/graphite/block-2.c: Adjusted.
3214         * gcc.dg/graphite/block-3.c: Adjusted.
3215         * gcc.dg/graphite/block-4.c: Adjusted.
3216         * gcc.dg/graphite/block-5.c: Adjusted.
3217         * gcc.dg/graphite/block-6.c: Adjusted.
3218         * gcc.dg/graphite/pr37485.c: Adjusted.
3219         * gcc.dg/graphite/pr37684.c: Adjusted.
3220         * gcc.dg/graphite/pr37828.c: Adjusted.
3221         * gcc.dg/graphite/pr37883.c: Adjusted.
3222         * gcc.dg/graphite/pr37928.c: Adjusted.
3223         * gcc.dg/graphite/pr37943.c: Adjusted.
3224         * gcc.dg/graphite/pr38409.c: Adjusted.
3225         * gcc.dg/graphite/pr38498.c: Adjusted.
3226         * gcc.dg/graphite/pr38559.c: Adjusted.
3227         * gcc.dg/graphite/pr39335.c: Adjusted.
3228         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3229         * gcc.dg/graphite/scop-0.c: Adjusted.
3230         * gcc.dg/graphite/scop-1.c: Adjusted.
3231         * gcc.dg/graphite/scop-10.c: Adjusted.
3232         * gcc.dg/graphite/scop-11.c: Adjusted.
3233         * gcc.dg/graphite/scop-12.c: Adjusted.
3234         * gcc.dg/graphite/scop-13.c: Adjusted.
3235         * gcc.dg/graphite/scop-14.c: Adjusted.
3236         * gcc.dg/graphite/scop-15.c: Adjusted.
3237         * gcc.dg/graphite/scop-16.c: Adjusted.
3238         * gcc.dg/graphite/scop-17.c: Adjusted.
3239         * gcc.dg/graphite/scop-18.c: Adjusted.
3240         * gcc.dg/graphite/scop-19.c: Adjusted.
3241         * gcc.dg/graphite/scop-2.c: Adjusted.
3242         * gcc.dg/graphite/scop-3.c: Adjusted.-
3243         * gcc.dg/graphite/scop-4.c: Adjusted.
3244         * gcc.dg/graphite/scop-5.c: Adjusted.
3245         * gcc.dg/graphite/scop-6.c: Adjusted.
3246         * gcc.dg/graphite/scop-7.c: Adjusted.
3247         * gcc.dg/graphite/scop-8.c: Adjusted.
3248         * gcc.dg/graphite/scop-9.c: Adjusted.
3249         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3250         * gfortran.dg/graphite/block-1.f90: Adjusted.
3251         * gfortran.dg/graphite/block-2.f: Adjusted.
3252         * gfortran.dg/graphite/block-3.f90: Adjusted.
3253         * gfortran.dg/graphite/block-4.f90: Adjusted.
3254         * gfortran.dg/graphite/id-2.f90: Adjusted.
3255         * gfortran.dg/graphite/id-3.f90: Adjusted.
3256         * gfortran.dg/graphite/id-4.f90: Adjusted.
3257         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3258         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3259         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3260         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3261         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3262         * gfortran.dg/graphite/scop-1.f: Adjusted.
3263
3264 2009-07-30  Doug Kwan  <dougkwan@google.com>
3265
3266         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3267         in warnings added in rev 141298.
3268
3269 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3270
3271         * lib/options.exp: Use "!=" instead of "ne".
3272
3273         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3274
3275         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3276         * gcc.dg/ucnid-12.c: Likewise.
3277
3278 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3279             Pat Haugen  <pthaugen@us.ibm.com>
3280             Revital Eres <ERES@il.ibm.com>
3281
3282         * gcc.target/powerpc/altivec-32.c: New file to test
3283         Altivec simple math function vectorization.
3284
3285         * gcc.target/powerpc/bswap-run.c: New file to test swap
3286         builtins.
3287         * gcc.target/powerpc/bswap16.c: Ditto.
3288         * gcc.target/powerpc/bswap32.c: Ditto.
3289         * gcc.target/powerpc/bswap64-1.c: Ditto.
3290         * gcc.target/powerpc/bswap64-2.c: Ditto.
3291         * gcc.target/powerpc/bswap64-3.c: Ditto.
3292         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3293         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3294         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3295
3296         * gcc.target/powerpc/popcount-2.c: New file to test
3297         power7 popcntd instructions.
3298         * gcc.target/powerpc/popcount-3.c: Ditto.
3299
3300         * gcc.target/powerpc/pr39457.c: New VSX test.
3301         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3302         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3303         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3304         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3305         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3306         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3307         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3308         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3309         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3310         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3311         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3312         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3313
3314         * gcc.target/powerpc/altivec-6.c: Store the result of
3315         vec_add, so the optimizer doesn't remove it.
3316
3317         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3318         systems that support bswap64.
3319
3320         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3321         prevent VSX code generation.
3322
3323         * lib/target-supports.exp (check_vsx_hw_available): New
3324         function to test if VSX available.
3325         (check_effective_target_powerpc_vsx_ok): Ditto.
3326         (check_vmx_hw_available): Add explicit -mno-vsx.
3327
3328 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3329
3330         PR c/39902
3331         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3332
3333 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3334
3335         PR tree-optimization/40570
3336         * gcc.c-torture/compile/pr40570.c: New test.
3337
3338 2009-07-29  Jason Merrill  <jason@redhat.com>
3339
3340         PR c++/14912
3341         * g++.dg/template/defarg13.C: New.
3342
3343 2009-07-29  Richard Guenther  <rguenther@suse.de>
3344
3345         PR c++/40834
3346         * g++.dg/torture/pr40834.C: New testcase.
3347
3348 2009-07-29  Michael Matz  <matz@suse.de>
3349
3350         PR middle-end/40830
3351         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3352
3353 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3354
3355         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3356         sh*-*-* targets.  Skip on spu-*-* targets.
3357         * gfortran.dg/maxlocval_4.f90: Likewise.
3358         * gfortran.dg/minlocval_1.f90: Likewise.
3359         * gfortran.dg/minlocval_4.f90: Likewise.
3360
3361 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3362
3363         PR fortran/40878
3364         * gfortran.dg/gomp/pr40878-1.f90: New test.
3365         * gfortran.dg/gomp/pr40878-2.f90: New test.
3366
3367         PR testsuite/40891
3368         * gcc.dg/cdce1.c: Adjust note line number.
3369         * gcc.dg/cdce2.c: Likewise.
3370
3371 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3372
3373         PR fortran/40882
3374         * gfortran.dg/proc_ptr_comp_13.f90: New.
3375
3376 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3377
3378         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3379         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3380         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3381         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3382         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3383         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3384         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3385         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3386         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3387         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3388         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3389         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3390         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3391         #ifdef NEED_IEEE754_FLOAT conditional.
3392         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3393         conditional.
3394
3395 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3396
3397         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3398         i?86-*-netware.
3399         * g++.dg/ext/bitfield3.C: Likewise.
3400         * g++.dg/ext/bitfield4.C: Likewise.
3401         * g++.dg/ext/bitfield5.C: Likewise.
3402         * gcc.dg/bitfld-15.c: Likewise.
3403         * gcc.dg/bitfld-16.c: Likewise.
3404         * gcc.dg/bitfld-17.c: Likewise.
3405         * gcc.dg/bitfld-18.c: Likewise.
3406         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3407         * gcc.dg/20010912-1.c: Likewise.
3408         * gcc.dg/20021018-1.c: Likewise.
3409         * gcc.dg/20030213-1.c: Likewise.
3410         * gcc.dg/20030225-1.c: Likewise.
3411         * gcc.dg/20030708-1.c: Likewise.
3412         * gcc.dg/20050321-2.c: Likewise.
3413         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3414         * gcc.dg/cdce2.c: Likewise.
3415         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3416         targets.
3417         * gcc.target/i386/pr37248-3.c: Likewise.
3418
3419 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3420
3421         PR fortran/40848
3422         * gfortran.dg/altreturn_7.f90: New.
3423
3424 2009-07-27  Simon Baldwin  <simonb@google.com>
3425
3426         PR testsuite/40829
3427         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3428         so that indexing no longer runs off array end.
3429
3430 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3431
3432         PR fortran/40851
3433         * gfortran.dg/derived_init_3.f90: New test.
3434
3435 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3436
3437         PR fortran/33197
3438         * gfortran.dg/atan2_1.f90: New test
3439         * gfortran.dg/atan2_2.f90: New test
3440
3441 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3442
3443         PR c++/40749
3444         * g++.dg/warn/Wreturn-type-6.C: New test.
3445
3446 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3447
3448         PR tree-optimization/40801
3449         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3450         * gfortran.dg/vect/vect.exp: Run tests starting with
3451         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3452
3453 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3454
3455         PR rtl-optimization/40445
3456         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3457
3458 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3459
3460         * gcc.dg/builtin-unreachable-4.c: New test.
3461
3462 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3463
3464         PR fortran/33197
3465         * gfortran.dg/complex_intrinsic_5.f90: New test.
3466         * gfortran.dg/complex_intrinsic_7.f90: New test.
3467
3468 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3469
3470         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3471         * gcc.dg/ipa/noclone-1.c: New test.
3472
3473 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3474
3475         * lib/target-supports.exp (check_effective_target_static): New
3476         procedure.
3477         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3478         supported.
3479         * g++.old-deja/g++.law/weak.C: Require static effective target.
3480
3481 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3482
3483         PR fortran/39630
3484         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3485         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3486         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3487         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3488         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3489         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3490         * gfortran.dg/typebound_call_10.f03: New.
3491
3492 2009-07-24  Jason Merrill  <jason@redhat.com>
3493
3494         * g++.dg/cpp0x/defaulted11.C: New.
3495
3496         * g++.dg/cpp0x/initlist23.C: New.
3497
3498 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3499
3500         PR fortran/40822
3501         * gfortran.dg/char_length_16.f90: New.
3502
3503 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3504
3505         PR fortran/40643
3506         PR fortran/31067
3507         * gfortran.dg/maxlocval_2.f90: New test.
3508         * gfortran.dg/maxlocval_3.f90: New test.
3509         * gfortran.dg/maxlocval_4.f90: New test.
3510         * gfortran.dg/minlocval_1.f90: New test.
3511         * gfortran.dg/minlocval_2.f90: New test.
3512         * gfortran.dg/minlocval_3.f90: New test.
3513         * gfortran.dg/minlocval_4.f90: New test.
3514
3515 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3516
3517         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3518         scan-assembler.
3519
3520 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3521
3522         PR fortran/40839
3523         * gfortran.dg/pr40839.f90: New test.
3524
3525 2009-07-23  Michael Matz  <matz@suse.de>
3526
3527         PR middle-end/40830
3528         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3529         don't set options ourself.
3530
3531 2009-07-23  Simon Baldwin  <simonb@google.com>
3532
3533         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3534         native C compilation where required.
3535
3536 2009-07-22  Doug Kwan  <dougkwan@google.com>
3537
3538         * gcc.c-torture/compile/20090721-1.c: New test.
3539
3540 2009-07-22  Michael Matz  <matz@suse.de>
3541
3542         PR tree-optimization/35229
3543         PR tree-optimization/39300
3544         * gcc.dg/vect/vect-pre-interact.c: New test.
3545
3546 2009-07-22  Richard Guenther  <rguenther@suse.de>
3547
3548         * g++.dg/lookup/using21.C: Fix duplicate paste.
3549
3550 2009-07-22  Richard Guenther  <rguenther@suse.de>
3551
3552         PR c++/40799
3553         * g++.dg/lookup/using21.C: New testcase.
3554
3555 2009-07-21  Jason Merrill  <jason@redhat.com>
3556
3557         * g++.dg/init/aggr4.C: New.
3558
3559 2009-07-21  Jason Merrill  <jason@redhat.com>
3560
3561         Core issue 934
3562         * g++.dg/cpp0x/initlist22.C: New.
3563
3564 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3565
3566         * gcc.target/i386/vectorize8.c: New test.
3567
3568 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3569
3570         PR target/40811
3571         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3572         Add i?86 and x86_64 targets.
3573         * gcc.target/i386/vectorize7.c: New test.
3574
3575         PR target/40809
3576         * gcc.target/i386/pr40809.c: New test.
3577
3578 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3579
3580         PR tree-optimization/40813
3581         * g++.dg/opt/inline15.C: New test.
3582
3583 2009-07-21  Paul Brook <paul@codesourcery.com>
3584
3585         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3586         * lib/target-supports.exp (check_effective_target_section_anchors):
3587         Add arm*-*-*.
3588
3589 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3590
3591         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3592         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3593         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3594
3595 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3596
3597         * gcc.target/mips/ext-3.c: New test.
3598
3599 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3600
3601         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3602         * gcc.dg/builtin-object-size-8.c: New test.
3603         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3604         * g++.dg/ext/builtin-object-size2.C: Likewise.
3605
3606         PR tree-optimization/40792
3607         * gcc.dg/pr40792.c: New test.
3608
3609 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3610
3611         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3612         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3613         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3614
3615 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3616
3617         * gcc.target/sh/mfmovd.c: New test.
3618
3619 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3620             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3621
3622         PR libfortran/40714
3623         * gfortran.dg/eof_3.f90: New test.
3624
3625 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3626
3627         PR fortran/40727
3628         * gfortran.dg/intrinsic_cmplx.f90: New test.
3629
3630 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3631
3632         PR libfortran/34670
3633         PR libfortran/36874
3634         * gfortran.dg/cshift_bounds_1.f90:  New test.
3635         * gfortran.dg/cshift_bounds_2.f90:  New test.
3636         * gfortran.dg/cshift_bounds_3.f90:  New test.
3637         * gfortran.dg/cshift_bounds_4.f90:  New test.
3638         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3639         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3640         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3641         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3642
3643 2009-07-19  Jan Hubicka  <jh@suse.cz>
3644
3645         PR tree-optimization/40676
3646         * gcc.c-torture/compile/pr40676.c: New testcase.
3647
3648 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3649
3650         * gcc.target/mips/ext-2.c: New test.
3651
3652 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3653
3654         * gcc.target/mips/octeon-exts-7.c: New test.
3655         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3656         * gcc.target/mips/octeon-exts-5.c: Likewise.
3657
3658 2009-07-18  Richard Guenther  <rguenther@suse.de>
3659
3660         PR testsuite/40798
3661         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3662
3663 2009-07-18  Richard Guenther  <rguenther@suse.de>
3664
3665         PR c/40787
3666         * gcc.dg/pr35899.c: Adjust.
3667
3668 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3669
3670         * gcc.target/powerpc/asm-es-1.c: New test.
3671         * gcc.target/powerpc/asm-es-2.c: Likewise.
3672
3673 2009-07-17  Richard Guenther  <rguenther@suse.de>
3674
3675         PR c/40401
3676         * g++.dg/rtti/crash4.C: New testcase.
3677         * g++.dg/torture/20090706-1.C: Likewise.
3678         * gcc.dg/redecl-17.c: Likewise.
3679         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3680         * gcc.dg/declspec-9.c: Expect extra error.
3681         * gcc.dg/declspec-10.c: Likewise.
3682         * gcc.dg/declspec-11.c: Likewise.
3683         * gcc.dg/redecl-10.c: Expect extra warnings.
3684         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3685         * gcc.target/i386/pr39545-1.c: Likewise.
3686         * g++.dg/ext/asm3.C: Expect more errors.
3687         * g++.dg/gomp/block-1.C: Likewise.
3688         * g++.dg/gomp/block-2.C: Likewise.
3689         * g++.dg/gomp/block-3.C: Likewise.
3690         * g++.dg/gomp/block-5.C: Likewise.
3691         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3692         * g++.dg/warn/unused-result1.C: XFAIL.
3693
3694 2009-07-17  Richard Guenther  <rguenther@suse.de>
3695
3696         PR tree-optimization/40321
3697         * gcc.c-torture/compile/pr40321.c: New testcase.
3698         * g++.dg/torture/pr40321.C: Likewise.
3699
3700 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3701
3702         PR c++/40780
3703         * g++.dg/template/ptrmem19.C: New test.
3704
3705 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3706             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3707
3708         PR 40435
3709         * gcc.dg/pr36902.c: Add column info.
3710         * g++.dg/gcov/gcov-2.C: Change count for definition.
3711
3712 2009-07-16  Jason Merrill  <jason@redhat.com>
3713
3714         PR libstdc++/37907
3715         * g++.dg/cpp0x/std-layout1.C: New.
3716         * g++.dg/ext/has_nothrow_assign.C: Fix.
3717         * g++.dg/ext/has_nothrow_copy.C: Fix.
3718         * g++.dg/ext/has_trivial_assign.C: Fix.
3719         * g++.dg/ext/has_trivial_copy.C: Fix.
3720         * g++.dg/ext/is_pod.C: Fix.
3721         * g++.dg/other/offsetof3.C: Adjust.
3722         * g++.dg/overload/ellipsis1.C: Adjust.
3723         * g++.dg/warn/var-args1.C: Adjust.
3724         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3725         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3726         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3727         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3728         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3729
3730 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3731
3732         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3733         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3734         effective target "mpc_pow".
3735         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3736
3737 2009-07-16  Richard Henderson  <rth@redhat.com>
3738
3739         * g++.dg/opt/eh4.C: New test.
3740
3741 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3742
3743         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3744
3745 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3746
3747         PR middle-end/40747
3748         * gcc.c-torture/execute/pr40747.c: New test.
3749
3750 2009-07-15  Richard Guenther  <rguenther@suse.de>
3751
3752         PR middle-end/40753
3753         * gcc.c-torture/compile/pr40753.c: New testcase.
3754
3755 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3756
3757         PR fortran/40743
3758         * gfortran.dg/interface_assignment_4.f90: New.
3759
3760 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3761
3762         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3763         for FreeBSD up to and including version 8.
3764
3765 2009-07-14  Taras Glek  <tglek@mozilla.com>
3766             Rafael Espindola  <espindola@google.com>
3767
3768         * g++.dg/plugin/header-plugin-test.C: New.
3769         * g++.dg/plugin/header_plugin.c: New.
3770         * g++.dg/plugin/plugin.exp: Update.
3771
3772 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3773
3774         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3775         function to enable vectorization.
3776         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3777         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3778
3779 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3780
3781         * gcc.target/i386/sse-copysignf-vec.c: New test.
3782         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3783
3784 2009-07-14  Jason Merrill  <jason@redhat.com>
3785
3786         PR c++/37276
3787         * g++.dg/lookup/builtin5.C: New.
3788         * g++.dg/other/error22.C: Add missing extern "C".
3789         * g++.dg/warn/Warray-bounds.C: Likewise.
3790         * gcc.dg/compat/compat-common.h: Likewise.
3791
3792         PR c++/40746
3793         * g++.dg/lookup/using20.C: New.
3794
3795         PR c++/40740
3796         * g++.dg/template/koenig8.C: New.
3797
3798 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3799
3800         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3801         both i?86-*-darwin* and x86_64-*-darwin*.
3802
3803 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3804
3805         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3806         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3807         name.
3808
3809 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3810
3811         PR debug/40705
3812         * g++.dg/debug/dwarf2/typedef1.C: New test.
3813
3814         PR c++/40357
3815         * g++.dg/other/typedef3.C: New test.
3816
3817 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3818
3819         * gcc.dg/20090709-1.c: Move to a proper place ...
3820         * gcc.target/m68k/20090709-1.c: ... here.
3821
3822 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3823
3824         PR C++/22154
3825         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3826         front of qualified names are allowed.
3827         * g++.dg/parse/crash10.C: Likewise.
3828         * g++.dg/parse/error15.C: Likewise.
3829         * g++.dg/parse/typename9.C: Likewise.
3830         * g++.dg/parse/error8.C: Likewise.
3831
3832 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3833
3834         PR fortran/40646
3835         * gfortran.dg/proc_ptr_22.f90: Extended.
3836         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3837
3838 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3839
3840         * gfortran.dg/vect/vect-6.f: New test.
3841
3842 2009-07-12  Jason Merrill  <jason@redhat.com>
3843
3844         PR c++/36628
3845         * g++.dg/cpp0x/decltype17.C: New.
3846
3847         PR c++/37206
3848         * g++.dg/cpp0x/rv10.C: New.
3849
3850 2009-07-12  Jason Merrill  <jason@redhat.com>
3851
3852         PR c++/40689
3853         * g++.dg/cpp0x/initlist20.C: New.
3854         * g++.dg/cpp0x/initlist21.C: New.
3855
3856 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3857
3858         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3859         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3860         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3861         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3862         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3863
3864 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3865
3866         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3867         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3868         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3869         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3870         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3871         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3872         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3873         effective_target fd_truncate.
3874
3875 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3876
3877         * gnat.dg/specs/addr1.ads: New test.
3878
3879 2009-07-11  Jan Hubicka  <jh@suse.cz>
3880
3881         PR middle-end/48388
3882         * g++.dg/torture/pr40388.C: New testcase.
3883
3884 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3885
3886         PR target/40668
3887         * gcc.c-torture/execute/pr40668.c: New test.
3888
3889 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3890
3891         * gcc.c-torture/execute/20090711-1.c: New test.
3892
3893 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3894
3895         PR testsuite/40699
3896         PR testsuite/40707
3897         PR testsuite/40709
3898         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3899         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3900         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3901         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3902
3903 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3904
3905         PR fortran/33197
3906         * gfortran.dg/complex_intrinsic_3.f90: New test.
3907         * gfortran.dg/complex_intrinsic_4.f90: New test.
3908
3909 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3910
3911         PR target/39079
3912         * gcc.target/mips/mips.exp: Make -msynci a known option.
3913         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3914
3915 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3916
3917         PR c++/40502
3918         * g++.dg/ext/strncpy-chk1.C: New test.
3919
3920 2009-07-10  Richard Guenther  <rguenther@suse.de>
3921
3922         PR tree-optimization/40496
3923         * g++.dg/opt/pr40496.C: New testcase.
3924
3925 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3926
3927         PR 25509
3928         PR 40614
3929         * g++.dg/warn/unused-result1-Werror.c: New.
3930
3931 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3932
3933         PR fortran/39334
3934         * gfortran.dg/recursive_parameter_1.f90: New test.
3935
3936 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3937
3938         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3939         * gfortran.dg/module_equivalence_6.f90: Ditto.
3940         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3941         * gfortran.dg/nan_2.f90: Ditto.
3942         * gfortran.dg/inquire_11.f90: Ditto.
3943         * gfortran.dg/abstract_type_3.f03: Ditto.
3944         * gfortran.dg/abstract_type_1.f90: Ditto.
3945         * gfortran.dg/private_type_9.f90: Ditto.
3946         * gfortran.dg/abstract_type_5.f03: Ditto.
3947         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3948         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3949         * gfortran.dg/derived_sub.f90: Ditto.
3950         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3951         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3952         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3953         * gfortran.dg/mvbits_6.f90: Ditto.
3954         * gfortran.dg/abstract_type_2.f03: Ditto.
3955         * gfortran.dg/abstract_type_4.f03: Ditto.
3956         * gfortran.dg/bounds_check_9.f90: Ditto.
3957         * gfortran.dg/optional_dim_3.f90: Ditto.
3958         * gfortran.dg/pr32921.f: Ditto.
3959         * gfortran.dg/entry_16.f90: Ditto.
3960         * gfortran.dg/generic_16.f90: Ditto.
3961
3962
3963 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3964
3965         * gcc.target/m68k/20090709-1.c: New.
3966
3967 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3968
3969         PR c++/40684
3970         * g++.dg/template/unify11.C: New test.
3971
3972 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3973
3974         PR fortran/40629
3975         * gfortran.dg/host_assoc_function_9.f90: New test.
3976
3977 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3978
3979         PR fortran/40646
3980         * gfortran.dg/proc_ptr_22.f90: New.
3981         * gfortran.dg/proc_ptr_comp_12.f90: New.
3982
3983 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3984
3985         PR middle-end/40692
3986         * gcc.c-torture/compile/pr40692.c: New test.
3987
3988 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3989
3990         PR fortran/40604
3991         * gfortran.dg/pointer_check_6.f90: New test.
3992
3993 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3994
3995         * gcc.target/mips/truncate-5.c: New test.
3996
3997 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3998
3999         PR libfortran/40330
4000         PR libfortran/40662
4001         * gfortran.dg/fmt_cache_1.f: New test.
4002
4003 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4004
4005         PR fortran/40675
4006         * gfortran.dg/nosigned_zero_1.f90: New test.
4007         * gfortran.dg/nosigned_zero_2.f90: New test.
4008
4009 2009-07-08  Richard Guenther  <rguenther@suse.de>
4010
4011         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4012
4013 2009-07-08  Richard Guenther  <rguenther@suse.de>
4014
4015         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4016
4017 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4018
4019         PR fortran/40591
4020         * gfortran.dg/proc_ptr_21.f90: New test.
4021
4022 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4023
4024         PR c++/31246
4025         * g++.dg/warn/pr31246.C: New.
4026         * g++.dg/warn/pr31246-2.C: New.
4027
4028 2009-07-07  Jason Merrill  <jason@redhat.com>
4029
4030         PR c++/35828
4031         * g++.dg/template/defarg12.C: New.
4032
4033         PR c++/37816
4034         * g++.dg/cpp0x/enum7.C: New.
4035
4036         PR c++/37946
4037         * g++.dg/cpp0x/enum6.C: New.
4038
4039         PR c++/40639
4040         * g++.dg/cpp0x/enum5.C: New.
4041
4042         PR c++/40633
4043         * g++.dg/cpp0x/enum4.C: New.
4044
4045 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4046
4047         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4048
4049 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4050
4051         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4052
4053 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4054
4055         PR middle-end/40669
4056         * gcc.dg/pr40669.c: New test.
4057
4058 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4059
4060         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4061         location. Update all calls.
4062         * g++.dg/plugin/selfassign.c: Likewise.
4063
4064 2009-07-06  Jason Merrill  <jason@redhat.com>
4065
4066         * g++.dg/rtti/dyncast[34].C: New.
4067
4068 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4069
4070         * lib/target-supports.exp
4071         (check_effective_target_mips_newabi_large_long_double): New.
4072         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4073         target.
4074         * gcc.target/mips/fpr-moves-6.c: Likewise.
4075
4076 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4077
4078         PR c++/40557
4079         * g++.dg/template/union2.C: New test.
4080
4081 2009-07-04  Jason Merrill  <jason@redhat.com>
4082
4083         * g++.dg/template/using15.C: New.
4084
4085 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4086
4087         * gfortran.dg/maxloc_1.f90: New test.
4088
4089 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4090
4091         PR fortran/40593
4092         * gfortran.dg/proc_ptr_result_6.f90: New.
4093
4094 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4095
4096         * gcc.dg/framework-2.c: Adjust testcase to pass.
4097
4098 2009-07-04  Jason Merrill  <jason@redhat.com>
4099
4100         PR c++/40619
4101         * g++.dg/cpp0x/auto16.C: New.
4102
4103 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4104
4105         PR target/40587
4106         * gfortran.dg/pr40587.f: New test.
4107
4108 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4109
4110         PR fortran/40638
4111         * gfortran.dg/unit_1.f90: New test.
4112
4113 2009-07-03  Jason Merrill  <jason@redhat.com>
4114
4115         * g++.dg/template/pure1.C: Expect another error.
4116
4117 2009-07-03  Richard Guenther  <rguenther@suse.de>
4118
4119         PR tree-optimization/40640
4120         * gcc.c-torture/compile/pr40640.c: New testcase.
4121
4122 2009-07-03  Richard Guenther  <rguenther@suse.de>
4123
4124         PR middle-end/34163
4125         * gfortran.dg/pr34163.f90: New testcase.
4126
4127 2009-07-03  Jan Hubicka  <jh@suse.cz>
4128
4129         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4130         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4131         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4132         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4133         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4134         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4135         * gnat.dg/loop_optimization6.adb: Enable -O2.
4136
4137 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4138
4139         * g++.dg/warn/null4.C: Extend.
4140
4141 2009-07-02  Jason Merrill  <jason@redhat.com>
4142
4143         * g++.dg/template/spec8.C: Fix.
4144
4145 2009-07-02  Michael Matz  <matz@suse.de>
4146
4147         PR fortran/32131
4148         * gfortran.dg/pr32921.f: Adjust.
4149
4150 2009-07-02  Jan Hubicka  <jh@suse.cz>
4151
4152         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4153
4154 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4155
4156         * gcc.target/mips/truncate-4.c: New testcase.
4157
4158 2009-07-01  Richard Guenther  <rguenther@suse.de>
4159
4160         PR tree-optimization/19831
4161         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4162         make allocated memory escape.  Un-XFAIL.
4163         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4164         * gcc.dg/vect/pr31699.c: Likewise.
4165         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4166
4167 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4168
4169         PR c++/40566
4170         * g++.dg/parse/cond5.C: New test.
4171
4172 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4173
4174         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4175         (main): Pass n to main_1 instead.
4176         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4177         (main_1): New function, split off from...
4178         (main): ...here.  Pass `off' to main_1 instead.
4179
4180 2009-06-30  Jason Merrill  <jason@redhat.com>
4181
4182         PR c++/40595
4183         * g++.dg/cpp0x/variadic94.C: New.
4184
4185 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4186
4187         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4188         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4189         (init_ld_library_path_env_vars): New function, replacing the
4190         orig_*_saved assignments.  Call it after defining it.
4191         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4192         (restore_ld_library_path_env_vars): Likewise.
4193         (add_path, find_libgcc_s): New functions.
4194         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4195         gcc-set-multilib-library-path.
4196         (objc_target_compile): Don't add "." to ld_library_path.
4197         Use add_path.
4198         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4199         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4200         gcc-set-multilib-library-path.
4201         * lib/g++.exp (g++_link_flags): Likewise.
4202         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4203         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4204         top level; do it...
4205         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4206         to tell when this needs to happen.  Use find_libgcc_s instead of
4207         gcc-set-multilib-library-path.
4208         * lib/gcc-dg.exp: Likewise.
4209         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4210         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4211         unless it is in $ALT_LD_LIBRARY_PATH.
4212         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4213
4214 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4215
4216         * gnat.dg/discr12.adb: New test.
4217         * gnat.dg/discr12_pkg.ads: New helper.
4218         * gnat.dg/discr13.adb: New test.
4219         * gnat.dg/discr14.ad[sb]: Likewise.
4220         * gnat.dg/discr15.adb: Likewise.
4221         * gnat.dg/discr15_pkg.ads: New helper.
4222         * gnat.dg/discr16.adb: New test.
4223         * gnat.dg/discr16_g.ads: New helper.
4224         * gnat.dg/discr16_pkg.ads: Likewise.
4225         * gnat.dg/discr16_cont.ads: Likewise.
4226         * gnat.dg/discr17.adb: New test.
4227         * gnat.dg/discr18.adb: Likewise.
4228         * gnat.dg/discr18_pkg.ads: New helper.
4229         * gnat.dg/discr19.adb: New test.
4230
4231 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4232
4233         PR fortran/40576
4234         * gfortran.dg/internal_write_1.f90:  New testcase.
4235
4236 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4237
4238         PR fortran/40594
4239         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4240
4241 2009-06-30  Richard Guenther  <rguenther@suse.de>
4242
4243         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4244
4245 2009-06-30  Wei Guozhi  <carrot@google.com>
4246
4247         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4248         to "-Os".
4249
4250 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4251
4252         PR tree-optimization/40542
4253         * gcc.dg/vect/pr40542.c: New test.
4254
4255 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4256
4257         PR tree-optimization/40582
4258         * gcc.c-torture/compile/pr40582.c: New test.
4259
4260 2009-06-30  Wei Guozhi  <carrot@google.com>
4261
4262         PR/40416
4263         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4264
4265 2009-06-29  Jason Merrill  <jason@redhat.com>
4266
4267         PR c++/40274
4268         * g++.dg/template/debug1.C: New.
4269
4270 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4271
4272         PR fortran/40580
4273         * pointer_check_1.f90: New test.
4274         * pointer_check_2.f90: New test.
4275         * pointer_check_3.f90: New test.
4276         * pointer_check_4.f90: New test.
4277         * pointer_check_5.f90: New test.
4278
4279 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4280
4281         PR fortran/40551
4282         * gfortran.dg/func_assign_2.f90 : New test.
4283
4284 2009-06-29  Richard Guenther  <rguenther@suse.de>
4285
4286         PR middle-end/14187
4287         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4288         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4289         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4290         * gcc.c-torture/execute/20090623-1.c: Likewise.
4291         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4292         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4293
4294 2009-06-29  Richard Guenther  <rguenther@suse.de>
4295
4296         PR middle-end/38212
4297         * gcc.c-torture/execute/pr38212.c: New testcase.
4298
4299 2009-06-29  Richard Guenther  <rguenther@suse.de>
4300
4301         PR tree-optimization/40579
4302         * gcc.c-torture/execute/pr40579.c: New testcase.
4303
4304 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4305
4306         PR tree-optimization/40550
4307         * gcc.dg/pr40550.c: New test.
4308
4309 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4310
4311         * gnat.dg/overflow_sum2.adb: New test
4312         * gnat.dg/namet.ads: New helper.
4313
4314         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4315
4316 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4317
4318         PR fortran/34112
4319         * gfortran.dg/compiler-directive_1.f90: New test.
4320         * gfortran.dg/compiler-directive_2.f: New test.
4321
4322 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4323
4324         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4325         comment out some values and add some cases.
4326
4327 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4328
4329         PR testsuite/40567
4330         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4331
4332 2009-06-26  Richard Henderson  <rth@redhat.com>
4333
4334         PR testsuite/40565
4335         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4336         * gcc.target/i386/local.c: Pass a non-constant to T.
4337
4338 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4339
4340         PR fortran/39997
4341         PR fortran/40541
4342         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4343         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4344         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4345         * gfortran.dg/proc_ptr_result_5.f90: New.
4346
4347 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4348
4349         PR c/39902
4350         * gcc.dg/dfp/pr39902.c: New test.
4351
4352 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4353
4354         PR testsuite/40532
4355         * gcc.dg/builtins-65.c: Require c99 runtime.
4356
4357 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4358
4359         * gnat.dg/array7.ad[sb]: New test.
4360
4361 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4362
4363         * gnat.dg/array6.adb: New test.
4364
4365 2009-06-25  Ian Lance Taylor  <iant@google.com>
4366
4367         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4368
4369 2009-06-25  Ian Lance Taylor  <iant@google.com>
4370
4371         * g++.dg/warn/Wunused-16.C: New testcase.
4372
4373 2009-06-25  Ian Lance Taylor  <iant@google.com>
4374
4375         * g++.dg/warn/skip-2.C: New testcase.
4376
4377 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4378
4379         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4380         dg-skip-if and move to ...
4381         * gcc.dg/torture/20090618-1.c.
4382
4383 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4384
4385         PR tree-optimization/40493
4386         * gcc.c-torture/execute/pr40493.c: New test.
4387
4388 2009-06-24  Jason Merrill  <jason@redhat.com>
4389
4390         PR c++/40342
4391         * g++.dg/template/overload10.C: New.
4392
4393 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4394
4395         PR fortran/40427
4396         * gfortran.dg/proc_ptr_comp_11.f90: New.
4397
4398 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4399
4400         * gcc.dg/pr40501.c: New testcase.
4401
4402 2009-06-23  DJ Delorie  <dj@redhat.com>
4403
4404         Add MeP port.
4405         * lib/target-supports.exp: Add mep support (no profiling).
4406
4407 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4408
4409         PR testsuite/39297
4410         * gcc.dg/ssa/loop-31.c: Change scan rules.
4411
4412 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4413
4414         * gcc.dg/cpp/empty-include.c: Update column info.
4415         * gcc.dg/cpp/assert2.c: Update column info.
4416
4417 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4418
4419         * g++.dg/ext/builtin-object-size1.C: New test.
4420         * g++.dg/ext/builtin-object-size2.C: New test.
4421
4422 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4423
4424         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4425         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4426
4427 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4428
4429         * gcc.target/mips/truncate-3.c: New test.
4430
4431 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4432
4433         PR fortran/37254
4434         PR fortran/39850
4435         * gfortran.dg/interface_30.f90: Modified error message.
4436         * gfortran.dg/proc_decl_22.f90: New.
4437
4438 2009-06-22  Ian Lance Taylor  <iant@google.com>
4439
4440         * gcc.dg/Wcxx-compat-19.c: New testcase.
4441
4442 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4443
4444         PR objc/28050
4445         * pr28050.m: New testcase.
4446
4447 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4448
4449         PR testsuite/40481
4450         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4451
4452 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4453
4454         PR tree-optimization/40492
4455         * g++.dg/torture/pr40492.C: New test.
4456
4457 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4458
4459         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4460         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4461
4462 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4463
4464         * gnat.dg/raise_ce.adb: Helper for ...
4465         * gnat.dg/handle_and_return.adb: New test.
4466
4467 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4468
4469         PR fortran/40443
4470         * gfortran.dg/generic_18.f90: New test.
4471
4472 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4473
4474         PR fortran/40472
4475         * gfortran.dg/spread_size_limit.f90: New test.
4476
4477 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4478
4479         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4480         to put dump files in a subdirectory.
4481         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4482         ".o" temporary files.
4483
4484 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4485
4486         PR fortran/39850
4487         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4488         * gfortran.dg/interface_20.f90: Ditto.
4489         * gfortran.dg/interface_21.f90: Ditto.
4490         * gfortran.dg/interface_22.f90: Ditto.
4491         * gfortran.dg/interface_30.f90: New.
4492         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4493
4494 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4495
4496         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4497         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4498         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4499         DEFAULT_VECTFLAGS.
4500
4501 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4502             Revital Eres  <eres@il.ibm.com>
4503
4504         PR testsuite/40359
4505         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4506         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4507         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4508
4509 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4510
4511         PR testsuite/40475
4512         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4513         without misalignment support.
4514         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4515
4516 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4517
4518         PR fortran/40452
4519         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4520
4521 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4522
4523         PR fortran/40440
4524         * gfortran.dg/alloc_comp_result_2.f90: New test.
4525
4526 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4527
4528         PR target/40482
4529         * gcc.target/arm/pr40482.c: New test.
4530
4531 2009-06-19  Ian Lance Taylor  <iant@google.com>
4532
4533         * gcc.dg/Wcxx-compat-18.c: New testcase.
4534
4535 2009-06-19  Richard Guenther  <rguenther@suse.de>
4536
4537         * gcc.c-torture/execute/20090618-1.c: New testcase.
4538
4539 2009-06-19  Ian Lance Taylor  <iant@google.com>
4540
4541         * gcc.dg/Wcxx-compat-17.c: New testcase.
4542
4543 2009-06-19  Ian Lance Taylor  <iant@google.com>
4544
4545         * gcc.dg/Wcxx-compat-15.c: New testcase.
4546
4547 2009-06-19  Ian Lance Taylor  <iant@google.com>
4548
4549         * gcc.dg/Wcxx-compat-16.c: New testcase.
4550
4551 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4552
4553         * gcc.dg/builtins-34.c: Add significand cases.
4554
4555 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4556
4557         PR testsuite/40491
4558         * gcc.dg/20080522-1.c: Remove testcase for real.
4559         * gcc.dg/20080528-1.c: Ditto.
4560
4561 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4562
4563         PR fortran/40450
4564         * gfortran.dg/proc_ptr_20.f90: New.
4565
4566 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4567
4568         PR target/40470
4569         * gcc.dg/torture/pr40470-1.c: New.
4570         * gcc.dg/torture/pr40470-2.c: Likewise.
4571         * gcc.dg/torture/pr40470-3.c: Likewise.
4572         * gcc.dg/torture/pr40470-4.c: Likewise.
4573
4574 2009-06-18  Diego Novillo  <dnovillo@google.com>
4575
4576         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4577         * gcc.dg/plugin/ggcplug.c: Likewise.
4578         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4579         * g++.dg/plugin/selfassign.c: Likewise.
4580         * g++.dg/plugin/attribute_plugin.c: Likewise.
4581         * g++.dg/plugin/dumb_plugin.c: Likewise.
4582
4583 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4584
4585         * gcc.dg/cpp/arith-3.c: Add column info.
4586
4587 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4588
4589         * gcc.target/arm/fp16-compile-none-2.c: New.
4590         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4591         * gcc.target/arm/fp16-compile-alt-12.c: New.
4592
4593 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4594
4595         * gcc.target/arm/fp16-compile-alt-1.c: New.
4596         * gcc.target/arm/fp16-compile-alt-2.c: New.
4597         * gcc.target/arm/fp16-compile-alt-3.c: New.
4598         * gcc.target/arm/fp16-compile-alt-4.c: New.
4599         * gcc.target/arm/fp16-compile-alt-5.c: New.
4600         * gcc.target/arm/fp16-compile-alt-6.c: New.
4601         * gcc.target/arm/fp16-compile-alt-7.c: New.
4602         * gcc.target/arm/fp16-compile-alt-8.c: New.
4603         * gcc.target/arm/fp16-compile-alt-9.c: New.
4604         * gcc.target/arm/fp16-compile-alt-10.c: New.
4605         * gcc.target/arm/fp16-compile-alt-11.c: New.
4606         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4607         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4608         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4609         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4610         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4611         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4612         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4613         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4614         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4615         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4616         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4617         * gcc.target/arm/fp16-compile-none-1.c: New.
4618         * gcc.target/arm/fp16-compile-exprtype.c: New.
4619         * gcc.target/arm/fp16-compile-vcvt.c: New.
4620         * gcc.target/arm/fp16-builtins-1.c: New.
4621         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4622         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4623         * gcc.target/arm/fp16-param-1.c: New.
4624         * gcc.target/arm/fp16-return-1.c: New.
4625         * gcc.target/arm/fp16-unprototyped-1.c: New.
4626         * gcc.target/arm/fp16-unprototyped-2.c: New.
4627         * gcc.target/arm/fp16-variadic-1.c: New.
4628         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4629         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4630         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4631         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4632         * gcc.dg/torture/arm-fp16-ops.h: New.
4633         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4634         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4635         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4636         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4637         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4638         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4639         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4640         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4641         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4642         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4643         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4644         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4645         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4646         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4647         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4648         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4649         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4650         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4651         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4652         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4653         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4654
4655 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4656
4657         * gcc.dg/builtins-65.c: New test.
4658
4659 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4660
4661         PR fortran/40451
4662         * gfortran.dg/proc_ptr_result_4.f90: New.
4663
4664 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4665
4666         * gcc.c-torture/execute/bitfld-5.c: New test.
4667
4668 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4669
4670         * gcc.dg/builtin-unreachable-3.c: New test.
4671
4672 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4673
4674         * gcc.target/i386/builtin-unreachable.c: New test.
4675
4676 2009-06-17  Ian Lance Taylor  <iant@google.com>
4677
4678         * gcc.dg/Wcxx-compat-14.c: New testcase.
4679
4680 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4681
4682         * gcc.dg/func-ptr-conv-1.c: Update column info.
4683
4684 2009-06-17  Richard Guenther  <rguenther@suse.de>
4685
4686         PR middle-end/40404
4687         * gcc.c-torture/execute/pr40404.c: New testcase.
4688
4689 2009-06-17  Richard Guenther  <rguenther@suse.de>
4690
4691         PR middle-end/40460
4692         * g++.dg/torture/pr40460.C: New testcase.
4693
4694 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4695
4696         * gcc.dg/plugin/one_time_plugin.c: New test.
4697         * gcc.dg/plugin/one_time-test-1.c: New test.
4698         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4699
4700 2009-06-16  Ian Lance Taylor  <iant@google.com>
4701
4702         * g++.dg/warn/skip-1.C: New testcase.
4703
4704 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4705
4706         PR middle-end/40446
4707         * g++.dg/other/pr40446.C: New test.
4708
4709 2009-06-16  Richard Guenther  <rguenther@suse.de>
4710
4711         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4712         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4713         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4714         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4715
4716 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4717
4718         * gcc.c-torture/compile/pr40432.c: New file.
4719
4720 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4721
4722         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4723
4724 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4725
4726         PR fortran/36947
4727         PR fortran/40039
4728         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4729         * gfortran.dg/interface_20.f90: Modified error messages.
4730         * gfortran.dg/interface_21.f90: Ditto.
4731         * gfortran.dg/interface_26.f90: Ditto.
4732         * gfortran.dg/interface_27.f90: Ditto.
4733         * gfortran.dg/interface_28.f90: Extended test case.
4734         * gfortran.dg/interface_29.f90: New.
4735         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4736         * gfortran.dg/proc_decl_8.f90: Ditto.
4737         * gfortran.dg/proc_ptr_11.f90: Ditto.
4738         * gfortran.dg/proc_ptr_15.f90: Ditto.
4739
4740 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4741
4742         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4743         printing.
4744         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4745         gcc.dg/vect/vect-outer-4f.c: Likewise.
4746         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4747         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4748         Likewise.
4749         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4750         outer loop.
4751
4752 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4753
4754         PR fortran/40383
4755         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4756
4757 2009-06-15  Ian Lance Taylor  <iant@google.com>
4758
4759         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4760         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4761         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4762         Recognize new notes.
4763         * gcc.dg/stmt-expr-label-2.c: Likewise.
4764         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4765         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4766         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4767         * gcc.dg/c99-vla-jump-4.c: Likewise.
4768         * gcc.dg/stmt-expr-label-1.c: Likewise.
4769         * gcc.dg/stmt-expr-label-3.c: Likewise.
4770         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4771
4772 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4773
4774         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4775
4776 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4777
4778         * gcc.dg/builtin-object-size-7.c: New test.
4779
4780 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4781
4782         PR testsuite/40426
4783         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4784         level != "" use separate -gdwarf-2 -g${level} options instead of
4785         -gdwarf-2${level}.
4786         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4787         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4788         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4789
4790 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4791
4792         * g++.dg/abi/mangle11.C: Update warning line.
4793         * g++.dg/abi/mangle12.C: Update warning line.
4794         * g++.dg/abi/mangle17.C: Update warning line.
4795         * g++.dg/abi/mangle20-2.C: Update warning line.
4796
4797 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4798
4799         * gcc.dg/optimize-bswap-1.c: Split into these two:
4800         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4801         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4802
4803 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4804
4805         * gcc.dg/optimize-bswap-1.c: New testcase.
4806
4807 2009-06-14  Richard Guenther  <rguenther@suse.de>
4808
4809         PR middle-end/40389
4810         * g++.dg/torture/pr40389.C: New testcase.
4811
4812 2009-06-13  Richard Guenther  <rguenther@suse.de>
4813
4814         PR tree-optimization/40421
4815         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4816
4817 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4818
4819         * gcc.dg/old-style-prom-3.c: Add column info.
4820         * gcc.dg/overflow-warn-1.c
4821         * gcc.dg/gomp/pr27415.c
4822         * gcc.dg/gomp/for-1.c: Same.
4823         * gcc.dg/enum-compat-1.c: Same.
4824         * gcc.dg/c99-tag-3.c: Same.
4825         * gcc.dg/Wredundant-decls-2.c: Same.
4826         * gcc.dg/func-ptr-conv-1.c: Same.
4827         * gcc.dg/asm-wide-1.c: Same.
4828         * gcc.dg/nofixed-point-2.c: Same.
4829         * gcc.dg/cpp/line3.c: Same.
4830         * gcc.dg/array-10.c: Same.
4831         * gcc.dg/c99-vla-jump-1.c: Same.
4832         * gcc.dg/pr20368-1.c: Same.
4833         * gcc.dg/Wshadow-3.c: Same.
4834         * gcc.dg/c90-const-expr-8.c: Same.
4835         * gcc.dg/label-decl-2.c: Same.
4836         * gcc.dg/dremf-type-compat-2.c: Same.
4837         * gcc.dg/c90-const-expr-5.c: Same.
4838         * gcc.dg/builtins-30.c: Same.
4839         * gcc.dg/Warray-bounds.c: Same.
4840         * gcc.dg/Wcxx-compat-2.c: Same.
4841         * gcc.dg/tree-ssa/col-1.c: Same.
4842         * gcc.dg/old-style-prom-2.c: Same.
4843         * gcc.dg/cast-function-1.c: Same.
4844         * gcc.dg/pr15698-1.c: Same.
4845         * gcc.dg/dremf-type-compat-3.c: Same.
4846         * gcc.dg/vla-8.c: Same.
4847         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4848         line.
4849         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4850         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4851         * gcc.dg/enum-compat-1.c: Same.
4852         * gcc.dg/dremf-type-compat-2.c: Same.
4853         * gcc.dg/old-style-prom-2.c: Same.
4854         * gcc.dg/pr15698-1.c: Same.
4855         * gcc.dg/pr20368-1.c: Same.
4856         * gcc.dg/dremf-type-compat-3.c: Same.
4857         * gcc.dg/builtins-30.c: Same.  Test for columns.
4858
4859 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4860
4861         PR fortran/40176
4862         * gfortran.dg/proc_decl_1.f90: Extended.
4863
4864 2009-06-12  Ian Lance Taylor  <iant@google.com>
4865
4866         * gcc.dg/Wcxx-compat-13.c: New testcase.
4867
4868 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4869
4870         PR tree-opt/38865
4871         * gcc.dg/tree-ssa/fre-vce-1.c
4872
4873 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4874
4875         PR testsuite/40384
4876         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4877         min-insn-to-prefetch-ratio=5.
4878
4879 2009-06-12  Joey Ye  <joey.ye@intel.com>
4880             H.J. Lu  <hongjiu.lu@intel.com>
4881
4882         PR middle-end/39146
4883         * gcc.target/i386/stackalign/pr39146.c: New.
4884
4885 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4886
4887         * gcc.target/i386/crc32-1.c: New.
4888         * gcc.target/i386/crc32-2.c: Likewise.
4889
4890 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4891
4892         PR c/39252
4893         * gcc.dg/builtin-unreachable-1.c: New test.
4894         * gcc.dg/builtin-unreachable-2.c: Same.
4895
4896 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4897
4898         PR fortran/40402
4899         * gfortran.dg/data_value_1.f90: New test.
4900
4901 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4902
4903         PR testsuite/39831
4904         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4905         remove ilp32 requirement.
4906         * gcc.target/i386/excess-precision-2.c: Likewise.
4907         * gcc.target/i386/excess-precision-3.c: Likewise.
4908         * gcc.target/i386/excess-precision-4.c: Likewise.
4909         * gcc.target/i386/excess-precision-5.c: Likewise.
4910         * gcc.target/i386/excess-precision-6.c: Likewise.
4911
4912 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4913
4914         PR fortran/38718
4915         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4916         * gfortran.dg/nan_5.f90: New test.
4917
4918 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4919
4920         * gcc.target/arm/neon-modes-1.c: New test.
4921
4922 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4923
4924         * g++.dg/torture/pr31579.C: Cast pointer
4925         via __SIZE_TYPE__ instead of 'unsigned long'.
4926
4927 2009-06-10  Anthony Green  <green@moxielogic.com>
4928
4929         * lib/target-supports.exp (check_profiling_available):
4930         Profiling is not available for testing purposes on moxie.
4931
4932 2009-06-09  Ian Lance Taylor  <iant@google.com>
4933
4934         * gcc.dg/Wcxx-compat-12.c: New testcase.
4935
4936 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4937
4938         PR libfortran/40334
4939         * gfortran.dg/backspace_11.f90: New.
4940
4941 2009-06-09  Jason Merrill  <jason@redhat.com>
4942
4943         * g++.dg/cpp0x/defaulted10.C: New.
4944
4945 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4946
4947         * gcc.c-torture/compile/pr40351.c: New file.
4948
4949 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4950
4951         * gnat.dg/align_max.adb: New test.
4952
4953 2009-06-08  Jason Merrill  <jason@redhat.com>
4954
4955         * g++.dg/cpp0x/auto15.C: New.
4956
4957 2009-06-08  Jan Hubicka  <jh@suse.cz>
4958
4959         PR debug/39834
4960         * gcc.dg/torture/pr39834.c
4961
4962 2009-06-08  Jan Hubicka  <jh@suse.cz>
4963
4964         PR middle-end/40102
4965         * g++.dg/torture/pr40102.C: New testcase.
4966
4967 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4968
4969         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4970         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4971         * gcc.dg/builtin-object-size-6.c: New test.
4972
4973         PR c++/40373
4974         * g++.dg/template/dtor7.C: New test.
4975
4976         PR c++/40370
4977         PR c++/40372
4978         * g++.dg/template/error41.C: New test.
4979         * g++.dg/template/error42.C: New test.
4980
4981 2009-06-08  Revital Eres  <eres@il.ibm.com>
4982
4983         PR testsuite/40359
4984         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4985         * gcc.dg/vect/vect-88.c: Likewise.
4986         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4987         * gcc.dg/vect/pr25413.c: Likewise.
4988         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4989
4990 2009-06-07  Ian Lance Taylor  <iant@google.com>
4991
4992         * g++.dg/warn/Wswitch-3.C: New testcase.
4993         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4994         * gcc.dg/Wswitch-enum-error.c: Likewise.
4995         * gcc.dg/Wswitch-error.c: Likewise.
4996
4997 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4998
4999         PR fortran/40008
5000         * gfortran.dg/negative_unit.f: Update test.
5001         * gfortran.dg/negative_unit_int8.f: Update test.
5002         * gfortran.dg/newunit_1.f90: New test.
5003
5004 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5005
5006         PR fortran/25104
5007         PR fortran/29962
5008         * gfortran.dg/spread_init_expr.f03: New.
5009         * gfortran.dg/unpack_init_expr.f03: New.
5010         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5011         error message.
5012
5013 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5014
5015         PR fortran/25104
5016         PR fortran/29962
5017         * gfortran.dg/count_init_expr.f03
5018         * gfortran.dg/product_init_expr.f03
5019         * gfortran.dg/sum_init_expr.f03
5020
5021 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5022
5023         PR fortran/36874
5024         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5025         message.
5026         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5027         shapes.
5028         * gfortran.dg/zero_sized_5.f90: Likewise.
5029
5030 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5031
5032         PR middle-end/32950
5033         * g++.dg/torture/pr32950.C: New.
5034
5035 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5036
5037         PR fortran/25104
5038         PR fortran/29962
5039         * gfortran.dg/dot_product_1.f03: New.
5040         * gfortran.dg/matmul_8.f03: New.
5041         * gfortran.dg/transpose_3.f03: New.
5042
5043 2009-06-06  Ian Lance Taylor  <iant@google.com>
5044
5045         * gcc.dg/Wunused-label-1.c: New test case.
5046         * g++.dg/warn/Wunused-label-1.C: New test case.
5047         * g++.dg/warn/Wunused-label-2.C: New test case.
5048         * g++.dg/warn/Wunused-label-3.C: New test case.
5049
5050 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5051
5052         PR fortran/37203
5053         * reshape_zerosize_2.f90: New.
5054
5055 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5056
5057         PR fortran/32890
5058         * gfortran.dg/pack_assign_1.f90: New.
5059         * gfortran.dg/pack_vector_1.f90: New.
5060
5061 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5062
5063         PR middle-end/40340
5064         * gcc.dg/pr40340-1.c: New test.
5065         * gcc.dg/pr40340-2.c: New test.
5066         * gcc.dg/pr40340-3.c: New test.
5067         * gcc.dg/pr40340-4.c: New test.
5068         * gcc.dg/pr40340-5.c: New test.
5069         * gcc.dg/pr40340.h: New file.
5070
5071 2009-06-05  Revital Eres  <eres@il.ibm.com>
5072
5073         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5074         New procedure.
5075         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5076         * gcc.dg/vect/vect-33.c: Likewise.
5077         * gcc.dg/vect/vect-92.c: Likewise.
5078         * gcc.dg/vect/vect-58.c: Likewise.
5079         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5080         * gcc.dg/vect/vect-42.c: Likewise.
5081         * gcc.dg/vect/slp-25.c: Likewise.
5082         * gcc.dg/vect/vect-align-1.c: Likewise.
5083         * gcc.dg/vect/vect-align-2.c: Likewise.
5084         * gcc.dg/vect/vect-93.c: Likewise.
5085         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5086         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5087         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5088         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5089         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5090         * gcc.dg/vect/vect-26.c: Likewise.
5091         * gcc.dg/vect/vect-44.c: Likewise.
5092         * gcc.dg/vect/vect-70.c: Likewise.
5093         * gcc.dg/vect/vect-95.c: Likewise.
5094         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5095         * gcc.dg/vect/vect-28.c: Likewise.
5096         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5097         * gcc.dg/vect/vect-87.c: Likewise.
5098         * gcc.dg/vect/vect-109.c: Likewise.
5099         * gcc.dg/vect/vect-54.c: Likewise.
5100         * gcc.dg/vect/vect-96.c: Likewise.
5101         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5102         * gcc.dg/vect/vect-88.c: Likewise.
5103         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5104         * gcc.dg/vect/vect-89.c: Likewise.
5105         * gcc.dg/vect/vect-91.c: Likewise.
5106         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5107         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5108         * gfortran.dg/vect/vect-2.f90: Likewise.
5109         * gfortran.dg/vect/vect-3.f90: Likewise.
5110         * gfortran.dg/vect/vect-4.f90: Likewise.
5111         * gfortran.dg/vect/vect-5.f90: Likewise.
5112
5113 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5114
5115         PR tree-optimization/36318
5116         * gcc.dg/tree-ssa/sra-7.c: New test.
5117
5118 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5119
5120         PR fortran/37203
5121         * gfortran.dg/reshape_order_5.f90: New.
5122         * gfortran.dg/reshape_shape_1.f90: New.
5123
5124 2009-06-04  Jason Merrill  <jason@redhat.com>
5125
5126         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5127
5128 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5129
5130         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5131         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5132
5133 2009-06-04  Richard Guenther  <rguenther@suse.de>
5134
5135         PR c++/39371
5136         * g++.dg/torture/pr40335.C: New testcase.
5137
5138 2009-06-03  Richard Guenther  <rguenther@suse.de>
5139
5140         PR middle-end/40328
5141         * gcc.dg/torture/pr40328.c: New testcase.
5142
5143 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5144
5145         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5146         m68k and fido.
5147
5148 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5149
5150         * g++.dg/torture/pr40323.C: New file.
5151
5152 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5153
5154         * gnat.dg/specs/root.ads: New test.
5155         * gnat.dg/specs/root-level_1.ads: Likewise.
5156         * gnat.dg/specs/root-level_2.ads: Likewise.
5157         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5158
5159 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5160
5161         * g++.dg/init/ref15.C: Require unwrapped targets.
5162
5163 2009-06-02  Jason Merrill  <jason@redhat.com>
5164
5165         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5166         * g++.dg/cpp0x/initlist18.C: New.
5167         * g++.dg/cpp0x/initlist19.C: New.
5168
5169         * g++.dg/cpp0x/auto14.C: New.
5170
5171 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5172
5173         * gnat.dg/alignment6.adb: Remove XFAIL.
5174
5175 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5176
5177         PR c++/38089
5178         * g++.dg/template/spec36.C: New test.
5179
5180 2009-06-01  Ian Lance Taylor  <iant@google.com>
5181
5182         * gcc.dg/cast-qual-3.c: New testcase.
5183         * g++.dg/warn/Wcast-qual2.C: New testcase.
5184
5185 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5186
5187         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5188         (process-message): Expect column numbers.
5189         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5190         * gcc.dg/pch/counter-2.c: Same.
5191         * gcc.dg/pch/valid-2.c: Same.
5192         * gcc.dg/pch/warn-1.c: Same.
5193         * gcc.dg/pch/valid-1.c: Same.
5194         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5195         * gcc.dg/cpp/syshdr.c: Same.
5196         * gcc.dg/cpp/19940712-1.c: Same.
5197         * gcc.dg/cpp/missing-header-1.c: Same.
5198         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5199         * gcc.dg/cpp/tr-warn3.c: Same.
5200         * gcc.dg/cpp/pr29612-2.c: Same.
5201         * gcc.dg/cpp/tr-warn4.c: Same.
5202         * gcc.dg/cpp/Wtrigraphs.c: Same.
5203         * gcc.dg/cpp/poison.c: Same.
5204         * gcc.dg/cpp/arith-3.c: Same.
5205         * gcc.dg/cpp/sysmac2.c: Same.
5206         * gcc.dg/cpp/cpp.exp: Same.
5207         * gcc.dg/cpp/tr-warn5.c: Same.
5208         * gcc.dg/cpp/include2.c: Same.
5209         * gcc.dg/cpp/Wmissingdirs.c: Same.
5210         * gcc.dg/cpp/Wmissingdirs.c: Same.
5211         * gcc.dg/cpp/tr-warn6.c: Same.
5212         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5213         * gcc.dg/cpp/macspace1.c: Same.
5214         * gcc.dg/cpp/escape-2.c: Same.
5215         * gcc.dg/cpp/assert2.c: Same.
5216         * gcc.dg/cpp/undef2.c: Same.
5217         * gcc.dg/cpp/macspace2.c: Same.
5218         * gcc.dg/cpp/tr-warn1.c: Same.
5219         * gcc.dg/cpp/extratokens2.c: Same.
5220         * gcc.dg/cpp/strify2.c: Same.
5221         * gcc.dg/cpp/Wsignprom.c: Same.
5222         * gcc.dg/cpp/redef2.c: Same.
5223         * gcc.dg/cpp/trad/trad.exp: Same.
5224         * gcc.dg/cpp/arith-1.c: Same.
5225         * gcc.dg/cpp/extratokens.c: Same.
5226         * gcc.dg/cpp/if-mpar.c: Same.
5227
5228 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5229
5230         * gnat.dg/nested_float_packed.ads: New test.
5231
5232 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5233             Eric Botcazou  <botcazou@adacore.com>
5234
5235         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5236         * gnat.dg/test_oconst.adb: New test.
5237
5238 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5239
5240         * gcc.dg/plugin/ggcplug.c: Moved comment.
5241         (plugin_init): Fixed typo, declared i, returned 0 at end.
5242
5243 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5244
5245         PR testsuite/40244
5246         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5247         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5248
5249 2009-05-29  Ian Lance Taylor  <iant@google.com>
5250
5251         * gcc.dg/Wcxx-compat-11.c: New testcase.
5252
5253 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5254
5255         PR fortran/40019
5256         * gfortran.dg/leadz_trailz_1.f90: New test.
5257         * gfortran.dg/leadz_trailz_2.f90: New test.
5258
5259 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5260
5261         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5262         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5263         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5264         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5265         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5266         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5267         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5268         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5269         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5270         * gcc.dg/tree-ssa/sra-5.c: New file.
5271         * gcc.dg/tree-ssa/sra-6.c: New file.
5272         * gcc.c-torture/compile/sra-1.c: New file.
5273
5274 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5275
5276         PR middle-end/40291
5277         * gcc.c-torture/compile/pr40291.c: New test.
5278
5279         PR target/40017
5280         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5281         __vector _Bool.
5282         * gcc.target/powerpc/altivec-30.c: New test.
5283         * gcc.target/powerpc/altivec-31.c: New test.
5284
5285 2009-05-28  Richard Guenther  <rguenther@suse.de>
5286
5287         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5288         * gcc.c-torture/execute/20090527-1.c: Likewise.
5289
5290 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5291
5292         PR c++/39754
5293         * g++.dg/template/canon-type-1.C: New test.
5294         * g++.dg/template/canon-type-2.C: Likewise.
5295         * g++.dg/template/canon-type-3.C: Likewise.
5296         * g++.dg/template/canon-type-4.C: Likewise.
5297         * g++.dg/template/canon-type-5.C: Likewise.
5298         * g++.dg/template/canon-type-6.C: Likewise.
5299         * g++.dg/template/canon-type-7.C: Likewise.
5300
5301 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5302             Uros Bizjak  <ubizjak@gmail.com>
5303             Danny Smith  <dansmister@gmail.com>
5304
5305         PR target/37216
5306
5307         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5308         New function.
5309         * gcc.target/i386/pr37216.c:  New test source file.
5310         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5311         use -fno-common for testing Cygwin and MinGW targets.
5312
5313 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5314
5315         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5316         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5317         * g++.dg/pr37742.C (size_t): Likewise.
5318         * g++.dg/torture/pr34850.C (size_t): Likewise.
5319         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5320         _PTRDIFF_TYPE__.
5321         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5322         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5323         (size_t): Use __extension__ and __SIZE_TYPE__.
5324         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5325         __SIZE_TYPE__.
5326         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5327         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5328         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5329         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5330         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5331         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5332         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5333         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5334         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5335         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5336         (__ssize_t): Likewise.
5337         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5338         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5339         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5340         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5341         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5342         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5343         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5344         * gcc.dg/pr33667.c (size_t): Likewise.
5345         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5346         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5347         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5348         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5349         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5350         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5351
5352 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5353
5354         PR tree-optimization/40254
5355         * gcc.dg/vect/pr40254.c: New test.
5356
5357 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5358
5359         PR middle-end/33699
5360         * gcc.target/mips/const-anchor-1.c: New test.
5361         * gcc.target/mips/const-anchor-2.c: New test.
5362
5363 2009-05-27  Jason Merrill  <jason@redhat.com>
5364
5365         * g++.dg/cpp0x/initlist15.C: New.
5366         * g++.dg/cpp0x/initlist16.C: New.
5367         * g++.dg/cpp0x/initlist17.C: New.
5368
5369 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5370
5371         PR fortran/39178
5372         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5373         patterns to reflect frontend changes.
5374         * gfortran.dg/vector_subscript_4.f90: Likewise.
5375
5376 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5377             Eric Botcazou  <botcazou@adacore.com>
5378
5379         * gcc.c-torture/execute/align-nest.c: New testcase.
5380         * gnat.dg/misaligned_nest.adb: New testcase.
5381
5382 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5383
5384         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5385         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5386         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5387         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5388
5389 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5390
5391         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5392         cast instead of assuming 0ul.
5393         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5394         __SIZE_TYPE__.
5395         (_type_desc): Make first argument const.
5396         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5397
5398 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5399
5400         PR libfortran/40187
5401         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5402         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5403
5404 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5405
5406         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5407         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5408         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5409         * gcc.dg/plugin/ggcplug.c: Added new file.
5410
5411 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5412
5413         PR fortran/40246
5414         * gfortran.dg/nullify_4.f90: New test.
5415
5416 2009-05-26  Richard Guenther  <rguenther@suse.de>
5417
5418         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5419
5420 2009-05-26  Richard Guenther  <rguenther@suse.de>
5421
5422         PR middle-end/40252
5423         * gcc.c-torture/compile/pr40252.c: New testcase.
5424
5425 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5426
5427         PR c++/40007
5428         * g++.dg/template/typedef18.C: New test.
5429         * g++.dg/template/typedef19.C: Likewise.
5430         * g++.dg/template/typedef20.C: Likewise.
5431         * g++.dg/template/access11.C: Adjust.
5432
5433 2009-05-26  Richard Guenther  <rguenther@suse.de>
5434
5435         PR testsuite/40247
5436         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5437
5438 2009-05-25  Jason Merrill  <jason@redhat.com>
5439
5440         PR c++/38064
5441         * g++.dg/cpp0x/enum3.C: New test.
5442
5443 2009-05-25  Richard Guenther  <rguenther@suse.de>
5444
5445         PR tree-optimization/36327
5446         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5447         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5448         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5449         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5450         * gcc.dg/vect/vect-40.c: Likewise.
5451         * gcc.dg/vect/vect-42.c: Likewise.
5452         * gcc.dg/vect/vect-46.c: Likewise.
5453         * gcc.dg/vect/vect-76.c: Likewise.
5454
5455 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5456
5457         PR fortran/40176
5458         * gfortran.dg/proc_ptr_18.f90: New.
5459         * gfortran.dg/proc_ptr_19.f90: New.
5460         * gfortran.dg/proc_ptr_comp_9.f90: New.
5461         * gfortran.dg/proc_ptr_comp_10.f90: New.
5462
5463 2009-05-25  Richard Guenther  <rguenther@suse.de>
5464
5465         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5466         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5467
5468 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5469
5470         PR tree-optimization/40238
5471         * gcc.dg/vect/pr40238.c: New test.
5472
5473 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5474             Dominique Dhumieres  <dominiq@lps.ens.fr>
5475
5476         PR fortran/35732
5477         PR fortran/39872
5478         * gfortran.dg/bounds_check_fail_3.f90: New test.
5479         * gfortran.dg/bounds_check_fail_4.f90: New test.
5480         * gfortran.dg/bounds_check_14.f90: Update test.
5481         * gfortran.dg/bound_4.f90: Update test.
5482
5483 2009-05-24  Richard Guenther  <rguenther@suse.de>
5484
5485         PR middle-end/40233
5486         * gcc.c-torture/compile/pr40233.c: New testcase.
5487
5488 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5489
5490         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5491         for alpha*-*-* targets.
5492
5493 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5494
5495         * gcc.dg/vect/bb-slp-1.c: New test.
5496         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5497         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5498         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5499         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5500         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5501         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5502         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5503         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5504         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5505         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5506         gcc.dg/vect/bb-slp-22.c: Likewise.
5507         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5508
5509 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5510             Maxim Kuvyrkov  <maxim@codesourcery.com>
5511
5512         * gcc.dg/falign-labels-1.c: New test.
5513
5514 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5515
5516         * gnat.dg/specs/rep_clause3.ads: New test.
5517
5518 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5519
5520         * gnat.dg/addr6.adb: New test.
5521
5522 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5523
5524         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5525         New function.
5526         * gcc.target/arm/thumb2-mul-space.c: New file.
5527         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5528         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5529         * gcc.target/arm/thumb2-mul-speed.c: New file.
5530
5531 2009-05-22  Richard Guenther  <rguenther@suse.de>
5532
5533         PR middle-end/38964
5534         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5535         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5536         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5537
5538 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5539
5540         * gcc.dg/dll-6.c: New test.
5541         * gcc.dg/dll-6a.c: Likewise.
5542         * gcc.dg/dll-7.c: Likewise.
5543         * gcc.dg/dll-7a.c: Likewise.
5544         * g++.dg/ext/dllexport2.C: Likewise.
5545         * g++.dg/ext/dllexport2a.cc: Likewise.
5546
5547 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5548
5549         PR target/37846
5550         * gcc.target/ia64/mfused-madd-vect.c: New test.
5551         * gcc.target/ia64/mfused-madd.c: New test.
5552         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5553         * gcc.target/ia64/mno-fused-madd.c: New test.
5554
5555 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5556
5557         * gcc.target/i386/movbe-1.c: New.
5558         * gcc.target/i386/movbe-2.c: Likewise.
5559
5560 2009-05-21  Taras Glek  <tglek@mozilla.com>
5561
5562         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5563         plugin_init signature.
5564         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5565         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5566         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5567
5568 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5569
5570         * gcc.dg/target/arm/neon-vmla-1.c: New.
5571         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5572
5573 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5574
5575         * gcc.target/mips/octeon-exts-6.c: New test.
5576         * gcc.target/mips/extend-1.c: New test.
5577         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5578         EXTS.
5579         * gcc.target/mips/octeon-exts-5.c: Likewise.
5580
5581 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5582
5583         PR middle-end/40204
5584         * gcc.c-torture/compile/pr40204.c: New test.
5585
5586 2009-05-20  Richard Guenther  <rguenther@suse.de>
5587
5588         * gcc.c-torture/compile/20090518-1.c: New testcase.
5589
5590 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5591
5592         PR tree-optimization/40087
5593         * gcc.dg/tree-ssa/pr40087.c: New test.
5594
5595 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5596
5597         * gcc.dg/vector-4.c: New testcase.
5598         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5599         * g++.dg/ext/vector16.C: New testcase.
5600
5601 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5602
5603         PR c/40172
5604         * gcc.dg/pr40172.c: Renamed to ...
5605         * gcc.dg/pr40172-1.c: This.
5606
5607         * gcc.dg/pr40172-2.c: New.
5608         * gcc.dg/pr40172-3.c: Likewise.
5609
5610 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5611
5612         PR c/40172
5613         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5614
5615 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5616
5617         * gnat.dg/loop_optimization6.ad[sb]: New test.
5618
5619 2009-05-19  Richard Guenther  <rguenther@suse.de>
5620
5621         * gcc.c-torture/compile/20090519-1.c: New testcase.
5622
5623 2009-05-18  Jason Merrill  <jason@redhat.com>
5624
5625         * g++.dg/cpp0x/explicit1.C: New.
5626         * g++.dg/cpp0x/explicit2.C: New.
5627
5628 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5629
5630         PR debug/40109
5631         * g++.dg/debug/dwarf2/nested-1.C: New test.
5632
5633 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5634
5635         PR testsuite/39907
5636         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5637         stack alignment.
5638
5639 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5640
5641         PR fortran/40164
5642         * gfortran.dg/proc_ptr_comp_8.f90: New.
5643
5644 2009-05-18  Richard Guenther  <rguenther@suse.de>
5645
5646         PR fortran/40168
5647         * gfortran.dg/array_memset_2.f90: Adjust.
5648
5649 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5650
5651         PR fortran/36947
5652         PR fortran/40039
5653         * gfortran.dg/interface_27.f90: New.
5654         * gfortran.dg/interface_28.f90: New.
5655         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5656         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5657
5658 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5659
5660         * gcc.target/m68k/tls-ie.c: New test.
5661         * gcc.target/m68k/tls-le.c: New test.
5662         * gcc.target/m68k/tls-gd.c: New test.
5663         * gcc.target/m68k/tls-ld.c: New test.
5664         * gcc.target/m68k/tls-ie-xgot.c: New test.
5665         * gcc.target/m68k/tls-le-xtls.c: New test.
5666         * gcc.target/m68k/tls-gd-xgot.c: New test.
5667         * gcc.target/m68k/tls-ld-xgot.c: New test.
5668         * gcc.target/m68k/tls-ld-xtls.c: New test.
5669         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5670
5671 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5672
5673         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5674
5675 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5676
5677         PR c/40172
5678         * gcc.dg/pr40172.c: New.
5679
5680 2009-05-17  Jason Merrill  <jason@redhat.com>
5681
5682         PR c++/40139
5683         * g++.dg/template/dtor6.C: New.
5684
5685 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5686
5687         * g++.dg/warn/translate-ice-1.C: New test.
5688
5689 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5690
5691         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5692         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5693         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5694         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5695
5696 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5697
5698         PR fortran/33197
5699         * gfortran.dg/erf_2.F90: New test.
5700         * gfortran.dg/erfc_scaled_2.f90: New test.
5701
5702 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5703
5704         PR fortran/31243
5705         * gfortran.dg/string_1.f90: New test.
5706         * gfortran.dg/string_2.f90: New test.
5707         * gfortran.dg/string_3.f90: New test.
5708
5709 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5710
5711         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5712         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5713
5714 2009-05-15  Ian Lance Taylor  <iant@google.com>
5715
5716         * gcc.dg/Wcxx-compat-10.c: New testcase.
5717
5718 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5719
5720         PR 16302
5721         * gcc.dg/pr16302.c: New.
5722         * g++.dg/warn/pr16302.C: New.
5723
5724 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5725
5726         * gcc.dg/torture/builtin-math-5.c: New.
5727         * gcc.dg/torture/builtin-math-6.c: New.
5728         * lib/target-supports.exp (check_effective_target_mpc): New.
5729
5730 2009-05-15  Jan Hubicka  <jh@suse.cz>
5731
5732         * gcc.dg/tree-ssa/inline-3.c: New testcase
5733
5734 2009-05-15  Jan Hubicka  <jh@suse.cz>
5735
5736         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5737         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5738         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5739         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5740         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5741         Mark noinline.
5742         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5743         Mark noinline.
5744         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5745         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5746
5747 2009-05-15  Jan Hubicka  <jh@suse.cz>
5748
5749         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5750         optimized by sibcall noinline.
5751
5752 2009-05-15  Jan Hubicka  <jh@suse.cz>
5753
5754         * sibcall-1.c (track): Mark noinline.
5755         * sibcall-2.c (track): Mark noinline.
5756         * sibcall-3.c (track): Mark noinline.
5757         * sibcall-4.c (track): Mark noinline.
5758
5759 2009-05-15  Jan Hubicka  <jh@suse.cz>
5760
5761         * flatten-2.c: Disable early inlining; add comment.
5762         * flatten-3.c: New test based on flatten-2.c.
5763
5764 2009-05-15  Richard Guenther  <rguenther@suse.de>
5765
5766         PR tree-optimization/39999
5767         * gcc.c-torture/compile/pr39999.c: New testcase.
5768
5769 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5770
5771         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5772
5773 2009-05-14  Ian Lance Taylor  <iant@google.com>
5774
5775         * gcc.dg/Wcxx-compat-9.c: New testcase.
5776
5777 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5778
5779         PR fortran/39996
5780         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5781         * gfortran.dg/duplicate_type_2.f90: Ditto.
5782         * gfortran.dg/duplicate_type_3.f90: New.
5783
5784 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5785
5786         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5787         * ada/acats/tests/c5/c59002c.ada: Likewise.
5788
5789 2009-05-13  Taras Glek  <tglek@mozilla.com>
5790
5791         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5792         attributes and decl smashing.
5793         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5794         attributes.
5795         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5796         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5797
5798 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5799
5800         PR fortran/39865
5801         * gfortran.dg/pr39865.f90: New test.
5802         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5803         arrays in FMT=.
5804         * gfortran.dg/hollerith_f95.f90: Likewise.
5805         * gfortran.dg/hollerith6.f90: New test.
5806         * gfortran.dg/hollerith7.f90: New test.
5807
5808 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5809
5810         PR cpp/36674
5811         * gcc.dg/cpp/pr36674.i: New.
5812
5813 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5814
5815         PR middle-end/40035
5816         * gcc.c-torture/compile/pr40035.c: New test.
5817
5818 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5819
5820         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5821
5822 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5823
5824         PR fortran/40110
5825         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5826         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5827         * gfortran.dg/interop_params.f03: Ditto.
5828
5829 2009-05-12  Jan Hubicka  <jh@suse.cz>
5830
5831         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5832         so unrolling still happens.
5833         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5834         * gcc.dg/ipa/ipacost-2.c: Likewise.
5835         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5836
5837 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5838
5839         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5840
5841 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5842
5843         * lib/target-supports.exp (check_profiling_available): Return
5844         false for -p on *-*-cygwin* targets.
5845
5846 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5847
5848         PR tree-optimization/38632
5849         * g++.dg/tree-ssa/pr38632.C: New.
5850
5851 2009-05-11  Jan Hubicka  <jh@suse.cz>
5852
5853         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5854         we now optimize better.
5855         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5856         out at different places.
5857         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5858         unroling.
5859         * gcc.dg/vect/vect-76.c: Likewise.
5860         * gcc.dg/vect/vect-70.c: Likewise.
5861         * gcc.dg/vect/vect-66.c: Likewise.
5862         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5863         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5864
5865 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5866
5867         PR middle-end/40080
5868         * gcc.c-torture/compile/pr40080.c: New.
5869
5870 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5871
5872         * gcc.c-torture/compile/pr40026.c: New testcase.
5873
5874 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5875
5876         PR fortran/40089
5877         * gfortran.dg/proc_ptr_comp_7.f90: New.
5878
5879 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5880
5881         PR tree-optimization/40074
5882         * gcc.dg/vect/pr40074.c: New test.
5883
5884 2009-05-10  Ian Lance Taylor  <iant@google.com>
5885
5886         * gcc.dg/Wcxx-compat-7.c: New testcase.
5887         * gcc.dg/Wcxx-compat-8.c: New testcase.
5888         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5889         * gcc.dg/pr17188-1.c: Likewise.
5890         * gcc.dg/pr39084.c: Likewise.
5891
5892 2009-05-10  Michael Matz  <matz@suse.de>
5893
5894         PR target/40031
5895         * gcc.dg/pr40031.c: New test.
5896
5897 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5898
5899         PR fortran/40018
5900         * gfortran.dg/array_constructor_31.f90: New test.
5901
5902 2009-05-10  Richard Guenther  <rguenther@suse.de>
5903
5904         PR tree-optimization/40081
5905         * g++.dg/torture/pr40081.C: New testcase.
5906
5907 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5908
5909         PR fortran/38863
5910         * gfortran.dg/dependency_24.f90: New test.
5911         * gfortran.dg/dependency_23.f90: Clean up module files.
5912
5913 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5914
5915         PR fortran/38956
5916         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5917         * gfortran.dg/chmod_2.f90: Likewise.
5918         * gfortran.dg/chmod_3.f90: Likewise.
5919         * gfortran.dg/open_errors.f90: Likewise.
5920
5921 2009-05-09  Jan Hubicka  <jh@suse.cz>
5922
5923         PR middle-end/40043
5924         * g++.dg/eh/nested-try.C: New test.
5925
5926 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5927
5928         PR tree-optimization/40049
5929         * gcc.dg/vect/vect-shift-2.c: New test.
5930
5931 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5932
5933         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5934         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5935
5936 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5937
5938         PR c/36892
5939         * g++.dg/warn/deprecated-6.C: New.
5940         * gcc.dg/deprecated-4.c: Likewise.
5941         * gcc.dg/deprecated-5.c: Likewise.
5942         * gcc.dg/deprecated-6.c: Likewise.
5943
5944 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5945
5946         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5947         __aligned__(__BIGGEST_ALIGNMENT__).
5948         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5949         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5950         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5951         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5952         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5953         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5954         * gcc.dg/vect/Os-vect-95.c: Likewise.
5955         * gcc.dg/vect/pr20122.c: Likewise.
5956         * gcc.dg/vect/pr36493.c: Likewise.
5957         * gcc.dg/vect/pr37385.c: Likewise.
5958         * gcc.dg/vect/slp-7.c: Likewise.
5959         * gcc.dg/vect/slp-9.c: Likewise.
5960         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5961         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5962         * gcc.dg/vect/vect-35.c: Likewise.
5963         * gcc.dg/vect/vect-40.c: Likewise.
5964         * gcc.dg/vect/vect-42.c: Likewise.
5965         * gcc.dg/vect/vect-44.c: Likewise.
5966         * gcc.dg/vect/vect-46.c: Likewise.
5967         * gcc.dg/vect/vect-48.c: Likewise.
5968         * gcc.dg/vect/vect-52.c: Likewise.
5969         * gcc.dg/vect/vect-54.c: Likewise.
5970         * gcc.dg/vect/vect-56.c: Likewise.
5971         * gcc.dg/vect/vect-58.c: Likewise.
5972         * gcc.dg/vect/vect-60.c: Likewise.
5973         * gcc.dg/vect/vect-74.c: Likewise.
5974         * gcc.dg/vect/vect-75.c: Likewise.
5975         * gcc.dg/vect/vect-76.c: Likewise.
5976         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5977         * gcc.dg/vect/vect-77.c: Likewise.
5978         * gcc.dg/vect/vect-77-global.c: Likewise.
5979         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5980         * gcc.dg/vect/vect-78.c: Likewise.
5981         * gcc.dg/vect/vect-78-global.c: Likewise.
5982         * gcc.dg/vect/vect-80.c: Likewise.
5983         * gcc.dg/vect/vect-85.c: Likewise.
5984         * gcc.dg/vect/vect-87.c: Likewise.
5985         * gcc.dg/vect/vect-88.c: Likewise.
5986         * gcc.dg/vect/vect-92.c: Likewise.
5987         * gcc.dg/vect/vect-93.c: Likewise.
5988         * gcc.dg/vect/vect-95.c: Likewise.
5989         * gcc.dg/vect/vect-97.c: Likewise.
5990         * gcc.dg/vect/vect-complex-1.c: Likewise.
5991         * gcc.dg/vect/vect-complex-4.c: Likewise.
5992         * gcc.dg/vect/vect-complex-5.c: Likewise.
5993         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5994         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5995         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5996         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5997         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5998         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5999         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6000         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6001         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6002         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6003         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6004         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6005         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6006         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6007         * gcc.dg/vect/vect-outer-1.c: Likewise.
6008         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6009         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6010         * gcc.dg/vect/vect-outer-2.c: Likewise.
6011         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6012         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6013         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6014         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6015         * gcc.dg/vect/vect-outer-3.c: Likewise.
6016         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6017         * gcc.dg/vect/vect-outer-5.c: Likewise.
6018         * gcc.dg/vect/vect-outer-6.c: Likewise.
6019         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6020         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6021         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6022         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6023         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6024         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6025         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6026         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6027         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6028         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6029         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6030         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6031         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6032         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6033
6034 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6035
6036         PR c/24581
6037         * gcc.dg/torture/complex-sign.h: New header.
6038         * gcc.dg/torture/complex-sign-add.c,
6039         gcc.dg/torture/complex-sign-mixed-add.c,
6040         gcc.dg/torture/complex-sign-mixed-div.c,
6041         gcc.dg/torture/complex-sign-mixed-mul.c,
6042         gcc.dg/torture/complex-sign-mixed-sub.c,
6043         gcc.dg/torture/complex-sign-mul.c,
6044         gcc.dg/torture/complex-sign-sub.c: New tests.
6045
6046 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6047
6048         PR fortran/39876
6049         * gfortran.dg/intrinsic_3.f90: New.
6050
6051 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6052
6053         PR c/39037
6054         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6055         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6056         * gcc.dg/dfp/float-constant-double.c: New test.
6057         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6058         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6059         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6060         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6061         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6062         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6063         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6064         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6065         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6066
6067 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6068
6069         PR middle-end/40057
6070         * gcc.c-torture/execute/pr40057.c: New test.
6071
6072 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6073
6074         * gcc.c-torture/compile/const-high-part.c: New test.
6075
6076 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6077
6078         PR testsuite/40050
6079         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6080         build plugin.
6081
6082 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6083
6084         PR fortran/39630
6085         * gfortran.dg/proc_decl_1.f90: Modified.
6086         * gfortran.dg/proc_ptr_comp_1.f90: New.
6087         * gfortran.dg/proc_ptr_comp_2.f90: New.
6088         * gfortran.dg/proc_ptr_comp_3.f90: New.
6089         * gfortran.dg/proc_ptr_comp_4.f90: New.
6090         * gfortran.dg/proc_ptr_comp_5.f90: New.
6091         * gfortran.dg/proc_ptr_comp_6.f90: New.
6092
6093 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6094
6095         PR c++/17395
6096         * g++.dg/template/call7.C: New test.
6097
6098 2009-05-06  Diego Novillo  <dnovillo@google.com>
6099
6100         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6101
6102 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6103
6104         * gfortran.dg/pr40021.f: Moved to ...
6105         * gfortran.fortran-torture/execute/pr40021.f: Here.
6106
6107 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6108
6109         PR middle-end/39986
6110         * gcc.dg/dfp/pr39986.c: New test.
6111
6112 2009-05-06  Michael Matz  <matz@suse.de>
6113
6114         PR middle-end/40021
6115         * gfortran.dg/pr40021.f: New test.
6116
6117 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6118
6119         * lib/plugin-support.exp: New file containing support procs for
6120         plugin testcases.
6121         * lib/target-supports.exp (check_plugin_available): New proc.
6122         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6123         * gcc.dg/plugin/selfassign.c: New plugin source file.
6124         * gcc.dg/plugin/self-assign-test-1.c: New test.
6125         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6126         * g++.dg/README: Add description for plugin test.
6127         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6128         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6129         * g++.dg/plugin/selfassign.c: New plugin source file.
6130         * g++.dg/plugin/self-assign-test-1.C: New test.
6131         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6132         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6133         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6134         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6135
6136 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6137
6138         PR fortran/40041
6139         * gfortran.dg/intrinsic_2.f90: New test.
6140         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6141
6142 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6143
6144         PR c/40032
6145         * gcc.dg/noncompile/incomplete-5.c: New test.
6146
6147 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6148
6149         PR middle-end/39666
6150         * gcc.dg/pr39666-1.c: New test.
6151         * gcc.dg/pr39666-2.c: Likewise.
6152         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6153         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6154         * gfortran.dg/pr39666-1.f90: Likewise.
6155         * gfortran.dg/pr39666-2.f90: Likewise.
6156
6157 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6158
6159         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6160         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6161         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6162
6163 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6164
6165         PR fortran/39998
6166         * gfortran.dg/proc_ptr_17.f90: New.
6167
6168 2009-05-05  Richard Guenther  <rguenther@suse.de>
6169
6170         PR tree-optimization/40022
6171         * gcc.c-torture/execute/pr40022.c: New testcase.
6172
6173 2009-05-05  Richard Guenther  <rguenther@suse.de>
6174
6175         PR middle-end/40023
6176         * gcc.c-torture/compile/pr40023.c: New testcase.
6177
6178 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6179
6180         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6181         * g++.dg/template/overload9.C: Likewise.
6182         * g++.dg/ext/ms-1.C: New.
6183
6184 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6185
6186         PR c++/40013
6187         * g++.dg/ext/vla7.C: New test.
6188
6189 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6190
6191         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6192
6193 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6194
6195         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6196         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6197         Update expected errors.
6198
6199 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6200
6201         PR c++/28152
6202         * g++.dg/parse/parser-pr28152.C: New.
6203         * g++.dg/parse/parser-pr28152-2.C: New.
6204
6205 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6206
6207         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6208
6209 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6210
6211         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6212         * gcc.target/sparc/fexpand-2.c: Likewise.
6213         * gcc.target/sparc/fpmerge-2.c: Likewise.
6214         * gcc.target/sparc/pdist-2.c: Likewise.
6215
6216 2009-05-03  Richard Guenther  <rguenther@suse.de>
6217
6218         PR c/39983
6219         * gcc.c-torture/compile/pr39983.c: New testcase.
6220
6221 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6222
6223         * gcc.dg/c99-complex-3.c: New test.
6224
6225 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6226
6227         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6228
6229 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6230
6231         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6232
6233 2009-05-02  Richard Guenther  <rguenther@suse.de>
6234
6235         PR middle-end/40001
6236         * gcc.target/spu/pr40001.c: New testcase.
6237
6238 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6239
6240         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6241
6242 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6243
6244         PR middle-end/39579
6245         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6246         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6247
6248 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6249
6250         PR testsuite/39776
6251         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6252         no longer issued.
6253
6254 2009-04-30  David Ayers  <ayers@fsfe.org>
6255
6256         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6257         and gcc_error_prefix variables.
6258         * objc.dg/bad-receiver-type.m: Update to match correct
6259         diagnostics marker.
6260         * objc.dg/encode-5.m: Likewise.
6261         * objc.dg/id-1.m: Likewise.
6262         * objc.dg/method-1.m: Likewise.
6263         * objc.dg/method-6.m: Likewise.
6264         * objc.dg/method-7.m: Likewise.
6265         * objc.dg/method-9.m: Likewise.
6266         * objc.dg/method-11.m: Likewise.
6267         * objc.dg/method-20.m: Likewise.
6268         * objc.dg/private-1.m: Likewise.
6269
6270 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6271
6272         PR libfortran/39667
6273         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6274         * gfortran.dg/advance_4.f90: Likewise
6275         * gfortran.dg/advance_5.f90: Likewise
6276         * gfortran.dg/append_1.f90: Likewise
6277         * gfortran.dg/backslash_1.f90: Likewise
6278         * gfortran.dg/backslash_2.f90: Likewise
6279         * gfortran.dg/backslash_3.f: Likewise
6280         * gfortran.dg/backspace_10.f90: Likewise
6281         * gfortran.dg/backspace_3.f: Likewise
6282         * gfortran.dg/backspace_4.f: Likewise
6283         * gfortran.dg/backspace_5.f: Likewise
6284         * gfortran.dg/backspace_8.f: Likewise
6285         * gfortran.dg/backspace_9.f: Likewise
6286         * gfortran.dg/complex_write.f90: Likewise
6287         * gfortran.dg/convert_implied_open.f90: Likewise
6288         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6289         * gfortran.dg/dos_eol.f: Likewise
6290         * gfortran.dg/empty_format_1.f90: Likewise
6291         * gfortran.dg/endfile.f: Likewise
6292         * gfortran.dg/eof_1.f90: Likewise
6293         * gfortran.dg/eor_1.f90: Likewise
6294         * gfortran.dg/eor_handling_1.f90: Likewise
6295         * gfortran.dg/eor_handling_2.f90: Likewise
6296         * gfortran.dg/eor_handling_3.f90: Likewise
6297         * gfortran.dg/eor_handling_4.f90: Likewise
6298         * gfortran.dg/eor_handling_5.f90: Likewise
6299         * gfortran.dg/error_recovery_5.f90: Likewise
6300         * gfortran.dg/f2003_inquire_1.f03: Likewise
6301         * gfortran.dg/f2003_io_4.f03: Likewise
6302         * gfortran.dg/f2003_io_5.f03: Likewise
6303         * gfortran.dg/f2003_io_7.f03: Likewise
6304         * gfortran.dg/fgetc_1.f90: Likewise
6305         * gfortran.dg/fgetc_2.f90: Likewise
6306         * gfortran.dg/flush_1.f90: Likewise
6307         * gfortran.dg/fmt_exhaust.f90: Likewise
6308         * gfortran.dg/fmt_huge.f90: Likewise
6309         * gfortran.dg/fmt_read.f90: Likewise
6310         * gfortran.dg/fmt_t_1.f90: Likewise
6311         * gfortran.dg/fmt_t_2.f90: Likewise
6312         * gfortran.dg/fmt_t_3.f90: Likewise
6313         * gfortran.dg/fmt_t_4.f90: Likewise
6314         * gfortran.dg/fmt_t_5.f90: Likewise
6315         * gfortran.dg/fmt_t_7.f: Likewise
6316         * gfortran.dg/fseek.f90: Likewise
6317         * gfortran.dg/ftell_1.f90: Likewise
6318         * gfortran.dg/ftell_2.f90: Likewise
6319         * gfortran.dg/func_derived_3.f90: Likewise
6320         * gfortran.dg/inquire_9.f90: Likewise
6321         * gfortran.dg/iostat_1.f90: Likewise
6322         * gfortran.dg/iostat_2.f90: Likewise
6323         * gfortran.dg/list_read_1.f90: Likewise
6324         * gfortran.dg/list_read_4.f90: Likewise
6325         * gfortran.dg/list_read_5.f90: Likewise
6326         * gfortran.dg/list_read_7.f90: Likewise
6327         * gfortran.dg/list_read_8.f90: Likewise
6328         * gfortran.dg/list_read_9.f90: Likewise
6329         * gfortran.dg/namelist_13.f90: Likewise
6330         * gfortran.dg/namelist_14.f90: Likewise
6331         * gfortran.dg/namelist_15.f90: Likewise
6332         * gfortran.dg/namelist_16.f90: Likewise
6333         * gfortran.dg/namelist_17.f90: Likewise
6334         * gfortran.dg/namelist_18.f90: Likewise
6335         * gfortran.dg/namelist_19.f90: Likewise
6336         * gfortran.dg/namelist_20.f90: Likewise
6337         * gfortran.dg/namelist_24.f90: Likewise
6338         * gfortran.dg/namelist_26.f90: Likewise
6339         * gfortran.dg/namelist_27.f90: Likewise
6340         * gfortran.dg/namelist_28.f90: Likewise
6341         * gfortran.dg/namelist_37.f90: Likewise
6342         * gfortran.dg/namelist_38.f90: Likewise
6343         * gfortran.dg/namelist_39.f90: Likewise
6344         * gfortran.dg/namelist_40.f90: Likewise
6345         * gfortran.dg/namelist_43.f90: Likewise
6346         * gfortran.dg/namelist_44.f90: Likewise
6347         * gfortran.dg/namelist_45.f90: Likewise
6348         * gfortran.dg/namelist_46.f90: Likewise
6349         * gfortran.dg/namelist_47.f90: Likewise
6350         * gfortran.dg/namelist_48.f90: Likewise
6351         * gfortran.dg/namelist_49.f90: Likewise
6352         * gfortran.dg/namelist_50.f90: Likewise
6353         * gfortran.dg/namelist_51.f90: Likewise
6354         * gfortran.dg/namelist_52.f90: Likewise
6355         * gfortran.dg/namelist_56.f90: Likewise
6356         * gfortran.dg/namelist_char_only.f90: Likewise
6357         * gfortran.dg/namelist_use.f90: Likewise
6358         * gfortran.dg/namelist_use_only.f90: Likewise
6359         * gfortran.dg/noadv_size.f90: Likewise
6360         * gfortran.dg/open_access_append_1.f90: Likewise
6361         * gfortran.dg/pad_no.f90: Likewise
6362         * gfortran.dg/pr12884.f: Likewise
6363         * gfortran.dg/pr17090.f90: Likewise
6364         * gfortran.dg/pr17285.f90: Likewise
6365         * gfortran.dg/pr17286.f90: Likewise
6366         * gfortran.dg/pr18122.f90: Likewise
6367         * gfortran.dg/pr18210.f90: Likewise
6368         * gfortran.dg/pr18392.f90: Likewise
6369         * gfortran.dg/pr19155.f: Likewise
6370         * gfortran.dg/pr19216.f: Likewise
6371         * gfortran.dg/pr19467.f90: Likewise
6372         * gfortran.dg/pr19657.f: Likewise
6373         * gfortran.dg/pr20257.f90: Likewise
6374         * gfortran.dg/read_bad_advance.f90: Likewise
6375         * gfortran.dg/read_eof_2.f90: Likewise
6376         * gfortran.dg/read_eof_4.f90: Likewise
6377         * gfortran.dg/read_many_1.f: Likewise
6378         * gfortran.dg/read_noadvance.f90: Likewise
6379         * gfortran.dg/read_repeat.f90: Likewise
6380         * gfortran.dg/read_size_noadvance.f90: Likewise
6381         * gfortran.dg/read_x_past.f: Likewise
6382         * gfortran.dg/record_marker_1.f90: Likewise
6383         * gfortran.dg/record_marker_3.f90: Likewise
6384         * gfortran.dg/rewind_1.f90: Likewise
6385         * gfortran.dg/runtime_warning_1.f90: Likewise
6386         * gfortran.dg/shape_3.f90: Likewise
6387         * gfortran.dg/slash_1.f90: Likewise
6388         * gfortran.dg/stat_1.f90: Likewise
6389         * gfortran.dg/stat_2.f90: Likewise
6390         * gfortran.dg/streamio_11.f90: Likewise
6391         * gfortran.dg/streamio_3.f90: Likewise
6392         * gfortran.dg/streamio_4.f90: Likewise
6393         * gfortran.dg/streamio_9.f90: Likewise
6394         * gfortran.dg/tl_editing.f90: Likewise
6395         * gfortran.dg/unf_io_convert_1.f90: Likewise
6396         * gfortran.dg/unf_io_convert_2.f90: Likewise
6397         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6398         * gfortran.dg/unf_short_record_1.f90: Likewise
6399         * gfortran.dg/utf8_1.f03: Likewise
6400         * gfortran.dg/utf8_2.f03: Likewise
6401         * gfortran.dg/widechar_IO_1.f90: Likewise
6402         * gfortran.dg/write_check3.f90: Likewise
6403         * gfortran.dg/write_rewind_2.f: Likewise
6404         * gfortran.dg/x_slash_2.f: Likewise
6405
6406 2009-04-29  Richard Guenther  <rguenther@suse.de>
6407
6408         PR target/39943
6409         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6410         New.
6411         (check_effective_target_vect_floatuint_cvt): Likewise.
6412         * gcc.dg/vect/slp-10.c: Adjust.
6413         * gcc.dg/vect/slp-11.c: Adjust.
6414         * gcc.dg/vect/slp-12b.c: Adjust.
6415         * gcc.dg/vect/slp-33.c: Adjust.
6416         * gcc.c-torture/compile/pr39943.c: New testcase.
6417
6418 2009-04-29  Richard Guenther  <rguenther@suse.de>
6419
6420         PR middle-end/39937
6421         * gcc.c-torture/compile/pr39937.c: New testcase.
6422
6423 2009-04-29  Richard Guenther  <rguenther@suse.de>
6424
6425         PR tree-optimization/39941
6426         * gcc.c-torture/compile/pr39941.c: New testcase.
6427
6428 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6429
6430         * gcc.target/bfin/20090411-1.c: New test.
6431
6432 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6433
6434         PR target/39565
6435         * gcc.dg/pr39565.c: New testcase.
6436
6437 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6438
6439         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6440         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6441         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6442         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6443         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6444         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6445         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6446         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6447         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6448         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6449         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6450         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6451         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6452         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6453         * gcc.target/i386/pr37191.c: Likewise.
6454         * gcc.target/i386/reload-1.c: Likewise.
6455         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6456         * g++.old-deja/g++.pt/repo2.C: Likewise.
6457         * g++.old-deja/g++.pt/repo3.C: Likewise.
6458         * g++.old-deja/g++.pt/repo4.C: Likewise.
6459         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6460         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6461         * g++.dg/template/repo1.C: Likewise.
6462         * g++.dg/template/repo2.C: Likewise.
6463         * g++.dg/template/repo3.C: Likewise.
6464         * g++.dg/template/repo4.C: Likewise.
6465         * g++.dg/template/repo5.C: Likewise.
6466         * g++.dg/template/repo6.C: Likewise.
6467         * g++.dg/template/repo7.C: Likewise.
6468         * g++.dg/template/repo8.C: Likewise.
6469         * g++.dg/template/repo9.C: Likewise.
6470         * g++.dg/rtti/repo1.C: Likewise.
6471         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6472         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6473         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6474         * g++.dg/other/PR23205.C: Skip for vxworks.
6475         * g++.dg/ext/visibility/class1.C: Requires PIC.
6476         * g++.dg/eh/async-unwind2.C: Requires PIC.
6477         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6478         does not have cxa_exit.
6479
6480 2009-04-28  Jing Yu  <jingyu@google.com>
6481
6482         PR testsuite/39790
6483         * lib/target-supports.exp (check_effective_target_tls): Remove
6484         comment of caching.
6485         (check_effective_target_tls_native): Likewise.
6486         (check_effective_target_tls_runtime): Likewise.
6487         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6488         tls to tls_runtime.
6489         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6490
6491 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6492
6493         PR fortran/39946
6494         * gfortran.dg/proc_ptr_16.f90: New.
6495
6496 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6497
6498         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6499         lp64 is true.
6500
6501 2009-04-28  Richard Guenther  <rguenther@suse.de>
6502
6503         PR middle-end/39937
6504         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6505
6506 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6507
6508         * g++.dg/warn/pr35652.C: Removed.
6509         * gcc.dg/pr35652.c: Likewise.
6510
6511 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6512
6513         * gcc.target/ia64/20071210-2.c: New testcase.
6514
6515 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6516
6517         PR c/39323
6518         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6519         * gcc.dg/pr39323-3.c: Ditto.
6520
6521 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6522
6523         PR fortran/39930
6524         PR fortran/39931
6525         * gfortran.dg/ambiguous_reference_2.f90: New.
6526         * gfortran.dg/pointer_assign_7.f90: New.
6527
6528 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6529             Mark Mitchell  <mark@codesourcery.com>
6530
6531         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6532         * gcc.dg/20020103-1.c: Check for __ppc.
6533         * gcc.dg/asm-b.c: Check for __ppc.
6534         * gcc.dg/20020919-1.c: Check for __ppc.
6535         * gcc.dg/20020312-2.c: Likewise.
6536         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6537         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6538         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6539         * g++.dg/warn/weak1.C: Likewise.
6540         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6541         static so appropriate optimizations kick in.
6542         (find_base_value_wrapper): New function.
6543         * g++.dg/eh/simd-5.C: Fix target triplet.
6544         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6545
6546 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6547             H.J. Lu  <hongjiu.lu@intel.com>
6548
6549         PR target/39911
6550         * gcc.target/i386/pr39911.c: New test.
6551
6552 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6553
6554         PR fortran/39879
6555         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6556
6557 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6558
6559         PR c++/35652
6560         Revert:
6561
6562         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6563
6564         * gcc.dg/pr35652.C: New.
6565         * g++.dg/warn/pr35652.C: New.
6566         * gcc.dg/format/plus-1.c: Adjust message.
6567
6568 2009-04-27  DJ Delorie  <dj@redhat.com>
6569
6570         * lib/target-supports.exp (check_effective_target_double64): New.
6571         (check_effective_target_double64plus): New.
6572         (check_effective_target_large_double): New.
6573         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6574         * gcc.dg/div-double-1.c: Likewise.
6575         * gcc.dg/Wconversion-real.c: Require large_double.
6576         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6577
6578         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6579         are too small.
6580
6581         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6582         constants as long.
6583
6584 2009-04-27  Ian Lance Taylor  <iant@google.com>
6585
6586         * gcc.dg/Wcxx-compat-5.c: New testcase.
6587         * gcc.dg/Wcxx-compat-6.c: New testcase.
6588
6589 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6590
6591         Allow non-constant arguments to conversion intrinsics.
6592         * gcc.target/spu/intrinsics-3.c: Update tests.
6593
6594 2009-04-27  Richard Guenther  <rguenther@suse.de>
6595
6596         PR middle-end/39928
6597         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6598         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6599
6600 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6601
6602         PR target/39903
6603         * gcc.dg/torture/pr39903-1.c: New.
6604         * gcc.dg/torture/pr39903-2.c: Likewise.
6605
6606 2009-04-27  Revital Eres  <eres@il.ibm.com>
6607
6608         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6609         and check it.
6610         * gcc.dg/sms-2.c: Add dump check.
6611         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6612         and check it.
6613         * gcc.dg/sms-4.c: Likewise.
6614         * gcc.dg/sms-5.c: Likewise.
6615         * gcc.dg/sms-6.c: Likewise.
6616         * gcc.dg/sms-7.c: Likewise.
6617         * gcc.dg/sms-antideps.c: Rename to...
6618         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6619
6620 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6621
6622         * gnat.dg/opt2.adb: New test.
6623
6624 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6625
6626         PR c++/39875
6627         * g++.dg/warn/Wunused-15.C: New test.
6628
6629 2009-04-26  Michael Matz  <matz@suse.de>
6630
6631         Expand from SSA.
6632         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6633         change regexps.
6634         * gcc.target/i386/pr37248-1.c: Modified.
6635         * gcc.target/i386/pr37248-3.c: Modified.
6636         * gcc.target/i386/pr37248-2.c: Modified.
6637         * gnat.dg/aliasing1.adb: Modified.
6638         * gnat.dg/pack9.adb: Modified.
6639         * gnat.dg/aliasing2.adb: Modified.
6640         * gcc.dg/strict-overflow-2.c: Modified.
6641         * gcc.dg/autopar/reduc-1char.c: Modified.
6642         * gcc.dg/autopar/reduc-2char.c: Modified.
6643         * gcc.dg/autopar/reduc-1.c: Modified.
6644         * gcc.dg/autopar/reduc-2.c: Modified.
6645         * gcc.dg/autopar/reduc-3.c: Modified.
6646         * gcc.dg/autopar/reduc-6.c: Modified.
6647         * gcc.dg/autopar/reduc-7.c: Modified.
6648         * gcc.dg/autopar/reduc-8.c: Modified.
6649         * gcc.dg/autopar/reduc-9.c: Modified.
6650         * gcc.dg/autopar/reduc-1short.c: Modified.
6651         * gcc.dg/autopar/reduc-2short.c: Modified.
6652         * gcc.dg/autopar/parallelization-1.c: Modified.
6653         * gcc.dg/strict-overflow-4.c: Modified.
6654         * gcc.dg/strict-overflow-6.c: Modified.
6655         * gcc.dg/gomp/combined-1.c: Modified.
6656         * gcc.dg/no-strict-overflow-1.c: Modified.
6657         * gcc.dg/no-strict-overflow-3.c: Modified.
6658         * gcc.dg/no-strict-overflow-5.c: Modified.
6659         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6660         * gcc.dg/tree-ssa/pr18134.c: Modified.
6661         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6662         * gcc.dg/tree-ssa/vector-2.c: Modified.
6663         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6664         * gcc.dg/tree-ssa/loop-21.c: Modified.
6665         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6666         * gcc.dg/tree-ssa/vector-3.c: Modified.
6667         * gcc.dg/tree-ssa/asm-3.c: Modified.
6668         * gcc.dg/tree-ssa/pr23294.c: Modified.
6669         * gcc.dg/tree-ssa/loop-22.c: Modified.
6670         * gcc.dg/tree-ssa/loop-15.c: Modified.
6671         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6672         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6673         * gcc.dg/tree-ssa/pr20139.c: Modified.
6674         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6675         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6676         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6677         * gcc.dg/tree-ssa/loop-5.c: Modified.
6678         * gcc.dg/tree-ssa/pr19431.c: Modified.
6679         * gcc.dg/tree-ssa/pr32044.c: Modified.
6680         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6681         * gcc.dg/tree-ssa/loop-19.c: Modified.
6682         * gcc.dg/tree-ssa/loop-28.c: Modified.
6683         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6684         * gcc.dg/tree-ssa/divide-1.c: Modified.
6685         * gcc.dg/tree-ssa/inline-1.c: Modified.
6686         * gcc.dg/tree-ssa/divide-3.c: Modified.
6687         * gcc.dg/tree-ssa/pr30978.c: Modified.
6688         * gcc.dg/tree-ssa/alias-6.c: Modified.
6689         * gcc.dg/tree-ssa/divide-4.c: Modified.
6690         * gcc.dg/tree-ssa/alias-11.c: Modified.
6691         * gcc.dg/no-strict-overflow-7.c: Modified.
6692         * gcc.dg/strict-overflow-1.c: Modified.
6693         * gcc.dg/pr15784-4.c: Modified.
6694         * gcc.dg/pr34263.c: Modified.
6695         * gcc.dg/strict-overflow-3.c: Modified.
6696         * gcc.dg/tree-prof/stringop-1.c: Modified.
6697         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6698         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6699         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6700         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6701         * gcc.dg/no-strict-overflow-2.c: Modified.
6702         * gcc.dg/no-strict-overflow-4.c: Modified.
6703         * gcc.dg/no-strict-overflow-6.c: Modified.
6704         * g++.dg/tree-ssa/pr27090.C: Modified.
6705         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6706         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6707         * g++.dg/tree-ssa/pr19807.C: Modified.
6708         * g++.dg/opt/pr30965.C: Modified.
6709         * g++.dg/init/new17.C: Modified.
6710         * gfortran.dg/whole_file_6.f90: Modified.
6711         * gfortran.dg/whole_file_5.f90: Modified.
6712         * gfortran.dg/reassoc_1.f90: Modified.
6713         * gfortran.dg/reassoc_3.f90: Modified.
6714
6715 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6716
6717         PR fortran/39893
6718         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6719
6720 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6721
6722         PR inline-asm/39543
6723         * gcc.target/i386/pr39543-1.c: New test.
6724         * gcc.target/i386/pr39543-2.c: New test.
6725         * gcc.target/i386/pr39543-3.c: New test.
6726
6727         PR c/39889
6728         * gcc.dg/Wunused-value-3.c: New test.
6729
6730 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6731
6732         PR c/39581
6733         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6734         gcc.dg/vla-21.c: New tests.
6735
6736 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6737
6738         PR c/39556
6739         * gcc.dg/inline-34.c: New test.
6740
6741 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6742
6743         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6744         gcc.dg/enum-const-3.c: New tests.
6745         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6746         -pedantic-errors.  Update expected diagnostics.
6747
6748 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6749
6750         PR c/39582
6751         * gcc.dg/vla-20.c: New test.
6752
6753 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6754
6755         PR c/39564
6756         * gcc.dg/vla-19.c: New test.
6757
6758 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6759
6760         PR preprocessor/39559
6761         * gcc.dg/c99-intconst-2.c: New test.
6762
6763 2009-04-25  Jan Hubicka  <jh@suse.cz>
6764
6765         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6766
6767 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6768
6769         PR fortran/39688
6770         * gfortran.dg/import7.f90: New.
6771
6772 2009-04-24  Richard Guenther  <rguenther@suse.de>
6773
6774         * gcc.dg/tree-ssa/vrp48.c: Fix.
6775
6776 2008-04-24  Doug Kwan  <dougkwan@google.com>
6777
6778         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6779         destination are the same.
6780
6781 2009-04-24  Richard Guenther  <rguenther@suse.de>
6782
6783         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6784
6785 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6786
6787         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6788         gcc.dg/array-const-3.c: New tests.
6789
6790 2009-04-24  Ian Lance Taylor  <iant@google.com>
6791
6792         * gcc.dg/Wcxx-compat-4.c: New testcase.
6793
6794 2009-04-24  Daniel Kraft  <d@domob.eu>
6795
6796         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6797         expected on already erraneous symbol (renamed to fresh one).
6798
6799 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6800
6801         PR middle-end/39867
6802         * gcc.dg/pr39867.c: New.
6803
6804 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6805
6806         PR fortran/39861
6807         PR fortran/39864
6808         * gfortran.dg/intrinsic_1.f90: New.
6809
6810 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6811
6812         * gnat.dg/alignment7.adb: New test.
6813         * gnat.dg/alignment8.adb: Likewise.
6814
6815 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6816
6817         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6818         * gnat.dg/specs/rep_clause2.ads: New test.
6819
6820 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6821
6822         PR rtl-optimization/39794
6823         * gcc.dg/pr39794.c: New test.
6824
6825 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6826
6827         * gnat.dg/atomic1.adb: New test.
6828         * gnat.dg/atomic1_pkg.ads: New helper.
6829
6830 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6831
6832         PR testsuite/39623
6833         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6834         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6835
6836 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6837
6838         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6839         warning.
6840
6841 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6842
6843         PR C/31499
6844         * gcc.dg/vector-init-1.c: New testcase.
6845         * gcc.dg/vector-init-2.c: New testcase.
6846
6847 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6848
6849         * gnat.dg/enum2.adb: New test.
6850         * gnat.dg/enum2_pkg.ads: New helper.
6851
6852 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6853
6854         PR c/39855
6855         * gcc.dg/torture/pr39855.c: New test.
6856
6857 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6858
6859         PR c++/39639
6860         * g++.dg/cpp0x/pr39639.C: New test.
6861
6862 2009-04-22  Mark Heffernan  <meheff@google.com>
6863
6864         * gcc.dg/profile-generate-3.c: New test.
6865
6866 2009-04-22  Jan Hubicka  <jh@suse.cz>
6867
6868         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6869
6870 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6871
6872         PR testsuite/39623
6873         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6874
6875 2009-04-22  Richard Guenther  <rguenther@suse.de>
6876
6877         PR tree-optimization/39824
6878         * gcc.c-torture/compile/pr39824.c: New testcase.
6879
6880 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6881
6882         PR c++/14875
6883         * g++.dg/parse/parser-pr14875.C: New.
6884         * g++.dg/parse/parser-pr14875-2.C: New.
6885         * g++.dg/parse/error6.C: Update match string.
6886
6887 2009-04-22  Richard Guenther  <rguenther@suse.de>
6888
6889         PR tree-optimization/39845
6890         * gcc.c-torture/compile/pr39845.c: New testcase.
6891
6892 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6893
6894         PR fortran/39735
6895         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6896         * gfortran.dg/external_initializer.f90: Modified.
6897         * gfortran.dg/interface_26.f90: Modified.
6898         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6899         * gfortran.dg/proc_ptr_3.f90: Modified.
6900         * gfortran.dg/proc_ptr_15.f90: New.
6901         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6902
6903 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6904
6905         PR c++/35711
6906         * g++.dg/warn/pr35711.C: New.
6907         * g++.dg/conversion/ptrmem2.C: Update.
6908
6909 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6910
6911         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6912         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6913         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6914         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6915         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6916         gcc.c-torture/ChangeLog.0,
6917         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6918         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6919         gcc.target/i386/math-torture/math-torture.exp,
6920         gcc.target/mips/inter/mips16-inter.exp,
6921         gcc.target/mips/mips-nonpic/README,
6922         gcc.target/x86_64/abi/README.gcc,
6923         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6924         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6925         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6926         notices.
6927         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6928
6929 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6930
6931         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6932
6933 2009-04-21  Richard Guenther  <rguenther@suse.de>
6934
6935         PR middle-end/39829
6936         * gcc.dg/torture/pr39829.c: New testcase.
6937
6938 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6939
6940         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6941
6942 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6943
6944         PR 16202
6945         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6946         * gcc.dg/sequence-pt-2.c: New.
6947         * gcc.dg/sequence-pt-3.c: New.
6948         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6949         * g++.dg/warn/sequence-pt-2.c: New.
6950         * g++.dg/warn/sequence-pt-3.c: New.
6951
6952 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6953
6954         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6955
6956 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6957
6958         * gnat.dg/import1.ad[sb]: New test.
6959
6960 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6961
6962         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6963         return 0.
6964
6965 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6966
6967         PR fortran/39811
6968         * gfortran.dg/continuation_11.f90: New test.
6969
6970 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6971
6972         PR c++/13358
6973         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6974         messages. Test for "long long" in system headers.
6975         * gcc.dg/c99-longlong-2.c: New.
6976         * g++.dg/warn/pr13358.C: New.
6977         * g++.dg/warn/pr13358-2.C: New.
6978         * g++.dg/warn/pr13358-3.C: New.
6979         * g++.dg/warn/pr13358-4.C: New.
6980
6981 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6982
6983         * gcc.dg/framework-2.c: Fix up for non existent includes
6984         being fatal errors now.
6985
6986 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6987
6988         PR fortran/39800
6989         * gfortran.dg/private_type_13.f90: New test.
6990         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6991
6992 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6993
6994         PR c++/39803
6995         * g++.dg/warn/Wunused-14.C: New test.
6996
6997 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6998
6999         * gnat.dg/specs/small_alignment.ads: New test.
7000
7001 2009-04-20  Ian Lance Taylor  <iant@google.com>
7002
7003         * gcc.dg/Wcxx-compat-3.c: New testcase.
7004
7005 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7006
7007         * gnat.dg/pack13.ad[sb]: New test.
7008         * gnat.dg/pack13_pkg.ads: New helper.
7009
7010 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7011
7012         * gnat.dg/discr11.ad[sb]: New test.
7013         * gnat.dg/discr11_pkg.ads: New helper.
7014
7015 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7016
7017         PR tree-optimization/39675
7018         * gcc.dg/vect/O3-pr39675-2.c: New test.
7019
7020 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7021
7022         * gnat.dg/rep_clause3.adb: New test.
7023
7024 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7025
7026         PR c/37481
7027         * gcc.dg/c99-flex-array-7.c: New test.
7028
7029 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7030
7031         PR c/19771
7032         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7033
7034 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7035
7036         PR c/38243
7037         * gcc.dg/c99-restrict-3.c: New test.
7038
7039 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7040
7041         PR preprocessor/20078
7042         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7043
7044 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7045
7046         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7047         Do not pass -B$root after -margs.
7048
7049 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7050
7051         PR c/32061
7052         PR c++/36954
7053         * gcc.dg/pr32061.c: New.
7054         * gcc.dg/Wlogical-op-1.c: Update.
7055         * g++.dg/warn/Wlogical-op-1.C: Update.
7056         * g++.dg/warn/pr36954.C: New.
7057
7058 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7059
7060         PR c/27676
7061         * gcc.dg/lvalue-5.c: New test.
7062
7063 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7064
7065         PR c/22367
7066         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7067
7068 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7069
7070         * gcc.dg/cpp/include5.c: New test.
7071
7072 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7073
7074         PR c/35210
7075         * gcc.dg/call-diag-2.c: New test.
7076
7077 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7078
7079         PR preprocessor/39646
7080         * gcc.dg/cpp/line8.c: New test.
7081
7082 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7083
7084         PR preprocessor/39647
7085         * gcc.dg/cpp/line7.c: New test.
7086
7087 2009-04-18  Richard Guenther  <rguenther@suse.de>
7088
7089         PR middle-end/39804
7090         * gcc.target/i386/pr39804.c: New testcase.
7091
7092 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7093
7094         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7095         * g++.dg/other/pr39496.C: Likewise.
7096
7097 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7098
7099         PR middle-end/36902
7100         * gcc.dg/pr36902.c: New.
7101
7102 2009-04-17  Diego Novillo  <dnovillo@google.com>
7103
7104         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7105         violation for variable 'inside_main'.
7106
7107 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7108
7109         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7110
7111 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7112
7113         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7114
7115 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7116
7117         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7118         * gfortran.dg/chmod_2.f90: Likewise.
7119         * gfortran.dg/chmod_3.f90: Likewise.
7120         * gfortran.dg/open_errors.f90: Likewise.
7121         * gfortran.dg/stat_1.f90: Likewise.
7122         * gfortran.dg/stat_2.f90: Likewise.
7123
7124 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7125
7126         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7127         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7128         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7129         * gfortran.dg/nearest_1.f90: Likewise.
7130         * gfortran.dg/nearest_3.f90: Likewise.
7131         * gfortran.dg/isnan_1.f90: Likewise.
7132         * gfortran.dg/isnan_2.f90: Likewise.
7133         * gfortran.dg/nan_1.f90: Likewise.
7134         * gfortran.dg/nan_2.f90: Likewise.
7135         * gfortran.dg/nan_3.f90: Likewise.
7136         * gfortran.dg/nan_4.f90: Likewise.
7137         * gfortran.dg/module_nan.f90: Likewise.
7138         * gfortran.dg/int_conv_2.f90: Likewise.
7139         * gfortran.dg/init_flag_3.f90: Likewise.
7140         * gfortran.dg/namelist_42.f90: Likewise.
7141         * gfortran.dg/namelist_43.f90: Likewise.
7142         * gfortran.dg/real_const_3.f90: Likewise.
7143         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7144
7145         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7146         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7147         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7148         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7149         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7150
7151         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7152         * gfortran.dg/gamma_5.f90: Likewise.
7153
7154 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7155
7156         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7157         less strict so it also works with auto-overlay support.
7158         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7159         for "exceeds local store" linker errors on the SPU.
7160
7161         * lib/gfortran.exp: Include target-supports.exp.
7162         (gfortran_init): On SPU targets where automatic overlay support
7163         is available, use it to build all Fortran test cases.
7164
7165         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7166
7167 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7168
7169         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7170         rule enforced by gnat on taft types.
7171
7172 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7173
7174         PR testsuite/39792
7175         * g++.dg/ext/complit11.C: Add empty dg-options.
7176
7177 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7178
7179         PR c++/17570
7180         * g++.dg/template/defarg11.C: New test.
7181
7182 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7183
7184         PR c++/28766
7185         * g++.dg/ext/complit11.C: New testcase.
7186
7187 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7188
7189         PR c++/39551
7190         * g++.dg/warn/Wunused-13.C: New testcase.
7191
7192 2009-04-15  Ian Lance Taylor  <iant@google.com>
7193
7194         * gcc.dg/Wenum-compare-1.c: New testcase.
7195
7196 2009-04-15  Richard Guenther  <rguenther@suse.de>
7197
7198         PR tree-optimization/39764
7199         * g++.dg/torture/pr39764.C: New testcase.
7200
7201 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7202
7203         * g++.dg/ext/altivec-17.C: New.
7204
7205 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7206
7207         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7208         * gnat.dg/specs/limited1.ads: Ditto.
7209
7210 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7211
7212         PR testsuite/39769
7213         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7214         for testing the results of estimate instructions.
7215         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7216         * gcc.dg/vmx/3a-05.c (test): Ditto.
7217
7218 2009-04-14  Jason Merrill  <jason@redhat.com>
7219
7220         PR c++/39763
7221         * g++.dg/warn/Wshadow-4.C: Extend.
7222
7223 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7224
7225         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7226         (do_D): Remove attribute hidden.
7227
7228 2009-04-13  Jason Merrill  <jason@redhat.com>
7229
7230         PR c++/39480
7231         * g++.dg/init/copy7.C: New.
7232
7233 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7234
7235         PR testsuite/39733
7236         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7237         (check_for_all_options): This.
7238
7239 2009-04-13  Jason Merrill  <jason@redhat.com>
7240
7241         PR c++/39750
7242         * g++.dg/template/crash90.C: New.
7243
7244 2009-04-12  Jason Merrill  <jason@redhat.com>
7245
7246         PR c++/39742
7247         * g++.dg/overload/extern-C-2.C: New.
7248
7249 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7250
7251         PR preprocessor/31869
7252         * gcc.dg/cpp/strify5.c: New test.
7253
7254 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7255
7256         * gnat.dg/enum1.adb: New test.
7257         * gnat.dg/enum1_pkg.ads: New helper.
7258
7259 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7260
7261         PR target/39740
7262         * gcc.target/alpha/pr39740.c: New test.
7263
7264 2009-04-11  Daniel Kraft  <d@domob.eu>
7265
7266         PR fortran/37746
7267         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7268         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7269         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7270         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7271         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7272         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7273         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7274         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7275         expected string length that failed with -fbounds-check now.
7276         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7277
7278 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7279
7280         PR fortran/39692
7281         * gfortran.dg/proc_ptr_14.f90: New.
7282
7283 2009-04-11  Richard Guenther  <rguenther@suse.de>
7284
7285         PR middle-end/39732
7286         * g++.dg/torture/pr39732.C: New testcase.
7287
7288 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7289
7290         * gfortran.dg/whole_file_5.f90: New.
7291         * gfortran.dg/whole_file_6.f90: New.
7292
7293 2009-04-11  Richard Guenther  <rguenther@suse.de>
7294
7295         PR tree-optimization/39713
7296         * g++.dg/torture/pr39713.C: New testcase.
7297
7298 2009-04-10  Richard Guenther  <rguenther@suse.de>
7299
7300         PR c/39712
7301         * gcc.dg/pr39712.c: New testcase.
7302
7303 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7304
7305         PR c++/28301
7306         * g++.dg/cpp0x/enum2.C: Updated.
7307         * g++.dg/debug/pr22514.C: Likewise.
7308         * g++.dg/parse/enum2.C: Likewise.
7309         * g++.dg/parse/enum3.C: Likewise.
7310         * g++.dg/template/crash79.C: Likewise.
7311         * g++.old-deja/g++.jason/cond.C: Likewise.
7312
7313 2009-04-10  Chao-ying Fu  <fu@mips.com>
7314
7315         * gcc.target/mips/interrupt_handler.c: Change from compile to
7316         assemble.
7317
7318 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7319
7320         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7321
7322 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7323
7324         PR fortran/38709
7325         * gfortran.dg/zero_sized_6.f90: New.
7326
7327 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7328
7329         PR  c++/20118
7330         * g++.dg/parse/pr20118.C: New.
7331         * g++.dg/template/spec16.C: Update.
7332
7333 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7334
7335         PR testsuite/35621
7336         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7337         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7338         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7339         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7340         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7341         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7342         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7343         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7344         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7345         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7346         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7347         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7348         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7349         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7350         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7351         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7352         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7353
7354 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7355
7356         PR target/39678
7357         * g++.dg/torture/pr39678.C: New.
7358         * gcc.dg/compat/struct-complex-2.h: Likewise.
7359         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7360         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7361         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7362         * gcc.dg/torture/pr39678.c: Likewise.
7363         * gcc.target/i386/pr39678.c: Likewise.
7364
7365         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7366         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7367
7368         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7369         <complex.h>.  Add tests for structure with complex float.
7370
7371 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7372             Joseph Myers  <joseph@codesourcery.com>
7373
7374         PR target/36800
7375         * gcc.dg/dfp/pr36800.c: New.
7376
7377 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7378             Rafael Avila de Espindola  <espindola@google.com>
7379
7380         * gcc.misc-tests/help.exp: New file.
7381         * lib/options.exp: New file.
7382
7383 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7384
7385         PR libobjc/36610
7386         * objc/execute/forward-1.x: New.
7387
7388 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7389
7390         * gcc.dg/pr27150-1.c: Change to a link test.
7391
7392 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7393
7394         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7395         3 of the GNU General Public License and to point readers at the
7396         COPYING3 file and the FSF's license web page.
7397         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7398         * gcc.dg/struct/struct-reorg.exp: Likewise.
7399         * gcc.target/spu/tag_manager.c: Likewise.
7400
7401 2009-04-09  Richard Guenther  <rguenther@suse.de>
7402
7403         PR testsuite/39696
7404         * ssa-ccp-25.c: Adjust pattern.
7405
7406 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7407
7408         PR fortran/36704
7409         * gfortran.dg/external_procedures_1.f90: Modified.
7410         * gfortran.dg/proc_ptr_result_1.f90: New.
7411         * gfortran.dg/proc_ptr_result_2.f90: New.
7412         * gfortran.dg/proc_ptr_result_3.f90: New.
7413
7414 2009-04-09  Richard Guenther  <rguenther@suse.de>
7415
7416         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7417         to prevent constant propagation.
7418         * gcc.dg/vect/vect-56.c: Likewise.
7419         * gcc.dg/vect/vect-58.c: Likewise.
7420         * gcc.dg/vect/vect-60.c: Likewise.
7421         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7422         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7423         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7424
7425 2009-04-09  Richard Guenther  <rguenther@suse.de>
7426
7427         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7428         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7429
7430 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7431
7432         PR c/39613
7433         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7434         New tests.
7435
7436 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7437
7438         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7439         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7440
7441 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7442
7443         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7444
7445 2009-04-08  Jason Merrill  <jason@redhat.com>
7446
7447         PR c++/25185
7448         * g++.dg/template/error40.C: Add another test.
7449
7450 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7451
7452         PR c/39614
7453         PR c/39673
7454         * gcc.c-torture/compile/pr39614-1.c,
7455         gcc.c-torture/compile/pr39614-2.c,
7456         gcc.c-torture/compile/pr39614-3.c,
7457         gcc.c-torture/compile/pr39614-4.c,
7458         gcc.c-torture/compile/pr39614-5.c,
7459         gcc.c-torture/compile/pr39673-1.c,
7460         gcc.c-torture/compile/pr39673-2.c: New tests.
7461         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7462         more cases.
7463         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7464         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7465         expected errors.
7466
7467 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7468
7469         PRc++/39637
7470         * g++.dg/cpp0x/variadic-crash2.C: New test.
7471
7472 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7473
7474         PR fortran/38863
7475         * gfortran.dg/alloc_comp_result_1.f90: New test.
7476
7477 2009-04-07  Jason Merrill  <jason@redhat.com>
7478
7479         PR c++/34691
7480         * g++.dg/overload/extern-C-1.C: New.
7481
7482 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7483
7484         PR testsuite/39325
7485         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7486
7487 2009-04-07  Jason Merrill  <jason@redhat.com>
7488
7489         PR c++/25185
7490         * g++.dg/template/error40.C: New.
7491
7492 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7493
7494         PR fortran/38152
7495         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7496
7497 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7498
7499         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7500
7501 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7502
7503         PR fortran/38290
7504         * gfortran.dg/proc_decl_1.f90: Modified.
7505         * gfortran.dg/proc_ptr_11.f90: Extended.
7506         * gfortran.dg/proc_ptr_13.f90: Modified.
7507
7508 2009-04-06  Jason Merrill  <jason@redhat.com>
7509
7510         PR c++/35146
7511         * g++.dg/template/fnspec1.C: New.
7512
7513 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7514
7515         * lib/gnat.exp: Handle multilib.
7516
7517 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7518
7519         PR fortran/38863
7520         * gfortran.dg/dependency_23.f90: New test.
7521
7522 2009-04-06  Richard Guenther  <rguenther@suse.de>
7523
7524         PR tree-optimization/28868
7525         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7526         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7527         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7528         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7529
7530 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7531
7532         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7533
7534 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7535
7536         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7537
7538 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7539
7540         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7541         with the built-in y0, and the subsequent warning.
7542         (y1): Likewise, rename to y_1.
7543
7544 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7545
7546         PR fortran/39414
7547         * gfortran.dg/proc_decl_21.f90: New.
7548
7549 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7550
7551         PR fortran/36091
7552         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7553
7554 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7555
7556         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7557         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7558         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7559         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7560         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7561         gfortran.dg/namelist_49.f90: Gate test on effective_target
7562         fd_truncate.
7563         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7564
7565 2009-04-05  Daniel Kraft  <d@domob.eu>
7566
7567         PR fortran/38654
7568         * gfortran.dg/read_float_2.f03
7569         * gfortran.dg/read_float_3.f90
7570
7571 2009-04-05  Richard Guenther  <rguenther@suse.de>
7572
7573         PR tree-optimization/39648
7574         * gcc.c-torture/compile/pr39648.c: New testcase.
7575
7576 2009-04-05  Jason Merrill  <jason@redhat.com>
7577
7578         PR c++/14912
7579         * g++.dg/template/error39.C: New.
7580
7581 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7582
7583         PR fortran/29458
7584         * gfortran.dg/implied_do_1.f90: New.
7585
7586 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7587
7588         PR fortran/39577
7589         * gfortran.dg/recursive_check_8.f90: New.
7590         * gfortran.dg/recursive_check_9.f90: New.
7591         * gfortran.dg/recursive_check_10.f90: New.
7592         * gfortran.dg/recursive_check_11.f90: New.
7593         * gfortran.dg/recursive_check_12.f90: New.
7594         * gfortran.dg/recursive_check_13.f90: New.
7595         * gfortran.dg/recursive_check_14.f90: New.
7596
7597 2009-04-04  Jason Merrill  <jason@redhat.com>
7598
7599         PR c++/25185
7600         * g++.dg/template/error38.C: Add more tests.
7601
7602 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7603
7604         PR fortran/37614
7605         * gfortran.dg/common_align_2.f90: New test.
7606
7607 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7608
7609         PR target/39501
7610         * gcc.c-torture/execute/pr39501.c: New file.
7611         * gcc.c-torture/execute/pr39501.x: New file.
7612
7613 2009-04-04  Richard Guenther  <rguenther@suse.de>
7614
7615         PR tree-optimization/8781
7616         PR tree-optimization/37892
7617         * g++.dg/tree-ssa/pr8781.C: New testcase.
7618         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7619
7620 2009-04-04  Richard Guenther  <rguenther@suse.de>
7621
7622         PR tree-optimization/39636
7623         * gcc.c-torture/compile/pr39636.c: New testcase.
7624
7625 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7626
7627         PR rtl-optimization/39607
7628         * g++.dg/opt/pr39607.C: New.
7629
7630 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7631
7632         PR fortran/39594
7633         * gfortran.dg/common_12.f90: New.
7634
7635 2009-04-03  Jason Merrill  <jason@redhat.com>
7636
7637         PR c++/39608
7638         * g++.dg/template/const2.C: New test.
7639
7640 2009-04-03  Richard Guenther  <rguenther@suse.de>
7641
7642         PR tree-optimization/2480
7643         PR tree-optimization/23086
7644         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7645         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7646
7647 2009-04-03  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/34743
7650         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7651         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7652         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7653         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7654         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7655         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7656         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7657         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7658
7659 2009-04-03  Richard Guenther  <rguenther@suse.de>
7660
7661         PR middle-end/13146
7662         PR tree-optimization/23940
7663         PR tree-optimization/33237
7664         PR middle-end/33974
7665         PR middle-end/34093
7666         PR tree-optimization/36201
7667         PR tree-optimization/36230
7668         PR tree-optimization/38049
7669         PR tree-optimization/38207
7670         PR tree-optimization/38230
7671         PR tree-optimization/38301
7672         PR tree-optimization/38585
7673         PR middle-end/38895
7674         PR tree-optimization/38985
7675         PR tree-optimization/39299
7676         * gcc.dg/pr19633-1.c: Adjust.
7677         * gcc.dg/torture/pta-callused-1.c: Likewise.
7678         * gcc.dg/torture/pr39074-2.c: Likewise.
7679         * gcc.dg/torture/pr39074.c: Likewise.
7680         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7681         * gcc.dg/torture/pr30375.c: Adjust.
7682         * gcc.dg/torture/pr33563.c: Likewise.
7683         * gcc.dg/torture/pr33870.c: Likewise.
7684         * gcc.dg/torture/pr33560.c: Likewise.
7685         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7686         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7687         * gcc.dg/tree-ssa/alias-15.c: Remove.
7688         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7689         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7690         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7691         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7692         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7693         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7694         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7695         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7696         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7697         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7698         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7699         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7700         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7701         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7702         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7703         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7704         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7705         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7706         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7707         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7708         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7709         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7710         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7711         * gcc.dg/uninit-B.c: XFAIL.
7712         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7713         * gcc.dg/uninit-pr19430.c: XFAIL.
7714         * g++.dg/tree-ssa/pr13146.C: New testcase.
7715         * g++.dg/opt/pr36187.C: Adjust.
7716         * g++.dg/torture/20090329-1.C: New testcase.
7717
7718 2009-04-02  Chao-ying Fu  <fu@mips.com>
7719
7720         * gcc.target/mips/interrupt_handler.c: New test.
7721
7722 2009-04-02  David Ayers  <ayers@fsfe.org>
7723
7724         PR objc/18456
7725         * objc.dg/bad-receiver-type-2.m: New test contributed by
7726         Alexander Mamberg.
7727
7728 2009-04-02  Jason Merrill  <jason@redhat.com>
7729
7730         PR c++/25185
7731         * g++.dg/template/error38.C: New test.
7732
7733 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7734
7735         PR tree-optimization/31677
7736         * gcc.dg/memcpy-1.c: Add compiler option.
7737
7738 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7739
7740         PR tree-optimization/39595
7741         * gfortran.dg/vect/O3-pr39595.f: New test.
7742
7743 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7744
7745         PR c++/26693
7746         * g++.dg/template/typedef11.C: New test.
7747         * g++.dg/template/typedef12.C: Likewise.
7748         * g++.dg/template/typedef13.C: Likewise.
7749         * g++.dg/template/typedef14.C: Likewise.
7750         * g++.dg/template/typedef15.C: Likewise.
7751         * g++.dg/template/typedef16.C: Likewise.
7752         * g++.dg/template/sfinae3.C: Compile this pedantically.
7753         The only errors expected should be the one saying the typedef is ill
7754         formed.
7755         * g++.old-deja/g++.pt/typename8.C: Likewise.
7756         * g++.dg/template/access11.C: Update this.
7757
7758 2009-04-02  Richard Guenther  <rguenther@suse.de>
7759
7760         PR tree-optimization/37221
7761         * gcc.c-torture/compile/20090331-1.c: New testcase.
7762
7763 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7764
7765         * gcc.c-torture/compile/20090401-1.c: New test.
7766
7767 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7768
7769         PR c++/4926
7770         * g++.dg/template/pr4926-1.C: New.
7771
7772 2009-04-01  Xinliang David Li  <davidxl@google.com>
7773
7774         * gcc.target/i386/all_one_m128i.c: New test.
7775
7776 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7777
7778         PR c/39027
7779         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7780         * gcc.dg/fltconst-2.c: New test.
7781         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7782         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7783
7784         PR c/33466
7785         * gcc.dg/cpp/pr33466.c: New test.
7786         * gcc.dg/dfp/pr33466.c: New test.
7787         * gcc.dg/fixed-point/pr33466.c: New test.
7788
7789 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7790
7791         PR tree-optimization/35011
7792         * g++.dg/other/pr35011.C: New.
7793
7794 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7795
7796         PR target/39226
7797         * gcc.dg/pr39226.c: New test.
7798
7799 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7800
7801         PR c++/35240
7802         * g++.dg/template/pr35240.C: New.
7803
7804 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7805
7806         PR c/39605
7807         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7808         * gcc.dg/pr25682.c: Update expected diagnostics.
7809
7810 2009-04-01  Richard Guenther  <rguenther@suse.de>
7811
7812         * gcc.dg/fold-plusmult-2.c: New testcase.
7813
7814 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7815
7816         PR c/37772
7817         * gcc.dg/pr37772.c: New test.
7818         * g++.dg/ext/asm11.C: New test.
7819
7820 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7821
7822         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7823         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7824         defined.
7825
7826 2009-03-31  Jason Merrill  <jason@redhat.com>
7827
7828         * g++.old-deja/g++.other/using9.C: Add expected errors.
7829
7830 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7831
7832         * gcc.c-torture/compile/pr33009.c: Removed.
7833
7834 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7835
7836         * gcc.c-torture/compile/pr33009.c: Delete.
7837         * gcc.c-torture/compile/pr11832.c: Likewise.
7838
7839 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7840
7841         PR c/448
7842         * lib/target-supports.exp (check_effective_target_stdint_types):
7843         Update comment.
7844         (check_effective_target_inttypes_types): New.
7845         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7846         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7847         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7848
7849 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7850
7851         PR fortran/38917
7852         PR fortran/38918
7853         * gfortran.dg/data_pointer_1.f90: New test.
7854
7855 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7856
7857         PR fortran/38915
7858         * gfortran.dg/char_length_15.f90: New test.
7859
7860 2009-03-31  Jason Merrill  <jason@redhat.com>
7861
7862         C++ DR 613
7863         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7864         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7865         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7866         xfail others.
7867
7868         * g++.dg/other/typedef2.C: New test.
7869
7870         PR c++/37806
7871         * g++.dg/template/typedef17.C: New test.
7872
7873         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7874         * g++.dg/cpp0x/auto12.C: Likewise.
7875
7876 2009-03-31  Richard Guenther  <rguenther@suse.de>
7877
7878         PR middle-end/31029
7879         * gcc.dg/fold-compare-4.c: New testcase.
7880         * gcc.dg/fold-compare-5.c: Likewise.
7881
7882 2009-03-31  Richard Guenther  <rguenther@suse.de>
7883
7884         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7885
7886 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7887
7888         PR target/39592
7889         * gcc.target/i386/pr39592-1.c: New test.
7890
7891 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7892
7893         PR preprocessor/15638
7894         * gcc.dg/cpp/missing-header-1.c: New test.
7895         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7896         "compilation terminated" message.
7897         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7898         test #include "".
7899         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7900         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7901         terminated" message.
7902
7903 2009-03-31  Richard Guenther  <rguenther@suse.de>
7904
7905         PR middle-end/23401
7906         PR middle-end/27810
7907         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7908         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7909
7910 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7911
7912         PR fortran/38389
7913         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7914         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7915         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7916         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7917         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7918         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7919         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7920
7921 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7922
7923         PR fortran/22571
7924         * gfortran.dg/whole_file_1.f90: New test.
7925         PR fortran/26227
7926         * gfortran.dg/whole_file_2.f90: New test.
7927         * gfortran.dg/whole_file_3.f90: New test.
7928         PR fortran/24886
7929         * gfortran.dg/whole_file_4.f90: New test.
7930
7931 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7932
7933         * gfortran.dg/bind_c_usage_19.f90: New test.
7934
7935         PR target/39558
7936         * gcc.target/powerpc/altivec-29.c: New test.
7937
7938 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7939
7940         PR rtl-optimization/323
7941         * gcc.target/i386/excess-precision-1.c,
7942         gcc.target/i386/excess-precision-2.c,
7943         gcc.target/i386/excess-precision-3.c,
7944         gcc.target/i386/excess-precision-4.c,
7945         gcc.target/i386/excess-precision-5.c,
7946         gcc.target/i386/excess-precision-6.c: New tests.
7947
7948 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7949
7950         PR c/35235
7951         * gcc.dg/c99-array-lval-8.c: New test.
7952
7953 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7954
7955         PR preprocessor/34695
7956         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7957         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7958         instead of dg-warning for "previous definition" messages.
7959         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7960         "warnings being treated as errors" message.
7961         * gcc.dg/fltconst-1.c: Use -fshow-column.
7962
7963 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7964
7965         PR fortran/38823
7966         * gfortran.dg/power1.f90: New test.
7967
7968 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7969
7970         PR c/456
7971         PR c/5675
7972         PR c/19976
7973         PR c/29116
7974         PR c/31871
7975         PR c/35198
7976         * gcc.c-torture/compile/20081108-1.c,
7977         gcc.c-torture/compile/20081108-2.c,
7978         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7979         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7980         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7981         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7982         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7983         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7984         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7985         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7986         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7987         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7988         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7989         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7990         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7991         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7992         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7993         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7994         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7995         case.
7996         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7997         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7998         XFAILs.  Update expected messages.
7999         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8000         expected messages.
8001         * gcc.dg/real-const-1.c: Replace with test from original PR.
8002         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8003         when casting from non-constant integer to pointer.
8004
8005 2009-03-29  Richard Guenther  <rguenther@suse.de>
8006
8007         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8008
8009 2009-03-29  Daniel Kraft  <d@domob.eu>
8010
8011         PR fortran/37423
8012         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8013         DEFERRED bindings.
8014         * gfortran.dg/typebound_proc_9.f03: New test.
8015         * gfortran.dg/typebound_proc_10.f03: New test.
8016         * gfortran.dg/typebound_proc_11.f03: New test.
8017         * gfortran.dg/abstract_type_5.f03: New test.
8018
8019 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8020
8021         PR fortran/38507
8022         * gfortran.dg/do_4.f: New.
8023         * gfortran.dg/goto_2.f90: Correct expected warnings.
8024         * gfortran.dg/goto_4.f90: Likewise.
8025         * gfortran.dg/goto_5.f90: New.
8026
8027 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8028
8029         PR target/39545
8030         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8031
8032         * gcc.target/i386/pr39545-1.c: New.
8033         * gcc.target/i386/pr39545-2.c: Likewise.
8034
8035         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8036         (flex2_struct): Likewise.
8037         (check_struct_passing7): Likewise.
8038         (check_struct_passing8): Likewise.
8039         (f1s): Likewise.
8040         (f2s): Likewise.
8041         (main): Call check_struct_passing7 and check_struct_passing8.
8042
8043 2009-03-29  Richard Guenther  <rguenther@suse.de>
8044
8045         * gcc.c-torture/execute/20090113-1.c: New testcase.
8046         * gcc.c-torture/execute/20090113-2.c: Likewise.
8047         * gcc.c-torture/execute/20090113-3.c: Likewise.
8048         * gcc.c-torture/execute/20090207-1.c: Likewise.
8049         * gcc.c-torture/compile/20090114-1.c: Likewise.
8050         * gcc.c-torture/compile/20090328-1.c: Likewise.
8051         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8052
8053 2009-03-29  David Ayers  <ayers@fsfe.org>
8054
8055         PR objc/27377
8056         * objc.dg/conditional-1.m: New tests.
8057
8058 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8059
8060         * gcc.dg/winline-10.c: New test.
8061
8062 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8063
8064         PR fortran/34656
8065         * gfortran.dg/do_check_1.f90: Add test.
8066         * gfortran.dg/do_check_2.f90: Add test.
8067         * gfortran.dg/do_check_3.f90: Add test.
8068         * gfortran.dg/do_check_4.f90: Add test.
8069
8070 2009-03-28  Jan Hubicka  <jh@suse.cz>
8071
8072         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8073         * gcc.dg/pr33826.c: Update dump files.
8074         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8075         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8076
8077 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8078
8079         * g++.dg/tree-ssa/fwprop-align.C: New test.
8080
8081 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8082
8083         * gcc.target/powerpc/altivec-28.c: New test.
8084
8085         PR c++/39554
8086         * gcc.dg/wdisallowed-functions-1.c: Removed.
8087         * gcc.dg/wdisallowed-functions-2.c: Removed.
8088         * gcc.dg/wdisallowed-functions-3.c: Removed.
8089         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8090         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8091         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8092
8093 2009-03-28  Richard Guenther  <rguenther@suse.de>
8094
8095         PR tree-optimization/38723
8096         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8097
8098 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8099
8100         PR fortran/38538
8101         * gfortran.dg/char_result_13.f90: New test.
8102
8103 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8104
8105         PR fortran/38765
8106         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8107
8108 2009-03-28  Daniel Kraft  <d@domob.eu>
8109
8110         * gfortran.dg/trim_1.f90: New test.
8111
8112 2009-03-28  Richard Guenther  <rguenther@suse.de>
8113
8114         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8115         * g++.dg/warn/Warray-bounds.C: Likewise.
8116
8117 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8118
8119         PR fortran/32626
8120         * gfortran.dg/recursive_check_7.f90: New test.
8121
8122 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8123
8124         PR fortran/38432
8125         * gfortran.dg/do_check_5.f90: New test.
8126         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8127         * gfortran.dg/array_constructor_18.f90: Ditto.
8128         * gfortran.dg/array_constructor_22.f90: Ditto.
8129         * gfortran.dg/do_3.F90: Ditto.
8130         * gfortran.dg/do_1.f90: Ditto.
8131
8132 2009-03-28  Richard Guenther  <rguenther@suse.de>
8133
8134         PR tree-optimization/38180
8135         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8136
8137 2009-03-28  Richard Guenther  <rguenther@suse.de>
8138
8139         PR tree-optimization/38513
8140         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8141         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8142         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8143         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8144         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8145         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8146         * gcc.dg/vect/vect-35.c: Likewise.
8147         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8148         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8149         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8150
8151 2009-03-28  Richard Guenther  <rguenther@suse.de>
8152
8153         PR tree-optimization/38968
8154         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8155
8156 2009-03-28  Richard Guenther  <rguenther@suse.de>
8157
8158         PR tree-optimization/37795
8159         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8160
8161 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8162
8163         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8164         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8165         options for removed targets.
8166
8167 2009-03-27  Richard Guenther  <rguenther@suse.de>
8168
8169         PR tree-optimization/39120
8170         * gcc.c-torture/execute/pr39120.c: New testcase.
8171
8172 2009-03-27  Richard Guenther  <rguenther@suse.de>
8173
8174         PR tree-optimization/39120
8175         * gcc.dg/torture/pta-callused-1.c: New testcase.
8176
8177 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8178
8179         PR middle-end/39315
8180         * gcc.target/i386/pr39315-1.c: New.
8181         * gcc.target/i386/pr39315-2.c: Likewise.
8182         * gcc.target/i386/pr39315-3.c: Likewise.
8183         * gcc.target/i386/pr39315-4.c: Likewise.
8184         * gcc.target/i386/pr39315-check.c: Likewise.
8185
8186 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8187
8188         PR c/39323
8189         * gcc.dg/pr39323-1.c: New.
8190         * gcc.dg/pr39323-2.c: Likewise.
8191         * gcc.dg/pr39323-3.c: Likewise.
8192
8193 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8194
8195         PR target/38034
8196         * gcc.target/ia64/sync-1.c: New.
8197
8198 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8199
8200         PR target/39472
8201         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8202         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8203         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8204         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8205         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8206         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8207         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8208         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8209
8210 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8211
8212         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8213         for low precision (i.e. float).
8214
8215 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8216             Jakub Jelinek  <jakub@redhat.com>
8217
8218         PR debug/37959
8219         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8220
8221 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8222
8223         * gcc.dg/memmove-2.c: New test.
8224         * gcc.dg/memmove-3.c: New test.
8225
8226         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8227         in clone naming.
8228
8229 2009-03-27  Xinliang David Li  <davidxl@google.com>
8230
8231         PR tree-optimization/39557
8232         * g++.dg/tree-ssa/dom-invalid.C: New test.
8233
8234 2009-03-27  Xinliang David Li  <davidxl@google.com>
8235
8236         PR tree-optimization/39548
8237         * g++.dg/tree-ssa/copyprop.C: New test.
8238
8239 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8240
8241         PR c++/38638
8242         * g++.dg/template/typename17.C: New testcase.
8243         * g++.dg/template/typename18.C: New testcase.
8244
8245 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8246
8247         PR c++/36799
8248         * g++.dg/other/var_copy-1.C: New test.
8249
8250 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8251
8252         PR c++/37647
8253         * g++.dg/parse/ctor9.C: New test.
8254
8255 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8256
8257         PR c++/29727
8258         * g++.dg/init/error2.C: New test.
8259
8260 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8261
8262         PR c++/35652
8263         * gcc.dg/pr35652.C: New.
8264         * g++.dg/warn/pr35652.C: New.
8265         * gcc.dg/format/plus-1.c: Adjust message.
8266
8267 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8268
8269         PR c++/39554
8270         * gcc.dg/wdisallowed-functions-3.c: New test.
8271         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8272
8273 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8274
8275         * gcc.dg/inline-33.c: Fix when pic.
8276
8277 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8278
8279         * gcc.target/ia64/20090324-1.c: New test.
8280
8281 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8282
8283         PR c/27898
8284         * gcc.dg/pr27898.c: New test.
8285
8286         PR tree-optimization/32139
8287         * gcc.c-torture/compile/pr32139.c: New test.
8288
8289 2009-03-24  Jason Merrill  <jason@redhat.com>
8290
8291         PR c++/28274
8292         * g++.dg/parse/defarg14.C: New test.
8293
8294 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8295
8296         PR libfortran/39528
8297         * gfortran.dg/read_repeat.f90: New test.
8298
8299 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8300
8301         PR tree-optimization/39529
8302         * gcc.dg/vect/pr39529.c: New test.
8303
8304 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8305             Jakub Jelinek  <jakub@redhat.com>
8306
8307         PR debug/39524
8308         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8309
8310 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8311
8312         PR c/39495
8313         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8314
8315 2009-03-23  Jason Merrill  <jason@redhat.com>
8316
8317         * g++.dg/cpp0x/auto12.C: Add variadic test.
8318
8319         PR c++/39526
8320         * g++.dg/warn/Wshadow-4.C: New test.
8321
8322 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8323
8324         PR tree-optimization/39516
8325         * gfortran.dg/pr39516.f: New test.
8326
8327 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8328
8329         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8330         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8331         variable, not environment variable.
8332
8333 2009-03-21  Jason Merrill  <jason@redhat.com>
8334
8335         PR c++/28879
8336         * g++.dg/ext/vla6.C: New test.
8337
8338 2009-03-20  Jason Merrill  <jason@redhat.com>
8339
8340         * g++.dg/cpp0x/initlist5.C: Add additional test.
8341
8342 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8343             Janis Johnson  <janis187@us.ibm.com>
8344
8345         * lib/compat.exp (compat-get-options-main, compat-get-options):
8346         Handle dg-prune-output in source file.
8347         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8348         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8349         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8350         two warnings.
8351
8352 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8353
8354         PR c/39495
8355         * gcc.dg/gomp/pr39495-1.c: New test.
8356         * gcc.dg/gomp/pr39495-2.c: New test.
8357         * g++.dg/gomp/pr39495-1.C: New test.
8358         * g++.dg/gomp/pr39495-2.C: New test.
8359
8360         PR target/39496
8361         * gcc.target/i386/pr39496.c: New test.
8362         * g++.dg/other/pr39496.C: New test.
8363
8364 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8365
8366         PR middle-end/39500
8367         * gcc.dg/autopar/pr39500-1.c: New.
8368         * gcc.dg/autopar/pr39500-2.c: New.
8369
8370 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8371
8372         * g++.dg/dg.exp: Prune graphite.
8373
8374 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8375
8376         PR middle-end/39447
8377         * g++.dg/graphite: New.
8378         * g++.dg/graphite/graphite.exp: New.
8379         * g++.dg/graphite/pr39447.C: New.
8380
8381 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8382
8383         PR c++/39425
8384         * g++.dg/template/pr39425.C: New.
8385
8386         * g++.dg/template/spec33.C: Updated.
8387
8388 2009-03-17  Jason Merrill  <jason@redhat.com>
8389
8390         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8391
8392 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8393
8394         PR c++/39475
8395         * g++.dg/ext/unary_trait_incomplete.C: New.
8396
8397 2009-03-17  Jing Yu  <jingyu@google.com>
8398
8399         PR middle-end/39378
8400         * g++.dg/inherit/thunk10.C: New test.
8401
8402 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8403
8404         PR target/39482
8405         * gcc.target/i386/pr39482.c: New test.
8406
8407 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8408
8409         PR debug/39471
8410         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8411         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8412         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8413         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8414
8415         PR middle-end/39443
8416         * gcc.dg/pr39443.c: New test.
8417
8418         PR debug/39412
8419         * gcc.dg/debug/pr39412.c: New test.
8420
8421 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8422
8423         PR testsuite/38526
8424         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8425         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8426         is defined.
8427         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8428         its original value, or unset if it was not defined.
8429         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8430         path procs around use of HOSTCC.
8431         * g++.dg/compat/struct-layout-1.exp: Ditto.
8432         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8433
8434 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8435
8436         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8437
8438 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8439
8440         Revert patch for PR testsuite/37630.
8441
8442         PR testsuite/37960
8443         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8444
8445         PR testsuite/37630
8446         * lib/target-supports.exp (check_effective_target_ieee): New.
8447         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8448         * gcc.dg/20001012-1.c: Require ieee.
8449
8450         PR testsuite/37628
8451         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8452
8453 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR tree-optimization/39455
8456         * gcc.dg/pr39455.c: New test.
8457
8458 2009-03-13  David Ayers  <ayers@fsfe.org>
8459
8460         * objc/execute/trivial.m. New test.
8461
8462 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8463
8464         PR target/39137
8465         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8466
8467 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8468
8469         PR testsuite/39451
8470         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8471         constraint on (%2).
8472
8473 2009-03-12  David Ayers  <ayers@fsfe.org>
8474
8475         PR libobjc/27466
8476         * objc/execute/exceptions/handler-1.m. New test.
8477
8478 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8479
8480         PR target/39431
8481         * gcc.target/i386/pr39431.c: New test.
8482
8483 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8484
8485         PR target/39445
8486         * gcc.target/i386/pr39445.c: New.
8487
8488         * gcc.target/i386/push-1.c: XFAIL.
8489
8490 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8491
8492         * gcc.dg/inline-33.c: New test.
8493
8494 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8495
8496         * gcc.dg/vect/vect-82.c: Combine dg-do and
8497         dg-require-effective-target into dg-skip-if.
8498         * gcc.dg/vect/vect-83.c: Likewise.
8499
8500 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR target/39137
8503         * gcc.target/i386/stackalign/longlong-1.c: New test.
8504         * gcc.target/i386/stackalign/longlong-2.c: New test.
8505
8506 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8507
8508         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8509
8510 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8511
8512         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8513         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8514
8515 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8516
8517         * gnat.dg/slice_enum.adb: New test.
8518
8519 2009-03-11  Jason Merrill  <jason@redhat.com>
8520
8521         PR debug/39086
8522         * g++.dg/opt/nrv15.C: New test.
8523
8524 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8525
8526         PR tree-optimization/39422
8527         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8528         constant array with static initialization to global memory.
8529         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8530
8531 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8532
8533         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8534         padding.
8535
8536 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8537
8538         PR c++/39371
8539         * g++.dg/opt/switch2.C: Add -w to dg-options.
8540         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8541         * g++.dg/warn/switch1.C: New test.
8542         * g++.dg/other/switch3.C: New test.
8543
8544         PR tree-optimization/39394
8545         * gcc.c-torture/compile/pr39394.c: New test.
8546
8547 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8548
8549         * gcc.target/s390/20090223-1.c: New testcase.
8550
8551 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8552
8553         PR libfortran/39402
8554         * gfortran.dg/fmt_f0_1.f90: New test.
8555
8556 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8557
8558         PR c++/39060
8559         * g++.dg/other/new1.C: Adjusted.
8560         * g++.dg/parse/crash40.C: Likewise.
8561         * g++.dg/parse/defarg12.C: Likewise.
8562         * g++.dg/template/error15.C: Likewise.
8563
8564         * g++.dg/other/pr39060.C: New.
8565
8566 2009-03-07  Jason Merrill  <jason@redhat.com>
8567
8568         PR c++/39367
8569         * g++.dg/opt/new1.C: New.
8570
8571 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8572
8573         PR c++/33492
8574         * g++.dg/other/error32.C: New.
8575
8576 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8577
8578         PR middle-end/39360
8579         * gcc.c-torture/compile/pr39360.c: New test.
8580
8581         PR debug/39372
8582         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8583
8584 2009-03-05  Jason Merrill  <jason@redhat.com>
8585
8586         PR c++/38908
8587         * g++.dg/warn/Wuninitialized-3.C: New test.
8588
8589 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8590
8591         PR debug/39379
8592         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8593         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8594
8595 2009-03-04  Jason Merrill  <jason@redhat.com>
8596
8597         PR c++/13549
8598         * g++.dg/template/koenig7.C: New test.
8599
8600 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8601
8602         * g++.dg/torture/predcom-1.C: New test.
8603
8604 2009-03-04  Richard Guenther  <rguenther@suse.de>
8605
8606         PR tree-optimization/39362
8607         * g++.dg/torture/pr39362.C: New testcase.
8608
8609 2009-03-04  Jason Merrill  <jason@redhat.com>
8610             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8611
8612         PR c++/9634
8613         PR c++/29469
8614         PR c++/29607
8615         * g++.dg/template/dependent-name5.C: New test.
8616
8617 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8618
8619         PR testsuite/39357
8620         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8621         vect_int to vect_int_mult.
8622
8623 2009-03-04  Richard Guenther  <rguenther@suse.de>
8624
8625         PR tree-optimization/39358
8626         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8627         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8628
8629 2009-03-04  Richard Guenther  <rguenther@suse.de>
8630
8631         PR tree-optimization/39339
8632         * gcc.c-torture/execute/pr39339.c: New testcase.
8633
8634 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8635
8636         * gcc.c-torture/compile/20090303-1.c,
8637         gcc.c-torture/compile/20090303-2.c: New tests.
8638
8639 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8640
8641         PR fortran/39354
8642         * gfortran.dg/gomp/pr39354.f90: New test.
8643
8644         PR tree-optimization/39343
8645         * gcc.dg/pr39343.c: New test.
8646
8647 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8648
8649         PR tree-optimization/39248
8650         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8651         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8652         on targets without vector misalignment support.
8653         * lib/target-supports.exp
8654         (check_effective_target_vect_short_mult): Add
8655         check_effective_target_arm32.
8656
8657 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8658
8659         PR middle-end/39335
8660         * gcc.dg/graphite/pr39335_1.c: New.
8661         * gcc.dg/graphite/pr39335.c: New.
8662
8663 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8664
8665         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8666         of andl.
8667         * gcc.target/i386/stackalign/return-5.c: Likewise.
8668         * gcc.target/i386/stackalign/return-6.c: Likewise.
8669
8670 2009-03-02  Richard Guenther  <rguenther@suse.de>
8671             Ira Rosen  <irar@il.ibm.com>
8672
8673         PR tree-optimization/39318
8674         * gfortran.dg/vect/pr39318.f90: New test.
8675
8676 2009-03-01  Jan Hubicka  <jh@suse.cz>
8677
8678         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8679
8680 2009-03-01  Jan Hubicka  <jh@suse.cz>
8681
8682         PR debug/39267
8683         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8684
8685 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8686
8687         * gnat.dg/pack12.adb: New test.
8688
8689 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8690
8691         PR c++/37789
8692         * g++.dg/other/pr37789.C: New.
8693
8694 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8695
8696         PR fortran/39295
8697         * gfortran.dg/interface_25.f90: New test.
8698         * gfortran.dg/interface_26.f90: New test.
8699
8700 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8701
8702         PR fortran/39292
8703         * gfortran.dg/initialization_22.f90: New test.
8704
8705 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8706
8707         PR rtl-optimization/39241
8708         * gcc.dg/torture/pr39241.c: New.
8709
8710 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8711
8712         PR tree-optimizations/39259
8713         * g++.dg/torture/pr39259.C: New testcase.
8714
8715 2009-02-24  Richard Guenther  <rguenther@suse.de>
8716
8717         PR c++/39242
8718         * g++.dg/template/instantiate10.C: New testcase.
8719
8720 2009-02-24  Richard Guenther  <rguenther@suse.de>
8721             Zdenek Dvorak  <ook@ucw.cz>
8722
8723         PR tree-optimization/39233
8724         * gcc.c-torture/execute/pr39233.c: New testcase.
8725
8726 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8727
8728         PR tree-optimization/39260
8729         * gcc.dg/graphite/pr39260.c: New.
8730
8731 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8732
8733         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8734
8735 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8736
8737         PR c++/36411
8738         * g++.dg/template/void14.C: New.
8739
8740 2009-02-23  Jason Merrill  <jason@redhat.com>
8741
8742         PR c++/38880
8743         * g++.dg/init/const7.C: Remove XFAIL.
8744         * g++.dg/init/static-init1.C: New test.
8745
8746         * g++.dg/cpp0x/initlist14.C: New test.
8747
8748 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8749
8750         PR fortran/38914
8751         * bound_simplification_2.f90:  New test case.
8752         * bound_7.f90:  New test case.
8753
8754 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8755
8756         * gcc.dg/cpp/include4.c: New test.
8757
8758 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8759
8760         PR target/39256
8761         * gcc.target/i386/abi-2.c: New.
8762
8763 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8764
8765         * gcc.c-torture/execute/pr39228.x: New.
8766
8767 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8768
8769         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8770         scan-assembler to check for xmm0 register.
8771
8772 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8773             Joseph Myers  <joseph@codesourcery.com>
8774
8775         * gcc.target/arm/va_list.c: New test.
8776         * g++.dg/abi/arm_va_list.C: Likewise.
8777         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8778         function.
8779         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8780         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8781         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8782         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8783         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8784         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8785
8786 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8787
8788         PR testsuite/38164
8789         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8790         to dg-options.
8791
8792 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8793
8794         PR target/39240
8795         * gcc.c-torture/execute/pr39240.c: New test.
8796
8797 2009-02-20  Jason Merrill  <jason@redhat.com>
8798
8799         PR c++/39225
8800         * g++.dg/parse/dtor15.C: New test.
8801
8802 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8803
8804         * gcc.c-torture/execute/20090219-1.c: New.
8805
8806 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8807
8808         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8809         (mips-dg-options): When matching isa* pseudo-options make
8810         'value' optional and accept ! entries.  Use $spec instead of
8811         $isa_spec in the isa pseudo-option error message.  Only
8812         perform the ISA-range check when 'value' is set.  If arch is
8813         matching any CPU in the ! entries switch to its generic ISA.
8814         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8815         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8816
8817 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8818
8819         PR target/39175
8820         * gcc.dg/visibility-20.c: New test.
8821         * g++.dg/ext/visibility/visibility-11.C: New test.
8822
8823 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8824
8825         PR c++/39188
8826         * g++.dg/abi/pr39188-1a.C: New.
8827         * g++.dg/abi/pr39188-1b.C: Likewise.
8828         * g++.dg/abi/pr39188-1.h: Likewise.
8829         * g++.dg/abi/pr39188-2a.C: Likewise.
8830         * g++.dg/abi/pr39188-2b.C: Likewise.
8831         * g++.dg/abi/pr39188-2.h: Likewise.
8832         * g++.dg/abi/pr39188-3a.C: Likewise.
8833         * g++.dg/abi/pr39188-3b.C: Likewise.
8834         * g++.dg/abi/pr39188-3.h: Likewise.
8835
8836 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8837
8838         PR c/38483
8839         * gcc.c-torture/execute/call-trap-1.c,
8840         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8841         tests.
8842
8843 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8844
8845         PR target/39228
8846         * gcc.c-torture/execute/pr39228.c: New test.
8847
8848 2009-02-19  Richard Guenther  <rguenther@suse.de>
8849
8850         PR tree-optimization/39074
8851         * gcc.dg/torture/pr39074.c: New testcase.
8852         * gcc.dg/torture/pr39074-2.c: Likewise.
8853         * gcc.dg/torture/pr39074-3.c: Likewise.
8854
8855 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8856
8857         PR c++/39219
8858         * g++.dg/parse/attr3.C: New.
8859
8860 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8861
8862         PR testsuite/38165
8863         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8864
8865         PR testsuite/38166
8866         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8867         and skip on Darwin.
8868
8869 2009-02-18  Jason Merrill  <jason@redhat.com>
8870
8871         PR c++/38880
8872         * g++.dg/init/const7.C: Remove XFAIL.
8873
8874         PR target/39179
8875         * g++.dg/opt/const6.C: New test.
8876
8877 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8878
8879         * gcc.dg/callabi/callabi.exp: Moved to ...
8880         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8881         in 64bit mode.
8882
8883         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8884         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8885         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8886         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8887         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8888         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8889         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8890
8891         * gcc.dg/callabi/callabi.h: Moved to ...
8892         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8893
8894         * gcc.dg/callabi/func-1.c: Moved to ...
8895         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8896
8897         * gcc.dg/callabi/func-indirect.c: Moved to ...
8898         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8899
8900         * gcc.dg/callabi/pr38891.c: Moved to ...
8901         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8902
8903         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8904         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8905
8906         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8907         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8908
8909         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8910         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8911
8912 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8913
8914         PR target/38891
8915         * gcc.dg/callabi/pr38891.c: New.
8916
8917 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8918
8919         * gcc.dg/callabi/callabi.exp: New.
8920
8921 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8922
8923         PR target/39082
8924         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8925         -Wno-abi for x86.
8926         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8927
8928         * gcc.target/i386/pr39082-1.c: New.
8929
8930         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8931         -Wno-abi.
8932
8933         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8934         CHECK_M64_M128 is defined.
8935         (check_f_arguments): Add "do".
8936         (check_vector_arguments): New.
8937         (check_m64_arguments): Likewise.
8938         (check_m128_arguments): Likewise.
8939
8940         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8941         (CHECK_M64_M128): Define.
8942
8943         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8944         on abitest.
8945         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8946
8947         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8948         tests only if CHECK_M64_M128 is defined.
8949
8950         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8951         (m128_2_struct): Likewise.
8952         (check_struct_passing5): Likewise.
8953         (check_struct_passing6): Likewise.
8954         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8955
8956         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8957         (un5): Likewise.
8958         (check_union_passing4): Likewise.
8959         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8960
8961 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8962
8963         PR c/35447
8964         * gcc.dg/noncompile/pr35447-1.c: New test.
8965
8966 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8967
8968         PR tree-optimization/36922
8969         * gfortran.dg/pr36922.f: New test.
8970
8971 2009-02-17  Richard Guenther  <rguenther@suse.de>
8972
8973         PR tree-optimization/39202
8974         * gcc.c-torture/compile/pr39202.c: New testcase.
8975
8976 2009-02-17  Richard Guenther  <rguenther@suse.de>
8977
8978         PR tree-optimization/39204
8979         * gcc.dg/torture/pr39204.c: New testcase.
8980
8981 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8982
8983         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8984         * gcc.dg/vect/vect-outer-6.c: Ditto.
8985
8986 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8987
8988         PR c/35446
8989         * gcc.dg/noncompile/init-5.c: New test.
8990         * gcc.dg/init-bad-4.c: Adjust expected errors.
8991
8992 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8993
8994         PR target/37049
8995         * gcc.target/i386/push-1.c: New.
8996
8997 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8998
8999         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9000
9001 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9002
9003         * gcc.target/spu/intrinsics-sr.c: New test.
9004
9005 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9006
9007         PR target/38056
9008         * gcc.target/ia64/sibcall-opt-1.c: New test.
9009         * gcc.target/ia64/sibcall-opt-2.c: New test.
9010
9011 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9012
9013         PR fortran/36528
9014         * gfortran.dg/cray_pointers_8.f90: New test.
9015
9016         PR fortran/36703
9017         * gfortran.dg/cray_pointers_9.f90: New test.
9018
9019 2009-02-13  Jason Merrill  <jason@redhat.com>
9020
9021         PR c++/39070
9022         * g++.dg/cpp0x/decltype16.C: New.
9023
9024 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9025
9026         PR target/39152
9027         * gfortran.dg/gomp/pr39152.f90: New.
9028
9029 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031         PR target/39162
9032         * gcc.target/i386/pr39162.c: New.
9033
9034 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9035
9036         PR c/35444
9037         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9038         New tests.
9039
9040 2009-02-12  Jason Merrill  <jason@redhat.com>
9041
9042         PR c++/38950
9043         * g++.dg/template/array20.C: New test.
9044
9045 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9046
9047         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9048         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9049         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9050
9051 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9052
9053         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9054
9055 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9056
9057         PR target/39152
9058         * gfortran.dg/pr39152.f: New.
9059
9060 2009-02-11  Jason Merrill  <jason@redhat.com>
9061
9062         PR c++/39153
9063         * g++.dg/cpp0x/defaulted9.C: New test.
9064
9065         PR c++/30111
9066         * g++.dg/init/value7.C: New test.
9067
9068 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9069
9070         PR target/38824
9071         * gcc.target/i386/pr38824.c: New testcase.
9072
9073 2009-02-11  Jason Merrill  <jason@redhat.com>
9074
9075         PR c++/38649
9076         * g++.dg/cpp0x/defaulted8.C: New test.
9077
9078         PR c++/36744
9079         * g++.dg/cpp0x/rv9p.C: New test.
9080
9081 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9082
9083         * gnat.dg/aliasing3.adb: New test.
9084         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9085
9086 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9087
9088         PR c++/34397
9089         * g++.dg/template/crash88.C: New.
9090         * g++.dg/template/crash89.C: Likewise.
9091
9092 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9093
9094         PR c/39084
9095         * gcc.dg/pr39084.c: New test.
9096
9097 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9098
9099         PR target/39139
9100         * gcc.target/i386/pr39139.c: New test.
9101
9102 2009-02-10  Richard Guenther  <rguenther@suse.de>
9103
9104         PR tree-optimization/39132
9105         * gcc.dg/torture/pr39132.c: New testcase.
9106
9107 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9108
9109         PR target/39119
9110         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9111         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9112         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9113         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9114         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9115         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9116         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9117         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9118
9119 2009-02-09  Jason Merrill  <jason@redhat.com>
9120
9121         PR c++/39109
9122         * g++.dg/init/value6.C: New test.
9123
9124 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9125
9126         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9127
9128 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9129
9130         * gcc.c-torture/compile/20090209-1.c: New test.
9131
9132 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9133
9134         PR c++/35147
9135         PR c++/37737
9136         * g++.dg/cpp0x/vt-35147.C: New.
9137         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9138         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9139
9140 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9141
9142         PR c/35434
9143         * gcc.dg/attr-alias-4.c: New test.
9144
9145 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9146
9147         PR c/39035
9148         * gcc.dg/dfp/pr39035.c: New test.
9149
9150 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9151
9152         PR c/36432
9153         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9154
9155 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9156
9157         PR c++/39106
9158         * g++.dg/opt/thunk3.C: New test.
9159
9160 2009-02-05  Nick Clifton  <nickc@redhat.com>
9161
9162         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9163         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9164         * gcc.dg/cdce1.c: Likewise.
9165         * gcc.dg/cpp/_Pragma6.c: Likewise.
9166         * g++.dg/cpp/_Pragma1.C: Likewise.
9167         * gcc.dg/utf32-2.c: Xfail for M32C.
9168         * gcc.dg/utf32-1.c: Likewise.
9169         * gcc.dg/utf32-3.c: Likewise.
9170         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9171         targets.
9172         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9173         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9174         * gcc.dg/Wconversion-5.c: Likewise.
9175         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9176         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9177         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9178         * gcc.dg/utf-inc-init.c: Likewise.
9179         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9180         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9181         * gcc.dg/utf-array-short-wchar.c: Likewise.
9182         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9183         * gcc.dg/mallign.c: Use size_t instead of long.
9184
9185 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9186
9187         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9188
9189 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9190
9191         * gcc.c-torture/execute/pr39100.c: New.
9192
9193 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9194
9195         PR c/35435
9196         * gcc.dg/tls/diag-6.c: New test.
9197
9198 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9199
9200         * gcc.dg/graphite/scop-19.c: New
9201
9202 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9203
9204         AVX Programming Reference (January, 2009)
9205         * gcc.target/i386/avx-vpclmulqdq.c: New.
9206         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9207
9208         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9209
9210         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9211         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9212         (pclmul_test): Renamed to ...
9213         (TEST): This.
9214
9215 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9216
9217         PR c++/39095
9218         * g++.dg/abi/mangle31.C: New test.
9219
9220 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9221
9222         PR c/29129
9223         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9224         declarator.
9225         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9226         inside function prototype but not part of parameter declarator.
9227         * vla-11.c: New test.
9228
9229 2009-02-03  Jason Merrill  <jason@redhat.com>
9230
9231         * g++.dg/warn/main-4.C: New test.
9232         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9233
9234 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9235
9236         PR c++/36607
9237         * g++.dg/expr/cast10.C: New test.
9238
9239 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9240
9241         PR c/35433
9242         * gcc.dg/init-bad-6.c: New test.
9243
9244 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9245
9246         PR target/35318
9247         * gcc.c-torture/compile/pr35318.c: New test.
9248
9249         PR inline-asm/39059
9250         * gcc.dg/nofixed-point-2.c: New test.
9251         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9252         * g++.dg/ext/fixed2.C: Likewise.
9253         * g++.dg/other/error25.C: Likewise.
9254         * g++.dg/lookup/crash7.C: Likewise.
9255         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9256
9257         PR c++/39056
9258         * g++.dg/cpp0x/initlist13.C: New test.
9259
9260 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9261
9262         PR c++/36897
9263         * g++.dg/template/func2.C: New test.
9264
9265         PR c++/37314
9266         * g++.dg/template/typename15.C: New.
9267         * g++.dg/template/typename16.C: New.
9268
9269 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9270             Ben Elliston  <bje@au.ibm.com>
9271
9272         PR c/39034
9273         * gcc.dg/dfp/pr39034.c: New test.
9274
9275 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9276
9277         PR testsuite/38263
9278         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9279
9280 2009-02-02  Jason Merrill  <jason@redhat.com>
9281
9282         PR c++/39054
9283         * g++.dg/parse/dtor14.C: New test.
9284
9285 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9286
9287         * lib/target-supports.exp
9288         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9289         * g++.dg/ext/builtin10.C: New test.
9290
9291         PR inline-asm/39058
9292         * gcc.target/i386/pr39058.c: New test.
9293
9294 2009-02-02  Richard Guenther  <rguenther@suse.de>
9295
9296         PR tree-optimization/38937
9297         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9298
9299 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9300
9301         PR c++/39053
9302         * g++.dg/parse/crash52.C: New.
9303
9304 2009-01-30  Richard Guenther  <rguenther@suse.de>
9305
9306         PR tree-optimization/39041
9307         * gcc.c-torture/compile/pr39041.c: New testcase.
9308
9309 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9310
9311         PR target/39013
9312         * gcc.target/i386/pr39013-1.c: New test.
9313         * gcc.target/i386/pr39013-2.c: New test.
9314
9315         PR c++/39028
9316         * g++.dg/ext/label12.C: New test.
9317
9318 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9319
9320         PR c++/33465
9321         * g++.dg/parse/error34.C: New.
9322         * g++.dg/parse/error35.C: Likewise.
9323
9324 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9325
9326         PR c++/38655
9327         * g++.dg/cpp0x/decltype-38655.C: New.
9328
9329 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR target/39002
9332         * g++.dg/torture/pr39002.C: New test.
9333
9334 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9335
9336         PR tree-optimization/39007
9337         * gcc.dg/tree-ssa/pr39007.c: New.
9338
9339 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9340
9341         PR middle-end/35854
9342         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9343         to "subreg1".
9344
9345 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9346
9347         PR middle-end/38857
9348         * gcc.c-torture/compile/pr38857.c: New test.
9349
9350 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9351
9352         PR fortran/38852
9353         PR fortran/39006
9354         * gfortran.dg/bound_6.f90: New test.
9355
9356 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9357
9358         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9359
9360 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9361
9362         PR tree-optimization/38997
9363         * gcc.dg/tree-ssa/pr38997.c: New.
9364
9365 2009-01-28  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/38926
9368         * gcc.c-torture/compile/pr38926.c: New testcase.
9369
9370 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9371
9372         PR middle-end/38934
9373         * gcc.dg/pr38934.c: New test.
9374
9375 2009-01-28  Richard Guenther  <rguenther@suse.de>
9376
9377         PR middle-end/38908
9378         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9379
9380 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9381
9382         PR tree-optimization/38984
9383         * gcc.dg/pr38984.c: New XFAILed testcase.
9384
9385
9386 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9387
9388         PR target/38988
9389         * gcc.target/i386/pr38988.c: New test.
9390
9391 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9392
9393         PR c++/37554
9394         * g++.dg/parse/crash51.C: New.
9395         * g++.old-deja/g++.pt/crash9.C: Adjust.
9396
9397 2009-01-27  Daniel Kraft  <d@domob.eu>
9398
9399         PR fortran/38883
9400         * gfortran.dg/mvbits_6.f90:  New test.
9401         * gfortran.dg/mvbits_7.f90:  New test.
9402         * gfortran.dg/mvbits_8.f90:  New test.
9403
9404 2009-01-27  Richard Guenther  <rguenther@suse.de>
9405
9406         PR tree-optimization/38503
9407         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9408
9409 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9410
9411         PR middle-end/38969
9412         * gcc.c-torture/execute/pr38969.c: New test.
9413
9414 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9415
9416         PR testsuite/38864
9417         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9418         to dg-do compile.
9419         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9420         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9421         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9422
9423 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9424
9425         PR target/38952
9426         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9427         if __USING_SJLJ_EXCEPTIONS__ is defined.
9428
9429         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9430         __USING_SJLJ_EXCEPTIONS__ is defined.
9431         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9432         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9433         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9434         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9435         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9436         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9437
9438 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9439
9440         PR testsuite/38949
9441         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9442         Use instead of C name in asm statements.
9443
9444 2009-01-26  Richard Guenther  <rguenther@suse.de>
9445
9446         PR tree-optimization/38745
9447         * g++.dg/torture/pr38745.C: New testcase.
9448
9449 2009-01-26  Richard Guenther  <rguenther@suse.de>
9450
9451         PR middle-end/38851
9452         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9453
9454 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9455
9456         * gcc.dg/bitfld-15.c: Gate warning on target
9457         pcc_bitfield_type_matters.
9458         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9459         g++.dg/ext/bitfield4.C: Likewise.
9460         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9461         bitfield for any target.
9462
9463 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9464
9465         PR c/38957
9466         * gcc.dg/pr38957.c: New test.
9467
9468 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9469
9470         PR fortran/38955
9471         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9472         comparing floats.
9473
9474 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9475
9476         PR tree-optimization/38953
9477         * gfortran.dg/graphite/pr38953.f90: New.
9478
9479 2009-01-24  Paul Brook  <paul@codesourcery.com>
9480
9481         * gcc.target/arm/neon-cond-1.c: New test.
9482
9483 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9484
9485         PR tree-optimization/38932
9486         * gcc.dg/pr38932.c: New.
9487
9488 2009-01-23  Revital Eres  <eres@il.ibm.com>
9489
9490         * gcc.dg/sms-7.c: Fix test.
9491
9492 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9493
9494         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9495         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9496         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9497         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9498
9499 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9500
9501         * gcc.dg/pr35729.c: Make test x86 specific.
9502
9503 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9504
9505         PR middle-end/38615
9506         * gcc.dg/pr38615.c: New test.
9507
9508 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9509
9510         PR target/38931
9511         * gcc.target/i386/pr38931.c: New test.
9512
9513 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9514
9515         PR c++/38930
9516         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9517         * g++.dg/template/typedef12.C: Likewise.
9518         * g++.dg/template/typedef13.C: Likewise.
9519         * g++.dg/template/typedef14.C: Likewise.
9520         * g++.dg/template/sfinae3.C: Likewise.
9521         * g++.old-deja/g++.pt/typename8.C: Likewise.
9522         * g++.dg/template/access11.C: Likewise
9523
9524 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9525
9526         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9527         and mips*-*-irix*.
9528         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9529
9530 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9531
9532         PR c++/26693
9533         * g++.dg/template/typedef11.C: New test.
9534         * g++.dg/template/typedef12.C: Likewise.
9535         * g++.dg/template/typedef13.C: Likewise.
9536         * g++.dg/template/typedef14.C: Likewise.
9537         * g++.dg/template/sfinae3.C: Compile this pedantically.
9538         The only errors expected should be the one saying the typedef is ill
9539         formed.
9540         * g++.old-deja/g++.pt/typename8.C: Likewise.
9541         * g++.dg/template/access11.C: Update this.
9542
9543 2009-01-21  Daniel Kraft  <d@domob.eu>
9544
9545         PR fortran/38887
9546         * gfortran.dg/mvbits_5.f90:  New test.
9547
9548 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9549
9550         * gcc.dg/sms-6.c: New test.
9551         * gcc.dg/sms-7.c: Likewise.
9552
9553 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9554
9555         PR fortran/38907
9556         * gfortran.dg/host_assoc_function_7.f90: New test
9557
9558 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9559             Richard Guenther  <rguenther@suse.de>
9560
9561         PR tree-optimization/38747
9562         PR tree-optimization/38748
9563         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9564         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9565         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9566
9567 2009-01-20  Kees Cook  <kees@ubuntu.com>
9568             H.J. Lu  <hongjiu.lu@intel.com>
9569
9570         PR target/38902
9571         * gcc.dg/pr38902.c: New.
9572
9573 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9574
9575         PR target/38868
9576         * gfortran.dg/pr38868.f: New testcase.
9577
9578 2009-01-20  Richard Guenther  <rguenther@suse.de>
9579
9580         * gcc.c-torture/execute/pr36227.c: Move ...
9581         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9582
9583 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9584
9585         * lib/gfortran.exp: Add -B options for targets that use
9586         libgfortran.a%s in their specs.
9587
9588 2009-01-19  Jason Merrill  <jason@redhat.com>
9589
9590         PR c++/23287
9591         * g++.dg/template/dtor5.C: New test.
9592
9593 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9594
9595         PR fortran/38859
9596         * gfortran.dg/bound_5.f90: New test.
9597
9598 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9599
9600         PR target/38736
9601         * g++.dg/compat/abi/pr38736_main.C: New.
9602         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9603         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9604         * g++.dg/other/macro-1.C: Likewise.
9605         * gcc.dg/macro-1.c: Likewise.
9606         * gcc.dg/compat/pr38736_main.c: Likewise.
9607         * gcc.dg/compat/pr38736_x.c: Likewise.
9608         * gcc.dg/compat/pr38736_y.c: Likewise.
9609
9610 2009-01-18  Richard Guenther  <rguenther@suse.de>
9611
9612         PR tree-optimization/38819
9613         * gcc.c-torture/execute/pr38819.c: New testcase.
9614
9615 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9616
9617         PR fortran/38657
9618         * gfortran.dg/module_commons_3.f90: Reapply.
9619
9620 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9621
9622         PR fortran/34955
9623         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9624         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9625
9626 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9627
9628         PR fortran/38657
9629         * gfortran.dg/module_commons_3.f90: Remove
9630
9631 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9632
9633         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9634
9635 2009-01-16  Jason Merrill  <jason@redhat.com>
9636
9637         PR c++/38877
9638         * g++.dg/template/lvalue1.C: New test.
9639
9640         PR c++/29470
9641         * g++.dg/template/access20.C: New test.
9642         * g++.dg/torture/pr34641.C: Fix access.
9643
9644 2009-01-16  Richard Guenther  <rguenther@suse.de>
9645
9646         PR tree-optimization/38835
9647         PR middle-end/36227
9648         * gcc.c-torture/execute/pr36227.c: New testcase.
9649         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9650         * g++.dg/init/const7.C: Likewise.
9651
9652 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9653
9654         PR target/38554
9655         * gcc.c-torture/compile/pr38554.c: New test.
9656
9657 2009-01-16  Jason Merrill  <jason@redhat.com>
9658
9659         PR c++/38579
9660         * g++.dg/conversion/access1.C: New test.
9661
9662 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9663
9664         PR tree-optimization/38789
9665         * gcc.c-torture/compile/pr38789.c: New test.
9666
9667 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9668
9669         PR fortran/38152
9670         * gfortran.dg/proc_ptr_13.f90: New.
9671
9672 2009-01-15  Jason Merrill  <jason@redhat.com>
9673
9674         PR c++/38850
9675         * g++.dg/template/koenig6.C: New test.
9676
9677 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9678
9679         PR c++/29388
9680         * g++.dg/template/error37.C: New testcase.
9681
9682 2009-01-15  Jason Merrill  <jason@redhat.com>
9683
9684         PR c++/36334
9685         * g++.dg/conversion/memfn1.C: New test.
9686
9687         PR c++/37646
9688         * g++.dg/conversion/memfn2.C: New test.
9689
9690 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9691
9692         PR c++/38357
9693         * g++.dg/template/crash87.C: New test.
9694
9695 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9696
9697         PR middle-end/37843
9698         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9699
9700 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9701
9702         PR c++/38636
9703         * g++.dg/parse/crash50.C: New test.
9704
9705 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9706
9707         PR rtl-optimization/38245
9708         * gcc.dg/pr38245-3.c: New test.
9709         * gcc.dg/pr38245-3.h: New file.
9710         * gcc.dg/pr38245-4.c: New file.
9711         * gcc.dg/pr38364.c: New test.
9712
9713 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9714
9715         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9716         sequence PC-relative.
9717
9718 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9719
9720         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9721         calls and/or PLT markers.
9722         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9723         calls and/or PLT markers.
9724         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9725         calls and/or PLT markers.
9726         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9727         calls and/or PLT markers.
9728
9729 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9730             Nathan Froyd  <froydnj@codesourcery.com>
9731             Joseph Myers  <joseph@codesourcery.com>
9732
9733         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9734         New function.
9735         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9736         and use consistent CFLAGS.
9737         * gcc.target/powerpc/20030505.c: Likewise.
9738         * gcc.target/powerpc/20081204-1.c: Likewise.
9739         * gcc.target/powerpc/ppc-spe.c: Likewise.
9740         * gcc.target/powerpc/spe1.c: Likewise.
9741         * g++.dg/ext/spe1.C: Likewise.
9742         * g++.dg/other/opaque-1.C: Likewise.
9743         * g++.dg/other/opaque-2.C: Likewise.
9744         * g++.dg/other/opaque-3.C: Likewise.
9745
9746 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9747
9748         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9749         out of loop.
9750
9751 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9752
9753         PR target/38811
9754         * g++.dg/torture/pr38811.C: New file.
9755
9756 2009-01-14  Richard Guenther  <rguenther@suse.de>
9757
9758         PR tree-optimization/38826
9759         PR middle-end/38477
9760         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9761
9762 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9763
9764         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9765
9766 2009-01-14  Nick Clifton  <nickc@redhat.com>
9767
9768         PR c++/37862
9769         * g++.cp/parse/pr37862.C: New test.
9770
9771 2009-01-14  Julian Brown  <julian@codesourcery.com>
9772
9773         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9774         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9775         to...
9776         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9777         These.
9778
9779 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9780
9781         PR rtl-optimization/38774
9782         * gcc.dg/torture/pr38774.c: New test.
9783
9784         PR c++/38795
9785         * g++.dg/cpp0x/pr38795.C: New test.
9786
9787 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9788             Nathan Froyd  <froydnj@codesourcery.com>
9789             Joseph Myers  <joseph@codesourcery.com>
9790
9791         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9792         otherwise.  Do not check for AltiVec at runtime.
9793         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9794         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9795         * gcc.target/powerpc/altivec-1.c: Likewise.
9796         * gcc.target/powerpc/altivec-3.c: Likewise.
9797         * gcc.target/powerpc/altivec-10.c: Likewise.
9798         * gcc.target/powerpc/altivec-12.c: Likewise.
9799         * gcc.target/powerpc/altivec-24.c: Likewise.
9800         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9801         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9802         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9803         * gcc.target/powerpc/pr35907.c: Likewise.
9804         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9805         otherwise.  Do not check for Cell at runtime.
9806         * gcc.target/powerpc/altivec_check.h: Delete.
9807
9808         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9809         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9810         not check for AltiVec at runtime.
9811         * g++.dg/ext/altivec-cell-2.C: Likewise.
9812         * g++.dg/ext/altivec-cell-3.C: Likewise.
9813         * g++.dg/ext/altivec-cell-4.C: Likewise.
9814         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9815         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9816         check.
9817         * g++.dg/ext/altivec_check.h: Delete.
9818
9819 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9820
9821         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9822         effective target.  Adjust line numbers accordingly.
9823
9824 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9825
9826         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9827
9828 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9829
9830         PR tree-optimization/38786
9831         * gcc.dg/graphite/pr38786.c: New.
9832
9833 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9834
9835         Revert:
9836         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9837
9838         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9839         for alpha*-*-* targets.
9840         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9841
9842 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9843
9844         PR libfortran/38772
9845         * gfortran.dg/fmt_bz_bn_err.f: New test.
9846
9847 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9848
9849         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9850
9851 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9852
9853         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9854         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9855         instruction support.  Do not check for it at runtime.
9856
9857 2009-01-12  Jason Merrill  <jason@redhat.com>
9858
9859         PR c++/35109
9860         * g++.dg/lookup/friend11.C: Remove expected error.
9861         * g++.dg/lookup/friend14.C: New test.
9862         * g++.dg/lookup/friend15.C: New test.
9863
9864 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9865
9866         PR c++/36019
9867         * g++.dg/lookup/hidden-class12.C: New test.
9868         * g++.dg/lookup/hidden-class13.C: New test.
9869         * g++.dg/lookup/hidden-class14.C: New test.
9870         * g++.dg/lookup/hidden-class15.C: New test.
9871         * g++.dg/lookup/hidden-class16.C: New test.
9872
9873 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9874
9875         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9876         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9877         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9878
9879 2009-01-12  Jason Merrill  <jason@redhat.com>
9880
9881         PR c++/31488
9882         * g++.dg/other/vararg-3.C: New test.
9883
9884 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9885
9886         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9887         Explicitly enable SPE.
9888         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9889         directive.
9890
9891         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9892         Expect -flax-vector-conversions message.  Adjust incompatible
9893         types errors.
9894         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9895         Make Foo extern.
9896
9897         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9898
9899         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9900
9901         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9902         * g++.dg/other/opaque-2.C: Likewise.
9903         * g++.dg/other/opaque-3.C: Likewise.
9904
9905 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9906
9907         PR c/32041
9908         * gcc.dg/pr32041.c: New test.
9909         * g++.dg/parse/offsetof9.C: New test.
9910
9911 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9912             Nathan Froyd  <froydnj@codesourcery.com>
9913
9914         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9915         * g++.dg/ext/attribute-test-1.C: Likewise.
9916         * g++.dg/ext/attribute-test-2.C: Likewise.
9917         * g++.dg/ext/attribute-test-3.C: Likewise.
9918         * g++.dg/ext/attribute-test-4.C: Likewise.
9919
9920 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9921
9922         * gnat.dg/unchecked_convert3.adb: New test.
9923
9924 2009-01-12  Tomas Bily  <tbily@suse.cz>
9925
9926         PR middlend/38385
9927         * gcc.dg/tree-ssa/pr38385.c: New file.
9928
9929 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9930
9931         PR c++/38794
9932         * g++.dg/parse/typedef9.C: New test.
9933
9934         PR tree-optimization/38807
9935         * gcc.c-torture/compile/pr38807.c: New test.
9936
9937 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9938
9939         * gcc.target/mips/ins-2.c: New test.
9940
9941 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9942
9943         PR testsuite/38809
9944         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9945
9946 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9947
9948         PR c++/36254
9949         * g++.dg/warn/Wreturn-type-5.C: New test.
9950
9951 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9952
9953         PR middle-end/38616
9954         * gcc.dg/pr38616.c: New test.
9955
9956 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9957
9958         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9959
9960 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9961
9962         PR c++/38648
9963         * g++.dg/expr/string-1.C: New test.
9964         * g++.dg/expr/string-2.C: New test.
9965
9966         PR c++/36695
9967         * g++.dg/ext/complex4.C: New test.
9968         * g++.dg/ext/complex5.C: New test.
9969         * g++.dg/init/reference1.C: New test.
9970         * g++.dg/init/reference2.C: New test.
9971         * g++.dg/init/reference3.C: New test.
9972
9973 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9974
9975         PR fortran/38763
9976         * gfortran.dg/transfer_null_1.f90: New test.
9977
9978 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9979
9980         PR fortran/38765
9981         * gfortran.dg/host_assoc_function_6.f90: New test.
9982
9983 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9984
9985         * lib/target-supports.exp: Add method to determine if the effective
9986         target is really a ppc405 after applying all compile options.
9987         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9988         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9989         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9990         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9991         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9992         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9993         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9994         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9995         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9996         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9997         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9998         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9999         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10000         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10001         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10002         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10003         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10004         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10005         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10006         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10007         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10008         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10009         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10010         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10011         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10012         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10013         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10014         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10015         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10016         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10017         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10018
10019 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10020
10021         PR c++/35335
10022         * g++.dg/other/error31.C: New testcase.
10023
10024         PR c/35742
10025         * gcc.dg/pr35742.c: New test.
10026
10027 2009-01-09  John F. Carr  <jfc@mit.edu>
10028
10029         PR c++/37877
10030         * g++.dg/parse/linkage3.C: New test.
10031
10032 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10033
10034         PR middle-end/38771
10035         * gcc.c-torture/compile/pr38771.c: New test.
10036
10037 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10038
10039         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10040
10041 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10042
10043         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10044         * gcc.dg/sibcall-4.c: Likewise.
10045
10046 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10047             Jan Sjodin  <jan.sjodin@amd.com>
10048
10049         PR tree-optimization/38559
10050         * gcc.dg/graphite/pr38559.c: New.
10051
10052 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10053
10054         PR tree-optimization/37194
10055         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10056
10057 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10058
10059         PR c++/38725
10060         * g++.dg/ext/label11.C: New test.
10061
10062 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10063
10064         * lib/target-supports.exp (check_weak_override_available): New.
10065         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10066         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10067         dg-require-weak-override.
10068
10069 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10070             Alan Modra  <amodra@bigpond.net.au>
10071
10072         * gcc.c-torture/compile/20090107-1.c: New test.
10073
10074 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10075
10076         PR target/38706
10077         * g++.dg/other/pr38706.C: New test.
10078
10079 2009-01-07  Jason Merrill  <jason@redhat.com>
10080
10081         * g++.dg/cpp0x/variadic92.C: New test.
10082         * g++.dg/cpp0x/variadic93.C: New test.
10083
10084 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10085
10086         * lib/target-supports-dg.exp (current_compiler_flags): New.
10087         (check-flags): Use it; do not access dg-test local variables.
10088         (dg-skip-if): Do not access dg-test local variables.
10089         (dg-xfail-run-if): Ditto.
10090         (dg-shouldfail): Ditto.
10091         * gcc.test-framework/test-framework.exp
10092         (check_effective_target_def_nocache): New.
10093         * gcc.test-framework/test-framework.awk: Handle scan tests.
10094         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10095         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10096         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10097         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10098         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10099         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10100         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10101         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10102         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10103
10104         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10105
10106         * lib/target-supports-dg.exp (check_test_flags): Delete.
10107
10108 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10109
10110         PR tree-optimization/38492
10111         PR tree-optimization/38498
10112         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10113         in trunk.
10114         * gcc.dg/graphite/block-0.c: Update test.
10115         * gcc.dg/graphite/block-1.c: Same.
10116         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10117         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10118         * gcc.dg/graphite/block-3.c: New.
10119         * gcc.dg/graphite/pr38498.c: New.
10120
10121 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10122
10123         AVX Programming Reference (December, 2008)
10124         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10125         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10126         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10127
10128         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10129         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10130
10131 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10132
10133         PR fortran/38220
10134         * gfortran.dg/c_loc_pure_1.f90:  New test.
10135
10136 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10137
10138         PR fortran/38669
10139         * gfortran.dg/elemental_dependency_3.f90:
10140         Add the final tree dump cleanup.
10141
10142 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10143
10144         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10145         passing -m32.
10146
10147         PR rtl-optimization/38722
10148         * gfortran.dg/pr38722.f90: New test.
10149
10150 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10151
10152         PR c/34252
10153         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10154         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10155
10156 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10157
10158         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10159         * gfortran.dg/typebound_call_8.f03: Same.
10160         * gfortran.dg/elemental_bind_c.f90: Same.
10161         * gfortran.dg/typebound_call_7.f03: Same.
10162         * gfortran.dg/interface_proc_end.f90: Same
10163         * gfortran.dg/pr37243.f: Fix typo.
10164
10165 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10166
10167         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10168         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10169         large stack sizes.
10170
10171 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10172
10173         AVX Programming Reference (December, 2008)
10174         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10175         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10176         * gcc.target/i386/sse-14.c: Likewise.
10177
10178         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10179         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10180         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10181         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10182
10183 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10184
10185         PR libfortran/38735
10186         * gfortran.dg/fmt_bz_bn.f: Update test.
10187
10188 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10189
10190         PR c++/38472
10191         * g++.dg/conversion/usual-arith-conv.C: New test.
10192
10193 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10194
10195         PR c/34911
10196         * gcc.dg/vector-3.c: New testcase.
10197         * g++.dg/ext/vector15.C: New test.
10198
10199 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10200
10201         PR tree-optimization/38510
10202         * gcc.dg/graphite/pr38510.c: New.
10203
10204 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10205             Jan Sjodin <jan.sjodin@amd.com>
10206
10207         PR tree-optimization/38500
10208         * gcc.dg/graphite/pr38500.c: New.
10209
10210 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10211
10212         * gcc.c-torture/compile/20001226-1.c: Generalize
10213         dg-timeout-factor.
10214         * gcc.c-torture/compile/limits-fnargs.c: Add
10215         dg-timeout-factor.
10216         * gcc.dg/20020425-1.c: Likewise.
10217         * gcc.dg/pch/pch.exp: Likewise.
10218
10219 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10220
10221         PR fortran/38657
10222         * gfortran.dg/module_commons_3.f90: New test.
10223
10224 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10225
10226         PR fortran/37159
10227         * gfortran.dg/random_seed_1.f90: Updated.
10228
10229 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10230
10231         PR fortran/38669
10232         PR fortran/38726
10233         * gfortran.dg/elemental_subroutine_7.f90:
10234         Fix p values so that it can be used as vector subscript.
10235
10236 2009-01-05  Jason Merrill  <jason@redhat.com>
10237
10238         * g++.dg/cpp0x/initlist12.C: Add another test.
10239
10240         * g++.dg/cpp0x/defaulted7.C: New test.
10241
10242 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10243
10244         PR fortran/38672
10245         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10246         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10247
10248 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10249
10250         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10251         for alpha*-*-* targets.
10252         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10253
10254 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10255
10256         PR fortran/38665
10257         * gfortran.dg/host_assoc_function_5.f90: New test.
10258
10259 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10260
10261         PR fortran/38669
10262         * gfortran.dg/elemental_dependency_3.f90: New test.
10263         * gfortran.dg/elemental_subroutine_7.f90: New test.
10264
10265 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10266
10267         * gcc.dg/struct-ret-3.c: Include unistd.h.
10268         (main): Exit early if system memory page size is
10269         larger than 4096 bytes.
10270
10271 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10272
10273         PR fortran/38718
10274         * gfortran.dg/merge_init_expr.f90: New.
10275
10276 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10277
10278         PR fortran/38536
10279         * gfortran.dg/c_loc_tests_13.f90: New test.
10280         * gfortran.dg/c_loc_tests_14.f90: New test.
10281
10282 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10283
10284         * gfortran.dg/func_result_4.f90: New.
10285
10286 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10287
10288         PR fortran/38594
10289         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10290         interface still works, in addition to original tests.
10291         * gfortran.dg/host_assoc_call_6.f90: New test.
10292
10293 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10294
10295         PR c++/38705
10296         * g++.dg/torture/pr38705.C: New test.
10297
10298         PR c/38700
10299         * gcc.dg/pr38700.c: New test.
10300
10301 2009-01-02  Jason Merrill  <jason@redhat.com>
10302
10303         * g++.dg/cpp0x/initlist11.C: New test.
10304         * g++.dg/cpp0x/initlist12.C: New test.
10305
10306 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10307
10308         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10309         Allow extra informative notes.
10310
10311 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10312
10313         PR c/36489
10314         * gcc.dg/pr36489.c: New test.
10315
10316 \f
10317 Copyright (C) 2009 Free Software Foundation, Inc.
10318
10319 Copying and distribution of this file, with or without modification,
10320 are permitted in any medium without royalty provided the copyright
10321 notice and this notice are preserved.