OSDN Git Service

2009-10-16 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-16  Richard Guenther  <rguenther@suse.de>
2
3         PR tree-optimization/41728
4         * gcc.c-torture/compile/pr41728.c: New testcase.
5
6 2009-10-16  Richard Guenther  <rguenther@suse.de>
7
8         PR lto/41598
9         * gcc.dg/lto/20091016-1_0.c: New testcase.
10         * gcc.dg/lto/20091016-1_1.c: Likewise.
11         * gcc.dg/lto/20091016-1_a.h: Likewise.
12
13 2009-10-16  Richard Guenther  <rguenther@suse.de>
14
15         PR lto/41715
16         * gfortran.dg/lto/20091015-1_0.f: New testcase.
17         * gfortran.dg/lto/20091015-1_1.f: Likewise.
18         * gfortran.dg/lto/20091015-1_2.f: Likewise.
19
20 2009-10-16  Richard Guenther  <rguenther@suse.de>
21
22         PR lto/41713
23         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
24
25 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
26
27         PR debug/41717
28         * gcc.dg/debug/pr41717.c: New test.
29
30 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
31
32         PR fortran/41648
33         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
34
35         PR fortran/41656
36         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
37
38 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
39
40         PR target/23983
41         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
42         result used.
43         * g++.dg/ext/altivec-2.C (main): Ditto.
44
45 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
46
47         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
48         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
49
50 2009-10-15  Richard Guenther  <rguenther@suse.de>
51
52         PR lto/41669
53         * gcc.dg/lto/20091015-1_0.c: New testcase.
54         * gcc.dg/lto/20091015-1_1.c: Likewise.
55         * gcc.dg/lto/20091015-1_2.c: Likewise.
56         * gcc.dg/lto/20091015-1_a.h: Likewise.
57         * gcc.dg/lto/20091015-1_b.h: Likewise.
58
59 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
60
61         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
62
63 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
64
65         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
66
67 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
68
69         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
70         line from 1 to 0.
71         * obj-c++.dg/bitfield-1.mm: Likewise.
72         * obj-c++.dg/bitfield-4.mm: Likewise.
73
74 2009-10-14  Richard Guenther  <rguenther@suse.de>
75
76         PR lto/41173
77         * gcc.dg/lto/20091014-1_0.c: New testcase.
78
79 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
80
81         PR testsuite/41707
82         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
83         warning on line 0 instead of 1.
84
85 2009-10-14  Richard Guenther  <rguenther@suse.de>
86
87         PR lto/41521
88         * gfortran.dg/lto/pr41521_0.f90: New testcase.
89         * gfortran.dg/lto/pr41521_1.f90: Likewise.
90
91 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
92
93         PR preprocessor/41543
94         * gcc.dg/debug/dwarf2/pr41543.c: New test.
95
96         PR debug/41695
97         * gcc.dg/debug/dwarf2/pr41695.c: New test.
98
99 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
100
101         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
102         New procedure.
103         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
104         effective target.
105
106 2009-10-14  Jason Merrill  <jason@redhat.com>
107
108         PR c++/39866
109         * g++.dg/cpp0x/defaulted14.C: New.
110
111 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
112
113         * g++.dg/cpp0x/vt-40092.C: New.
114
115 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
116
117         * gcc.dg/guality/pr41616-1.c: Drop -O2.
118         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
119
120 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
121
122         * gfortran.dg/complex_intrinsic_8.f90: New test.
123
124 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
125
126         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
127         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
128
129 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
130
131         PR target/38948
132         * gcc.dg/torture/pr38948.c: New test.
133
134 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
135
136         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
137
138 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
139
140         PR fortran/41581
141         * gfortran.dg/class_allocate_2.f03: Modified.
142         * gfortran.dg/class_allocate_3.f03: New test case.
143
144 2009-10-13  Richard Guenther  <rguenther@suse.de>
145
146         PR lto/41668
147         * gcc.dg/lto/20091006-2_0.c: New testcase.
148         * gcc.dg/lto/20091006-2_1.c: Likewise.
149         * gcc.dg/lto/20091006-2_2.c: Likewise.
150         * gcc.dg/lto/20091013-1_0.c: Likewise.
151         * gcc.dg/lto/20091013-1_1.c: Likewise.
152         * gcc.dg/lto/20091013-1_2.c: Likewise.
153
154 2009-10-13  Martin Jambor  <mjambor@suse.cz>
155
156         * gcc.c-torture/compile/pr41661.c: New test.
157
158 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
159
160         PR libgfortran/41683
161         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
162
163 2009-10-12  Jason Merrill  <jason@redhat.com>
164
165         PR c++/37875
166         * g++.dg/cpp0x/decltype18.C: New.
167
168         PR c++/37766
169         * g++.dg/cpp0x/fntmpdefarg1.C: New.
170
171 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
172
173         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
174
175 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
176
177         PR debug/41343
178         PR debug/41447
179         PR debug/41264
180         PR debug/41338
181         * gcc.dg/guality/pr41447-1.c: New.
182         * gcc.dg/debug/pr41264-1.c: New.
183         * gcc.dg/debug/pr41343-1.c: New.
184
185 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
186
187         PR target/26515
188         * gcc.dg/torture/pr26515.c: New test.
189
190 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
191
192         PR testsuite/41659
193         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
194         * lib/lto.exp (lto-get-options-main): Report error for using "target"
195         or "xfail" with dg-lto-do.
196
197 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
198
199         * gcc.target/i386/ms_hook_prologue.c: New testcase.
200
201 2009-10-12  Michael Matz  <matz@suse.de>
202
203         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
204         pass.
205
206 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
207
208         PR target/41680
209         * g++.dg/torture/pr41680.C: New test.
210
211 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
212
213         PR c++/41570
214         * g++.dg/debug/dwarf2/template-params-7.C: New test.
215
216 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
217
218         PR debug/41616
219         * gcc.dg/guality/pr41616-1.c: New.
220
221 2009-10-11  Jason Merrill  <jason@redhat.com>
222
223         PR c++/37204
224         * g++.dg/cpp0x/rv-reinterpret.C: New.
225
226 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
227
228         PR libgfortran/38439
229         * gfortran.dg/fmt_error_9.f: New test.
230         * gfortran.dg/fmt_error_10.f: New test.
231         
232 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
233
234         PR fortran/41583
235         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
236         * gfortran.dg/class_4b.f03: As above.
237         * gfortran.dg/class_4c.f03: As above.
238         * gfortran.dg/class_4d.f03: As above.
239
240 2009-10-11  Richard Guenther  <rguenther@suse.de>
241
242         PR tree-optimization/41555
243         * gcc.dg/torture/pr41555.c: New testcase.
244
245 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
246
247         PR libgfortran/35862
248         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
249         function correctly.
250
251 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
252
253         PR libgfortran/35862
254         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
255         Add conditions to avoid runtime errors if not supported.
256
257 2009-10-10  Richard Guenther  <rguenther@suse.de>
258
259         PR tree-optimization/41654
260         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
261
262 2009-10-09  Jason Merrill  <jason@redhat.com>
263
264         * g++.dg/cpp/ucn-1.C: New.
265
266 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
267
268         PR fortran/41585
269         * gfortran.dg/class_2.f03: Extended test case.
270
271 2009-10-09  Tobias Burnus  <burnus@net-b.de>
272
273         PR fortran/41582
274         * gfortran.dg/class_allocate_1.f03: Modify code such that
275         it compiles with the gfc_warning->gfc_error change.
276         * gfortran.dg/class_allocate_1.f03: New test.
277
278 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
279
280         PR fortran/41579
281         * gfortran.dg/select_type_6.f03: New test.
282
283 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
284
285         PR preprocessor/41445
286         * gcc.dg/cpp/separate-1.c: Adjust.
287         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
288         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
289         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
290         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
291         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
292         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
293         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
294
295         PR rtl-optimization/41646
296         * gcc.c-torture/compile/pr41646.c: New test.
297
298 2009-10-09  Richard Guenther  <rguenther@suse.de>
299
300         PR tree-optimization/41634
301         * gcc.c-torture/compile/pr41634.c: New testcase.
302
303 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
304
305         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
306
307 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
308
309         * gnat.dg/opt3.adb: New test.
310         * gnat.dg/opt3_pkg.ads: New helper.
311
312 2009-10-08  Doug Kwan  <dougkwan@google.com>
313
314         PR rtl-optimization/41574
315         * gcc.dg/pr41574.c: New test.
316
317 2009-10-08  Cary Coutant  <ccoutant@google.com>
318
319         Add support for debugging with ICF (Identical Code Folding).
320         * g++.dg/debug/dwarf2/icf.C: New test.
321
322 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
323
324         * gcc.target/mips/truncate-6.c: New test.
325
326 2009-10-08  Jason Merrill  <jason@redhat.com>
327
328         PR c++/36816
329         * g++.dg/cpp0x/rv-deduce.C: New.
330
331         PR c++/37177
332         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
333         * g++.dg/template/explicit-args2.C: New.
334         * g++.dg/template/explicit-args3.C: New.
335         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
336
337 2009-10-08  Michael Matz  <matz@suse.de>
338
339         PR middle-end/41573
340         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
341         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
342         * gcc.dg/pr41573.c: New test.
343
344 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
345
346         PR c/41182
347         * gcc.c-torture/compile/pr41182-1.c: New.
348
349 2009-10-07  Jason Merrill  <jason@redhat.com>
350
351         * g++.dg/cpp0x/variadic95.C: New.
352
353 2009-10-07  Jason Merrill  <jason@redhat.com>
354
355         * g++.dg/template/scope3.C: New.
356
357 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
358
359         * gcc.dg/debug/dwarf2/inline3.c: New test.
360
361 2009-10-07  Daniel Kraft  <d@domob.eu>
362
363         PR fortran/41615
364         * gfortran.dg/assumed_charlen_function_6.f90: New test.
365
366 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
367
368         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
369         * gfortran.dg/select_type_1.f03: Modified error message.
370         * gfortran.dg/select_type_5.f03: New test.
371
372 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
373
374         PR libgfortran/41612
375         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
376         have kind=10 reals.
377
378 2009-10-06  Jason Merrill  <jason@redhat.com>
379
380         * g++.dg/cpp0x/lambda/lambda-init.C: New.
381         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
382
383 2009-10-06  Richard Guenther  <rguenther@suse.de>
384
385         PR lto/41502
386         * gcc.dg/lto/20091006-1_0.c: New testcase.
387         * gcc.dg/lto/20091006-1_1.c: Likewise.
388         * gcc.dg/lto/20091005-2_0.c: Likewise.
389
390 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
391
392         PR ada/41383
393         * gnat.dg/timer_cancel.adb: New test.
394
395 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
396
397         PR ada/38333
398         * gnat.dg/specs/import_abstract.ads: New.
399
400 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
401
402         PR libgfortran/35862
403         * gfortran.dg/round_2.f03: New test.
404
405 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
406
407         PR debug/41558
408         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
409         * lib/gcc-gdb-test.exp: ... here.  New file.
410         * gfortran.dg/guality/guality.exp: New file.
411         * gfortran.dg/guality/pr41558.f90: New test.
412         * gfortran.dg/guality/arg1.f90: New test.
413
414 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
415
416         * gfortran.dg/dynamic_dispatch_1.f90: New test.
417         * gfortran.dg/dynamic_dispatch_2.f90: New test.
418         * gfortran.dg/dynamic_dispatch_3.f90: New test.
419         * gfortran.dg/module_md5_1.f90: Update md5 sum.
420
421 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
422
423         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
424         register_pass_info.
425         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
426         plugin_pass to register_pass_info.
427         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
428         register_pass_info.
429         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
430         register_pass_info.
431
432 2009-10-05  Richard Guenther  <rguenther@suse.de>
433
434         PR lto/41281
435         * gcc.dg/lto/20090914-2_0.c: New testcase.
436
437 2009-10-05  Richard Guenther  <rguenther@suse.de>
438
439         PR lto/40902
440         * gcc.dg/lto/20091005-1_0.c: New testcase.
441         * gcc.dg/lto/20091005-1_1.c: Likewise.
442
443 2009-10-05  Richard Guenther  <rguenther@suse.de>
444
445         PR lto/41552
446         PR lto/41487
447         * g++.dg/lto/20091002-1_0.C: Adjust flags.
448         * g++.dg/lto/20091004-1_0.C: New testcase.
449         * g++.dg/lto/20091004-1_1.C: Likewise.
450         * g++.dg/lto/20091004-2_0.C: Likewise.
451         * g++.dg/lto/20091004-2_1.C: Likewise.
452         * g++.dg/lto/20091004-3_0.C: Likewise.
453         * g++.dg/lto/20091004-3_1.C: Likewise.
454
455 2009-10-05  Richard Guenther  <rguenther@suse.de>
456
457         PR tree-optimization/23821
458         * gcc.dg/torture/pr23821.c: New testcase.
459
460 2009-10-05  Daniel Kraft  <d@domob.eu>
461
462         PR fortran/41403
463         * gfortran.dg/goto_6.f: New test.
464         * gfortran.dg/goto_7.f: New test.
465
466 2009-10-03  Ben Elliston  <bje@au.ibm.com>
467             Bill Maddox  <maddox@google.com>
468             Cary Coutant  <ccoutant@google.com>
469             Chris Demetriou  <cgd@google.com>
470             Diego Novillo  <dnovillo@google.com>
471             Doug Kwan  <dougkwan@google.com>
472             Jan Hubicka  <jh@suse.cz>
473             Ollie Wild  <aaw@google.com>
474             Rafael Espindola  <espindola@google.com>
475             Richard Guenther  <rguenther@suse.de>
476             Simon Baldwin  <simonb@google.com>
477
478         * g++.dg/20090107-1.C: New.
479         * g++.dg/20090121-1.C: New.
480         * g++.dg/ipa/20090113-1.C: New.
481         * g++.dg/lto: New directory.
482         * g++.dg/lto/20080829_0.C: New.
483         * g++.dg/lto/20080904_0.C: New.
484         * g++.dg/lto/20080907_0.C: New.
485         * g++.dg/lto/20080908-1_0.C: New.
486         * g++.dg/lto/20080908-2_0.C: New.
487         * g++.dg/lto/20080908-3_0.C: New.
488         * g++.dg/lto/20080909-1_0.C: New.
489         * g++.dg/lto/20080910-1_0.C: New.
490         * g++.dg/lto/20080912-1_0.C: New.
491         * g++.dg/lto/20080912_0.C: New.
492         * g++.dg/lto/20080915_0.C: New.
493         * g++.dg/lto/20080916_0.C: New.
494         * g++.dg/lto/20080917_0.C: New.
495         * g++.dg/lto/20080924_0.C: New.
496         * g++.dg/lto/20080926_0.C: New.
497         * g++.dg/lto/20081008_0.C: New.
498         * g++.dg/lto/20081022.h: New.
499         * g++.dg/lto/20081022_0.C: New.
500         * g++.dg/lto/20081022_1.C: New.
501         * g++.dg/lto/20081023_0.C: New.
502         * g++.dg/lto/20081109-1_0.C: New.
503         * g++.dg/lto/20081109-2_0.C: New.
504         * g++.dg/lto/20081109_0.C: New.
505         * g++.dg/lto/20081109_1.C: New.
506         * g++.dg/lto/20081118-1_0.C: New.
507         * g++.dg/lto/20081118-1_1.C: New.
508         * g++.dg/lto/20081118_0.C: New.
509         * g++.dg/lto/20081118_1.C: New.
510         * g++.dg/lto/20081119-1.h: New.
511         * g++.dg/lto/20081119-1_0.C: New.
512         * g++.dg/lto/20081119-1_1.C: New.
513         * g++.dg/lto/20081119_0.C: New.
514         * g++.dg/lto/20081119_1.C: New.
515         * g++.dg/lto/20081120-1_0.C: New.
516         * g++.dg/lto/20081120-1_1.C: New.
517         * g++.dg/lto/20081120-2_0.C: New.
518         * g++.dg/lto/20081120-2_1.C: New.
519         * g++.dg/lto/20081123_0.C: New.
520         * g++.dg/lto/20081123_1.C: New.
521         * g++.dg/lto/20081125.h: New.
522         * g++.dg/lto/20081125_0.C: New.
523         * g++.dg/lto/20081125_1.C: New.
524         * g++.dg/lto/20081127_0.C: New.
525         * g++.dg/lto/20081127_1.C: New.
526         * g++.dg/lto/20081203_0.C: New.
527         * g++.dg/lto/20081203_1.C: New.
528         * g++.dg/lto/20081204-1_0.C: New.
529         * g++.dg/lto/20081204-1_1.C: New.
530         * g++.dg/lto/20081204-2_0.C: New.
531         * g++.dg/lto/20081204-2_1.C: New.
532         * g++.dg/lto/20081209_0.C: New.
533         * g++.dg/lto/20081209_1.C: New.
534         * g++.dg/lto/20081211-1.h: New.
535         * g++.dg/lto/20081211-1_0.C: New.
536         * g++.dg/lto/20081211-1_1.C: New.
537         * g++.dg/lto/20081217-1_0.C: New.
538         * g++.dg/lto/20081217-2_0.C: New.
539         * g++.dg/lto/20081219_0.C: New.
540         * g++.dg/lto/20081219_1.C: New.
541         * g++.dg/lto/20090106_0.C: New.
542         * g++.dg/lto/20090112_0.C: New.
543         * g++.dg/lto/20090128_0.C: New.
544         * g++.dg/lto/20090221_0.C: New.
545         * g++.dg/lto/20090302_0.C: New.
546         * g++.dg/lto/20090302_1.C: New.
547         * g++.dg/lto/20090303_0.C: New.
548         * g++.dg/lto/20090311-1.h: New.
549         * g++.dg/lto/20090311-1_0.C: New.
550         * g++.dg/lto/20090311-1_1.C: New.
551         * g++.dg/lto/20090311_0.C: New.
552         * g++.dg/lto/20090311_1.C: New.
553         * g++.dg/lto/20090312.h: New.
554         * g++.dg/lto/20090312_0.C: New.
555         * g++.dg/lto/20090312_1.C: New.
556         * g++.dg/lto/20090313_0.C: New.
557         * g++.dg/lto/20090313_1.C: New.
558         * g++.dg/lto/20090315_0.C: New.
559         * g++.dg/lto/20090315_1.C: New.
560         * g++.dg/lto/20091002-1_0.C: New testcase.
561         * g++.dg/lto/20091002-2_0.C: Likewise..
562         * g++.dg/lto/20091002-3_0.C: Likewise..
563         * g++.dg/lto/README: New.
564         * g++.dg/lto/pr40818_0.C: New.
565         * g++.dg/opt/thunk3-1.C: New.
566         * g++.dg/opt/thunk4.C: New.
567         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
568         replacements with __attribute__ ((__noinline__)).
569         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
570         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
571         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
572         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
573         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
574         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
575         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
576         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
577         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
578         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
579         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
580         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
581         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
582         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
583         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
584         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
585         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
586         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
587         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
588         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
589         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
590         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
591         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
592         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
593         * gcc.dg/20081223-1.c: New.
594         * gcc.dg/lto: New directory.
595         * gcc.dg/lto/20080908_0.c: New.
596         * gcc.dg/lto/20080917_0.c: New.
597         * gcc.dg/lto/20080924_0.c: New.
598         * gcc.dg/lto/20081024_0.c: New.
599         * gcc.dg/lto/20081109_0.c: New.
600         * gcc.dg/lto/20081111_0.c: New.
601         * gcc.dg/lto/20081111_1.c: New.
602         * gcc.dg/lto/20081112_0.c: New.
603         * gcc.dg/lto/20081112_1.c: New.
604         * gcc.dg/lto/20081115_0.c: New.
605         * gcc.dg/lto/20081115_1.c: New.
606         * gcc.dg/lto/20081115_2.c: New.
607         * gcc.dg/lto/20081118_0.c: New.
608         * gcc.dg/lto/20081118_1.c: New.
609         * gcc.dg/lto/20081118_2.c: New.
610         * gcc.dg/lto/20081120-1_0.c: New.
611         * gcc.dg/lto/20081120-1_1.c: New.
612         * gcc.dg/lto/20081120-2_0.c: New.
613         * gcc.dg/lto/20081120-2_1.c: New.
614         * gcc.dg/lto/20081125_0.c: New.
615         * gcc.dg/lto/20081125_1.c: New.
616         * gcc.dg/lto/20081126_0.c: New.
617         * gcc.dg/lto/20081201-1_0.c: New.
618         * gcc.dg/lto/20081201-1_1.c: New.
619         * gcc.dg/lto/20081201-1_2.c: New.
620         * gcc.dg/lto/20081201-2_0.c: New.
621         * gcc.dg/lto/20081201-2_1.c: New.
622         * gcc.dg/lto/20081202-1_0.c: New.
623         * gcc.dg/lto/20081202-1_1.c: New.
624         * gcc.dg/lto/20081202-2_0.c: New.
625         * gcc.dg/lto/20081202-2_1.c: New.
626         * gcc.dg/lto/20081204-1_0.c: New.
627         * gcc.dg/lto/20081204-1_1.c: New.
628         * gcc.dg/lto/20081204-2_0.c: New.
629         * gcc.dg/lto/20081210-1_0.c: New.
630         * gcc.dg/lto/20081212-1_0.c: New.
631         * gcc.dg/lto/20081222_0.c: New.
632         * gcc.dg/lto/20081222_0.h: New.
633         * gcc.dg/lto/20081222_1.c: New.
634         * gcc.dg/lto/20081224_0.c: New.
635         * gcc.dg/lto/20081224_0.h: New.
636         * gcc.dg/lto/20081224_1.c: New.
637         * gcc.dg/lto/20090116_0.c: New.
638         * gcc.dg/lto/20090120_0.c: New.
639         * gcc.dg/lto/20090126-1_0.c: New.
640         * gcc.dg/lto/20090126-2_0.c: New.
641         * gcc.dg/lto/20090206-1_0.c: New.
642         * gcc.dg/lto/20090206-2_0.c: New.
643         * gcc.dg/lto/20090210_0.c: New.
644         * gcc.dg/lto/20090210_1.c: New.
645         * gcc.dg/lto/20090213_0.c: New.
646         * gcc.dg/lto/20090213_1.c: New.
647         * gcc.dg/lto/20090218-1_0.c: New.
648         * gcc.dg/lto/20090218-1_1.c: New.
649         * gcc.dg/lto/20090218-2_0.c: New.
650         * gcc.dg/lto/20090218-2_1.c: New.
651         * gcc.dg/lto/20090218_0.c: New.
652         * gcc.dg/lto/20090218_1.c: New.
653         * gcc.dg/lto/20090218_2.c: New.
654         * gcc.dg/lto/20090218_3.c: New.
655         * gcc.dg/lto/20090219_0.c: New.
656         * gcc.dg/lto/20090312_0.c: New.
657         * gcc.dg/lto/20090312_1.c: New.
658         * gcc.dg/lto/20090313_0.c: New.
659         * gcc.dg/lto/20090706-1_0.c: New.
660         * gcc.dg/lto/20090706-2_0.c: New.
661         * gcc.dg/lto/20090717_0.c: New.
662         * gcc.dg/lto/20090717_1.c: New.
663         * gcc.dg/lto/20090729_0.c: New.
664         * gcc.dg/lto/20090729_1.c: New.
665         * gcc.dg/lto/20090812_0.c: New.
666         * gcc.dg/lto/20090812_1.c: New.
667         * gcc.dg/lto/20090914-1_0.c: New.
668         * gcc.dg/lto/README: New.
669         * gcc.dg/visibility-7.c: Adjust expected pattern
670         * gfortran.dg/lto: New directory.
671         * gfortran.dg/lto/pr40724_0.f: New.
672         * gfortran.dg/lto/pr40724_1.f: New.
673         * gfortran.dg/lto/pr40725_0.f03: New.
674         * gfortran.dg/lto/pr40725_1.c: New.
675         * gfortran.dg/lto/pr41069_0.f90: New.
676         * gfortran.dg/lto/pr41069_1.f90: New.
677         * gfortran.dg/lto/pr41069_2.f90: New.
678         * g++.dg/README: Add 'lto' directory.
679         * g++.dg/dg.exp: Also scan 'lto' directory
680
681 2009-10-03  Ben Elliston  <bje@au.ibm.com>
682             Janis Johnson  <janis187@us.ibm.com>
683             Diego Novillo  <dnovillo@google.com>
684
685         * g++.dg/lto/lto.exp: New.
686         * gcc.c-torture/execute/execute.exp: Add
687         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
688         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
689         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
690         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
691         * gcc.target/i386/math-torture/math-torture.exp:
692         Likewise.
693         * gcc.dg/lto/lto.exp: New.
694         * gfortran.dg/lto/lto.exp: New.
695         * lib/target-supports.exp (check_effective_target_lto): New.
696         * lib/c-torture.exp: Load target-supports.exp.
697         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
698         returns nonzero.
699         * lib/gcc-dg.exp: Likewise.
700         * lib/lto.exp: New.
701         * lib/torture-options.exp: Add support for a third
702         argument.
703
704 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
705
706         PR testsuite/41542
707         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
708
709 2009-10-02  Jason Merrill  <jason@redhat.com>
710
711         * g++.dg/abi/mangle32.C: New.
712
713 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
714
715         * gnat.dg/atomic2.adb: New test.
716
717 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
718
719         * gnat.dg/array11.adb: New test.
720         * gnat.dg/array12.adb: Likewise.
721
722 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
723
724         * gnat.dg/array10.adb: New test.
725         * gnat.dg/object_overflow.adb: Tweak.
726
727 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
728
729         * gcc.dg/guality/guality.exp: Disable on darwin.
730
731 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
732
733         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
734         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
735         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
736         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
737
738 2009-10-02  Tobias Burnus  <burnus@net-b.de>
739
740         PR fortran/41479
741         * gfortran.dg/intent_out_5.f90: New test.
742
743 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
744
745         PR debug/41404
746         PR debug/41353
747         * gcc.dg/guality/pr41404-1.c: New test.
748         * gcc.dg/guality/pr41353-2.c: New test.
749
750 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
751
752         PR testsuite/41546
753         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
754         to -mtune=generic.
755
756 2009-10-01  Jan Hubicka  <jh@suse.cz>
757
758         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
759
760 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
761
762         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
763
764         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
765
766 2009-10-01  Tobias Burnus  <burnus@net-b.de>
767
768         PR fortran/41515
769         * gfortran.dg/parameter_array_init_5.f90: New test.
770
771 2009-10-01  Jason Merrill  <jason@redhat.com>
772
773         * g++.dg/cpp0x/defaulted13.C: New.
774
775 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
776
777         * gfortran.dg/bounds_check_7.f90: Adapted error message.
778         * gfortran.dg/bounds_check_11.f90: Likewise.
779         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
780
781 2009-09-30  Tobias Burnus  <burnus@net-b.de>
782
783         * gfortran.dg/select_type_4.f90: New test.
784
785 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
786
787         * gfortran.dg/same_type_as_1.f03: New test.
788         * gfortran.dg/same_type_as_2.f03: Ditto.
789
790 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
791
792         * gfortran.dg/select_type_1.f03: Extended.
793         * gfortran.dg/select_type_3.f03: New test.
794
795 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
796
797         * gfortran.dg/class_allocate_1.f03: New test.
798
799 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
800
801         PR fortran/40996
802         * gfortran.dg/allocatable_scalar_3.f90: New test.
803         * gfortran.dg/select_type_2.f03: Ditto.
804         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
805
806 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
807
808         * gfortran.dg/block_name_2.f90: Modified error message.
809         * gfortran.dg/select_6.f90: Ditto.
810         * gfortran.dg/select_type_1.f03: New test.
811
812 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
813
814         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
815         * gfortran.dg/class_1.f03: Ditto.
816         * gfortran.dg/class_2.f03: Ditto.
817         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
818         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
819         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
820         * gfortran.dg/typebound_call_10.f03: Ditto.
821         * gfortran.dg/typebound_call_2.f03: Ditto.
822         * gfortran.dg/typebound_call_3.f03: Ditto.
823         * gfortran.dg/typebound_call_4.f03: Ditto.
824         * gfortran.dg/typebound_call_9.f03: Ditto.
825         * gfortran.dg/typebound_generic_3.f03: Ditto.
826         * gfortran.dg/typebound_generic_4.f03: Ditto.
827         * gfortran.dg/typebound_operator_1.f03: Ditto.
828         * gfortran.dg/typebound_operator_2.f03: Ditto.
829         * gfortran.dg/typebound_operator_3.f03: Ditto.
830         * gfortran.dg/typebound_operator_4.f03: Ditto.
831         * gfortran.dg/typebound_proc_1.f08: Ditto.
832         * gfortran.dg/typebound_proc_5.f03: Ditto.
833         * gfortran.dg/typebound_proc_6.f03: Ditto.
834
835 2009-09-30  Jason Merrill  <jason@redhat.com>
836
837         * g++.dg/eh/init-temp1.C: Improve test.
838
839 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
840
841         PR target/22093
842         * gcc.target/alpha/pr22093.c: New test.
843
844 2009-09-29  John Freeman  <jfreeman08@gmail.com>
845             Jason Merrill  <jason@redhat.com>
846
847         * g++.dg/cpp0x/lambda/lambda-array.C: New.
848         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
849         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
850         * g++.dg/cpp0x/lambda/lambda-const.C: New.
851         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
852         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
853         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
854         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
855         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
856         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
857         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
858         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
859         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
860         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
861         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
862         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
863         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
864         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
865         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
866         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
867         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
868         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
869         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
870         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
871         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
872         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
873         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
874         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
875         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
876         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
877         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
878         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
879         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
880         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
881         * g++.dg/cpp0x/lambda/lambda-template.C: New.
882         * g++.dg/cpp0x/lambda/lambda-this.C: New.
883         * g++.dg/cpp0x/lambda/lambda-type.C: New.
884         * g++.dg/cpp0x/lambda/lambda-use.C: New.
885         * lib/prune.exp: Accept "In lambda function".
886
887 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
888
889         * gcc.target/i386/fma4-check.h: New file.
890         * gcc.target/i386/fma4-fma.c: Ditto.
891         * gcc.target/i386/fma4-maccXX.c: Ditto.
892         * gcc.target/i386/fma4-msubXX.c: Ditto.
893         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
894         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
895         * gcc.target/i386/fma4-vector.c: Ditto.
896         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
897         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
898         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
899         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
900         * gcc.target/i386/fma4-256-vector.c: Ditto.
901         * gcc.target/i386/funcspec-2.c: Ditto.
902
903         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
904
905         * gcc.target/i386/funcspec-5.c: Add FMA4.
906         * gcc.target/i386/funcspec-6.c: Ditto.
907         * gcc.target/i386/funcspec-8.c: Ditto.
908
909         * gcc.target/i386/funcspec-9.c: New file.
910
911         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
912
913         * gcc.target/i386/isa-10.c: New file.
914         * gcc.target/i386/isa-11.c: Ditto.
915         * gcc.target/i386/isa-12.c: Ditto.
916         * gcc.target/i386/isa-13.c: Ditto.
917         * gcc.target/i386/isa-2.c: Ditto.
918         * gcc.target/i386/isa-3.c: Ditto.
919         * gcc.target/i386/isa-4.c: Ditto.
920         * gcc.target/i386/isa-7.c: Ditto.
921         * gcc.target/i386/isa-8.c: Ditto.
922         * gcc.target/i386/isa-9.c: Ditto.
923
924         * gcc.target/i386/isa-14.c: Add FMA4.
925         * gcc.target/i386/isa-1.c: Ditto.
926         * gcc.target/i386/isa-5.c: Ditto.
927         * gcc.target/i386/isa-6.c: Ditto.
928
929         * gcc.target/i386/sse-12.c: New file.
930         * gcc.target/i386/sse-13.c: Ditto.
931         * gcc.target/i386/sse-14.c: Ditto.
932         * gcc.target/i386/sse-22.c: Ditto.
933
934         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
935         * g++.dg/other/i386-3.C: Ditto.
936         * g++.dg/other/i386-5.C: Ditto.
937         * g++.dg/other/i386-6.C: Ditto.
938
939 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
940
941         PR testsuite/41496
942         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
943         before.
944
945 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
946
947         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
948         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
949
950 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
951
952         PR debug/41438
953         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
954         hidden.
955         * g++.dg/debug/dwarf2/const-1.C: Likewise.
956
957 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
958
959         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
960         * gcc.target/i386/isa-1.c: Remove SSE5.
961         * gcc.target/i386/isa-5.c: Ditto.
962         * gcc.target/i386/isa-6.c: Ditto.
963         * gcc.target/i386/funcspec-4.c: Remove error conditions
964         related to SSE5.
965         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
966         * gcc.target/i386/avx-2.c: Ditto.
967         * gcc.target/i386/sse-23.c: Ditto.
968         * gcc.target/i386/funcspec-9.c: Delete.
969
970 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
971
972         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
973         * gcc.dg/guality/pr41353-1.c: New test.
974
975         PR testsuite/41444
976         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
977         in macro name definition for non-unix/win32/msdos.
978
979 2009-09-29  Daniel Kraft  <d@domob.eu>
980
981         PR fortran/39626
982         * gfortran.dg/block_1.f08: New test.
983         * gfortran.dg/block_2.f08: New test.
984         * gfortran.dg/block_3.f90: New test.
985         * gfortran.dg/block_4.f08: New test.
986         * gfortran.dg/block_5.f08: New test.
987         * gfortran.dg/block_6.f08: New test.
988         * gfortran.dg/block_7.f08: New test.
989         * gfortran.dg/block_8.f08: New test.
990
991 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
992
993         PR libgfortran/35862
994         * gfortran.dg/round_1.f03: New test.
995         * gfortran.dg/f2003_io_3.f03: Update test.
996
997 2009-09-28  Easwaran Raman  <eraman@google.com>
998
999         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1000         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1001
1002 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1003
1004         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1005         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1006         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1007         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1008         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1009
1010         * g++.dg/dfp/dfp.exp: Fix typo.
1011
1012         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1013         Fix typo that breaks the check.
1014
1015 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1016
1017         * gnat.dg (tagged_alloc_free.adb): New testcase.
1018
1019 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1020
1021         * g++.dg/dfp: New directory.
1022         * g++.dg/dg.exp: Prune tests in dfp directory.
1023         * g++.dg/dfp/dfp.exp: New.
1024         * g++.dg/dfp/mangle-mode.C: New test.
1025
1026 2009-09-28  Michael Matz  <matz@suse.de>
1027
1028         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1029         for sign of -Inf.
1030
1031 2009-09-27  Richard Henderson  <rth@redhat.com>
1032
1033         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1034         * gcc.dg/tree-ssa/pr41469-1.c: New.
1035
1036 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1037
1038         PR c/41476
1039         * gcc.dg/cond-constqual-1.c: New test.
1040
1041 2009-09-26  Michael Matz  <matz@suse.de>
1042
1043         PR lto/40758
1044         PR middle-end/41470
1045         * gcc.dg/pr41470.c: New test.
1046
1047 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1048
1049         * gnat.dg/array9.adb: New test.
1050
1051 2009-09-26  Michael Matz  <matz@suse.de>
1052
1053         PR tree-optimization/41454
1054         * gcc.dg/pr41454.c: New test.
1055
1056 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1057
1058         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1059         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1060         into DW_TAG_GNU_template_parameter_pack and
1061         DW_TAG_GNU_formal_parameter_pack.
1062         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1063         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1064
1065 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1066
1067         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1068         parameters for alignment-sensitive -fsection-anchors tests.
1069
1070 2009-09-25  Richard Guenther  <rguenther@suse.de>
1071
1072         PR middle-end/41463
1073         * gcc.c-torture/execute/pr41463.c: New testcase.
1074
1075 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1076
1077         * gnat.dg/sse_nolib.adb: New testcase.
1078
1079 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1080
1081         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1082         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1083         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1084         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1085         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1086         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1087         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1088         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1089         * gcc.dg/vect/vect.exp: Add Power7 flags.
1090         * g++.dg/vect/vect.exp: Likewise.
1091         * gfortran.dg/vect/vect.exp: Likewise.
1092
1093 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1094
1095         PR fortran/41459
1096         * gfortran.dg/empty_label.f: New test.
1097         * gfortran.dg/empty_label.f90: Ditto.
1098         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1099
1100 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1101
1102         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1103         compile-time.
1104
1105 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1106
1107         * lib/scanasm.exp (make_pattern_printable): New function.
1108         (dg-scan, scan-assembler-times, scan-assembler-dem,
1109         scan-assembler-dem-not): Use it.
1110
1111 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1112
1113         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1114         (test_nested): Renamed to ...
1115         (test_nested1): This.
1116         (test_nested2): New.
1117         (main): Likewise.
1118
1119 2009-09-24  Richard Guenther  <rguenther@suse.de>
1120
1121         PR tree-optimization/36143
1122         PR tree-optimization/38747
1123         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1124         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1125         * g++.dg/torture/pr38747.C: New testcase.
1126         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1127
1128 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1129
1130         * gnat.dg/nested_proc.adb: New test.
1131
1132 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1133
1134         * gcc.target/i386/pr12329.c: Adjust.
1135
1136 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1137
1138         PR debug/41248
1139         * gcc.dg/pr41248.c: New.
1140
1141 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1142
1143         PR debug/41065
1144         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1145
1146 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1147
1148         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1149         current_compiler_flags.  Fix typos.
1150
1151 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1152
1153         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1154
1155 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1156
1157         PR c/39779
1158         * gcc.c-torture/compile/pr39779.c: New test.
1159
1160 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1161
1162         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1163         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1164         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1165
1166 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1167
1168         PR debug/41295
1169         * gcc.dg/pr41295.c: New.
1170
1171 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1172
1173         * gcc.dg/pr40209.c: Add test case.
1174
1175 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1176
1177         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1178         matching assembly.
1179         * gcc.target/mips/code-readable-2.c: Likewise.
1180         * gcc.target/mips/code-readable-3.c: Likewise.
1181
1182 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1183
1184         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1185         Check support via mode instead of C type.
1186         (check_effective_target_dfprt_nocache): Ditto.
1187         (check_effective_target_hard_dfp): Ditto.
1188
1189 2009-09-22  Richard Guenther  <rguenther@suse.de>
1190
1191         PR middle-end/41395
1192         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1193         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1194
1195 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1196
1197         * gcc.dg/20090922-1.c: New test.
1198
1199         PR bootstrap/41405
1200         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1201         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1202         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1203         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1204         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1205         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1206         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1207         * objc.dg/dwarf-2.m: Likewise.
1208
1209 2009-09-22  Richard Guenther  <rguenther@suse.de>
1210
1211         PR tree-optimization/41428
1212         * g++.dg/tree-ssa/pr41428.C: New testcase.
1213
1214 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR middle-end/41429
1217         * g++.dg/gomp/pr41429.C: New test.
1218
1219 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1220
1221         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1222
1223 2009-09-21  Jason Merrill  <jason@redhat.com>
1224
1225         PR c++/41421
1226         * g++.dg/cpp0x/trivial1.C: Expand.
1227
1228 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1229
1230         * gcc.dg/torture/calleesave-sse.c: New.
1231
1232 2009-09-21  Jan Hubicka  <jh@suse.cz>
1233
1234         * gcc.dg/guality/inline-params.c: New testcase.
1235
1236 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1237
1238         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1239         Add -fno-inline.
1240         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1241         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1242         (f2): Ditto.
1243
1244 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1245
1246         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1247         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1248         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1249         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1250         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1251
1252 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1253
1254         PR middle-end/40642
1255         * g++.dg/torture/pr40642.C: New testcase.
1256
1257 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1258
1259         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1260         cases in static initializers.
1261
1262 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1263
1264         * gcc.c-tortue/compile/pr39886.c: New.
1265
1266 2009-09-20  Chris Demetriou  <cgd@google.com>
1267
1268         PR preprocessor/28435:
1269         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1270         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1271         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1272         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1273         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1274
1275 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1276
1277         * gcc.target/mips/mips.exp: Add relax-pic-calls
1278         under -mfoo/-mno-foo options.
1279         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1280         and -mexplicit-relocs.
1281         * gcc.target/mips/call-1.c: New test.
1282         * gcc.target/mips/call-2.c: New test.
1283         * gcc.target/mips/call-3.c: New test.
1284         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1285         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1286
1287 2009-09-19  Chris Demetriou  <cgd@google.com>
1288
1289         PR preprocessor/28435:
1290         * gcc.dg/cpp/missing-header-MD.c: New test.
1291         * gcc.dg/cpp/missing-header-MMD.c: New test.
1292         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1293         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1294
1295 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1296
1297         PR libgfortran/41328
1298         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1299         EOF works.
1300
1301 2009-09-18  Jason Merrill  <jason@redhat.com>
1302
1303         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1304         * g++.dg/cpp0x/initlist-deduce.C: New.
1305
1306 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1307
1308         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1309
1310 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1311
1312         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1313         * c-c++-common/dfp: New directory.
1314         * c-c++-common/dfp/dfp-dbg.h: New file.
1315         * gcc.dg/dfp/call-by-value.c: Move to ...
1316         * c-c++-common/call-by-value.c: here.
1317         * gcc.dg/dfp/cast.c: Move to ...
1318         * c-c++-common/cast.c: here.
1319         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1320         * c-c++-common/compare-eq-const.c: here.
1321         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1322         * c-c++-common/compare-eq-d128.c: here.
1323         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1324         * c-c++-common/compare-eq-d32.c: here.
1325         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1326         * c-c++-common/compare-eq-d64.c: here.
1327         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1328         * c-c++-common/compare-eq-dfp.c: here.
1329         * gcc.dg/dfp/compare-eq.h: Move to ...
1330         * c-c++-common/compare-eq.h: here.
1331         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1332         * c-c++-common/compare-rel-const.c: here.
1333         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1334         * c-c++-common/compare-rel-d128.c: here.
1335         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1336         * c-c++-common/compare-rel-d32.c: here.
1337         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1338         * c-c++-common/compare-rel-d64.c: here.
1339         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1340         * c-c++-common/compare-rel-dfp.c: here.
1341         * gcc.dg/dfp/compare-rel.h: Move to ...
1342         * c-c++-common/compare-rel.h: here.
1343         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1344         * c-c++-common/compare-special-d128.c: here.
1345         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1346         * c-c++-common/compare-special-d32.c: here.
1347         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1348         * c-c++-common/compare-special-d64.c: here.
1349         * gcc.dg/dfp/compare-special.h: Move to ...
1350         * c-c++-common/compare-special.h: here.
1351         * gcc.dg/dfp/constants-zero.c: Move to ...
1352         * c-c++-common/constants-zero.c: here.
1353         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1354         * c-c++-common/convert-bfp-10.c: here.
1355         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1356         * c-c++-common/convert-bfp-11.c: here.
1357         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1358         * c-c++-common/convert-bfp-12.c: here.
1359         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1360         * c-c++-common/convert-bfp-13.c: here.
1361         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1362         * c-c++-common/convert-bfp-14.c: here.
1363         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1364         * c-c++-common/convert-bfp-2.c: here.
1365         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1366         * c-c++-common/convert-bfp-3.c: here.
1367         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1368         * c-c++-common/convert-bfp-4.c: here.
1369         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1370         * c-c++-common/convert-bfp-5.c: here.
1371         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1372         * c-c++-common/convert-bfp-6.c: here.
1373         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1374         * c-c++-common/convert-bfp-7.c: here.
1375         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1376         * c-c++-common/convert-bfp-8.c: here.
1377         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1378         * c-c++-common/convert-bfp-9.c: here.
1379         * gcc.dg/dfp/convert-bfp.c: Move to ...
1380         * c-c++-common/convert-bfp.c: here.
1381         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1382         * c-c++-common/convert-bfp-fold.c: here.
1383         * gcc.dg/dfp/convert-dfp.c: Move to ...
1384         * c-c++-common/convert-dfp.c: here.
1385         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1386         * c-c++-common/convert-dfp-fold-2.c: here.
1387         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1388         * c-c++-common/convert-dfp-fold.c: here.
1389         * gcc.dg/dfp/convert.h: Move to ...
1390         * c-c++-common/convert.h: here.
1391         * gcc.dg/dfp/convert-int.c: Move to ...
1392         * c-c++-common/convert-int.c: here.
1393         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1394         * c-c++-common/convert-int-fold.c: here.
1395         * gcc.dg/dfp/convert-int-max.c: Move to ...
1396         * c-c++-common/convert-int-max.c: here.
1397         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1398         * c-c++-common/convert-int-max-fold.c: here.
1399         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1400         * c-c++-common/convert-int-saturate.c: here.
1401         * gcc.dg/dfp/func-array.c: Move to ...
1402         * c-c++-common/func-array.c: here.
1403         * gcc.dg/dfp/func-deref.c: Move to ...
1404         * c-c++-common/func-deref.c: here.
1405         * gcc.dg/dfp/func-mixed.c: Move to ...
1406         * c-c++-common/func-mixed.c: here.
1407         * gcc.dg/dfp/func-pointer.c: Move to ...
1408         * c-c++-common/func-pointer.c: here.
1409         * gcc.dg/dfp/func-scalar.c: Move to ...
1410         * c-c++-common/func-scalar.c: here.
1411         * gcc.dg/dfp/func-struct.c: Move to ...
1412         * c-c++-common/func-struct.c: here.
1413         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1414         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1415         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1416         * c-c++-common/func-vararg-alternate-d128.c: here.
1417         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1418         * c-c++-common/func-vararg-alternate-d32.c: here.
1419         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1420         * c-c++-common/func-vararg-alternate-d64.c: here.
1421         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1422         * c-c++-common/func-vararg-alternate.h: here.
1423         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1424         * c-c++-common/func-vararg-dfp.c: here.
1425         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1426         * c-c++-common/func-vararg-mixed-2.c: here.
1427         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1428         * c-c++-common/func-vararg-mixed.c: here.
1429         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1430         * c-c++-common/func-vararg-size0.c: here.
1431         * gcc.dg/dfp/inf-1.c: Move to ...
1432         * c-c++-common/inf-1.c: here.
1433         * gcc.dg/dfp/loop-index.c: Move to ...
1434         * c-c++-common/loop-index.c: here.
1435         * gcc.dg/dfp/modes.c: Move to ...
1436         * c-c++-common/modes.c: here.
1437         * gcc.dg/dfp/nan-1.c: Move to ...
1438         * c-c++-common/nan-1.c: here.
1439         * gcc.dg/dfp/nan-2.c: Move to ...
1440         * c-c++-common/nan-2.c: here.
1441         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1442         * c-c++-common/operator-arith-fold.c: here.
1443         * gcc.dg/dfp/operator-assignment.c: Move to ...
1444         * c-c++-common/operator-assignment.c: here.
1445         * gcc.dg/dfp/operator-comma.c: Move to ...
1446         * c-c++-common/operator-comma.c: here.
1447         * gcc.dg/dfp/operator-cond.c: Move to ...
1448         * c-c++-common/operator-cond.c: here.
1449         * gcc.dg/dfp/operator-logical.c: Move to ...
1450         * c-c++-common/operator-logical.c: here.
1451         * gcc.dg/dfp/operator-unary.c: Move to ...
1452         * c-c++-common/operator-unary.c: here.
1453         * gcc.dg/dfp/pr31385.c: Move to ...
1454         * c-c++-common/pr31385.c: here.
1455         * gcc.dg/dfp/pr33466.c: Move to ...
1456         * c-c++-common/pr33466.c: here.
1457         * gcc.dg/dfp/pr35620.c: Move to ...
1458         * c-c++-common/pr35620.c: here.
1459         * gcc.dg/dfp/pr36800.c: Move to ...
1460         * c-c++-common/pr36800.c: here.
1461         * gcc.dg/dfp/pr39034.c: Move to ...
1462         * c-c++-common/pr39034.c: here.
1463         * gcc.dg/dfp/pr39035.c: Move to ...
1464         * c-c++-common/pr39035.c: here.
1465         * gcc.dg/dfp/pr39902.c: Move to ...
1466         * c-c++-common/pr39902.c: here.
1467         * gcc.dg/dfp/pr39986.c: Move to ...
1468         * c-c++-common/pr39986.c: here.
1469         * gcc.dg/dfp/signbit-1.c: Move to ...
1470         * c-c++-common/signbit-1.c: here.
1471         * gcc.dg/dfp/signbit-2.c: Move to ...
1472         * c-c++-common/signbit-2.c: here.
1473         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1474         * c-c++-common/struct-layout-1.c: here.
1475         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1476         * c-c++-common/usual-arith-conv.c: here.
1477         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1478         * c-c++-common/usual-arith-conv-const.c: here.
1479
1480 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1481
1482         PR testsuite/41288
1483         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1484         stack alignment.
1485
1486 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1487
1488         PR c++/39365
1489         * g++.dg/expr/bool3.C: New test.
1490         * g++.dg/expr/bool4.C: New test.
1491
1492 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1493
1494         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1495         * gcc.dg/dfp/signbit-2.c: Use it.
1496         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1497         arguments to unsigned int.
1498         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1499         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1500         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1501         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1502         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1503         * gcc.dg/dfp/pr39986.c: Ditto.
1504         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1505         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1506         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1507         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1508         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1509
1510 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1511
1512         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1513
1514 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1515
1516         PR c/41049
1517         * dfp/pr41049.c: New test.
1518
1519 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1520
1521         PR testsuite/41385
1522         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1523
1524 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1525
1526         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1527         * gcc.dg/ipa/ipa-sra-1.c: New test.
1528         * gcc.dg/ipa/ipa-sra-2.c: New test.
1529         * gcc.dg/ipa/ipa-sra-3.c: New test.
1530         * gcc.dg/ipa/ipa-sra-4.c: New test.
1531         * gcc.dg/ipa/ipa-sra-5.c: New test.
1532         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1533         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1534
1535 2009-09-17  Michael Matz  <matz@suse.de>
1536
1537         PR middle-end/41347
1538         * gfortran.dg/pr41347.f90: New test.
1539
1540 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1541
1542         * gcc.c-torture/compile/20090917-1.c: New testcase.
1543
1544 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1545
1546         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1547         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1548         alpha*-*-* target from XFAIL list.
1549
1550 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1551
1552         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1553         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1554         * gcc.dg/dfp/cast-bad.c: Use default options.
1555         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1556         * gcc.dg/dfp/composite-type.c: Ditto.
1557         * gcc.dg/dfp/constants.c: Ditto.
1558         * gcc.dg/dfp/constants-hex.c: Ditto.
1559         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1560         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1561         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1562         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1563         * gcc.dg/dfp/ctypes.c: Ditto.
1564         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1565         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1566         * gcc.dg/dfp/float-constant-double.c: Ditto.
1567         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1568         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1569         * gcc.dg/dfp/modes.c: Ditto.
1570         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1571         * gcc.dg/dfp/pr31344.c: Ditto.
1572         * gcc.dg/dfp/pr31385.c: Ditto.
1573         * gcc.dg/dfp/pr33466.c: Ditto.
1574         * gcc.dg/dfp/pr35620.c: Ditto.
1575         * gcc.dg/dfp/pr37435.c: Ditto.
1576         * gcc.dg/dfp/pr39986.c: Ditto.
1577         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1578         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1579         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1580         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1581         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1582         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1583         * gcc.dg/dfp/typespec.c: Ditto.
1584         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1585         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1586         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1587         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1588         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1589         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1590         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1591         * gcc.dg/dfp/compare-rel.h: Ditto.
1592         * gcc.dg/dfp/compare-special.h: Ditto.
1593         * gcc.dg/dfp/convert.h: Ditto.
1594         * gcc.dg/dfp/fe-check.h: Ditto.
1595         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1596         * gcc.dg/dfp/cast.c: Ditto.
1597         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1598         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1599         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1600         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1601         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1602         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1603         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1604         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1605         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1606         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1607         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1608         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1609         * gcc.dg/dfp/constants-zero.c: Ditto.
1610         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1611         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1612         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1613         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1614         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1615         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1616         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1617         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1618         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1619         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1620         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1621         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1622         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1623         * gcc.dg/dfp/convert-bfp.c: Ditto.
1624         * gcc.dg/dfp/convert-complex.c: Ditto.
1625         * gcc.dg/dfp/convert-dfp.c: Ditto.
1626         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1627         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1628         * gcc.dg/dfp/convert-int.c: Ditto.
1629         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1630         * gcc.dg/dfp/convert-int-max.c: Ditto.
1631         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1632         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1633         * gcc.dg/dfp/fe-binop.c: Ditto.
1634         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1635         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1636         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1637         * gcc.dg/dfp/func-array.c: Ditto.
1638         * gcc.dg/dfp/func-deref.c: Ditto.
1639         * gcc.dg/dfp/func-mixed.c: Ditto.
1640         * gcc.dg/dfp/func-pointer.c: Ditto.
1641         * gcc.dg/dfp/func-scalar.c: Ditto.
1642         * gcc.dg/dfp/func-struct.c: Ditto.
1643         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1644         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1645         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1646         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1647         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1648         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1649         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1650         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1651         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1652         * gcc.dg/dfp/inf-1.c: Ditto.
1653         * gcc.dg/dfp/loop-index.c: Ditto.
1654         * gcc.dg/dfp/nan-1.c: Ditto.
1655         * gcc.dg/dfp/nan-2.c: Ditto.
1656         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1657         * gcc.dg/dfp/operator-assignment.c: Ditto.
1658         * gcc.dg/dfp/operator-comma.c: Ditto.
1659         * gcc.dg/dfp/operator-cond.c: Ditto.
1660         * gcc.dg/dfp/operator-logical.c: Ditto.
1661         * gcc.dg/dfp/operator-unary.c: Ditto.
1662         * gcc.dg/dfp/pr36800.c: Ditto.
1663         * gcc.dg/dfp/pr39034.c: Ditto.
1664         * gcc.dg/dfp/pr39035.c: Ditto.
1665         * gcc.dg/dfp/pr39902.c: Ditto.
1666         * gcc.dg/dfp/signbit-1.c: Ditto.
1667         * gcc.dg/dfp/signbit-2.c: Ditto.
1668         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1669         * gcc.dg/dfp/union-init.c: Ditto.
1670         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1671
1672 2009-09-16  Michael Matz  <matz@suse.de>
1673
1674         PR fortran/41212
1675         * gfortran.dg/pr41212.f90: New test.
1676
1677 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1678
1679         * gnat.dg/alignment9.adb: New test.
1680
1681 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1682
1683         * gnat.dg/discr20.ad[sb]: New test.
1684
1685 2009-09-16  Richard Guenther  <rguenther@suse.de>
1686
1687         PR middle-end/34011
1688         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1689
1690 2009-09-16  DJ Delorie  <dj@redhat.com>
1691             Kaz Kojima  <kkojima@gcc.gnu.org>
1692
1693         * gcc.target/sh/struct-arg-dw2.c: New test.
1694
1695 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1696             Jakub Jelinek  <jakub@redhat.com>
1697
1698         PR target/41175
1699         * gcc.target/powerpc/pr41175.c: New test.
1700
1701 2009-09-14  Richard Henderson  <rth@redhat.com>
1702
1703         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1704         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1705         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1706
1707 2009-09-14  Richard Henderson  <rth@redhat.com>
1708
1709         * g++.dg/eh/builtin1.C: Update resx pattern match.
1710         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1711
1712 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1713
1714         * gcc.target/mips/branch-helper.h: New file.
1715         * gcc.target/mips/branch-2.c,
1716         * gcc.target/mips/branch-3.c,
1717         * gcc.target/mips/branch-4.c,
1718         * gcc.target/mips/branch-5.c,
1719         * gcc.target/mips/branch-6.c,
1720         * gcc.target/mips/branch-7.c,
1721         * gcc.target/mips/branch-8.c,
1722         * gcc.target/mips/branch-9.c,
1723         * gcc.target/mips/branch-10.c,
1724         * gcc.target/mips/branch-11.c,
1725         * gcc.target/mips/branch-12.c,
1726         * gcc.target/mips/branch-13.c,
1727         * gcc.target/mips/branch-14.c,
1728         * gcc.target/mips/branch-15.c: New tests.
1729
1730 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1731
1732         PR target/41331
1733         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1734         -m32 -mpowerpc64 system.
1735
1736 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1737
1738         From Jie Zhang <jie.zhang@analog.com>:
1739         * gcc.target/bfin/saveall.c: New test.
1740         * gcc.target/bfin/20090914-1.c: New test.
1741         * gcc.target/bfin/20090914-2.c: New test.
1742
1743         * gcc.target/bfin/20090914-3.c: New test.
1744
1745 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1746
1747         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1748
1749 2009-09-14  Richard Guenther  <rguenther@suse.de>
1750
1751         PR middle-end/41350
1752         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1753
1754 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1755
1756         PR libgfortran/41328
1757         * gfortran.dg/cr_lf.f90: New test.
1758
1759 2009-09-11  Michael Matz  <matz@suse.de>
1760
1761         PR middle-end/41275
1762         * g++.dg/tree-ssa/pr41275.C: New test.
1763
1764 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1765
1766         PR fortran/41242
1767         * gfortran.dg/proc_ptr_comp_21.f90: New.
1768
1769 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1770
1771         PR fortran/31292
1772         * gfortran.dg/module_procedure_1.f90: New test.
1773         * gfortran.dg/module_procedure_2.f90: Ditto.
1774         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1775
1776 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1777             James A. Morrison  <phython@gcc.gnu.org>
1778
1779         PR ada/18302
1780         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1781         commands.
1782         * ada/acats/run_test.exp: New file.
1783
1784 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1785
1786         Revert:
1787         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1788
1789         PR rtl-optimization/39779
1790         * gcc.dg/pr39979.c: New test.
1791
1792 2009-09-10  Richard Guenther  <rguenther@suse.de>
1793
1794         PR middle-end/41257
1795         * g++.dg/torture/pr41257-2.C: New testcase.
1796
1797 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1798
1799         PR c++/28293
1800         * g++.dg/template/crash91.C: New.
1801
1802 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1803
1804         PR rtl-optimization/39779
1805         * gcc.dg/pr39979.c: New test.
1806
1807 2009-09-09  Richard Guenther  <rguenther@suse.de>
1808
1809         PR tree-optimization/41101
1810         * gcc.c-torture/compile/pr41101.c: New testcase.
1811
1812 2009-09-09  Richard Guenther  <rguenther@suse.de>
1813
1814         PR middle-end/41317
1815         * gcc.c-torture/execute/pr41317.c: New testcase.
1816         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1817         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1818
1819 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1820
1821         Fix some test breakages on Darwin
1822         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1823         and adjust.
1824         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1825         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1826         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1827         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1828         take darwin specifics in account.
1829
1830 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1831
1832         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1833         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1834
1835 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1836
1837         PR c++/39923
1838         * g++.dg/cpp0x/initlist24.C: New.
1839
1840 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1841
1842         * gcc.dg/large-size-array-2.c: Fix target requirement.
1843         * gcc.dg/large-size-array-4.c: Likewise.
1844         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1845         * gcc.dg/c99-const-expr-2.c: Likewise.
1846         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1847         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1848         * gcc.dg/c90-const-expr-10.c: Likewise.
1849         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1850         instead of long.
1851         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1852         * gcc.dg/vect/pr33846.c: Likewise.
1853         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1854         __PTRDIFF_TYPE__, instead of unsigned long.
1855         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1856
1857 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1858
1859         PR debug/41229
1860         PR debug/41291
1861         PR debug/41300
1862         * gfortran.dg/pr41229.f90: New.
1863
1864 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1865
1866         PR debug/41232
1867         * gcc.dg/pr41232.c: New.
1868
1869 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1870
1871         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1872         contain -march.
1873         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1874         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1875         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1876         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1877         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1878         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1879         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1880         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1881         options other than that used in dg-options.
1882
1883 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1884
1885         PR rtl-optimization/41239
1886         * gcc.c-torture/execute/pr41239.c: New test.
1887
1888 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1889
1890         PR libgfortran/41192
1891         * gfortran.dg/namelist_59.f90: New test.
1892
1893 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1894
1895         From Mike Frysinger  <michael.frysinger@analog.com>
1896         * gcc.target/bfin/mcpu-bf542m.c: New file.
1897         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1898         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1899         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1900         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1901
1902 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1903
1904         PR middle-end/41282
1905         * gcc.c-torture/compile/pr41282.c: New test.
1906
1907 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1908
1909         PR fortran/41197
1910         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1911         variables for stat and errmsg.
1912         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1913         * gfortran.dg/allocate_stat_2.f90:  New test.
1914
1915 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1916
1917         * gcc.c-torture/compile/20090907-1.c: New test.
1918
1919 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1920
1921         PR bootstrap/41241
1922         * gcc.dg/pr41241.c: New test.
1923
1924 2009-09-06  Richard Guenther  <rguenther@suse.de>
1925
1926         PR middle-end/41144
1927         * g++.dg/torture/pr41144.C: New testcase.
1928
1929 2009-09-06  Richard Guenther  <rguenther@suse.de>
1930
1931         PR middle-end/41261
1932         * gcc.dg/torture/pr41261.c: New testcase.
1933
1934 2009-09-05  Richard Guenther  <rguenther@suse.de>
1935
1936         PR middle-end/41181
1937         * gcc.c-torture/compile/pr41181.c: New testcase.
1938
1939 2009-09-05  Richard Guenther  <rguenther@suse.de>
1940
1941         PR debug/41273
1942         * g++.dg/torture/pr41273.C: New testcase.
1943
1944 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1945
1946         PR fortran/41258
1947         * gfortran.dg/typebound_proc_12.f90 : New test.
1948
1949 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1950
1951         PR debug/41225
1952         * gfortran.dg/pr41225.f90: New.
1953
1954 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1955
1956         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1957         unistd.h, sys/types.h and sys/wait.h.
1958         (gualchk_t): New.
1959         (GUALCVT): New.
1960         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1961         (GUALITY_GDB_REDIRECT): New.
1962         (GUALITY_GDB_ARGS): Use it.
1963
1964 2009-09-04  Richard Guenther  <rguenther@suse.de>
1965
1966         PR middle-end/41257
1967         * g++.dg/torture/pr41257.C: New testcase.
1968
1969 2009-09-04  Martin Jambor  <mjambor@suse.cz>
1970
1971         PR tree-optimization/41112
1972         * gnat.dg/array8.adb: New test.
1973
1974 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
1975
1976         * gcc.target/arm/ctz.c: New test case.
1977
1978 2009-09-03  Alon Dayan  <alond@il.ibm.com>
1979
1980         PR tree-optimization/38275
1981         * gcc.dg/autopar/reduc-1char.c: Increase number
1982         of iterations. Adjust the logic accordingly.
1983         * gcc.dg/autopar/reduc-2char.c: Ditto.
1984         * gcc.dg/autopar/reduc-1.c: Ditto.
1985         * gcc.dg/autopar/reduc-2.c: Ditto.
1986         * gcc.dg/autopar/reduc-3.c: Ditto.
1987         * gcc.dg/autopar/reduc-6.c: Ditto.
1988         * gcc.dg/autopar/reduc-7.c: Ditto.
1989         * gcc.dg/autopar/reduc-8.c: Ditto.
1990         * gcc.dg/autopar/reduc-9.c: Ditto.
1991         * gcc.dg/autopar/pr39500-1.c: Ditto.
1992         * gcc.dg/autopar/reduc-1short.c: Ditto.
1993         * gcc.dg/autopar/reduc-2short.c: Ditto.
1994         * gcc.dg/autopar/parallelization-1.c: Ditto.
1995
1996 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
1997
1998         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
1999         testcase using guality.h compiles and links and if a global variable
2000         can be verified by gdb.
2001
2002 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2003
2004         * lib/target-supports.exp (check_effective_target_sync_int_long):
2005         Supported on Blackfin Linux targets.
2006
2007 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2008
2009         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2010
2011 2009-09-03  Diego Novillo  <dnovillo@google.com>
2012
2013         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2014         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2015         * g++.dg/warn/unit-1.C: Likewise.
2016         * g++.dg/ipa/iinline-1.C: Likewise.
2017         * g++.dg/template/cond2.C: Adjust expected line location for the
2018         error.
2019         * g++.dg/template/pr35240.C: Likewise.
2020
2021 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2022
2023         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2024         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2025
2026 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2027
2028         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2029         * gcc.dg/memcpy-1.c: Add . to match pattern.
2030         * gcc.dg/uninit-I.c: XFAIL warning test.
2031         * g++.dg/warn/unit-1.C: XFAIL warning test.
2032
2033 2009-09-02  Ian Lance Taylor  <iant@google.com>
2034
2035         * gcc.dg/20090902-1.c: New test.
2036
2037 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2038
2039         * gcc.dg/builtin-object-size-9.c: New test.
2040
2041 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2042
2043         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2044
2045 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2046             Olivier Hainque  <hainque@adacore.com>
2047
2048         * gnat.dg/misaligned_param.adb: New test.
2049         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2050         * gnat.dg/slice7.adb: Add 1 more related case.
2051
2052 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2053
2054         * gcc.dg/guality/guality.c: Expect to fail for now.
2055         * gcc.dg/guality/example.c: Likewise.
2056
2057 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2058
2059         * gcc.dg/guality/guality.c: New.
2060         * gcc.dg/guality/guality.h: New.
2061         * gcc.dg/guality/guality.exp: New.
2062         * gcc.dg/guality/example.c: New.
2063         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2064         (cleanup-saved-temps): Likewise, .gkd files too.
2065
2066 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2067
2068         PR fortran/39229
2069         * gfortran.dg/line_length_3.f: New test.
2070         * gfortran.dg/line_length_4.f90: New test.
2071
2072 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2073
2074         * lib/target-supports.exp (check_gc_sections_available):
2075         Add proper pattern quote.
2076
2077 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2078             Kaz Kojima  <kkojima@gcc.gnu.org>
2079
2080         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2081         * g++.dg/cdce3.C: Use dg-add-options ieee.
2082         * g++.dg/torture/type-generic-1.C: Likewise.
2083         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2084         * gcc.dg/pr28796-2.c: Likewise.
2085         * gcc.dg/torture/builtin-math-7.c: Likewise.
2086         * gcc.dg/torture/type-generic-1.c: Likewise.
2087         * gfortran.dg/boz_14.f90: Likewise.
2088         * gfortran.dg/erf_2.F90: Likewise.
2089         * gfortran.dg/init_flag_3.f90: Likewise.
2090         * gfortran.dg/init_flag_4.f90: Likewise.
2091         * gfortran.dg/init_flag_5.f90: Likewise.
2092         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2093         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2094         * gfortran.dg/isnan_1.f90: Likewise.
2095         * gfortran.dg/isnan_2.f90: Likewise.
2096         * gfortran.dg/maxlocval_2.f90: Likewise.
2097         * gfortran.dg/maxlocval_4.f90: Likewise.
2098         * gfortran.dg/minlocval_1.f90: Likewise.
2099         * gfortran.dg/minlocval_4.f90: Likewise.
2100         * gfortran.dg/module_nan.f90: Likewise.
2101         * gfortran.dg/namelist_42.f90: Likewise.
2102         * gfortran.dg/namelist_43.f90: Likewise.
2103         * gfortran.dg/nan_1.f90: Likewise.
2104         * gfortran.dg/nan_2.f90: Likewise.
2105         * gfortran.dg/nan_3.f90: Likewise.
2106         * gfortran.dg/nan_4.f90: Likewise.
2107         * gfortran.dg/nan_5.f90: Likewise.
2108         * gfortran.dg/nearest_1.f90: Likewise.
2109         * gfortran.dg/nearest_2.f90: Likewise.
2110         * gfortran.dg/nearest_3.f90: Likewise.
2111         * gfortran.dg/pr37243.f: Likewise.
2112         * gfortran.dg/real_const_3.f90: Likewise.
2113         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2114
2115 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2116
2117         PR debug/30161
2118         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2119         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2120         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2121         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2122         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2123         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2124         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2125         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2126         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2127         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2128         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2129         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2130         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2131
2132 2009-08-31  Jason Merrill  <jason@redhat.com>
2133
2134         PR c++/41127
2135         * g++.dg/parse/enum5.C: New.
2136         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2137
2138 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2139
2140         PR fortran/40940
2141         * gfortran.dg/allocate_derived_1.f90: New.
2142         * gfortran.dg/class_3.f03: New.
2143
2144 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2145
2146         PR fortran/40996
2147         * gfortran.dg/allocatable_scalar_1.f90: New.
2148         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2149         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2150         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2151
2152 2009-08-30  Richard Guenther  <rguenther@suse.de>
2153
2154         PR tree-optimization/41186
2155         * g++.dg/torture/pr41186.C: New testcase.
2156         * g++.dg/tree-ssa/pr41186.C: Likewise.
2157
2158 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2159
2160         PR c++/41187
2161         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2162         take ia64 assembly comments syntax in account.
2163
2164 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2165
2166         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2167
2168 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2169
2170         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2171         * gfortran.dg/whole_file_6.f90: Likewise.
2172
2173 2009-08-28  Cary Coutant  <ccoutant@google.com>
2174
2175         PR debug/41063
2176         * g++.dg/debug/dwarf2/pr41063.C: New test.
2177
2178 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2179
2180         PR rtl-optimization/40861
2181         * gcc.dg/pr40861.c: New test.
2182
2183 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2184
2185         PR fortran/40869
2186         * gfortran.dg/proc_ptr_comp_20.f90: New.
2187
2188 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2189
2190         PR libfortran/39667
2191         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2192         open temp file with status="scratch".
2193         * gfortran.dg/fmt_cache_1.f: Likewise.
2194         * gfortran.dg/fmt_exhaust.f90: Likewise.
2195         * gfortran.dg/fmt_t_4.f90: Likewise.
2196         * gfortran.dg/fseek.f90: Likewise.
2197         * gfortran.dg/list_read_5.f90: Likewise.
2198         * gfortran.dg/namelist_39.f90: Likewise.
2199         * gfortran.dg/namelist_56.f90: Likewise.
2200         * gfortran.dg/read_bad_advance.f90: Likewise.
2201         * gfortran.dg/read_repeat.f90: Likewise.
2202         * gfortran.dg/read_size_noadvance.f90: Likewise.
2203         * gfortran.dg/read_x_past.f: Likewise.
2204
2205 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2206
2207         PR fortran/28039
2208         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2209
2210 2009-08-27  Daniel Kraft  <d@domob.eu>
2211
2212         PR fortran/37425
2213         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2214         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2215         error and fix problem with recursive assignment.
2216         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2217         * gfortran.dg/typebound_operator_3.f03: New test.
2218         * gfortran.dg/typebound_operator_4.f03: New test.
2219
2220 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2221
2222         PR debug/41170
2223         * debug/dwarf2/namespace-1.C: New test.
2224
2225 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2226
2227         PR fortran/41162
2228         * gfortran.dg/pr41162.f: New.
2229
2230 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2231             Richard Sandiford  <rdsandiford@googlemail.com>
2232
2233         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2234         with "forbid_cpu".
2235         * gcc.target/mips/branch-1.c: Update accordingly.
2236         * gcc.target/mips/extend-1.c: Likewise.
2237         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2238
2239 2009-08-26  Richard Guenther  <rguenther@suse.de>
2240
2241         PR middle-end/41163
2242         * gcc.c-torture/compile/pr41163.c: New testcase.
2243         * gcc.dg/pr35899.c: Adjust.
2244
2245 2009-08-26  Richard Guenther  <rguenther@suse.de>
2246
2247         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2248
2249 2009-08-26  Jason Merrill  <jason@redhat.com>
2250
2251         * g++.dg/cpp0x/explicit3.C: New.
2252         * g++.dg/overload/cond2.C: New.
2253
2254 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2255
2256         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2257
2258 2009-08-25  Jan Hubicka  <jh@suse.cz>
2259
2260         * gcc.target/i386/sse5-shift1-vector.c
2261         * gcc.target/i386/isa-12.c
2262         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2263         * gcc.target/i386/sse5-pcmov2.c
2264         * gcc.target/i386/isa-3.c
2265         * gcc.target/i386/sse5-shift2-vector.c
2266         * gcc.target/i386/isa-7.c
2267         * gcc.target/i386/funcspec-2.c
2268         * gcc.target/i386/sse5-haddX.c
2269         * gcc.target/i386/sse5-hadduX.c
2270         * gcc.target/i386/isa-9.c
2271         * gcc.target/i386/sse5-maccXX.c
2272         * gcc.target/i386/sse5-shift3-vector.c
2273         * gcc.target/i386/sse5-msubXX.c
2274         * gcc.target/i386/sse5-permpX.c
2275         * gcc.target/i386/sse5-check.h
2276         * gcc.target/i386/sse-12.c
2277         * gcc.target/i386/sse-11.c
2278         * gcc.target/i386/sse-10.c
2279         * gcc.target/i386/sse-13.c
2280         * gcc.target/i386/sse-14.c
2281         * gcc.target/i386/sse-22.c
2282         * gcc.target/i386/sse-2.c
2283         * gcc.target/i386/sse-13.c
2284         * gcc.target/i386/avx-2.c
2285         * gcc.target/i386/sse5-rotate1-vector.c
2286         * gcc.target/i386/isa-4.c
2287         * gcc.target/i386/sse5-hsubX.c
2288         * gcc.target/i386/sse5-pcmov.c
2289         * gcc.target/i386/sse5-fma.c
2290         * gcc.target/i386/isa-8.c
2291         * gcc.target/i386/sse5-rotate2-vector.c
2292         * gcc.target/i386/sse5-nmaccXX.c
2293         * gcc.target/i386/sse5-imul64-vector.c
2294         * gcc.target/i386/sse5-nmsubXX.c
2295         * gcc.target/i386/sse5-rotate3-vector.c
2296         * gcc.target/i386/sse5-fma-vector.c
2297         * gcc.target/i386/sse5-imul32widen-vector.c
2298         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2299
2300         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2301         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2302         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2303         * gcc.target/i386/avx-1.c: Remove SSE5.
2304         * gcc.target/i386/avx-2.c: Remove SSE5.
2305         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2306         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2307         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2308         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2309
2310 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2311
2312         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2313
2314 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2315
2316         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2317         keyword works in the same manner as __alignof.
2318
2319 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2320
2321         PR libfortran/34670
2322         * gfortran.dg/unpack_bounds_1.f90:  New test.
2323         * gfortran.dg/unpack_bounds_2.f90:  New test.
2324         * gfortran.dg/unpack_bounds_3.f90:  New test.
2325
2326 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2327
2328         * gnat.dg/slice7.adb: New test.
2329         * gnat.dg/slice7_pkg.ads: New helper.
2330
2331 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2332
2333         PR fortran/41139
2334         * gfortran.dg/proc_ptr_25.f90: New.
2335         * gfortran.dg/proc_ptr_comp_18.f90: New.
2336         * gfortran.dg/proc_ptr_comp_19.f90: New.
2337
2338 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2339
2340         PR fortran/41154
2341         * gfortran.dg/fmt_error_8.f: New test.
2342
2343 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2344
2345         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2346         number, update all callers and synchronize results for latest MPC.
2347
2348 2009-08-21  Jason Merrill  <jason@redhat.com>
2349
2350         * g++.dg/warn/Wunused-17.C: New.
2351
2352 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2353
2354         * gcc.target/arm/combine-cmp-shift.c: New test.
2355
2356 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2357
2358         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2359         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2360         width specifier.
2361
2362 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2363
2364         * gfortran.dg/fmt_error_7.f: New test.
2365
2366 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2367
2368         PR target/40718
2369         * gcc.target/i386/pr40718.c: New test.
2370
2371 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2372
2373         * gfortran.dg/proc_ptr_24.f90: New test.
2374
2375 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2376
2377         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2378         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2379         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2380
2381 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2382
2383         PR fortran/28039
2384         * gfortran.dg/fmt_with_extra.f: new file.
2385
2386 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2387
2388         * lib/target-supports.exp
2389         (check_effective_target_arm_iwmmxt_ok): New procedure.
2390         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2391         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2392
2393 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2394
2395         * gfortran.dg/boz_9.f90: Do not load denormal floating
2396         point constants.  Remove -mieee option for alpha*-*-* targets.
2397
2398 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2399
2400         PR fortran/41106
2401         * gfortran.dg/proc_ptr_23.f90: New.
2402         * gfortran.dg/proc_ptr_comp_15.f90: New.
2403         * gfortran.dg/proc_ptr_comp_16.f90: New.
2404         * gfortran.dg/proc_ptr_comp_17.f90: New.
2405
2406 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2407
2408         PR c++/41131
2409         * g++.dg/expr/unary3.C: New test.
2410
2411 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2412
2413         * gfortran.dg/common_5.f: Add -mdalign for sh.
2414         * gfortran.dg/common_align_2.f90: Likewise.
2415
2416 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2417
2418         PR libfortran/40962
2419         * c_f_pointer_tests_4.f90:  New test.
2420
2421 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2422
2423         * gnat.dg/slice6.adb: New test.
2424         * gnat.dg/slice6_pkg.ads: New helper.
2425
2426 2009-08-20  Michael Matz  <matz@suse.de>
2427
2428         PR fortran/41126
2429         * gfortran.dg/pr41126.f90: New test.
2430
2431 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2432
2433         * gnat.dg/dynamic_bound.adb: New test.
2434
2435 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2436
2437         PR fortran/41121
2438         * gfortran.dg/intrinsic_5.f90: New.
2439
2440 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2441             Richard Earnshaw  <richard.earnshaw@arm.com>
2442
2443         * gcc.target/arm/20090811-1.c: New test.
2444
2445 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2446
2447         PR middle-end/41123
2448         * gcc.dg/pr41123.c: New test.
2449
2450 2009-08-19  Jason Merrill  <jason@redhat.com>
2451
2452         PR c++/41120
2453         * g++.dg/other/gc4.C: New.
2454
2455 2009-08-18  Michael Matz  <matz@suse.de>
2456
2457         * gfortran.dg/vect/vect-gems.f90: New test.
2458         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2459
2460 2009-08-18  DJ Delorie  <dj@redhat.com>
2461
2462         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2463         * lib/gcc-defs.exp: ... to here.
2464
2465         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2466         GCC_EXEC_PREFIX before building the wrapper.
2467
2468 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2469
2470         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2471         tests.
2472         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2473         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2474         dg-options.  Fix dg-final clause.
2475
2476 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2477
2478         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2479
2480 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2481             Paul Thomas  <pault@gcc.gnu.org>
2482
2483         PR fortran/40870
2484         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2485
2486 2009-08-18  Richard Guenther  <rguenther@suse.de>
2487
2488         PR middle-end/41094
2489         * gcc.dg/torture/pr41094.c: New testcase.
2490         * gcc.dg/torture/builtin-power-1.c: Adjust.
2491         * gcc.dg/builtins-10.c: Likewise.
2492
2493 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2494
2495         PR target/40971
2496         * gcc.dg/pr40971.c: New test.
2497
2498 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2499
2500         PR fortran/41062
2501         * gfortran.dg/use_only_4.f90: New test.
2502
2503 2009-08-17  Daniel Kraft  <d@domob.eu>
2504
2505         PR fortran/37425
2506         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2507         NOPASS bindings as operators.
2508
2509 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2510
2511         * lib/target-supports.exp
2512         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2513         of targets that do not need command line argument to enable SIMD.
2514
2515 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2516
2517         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2518         typo in cache name.
2519
2520 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2521
2522         PR fortran/41075
2523         * gfortran.dg/unlimited_fmt_1.f90: New test.
2524
2525 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2526
2527         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2528
2529 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2530
2531         * gnat.dg/itype.ad[sb]: New test.
2532
2533 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2534
2535         * gcc.target/mips/mips.exp: Add terminology section to comment
2536         at the top of the file.  Fix typos.
2537
2538 2009-08-16  Jason Merrill  <jason@redhat.com>
2539
2540         * g++.dg/debug/dwarf2/inline1.C: New.
2541
2542 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2543
2544         PR target/38599
2545         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2546
2547 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2548
2549         PR debug/37801
2550         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2551         Make sure to trigger inlining optimizations.
2552         * gcc.dg/debug/dwarf2/inline2.c: New test.
2553
2554 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2555
2556         PR fortran/41070
2557         * gfortran.dg/structure_constructor_10.f90: New.
2558
2559 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2560
2561         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2562         * gcc.dg/pragma-re-2.c: Likewise.
2563         * gcc.dg/pragma-re-3.c: Likewise.
2564         * gcc.dg/pragma-re-4.c: Likewise.
2565         * g++.dg/other/pragma-re-1.C: Likewise.
2566         * g++.dg/other/pragma-re-2.C: Likewise.
2567
2568 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2569
2570         * gcc.dg/torture/builtin-math-7.c: New.
2571
2572 2009-08-14  Richard Guenther  <rguenther@suse.de>
2573
2574         * gcc.c-torture/execute/20090814-1.c: New testcase.
2575
2576 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2577
2578         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2579
2580 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2581
2582         PR target/40934
2583         * gcc.target/i386/pr40934.c: New.
2584
2585 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2586
2587         PR target/41019
2588         * gcc.target/i386/pr41019.c: New test.
2589
2590 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2591
2592         PR fortran/40955
2593         * gfortran.dg/winapi.f90: New test.
2594
2595 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2596
2597         PR fortran/40995
2598         * gfortran.dg/intrinsic_4.f90: New.
2599         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2600         different line.
2601
2602 2009-08-13  Richard Guenther  <rguenther@suse.de>
2603
2604         PR middle-end/41047
2605         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2606
2607 2009-08-12  Richard Guenther  <rguenther@suse.de>
2608
2609         PR tree-optimization/41011
2610         * gfortran.dg/pr41011.f: New testcase.
2611
2612 2009-08-11  Andrew Haley  <aph@redhat.com>
2613
2614         * gcc.target/arm/synchronize.c: New file.
2615
2616 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2617
2618         PR middle-end/40980
2619         * gfortran.dg/graphite/id-17.f: New.
2620
2621 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2622             Sebastian Pop  <sebastian.pop@amd.com>
2623
2624         * gcc.dg/graphite/interchange-1.c: XFAILed.
2625         * gcc.dg/graphite/interchange-2.c: XFAILed.
2626         * gcc.dg/graphite/interchange-3.c: XFAILed.
2627         * gcc.dg/graphite/interchange-4.c: XFAILed.
2628         * gcc.dg/graphite/interchange-7.c: XFAILed.
2629
2630 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2631
2632         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2633
2634 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2635             Pranav Garg  <pranav.garg2107@gmail.com>
2636
2637         * gcc.dg/graphite/interchange-6.c: XFAILed.
2638
2639 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2640
2641         * gcc.dg/graphite/interchange-9.c: New.
2642
2643 2009-08-12  Richard Guenther  <rguenther@suse.de>
2644
2645         PR rtl-optimization/41033
2646         * gcc.dg/pr41033.c: New test.
2647
2648 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2649
2650         PR fortran/41022
2651         * gfortran.dg/proc_ptr_comp_14.f90: New.
2652
2653 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2654
2655         * gcc.target/mips/ext-5.c: New test.
2656         * gcc.target/mips/ext-6.c: New test.
2657         * gcc.target/mips/ext-7.c: New test.
2658         * gcc.target/mips/ext-8.c: New test.
2659         * gcc.target/mips/extend-2.c: New test.
2660
2661 2009-08-10  Jason Merrill  <jason@redhat.com>
2662
2663         * g++.dg/other/linkage2.C: New test for types-without-linkage
2664         handling.
2665         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2666         * g++.dg/lookup/anon2.C: Likewise.
2667         * g++.dg/other/anon3.C: Likewise.
2668         * g++.dg/template/arg2.C: Likewise.
2669         * g++.dg/template/local4.C: Likewise.
2670         * g++.old-deja/g++.law/operators32.C: Likewise.
2671         * g++.old-deja/g++.other/linkage2.C: Likewise.
2672         * g++.old-deja/g++.pt/enum6.C: Likewise.
2673         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2674         * g++.old-deja/g++.other/linkage1.C: Likewise.
2675
2676 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2677
2678         * gcc.dg/dg.exp: Test also c-c++-common dir.
2679         * g++.dg/dg.exp: Likewise.
2680         * g++.dg/warn/Wconversion-real.C: Delete.
2681         * gcc.dg/Wconversion-real.c: Move to ...
2682         * c-c++-common/Wconversion-real.c: ... here.
2683         * lib/target-supports.exp
2684         (check_effective_target_c,check_effective_target_c++): New.
2685
2686 2009-08-10  Daniel Kraft  <d@domob.eu>
2687
2688         PR fortran/37425
2689         * gfortran.dg/typebound_operator_1.f03: New test.
2690         * gfortran.dg/typebound_operator_2.f03: New test.
2691
2692 2009-08-10  Richard Guenther  <rguenther@suse.de>
2693
2694         PR middle-end/41006
2695         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2696         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2697
2698 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2699
2700         PR fortran/40940
2701         * gfortran.dg/class_1.f03: New.
2702         * gfortran.dg/class_2.f03: New.
2703         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2704         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2705         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2706         * gfortran.dg/typebound_call_10.f03: Ditto.
2707         * gfortran.dg/typebound_call_2.f03: Ditto.
2708         * gfortran.dg/typebound_call_3.f03: Ditto.
2709         * gfortran.dg/typebound_call_4.f03: Ditto.
2710         * gfortran.dg/typebound_generic_3.f03: Ditto.
2711         * gfortran.dg/typebound_generic_4.f03: Ditto.
2712         * gfortran.dg/typebound_proc_1.f08: Ditto.
2713         * gfortran.dg/typebound_proc_5.f03: Ditto.
2714         * gfortran.dg/typebound_proc_6.f03: Ditto.
2715
2716 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2717
2718         PR c++/40866
2719         * g++.dg/expr/stmt-expr-1.C: New test.
2720
2721 2009-08-09  Richard Guenther  <rguenther@suse.de>
2722
2723         PR tree-optimization/41016
2724         * gcc.c-torture/compile/pr41016.c: New testcase.
2725
2726 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2727
2728         * gcc.dg/overflow-warn-8.c: New test.
2729
2730 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2731
2732         PR tree-optimization/41008
2733         * gcc.dg/vect/O1-pr41008.c: New test.
2734
2735 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2736
2737         PR fortran/40955
2738         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2739
2740 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2741
2742         * gcc.target/bfin/loop-autoinc.c: New file.
2743
2744 2009-08-08  Richard Guenther  <rguenther@suse.de>
2745
2746         PR tree-optimization/40991
2747         * g++.dg/torture/pr40991.C: New testcase.
2748
2749 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2750
2751         * ada/acats/support/impdef.a: Tweak timing constants. Add
2752         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2753         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2754         * ada/acats/tests/c9/c940007.a: Likewise.
2755         * ada/acats/tests/c9/c94001c.ada: Likewise.
2756         * ada/acats/tests/c9/c94006a.ada: Likewise.
2757         * ada/acats/tests/c9/c94008c.ada: Likewise.
2758         * ada/acats/tests/c9/c951002.a: Likewise.
2759         * ada/acats/tests/c9/c954a01.a: Likewise.
2760         * ada/acats/tests/c9/c96001a.ada: Likewise.
2761         * ada/acats/tests/c9/c97307a.ada: Likewise.
2762
2763 2009-08-07  Richard Guenther  <rguenther@suse.de>
2764
2765         PR tree-optimization/40999
2766         * gfortran.dg/pr40999.f: New testcase.
2767
2768 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2769
2770         * g++.dg/tree-prof/partition1.C: New test.
2771
2772 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2773
2774         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2775         attribute.
2776         * gcc.target/arm/vfp1[567].c: New tests.
2777
2778 2009-08-06  Jason Merrill  <jason@redhat.com>
2779
2780         PR c++/40948
2781         * g++.dg/ext/complit12.C: Expand.
2782
2783 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2784
2785         Merge ARM/hard_vfp_branch to trunk.
2786
2787         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2788
2789         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2790         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2791
2792         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2793
2794         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2795         (PCS): Define macro to use base AAPCS.
2796         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2797
2798         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2799
2800         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2801         Correct arm_neon.h typo.
2802
2803         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2804
2805         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2806         this a linkage test.
2807         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2808         argument marshalling.
2809         * abitest.h: New file.
2810         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2811         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2812
2813 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2814
2815         PR middle-end/32964
2816         * gcc.dg/tree-ssa/pr32964.c: New test.
2817
2818 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2819             H.J. Lu  <hongjiu.lu@intel.com>
2820
2821         PR target/40957
2822         * gcc.target/i386/pr40957.c: New test.
2823
2824 2009-08-06  Richard Guenther  <rguenther@suse.de>
2825
2826         PR tree-optimization/40964
2827         * gcc.c-torture/compile/pr40964.c: New testcase.
2828
2829 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2830
2831         PR fortran/40847
2832         * gfortran.dg/transfer_resolve_1.f90 : New test.
2833
2834 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2835             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2836
2837         PR target/40906
2838         * gcc.target/i386/pr40906-1.c: New test.
2839         * gcc.target/i386/pr40906-2.c: Ditto.
2840         * gcc.target/i386/pr40906-3.c: Ditto.
2841
2842 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2843
2844         PR rtl-optimization/40924
2845         * g++.dg/torture/pr40924.C: New test.
2846
2847 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2848
2849         PR c++/36069
2850         * g++.dg/warn/pr36069.C: New.
2851
2852 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2853
2854         PR c++/39987
2855         * g++.dg/overload/defarg4.C: New test.
2856
2857 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2858
2859         PR c++/16696
2860         * g++.dg/parse/pr16696.C: New.
2861         * g++.dg/parse/pr16696-permissive.C: New.
2862
2863 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2864
2865         PR fortran/40875
2866         * gfortran.dg/initialization_23.f90 : New test.
2867
2868 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2869
2870         PR debug/39706
2871         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2872
2873 2009-08-03  Jason Merrill  <jason@redhat.com>
2874             Jakub Jelinek  <jakub@redhat.com>
2875
2876         PR c++/40948
2877         * g++.dg/ext/complit12.C: New.
2878
2879 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2880
2881         PR c/39902
2882         * gcc.target/powerpc/pr39902-2.c: New test.
2883
2884 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2885
2886         PR middle-end/40943
2887         * gcc.dg/uninit-6.c: Re-add XFAIL.
2888         * gcc.dg/uninit-6-O0.c: Likewise.
2889         * gcc.dg/uninit-pr40943.c: New test.
2890
2891 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2892
2893         PR testsuite/40858
2894         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2895         .ascii.
2896
2897 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2898
2899         PR libfortran/40853
2900         * gfortran.dg/namelist_40.f90: Update error output.
2901         * gfortran.dg/namelist_47.f90: Update error output.
2902         * gfortran.dg/namelist_58.f90: New test.
2903
2904 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2905
2906         PR fortran/40881
2907         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2908         * gfortran.dg/altreturn_3.f90: Ditto.
2909         * gfortran.dg/altreturn_5.f90: Ditto.
2910         * gfortran.dg/altreturn_6.f90: Ditto.
2911         * gfortran.dg/altreturn_7.f90: Ditto.
2912         * gfortran.dg/array_constructor_13.f90: Ditto.
2913         * gfortran.dg/arrayio_7.f90: Ditto.
2914         * gfortran.dg/arrayio_8.f90: Ditto.
2915         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2916         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2917         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2918         * gfortran.dg/backspace_8.f: Add -std=legacy.
2919         * gfortran.dg/backspace_9.f: Ditto.
2920         * gfortran.dg/char_comparison_1.f: Ditto.
2921         * gfortran.dg/char_decl_1.f90: Ditto.
2922         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2923         * gfortran.dg/char_pointer_assign.f90: Ditto.
2924         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2925         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2926         * gfortran.dg/char_pointer_func.f90: Ditto.
2927         * gfortran.dg/common_8.f90: Ditto.
2928         * gfortran.dg/constant_substring.f: Ditto.
2929         * gfortran.dg/data_char_2.f90: Ditto.
2930         * gfortran.dg/der_array_io_1.f90: Ditto.
2931         * gfortran.dg/der_array_io_2.f90: Ditto.
2932         * gfortran.dg/der_array_io_3.f90: Ditto.
2933         * gfortran.dg/der_io_3.f90: Ditto.
2934         * gfortran.dg/dev_null.F90: Ditto.
2935         * gfortran.dg/direct_io_2.f90: Ditto.
2936         * gfortran.dg/do_iterator_2.f90: Ditto.
2937         * gfortran.dg/e_d_fmt.f90: Ditto.
2938         * gfortran.dg/empty_format_1.f90: Ditto.
2939         * gfortran.dg/entry_17.f90: Modified warning message.
2940         * gfortran.dg/entry_7.f90: Add -std=legacy.
2941         * gfortran.dg/eor_1.f90: Ditto.
2942         * gfortran.dg/equiv_2.f90: Ditto.
2943         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2944         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2945         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2946         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2947         * gfortran.dg/fmt_error_2.f90: Ditto.
2948         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2949         * gfortran.dg/fmt_tl.f: Ditto.
2950         * gfortran.dg/fmt_white.f: Ditto.
2951         * gfortran.dg/func_derived_1.f90: Ditto.
2952         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2953         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2954         * gfortran.dg/global_references_2.f90: Ditto.
2955         * gfortran.dg/hollerith_1.f90: Ditto.
2956         * gfortran.dg/hollerith.f90: Use new-style character length.
2957         * gfortran.dg/hollerith_f95.f90: Ditto.
2958         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2959         * gfortran.dg/implicit_6.f90: Ditto.
2960         * gfortran.dg/implicit_9.f90: Ditto.
2961         * gfortran.dg/inquire_13.f90: Ditto.
2962         * gfortran.dg/inquire_5.f90: Ditto.
2963         * gfortran.dg/inquire_6.f90: Ditto.
2964         * gfortran.dg/inquire.f90: Ditto.
2965         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2966         * gfortran.dg/io_constraints_2.f90: Ditto.
2967         * gfortran.dg/list_read_2.f90: Add -std=legacy.
2968         * gfortran.dg/loc_2.f90: Ditto.
2969         * gfortran.dg/logical_1.f90: Ditto.
2970         * gfortran.dg/longline.f: Ditto.
2971         * gfortran.dg/merge_char_1.f90: Ditto.
2972         * gfortran.dg/namelist_12.f: Ditto.
2973         * gfortran.dg/namelist_14.f90: Ditto.
2974         * gfortran.dg/namelist_18.f90: Ditto.
2975         * gfortran.dg/namelist_19.f90: Ditto.
2976         * gfortran.dg/namelist_21.f90: Ditto.
2977         * gfortran.dg/namelist_22.f90: Ditto.
2978         * gfortran.dg/namelist_37.f90: Ditto.
2979         * gfortran.dg/namelist_54.f90: Ditto.
2980         * gfortran.dg/namelist_55.f90: Ditto.
2981         * gfortran.dg/namelist_empty.f90: Ditto.
2982         * gfortran.dg/namelist_use.f90: Use new-style character length.
2983         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
2984         * gfortran.dg/nested_modules_4.f90: Ditto.
2985         * gfortran.dg/nested_modules_5.f90: Ditto.
2986         * gfortran.dg/open-options-blanks.f: Ditto.
2987         * gfortran.dg/output_exponents_1.f90: Ditto.
2988         * gfortran.dg/parens_5.f90: Ditto.
2989         * gfortran.dg/parens_6.f90: Ditto.
2990         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
2991         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
2992         * gfortran.dg/pr15129.f90: Ditto.
2993         * gfortran.dg/pr15332.f: Ditto.
2994         * gfortran.dg/pr16597.f90: Ditto.
2995         * gfortran.dg/pr17143.f90: Ditto.
2996         * gfortran.dg/pr17164.f90: Ditto.
2997         * gfortran.dg/pr17229.f: Modified warning message.
2998         * gfortran.dg/pr18210.f90: Add -std=legacy.
2999         * gfortran.dg/pr19155.f: Ditto.
3000         * gfortran.dg/pr20086.f90: Ditto.
3001         * gfortran.dg/pr20124.f90: Ditto.
3002         * gfortran.dg/pr20755.f: Ditto.
3003         * gfortran.dg/pr20865.f90: Ditto.
3004         * gfortran.dg/pr20950.f: Ditto.
3005         * gfortran.dg/pr21730.f: Ditto.
3006         * gfortran.dg/pr22491.f: Ditto.
3007         * gfortran.dg/pr29713.f90: Ditto.
3008         * gfortran.dg/print_parentheses_1.f: Ditto.
3009         * gfortran.dg/print_parentheses_2.f90: Ditto.
3010         * gfortran.dg/proc_assign_1.f90: Ditto.
3011         * gfortran.dg/proc_decl_1.f90: Ditto.
3012         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3013         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3014         * gfortran.dg/read_float_1.f90: Ditto.
3015         * gfortran.dg/read_logical.f90: Ditto.
3016         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3017         * gfortran.dg/return_1.f90: Ditto.
3018         * gfortran.dg/rewind_1.f90: Ditto.
3019         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3020         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3021         * gfortran.dg/stfunc_1.f90: Ditto.
3022         * gfortran.dg/stfunc_3.f90: Ditto.
3023         * gfortran.dg/stfunc_4.f90: Ditto.
3024         * gfortran.dg/stfunc_6.f90: Ditto.
3025         * gfortran.dg/streamio_2.f90: Ditto.
3026         * gfortran.dg/string_ctor_1.f90: Ditto.
3027         * gfortran.dg/string_null_compare_1.f: Ditto.
3028         * gfortran.dg/substr_6.f90: Ditto.
3029         * gfortran.dg/tl_editing.f90: Ditto.
3030         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3031         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3032         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3033         * gfortran.dg/g77/1832.f: Ditto.
3034         * gfortran.dg/g77/19981216-0.f Ditto.
3035         * gfortran.dg/g77/19990525-0.f: Ditto.
3036         * gfortran.dg/g77/19990826-2.f: Ditto.
3037         * gfortran.dg/g77/20000630-2.f: Ditto.
3038         * gfortran.dg/g77/20010116.f: Ditto.
3039         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3040         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3041         * gfortran.dg/g77/980520-1.f: Ditto.
3042         * gfortran.dg/g77/check0.f: Ditto.
3043         * gfortran.dg/g77/cpp3.F: Ditto.
3044         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3045         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3046         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3047         * gfortran.dg/g77/short.f: Ditto.
3048
3049 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3050
3051         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3052         * gcc.target/mips/ext-4.c: Likewise.
3053         * gcc.target/mips/interrupt_handler.c: Likewise.
3054         * gcc.target/mips/truncate-4.c: Likewise.
3055         * gcc.target/mips/truncate-5.c: Likewise.
3056
3057 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3058
3059         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3060         -fgraphite-force-parallel to -floop-parallelize-all.
3061
3062 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3063
3064         PR fortran/40011
3065         * gfortran.dg/whole_file_7.f90: New test.
3066         * gfortran.dg/whole_file_8.f90: New test.
3067         * gfortran.dg/whole_file_9.f90: New test.
3068         * gfortran.dg/whole_file_10.f90: New test.
3069         * gfortran.dg/whole_file_11.f90: New test.
3070         * gfortran.dg/whole_file_12.f90: New test.
3071         * gfortran.dg/whole_file_13.f90: New test.
3072         * gfortran.dg/whole_file_14.f90: New test.
3073
3074 2009-07-31  Jason Merrill  <jason@redhat.com>
3075
3076         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3077         binding semantics.
3078         * g++.dg/cpp0x/named.C: Likewise.
3079         * g++.dg/cpp0x/overload.C: Likewise.
3080         * g++.dg/cpp0x/rv1n.C: Likewise.
3081         * g++.dg/cpp0x/rv1p.C: Likewise.
3082         * g++.dg/cpp0x/rv2n.C: Likewise.
3083         * g++.dg/cpp0x/rv2p.C: Likewise.
3084         * g++.dg/cpp0x/rv3n.C: Likewise.
3085         * g++.dg/cpp0x/rv3p.C: Likewise.
3086         * g++.dg/cpp0x/rv4n.C: Likewise.
3087         * g++.dg/cpp0x/rv4p.C: Likewise.
3088         * g++.dg/cpp0x/rv5n.C: Likewise.
3089         * g++.dg/cpp0x/rv5p.C: Likewise.
3090         * g++.dg/cpp0x/rv6n.C: Likewise.
3091         * g++.dg/cpp0x/rv6p.C: Likewise.
3092         * g++.dg/cpp0x/rv7n.C: Likewise.
3093         * g++.dg/cpp0x/rv7p.C: Likewise.
3094         * g++.dg/cpp0x/template_deduction.C: Likewise.
3095         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3096         * g++.dg/cpp0x/overloadn.C: New.
3097         * g++.dg/cpp0x/rv-cast.C: New.
3098
3099 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3100
3101         * gcc.target/mips/ext-4.c: New test.
3102
3103 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3104
3105         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3106
3107 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3108
3109         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3110         * gcc.dg/tree-ssa/loop-32.c: Same.
3111         * gcc.dg/tree-ssa/loop-33.c: Same.
3112         * gcc.dg/tree-ssa/loop-34.c: Same.
3113         * gcc.dg/tree-ssa/loop-35.c: Same.
3114         * gcc.dg/tree-ssa/loop-7.c: Same.
3115         * gcc.dg/tree-ssa/pr23109.c: Same.
3116         * gcc.dg/tree-ssa/restrict-2.c: Same.
3117         * gcc.dg/tree-ssa/restrict-3.c: Same.
3118         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3119         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3120         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3121         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3122         * gcc.dg/tree-ssa/structopt-1.c: Same.
3123         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3124         * gfortran.dg/pr32921.f: Same.
3125
3126 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3127
3128         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3129         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3130         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3131         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3132         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3133         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3134         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3135         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3136         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3137         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3138         * gcc.dg/graphite/id-1.c: New.
3139         * gcc.dg/graphite/id-10.c: New.
3140         * gcc.dg/graphite/id-11.c: New.
3141         * gcc.dg/graphite/id-12.c: New.
3142         * gcc.dg/graphite/id-13.c: New.
3143         * gcc.dg/graphite/id-14.c: New.
3144         * gcc.dg/graphite/id-15.c: New.
3145         * gcc.dg/graphite/id-2.c: New.
3146         * gcc.dg/graphite/id-3.c: New.
3147         * gcc.dg/graphite/id-4.c: New.
3148         * gcc.dg/graphite/id-5.c: New.
3149         * gcc.dg/graphite/id-6.c: New.
3150         * gcc.dg/graphite/id-7.c: New.
3151         * gcc.dg/graphite/id-8.c: New.
3152         * gcc.dg/graphite/id-9.c: New.
3153         * gcc.dg/graphite/interchange-0.c: New.
3154         * gcc.dg/graphite/interchange-1.c: New.
3155         * gcc.dg/graphite/interchange-2.c: New.
3156         * gcc.dg/graphite/interchange-3.c: New.
3157         * gcc.dg/graphite/interchange-4.c: New.
3158         * gcc.dg/graphite/interchange-5.c: New.
3159         * gcc.dg/graphite/interchange-6.c: New.
3160         * gcc.dg/graphite/interchange-7.c: New.
3161         * gcc.dg/graphite/interchange-8.c: New.
3162         * gcc.dg/graphite/pr35356-1.c: New.
3163         * gcc.dg/graphite/pr35356-2.c: New.
3164         * gcc.dg/graphite/pr35356-3.c: New.
3165         * gcc.dg/graphite/pr40157.c: New.
3166         * gcc.dg/graphite/run-id-1.c: New.
3167         * gcc.dg/graphite/scop-20.c: New.
3168         * gcc.dg/graphite/scop-21.c: New.
3169         * gfortran.dg/graphite/id-1.f90: New.
3170         * gfortran.dg/graphite/id-10.f90: New.
3171         * gfortran.dg/graphite/id-11.f: New.
3172         * gfortran.dg/graphite/id-12.f: New.
3173         * gfortran.dg/graphite/id-13.f: New.
3174         * gfortran.dg/graphite/id-14.f: New.
3175         * gfortran.dg/graphite/id-15.f: New.
3176         * gfortran.dg/graphite/id-16.f: New.
3177         * gfortran.dg/graphite/id-5.f: New.
3178         * gfortran.dg/graphite/id-6.f: New.
3179         * gfortran.dg/graphite/id-7.f: New.
3180         * gfortran.dg/graphite/id-8.f: New.
3181         * gfortran.dg/graphite/id-9.f: New.
3182         * gfortran.dg/graphite/interchange-1.f: New.
3183         * gfortran.dg/graphite/interchange-2.f: New.
3184
3185 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3186
3187         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3188         flags based on the name of the testcase.
3189         * gfortran.dg/graphite/graphite.exp: Same.
3190
3191         * gcc.dg/graphite/block-0.c: Adjusted.
3192         * gcc.dg/graphite/block-1.c: Adjusted.
3193         * gcc.dg/graphite/block-2.c: Adjusted.
3194         * gcc.dg/graphite/block-3.c: Adjusted.
3195         * gcc.dg/graphite/block-4.c: Adjusted.
3196         * gcc.dg/graphite/block-5.c: Adjusted.
3197         * gcc.dg/graphite/block-6.c: Adjusted.
3198         * gcc.dg/graphite/pr37485.c: Adjusted.
3199         * gcc.dg/graphite/pr37684.c: Adjusted.
3200         * gcc.dg/graphite/pr37828.c: Adjusted.
3201         * gcc.dg/graphite/pr37883.c: Adjusted.
3202         * gcc.dg/graphite/pr37928.c: Adjusted.
3203         * gcc.dg/graphite/pr37943.c: Adjusted.
3204         * gcc.dg/graphite/pr38409.c: Adjusted.
3205         * gcc.dg/graphite/pr38498.c: Adjusted.
3206         * gcc.dg/graphite/pr38559.c: Adjusted.
3207         * gcc.dg/graphite/pr39335.c: Adjusted.
3208         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3209         * gcc.dg/graphite/scop-0.c: Adjusted.
3210         * gcc.dg/graphite/scop-1.c: Adjusted.
3211         * gcc.dg/graphite/scop-10.c: Adjusted.
3212         * gcc.dg/graphite/scop-11.c: Adjusted.
3213         * gcc.dg/graphite/scop-12.c: Adjusted.
3214         * gcc.dg/graphite/scop-13.c: Adjusted.
3215         * gcc.dg/graphite/scop-14.c: Adjusted.
3216         * gcc.dg/graphite/scop-15.c: Adjusted.
3217         * gcc.dg/graphite/scop-16.c: Adjusted.
3218         * gcc.dg/graphite/scop-17.c: Adjusted.
3219         * gcc.dg/graphite/scop-18.c: Adjusted.
3220         * gcc.dg/graphite/scop-19.c: Adjusted.
3221         * gcc.dg/graphite/scop-2.c: Adjusted.
3222         * gcc.dg/graphite/scop-3.c: Adjusted.-
3223         * gcc.dg/graphite/scop-4.c: Adjusted.
3224         * gcc.dg/graphite/scop-5.c: Adjusted.
3225         * gcc.dg/graphite/scop-6.c: Adjusted.
3226         * gcc.dg/graphite/scop-7.c: Adjusted.
3227         * gcc.dg/graphite/scop-8.c: Adjusted.
3228         * gcc.dg/graphite/scop-9.c: Adjusted.
3229         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3230         * gfortran.dg/graphite/block-1.f90: Adjusted.
3231         * gfortran.dg/graphite/block-2.f: Adjusted.
3232         * gfortran.dg/graphite/block-3.f90: Adjusted.
3233         * gfortran.dg/graphite/block-4.f90: Adjusted.
3234         * gfortran.dg/graphite/id-2.f90: Adjusted.
3235         * gfortran.dg/graphite/id-3.f90: Adjusted.
3236         * gfortran.dg/graphite/id-4.f90: Adjusted.
3237         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3238         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3239         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3240         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3241         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3242         * gfortran.dg/graphite/scop-1.f: Adjusted.
3243
3244 2009-07-30  Doug Kwan  <dougkwan@google.com>
3245
3246         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3247         in warnings added in rev 141298.
3248
3249 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3250
3251         * lib/options.exp: Use "!=" instead of "ne".
3252
3253         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3254
3255         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3256         * gcc.dg/ucnid-12.c: Likewise.
3257
3258 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3259             Pat Haugen  <pthaugen@us.ibm.com>
3260             Revital Eres <ERES@il.ibm.com>
3261
3262         * gcc.target/powerpc/altivec-32.c: New file to test
3263         Altivec simple math function vectorization.
3264
3265         * gcc.target/powerpc/bswap-run.c: New file to test swap
3266         builtins.
3267         * gcc.target/powerpc/bswap16.c: Ditto.
3268         * gcc.target/powerpc/bswap32.c: Ditto.
3269         * gcc.target/powerpc/bswap64-1.c: Ditto.
3270         * gcc.target/powerpc/bswap64-2.c: Ditto.
3271         * gcc.target/powerpc/bswap64-3.c: Ditto.
3272         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3273         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3274         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3275
3276         * gcc.target/powerpc/popcount-2.c: New file to test
3277         power7 popcntd instructions.
3278         * gcc.target/powerpc/popcount-3.c: Ditto.
3279
3280         * gcc.target/powerpc/pr39457.c: New VSX test.
3281         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3282         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3283         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3284         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3285         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3286         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3287         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3288         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3289         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3290         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3291         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3292         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3293
3294         * gcc.target/powerpc/altivec-6.c: Store the result of
3295         vec_add, so the optimizer doesn't remove it.
3296
3297         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3298         systems that support bswap64.
3299
3300         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3301         prevent VSX code generation.
3302
3303         * lib/target-supports.exp (check_vsx_hw_available): New
3304         function to test if VSX available.
3305         (check_effective_target_powerpc_vsx_ok): Ditto.
3306         (check_vmx_hw_available): Add explicit -mno-vsx.
3307
3308 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3309
3310         PR c/39902
3311         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3312
3313 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3314
3315         PR tree-optimization/40570
3316         * gcc.c-torture/compile/pr40570.c: New test.
3317
3318 2009-07-29  Jason Merrill  <jason@redhat.com>
3319
3320         PR c++/14912
3321         * g++.dg/template/defarg13.C: New.
3322
3323 2009-07-29  Richard Guenther  <rguenther@suse.de>
3324
3325         PR c++/40834
3326         * g++.dg/torture/pr40834.C: New testcase.
3327
3328 2009-07-29  Michael Matz  <matz@suse.de>
3329
3330         PR middle-end/40830
3331         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3332
3333 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3334
3335         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3336         sh*-*-* targets.  Skip on spu-*-* targets.
3337         * gfortran.dg/maxlocval_4.f90: Likewise.
3338         * gfortran.dg/minlocval_1.f90: Likewise.
3339         * gfortran.dg/minlocval_4.f90: Likewise.
3340
3341 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3342
3343         PR fortran/40878
3344         * gfortran.dg/gomp/pr40878-1.f90: New test.
3345         * gfortran.dg/gomp/pr40878-2.f90: New test.
3346
3347         PR testsuite/40891
3348         * gcc.dg/cdce1.c: Adjust note line number.
3349         * gcc.dg/cdce2.c: Likewise.
3350
3351 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3352
3353         PR fortran/40882
3354         * gfortran.dg/proc_ptr_comp_13.f90: New.
3355
3356 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3357
3358         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3359         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3360         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3361         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3362         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3363         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3364         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3365         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3366         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3367         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3368         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3369         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3370         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3371         #ifdef NEED_IEEE754_FLOAT conditional.
3372         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3373         conditional.
3374
3375 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3376
3377         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3378         i?86-*-netware.
3379         * g++.dg/ext/bitfield3.C: Likewise.
3380         * g++.dg/ext/bitfield4.C: Likewise.
3381         * g++.dg/ext/bitfield5.C: Likewise.
3382         * gcc.dg/bitfld-15.c: Likewise.
3383         * gcc.dg/bitfld-16.c: Likewise.
3384         * gcc.dg/bitfld-17.c: Likewise.
3385         * gcc.dg/bitfld-18.c: Likewise.
3386         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3387         * gcc.dg/20010912-1.c: Likewise.
3388         * gcc.dg/20021018-1.c: Likewise.
3389         * gcc.dg/20030213-1.c: Likewise.
3390         * gcc.dg/20030225-1.c: Likewise.
3391         * gcc.dg/20030708-1.c: Likewise.
3392         * gcc.dg/20050321-2.c: Likewise.
3393         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3394         * gcc.dg/cdce2.c: Likewise.
3395         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3396         targets.
3397         * gcc.target/i386/pr37248-3.c: Likewise.
3398
3399 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3400
3401         PR fortran/40848
3402         * gfortran.dg/altreturn_7.f90: New.
3403
3404 2009-07-27  Simon Baldwin  <simonb@google.com>
3405
3406         PR testsuite/40829
3407         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3408         so that indexing no longer runs off array end.
3409
3410 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3411
3412         PR fortran/40851
3413         * gfortran.dg/derived_init_3.f90: New test.
3414
3415 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3416
3417         PR fortran/33197
3418         * gfortran.dg/atan2_1.f90: New test
3419         * gfortran.dg/atan2_2.f90: New test
3420
3421 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3422
3423         PR c++/40749
3424         * g++.dg/warn/Wreturn-type-6.C: New test.
3425
3426 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3427
3428         PR tree-optimization/40801
3429         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3430         * gfortran.dg/vect/vect.exp: Run tests starting with
3431         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3432
3433 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3434
3435         PR rtl-optimization/40445
3436         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3437
3438 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3439
3440         * gcc.dg/builtin-unreachable-4.c: New test.
3441
3442 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3443
3444         PR fortran/33197
3445         * gfortran.dg/complex_intrinsic_5.f90: New test.
3446         * gfortran.dg/complex_intrinsic_7.f90: New test.
3447
3448 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3449
3450         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3451         * gcc.dg/ipa/noclone-1.c: New test.
3452
3453 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3454
3455         * lib/target-supports.exp (check_effective_target_static): New
3456         procedure.
3457         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3458         supported.
3459         * g++.old-deja/g++.law/weak.C: Require static effective target.
3460
3461 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3462
3463         PR fortran/39630
3464         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3465         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3466         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3467         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3468         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3469         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3470         * gfortran.dg/typebound_call_10.f03: New.
3471
3472 2009-07-24  Jason Merrill  <jason@redhat.com>
3473
3474         * g++.dg/cpp0x/defaulted11.C: New.
3475
3476         * g++.dg/cpp0x/initlist23.C: New.
3477
3478 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3479
3480         PR fortran/40822
3481         * gfortran.dg/char_length_16.f90: New.
3482
3483 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3484
3485         PR fortran/40643
3486         PR fortran/31067
3487         * gfortran.dg/maxlocval_2.f90: New test.
3488         * gfortran.dg/maxlocval_3.f90: New test.
3489         * gfortran.dg/maxlocval_4.f90: New test.
3490         * gfortran.dg/minlocval_1.f90: New test.
3491         * gfortran.dg/minlocval_2.f90: New test.
3492         * gfortran.dg/minlocval_3.f90: New test.
3493         * gfortran.dg/minlocval_4.f90: New test.
3494
3495 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3496
3497         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3498         scan-assembler.
3499
3500 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3501
3502         PR fortran/40839
3503         * gfortran.dg/pr40839.f90: New test.
3504
3505 2009-07-23  Michael Matz  <matz@suse.de>
3506
3507         PR middle-end/40830
3508         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3509         don't set options ourself.
3510
3511 2009-07-23  Simon Baldwin  <simonb@google.com>
3512
3513         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3514         native C compilation where required.
3515
3516 2009-07-22  Doug Kwan  <dougkwan@google.com>
3517
3518         * gcc.c-torture/compile/20090721-1.c: New test.
3519
3520 2009-07-22  Michael Matz  <matz@suse.de>
3521
3522         PR tree-optimization/35229
3523         PR tree-optimization/39300
3524         * gcc.dg/vect/vect-pre-interact.c: New test.
3525
3526 2009-07-22  Richard Guenther  <rguenther@suse.de>
3527
3528         * g++.dg/lookup/using21.C: Fix duplicate paste.
3529
3530 2009-07-22  Richard Guenther  <rguenther@suse.de>
3531
3532         PR c++/40799
3533         * g++.dg/lookup/using21.C: New testcase.
3534
3535 2009-07-21  Jason Merrill  <jason@redhat.com>
3536
3537         * g++.dg/init/aggr4.C: New.
3538
3539 2009-07-21  Jason Merrill  <jason@redhat.com>
3540
3541         Core issue 934
3542         * g++.dg/cpp0x/initlist22.C: New.
3543
3544 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3545
3546         * gcc.target/i386/vectorize8.c: New test.
3547
3548 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3549
3550         PR target/40811
3551         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3552         Add i?86 and x86_64 targets.
3553         * gcc.target/i386/vectorize7.c: New test.
3554
3555         PR target/40809
3556         * gcc.target/i386/pr40809.c: New test.
3557
3558 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3559
3560         PR tree-optimization/40813
3561         * g++.dg/opt/inline15.C: New test.
3562
3563 2009-07-21  Paul Brook <paul@codesourcery.com>
3564
3565         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3566         * lib/target-supports.exp (check_effective_target_section_anchors):
3567         Add arm*-*-*.
3568
3569 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3570
3571         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3572         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3573         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3574
3575 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3576
3577         * gcc.target/mips/ext-3.c: New test.
3578
3579 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3580
3581         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3582         * gcc.dg/builtin-object-size-8.c: New test.
3583         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3584         * g++.dg/ext/builtin-object-size2.C: Likewise.
3585
3586         PR tree-optimization/40792
3587         * gcc.dg/pr40792.c: New test.
3588
3589 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3590
3591         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3592         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3593         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3594
3595 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3596
3597         * gcc.target/sh/mfmovd.c: New test.
3598
3599 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3600             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3601
3602         PR libfortran/40714
3603         * gfortran.dg/eof_3.f90: New test.
3604
3605 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3606
3607         PR fortran/40727
3608         * gfortran.dg/intrinsic_cmplx.f90: New test.
3609
3610 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3611
3612         PR libfortran/34670
3613         PR libfortran/36874
3614         * gfortran.dg/cshift_bounds_1.f90:  New test.
3615         * gfortran.dg/cshift_bounds_2.f90:  New test.
3616         * gfortran.dg/cshift_bounds_3.f90:  New test.
3617         * gfortran.dg/cshift_bounds_4.f90:  New test.
3618         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3619         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3620         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3621         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3622
3623 2009-07-19  Jan Hubicka  <jh@suse.cz>
3624
3625         PR tree-optimization/40676
3626         * gcc.c-torture/compile/pr40676.c: New testcase.
3627
3628 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3629
3630         * gcc.target/mips/ext-2.c: New test.
3631
3632 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3633
3634         * gcc.target/mips/octeon-exts-7.c: New test.
3635         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3636         * gcc.target/mips/octeon-exts-5.c: Likewise.
3637
3638 2009-07-18  Richard Guenther  <rguenther@suse.de>
3639
3640         PR testsuite/40798
3641         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3642
3643 2009-07-18  Richard Guenther  <rguenther@suse.de>
3644
3645         PR c/40787
3646         * gcc.dg/pr35899.c: Adjust.
3647
3648 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3649
3650         * gcc.target/powerpc/asm-es-1.c: New test.
3651         * gcc.target/powerpc/asm-es-2.c: Likewise.
3652
3653 2009-07-17  Richard Guenther  <rguenther@suse.de>
3654
3655         PR c/40401
3656         * g++.dg/rtti/crash4.C: New testcase.
3657         * g++.dg/torture/20090706-1.C: Likewise.
3658         * gcc.dg/redecl-17.c: Likewise.
3659         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3660         * gcc.dg/declspec-9.c: Expect extra error.
3661         * gcc.dg/declspec-10.c: Likewise.
3662         * gcc.dg/declspec-11.c: Likewise.
3663         * gcc.dg/redecl-10.c: Expect extra warnings.
3664         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3665         * gcc.target/i386/pr39545-1.c: Likewise.
3666         * g++.dg/ext/asm3.C: Expect more errors.
3667         * g++.dg/gomp/block-1.C: Likewise.
3668         * g++.dg/gomp/block-2.C: Likewise.
3669         * g++.dg/gomp/block-3.C: Likewise.
3670         * g++.dg/gomp/block-5.C: Likewise.
3671         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3672         * g++.dg/warn/unused-result1.C: XFAIL.
3673
3674 2009-07-17  Richard Guenther  <rguenther@suse.de>
3675
3676         PR tree-optimization/40321
3677         * gcc.c-torture/compile/pr40321.c: New testcase.
3678         * g++.dg/torture/pr40321.C: Likewise.
3679
3680 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3681
3682         PR c++/40780
3683         * g++.dg/template/ptrmem19.C: New test.
3684
3685 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3686             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3687
3688         PR 40435
3689         * gcc.dg/pr36902.c: Add column info.
3690         * g++.dg/gcov/gcov-2.C: Change count for definition.
3691
3692 2009-07-16  Jason Merrill  <jason@redhat.com>
3693
3694         PR libstdc++/37907
3695         * g++.dg/cpp0x/std-layout1.C: New.
3696         * g++.dg/ext/has_nothrow_assign.C: Fix.
3697         * g++.dg/ext/has_nothrow_copy.C: Fix.
3698         * g++.dg/ext/has_trivial_assign.C: Fix.
3699         * g++.dg/ext/has_trivial_copy.C: Fix.
3700         * g++.dg/ext/is_pod.C: Fix.
3701         * g++.dg/other/offsetof3.C: Adjust.
3702         * g++.dg/overload/ellipsis1.C: Adjust.
3703         * g++.dg/warn/var-args1.C: Adjust.
3704         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3705         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3706         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3707         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3708         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3709
3710 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3711
3712         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3713         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3714         effective target "mpc_pow".
3715         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3716
3717 2009-07-16  Richard Henderson  <rth@redhat.com>
3718
3719         * g++.dg/opt/eh4.C: New test.
3720
3721 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3722
3723         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3724
3725 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3726
3727         PR middle-end/40747
3728         * gcc.c-torture/execute/pr40747.c: New test.
3729
3730 2009-07-15  Richard Guenther  <rguenther@suse.de>
3731
3732         PR middle-end/40753
3733         * gcc.c-torture/compile/pr40753.c: New testcase.
3734
3735 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3736
3737         PR fortran/40743
3738         * gfortran.dg/interface_assignment_4.f90: New.
3739
3740 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3741
3742         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3743         for FreeBSD up to and including version 8.
3744
3745 2009-07-14  Taras Glek  <tglek@mozilla.com>
3746             Rafael Espindola  <espindola@google.com>
3747
3748         * g++.dg/plugin/header-plugin-test.C: New.
3749         * g++.dg/plugin/header_plugin.c: New.
3750         * g++.dg/plugin/plugin.exp: Update.
3751
3752 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3753
3754         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3755         function to enable vectorization.
3756         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3757         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3758
3759 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3760
3761         * gcc.target/i386/sse-copysignf-vec.c: New test.
3762         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3763
3764 2009-07-14  Jason Merrill  <jason@redhat.com>
3765
3766         PR c++/37276
3767         * g++.dg/lookup/builtin5.C: New.
3768         * g++.dg/other/error22.C: Add missing extern "C".
3769         * g++.dg/warn/Warray-bounds.C: Likewise.
3770         * gcc.dg/compat/compat-common.h: Likewise.
3771
3772         PR c++/40746
3773         * g++.dg/lookup/using20.C: New.
3774
3775         PR c++/40740
3776         * g++.dg/template/koenig8.C: New.
3777
3778 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3779
3780         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3781         both i?86-*-darwin* and x86_64-*-darwin*.
3782
3783 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3784
3785         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3786         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3787         name.
3788
3789 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3790
3791         PR debug/40705
3792         * g++.dg/debug/dwarf2/typedef1.C: New test.
3793
3794         PR c++/40357
3795         * g++.dg/other/typedef3.C: New test.
3796
3797 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3798
3799         * gcc.dg/20090709-1.c: Move to a proper place ...
3800         * gcc.target/m68k/20090709-1.c: ... here.
3801
3802 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3803
3804         PR C++/22154
3805         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3806         front of qualified names are allowed.
3807         * g++.dg/parse/crash10.C: Likewise.
3808         * g++.dg/parse/error15.C: Likewise.
3809         * g++.dg/parse/typename9.C: Likewise.
3810         * g++.dg/parse/error8.C: Likewise.
3811
3812 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3813
3814         PR fortran/40646
3815         * gfortran.dg/proc_ptr_22.f90: Extended.
3816         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3817
3818 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3819
3820         * gfortran.dg/vect/vect-6.f: New test.
3821
3822 2009-07-12  Jason Merrill  <jason@redhat.com>
3823
3824         PR c++/36628
3825         * g++.dg/cpp0x/decltype17.C: New.
3826
3827         PR c++/37206
3828         * g++.dg/cpp0x/rv10.C: New.
3829
3830 2009-07-12  Jason Merrill  <jason@redhat.com>
3831
3832         PR c++/40689
3833         * g++.dg/cpp0x/initlist20.C: New.
3834         * g++.dg/cpp0x/initlist21.C: New.
3835
3836 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3837
3838         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3839         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3840         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3841         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3842         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3843
3844 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3845
3846         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3847         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3848         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3849         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3850         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3851         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3852         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3853         effective_target fd_truncate.
3854
3855 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3856
3857         * gnat.dg/specs/addr1.ads: New test.
3858
3859 2009-07-11  Jan Hubicka  <jh@suse.cz>
3860
3861         PR middle-end/48388
3862         * g++.dg/torture/pr40388.C: New testcase.
3863
3864 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3865
3866         PR target/40668
3867         * gcc.c-torture/execute/pr40668.c: New test.
3868
3869 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3870
3871         * gcc.c-torture/execute/20090711-1.c: New test.
3872
3873 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3874
3875         PR testsuite/40699
3876         PR testsuite/40707
3877         PR testsuite/40709
3878         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3879         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3880         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3881         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3882
3883 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3884
3885         PR fortran/33197
3886         * gfortran.dg/complex_intrinsic_3.f90: New test.
3887         * gfortran.dg/complex_intrinsic_4.f90: New test.
3888
3889 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3890
3891         PR target/39079
3892         * gcc.target/mips/mips.exp: Make -msynci a known option.
3893         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3894
3895 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3896
3897         PR c++/40502
3898         * g++.dg/ext/strncpy-chk1.C: New test.
3899
3900 2009-07-10  Richard Guenther  <rguenther@suse.de>
3901
3902         PR tree-optimization/40496
3903         * g++.dg/opt/pr40496.C: New testcase.
3904
3905 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3906
3907         PR 25509
3908         PR 40614
3909         * g++.dg/warn/unused-result1-Werror.c: New.
3910
3911 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3912
3913         PR fortran/39334
3914         * gfortran.dg/recursive_parameter_1.f90: New test.
3915
3916 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3917
3918         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3919         * gfortran.dg/module_equivalence_6.f90: Ditto.
3920         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3921         * gfortran.dg/nan_2.f90: Ditto.
3922         * gfortran.dg/inquire_11.f90: Ditto.
3923         * gfortran.dg/abstract_type_3.f03: Ditto.
3924         * gfortran.dg/abstract_type_1.f90: Ditto.
3925         * gfortran.dg/private_type_9.f90: Ditto.
3926         * gfortran.dg/abstract_type_5.f03: Ditto.
3927         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3928         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3929         * gfortran.dg/derived_sub.f90: Ditto.
3930         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3931         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3932         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3933         * gfortran.dg/mvbits_6.f90: Ditto.
3934         * gfortran.dg/abstract_type_2.f03: Ditto.
3935         * gfortran.dg/abstract_type_4.f03: Ditto.
3936         * gfortran.dg/bounds_check_9.f90: Ditto.
3937         * gfortran.dg/optional_dim_3.f90: Ditto.
3938         * gfortran.dg/pr32921.f: Ditto.
3939         * gfortran.dg/entry_16.f90: Ditto.
3940         * gfortran.dg/generic_16.f90: Ditto.
3941
3942
3943 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3944
3945         * gcc.target/m68k/20090709-1.c: New.
3946
3947 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3948
3949         PR c++/40684
3950         * g++.dg/template/unify11.C: New test.
3951
3952 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3953
3954         PR fortran/40629
3955         * gfortran.dg/host_assoc_function_9.f90: New test.
3956
3957 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3958
3959         PR fortran/40646
3960         * gfortran.dg/proc_ptr_22.f90: New.
3961         * gfortran.dg/proc_ptr_comp_12.f90: New.
3962
3963 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3964
3965         PR middle-end/40692
3966         * gcc.c-torture/compile/pr40692.c: New test.
3967
3968 2009-07-09  Tobias Burnus  <burnus@net-b.de>
3969
3970         PR fortran/40604
3971         * gfortran.dg/pointer_check_6.f90: New test.
3972
3973 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
3974
3975         * gcc.target/mips/truncate-5.c: New test.
3976
3977 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3978
3979         PR libfortran/40330
3980         PR libfortran/40662
3981         * gfortran.dg/fmt_cache_1.f: New test.
3982
3983 2009-07-08  Tobias Burnus  <burnus@net-b.de>
3984
3985         PR fortran/40675
3986         * gfortran.dg/nosigned_zero_1.f90: New test.
3987         * gfortran.dg/nosigned_zero_2.f90: New test.
3988
3989 2009-07-08  Richard Guenther  <rguenther@suse.de>
3990
3991         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
3992
3993 2009-07-08  Richard Guenther  <rguenther@suse.de>
3994
3995         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
3996
3997 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
3998
3999         PR fortran/40591
4000         * gfortran.dg/proc_ptr_21.f90: New test.
4001
4002 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4003
4004         PR c++/31246
4005         * g++.dg/warn/pr31246.C: New.
4006         * g++.dg/warn/pr31246-2.C: New.
4007
4008 2009-07-07  Jason Merrill  <jason@redhat.com>
4009
4010         PR c++/35828
4011         * g++.dg/template/defarg12.C: New.
4012
4013         PR c++/37816
4014         * g++.dg/cpp0x/enum7.C: New.
4015
4016         PR c++/37946
4017         * g++.dg/cpp0x/enum6.C: New.
4018
4019         PR c++/40639
4020         * g++.dg/cpp0x/enum5.C: New.
4021
4022         PR c++/40633
4023         * g++.dg/cpp0x/enum4.C: New.
4024
4025 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4026
4027         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4028
4029 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4030
4031         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4032
4033 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4034
4035         PR middle-end/40669
4036         * gcc.dg/pr40669.c: New test.
4037
4038 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4039
4040         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4041         location. Update all calls.
4042         * g++.dg/plugin/selfassign.c: Likewise.
4043
4044 2009-07-06  Jason Merrill  <jason@redhat.com>
4045
4046         * g++.dg/rtti/dyncast[34].C: New.
4047
4048 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4049
4050         * lib/target-supports.exp
4051         (check_effective_target_mips_newabi_large_long_double): New.
4052         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4053         target.
4054         * gcc.target/mips/fpr-moves-6.c: Likewise.
4055
4056 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4057
4058         PR c++/40557
4059         * g++.dg/template/union2.C: New test.
4060
4061 2009-07-04  Jason Merrill  <jason@redhat.com>
4062
4063         * g++.dg/template/using15.C: New.
4064
4065 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4066
4067         * gfortran.dg/maxloc_1.f90: New test.
4068
4069 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4070
4071         PR fortran/40593
4072         * gfortran.dg/proc_ptr_result_6.f90: New.
4073
4074 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4075
4076         * gcc.dg/framework-2.c: Adjust testcase to pass.
4077
4078 2009-07-04  Jason Merrill  <jason@redhat.com>
4079
4080         PR c++/40619
4081         * g++.dg/cpp0x/auto16.C: New.
4082
4083 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4084
4085         PR target/40587
4086         * gfortran.dg/pr40587.f: New test.
4087
4088 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4089
4090         PR fortran/40638
4091         * gfortran.dg/unit_1.f90: New test.
4092
4093 2009-07-03  Jason Merrill  <jason@redhat.com>
4094
4095         * g++.dg/template/pure1.C: Expect another error.
4096
4097 2009-07-03  Richard Guenther  <rguenther@suse.de>
4098
4099         PR tree-optimization/40640
4100         * gcc.c-torture/compile/pr40640.c: New testcase.
4101
4102 2009-07-03  Richard Guenther  <rguenther@suse.de>
4103
4104         PR middle-end/34163
4105         * gfortran.dg/pr34163.f90: New testcase.
4106
4107 2009-07-03  Jan Hubicka  <jh@suse.cz>
4108
4109         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4110         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4111         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4112         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4113         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4114         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4115         * gnat.dg/loop_optimization6.adb: Enable -O2.
4116
4117 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4118
4119         * g++.dg/warn/null4.C: Extend.
4120
4121 2009-07-02  Jason Merrill  <jason@redhat.com>
4122
4123         * g++.dg/template/spec8.C: Fix.
4124
4125 2009-07-02  Michael Matz  <matz@suse.de>
4126
4127         PR fortran/32131
4128         * gfortran.dg/pr32921.f: Adjust.
4129
4130 2009-07-02  Jan Hubicka  <jh@suse.cz>
4131
4132         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4133
4134 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4135
4136         * gcc.target/mips/truncate-4.c: New testcase.
4137
4138 2009-07-01  Richard Guenther  <rguenther@suse.de>
4139
4140         PR tree-optimization/19831
4141         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4142         make allocated memory escape.  Un-XFAIL.
4143         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4144         * gcc.dg/vect/pr31699.c: Likewise.
4145         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4146
4147 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4148
4149         PR c++/40566
4150         * g++.dg/parse/cond5.C: New test.
4151
4152 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4153
4154         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4155         (main): Pass n to main_1 instead.
4156         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4157         (main_1): New function, split off from...
4158         (main): ...here.  Pass `off' to main_1 instead.
4159
4160 2009-06-30  Jason Merrill  <jason@redhat.com>
4161
4162         PR c++/40595
4163         * g++.dg/cpp0x/variadic94.C: New.
4164
4165 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4166
4167         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4168         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4169         (init_ld_library_path_env_vars): New function, replacing the
4170         orig_*_saved assignments.  Call it after defining it.
4171         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4172         (restore_ld_library_path_env_vars): Likewise.
4173         (add_path, find_libgcc_s): New functions.
4174         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4175         gcc-set-multilib-library-path.
4176         (objc_target_compile): Don't add "." to ld_library_path.
4177         Use add_path.
4178         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4179         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4180         gcc-set-multilib-library-path.
4181         * lib/g++.exp (g++_link_flags): Likewise.
4182         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4183         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4184         top level; do it...
4185         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4186         to tell when this needs to happen.  Use find_libgcc_s instead of
4187         gcc-set-multilib-library-path.
4188         * lib/gcc-dg.exp: Likewise.
4189         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4190         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4191         unless it is in $ALT_LD_LIBRARY_PATH.
4192         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4193
4194 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4195
4196         * gnat.dg/discr12.adb: New test.
4197         * gnat.dg/discr12_pkg.ads: New helper.
4198         * gnat.dg/discr13.adb: New test.
4199         * gnat.dg/discr14.ad[sb]: Likewise.
4200         * gnat.dg/discr15.adb: Likewise.
4201         * gnat.dg/discr15_pkg.ads: New helper.
4202         * gnat.dg/discr16.adb: New test.
4203         * gnat.dg/discr16_g.ads: New helper.
4204         * gnat.dg/discr16_pkg.ads: Likewise.
4205         * gnat.dg/discr16_cont.ads: Likewise.
4206         * gnat.dg/discr17.adb: New test.
4207         * gnat.dg/discr18.adb: Likewise.
4208         * gnat.dg/discr18_pkg.ads: New helper.
4209         * gnat.dg/discr19.adb: New test.
4210
4211 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4212
4213         PR fortran/40576
4214         * gfortran.dg/internal_write_1.f90:  New testcase.
4215
4216 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4217
4218         PR fortran/40594
4219         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4220
4221 2009-06-30  Richard Guenther  <rguenther@suse.de>
4222
4223         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4224
4225 2009-06-30  Wei Guozhi  <carrot@google.com>
4226
4227         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4228         to "-Os".
4229
4230 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4231
4232         PR tree-optimization/40542
4233         * gcc.dg/vect/pr40542.c: New test.
4234
4235 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4236
4237         PR tree-optimization/40582
4238         * gcc.c-torture/compile/pr40582.c: New test.
4239
4240 2009-06-30  Wei Guozhi  <carrot@google.com>
4241
4242         PR/40416
4243         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4244
4245 2009-06-29  Jason Merrill  <jason@redhat.com>
4246
4247         PR c++/40274
4248         * g++.dg/template/debug1.C: New.
4249
4250 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4251
4252         PR fortran/40580
4253         * pointer_check_1.f90: New test.
4254         * pointer_check_2.f90: New test.
4255         * pointer_check_3.f90: New test.
4256         * pointer_check_4.f90: New test.
4257         * pointer_check_5.f90: New test.
4258
4259 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4260
4261         PR fortran/40551
4262         * gfortran.dg/func_assign_2.f90 : New test.
4263
4264 2009-06-29  Richard Guenther  <rguenther@suse.de>
4265
4266         PR middle-end/14187
4267         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4268         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4269         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4270         * gcc.c-torture/execute/20090623-1.c: Likewise.
4271         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4272         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4273
4274 2009-06-29  Richard Guenther  <rguenther@suse.de>
4275
4276         PR middle-end/38212
4277         * gcc.c-torture/execute/pr38212.c: New testcase.
4278
4279 2009-06-29  Richard Guenther  <rguenther@suse.de>
4280
4281         PR tree-optimization/40579
4282         * gcc.c-torture/execute/pr40579.c: New testcase.
4283
4284 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4285
4286         PR tree-optimization/40550
4287         * gcc.dg/pr40550.c: New test.
4288
4289 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4290
4291         * gnat.dg/overflow_sum2.adb: New test
4292         * gnat.dg/namet.ads: New helper.
4293
4294         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4295
4296 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4297
4298         PR fortran/34112
4299         * gfortran.dg/compiler-directive_1.f90: New test.
4300         * gfortran.dg/compiler-directive_2.f: New test.
4301
4302 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4303
4304         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4305         comment out some values and add some cases.
4306
4307 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4308
4309         PR testsuite/40567
4310         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4311
4312 2009-06-26  Richard Henderson  <rth@redhat.com>
4313
4314         PR testsuite/40565
4315         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4316         * gcc.target/i386/local.c: Pass a non-constant to T.
4317
4318 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4319
4320         PR fortran/39997
4321         PR fortran/40541
4322         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4323         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4324         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4325         * gfortran.dg/proc_ptr_result_5.f90: New.
4326
4327 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4328
4329         PR c/39902
4330         * gcc.dg/dfp/pr39902.c: New test.
4331
4332 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4333
4334         PR testsuite/40532
4335         * gcc.dg/builtins-65.c: Require c99 runtime.
4336
4337 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4338
4339         * gnat.dg/array7.ad[sb]: New test.
4340
4341 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4342
4343         * gnat.dg/array6.adb: New test.
4344
4345 2009-06-25  Ian Lance Taylor  <iant@google.com>
4346
4347         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4348
4349 2009-06-25  Ian Lance Taylor  <iant@google.com>
4350
4351         * g++.dg/warn/Wunused-16.C: New testcase.
4352
4353 2009-06-25  Ian Lance Taylor  <iant@google.com>
4354
4355         * g++.dg/warn/skip-2.C: New testcase.
4356
4357 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4358
4359         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4360         dg-skip-if and move to ...
4361         * gcc.dg/torture/20090618-1.c.
4362
4363 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4364
4365         PR tree-optimization/40493
4366         * gcc.c-torture/execute/pr40493.c: New test.
4367
4368 2009-06-24  Jason Merrill  <jason@redhat.com>
4369
4370         PR c++/40342
4371         * g++.dg/template/overload10.C: New.
4372
4373 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4374
4375         PR fortran/40427
4376         * gfortran.dg/proc_ptr_comp_11.f90: New.
4377
4378 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4379
4380         * gcc.dg/pr40501.c: New testcase.
4381
4382 2009-06-23  DJ Delorie  <dj@redhat.com>
4383
4384         Add MeP port.
4385         * lib/target-supports.exp: Add mep support (no profiling).
4386
4387 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4388
4389         PR testsuite/39297
4390         * gcc.dg/ssa/loop-31.c: Change scan rules.
4391
4392 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4393
4394         * gcc.dg/cpp/empty-include.c: Update column info.
4395         * gcc.dg/cpp/assert2.c: Update column info.
4396
4397 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4398
4399         * g++.dg/ext/builtin-object-size1.C: New test.
4400         * g++.dg/ext/builtin-object-size2.C: New test.
4401
4402 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4403
4404         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4405         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4406
4407 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4408
4409         * gcc.target/mips/truncate-3.c: New test.
4410
4411 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4412
4413         PR fortran/37254
4414         PR fortran/39850
4415         * gfortran.dg/interface_30.f90: Modified error message.
4416         * gfortran.dg/proc_decl_22.f90: New.
4417
4418 2009-06-22  Ian Lance Taylor  <iant@google.com>
4419
4420         * gcc.dg/Wcxx-compat-19.c: New testcase.
4421
4422 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4423
4424         PR objc/28050
4425         * pr28050.m: New testcase.
4426
4427 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4428
4429         PR testsuite/40481
4430         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4431
4432 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4433
4434         PR tree-optimization/40492
4435         * g++.dg/torture/pr40492.C: New test.
4436
4437 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4438
4439         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4440         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4441
4442 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4443
4444         * gnat.dg/raise_ce.adb: Helper for ...
4445         * gnat.dg/handle_and_return.adb: New test.
4446
4447 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4448
4449         PR fortran/40443
4450         * gfortran.dg/generic_18.f90: New test.
4451
4452 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4453
4454         PR fortran/40472
4455         * gfortran.dg/spread_size_limit.f90: New test.
4456
4457 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4458
4459         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4460         to put dump files in a subdirectory.
4461         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4462         ".o" temporary files.
4463
4464 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4465
4466         PR fortran/39850
4467         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4468         * gfortran.dg/interface_20.f90: Ditto.
4469         * gfortran.dg/interface_21.f90: Ditto.
4470         * gfortran.dg/interface_22.f90: Ditto.
4471         * gfortran.dg/interface_30.f90: New.
4472         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4473
4474 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4475
4476         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4477         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4478         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4479         DEFAULT_VECTFLAGS.
4480
4481 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4482             Revital Eres  <eres@il.ibm.com>
4483
4484         PR testsuite/40359
4485         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4486         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4487         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4488
4489 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4490
4491         PR testsuite/40475
4492         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4493         without misalignment support.
4494         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4495
4496 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4497
4498         PR fortran/40452
4499         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4500
4501 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4502
4503         PR fortran/40440
4504         * gfortran.dg/alloc_comp_result_2.f90: New test.
4505
4506 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4507
4508         PR target/40482
4509         * gcc.target/arm/pr40482.c: New test.
4510
4511 2009-06-19  Ian Lance Taylor  <iant@google.com>
4512
4513         * gcc.dg/Wcxx-compat-18.c: New testcase.
4514
4515 2009-06-19  Richard Guenther  <rguenther@suse.de>
4516
4517         * gcc.c-torture/execute/20090618-1.c: New testcase.
4518
4519 2009-06-19  Ian Lance Taylor  <iant@google.com>
4520
4521         * gcc.dg/Wcxx-compat-17.c: New testcase.
4522
4523 2009-06-19  Ian Lance Taylor  <iant@google.com>
4524
4525         * gcc.dg/Wcxx-compat-15.c: New testcase.
4526
4527 2009-06-19  Ian Lance Taylor  <iant@google.com>
4528
4529         * gcc.dg/Wcxx-compat-16.c: New testcase.
4530
4531 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4532
4533         * gcc.dg/builtins-34.c: Add significand cases.
4534
4535 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4536
4537         PR testsuite/40491
4538         * gcc.dg/20080522-1.c: Remove testcase for real.
4539         * gcc.dg/20080528-1.c: Ditto.
4540
4541 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4542
4543         PR fortran/40450
4544         * gfortran.dg/proc_ptr_20.f90: New.
4545
4546 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4547
4548         PR target/40470
4549         * gcc.dg/torture/pr40470-1.c: New.
4550         * gcc.dg/torture/pr40470-2.c: Likewise.
4551         * gcc.dg/torture/pr40470-3.c: Likewise.
4552         * gcc.dg/torture/pr40470-4.c: Likewise.
4553
4554 2009-06-18  Diego Novillo  <dnovillo@google.com>
4555
4556         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4557         * gcc.dg/plugin/ggcplug.c: Likewise.
4558         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4559         * g++.dg/plugin/selfassign.c: Likewise.
4560         * g++.dg/plugin/attribute_plugin.c: Likewise.
4561         * g++.dg/plugin/dumb_plugin.c: Likewise.
4562
4563 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4564
4565         * gcc.dg/cpp/arith-3.c: Add column info.
4566
4567 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4568
4569         * gcc.target/arm/fp16-compile-none-2.c: New.
4570         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4571         * gcc.target/arm/fp16-compile-alt-12.c: New.
4572
4573 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4574
4575         * gcc.target/arm/fp16-compile-alt-1.c: New.
4576         * gcc.target/arm/fp16-compile-alt-2.c: New.
4577         * gcc.target/arm/fp16-compile-alt-3.c: New.
4578         * gcc.target/arm/fp16-compile-alt-4.c: New.
4579         * gcc.target/arm/fp16-compile-alt-5.c: New.
4580         * gcc.target/arm/fp16-compile-alt-6.c: New.
4581         * gcc.target/arm/fp16-compile-alt-7.c: New.
4582         * gcc.target/arm/fp16-compile-alt-8.c: New.
4583         * gcc.target/arm/fp16-compile-alt-9.c: New.
4584         * gcc.target/arm/fp16-compile-alt-10.c: New.
4585         * gcc.target/arm/fp16-compile-alt-11.c: New.
4586         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4587         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4588         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4589         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4590         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4591         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4592         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4593         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4594         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4595         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4596         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4597         * gcc.target/arm/fp16-compile-none-1.c: New.
4598         * gcc.target/arm/fp16-compile-exprtype.c: New.
4599         * gcc.target/arm/fp16-compile-vcvt.c: New.
4600         * gcc.target/arm/fp16-builtins-1.c: New.
4601         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4602         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4603         * gcc.target/arm/fp16-param-1.c: New.
4604         * gcc.target/arm/fp16-return-1.c: New.
4605         * gcc.target/arm/fp16-unprototyped-1.c: New.
4606         * gcc.target/arm/fp16-unprototyped-2.c: New.
4607         * gcc.target/arm/fp16-variadic-1.c: New.
4608         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4609         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4610         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4611         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4612         * gcc.dg/torture/arm-fp16-ops.h: New.
4613         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4614         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4615         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4616         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4617         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4618         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4619         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4620         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4621         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4622         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4623         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4624         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4625         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4626         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4627         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4628         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4629         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4630         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4631         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4632         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4633         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4634
4635 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4636
4637         * gcc.dg/builtins-65.c: New test.
4638
4639 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4640
4641         PR fortran/40451
4642         * gfortran.dg/proc_ptr_result_4.f90: New.
4643
4644 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4645
4646         * gcc.c-torture/execute/bitfld-5.c: New test.
4647
4648 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4649
4650         * gcc.dg/builtin-unreachable-3.c: New test.
4651
4652 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4653
4654         * gcc.target/i386/builtin-unreachable.c: New test.
4655
4656 2009-06-17  Ian Lance Taylor  <iant@google.com>
4657
4658         * gcc.dg/Wcxx-compat-14.c: New testcase.
4659
4660 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4661
4662         * gcc.dg/func-ptr-conv-1.c: Update column info.
4663
4664 2009-06-17  Richard Guenther  <rguenther@suse.de>
4665
4666         PR middle-end/40404
4667         * gcc.c-torture/execute/pr40404.c: New testcase.
4668
4669 2009-06-17  Richard Guenther  <rguenther@suse.de>
4670
4671         PR middle-end/40460
4672         * g++.dg/torture/pr40460.C: New testcase.
4673
4674 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4675
4676         * gcc.dg/plugin/one_time_plugin.c: New test.
4677         * gcc.dg/plugin/one_time-test-1.c: New test.
4678         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4679
4680 2009-06-16  Ian Lance Taylor  <iant@google.com>
4681
4682         * g++.dg/warn/skip-1.C: New testcase.
4683
4684 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4685
4686         PR middle-end/40446
4687         * g++.dg/other/pr40446.C: New test.
4688
4689 2009-06-16  Richard Guenther  <rguenther@suse.de>
4690
4691         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4692         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4693         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4694         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4695
4696 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4697
4698         * gcc.c-torture/compile/pr40432.c: New file.
4699
4700 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4701
4702         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4703
4704 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4705
4706         PR fortran/36947
4707         PR fortran/40039
4708         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4709         * gfortran.dg/interface_20.f90: Modified error messages.
4710         * gfortran.dg/interface_21.f90: Ditto.
4711         * gfortran.dg/interface_26.f90: Ditto.
4712         * gfortran.dg/interface_27.f90: Ditto.
4713         * gfortran.dg/interface_28.f90: Extended test case.
4714         * gfortran.dg/interface_29.f90: New.
4715         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4716         * gfortran.dg/proc_decl_8.f90: Ditto.
4717         * gfortran.dg/proc_ptr_11.f90: Ditto.
4718         * gfortran.dg/proc_ptr_15.f90: Ditto.
4719
4720 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4721
4722         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4723         printing.
4724         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4725         gcc.dg/vect/vect-outer-4f.c: Likewise.
4726         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4727         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4728         Likewise.
4729         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4730         outer loop.
4731
4732 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4733
4734         PR fortran/40383
4735         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4736
4737 2009-06-15  Ian Lance Taylor  <iant@google.com>
4738
4739         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4740         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4741         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4742         Recognize new notes.
4743         * gcc.dg/stmt-expr-label-2.c: Likewise.
4744         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4745         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4746         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4747         * gcc.dg/c99-vla-jump-4.c: Likewise.
4748         * gcc.dg/stmt-expr-label-1.c: Likewise.
4749         * gcc.dg/stmt-expr-label-3.c: Likewise.
4750         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4751
4752 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4753
4754         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4755
4756 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4757
4758         * gcc.dg/builtin-object-size-7.c: New test.
4759
4760 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4761
4762         PR testsuite/40426
4763         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4764         level != "" use separate -gdwarf-2 -g${level} options instead of
4765         -gdwarf-2${level}.
4766         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4767         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4768         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4769
4770 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4771
4772         * g++.dg/abi/mangle11.C: Update warning line.
4773         * g++.dg/abi/mangle12.C: Update warning line.
4774         * g++.dg/abi/mangle17.C: Update warning line.
4775         * g++.dg/abi/mangle20-2.C: Update warning line.
4776
4777 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4778
4779         * gcc.dg/optimize-bswap-1.c: Split into these two:
4780         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4781         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4782
4783 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4784
4785         * gcc.dg/optimize-bswap-1.c: New testcase.
4786
4787 2009-06-14  Richard Guenther  <rguenther@suse.de>
4788
4789         PR middle-end/40389
4790         * g++.dg/torture/pr40389.C: New testcase.
4791
4792 2009-06-13  Richard Guenther  <rguenther@suse.de>
4793
4794         PR tree-optimization/40421
4795         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4796
4797 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4798
4799         * gcc.dg/old-style-prom-3.c: Add column info.
4800         * gcc.dg/overflow-warn-1.c
4801         * gcc.dg/gomp/pr27415.c
4802         * gcc.dg/gomp/for-1.c: Same.
4803         * gcc.dg/enum-compat-1.c: Same.
4804         * gcc.dg/c99-tag-3.c: Same.
4805         * gcc.dg/Wredundant-decls-2.c: Same.
4806         * gcc.dg/func-ptr-conv-1.c: Same.
4807         * gcc.dg/asm-wide-1.c: Same.
4808         * gcc.dg/nofixed-point-2.c: Same.
4809         * gcc.dg/cpp/line3.c: Same.
4810         * gcc.dg/array-10.c: Same.
4811         * gcc.dg/c99-vla-jump-1.c: Same.
4812         * gcc.dg/pr20368-1.c: Same.
4813         * gcc.dg/Wshadow-3.c: Same.
4814         * gcc.dg/c90-const-expr-8.c: Same.
4815         * gcc.dg/label-decl-2.c: Same.
4816         * gcc.dg/dremf-type-compat-2.c: Same.
4817         * gcc.dg/c90-const-expr-5.c: Same.
4818         * gcc.dg/builtins-30.c: Same.
4819         * gcc.dg/Warray-bounds.c: Same.
4820         * gcc.dg/Wcxx-compat-2.c: Same.
4821         * gcc.dg/tree-ssa/col-1.c: Same.
4822         * gcc.dg/old-style-prom-2.c: Same.
4823         * gcc.dg/cast-function-1.c: Same.
4824         * gcc.dg/pr15698-1.c: Same.
4825         * gcc.dg/dremf-type-compat-3.c: Same.
4826         * gcc.dg/vla-8.c: Same.
4827         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4828         line.
4829         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4830         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4831         * gcc.dg/enum-compat-1.c: Same.
4832         * gcc.dg/dremf-type-compat-2.c: Same.
4833         * gcc.dg/old-style-prom-2.c: Same.
4834         * gcc.dg/pr15698-1.c: Same.
4835         * gcc.dg/pr20368-1.c: Same.
4836         * gcc.dg/dremf-type-compat-3.c: Same.
4837         * gcc.dg/builtins-30.c: Same.  Test for columns.
4838
4839 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4840
4841         PR fortran/40176
4842         * gfortran.dg/proc_decl_1.f90: Extended.
4843
4844 2009-06-12  Ian Lance Taylor  <iant@google.com>
4845
4846         * gcc.dg/Wcxx-compat-13.c: New testcase.
4847
4848 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4849
4850         PR tree-opt/38865
4851         * gcc.dg/tree-ssa/fre-vce-1.c
4852
4853 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4854
4855         PR testsuite/40384
4856         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4857         min-insn-to-prefetch-ratio=5.
4858
4859 2009-06-12  Joey Ye  <joey.ye@intel.com>
4860             H.J. Lu  <hongjiu.lu@intel.com>
4861
4862         PR middle-end/39146
4863         * gcc.target/i386/stackalign/pr39146.c: New.
4864
4865 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4866
4867         * gcc.target/i386/crc32-1.c: New.
4868         * gcc.target/i386/crc32-2.c: Likewise.
4869
4870 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4871
4872         PR c/39252
4873         * gcc.dg/builtin-unreachable-1.c: New test.
4874         * gcc.dg/builtin-unreachable-2.c: Same.
4875
4876 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4877
4878         PR fortran/40402
4879         * gfortran.dg/data_value_1.f90: New test.
4880
4881 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4882
4883         PR testsuite/39831
4884         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4885         remove ilp32 requirement.
4886         * gcc.target/i386/excess-precision-2.c: Likewise.
4887         * gcc.target/i386/excess-precision-3.c: Likewise.
4888         * gcc.target/i386/excess-precision-4.c: Likewise.
4889         * gcc.target/i386/excess-precision-5.c: Likewise.
4890         * gcc.target/i386/excess-precision-6.c: Likewise.
4891
4892 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4893
4894         PR fortran/38718
4895         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4896         * gfortran.dg/nan_5.f90: New test.
4897
4898 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4899
4900         * gcc.target/arm/neon-modes-1.c: New test.
4901
4902 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4903
4904         * g++.dg/torture/pr31579.C: Cast pointer
4905         via __SIZE_TYPE__ instead of 'unsigned long'.
4906
4907 2009-06-10  Anthony Green  <green@moxielogic.com>
4908
4909         * lib/target-supports.exp (check_profiling_available):
4910         Profiling is not available for testing purposes on moxie.
4911
4912 2009-06-09  Ian Lance Taylor  <iant@google.com>
4913
4914         * gcc.dg/Wcxx-compat-12.c: New testcase.
4915
4916 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4917
4918         PR libfortran/40334
4919         * gfortran.dg/backspace_11.f90: New.
4920
4921 2009-06-09  Jason Merrill  <jason@redhat.com>
4922
4923         * g++.dg/cpp0x/defaulted10.C: New.
4924
4925 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4926
4927         * gcc.c-torture/compile/pr40351.c: New file.
4928
4929 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4930
4931         * gnat.dg/align_max.adb: New test.
4932
4933 2009-06-08  Jason Merrill  <jason@redhat.com>
4934
4935         * g++.dg/cpp0x/auto15.C: New.
4936
4937 2009-06-08  Jan Hubicka  <jh@suse.cz>
4938
4939         PR debug/39834
4940         * gcc.dg/torture/pr39834.c
4941
4942 2009-06-08  Jan Hubicka  <jh@suse.cz>
4943
4944         PR middle-end/40102
4945         * g++.dg/torture/pr40102.C: New testcase.
4946
4947 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4948
4949         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4950         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4951         * gcc.dg/builtin-object-size-6.c: New test.
4952
4953         PR c++/40373
4954         * g++.dg/template/dtor7.C: New test.
4955
4956         PR c++/40370
4957         PR c++/40372
4958         * g++.dg/template/error41.C: New test.
4959         * g++.dg/template/error42.C: New test.
4960
4961 2009-06-08  Revital Eres  <eres@il.ibm.com>
4962
4963         PR testsuite/40359
4964         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4965         * gcc.dg/vect/vect-88.c: Likewise.
4966         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4967         * gcc.dg/vect/pr25413.c: Likewise.
4968         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
4969
4970 2009-06-07  Ian Lance Taylor  <iant@google.com>
4971
4972         * g++.dg/warn/Wswitch-3.C: New testcase.
4973         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
4974         * gcc.dg/Wswitch-enum-error.c: Likewise.
4975         * gcc.dg/Wswitch-error.c: Likewise.
4976
4977 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4978
4979         PR fortran/40008
4980         * gfortran.dg/negative_unit.f: Update test.
4981         * gfortran.dg/negative_unit_int8.f: Update test.
4982         * gfortran.dg/newunit_1.f90: New test.
4983
4984 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4985
4986         PR fortran/25104
4987         PR fortran/29962
4988         * gfortran.dg/spread_init_expr.f03: New.
4989         * gfortran.dg/unpack_init_expr.f03: New.
4990         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
4991         error message.
4992
4993 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
4994
4995         PR fortran/25104
4996         PR fortran/29962
4997         * gfortran.dg/count_init_expr.f03
4998         * gfortran.dg/product_init_expr.f03
4999         * gfortran.dg/sum_init_expr.f03
5000
5001 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5002
5003         PR fortran/36874
5004         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5005         message.
5006         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5007         shapes.
5008         * gfortran.dg/zero_sized_5.f90: Likewise.
5009
5010 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5011
5012         PR middle-end/32950
5013         * g++.dg/torture/pr32950.C: New.
5014
5015 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5016
5017         PR fortran/25104
5018         PR fortran/29962
5019         * gfortran.dg/dot_product_1.f03: New.
5020         * gfortran.dg/matmul_8.f03: New.
5021         * gfortran.dg/transpose_3.f03: New.
5022
5023 2009-06-06  Ian Lance Taylor  <iant@google.com>
5024
5025         * gcc.dg/Wunused-label-1.c: New test case.
5026         * g++.dg/warn/Wunused-label-1.C: New test case.
5027         * g++.dg/warn/Wunused-label-2.C: New test case.
5028         * g++.dg/warn/Wunused-label-3.C: New test case.
5029
5030 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5031
5032         PR fortran/37203
5033         * reshape_zerosize_2.f90: New.
5034
5035 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5036
5037         PR fortran/32890
5038         * gfortran.dg/pack_assign_1.f90: New.
5039         * gfortran.dg/pack_vector_1.f90: New.
5040
5041 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5042
5043         PR middle-end/40340
5044         * gcc.dg/pr40340-1.c: New test.
5045         * gcc.dg/pr40340-2.c: New test.
5046         * gcc.dg/pr40340-3.c: New test.
5047         * gcc.dg/pr40340-4.c: New test.
5048         * gcc.dg/pr40340-5.c: New test.
5049         * gcc.dg/pr40340.h: New file.
5050
5051 2009-06-05  Revital Eres  <eres@il.ibm.com>
5052
5053         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5054         New procedure.
5055         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5056         * gcc.dg/vect/vect-33.c: Likewise.
5057         * gcc.dg/vect/vect-92.c: Likewise.
5058         * gcc.dg/vect/vect-58.c: Likewise.
5059         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5060         * gcc.dg/vect/vect-42.c: Likewise.
5061         * gcc.dg/vect/slp-25.c: Likewise.
5062         * gcc.dg/vect/vect-align-1.c: Likewise.
5063         * gcc.dg/vect/vect-align-2.c: Likewise.
5064         * gcc.dg/vect/vect-93.c: Likewise.
5065         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5066         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5067         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5068         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5069         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5070         * gcc.dg/vect/vect-26.c: Likewise.
5071         * gcc.dg/vect/vect-44.c: Likewise.
5072         * gcc.dg/vect/vect-70.c: Likewise.
5073         * gcc.dg/vect/vect-95.c: Likewise.
5074         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5075         * gcc.dg/vect/vect-28.c: Likewise.
5076         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5077         * gcc.dg/vect/vect-87.c: Likewise.
5078         * gcc.dg/vect/vect-109.c: Likewise.
5079         * gcc.dg/vect/vect-54.c: Likewise.
5080         * gcc.dg/vect/vect-96.c: Likewise.
5081         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5082         * gcc.dg/vect/vect-88.c: Likewise.
5083         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5084         * gcc.dg/vect/vect-89.c: Likewise.
5085         * gcc.dg/vect/vect-91.c: Likewise.
5086         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5087         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5088         * gfortran.dg/vect/vect-2.f90: Likewise.
5089         * gfortran.dg/vect/vect-3.f90: Likewise.
5090         * gfortran.dg/vect/vect-4.f90: Likewise.
5091         * gfortran.dg/vect/vect-5.f90: Likewise.
5092
5093 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5094
5095         PR tree-optimization/36318
5096         * gcc.dg/tree-ssa/sra-7.c: New test.
5097
5098 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5099
5100         PR fortran/37203
5101         * gfortran.dg/reshape_order_5.f90: New.
5102         * gfortran.dg/reshape_shape_1.f90: New.
5103
5104 2009-06-04  Jason Merrill  <jason@redhat.com>
5105
5106         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5107
5108 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5109
5110         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5111         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5112
5113 2009-06-04  Richard Guenther  <rguenther@suse.de>
5114
5115         PR c++/39371
5116         * g++.dg/torture/pr40335.C: New testcase.
5117
5118 2009-06-03  Richard Guenther  <rguenther@suse.de>
5119
5120         PR middle-end/40328
5121         * gcc.dg/torture/pr40328.c: New testcase.
5122
5123 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5124
5125         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5126         m68k and fido.
5127
5128 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5129
5130         * g++.dg/torture/pr40323.C: New file.
5131
5132 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5133
5134         * gnat.dg/specs/root.ads: New test.
5135         * gnat.dg/specs/root-level_1.ads: Likewise.
5136         * gnat.dg/specs/root-level_2.ads: Likewise.
5137         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5138
5139 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5140
5141         * g++.dg/init/ref15.C: Require unwrapped targets.
5142
5143 2009-06-02  Jason Merrill  <jason@redhat.com>
5144
5145         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5146         * g++.dg/cpp0x/initlist18.C: New.
5147         * g++.dg/cpp0x/initlist19.C: New.
5148
5149         * g++.dg/cpp0x/auto14.C: New.
5150
5151 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5152
5153         * gnat.dg/alignment6.adb: Remove XFAIL.
5154
5155 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5156
5157         PR c++/38089
5158         * g++.dg/template/spec36.C: New test.
5159
5160 2009-06-01  Ian Lance Taylor  <iant@google.com>
5161
5162         * gcc.dg/cast-qual-3.c: New testcase.
5163         * g++.dg/warn/Wcast-qual2.C: New testcase.
5164
5165 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5166
5167         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5168         (process-message): Expect column numbers.
5169         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5170         * gcc.dg/pch/counter-2.c: Same.
5171         * gcc.dg/pch/valid-2.c: Same.
5172         * gcc.dg/pch/warn-1.c: Same.
5173         * gcc.dg/pch/valid-1.c: Same.
5174         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5175         * gcc.dg/cpp/syshdr.c: Same.
5176         * gcc.dg/cpp/19940712-1.c: Same.
5177         * gcc.dg/cpp/missing-header-1.c: Same.
5178         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5179         * gcc.dg/cpp/tr-warn3.c: Same.
5180         * gcc.dg/cpp/pr29612-2.c: Same.
5181         * gcc.dg/cpp/tr-warn4.c: Same.
5182         * gcc.dg/cpp/Wtrigraphs.c: Same.
5183         * gcc.dg/cpp/poison.c: Same.
5184         * gcc.dg/cpp/arith-3.c: Same.
5185         * gcc.dg/cpp/sysmac2.c: Same.
5186         * gcc.dg/cpp/cpp.exp: Same.
5187         * gcc.dg/cpp/tr-warn5.c: Same.
5188         * gcc.dg/cpp/include2.c: Same.
5189         * gcc.dg/cpp/Wmissingdirs.c: Same.
5190         * gcc.dg/cpp/Wmissingdirs.c: Same.
5191         * gcc.dg/cpp/tr-warn6.c: Same.
5192         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5193         * gcc.dg/cpp/macspace1.c: Same.
5194         * gcc.dg/cpp/escape-2.c: Same.
5195         * gcc.dg/cpp/assert2.c: Same.
5196         * gcc.dg/cpp/undef2.c: Same.
5197         * gcc.dg/cpp/macspace2.c: Same.
5198         * gcc.dg/cpp/tr-warn1.c: Same.
5199         * gcc.dg/cpp/extratokens2.c: Same.
5200         * gcc.dg/cpp/strify2.c: Same.
5201         * gcc.dg/cpp/Wsignprom.c: Same.
5202         * gcc.dg/cpp/redef2.c: Same.
5203         * gcc.dg/cpp/trad/trad.exp: Same.
5204         * gcc.dg/cpp/arith-1.c: Same.
5205         * gcc.dg/cpp/extratokens.c: Same.
5206         * gcc.dg/cpp/if-mpar.c: Same.
5207
5208 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5209
5210         * gnat.dg/nested_float_packed.ads: New test.
5211
5212 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5213             Eric Botcazou  <botcazou@adacore.com>
5214
5215         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5216         * gnat.dg/test_oconst.adb: New test.
5217
5218 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5219
5220         * gcc.dg/plugin/ggcplug.c: Moved comment.
5221         (plugin_init): Fixed typo, declared i, returned 0 at end.
5222
5223 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5224
5225         PR testsuite/40244
5226         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5227         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5228
5229 2009-05-29  Ian Lance Taylor  <iant@google.com>
5230
5231         * gcc.dg/Wcxx-compat-11.c: New testcase.
5232
5233 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5234
5235         PR fortran/40019
5236         * gfortran.dg/leadz_trailz_1.f90: New test.
5237         * gfortran.dg/leadz_trailz_2.f90: New test.
5238
5239 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5240
5241         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5242         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5243         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5244         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5245         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5246         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5247         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5248         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5249         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5250         * gcc.dg/tree-ssa/sra-5.c: New file.
5251         * gcc.dg/tree-ssa/sra-6.c: New file.
5252         * gcc.c-torture/compile/sra-1.c: New file.
5253
5254 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5255
5256         PR middle-end/40291
5257         * gcc.c-torture/compile/pr40291.c: New test.
5258
5259         PR target/40017
5260         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5261         __vector _Bool.
5262         * gcc.target/powerpc/altivec-30.c: New test.
5263         * gcc.target/powerpc/altivec-31.c: New test.
5264
5265 2009-05-28  Richard Guenther  <rguenther@suse.de>
5266
5267         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5268         * gcc.c-torture/execute/20090527-1.c: Likewise.
5269
5270 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5271
5272         PR c++/39754
5273         * g++.dg/template/canon-type-1.C: New test.
5274         * g++.dg/template/canon-type-2.C: Likewise.
5275         * g++.dg/template/canon-type-3.C: Likewise.
5276         * g++.dg/template/canon-type-4.C: Likewise.
5277         * g++.dg/template/canon-type-5.C: Likewise.
5278         * g++.dg/template/canon-type-6.C: Likewise.
5279         * g++.dg/template/canon-type-7.C: Likewise.
5280
5281 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5282             Uros Bizjak  <ubizjak@gmail.com>
5283             Danny Smith  <dansmister@gmail.com>
5284
5285         PR target/37216
5286
5287         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5288         New function.
5289         * gcc.target/i386/pr37216.c:  New test source file.
5290         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5291         use -fno-common for testing Cygwin and MinGW targets.
5292
5293 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5294
5295         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5296         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5297         * g++.dg/pr37742.C (size_t): Likewise.
5298         * g++.dg/torture/pr34850.C (size_t): Likewise.
5299         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5300         _PTRDIFF_TYPE__.
5301         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5302         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5303         (size_t): Use __extension__ and __SIZE_TYPE__.
5304         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5305         __SIZE_TYPE__.
5306         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5307         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5308         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5309         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5310         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5311         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5312         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5313         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5314         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5315         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5316         (__ssize_t): Likewise.
5317         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5318         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5319         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5320         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5321         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5322         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5323         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5324         * gcc.dg/pr33667.c (size_t): Likewise.
5325         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5326         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5327         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5328         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5329         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5330         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5331
5332 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5333
5334         PR tree-optimization/40254
5335         * gcc.dg/vect/pr40254.c: New test.
5336
5337 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5338
5339         PR middle-end/33699
5340         * gcc.target/mips/const-anchor-1.c: New test.
5341         * gcc.target/mips/const-anchor-2.c: New test.
5342
5343 2009-05-27  Jason Merrill  <jason@redhat.com>
5344
5345         * g++.dg/cpp0x/initlist15.C: New.
5346         * g++.dg/cpp0x/initlist16.C: New.
5347         * g++.dg/cpp0x/initlist17.C: New.
5348
5349 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5350
5351         PR fortran/39178
5352         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5353         patterns to reflect frontend changes.
5354         * gfortran.dg/vector_subscript_4.f90: Likewise.
5355
5356 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5357             Eric Botcazou  <botcazou@adacore.com>
5358
5359         * gcc.c-torture/execute/align-nest.c: New testcase.
5360         * gnat.dg/misaligned_nest.adb: New testcase.
5361
5362 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5363
5364         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5365         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5366         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5367         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5368
5369 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5370
5371         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5372         cast instead of assuming 0ul.
5373         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5374         __SIZE_TYPE__.
5375         (_type_desc): Make first argument const.
5376         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5377
5378 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5379
5380         PR libfortran/40187
5381         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5382         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5383
5384 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5385
5386         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5387         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5388         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5389         * gcc.dg/plugin/ggcplug.c: Added new file.
5390
5391 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5392
5393         PR fortran/40246
5394         * gfortran.dg/nullify_4.f90: New test.
5395
5396 2009-05-26  Richard Guenther  <rguenther@suse.de>
5397
5398         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5399
5400 2009-05-26  Richard Guenther  <rguenther@suse.de>
5401
5402         PR middle-end/40252
5403         * gcc.c-torture/compile/pr40252.c: New testcase.
5404
5405 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5406
5407         PR c++/40007
5408         * g++.dg/template/typedef18.C: New test.
5409         * g++.dg/template/typedef19.C: Likewise.
5410         * g++.dg/template/typedef20.C: Likewise.
5411         * g++.dg/template/access11.C: Adjust.
5412
5413 2009-05-26  Richard Guenther  <rguenther@suse.de>
5414
5415         PR testsuite/40247
5416         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5417
5418 2009-05-25  Jason Merrill  <jason@redhat.com>
5419
5420         PR c++/38064
5421         * g++.dg/cpp0x/enum3.C: New test.
5422
5423 2009-05-25  Richard Guenther  <rguenther@suse.de>
5424
5425         PR tree-optimization/36327
5426         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5427         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5428         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5429         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5430         * gcc.dg/vect/vect-40.c: Likewise.
5431         * gcc.dg/vect/vect-42.c: Likewise.
5432         * gcc.dg/vect/vect-46.c: Likewise.
5433         * gcc.dg/vect/vect-76.c: Likewise.
5434
5435 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5436
5437         PR fortran/40176
5438         * gfortran.dg/proc_ptr_18.f90: New.
5439         * gfortran.dg/proc_ptr_19.f90: New.
5440         * gfortran.dg/proc_ptr_comp_9.f90: New.
5441         * gfortran.dg/proc_ptr_comp_10.f90: New.
5442
5443 2009-05-25  Richard Guenther  <rguenther@suse.de>
5444
5445         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5446         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5447
5448 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5449
5450         PR tree-optimization/40238
5451         * gcc.dg/vect/pr40238.c: New test.
5452
5453 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5454             Dominique Dhumieres  <dominiq@lps.ens.fr>
5455
5456         PR fortran/35732
5457         PR fortran/39872
5458         * gfortran.dg/bounds_check_fail_3.f90: New test.
5459         * gfortran.dg/bounds_check_fail_4.f90: New test.
5460         * gfortran.dg/bounds_check_14.f90: Update test.
5461         * gfortran.dg/bound_4.f90: Update test.
5462
5463 2009-05-24  Richard Guenther  <rguenther@suse.de>
5464
5465         PR middle-end/40233
5466         * gcc.c-torture/compile/pr40233.c: New testcase.
5467
5468 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5469
5470         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5471         for alpha*-*-* targets.
5472
5473 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5474
5475         * gcc.dg/vect/bb-slp-1.c: New test.
5476         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5477         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5478         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5479         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5480         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5481         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5482         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5483         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5484         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5485         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5486         gcc.dg/vect/bb-slp-22.c: Likewise.
5487         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5488
5489 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5490             Maxim Kuvyrkov  <maxim@codesourcery.com>
5491
5492         * gcc.dg/falign-labels-1.c: New test.
5493
5494 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5495
5496         * gnat.dg/specs/rep_clause3.ads: New test.
5497
5498 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5499
5500         * gnat.dg/addr6.adb: New test.
5501
5502 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5503
5504         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5505         New function.
5506         * gcc.target/arm/thumb2-mul-space.c: New file.
5507         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5508         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5509         * gcc.target/arm/thumb2-mul-speed.c: New file.
5510
5511 2009-05-22  Richard Guenther  <rguenther@suse.de>
5512
5513         PR middle-end/38964
5514         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5515         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5516         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5517
5518 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5519
5520         * gcc.dg/dll-6.c: New test.
5521         * gcc.dg/dll-6a.c: Likewise.
5522         * gcc.dg/dll-7.c: Likewise.
5523         * gcc.dg/dll-7a.c: Likewise.
5524         * g++.dg/ext/dllexport2.C: Likewise.
5525         * g++.dg/ext/dllexport2a.cc: Likewise.
5526
5527 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5528
5529         PR target/37846
5530         * gcc.target/ia64/mfused-madd-vect.c: New test.
5531         * gcc.target/ia64/mfused-madd.c: New test.
5532         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5533         * gcc.target/ia64/mno-fused-madd.c: New test.
5534
5535 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5536
5537         * gcc.target/i386/movbe-1.c: New.
5538         * gcc.target/i386/movbe-2.c: Likewise.
5539
5540 2009-05-21  Taras Glek  <tglek@mozilla.com>
5541
5542         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5543         plugin_init signature.
5544         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5545         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5546         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5547
5548 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5549
5550         * gcc.dg/target/arm/neon-vmla-1.c: New.
5551         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5552
5553 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5554
5555         * gcc.target/mips/octeon-exts-6.c: New test.
5556         * gcc.target/mips/extend-1.c: New test.
5557         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5558         EXTS.
5559         * gcc.target/mips/octeon-exts-5.c: Likewise.
5560
5561 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5562
5563         PR middle-end/40204
5564         * gcc.c-torture/compile/pr40204.c: New test.
5565
5566 2009-05-20  Richard Guenther  <rguenther@suse.de>
5567
5568         * gcc.c-torture/compile/20090518-1.c: New testcase.
5569
5570 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5571
5572         PR tree-optimization/40087
5573         * gcc.dg/tree-ssa/pr40087.c: New test.
5574
5575 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5576
5577         * gcc.dg/vector-4.c: New testcase.
5578         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5579         * g++.dg/ext/vector16.C: New testcase.
5580
5581 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5582
5583         PR c/40172
5584         * gcc.dg/pr40172.c: Renamed to ...
5585         * gcc.dg/pr40172-1.c: This.
5586
5587         * gcc.dg/pr40172-2.c: New.
5588         * gcc.dg/pr40172-3.c: Likewise.
5589
5590 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5591
5592         PR c/40172
5593         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5594
5595 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5596
5597         * gnat.dg/loop_optimization6.ad[sb]: New test.
5598
5599 2009-05-19  Richard Guenther  <rguenther@suse.de>
5600
5601         * gcc.c-torture/compile/20090519-1.c: New testcase.
5602
5603 2009-05-18  Jason Merrill  <jason@redhat.com>
5604
5605         * g++.dg/cpp0x/explicit1.C: New.
5606         * g++.dg/cpp0x/explicit2.C: New.
5607
5608 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5609
5610         PR debug/40109
5611         * g++.dg/debug/dwarf2/nested-1.C: New test.
5612
5613 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5614
5615         PR testsuite/39907
5616         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5617         stack alignment.
5618
5619 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5620
5621         PR fortran/40164
5622         * gfortran.dg/proc_ptr_comp_8.f90: New.
5623
5624 2009-05-18  Richard Guenther  <rguenther@suse.de>
5625
5626         PR fortran/40168
5627         * gfortran.dg/array_memset_2.f90: Adjust.
5628
5629 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5630
5631         PR fortran/36947
5632         PR fortran/40039
5633         * gfortran.dg/interface_27.f90: New.
5634         * gfortran.dg/interface_28.f90: New.
5635         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5636         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5637
5638 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5639
5640         * gcc.target/m68k/tls-ie.c: New test.
5641         * gcc.target/m68k/tls-le.c: New test.
5642         * gcc.target/m68k/tls-gd.c: New test.
5643         * gcc.target/m68k/tls-ld.c: New test.
5644         * gcc.target/m68k/tls-ie-xgot.c: New test.
5645         * gcc.target/m68k/tls-le-xtls.c: New test.
5646         * gcc.target/m68k/tls-gd-xgot.c: New test.
5647         * gcc.target/m68k/tls-ld-xgot.c: New test.
5648         * gcc.target/m68k/tls-ld-xtls.c: New test.
5649         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5650
5651 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5652
5653         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5654
5655 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5656
5657         PR c/40172
5658         * gcc.dg/pr40172.c: New.
5659
5660 2009-05-17  Jason Merrill  <jason@redhat.com>
5661
5662         PR c++/40139
5663         * g++.dg/template/dtor6.C: New.
5664
5665 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5666
5667         * g++.dg/warn/translate-ice-1.C: New test.
5668
5669 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5670
5671         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5672         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5673         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5674         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5675
5676 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5677
5678         PR fortran/33197
5679         * gfortran.dg/erf_2.F90: New test.
5680         * gfortran.dg/erfc_scaled_2.f90: New test.
5681
5682 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5683
5684         PR fortran/31243
5685         * gfortran.dg/string_1.f90: New test.
5686         * gfortran.dg/string_2.f90: New test.
5687         * gfortran.dg/string_3.f90: New test.
5688
5689 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5690
5691         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5692         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5693
5694 2009-05-15  Ian Lance Taylor  <iant@google.com>
5695
5696         * gcc.dg/Wcxx-compat-10.c: New testcase.
5697
5698 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5699
5700         PR 16302
5701         * gcc.dg/pr16302.c: New.
5702         * g++.dg/warn/pr16302.C: New.
5703
5704 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5705
5706         * gcc.dg/torture/builtin-math-5.c: New.
5707         * gcc.dg/torture/builtin-math-6.c: New.
5708         * lib/target-supports.exp (check_effective_target_mpc): New.
5709
5710 2009-05-15  Jan Hubicka  <jh@suse.cz>
5711
5712         * gcc.dg/tree-ssa/inline-3.c: New testcase
5713
5714 2009-05-15  Jan Hubicka  <jh@suse.cz>
5715
5716         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5717         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5718         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5719         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5720         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5721         Mark noinline.
5722         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5723         Mark noinline.
5724         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5725         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5726
5727 2009-05-15  Jan Hubicka  <jh@suse.cz>
5728
5729         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5730         optimized by sibcall noinline.
5731
5732 2009-05-15  Jan Hubicka  <jh@suse.cz>
5733
5734         * sibcall-1.c (track): Mark noinline.
5735         * sibcall-2.c (track): Mark noinline.
5736         * sibcall-3.c (track): Mark noinline.
5737         * sibcall-4.c (track): Mark noinline.
5738
5739 2009-05-15  Jan Hubicka  <jh@suse.cz>
5740
5741         * flatten-2.c: Disable early inlining; add comment.
5742         * flatten-3.c: New test based on flatten-2.c.
5743
5744 2009-05-15  Richard Guenther  <rguenther@suse.de>
5745
5746         PR tree-optimization/39999
5747         * gcc.c-torture/compile/pr39999.c: New testcase.
5748
5749 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5750
5751         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5752
5753 2009-05-14  Ian Lance Taylor  <iant@google.com>
5754
5755         * gcc.dg/Wcxx-compat-9.c: New testcase.
5756
5757 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5758
5759         PR fortran/39996
5760         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5761         * gfortran.dg/duplicate_type_2.f90: Ditto.
5762         * gfortran.dg/duplicate_type_3.f90: New.
5763
5764 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5765
5766         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5767         * ada/acats/tests/c5/c59002c.ada: Likewise.
5768
5769 2009-05-13  Taras Glek  <tglek@mozilla.com>
5770
5771         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5772         attributes and decl smashing.
5773         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5774         attributes.
5775         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5776         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5777
5778 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5779
5780         PR fortran/39865
5781         * gfortran.dg/pr39865.f90: New test.
5782         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5783         arrays in FMT=.
5784         * gfortran.dg/hollerith_f95.f90: Likewise.
5785         * gfortran.dg/hollerith6.f90: New test.
5786         * gfortran.dg/hollerith7.f90: New test.
5787
5788 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5789
5790         PR cpp/36674
5791         * gcc.dg/cpp/pr36674.i: New.
5792
5793 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5794
5795         PR middle-end/40035
5796         * gcc.c-torture/compile/pr40035.c: New test.
5797
5798 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5799
5800         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5801
5802 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5803
5804         PR fortran/40110
5805         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5806         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5807         * gfortran.dg/interop_params.f03: Ditto.
5808
5809 2009-05-12  Jan Hubicka  <jh@suse.cz>
5810
5811         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5812         so unrolling still happens.
5813         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5814         * gcc.dg/ipa/ipacost-2.c: Likewise.
5815         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5816
5817 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5818
5819         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5820
5821 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5822
5823         * lib/target-supports.exp (check_profiling_available): Return
5824         false for -p on *-*-cygwin* targets.
5825
5826 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5827
5828         PR tree-optimization/38632
5829         * g++.dg/tree-ssa/pr38632.C: New.
5830
5831 2009-05-11  Jan Hubicka  <jh@suse.cz>
5832
5833         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5834         we now optimize better.
5835         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5836         out at different places.
5837         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5838         unroling.
5839         * gcc.dg/vect/vect-76.c: Likewise.
5840         * gcc.dg/vect/vect-70.c: Likewise.
5841         * gcc.dg/vect/vect-66.c: Likewise.
5842         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5843         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5844
5845 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5846
5847         PR middle-end/40080
5848         * gcc.c-torture/compile/pr40080.c: New.
5849
5850 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5851
5852         * gcc.c-torture/compile/pr40026.c: New testcase.
5853
5854 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5855
5856         PR fortran/40089
5857         * gfortran.dg/proc_ptr_comp_7.f90: New.
5858
5859 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5860
5861         PR tree-optimization/40074
5862         * gcc.dg/vect/pr40074.c: New test.
5863
5864 2009-05-10  Ian Lance Taylor  <iant@google.com>
5865
5866         * gcc.dg/Wcxx-compat-7.c: New testcase.
5867         * gcc.dg/Wcxx-compat-8.c: New testcase.
5868         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5869         * gcc.dg/pr17188-1.c: Likewise.
5870         * gcc.dg/pr39084.c: Likewise.
5871
5872 2009-05-10  Michael Matz  <matz@suse.de>
5873
5874         PR target/40031
5875         * gcc.dg/pr40031.c: New test.
5876
5877 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5878
5879         PR fortran/40018
5880         * gfortran.dg/array_constructor_31.f90: New test.
5881
5882 2009-05-10  Richard Guenther  <rguenther@suse.de>
5883
5884         PR tree-optimization/40081
5885         * g++.dg/torture/pr40081.C: New testcase.
5886
5887 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5888
5889         PR fortran/38863
5890         * gfortran.dg/dependency_24.f90: New test.
5891         * gfortran.dg/dependency_23.f90: Clean up module files.
5892
5893 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5894
5895         PR fortran/38956
5896         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5897         * gfortran.dg/chmod_2.f90: Likewise.
5898         * gfortran.dg/chmod_3.f90: Likewise.
5899         * gfortran.dg/open_errors.f90: Likewise.
5900
5901 2009-05-09  Jan Hubicka  <jh@suse.cz>
5902
5903         PR middle-end/40043
5904         * g++.dg/eh/nested-try.C: New test.
5905
5906 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5907
5908         PR tree-optimization/40049
5909         * gcc.dg/vect/vect-shift-2.c: New test.
5910
5911 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5912
5913         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5914         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5915
5916 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5917
5918         PR c/36892
5919         * g++.dg/warn/deprecated-6.C: New.
5920         * gcc.dg/deprecated-4.c: Likewise.
5921         * gcc.dg/deprecated-5.c: Likewise.
5922         * gcc.dg/deprecated-6.c: Likewise.
5923
5924 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5925
5926         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5927         __aligned__(__BIGGEST_ALIGNMENT__).
5928         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5929         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5930         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5931         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5932         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5933         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5934         * gcc.dg/vect/Os-vect-95.c: Likewise.
5935         * gcc.dg/vect/pr20122.c: Likewise.
5936         * gcc.dg/vect/pr36493.c: Likewise.
5937         * gcc.dg/vect/pr37385.c: Likewise.
5938         * gcc.dg/vect/slp-7.c: Likewise.
5939         * gcc.dg/vect/slp-9.c: Likewise.
5940         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5941         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5942         * gcc.dg/vect/vect-35.c: Likewise.
5943         * gcc.dg/vect/vect-40.c: Likewise.
5944         * gcc.dg/vect/vect-42.c: Likewise.
5945         * gcc.dg/vect/vect-44.c: Likewise.
5946         * gcc.dg/vect/vect-46.c: Likewise.
5947         * gcc.dg/vect/vect-48.c: Likewise.
5948         * gcc.dg/vect/vect-52.c: Likewise.
5949         * gcc.dg/vect/vect-54.c: Likewise.
5950         * gcc.dg/vect/vect-56.c: Likewise.
5951         * gcc.dg/vect/vect-58.c: Likewise.
5952         * gcc.dg/vect/vect-60.c: Likewise.
5953         * gcc.dg/vect/vect-74.c: Likewise.
5954         * gcc.dg/vect/vect-75.c: Likewise.
5955         * gcc.dg/vect/vect-76.c: Likewise.
5956         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5957         * gcc.dg/vect/vect-77.c: Likewise.
5958         * gcc.dg/vect/vect-77-global.c: Likewise.
5959         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5960         * gcc.dg/vect/vect-78.c: Likewise.
5961         * gcc.dg/vect/vect-78-global.c: Likewise.
5962         * gcc.dg/vect/vect-80.c: Likewise.
5963         * gcc.dg/vect/vect-85.c: Likewise.
5964         * gcc.dg/vect/vect-87.c: Likewise.
5965         * gcc.dg/vect/vect-88.c: Likewise.
5966         * gcc.dg/vect/vect-92.c: Likewise.
5967         * gcc.dg/vect/vect-93.c: Likewise.
5968         * gcc.dg/vect/vect-95.c: Likewise.
5969         * gcc.dg/vect/vect-97.c: Likewise.
5970         * gcc.dg/vect/vect-complex-1.c: Likewise.
5971         * gcc.dg/vect/vect-complex-4.c: Likewise.
5972         * gcc.dg/vect/vect-complex-5.c: Likewise.
5973         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
5974         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
5975         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
5976         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
5977         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
5978         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
5979         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
5980         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
5981         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
5982         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
5983         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
5984         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
5985         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
5986         * gcc.dg/vect/vect-outer-1a.c: Likewise.
5987         * gcc.dg/vect/vect-outer-1.c: Likewise.
5988         * gcc.dg/vect/vect-outer-2a.c: Likewise.
5989         * gcc.dg/vect/vect-outer-2b.c: Likewise.
5990         * gcc.dg/vect/vect-outer-2.c: Likewise.
5991         * gcc.dg/vect/vect-outer-2c.c: Likewise.
5992         * gcc.dg/vect/vect-outer-2d.c: Likewise.
5993         * gcc.dg/vect/vect-outer-3a.c: Likewise.
5994         * gcc.dg/vect/vect-outer-3b.c: Likewise.
5995         * gcc.dg/vect/vect-outer-3.c: Likewise.
5996         * gcc.dg/vect/vect-outer-3c.c: Likewise.
5997         * gcc.dg/vect/vect-outer-5.c: Likewise.
5998         * gcc.dg/vect/vect-outer-6.c: Likewise.
5999         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6000         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6001         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6002         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6003         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6004         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6005         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6006         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6007         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6008         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6009         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6010         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6011         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6012         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6013
6014 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6015
6016         PR c/24581
6017         * gcc.dg/torture/complex-sign.h: New header.
6018         * gcc.dg/torture/complex-sign-add.c,
6019         gcc.dg/torture/complex-sign-mixed-add.c,
6020         gcc.dg/torture/complex-sign-mixed-div.c,
6021         gcc.dg/torture/complex-sign-mixed-mul.c,
6022         gcc.dg/torture/complex-sign-mixed-sub.c,
6023         gcc.dg/torture/complex-sign-mul.c,
6024         gcc.dg/torture/complex-sign-sub.c: New tests.
6025
6026 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6027
6028         PR fortran/39876
6029         * gfortran.dg/intrinsic_3.f90: New.
6030
6031 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6032
6033         PR c/39037
6034         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6035         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6036         * gcc.dg/dfp/float-constant-double.c: New test.
6037         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6038         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6039         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6040         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6041         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6042         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6043         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6044         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6045         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6046
6047 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6048
6049         PR middle-end/40057
6050         * gcc.c-torture/execute/pr40057.c: New test.
6051
6052 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6053
6054         * gcc.c-torture/compile/const-high-part.c: New test.
6055
6056 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6057
6058         PR testsuite/40050
6059         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6060         build plugin.
6061
6062 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6063
6064         PR fortran/39630
6065         * gfortran.dg/proc_decl_1.f90: Modified.
6066         * gfortran.dg/proc_ptr_comp_1.f90: New.
6067         * gfortran.dg/proc_ptr_comp_2.f90: New.
6068         * gfortran.dg/proc_ptr_comp_3.f90: New.
6069         * gfortran.dg/proc_ptr_comp_4.f90: New.
6070         * gfortran.dg/proc_ptr_comp_5.f90: New.
6071         * gfortran.dg/proc_ptr_comp_6.f90: New.
6072
6073 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6074
6075         PR c++/17395
6076         * g++.dg/template/call7.C: New test.
6077
6078 2009-05-06  Diego Novillo  <dnovillo@google.com>
6079
6080         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6081
6082 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6083
6084         * gfortran.dg/pr40021.f: Moved to ...
6085         * gfortran.fortran-torture/execute/pr40021.f: Here.
6086
6087 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6088
6089         PR middle-end/39986
6090         * gcc.dg/dfp/pr39986.c: New test.
6091
6092 2009-05-06  Michael Matz  <matz@suse.de>
6093
6094         PR middle-end/40021
6095         * gfortran.dg/pr40021.f: New test.
6096
6097 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6098
6099         * lib/plugin-support.exp: New file containing support procs for
6100         plugin testcases.
6101         * lib/target-supports.exp (check_plugin_available): New proc.
6102         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6103         * gcc.dg/plugin/selfassign.c: New plugin source file.
6104         * gcc.dg/plugin/self-assign-test-1.c: New test.
6105         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6106         * g++.dg/README: Add description for plugin test.
6107         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6108         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6109         * g++.dg/plugin/selfassign.c: New plugin source file.
6110         * g++.dg/plugin/self-assign-test-1.C: New test.
6111         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6112         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6113         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6114         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6115
6116 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6117
6118         PR fortran/40041
6119         * gfortran.dg/intrinsic_2.f90: New test.
6120         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6121
6122 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6123
6124         PR c/40032
6125         * gcc.dg/noncompile/incomplete-5.c: New test.
6126
6127 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6128
6129         PR middle-end/39666
6130         * gcc.dg/pr39666-1.c: New test.
6131         * gcc.dg/pr39666-2.c: Likewise.
6132         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6133         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6134         * gfortran.dg/pr39666-1.f90: Likewise.
6135         * gfortran.dg/pr39666-2.f90: Likewise.
6136
6137 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6138
6139         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6140         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6141         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6142
6143 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6144
6145         PR fortran/39998
6146         * gfortran.dg/proc_ptr_17.f90: New.
6147
6148 2009-05-05  Richard Guenther  <rguenther@suse.de>
6149
6150         PR tree-optimization/40022
6151         * gcc.c-torture/execute/pr40022.c: New testcase.
6152
6153 2009-05-05  Richard Guenther  <rguenther@suse.de>
6154
6155         PR middle-end/40023
6156         * gcc.c-torture/compile/pr40023.c: New testcase.
6157
6158 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6159
6160         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6161         * g++.dg/template/overload9.C: Likewise.
6162         * g++.dg/ext/ms-1.C: New.
6163
6164 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6165
6166         PR c++/40013
6167         * g++.dg/ext/vla7.C: New test.
6168
6169 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6170
6171         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6172
6173 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6174
6175         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6176         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6177         Update expected errors.
6178
6179 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6180
6181         PR c++/28152
6182         * g++.dg/parse/parser-pr28152.C: New.
6183         * g++.dg/parse/parser-pr28152-2.C: New.
6184
6185 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6186
6187         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6188
6189 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6190
6191         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6192         * gcc.target/sparc/fexpand-2.c: Likewise.
6193         * gcc.target/sparc/fpmerge-2.c: Likewise.
6194         * gcc.target/sparc/pdist-2.c: Likewise.
6195
6196 2009-05-03  Richard Guenther  <rguenther@suse.de>
6197
6198         PR c/39983
6199         * gcc.c-torture/compile/pr39983.c: New testcase.
6200
6201 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6202
6203         * gcc.dg/c99-complex-3.c: New test.
6204
6205 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6206
6207         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6208
6209 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6210
6211         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6212
6213 2009-05-02  Richard Guenther  <rguenther@suse.de>
6214
6215         PR middle-end/40001
6216         * gcc.target/spu/pr40001.c: New testcase.
6217
6218 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6219
6220         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6221
6222 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6223
6224         PR middle-end/39579
6225         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6226         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6227
6228 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6229
6230         PR testsuite/39776
6231         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6232         no longer issued.
6233
6234 2009-04-30  David Ayers  <ayers@fsfe.org>
6235
6236         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6237         and gcc_error_prefix variables.
6238         * objc.dg/bad-receiver-type.m: Update to match correct
6239         diagnostics marker.
6240         * objc.dg/encode-5.m: Likewise.
6241         * objc.dg/id-1.m: Likewise.
6242         * objc.dg/method-1.m: Likewise.
6243         * objc.dg/method-6.m: Likewise.
6244         * objc.dg/method-7.m: Likewise.
6245         * objc.dg/method-9.m: Likewise.
6246         * objc.dg/method-11.m: Likewise.
6247         * objc.dg/method-20.m: Likewise.
6248         * objc.dg/private-1.m: Likewise.
6249
6250 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6251
6252         PR libfortran/39667
6253         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6254         * gfortran.dg/advance_4.f90: Likewise
6255         * gfortran.dg/advance_5.f90: Likewise
6256         * gfortran.dg/append_1.f90: Likewise
6257         * gfortran.dg/backslash_1.f90: Likewise
6258         * gfortran.dg/backslash_2.f90: Likewise
6259         * gfortran.dg/backslash_3.f: Likewise
6260         * gfortran.dg/backspace_10.f90: Likewise
6261         * gfortran.dg/backspace_3.f: Likewise
6262         * gfortran.dg/backspace_4.f: Likewise
6263         * gfortran.dg/backspace_5.f: Likewise
6264         * gfortran.dg/backspace_8.f: Likewise
6265         * gfortran.dg/backspace_9.f: Likewise
6266         * gfortran.dg/complex_write.f90: Likewise
6267         * gfortran.dg/convert_implied_open.f90: Likewise
6268         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6269         * gfortran.dg/dos_eol.f: Likewise
6270         * gfortran.dg/empty_format_1.f90: Likewise
6271         * gfortran.dg/endfile.f: Likewise
6272         * gfortran.dg/eof_1.f90: Likewise
6273         * gfortran.dg/eor_1.f90: Likewise
6274         * gfortran.dg/eor_handling_1.f90: Likewise
6275         * gfortran.dg/eor_handling_2.f90: Likewise
6276         * gfortran.dg/eor_handling_3.f90: Likewise
6277         * gfortran.dg/eor_handling_4.f90: Likewise
6278         * gfortran.dg/eor_handling_5.f90: Likewise
6279         * gfortran.dg/error_recovery_5.f90: Likewise
6280         * gfortran.dg/f2003_inquire_1.f03: Likewise
6281         * gfortran.dg/f2003_io_4.f03: Likewise
6282         * gfortran.dg/f2003_io_5.f03: Likewise
6283         * gfortran.dg/f2003_io_7.f03: Likewise
6284         * gfortran.dg/fgetc_1.f90: Likewise
6285         * gfortran.dg/fgetc_2.f90: Likewise
6286         * gfortran.dg/flush_1.f90: Likewise
6287         * gfortran.dg/fmt_exhaust.f90: Likewise
6288         * gfortran.dg/fmt_huge.f90: Likewise
6289         * gfortran.dg/fmt_read.f90: Likewise
6290         * gfortran.dg/fmt_t_1.f90: Likewise
6291         * gfortran.dg/fmt_t_2.f90: Likewise
6292         * gfortran.dg/fmt_t_3.f90: Likewise
6293         * gfortran.dg/fmt_t_4.f90: Likewise
6294         * gfortran.dg/fmt_t_5.f90: Likewise
6295         * gfortran.dg/fmt_t_7.f: Likewise
6296         * gfortran.dg/fseek.f90: Likewise
6297         * gfortran.dg/ftell_1.f90: Likewise
6298         * gfortran.dg/ftell_2.f90: Likewise
6299         * gfortran.dg/func_derived_3.f90: Likewise
6300         * gfortran.dg/inquire_9.f90: Likewise
6301         * gfortran.dg/iostat_1.f90: Likewise
6302         * gfortran.dg/iostat_2.f90: Likewise
6303         * gfortran.dg/list_read_1.f90: Likewise
6304         * gfortran.dg/list_read_4.f90: Likewise
6305         * gfortran.dg/list_read_5.f90: Likewise
6306         * gfortran.dg/list_read_7.f90: Likewise
6307         * gfortran.dg/list_read_8.f90: Likewise
6308         * gfortran.dg/list_read_9.f90: Likewise
6309         * gfortran.dg/namelist_13.f90: Likewise
6310         * gfortran.dg/namelist_14.f90: Likewise
6311         * gfortran.dg/namelist_15.f90: Likewise
6312         * gfortran.dg/namelist_16.f90: Likewise
6313         * gfortran.dg/namelist_17.f90: Likewise
6314         * gfortran.dg/namelist_18.f90: Likewise
6315         * gfortran.dg/namelist_19.f90: Likewise
6316         * gfortran.dg/namelist_20.f90: Likewise
6317         * gfortran.dg/namelist_24.f90: Likewise
6318         * gfortran.dg/namelist_26.f90: Likewise
6319         * gfortran.dg/namelist_27.f90: Likewise
6320         * gfortran.dg/namelist_28.f90: Likewise
6321         * gfortran.dg/namelist_37.f90: Likewise
6322         * gfortran.dg/namelist_38.f90: Likewise
6323         * gfortran.dg/namelist_39.f90: Likewise
6324         * gfortran.dg/namelist_40.f90: Likewise
6325         * gfortran.dg/namelist_43.f90: Likewise
6326         * gfortran.dg/namelist_44.f90: Likewise
6327         * gfortran.dg/namelist_45.f90: Likewise
6328         * gfortran.dg/namelist_46.f90: Likewise
6329         * gfortran.dg/namelist_47.f90: Likewise
6330         * gfortran.dg/namelist_48.f90: Likewise
6331         * gfortran.dg/namelist_49.f90: Likewise
6332         * gfortran.dg/namelist_50.f90: Likewise
6333         * gfortran.dg/namelist_51.f90: Likewise
6334         * gfortran.dg/namelist_52.f90: Likewise
6335         * gfortran.dg/namelist_56.f90: Likewise
6336         * gfortran.dg/namelist_char_only.f90: Likewise
6337         * gfortran.dg/namelist_use.f90: Likewise
6338         * gfortran.dg/namelist_use_only.f90: Likewise
6339         * gfortran.dg/noadv_size.f90: Likewise
6340         * gfortran.dg/open_access_append_1.f90: Likewise
6341         * gfortran.dg/pad_no.f90: Likewise
6342         * gfortran.dg/pr12884.f: Likewise
6343         * gfortran.dg/pr17090.f90: Likewise
6344         * gfortran.dg/pr17285.f90: Likewise
6345         * gfortran.dg/pr17286.f90: Likewise
6346         * gfortran.dg/pr18122.f90: Likewise
6347         * gfortran.dg/pr18210.f90: Likewise
6348         * gfortran.dg/pr18392.f90: Likewise
6349         * gfortran.dg/pr19155.f: Likewise
6350         * gfortran.dg/pr19216.f: Likewise
6351         * gfortran.dg/pr19467.f90: Likewise
6352         * gfortran.dg/pr19657.f: Likewise
6353         * gfortran.dg/pr20257.f90: Likewise
6354         * gfortran.dg/read_bad_advance.f90: Likewise
6355         * gfortran.dg/read_eof_2.f90: Likewise
6356         * gfortran.dg/read_eof_4.f90: Likewise
6357         * gfortran.dg/read_many_1.f: Likewise
6358         * gfortran.dg/read_noadvance.f90: Likewise
6359         * gfortran.dg/read_repeat.f90: Likewise
6360         * gfortran.dg/read_size_noadvance.f90: Likewise
6361         * gfortran.dg/read_x_past.f: Likewise
6362         * gfortran.dg/record_marker_1.f90: Likewise
6363         * gfortran.dg/record_marker_3.f90: Likewise
6364         * gfortran.dg/rewind_1.f90: Likewise
6365         * gfortran.dg/runtime_warning_1.f90: Likewise
6366         * gfortran.dg/shape_3.f90: Likewise
6367         * gfortran.dg/slash_1.f90: Likewise
6368         * gfortran.dg/stat_1.f90: Likewise
6369         * gfortran.dg/stat_2.f90: Likewise
6370         * gfortran.dg/streamio_11.f90: Likewise
6371         * gfortran.dg/streamio_3.f90: Likewise
6372         * gfortran.dg/streamio_4.f90: Likewise
6373         * gfortran.dg/streamio_9.f90: Likewise
6374         * gfortran.dg/tl_editing.f90: Likewise
6375         * gfortran.dg/unf_io_convert_1.f90: Likewise
6376         * gfortran.dg/unf_io_convert_2.f90: Likewise
6377         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6378         * gfortran.dg/unf_short_record_1.f90: Likewise
6379         * gfortran.dg/utf8_1.f03: Likewise
6380         * gfortran.dg/utf8_2.f03: Likewise
6381         * gfortran.dg/widechar_IO_1.f90: Likewise
6382         * gfortran.dg/write_check3.f90: Likewise
6383         * gfortran.dg/write_rewind_2.f: Likewise
6384         * gfortran.dg/x_slash_2.f: Likewise
6385
6386 2009-04-29  Richard Guenther  <rguenther@suse.de>
6387
6388         PR target/39943
6389         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6390         New.
6391         (check_effective_target_vect_floatuint_cvt): Likewise.
6392         * gcc.dg/vect/slp-10.c: Adjust.
6393         * gcc.dg/vect/slp-11.c: Adjust.
6394         * gcc.dg/vect/slp-12b.c: Adjust.
6395         * gcc.dg/vect/slp-33.c: Adjust.
6396         * gcc.c-torture/compile/pr39943.c: New testcase.
6397
6398 2009-04-29  Richard Guenther  <rguenther@suse.de>
6399
6400         PR middle-end/39937
6401         * gcc.c-torture/compile/pr39937.c: New testcase.
6402
6403 2009-04-29  Richard Guenther  <rguenther@suse.de>
6404
6405         PR tree-optimization/39941
6406         * gcc.c-torture/compile/pr39941.c: New testcase.
6407
6408 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6409
6410         * gcc.target/bfin/20090411-1.c: New test.
6411
6412 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6413
6414         PR target/39565
6415         * gcc.dg/pr39565.c: New testcase.
6416
6417 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6418
6419         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6420         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6421         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6422         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6423         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6424         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6425         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6426         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6427         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6428         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6429         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6430         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6431         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6432         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6433         * gcc.target/i386/pr37191.c: Likewise.
6434         * gcc.target/i386/reload-1.c: Likewise.
6435         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6436         * g++.old-deja/g++.pt/repo2.C: Likewise.
6437         * g++.old-deja/g++.pt/repo3.C: Likewise.
6438         * g++.old-deja/g++.pt/repo4.C: Likewise.
6439         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6440         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6441         * g++.dg/template/repo1.C: Likewise.
6442         * g++.dg/template/repo2.C: Likewise.
6443         * g++.dg/template/repo3.C: Likewise.
6444         * g++.dg/template/repo4.C: Likewise.
6445         * g++.dg/template/repo5.C: Likewise.
6446         * g++.dg/template/repo6.C: Likewise.
6447         * g++.dg/template/repo7.C: Likewise.
6448         * g++.dg/template/repo8.C: Likewise.
6449         * g++.dg/template/repo9.C: Likewise.
6450         * g++.dg/rtti/repo1.C: Likewise.
6451         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6452         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6453         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6454         * g++.dg/other/PR23205.C: Skip for vxworks.
6455         * g++.dg/ext/visibility/class1.C: Requires PIC.
6456         * g++.dg/eh/async-unwind2.C: Requires PIC.
6457         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6458         does not have cxa_exit.
6459
6460 2009-04-28  Jing Yu  <jingyu@google.com>
6461
6462         PR testsuite/39790
6463         * lib/target-supports.exp (check_effective_target_tls): Remove
6464         comment of caching.
6465         (check_effective_target_tls_native): Likewise.
6466         (check_effective_target_tls_runtime): Likewise.
6467         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6468         tls to tls_runtime.
6469         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6470
6471 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6472
6473         PR fortran/39946
6474         * gfortran.dg/proc_ptr_16.f90: New.
6475
6476 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6477
6478         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6479         lp64 is true.
6480
6481 2009-04-28  Richard Guenther  <rguenther@suse.de>
6482
6483         PR middle-end/39937
6484         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6485
6486 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6487
6488         * g++.dg/warn/pr35652.C: Removed.
6489         * gcc.dg/pr35652.c: Likewise.
6490
6491 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6492
6493         * gcc.target/ia64/20071210-2.c: New testcase.
6494
6495 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6496
6497         PR c/39323
6498         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6499         * gcc.dg/pr39323-3.c: Ditto.
6500
6501 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6502
6503         PR fortran/39930
6504         PR fortran/39931
6505         * gfortran.dg/ambiguous_reference_2.f90: New.
6506         * gfortran.dg/pointer_assign_7.f90: New.
6507
6508 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6509             Mark Mitchell  <mark@codesourcery.com>
6510
6511         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6512         * gcc.dg/20020103-1.c: Check for __ppc.
6513         * gcc.dg/asm-b.c: Check for __ppc.
6514         * gcc.dg/20020919-1.c: Check for __ppc.
6515         * gcc.dg/20020312-2.c: Likewise.
6516         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6517         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6518         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6519         * g++.dg/warn/weak1.C: Likewise.
6520         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6521         static so appropriate optimizations kick in.
6522         (find_base_value_wrapper): New function.
6523         * g++.dg/eh/simd-5.C: Fix target triplet.
6524         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6525
6526 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6527             H.J. Lu  <hongjiu.lu@intel.com>
6528
6529         PR target/39911
6530         * gcc.target/i386/pr39911.c: New test.
6531
6532 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6533
6534         PR fortran/39879
6535         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6536
6537 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6538
6539         PR c++/35652
6540         Revert:
6541
6542         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6543
6544         * gcc.dg/pr35652.C: New.
6545         * g++.dg/warn/pr35652.C: New.
6546         * gcc.dg/format/plus-1.c: Adjust message.
6547
6548 2009-04-27  DJ Delorie  <dj@redhat.com>
6549
6550         * lib/target-supports.exp (check_effective_target_double64): New.
6551         (check_effective_target_double64plus): New.
6552         (check_effective_target_large_double): New.
6553         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6554         * gcc.dg/div-double-1.c: Likewise.
6555         * gcc.dg/Wconversion-real.c: Require large_double.
6556         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6557
6558         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6559         are too small.
6560
6561         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6562         constants as long.
6563
6564 2009-04-27  Ian Lance Taylor  <iant@google.com>
6565
6566         * gcc.dg/Wcxx-compat-5.c: New testcase.
6567         * gcc.dg/Wcxx-compat-6.c: New testcase.
6568
6569 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6570
6571         Allow non-constant arguments to conversion intrinsics.
6572         * gcc.target/spu/intrinsics-3.c: Update tests.
6573
6574 2009-04-27  Richard Guenther  <rguenther@suse.de>
6575
6576         PR middle-end/39928
6577         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6578         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6579
6580 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6581
6582         PR target/39903
6583         * gcc.dg/torture/pr39903-1.c: New.
6584         * gcc.dg/torture/pr39903-2.c: Likewise.
6585
6586 2009-04-27  Revital Eres  <eres@il.ibm.com>
6587
6588         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6589         and check it.
6590         * gcc.dg/sms-2.c: Add dump check.
6591         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6592         and check it.
6593         * gcc.dg/sms-4.c: Likewise.
6594         * gcc.dg/sms-5.c: Likewise.
6595         * gcc.dg/sms-6.c: Likewise.
6596         * gcc.dg/sms-7.c: Likewise.
6597         * gcc.dg/sms-antideps.c: Rename to...
6598         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6599
6600 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6601
6602         * gnat.dg/opt2.adb: New test.
6603
6604 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6605
6606         PR c++/39875
6607         * g++.dg/warn/Wunused-15.C: New test.
6608
6609 2009-04-26  Michael Matz  <matz@suse.de>
6610
6611         Expand from SSA.
6612         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6613         change regexps.
6614         * gcc.target/i386/pr37248-1.c: Modified.
6615         * gcc.target/i386/pr37248-3.c: Modified.
6616         * gcc.target/i386/pr37248-2.c: Modified.
6617         * gnat.dg/aliasing1.adb: Modified.
6618         * gnat.dg/pack9.adb: Modified.
6619         * gnat.dg/aliasing2.adb: Modified.
6620         * gcc.dg/strict-overflow-2.c: Modified.
6621         * gcc.dg/autopar/reduc-1char.c: Modified.
6622         * gcc.dg/autopar/reduc-2char.c: Modified.
6623         * gcc.dg/autopar/reduc-1.c: Modified.
6624         * gcc.dg/autopar/reduc-2.c: Modified.
6625         * gcc.dg/autopar/reduc-3.c: Modified.
6626         * gcc.dg/autopar/reduc-6.c: Modified.
6627         * gcc.dg/autopar/reduc-7.c: Modified.
6628         * gcc.dg/autopar/reduc-8.c: Modified.
6629         * gcc.dg/autopar/reduc-9.c: Modified.
6630         * gcc.dg/autopar/reduc-1short.c: Modified.
6631         * gcc.dg/autopar/reduc-2short.c: Modified.
6632         * gcc.dg/autopar/parallelization-1.c: Modified.
6633         * gcc.dg/strict-overflow-4.c: Modified.
6634         * gcc.dg/strict-overflow-6.c: Modified.
6635         * gcc.dg/gomp/combined-1.c: Modified.
6636         * gcc.dg/no-strict-overflow-1.c: Modified.
6637         * gcc.dg/no-strict-overflow-3.c: Modified.
6638         * gcc.dg/no-strict-overflow-5.c: Modified.
6639         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6640         * gcc.dg/tree-ssa/pr18134.c: Modified.
6641         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6642         * gcc.dg/tree-ssa/vector-2.c: Modified.
6643         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6644         * gcc.dg/tree-ssa/loop-21.c: Modified.
6645         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6646         * gcc.dg/tree-ssa/vector-3.c: Modified.
6647         * gcc.dg/tree-ssa/asm-3.c: Modified.
6648         * gcc.dg/tree-ssa/pr23294.c: Modified.
6649         * gcc.dg/tree-ssa/loop-22.c: Modified.
6650         * gcc.dg/tree-ssa/loop-15.c: Modified.
6651         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6652         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6653         * gcc.dg/tree-ssa/pr20139.c: Modified.
6654         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6655         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6656         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6657         * gcc.dg/tree-ssa/loop-5.c: Modified.
6658         * gcc.dg/tree-ssa/pr19431.c: Modified.
6659         * gcc.dg/tree-ssa/pr32044.c: Modified.
6660         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6661         * gcc.dg/tree-ssa/loop-19.c: Modified.
6662         * gcc.dg/tree-ssa/loop-28.c: Modified.
6663         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6664         * gcc.dg/tree-ssa/divide-1.c: Modified.
6665         * gcc.dg/tree-ssa/inline-1.c: Modified.
6666         * gcc.dg/tree-ssa/divide-3.c: Modified.
6667         * gcc.dg/tree-ssa/pr30978.c: Modified.
6668         * gcc.dg/tree-ssa/alias-6.c: Modified.
6669         * gcc.dg/tree-ssa/divide-4.c: Modified.
6670         * gcc.dg/tree-ssa/alias-11.c: Modified.
6671         * gcc.dg/no-strict-overflow-7.c: Modified.
6672         * gcc.dg/strict-overflow-1.c: Modified.
6673         * gcc.dg/pr15784-4.c: Modified.
6674         * gcc.dg/pr34263.c: Modified.
6675         * gcc.dg/strict-overflow-3.c: Modified.
6676         * gcc.dg/tree-prof/stringop-1.c: Modified.
6677         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6678         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6679         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6680         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6681         * gcc.dg/no-strict-overflow-2.c: Modified.
6682         * gcc.dg/no-strict-overflow-4.c: Modified.
6683         * gcc.dg/no-strict-overflow-6.c: Modified.
6684         * g++.dg/tree-ssa/pr27090.C: Modified.
6685         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6686         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6687         * g++.dg/tree-ssa/pr19807.C: Modified.
6688         * g++.dg/opt/pr30965.C: Modified.
6689         * g++.dg/init/new17.C: Modified.
6690         * gfortran.dg/whole_file_6.f90: Modified.
6691         * gfortran.dg/whole_file_5.f90: Modified.
6692         * gfortran.dg/reassoc_1.f90: Modified.
6693         * gfortran.dg/reassoc_3.f90: Modified.
6694
6695 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6696
6697         PR fortran/39893
6698         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6699
6700 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6701
6702         PR inline-asm/39543
6703         * gcc.target/i386/pr39543-1.c: New test.
6704         * gcc.target/i386/pr39543-2.c: New test.
6705         * gcc.target/i386/pr39543-3.c: New test.
6706
6707         PR c/39889
6708         * gcc.dg/Wunused-value-3.c: New test.
6709
6710 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6711
6712         PR c/39581
6713         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6714         gcc.dg/vla-21.c: New tests.
6715
6716 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6717
6718         PR c/39556
6719         * gcc.dg/inline-34.c: New test.
6720
6721 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6722
6723         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6724         gcc.dg/enum-const-3.c: New tests.
6725         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6726         -pedantic-errors.  Update expected diagnostics.
6727
6728 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6729
6730         PR c/39582
6731         * gcc.dg/vla-20.c: New test.
6732
6733 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6734
6735         PR c/39564
6736         * gcc.dg/vla-19.c: New test.
6737
6738 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6739
6740         PR preprocessor/39559
6741         * gcc.dg/c99-intconst-2.c: New test.
6742
6743 2009-04-25  Jan Hubicka  <jh@suse.cz>
6744
6745         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6746
6747 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6748
6749         PR fortran/39688
6750         * gfortran.dg/import7.f90: New.
6751
6752 2009-04-24  Richard Guenther  <rguenther@suse.de>
6753
6754         * gcc.dg/tree-ssa/vrp48.c: Fix.
6755
6756 2008-04-24  Doug Kwan  <dougkwan@google.com>
6757
6758         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6759         destination are the same.
6760
6761 2009-04-24  Richard Guenther  <rguenther@suse.de>
6762
6763         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6764
6765 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6766
6767         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6768         gcc.dg/array-const-3.c: New tests.
6769
6770 2009-04-24  Ian Lance Taylor  <iant@google.com>
6771
6772         * gcc.dg/Wcxx-compat-4.c: New testcase.
6773
6774 2009-04-24  Daniel Kraft  <d@domob.eu>
6775
6776         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6777         expected on already erraneous symbol (renamed to fresh one).
6778
6779 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6780
6781         PR middle-end/39867
6782         * gcc.dg/pr39867.c: New.
6783
6784 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6785
6786         PR fortran/39861
6787         PR fortran/39864
6788         * gfortran.dg/intrinsic_1.f90: New.
6789
6790 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6791
6792         * gnat.dg/alignment7.adb: New test.
6793         * gnat.dg/alignment8.adb: Likewise.
6794
6795 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6796
6797         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6798         * gnat.dg/specs/rep_clause2.ads: New test.
6799
6800 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6801
6802         PR rtl-optimization/39794
6803         * gcc.dg/pr39794.c: New test.
6804
6805 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6806
6807         * gnat.dg/atomic1.adb: New test.
6808         * gnat.dg/atomic1_pkg.ads: New helper.
6809
6810 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6811
6812         PR testsuite/39623
6813         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6814         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6815
6816 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6817
6818         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6819         warning.
6820
6821 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6822
6823         PR C/31499
6824         * gcc.dg/vector-init-1.c: New testcase.
6825         * gcc.dg/vector-init-2.c: New testcase.
6826
6827 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6828
6829         * gnat.dg/enum2.adb: New test.
6830         * gnat.dg/enum2_pkg.ads: New helper.
6831
6832 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR c/39855
6835         * gcc.dg/torture/pr39855.c: New test.
6836
6837 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6838
6839         PR c++/39639
6840         * g++.dg/cpp0x/pr39639.C: New test.
6841
6842 2009-04-22  Mark Heffernan  <meheff@google.com>
6843
6844         * gcc.dg/profile-generate-3.c: New test.
6845
6846 2009-04-22  Jan Hubicka  <jh@suse.cz>
6847
6848         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6849
6850 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6851
6852         PR testsuite/39623
6853         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6854
6855 2009-04-22  Richard Guenther  <rguenther@suse.de>
6856
6857         PR tree-optimization/39824
6858         * gcc.c-torture/compile/pr39824.c: New testcase.
6859
6860 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6861
6862         PR c++/14875
6863         * g++.dg/parse/parser-pr14875.C: New.
6864         * g++.dg/parse/parser-pr14875-2.C: New.
6865         * g++.dg/parse/error6.C: Update match string.
6866
6867 2009-04-22  Richard Guenther  <rguenther@suse.de>
6868
6869         PR tree-optimization/39845
6870         * gcc.c-torture/compile/pr39845.c: New testcase.
6871
6872 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6873
6874         PR fortran/39735
6875         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6876         * gfortran.dg/external_initializer.f90: Modified.
6877         * gfortran.dg/interface_26.f90: Modified.
6878         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6879         * gfortran.dg/proc_ptr_3.f90: Modified.
6880         * gfortran.dg/proc_ptr_15.f90: New.
6881         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6882
6883 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6884
6885         PR c++/35711
6886         * g++.dg/warn/pr35711.C: New.
6887         * g++.dg/conversion/ptrmem2.C: Update.
6888
6889 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6890
6891         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6892         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6893         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6894         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6895         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6896         gcc.c-torture/ChangeLog.0,
6897         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6898         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6899         gcc.target/i386/math-torture/math-torture.exp,
6900         gcc.target/mips/inter/mips16-inter.exp,
6901         gcc.target/mips/mips-nonpic/README,
6902         gcc.target/x86_64/abi/README.gcc,
6903         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6904         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6905         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6906         notices.
6907         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6908
6909 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6910
6911         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6912
6913 2009-04-21  Richard Guenther  <rguenther@suse.de>
6914
6915         PR middle-end/39829
6916         * gcc.dg/torture/pr39829.c: New testcase.
6917
6918 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6919
6920         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6921
6922 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6923
6924         PR 16202
6925         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6926         * gcc.dg/sequence-pt-2.c: New.
6927         * gcc.dg/sequence-pt-3.c: New.
6928         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6929         * g++.dg/warn/sequence-pt-2.c: New.
6930         * g++.dg/warn/sequence-pt-3.c: New.
6931
6932 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6933
6934         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6935
6936 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6937
6938         * gnat.dg/import1.ad[sb]: New test.
6939
6940 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6941
6942         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6943         return 0.
6944
6945 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6946
6947         PR fortran/39811
6948         * gfortran.dg/continuation_11.f90: New test.
6949
6950 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6951
6952         PR c++/13358
6953         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6954         messages. Test for "long long" in system headers.
6955         * gcc.dg/c99-longlong-2.c: New.
6956         * g++.dg/warn/pr13358.C: New.
6957         * g++.dg/warn/pr13358-2.C: New.
6958         * g++.dg/warn/pr13358-3.C: New.
6959         * g++.dg/warn/pr13358-4.C: New.
6960
6961 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6962
6963         * gcc.dg/framework-2.c: Fix up for non existent includes
6964         being fatal errors now.
6965
6966 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6967
6968         PR fortran/39800
6969         * gfortran.dg/private_type_13.f90: New test.
6970         * gfortran.dg/private_type_2.f90: Add option -std=f95.
6971
6972 2009-04-20  Le-Chun Wu  <lcwu@google.com>
6973
6974         PR c++/39803
6975         * g++.dg/warn/Wunused-14.C: New test.
6976
6977 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6978
6979         * gnat.dg/specs/small_alignment.ads: New test.
6980
6981 2009-04-20  Ian Lance Taylor  <iant@google.com>
6982
6983         * gcc.dg/Wcxx-compat-3.c: New testcase.
6984
6985 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6986
6987         * gnat.dg/pack13.ad[sb]: New test.
6988         * gnat.dg/pack13_pkg.ads: New helper.
6989
6990 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
6991
6992         * gnat.dg/discr11.ad[sb]: New test.
6993         * gnat.dg/discr11_pkg.ads: New helper.
6994
6995 2009-04-20  Ira Rosen  <irar@il.ibm.com>
6996
6997         PR tree-optimization/39675
6998         * gcc.dg/vect/O3-pr39675-2.c: New test.
6999
7000 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7001
7002         * gnat.dg/rep_clause3.adb: New test.
7003
7004 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7005
7006         PR c/37481
7007         * gcc.dg/c99-flex-array-7.c: New test.
7008
7009 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7010
7011         PR c/19771
7012         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7013
7014 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7015
7016         PR c/38243
7017         * gcc.dg/c99-restrict-3.c: New test.
7018
7019 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7020
7021         PR preprocessor/20078
7022         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7023
7024 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7025
7026         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7027         Do not pass -B$root after -margs.
7028
7029 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7030
7031         PR c/32061
7032         PR c++/36954
7033         * gcc.dg/pr32061.c: New.
7034         * gcc.dg/Wlogical-op-1.c: Update.
7035         * g++.dg/warn/Wlogical-op-1.C: Update.
7036         * g++.dg/warn/pr36954.C: New.
7037
7038 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7039
7040         PR c/27676
7041         * gcc.dg/lvalue-5.c: New test.
7042
7043 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7044
7045         PR c/22367
7046         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7047
7048 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7049
7050         * gcc.dg/cpp/include5.c: New test.
7051
7052 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7053
7054         PR c/35210
7055         * gcc.dg/call-diag-2.c: New test.
7056
7057 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7058
7059         PR preprocessor/39646
7060         * gcc.dg/cpp/line8.c: New test.
7061
7062 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7063
7064         PR preprocessor/39647
7065         * gcc.dg/cpp/line7.c: New test.
7066
7067 2009-04-18  Richard Guenther  <rguenther@suse.de>
7068
7069         PR middle-end/39804
7070         * gcc.target/i386/pr39804.c: New testcase.
7071
7072 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7073
7074         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7075         * g++.dg/other/pr39496.C: Likewise.
7076
7077 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7078
7079         PR middle-end/36902
7080         * gcc.dg/pr36902.c: New.
7081
7082 2009-04-17  Diego Novillo  <dnovillo@google.com>
7083
7084         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7085         violation for variable 'inside_main'.
7086
7087 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7088
7089         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7090
7091 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7092
7093         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7094
7095 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7096
7097         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7098         * gfortran.dg/chmod_2.f90: Likewise.
7099         * gfortran.dg/chmod_3.f90: Likewise.
7100         * gfortran.dg/open_errors.f90: Likewise.
7101         * gfortran.dg/stat_1.f90: Likewise.
7102         * gfortran.dg/stat_2.f90: Likewise.
7103
7104 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7105
7106         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7107         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7108         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7109         * gfortran.dg/nearest_1.f90: Likewise.
7110         * gfortran.dg/nearest_3.f90: Likewise.
7111         * gfortran.dg/isnan_1.f90: Likewise.
7112         * gfortran.dg/isnan_2.f90: Likewise.
7113         * gfortran.dg/nan_1.f90: Likewise.
7114         * gfortran.dg/nan_2.f90: Likewise.
7115         * gfortran.dg/nan_3.f90: Likewise.
7116         * gfortran.dg/nan_4.f90: Likewise.
7117         * gfortran.dg/module_nan.f90: Likewise.
7118         * gfortran.dg/int_conv_2.f90: Likewise.
7119         * gfortran.dg/init_flag_3.f90: Likewise.
7120         * gfortran.dg/namelist_42.f90: Likewise.
7121         * gfortran.dg/namelist_43.f90: Likewise.
7122         * gfortran.dg/real_const_3.f90: Likewise.
7123         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7124
7125         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7126         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7127         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7128         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7129         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7130
7131         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7132         * gfortran.dg/gamma_5.f90: Likewise.
7133
7134 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7135
7136         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7137         less strict so it also works with auto-overlay support.
7138         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7139         for "exceeds local store" linker errors on the SPU.
7140
7141         * lib/gfortran.exp: Include target-supports.exp.
7142         (gfortran_init): On SPU targets where automatic overlay support
7143         is available, use it to build all Fortran test cases.
7144
7145         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7146
7147 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7148
7149         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7150         rule enforced by gnat on taft types.
7151
7152 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7153
7154         PR testsuite/39792
7155         * g++.dg/ext/complit11.C: Add empty dg-options.
7156
7157 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7158
7159         PR c++/17570
7160         * g++.dg/template/defarg11.C: New test.
7161
7162 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7163
7164         PR c++/28766
7165         * g++.dg/ext/complit11.C: New testcase.
7166
7167 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7168
7169         PR c++/39551
7170         * g++.dg/warn/Wunused-13.C: New testcase.
7171
7172 2009-04-15  Ian Lance Taylor  <iant@google.com>
7173
7174         * gcc.dg/Wenum-compare-1.c: New testcase.
7175
7176 2009-04-15  Richard Guenther  <rguenther@suse.de>
7177
7178         PR tree-optimization/39764
7179         * g++.dg/torture/pr39764.C: New testcase.
7180
7181 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7182
7183         * g++.dg/ext/altivec-17.C: New.
7184
7185 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7186
7187         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7188         * gnat.dg/specs/limited1.ads: Ditto.
7189
7190 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7191
7192         PR testsuite/39769
7193         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7194         for testing the results of estimate instructions.
7195         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7196         * gcc.dg/vmx/3a-05.c (test): Ditto.
7197
7198 2009-04-14  Jason Merrill  <jason@redhat.com>
7199
7200         PR c++/39763
7201         * g++.dg/warn/Wshadow-4.C: Extend.
7202
7203 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7204
7205         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7206         (do_D): Remove attribute hidden.
7207
7208 2009-04-13  Jason Merrill  <jason@redhat.com>
7209
7210         PR c++/39480
7211         * g++.dg/init/copy7.C: New.
7212
7213 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7214
7215         PR testsuite/39733
7216         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7217         (check_for_all_options): This.
7218
7219 2009-04-13  Jason Merrill  <jason@redhat.com>
7220
7221         PR c++/39750
7222         * g++.dg/template/crash90.C: New.
7223
7224 2009-04-12  Jason Merrill  <jason@redhat.com>
7225
7226         PR c++/39742
7227         * g++.dg/overload/extern-C-2.C: New.
7228
7229 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7230
7231         PR preprocessor/31869
7232         * gcc.dg/cpp/strify5.c: New test.
7233
7234 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7235
7236         * gnat.dg/enum1.adb: New test.
7237         * gnat.dg/enum1_pkg.ads: New helper.
7238
7239 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7240
7241         PR target/39740
7242         * gcc.target/alpha/pr39740.c: New test.
7243
7244 2009-04-11  Daniel Kraft  <d@domob.eu>
7245
7246         PR fortran/37746
7247         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7248         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7249         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7250         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7251         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7252         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7253         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7254         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7255         expected string length that failed with -fbounds-check now.
7256         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7257
7258 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7259
7260         PR fortran/39692
7261         * gfortran.dg/proc_ptr_14.f90: New.
7262
7263 2009-04-11  Richard Guenther  <rguenther@suse.de>
7264
7265         PR middle-end/39732
7266         * g++.dg/torture/pr39732.C: New testcase.
7267
7268 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7269
7270         * gfortran.dg/whole_file_5.f90: New.
7271         * gfortran.dg/whole_file_6.f90: New.
7272
7273 2009-04-11  Richard Guenther  <rguenther@suse.de>
7274
7275         PR tree-optimization/39713
7276         * g++.dg/torture/pr39713.C: New testcase.
7277
7278 2009-04-10  Richard Guenther  <rguenther@suse.de>
7279
7280         PR c/39712
7281         * gcc.dg/pr39712.c: New testcase.
7282
7283 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7284
7285         PR c++/28301
7286         * g++.dg/cpp0x/enum2.C: Updated.
7287         * g++.dg/debug/pr22514.C: Likewise.
7288         * g++.dg/parse/enum2.C: Likewise.
7289         * g++.dg/parse/enum3.C: Likewise.
7290         * g++.dg/template/crash79.C: Likewise.
7291         * g++.old-deja/g++.jason/cond.C: Likewise.
7292
7293 2009-04-10  Chao-ying Fu  <fu@mips.com>
7294
7295         * gcc.target/mips/interrupt_handler.c: Change from compile to
7296         assemble.
7297
7298 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7299
7300         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7301
7302 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7303
7304         PR fortran/38709
7305         * gfortran.dg/zero_sized_6.f90: New.
7306
7307 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7308
7309         PR  c++/20118
7310         * g++.dg/parse/pr20118.C: New.
7311         * g++.dg/template/spec16.C: Update.
7312
7313 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7314
7315         PR testsuite/35621
7316         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7317         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7318         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7319         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7320         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7321         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7322         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7323         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7324         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7325         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7326         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7327         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7328         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7329         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7330         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7331         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7332         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7333
7334 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7335
7336         PR target/39678
7337         * g++.dg/torture/pr39678.C: New.
7338         * gcc.dg/compat/struct-complex-2.h: Likewise.
7339         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7340         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7341         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7342         * gcc.dg/torture/pr39678.c: Likewise.
7343         * gcc.target/i386/pr39678.c: Likewise.
7344
7345         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7346         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7347
7348         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7349         <complex.h>.  Add tests for structure with complex float.
7350
7351 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7352             Joseph Myers  <joseph@codesourcery.com>
7353
7354         PR target/36800
7355         * gcc.dg/dfp/pr36800.c: New.
7356
7357 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7358             Rafael Avila de Espindola  <espindola@google.com>
7359
7360         * gcc.misc-tests/help.exp: New file.
7361         * lib/options.exp: New file.
7362
7363 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7364
7365         PR libobjc/36610
7366         * objc/execute/forward-1.x: New.
7367
7368 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7369
7370         * gcc.dg/pr27150-1.c: Change to a link test.
7371
7372 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7373
7374         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7375         3 of the GNU General Public License and to point readers at the
7376         COPYING3 file and the FSF's license web page.
7377         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7378         * gcc.dg/struct/struct-reorg.exp: Likewise.
7379         * gcc.target/spu/tag_manager.c: Likewise.
7380
7381 2009-04-09  Richard Guenther  <rguenther@suse.de>
7382
7383         PR testsuite/39696
7384         * ssa-ccp-25.c: Adjust pattern.
7385
7386 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7387
7388         PR fortran/36704
7389         * gfortran.dg/external_procedures_1.f90: Modified.
7390         * gfortran.dg/proc_ptr_result_1.f90: New.
7391         * gfortran.dg/proc_ptr_result_2.f90: New.
7392         * gfortran.dg/proc_ptr_result_3.f90: New.
7393
7394 2009-04-09  Richard Guenther  <rguenther@suse.de>
7395
7396         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7397         to prevent constant propagation.
7398         * gcc.dg/vect/vect-56.c: Likewise.
7399         * gcc.dg/vect/vect-58.c: Likewise.
7400         * gcc.dg/vect/vect-60.c: Likewise.
7401         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7402         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7403         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7404
7405 2009-04-09  Richard Guenther  <rguenther@suse.de>
7406
7407         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7408         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7409
7410 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7411
7412         PR c/39613
7413         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7414         New tests.
7415
7416 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7417
7418         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7419         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7420
7421 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7422
7423         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7424
7425 2009-04-08  Jason Merrill  <jason@redhat.com>
7426
7427         PR c++/25185
7428         * g++.dg/template/error40.C: Add another test.
7429
7430 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7431
7432         PR c/39614
7433         PR c/39673
7434         * gcc.c-torture/compile/pr39614-1.c,
7435         gcc.c-torture/compile/pr39614-2.c,
7436         gcc.c-torture/compile/pr39614-3.c,
7437         gcc.c-torture/compile/pr39614-4.c,
7438         gcc.c-torture/compile/pr39614-5.c,
7439         gcc.c-torture/compile/pr39673-1.c,
7440         gcc.c-torture/compile/pr39673-2.c: New tests.
7441         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7442         more cases.
7443         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7444         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7445         expected errors.
7446
7447 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7448
7449         PRc++/39637
7450         * g++.dg/cpp0x/variadic-crash2.C: New test.
7451
7452 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7453
7454         PR fortran/38863
7455         * gfortran.dg/alloc_comp_result_1.f90: New test.
7456
7457 2009-04-07  Jason Merrill  <jason@redhat.com>
7458
7459         PR c++/34691
7460         * g++.dg/overload/extern-C-1.C: New.
7461
7462 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7463
7464         PR testsuite/39325
7465         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7466
7467 2009-04-07  Jason Merrill  <jason@redhat.com>
7468
7469         PR c++/25185
7470         * g++.dg/template/error40.C: New.
7471
7472 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7473
7474         PR fortran/38152
7475         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7476
7477 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7478
7479         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7480
7481 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7482
7483         PR fortran/38290
7484         * gfortran.dg/proc_decl_1.f90: Modified.
7485         * gfortran.dg/proc_ptr_11.f90: Extended.
7486         * gfortran.dg/proc_ptr_13.f90: Modified.
7487
7488 2009-04-06  Jason Merrill  <jason@redhat.com>
7489
7490         PR c++/35146
7491         * g++.dg/template/fnspec1.C: New.
7492
7493 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7494
7495         * lib/gnat.exp: Handle multilib.
7496
7497 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7498
7499         PR fortran/38863
7500         * gfortran.dg/dependency_23.f90: New test.
7501
7502 2009-04-06  Richard Guenther  <rguenther@suse.de>
7503
7504         PR tree-optimization/28868
7505         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7506         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7507         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7508         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7509
7510 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7511
7512         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7513
7514 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7515
7516         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7517
7518 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7519
7520         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7521         with the built-in y0, and the subsequent warning.
7522         (y1): Likewise, rename to y_1.
7523
7524 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7525
7526         PR fortran/39414
7527         * gfortran.dg/proc_decl_21.f90: New.
7528
7529 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7530
7531         PR fortran/36091
7532         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7533
7534 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7535
7536         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7537         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7538         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7539         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7540         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7541         gfortran.dg/namelist_49.f90: Gate test on effective_target
7542         fd_truncate.
7543         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7544
7545 2009-04-05  Daniel Kraft  <d@domob.eu>
7546
7547         PR fortran/38654
7548         * gfortran.dg/read_float_2.f03
7549         * gfortran.dg/read_float_3.f90
7550
7551 2009-04-05  Richard Guenther  <rguenther@suse.de>
7552
7553         PR tree-optimization/39648
7554         * gcc.c-torture/compile/pr39648.c: New testcase.
7555
7556 2009-04-05  Jason Merrill  <jason@redhat.com>
7557
7558         PR c++/14912
7559         * g++.dg/template/error39.C: New.
7560
7561 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7562
7563         PR fortran/29458
7564         * gfortran.dg/implied_do_1.f90: New.
7565
7566 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7567
7568         PR fortran/39577
7569         * gfortran.dg/recursive_check_8.f90: New.
7570         * gfortran.dg/recursive_check_9.f90: New.
7571         * gfortran.dg/recursive_check_10.f90: New.
7572         * gfortran.dg/recursive_check_11.f90: New.
7573         * gfortran.dg/recursive_check_12.f90: New.
7574         * gfortran.dg/recursive_check_13.f90: New.
7575         * gfortran.dg/recursive_check_14.f90: New.
7576
7577 2009-04-04  Jason Merrill  <jason@redhat.com>
7578
7579         PR c++/25185
7580         * g++.dg/template/error38.C: Add more tests.
7581
7582 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7583
7584         PR fortran/37614
7585         * gfortran.dg/common_align_2.f90: New test.
7586
7587 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7588
7589         PR target/39501
7590         * gcc.c-torture/execute/pr39501.c: New file.
7591         * gcc.c-torture/execute/pr39501.x: New file.
7592
7593 2009-04-04  Richard Guenther  <rguenther@suse.de>
7594
7595         PR tree-optimization/8781
7596         PR tree-optimization/37892
7597         * g++.dg/tree-ssa/pr8781.C: New testcase.
7598         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7599
7600 2009-04-04  Richard Guenther  <rguenther@suse.de>
7601
7602         PR tree-optimization/39636
7603         * gcc.c-torture/compile/pr39636.c: New testcase.
7604
7605 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7606
7607         PR rtl-optimization/39607
7608         * g++.dg/opt/pr39607.C: New.
7609
7610 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7611
7612         PR fortran/39594
7613         * gfortran.dg/common_12.f90: New.
7614
7615 2009-04-03  Jason Merrill  <jason@redhat.com>
7616
7617         PR c++/39608
7618         * g++.dg/template/const2.C: New test.
7619
7620 2009-04-03  Richard Guenther  <rguenther@suse.de>
7621
7622         PR tree-optimization/2480
7623         PR tree-optimization/23086
7624         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7625         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7626
7627 2009-04-03  Richard Guenther  <rguenther@suse.de>
7628
7629         PR tree-optimization/34743
7630         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7631         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7632         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7633         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7634         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7635         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7636         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7637         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7638
7639 2009-04-03  Richard Guenther  <rguenther@suse.de>
7640
7641         PR middle-end/13146
7642         PR tree-optimization/23940
7643         PR tree-optimization/33237
7644         PR middle-end/33974
7645         PR middle-end/34093
7646         PR tree-optimization/36201
7647         PR tree-optimization/36230
7648         PR tree-optimization/38049
7649         PR tree-optimization/38207
7650         PR tree-optimization/38230
7651         PR tree-optimization/38301
7652         PR tree-optimization/38585
7653         PR middle-end/38895
7654         PR tree-optimization/38985
7655         PR tree-optimization/39299
7656         * gcc.dg/pr19633-1.c: Adjust.
7657         * gcc.dg/torture/pta-callused-1.c: Likewise.
7658         * gcc.dg/torture/pr39074-2.c: Likewise.
7659         * gcc.dg/torture/pr39074.c: Likewise.
7660         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7661         * gcc.dg/torture/pr30375.c: Adjust.
7662         * gcc.dg/torture/pr33563.c: Likewise.
7663         * gcc.dg/torture/pr33870.c: Likewise.
7664         * gcc.dg/torture/pr33560.c: Likewise.
7665         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7666         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7667         * gcc.dg/tree-ssa/alias-15.c: Remove.
7668         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7669         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7670         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7671         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7672         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7673         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7674         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7675         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7676         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7677         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7678         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7679         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7680         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7681         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7682         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7683         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7684         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7685         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7686         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7687         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7688         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7689         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7690         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7691         * gcc.dg/uninit-B.c: XFAIL.
7692         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7693         * gcc.dg/uninit-pr19430.c: XFAIL.
7694         * g++.dg/tree-ssa/pr13146.C: New testcase.
7695         * g++.dg/opt/pr36187.C: Adjust.
7696         * g++.dg/torture/20090329-1.C: New testcase.
7697
7698 2009-04-02  Chao-ying Fu  <fu@mips.com>
7699
7700         * gcc.target/mips/interrupt_handler.c: New test.
7701
7702 2009-04-02  David Ayers  <ayers@fsfe.org>
7703
7704         PR objc/18456
7705         * objc.dg/bad-receiver-type-2.m: New test contributed by
7706         Alexander Mamberg.
7707
7708 2009-04-02  Jason Merrill  <jason@redhat.com>
7709
7710         PR c++/25185
7711         * g++.dg/template/error38.C: New test.
7712
7713 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7714
7715         PR tree-optimization/31677
7716         * gcc.dg/memcpy-1.c: Add compiler option.
7717
7718 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7719
7720         PR tree-optimization/39595
7721         * gfortran.dg/vect/O3-pr39595.f: New test.
7722
7723 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7724
7725         PR c++/26693
7726         * g++.dg/template/typedef11.C: New test.
7727         * g++.dg/template/typedef12.C: Likewise.
7728         * g++.dg/template/typedef13.C: Likewise.
7729         * g++.dg/template/typedef14.C: Likewise.
7730         * g++.dg/template/typedef15.C: Likewise.
7731         * g++.dg/template/typedef16.C: Likewise.
7732         * g++.dg/template/sfinae3.C: Compile this pedantically.
7733         The only errors expected should be the one saying the typedef is ill
7734         formed.
7735         * g++.old-deja/g++.pt/typename8.C: Likewise.
7736         * g++.dg/template/access11.C: Update this.
7737
7738 2009-04-02  Richard Guenther  <rguenther@suse.de>
7739
7740         PR tree-optimization/37221
7741         * gcc.c-torture/compile/20090331-1.c: New testcase.
7742
7743 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7744
7745         * gcc.c-torture/compile/20090401-1.c: New test.
7746
7747 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7748
7749         PR c++/4926
7750         * g++.dg/template/pr4926-1.C: New.
7751
7752 2009-04-01  Xinliang David Li  <davidxl@google.com>
7753
7754         * gcc.target/i386/all_one_m128i.c: New test.
7755
7756 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7757
7758         PR c/39027
7759         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7760         * gcc.dg/fltconst-2.c: New test.
7761         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7762         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7763
7764         PR c/33466
7765         * gcc.dg/cpp/pr33466.c: New test.
7766         * gcc.dg/dfp/pr33466.c: New test.
7767         * gcc.dg/fixed-point/pr33466.c: New test.
7768
7769 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7770
7771         PR tree-optimization/35011
7772         * g++.dg/other/pr35011.C: New.
7773
7774 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7775
7776         PR target/39226
7777         * gcc.dg/pr39226.c: New test.
7778
7779 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7780
7781         PR c++/35240
7782         * g++.dg/template/pr35240.C: New.
7783
7784 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7785
7786         PR c/39605
7787         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7788         * gcc.dg/pr25682.c: Update expected diagnostics.
7789
7790 2009-04-01  Richard Guenther  <rguenther@suse.de>
7791
7792         * gcc.dg/fold-plusmult-2.c: New testcase.
7793
7794 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7795
7796         PR c/37772
7797         * gcc.dg/pr37772.c: New test.
7798         * g++.dg/ext/asm11.C: New test.
7799
7800 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7801
7802         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7803         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7804         defined.
7805
7806 2009-03-31  Jason Merrill  <jason@redhat.com>
7807
7808         * g++.old-deja/g++.other/using9.C: Add expected errors.
7809
7810 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7811
7812         * gcc.c-torture/compile/pr33009.c: Removed.
7813
7814 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7815
7816         * gcc.c-torture/compile/pr33009.c: Delete.
7817         * gcc.c-torture/compile/pr11832.c: Likewise.
7818
7819 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7820
7821         PR c/448
7822         * lib/target-supports.exp (check_effective_target_stdint_types):
7823         Update comment.
7824         (check_effective_target_inttypes_types): New.
7825         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7826         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7827         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7828
7829 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7830
7831         PR fortran/38917
7832         PR fortran/38918
7833         * gfortran.dg/data_pointer_1.f90: New test.
7834
7835 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7836
7837         PR fortran/38915
7838         * gfortran.dg/char_length_15.f90: New test.
7839
7840 2009-03-31  Jason Merrill  <jason@redhat.com>
7841
7842         C++ DR 613
7843         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7844         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7845         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7846         xfail others.
7847
7848         * g++.dg/other/typedef2.C: New test.
7849
7850         PR c++/37806
7851         * g++.dg/template/typedef17.C: New test.
7852
7853         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7854         * g++.dg/cpp0x/auto12.C: Likewise.
7855
7856 2009-03-31  Richard Guenther  <rguenther@suse.de>
7857
7858         PR middle-end/31029
7859         * gcc.dg/fold-compare-4.c: New testcase.
7860         * gcc.dg/fold-compare-5.c: Likewise.
7861
7862 2009-03-31  Richard Guenther  <rguenther@suse.de>
7863
7864         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7865
7866 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7867
7868         PR target/39592
7869         * gcc.target/i386/pr39592-1.c: New test.
7870
7871 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7872
7873         PR preprocessor/15638
7874         * gcc.dg/cpp/missing-header-1.c: New test.
7875         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7876         "compilation terminated" message.
7877         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7878         test #include "".
7879         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7880         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7881         terminated" message.
7882
7883 2009-03-31  Richard Guenther  <rguenther@suse.de>
7884
7885         PR middle-end/23401
7886         PR middle-end/27810
7887         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7888         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7889
7890 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7891
7892         PR fortran/38389
7893         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7894         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7895         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7896         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7897         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7898         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7899         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7900
7901 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7902
7903         PR fortran/22571
7904         * gfortran.dg/whole_file_1.f90: New test.
7905         PR fortran/26227
7906         * gfortran.dg/whole_file_2.f90: New test.
7907         * gfortran.dg/whole_file_3.f90: New test.
7908         PR fortran/24886
7909         * gfortran.dg/whole_file_4.f90: New test.
7910
7911 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7912
7913         * gfortran.dg/bind_c_usage_19.f90: New test.
7914
7915         PR target/39558
7916         * gcc.target/powerpc/altivec-29.c: New test.
7917
7918 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7919
7920         PR rtl-optimization/323
7921         * gcc.target/i386/excess-precision-1.c,
7922         gcc.target/i386/excess-precision-2.c,
7923         gcc.target/i386/excess-precision-3.c,
7924         gcc.target/i386/excess-precision-4.c,
7925         gcc.target/i386/excess-precision-5.c,
7926         gcc.target/i386/excess-precision-6.c: New tests.
7927
7928 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7929
7930         PR c/35235
7931         * gcc.dg/c99-array-lval-8.c: New test.
7932
7933 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7934
7935         PR preprocessor/34695
7936         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7937         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7938         instead of dg-warning for "previous definition" messages.
7939         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7940         "warnings being treated as errors" message.
7941         * gcc.dg/fltconst-1.c: Use -fshow-column.
7942
7943 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7944
7945         PR fortran/38823
7946         * gfortran.dg/power1.f90: New test.
7947
7948 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7949
7950         PR c/456
7951         PR c/5675
7952         PR c/19976
7953         PR c/29116
7954         PR c/31871
7955         PR c/35198
7956         * gcc.c-torture/compile/20081108-1.c,
7957         gcc.c-torture/compile/20081108-2.c,
7958         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7959         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7960         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7961         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7962         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7963         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7964         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7965         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7966         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7967         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
7968         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
7969         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
7970         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
7971         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
7972         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
7973         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
7974         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
7975         case.
7976         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7977         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
7978         XFAILs.  Update expected messages.
7979         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
7980         expected messages.
7981         * gcc.dg/real-const-1.c: Replace with test from original PR.
7982         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
7983         when casting from non-constant integer to pointer.
7984
7985 2009-03-29  Richard Guenther  <rguenther@suse.de>
7986
7987         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
7988
7989 2009-03-29  Daniel Kraft  <d@domob.eu>
7990
7991         PR fortran/37423
7992         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
7993         DEFERRED bindings.
7994         * gfortran.dg/typebound_proc_9.f03: New test.
7995         * gfortran.dg/typebound_proc_10.f03: New test.
7996         * gfortran.dg/typebound_proc_11.f03: New test.
7997         * gfortran.dg/abstract_type_5.f03: New test.
7998
7999 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8000
8001         PR fortran/38507
8002         * gfortran.dg/do_4.f: New.
8003         * gfortran.dg/goto_2.f90: Correct expected warnings.
8004         * gfortran.dg/goto_4.f90: Likewise.
8005         * gfortran.dg/goto_5.f90: New.
8006
8007 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8008
8009         PR target/39545
8010         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8011
8012         * gcc.target/i386/pr39545-1.c: New.
8013         * gcc.target/i386/pr39545-2.c: Likewise.
8014
8015         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8016         (flex2_struct): Likewise.
8017         (check_struct_passing7): Likewise.
8018         (check_struct_passing8): Likewise.
8019         (f1s): Likewise.
8020         (f2s): Likewise.
8021         (main): Call check_struct_passing7 and check_struct_passing8.
8022
8023 2009-03-29  Richard Guenther  <rguenther@suse.de>
8024
8025         * gcc.c-torture/execute/20090113-1.c: New testcase.
8026         * gcc.c-torture/execute/20090113-2.c: Likewise.
8027         * gcc.c-torture/execute/20090113-3.c: Likewise.
8028         * gcc.c-torture/execute/20090207-1.c: Likewise.
8029         * gcc.c-torture/compile/20090114-1.c: Likewise.
8030         * gcc.c-torture/compile/20090328-1.c: Likewise.
8031         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8032
8033 2009-03-29  David Ayers  <ayers@fsfe.org>
8034
8035         PR objc/27377
8036         * objc.dg/conditional-1.m: New tests.
8037
8038 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8039
8040         * gcc.dg/winline-10.c: New test.
8041
8042 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8043
8044         PR fortran/34656
8045         * gfortran.dg/do_check_1.f90: Add test.
8046         * gfortran.dg/do_check_2.f90: Add test.
8047         * gfortran.dg/do_check_3.f90: Add test.
8048         * gfortran.dg/do_check_4.f90: Add test.
8049
8050 2009-03-28  Jan Hubicka  <jh@suse.cz>
8051
8052         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8053         * gcc.dg/pr33826.c: Update dump files.
8054         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8055         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8056
8057 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8058
8059         * g++.dg/tree-ssa/fwprop-align.C: New test.
8060
8061 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8062
8063         * gcc.target/powerpc/altivec-28.c: New test.
8064
8065         PR c++/39554
8066         * gcc.dg/wdisallowed-functions-1.c: Removed.
8067         * gcc.dg/wdisallowed-functions-2.c: Removed.
8068         * gcc.dg/wdisallowed-functions-3.c: Removed.
8069         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8070         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8071         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8072
8073 2009-03-28  Richard Guenther  <rguenther@suse.de>
8074
8075         PR tree-optimization/38723
8076         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8077
8078 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8079
8080         PR fortran/38538
8081         * gfortran.dg/char_result_13.f90: New test.
8082
8083 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8084
8085         PR fortran/38765
8086         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8087
8088 2009-03-28  Daniel Kraft  <d@domob.eu>
8089
8090         * gfortran.dg/trim_1.f90: New test.
8091
8092 2009-03-28  Richard Guenther  <rguenther@suse.de>
8093
8094         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8095         * g++.dg/warn/Warray-bounds.C: Likewise.
8096
8097 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8098
8099         PR fortran/32626
8100         * gfortran.dg/recursive_check_7.f90: New test.
8101
8102 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8103
8104         PR fortran/38432
8105         * gfortran.dg/do_check_5.f90: New test.
8106         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8107         * gfortran.dg/array_constructor_18.f90: Ditto.
8108         * gfortran.dg/array_constructor_22.f90: Ditto.
8109         * gfortran.dg/do_3.F90: Ditto.
8110         * gfortran.dg/do_1.f90: Ditto.
8111
8112 2009-03-28  Richard Guenther  <rguenther@suse.de>
8113
8114         PR tree-optimization/38180
8115         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8116
8117 2009-03-28  Richard Guenther  <rguenther@suse.de>
8118
8119         PR tree-optimization/38513
8120         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8121         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8122         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8123         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8124         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8125         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8126         * gcc.dg/vect/vect-35.c: Likewise.
8127         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8128         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8129         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8130
8131 2009-03-28  Richard Guenther  <rguenther@suse.de>
8132
8133         PR tree-optimization/38968
8134         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8135
8136 2009-03-28  Richard Guenther  <rguenther@suse.de>
8137
8138         PR tree-optimization/37795
8139         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8140
8141 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8142
8143         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8144         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8145         options for removed targets.
8146
8147 2009-03-27  Richard Guenther  <rguenther@suse.de>
8148
8149         PR tree-optimization/39120
8150         * gcc.c-torture/execute/pr39120.c: New testcase.
8151
8152 2009-03-27  Richard Guenther  <rguenther@suse.de>
8153
8154         PR tree-optimization/39120
8155         * gcc.dg/torture/pta-callused-1.c: New testcase.
8156
8157 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8158
8159         PR middle-end/39315
8160         * gcc.target/i386/pr39315-1.c: New.
8161         * gcc.target/i386/pr39315-2.c: Likewise.
8162         * gcc.target/i386/pr39315-3.c: Likewise.
8163         * gcc.target/i386/pr39315-4.c: Likewise.
8164         * gcc.target/i386/pr39315-check.c: Likewise.
8165
8166 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8167
8168         PR c/39323
8169         * gcc.dg/pr39323-1.c: New.
8170         * gcc.dg/pr39323-2.c: Likewise.
8171         * gcc.dg/pr39323-3.c: Likewise.
8172
8173 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8174
8175         PR target/38034
8176         * gcc.target/ia64/sync-1.c: New.
8177
8178 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8179
8180         PR target/39472
8181         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8182         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8183         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8184         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8185         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8186         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8187         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8188         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8189
8190 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8191
8192         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8193         for low precision (i.e. float).
8194
8195 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8196             Jakub Jelinek  <jakub@redhat.com>
8197
8198         PR debug/37959
8199         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8200
8201 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8202
8203         * gcc.dg/memmove-2.c: New test.
8204         * gcc.dg/memmove-3.c: New test.
8205
8206         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8207         in clone naming.
8208
8209 2009-03-27  Xinliang David Li  <davidxl@google.com>
8210
8211         PR tree-optimization/39557
8212         * g++.dg/tree-ssa/dom-invalid.C: New test.
8213
8214 2009-03-27  Xinliang David Li  <davidxl@google.com>
8215
8216         PR tree-optimization/39548
8217         * g++.dg/tree-ssa/copyprop.C: New test.
8218
8219 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8220
8221         PR c++/38638
8222         * g++.dg/template/typename17.C: New testcase.
8223         * g++.dg/template/typename18.C: New testcase.
8224
8225 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8226
8227         PR c++/36799
8228         * g++.dg/other/var_copy-1.C: New test.
8229
8230 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8231
8232         PR c++/37647
8233         * g++.dg/parse/ctor9.C: New test.
8234
8235 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8236
8237         PR c++/29727
8238         * g++.dg/init/error2.C: New test.
8239
8240 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8241
8242         PR c++/35652
8243         * gcc.dg/pr35652.C: New.
8244         * g++.dg/warn/pr35652.C: New.
8245         * gcc.dg/format/plus-1.c: Adjust message.
8246
8247 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8248
8249         PR c++/39554
8250         * gcc.dg/wdisallowed-functions-3.c: New test.
8251         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8252
8253 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8254
8255         * gcc.dg/inline-33.c: Fix when pic.
8256
8257 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8258
8259         * gcc.target/ia64/20090324-1.c: New test.
8260
8261 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8262
8263         PR c/27898
8264         * gcc.dg/pr27898.c: New test.
8265
8266         PR tree-optimization/32139
8267         * gcc.c-torture/compile/pr32139.c: New test.
8268
8269 2009-03-24  Jason Merrill  <jason@redhat.com>
8270
8271         PR c++/28274
8272         * g++.dg/parse/defarg14.C: New test.
8273
8274 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8275
8276         PR libfortran/39528
8277         * gfortran.dg/read_repeat.f90: New test.
8278
8279 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8280
8281         PR tree-optimization/39529
8282         * gcc.dg/vect/pr39529.c: New test.
8283
8284 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8285             Jakub Jelinek  <jakub@redhat.com>
8286
8287         PR debug/39524
8288         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8289
8290 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8291
8292         PR c/39495
8293         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8294
8295 2009-03-23  Jason Merrill  <jason@redhat.com>
8296
8297         * g++.dg/cpp0x/auto12.C: Add variadic test.
8298
8299         PR c++/39526
8300         * g++.dg/warn/Wshadow-4.C: New test.
8301
8302 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8303
8304         PR tree-optimization/39516
8305         * gfortran.dg/pr39516.f: New test.
8306
8307 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8308
8309         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8310         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8311         variable, not environment variable.
8312
8313 2009-03-21  Jason Merrill  <jason@redhat.com>
8314
8315         PR c++/28879
8316         * g++.dg/ext/vla6.C: New test.
8317
8318 2009-03-20  Jason Merrill  <jason@redhat.com>
8319
8320         * g++.dg/cpp0x/initlist5.C: Add additional test.
8321
8322 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8323             Janis Johnson  <janis187@us.ibm.com>
8324
8325         * lib/compat.exp (compat-get-options-main, compat-get-options):
8326         Handle dg-prune-output in source file.
8327         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8328         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8329         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8330         two warnings.
8331
8332 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8333
8334         PR c/39495
8335         * gcc.dg/gomp/pr39495-1.c: New test.
8336         * gcc.dg/gomp/pr39495-2.c: New test.
8337         * g++.dg/gomp/pr39495-1.C: New test.
8338         * g++.dg/gomp/pr39495-2.C: New test.
8339
8340         PR target/39496
8341         * gcc.target/i386/pr39496.c: New test.
8342         * g++.dg/other/pr39496.C: New test.
8343
8344 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8345
8346         PR middle-end/39500
8347         * gcc.dg/autopar/pr39500-1.c: New.
8348         * gcc.dg/autopar/pr39500-2.c: New.
8349
8350 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8351
8352         * g++.dg/dg.exp: Prune graphite.
8353
8354 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8355
8356         PR middle-end/39447
8357         * g++.dg/graphite: New.
8358         * g++.dg/graphite/graphite.exp: New.
8359         * g++.dg/graphite/pr39447.C: New.
8360
8361 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8362
8363         PR c++/39425
8364         * g++.dg/template/pr39425.C: New.
8365
8366         * g++.dg/template/spec33.C: Updated.
8367
8368 2009-03-17  Jason Merrill  <jason@redhat.com>
8369
8370         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8371
8372 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8373
8374         PR c++/39475
8375         * g++.dg/ext/unary_trait_incomplete.C: New.
8376
8377 2009-03-17  Jing Yu  <jingyu@google.com>
8378
8379         PR middle-end/39378
8380         * g++.dg/inherit/thunk10.C: New test.
8381
8382 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8383
8384         PR target/39482
8385         * gcc.target/i386/pr39482.c: New test.
8386
8387 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8388
8389         PR debug/39471
8390         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8391         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8392         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8393         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8394
8395         PR middle-end/39443
8396         * gcc.dg/pr39443.c: New test.
8397
8398         PR debug/39412
8399         * gcc.dg/debug/pr39412.c: New test.
8400
8401 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8402
8403         PR testsuite/38526
8404         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8405         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8406         is defined.
8407         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8408         its original value, or unset if it was not defined.
8409         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8410         path procs around use of HOSTCC.
8411         * g++.dg/compat/struct-layout-1.exp: Ditto.
8412         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8413
8414 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8415
8416         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8417
8418 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8419
8420         Revert patch for PR testsuite/37630.
8421
8422         PR testsuite/37960
8423         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8424
8425         PR testsuite/37630
8426         * lib/target-supports.exp (check_effective_target_ieee): New.
8427         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8428         * gcc.dg/20001012-1.c: Require ieee.
8429
8430         PR testsuite/37628
8431         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8432
8433 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8434
8435         PR tree-optimization/39455
8436         * gcc.dg/pr39455.c: New test.
8437
8438 2009-03-13  David Ayers  <ayers@fsfe.org>
8439
8440         * objc/execute/trivial.m. New test.
8441
8442 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8443
8444         PR target/39137
8445         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8446
8447 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8448
8449         PR testsuite/39451
8450         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8451         constraint on (%2).
8452
8453 2009-03-12  David Ayers  <ayers@fsfe.org>
8454
8455         PR libobjc/27466
8456         * objc/execute/exceptions/handler-1.m. New test.
8457
8458 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8459
8460         PR target/39431
8461         * gcc.target/i386/pr39431.c: New test.
8462
8463 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8464
8465         PR target/39445
8466         * gcc.target/i386/pr39445.c: New.
8467
8468         * gcc.target/i386/push-1.c: XFAIL.
8469
8470 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8471
8472         * gcc.dg/inline-33.c: New test.
8473
8474 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8475
8476         * gcc.dg/vect/vect-82.c: Combine dg-do and
8477         dg-require-effective-target into dg-skip-if.
8478         * gcc.dg/vect/vect-83.c: Likewise.
8479
8480 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8481
8482         PR target/39137
8483         * gcc.target/i386/stackalign/longlong-1.c: New test.
8484         * gcc.target/i386/stackalign/longlong-2.c: New test.
8485
8486 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8487
8488         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8489
8490 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8491
8492         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8493         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8494
8495 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8496
8497         * gnat.dg/slice_enum.adb: New test.
8498
8499 2009-03-11  Jason Merrill  <jason@redhat.com>
8500
8501         PR debug/39086
8502         * g++.dg/opt/nrv15.C: New test.
8503
8504 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8505
8506         PR tree-optimization/39422
8507         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8508         constant array with static initialization to global memory.
8509         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8510
8511 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8512
8513         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8514         padding.
8515
8516 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8517
8518         PR c++/39371
8519         * g++.dg/opt/switch2.C: Add -w to dg-options.
8520         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8521         * g++.dg/warn/switch1.C: New test.
8522         * g++.dg/other/switch3.C: New test.
8523
8524         PR tree-optimization/39394
8525         * gcc.c-torture/compile/pr39394.c: New test.
8526
8527 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8528
8529         * gcc.target/s390/20090223-1.c: New testcase.
8530
8531 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8532
8533         PR libfortran/39402
8534         * gfortran.dg/fmt_f0_1.f90: New test.
8535
8536 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8537
8538         PR c++/39060
8539         * g++.dg/other/new1.C: Adjusted.
8540         * g++.dg/parse/crash40.C: Likewise.
8541         * g++.dg/parse/defarg12.C: Likewise.
8542         * g++.dg/template/error15.C: Likewise.
8543
8544         * g++.dg/other/pr39060.C: New.
8545
8546 2009-03-07  Jason Merrill  <jason@redhat.com>
8547
8548         PR c++/39367
8549         * g++.dg/opt/new1.C: New.
8550
8551 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8552
8553         PR c++/33492
8554         * g++.dg/other/error32.C: New.
8555
8556 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8557
8558         PR middle-end/39360
8559         * gcc.c-torture/compile/pr39360.c: New test.
8560
8561         PR debug/39372
8562         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8563
8564 2009-03-05  Jason Merrill  <jason@redhat.com>
8565
8566         PR c++/38908
8567         * g++.dg/warn/Wuninitialized-3.C: New test.
8568
8569 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8570
8571         PR debug/39379
8572         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8573         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8574
8575 2009-03-04  Jason Merrill  <jason@redhat.com>
8576
8577         PR c++/13549
8578         * g++.dg/template/koenig7.C: New test.
8579
8580 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8581
8582         * g++.dg/torture/predcom-1.C: New test.
8583
8584 2009-03-04  Richard Guenther  <rguenther@suse.de>
8585
8586         PR tree-optimization/39362
8587         * g++.dg/torture/pr39362.C: New testcase.
8588
8589 2009-03-04  Jason Merrill  <jason@redhat.com>
8590             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8591
8592         PR c++/9634
8593         PR c++/29469
8594         PR c++/29607
8595         * g++.dg/template/dependent-name5.C: New test.
8596
8597 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8598
8599         PR testsuite/39357
8600         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8601         vect_int to vect_int_mult.
8602
8603 2009-03-04  Richard Guenther  <rguenther@suse.de>
8604
8605         PR tree-optimization/39358
8606         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8607         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8608
8609 2009-03-04  Richard Guenther  <rguenther@suse.de>
8610
8611         PR tree-optimization/39339
8612         * gcc.c-torture/execute/pr39339.c: New testcase.
8613
8614 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8615
8616         * gcc.c-torture/compile/20090303-1.c,
8617         gcc.c-torture/compile/20090303-2.c: New tests.
8618
8619 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8620
8621         PR fortran/39354
8622         * gfortran.dg/gomp/pr39354.f90: New test.
8623
8624         PR tree-optimization/39343
8625         * gcc.dg/pr39343.c: New test.
8626
8627 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8628
8629         PR tree-optimization/39248
8630         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8631         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8632         on targets without vector misalignment support.
8633         * lib/target-supports.exp
8634         (check_effective_target_vect_short_mult): Add
8635         check_effective_target_arm32.
8636
8637 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8638
8639         PR middle-end/39335
8640         * gcc.dg/graphite/pr39335_1.c: New.
8641         * gcc.dg/graphite/pr39335.c: New.
8642
8643 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8644
8645         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8646         of andl.
8647         * gcc.target/i386/stackalign/return-5.c: Likewise.
8648         * gcc.target/i386/stackalign/return-6.c: Likewise.
8649
8650 2009-03-02  Richard Guenther  <rguenther@suse.de>
8651             Ira Rosen  <irar@il.ibm.com>
8652
8653         PR tree-optimization/39318
8654         * gfortran.dg/vect/pr39318.f90: New test.
8655
8656 2009-03-01  Jan Hubicka  <jh@suse.cz>
8657
8658         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8659
8660 2009-03-01  Jan Hubicka  <jh@suse.cz>
8661
8662         PR debug/39267
8663         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8664
8665 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8666
8667         * gnat.dg/pack12.adb: New test.
8668
8669 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8670
8671         PR c++/37789
8672         * g++.dg/other/pr37789.C: New.
8673
8674 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8675
8676         PR fortran/39295
8677         * gfortran.dg/interface_25.f90: New test.
8678         * gfortran.dg/interface_26.f90: New test.
8679
8680 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8681
8682         PR fortran/39292
8683         * gfortran.dg/initialization_22.f90: New test.
8684
8685 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8686
8687         PR rtl-optimization/39241
8688         * gcc.dg/torture/pr39241.c: New.
8689
8690 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8691
8692         PR tree-optimizations/39259
8693         * g++.dg/torture/pr39259.C: New testcase.
8694
8695 2009-02-24  Richard Guenther  <rguenther@suse.de>
8696
8697         PR c++/39242
8698         * g++.dg/template/instantiate10.C: New testcase.
8699
8700 2009-02-24  Richard Guenther  <rguenther@suse.de>
8701             Zdenek Dvorak  <ook@ucw.cz>
8702
8703         PR tree-optimization/39233
8704         * gcc.c-torture/execute/pr39233.c: New testcase.
8705
8706 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8707
8708         PR tree-optimization/39260
8709         * gcc.dg/graphite/pr39260.c: New.
8710
8711 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8712
8713         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8714
8715 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8716
8717         PR c++/36411
8718         * g++.dg/template/void14.C: New.
8719
8720 2009-02-23  Jason Merrill  <jason@redhat.com>
8721
8722         PR c++/38880
8723         * g++.dg/init/const7.C: Remove XFAIL.
8724         * g++.dg/init/static-init1.C: New test.
8725
8726         * g++.dg/cpp0x/initlist14.C: New test.
8727
8728 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8729
8730         PR fortran/38914
8731         * bound_simplification_2.f90:  New test case.
8732         * bound_7.f90:  New test case.
8733
8734 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8735
8736         * gcc.dg/cpp/include4.c: New test.
8737
8738 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8739
8740         PR target/39256
8741         * gcc.target/i386/abi-2.c: New.
8742
8743 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8744
8745         * gcc.c-torture/execute/pr39228.x: New.
8746
8747 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8748
8749         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8750         scan-assembler to check for xmm0 register.
8751
8752 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8753             Joseph Myers  <joseph@codesourcery.com>
8754
8755         * gcc.target/arm/va_list.c: New test.
8756         * g++.dg/abi/arm_va_list.C: Likewise.
8757         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8758         function.
8759         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8760         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8761         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8762         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8763         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8764         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8765
8766 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8767
8768         PR testsuite/38164
8769         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8770         to dg-options.
8771
8772 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR target/39240
8775         * gcc.c-torture/execute/pr39240.c: New test.
8776
8777 2009-02-20  Jason Merrill  <jason@redhat.com>
8778
8779         PR c++/39225
8780         * g++.dg/parse/dtor15.C: New test.
8781
8782 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8783
8784         * gcc.c-torture/execute/20090219-1.c: New.
8785
8786 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8787
8788         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8789         (mips-dg-options): When matching isa* pseudo-options make
8790         'value' optional and accept ! entries.  Use $spec instead of
8791         $isa_spec in the isa pseudo-option error message.  Only
8792         perform the ISA-range check when 'value' is set.  If arch is
8793         matching any CPU in the ! entries switch to its generic ISA.
8794         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8795         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8796
8797 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8798
8799         PR target/39175
8800         * gcc.dg/visibility-20.c: New test.
8801         * g++.dg/ext/visibility/visibility-11.C: New test.
8802
8803 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8804
8805         PR c++/39188
8806         * g++.dg/abi/pr39188-1a.C: New.
8807         * g++.dg/abi/pr39188-1b.C: Likewise.
8808         * g++.dg/abi/pr39188-1.h: Likewise.
8809         * g++.dg/abi/pr39188-2a.C: Likewise.
8810         * g++.dg/abi/pr39188-2b.C: Likewise.
8811         * g++.dg/abi/pr39188-2.h: Likewise.
8812         * g++.dg/abi/pr39188-3a.C: Likewise.
8813         * g++.dg/abi/pr39188-3b.C: Likewise.
8814         * g++.dg/abi/pr39188-3.h: Likewise.
8815
8816 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8817
8818         PR c/38483
8819         * gcc.c-torture/execute/call-trap-1.c,
8820         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8821         tests.
8822
8823 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8824
8825         PR target/39228
8826         * gcc.c-torture/execute/pr39228.c: New test.
8827
8828 2009-02-19  Richard Guenther  <rguenther@suse.de>
8829
8830         PR tree-optimization/39074
8831         * gcc.dg/torture/pr39074.c: New testcase.
8832         * gcc.dg/torture/pr39074-2.c: Likewise.
8833         * gcc.dg/torture/pr39074-3.c: Likewise.
8834
8835 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8836
8837         PR c++/39219
8838         * g++.dg/parse/attr3.C: New.
8839
8840 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8841
8842         PR testsuite/38165
8843         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8844
8845         PR testsuite/38166
8846         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8847         and skip on Darwin.
8848
8849 2009-02-18  Jason Merrill  <jason@redhat.com>
8850
8851         PR c++/38880
8852         * g++.dg/init/const7.C: Remove XFAIL.
8853
8854         PR target/39179
8855         * g++.dg/opt/const6.C: New test.
8856
8857 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8858
8859         * gcc.dg/callabi/callabi.exp: Moved to ...
8860         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8861         in 64bit mode.
8862
8863         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8864         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8865         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8866         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8867         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8868         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8869         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8870
8871         * gcc.dg/callabi/callabi.h: Moved to ...
8872         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8873
8874         * gcc.dg/callabi/func-1.c: Moved to ...
8875         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8876
8877         * gcc.dg/callabi/func-indirect.c: Moved to ...
8878         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8879
8880         * gcc.dg/callabi/pr38891.c: Moved to ...
8881         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8882
8883         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8884         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8885
8886         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8887         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8888
8889         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8890         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8891
8892 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8893
8894         PR target/38891
8895         * gcc.dg/callabi/pr38891.c: New.
8896
8897 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8898
8899         * gcc.dg/callabi/callabi.exp: New.
8900
8901 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8902
8903         PR target/39082
8904         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8905         -Wno-abi for x86.
8906         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8907
8908         * gcc.target/i386/pr39082-1.c: New.
8909
8910         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8911         -Wno-abi.
8912
8913         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8914         CHECK_M64_M128 is defined.
8915         (check_f_arguments): Add "do".
8916         (check_vector_arguments): New.
8917         (check_m64_arguments): Likewise.
8918         (check_m128_arguments): Likewise.
8919
8920         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8921         (CHECK_M64_M128): Define.
8922
8923         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8924         on abitest.
8925         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8926
8927         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8928         tests only if CHECK_M64_M128 is defined.
8929
8930         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8931         (m128_2_struct): Likewise.
8932         (check_struct_passing5): Likewise.
8933         (check_struct_passing6): Likewise.
8934         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8935
8936         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8937         (un5): Likewise.
8938         (check_union_passing4): Likewise.
8939         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8940
8941 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8942
8943         PR c/35447
8944         * gcc.dg/noncompile/pr35447-1.c: New test.
8945
8946 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8947
8948         PR tree-optimization/36922
8949         * gfortran.dg/pr36922.f: New test.
8950
8951 2009-02-17  Richard Guenther  <rguenther@suse.de>
8952
8953         PR tree-optimization/39202
8954         * gcc.c-torture/compile/pr39202.c: New testcase.
8955
8956 2009-02-17  Richard Guenther  <rguenther@suse.de>
8957
8958         PR tree-optimization/39204
8959         * gcc.dg/torture/pr39204.c: New testcase.
8960
8961 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8962
8963         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8964         * gcc.dg/vect/vect-outer-6.c: Ditto.
8965
8966 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8967
8968         PR c/35446
8969         * gcc.dg/noncompile/init-5.c: New test.
8970         * gcc.dg/init-bad-4.c: Adjust expected errors.
8971
8972 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
8973
8974         PR target/37049
8975         * gcc.target/i386/push-1.c: New.
8976
8977 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
8978
8979         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
8980
8981 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8982
8983         * gcc.target/spu/intrinsics-sr.c: New test.
8984
8985 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
8986
8987         PR target/38056
8988         * gcc.target/ia64/sibcall-opt-1.c: New test.
8989         * gcc.target/ia64/sibcall-opt-2.c: New test.
8990
8991 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
8992
8993         PR fortran/36528
8994         * gfortran.dg/cray_pointers_8.f90: New test.
8995
8996         PR fortran/36703
8997         * gfortran.dg/cray_pointers_9.f90: New test.
8998
8999 2009-02-13  Jason Merrill  <jason@redhat.com>
9000
9001         PR c++/39070
9002         * g++.dg/cpp0x/decltype16.C: New.
9003
9004 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9005
9006         PR target/39152
9007         * gfortran.dg/gomp/pr39152.f90: New.
9008
9009 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9010
9011         PR target/39162
9012         * gcc.target/i386/pr39162.c: New.
9013
9014 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9015
9016         PR c/35444
9017         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9018         New tests.
9019
9020 2009-02-12  Jason Merrill  <jason@redhat.com>
9021
9022         PR c++/38950
9023         * g++.dg/template/array20.C: New test.
9024
9025 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9026
9027         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9028         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9029         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9030
9031 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9032
9033         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9034
9035 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9036
9037         PR target/39152
9038         * gfortran.dg/pr39152.f: New.
9039
9040 2009-02-11  Jason Merrill  <jason@redhat.com>
9041
9042         PR c++/39153
9043         * g++.dg/cpp0x/defaulted9.C: New test.
9044
9045         PR c++/30111
9046         * g++.dg/init/value7.C: New test.
9047
9048 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9049
9050         PR target/38824
9051         * gcc.target/i386/pr38824.c: New testcase.
9052
9053 2009-02-11  Jason Merrill  <jason@redhat.com>
9054
9055         PR c++/38649
9056         * g++.dg/cpp0x/defaulted8.C: New test.
9057
9058         PR c++/36744
9059         * g++.dg/cpp0x/rv9p.C: New test.
9060
9061 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9062
9063         * gnat.dg/aliasing3.adb: New test.
9064         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9065
9066 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9067
9068         PR c++/34397
9069         * g++.dg/template/crash88.C: New.
9070         * g++.dg/template/crash89.C: Likewise.
9071
9072 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9073
9074         PR c/39084
9075         * gcc.dg/pr39084.c: New test.
9076
9077 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9078
9079         PR target/39139
9080         * gcc.target/i386/pr39139.c: New test.
9081
9082 2009-02-10  Richard Guenther  <rguenther@suse.de>
9083
9084         PR tree-optimization/39132
9085         * gcc.dg/torture/pr39132.c: New testcase.
9086
9087 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9088
9089         PR target/39119
9090         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9091         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9092         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9093         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9094         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9095         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9096         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9097         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9098
9099 2009-02-09  Jason Merrill  <jason@redhat.com>
9100
9101         PR c++/39109
9102         * g++.dg/init/value6.C: New test.
9103
9104 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9105
9106         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9107
9108 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9109
9110         * gcc.c-torture/compile/20090209-1.c: New test.
9111
9112 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9113
9114         PR c++/35147
9115         PR c++/37737
9116         * g++.dg/cpp0x/vt-35147.C: New.
9117         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9118         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9119
9120 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9121
9122         PR c/35434
9123         * gcc.dg/attr-alias-4.c: New test.
9124
9125 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9126
9127         PR c/39035
9128         * gcc.dg/dfp/pr39035.c: New test.
9129
9130 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9131
9132         PR c/36432
9133         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9134
9135 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9136
9137         PR c++/39106
9138         * g++.dg/opt/thunk3.C: New test.
9139
9140 2009-02-05  Nick Clifton  <nickc@redhat.com>
9141
9142         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9143         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9144         * gcc.dg/cdce1.c: Likewise.
9145         * gcc.dg/cpp/_Pragma6.c: Likewise.
9146         * g++.dg/cpp/_Pragma1.C: Likewise.
9147         * gcc.dg/utf32-2.c: Xfail for M32C.
9148         * gcc.dg/utf32-1.c: Likewise.
9149         * gcc.dg/utf32-3.c: Likewise.
9150         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9151         targets.
9152         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9153         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9154         * gcc.dg/Wconversion-5.c: Likewise.
9155         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9156         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9157         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9158         * gcc.dg/utf-inc-init.c: Likewise.
9159         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9160         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9161         * gcc.dg/utf-array-short-wchar.c: Likewise.
9162         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9163         * gcc.dg/mallign.c: Use size_t instead of long.
9164
9165 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9166
9167         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9168
9169 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9170
9171         * gcc.c-torture/execute/pr39100.c: New.
9172
9173 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9174
9175         PR c/35435
9176         * gcc.dg/tls/diag-6.c: New test.
9177
9178 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9179
9180         * gcc.dg/graphite/scop-19.c: New
9181
9182 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9183
9184         AVX Programming Reference (January, 2009)
9185         * gcc.target/i386/avx-vpclmulqdq.c: New.
9186         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9187
9188         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9189
9190         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9191         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9192         (pclmul_test): Renamed to ...
9193         (TEST): This.
9194
9195 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9196
9197         PR c++/39095
9198         * g++.dg/abi/mangle31.C: New test.
9199
9200 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9201
9202         PR c/29129
9203         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9204         declarator.
9205         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9206         inside function prototype but not part of parameter declarator.
9207         * vla-11.c: New test.
9208
9209 2009-02-03  Jason Merrill  <jason@redhat.com>
9210
9211         * g++.dg/warn/main-4.C: New test.
9212         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9213
9214 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9215
9216         PR c++/36607
9217         * g++.dg/expr/cast10.C: New test.
9218
9219 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9220
9221         PR c/35433
9222         * gcc.dg/init-bad-6.c: New test.
9223
9224 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9225
9226         PR target/35318
9227         * gcc.c-torture/compile/pr35318.c: New test.
9228
9229         PR inline-asm/39059
9230         * gcc.dg/nofixed-point-2.c: New test.
9231         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9232         * g++.dg/ext/fixed2.C: Likewise.
9233         * g++.dg/other/error25.C: Likewise.
9234         * g++.dg/lookup/crash7.C: Likewise.
9235         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9236
9237         PR c++/39056
9238         * g++.dg/cpp0x/initlist13.C: New test.
9239
9240 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9241
9242         PR c++/36897
9243         * g++.dg/template/func2.C: New test.
9244
9245         PR c++/37314
9246         * g++.dg/template/typename15.C: New.
9247         * g++.dg/template/typename16.C: New.
9248
9249 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9250             Ben Elliston  <bje@au.ibm.com>
9251
9252         PR c/39034
9253         * gcc.dg/dfp/pr39034.c: New test.
9254
9255 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9256
9257         PR testsuite/38263
9258         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9259
9260 2009-02-02  Jason Merrill  <jason@redhat.com>
9261
9262         PR c++/39054
9263         * g++.dg/parse/dtor14.C: New test.
9264
9265 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9266
9267         * lib/target-supports.exp
9268         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9269         * g++.dg/ext/builtin10.C: New test.
9270
9271         PR inline-asm/39058
9272         * gcc.target/i386/pr39058.c: New test.
9273
9274 2009-02-02  Richard Guenther  <rguenther@suse.de>
9275
9276         PR tree-optimization/38937
9277         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9278
9279 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9280
9281         PR c++/39053
9282         * g++.dg/parse/crash52.C: New.
9283
9284 2009-01-30  Richard Guenther  <rguenther@suse.de>
9285
9286         PR tree-optimization/39041
9287         * gcc.c-torture/compile/pr39041.c: New testcase.
9288
9289 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9290
9291         PR target/39013
9292         * gcc.target/i386/pr39013-1.c: New test.
9293         * gcc.target/i386/pr39013-2.c: New test.
9294
9295         PR c++/39028
9296         * g++.dg/ext/label12.C: New test.
9297
9298 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9299
9300         PR c++/33465
9301         * g++.dg/parse/error34.C: New.
9302         * g++.dg/parse/error35.C: Likewise.
9303
9304 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9305
9306         PR c++/38655
9307         * g++.dg/cpp0x/decltype-38655.C: New.
9308
9309 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9310
9311         PR target/39002
9312         * g++.dg/torture/pr39002.C: New test.
9313
9314 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9315
9316         PR tree-optimization/39007
9317         * gcc.dg/tree-ssa/pr39007.c: New.
9318
9319 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9320
9321         PR middle-end/35854
9322         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9323         to "subreg1".
9324
9325 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9326
9327         PR middle-end/38857
9328         * gcc.c-torture/compile/pr38857.c: New test.
9329
9330 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9331
9332         PR fortran/38852
9333         PR fortran/39006
9334         * gfortran.dg/bound_6.f90: New test.
9335
9336 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9337
9338         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9339
9340 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9341
9342         PR tree-optimization/38997
9343         * gcc.dg/tree-ssa/pr38997.c: New.
9344
9345 2009-01-28  Richard Guenther  <rguenther@suse.de>
9346
9347         PR tree-optimization/38926
9348         * gcc.c-torture/compile/pr38926.c: New testcase.
9349
9350 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9351
9352         PR middle-end/38934
9353         * gcc.dg/pr38934.c: New test.
9354
9355 2009-01-28  Richard Guenther  <rguenther@suse.de>
9356
9357         PR middle-end/38908
9358         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9359
9360 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9361
9362         PR tree-optimization/38984
9363         * gcc.dg/pr38984.c: New XFAILed testcase.
9364
9365
9366 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9367
9368         PR target/38988
9369         * gcc.target/i386/pr38988.c: New test.
9370
9371 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9372
9373         PR c++/37554
9374         * g++.dg/parse/crash51.C: New.
9375         * g++.old-deja/g++.pt/crash9.C: Adjust.
9376
9377 2009-01-27  Daniel Kraft  <d@domob.eu>
9378
9379         PR fortran/38883
9380         * gfortran.dg/mvbits_6.f90:  New test.
9381         * gfortran.dg/mvbits_7.f90:  New test.
9382         * gfortran.dg/mvbits_8.f90:  New test.
9383
9384 2009-01-27  Richard Guenther  <rguenther@suse.de>
9385
9386         PR tree-optimization/38503
9387         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9388
9389 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9390
9391         PR middle-end/38969
9392         * gcc.c-torture/execute/pr38969.c: New test.
9393
9394 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9395
9396         PR testsuite/38864
9397         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9398         to dg-do compile.
9399         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9400         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9401         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9402
9403 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9404
9405         PR target/38952
9406         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9407         if __USING_SJLJ_EXCEPTIONS__ is defined.
9408
9409         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9410         __USING_SJLJ_EXCEPTIONS__ is defined.
9411         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9412         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9413         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9414         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9415         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9416         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9417
9418 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9419
9420         PR testsuite/38949
9421         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9422         Use instead of C name in asm statements.
9423
9424 2009-01-26  Richard Guenther  <rguenther@suse.de>
9425
9426         PR tree-optimization/38745
9427         * g++.dg/torture/pr38745.C: New testcase.
9428
9429 2009-01-26  Richard Guenther  <rguenther@suse.de>
9430
9431         PR middle-end/38851
9432         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9433
9434 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9435
9436         * gcc.dg/bitfld-15.c: Gate warning on target
9437         pcc_bitfield_type_matters.
9438         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9439         g++.dg/ext/bitfield4.C: Likewise.
9440         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9441         bitfield for any target.
9442
9443 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9444
9445         PR c/38957
9446         * gcc.dg/pr38957.c: New test.
9447
9448 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9449
9450         PR fortran/38955
9451         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9452         comparing floats.
9453
9454 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9455
9456         PR tree-optimization/38953
9457         * gfortran.dg/graphite/pr38953.f90: New.
9458
9459 2009-01-24  Paul Brook  <paul@codesourcery.com>
9460
9461         * gcc.target/arm/neon-cond-1.c: New test.
9462
9463 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9464
9465         PR tree-optimization/38932
9466         * gcc.dg/pr38932.c: New.
9467
9468 2009-01-23  Revital Eres  <eres@il.ibm.com>
9469
9470         * gcc.dg/sms-7.c: Fix test.
9471
9472 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9473
9474         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9475         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9476         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9477         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9478
9479 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9480
9481         * gcc.dg/pr35729.c: Make test x86 specific.
9482
9483 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9484
9485         PR middle-end/38615
9486         * gcc.dg/pr38615.c: New test.
9487
9488 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9489
9490         PR target/38931
9491         * gcc.target/i386/pr38931.c: New test.
9492
9493 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9494
9495         PR c++/38930
9496         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9497         * g++.dg/template/typedef12.C: Likewise.
9498         * g++.dg/template/typedef13.C: Likewise.
9499         * g++.dg/template/typedef14.C: Likewise.
9500         * g++.dg/template/sfinae3.C: Likewise.
9501         * g++.old-deja/g++.pt/typename8.C: Likewise.
9502         * g++.dg/template/access11.C: Likewise
9503
9504 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9505
9506         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9507         and mips*-*-irix*.
9508         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9509
9510 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9511
9512         PR c++/26693
9513         * g++.dg/template/typedef11.C: New test.
9514         * g++.dg/template/typedef12.C: Likewise.
9515         * g++.dg/template/typedef13.C: Likewise.
9516         * g++.dg/template/typedef14.C: Likewise.
9517         * g++.dg/template/sfinae3.C: Compile this pedantically.
9518         The only errors expected should be the one saying the typedef is ill
9519         formed.
9520         * g++.old-deja/g++.pt/typename8.C: Likewise.
9521         * g++.dg/template/access11.C: Update this.
9522
9523 2009-01-21  Daniel Kraft  <d@domob.eu>
9524
9525         PR fortran/38887
9526         * gfortran.dg/mvbits_5.f90:  New test.
9527
9528 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9529
9530         * gcc.dg/sms-6.c: New test.
9531         * gcc.dg/sms-7.c: Likewise.
9532
9533 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9534
9535         PR fortran/38907
9536         * gfortran.dg/host_assoc_function_7.f90: New test
9537
9538 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9539             Richard Guenther  <rguenther@suse.de>
9540
9541         PR tree-optimization/38747
9542         PR tree-optimization/38748
9543         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9544         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9545         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9546
9547 2009-01-20  Kees Cook  <kees@ubuntu.com>
9548             H.J. Lu  <hongjiu.lu@intel.com>
9549
9550         PR target/38902
9551         * gcc.dg/pr38902.c: New.
9552
9553 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9554
9555         PR target/38868
9556         * gfortran.dg/pr38868.f: New testcase.
9557
9558 2009-01-20  Richard Guenther  <rguenther@suse.de>
9559
9560         * gcc.c-torture/execute/pr36227.c: Move ...
9561         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9562
9563 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9564
9565         * lib/gfortran.exp: Add -B options for targets that use
9566         libgfortran.a%s in their specs.
9567
9568 2009-01-19  Jason Merrill  <jason@redhat.com>
9569
9570         PR c++/23287
9571         * g++.dg/template/dtor5.C: New test.
9572
9573 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9574
9575         PR fortran/38859
9576         * gfortran.dg/bound_5.f90: New test.
9577
9578 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9579
9580         PR target/38736
9581         * g++.dg/compat/abi/pr38736_main.C: New.
9582         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9583         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9584         * g++.dg/other/macro-1.C: Likewise.
9585         * gcc.dg/macro-1.c: Likewise.
9586         * gcc.dg/compat/pr38736_main.c: Likewise.
9587         * gcc.dg/compat/pr38736_x.c: Likewise.
9588         * gcc.dg/compat/pr38736_y.c: Likewise.
9589
9590 2009-01-18  Richard Guenther  <rguenther@suse.de>
9591
9592         PR tree-optimization/38819
9593         * gcc.c-torture/execute/pr38819.c: New testcase.
9594
9595 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9596
9597         PR fortran/38657
9598         * gfortran.dg/module_commons_3.f90: Reapply.
9599
9600 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9601
9602         PR fortran/34955
9603         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9604         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9605
9606 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9607
9608         PR fortran/38657
9609         * gfortran.dg/module_commons_3.f90: Remove
9610
9611 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9612
9613         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9614
9615 2009-01-16  Jason Merrill  <jason@redhat.com>
9616
9617         PR c++/38877
9618         * g++.dg/template/lvalue1.C: New test.
9619
9620         PR c++/29470
9621         * g++.dg/template/access20.C: New test.
9622         * g++.dg/torture/pr34641.C: Fix access.
9623
9624 2009-01-16  Richard Guenther  <rguenther@suse.de>
9625
9626         PR tree-optimization/38835
9627         PR middle-end/36227
9628         * gcc.c-torture/execute/pr36227.c: New testcase.
9629         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9630         * g++.dg/init/const7.C: Likewise.
9631
9632 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9633
9634         PR target/38554
9635         * gcc.c-torture/compile/pr38554.c: New test.
9636
9637 2009-01-16  Jason Merrill  <jason@redhat.com>
9638
9639         PR c++/38579
9640         * g++.dg/conversion/access1.C: New test.
9641
9642 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR tree-optimization/38789
9645         * gcc.c-torture/compile/pr38789.c: New test.
9646
9647 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9648
9649         PR fortran/38152
9650         * gfortran.dg/proc_ptr_13.f90: New.
9651
9652 2009-01-15  Jason Merrill  <jason@redhat.com>
9653
9654         PR c++/38850
9655         * g++.dg/template/koenig6.C: New test.
9656
9657 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9658
9659         PR c++/29388
9660         * g++.dg/template/error37.C: New testcase.
9661
9662 2009-01-15  Jason Merrill  <jason@redhat.com>
9663
9664         PR c++/36334
9665         * g++.dg/conversion/memfn1.C: New test.
9666
9667         PR c++/37646
9668         * g++.dg/conversion/memfn2.C: New test.
9669
9670 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9671
9672         PR c++/38357
9673         * g++.dg/template/crash87.C: New test.
9674
9675 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9676
9677         PR middle-end/37843
9678         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9679
9680 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9681
9682         PR c++/38636
9683         * g++.dg/parse/crash50.C: New test.
9684
9685 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9686
9687         PR rtl-optimization/38245
9688         * gcc.dg/pr38245-3.c: New test.
9689         * gcc.dg/pr38245-3.h: New file.
9690         * gcc.dg/pr38245-4.c: New file.
9691         * gcc.dg/pr38364.c: New test.
9692
9693 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9694
9695         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9696         sequence PC-relative.
9697
9698 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9699
9700         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9701         calls and/or PLT markers.
9702         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9703         calls and/or PLT markers.
9704         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9705         calls and/or PLT markers.
9706         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9707         calls and/or PLT markers.
9708
9709 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9710             Nathan Froyd  <froydnj@codesourcery.com>
9711             Joseph Myers  <joseph@codesourcery.com>
9712
9713         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9714         New function.
9715         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9716         and use consistent CFLAGS.
9717         * gcc.target/powerpc/20030505.c: Likewise.
9718         * gcc.target/powerpc/20081204-1.c: Likewise.
9719         * gcc.target/powerpc/ppc-spe.c: Likewise.
9720         * gcc.target/powerpc/spe1.c: Likewise.
9721         * g++.dg/ext/spe1.C: Likewise.
9722         * g++.dg/other/opaque-1.C: Likewise.
9723         * g++.dg/other/opaque-2.C: Likewise.
9724         * g++.dg/other/opaque-3.C: Likewise.
9725
9726 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9727
9728         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9729         out of loop.
9730
9731 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9732
9733         PR target/38811
9734         * g++.dg/torture/pr38811.C: New file.
9735
9736 2009-01-14  Richard Guenther  <rguenther@suse.de>
9737
9738         PR tree-optimization/38826
9739         PR middle-end/38477
9740         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9741
9742 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9743
9744         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9745
9746 2009-01-14  Nick Clifton  <nickc@redhat.com>
9747
9748         PR c++/37862
9749         * g++.cp/parse/pr37862.C: New test.
9750
9751 2009-01-14  Julian Brown  <julian@codesourcery.com>
9752
9753         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9754         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9755         to...
9756         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9757         These.
9758
9759 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9760
9761         PR rtl-optimization/38774
9762         * gcc.dg/torture/pr38774.c: New test.
9763
9764         PR c++/38795
9765         * g++.dg/cpp0x/pr38795.C: New test.
9766
9767 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9768             Nathan Froyd  <froydnj@codesourcery.com>
9769             Joseph Myers  <joseph@codesourcery.com>
9770
9771         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9772         otherwise.  Do not check for AltiVec at runtime.
9773         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9774         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9775         * gcc.target/powerpc/altivec-1.c: Likewise.
9776         * gcc.target/powerpc/altivec-3.c: Likewise.
9777         * gcc.target/powerpc/altivec-10.c: Likewise.
9778         * gcc.target/powerpc/altivec-12.c: Likewise.
9779         * gcc.target/powerpc/altivec-24.c: Likewise.
9780         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9781         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9782         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9783         * gcc.target/powerpc/pr35907.c: Likewise.
9784         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9785         otherwise.  Do not check for Cell at runtime.
9786         * gcc.target/powerpc/altivec_check.h: Delete.
9787
9788         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9789         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9790         not check for AltiVec at runtime.
9791         * g++.dg/ext/altivec-cell-2.C: Likewise.
9792         * g++.dg/ext/altivec-cell-3.C: Likewise.
9793         * g++.dg/ext/altivec-cell-4.C: Likewise.
9794         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9795         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9796         check.
9797         * g++.dg/ext/altivec_check.h: Delete.
9798
9799 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9800
9801         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9802         effective target.  Adjust line numbers accordingly.
9803
9804 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9805
9806         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9807
9808 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9809
9810         PR tree-optimization/38786
9811         * gcc.dg/graphite/pr38786.c: New.
9812
9813 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9814
9815         Revert:
9816         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9817
9818         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9819         for alpha*-*-* targets.
9820         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9821
9822 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9823
9824         PR libfortran/38772
9825         * gfortran.dg/fmt_bz_bn_err.f: New test.
9826
9827 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9828
9829         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9830
9831 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9832
9833         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9834         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9835         instruction support.  Do not check for it at runtime.
9836
9837 2009-01-12  Jason Merrill  <jason@redhat.com>
9838
9839         PR c++/35109
9840         * g++.dg/lookup/friend11.C: Remove expected error.
9841         * g++.dg/lookup/friend14.C: New test.
9842         * g++.dg/lookup/friend15.C: New test.
9843
9844 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9845
9846         PR c++/36019
9847         * g++.dg/lookup/hidden-class12.C: New test.
9848         * g++.dg/lookup/hidden-class13.C: New test.
9849         * g++.dg/lookup/hidden-class14.C: New test.
9850         * g++.dg/lookup/hidden-class15.C: New test.
9851         * g++.dg/lookup/hidden-class16.C: New test.
9852
9853 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9854
9855         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9856         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9857         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9858
9859 2009-01-12  Jason Merrill  <jason@redhat.com>
9860
9861         PR c++/31488
9862         * g++.dg/other/vararg-3.C: New test.
9863
9864 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9865
9866         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9867         Explicitly enable SPE.
9868         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9869         directive.
9870
9871         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9872         Expect -flax-vector-conversions message.  Adjust incompatible
9873         types errors.
9874         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9875         Make Foo extern.
9876
9877         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9878
9879         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9880
9881         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9882         * g++.dg/other/opaque-2.C: Likewise.
9883         * g++.dg/other/opaque-3.C: Likewise.
9884
9885 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9886
9887         PR c/32041
9888         * gcc.dg/pr32041.c: New test.
9889         * g++.dg/parse/offsetof9.C: New test.
9890
9891 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9892             Nathan Froyd  <froydnj@codesourcery.com>
9893
9894         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9895         * g++.dg/ext/attribute-test-1.C: Likewise.
9896         * g++.dg/ext/attribute-test-2.C: Likewise.
9897         * g++.dg/ext/attribute-test-3.C: Likewise.
9898         * g++.dg/ext/attribute-test-4.C: Likewise.
9899
9900 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9901
9902         * gnat.dg/unchecked_convert3.adb: New test.
9903
9904 2009-01-12  Tomas Bily  <tbily@suse.cz>
9905
9906         PR middlend/38385
9907         * gcc.dg/tree-ssa/pr38385.c: New file.
9908
9909 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9910
9911         PR c++/38794
9912         * g++.dg/parse/typedef9.C: New test.
9913
9914         PR tree-optimization/38807
9915         * gcc.c-torture/compile/pr38807.c: New test.
9916
9917 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9918
9919         * gcc.target/mips/ins-2.c: New test.
9920
9921 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9922
9923         PR testsuite/38809
9924         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9925
9926 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9927
9928         PR c++/36254
9929         * g++.dg/warn/Wreturn-type-5.C: New test.
9930
9931 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9932
9933         PR middle-end/38616
9934         * gcc.dg/pr38616.c: New test.
9935
9936 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9937
9938         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9939
9940 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9941
9942         PR c++/38648
9943         * g++.dg/expr/string-1.C: New test.
9944         * g++.dg/expr/string-2.C: New test.
9945
9946         PR c++/36695
9947         * g++.dg/ext/complex4.C: New test.
9948         * g++.dg/ext/complex5.C: New test.
9949         * g++.dg/init/reference1.C: New test.
9950         * g++.dg/init/reference2.C: New test.
9951         * g++.dg/init/reference3.C: New test.
9952
9953 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9954
9955         PR fortran/38763
9956         * gfortran.dg/transfer_null_1.f90: New test.
9957
9958 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9959
9960         PR fortran/38765
9961         * gfortran.dg/host_assoc_function_6.f90: New test.
9962
9963 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9964
9965         * lib/target-supports.exp: Add method to determine if the effective
9966         target is really a ppc405 after applying all compile options.
9967         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
9968         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
9969         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
9970         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
9971         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
9972         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
9973         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
9974         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
9975         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
9976         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
9977         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
9978         * gcc.target/powerpc/405-machhw-1.c: Likewise.
9979         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
9980         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
9981         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
9982         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
9983         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
9984         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
9985         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
9986         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
9987         * gcc.target/powerpc/405-macchw-1.c: Likewise.
9988         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
9989         * gcc.target/powerpc/405-machhw-2.c: Likewise.
9990         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
9991         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
9992         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
9993         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
9994         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
9995         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
9996         * gcc.target/powerpc/405-macchw-2.c: Likewise.
9997         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
9998
9999 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10000
10001         PR c++/35335
10002         * g++.dg/other/error31.C: New testcase.
10003
10004         PR c/35742
10005         * gcc.dg/pr35742.c: New test.
10006
10007 2009-01-09  John F. Carr  <jfc@mit.edu>
10008
10009         PR c++/37877
10010         * g++.dg/parse/linkage3.C: New test.
10011
10012 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10013
10014         PR middle-end/38771
10015         * gcc.c-torture/compile/pr38771.c: New test.
10016
10017 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10018
10019         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10020
10021 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10022
10023         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10024         * gcc.dg/sibcall-4.c: Likewise.
10025
10026 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10027             Jan Sjodin  <jan.sjodin@amd.com>
10028
10029         PR tree-optimization/38559
10030         * gcc.dg/graphite/pr38559.c: New.
10031
10032 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10033
10034         PR tree-optimization/37194
10035         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10036
10037 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10038
10039         PR c++/38725
10040         * g++.dg/ext/label11.C: New test.
10041
10042 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10043
10044         * lib/target-supports.exp (check_weak_override_available): New.
10045         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10046         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10047         dg-require-weak-override.
10048
10049 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10050             Alan Modra  <amodra@bigpond.net.au>
10051
10052         * gcc.c-torture/compile/20090107-1.c: New test.
10053
10054 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10055
10056         PR target/38706
10057         * g++.dg/other/pr38706.C: New test.
10058
10059 2009-01-07  Jason Merrill  <jason@redhat.com>
10060
10061         * g++.dg/cpp0x/variadic92.C: New test.
10062         * g++.dg/cpp0x/variadic93.C: New test.
10063
10064 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10065
10066         * lib/target-supports-dg.exp (current_compiler_flags): New.
10067         (check-flags): Use it; do not access dg-test local variables.
10068         (dg-skip-if): Do not access dg-test local variables.
10069         (dg-xfail-run-if): Ditto.
10070         (dg-shouldfail): Ditto.
10071         * gcc.test-framework/test-framework.exp
10072         (check_effective_target_def_nocache): New.
10073         * gcc.test-framework/test-framework.awk: Handle scan tests.
10074         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10075         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10076         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10077         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10078         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10079         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10080         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10081         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10082         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10083
10084         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10085
10086         * lib/target-supports-dg.exp (check_test_flags): Delete.
10087
10088 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10089
10090         PR tree-optimization/38492
10091         PR tree-optimization/38498
10092         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10093         in trunk.
10094         * gcc.dg/graphite/block-0.c: Update test.
10095         * gcc.dg/graphite/block-1.c: Same.
10096         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10097         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10098         * gcc.dg/graphite/block-3.c: New.
10099         * gcc.dg/graphite/pr38498.c: New.
10100
10101 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10102
10103         AVX Programming Reference (December, 2008)
10104         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10105         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10106         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10107
10108         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10109         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10110
10111 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10112
10113         PR fortran/38220
10114         * gfortran.dg/c_loc_pure_1.f90:  New test.
10115
10116 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10117
10118         PR fortran/38669
10119         * gfortran.dg/elemental_dependency_3.f90:
10120         Add the final tree dump cleanup.
10121
10122 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10123
10124         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10125         passing -m32.
10126
10127         PR rtl-optimization/38722
10128         * gfortran.dg/pr38722.f90: New test.
10129
10130 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10131
10132         PR c/34252
10133         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10134         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10135
10136 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10137
10138         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10139         * gfortran.dg/typebound_call_8.f03: Same.
10140         * gfortran.dg/elemental_bind_c.f90: Same.
10141         * gfortran.dg/typebound_call_7.f03: Same.
10142         * gfortran.dg/interface_proc_end.f90: Same
10143         * gfortran.dg/pr37243.f: Fix typo.
10144
10145 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10146
10147         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10148         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10149         large stack sizes.
10150
10151 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10152
10153         AVX Programming Reference (December, 2008)
10154         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10155         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10156         * gcc.target/i386/sse-14.c: Likewise.
10157
10158         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10159         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10160         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10161         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10162
10163 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10164
10165         PR libfortran/38735
10166         * gfortran.dg/fmt_bz_bn.f: Update test.
10167
10168 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10169
10170         PR c++/38472
10171         * g++.dg/conversion/usual-arith-conv.C: New test.
10172
10173 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10174
10175         PR c/34911
10176         * gcc.dg/vector-3.c: New testcase.
10177         * g++.dg/ext/vector15.C: New test.
10178
10179 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10180
10181         PR tree-optimization/38510
10182         * gcc.dg/graphite/pr38510.c: New.
10183
10184 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10185             Jan Sjodin <jan.sjodin@amd.com>
10186
10187         PR tree-optimization/38500
10188         * gcc.dg/graphite/pr38500.c: New.
10189
10190 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10191
10192         * gcc.c-torture/compile/20001226-1.c: Generalize
10193         dg-timeout-factor.
10194         * gcc.c-torture/compile/limits-fnargs.c: Add
10195         dg-timeout-factor.
10196         * gcc.dg/20020425-1.c: Likewise.
10197         * gcc.dg/pch/pch.exp: Likewise.
10198
10199 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10200
10201         PR fortran/38657
10202         * gfortran.dg/module_commons_3.f90: New test.
10203
10204 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10205
10206         PR fortran/37159
10207         * gfortran.dg/random_seed_1.f90: Updated.
10208
10209 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10210
10211         PR fortran/38669
10212         PR fortran/38726
10213         * gfortran.dg/elemental_subroutine_7.f90:
10214         Fix p values so that it can be used as vector subscript.
10215
10216 2009-01-05  Jason Merrill  <jason@redhat.com>
10217
10218         * g++.dg/cpp0x/initlist12.C: Add another test.
10219
10220         * g++.dg/cpp0x/defaulted7.C: New test.
10221
10222 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10223
10224         PR fortran/38672
10225         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10226         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10227
10228 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10229
10230         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10231         for alpha*-*-* targets.
10232         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10233
10234 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10235
10236         PR fortran/38665
10237         * gfortran.dg/host_assoc_function_5.f90: New test.
10238
10239 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10240
10241         PR fortran/38669
10242         * gfortran.dg/elemental_dependency_3.f90: New test.
10243         * gfortran.dg/elemental_subroutine_7.f90: New test.
10244
10245 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10246
10247         * gcc.dg/struct-ret-3.c: Include unistd.h.
10248         (main): Exit early if system memory page size is
10249         larger than 4096 bytes.
10250
10251 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10252
10253         PR fortran/38718
10254         * gfortran.dg/merge_init_expr.f90: New.
10255
10256 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10257
10258         PR fortran/38536
10259         * gfortran.dg/c_loc_tests_13.f90: New test.
10260         * gfortran.dg/c_loc_tests_14.f90: New test.
10261
10262 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10263
10264         * gfortran.dg/func_result_4.f90: New.
10265
10266 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10267
10268         PR fortran/38594
10269         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10270         interface still works, in addition to original tests.
10271         * gfortran.dg/host_assoc_call_6.f90: New test.
10272
10273 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10274
10275         PR c++/38705
10276         * g++.dg/torture/pr38705.C: New test.
10277
10278         PR c/38700
10279         * gcc.dg/pr38700.c: New test.
10280
10281 2009-01-02  Jason Merrill  <jason@redhat.com>
10282
10283         * g++.dg/cpp0x/initlist11.C: New test.
10284         * g++.dg/cpp0x/initlist12.C: New test.
10285
10286 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10287
10288         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10289         Allow extra informative notes.
10290
10291 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10292
10293         PR c/36489
10294         * gcc.dg/pr36489.c: New test.
10295
10296 \f
10297 Copyright (C) 2009 Free Software Foundation, Inc.
10298
10299 Copying and distribution of this file, with or without modification,
10300 are permitted in any medium without royalty provided the copyright
10301 notice and this notice are preserved.