OSDN Git Service

* g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
2
3         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
4         *-*-cygwin.
5         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
6         for *-*-mingw* and *-*-cygwin.
7         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
8         * g++.dg/template/spec35.C: Disable weak symbol test for
9         *-*-mingw* and *-*-cygwin.
10
11         PR testsuite/31342
12         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
13
14 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
15
16         PR fortran/41800
17         * gfortran.dg/class_10.f03: New test.
18
19 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
20
21         PR target/41787
22         * gcc.target/powerpc/vsx-vrsave.c: New file.
23
24 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
25
26         PR c/41673
27         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
28
29 2009-10-23  Richard Guenther  <rguenther@suse.de>
30
31         PR tree-optimization/41778
32         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
33
34 2009-10-22  Richard Guenther  <rguenther@suse.de>
35
36         PR lto/41791
37         * g++.dg/lto/20091022-2_0.C: New testcase.
38
39 2009-10-22  Richard Guenther  <rguenther@suse.de>
40
41         PR lto/41730
42         * g++.dg/lto/20091022-1_0.C: New testcase.
43
44 2009-10-22  Jan Hubicka  <jh@suse.cz>
45
46         * gcc.c-torture/compile/pr40556.c: New testcase.
47
48 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
49
50         PR fortran/41781
51         * gfortran.dg/goto_8.f90: New test case.
52
53 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
54
55         PR tree-optimization/41497
56         * gcc.dg/tree-ssa/pr41497.c: New.
57
58 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
59
60         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
61
62 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
63
64         * gcc.dg/tls/pie-1.c: New test.
65
66 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
67
68         * g++.dg/abi/mangle33.C: New test.
69
70 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
71
72         * gnat.dg/discr22.adb: New test.
73
74 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
75
76         * gnat.dg/loop_optimization7.ad[sb]: New test.
77         * gnat.dg/loop_optimization7_pkg.ads: New helper.
78
79 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
80
81         PR fortran/41706
82         PR fortran/41766
83         * gfortran.dg/class_9.f03: Extended test case.
84         * gfortran.dg/select_type_7.f03: New test case.
85
86 2009-10-20  Richard Guenther  <rguenther@suse.de>
87
88         * gcc.dg/lto/20091020-3_0.c: New testcase.
89
90 2009-10-20  Richard Guenther  <rguenther@suse.de>
91
92         PR lto/41761
93         * gcc.dg/lto/20091020-1_0.c: New testcase.
94         * gcc.dg/lto/20091020-1_1.c: Likewise.
95         * gcc.dg/lto/20091020-2_0.c: Likewise.
96         * gcc.dg/lto/20091020-2_1.c: Likewise.
97
98 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
99
100         PR debug/41340
101         * gcc.dg/pr41340.c: New test.
102
103 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
104
105         * gnat.dg/discr21.ad[sb]: New test.
106         * gnat.dg/discr21_pkg.ads: New helper.
107
108 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
109
110         PR fortran/41706
111         * gfortran.dg/class_9 : New test.
112
113 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
114
115         * gcc.dg/raw-string-1.c: New test.
116         * gcc.dg/raw-string-2.c: New test.
117         * gcc.dg/raw-string-3.c: New test.
118         * gcc.dg/raw-string-4.c: New test.
119         * gcc.dg/raw-string-5.c: New test.
120         * gcc.dg/raw-string-6.c: New test.
121         * gcc.dg/raw-string-7.c: New test.
122         * gcc.dg/utf8-1.c: New test.
123         * gcc.dg/utf8-2.c: New test.
124         * gcc.dg/utf-badconcat2.c: New test.
125         * gcc.dg/utf-dflt2.c: New test.
126         * gcc.dg/cpp/include6.c: New test.
127         * g++.dg/ext/raw-string-1.C: New test.
128         * g++.dg/ext/raw-string-2.C: New test.
129         * g++.dg/ext/raw-string-3.C: New test.
130         * g++.dg/ext/raw-string-4.C: New test.
131         * g++.dg/ext/raw-string-5.C: New test.
132         * g++.dg/ext/raw-string-6.C: New test.
133         * g++.dg/ext/raw-string-7.C: New test.
134         * g++.dg/ext/utf8-1.C: New test.
135         * g++.dg/ext/utf8-2.C: New test.
136         * g++.dg/ext/utf-badconcat2.C: New test.
137         * g++.dg/ext/utf-dflt2.C: New test.
138
139         * gcc.dg/cleanup-13.c: New test.
140
141 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
142
143         PR fortran/41586
144         * gfortran.dg/auto_dealloc_1.f90: New test case.
145
146 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
147
148         Port from redhat/gcc-4_4-branch:
149         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
150         * gcc.dg/debug/vta-2.c: New test.
151
152         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
153         * gcc.dg/debug/vta-1.c: New.
154
155 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
156
157         * gnat.dg/noreturn2.ad[sb]: New test.
158
159 2009-10-19  Tobias Burnus  <burnus@net-b.de>
160
161         PR fortran/41755
162         * gfortran.dg/equiv_8.f90: New test.
163         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
164
165 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
166
167         * gcc.target/arm/neon-thumb2-move.c: New test.
168
169 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
170
171         * gcc.dg/debug/vta-3.c: New test.
172
173 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
174
175         * gnat.dg/nested_proc.adb: Rename into...
176         * gnat.dg/nested_proc1.adb: ...this.
177         * gnat.dg/nested_proc2.adb: New test.
178
179 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
180
181         * gnat.dg/noreturn1.ad[sb]: New test.
182
183 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
184             Paul Thomas  <pault@gcc.gnu.org>
185
186         PR fortran/41629
187         * gfortran.dg/class_6.f90: New test.
188
189         PR fortran/41608
190         PR fortran/41587
191         * gfortran.dg/class_7.f90: New test.
192
193         PR fortran/41618
194         * gfortran.dg/class_8.f90: New test.
195
196 2009-10-17  Richard Guenther  <rguenther@suse.de>
197
198         * gcc.dg/lto/20091017-1_0.c: New testcase.
199         * gcc.dg/lto/20091017-1_1.c: Likewise.
200
201 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
202
203         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
204
205 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
206
207         * gnat.dg/aggr11.adb: New test.
208         * gnat.dg/aggr11_pkg.ads: New helper.
209
210 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
211
212         * gnat.dg/slice8.adb: New test.
213         * gnat.dg/slice8_pkg1.ads: New helper.
214         * gnat.dg/slice8_pkg2.ads: Likewise.
215         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
216
217 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
218
219         * gnat.dg/unchecked_convert4.adb: New test.
220
221 2009-10-15  Jason Merrill  <jason@redhat.com>
222
223         PR c++/38798
224         * g++.dg/cpp0x/trailing5.C: New.
225
226 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
227
228         PR fortran/41719
229         * gfortran.dg/class_5.f03: New test case.
230         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
231         * gfortran.dg/typebound_operator_4.f03: Ditto.
232
233 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
234
235         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
236         * g++.dg/other/first-global.C: Likewise.
237         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
238         * g++.dg/torture/pr40323.C: Likewise.
239         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
240         * gcc.dg/inline-33.c: Likewise.
241         * gcc.dg/ipa/ipa-1.c: Likewise.
242         * gcc.dg/ipa/ipa-2.c: Likewise.
243         * gcc.dg/ipa/ipa-3.c: Likewise.
244         * gcc.dg/ipa/ipa-4.c: Likewise.
245         * gcc.dg/ipa/ipa-5.c: Likewise.
246         * gcc.dg/ipa/ipa-7.c: Likewise.
247         * gcc.dg/ipa/ipacost-2.c: Likewise.
248         * gcc.dg/tree-ssa/inline-3.c: Likewise.
249         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
250         * gfortran.dg/whole_file_5.f90: Likewise.
251         * gfortran.dg/whole_file_6.f90: Likewise.
252
253 2009-10-16  Richard Guenther  <rguenther@suse.de>
254
255         PR tree-optimization/41728
256         * gcc.c-torture/compile/pr41728.c: New testcase.
257
258 2009-10-16  Richard Guenther  <rguenther@suse.de>
259
260         PR lto/41598
261         * gcc.dg/lto/20091016-1_0.c: New testcase.
262         * gcc.dg/lto/20091016-1_1.c: Likewise.
263         * gcc.dg/lto/20091016-1_a.h: Likewise.
264
265 2009-10-16  Richard Guenther  <rguenther@suse.de>
266
267         PR lto/41715
268         * gfortran.dg/lto/20091015-1_0.f: New testcase.
269         * gfortran.dg/lto/20091015-1_1.f: Likewise.
270         * gfortran.dg/lto/20091015-1_2.f: Likewise.
271
272 2009-10-16  Richard Guenther  <rguenther@suse.de>
273
274         PR lto/41713
275         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
276
277 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
278
279         PR debug/41717
280         * gcc.dg/debug/pr41717.c: New test.
281
282 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
283
284         PR fortran/41648
285         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
286
287         PR fortran/41656
288         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
289
290 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
291
292         PR target/23983
293         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
294         result used.
295         * g++.dg/ext/altivec-2.C (main): Ditto.
296
297 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
298
299         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
300         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
301
302 2009-10-15  Richard Guenther  <rguenther@suse.de>
303
304         PR lto/41669
305         * gcc.dg/lto/20091015-1_0.c: New testcase.
306         * gcc.dg/lto/20091015-1_1.c: Likewise.
307         * gcc.dg/lto/20091015-1_2.c: Likewise.
308         * gcc.dg/lto/20091015-1_a.h: Likewise.
309         * gcc.dg/lto/20091015-1_b.h: Likewise.
310
311 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
312
313         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
314
315 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
316
317         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
318
319 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
320
321         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
322         line from 1 to 0.
323         * obj-c++.dg/bitfield-1.mm: Likewise.
324         * obj-c++.dg/bitfield-4.mm: Likewise.
325
326 2009-10-14  Richard Guenther  <rguenther@suse.de>
327
328         PR lto/41173
329         * gcc.dg/lto/20091014-1_0.c: New testcase.
330
331 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
332
333         PR testsuite/41707
334         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
335         warning on line 0 instead of 1.
336
337 2009-10-14  Richard Guenther  <rguenther@suse.de>
338
339         PR lto/41521
340         * gfortran.dg/lto/pr41521_0.f90: New testcase.
341         * gfortran.dg/lto/pr41521_1.f90: Likewise.
342
343 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
344
345         PR preprocessor/41543
346         * gcc.dg/debug/dwarf2/pr41543.c: New test.
347
348         PR debug/41695
349         * gcc.dg/debug/dwarf2/pr41695.c: New test.
350
351 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
352
353         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
354         New procedure.
355         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
356         effective target.
357
358 2009-10-14  Jason Merrill  <jason@redhat.com>
359
360         PR c++/39866
361         * g++.dg/cpp0x/defaulted14.C: New.
362
363 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
364
365         * g++.dg/cpp0x/vt-40092.C: New.
366
367 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
368
369         * gcc.dg/guality/pr41616-1.c: Drop -O2.
370         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
371
372 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
373
374         * gfortran.dg/complex_intrinsic_8.f90: New test.
375
376 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
377
378         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
379         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
380
381 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
382
383         PR target/38948
384         * gcc.dg/torture/pr38948.c: New test.
385
386 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
387
388         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
389
390 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
391
392         PR fortran/41581
393         * gfortran.dg/class_allocate_2.f03: Modified.
394         * gfortran.dg/class_allocate_3.f03: New test case.
395
396 2009-10-13  Richard Guenther  <rguenther@suse.de>
397
398         PR lto/41668
399         * gcc.dg/lto/20091006-2_0.c: New testcase.
400         * gcc.dg/lto/20091006-2_1.c: Likewise.
401         * gcc.dg/lto/20091006-2_2.c: Likewise.
402         * gcc.dg/lto/20091013-1_0.c: Likewise.
403         * gcc.dg/lto/20091013-1_1.c: Likewise.
404         * gcc.dg/lto/20091013-1_2.c: Likewise.
405
406 2009-10-13  Martin Jambor  <mjambor@suse.cz>
407
408         * gcc.c-torture/compile/pr41661.c: New test.
409
410 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
411
412         PR libgfortran/41683
413         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
414
415 2009-10-12  Jason Merrill  <jason@redhat.com>
416
417         PR c++/37875
418         * g++.dg/cpp0x/decltype18.C: New.
419
420         PR c++/37766
421         * g++.dg/cpp0x/fntmpdefarg1.C: New.
422
423 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
424
425         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
426
427 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
428
429         PR debug/41343
430         PR debug/41447
431         PR debug/41264
432         PR debug/41338
433         * gcc.dg/guality/pr41447-1.c: New.
434         * gcc.dg/debug/pr41264-1.c: New.
435         * gcc.dg/debug/pr41343-1.c: New.
436
437 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
438
439         PR target/26515
440         * gcc.dg/torture/pr26515.c: New test.
441
442 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
443
444         PR testsuite/41659
445         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
446         * lib/lto.exp (lto-get-options-main): Report error for using "target"
447         or "xfail" with dg-lto-do.
448
449 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
450
451         * gcc.target/i386/ms_hook_prologue.c: New testcase.
452
453 2009-10-12  Michael Matz  <matz@suse.de>
454
455         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
456         pass.
457
458 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
459
460         PR target/41680
461         * g++.dg/torture/pr41680.C: New test.
462
463 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
464
465         PR c++/41570
466         * g++.dg/debug/dwarf2/template-params-7.C: New test.
467
468 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
469
470         PR debug/41616
471         * gcc.dg/guality/pr41616-1.c: New.
472
473 2009-10-11  Jason Merrill  <jason@redhat.com>
474
475         PR c++/37204
476         * g++.dg/cpp0x/rv-reinterpret.C: New.
477
478 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
479
480         PR libgfortran/38439
481         * gfortran.dg/fmt_error_9.f: New test.
482         * gfortran.dg/fmt_error_10.f: New test.
483         
484 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
485
486         PR fortran/41583
487         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
488         * gfortran.dg/class_4b.f03: As above.
489         * gfortran.dg/class_4c.f03: As above.
490         * gfortran.dg/class_4d.f03: As above.
491
492 2009-10-11  Richard Guenther  <rguenther@suse.de>
493
494         PR tree-optimization/41555
495         * gcc.dg/torture/pr41555.c: New testcase.
496
497 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
498
499         PR libgfortran/35862
500         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
501         function correctly.
502
503 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
504
505         PR libgfortran/35862
506         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
507         Add conditions to avoid runtime errors if not supported.
508
509 2009-10-10  Richard Guenther  <rguenther@suse.de>
510
511         PR tree-optimization/41654
512         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
513
514 2009-10-09  Jason Merrill  <jason@redhat.com>
515
516         * g++.dg/cpp/ucn-1.C: New.
517
518 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
519
520         PR fortran/41585
521         * gfortran.dg/class_2.f03: Extended test case.
522
523 2009-10-09  Tobias Burnus  <burnus@net-b.de>
524
525         PR fortran/41582
526         * gfortran.dg/class_allocate_1.f03: Modify code such that
527         it compiles with the gfc_warning->gfc_error change.
528         * gfortran.dg/class_allocate_1.f03: New test.
529
530 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
531
532         PR fortran/41579
533         * gfortran.dg/select_type_6.f03: New test.
534
535 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
536
537         PR preprocessor/41445
538         * gcc.dg/cpp/separate-1.c: Adjust.
539         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
540         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
541         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
542         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
543         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
544         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
545         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
546
547         PR rtl-optimization/41646
548         * gcc.c-torture/compile/pr41646.c: New test.
549
550 2009-10-09  Richard Guenther  <rguenther@suse.de>
551
552         PR tree-optimization/41634
553         * gcc.c-torture/compile/pr41634.c: New testcase.
554
555 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
556
557         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
558
559 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
560
561         * gnat.dg/opt3.adb: New test.
562         * gnat.dg/opt3_pkg.ads: New helper.
563
564 2009-10-08  Doug Kwan  <dougkwan@google.com>
565
566         PR rtl-optimization/41574
567         * gcc.dg/pr41574.c: New test.
568
569 2009-10-08  Cary Coutant  <ccoutant@google.com>
570
571         Add support for debugging with ICF (Identical Code Folding).
572         * g++.dg/debug/dwarf2/icf.C: New test.
573
574 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
575
576         * gcc.target/mips/truncate-6.c: New test.
577
578 2009-10-08  Jason Merrill  <jason@redhat.com>
579
580         PR c++/36816
581         * g++.dg/cpp0x/rv-deduce.C: New.
582
583         PR c++/37177
584         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
585         * g++.dg/template/explicit-args2.C: New.
586         * g++.dg/template/explicit-args3.C: New.
587         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
588
589 2009-10-08  Michael Matz  <matz@suse.de>
590
591         PR middle-end/41573
592         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
593         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
594         * gcc.dg/pr41573.c: New test.
595
596 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
597
598         PR c/41182
599         * gcc.c-torture/compile/pr41182-1.c: New.
600
601 2009-10-07  Jason Merrill  <jason@redhat.com>
602
603         * g++.dg/cpp0x/variadic95.C: New.
604
605 2009-10-07  Jason Merrill  <jason@redhat.com>
606
607         * g++.dg/template/scope3.C: New.
608
609 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
610
611         * gcc.dg/debug/dwarf2/inline3.c: New test.
612
613 2009-10-07  Daniel Kraft  <d@domob.eu>
614
615         PR fortran/41615
616         * gfortran.dg/assumed_charlen_function_6.f90: New test.
617
618 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
619
620         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
621         * gfortran.dg/select_type_1.f03: Modified error message.
622         * gfortran.dg/select_type_5.f03: New test.
623
624 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
625
626         PR libgfortran/41612
627         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
628         have kind=10 reals.
629
630 2009-10-06  Jason Merrill  <jason@redhat.com>
631
632         * g++.dg/cpp0x/lambda/lambda-init.C: New.
633         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
634
635 2009-10-06  Richard Guenther  <rguenther@suse.de>
636
637         PR lto/41502
638         * gcc.dg/lto/20091006-1_0.c: New testcase.
639         * gcc.dg/lto/20091006-1_1.c: Likewise.
640         * gcc.dg/lto/20091005-2_0.c: Likewise.
641
642 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
643
644         PR ada/41383
645         * gnat.dg/timer_cancel.adb: New test.
646
647 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
648
649         PR ada/38333
650         * gnat.dg/specs/import_abstract.ads: New.
651
652 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
653
654         PR libgfortran/35862
655         * gfortran.dg/round_2.f03: New test.
656
657 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
658
659         PR debug/41558
660         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
661         * lib/gcc-gdb-test.exp: ... here.  New file.
662         * gfortran.dg/guality/guality.exp: New file.
663         * gfortran.dg/guality/pr41558.f90: New test.
664         * gfortran.dg/guality/arg1.f90: New test.
665
666 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
667
668         * gfortran.dg/dynamic_dispatch_1.f90: New test.
669         * gfortran.dg/dynamic_dispatch_2.f90: New test.
670         * gfortran.dg/dynamic_dispatch_3.f90: New test.
671         * gfortran.dg/module_md5_1.f90: Update md5 sum.
672
673 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
674
675         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
676         register_pass_info.
677         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
678         plugin_pass to register_pass_info.
679         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
680         register_pass_info.
681         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
682         register_pass_info.
683
684 2009-10-05  Richard Guenther  <rguenther@suse.de>
685
686         PR lto/41281
687         * gcc.dg/lto/20090914-2_0.c: New testcase.
688
689 2009-10-05  Richard Guenther  <rguenther@suse.de>
690
691         PR lto/40902
692         * gcc.dg/lto/20091005-1_0.c: New testcase.
693         * gcc.dg/lto/20091005-1_1.c: Likewise.
694
695 2009-10-05  Richard Guenther  <rguenther@suse.de>
696
697         PR lto/41552
698         PR lto/41487
699         * g++.dg/lto/20091002-1_0.C: Adjust flags.
700         * g++.dg/lto/20091004-1_0.C: New testcase.
701         * g++.dg/lto/20091004-1_1.C: Likewise.
702         * g++.dg/lto/20091004-2_0.C: Likewise.
703         * g++.dg/lto/20091004-2_1.C: Likewise.
704         * g++.dg/lto/20091004-3_0.C: Likewise.
705         * g++.dg/lto/20091004-3_1.C: Likewise.
706
707 2009-10-05  Richard Guenther  <rguenther@suse.de>
708
709         PR tree-optimization/23821
710         * gcc.dg/torture/pr23821.c: New testcase.
711
712 2009-10-05  Daniel Kraft  <d@domob.eu>
713
714         PR fortran/41403
715         * gfortran.dg/goto_6.f: New test.
716         * gfortran.dg/goto_7.f: New test.
717
718 2009-10-03  Ben Elliston  <bje@au.ibm.com>
719             Bill Maddox  <maddox@google.com>
720             Cary Coutant  <ccoutant@google.com>
721             Chris Demetriou  <cgd@google.com>
722             Diego Novillo  <dnovillo@google.com>
723             Doug Kwan  <dougkwan@google.com>
724             Jan Hubicka  <jh@suse.cz>
725             Ollie Wild  <aaw@google.com>
726             Rafael Espindola  <espindola@google.com>
727             Richard Guenther  <rguenther@suse.de>
728             Simon Baldwin  <simonb@google.com>
729
730         * g++.dg/20090107-1.C: New.
731         * g++.dg/20090121-1.C: New.
732         * g++.dg/ipa/20090113-1.C: New.
733         * g++.dg/lto: New directory.
734         * g++.dg/lto/20080829_0.C: New.
735         * g++.dg/lto/20080904_0.C: New.
736         * g++.dg/lto/20080907_0.C: New.
737         * g++.dg/lto/20080908-1_0.C: New.
738         * g++.dg/lto/20080908-2_0.C: New.
739         * g++.dg/lto/20080908-3_0.C: New.
740         * g++.dg/lto/20080909-1_0.C: New.
741         * g++.dg/lto/20080910-1_0.C: New.
742         * g++.dg/lto/20080912-1_0.C: New.
743         * g++.dg/lto/20080912_0.C: New.
744         * g++.dg/lto/20080915_0.C: New.
745         * g++.dg/lto/20080916_0.C: New.
746         * g++.dg/lto/20080917_0.C: New.
747         * g++.dg/lto/20080924_0.C: New.
748         * g++.dg/lto/20080926_0.C: New.
749         * g++.dg/lto/20081008_0.C: New.
750         * g++.dg/lto/20081022.h: New.
751         * g++.dg/lto/20081022_0.C: New.
752         * g++.dg/lto/20081022_1.C: New.
753         * g++.dg/lto/20081023_0.C: New.
754         * g++.dg/lto/20081109-1_0.C: New.
755         * g++.dg/lto/20081109-2_0.C: New.
756         * g++.dg/lto/20081109_0.C: New.
757         * g++.dg/lto/20081109_1.C: New.
758         * g++.dg/lto/20081118-1_0.C: New.
759         * g++.dg/lto/20081118-1_1.C: New.
760         * g++.dg/lto/20081118_0.C: New.
761         * g++.dg/lto/20081118_1.C: New.
762         * g++.dg/lto/20081119-1.h: New.
763         * g++.dg/lto/20081119-1_0.C: New.
764         * g++.dg/lto/20081119-1_1.C: New.
765         * g++.dg/lto/20081119_0.C: New.
766         * g++.dg/lto/20081119_1.C: New.
767         * g++.dg/lto/20081120-1_0.C: New.
768         * g++.dg/lto/20081120-1_1.C: New.
769         * g++.dg/lto/20081120-2_0.C: New.
770         * g++.dg/lto/20081120-2_1.C: New.
771         * g++.dg/lto/20081123_0.C: New.
772         * g++.dg/lto/20081123_1.C: New.
773         * g++.dg/lto/20081125.h: New.
774         * g++.dg/lto/20081125_0.C: New.
775         * g++.dg/lto/20081125_1.C: New.
776         * g++.dg/lto/20081127_0.C: New.
777         * g++.dg/lto/20081127_1.C: New.
778         * g++.dg/lto/20081203_0.C: New.
779         * g++.dg/lto/20081203_1.C: New.
780         * g++.dg/lto/20081204-1_0.C: New.
781         * g++.dg/lto/20081204-1_1.C: New.
782         * g++.dg/lto/20081204-2_0.C: New.
783         * g++.dg/lto/20081204-2_1.C: New.
784         * g++.dg/lto/20081209_0.C: New.
785         * g++.dg/lto/20081209_1.C: New.
786         * g++.dg/lto/20081211-1.h: New.
787         * g++.dg/lto/20081211-1_0.C: New.
788         * g++.dg/lto/20081211-1_1.C: New.
789         * g++.dg/lto/20081217-1_0.C: New.
790         * g++.dg/lto/20081217-2_0.C: New.
791         * g++.dg/lto/20081219_0.C: New.
792         * g++.dg/lto/20081219_1.C: New.
793         * g++.dg/lto/20090106_0.C: New.
794         * g++.dg/lto/20090112_0.C: New.
795         * g++.dg/lto/20090128_0.C: New.
796         * g++.dg/lto/20090221_0.C: New.
797         * g++.dg/lto/20090302_0.C: New.
798         * g++.dg/lto/20090302_1.C: New.
799         * g++.dg/lto/20090303_0.C: New.
800         * g++.dg/lto/20090311-1.h: New.
801         * g++.dg/lto/20090311-1_0.C: New.
802         * g++.dg/lto/20090311-1_1.C: New.
803         * g++.dg/lto/20090311_0.C: New.
804         * g++.dg/lto/20090311_1.C: New.
805         * g++.dg/lto/20090312.h: New.
806         * g++.dg/lto/20090312_0.C: New.
807         * g++.dg/lto/20090312_1.C: New.
808         * g++.dg/lto/20090313_0.C: New.
809         * g++.dg/lto/20090313_1.C: New.
810         * g++.dg/lto/20090315_0.C: New.
811         * g++.dg/lto/20090315_1.C: New.
812         * g++.dg/lto/20091002-1_0.C: New testcase.
813         * g++.dg/lto/20091002-2_0.C: Likewise..
814         * g++.dg/lto/20091002-3_0.C: Likewise..
815         * g++.dg/lto/README: New.
816         * g++.dg/lto/pr40818_0.C: New.
817         * g++.dg/opt/thunk3-1.C: New.
818         * g++.dg/opt/thunk4.C: New.
819         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
820         replacements with __attribute__ ((__noinline__)).
821         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
822         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
823         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
824         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
825         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
826         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
827         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
828         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
829         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
830         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
831         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
832         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
833         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
834         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
835         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
836         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
837         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
838         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
839         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
840         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
841         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
842         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
843         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
844         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
845         * gcc.dg/20081223-1.c: New.
846         * gcc.dg/lto: New directory.
847         * gcc.dg/lto/20080908_0.c: New.
848         * gcc.dg/lto/20080917_0.c: New.
849         * gcc.dg/lto/20080924_0.c: New.
850         * gcc.dg/lto/20081024_0.c: New.
851         * gcc.dg/lto/20081109_0.c: New.
852         * gcc.dg/lto/20081111_0.c: New.
853         * gcc.dg/lto/20081111_1.c: New.
854         * gcc.dg/lto/20081112_0.c: New.
855         * gcc.dg/lto/20081112_1.c: New.
856         * gcc.dg/lto/20081115_0.c: New.
857         * gcc.dg/lto/20081115_1.c: New.
858         * gcc.dg/lto/20081115_2.c: New.
859         * gcc.dg/lto/20081118_0.c: New.
860         * gcc.dg/lto/20081118_1.c: New.
861         * gcc.dg/lto/20081118_2.c: New.
862         * gcc.dg/lto/20081120-1_0.c: New.
863         * gcc.dg/lto/20081120-1_1.c: New.
864         * gcc.dg/lto/20081120-2_0.c: New.
865         * gcc.dg/lto/20081120-2_1.c: New.
866         * gcc.dg/lto/20081125_0.c: New.
867         * gcc.dg/lto/20081125_1.c: New.
868         * gcc.dg/lto/20081126_0.c: New.
869         * gcc.dg/lto/20081201-1_0.c: New.
870         * gcc.dg/lto/20081201-1_1.c: New.
871         * gcc.dg/lto/20081201-1_2.c: New.
872         * gcc.dg/lto/20081201-2_0.c: New.
873         * gcc.dg/lto/20081201-2_1.c: New.
874         * gcc.dg/lto/20081202-1_0.c: New.
875         * gcc.dg/lto/20081202-1_1.c: New.
876         * gcc.dg/lto/20081202-2_0.c: New.
877         * gcc.dg/lto/20081202-2_1.c: New.
878         * gcc.dg/lto/20081204-1_0.c: New.
879         * gcc.dg/lto/20081204-1_1.c: New.
880         * gcc.dg/lto/20081204-2_0.c: New.
881         * gcc.dg/lto/20081210-1_0.c: New.
882         * gcc.dg/lto/20081212-1_0.c: New.
883         * gcc.dg/lto/20081222_0.c: New.
884         * gcc.dg/lto/20081222_0.h: New.
885         * gcc.dg/lto/20081222_1.c: New.
886         * gcc.dg/lto/20081224_0.c: New.
887         * gcc.dg/lto/20081224_0.h: New.
888         * gcc.dg/lto/20081224_1.c: New.
889         * gcc.dg/lto/20090116_0.c: New.
890         * gcc.dg/lto/20090120_0.c: New.
891         * gcc.dg/lto/20090126-1_0.c: New.
892         * gcc.dg/lto/20090126-2_0.c: New.
893         * gcc.dg/lto/20090206-1_0.c: New.
894         * gcc.dg/lto/20090206-2_0.c: New.
895         * gcc.dg/lto/20090210_0.c: New.
896         * gcc.dg/lto/20090210_1.c: New.
897         * gcc.dg/lto/20090213_0.c: New.
898         * gcc.dg/lto/20090213_1.c: New.
899         * gcc.dg/lto/20090218-1_0.c: New.
900         * gcc.dg/lto/20090218-1_1.c: New.
901         * gcc.dg/lto/20090218-2_0.c: New.
902         * gcc.dg/lto/20090218-2_1.c: New.
903         * gcc.dg/lto/20090218_0.c: New.
904         * gcc.dg/lto/20090218_1.c: New.
905         * gcc.dg/lto/20090218_2.c: New.
906         * gcc.dg/lto/20090218_3.c: New.
907         * gcc.dg/lto/20090219_0.c: New.
908         * gcc.dg/lto/20090312_0.c: New.
909         * gcc.dg/lto/20090312_1.c: New.
910         * gcc.dg/lto/20090313_0.c: New.
911         * gcc.dg/lto/20090706-1_0.c: New.
912         * gcc.dg/lto/20090706-2_0.c: New.
913         * gcc.dg/lto/20090717_0.c: New.
914         * gcc.dg/lto/20090717_1.c: New.
915         * gcc.dg/lto/20090729_0.c: New.
916         * gcc.dg/lto/20090729_1.c: New.
917         * gcc.dg/lto/20090812_0.c: New.
918         * gcc.dg/lto/20090812_1.c: New.
919         * gcc.dg/lto/20090914-1_0.c: New.
920         * gcc.dg/lto/README: New.
921         * gcc.dg/visibility-7.c: Adjust expected pattern
922         * gfortran.dg/lto: New directory.
923         * gfortran.dg/lto/pr40724_0.f: New.
924         * gfortran.dg/lto/pr40724_1.f: New.
925         * gfortran.dg/lto/pr40725_0.f03: New.
926         * gfortran.dg/lto/pr40725_1.c: New.
927         * gfortran.dg/lto/pr41069_0.f90: New.
928         * gfortran.dg/lto/pr41069_1.f90: New.
929         * gfortran.dg/lto/pr41069_2.f90: New.
930         * g++.dg/README: Add 'lto' directory.
931         * g++.dg/dg.exp: Also scan 'lto' directory
932
933 2009-10-03  Ben Elliston  <bje@au.ibm.com>
934             Janis Johnson  <janis187@us.ibm.com>
935             Diego Novillo  <dnovillo@google.com>
936
937         * g++.dg/lto/lto.exp: New.
938         * gcc.c-torture/execute/execute.exp: Add
939         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
940         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
941         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
942         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
943         * gcc.target/i386/math-torture/math-torture.exp:
944         Likewise.
945         * gcc.dg/lto/lto.exp: New.
946         * gfortran.dg/lto/lto.exp: New.
947         * lib/target-supports.exp (check_effective_target_lto): New.
948         * lib/c-torture.exp: Load target-supports.exp.
949         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
950         returns nonzero.
951         * lib/gcc-dg.exp: Likewise.
952         * lib/lto.exp: New.
953         * lib/torture-options.exp: Add support for a third
954         argument.
955
956 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
957
958         PR testsuite/41542
959         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
960
961 2009-10-02  Jason Merrill  <jason@redhat.com>
962
963         * g++.dg/abi/mangle32.C: New.
964
965 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
966
967         * gnat.dg/atomic2.adb: New test.
968
969 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
970
971         * gnat.dg/array11.adb: New test.
972         * gnat.dg/array12.adb: Likewise.
973
974 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
975
976         * gnat.dg/array10.adb: New test.
977         * gnat.dg/object_overflow.adb: Tweak.
978
979 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
980
981         * gcc.dg/guality/guality.exp: Disable on darwin.
982
983 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
984
985         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
986         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
987         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
988         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
989
990 2009-10-02  Tobias Burnus  <burnus@net-b.de>
991
992         PR fortran/41479
993         * gfortran.dg/intent_out_5.f90: New test.
994
995 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
996
997         PR debug/41404
998         PR debug/41353
999         * gcc.dg/guality/pr41404-1.c: New test.
1000         * gcc.dg/guality/pr41353-2.c: New test.
1001
1002 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1003
1004         PR testsuite/41546
1005         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1006         to -mtune=generic.
1007
1008 2009-10-01  Jan Hubicka  <jh@suse.cz>
1009
1010         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1011
1012 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1013
1014         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1015
1016         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1017
1018 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1019
1020         PR fortran/41515
1021         * gfortran.dg/parameter_array_init_5.f90: New test.
1022
1023 2009-10-01  Jason Merrill  <jason@redhat.com>
1024
1025         * g++.dg/cpp0x/defaulted13.C: New.
1026
1027 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1028
1029         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1030         * gfortran.dg/bounds_check_11.f90: Likewise.
1031         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1032
1033 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1034
1035         * gfortran.dg/select_type_4.f90: New test.
1036
1037 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1038
1039         * gfortran.dg/same_type_as_1.f03: New test.
1040         * gfortran.dg/same_type_as_2.f03: Ditto.
1041
1042 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1043
1044         * gfortran.dg/select_type_1.f03: Extended.
1045         * gfortran.dg/select_type_3.f03: New test.
1046
1047 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1048
1049         * gfortran.dg/class_allocate_1.f03: New test.
1050
1051 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1052
1053         PR fortran/40996
1054         * gfortran.dg/allocatable_scalar_3.f90: New test.
1055         * gfortran.dg/select_type_2.f03: Ditto.
1056         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1057
1058 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1059
1060         * gfortran.dg/block_name_2.f90: Modified error message.
1061         * gfortran.dg/select_6.f90: Ditto.
1062         * gfortran.dg/select_type_1.f03: New test.
1063
1064 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1065
1066         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1067         * gfortran.dg/class_1.f03: Ditto.
1068         * gfortran.dg/class_2.f03: Ditto.
1069         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1070         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1071         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1072         * gfortran.dg/typebound_call_10.f03: Ditto.
1073         * gfortran.dg/typebound_call_2.f03: Ditto.
1074         * gfortran.dg/typebound_call_3.f03: Ditto.
1075         * gfortran.dg/typebound_call_4.f03: Ditto.
1076         * gfortran.dg/typebound_call_9.f03: Ditto.
1077         * gfortran.dg/typebound_generic_3.f03: Ditto.
1078         * gfortran.dg/typebound_generic_4.f03: Ditto.
1079         * gfortran.dg/typebound_operator_1.f03: Ditto.
1080         * gfortran.dg/typebound_operator_2.f03: Ditto.
1081         * gfortran.dg/typebound_operator_3.f03: Ditto.
1082         * gfortran.dg/typebound_operator_4.f03: Ditto.
1083         * gfortran.dg/typebound_proc_1.f08: Ditto.
1084         * gfortran.dg/typebound_proc_5.f03: Ditto.
1085         * gfortran.dg/typebound_proc_6.f03: Ditto.
1086
1087 2009-09-30  Jason Merrill  <jason@redhat.com>
1088
1089         * g++.dg/eh/init-temp1.C: Improve test.
1090
1091 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1092
1093         PR target/22093
1094         * gcc.target/alpha/pr22093.c: New test.
1095
1096 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1097             Jason Merrill  <jason@redhat.com>
1098
1099         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1100         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1101         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1102         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1103         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1104         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1105         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1106         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1107         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1108         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1109         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1110         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1111         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1112         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1113         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1114         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1115         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1116         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1117         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1118         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1119         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1120         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1121         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1122         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1123         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1124         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1125         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1126         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1127         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1128         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1129         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1130         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1131         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1132         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1133         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1134         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1135         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1136         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1137         * lib/prune.exp: Accept "In lambda function".
1138
1139 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1140
1141         * gcc.target/i386/fma4-check.h: New file.
1142         * gcc.target/i386/fma4-fma.c: Ditto.
1143         * gcc.target/i386/fma4-maccXX.c: Ditto.
1144         * gcc.target/i386/fma4-msubXX.c: Ditto.
1145         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1146         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1147         * gcc.target/i386/fma4-vector.c: Ditto.
1148         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1149         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1150         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1151         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1152         * gcc.target/i386/fma4-256-vector.c: Ditto.
1153         * gcc.target/i386/funcspec-2.c: Ditto.
1154
1155         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1156
1157         * gcc.target/i386/funcspec-5.c: Add FMA4.
1158         * gcc.target/i386/funcspec-6.c: Ditto.
1159         * gcc.target/i386/funcspec-8.c: Ditto.
1160
1161         * gcc.target/i386/funcspec-9.c: New file.
1162
1163         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1164
1165         * gcc.target/i386/isa-10.c: New file.
1166         * gcc.target/i386/isa-11.c: Ditto.
1167         * gcc.target/i386/isa-12.c: Ditto.
1168         * gcc.target/i386/isa-13.c: Ditto.
1169         * gcc.target/i386/isa-2.c: Ditto.
1170         * gcc.target/i386/isa-3.c: Ditto.
1171         * gcc.target/i386/isa-4.c: Ditto.
1172         * gcc.target/i386/isa-7.c: Ditto.
1173         * gcc.target/i386/isa-8.c: Ditto.
1174         * gcc.target/i386/isa-9.c: Ditto.
1175
1176         * gcc.target/i386/isa-14.c: Add FMA4.
1177         * gcc.target/i386/isa-1.c: Ditto.
1178         * gcc.target/i386/isa-5.c: Ditto.
1179         * gcc.target/i386/isa-6.c: Ditto.
1180
1181         * gcc.target/i386/sse-12.c: New file.
1182         * gcc.target/i386/sse-13.c: Ditto.
1183         * gcc.target/i386/sse-14.c: Ditto.
1184         * gcc.target/i386/sse-22.c: Ditto.
1185
1186         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1187         * g++.dg/other/i386-3.C: Ditto.
1188         * g++.dg/other/i386-5.C: Ditto.
1189         * g++.dg/other/i386-6.C: Ditto.
1190
1191 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1192
1193         PR testsuite/41496
1194         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1195         before.
1196
1197 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1198
1199         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1200         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1201
1202 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1203
1204         PR debug/41438
1205         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1206         hidden.
1207         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1208
1209 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1210
1211         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1212         * gcc.target/i386/isa-1.c: Remove SSE5.
1213         * gcc.target/i386/isa-5.c: Ditto.
1214         * gcc.target/i386/isa-6.c: Ditto.
1215         * gcc.target/i386/funcspec-4.c: Remove error conditions
1216         related to SSE5.
1217         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1218         * gcc.target/i386/avx-2.c: Ditto.
1219         * gcc.target/i386/sse-23.c: Ditto.
1220         * gcc.target/i386/funcspec-9.c: Delete.
1221
1222 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1223
1224         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1225         * gcc.dg/guality/pr41353-1.c: New test.
1226
1227         PR testsuite/41444
1228         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1229         in macro name definition for non-unix/win32/msdos.
1230
1231 2009-09-29  Daniel Kraft  <d@domob.eu>
1232
1233         PR fortran/39626
1234         * gfortran.dg/block_1.f08: New test.
1235         * gfortran.dg/block_2.f08: New test.
1236         * gfortran.dg/block_3.f90: New test.
1237         * gfortran.dg/block_4.f08: New test.
1238         * gfortran.dg/block_5.f08: New test.
1239         * gfortran.dg/block_6.f08: New test.
1240         * gfortran.dg/block_7.f08: New test.
1241         * gfortran.dg/block_8.f08: New test.
1242
1243 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1244
1245         PR libgfortran/35862
1246         * gfortran.dg/round_1.f03: New test.
1247         * gfortran.dg/f2003_io_3.f03: Update test.
1248
1249 2009-09-28  Easwaran Raman  <eraman@google.com>
1250
1251         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1252         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1253
1254 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1255
1256         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1257         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1258         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1259         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1260         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1261
1262         * g++.dg/dfp/dfp.exp: Fix typo.
1263
1264         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1265         Fix typo that breaks the check.
1266
1267 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1268
1269         * gnat.dg (tagged_alloc_free.adb): New testcase.
1270
1271 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1272
1273         * g++.dg/dfp: New directory.
1274         * g++.dg/dg.exp: Prune tests in dfp directory.
1275         * g++.dg/dfp/dfp.exp: New.
1276         * g++.dg/dfp/mangle-mode.C: New test.
1277
1278 2009-09-28  Michael Matz  <matz@suse.de>
1279
1280         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1281         for sign of -Inf.
1282
1283 2009-09-27  Richard Henderson  <rth@redhat.com>
1284
1285         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1286         * gcc.dg/tree-ssa/pr41469-1.c: New.
1287
1288 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1289
1290         PR c/41476
1291         * gcc.dg/cond-constqual-1.c: New test.
1292
1293 2009-09-26  Michael Matz  <matz@suse.de>
1294
1295         PR lto/40758
1296         PR middle-end/41470
1297         * gcc.dg/pr41470.c: New test.
1298
1299 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1300
1301         * gnat.dg/array9.adb: New test.
1302
1303 2009-09-26  Michael Matz  <matz@suse.de>
1304
1305         PR tree-optimization/41454
1306         * gcc.dg/pr41454.c: New test.
1307
1308 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1309
1310         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1311         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1312         into DW_TAG_GNU_template_parameter_pack and
1313         DW_TAG_GNU_formal_parameter_pack.
1314         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1315         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1316
1317 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1318
1319         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1320         parameters for alignment-sensitive -fsection-anchors tests.
1321
1322 2009-09-25  Richard Guenther  <rguenther@suse.de>
1323
1324         PR middle-end/41463
1325         * gcc.c-torture/execute/pr41463.c: New testcase.
1326
1327 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1328
1329         * gnat.dg/sse_nolib.adb: New testcase.
1330
1331 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1332
1333         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1334         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1335         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1336         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1337         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1338         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1339         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1340         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1341         * gcc.dg/vect/vect.exp: Add Power7 flags.
1342         * g++.dg/vect/vect.exp: Likewise.
1343         * gfortran.dg/vect/vect.exp: Likewise.
1344
1345 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1346
1347         PR fortran/41459
1348         * gfortran.dg/empty_label.f: New test.
1349         * gfortran.dg/empty_label.f90: Ditto.
1350         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1351
1352 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1353
1354         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1355         compile-time.
1356
1357 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1358
1359         * lib/scanasm.exp (make_pattern_printable): New function.
1360         (dg-scan, scan-assembler-times, scan-assembler-dem,
1361         scan-assembler-dem-not): Use it.
1362
1363 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1364
1365         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1366         (test_nested): Renamed to ...
1367         (test_nested1): This.
1368         (test_nested2): New.
1369         (main): Likewise.
1370
1371 2009-09-24  Richard Guenther  <rguenther@suse.de>
1372
1373         PR tree-optimization/36143
1374         PR tree-optimization/38747
1375         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1376         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1377         * g++.dg/torture/pr38747.C: New testcase.
1378         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1379
1380 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1381
1382         * gnat.dg/nested_proc.adb: New test.
1383
1384 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1385
1386         * gcc.target/i386/pr12329.c: Adjust.
1387
1388 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1389
1390         PR debug/41248
1391         * gcc.dg/pr41248.c: New.
1392
1393 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1394
1395         PR debug/41065
1396         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1397
1398 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1399
1400         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1401         current_compiler_flags.  Fix typos.
1402
1403 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1404
1405         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1406
1407 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1408
1409         PR c/39779
1410         * gcc.c-torture/compile/pr39779.c: New test.
1411
1412 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1413
1414         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1415         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1416         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1417
1418 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1419
1420         PR debug/41295
1421         * gcc.dg/pr41295.c: New.
1422
1423 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1424
1425         * gcc.dg/pr40209.c: Add test case.
1426
1427 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1428
1429         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1430         matching assembly.
1431         * gcc.target/mips/code-readable-2.c: Likewise.
1432         * gcc.target/mips/code-readable-3.c: Likewise.
1433
1434 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1435
1436         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1437         Check support via mode instead of C type.
1438         (check_effective_target_dfprt_nocache): Ditto.
1439         (check_effective_target_hard_dfp): Ditto.
1440
1441 2009-09-22  Richard Guenther  <rguenther@suse.de>
1442
1443         PR middle-end/41395
1444         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1445         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1446
1447 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1448
1449         * gcc.dg/20090922-1.c: New test.
1450
1451         PR bootstrap/41405
1452         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1453         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1454         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1455         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1456         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1457         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1458         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1459         * objc.dg/dwarf-2.m: Likewise.
1460
1461 2009-09-22  Richard Guenther  <rguenther@suse.de>
1462
1463         PR tree-optimization/41428
1464         * g++.dg/tree-ssa/pr41428.C: New testcase.
1465
1466 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1467
1468         PR middle-end/41429
1469         * g++.dg/gomp/pr41429.C: New test.
1470
1471 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1472
1473         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1474
1475 2009-09-21  Jason Merrill  <jason@redhat.com>
1476
1477         PR c++/41421
1478         * g++.dg/cpp0x/trivial1.C: Expand.
1479
1480 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1481
1482         * gcc.dg/torture/calleesave-sse.c: New.
1483
1484 2009-09-21  Jan Hubicka  <jh@suse.cz>
1485
1486         * gcc.dg/guality/inline-params.c: New testcase.
1487
1488 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1489
1490         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1491         Add -fno-inline.
1492         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1493         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1494         (f2): Ditto.
1495
1496 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1497
1498         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1499         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1500         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1501         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1502         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1503
1504 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1505
1506         PR middle-end/40642
1507         * g++.dg/torture/pr40642.C: New testcase.
1508
1509 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1510
1511         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1512         cases in static initializers.
1513
1514 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1515
1516         * gcc.c-tortue/compile/pr39886.c: New.
1517
1518 2009-09-20  Chris Demetriou  <cgd@google.com>
1519
1520         PR preprocessor/28435:
1521         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1522         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1523         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1524         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1525         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1526
1527 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1528
1529         * gcc.target/mips/mips.exp: Add relax-pic-calls
1530         under -mfoo/-mno-foo options.
1531         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1532         and -mexplicit-relocs.
1533         * gcc.target/mips/call-1.c: New test.
1534         * gcc.target/mips/call-2.c: New test.
1535         * gcc.target/mips/call-3.c: New test.
1536         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1537         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1538
1539 2009-09-19  Chris Demetriou  <cgd@google.com>
1540
1541         PR preprocessor/28435:
1542         * gcc.dg/cpp/missing-header-MD.c: New test.
1543         * gcc.dg/cpp/missing-header-MMD.c: New test.
1544         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1545         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1546
1547 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1548
1549         PR libgfortran/41328
1550         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1551         EOF works.
1552
1553 2009-09-18  Jason Merrill  <jason@redhat.com>
1554
1555         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1556         * g++.dg/cpp0x/initlist-deduce.C: New.
1557
1558 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1559
1560         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1561
1562 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1563
1564         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1565         * c-c++-common/dfp: New directory.
1566         * c-c++-common/dfp/dfp-dbg.h: New file.
1567         * gcc.dg/dfp/call-by-value.c: Move to ...
1568         * c-c++-common/call-by-value.c: here.
1569         * gcc.dg/dfp/cast.c: Move to ...
1570         * c-c++-common/cast.c: here.
1571         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1572         * c-c++-common/compare-eq-const.c: here.
1573         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1574         * c-c++-common/compare-eq-d128.c: here.
1575         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1576         * c-c++-common/compare-eq-d32.c: here.
1577         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1578         * c-c++-common/compare-eq-d64.c: here.
1579         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1580         * c-c++-common/compare-eq-dfp.c: here.
1581         * gcc.dg/dfp/compare-eq.h: Move to ...
1582         * c-c++-common/compare-eq.h: here.
1583         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1584         * c-c++-common/compare-rel-const.c: here.
1585         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1586         * c-c++-common/compare-rel-d128.c: here.
1587         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1588         * c-c++-common/compare-rel-d32.c: here.
1589         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1590         * c-c++-common/compare-rel-d64.c: here.
1591         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1592         * c-c++-common/compare-rel-dfp.c: here.
1593         * gcc.dg/dfp/compare-rel.h: Move to ...
1594         * c-c++-common/compare-rel.h: here.
1595         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1596         * c-c++-common/compare-special-d128.c: here.
1597         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1598         * c-c++-common/compare-special-d32.c: here.
1599         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1600         * c-c++-common/compare-special-d64.c: here.
1601         * gcc.dg/dfp/compare-special.h: Move to ...
1602         * c-c++-common/compare-special.h: here.
1603         * gcc.dg/dfp/constants-zero.c: Move to ...
1604         * c-c++-common/constants-zero.c: here.
1605         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1606         * c-c++-common/convert-bfp-10.c: here.
1607         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1608         * c-c++-common/convert-bfp-11.c: here.
1609         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1610         * c-c++-common/convert-bfp-12.c: here.
1611         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1612         * c-c++-common/convert-bfp-13.c: here.
1613         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1614         * c-c++-common/convert-bfp-14.c: here.
1615         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1616         * c-c++-common/convert-bfp-2.c: here.
1617         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1618         * c-c++-common/convert-bfp-3.c: here.
1619         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1620         * c-c++-common/convert-bfp-4.c: here.
1621         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1622         * c-c++-common/convert-bfp-5.c: here.
1623         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1624         * c-c++-common/convert-bfp-6.c: here.
1625         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1626         * c-c++-common/convert-bfp-7.c: here.
1627         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1628         * c-c++-common/convert-bfp-8.c: here.
1629         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1630         * c-c++-common/convert-bfp-9.c: here.
1631         * gcc.dg/dfp/convert-bfp.c: Move to ...
1632         * c-c++-common/convert-bfp.c: here.
1633         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1634         * c-c++-common/convert-bfp-fold.c: here.
1635         * gcc.dg/dfp/convert-dfp.c: Move to ...
1636         * c-c++-common/convert-dfp.c: here.
1637         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1638         * c-c++-common/convert-dfp-fold-2.c: here.
1639         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1640         * c-c++-common/convert-dfp-fold.c: here.
1641         * gcc.dg/dfp/convert.h: Move to ...
1642         * c-c++-common/convert.h: here.
1643         * gcc.dg/dfp/convert-int.c: Move to ...
1644         * c-c++-common/convert-int.c: here.
1645         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1646         * c-c++-common/convert-int-fold.c: here.
1647         * gcc.dg/dfp/convert-int-max.c: Move to ...
1648         * c-c++-common/convert-int-max.c: here.
1649         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1650         * c-c++-common/convert-int-max-fold.c: here.
1651         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1652         * c-c++-common/convert-int-saturate.c: here.
1653         * gcc.dg/dfp/func-array.c: Move to ...
1654         * c-c++-common/func-array.c: here.
1655         * gcc.dg/dfp/func-deref.c: Move to ...
1656         * c-c++-common/func-deref.c: here.
1657         * gcc.dg/dfp/func-mixed.c: Move to ...
1658         * c-c++-common/func-mixed.c: here.
1659         * gcc.dg/dfp/func-pointer.c: Move to ...
1660         * c-c++-common/func-pointer.c: here.
1661         * gcc.dg/dfp/func-scalar.c: Move to ...
1662         * c-c++-common/func-scalar.c: here.
1663         * gcc.dg/dfp/func-struct.c: Move to ...
1664         * c-c++-common/func-struct.c: here.
1665         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1666         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1667         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1668         * c-c++-common/func-vararg-alternate-d128.c: here.
1669         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1670         * c-c++-common/func-vararg-alternate-d32.c: here.
1671         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1672         * c-c++-common/func-vararg-alternate-d64.c: here.
1673         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1674         * c-c++-common/func-vararg-alternate.h: here.
1675         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1676         * c-c++-common/func-vararg-dfp.c: here.
1677         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1678         * c-c++-common/func-vararg-mixed-2.c: here.
1679         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1680         * c-c++-common/func-vararg-mixed.c: here.
1681         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1682         * c-c++-common/func-vararg-size0.c: here.
1683         * gcc.dg/dfp/inf-1.c: Move to ...
1684         * c-c++-common/inf-1.c: here.
1685         * gcc.dg/dfp/loop-index.c: Move to ...
1686         * c-c++-common/loop-index.c: here.
1687         * gcc.dg/dfp/modes.c: Move to ...
1688         * c-c++-common/modes.c: here.
1689         * gcc.dg/dfp/nan-1.c: Move to ...
1690         * c-c++-common/nan-1.c: here.
1691         * gcc.dg/dfp/nan-2.c: Move to ...
1692         * c-c++-common/nan-2.c: here.
1693         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1694         * c-c++-common/operator-arith-fold.c: here.
1695         * gcc.dg/dfp/operator-assignment.c: Move to ...
1696         * c-c++-common/operator-assignment.c: here.
1697         * gcc.dg/dfp/operator-comma.c: Move to ...
1698         * c-c++-common/operator-comma.c: here.
1699         * gcc.dg/dfp/operator-cond.c: Move to ...
1700         * c-c++-common/operator-cond.c: here.
1701         * gcc.dg/dfp/operator-logical.c: Move to ...
1702         * c-c++-common/operator-logical.c: here.
1703         * gcc.dg/dfp/operator-unary.c: Move to ...
1704         * c-c++-common/operator-unary.c: here.
1705         * gcc.dg/dfp/pr31385.c: Move to ...
1706         * c-c++-common/pr31385.c: here.
1707         * gcc.dg/dfp/pr33466.c: Move to ...
1708         * c-c++-common/pr33466.c: here.
1709         * gcc.dg/dfp/pr35620.c: Move to ...
1710         * c-c++-common/pr35620.c: here.
1711         * gcc.dg/dfp/pr36800.c: Move to ...
1712         * c-c++-common/pr36800.c: here.
1713         * gcc.dg/dfp/pr39034.c: Move to ...
1714         * c-c++-common/pr39034.c: here.
1715         * gcc.dg/dfp/pr39035.c: Move to ...
1716         * c-c++-common/pr39035.c: here.
1717         * gcc.dg/dfp/pr39902.c: Move to ...
1718         * c-c++-common/pr39902.c: here.
1719         * gcc.dg/dfp/pr39986.c: Move to ...
1720         * c-c++-common/pr39986.c: here.
1721         * gcc.dg/dfp/signbit-1.c: Move to ...
1722         * c-c++-common/signbit-1.c: here.
1723         * gcc.dg/dfp/signbit-2.c: Move to ...
1724         * c-c++-common/signbit-2.c: here.
1725         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1726         * c-c++-common/struct-layout-1.c: here.
1727         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1728         * c-c++-common/usual-arith-conv.c: here.
1729         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1730         * c-c++-common/usual-arith-conv-const.c: here.
1731
1732 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1733
1734         PR testsuite/41288
1735         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1736         stack alignment.
1737
1738 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1739
1740         PR c++/39365
1741         * g++.dg/expr/bool3.C: New test.
1742         * g++.dg/expr/bool4.C: New test.
1743
1744 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1745
1746         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1747         * gcc.dg/dfp/signbit-2.c: Use it.
1748         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1749         arguments to unsigned int.
1750         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1751         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1752         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1753         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1754         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1755         * gcc.dg/dfp/pr39986.c: Ditto.
1756         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1757         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1758         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1759         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1760         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1761
1762 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1763
1764         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1765
1766 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1767
1768         PR c/41049
1769         * dfp/pr41049.c: New test.
1770
1771 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1772
1773         PR testsuite/41385
1774         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1775
1776 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1777
1778         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1779         * gcc.dg/ipa/ipa-sra-1.c: New test.
1780         * gcc.dg/ipa/ipa-sra-2.c: New test.
1781         * gcc.dg/ipa/ipa-sra-3.c: New test.
1782         * gcc.dg/ipa/ipa-sra-4.c: New test.
1783         * gcc.dg/ipa/ipa-sra-5.c: New test.
1784         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1785         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1786
1787 2009-09-17  Michael Matz  <matz@suse.de>
1788
1789         PR middle-end/41347
1790         * gfortran.dg/pr41347.f90: New test.
1791
1792 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1793
1794         * gcc.c-torture/compile/20090917-1.c: New testcase.
1795
1796 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1797
1798         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1799         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1800         alpha*-*-* target from XFAIL list.
1801
1802 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1803
1804         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1805         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1806         * gcc.dg/dfp/cast-bad.c: Use default options.
1807         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1808         * gcc.dg/dfp/composite-type.c: Ditto.
1809         * gcc.dg/dfp/constants.c: Ditto.
1810         * gcc.dg/dfp/constants-hex.c: Ditto.
1811         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1812         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1813         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1814         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1815         * gcc.dg/dfp/ctypes.c: Ditto.
1816         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1817         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1818         * gcc.dg/dfp/float-constant-double.c: Ditto.
1819         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1820         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1821         * gcc.dg/dfp/modes.c: Ditto.
1822         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1823         * gcc.dg/dfp/pr31344.c: Ditto.
1824         * gcc.dg/dfp/pr31385.c: Ditto.
1825         * gcc.dg/dfp/pr33466.c: Ditto.
1826         * gcc.dg/dfp/pr35620.c: Ditto.
1827         * gcc.dg/dfp/pr37435.c: Ditto.
1828         * gcc.dg/dfp/pr39986.c: Ditto.
1829         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1830         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1831         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1832         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1833         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1834         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1835         * gcc.dg/dfp/typespec.c: Ditto.
1836         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1837         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1838         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1839         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1840         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1841         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1842         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1843         * gcc.dg/dfp/compare-rel.h: Ditto.
1844         * gcc.dg/dfp/compare-special.h: Ditto.
1845         * gcc.dg/dfp/convert.h: Ditto.
1846         * gcc.dg/dfp/fe-check.h: Ditto.
1847         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1848         * gcc.dg/dfp/cast.c: Ditto.
1849         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1850         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1851         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1852         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1853         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1854         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1855         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1856         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1857         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1858         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1859         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1860         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1861         * gcc.dg/dfp/constants-zero.c: Ditto.
1862         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1863         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1864         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1865         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1866         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1867         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1868         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1869         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1870         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1871         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1872         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1873         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1874         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1875         * gcc.dg/dfp/convert-bfp.c: Ditto.
1876         * gcc.dg/dfp/convert-complex.c: Ditto.
1877         * gcc.dg/dfp/convert-dfp.c: Ditto.
1878         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1879         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1880         * gcc.dg/dfp/convert-int.c: Ditto.
1881         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1882         * gcc.dg/dfp/convert-int-max.c: Ditto.
1883         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1884         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1885         * gcc.dg/dfp/fe-binop.c: Ditto.
1886         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1887         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1888         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1889         * gcc.dg/dfp/func-array.c: Ditto.
1890         * gcc.dg/dfp/func-deref.c: Ditto.
1891         * gcc.dg/dfp/func-mixed.c: Ditto.
1892         * gcc.dg/dfp/func-pointer.c: Ditto.
1893         * gcc.dg/dfp/func-scalar.c: Ditto.
1894         * gcc.dg/dfp/func-struct.c: Ditto.
1895         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1896         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1897         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1898         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1899         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1900         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1901         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1902         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1903         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1904         * gcc.dg/dfp/inf-1.c: Ditto.
1905         * gcc.dg/dfp/loop-index.c: Ditto.
1906         * gcc.dg/dfp/nan-1.c: Ditto.
1907         * gcc.dg/dfp/nan-2.c: Ditto.
1908         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1909         * gcc.dg/dfp/operator-assignment.c: Ditto.
1910         * gcc.dg/dfp/operator-comma.c: Ditto.
1911         * gcc.dg/dfp/operator-cond.c: Ditto.
1912         * gcc.dg/dfp/operator-logical.c: Ditto.
1913         * gcc.dg/dfp/operator-unary.c: Ditto.
1914         * gcc.dg/dfp/pr36800.c: Ditto.
1915         * gcc.dg/dfp/pr39034.c: Ditto.
1916         * gcc.dg/dfp/pr39035.c: Ditto.
1917         * gcc.dg/dfp/pr39902.c: Ditto.
1918         * gcc.dg/dfp/signbit-1.c: Ditto.
1919         * gcc.dg/dfp/signbit-2.c: Ditto.
1920         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1921         * gcc.dg/dfp/union-init.c: Ditto.
1922         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1923
1924 2009-09-16  Michael Matz  <matz@suse.de>
1925
1926         PR fortran/41212
1927         * gfortran.dg/pr41212.f90: New test.
1928
1929 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1930
1931         * gnat.dg/alignment9.adb: New test.
1932
1933 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1934
1935         * gnat.dg/discr20.ad[sb]: New test.
1936
1937 2009-09-16  Richard Guenther  <rguenther@suse.de>
1938
1939         PR middle-end/34011
1940         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1941
1942 2009-09-16  DJ Delorie  <dj@redhat.com>
1943             Kaz Kojima  <kkojima@gcc.gnu.org>
1944
1945         * gcc.target/sh/struct-arg-dw2.c: New test.
1946
1947 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1948             Jakub Jelinek  <jakub@redhat.com>
1949
1950         PR target/41175
1951         * gcc.target/powerpc/pr41175.c: New test.
1952
1953 2009-09-14  Richard Henderson  <rth@redhat.com>
1954
1955         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1956         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1957         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1958
1959 2009-09-14  Richard Henderson  <rth@redhat.com>
1960
1961         * g++.dg/eh/builtin1.C: Update resx pattern match.
1962         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1963
1964 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1965
1966         * gcc.target/mips/branch-helper.h: New file.
1967         * gcc.target/mips/branch-2.c,
1968         * gcc.target/mips/branch-3.c,
1969         * gcc.target/mips/branch-4.c,
1970         * gcc.target/mips/branch-5.c,
1971         * gcc.target/mips/branch-6.c,
1972         * gcc.target/mips/branch-7.c,
1973         * gcc.target/mips/branch-8.c,
1974         * gcc.target/mips/branch-9.c,
1975         * gcc.target/mips/branch-10.c,
1976         * gcc.target/mips/branch-11.c,
1977         * gcc.target/mips/branch-12.c,
1978         * gcc.target/mips/branch-13.c,
1979         * gcc.target/mips/branch-14.c,
1980         * gcc.target/mips/branch-15.c: New tests.
1981
1982 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1983
1984         PR target/41331
1985         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1986         -m32 -mpowerpc64 system.
1987
1988 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1989
1990         From Jie Zhang <jie.zhang@analog.com>:
1991         * gcc.target/bfin/saveall.c: New test.
1992         * gcc.target/bfin/20090914-1.c: New test.
1993         * gcc.target/bfin/20090914-2.c: New test.
1994
1995         * gcc.target/bfin/20090914-3.c: New test.
1996
1997 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1998
1999         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2000
2001 2009-09-14  Richard Guenther  <rguenther@suse.de>
2002
2003         PR middle-end/41350
2004         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2005
2006 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2007
2008         PR libgfortran/41328
2009         * gfortran.dg/cr_lf.f90: New test.
2010
2011 2009-09-11  Michael Matz  <matz@suse.de>
2012
2013         PR middle-end/41275
2014         * g++.dg/tree-ssa/pr41275.C: New test.
2015
2016 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2017
2018         PR fortran/41242
2019         * gfortran.dg/proc_ptr_comp_21.f90: New.
2020
2021 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2022
2023         PR fortran/31292
2024         * gfortran.dg/module_procedure_1.f90: New test.
2025         * gfortran.dg/module_procedure_2.f90: Ditto.
2026         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2027
2028 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2029             James A. Morrison  <phython@gcc.gnu.org>
2030
2031         PR ada/18302
2032         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2033         commands.
2034         * ada/acats/run_test.exp: New file.
2035
2036 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2037
2038         Revert:
2039         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2040
2041         PR rtl-optimization/39779
2042         * gcc.dg/pr39979.c: New test.
2043
2044 2009-09-10  Richard Guenther  <rguenther@suse.de>
2045
2046         PR middle-end/41257
2047         * g++.dg/torture/pr41257-2.C: New testcase.
2048
2049 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2050
2051         PR c++/28293
2052         * g++.dg/template/crash91.C: New.
2053
2054 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2055
2056         PR rtl-optimization/39779
2057         * gcc.dg/pr39979.c: New test.
2058
2059 2009-09-09  Richard Guenther  <rguenther@suse.de>
2060
2061         PR tree-optimization/41101
2062         * gcc.c-torture/compile/pr41101.c: New testcase.
2063
2064 2009-09-09  Richard Guenther  <rguenther@suse.de>
2065
2066         PR middle-end/41317
2067         * gcc.c-torture/execute/pr41317.c: New testcase.
2068         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2069         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2070
2071 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2072
2073         Fix some test breakages on Darwin
2074         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2075         and adjust.
2076         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2077         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2078         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2079         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2080         take darwin specifics in account.
2081
2082 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2083
2084         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2085         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2086
2087 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2088
2089         PR c++/39923
2090         * g++.dg/cpp0x/initlist24.C: New.
2091
2092 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2093
2094         * gcc.dg/large-size-array-2.c: Fix target requirement.
2095         * gcc.dg/large-size-array-4.c: Likewise.
2096         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2097         * gcc.dg/c99-const-expr-2.c: Likewise.
2098         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2099         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2100         * gcc.dg/c90-const-expr-10.c: Likewise.
2101         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2102         instead of long.
2103         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2104         * gcc.dg/vect/pr33846.c: Likewise.
2105         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2106         __PTRDIFF_TYPE__, instead of unsigned long.
2107         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2108
2109 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2110
2111         PR debug/41229
2112         PR debug/41291
2113         PR debug/41300
2114         * gfortran.dg/pr41229.f90: New.
2115
2116 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2117
2118         PR debug/41232
2119         * gcc.dg/pr41232.c: New.
2120
2121 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2122
2123         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2124         contain -march.
2125         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2126         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2127         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2128         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2129         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2130         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2131         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2132         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2133         options other than that used in dg-options.
2134
2135 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2136
2137         PR rtl-optimization/41239
2138         * gcc.c-torture/execute/pr41239.c: New test.
2139
2140 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2141
2142         PR libgfortran/41192
2143         * gfortran.dg/namelist_59.f90: New test.
2144
2145 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2146
2147         From Mike Frysinger  <michael.frysinger@analog.com>
2148         * gcc.target/bfin/mcpu-bf542m.c: New file.
2149         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2150         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2151         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2152         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2153
2154 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2155
2156         PR middle-end/41282
2157         * gcc.c-torture/compile/pr41282.c: New test.
2158
2159 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2160
2161         PR fortran/41197
2162         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2163         variables for stat and errmsg.
2164         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2165         * gfortran.dg/allocate_stat_2.f90:  New test.
2166
2167 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2168
2169         * gcc.c-torture/compile/20090907-1.c: New test.
2170
2171 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2172
2173         PR bootstrap/41241
2174         * gcc.dg/pr41241.c: New test.
2175
2176 2009-09-06  Richard Guenther  <rguenther@suse.de>
2177
2178         PR middle-end/41144
2179         * g++.dg/torture/pr41144.C: New testcase.
2180
2181 2009-09-06  Richard Guenther  <rguenther@suse.de>
2182
2183         PR middle-end/41261
2184         * gcc.dg/torture/pr41261.c: New testcase.
2185
2186 2009-09-05  Richard Guenther  <rguenther@suse.de>
2187
2188         PR middle-end/41181
2189         * gcc.c-torture/compile/pr41181.c: New testcase.
2190
2191 2009-09-05  Richard Guenther  <rguenther@suse.de>
2192
2193         PR debug/41273
2194         * g++.dg/torture/pr41273.C: New testcase.
2195
2196 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2197
2198         PR fortran/41258
2199         * gfortran.dg/typebound_proc_12.f90 : New test.
2200
2201 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2202
2203         PR debug/41225
2204         * gfortran.dg/pr41225.f90: New.
2205
2206 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2207
2208         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2209         unistd.h, sys/types.h and sys/wait.h.
2210         (gualchk_t): New.
2211         (GUALCVT): New.
2212         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2213         (GUALITY_GDB_REDIRECT): New.
2214         (GUALITY_GDB_ARGS): Use it.
2215
2216 2009-09-04  Richard Guenther  <rguenther@suse.de>
2217
2218         PR middle-end/41257
2219         * g++.dg/torture/pr41257.C: New testcase.
2220
2221 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2222
2223         PR tree-optimization/41112
2224         * gnat.dg/array8.adb: New test.
2225
2226 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2227
2228         * gcc.target/arm/ctz.c: New test case.
2229
2230 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2231
2232         PR tree-optimization/38275
2233         * gcc.dg/autopar/reduc-1char.c: Increase number
2234         of iterations. Adjust the logic accordingly.
2235         * gcc.dg/autopar/reduc-2char.c: Ditto.
2236         * gcc.dg/autopar/reduc-1.c: Ditto.
2237         * gcc.dg/autopar/reduc-2.c: Ditto.
2238         * gcc.dg/autopar/reduc-3.c: Ditto.
2239         * gcc.dg/autopar/reduc-6.c: Ditto.
2240         * gcc.dg/autopar/reduc-7.c: Ditto.
2241         * gcc.dg/autopar/reduc-8.c: Ditto.
2242         * gcc.dg/autopar/reduc-9.c: Ditto.
2243         * gcc.dg/autopar/pr39500-1.c: Ditto.
2244         * gcc.dg/autopar/reduc-1short.c: Ditto.
2245         * gcc.dg/autopar/reduc-2short.c: Ditto.
2246         * gcc.dg/autopar/parallelization-1.c: Ditto.
2247
2248 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2249
2250         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2251         testcase using guality.h compiles and links and if a global variable
2252         can be verified by gdb.
2253
2254 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2255
2256         * lib/target-supports.exp (check_effective_target_sync_int_long):
2257         Supported on Blackfin Linux targets.
2258
2259 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2260
2261         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2262
2263 2009-09-03  Diego Novillo  <dnovillo@google.com>
2264
2265         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2266         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2267         * g++.dg/warn/unit-1.C: Likewise.
2268         * g++.dg/ipa/iinline-1.C: Likewise.
2269         * g++.dg/template/cond2.C: Adjust expected line location for the
2270         error.
2271         * g++.dg/template/pr35240.C: Likewise.
2272
2273 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2274
2275         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2276         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2277
2278 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2279
2280         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2281         * gcc.dg/memcpy-1.c: Add . to match pattern.
2282         * gcc.dg/uninit-I.c: XFAIL warning test.
2283         * g++.dg/warn/unit-1.C: XFAIL warning test.
2284
2285 2009-09-02  Ian Lance Taylor  <iant@google.com>
2286
2287         * gcc.dg/20090902-1.c: New test.
2288
2289 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2290
2291         * gcc.dg/builtin-object-size-9.c: New test.
2292
2293 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2294
2295         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2296
2297 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2298             Olivier Hainque  <hainque@adacore.com>
2299
2300         * gnat.dg/misaligned_param.adb: New test.
2301         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2302         * gnat.dg/slice7.adb: Add 1 more related case.
2303
2304 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2305
2306         * gcc.dg/guality/guality.c: Expect to fail for now.
2307         * gcc.dg/guality/example.c: Likewise.
2308
2309 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2310
2311         * gcc.dg/guality/guality.c: New.
2312         * gcc.dg/guality/guality.h: New.
2313         * gcc.dg/guality/guality.exp: New.
2314         * gcc.dg/guality/example.c: New.
2315         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2316         (cleanup-saved-temps): Likewise, .gkd files too.
2317
2318 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2319
2320         PR fortran/39229
2321         * gfortran.dg/line_length_3.f: New test.
2322         * gfortran.dg/line_length_4.f90: New test.
2323
2324 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2325
2326         * lib/target-supports.exp (check_gc_sections_available):
2327         Add proper pattern quote.
2328
2329 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2330             Kaz Kojima  <kkojima@gcc.gnu.org>
2331
2332         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2333         * g++.dg/cdce3.C: Use dg-add-options ieee.
2334         * g++.dg/torture/type-generic-1.C: Likewise.
2335         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2336         * gcc.dg/pr28796-2.c: Likewise.
2337         * gcc.dg/torture/builtin-math-7.c: Likewise.
2338         * gcc.dg/torture/type-generic-1.c: Likewise.
2339         * gfortran.dg/boz_14.f90: Likewise.
2340         * gfortran.dg/erf_2.F90: Likewise.
2341         * gfortran.dg/init_flag_3.f90: Likewise.
2342         * gfortran.dg/init_flag_4.f90: Likewise.
2343         * gfortran.dg/init_flag_5.f90: Likewise.
2344         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2345         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2346         * gfortran.dg/isnan_1.f90: Likewise.
2347         * gfortran.dg/isnan_2.f90: Likewise.
2348         * gfortran.dg/maxlocval_2.f90: Likewise.
2349         * gfortran.dg/maxlocval_4.f90: Likewise.
2350         * gfortran.dg/minlocval_1.f90: Likewise.
2351         * gfortran.dg/minlocval_4.f90: Likewise.
2352         * gfortran.dg/module_nan.f90: Likewise.
2353         * gfortran.dg/namelist_42.f90: Likewise.
2354         * gfortran.dg/namelist_43.f90: Likewise.
2355         * gfortran.dg/nan_1.f90: Likewise.
2356         * gfortran.dg/nan_2.f90: Likewise.
2357         * gfortran.dg/nan_3.f90: Likewise.
2358         * gfortran.dg/nan_4.f90: Likewise.
2359         * gfortran.dg/nan_5.f90: Likewise.
2360         * gfortran.dg/nearest_1.f90: Likewise.
2361         * gfortran.dg/nearest_2.f90: Likewise.
2362         * gfortran.dg/nearest_3.f90: Likewise.
2363         * gfortran.dg/pr37243.f: Likewise.
2364         * gfortran.dg/real_const_3.f90: Likewise.
2365         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2366
2367 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2368
2369         PR debug/30161
2370         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2371         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2372         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2373         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2374         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2375         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2376         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2377         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2378         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2379         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2380         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2381         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2382         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2383
2384 2009-08-31  Jason Merrill  <jason@redhat.com>
2385
2386         PR c++/41127
2387         * g++.dg/parse/enum5.C: New.
2388         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2389
2390 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2391
2392         PR fortran/40940
2393         * gfortran.dg/allocate_derived_1.f90: New.
2394         * gfortran.dg/class_3.f03: New.
2395
2396 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2397
2398         PR fortran/40996
2399         * gfortran.dg/allocatable_scalar_1.f90: New.
2400         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2401         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2402         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2403
2404 2009-08-30  Richard Guenther  <rguenther@suse.de>
2405
2406         PR tree-optimization/41186
2407         * g++.dg/torture/pr41186.C: New testcase.
2408         * g++.dg/tree-ssa/pr41186.C: Likewise.
2409
2410 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2411
2412         PR c++/41187
2413         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2414         take ia64 assembly comments syntax in account.
2415
2416 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2417
2418         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2419
2420 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2421
2422         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2423         * gfortran.dg/whole_file_6.f90: Likewise.
2424
2425 2009-08-28  Cary Coutant  <ccoutant@google.com>
2426
2427         PR debug/41063
2428         * g++.dg/debug/dwarf2/pr41063.C: New test.
2429
2430 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2431
2432         PR rtl-optimization/40861
2433         * gcc.dg/pr40861.c: New test.
2434
2435 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2436
2437         PR fortran/40869
2438         * gfortran.dg/proc_ptr_comp_20.f90: New.
2439
2440 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2441
2442         PR libfortran/39667
2443         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2444         open temp file with status="scratch".
2445         * gfortran.dg/fmt_cache_1.f: Likewise.
2446         * gfortran.dg/fmt_exhaust.f90: Likewise.
2447         * gfortran.dg/fmt_t_4.f90: Likewise.
2448         * gfortran.dg/fseek.f90: Likewise.
2449         * gfortran.dg/list_read_5.f90: Likewise.
2450         * gfortran.dg/namelist_39.f90: Likewise.
2451         * gfortran.dg/namelist_56.f90: Likewise.
2452         * gfortran.dg/read_bad_advance.f90: Likewise.
2453         * gfortran.dg/read_repeat.f90: Likewise.
2454         * gfortran.dg/read_size_noadvance.f90: Likewise.
2455         * gfortran.dg/read_x_past.f: Likewise.
2456
2457 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2458
2459         PR fortran/28039
2460         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2461
2462 2009-08-27  Daniel Kraft  <d@domob.eu>
2463
2464         PR fortran/37425
2465         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2466         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2467         error and fix problem with recursive assignment.
2468         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2469         * gfortran.dg/typebound_operator_3.f03: New test.
2470         * gfortran.dg/typebound_operator_4.f03: New test.
2471
2472 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2473
2474         PR debug/41170
2475         * debug/dwarf2/namespace-1.C: New test.
2476
2477 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2478
2479         PR fortran/41162
2480         * gfortran.dg/pr41162.f: New.
2481
2482 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2483             Richard Sandiford  <rdsandiford@googlemail.com>
2484
2485         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2486         with "forbid_cpu".
2487         * gcc.target/mips/branch-1.c: Update accordingly.
2488         * gcc.target/mips/extend-1.c: Likewise.
2489         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2490
2491 2009-08-26  Richard Guenther  <rguenther@suse.de>
2492
2493         PR middle-end/41163
2494         * gcc.c-torture/compile/pr41163.c: New testcase.
2495         * gcc.dg/pr35899.c: Adjust.
2496
2497 2009-08-26  Richard Guenther  <rguenther@suse.de>
2498
2499         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2500
2501 2009-08-26  Jason Merrill  <jason@redhat.com>
2502
2503         * g++.dg/cpp0x/explicit3.C: New.
2504         * g++.dg/overload/cond2.C: New.
2505
2506 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2507
2508         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2509
2510 2009-08-25  Jan Hubicka  <jh@suse.cz>
2511
2512         * gcc.target/i386/sse5-shift1-vector.c
2513         * gcc.target/i386/isa-12.c
2514         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2515         * gcc.target/i386/sse5-pcmov2.c
2516         * gcc.target/i386/isa-3.c
2517         * gcc.target/i386/sse5-shift2-vector.c
2518         * gcc.target/i386/isa-7.c
2519         * gcc.target/i386/funcspec-2.c
2520         * gcc.target/i386/sse5-haddX.c
2521         * gcc.target/i386/sse5-hadduX.c
2522         * gcc.target/i386/isa-9.c
2523         * gcc.target/i386/sse5-maccXX.c
2524         * gcc.target/i386/sse5-shift3-vector.c
2525         * gcc.target/i386/sse5-msubXX.c
2526         * gcc.target/i386/sse5-permpX.c
2527         * gcc.target/i386/sse5-check.h
2528         * gcc.target/i386/sse-12.c
2529         * gcc.target/i386/sse-11.c
2530         * gcc.target/i386/sse-10.c
2531         * gcc.target/i386/sse-13.c
2532         * gcc.target/i386/sse-14.c
2533         * gcc.target/i386/sse-22.c
2534         * gcc.target/i386/sse-2.c
2535         * gcc.target/i386/sse-13.c
2536         * gcc.target/i386/avx-2.c
2537         * gcc.target/i386/sse5-rotate1-vector.c
2538         * gcc.target/i386/isa-4.c
2539         * gcc.target/i386/sse5-hsubX.c
2540         * gcc.target/i386/sse5-pcmov.c
2541         * gcc.target/i386/sse5-fma.c
2542         * gcc.target/i386/isa-8.c
2543         * gcc.target/i386/sse5-rotate2-vector.c
2544         * gcc.target/i386/sse5-nmaccXX.c
2545         * gcc.target/i386/sse5-imul64-vector.c
2546         * gcc.target/i386/sse5-nmsubXX.c
2547         * gcc.target/i386/sse5-rotate3-vector.c
2548         * gcc.target/i386/sse5-fma-vector.c
2549         * gcc.target/i386/sse5-imul32widen-vector.c
2550         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2551
2552         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2553         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2554         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2555         * gcc.target/i386/avx-1.c: Remove SSE5.
2556         * gcc.target/i386/avx-2.c: Remove SSE5.
2557         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2558         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2559         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2560         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2561
2562 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2563
2564         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2565
2566 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2567
2568         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2569         keyword works in the same manner as __alignof.
2570
2571 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2572
2573         PR libfortran/34670
2574         * gfortran.dg/unpack_bounds_1.f90:  New test.
2575         * gfortran.dg/unpack_bounds_2.f90:  New test.
2576         * gfortran.dg/unpack_bounds_3.f90:  New test.
2577
2578 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2579
2580         * gnat.dg/slice7.adb: New test.
2581         * gnat.dg/slice7_pkg.ads: New helper.
2582
2583 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2584
2585         PR fortran/41139
2586         * gfortran.dg/proc_ptr_25.f90: New.
2587         * gfortran.dg/proc_ptr_comp_18.f90: New.
2588         * gfortran.dg/proc_ptr_comp_19.f90: New.
2589
2590 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2591
2592         PR fortran/41154
2593         * gfortran.dg/fmt_error_8.f: New test.
2594
2595 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2596
2597         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2598         number, update all callers and synchronize results for latest MPC.
2599
2600 2009-08-21  Jason Merrill  <jason@redhat.com>
2601
2602         * g++.dg/warn/Wunused-17.C: New.
2603
2604 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2605
2606         * gcc.target/arm/combine-cmp-shift.c: New test.
2607
2608 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2609
2610         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2611         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2612         width specifier.
2613
2614 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2615
2616         * gfortran.dg/fmt_error_7.f: New test.
2617
2618 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2619
2620         PR target/40718
2621         * gcc.target/i386/pr40718.c: New test.
2622
2623 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2624
2625         * gfortran.dg/proc_ptr_24.f90: New test.
2626
2627 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2628
2629         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2630         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2631         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2632
2633 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2634
2635         PR fortran/28039
2636         * gfortran.dg/fmt_with_extra.f: new file.
2637
2638 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2639
2640         * lib/target-supports.exp
2641         (check_effective_target_arm_iwmmxt_ok): New procedure.
2642         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2643         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2644
2645 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2646
2647         * gfortran.dg/boz_9.f90: Do not load denormal floating
2648         point constants.  Remove -mieee option for alpha*-*-* targets.
2649
2650 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2651
2652         PR fortran/41106
2653         * gfortran.dg/proc_ptr_23.f90: New.
2654         * gfortran.dg/proc_ptr_comp_15.f90: New.
2655         * gfortran.dg/proc_ptr_comp_16.f90: New.
2656         * gfortran.dg/proc_ptr_comp_17.f90: New.
2657
2658 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2659
2660         PR c++/41131
2661         * g++.dg/expr/unary3.C: New test.
2662
2663 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2664
2665         * gfortran.dg/common_5.f: Add -mdalign for sh.
2666         * gfortran.dg/common_align_2.f90: Likewise.
2667
2668 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2669
2670         PR libfortran/40962
2671         * c_f_pointer_tests_4.f90:  New test.
2672
2673 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2674
2675         * gnat.dg/slice6.adb: New test.
2676         * gnat.dg/slice6_pkg.ads: New helper.
2677
2678 2009-08-20  Michael Matz  <matz@suse.de>
2679
2680         PR fortran/41126
2681         * gfortran.dg/pr41126.f90: New test.
2682
2683 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2684
2685         * gnat.dg/dynamic_bound.adb: New test.
2686
2687 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2688
2689         PR fortran/41121
2690         * gfortran.dg/intrinsic_5.f90: New.
2691
2692 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2693             Richard Earnshaw  <richard.earnshaw@arm.com>
2694
2695         * gcc.target/arm/20090811-1.c: New test.
2696
2697 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2698
2699         PR middle-end/41123
2700         * gcc.dg/pr41123.c: New test.
2701
2702 2009-08-19  Jason Merrill  <jason@redhat.com>
2703
2704         PR c++/41120
2705         * g++.dg/other/gc4.C: New.
2706
2707 2009-08-18  Michael Matz  <matz@suse.de>
2708
2709         * gfortran.dg/vect/vect-gems.f90: New test.
2710         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2711
2712 2009-08-18  DJ Delorie  <dj@redhat.com>
2713
2714         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2715         * lib/gcc-defs.exp: ... to here.
2716
2717         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2718         GCC_EXEC_PREFIX before building the wrapper.
2719
2720 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2721
2722         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2723         tests.
2724         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2725         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2726         dg-options.  Fix dg-final clause.
2727
2728 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2729
2730         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2731
2732 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2733             Paul Thomas  <pault@gcc.gnu.org>
2734
2735         PR fortran/40870
2736         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2737
2738 2009-08-18  Richard Guenther  <rguenther@suse.de>
2739
2740         PR middle-end/41094
2741         * gcc.dg/torture/pr41094.c: New testcase.
2742         * gcc.dg/torture/builtin-power-1.c: Adjust.
2743         * gcc.dg/builtins-10.c: Likewise.
2744
2745 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2746
2747         PR target/40971
2748         * gcc.dg/pr40971.c: New test.
2749
2750 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2751
2752         PR fortran/41062
2753         * gfortran.dg/use_only_4.f90: New test.
2754
2755 2009-08-17  Daniel Kraft  <d@domob.eu>
2756
2757         PR fortran/37425
2758         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2759         NOPASS bindings as operators.
2760
2761 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2762
2763         * lib/target-supports.exp
2764         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2765         of targets that do not need command line argument to enable SIMD.
2766
2767 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2768
2769         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2770         typo in cache name.
2771
2772 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2773
2774         PR fortran/41075
2775         * gfortran.dg/unlimited_fmt_1.f90: New test.
2776
2777 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2778
2779         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2780
2781 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2782
2783         * gnat.dg/itype.ad[sb]: New test.
2784
2785 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2786
2787         * gcc.target/mips/mips.exp: Add terminology section to comment
2788         at the top of the file.  Fix typos.
2789
2790 2009-08-16  Jason Merrill  <jason@redhat.com>
2791
2792         * g++.dg/debug/dwarf2/inline1.C: New.
2793
2794 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2795
2796         PR target/38599
2797         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2798
2799 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2800
2801         PR debug/37801
2802         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2803         Make sure to trigger inlining optimizations.
2804         * gcc.dg/debug/dwarf2/inline2.c: New test.
2805
2806 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2807
2808         PR fortran/41070
2809         * gfortran.dg/structure_constructor_10.f90: New.
2810
2811 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2812
2813         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2814         * gcc.dg/pragma-re-2.c: Likewise.
2815         * gcc.dg/pragma-re-3.c: Likewise.
2816         * gcc.dg/pragma-re-4.c: Likewise.
2817         * g++.dg/other/pragma-re-1.C: Likewise.
2818         * g++.dg/other/pragma-re-2.C: Likewise.
2819
2820 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2821
2822         * gcc.dg/torture/builtin-math-7.c: New.
2823
2824 2009-08-14  Richard Guenther  <rguenther@suse.de>
2825
2826         * gcc.c-torture/execute/20090814-1.c: New testcase.
2827
2828 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2829
2830         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2831
2832 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2833
2834         PR target/40934
2835         * gcc.target/i386/pr40934.c: New.
2836
2837 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2838
2839         PR target/41019
2840         * gcc.target/i386/pr41019.c: New test.
2841
2842 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2843
2844         PR fortran/40955
2845         * gfortran.dg/winapi.f90: New test.
2846
2847 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2848
2849         PR fortran/40995
2850         * gfortran.dg/intrinsic_4.f90: New.
2851         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2852         different line.
2853
2854 2009-08-13  Richard Guenther  <rguenther@suse.de>
2855
2856         PR middle-end/41047
2857         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2858
2859 2009-08-12  Richard Guenther  <rguenther@suse.de>
2860
2861         PR tree-optimization/41011
2862         * gfortran.dg/pr41011.f: New testcase.
2863
2864 2009-08-11  Andrew Haley  <aph@redhat.com>
2865
2866         * gcc.target/arm/synchronize.c: New file.
2867
2868 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2869
2870         PR middle-end/40980
2871         * gfortran.dg/graphite/id-17.f: New.
2872
2873 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2874             Sebastian Pop  <sebastian.pop@amd.com>
2875
2876         * gcc.dg/graphite/interchange-1.c: XFAILed.
2877         * gcc.dg/graphite/interchange-2.c: XFAILed.
2878         * gcc.dg/graphite/interchange-3.c: XFAILed.
2879         * gcc.dg/graphite/interchange-4.c: XFAILed.
2880         * gcc.dg/graphite/interchange-7.c: XFAILed.
2881
2882 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2883
2884         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2885
2886 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2887             Pranav Garg  <pranav.garg2107@gmail.com>
2888
2889         * gcc.dg/graphite/interchange-6.c: XFAILed.
2890
2891 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2892
2893         * gcc.dg/graphite/interchange-9.c: New.
2894
2895 2009-08-12  Richard Guenther  <rguenther@suse.de>
2896
2897         PR rtl-optimization/41033
2898         * gcc.dg/pr41033.c: New test.
2899
2900 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2901
2902         PR fortran/41022
2903         * gfortran.dg/proc_ptr_comp_14.f90: New.
2904
2905 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2906
2907         * gcc.target/mips/ext-5.c: New test.
2908         * gcc.target/mips/ext-6.c: New test.
2909         * gcc.target/mips/ext-7.c: New test.
2910         * gcc.target/mips/ext-8.c: New test.
2911         * gcc.target/mips/extend-2.c: New test.
2912
2913 2009-08-10  Jason Merrill  <jason@redhat.com>
2914
2915         * g++.dg/other/linkage2.C: New test for types-without-linkage
2916         handling.
2917         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2918         * g++.dg/lookup/anon2.C: Likewise.
2919         * g++.dg/other/anon3.C: Likewise.
2920         * g++.dg/template/arg2.C: Likewise.
2921         * g++.dg/template/local4.C: Likewise.
2922         * g++.old-deja/g++.law/operators32.C: Likewise.
2923         * g++.old-deja/g++.other/linkage2.C: Likewise.
2924         * g++.old-deja/g++.pt/enum6.C: Likewise.
2925         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2926         * g++.old-deja/g++.other/linkage1.C: Likewise.
2927
2928 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2929
2930         * gcc.dg/dg.exp: Test also c-c++-common dir.
2931         * g++.dg/dg.exp: Likewise.
2932         * g++.dg/warn/Wconversion-real.C: Delete.
2933         * gcc.dg/Wconversion-real.c: Move to ...
2934         * c-c++-common/Wconversion-real.c: ... here.
2935         * lib/target-supports.exp
2936         (check_effective_target_c,check_effective_target_c++): New.
2937
2938 2009-08-10  Daniel Kraft  <d@domob.eu>
2939
2940         PR fortran/37425
2941         * gfortran.dg/typebound_operator_1.f03: New test.
2942         * gfortran.dg/typebound_operator_2.f03: New test.
2943
2944 2009-08-10  Richard Guenther  <rguenther@suse.de>
2945
2946         PR middle-end/41006
2947         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2948         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2949
2950 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2951
2952         PR fortran/40940
2953         * gfortran.dg/class_1.f03: New.
2954         * gfortran.dg/class_2.f03: New.
2955         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2956         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2957         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2958         * gfortran.dg/typebound_call_10.f03: Ditto.
2959         * gfortran.dg/typebound_call_2.f03: Ditto.
2960         * gfortran.dg/typebound_call_3.f03: Ditto.
2961         * gfortran.dg/typebound_call_4.f03: Ditto.
2962         * gfortran.dg/typebound_generic_3.f03: Ditto.
2963         * gfortran.dg/typebound_generic_4.f03: Ditto.
2964         * gfortran.dg/typebound_proc_1.f08: Ditto.
2965         * gfortran.dg/typebound_proc_5.f03: Ditto.
2966         * gfortran.dg/typebound_proc_6.f03: Ditto.
2967
2968 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2969
2970         PR c++/40866
2971         * g++.dg/expr/stmt-expr-1.C: New test.
2972
2973 2009-08-09  Richard Guenther  <rguenther@suse.de>
2974
2975         PR tree-optimization/41016
2976         * gcc.c-torture/compile/pr41016.c: New testcase.
2977
2978 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2979
2980         * gcc.dg/overflow-warn-8.c: New test.
2981
2982 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2983
2984         PR tree-optimization/41008
2985         * gcc.dg/vect/O1-pr41008.c: New test.
2986
2987 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2988
2989         PR fortran/40955
2990         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2991
2992 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2993
2994         * gcc.target/bfin/loop-autoinc.c: New file.
2995
2996 2009-08-08  Richard Guenther  <rguenther@suse.de>
2997
2998         PR tree-optimization/40991
2999         * g++.dg/torture/pr40991.C: New testcase.
3000
3001 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3002
3003         * ada/acats/support/impdef.a: Tweak timing constants. Add
3004         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3005         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3006         * ada/acats/tests/c9/c940007.a: Likewise.
3007         * ada/acats/tests/c9/c94001c.ada: Likewise.
3008         * ada/acats/tests/c9/c94006a.ada: Likewise.
3009         * ada/acats/tests/c9/c94008c.ada: Likewise.
3010         * ada/acats/tests/c9/c951002.a: Likewise.
3011         * ada/acats/tests/c9/c954a01.a: Likewise.
3012         * ada/acats/tests/c9/c96001a.ada: Likewise.
3013         * ada/acats/tests/c9/c97307a.ada: Likewise.
3014
3015 2009-08-07  Richard Guenther  <rguenther@suse.de>
3016
3017         PR tree-optimization/40999
3018         * gfortran.dg/pr40999.f: New testcase.
3019
3020 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3021
3022         * g++.dg/tree-prof/partition1.C: New test.
3023
3024 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3025
3026         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3027         attribute.
3028         * gcc.target/arm/vfp1[567].c: New tests.
3029
3030 2009-08-06  Jason Merrill  <jason@redhat.com>
3031
3032         PR c++/40948
3033         * g++.dg/ext/complit12.C: Expand.
3034
3035 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3036
3037         Merge ARM/hard_vfp_branch to trunk.
3038
3039         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3040
3041         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3042         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3043
3044         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3045
3046         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3047         (PCS): Define macro to use base AAPCS.
3048         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3049
3050         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3051
3052         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3053         Correct arm_neon.h typo.
3054
3055         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3056
3057         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3058         this a linkage test.
3059         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3060         argument marshalling.
3061         * abitest.h: New file.
3062         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3063         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3064
3065 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3066
3067         PR middle-end/32964
3068         * gcc.dg/tree-ssa/pr32964.c: New test.
3069
3070 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3071             H.J. Lu  <hongjiu.lu@intel.com>
3072
3073         PR target/40957
3074         * gcc.target/i386/pr40957.c: New test.
3075
3076 2009-08-06  Richard Guenther  <rguenther@suse.de>
3077
3078         PR tree-optimization/40964
3079         * gcc.c-torture/compile/pr40964.c: New testcase.
3080
3081 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3082
3083         PR fortran/40847
3084         * gfortran.dg/transfer_resolve_1.f90 : New test.
3085
3086 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3087             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3088
3089         PR target/40906
3090         * gcc.target/i386/pr40906-1.c: New test.
3091         * gcc.target/i386/pr40906-2.c: Ditto.
3092         * gcc.target/i386/pr40906-3.c: Ditto.
3093
3094 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3095
3096         PR rtl-optimization/40924
3097         * g++.dg/torture/pr40924.C: New test.
3098
3099 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3100
3101         PR c++/36069
3102         * g++.dg/warn/pr36069.C: New.
3103
3104 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3105
3106         PR c++/39987
3107         * g++.dg/overload/defarg4.C: New test.
3108
3109 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3110
3111         PR c++/16696
3112         * g++.dg/parse/pr16696.C: New.
3113         * g++.dg/parse/pr16696-permissive.C: New.
3114
3115 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3116
3117         PR fortran/40875
3118         * gfortran.dg/initialization_23.f90 : New test.
3119
3120 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3121
3122         PR debug/39706
3123         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3124
3125 2009-08-03  Jason Merrill  <jason@redhat.com>
3126             Jakub Jelinek  <jakub@redhat.com>
3127
3128         PR c++/40948
3129         * g++.dg/ext/complit12.C: New.
3130
3131 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3132
3133         PR c/39902
3134         * gcc.target/powerpc/pr39902-2.c: New test.
3135
3136 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3137
3138         PR middle-end/40943
3139         * gcc.dg/uninit-6.c: Re-add XFAIL.
3140         * gcc.dg/uninit-6-O0.c: Likewise.
3141         * gcc.dg/uninit-pr40943.c: New test.
3142
3143 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3144
3145         PR testsuite/40858
3146         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3147         .ascii.
3148
3149 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3150
3151         PR libfortran/40853
3152         * gfortran.dg/namelist_40.f90: Update error output.
3153         * gfortran.dg/namelist_47.f90: Update error output.
3154         * gfortran.dg/namelist_58.f90: New test.
3155
3156 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3157
3158         PR fortran/40881
3159         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3160         * gfortran.dg/altreturn_3.f90: Ditto.
3161         * gfortran.dg/altreturn_5.f90: Ditto.
3162         * gfortran.dg/altreturn_6.f90: Ditto.
3163         * gfortran.dg/altreturn_7.f90: Ditto.
3164         * gfortran.dg/array_constructor_13.f90: Ditto.
3165         * gfortran.dg/arrayio_7.f90: Ditto.
3166         * gfortran.dg/arrayio_8.f90: Ditto.
3167         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3168         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3169         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3170         * gfortran.dg/backspace_8.f: Add -std=legacy.
3171         * gfortran.dg/backspace_9.f: Ditto.
3172         * gfortran.dg/char_comparison_1.f: Ditto.
3173         * gfortran.dg/char_decl_1.f90: Ditto.
3174         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3175         * gfortran.dg/char_pointer_assign.f90: Ditto.
3176         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3177         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3178         * gfortran.dg/char_pointer_func.f90: Ditto.
3179         * gfortran.dg/common_8.f90: Ditto.
3180         * gfortran.dg/constant_substring.f: Ditto.
3181         * gfortran.dg/data_char_2.f90: Ditto.
3182         * gfortran.dg/der_array_io_1.f90: Ditto.
3183         * gfortran.dg/der_array_io_2.f90: Ditto.
3184         * gfortran.dg/der_array_io_3.f90: Ditto.
3185         * gfortran.dg/der_io_3.f90: Ditto.
3186         * gfortran.dg/dev_null.F90: Ditto.
3187         * gfortran.dg/direct_io_2.f90: Ditto.
3188         * gfortran.dg/do_iterator_2.f90: Ditto.
3189         * gfortran.dg/e_d_fmt.f90: Ditto.
3190         * gfortran.dg/empty_format_1.f90: Ditto.
3191         * gfortran.dg/entry_17.f90: Modified warning message.
3192         * gfortran.dg/entry_7.f90: Add -std=legacy.
3193         * gfortran.dg/eor_1.f90: Ditto.
3194         * gfortran.dg/equiv_2.f90: Ditto.
3195         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3196         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3197         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3198         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3199         * gfortran.dg/fmt_error_2.f90: Ditto.
3200         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3201         * gfortran.dg/fmt_tl.f: Ditto.
3202         * gfortran.dg/fmt_white.f: Ditto.
3203         * gfortran.dg/func_derived_1.f90: Ditto.
3204         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3205         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3206         * gfortran.dg/global_references_2.f90: Ditto.
3207         * gfortran.dg/hollerith_1.f90: Ditto.
3208         * gfortran.dg/hollerith.f90: Use new-style character length.
3209         * gfortran.dg/hollerith_f95.f90: Ditto.
3210         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3211         * gfortran.dg/implicit_6.f90: Ditto.
3212         * gfortran.dg/implicit_9.f90: Ditto.
3213         * gfortran.dg/inquire_13.f90: Ditto.
3214         * gfortran.dg/inquire_5.f90: Ditto.
3215         * gfortran.dg/inquire_6.f90: Ditto.
3216         * gfortran.dg/inquire.f90: Ditto.
3217         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3218         * gfortran.dg/io_constraints_2.f90: Ditto.
3219         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3220         * gfortran.dg/loc_2.f90: Ditto.
3221         * gfortran.dg/logical_1.f90: Ditto.
3222         * gfortran.dg/longline.f: Ditto.
3223         * gfortran.dg/merge_char_1.f90: Ditto.
3224         * gfortran.dg/namelist_12.f: Ditto.
3225         * gfortran.dg/namelist_14.f90: Ditto.
3226         * gfortran.dg/namelist_18.f90: Ditto.
3227         * gfortran.dg/namelist_19.f90: Ditto.
3228         * gfortran.dg/namelist_21.f90: Ditto.
3229         * gfortran.dg/namelist_22.f90: Ditto.
3230         * gfortran.dg/namelist_37.f90: Ditto.
3231         * gfortran.dg/namelist_54.f90: Ditto.
3232         * gfortran.dg/namelist_55.f90: Ditto.
3233         * gfortran.dg/namelist_empty.f90: Ditto.
3234         * gfortran.dg/namelist_use.f90: Use new-style character length.
3235         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3236         * gfortran.dg/nested_modules_4.f90: Ditto.
3237         * gfortran.dg/nested_modules_5.f90: Ditto.
3238         * gfortran.dg/open-options-blanks.f: Ditto.
3239         * gfortran.dg/output_exponents_1.f90: Ditto.
3240         * gfortran.dg/parens_5.f90: Ditto.
3241         * gfortran.dg/parens_6.f90: Ditto.
3242         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3243         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3244         * gfortran.dg/pr15129.f90: Ditto.
3245         * gfortran.dg/pr15332.f: Ditto.
3246         * gfortran.dg/pr16597.f90: Ditto.
3247         * gfortran.dg/pr17143.f90: Ditto.
3248         * gfortran.dg/pr17164.f90: Ditto.
3249         * gfortran.dg/pr17229.f: Modified warning message.
3250         * gfortran.dg/pr18210.f90: Add -std=legacy.
3251         * gfortran.dg/pr19155.f: Ditto.
3252         * gfortran.dg/pr20086.f90: Ditto.
3253         * gfortran.dg/pr20124.f90: Ditto.
3254         * gfortran.dg/pr20755.f: Ditto.
3255         * gfortran.dg/pr20865.f90: Ditto.
3256         * gfortran.dg/pr20950.f: Ditto.
3257         * gfortran.dg/pr21730.f: Ditto.
3258         * gfortran.dg/pr22491.f: Ditto.
3259         * gfortran.dg/pr29713.f90: Ditto.
3260         * gfortran.dg/print_parentheses_1.f: Ditto.
3261         * gfortran.dg/print_parentheses_2.f90: Ditto.
3262         * gfortran.dg/proc_assign_1.f90: Ditto.
3263         * gfortran.dg/proc_decl_1.f90: Ditto.
3264         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3265         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3266         * gfortran.dg/read_float_1.f90: Ditto.
3267         * gfortran.dg/read_logical.f90: Ditto.
3268         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3269         * gfortran.dg/return_1.f90: Ditto.
3270         * gfortran.dg/rewind_1.f90: Ditto.
3271         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3272         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3273         * gfortran.dg/stfunc_1.f90: Ditto.
3274         * gfortran.dg/stfunc_3.f90: Ditto.
3275         * gfortran.dg/stfunc_4.f90: Ditto.
3276         * gfortran.dg/stfunc_6.f90: Ditto.
3277         * gfortran.dg/streamio_2.f90: Ditto.
3278         * gfortran.dg/string_ctor_1.f90: Ditto.
3279         * gfortran.dg/string_null_compare_1.f: Ditto.
3280         * gfortran.dg/substr_6.f90: Ditto.
3281         * gfortran.dg/tl_editing.f90: Ditto.
3282         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3283         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3284         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3285         * gfortran.dg/g77/1832.f: Ditto.
3286         * gfortran.dg/g77/19981216-0.f Ditto.
3287         * gfortran.dg/g77/19990525-0.f: Ditto.
3288         * gfortran.dg/g77/19990826-2.f: Ditto.
3289         * gfortran.dg/g77/20000630-2.f: Ditto.
3290         * gfortran.dg/g77/20010116.f: Ditto.
3291         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3292         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3293         * gfortran.dg/g77/980520-1.f: Ditto.
3294         * gfortran.dg/g77/check0.f: Ditto.
3295         * gfortran.dg/g77/cpp3.F: Ditto.
3296         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3297         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3298         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3299         * gfortran.dg/g77/short.f: Ditto.
3300
3301 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3302
3303         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3304         * gcc.target/mips/ext-4.c: Likewise.
3305         * gcc.target/mips/interrupt_handler.c: Likewise.
3306         * gcc.target/mips/truncate-4.c: Likewise.
3307         * gcc.target/mips/truncate-5.c: Likewise.
3308
3309 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3310
3311         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3312         -fgraphite-force-parallel to -floop-parallelize-all.
3313
3314 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3315
3316         PR fortran/40011
3317         * gfortran.dg/whole_file_7.f90: New test.
3318         * gfortran.dg/whole_file_8.f90: New test.
3319         * gfortran.dg/whole_file_9.f90: New test.
3320         * gfortran.dg/whole_file_10.f90: New test.
3321         * gfortran.dg/whole_file_11.f90: New test.
3322         * gfortran.dg/whole_file_12.f90: New test.
3323         * gfortran.dg/whole_file_13.f90: New test.
3324         * gfortran.dg/whole_file_14.f90: New test.
3325
3326 2009-07-31  Jason Merrill  <jason@redhat.com>
3327
3328         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3329         binding semantics.
3330         * g++.dg/cpp0x/named.C: Likewise.
3331         * g++.dg/cpp0x/overload.C: Likewise.
3332         * g++.dg/cpp0x/rv1n.C: Likewise.
3333         * g++.dg/cpp0x/rv1p.C: Likewise.
3334         * g++.dg/cpp0x/rv2n.C: Likewise.
3335         * g++.dg/cpp0x/rv2p.C: Likewise.
3336         * g++.dg/cpp0x/rv3n.C: Likewise.
3337         * g++.dg/cpp0x/rv3p.C: Likewise.
3338         * g++.dg/cpp0x/rv4n.C: Likewise.
3339         * g++.dg/cpp0x/rv4p.C: Likewise.
3340         * g++.dg/cpp0x/rv5n.C: Likewise.
3341         * g++.dg/cpp0x/rv5p.C: Likewise.
3342         * g++.dg/cpp0x/rv6n.C: Likewise.
3343         * g++.dg/cpp0x/rv6p.C: Likewise.
3344         * g++.dg/cpp0x/rv7n.C: Likewise.
3345         * g++.dg/cpp0x/rv7p.C: Likewise.
3346         * g++.dg/cpp0x/template_deduction.C: Likewise.
3347         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3348         * g++.dg/cpp0x/overloadn.C: New.
3349         * g++.dg/cpp0x/rv-cast.C: New.
3350
3351 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3352
3353         * gcc.target/mips/ext-4.c: New test.
3354
3355 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3356
3357         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3358
3359 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3360
3361         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3362         * gcc.dg/tree-ssa/loop-32.c: Same.
3363         * gcc.dg/tree-ssa/loop-33.c: Same.
3364         * gcc.dg/tree-ssa/loop-34.c: Same.
3365         * gcc.dg/tree-ssa/loop-35.c: Same.
3366         * gcc.dg/tree-ssa/loop-7.c: Same.
3367         * gcc.dg/tree-ssa/pr23109.c: Same.
3368         * gcc.dg/tree-ssa/restrict-2.c: Same.
3369         * gcc.dg/tree-ssa/restrict-3.c: Same.
3370         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3371         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3372         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3373         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3374         * gcc.dg/tree-ssa/structopt-1.c: Same.
3375         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3376         * gfortran.dg/pr32921.f: Same.
3377
3378 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3379
3380         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3381         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3382         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3383         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3384         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3385         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3386         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3387         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3388         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3389         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3390         * gcc.dg/graphite/id-1.c: New.
3391         * gcc.dg/graphite/id-10.c: New.
3392         * gcc.dg/graphite/id-11.c: New.
3393         * gcc.dg/graphite/id-12.c: New.
3394         * gcc.dg/graphite/id-13.c: New.
3395         * gcc.dg/graphite/id-14.c: New.
3396         * gcc.dg/graphite/id-15.c: New.
3397         * gcc.dg/graphite/id-2.c: New.
3398         * gcc.dg/graphite/id-3.c: New.
3399         * gcc.dg/graphite/id-4.c: New.
3400         * gcc.dg/graphite/id-5.c: New.
3401         * gcc.dg/graphite/id-6.c: New.
3402         * gcc.dg/graphite/id-7.c: New.
3403         * gcc.dg/graphite/id-8.c: New.
3404         * gcc.dg/graphite/id-9.c: New.
3405         * gcc.dg/graphite/interchange-0.c: New.
3406         * gcc.dg/graphite/interchange-1.c: New.
3407         * gcc.dg/graphite/interchange-2.c: New.
3408         * gcc.dg/graphite/interchange-3.c: New.
3409         * gcc.dg/graphite/interchange-4.c: New.
3410         * gcc.dg/graphite/interchange-5.c: New.
3411         * gcc.dg/graphite/interchange-6.c: New.
3412         * gcc.dg/graphite/interchange-7.c: New.
3413         * gcc.dg/graphite/interchange-8.c: New.
3414         * gcc.dg/graphite/pr35356-1.c: New.
3415         * gcc.dg/graphite/pr35356-2.c: New.
3416         * gcc.dg/graphite/pr35356-3.c: New.
3417         * gcc.dg/graphite/pr40157.c: New.
3418         * gcc.dg/graphite/run-id-1.c: New.
3419         * gcc.dg/graphite/scop-20.c: New.
3420         * gcc.dg/graphite/scop-21.c: New.
3421         * gfortran.dg/graphite/id-1.f90: New.
3422         * gfortran.dg/graphite/id-10.f90: New.
3423         * gfortran.dg/graphite/id-11.f: New.
3424         * gfortran.dg/graphite/id-12.f: New.
3425         * gfortran.dg/graphite/id-13.f: New.
3426         * gfortran.dg/graphite/id-14.f: New.
3427         * gfortran.dg/graphite/id-15.f: New.
3428         * gfortran.dg/graphite/id-16.f: New.
3429         * gfortran.dg/graphite/id-5.f: New.
3430         * gfortran.dg/graphite/id-6.f: New.
3431         * gfortran.dg/graphite/id-7.f: New.
3432         * gfortran.dg/graphite/id-8.f: New.
3433         * gfortran.dg/graphite/id-9.f: New.
3434         * gfortran.dg/graphite/interchange-1.f: New.
3435         * gfortran.dg/graphite/interchange-2.f: New.
3436
3437 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3438
3439         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3440         flags based on the name of the testcase.
3441         * gfortran.dg/graphite/graphite.exp: Same.
3442
3443         * gcc.dg/graphite/block-0.c: Adjusted.
3444         * gcc.dg/graphite/block-1.c: Adjusted.
3445         * gcc.dg/graphite/block-2.c: Adjusted.
3446         * gcc.dg/graphite/block-3.c: Adjusted.
3447         * gcc.dg/graphite/block-4.c: Adjusted.
3448         * gcc.dg/graphite/block-5.c: Adjusted.
3449         * gcc.dg/graphite/block-6.c: Adjusted.
3450         * gcc.dg/graphite/pr37485.c: Adjusted.
3451         * gcc.dg/graphite/pr37684.c: Adjusted.
3452         * gcc.dg/graphite/pr37828.c: Adjusted.
3453         * gcc.dg/graphite/pr37883.c: Adjusted.
3454         * gcc.dg/graphite/pr37928.c: Adjusted.
3455         * gcc.dg/graphite/pr37943.c: Adjusted.
3456         * gcc.dg/graphite/pr38409.c: Adjusted.
3457         * gcc.dg/graphite/pr38498.c: Adjusted.
3458         * gcc.dg/graphite/pr38559.c: Adjusted.
3459         * gcc.dg/graphite/pr39335.c: Adjusted.
3460         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3461         * gcc.dg/graphite/scop-0.c: Adjusted.
3462         * gcc.dg/graphite/scop-1.c: Adjusted.
3463         * gcc.dg/graphite/scop-10.c: Adjusted.
3464         * gcc.dg/graphite/scop-11.c: Adjusted.
3465         * gcc.dg/graphite/scop-12.c: Adjusted.
3466         * gcc.dg/graphite/scop-13.c: Adjusted.
3467         * gcc.dg/graphite/scop-14.c: Adjusted.
3468         * gcc.dg/graphite/scop-15.c: Adjusted.
3469         * gcc.dg/graphite/scop-16.c: Adjusted.
3470         * gcc.dg/graphite/scop-17.c: Adjusted.
3471         * gcc.dg/graphite/scop-18.c: Adjusted.
3472         * gcc.dg/graphite/scop-19.c: Adjusted.
3473         * gcc.dg/graphite/scop-2.c: Adjusted.
3474         * gcc.dg/graphite/scop-3.c: Adjusted.-
3475         * gcc.dg/graphite/scop-4.c: Adjusted.
3476         * gcc.dg/graphite/scop-5.c: Adjusted.
3477         * gcc.dg/graphite/scop-6.c: Adjusted.
3478         * gcc.dg/graphite/scop-7.c: Adjusted.
3479         * gcc.dg/graphite/scop-8.c: Adjusted.
3480         * gcc.dg/graphite/scop-9.c: Adjusted.
3481         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3482         * gfortran.dg/graphite/block-1.f90: Adjusted.
3483         * gfortran.dg/graphite/block-2.f: Adjusted.
3484         * gfortran.dg/graphite/block-3.f90: Adjusted.
3485         * gfortran.dg/graphite/block-4.f90: Adjusted.
3486         * gfortran.dg/graphite/id-2.f90: Adjusted.
3487         * gfortran.dg/graphite/id-3.f90: Adjusted.
3488         * gfortran.dg/graphite/id-4.f90: Adjusted.
3489         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3490         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3491         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3492         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3493         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3494         * gfortran.dg/graphite/scop-1.f: Adjusted.
3495
3496 2009-07-30  Doug Kwan  <dougkwan@google.com>
3497
3498         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3499         in warnings added in rev 141298.
3500
3501 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3502
3503         * lib/options.exp: Use "!=" instead of "ne".
3504
3505         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3506
3507         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3508         * gcc.dg/ucnid-12.c: Likewise.
3509
3510 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3511             Pat Haugen  <pthaugen@us.ibm.com>
3512             Revital Eres <ERES@il.ibm.com>
3513
3514         * gcc.target/powerpc/altivec-32.c: New file to test
3515         Altivec simple math function vectorization.
3516
3517         * gcc.target/powerpc/bswap-run.c: New file to test swap
3518         builtins.
3519         * gcc.target/powerpc/bswap16.c: Ditto.
3520         * gcc.target/powerpc/bswap32.c: Ditto.
3521         * gcc.target/powerpc/bswap64-1.c: Ditto.
3522         * gcc.target/powerpc/bswap64-2.c: Ditto.
3523         * gcc.target/powerpc/bswap64-3.c: Ditto.
3524         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3525         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3526         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3527
3528         * gcc.target/powerpc/popcount-2.c: New file to test
3529         power7 popcntd instructions.
3530         * gcc.target/powerpc/popcount-3.c: Ditto.
3531
3532         * gcc.target/powerpc/pr39457.c: New VSX test.
3533         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3534         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3535         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3536         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3537         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3538         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3539         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3540         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3541         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3542         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3543         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3544         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3545
3546         * gcc.target/powerpc/altivec-6.c: Store the result of
3547         vec_add, so the optimizer doesn't remove it.
3548
3549         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3550         systems that support bswap64.
3551
3552         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3553         prevent VSX code generation.
3554
3555         * lib/target-supports.exp (check_vsx_hw_available): New
3556         function to test if VSX available.
3557         (check_effective_target_powerpc_vsx_ok): Ditto.
3558         (check_vmx_hw_available): Add explicit -mno-vsx.
3559
3560 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3561
3562         PR c/39902
3563         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3564
3565 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3566
3567         PR tree-optimization/40570
3568         * gcc.c-torture/compile/pr40570.c: New test.
3569
3570 2009-07-29  Jason Merrill  <jason@redhat.com>
3571
3572         PR c++/14912
3573         * g++.dg/template/defarg13.C: New.
3574
3575 2009-07-29  Richard Guenther  <rguenther@suse.de>
3576
3577         PR c++/40834
3578         * g++.dg/torture/pr40834.C: New testcase.
3579
3580 2009-07-29  Michael Matz  <matz@suse.de>
3581
3582         PR middle-end/40830
3583         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3584
3585 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3586
3587         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3588         sh*-*-* targets.  Skip on spu-*-* targets.
3589         * gfortran.dg/maxlocval_4.f90: Likewise.
3590         * gfortran.dg/minlocval_1.f90: Likewise.
3591         * gfortran.dg/minlocval_4.f90: Likewise.
3592
3593 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3594
3595         PR fortran/40878
3596         * gfortran.dg/gomp/pr40878-1.f90: New test.
3597         * gfortran.dg/gomp/pr40878-2.f90: New test.
3598
3599         PR testsuite/40891
3600         * gcc.dg/cdce1.c: Adjust note line number.
3601         * gcc.dg/cdce2.c: Likewise.
3602
3603 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3604
3605         PR fortran/40882
3606         * gfortran.dg/proc_ptr_comp_13.f90: New.
3607
3608 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3609
3610         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3611         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3612         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3613         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3614         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3615         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3616         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3617         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3618         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3619         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3620         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3621         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3622         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3623         #ifdef NEED_IEEE754_FLOAT conditional.
3624         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3625         conditional.
3626
3627 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3628
3629         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3630         i?86-*-netware.
3631         * g++.dg/ext/bitfield3.C: Likewise.
3632         * g++.dg/ext/bitfield4.C: Likewise.
3633         * g++.dg/ext/bitfield5.C: Likewise.
3634         * gcc.dg/bitfld-15.c: Likewise.
3635         * gcc.dg/bitfld-16.c: Likewise.
3636         * gcc.dg/bitfld-17.c: Likewise.
3637         * gcc.dg/bitfld-18.c: Likewise.
3638         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3639         * gcc.dg/20010912-1.c: Likewise.
3640         * gcc.dg/20021018-1.c: Likewise.
3641         * gcc.dg/20030213-1.c: Likewise.
3642         * gcc.dg/20030225-1.c: Likewise.
3643         * gcc.dg/20030708-1.c: Likewise.
3644         * gcc.dg/20050321-2.c: Likewise.
3645         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3646         * gcc.dg/cdce2.c: Likewise.
3647         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3648         targets.
3649         * gcc.target/i386/pr37248-3.c: Likewise.
3650
3651 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3652
3653         PR fortran/40848
3654         * gfortran.dg/altreturn_7.f90: New.
3655
3656 2009-07-27  Simon Baldwin  <simonb@google.com>
3657
3658         PR testsuite/40829
3659         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3660         so that indexing no longer runs off array end.
3661
3662 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3663
3664         PR fortran/40851
3665         * gfortran.dg/derived_init_3.f90: New test.
3666
3667 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3668
3669         PR fortran/33197
3670         * gfortran.dg/atan2_1.f90: New test
3671         * gfortran.dg/atan2_2.f90: New test
3672
3673 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3674
3675         PR c++/40749
3676         * g++.dg/warn/Wreturn-type-6.C: New test.
3677
3678 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3679
3680         PR tree-optimization/40801
3681         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3682         * gfortran.dg/vect/vect.exp: Run tests starting with
3683         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3684
3685 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3686
3687         PR rtl-optimization/40445
3688         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3689
3690 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3691
3692         * gcc.dg/builtin-unreachable-4.c: New test.
3693
3694 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3695
3696         PR fortran/33197
3697         * gfortran.dg/complex_intrinsic_5.f90: New test.
3698         * gfortran.dg/complex_intrinsic_7.f90: New test.
3699
3700 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3701
3702         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3703         * gcc.dg/ipa/noclone-1.c: New test.
3704
3705 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3706
3707         * lib/target-supports.exp (check_effective_target_static): New
3708         procedure.
3709         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3710         supported.
3711         * g++.old-deja/g++.law/weak.C: Require static effective target.
3712
3713 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3714
3715         PR fortran/39630
3716         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3717         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3718         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3719         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3720         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3721         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3722         * gfortran.dg/typebound_call_10.f03: New.
3723
3724 2009-07-24  Jason Merrill  <jason@redhat.com>
3725
3726         * g++.dg/cpp0x/defaulted11.C: New.
3727
3728         * g++.dg/cpp0x/initlist23.C: New.
3729
3730 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3731
3732         PR fortran/40822
3733         * gfortran.dg/char_length_16.f90: New.
3734
3735 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3736
3737         PR fortran/40643
3738         PR fortran/31067
3739         * gfortran.dg/maxlocval_2.f90: New test.
3740         * gfortran.dg/maxlocval_3.f90: New test.
3741         * gfortran.dg/maxlocval_4.f90: New test.
3742         * gfortran.dg/minlocval_1.f90: New test.
3743         * gfortran.dg/minlocval_2.f90: New test.
3744         * gfortran.dg/minlocval_3.f90: New test.
3745         * gfortran.dg/minlocval_4.f90: New test.
3746
3747 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3748
3749         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3750         scan-assembler.
3751
3752 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3753
3754         PR fortran/40839
3755         * gfortran.dg/pr40839.f90: New test.
3756
3757 2009-07-23  Michael Matz  <matz@suse.de>
3758
3759         PR middle-end/40830
3760         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3761         don't set options ourself.
3762
3763 2009-07-23  Simon Baldwin  <simonb@google.com>
3764
3765         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3766         native C compilation where required.
3767
3768 2009-07-22  Doug Kwan  <dougkwan@google.com>
3769
3770         * gcc.c-torture/compile/20090721-1.c: New test.
3771
3772 2009-07-22  Michael Matz  <matz@suse.de>
3773
3774         PR tree-optimization/35229
3775         PR tree-optimization/39300
3776         * gcc.dg/vect/vect-pre-interact.c: New test.
3777
3778 2009-07-22  Richard Guenther  <rguenther@suse.de>
3779
3780         * g++.dg/lookup/using21.C: Fix duplicate paste.
3781
3782 2009-07-22  Richard Guenther  <rguenther@suse.de>
3783
3784         PR c++/40799
3785         * g++.dg/lookup/using21.C: New testcase.
3786
3787 2009-07-21  Jason Merrill  <jason@redhat.com>
3788
3789         * g++.dg/init/aggr4.C: New.
3790
3791 2009-07-21  Jason Merrill  <jason@redhat.com>
3792
3793         Core issue 934
3794         * g++.dg/cpp0x/initlist22.C: New.
3795
3796 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3797
3798         * gcc.target/i386/vectorize8.c: New test.
3799
3800 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3801
3802         PR target/40811
3803         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3804         Add i?86 and x86_64 targets.
3805         * gcc.target/i386/vectorize7.c: New test.
3806
3807         PR target/40809
3808         * gcc.target/i386/pr40809.c: New test.
3809
3810 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3811
3812         PR tree-optimization/40813
3813         * g++.dg/opt/inline15.C: New test.
3814
3815 2009-07-21  Paul Brook <paul@codesourcery.com>
3816
3817         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3818         * lib/target-supports.exp (check_effective_target_section_anchors):
3819         Add arm*-*-*.
3820
3821 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3822
3823         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3824         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3825         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3826
3827 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3828
3829         * gcc.target/mips/ext-3.c: New test.
3830
3831 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3832
3833         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3834         * gcc.dg/builtin-object-size-8.c: New test.
3835         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3836         * g++.dg/ext/builtin-object-size2.C: Likewise.
3837
3838         PR tree-optimization/40792
3839         * gcc.dg/pr40792.c: New test.
3840
3841 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3842
3843         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3844         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3845         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3846
3847 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3848
3849         * gcc.target/sh/mfmovd.c: New test.
3850
3851 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3852             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3853
3854         PR libfortran/40714
3855         * gfortran.dg/eof_3.f90: New test.
3856
3857 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3858
3859         PR fortran/40727
3860         * gfortran.dg/intrinsic_cmplx.f90: New test.
3861
3862 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3863
3864         PR libfortran/34670
3865         PR libfortran/36874
3866         * gfortran.dg/cshift_bounds_1.f90:  New test.
3867         * gfortran.dg/cshift_bounds_2.f90:  New test.
3868         * gfortran.dg/cshift_bounds_3.f90:  New test.
3869         * gfortran.dg/cshift_bounds_4.f90:  New test.
3870         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3871         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3872         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3873         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3874
3875 2009-07-19  Jan Hubicka  <jh@suse.cz>
3876
3877         PR tree-optimization/40676
3878         * gcc.c-torture/compile/pr40676.c: New testcase.
3879
3880 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3881
3882         * gcc.target/mips/ext-2.c: New test.
3883
3884 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3885
3886         * gcc.target/mips/octeon-exts-7.c: New test.
3887         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3888         * gcc.target/mips/octeon-exts-5.c: Likewise.
3889
3890 2009-07-18  Richard Guenther  <rguenther@suse.de>
3891
3892         PR testsuite/40798
3893         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3894
3895 2009-07-18  Richard Guenther  <rguenther@suse.de>
3896
3897         PR c/40787
3898         * gcc.dg/pr35899.c: Adjust.
3899
3900 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3901
3902         * gcc.target/powerpc/asm-es-1.c: New test.
3903         * gcc.target/powerpc/asm-es-2.c: Likewise.
3904
3905 2009-07-17  Richard Guenther  <rguenther@suse.de>
3906
3907         PR c/40401
3908         * g++.dg/rtti/crash4.C: New testcase.
3909         * g++.dg/torture/20090706-1.C: Likewise.
3910         * gcc.dg/redecl-17.c: Likewise.
3911         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3912         * gcc.dg/declspec-9.c: Expect extra error.
3913         * gcc.dg/declspec-10.c: Likewise.
3914         * gcc.dg/declspec-11.c: Likewise.
3915         * gcc.dg/redecl-10.c: Expect extra warnings.
3916         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3917         * gcc.target/i386/pr39545-1.c: Likewise.
3918         * g++.dg/ext/asm3.C: Expect more errors.
3919         * g++.dg/gomp/block-1.C: Likewise.
3920         * g++.dg/gomp/block-2.C: Likewise.
3921         * g++.dg/gomp/block-3.C: Likewise.
3922         * g++.dg/gomp/block-5.C: Likewise.
3923         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3924         * g++.dg/warn/unused-result1.C: XFAIL.
3925
3926 2009-07-17  Richard Guenther  <rguenther@suse.de>
3927
3928         PR tree-optimization/40321
3929         * gcc.c-torture/compile/pr40321.c: New testcase.
3930         * g++.dg/torture/pr40321.C: Likewise.
3931
3932 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3933
3934         PR c++/40780
3935         * g++.dg/template/ptrmem19.C: New test.
3936
3937 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3938             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3939
3940         PR 40435
3941         * gcc.dg/pr36902.c: Add column info.
3942         * g++.dg/gcov/gcov-2.C: Change count for definition.
3943
3944 2009-07-16  Jason Merrill  <jason@redhat.com>
3945
3946         PR libstdc++/37907
3947         * g++.dg/cpp0x/std-layout1.C: New.
3948         * g++.dg/ext/has_nothrow_assign.C: Fix.
3949         * g++.dg/ext/has_nothrow_copy.C: Fix.
3950         * g++.dg/ext/has_trivial_assign.C: Fix.
3951         * g++.dg/ext/has_trivial_copy.C: Fix.
3952         * g++.dg/ext/is_pod.C: Fix.
3953         * g++.dg/other/offsetof3.C: Adjust.
3954         * g++.dg/overload/ellipsis1.C: Adjust.
3955         * g++.dg/warn/var-args1.C: Adjust.
3956         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3957         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3958         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3959         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3960         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3961
3962 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3963
3964         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3965         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3966         effective target "mpc_pow".
3967         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3968
3969 2009-07-16  Richard Henderson  <rth@redhat.com>
3970
3971         * g++.dg/opt/eh4.C: New test.
3972
3973 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3974
3975         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3976
3977 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3978
3979         PR middle-end/40747
3980         * gcc.c-torture/execute/pr40747.c: New test.
3981
3982 2009-07-15  Richard Guenther  <rguenther@suse.de>
3983
3984         PR middle-end/40753
3985         * gcc.c-torture/compile/pr40753.c: New testcase.
3986
3987 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3988
3989         PR fortran/40743
3990         * gfortran.dg/interface_assignment_4.f90: New.
3991
3992 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3993
3994         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3995         for FreeBSD up to and including version 8.
3996
3997 2009-07-14  Taras Glek  <tglek@mozilla.com>
3998             Rafael Espindola  <espindola@google.com>
3999
4000         * g++.dg/plugin/header-plugin-test.C: New.
4001         * g++.dg/plugin/header_plugin.c: New.
4002         * g++.dg/plugin/plugin.exp: Update.
4003
4004 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4005
4006         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4007         function to enable vectorization.
4008         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4009         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4010
4011 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4012
4013         * gcc.target/i386/sse-copysignf-vec.c: New test.
4014         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4015
4016 2009-07-14  Jason Merrill  <jason@redhat.com>
4017
4018         PR c++/37276
4019         * g++.dg/lookup/builtin5.C: New.
4020         * g++.dg/other/error22.C: Add missing extern "C".
4021         * g++.dg/warn/Warray-bounds.C: Likewise.
4022         * gcc.dg/compat/compat-common.h: Likewise.
4023
4024         PR c++/40746
4025         * g++.dg/lookup/using20.C: New.
4026
4027         PR c++/40740
4028         * g++.dg/template/koenig8.C: New.
4029
4030 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4031
4032         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4033         both i?86-*-darwin* and x86_64-*-darwin*.
4034
4035 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4036
4037         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4038         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4039         name.
4040
4041 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4042
4043         PR debug/40705
4044         * g++.dg/debug/dwarf2/typedef1.C: New test.
4045
4046         PR c++/40357
4047         * g++.dg/other/typedef3.C: New test.
4048
4049 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4050
4051         * gcc.dg/20090709-1.c: Move to a proper place ...
4052         * gcc.target/m68k/20090709-1.c: ... here.
4053
4054 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4055
4056         PR C++/22154
4057         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4058         front of qualified names are allowed.
4059         * g++.dg/parse/crash10.C: Likewise.
4060         * g++.dg/parse/error15.C: Likewise.
4061         * g++.dg/parse/typename9.C: Likewise.
4062         * g++.dg/parse/error8.C: Likewise.
4063
4064 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4065
4066         PR fortran/40646
4067         * gfortran.dg/proc_ptr_22.f90: Extended.
4068         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4069
4070 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4071
4072         * gfortran.dg/vect/vect-6.f: New test.
4073
4074 2009-07-12  Jason Merrill  <jason@redhat.com>
4075
4076         PR c++/36628
4077         * g++.dg/cpp0x/decltype17.C: New.
4078
4079         PR c++/37206
4080         * g++.dg/cpp0x/rv10.C: New.
4081
4082 2009-07-12  Jason Merrill  <jason@redhat.com>
4083
4084         PR c++/40689
4085         * g++.dg/cpp0x/initlist20.C: New.
4086         * g++.dg/cpp0x/initlist21.C: New.
4087
4088 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4089
4090         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4091         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4092         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4093         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4094         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4095
4096 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4097
4098         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4099         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4100         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4101         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4102         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4103         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4104         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4105         effective_target fd_truncate.
4106
4107 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4108
4109         * gnat.dg/specs/addr1.ads: New test.
4110
4111 2009-07-11  Jan Hubicka  <jh@suse.cz>
4112
4113         PR middle-end/48388
4114         * g++.dg/torture/pr40388.C: New testcase.
4115
4116 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4117
4118         PR target/40668
4119         * gcc.c-torture/execute/pr40668.c: New test.
4120
4121 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4122
4123         * gcc.c-torture/execute/20090711-1.c: New test.
4124
4125 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4126
4127         PR testsuite/40699
4128         PR testsuite/40707
4129         PR testsuite/40709
4130         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4131         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4132         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4133         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4134
4135 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4136
4137         PR fortran/33197
4138         * gfortran.dg/complex_intrinsic_3.f90: New test.
4139         * gfortran.dg/complex_intrinsic_4.f90: New test.
4140
4141 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4142
4143         PR target/39079
4144         * gcc.target/mips/mips.exp: Make -msynci a known option.
4145         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4146
4147 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4148
4149         PR c++/40502
4150         * g++.dg/ext/strncpy-chk1.C: New test.
4151
4152 2009-07-10  Richard Guenther  <rguenther@suse.de>
4153
4154         PR tree-optimization/40496
4155         * g++.dg/opt/pr40496.C: New testcase.
4156
4157 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4158
4159         PR 25509
4160         PR 40614
4161         * g++.dg/warn/unused-result1-Werror.c: New.
4162
4163 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4164
4165         PR fortran/39334
4166         * gfortran.dg/recursive_parameter_1.f90: New test.
4167
4168 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4169
4170         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4171         * gfortran.dg/module_equivalence_6.f90: Ditto.
4172         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4173         * gfortran.dg/nan_2.f90: Ditto.
4174         * gfortran.dg/inquire_11.f90: Ditto.
4175         * gfortran.dg/abstract_type_3.f03: Ditto.
4176         * gfortran.dg/abstract_type_1.f90: Ditto.
4177         * gfortran.dg/private_type_9.f90: Ditto.
4178         * gfortran.dg/abstract_type_5.f03: Ditto.
4179         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4180         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4181         * gfortran.dg/derived_sub.f90: Ditto.
4182         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4183         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4184         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4185         * gfortran.dg/mvbits_6.f90: Ditto.
4186         * gfortran.dg/abstract_type_2.f03: Ditto.
4187         * gfortran.dg/abstract_type_4.f03: Ditto.
4188         * gfortran.dg/bounds_check_9.f90: Ditto.
4189         * gfortran.dg/optional_dim_3.f90: Ditto.
4190         * gfortran.dg/pr32921.f: Ditto.
4191         * gfortran.dg/entry_16.f90: Ditto.
4192         * gfortran.dg/generic_16.f90: Ditto.
4193
4194
4195 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4196
4197         * gcc.target/m68k/20090709-1.c: New.
4198
4199 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4200
4201         PR c++/40684
4202         * g++.dg/template/unify11.C: New test.
4203
4204 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4205
4206         PR fortran/40629
4207         * gfortran.dg/host_assoc_function_9.f90: New test.
4208
4209 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4210
4211         PR fortran/40646
4212         * gfortran.dg/proc_ptr_22.f90: New.
4213         * gfortran.dg/proc_ptr_comp_12.f90: New.
4214
4215 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4216
4217         PR middle-end/40692
4218         * gcc.c-torture/compile/pr40692.c: New test.
4219
4220 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4221
4222         PR fortran/40604
4223         * gfortran.dg/pointer_check_6.f90: New test.
4224
4225 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4226
4227         * gcc.target/mips/truncate-5.c: New test.
4228
4229 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4230
4231         PR libfortran/40330
4232         PR libfortran/40662
4233         * gfortran.dg/fmt_cache_1.f: New test.
4234
4235 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4236
4237         PR fortran/40675
4238         * gfortran.dg/nosigned_zero_1.f90: New test.
4239         * gfortran.dg/nosigned_zero_2.f90: New test.
4240
4241 2009-07-08  Richard Guenther  <rguenther@suse.de>
4242
4243         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4244
4245 2009-07-08  Richard Guenther  <rguenther@suse.de>
4246
4247         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4248
4249 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4250
4251         PR fortran/40591
4252         * gfortran.dg/proc_ptr_21.f90: New test.
4253
4254 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4255
4256         PR c++/31246
4257         * g++.dg/warn/pr31246.C: New.
4258         * g++.dg/warn/pr31246-2.C: New.
4259
4260 2009-07-07  Jason Merrill  <jason@redhat.com>
4261
4262         PR c++/35828
4263         * g++.dg/template/defarg12.C: New.
4264
4265         PR c++/37816
4266         * g++.dg/cpp0x/enum7.C: New.
4267
4268         PR c++/37946
4269         * g++.dg/cpp0x/enum6.C: New.
4270
4271         PR c++/40639
4272         * g++.dg/cpp0x/enum5.C: New.
4273
4274         PR c++/40633
4275         * g++.dg/cpp0x/enum4.C: New.
4276
4277 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4278
4279         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4280
4281 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4282
4283         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4284
4285 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4286
4287         PR middle-end/40669
4288         * gcc.dg/pr40669.c: New test.
4289
4290 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4291
4292         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4293         location. Update all calls.
4294         * g++.dg/plugin/selfassign.c: Likewise.
4295
4296 2009-07-06  Jason Merrill  <jason@redhat.com>
4297
4298         * g++.dg/rtti/dyncast[34].C: New.
4299
4300 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4301
4302         * lib/target-supports.exp
4303         (check_effective_target_mips_newabi_large_long_double): New.
4304         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4305         target.
4306         * gcc.target/mips/fpr-moves-6.c: Likewise.
4307
4308 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4309
4310         PR c++/40557
4311         * g++.dg/template/union2.C: New test.
4312
4313 2009-07-04  Jason Merrill  <jason@redhat.com>
4314
4315         * g++.dg/template/using15.C: New.
4316
4317 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4318
4319         * gfortran.dg/maxloc_1.f90: New test.
4320
4321 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4322
4323         PR fortran/40593
4324         * gfortran.dg/proc_ptr_result_6.f90: New.
4325
4326 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4327
4328         * gcc.dg/framework-2.c: Adjust testcase to pass.
4329
4330 2009-07-04  Jason Merrill  <jason@redhat.com>
4331
4332         PR c++/40619
4333         * g++.dg/cpp0x/auto16.C: New.
4334
4335 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4336
4337         PR target/40587
4338         * gfortran.dg/pr40587.f: New test.
4339
4340 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4341
4342         PR fortran/40638
4343         * gfortran.dg/unit_1.f90: New test.
4344
4345 2009-07-03  Jason Merrill  <jason@redhat.com>
4346
4347         * g++.dg/template/pure1.C: Expect another error.
4348
4349 2009-07-03  Richard Guenther  <rguenther@suse.de>
4350
4351         PR tree-optimization/40640
4352         * gcc.c-torture/compile/pr40640.c: New testcase.
4353
4354 2009-07-03  Richard Guenther  <rguenther@suse.de>
4355
4356         PR middle-end/34163
4357         * gfortran.dg/pr34163.f90: New testcase.
4358
4359 2009-07-03  Jan Hubicka  <jh@suse.cz>
4360
4361         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4362         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4363         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4364         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4365         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4366         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4367         * gnat.dg/loop_optimization6.adb: Enable -O2.
4368
4369 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4370
4371         * g++.dg/warn/null4.C: Extend.
4372
4373 2009-07-02  Jason Merrill  <jason@redhat.com>
4374
4375         * g++.dg/template/spec8.C: Fix.
4376
4377 2009-07-02  Michael Matz  <matz@suse.de>
4378
4379         PR fortran/32131
4380         * gfortran.dg/pr32921.f: Adjust.
4381
4382 2009-07-02  Jan Hubicka  <jh@suse.cz>
4383
4384         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4385
4386 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4387
4388         * gcc.target/mips/truncate-4.c: New testcase.
4389
4390 2009-07-01  Richard Guenther  <rguenther@suse.de>
4391
4392         PR tree-optimization/19831
4393         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4394         make allocated memory escape.  Un-XFAIL.
4395         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4396         * gcc.dg/vect/pr31699.c: Likewise.
4397         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4398
4399 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4400
4401         PR c++/40566
4402         * g++.dg/parse/cond5.C: New test.
4403
4404 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4405
4406         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4407         (main): Pass n to main_1 instead.
4408         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4409         (main_1): New function, split off from...
4410         (main): ...here.  Pass `off' to main_1 instead.
4411
4412 2009-06-30  Jason Merrill  <jason@redhat.com>
4413
4414         PR c++/40595
4415         * g++.dg/cpp0x/variadic94.C: New.
4416
4417 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4418
4419         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4420         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4421         (init_ld_library_path_env_vars): New function, replacing the
4422         orig_*_saved assignments.  Call it after defining it.
4423         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4424         (restore_ld_library_path_env_vars): Likewise.
4425         (add_path, find_libgcc_s): New functions.
4426         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4427         gcc-set-multilib-library-path.
4428         (objc_target_compile): Don't add "." to ld_library_path.
4429         Use add_path.
4430         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4431         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4432         gcc-set-multilib-library-path.
4433         * lib/g++.exp (g++_link_flags): Likewise.
4434         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4435         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4436         top level; do it...
4437         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4438         to tell when this needs to happen.  Use find_libgcc_s instead of
4439         gcc-set-multilib-library-path.
4440         * lib/gcc-dg.exp: Likewise.
4441         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4442         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4443         unless it is in $ALT_LD_LIBRARY_PATH.
4444         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4445
4446 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4447
4448         * gnat.dg/discr12.adb: New test.
4449         * gnat.dg/discr12_pkg.ads: New helper.
4450         * gnat.dg/discr13.adb: New test.
4451         * gnat.dg/discr14.ad[sb]: Likewise.
4452         * gnat.dg/discr15.adb: Likewise.
4453         * gnat.dg/discr15_pkg.ads: New helper.
4454         * gnat.dg/discr16.adb: New test.
4455         * gnat.dg/discr16_g.ads: New helper.
4456         * gnat.dg/discr16_pkg.ads: Likewise.
4457         * gnat.dg/discr16_cont.ads: Likewise.
4458         * gnat.dg/discr17.adb: New test.
4459         * gnat.dg/discr18.adb: Likewise.
4460         * gnat.dg/discr18_pkg.ads: New helper.
4461         * gnat.dg/discr19.adb: New test.
4462
4463 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4464
4465         PR fortran/40576
4466         * gfortran.dg/internal_write_1.f90:  New testcase.
4467
4468 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4469
4470         PR fortran/40594
4471         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4472
4473 2009-06-30  Richard Guenther  <rguenther@suse.de>
4474
4475         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4476
4477 2009-06-30  Wei Guozhi  <carrot@google.com>
4478
4479         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4480         to "-Os".
4481
4482 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4483
4484         PR tree-optimization/40542
4485         * gcc.dg/vect/pr40542.c: New test.
4486
4487 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4488
4489         PR tree-optimization/40582
4490         * gcc.c-torture/compile/pr40582.c: New test.
4491
4492 2009-06-30  Wei Guozhi  <carrot@google.com>
4493
4494         PR/40416
4495         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4496
4497 2009-06-29  Jason Merrill  <jason@redhat.com>
4498
4499         PR c++/40274
4500         * g++.dg/template/debug1.C: New.
4501
4502 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4503
4504         PR fortran/40580
4505         * pointer_check_1.f90: New test.
4506         * pointer_check_2.f90: New test.
4507         * pointer_check_3.f90: New test.
4508         * pointer_check_4.f90: New test.
4509         * pointer_check_5.f90: New test.
4510
4511 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4512
4513         PR fortran/40551
4514         * gfortran.dg/func_assign_2.f90 : New test.
4515
4516 2009-06-29  Richard Guenther  <rguenther@suse.de>
4517
4518         PR middle-end/14187
4519         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4520         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4521         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4522         * gcc.c-torture/execute/20090623-1.c: Likewise.
4523         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4524         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4525
4526 2009-06-29  Richard Guenther  <rguenther@suse.de>
4527
4528         PR middle-end/38212
4529         * gcc.c-torture/execute/pr38212.c: New testcase.
4530
4531 2009-06-29  Richard Guenther  <rguenther@suse.de>
4532
4533         PR tree-optimization/40579
4534         * gcc.c-torture/execute/pr40579.c: New testcase.
4535
4536 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4537
4538         PR tree-optimization/40550
4539         * gcc.dg/pr40550.c: New test.
4540
4541 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4542
4543         * gnat.dg/overflow_sum2.adb: New test
4544         * gnat.dg/namet.ads: New helper.
4545
4546         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4547
4548 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4549
4550         PR fortran/34112
4551         * gfortran.dg/compiler-directive_1.f90: New test.
4552         * gfortran.dg/compiler-directive_2.f: New test.
4553
4554 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4555
4556         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4557         comment out some values and add some cases.
4558
4559 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4560
4561         PR testsuite/40567
4562         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4563
4564 2009-06-26  Richard Henderson  <rth@redhat.com>
4565
4566         PR testsuite/40565
4567         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4568         * gcc.target/i386/local.c: Pass a non-constant to T.
4569
4570 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4571
4572         PR fortran/39997
4573         PR fortran/40541
4574         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4575         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4576         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4577         * gfortran.dg/proc_ptr_result_5.f90: New.
4578
4579 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4580
4581         PR c/39902
4582         * gcc.dg/dfp/pr39902.c: New test.
4583
4584 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4585
4586         PR testsuite/40532
4587         * gcc.dg/builtins-65.c: Require c99 runtime.
4588
4589 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4590
4591         * gnat.dg/array7.ad[sb]: New test.
4592
4593 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4594
4595         * gnat.dg/array6.adb: New test.
4596
4597 2009-06-25  Ian Lance Taylor  <iant@google.com>
4598
4599         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4600
4601 2009-06-25  Ian Lance Taylor  <iant@google.com>
4602
4603         * g++.dg/warn/Wunused-16.C: New testcase.
4604
4605 2009-06-25  Ian Lance Taylor  <iant@google.com>
4606
4607         * g++.dg/warn/skip-2.C: New testcase.
4608
4609 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4610
4611         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4612         dg-skip-if and move to ...
4613         * gcc.dg/torture/20090618-1.c.
4614
4615 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4616
4617         PR tree-optimization/40493
4618         * gcc.c-torture/execute/pr40493.c: New test.
4619
4620 2009-06-24  Jason Merrill  <jason@redhat.com>
4621
4622         PR c++/40342
4623         * g++.dg/template/overload10.C: New.
4624
4625 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4626
4627         PR fortran/40427
4628         * gfortran.dg/proc_ptr_comp_11.f90: New.
4629
4630 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4631
4632         * gcc.dg/pr40501.c: New testcase.
4633
4634 2009-06-23  DJ Delorie  <dj@redhat.com>
4635
4636         Add MeP port.
4637         * lib/target-supports.exp: Add mep support (no profiling).
4638
4639 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4640
4641         PR testsuite/39297
4642         * gcc.dg/ssa/loop-31.c: Change scan rules.
4643
4644 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4645
4646         * gcc.dg/cpp/empty-include.c: Update column info.
4647         * gcc.dg/cpp/assert2.c: Update column info.
4648
4649 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4650
4651         * g++.dg/ext/builtin-object-size1.C: New test.
4652         * g++.dg/ext/builtin-object-size2.C: New test.
4653
4654 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4655
4656         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4657         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4658
4659 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4660
4661         * gcc.target/mips/truncate-3.c: New test.
4662
4663 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4664
4665         PR fortran/37254
4666         PR fortran/39850
4667         * gfortran.dg/interface_30.f90: Modified error message.
4668         * gfortran.dg/proc_decl_22.f90: New.
4669
4670 2009-06-22  Ian Lance Taylor  <iant@google.com>
4671
4672         * gcc.dg/Wcxx-compat-19.c: New testcase.
4673
4674 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4675
4676         PR objc/28050
4677         * pr28050.m: New testcase.
4678
4679 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4680
4681         PR testsuite/40481
4682         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4683
4684 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4685
4686         PR tree-optimization/40492
4687         * g++.dg/torture/pr40492.C: New test.
4688
4689 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4690
4691         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4692         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4693
4694 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4695
4696         * gnat.dg/raise_ce.adb: Helper for ...
4697         * gnat.dg/handle_and_return.adb: New test.
4698
4699 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4700
4701         PR fortran/40443
4702         * gfortran.dg/generic_18.f90: New test.
4703
4704 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4705
4706         PR fortran/40472
4707         * gfortran.dg/spread_size_limit.f90: New test.
4708
4709 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4710
4711         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4712         to put dump files in a subdirectory.
4713         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4714         ".o" temporary files.
4715
4716 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4717
4718         PR fortran/39850
4719         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4720         * gfortran.dg/interface_20.f90: Ditto.
4721         * gfortran.dg/interface_21.f90: Ditto.
4722         * gfortran.dg/interface_22.f90: Ditto.
4723         * gfortran.dg/interface_30.f90: New.
4724         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4725
4726 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4727
4728         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4729         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4730         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4731         DEFAULT_VECTFLAGS.
4732
4733 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4734             Revital Eres  <eres@il.ibm.com>
4735
4736         PR testsuite/40359
4737         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4738         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4739         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4740
4741 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4742
4743         PR testsuite/40475
4744         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4745         without misalignment support.
4746         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4747
4748 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4749
4750         PR fortran/40452
4751         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4752
4753 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4754
4755         PR fortran/40440
4756         * gfortran.dg/alloc_comp_result_2.f90: New test.
4757
4758 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4759
4760         PR target/40482
4761         * gcc.target/arm/pr40482.c: New test.
4762
4763 2009-06-19  Ian Lance Taylor  <iant@google.com>
4764
4765         * gcc.dg/Wcxx-compat-18.c: New testcase.
4766
4767 2009-06-19  Richard Guenther  <rguenther@suse.de>
4768
4769         * gcc.c-torture/execute/20090618-1.c: New testcase.
4770
4771 2009-06-19  Ian Lance Taylor  <iant@google.com>
4772
4773         * gcc.dg/Wcxx-compat-17.c: New testcase.
4774
4775 2009-06-19  Ian Lance Taylor  <iant@google.com>
4776
4777         * gcc.dg/Wcxx-compat-15.c: New testcase.
4778
4779 2009-06-19  Ian Lance Taylor  <iant@google.com>
4780
4781         * gcc.dg/Wcxx-compat-16.c: New testcase.
4782
4783 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4784
4785         * gcc.dg/builtins-34.c: Add significand cases.
4786
4787 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4788
4789         PR testsuite/40491
4790         * gcc.dg/20080522-1.c: Remove testcase for real.
4791         * gcc.dg/20080528-1.c: Ditto.
4792
4793 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4794
4795         PR fortran/40450
4796         * gfortran.dg/proc_ptr_20.f90: New.
4797
4798 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4799
4800         PR target/40470
4801         * gcc.dg/torture/pr40470-1.c: New.
4802         * gcc.dg/torture/pr40470-2.c: Likewise.
4803         * gcc.dg/torture/pr40470-3.c: Likewise.
4804         * gcc.dg/torture/pr40470-4.c: Likewise.
4805
4806 2009-06-18  Diego Novillo  <dnovillo@google.com>
4807
4808         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4809         * gcc.dg/plugin/ggcplug.c: Likewise.
4810         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4811         * g++.dg/plugin/selfassign.c: Likewise.
4812         * g++.dg/plugin/attribute_plugin.c: Likewise.
4813         * g++.dg/plugin/dumb_plugin.c: Likewise.
4814
4815 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4816
4817         * gcc.dg/cpp/arith-3.c: Add column info.
4818
4819 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4820
4821         * gcc.target/arm/fp16-compile-none-2.c: New.
4822         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4823         * gcc.target/arm/fp16-compile-alt-12.c: New.
4824
4825 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4826
4827         * gcc.target/arm/fp16-compile-alt-1.c: New.
4828         * gcc.target/arm/fp16-compile-alt-2.c: New.
4829         * gcc.target/arm/fp16-compile-alt-3.c: New.
4830         * gcc.target/arm/fp16-compile-alt-4.c: New.
4831         * gcc.target/arm/fp16-compile-alt-5.c: New.
4832         * gcc.target/arm/fp16-compile-alt-6.c: New.
4833         * gcc.target/arm/fp16-compile-alt-7.c: New.
4834         * gcc.target/arm/fp16-compile-alt-8.c: New.
4835         * gcc.target/arm/fp16-compile-alt-9.c: New.
4836         * gcc.target/arm/fp16-compile-alt-10.c: New.
4837         * gcc.target/arm/fp16-compile-alt-11.c: New.
4838         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4839         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4840         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4841         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4842         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4843         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4844         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4845         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4846         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4847         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4848         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4849         * gcc.target/arm/fp16-compile-none-1.c: New.
4850         * gcc.target/arm/fp16-compile-exprtype.c: New.
4851         * gcc.target/arm/fp16-compile-vcvt.c: New.
4852         * gcc.target/arm/fp16-builtins-1.c: New.
4853         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4854         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4855         * gcc.target/arm/fp16-param-1.c: New.
4856         * gcc.target/arm/fp16-return-1.c: New.
4857         * gcc.target/arm/fp16-unprototyped-1.c: New.
4858         * gcc.target/arm/fp16-unprototyped-2.c: New.
4859         * gcc.target/arm/fp16-variadic-1.c: New.
4860         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4861         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4862         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4863         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4864         * gcc.dg/torture/arm-fp16-ops.h: New.
4865         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4866         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4867         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4868         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4869         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4870         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4871         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4872         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4873         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4874         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4875         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4876         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4877         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4878         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4879         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4880         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4881         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4882         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4883         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4884         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4885         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4886
4887 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4888
4889         * gcc.dg/builtins-65.c: New test.
4890
4891 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4892
4893         PR fortran/40451
4894         * gfortran.dg/proc_ptr_result_4.f90: New.
4895
4896 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4897
4898         * gcc.c-torture/execute/bitfld-5.c: New test.
4899
4900 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4901
4902         * gcc.dg/builtin-unreachable-3.c: New test.
4903
4904 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4905
4906         * gcc.target/i386/builtin-unreachable.c: New test.
4907
4908 2009-06-17  Ian Lance Taylor  <iant@google.com>
4909
4910         * gcc.dg/Wcxx-compat-14.c: New testcase.
4911
4912 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4913
4914         * gcc.dg/func-ptr-conv-1.c: Update column info.
4915
4916 2009-06-17  Richard Guenther  <rguenther@suse.de>
4917
4918         PR middle-end/40404
4919         * gcc.c-torture/execute/pr40404.c: New testcase.
4920
4921 2009-06-17  Richard Guenther  <rguenther@suse.de>
4922
4923         PR middle-end/40460
4924         * g++.dg/torture/pr40460.C: New testcase.
4925
4926 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4927
4928         * gcc.dg/plugin/one_time_plugin.c: New test.
4929         * gcc.dg/plugin/one_time-test-1.c: New test.
4930         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4931
4932 2009-06-16  Ian Lance Taylor  <iant@google.com>
4933
4934         * g++.dg/warn/skip-1.C: New testcase.
4935
4936 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4937
4938         PR middle-end/40446
4939         * g++.dg/other/pr40446.C: New test.
4940
4941 2009-06-16  Richard Guenther  <rguenther@suse.de>
4942
4943         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4944         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4945         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4946         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4947
4948 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4949
4950         * gcc.c-torture/compile/pr40432.c: New file.
4951
4952 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4953
4954         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4955
4956 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4957
4958         PR fortran/36947
4959         PR fortran/40039
4960         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4961         * gfortran.dg/interface_20.f90: Modified error messages.
4962         * gfortran.dg/interface_21.f90: Ditto.
4963         * gfortran.dg/interface_26.f90: Ditto.
4964         * gfortran.dg/interface_27.f90: Ditto.
4965         * gfortran.dg/interface_28.f90: Extended test case.
4966         * gfortran.dg/interface_29.f90: New.
4967         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4968         * gfortran.dg/proc_decl_8.f90: Ditto.
4969         * gfortran.dg/proc_ptr_11.f90: Ditto.
4970         * gfortran.dg/proc_ptr_15.f90: Ditto.
4971
4972 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4973
4974         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4975         printing.
4976         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4977         gcc.dg/vect/vect-outer-4f.c: Likewise.
4978         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4979         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4980         Likewise.
4981         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4982         outer loop.
4983
4984 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4985
4986         PR fortran/40383
4987         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4988
4989 2009-06-15  Ian Lance Taylor  <iant@google.com>
4990
4991         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4992         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4993         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4994         Recognize new notes.
4995         * gcc.dg/stmt-expr-label-2.c: Likewise.
4996         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4997         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4998         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4999         * gcc.dg/c99-vla-jump-4.c: Likewise.
5000         * gcc.dg/stmt-expr-label-1.c: Likewise.
5001         * gcc.dg/stmt-expr-label-3.c: Likewise.
5002         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5003
5004 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5005
5006         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5007
5008 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5009
5010         * gcc.dg/builtin-object-size-7.c: New test.
5011
5012 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5013
5014         PR testsuite/40426
5015         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5016         level != "" use separate -gdwarf-2 -g${level} options instead of
5017         -gdwarf-2${level}.
5018         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5019         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5020         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5021
5022 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5023
5024         * g++.dg/abi/mangle11.C: Update warning line.
5025         * g++.dg/abi/mangle12.C: Update warning line.
5026         * g++.dg/abi/mangle17.C: Update warning line.
5027         * g++.dg/abi/mangle20-2.C: Update warning line.
5028
5029 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5030
5031         * gcc.dg/optimize-bswap-1.c: Split into these two:
5032         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5033         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5034
5035 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5036
5037         * gcc.dg/optimize-bswap-1.c: New testcase.
5038
5039 2009-06-14  Richard Guenther  <rguenther@suse.de>
5040
5041         PR middle-end/40389
5042         * g++.dg/torture/pr40389.C: New testcase.
5043
5044 2009-06-13  Richard Guenther  <rguenther@suse.de>
5045
5046         PR tree-optimization/40421
5047         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5048
5049 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5050
5051         * gcc.dg/old-style-prom-3.c: Add column info.
5052         * gcc.dg/overflow-warn-1.c
5053         * gcc.dg/gomp/pr27415.c
5054         * gcc.dg/gomp/for-1.c: Same.
5055         * gcc.dg/enum-compat-1.c: Same.
5056         * gcc.dg/c99-tag-3.c: Same.
5057         * gcc.dg/Wredundant-decls-2.c: Same.
5058         * gcc.dg/func-ptr-conv-1.c: Same.
5059         * gcc.dg/asm-wide-1.c: Same.
5060         * gcc.dg/nofixed-point-2.c: Same.
5061         * gcc.dg/cpp/line3.c: Same.
5062         * gcc.dg/array-10.c: Same.
5063         * gcc.dg/c99-vla-jump-1.c: Same.
5064         * gcc.dg/pr20368-1.c: Same.
5065         * gcc.dg/Wshadow-3.c: Same.
5066         * gcc.dg/c90-const-expr-8.c: Same.
5067         * gcc.dg/label-decl-2.c: Same.
5068         * gcc.dg/dremf-type-compat-2.c: Same.
5069         * gcc.dg/c90-const-expr-5.c: Same.
5070         * gcc.dg/builtins-30.c: Same.
5071         * gcc.dg/Warray-bounds.c: Same.
5072         * gcc.dg/Wcxx-compat-2.c: Same.
5073         * gcc.dg/tree-ssa/col-1.c: Same.
5074         * gcc.dg/old-style-prom-2.c: Same.
5075         * gcc.dg/cast-function-1.c: Same.
5076         * gcc.dg/pr15698-1.c: Same.
5077         * gcc.dg/dremf-type-compat-3.c: Same.
5078         * gcc.dg/vla-8.c: Same.
5079         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5080         line.
5081         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5082         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5083         * gcc.dg/enum-compat-1.c: Same.
5084         * gcc.dg/dremf-type-compat-2.c: Same.
5085         * gcc.dg/old-style-prom-2.c: Same.
5086         * gcc.dg/pr15698-1.c: Same.
5087         * gcc.dg/pr20368-1.c: Same.
5088         * gcc.dg/dremf-type-compat-3.c: Same.
5089         * gcc.dg/builtins-30.c: Same.  Test for columns.
5090
5091 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5092
5093         PR fortran/40176
5094         * gfortran.dg/proc_decl_1.f90: Extended.
5095
5096 2009-06-12  Ian Lance Taylor  <iant@google.com>
5097
5098         * gcc.dg/Wcxx-compat-13.c: New testcase.
5099
5100 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5101
5102         PR tree-opt/38865
5103         * gcc.dg/tree-ssa/fre-vce-1.c
5104
5105 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5106
5107         PR testsuite/40384
5108         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5109         min-insn-to-prefetch-ratio=5.
5110
5111 2009-06-12  Joey Ye  <joey.ye@intel.com>
5112             H.J. Lu  <hongjiu.lu@intel.com>
5113
5114         PR middle-end/39146
5115         * gcc.target/i386/stackalign/pr39146.c: New.
5116
5117 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5118
5119         * gcc.target/i386/crc32-1.c: New.
5120         * gcc.target/i386/crc32-2.c: Likewise.
5121
5122 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5123
5124         PR c/39252
5125         * gcc.dg/builtin-unreachable-1.c: New test.
5126         * gcc.dg/builtin-unreachable-2.c: Same.
5127
5128 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5129
5130         PR fortran/40402
5131         * gfortran.dg/data_value_1.f90: New test.
5132
5133 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5134
5135         PR testsuite/39831
5136         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5137         remove ilp32 requirement.
5138         * gcc.target/i386/excess-precision-2.c: Likewise.
5139         * gcc.target/i386/excess-precision-3.c: Likewise.
5140         * gcc.target/i386/excess-precision-4.c: Likewise.
5141         * gcc.target/i386/excess-precision-5.c: Likewise.
5142         * gcc.target/i386/excess-precision-6.c: Likewise.
5143
5144 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5145
5146         PR fortran/38718
5147         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5148         * gfortran.dg/nan_5.f90: New test.
5149
5150 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5151
5152         * gcc.target/arm/neon-modes-1.c: New test.
5153
5154 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5155
5156         * g++.dg/torture/pr31579.C: Cast pointer
5157         via __SIZE_TYPE__ instead of 'unsigned long'.
5158
5159 2009-06-10  Anthony Green  <green@moxielogic.com>
5160
5161         * lib/target-supports.exp (check_profiling_available):
5162         Profiling is not available for testing purposes on moxie.
5163
5164 2009-06-09  Ian Lance Taylor  <iant@google.com>
5165
5166         * gcc.dg/Wcxx-compat-12.c: New testcase.
5167
5168 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5169
5170         PR libfortran/40334
5171         * gfortran.dg/backspace_11.f90: New.
5172
5173 2009-06-09  Jason Merrill  <jason@redhat.com>
5174
5175         * g++.dg/cpp0x/defaulted10.C: New.
5176
5177 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5178
5179         * gcc.c-torture/compile/pr40351.c: New file.
5180
5181 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5182
5183         * gnat.dg/align_max.adb: New test.
5184
5185 2009-06-08  Jason Merrill  <jason@redhat.com>
5186
5187         * g++.dg/cpp0x/auto15.C: New.
5188
5189 2009-06-08  Jan Hubicka  <jh@suse.cz>
5190
5191         PR debug/39834
5192         * gcc.dg/torture/pr39834.c
5193
5194 2009-06-08  Jan Hubicka  <jh@suse.cz>
5195
5196         PR middle-end/40102
5197         * g++.dg/torture/pr40102.C: New testcase.
5198
5199 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5200
5201         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5202         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5203         * gcc.dg/builtin-object-size-6.c: New test.
5204
5205         PR c++/40373
5206         * g++.dg/template/dtor7.C: New test.
5207
5208         PR c++/40370
5209         PR c++/40372
5210         * g++.dg/template/error41.C: New test.
5211         * g++.dg/template/error42.C: New test.
5212
5213 2009-06-08  Revital Eres  <eres@il.ibm.com>
5214
5215         PR testsuite/40359
5216         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5217         * gcc.dg/vect/vect-88.c: Likewise.
5218         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5219         * gcc.dg/vect/pr25413.c: Likewise.
5220         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5221
5222 2009-06-07  Ian Lance Taylor  <iant@google.com>
5223
5224         * g++.dg/warn/Wswitch-3.C: New testcase.
5225         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5226         * gcc.dg/Wswitch-enum-error.c: Likewise.
5227         * gcc.dg/Wswitch-error.c: Likewise.
5228
5229 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5230
5231         PR fortran/40008
5232         * gfortran.dg/negative_unit.f: Update test.
5233         * gfortran.dg/negative_unit_int8.f: Update test.
5234         * gfortran.dg/newunit_1.f90: New test.
5235
5236 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5237
5238         PR fortran/25104
5239         PR fortran/29962
5240         * gfortran.dg/spread_init_expr.f03: New.
5241         * gfortran.dg/unpack_init_expr.f03: New.
5242         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5243         error message.
5244
5245 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5246
5247         PR fortran/25104
5248         PR fortran/29962
5249         * gfortran.dg/count_init_expr.f03
5250         * gfortran.dg/product_init_expr.f03
5251         * gfortran.dg/sum_init_expr.f03
5252
5253 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5254
5255         PR fortran/36874
5256         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5257         message.
5258         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5259         shapes.
5260         * gfortran.dg/zero_sized_5.f90: Likewise.
5261
5262 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5263
5264         PR middle-end/32950
5265         * g++.dg/torture/pr32950.C: New.
5266
5267 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5268
5269         PR fortran/25104
5270         PR fortran/29962
5271         * gfortran.dg/dot_product_1.f03: New.
5272         * gfortran.dg/matmul_8.f03: New.
5273         * gfortran.dg/transpose_3.f03: New.
5274
5275 2009-06-06  Ian Lance Taylor  <iant@google.com>
5276
5277         * gcc.dg/Wunused-label-1.c: New test case.
5278         * g++.dg/warn/Wunused-label-1.C: New test case.
5279         * g++.dg/warn/Wunused-label-2.C: New test case.
5280         * g++.dg/warn/Wunused-label-3.C: New test case.
5281
5282 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5283
5284         PR fortran/37203
5285         * reshape_zerosize_2.f90: New.
5286
5287 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5288
5289         PR fortran/32890
5290         * gfortran.dg/pack_assign_1.f90: New.
5291         * gfortran.dg/pack_vector_1.f90: New.
5292
5293 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5294
5295         PR middle-end/40340
5296         * gcc.dg/pr40340-1.c: New test.
5297         * gcc.dg/pr40340-2.c: New test.
5298         * gcc.dg/pr40340-3.c: New test.
5299         * gcc.dg/pr40340-4.c: New test.
5300         * gcc.dg/pr40340-5.c: New test.
5301         * gcc.dg/pr40340.h: New file.
5302
5303 2009-06-05  Revital Eres  <eres@il.ibm.com>
5304
5305         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5306         New procedure.
5307         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5308         * gcc.dg/vect/vect-33.c: Likewise.
5309         * gcc.dg/vect/vect-92.c: Likewise.
5310         * gcc.dg/vect/vect-58.c: Likewise.
5311         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5312         * gcc.dg/vect/vect-42.c: Likewise.
5313         * gcc.dg/vect/slp-25.c: Likewise.
5314         * gcc.dg/vect/vect-align-1.c: Likewise.
5315         * gcc.dg/vect/vect-align-2.c: Likewise.
5316         * gcc.dg/vect/vect-93.c: Likewise.
5317         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5318         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5319         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5320         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5321         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5322         * gcc.dg/vect/vect-26.c: Likewise.
5323         * gcc.dg/vect/vect-44.c: Likewise.
5324         * gcc.dg/vect/vect-70.c: Likewise.
5325         * gcc.dg/vect/vect-95.c: Likewise.
5326         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5327         * gcc.dg/vect/vect-28.c: Likewise.
5328         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5329         * gcc.dg/vect/vect-87.c: Likewise.
5330         * gcc.dg/vect/vect-109.c: Likewise.
5331         * gcc.dg/vect/vect-54.c: Likewise.
5332         * gcc.dg/vect/vect-96.c: Likewise.
5333         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5334         * gcc.dg/vect/vect-88.c: Likewise.
5335         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5336         * gcc.dg/vect/vect-89.c: Likewise.
5337         * gcc.dg/vect/vect-91.c: Likewise.
5338         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5339         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5340         * gfortran.dg/vect/vect-2.f90: Likewise.
5341         * gfortran.dg/vect/vect-3.f90: Likewise.
5342         * gfortran.dg/vect/vect-4.f90: Likewise.
5343         * gfortran.dg/vect/vect-5.f90: Likewise.
5344
5345 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5346
5347         PR tree-optimization/36318
5348         * gcc.dg/tree-ssa/sra-7.c: New test.
5349
5350 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5351
5352         PR fortran/37203
5353         * gfortran.dg/reshape_order_5.f90: New.
5354         * gfortran.dg/reshape_shape_1.f90: New.
5355
5356 2009-06-04  Jason Merrill  <jason@redhat.com>
5357
5358         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5359
5360 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5361
5362         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5363         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5364
5365 2009-06-04  Richard Guenther  <rguenther@suse.de>
5366
5367         PR c++/39371
5368         * g++.dg/torture/pr40335.C: New testcase.
5369
5370 2009-06-03  Richard Guenther  <rguenther@suse.de>
5371
5372         PR middle-end/40328
5373         * gcc.dg/torture/pr40328.c: New testcase.
5374
5375 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5376
5377         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5378         m68k and fido.
5379
5380 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5381
5382         * g++.dg/torture/pr40323.C: New file.
5383
5384 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5385
5386         * gnat.dg/specs/root.ads: New test.
5387         * gnat.dg/specs/root-level_1.ads: Likewise.
5388         * gnat.dg/specs/root-level_2.ads: Likewise.
5389         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5390
5391 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5392
5393         * g++.dg/init/ref15.C: Require unwrapped targets.
5394
5395 2009-06-02  Jason Merrill  <jason@redhat.com>
5396
5397         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5398         * g++.dg/cpp0x/initlist18.C: New.
5399         * g++.dg/cpp0x/initlist19.C: New.
5400
5401         * g++.dg/cpp0x/auto14.C: New.
5402
5403 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5404
5405         * gnat.dg/alignment6.adb: Remove XFAIL.
5406
5407 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5408
5409         PR c++/38089
5410         * g++.dg/template/spec36.C: New test.
5411
5412 2009-06-01  Ian Lance Taylor  <iant@google.com>
5413
5414         * gcc.dg/cast-qual-3.c: New testcase.
5415         * g++.dg/warn/Wcast-qual2.C: New testcase.
5416
5417 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5418
5419         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5420         (process-message): Expect column numbers.
5421         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5422         * gcc.dg/pch/counter-2.c: Same.
5423         * gcc.dg/pch/valid-2.c: Same.
5424         * gcc.dg/pch/warn-1.c: Same.
5425         * gcc.dg/pch/valid-1.c: Same.
5426         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5427         * gcc.dg/cpp/syshdr.c: Same.
5428         * gcc.dg/cpp/19940712-1.c: Same.
5429         * gcc.dg/cpp/missing-header-1.c: Same.
5430         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5431         * gcc.dg/cpp/tr-warn3.c: Same.
5432         * gcc.dg/cpp/pr29612-2.c: Same.
5433         * gcc.dg/cpp/tr-warn4.c: Same.
5434         * gcc.dg/cpp/Wtrigraphs.c: Same.
5435         * gcc.dg/cpp/poison.c: Same.
5436         * gcc.dg/cpp/arith-3.c: Same.
5437         * gcc.dg/cpp/sysmac2.c: Same.
5438         * gcc.dg/cpp/cpp.exp: Same.
5439         * gcc.dg/cpp/tr-warn5.c: Same.
5440         * gcc.dg/cpp/include2.c: Same.
5441         * gcc.dg/cpp/Wmissingdirs.c: Same.
5442         * gcc.dg/cpp/Wmissingdirs.c: Same.
5443         * gcc.dg/cpp/tr-warn6.c: Same.
5444         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5445         * gcc.dg/cpp/macspace1.c: Same.
5446         * gcc.dg/cpp/escape-2.c: Same.
5447         * gcc.dg/cpp/assert2.c: Same.
5448         * gcc.dg/cpp/undef2.c: Same.
5449         * gcc.dg/cpp/macspace2.c: Same.
5450         * gcc.dg/cpp/tr-warn1.c: Same.
5451         * gcc.dg/cpp/extratokens2.c: Same.
5452         * gcc.dg/cpp/strify2.c: Same.
5453         * gcc.dg/cpp/Wsignprom.c: Same.
5454         * gcc.dg/cpp/redef2.c: Same.
5455         * gcc.dg/cpp/trad/trad.exp: Same.
5456         * gcc.dg/cpp/arith-1.c: Same.
5457         * gcc.dg/cpp/extratokens.c: Same.
5458         * gcc.dg/cpp/if-mpar.c: Same.
5459
5460 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5461
5462         * gnat.dg/nested_float_packed.ads: New test.
5463
5464 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5465             Eric Botcazou  <botcazou@adacore.com>
5466
5467         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5468         * gnat.dg/test_oconst.adb: New test.
5469
5470 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5471
5472         * gcc.dg/plugin/ggcplug.c: Moved comment.
5473         (plugin_init): Fixed typo, declared i, returned 0 at end.
5474
5475 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5476
5477         PR testsuite/40244
5478         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5479         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5480
5481 2009-05-29  Ian Lance Taylor  <iant@google.com>
5482
5483         * gcc.dg/Wcxx-compat-11.c: New testcase.
5484
5485 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5486
5487         PR fortran/40019
5488         * gfortran.dg/leadz_trailz_1.f90: New test.
5489         * gfortran.dg/leadz_trailz_2.f90: New test.
5490
5491 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5492
5493         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5494         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5495         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5496         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5497         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5498         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5499         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5500         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5501         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5502         * gcc.dg/tree-ssa/sra-5.c: New file.
5503         * gcc.dg/tree-ssa/sra-6.c: New file.
5504         * gcc.c-torture/compile/sra-1.c: New file.
5505
5506 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5507
5508         PR middle-end/40291
5509         * gcc.c-torture/compile/pr40291.c: New test.
5510
5511         PR target/40017
5512         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5513         __vector _Bool.
5514         * gcc.target/powerpc/altivec-30.c: New test.
5515         * gcc.target/powerpc/altivec-31.c: New test.
5516
5517 2009-05-28  Richard Guenther  <rguenther@suse.de>
5518
5519         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5520         * gcc.c-torture/execute/20090527-1.c: Likewise.
5521
5522 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5523
5524         PR c++/39754
5525         * g++.dg/template/canon-type-1.C: New test.
5526         * g++.dg/template/canon-type-2.C: Likewise.
5527         * g++.dg/template/canon-type-3.C: Likewise.
5528         * g++.dg/template/canon-type-4.C: Likewise.
5529         * g++.dg/template/canon-type-5.C: Likewise.
5530         * g++.dg/template/canon-type-6.C: Likewise.
5531         * g++.dg/template/canon-type-7.C: Likewise.
5532
5533 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5534             Uros Bizjak  <ubizjak@gmail.com>
5535             Danny Smith  <dansmister@gmail.com>
5536
5537         PR target/37216
5538
5539         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5540         New function.
5541         * gcc.target/i386/pr37216.c:  New test source file.
5542         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5543         use -fno-common for testing Cygwin and MinGW targets.
5544
5545 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5546
5547         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5548         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5549         * g++.dg/pr37742.C (size_t): Likewise.
5550         * g++.dg/torture/pr34850.C (size_t): Likewise.
5551         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5552         _PTRDIFF_TYPE__.
5553         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5554         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5555         (size_t): Use __extension__ and __SIZE_TYPE__.
5556         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5557         __SIZE_TYPE__.
5558         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5559         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5560         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5561         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5562         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5563         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5564         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5565         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5566         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5567         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5568         (__ssize_t): Likewise.
5569         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5570         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5571         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5572         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5573         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5574         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5575         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5576         * gcc.dg/pr33667.c (size_t): Likewise.
5577         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5578         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5579         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5580         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5581         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5582         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5583
5584 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5585
5586         PR tree-optimization/40254
5587         * gcc.dg/vect/pr40254.c: New test.
5588
5589 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5590
5591         PR middle-end/33699
5592         * gcc.target/mips/const-anchor-1.c: New test.
5593         * gcc.target/mips/const-anchor-2.c: New test.
5594
5595 2009-05-27  Jason Merrill  <jason@redhat.com>
5596
5597         * g++.dg/cpp0x/initlist15.C: New.
5598         * g++.dg/cpp0x/initlist16.C: New.
5599         * g++.dg/cpp0x/initlist17.C: New.
5600
5601 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5602
5603         PR fortran/39178
5604         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5605         patterns to reflect frontend changes.
5606         * gfortran.dg/vector_subscript_4.f90: Likewise.
5607
5608 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5609             Eric Botcazou  <botcazou@adacore.com>
5610
5611         * gcc.c-torture/execute/align-nest.c: New testcase.
5612         * gnat.dg/misaligned_nest.adb: New testcase.
5613
5614 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5615
5616         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5617         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5618         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5619         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5620
5621 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5622
5623         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5624         cast instead of assuming 0ul.
5625         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5626         __SIZE_TYPE__.
5627         (_type_desc): Make first argument const.
5628         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5629
5630 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5631
5632         PR libfortran/40187
5633         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5634         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5635
5636 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5637
5638         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5639         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5640         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5641         * gcc.dg/plugin/ggcplug.c: Added new file.
5642
5643 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5644
5645         PR fortran/40246
5646         * gfortran.dg/nullify_4.f90: New test.
5647
5648 2009-05-26  Richard Guenther  <rguenther@suse.de>
5649
5650         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5651
5652 2009-05-26  Richard Guenther  <rguenther@suse.de>
5653
5654         PR middle-end/40252
5655         * gcc.c-torture/compile/pr40252.c: New testcase.
5656
5657 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5658
5659         PR c++/40007
5660         * g++.dg/template/typedef18.C: New test.
5661         * g++.dg/template/typedef19.C: Likewise.
5662         * g++.dg/template/typedef20.C: Likewise.
5663         * g++.dg/template/access11.C: Adjust.
5664
5665 2009-05-26  Richard Guenther  <rguenther@suse.de>
5666
5667         PR testsuite/40247
5668         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5669
5670 2009-05-25  Jason Merrill  <jason@redhat.com>
5671
5672         PR c++/38064
5673         * g++.dg/cpp0x/enum3.C: New test.
5674
5675 2009-05-25  Richard Guenther  <rguenther@suse.de>
5676
5677         PR tree-optimization/36327
5678         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5679         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5680         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5681         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5682         * gcc.dg/vect/vect-40.c: Likewise.
5683         * gcc.dg/vect/vect-42.c: Likewise.
5684         * gcc.dg/vect/vect-46.c: Likewise.
5685         * gcc.dg/vect/vect-76.c: Likewise.
5686
5687 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5688
5689         PR fortran/40176
5690         * gfortran.dg/proc_ptr_18.f90: New.
5691         * gfortran.dg/proc_ptr_19.f90: New.
5692         * gfortran.dg/proc_ptr_comp_9.f90: New.
5693         * gfortran.dg/proc_ptr_comp_10.f90: New.
5694
5695 2009-05-25  Richard Guenther  <rguenther@suse.de>
5696
5697         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5698         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5699
5700 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5701
5702         PR tree-optimization/40238
5703         * gcc.dg/vect/pr40238.c: New test.
5704
5705 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5706             Dominique Dhumieres  <dominiq@lps.ens.fr>
5707
5708         PR fortran/35732
5709         PR fortran/39872
5710         * gfortran.dg/bounds_check_fail_3.f90: New test.
5711         * gfortran.dg/bounds_check_fail_4.f90: New test.
5712         * gfortran.dg/bounds_check_14.f90: Update test.
5713         * gfortran.dg/bound_4.f90: Update test.
5714
5715 2009-05-24  Richard Guenther  <rguenther@suse.de>
5716
5717         PR middle-end/40233
5718         * gcc.c-torture/compile/pr40233.c: New testcase.
5719
5720 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5721
5722         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5723         for alpha*-*-* targets.
5724
5725 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5726
5727         * gcc.dg/vect/bb-slp-1.c: New test.
5728         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5729         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5730         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5731         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5732         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5733         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5734         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5735         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5736         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5737         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5738         gcc.dg/vect/bb-slp-22.c: Likewise.
5739         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5740
5741 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5742             Maxim Kuvyrkov  <maxim@codesourcery.com>
5743
5744         * gcc.dg/falign-labels-1.c: New test.
5745
5746 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5747
5748         * gnat.dg/specs/rep_clause3.ads: New test.
5749
5750 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5751
5752         * gnat.dg/addr6.adb: New test.
5753
5754 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5755
5756         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5757         New function.
5758         * gcc.target/arm/thumb2-mul-space.c: New file.
5759         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5760         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5761         * gcc.target/arm/thumb2-mul-speed.c: New file.
5762
5763 2009-05-22  Richard Guenther  <rguenther@suse.de>
5764
5765         PR middle-end/38964
5766         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5767         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5768         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5769
5770 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5771
5772         * gcc.dg/dll-6.c: New test.
5773         * gcc.dg/dll-6a.c: Likewise.
5774         * gcc.dg/dll-7.c: Likewise.
5775         * gcc.dg/dll-7a.c: Likewise.
5776         * g++.dg/ext/dllexport2.C: Likewise.
5777         * g++.dg/ext/dllexport2a.cc: Likewise.
5778
5779 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5780
5781         PR target/37846
5782         * gcc.target/ia64/mfused-madd-vect.c: New test.
5783         * gcc.target/ia64/mfused-madd.c: New test.
5784         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5785         * gcc.target/ia64/mno-fused-madd.c: New test.
5786
5787 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5788
5789         * gcc.target/i386/movbe-1.c: New.
5790         * gcc.target/i386/movbe-2.c: Likewise.
5791
5792 2009-05-21  Taras Glek  <tglek@mozilla.com>
5793
5794         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5795         plugin_init signature.
5796         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5797         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5798         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5799
5800 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5801
5802         * gcc.dg/target/arm/neon-vmla-1.c: New.
5803         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5804
5805 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5806
5807         * gcc.target/mips/octeon-exts-6.c: New test.
5808         * gcc.target/mips/extend-1.c: New test.
5809         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5810         EXTS.
5811         * gcc.target/mips/octeon-exts-5.c: Likewise.
5812
5813 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5814
5815         PR middle-end/40204
5816         * gcc.c-torture/compile/pr40204.c: New test.
5817
5818 2009-05-20  Richard Guenther  <rguenther@suse.de>
5819
5820         * gcc.c-torture/compile/20090518-1.c: New testcase.
5821
5822 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5823
5824         PR tree-optimization/40087
5825         * gcc.dg/tree-ssa/pr40087.c: New test.
5826
5827 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5828
5829         * gcc.dg/vector-4.c: New testcase.
5830         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5831         * g++.dg/ext/vector16.C: New testcase.
5832
5833 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5834
5835         PR c/40172
5836         * gcc.dg/pr40172.c: Renamed to ...
5837         * gcc.dg/pr40172-1.c: This.
5838
5839         * gcc.dg/pr40172-2.c: New.
5840         * gcc.dg/pr40172-3.c: Likewise.
5841
5842 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5843
5844         PR c/40172
5845         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5846
5847 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5848
5849         * gnat.dg/loop_optimization6.ad[sb]: New test.
5850
5851 2009-05-19  Richard Guenther  <rguenther@suse.de>
5852
5853         * gcc.c-torture/compile/20090519-1.c: New testcase.
5854
5855 2009-05-18  Jason Merrill  <jason@redhat.com>
5856
5857         * g++.dg/cpp0x/explicit1.C: New.
5858         * g++.dg/cpp0x/explicit2.C: New.
5859
5860 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5861
5862         PR debug/40109
5863         * g++.dg/debug/dwarf2/nested-1.C: New test.
5864
5865 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5866
5867         PR testsuite/39907
5868         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5869         stack alignment.
5870
5871 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5872
5873         PR fortran/40164
5874         * gfortran.dg/proc_ptr_comp_8.f90: New.
5875
5876 2009-05-18  Richard Guenther  <rguenther@suse.de>
5877
5878         PR fortran/40168
5879         * gfortran.dg/array_memset_2.f90: Adjust.
5880
5881 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5882
5883         PR fortran/36947
5884         PR fortran/40039
5885         * gfortran.dg/interface_27.f90: New.
5886         * gfortran.dg/interface_28.f90: New.
5887         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5888         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5889
5890 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5891
5892         * gcc.target/m68k/tls-ie.c: New test.
5893         * gcc.target/m68k/tls-le.c: New test.
5894         * gcc.target/m68k/tls-gd.c: New test.
5895         * gcc.target/m68k/tls-ld.c: New test.
5896         * gcc.target/m68k/tls-ie-xgot.c: New test.
5897         * gcc.target/m68k/tls-le-xtls.c: New test.
5898         * gcc.target/m68k/tls-gd-xgot.c: New test.
5899         * gcc.target/m68k/tls-ld-xgot.c: New test.
5900         * gcc.target/m68k/tls-ld-xtls.c: New test.
5901         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5902
5903 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5904
5905         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5906
5907 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5908
5909         PR c/40172
5910         * gcc.dg/pr40172.c: New.
5911
5912 2009-05-17  Jason Merrill  <jason@redhat.com>
5913
5914         PR c++/40139
5915         * g++.dg/template/dtor6.C: New.
5916
5917 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5918
5919         * g++.dg/warn/translate-ice-1.C: New test.
5920
5921 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5922
5923         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5924         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5925         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5926         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5927
5928 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5929
5930         PR fortran/33197
5931         * gfortran.dg/erf_2.F90: New test.
5932         * gfortran.dg/erfc_scaled_2.f90: New test.
5933
5934 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5935
5936         PR fortran/31243
5937         * gfortran.dg/string_1.f90: New test.
5938         * gfortran.dg/string_2.f90: New test.
5939         * gfortran.dg/string_3.f90: New test.
5940
5941 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5942
5943         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5944         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5945
5946 2009-05-15  Ian Lance Taylor  <iant@google.com>
5947
5948         * gcc.dg/Wcxx-compat-10.c: New testcase.
5949
5950 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5951
5952         PR 16302
5953         * gcc.dg/pr16302.c: New.
5954         * g++.dg/warn/pr16302.C: New.
5955
5956 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5957
5958         * gcc.dg/torture/builtin-math-5.c: New.
5959         * gcc.dg/torture/builtin-math-6.c: New.
5960         * lib/target-supports.exp (check_effective_target_mpc): New.
5961
5962 2009-05-15  Jan Hubicka  <jh@suse.cz>
5963
5964         * gcc.dg/tree-ssa/inline-3.c: New testcase
5965
5966 2009-05-15  Jan Hubicka  <jh@suse.cz>
5967
5968         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5969         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5970         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5971         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5972         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5973         Mark noinline.
5974         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5975         Mark noinline.
5976         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5977         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5978
5979 2009-05-15  Jan Hubicka  <jh@suse.cz>
5980
5981         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5982         optimized by sibcall noinline.
5983
5984 2009-05-15  Jan Hubicka  <jh@suse.cz>
5985
5986         * sibcall-1.c (track): Mark noinline.
5987         * sibcall-2.c (track): Mark noinline.
5988         * sibcall-3.c (track): Mark noinline.
5989         * sibcall-4.c (track): Mark noinline.
5990
5991 2009-05-15  Jan Hubicka  <jh@suse.cz>
5992
5993         * flatten-2.c: Disable early inlining; add comment.
5994         * flatten-3.c: New test based on flatten-2.c.
5995
5996 2009-05-15  Richard Guenther  <rguenther@suse.de>
5997
5998         PR tree-optimization/39999
5999         * gcc.c-torture/compile/pr39999.c: New testcase.
6000
6001 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6002
6003         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6004
6005 2009-05-14  Ian Lance Taylor  <iant@google.com>
6006
6007         * gcc.dg/Wcxx-compat-9.c: New testcase.
6008
6009 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6010
6011         PR fortran/39996
6012         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6013         * gfortran.dg/duplicate_type_2.f90: Ditto.
6014         * gfortran.dg/duplicate_type_3.f90: New.
6015
6016 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6017
6018         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6019         * ada/acats/tests/c5/c59002c.ada: Likewise.
6020
6021 2009-05-13  Taras Glek  <tglek@mozilla.com>
6022
6023         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6024         attributes and decl smashing.
6025         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6026         attributes.
6027         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6028         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6029
6030 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6031
6032         PR fortran/39865
6033         * gfortran.dg/pr39865.f90: New test.
6034         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6035         arrays in FMT=.
6036         * gfortran.dg/hollerith_f95.f90: Likewise.
6037         * gfortran.dg/hollerith6.f90: New test.
6038         * gfortran.dg/hollerith7.f90: New test.
6039
6040 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6041
6042         PR cpp/36674
6043         * gcc.dg/cpp/pr36674.i: New.
6044
6045 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6046
6047         PR middle-end/40035
6048         * gcc.c-torture/compile/pr40035.c: New test.
6049
6050 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6051
6052         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6053
6054 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6055
6056         PR fortran/40110
6057         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6058         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6059         * gfortran.dg/interop_params.f03: Ditto.
6060
6061 2009-05-12  Jan Hubicka  <jh@suse.cz>
6062
6063         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6064         so unrolling still happens.
6065         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6066         * gcc.dg/ipa/ipacost-2.c: Likewise.
6067         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6068
6069 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6070
6071         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6072
6073 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6074
6075         * lib/target-supports.exp (check_profiling_available): Return
6076         false for -p on *-*-cygwin* targets.
6077
6078 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6079
6080         PR tree-optimization/38632
6081         * g++.dg/tree-ssa/pr38632.C: New.
6082
6083 2009-05-11  Jan Hubicka  <jh@suse.cz>
6084
6085         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6086         we now optimize better.
6087         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6088         out at different places.
6089         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6090         unroling.
6091         * gcc.dg/vect/vect-76.c: Likewise.
6092         * gcc.dg/vect/vect-70.c: Likewise.
6093         * gcc.dg/vect/vect-66.c: Likewise.
6094         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6095         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6096
6097 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6098
6099         PR middle-end/40080
6100         * gcc.c-torture/compile/pr40080.c: New.
6101
6102 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6103
6104         * gcc.c-torture/compile/pr40026.c: New testcase.
6105
6106 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6107
6108         PR fortran/40089
6109         * gfortran.dg/proc_ptr_comp_7.f90: New.
6110
6111 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6112
6113         PR tree-optimization/40074
6114         * gcc.dg/vect/pr40074.c: New test.
6115
6116 2009-05-10  Ian Lance Taylor  <iant@google.com>
6117
6118         * gcc.dg/Wcxx-compat-7.c: New testcase.
6119         * gcc.dg/Wcxx-compat-8.c: New testcase.
6120         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6121         * gcc.dg/pr17188-1.c: Likewise.
6122         * gcc.dg/pr39084.c: Likewise.
6123
6124 2009-05-10  Michael Matz  <matz@suse.de>
6125
6126         PR target/40031
6127         * gcc.dg/pr40031.c: New test.
6128
6129 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6130
6131         PR fortran/40018
6132         * gfortran.dg/array_constructor_31.f90: New test.
6133
6134 2009-05-10  Richard Guenther  <rguenther@suse.de>
6135
6136         PR tree-optimization/40081
6137         * g++.dg/torture/pr40081.C: New testcase.
6138
6139 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6140
6141         PR fortran/38863
6142         * gfortran.dg/dependency_24.f90: New test.
6143         * gfortran.dg/dependency_23.f90: Clean up module files.
6144
6145 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6146
6147         PR fortran/38956
6148         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6149         * gfortran.dg/chmod_2.f90: Likewise.
6150         * gfortran.dg/chmod_3.f90: Likewise.
6151         * gfortran.dg/open_errors.f90: Likewise.
6152
6153 2009-05-09  Jan Hubicka  <jh@suse.cz>
6154
6155         PR middle-end/40043
6156         * g++.dg/eh/nested-try.C: New test.
6157
6158 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6159
6160         PR tree-optimization/40049
6161         * gcc.dg/vect/vect-shift-2.c: New test.
6162
6163 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6164
6165         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6166         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6167
6168 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6169
6170         PR c/36892
6171         * g++.dg/warn/deprecated-6.C: New.
6172         * gcc.dg/deprecated-4.c: Likewise.
6173         * gcc.dg/deprecated-5.c: Likewise.
6174         * gcc.dg/deprecated-6.c: Likewise.
6175
6176 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6177
6178         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6179         __aligned__(__BIGGEST_ALIGNMENT__).
6180         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6181         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6182         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6183         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6184         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6185         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6186         * gcc.dg/vect/Os-vect-95.c: Likewise.
6187         * gcc.dg/vect/pr20122.c: Likewise.
6188         * gcc.dg/vect/pr36493.c: Likewise.
6189         * gcc.dg/vect/pr37385.c: Likewise.
6190         * gcc.dg/vect/slp-7.c: Likewise.
6191         * gcc.dg/vect/slp-9.c: Likewise.
6192         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6193         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6194         * gcc.dg/vect/vect-35.c: Likewise.
6195         * gcc.dg/vect/vect-40.c: Likewise.
6196         * gcc.dg/vect/vect-42.c: Likewise.
6197         * gcc.dg/vect/vect-44.c: Likewise.
6198         * gcc.dg/vect/vect-46.c: Likewise.
6199         * gcc.dg/vect/vect-48.c: Likewise.
6200         * gcc.dg/vect/vect-52.c: Likewise.
6201         * gcc.dg/vect/vect-54.c: Likewise.
6202         * gcc.dg/vect/vect-56.c: Likewise.
6203         * gcc.dg/vect/vect-58.c: Likewise.
6204         * gcc.dg/vect/vect-60.c: Likewise.
6205         * gcc.dg/vect/vect-74.c: Likewise.
6206         * gcc.dg/vect/vect-75.c: Likewise.
6207         * gcc.dg/vect/vect-76.c: Likewise.
6208         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6209         * gcc.dg/vect/vect-77.c: Likewise.
6210         * gcc.dg/vect/vect-77-global.c: Likewise.
6211         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6212         * gcc.dg/vect/vect-78.c: Likewise.
6213         * gcc.dg/vect/vect-78-global.c: Likewise.
6214         * gcc.dg/vect/vect-80.c: Likewise.
6215         * gcc.dg/vect/vect-85.c: Likewise.
6216         * gcc.dg/vect/vect-87.c: Likewise.
6217         * gcc.dg/vect/vect-88.c: Likewise.
6218         * gcc.dg/vect/vect-92.c: Likewise.
6219         * gcc.dg/vect/vect-93.c: Likewise.
6220         * gcc.dg/vect/vect-95.c: Likewise.
6221         * gcc.dg/vect/vect-97.c: Likewise.
6222         * gcc.dg/vect/vect-complex-1.c: Likewise.
6223         * gcc.dg/vect/vect-complex-4.c: Likewise.
6224         * gcc.dg/vect/vect-complex-5.c: Likewise.
6225         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6226         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6227         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6228         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6229         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6230         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6231         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6232         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6233         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6234         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6235         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6236         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6237         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6238         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6239         * gcc.dg/vect/vect-outer-1.c: Likewise.
6240         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6241         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6242         * gcc.dg/vect/vect-outer-2.c: Likewise.
6243         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6244         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6245         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6246         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6247         * gcc.dg/vect/vect-outer-3.c: Likewise.
6248         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6249         * gcc.dg/vect/vect-outer-5.c: Likewise.
6250         * gcc.dg/vect/vect-outer-6.c: Likewise.
6251         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6252         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6253         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6254         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6255         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6256         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6257         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6258         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6259         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6260         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6261         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6262         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6263         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6264         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6265
6266 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6267
6268         PR c/24581
6269         * gcc.dg/torture/complex-sign.h: New header.
6270         * gcc.dg/torture/complex-sign-add.c,
6271         gcc.dg/torture/complex-sign-mixed-add.c,
6272         gcc.dg/torture/complex-sign-mixed-div.c,
6273         gcc.dg/torture/complex-sign-mixed-mul.c,
6274         gcc.dg/torture/complex-sign-mixed-sub.c,
6275         gcc.dg/torture/complex-sign-mul.c,
6276         gcc.dg/torture/complex-sign-sub.c: New tests.
6277
6278 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6279
6280         PR fortran/39876
6281         * gfortran.dg/intrinsic_3.f90: New.
6282
6283 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6284
6285         PR c/39037
6286         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6287         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6288         * gcc.dg/dfp/float-constant-double.c: New test.
6289         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6290         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6291         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6292         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6293         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6294         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6295         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6296         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6297         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6298
6299 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6300
6301         PR middle-end/40057
6302         * gcc.c-torture/execute/pr40057.c: New test.
6303
6304 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6305
6306         * gcc.c-torture/compile/const-high-part.c: New test.
6307
6308 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6309
6310         PR testsuite/40050
6311         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6312         build plugin.
6313
6314 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6315
6316         PR fortran/39630
6317         * gfortran.dg/proc_decl_1.f90: Modified.
6318         * gfortran.dg/proc_ptr_comp_1.f90: New.
6319         * gfortran.dg/proc_ptr_comp_2.f90: New.
6320         * gfortran.dg/proc_ptr_comp_3.f90: New.
6321         * gfortran.dg/proc_ptr_comp_4.f90: New.
6322         * gfortran.dg/proc_ptr_comp_5.f90: New.
6323         * gfortran.dg/proc_ptr_comp_6.f90: New.
6324
6325 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6326
6327         PR c++/17395
6328         * g++.dg/template/call7.C: New test.
6329
6330 2009-05-06  Diego Novillo  <dnovillo@google.com>
6331
6332         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6333
6334 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6335
6336         * gfortran.dg/pr40021.f: Moved to ...
6337         * gfortran.fortran-torture/execute/pr40021.f: Here.
6338
6339 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6340
6341         PR middle-end/39986
6342         * gcc.dg/dfp/pr39986.c: New test.
6343
6344 2009-05-06  Michael Matz  <matz@suse.de>
6345
6346         PR middle-end/40021
6347         * gfortran.dg/pr40021.f: New test.
6348
6349 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6350
6351         * lib/plugin-support.exp: New file containing support procs for
6352         plugin testcases.
6353         * lib/target-supports.exp (check_plugin_available): New proc.
6354         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6355         * gcc.dg/plugin/selfassign.c: New plugin source file.
6356         * gcc.dg/plugin/self-assign-test-1.c: New test.
6357         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6358         * g++.dg/README: Add description for plugin test.
6359         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6360         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6361         * g++.dg/plugin/selfassign.c: New plugin source file.
6362         * g++.dg/plugin/self-assign-test-1.C: New test.
6363         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6364         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6365         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6366         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6367
6368 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6369
6370         PR fortran/40041
6371         * gfortran.dg/intrinsic_2.f90: New test.
6372         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6373
6374 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6375
6376         PR c/40032
6377         * gcc.dg/noncompile/incomplete-5.c: New test.
6378
6379 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6380
6381         PR middle-end/39666
6382         * gcc.dg/pr39666-1.c: New test.
6383         * gcc.dg/pr39666-2.c: Likewise.
6384         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6385         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6386         * gfortran.dg/pr39666-1.f90: Likewise.
6387         * gfortran.dg/pr39666-2.f90: Likewise.
6388
6389 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6390
6391         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6392         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6393         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6394
6395 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6396
6397         PR fortran/39998
6398         * gfortran.dg/proc_ptr_17.f90: New.
6399
6400 2009-05-05  Richard Guenther  <rguenther@suse.de>
6401
6402         PR tree-optimization/40022
6403         * gcc.c-torture/execute/pr40022.c: New testcase.
6404
6405 2009-05-05  Richard Guenther  <rguenther@suse.de>
6406
6407         PR middle-end/40023
6408         * gcc.c-torture/compile/pr40023.c: New testcase.
6409
6410 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6411
6412         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6413         * g++.dg/template/overload9.C: Likewise.
6414         * g++.dg/ext/ms-1.C: New.
6415
6416 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6417
6418         PR c++/40013
6419         * g++.dg/ext/vla7.C: New test.
6420
6421 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6422
6423         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6424
6425 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6426
6427         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6428         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6429         Update expected errors.
6430
6431 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6432
6433         PR c++/28152
6434         * g++.dg/parse/parser-pr28152.C: New.
6435         * g++.dg/parse/parser-pr28152-2.C: New.
6436
6437 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6438
6439         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6440
6441 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6442
6443         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6444         * gcc.target/sparc/fexpand-2.c: Likewise.
6445         * gcc.target/sparc/fpmerge-2.c: Likewise.
6446         * gcc.target/sparc/pdist-2.c: Likewise.
6447
6448 2009-05-03  Richard Guenther  <rguenther@suse.de>
6449
6450         PR c/39983
6451         * gcc.c-torture/compile/pr39983.c: New testcase.
6452
6453 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6454
6455         * gcc.dg/c99-complex-3.c: New test.
6456
6457 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6458
6459         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6460
6461 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6462
6463         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6464
6465 2009-05-02  Richard Guenther  <rguenther@suse.de>
6466
6467         PR middle-end/40001
6468         * gcc.target/spu/pr40001.c: New testcase.
6469
6470 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6471
6472         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6473
6474 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6475
6476         PR middle-end/39579
6477         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6478         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6479
6480 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6481
6482         PR testsuite/39776
6483         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6484         no longer issued.
6485
6486 2009-04-30  David Ayers  <ayers@fsfe.org>
6487
6488         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6489         and gcc_error_prefix variables.
6490         * objc.dg/bad-receiver-type.m: Update to match correct
6491         diagnostics marker.
6492         * objc.dg/encode-5.m: Likewise.
6493         * objc.dg/id-1.m: Likewise.
6494         * objc.dg/method-1.m: Likewise.
6495         * objc.dg/method-6.m: Likewise.
6496         * objc.dg/method-7.m: Likewise.
6497         * objc.dg/method-9.m: Likewise.
6498         * objc.dg/method-11.m: Likewise.
6499         * objc.dg/method-20.m: Likewise.
6500         * objc.dg/private-1.m: Likewise.
6501
6502 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6503
6504         PR libfortran/39667
6505         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6506         * gfortran.dg/advance_4.f90: Likewise
6507         * gfortran.dg/advance_5.f90: Likewise
6508         * gfortran.dg/append_1.f90: Likewise
6509         * gfortran.dg/backslash_1.f90: Likewise
6510         * gfortran.dg/backslash_2.f90: Likewise
6511         * gfortran.dg/backslash_3.f: Likewise
6512         * gfortran.dg/backspace_10.f90: Likewise
6513         * gfortran.dg/backspace_3.f: Likewise
6514         * gfortran.dg/backspace_4.f: Likewise
6515         * gfortran.dg/backspace_5.f: Likewise
6516         * gfortran.dg/backspace_8.f: Likewise
6517         * gfortran.dg/backspace_9.f: Likewise
6518         * gfortran.dg/complex_write.f90: Likewise
6519         * gfortran.dg/convert_implied_open.f90: Likewise
6520         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6521         * gfortran.dg/dos_eol.f: Likewise
6522         * gfortran.dg/empty_format_1.f90: Likewise
6523         * gfortran.dg/endfile.f: Likewise
6524         * gfortran.dg/eof_1.f90: Likewise
6525         * gfortran.dg/eor_1.f90: Likewise
6526         * gfortran.dg/eor_handling_1.f90: Likewise
6527         * gfortran.dg/eor_handling_2.f90: Likewise
6528         * gfortran.dg/eor_handling_3.f90: Likewise
6529         * gfortran.dg/eor_handling_4.f90: Likewise
6530         * gfortran.dg/eor_handling_5.f90: Likewise
6531         * gfortran.dg/error_recovery_5.f90: Likewise
6532         * gfortran.dg/f2003_inquire_1.f03: Likewise
6533         * gfortran.dg/f2003_io_4.f03: Likewise
6534         * gfortran.dg/f2003_io_5.f03: Likewise
6535         * gfortran.dg/f2003_io_7.f03: Likewise
6536         * gfortran.dg/fgetc_1.f90: Likewise
6537         * gfortran.dg/fgetc_2.f90: Likewise
6538         * gfortran.dg/flush_1.f90: Likewise
6539         * gfortran.dg/fmt_exhaust.f90: Likewise
6540         * gfortran.dg/fmt_huge.f90: Likewise
6541         * gfortran.dg/fmt_read.f90: Likewise
6542         * gfortran.dg/fmt_t_1.f90: Likewise
6543         * gfortran.dg/fmt_t_2.f90: Likewise
6544         * gfortran.dg/fmt_t_3.f90: Likewise
6545         * gfortran.dg/fmt_t_4.f90: Likewise
6546         * gfortran.dg/fmt_t_5.f90: Likewise
6547         * gfortran.dg/fmt_t_7.f: Likewise
6548         * gfortran.dg/fseek.f90: Likewise
6549         * gfortran.dg/ftell_1.f90: Likewise
6550         * gfortran.dg/ftell_2.f90: Likewise
6551         * gfortran.dg/func_derived_3.f90: Likewise
6552         * gfortran.dg/inquire_9.f90: Likewise
6553         * gfortran.dg/iostat_1.f90: Likewise
6554         * gfortran.dg/iostat_2.f90: Likewise
6555         * gfortran.dg/list_read_1.f90: Likewise
6556         * gfortran.dg/list_read_4.f90: Likewise
6557         * gfortran.dg/list_read_5.f90: Likewise
6558         * gfortran.dg/list_read_7.f90: Likewise
6559         * gfortran.dg/list_read_8.f90: Likewise
6560         * gfortran.dg/list_read_9.f90: Likewise
6561         * gfortran.dg/namelist_13.f90: Likewise
6562         * gfortran.dg/namelist_14.f90: Likewise
6563         * gfortran.dg/namelist_15.f90: Likewise
6564         * gfortran.dg/namelist_16.f90: Likewise
6565         * gfortran.dg/namelist_17.f90: Likewise
6566         * gfortran.dg/namelist_18.f90: Likewise
6567         * gfortran.dg/namelist_19.f90: Likewise
6568         * gfortran.dg/namelist_20.f90: Likewise
6569         * gfortran.dg/namelist_24.f90: Likewise
6570         * gfortran.dg/namelist_26.f90: Likewise
6571         * gfortran.dg/namelist_27.f90: Likewise
6572         * gfortran.dg/namelist_28.f90: Likewise
6573         * gfortran.dg/namelist_37.f90: Likewise
6574         * gfortran.dg/namelist_38.f90: Likewise
6575         * gfortran.dg/namelist_39.f90: Likewise
6576         * gfortran.dg/namelist_40.f90: Likewise
6577         * gfortran.dg/namelist_43.f90: Likewise
6578         * gfortran.dg/namelist_44.f90: Likewise
6579         * gfortran.dg/namelist_45.f90: Likewise
6580         * gfortran.dg/namelist_46.f90: Likewise
6581         * gfortran.dg/namelist_47.f90: Likewise
6582         * gfortran.dg/namelist_48.f90: Likewise
6583         * gfortran.dg/namelist_49.f90: Likewise
6584         * gfortran.dg/namelist_50.f90: Likewise
6585         * gfortran.dg/namelist_51.f90: Likewise
6586         * gfortran.dg/namelist_52.f90: Likewise
6587         * gfortran.dg/namelist_56.f90: Likewise
6588         * gfortran.dg/namelist_char_only.f90: Likewise
6589         * gfortran.dg/namelist_use.f90: Likewise
6590         * gfortran.dg/namelist_use_only.f90: Likewise
6591         * gfortran.dg/noadv_size.f90: Likewise
6592         * gfortran.dg/open_access_append_1.f90: Likewise
6593         * gfortran.dg/pad_no.f90: Likewise
6594         * gfortran.dg/pr12884.f: Likewise
6595         * gfortran.dg/pr17090.f90: Likewise
6596         * gfortran.dg/pr17285.f90: Likewise
6597         * gfortran.dg/pr17286.f90: Likewise
6598         * gfortran.dg/pr18122.f90: Likewise
6599         * gfortran.dg/pr18210.f90: Likewise
6600         * gfortran.dg/pr18392.f90: Likewise
6601         * gfortran.dg/pr19155.f: Likewise
6602         * gfortran.dg/pr19216.f: Likewise
6603         * gfortran.dg/pr19467.f90: Likewise
6604         * gfortran.dg/pr19657.f: Likewise
6605         * gfortran.dg/pr20257.f90: Likewise
6606         * gfortran.dg/read_bad_advance.f90: Likewise
6607         * gfortran.dg/read_eof_2.f90: Likewise
6608         * gfortran.dg/read_eof_4.f90: Likewise
6609         * gfortran.dg/read_many_1.f: Likewise
6610         * gfortran.dg/read_noadvance.f90: Likewise
6611         * gfortran.dg/read_repeat.f90: Likewise
6612         * gfortran.dg/read_size_noadvance.f90: Likewise
6613         * gfortran.dg/read_x_past.f: Likewise
6614         * gfortran.dg/record_marker_1.f90: Likewise
6615         * gfortran.dg/record_marker_3.f90: Likewise
6616         * gfortran.dg/rewind_1.f90: Likewise
6617         * gfortran.dg/runtime_warning_1.f90: Likewise
6618         * gfortran.dg/shape_3.f90: Likewise
6619         * gfortran.dg/slash_1.f90: Likewise
6620         * gfortran.dg/stat_1.f90: Likewise
6621         * gfortran.dg/stat_2.f90: Likewise
6622         * gfortran.dg/streamio_11.f90: Likewise
6623         * gfortran.dg/streamio_3.f90: Likewise
6624         * gfortran.dg/streamio_4.f90: Likewise
6625         * gfortran.dg/streamio_9.f90: Likewise
6626         * gfortran.dg/tl_editing.f90: Likewise
6627         * gfortran.dg/unf_io_convert_1.f90: Likewise
6628         * gfortran.dg/unf_io_convert_2.f90: Likewise
6629         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6630         * gfortran.dg/unf_short_record_1.f90: Likewise
6631         * gfortran.dg/utf8_1.f03: Likewise
6632         * gfortran.dg/utf8_2.f03: Likewise
6633         * gfortran.dg/widechar_IO_1.f90: Likewise
6634         * gfortran.dg/write_check3.f90: Likewise
6635         * gfortran.dg/write_rewind_2.f: Likewise
6636         * gfortran.dg/x_slash_2.f: Likewise
6637
6638 2009-04-29  Richard Guenther  <rguenther@suse.de>
6639
6640         PR target/39943
6641         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6642         New.
6643         (check_effective_target_vect_floatuint_cvt): Likewise.
6644         * gcc.dg/vect/slp-10.c: Adjust.
6645         * gcc.dg/vect/slp-11.c: Adjust.
6646         * gcc.dg/vect/slp-12b.c: Adjust.
6647         * gcc.dg/vect/slp-33.c: Adjust.
6648         * gcc.c-torture/compile/pr39943.c: New testcase.
6649
6650 2009-04-29  Richard Guenther  <rguenther@suse.de>
6651
6652         PR middle-end/39937
6653         * gcc.c-torture/compile/pr39937.c: New testcase.
6654
6655 2009-04-29  Richard Guenther  <rguenther@suse.de>
6656
6657         PR tree-optimization/39941
6658         * gcc.c-torture/compile/pr39941.c: New testcase.
6659
6660 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6661
6662         * gcc.target/bfin/20090411-1.c: New test.
6663
6664 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6665
6666         PR target/39565
6667         * gcc.dg/pr39565.c: New testcase.
6668
6669 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6670
6671         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6672         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6673         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6674         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6675         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6676         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6677         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6678         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6679         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6680         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6681         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6682         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6683         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6684         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6685         * gcc.target/i386/pr37191.c: Likewise.
6686         * gcc.target/i386/reload-1.c: Likewise.
6687         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6688         * g++.old-deja/g++.pt/repo2.C: Likewise.
6689         * g++.old-deja/g++.pt/repo3.C: Likewise.
6690         * g++.old-deja/g++.pt/repo4.C: Likewise.
6691         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6692         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6693         * g++.dg/template/repo1.C: Likewise.
6694         * g++.dg/template/repo2.C: Likewise.
6695         * g++.dg/template/repo3.C: Likewise.
6696         * g++.dg/template/repo4.C: Likewise.
6697         * g++.dg/template/repo5.C: Likewise.
6698         * g++.dg/template/repo6.C: Likewise.
6699         * g++.dg/template/repo7.C: Likewise.
6700         * g++.dg/template/repo8.C: Likewise.
6701         * g++.dg/template/repo9.C: Likewise.
6702         * g++.dg/rtti/repo1.C: Likewise.
6703         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6704         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6705         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6706         * g++.dg/other/PR23205.C: Skip for vxworks.
6707         * g++.dg/ext/visibility/class1.C: Requires PIC.
6708         * g++.dg/eh/async-unwind2.C: Requires PIC.
6709         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6710         does not have cxa_exit.
6711
6712 2009-04-28  Jing Yu  <jingyu@google.com>
6713
6714         PR testsuite/39790
6715         * lib/target-supports.exp (check_effective_target_tls): Remove
6716         comment of caching.
6717         (check_effective_target_tls_native): Likewise.
6718         (check_effective_target_tls_runtime): Likewise.
6719         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6720         tls to tls_runtime.
6721         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6722
6723 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6724
6725         PR fortran/39946
6726         * gfortran.dg/proc_ptr_16.f90: New.
6727
6728 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6729
6730         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6731         lp64 is true.
6732
6733 2009-04-28  Richard Guenther  <rguenther@suse.de>
6734
6735         PR middle-end/39937
6736         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6737
6738 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6739
6740         * g++.dg/warn/pr35652.C: Removed.
6741         * gcc.dg/pr35652.c: Likewise.
6742
6743 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6744
6745         * gcc.target/ia64/20071210-2.c: New testcase.
6746
6747 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6748
6749         PR c/39323
6750         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6751         * gcc.dg/pr39323-3.c: Ditto.
6752
6753 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6754
6755         PR fortran/39930
6756         PR fortran/39931
6757         * gfortran.dg/ambiguous_reference_2.f90: New.
6758         * gfortran.dg/pointer_assign_7.f90: New.
6759
6760 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6761             Mark Mitchell  <mark@codesourcery.com>
6762
6763         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6764         * gcc.dg/20020103-1.c: Check for __ppc.
6765         * gcc.dg/asm-b.c: Check for __ppc.
6766         * gcc.dg/20020919-1.c: Check for __ppc.
6767         * gcc.dg/20020312-2.c: Likewise.
6768         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6769         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6770         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6771         * g++.dg/warn/weak1.C: Likewise.
6772         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6773         static so appropriate optimizations kick in.
6774         (find_base_value_wrapper): New function.
6775         * g++.dg/eh/simd-5.C: Fix target triplet.
6776         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6777
6778 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6779             H.J. Lu  <hongjiu.lu@intel.com>
6780
6781         PR target/39911
6782         * gcc.target/i386/pr39911.c: New test.
6783
6784 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6785
6786         PR fortran/39879
6787         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6788
6789 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6790
6791         PR c++/35652
6792         Revert:
6793
6794         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6795
6796         * gcc.dg/pr35652.C: New.
6797         * g++.dg/warn/pr35652.C: New.
6798         * gcc.dg/format/plus-1.c: Adjust message.
6799
6800 2009-04-27  DJ Delorie  <dj@redhat.com>
6801
6802         * lib/target-supports.exp (check_effective_target_double64): New.
6803         (check_effective_target_double64plus): New.
6804         (check_effective_target_large_double): New.
6805         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6806         * gcc.dg/div-double-1.c: Likewise.
6807         * gcc.dg/Wconversion-real.c: Require large_double.
6808         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6809
6810         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6811         are too small.
6812
6813         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6814         constants as long.
6815
6816 2009-04-27  Ian Lance Taylor  <iant@google.com>
6817
6818         * gcc.dg/Wcxx-compat-5.c: New testcase.
6819         * gcc.dg/Wcxx-compat-6.c: New testcase.
6820
6821 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6822
6823         Allow non-constant arguments to conversion intrinsics.
6824         * gcc.target/spu/intrinsics-3.c: Update tests.
6825
6826 2009-04-27  Richard Guenther  <rguenther@suse.de>
6827
6828         PR middle-end/39928
6829         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6830         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6831
6832 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6833
6834         PR target/39903
6835         * gcc.dg/torture/pr39903-1.c: New.
6836         * gcc.dg/torture/pr39903-2.c: Likewise.
6837
6838 2009-04-27  Revital Eres  <eres@il.ibm.com>
6839
6840         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6841         and check it.
6842         * gcc.dg/sms-2.c: Add dump check.
6843         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6844         and check it.
6845         * gcc.dg/sms-4.c: Likewise.
6846         * gcc.dg/sms-5.c: Likewise.
6847         * gcc.dg/sms-6.c: Likewise.
6848         * gcc.dg/sms-7.c: Likewise.
6849         * gcc.dg/sms-antideps.c: Rename to...
6850         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6851
6852 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6853
6854         * gnat.dg/opt2.adb: New test.
6855
6856 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6857
6858         PR c++/39875
6859         * g++.dg/warn/Wunused-15.C: New test.
6860
6861 2009-04-26  Michael Matz  <matz@suse.de>
6862
6863         Expand from SSA.
6864         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6865         change regexps.
6866         * gcc.target/i386/pr37248-1.c: Modified.
6867         * gcc.target/i386/pr37248-3.c: Modified.
6868         * gcc.target/i386/pr37248-2.c: Modified.
6869         * gnat.dg/aliasing1.adb: Modified.
6870         * gnat.dg/pack9.adb: Modified.
6871         * gnat.dg/aliasing2.adb: Modified.
6872         * gcc.dg/strict-overflow-2.c: Modified.
6873         * gcc.dg/autopar/reduc-1char.c: Modified.
6874         * gcc.dg/autopar/reduc-2char.c: Modified.
6875         * gcc.dg/autopar/reduc-1.c: Modified.
6876         * gcc.dg/autopar/reduc-2.c: Modified.
6877         * gcc.dg/autopar/reduc-3.c: Modified.
6878         * gcc.dg/autopar/reduc-6.c: Modified.
6879         * gcc.dg/autopar/reduc-7.c: Modified.
6880         * gcc.dg/autopar/reduc-8.c: Modified.
6881         * gcc.dg/autopar/reduc-9.c: Modified.
6882         * gcc.dg/autopar/reduc-1short.c: Modified.
6883         * gcc.dg/autopar/reduc-2short.c: Modified.
6884         * gcc.dg/autopar/parallelization-1.c: Modified.
6885         * gcc.dg/strict-overflow-4.c: Modified.
6886         * gcc.dg/strict-overflow-6.c: Modified.
6887         * gcc.dg/gomp/combined-1.c: Modified.
6888         * gcc.dg/no-strict-overflow-1.c: Modified.
6889         * gcc.dg/no-strict-overflow-3.c: Modified.
6890         * gcc.dg/no-strict-overflow-5.c: Modified.
6891         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6892         * gcc.dg/tree-ssa/pr18134.c: Modified.
6893         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6894         * gcc.dg/tree-ssa/vector-2.c: Modified.
6895         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6896         * gcc.dg/tree-ssa/loop-21.c: Modified.
6897         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6898         * gcc.dg/tree-ssa/vector-3.c: Modified.
6899         * gcc.dg/tree-ssa/asm-3.c: Modified.
6900         * gcc.dg/tree-ssa/pr23294.c: Modified.
6901         * gcc.dg/tree-ssa/loop-22.c: Modified.
6902         * gcc.dg/tree-ssa/loop-15.c: Modified.
6903         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6904         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6905         * gcc.dg/tree-ssa/pr20139.c: Modified.
6906         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6907         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6908         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6909         * gcc.dg/tree-ssa/loop-5.c: Modified.
6910         * gcc.dg/tree-ssa/pr19431.c: Modified.
6911         * gcc.dg/tree-ssa/pr32044.c: Modified.
6912         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6913         * gcc.dg/tree-ssa/loop-19.c: Modified.
6914         * gcc.dg/tree-ssa/loop-28.c: Modified.
6915         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6916         * gcc.dg/tree-ssa/divide-1.c: Modified.
6917         * gcc.dg/tree-ssa/inline-1.c: Modified.
6918         * gcc.dg/tree-ssa/divide-3.c: Modified.
6919         * gcc.dg/tree-ssa/pr30978.c: Modified.
6920         * gcc.dg/tree-ssa/alias-6.c: Modified.
6921         * gcc.dg/tree-ssa/divide-4.c: Modified.
6922         * gcc.dg/tree-ssa/alias-11.c: Modified.
6923         * gcc.dg/no-strict-overflow-7.c: Modified.
6924         * gcc.dg/strict-overflow-1.c: Modified.
6925         * gcc.dg/pr15784-4.c: Modified.
6926         * gcc.dg/pr34263.c: Modified.
6927         * gcc.dg/strict-overflow-3.c: Modified.
6928         * gcc.dg/tree-prof/stringop-1.c: Modified.
6929         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6930         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6931         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6932         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6933         * gcc.dg/no-strict-overflow-2.c: Modified.
6934         * gcc.dg/no-strict-overflow-4.c: Modified.
6935         * gcc.dg/no-strict-overflow-6.c: Modified.
6936         * g++.dg/tree-ssa/pr27090.C: Modified.
6937         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6938         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6939         * g++.dg/tree-ssa/pr19807.C: Modified.
6940         * g++.dg/opt/pr30965.C: Modified.
6941         * g++.dg/init/new17.C: Modified.
6942         * gfortran.dg/whole_file_6.f90: Modified.
6943         * gfortran.dg/whole_file_5.f90: Modified.
6944         * gfortran.dg/reassoc_1.f90: Modified.
6945         * gfortran.dg/reassoc_3.f90: Modified.
6946
6947 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6948
6949         PR fortran/39893
6950         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6951
6952 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6953
6954         PR inline-asm/39543
6955         * gcc.target/i386/pr39543-1.c: New test.
6956         * gcc.target/i386/pr39543-2.c: New test.
6957         * gcc.target/i386/pr39543-3.c: New test.
6958
6959         PR c/39889
6960         * gcc.dg/Wunused-value-3.c: New test.
6961
6962 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6963
6964         PR c/39581
6965         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6966         gcc.dg/vla-21.c: New tests.
6967
6968 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6969
6970         PR c/39556
6971         * gcc.dg/inline-34.c: New test.
6972
6973 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6974
6975         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6976         gcc.dg/enum-const-3.c: New tests.
6977         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6978         -pedantic-errors.  Update expected diagnostics.
6979
6980 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6981
6982         PR c/39582
6983         * gcc.dg/vla-20.c: New test.
6984
6985 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6986
6987         PR c/39564
6988         * gcc.dg/vla-19.c: New test.
6989
6990 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6991
6992         PR preprocessor/39559
6993         * gcc.dg/c99-intconst-2.c: New test.
6994
6995 2009-04-25  Jan Hubicka  <jh@suse.cz>
6996
6997         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6998
6999 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7000
7001         PR fortran/39688
7002         * gfortran.dg/import7.f90: New.
7003
7004 2009-04-24  Richard Guenther  <rguenther@suse.de>
7005
7006         * gcc.dg/tree-ssa/vrp48.c: Fix.
7007
7008 2008-04-24  Doug Kwan  <dougkwan@google.com>
7009
7010         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7011         destination are the same.
7012
7013 2009-04-24  Richard Guenther  <rguenther@suse.de>
7014
7015         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7016
7017 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7018
7019         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7020         gcc.dg/array-const-3.c: New tests.
7021
7022 2009-04-24  Ian Lance Taylor  <iant@google.com>
7023
7024         * gcc.dg/Wcxx-compat-4.c: New testcase.
7025
7026 2009-04-24  Daniel Kraft  <d@domob.eu>
7027
7028         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7029         expected on already erraneous symbol (renamed to fresh one).
7030
7031 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7032
7033         PR middle-end/39867
7034         * gcc.dg/pr39867.c: New.
7035
7036 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7037
7038         PR fortran/39861
7039         PR fortran/39864
7040         * gfortran.dg/intrinsic_1.f90: New.
7041
7042 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7043
7044         * gnat.dg/alignment7.adb: New test.
7045         * gnat.dg/alignment8.adb: Likewise.
7046
7047 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7048
7049         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7050         * gnat.dg/specs/rep_clause2.ads: New test.
7051
7052 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7053
7054         PR rtl-optimization/39794
7055         * gcc.dg/pr39794.c: New test.
7056
7057 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7058
7059         * gnat.dg/atomic1.adb: New test.
7060         * gnat.dg/atomic1_pkg.ads: New helper.
7061
7062 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7063
7064         PR testsuite/39623
7065         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7066         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7067
7068 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7069
7070         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7071         warning.
7072
7073 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7074
7075         PR C/31499
7076         * gcc.dg/vector-init-1.c: New testcase.
7077         * gcc.dg/vector-init-2.c: New testcase.
7078
7079 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7080
7081         * gnat.dg/enum2.adb: New test.
7082         * gnat.dg/enum2_pkg.ads: New helper.
7083
7084 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7085
7086         PR c/39855
7087         * gcc.dg/torture/pr39855.c: New test.
7088
7089 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7090
7091         PR c++/39639
7092         * g++.dg/cpp0x/pr39639.C: New test.
7093
7094 2009-04-22  Mark Heffernan  <meheff@google.com>
7095
7096         * gcc.dg/profile-generate-3.c: New test.
7097
7098 2009-04-22  Jan Hubicka  <jh@suse.cz>
7099
7100         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7101
7102 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7103
7104         PR testsuite/39623
7105         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7106
7107 2009-04-22  Richard Guenther  <rguenther@suse.de>
7108
7109         PR tree-optimization/39824
7110         * gcc.c-torture/compile/pr39824.c: New testcase.
7111
7112 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7113
7114         PR c++/14875
7115         * g++.dg/parse/parser-pr14875.C: New.
7116         * g++.dg/parse/parser-pr14875-2.C: New.
7117         * g++.dg/parse/error6.C: Update match string.
7118
7119 2009-04-22  Richard Guenther  <rguenther@suse.de>
7120
7121         PR tree-optimization/39845
7122         * gcc.c-torture/compile/pr39845.c: New testcase.
7123
7124 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7125
7126         PR fortran/39735
7127         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7128         * gfortran.dg/external_initializer.f90: Modified.
7129         * gfortran.dg/interface_26.f90: Modified.
7130         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7131         * gfortran.dg/proc_ptr_3.f90: Modified.
7132         * gfortran.dg/proc_ptr_15.f90: New.
7133         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7134
7135 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7136
7137         PR c++/35711
7138         * g++.dg/warn/pr35711.C: New.
7139         * g++.dg/conversion/ptrmem2.C: Update.
7140
7141 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7142
7143         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7144         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7145         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7146         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7147         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7148         gcc.c-torture/ChangeLog.0,
7149         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7150         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7151         gcc.target/i386/math-torture/math-torture.exp,
7152         gcc.target/mips/inter/mips16-inter.exp,
7153         gcc.target/mips/mips-nonpic/README,
7154         gcc.target/x86_64/abi/README.gcc,
7155         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7156         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7157         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7158         notices.
7159         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7160
7161 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7162
7163         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7164
7165 2009-04-21  Richard Guenther  <rguenther@suse.de>
7166
7167         PR middle-end/39829
7168         * gcc.dg/torture/pr39829.c: New testcase.
7169
7170 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7171
7172         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7173
7174 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7175
7176         PR 16202
7177         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7178         * gcc.dg/sequence-pt-2.c: New.
7179         * gcc.dg/sequence-pt-3.c: New.
7180         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7181         * g++.dg/warn/sequence-pt-2.c: New.
7182         * g++.dg/warn/sequence-pt-3.c: New.
7183
7184 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7185
7186         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7187
7188 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7189
7190         * gnat.dg/import1.ad[sb]: New test.
7191
7192 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7193
7194         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7195         return 0.
7196
7197 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7198
7199         PR fortran/39811
7200         * gfortran.dg/continuation_11.f90: New test.
7201
7202 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7203
7204         PR c++/13358
7205         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7206         messages. Test for "long long" in system headers.
7207         * gcc.dg/c99-longlong-2.c: New.
7208         * g++.dg/warn/pr13358.C: New.
7209         * g++.dg/warn/pr13358-2.C: New.
7210         * g++.dg/warn/pr13358-3.C: New.
7211         * g++.dg/warn/pr13358-4.C: New.
7212
7213 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7214
7215         * gcc.dg/framework-2.c: Fix up for non existent includes
7216         being fatal errors now.
7217
7218 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7219
7220         PR fortran/39800
7221         * gfortran.dg/private_type_13.f90: New test.
7222         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7223
7224 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7225
7226         PR c++/39803
7227         * g++.dg/warn/Wunused-14.C: New test.
7228
7229 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7230
7231         * gnat.dg/specs/small_alignment.ads: New test.
7232
7233 2009-04-20  Ian Lance Taylor  <iant@google.com>
7234
7235         * gcc.dg/Wcxx-compat-3.c: New testcase.
7236
7237 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7238
7239         * gnat.dg/pack13.ad[sb]: New test.
7240         * gnat.dg/pack13_pkg.ads: New helper.
7241
7242 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7243
7244         * gnat.dg/discr11.ad[sb]: New test.
7245         * gnat.dg/discr11_pkg.ads: New helper.
7246
7247 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7248
7249         PR tree-optimization/39675
7250         * gcc.dg/vect/O3-pr39675-2.c: New test.
7251
7252 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7253
7254         * gnat.dg/rep_clause3.adb: New test.
7255
7256 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7257
7258         PR c/37481
7259         * gcc.dg/c99-flex-array-7.c: New test.
7260
7261 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7262
7263         PR c/19771
7264         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7265
7266 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7267
7268         PR c/38243
7269         * gcc.dg/c99-restrict-3.c: New test.
7270
7271 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7272
7273         PR preprocessor/20078
7274         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7275
7276 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7277
7278         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7279         Do not pass -B$root after -margs.
7280
7281 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7282
7283         PR c/32061
7284         PR c++/36954
7285         * gcc.dg/pr32061.c: New.
7286         * gcc.dg/Wlogical-op-1.c: Update.
7287         * g++.dg/warn/Wlogical-op-1.C: Update.
7288         * g++.dg/warn/pr36954.C: New.
7289
7290 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7291
7292         PR c/27676
7293         * gcc.dg/lvalue-5.c: New test.
7294
7295 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7296
7297         PR c/22367
7298         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7299
7300 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7301
7302         * gcc.dg/cpp/include5.c: New test.
7303
7304 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7305
7306         PR c/35210
7307         * gcc.dg/call-diag-2.c: New test.
7308
7309 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7310
7311         PR preprocessor/39646
7312         * gcc.dg/cpp/line8.c: New test.
7313
7314 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7315
7316         PR preprocessor/39647
7317         * gcc.dg/cpp/line7.c: New test.
7318
7319 2009-04-18  Richard Guenther  <rguenther@suse.de>
7320
7321         PR middle-end/39804
7322         * gcc.target/i386/pr39804.c: New testcase.
7323
7324 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7325
7326         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7327         * g++.dg/other/pr39496.C: Likewise.
7328
7329 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7330
7331         PR middle-end/36902
7332         * gcc.dg/pr36902.c: New.
7333
7334 2009-04-17  Diego Novillo  <dnovillo@google.com>
7335
7336         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7337         violation for variable 'inside_main'.
7338
7339 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7340
7341         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7342
7343 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7344
7345         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7346
7347 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7348
7349         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7350         * gfortran.dg/chmod_2.f90: Likewise.
7351         * gfortran.dg/chmod_3.f90: Likewise.
7352         * gfortran.dg/open_errors.f90: Likewise.
7353         * gfortran.dg/stat_1.f90: Likewise.
7354         * gfortran.dg/stat_2.f90: Likewise.
7355
7356 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7357
7358         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7359         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7360         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7361         * gfortran.dg/nearest_1.f90: Likewise.
7362         * gfortran.dg/nearest_3.f90: Likewise.
7363         * gfortran.dg/isnan_1.f90: Likewise.
7364         * gfortran.dg/isnan_2.f90: Likewise.
7365         * gfortran.dg/nan_1.f90: Likewise.
7366         * gfortran.dg/nan_2.f90: Likewise.
7367         * gfortran.dg/nan_3.f90: Likewise.
7368         * gfortran.dg/nan_4.f90: Likewise.
7369         * gfortran.dg/module_nan.f90: Likewise.
7370         * gfortran.dg/int_conv_2.f90: Likewise.
7371         * gfortran.dg/init_flag_3.f90: Likewise.
7372         * gfortran.dg/namelist_42.f90: Likewise.
7373         * gfortran.dg/namelist_43.f90: Likewise.
7374         * gfortran.dg/real_const_3.f90: Likewise.
7375         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7376
7377         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7378         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7379         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7380         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7381         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7382
7383         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7384         * gfortran.dg/gamma_5.f90: Likewise.
7385
7386 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7387
7388         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7389         less strict so it also works with auto-overlay support.
7390         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7391         for "exceeds local store" linker errors on the SPU.
7392
7393         * lib/gfortran.exp: Include target-supports.exp.
7394         (gfortran_init): On SPU targets where automatic overlay support
7395         is available, use it to build all Fortran test cases.
7396
7397         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7398
7399 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7400
7401         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7402         rule enforced by gnat on taft types.
7403
7404 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7405
7406         PR testsuite/39792
7407         * g++.dg/ext/complit11.C: Add empty dg-options.
7408
7409 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7410
7411         PR c++/17570
7412         * g++.dg/template/defarg11.C: New test.
7413
7414 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7415
7416         PR c++/28766
7417         * g++.dg/ext/complit11.C: New testcase.
7418
7419 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7420
7421         PR c++/39551
7422         * g++.dg/warn/Wunused-13.C: New testcase.
7423
7424 2009-04-15  Ian Lance Taylor  <iant@google.com>
7425
7426         * gcc.dg/Wenum-compare-1.c: New testcase.
7427
7428 2009-04-15  Richard Guenther  <rguenther@suse.de>
7429
7430         PR tree-optimization/39764
7431         * g++.dg/torture/pr39764.C: New testcase.
7432
7433 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7434
7435         * g++.dg/ext/altivec-17.C: New.
7436
7437 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7438
7439         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7440         * gnat.dg/specs/limited1.ads: Ditto.
7441
7442 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7443
7444         PR testsuite/39769
7445         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7446         for testing the results of estimate instructions.
7447         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7448         * gcc.dg/vmx/3a-05.c (test): Ditto.
7449
7450 2009-04-14  Jason Merrill  <jason@redhat.com>
7451
7452         PR c++/39763
7453         * g++.dg/warn/Wshadow-4.C: Extend.
7454
7455 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7456
7457         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7458         (do_D): Remove attribute hidden.
7459
7460 2009-04-13  Jason Merrill  <jason@redhat.com>
7461
7462         PR c++/39480
7463         * g++.dg/init/copy7.C: New.
7464
7465 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7466
7467         PR testsuite/39733
7468         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7469         (check_for_all_options): This.
7470
7471 2009-04-13  Jason Merrill  <jason@redhat.com>
7472
7473         PR c++/39750
7474         * g++.dg/template/crash90.C: New.
7475
7476 2009-04-12  Jason Merrill  <jason@redhat.com>
7477
7478         PR c++/39742
7479         * g++.dg/overload/extern-C-2.C: New.
7480
7481 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7482
7483         PR preprocessor/31869
7484         * gcc.dg/cpp/strify5.c: New test.
7485
7486 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7487
7488         * gnat.dg/enum1.adb: New test.
7489         * gnat.dg/enum1_pkg.ads: New helper.
7490
7491 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7492
7493         PR target/39740
7494         * gcc.target/alpha/pr39740.c: New test.
7495
7496 2009-04-11  Daniel Kraft  <d@domob.eu>
7497
7498         PR fortran/37746
7499         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7500         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7501         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7502         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7503         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7504         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7505         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7506         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7507         expected string length that failed with -fbounds-check now.
7508         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7509
7510 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7511
7512         PR fortran/39692
7513         * gfortran.dg/proc_ptr_14.f90: New.
7514
7515 2009-04-11  Richard Guenther  <rguenther@suse.de>
7516
7517         PR middle-end/39732
7518         * g++.dg/torture/pr39732.C: New testcase.
7519
7520 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7521
7522         * gfortran.dg/whole_file_5.f90: New.
7523         * gfortran.dg/whole_file_6.f90: New.
7524
7525 2009-04-11  Richard Guenther  <rguenther@suse.de>
7526
7527         PR tree-optimization/39713
7528         * g++.dg/torture/pr39713.C: New testcase.
7529
7530 2009-04-10  Richard Guenther  <rguenther@suse.de>
7531
7532         PR c/39712
7533         * gcc.dg/pr39712.c: New testcase.
7534
7535 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7536
7537         PR c++/28301
7538         * g++.dg/cpp0x/enum2.C: Updated.
7539         * g++.dg/debug/pr22514.C: Likewise.
7540         * g++.dg/parse/enum2.C: Likewise.
7541         * g++.dg/parse/enum3.C: Likewise.
7542         * g++.dg/template/crash79.C: Likewise.
7543         * g++.old-deja/g++.jason/cond.C: Likewise.
7544
7545 2009-04-10  Chao-ying Fu  <fu@mips.com>
7546
7547         * gcc.target/mips/interrupt_handler.c: Change from compile to
7548         assemble.
7549
7550 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7551
7552         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7553
7554 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7555
7556         PR fortran/38709
7557         * gfortran.dg/zero_sized_6.f90: New.
7558
7559 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7560
7561         PR  c++/20118
7562         * g++.dg/parse/pr20118.C: New.
7563         * g++.dg/template/spec16.C: Update.
7564
7565 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7566
7567         PR testsuite/35621
7568         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7569         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7570         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7571         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7572         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7573         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7574         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7575         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7576         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7577         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7578         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7579         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7580         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7581         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7582         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7583         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7584         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7585
7586 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7587
7588         PR target/39678
7589         * g++.dg/torture/pr39678.C: New.
7590         * gcc.dg/compat/struct-complex-2.h: Likewise.
7591         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7592         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7593         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7594         * gcc.dg/torture/pr39678.c: Likewise.
7595         * gcc.target/i386/pr39678.c: Likewise.
7596
7597         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7598         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7599
7600         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7601         <complex.h>.  Add tests for structure with complex float.
7602
7603 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7604             Joseph Myers  <joseph@codesourcery.com>
7605
7606         PR target/36800
7607         * gcc.dg/dfp/pr36800.c: New.
7608
7609 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7610             Rafael Avila de Espindola  <espindola@google.com>
7611
7612         * gcc.misc-tests/help.exp: New file.
7613         * lib/options.exp: New file.
7614
7615 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7616
7617         PR libobjc/36610
7618         * objc/execute/forward-1.x: New.
7619
7620 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7621
7622         * gcc.dg/pr27150-1.c: Change to a link test.
7623
7624 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7625
7626         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7627         3 of the GNU General Public License and to point readers at the
7628         COPYING3 file and the FSF's license web page.
7629         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7630         * gcc.dg/struct/struct-reorg.exp: Likewise.
7631         * gcc.target/spu/tag_manager.c: Likewise.
7632
7633 2009-04-09  Richard Guenther  <rguenther@suse.de>
7634
7635         PR testsuite/39696
7636         * ssa-ccp-25.c: Adjust pattern.
7637
7638 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7639
7640         PR fortran/36704
7641         * gfortran.dg/external_procedures_1.f90: Modified.
7642         * gfortran.dg/proc_ptr_result_1.f90: New.
7643         * gfortran.dg/proc_ptr_result_2.f90: New.
7644         * gfortran.dg/proc_ptr_result_3.f90: New.
7645
7646 2009-04-09  Richard Guenther  <rguenther@suse.de>
7647
7648         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7649         to prevent constant propagation.
7650         * gcc.dg/vect/vect-56.c: Likewise.
7651         * gcc.dg/vect/vect-58.c: Likewise.
7652         * gcc.dg/vect/vect-60.c: Likewise.
7653         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7654         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7655         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7656
7657 2009-04-09  Richard Guenther  <rguenther@suse.de>
7658
7659         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7660         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7661
7662 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7663
7664         PR c/39613
7665         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7666         New tests.
7667
7668 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7669
7670         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7671         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7672
7673 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7674
7675         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7676
7677 2009-04-08  Jason Merrill  <jason@redhat.com>
7678
7679         PR c++/25185
7680         * g++.dg/template/error40.C: Add another test.
7681
7682 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7683
7684         PR c/39614
7685         PR c/39673
7686         * gcc.c-torture/compile/pr39614-1.c,
7687         gcc.c-torture/compile/pr39614-2.c,
7688         gcc.c-torture/compile/pr39614-3.c,
7689         gcc.c-torture/compile/pr39614-4.c,
7690         gcc.c-torture/compile/pr39614-5.c,
7691         gcc.c-torture/compile/pr39673-1.c,
7692         gcc.c-torture/compile/pr39673-2.c: New tests.
7693         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7694         more cases.
7695         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7696         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7697         expected errors.
7698
7699 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7700
7701         PRc++/39637
7702         * g++.dg/cpp0x/variadic-crash2.C: New test.
7703
7704 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7705
7706         PR fortran/38863
7707         * gfortran.dg/alloc_comp_result_1.f90: New test.
7708
7709 2009-04-07  Jason Merrill  <jason@redhat.com>
7710
7711         PR c++/34691
7712         * g++.dg/overload/extern-C-1.C: New.
7713
7714 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7715
7716         PR testsuite/39325
7717         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7718
7719 2009-04-07  Jason Merrill  <jason@redhat.com>
7720
7721         PR c++/25185
7722         * g++.dg/template/error40.C: New.
7723
7724 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7725
7726         PR fortran/38152
7727         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7728
7729 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7730
7731         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7732
7733 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7734
7735         PR fortran/38290
7736         * gfortran.dg/proc_decl_1.f90: Modified.
7737         * gfortran.dg/proc_ptr_11.f90: Extended.
7738         * gfortran.dg/proc_ptr_13.f90: Modified.
7739
7740 2009-04-06  Jason Merrill  <jason@redhat.com>
7741
7742         PR c++/35146
7743         * g++.dg/template/fnspec1.C: New.
7744
7745 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7746
7747         * lib/gnat.exp: Handle multilib.
7748
7749 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7750
7751         PR fortran/38863
7752         * gfortran.dg/dependency_23.f90: New test.
7753
7754 2009-04-06  Richard Guenther  <rguenther@suse.de>
7755
7756         PR tree-optimization/28868
7757         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7758         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7759         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7760         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7761
7762 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7763
7764         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7765
7766 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7767
7768         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7769
7770 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7771
7772         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7773         with the built-in y0, and the subsequent warning.
7774         (y1): Likewise, rename to y_1.
7775
7776 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7777
7778         PR fortran/39414
7779         * gfortran.dg/proc_decl_21.f90: New.
7780
7781 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7782
7783         PR fortran/36091
7784         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7785
7786 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7787
7788         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7789         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7790         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7791         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7792         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7793         gfortran.dg/namelist_49.f90: Gate test on effective_target
7794         fd_truncate.
7795         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7796
7797 2009-04-05  Daniel Kraft  <d@domob.eu>
7798
7799         PR fortran/38654
7800         * gfortran.dg/read_float_2.f03
7801         * gfortran.dg/read_float_3.f90
7802
7803 2009-04-05  Richard Guenther  <rguenther@suse.de>
7804
7805         PR tree-optimization/39648
7806         * gcc.c-torture/compile/pr39648.c: New testcase.
7807
7808 2009-04-05  Jason Merrill  <jason@redhat.com>
7809
7810         PR c++/14912
7811         * g++.dg/template/error39.C: New.
7812
7813 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7814
7815         PR fortran/29458
7816         * gfortran.dg/implied_do_1.f90: New.
7817
7818 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7819
7820         PR fortran/39577
7821         * gfortran.dg/recursive_check_8.f90: New.
7822         * gfortran.dg/recursive_check_9.f90: New.
7823         * gfortran.dg/recursive_check_10.f90: New.
7824         * gfortran.dg/recursive_check_11.f90: New.
7825         * gfortran.dg/recursive_check_12.f90: New.
7826         * gfortran.dg/recursive_check_13.f90: New.
7827         * gfortran.dg/recursive_check_14.f90: New.
7828
7829 2009-04-04  Jason Merrill  <jason@redhat.com>
7830
7831         PR c++/25185
7832         * g++.dg/template/error38.C: Add more tests.
7833
7834 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7835
7836         PR fortran/37614
7837         * gfortran.dg/common_align_2.f90: New test.
7838
7839 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7840
7841         PR target/39501
7842         * gcc.c-torture/execute/pr39501.c: New file.
7843         * gcc.c-torture/execute/pr39501.x: New file.
7844
7845 2009-04-04  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/8781
7848         PR tree-optimization/37892
7849         * g++.dg/tree-ssa/pr8781.C: New testcase.
7850         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7851
7852 2009-04-04  Richard Guenther  <rguenther@suse.de>
7853
7854         PR tree-optimization/39636
7855         * gcc.c-torture/compile/pr39636.c: New testcase.
7856
7857 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7858
7859         PR rtl-optimization/39607
7860         * g++.dg/opt/pr39607.C: New.
7861
7862 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7863
7864         PR fortran/39594
7865         * gfortran.dg/common_12.f90: New.
7866
7867 2009-04-03  Jason Merrill  <jason@redhat.com>
7868
7869         PR c++/39608
7870         * g++.dg/template/const2.C: New test.
7871
7872 2009-04-03  Richard Guenther  <rguenther@suse.de>
7873
7874         PR tree-optimization/2480
7875         PR tree-optimization/23086
7876         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7877         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7878
7879 2009-04-03  Richard Guenther  <rguenther@suse.de>
7880
7881         PR tree-optimization/34743
7882         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7883         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7884         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7885         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7886         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7887         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7888         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7889         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7890
7891 2009-04-03  Richard Guenther  <rguenther@suse.de>
7892
7893         PR middle-end/13146
7894         PR tree-optimization/23940
7895         PR tree-optimization/33237
7896         PR middle-end/33974
7897         PR middle-end/34093
7898         PR tree-optimization/36201
7899         PR tree-optimization/36230
7900         PR tree-optimization/38049
7901         PR tree-optimization/38207
7902         PR tree-optimization/38230
7903         PR tree-optimization/38301
7904         PR tree-optimization/38585
7905         PR middle-end/38895
7906         PR tree-optimization/38985
7907         PR tree-optimization/39299
7908         * gcc.dg/pr19633-1.c: Adjust.
7909         * gcc.dg/torture/pta-callused-1.c: Likewise.
7910         * gcc.dg/torture/pr39074-2.c: Likewise.
7911         * gcc.dg/torture/pr39074.c: Likewise.
7912         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7913         * gcc.dg/torture/pr30375.c: Adjust.
7914         * gcc.dg/torture/pr33563.c: Likewise.
7915         * gcc.dg/torture/pr33870.c: Likewise.
7916         * gcc.dg/torture/pr33560.c: Likewise.
7917         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7918         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7919         * gcc.dg/tree-ssa/alias-15.c: Remove.
7920         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7921         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7922         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7923         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7924         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7925         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7926         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7927         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7928         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7929         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7930         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7931         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7932         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7933         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7934         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7935         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7936         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7937         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7938         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7939         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7940         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7941         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7942         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7943         * gcc.dg/uninit-B.c: XFAIL.
7944         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7945         * gcc.dg/uninit-pr19430.c: XFAIL.
7946         * g++.dg/tree-ssa/pr13146.C: New testcase.
7947         * g++.dg/opt/pr36187.C: Adjust.
7948         * g++.dg/torture/20090329-1.C: New testcase.
7949
7950 2009-04-02  Chao-ying Fu  <fu@mips.com>
7951
7952         * gcc.target/mips/interrupt_handler.c: New test.
7953
7954 2009-04-02  David Ayers  <ayers@fsfe.org>
7955
7956         PR objc/18456
7957         * objc.dg/bad-receiver-type-2.m: New test contributed by
7958         Alexander Mamberg.
7959
7960 2009-04-02  Jason Merrill  <jason@redhat.com>
7961
7962         PR c++/25185
7963         * g++.dg/template/error38.C: New test.
7964
7965 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7966
7967         PR tree-optimization/31677
7968         * gcc.dg/memcpy-1.c: Add compiler option.
7969
7970 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7971
7972         PR tree-optimization/39595
7973         * gfortran.dg/vect/O3-pr39595.f: New test.
7974
7975 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7976
7977         PR c++/26693
7978         * g++.dg/template/typedef11.C: New test.
7979         * g++.dg/template/typedef12.C: Likewise.
7980         * g++.dg/template/typedef13.C: Likewise.
7981         * g++.dg/template/typedef14.C: Likewise.
7982         * g++.dg/template/typedef15.C: Likewise.
7983         * g++.dg/template/typedef16.C: Likewise.
7984         * g++.dg/template/sfinae3.C: Compile this pedantically.
7985         The only errors expected should be the one saying the typedef is ill
7986         formed.
7987         * g++.old-deja/g++.pt/typename8.C: Likewise.
7988         * g++.dg/template/access11.C: Update this.
7989
7990 2009-04-02  Richard Guenther  <rguenther@suse.de>
7991
7992         PR tree-optimization/37221
7993         * gcc.c-torture/compile/20090331-1.c: New testcase.
7994
7995 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7996
7997         * gcc.c-torture/compile/20090401-1.c: New test.
7998
7999 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8000
8001         PR c++/4926
8002         * g++.dg/template/pr4926-1.C: New.
8003
8004 2009-04-01  Xinliang David Li  <davidxl@google.com>
8005
8006         * gcc.target/i386/all_one_m128i.c: New test.
8007
8008 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8009
8010         PR c/39027
8011         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8012         * gcc.dg/fltconst-2.c: New test.
8013         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8014         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8015
8016         PR c/33466
8017         * gcc.dg/cpp/pr33466.c: New test.
8018         * gcc.dg/dfp/pr33466.c: New test.
8019         * gcc.dg/fixed-point/pr33466.c: New test.
8020
8021 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8022
8023         PR tree-optimization/35011
8024         * g++.dg/other/pr35011.C: New.
8025
8026 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8027
8028         PR target/39226
8029         * gcc.dg/pr39226.c: New test.
8030
8031 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8032
8033         PR c++/35240
8034         * g++.dg/template/pr35240.C: New.
8035
8036 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8037
8038         PR c/39605
8039         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8040         * gcc.dg/pr25682.c: Update expected diagnostics.
8041
8042 2009-04-01  Richard Guenther  <rguenther@suse.de>
8043
8044         * gcc.dg/fold-plusmult-2.c: New testcase.
8045
8046 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8047
8048         PR c/37772
8049         * gcc.dg/pr37772.c: New test.
8050         * g++.dg/ext/asm11.C: New test.
8051
8052 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8053
8054         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8055         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8056         defined.
8057
8058 2009-03-31  Jason Merrill  <jason@redhat.com>
8059
8060         * g++.old-deja/g++.other/using9.C: Add expected errors.
8061
8062 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8063
8064         * gcc.c-torture/compile/pr33009.c: Removed.
8065
8066 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8067
8068         * gcc.c-torture/compile/pr33009.c: Delete.
8069         * gcc.c-torture/compile/pr11832.c: Likewise.
8070
8071 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8072
8073         PR c/448
8074         * lib/target-supports.exp (check_effective_target_stdint_types):
8075         Update comment.
8076         (check_effective_target_inttypes_types): New.
8077         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8078         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8079         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8080
8081 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8082
8083         PR fortran/38917
8084         PR fortran/38918
8085         * gfortran.dg/data_pointer_1.f90: New test.
8086
8087 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8088
8089         PR fortran/38915
8090         * gfortran.dg/char_length_15.f90: New test.
8091
8092 2009-03-31  Jason Merrill  <jason@redhat.com>
8093
8094         C++ DR 613
8095         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8096         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8097         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8098         xfail others.
8099
8100         * g++.dg/other/typedef2.C: New test.
8101
8102         PR c++/37806
8103         * g++.dg/template/typedef17.C: New test.
8104
8105         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8106         * g++.dg/cpp0x/auto12.C: Likewise.
8107
8108 2009-03-31  Richard Guenther  <rguenther@suse.de>
8109
8110         PR middle-end/31029
8111         * gcc.dg/fold-compare-4.c: New testcase.
8112         * gcc.dg/fold-compare-5.c: Likewise.
8113
8114 2009-03-31  Richard Guenther  <rguenther@suse.de>
8115
8116         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8117
8118 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8119
8120         PR target/39592
8121         * gcc.target/i386/pr39592-1.c: New test.
8122
8123 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8124
8125         PR preprocessor/15638
8126         * gcc.dg/cpp/missing-header-1.c: New test.
8127         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8128         "compilation terminated" message.
8129         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8130         test #include "".
8131         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8132         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8133         terminated" message.
8134
8135 2009-03-31  Richard Guenther  <rguenther@suse.de>
8136
8137         PR middle-end/23401
8138         PR middle-end/27810
8139         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8140         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8141
8142 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8143
8144         PR fortran/38389
8145         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8146         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8147         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8148         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8149         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8150         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8151         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8152
8153 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8154
8155         PR fortran/22571
8156         * gfortran.dg/whole_file_1.f90: New test.
8157         PR fortran/26227
8158         * gfortran.dg/whole_file_2.f90: New test.
8159         * gfortran.dg/whole_file_3.f90: New test.
8160         PR fortran/24886
8161         * gfortran.dg/whole_file_4.f90: New test.
8162
8163 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8164
8165         * gfortran.dg/bind_c_usage_19.f90: New test.
8166
8167         PR target/39558
8168         * gcc.target/powerpc/altivec-29.c: New test.
8169
8170 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8171
8172         PR rtl-optimization/323
8173         * gcc.target/i386/excess-precision-1.c,
8174         gcc.target/i386/excess-precision-2.c,
8175         gcc.target/i386/excess-precision-3.c,
8176         gcc.target/i386/excess-precision-4.c,
8177         gcc.target/i386/excess-precision-5.c,
8178         gcc.target/i386/excess-precision-6.c: New tests.
8179
8180 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8181
8182         PR c/35235
8183         * gcc.dg/c99-array-lval-8.c: New test.
8184
8185 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8186
8187         PR preprocessor/34695
8188         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8189         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8190         instead of dg-warning for "previous definition" messages.
8191         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8192         "warnings being treated as errors" message.
8193         * gcc.dg/fltconst-1.c: Use -fshow-column.
8194
8195 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8196
8197         PR fortran/38823
8198         * gfortran.dg/power1.f90: New test.
8199
8200 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8201
8202         PR c/456
8203         PR c/5675
8204         PR c/19976
8205         PR c/29116
8206         PR c/31871
8207         PR c/35198
8208         * gcc.c-torture/compile/20081108-1.c,
8209         gcc.c-torture/compile/20081108-2.c,
8210         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8211         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8212         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8213         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8214         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8215         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8216         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8217         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8218         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8219         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8220         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8221         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8222         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8223         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8224         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8225         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8226         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8227         case.
8228         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8229         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8230         XFAILs.  Update expected messages.
8231         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8232         expected messages.
8233         * gcc.dg/real-const-1.c: Replace with test from original PR.
8234         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8235         when casting from non-constant integer to pointer.
8236
8237 2009-03-29  Richard Guenther  <rguenther@suse.de>
8238
8239         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8240
8241 2009-03-29  Daniel Kraft  <d@domob.eu>
8242
8243         PR fortran/37423
8244         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8245         DEFERRED bindings.
8246         * gfortran.dg/typebound_proc_9.f03: New test.
8247         * gfortran.dg/typebound_proc_10.f03: New test.
8248         * gfortran.dg/typebound_proc_11.f03: New test.
8249         * gfortran.dg/abstract_type_5.f03: New test.
8250
8251 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8252
8253         PR fortran/38507
8254         * gfortran.dg/do_4.f: New.
8255         * gfortran.dg/goto_2.f90: Correct expected warnings.
8256         * gfortran.dg/goto_4.f90: Likewise.
8257         * gfortran.dg/goto_5.f90: New.
8258
8259 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8260
8261         PR target/39545
8262         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8263
8264         * gcc.target/i386/pr39545-1.c: New.
8265         * gcc.target/i386/pr39545-2.c: Likewise.
8266
8267         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8268         (flex2_struct): Likewise.
8269         (check_struct_passing7): Likewise.
8270         (check_struct_passing8): Likewise.
8271         (f1s): Likewise.
8272         (f2s): Likewise.
8273         (main): Call check_struct_passing7 and check_struct_passing8.
8274
8275 2009-03-29  Richard Guenther  <rguenther@suse.de>
8276
8277         * gcc.c-torture/execute/20090113-1.c: New testcase.
8278         * gcc.c-torture/execute/20090113-2.c: Likewise.
8279         * gcc.c-torture/execute/20090113-3.c: Likewise.
8280         * gcc.c-torture/execute/20090207-1.c: Likewise.
8281         * gcc.c-torture/compile/20090114-1.c: Likewise.
8282         * gcc.c-torture/compile/20090328-1.c: Likewise.
8283         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8284
8285 2009-03-29  David Ayers  <ayers@fsfe.org>
8286
8287         PR objc/27377
8288         * objc.dg/conditional-1.m: New tests.
8289
8290 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8291
8292         * gcc.dg/winline-10.c: New test.
8293
8294 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8295
8296         PR fortran/34656
8297         * gfortran.dg/do_check_1.f90: Add test.
8298         * gfortran.dg/do_check_2.f90: Add test.
8299         * gfortran.dg/do_check_3.f90: Add test.
8300         * gfortran.dg/do_check_4.f90: Add test.
8301
8302 2009-03-28  Jan Hubicka  <jh@suse.cz>
8303
8304         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8305         * gcc.dg/pr33826.c: Update dump files.
8306         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8307         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8308
8309 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8310
8311         * g++.dg/tree-ssa/fwprop-align.C: New test.
8312
8313 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8314
8315         * gcc.target/powerpc/altivec-28.c: New test.
8316
8317         PR c++/39554
8318         * gcc.dg/wdisallowed-functions-1.c: Removed.
8319         * gcc.dg/wdisallowed-functions-2.c: Removed.
8320         * gcc.dg/wdisallowed-functions-3.c: Removed.
8321         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8322         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8323         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8324
8325 2009-03-28  Richard Guenther  <rguenther@suse.de>
8326
8327         PR tree-optimization/38723
8328         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8329
8330 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8331
8332         PR fortran/38538
8333         * gfortran.dg/char_result_13.f90: New test.
8334
8335 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8336
8337         PR fortran/38765
8338         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8339
8340 2009-03-28  Daniel Kraft  <d@domob.eu>
8341
8342         * gfortran.dg/trim_1.f90: New test.
8343
8344 2009-03-28  Richard Guenther  <rguenther@suse.de>
8345
8346         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8347         * g++.dg/warn/Warray-bounds.C: Likewise.
8348
8349 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8350
8351         PR fortran/32626
8352         * gfortran.dg/recursive_check_7.f90: New test.
8353
8354 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8355
8356         PR fortran/38432
8357         * gfortran.dg/do_check_5.f90: New test.
8358         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8359         * gfortran.dg/array_constructor_18.f90: Ditto.
8360         * gfortran.dg/array_constructor_22.f90: Ditto.
8361         * gfortran.dg/do_3.F90: Ditto.
8362         * gfortran.dg/do_1.f90: Ditto.
8363
8364 2009-03-28  Richard Guenther  <rguenther@suse.de>
8365
8366         PR tree-optimization/38180
8367         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8368
8369 2009-03-28  Richard Guenther  <rguenther@suse.de>
8370
8371         PR tree-optimization/38513
8372         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8373         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8374         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8375         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8376         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8377         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8378         * gcc.dg/vect/vect-35.c: Likewise.
8379         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8380         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8381         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8382
8383 2009-03-28  Richard Guenther  <rguenther@suse.de>
8384
8385         PR tree-optimization/38968
8386         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8387
8388 2009-03-28  Richard Guenther  <rguenther@suse.de>
8389
8390         PR tree-optimization/37795
8391         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8392
8393 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8394
8395         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8396         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8397         options for removed targets.
8398
8399 2009-03-27  Richard Guenther  <rguenther@suse.de>
8400
8401         PR tree-optimization/39120
8402         * gcc.c-torture/execute/pr39120.c: New testcase.
8403
8404 2009-03-27  Richard Guenther  <rguenther@suse.de>
8405
8406         PR tree-optimization/39120
8407         * gcc.dg/torture/pta-callused-1.c: New testcase.
8408
8409 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8410
8411         PR middle-end/39315
8412         * gcc.target/i386/pr39315-1.c: New.
8413         * gcc.target/i386/pr39315-2.c: Likewise.
8414         * gcc.target/i386/pr39315-3.c: Likewise.
8415         * gcc.target/i386/pr39315-4.c: Likewise.
8416         * gcc.target/i386/pr39315-check.c: Likewise.
8417
8418 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8419
8420         PR c/39323
8421         * gcc.dg/pr39323-1.c: New.
8422         * gcc.dg/pr39323-2.c: Likewise.
8423         * gcc.dg/pr39323-3.c: Likewise.
8424
8425 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8426
8427         PR target/38034
8428         * gcc.target/ia64/sync-1.c: New.
8429
8430 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8431
8432         PR target/39472
8433         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8434         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8435         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8436         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8437         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8438         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8439         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8440         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8441
8442 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8443
8444         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8445         for low precision (i.e. float).
8446
8447 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8448             Jakub Jelinek  <jakub@redhat.com>
8449
8450         PR debug/37959
8451         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8452
8453 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8454
8455         * gcc.dg/memmove-2.c: New test.
8456         * gcc.dg/memmove-3.c: New test.
8457
8458         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8459         in clone naming.
8460
8461 2009-03-27  Xinliang David Li  <davidxl@google.com>
8462
8463         PR tree-optimization/39557
8464         * g++.dg/tree-ssa/dom-invalid.C: New test.
8465
8466 2009-03-27  Xinliang David Li  <davidxl@google.com>
8467
8468         PR tree-optimization/39548
8469         * g++.dg/tree-ssa/copyprop.C: New test.
8470
8471 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8472
8473         PR c++/38638
8474         * g++.dg/template/typename17.C: New testcase.
8475         * g++.dg/template/typename18.C: New testcase.
8476
8477 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8478
8479         PR c++/36799
8480         * g++.dg/other/var_copy-1.C: New test.
8481
8482 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8483
8484         PR c++/37647
8485         * g++.dg/parse/ctor9.C: New test.
8486
8487 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8488
8489         PR c++/29727
8490         * g++.dg/init/error2.C: New test.
8491
8492 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8493
8494         PR c++/35652
8495         * gcc.dg/pr35652.C: New.
8496         * g++.dg/warn/pr35652.C: New.
8497         * gcc.dg/format/plus-1.c: Adjust message.
8498
8499 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR c++/39554
8502         * gcc.dg/wdisallowed-functions-3.c: New test.
8503         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8504
8505 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8506
8507         * gcc.dg/inline-33.c: Fix when pic.
8508
8509 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8510
8511         * gcc.target/ia64/20090324-1.c: New test.
8512
8513 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8514
8515         PR c/27898
8516         * gcc.dg/pr27898.c: New test.
8517
8518         PR tree-optimization/32139
8519         * gcc.c-torture/compile/pr32139.c: New test.
8520
8521 2009-03-24  Jason Merrill  <jason@redhat.com>
8522
8523         PR c++/28274
8524         * g++.dg/parse/defarg14.C: New test.
8525
8526 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8527
8528         PR libfortran/39528
8529         * gfortran.dg/read_repeat.f90: New test.
8530
8531 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8532
8533         PR tree-optimization/39529
8534         * gcc.dg/vect/pr39529.c: New test.
8535
8536 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8537             Jakub Jelinek  <jakub@redhat.com>
8538
8539         PR debug/39524
8540         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8541
8542 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8543
8544         PR c/39495
8545         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8546
8547 2009-03-23  Jason Merrill  <jason@redhat.com>
8548
8549         * g++.dg/cpp0x/auto12.C: Add variadic test.
8550
8551         PR c++/39526
8552         * g++.dg/warn/Wshadow-4.C: New test.
8553
8554 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8555
8556         PR tree-optimization/39516
8557         * gfortran.dg/pr39516.f: New test.
8558
8559 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8560
8561         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8562         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8563         variable, not environment variable.
8564
8565 2009-03-21  Jason Merrill  <jason@redhat.com>
8566
8567         PR c++/28879
8568         * g++.dg/ext/vla6.C: New test.
8569
8570 2009-03-20  Jason Merrill  <jason@redhat.com>
8571
8572         * g++.dg/cpp0x/initlist5.C: Add additional test.
8573
8574 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8575             Janis Johnson  <janis187@us.ibm.com>
8576
8577         * lib/compat.exp (compat-get-options-main, compat-get-options):
8578         Handle dg-prune-output in source file.
8579         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8580         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8581         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8582         two warnings.
8583
8584 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8585
8586         PR c/39495
8587         * gcc.dg/gomp/pr39495-1.c: New test.
8588         * gcc.dg/gomp/pr39495-2.c: New test.
8589         * g++.dg/gomp/pr39495-1.C: New test.
8590         * g++.dg/gomp/pr39495-2.C: New test.
8591
8592         PR target/39496
8593         * gcc.target/i386/pr39496.c: New test.
8594         * g++.dg/other/pr39496.C: New test.
8595
8596 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8597
8598         PR middle-end/39500
8599         * gcc.dg/autopar/pr39500-1.c: New.
8600         * gcc.dg/autopar/pr39500-2.c: New.
8601
8602 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8603
8604         * g++.dg/dg.exp: Prune graphite.
8605
8606 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8607
8608         PR middle-end/39447
8609         * g++.dg/graphite: New.
8610         * g++.dg/graphite/graphite.exp: New.
8611         * g++.dg/graphite/pr39447.C: New.
8612
8613 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8614
8615         PR c++/39425
8616         * g++.dg/template/pr39425.C: New.
8617
8618         * g++.dg/template/spec33.C: Updated.
8619
8620 2009-03-17  Jason Merrill  <jason@redhat.com>
8621
8622         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8623
8624 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8625
8626         PR c++/39475
8627         * g++.dg/ext/unary_trait_incomplete.C: New.
8628
8629 2009-03-17  Jing Yu  <jingyu@google.com>
8630
8631         PR middle-end/39378
8632         * g++.dg/inherit/thunk10.C: New test.
8633
8634 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8635
8636         PR target/39482
8637         * gcc.target/i386/pr39482.c: New test.
8638
8639 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8640
8641         PR debug/39471
8642         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8643         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8644         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8645         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8646
8647         PR middle-end/39443
8648         * gcc.dg/pr39443.c: New test.
8649
8650         PR debug/39412
8651         * gcc.dg/debug/pr39412.c: New test.
8652
8653 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8654
8655         PR testsuite/38526
8656         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8657         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8658         is defined.
8659         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8660         its original value, or unset if it was not defined.
8661         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8662         path procs around use of HOSTCC.
8663         * g++.dg/compat/struct-layout-1.exp: Ditto.
8664         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8665
8666 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8667
8668         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8669
8670 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8671
8672         Revert patch for PR testsuite/37630.
8673
8674         PR testsuite/37960
8675         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8676
8677         PR testsuite/37630
8678         * lib/target-supports.exp (check_effective_target_ieee): New.
8679         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8680         * gcc.dg/20001012-1.c: Require ieee.
8681
8682         PR testsuite/37628
8683         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8684
8685 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR tree-optimization/39455
8688         * gcc.dg/pr39455.c: New test.
8689
8690 2009-03-13  David Ayers  <ayers@fsfe.org>
8691
8692         * objc/execute/trivial.m. New test.
8693
8694 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8695
8696         PR target/39137
8697         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8698
8699 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8700
8701         PR testsuite/39451
8702         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8703         constraint on (%2).
8704
8705 2009-03-12  David Ayers  <ayers@fsfe.org>
8706
8707         PR libobjc/27466
8708         * objc/execute/exceptions/handler-1.m. New test.
8709
8710 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8711
8712         PR target/39431
8713         * gcc.target/i386/pr39431.c: New test.
8714
8715 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8716
8717         PR target/39445
8718         * gcc.target/i386/pr39445.c: New.
8719
8720         * gcc.target/i386/push-1.c: XFAIL.
8721
8722 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8723
8724         * gcc.dg/inline-33.c: New test.
8725
8726 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8727
8728         * gcc.dg/vect/vect-82.c: Combine dg-do and
8729         dg-require-effective-target into dg-skip-if.
8730         * gcc.dg/vect/vect-83.c: Likewise.
8731
8732 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8733
8734         PR target/39137
8735         * gcc.target/i386/stackalign/longlong-1.c: New test.
8736         * gcc.target/i386/stackalign/longlong-2.c: New test.
8737
8738 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8739
8740         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8741
8742 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8743
8744         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8745         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8746
8747 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8748
8749         * gnat.dg/slice_enum.adb: New test.
8750
8751 2009-03-11  Jason Merrill  <jason@redhat.com>
8752
8753         PR debug/39086
8754         * g++.dg/opt/nrv15.C: New test.
8755
8756 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8757
8758         PR tree-optimization/39422
8759         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8760         constant array with static initialization to global memory.
8761         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8762
8763 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8764
8765         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8766         padding.
8767
8768 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8769
8770         PR c++/39371
8771         * g++.dg/opt/switch2.C: Add -w to dg-options.
8772         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8773         * g++.dg/warn/switch1.C: New test.
8774         * g++.dg/other/switch3.C: New test.
8775
8776         PR tree-optimization/39394
8777         * gcc.c-torture/compile/pr39394.c: New test.
8778
8779 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8780
8781         * gcc.target/s390/20090223-1.c: New testcase.
8782
8783 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8784
8785         PR libfortran/39402
8786         * gfortran.dg/fmt_f0_1.f90: New test.
8787
8788 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8789
8790         PR c++/39060
8791         * g++.dg/other/new1.C: Adjusted.
8792         * g++.dg/parse/crash40.C: Likewise.
8793         * g++.dg/parse/defarg12.C: Likewise.
8794         * g++.dg/template/error15.C: Likewise.
8795
8796         * g++.dg/other/pr39060.C: New.
8797
8798 2009-03-07  Jason Merrill  <jason@redhat.com>
8799
8800         PR c++/39367
8801         * g++.dg/opt/new1.C: New.
8802
8803 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8804
8805         PR c++/33492
8806         * g++.dg/other/error32.C: New.
8807
8808 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR middle-end/39360
8811         * gcc.c-torture/compile/pr39360.c: New test.
8812
8813         PR debug/39372
8814         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8815
8816 2009-03-05  Jason Merrill  <jason@redhat.com>
8817
8818         PR c++/38908
8819         * g++.dg/warn/Wuninitialized-3.C: New test.
8820
8821 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8822
8823         PR debug/39379
8824         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8825         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8826
8827 2009-03-04  Jason Merrill  <jason@redhat.com>
8828
8829         PR c++/13549
8830         * g++.dg/template/koenig7.C: New test.
8831
8832 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8833
8834         * g++.dg/torture/predcom-1.C: New test.
8835
8836 2009-03-04  Richard Guenther  <rguenther@suse.de>
8837
8838         PR tree-optimization/39362
8839         * g++.dg/torture/pr39362.C: New testcase.
8840
8841 2009-03-04  Jason Merrill  <jason@redhat.com>
8842             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8843
8844         PR c++/9634
8845         PR c++/29469
8846         PR c++/29607
8847         * g++.dg/template/dependent-name5.C: New test.
8848
8849 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8850
8851         PR testsuite/39357
8852         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8853         vect_int to vect_int_mult.
8854
8855 2009-03-04  Richard Guenther  <rguenther@suse.de>
8856
8857         PR tree-optimization/39358
8858         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8859         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8860
8861 2009-03-04  Richard Guenther  <rguenther@suse.de>
8862
8863         PR tree-optimization/39339
8864         * gcc.c-torture/execute/pr39339.c: New testcase.
8865
8866 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8867
8868         * gcc.c-torture/compile/20090303-1.c,
8869         gcc.c-torture/compile/20090303-2.c: New tests.
8870
8871 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8872
8873         PR fortran/39354
8874         * gfortran.dg/gomp/pr39354.f90: New test.
8875
8876         PR tree-optimization/39343
8877         * gcc.dg/pr39343.c: New test.
8878
8879 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8880
8881         PR tree-optimization/39248
8882         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8883         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8884         on targets without vector misalignment support.
8885         * lib/target-supports.exp
8886         (check_effective_target_vect_short_mult): Add
8887         check_effective_target_arm32.
8888
8889 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8890
8891         PR middle-end/39335
8892         * gcc.dg/graphite/pr39335_1.c: New.
8893         * gcc.dg/graphite/pr39335.c: New.
8894
8895 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8896
8897         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8898         of andl.
8899         * gcc.target/i386/stackalign/return-5.c: Likewise.
8900         * gcc.target/i386/stackalign/return-6.c: Likewise.
8901
8902 2009-03-02  Richard Guenther  <rguenther@suse.de>
8903             Ira Rosen  <irar@il.ibm.com>
8904
8905         PR tree-optimization/39318
8906         * gfortran.dg/vect/pr39318.f90: New test.
8907
8908 2009-03-01  Jan Hubicka  <jh@suse.cz>
8909
8910         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8911
8912 2009-03-01  Jan Hubicka  <jh@suse.cz>
8913
8914         PR debug/39267
8915         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8916
8917 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8918
8919         * gnat.dg/pack12.adb: New test.
8920
8921 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8922
8923         PR c++/37789
8924         * g++.dg/other/pr37789.C: New.
8925
8926 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8927
8928         PR fortran/39295
8929         * gfortran.dg/interface_25.f90: New test.
8930         * gfortran.dg/interface_26.f90: New test.
8931
8932 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8933
8934         PR fortran/39292
8935         * gfortran.dg/initialization_22.f90: New test.
8936
8937 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8938
8939         PR rtl-optimization/39241
8940         * gcc.dg/torture/pr39241.c: New.
8941
8942 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8943
8944         PR tree-optimizations/39259
8945         * g++.dg/torture/pr39259.C: New testcase.
8946
8947 2009-02-24  Richard Guenther  <rguenther@suse.de>
8948
8949         PR c++/39242
8950         * g++.dg/template/instantiate10.C: New testcase.
8951
8952 2009-02-24  Richard Guenther  <rguenther@suse.de>
8953             Zdenek Dvorak  <ook@ucw.cz>
8954
8955         PR tree-optimization/39233
8956         * gcc.c-torture/execute/pr39233.c: New testcase.
8957
8958 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8959
8960         PR tree-optimization/39260
8961         * gcc.dg/graphite/pr39260.c: New.
8962
8963 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8964
8965         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8966
8967 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8968
8969         PR c++/36411
8970         * g++.dg/template/void14.C: New.
8971
8972 2009-02-23  Jason Merrill  <jason@redhat.com>
8973
8974         PR c++/38880
8975         * g++.dg/init/const7.C: Remove XFAIL.
8976         * g++.dg/init/static-init1.C: New test.
8977
8978         * g++.dg/cpp0x/initlist14.C: New test.
8979
8980 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8981
8982         PR fortran/38914
8983         * bound_simplification_2.f90:  New test case.
8984         * bound_7.f90:  New test case.
8985
8986 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8987
8988         * gcc.dg/cpp/include4.c: New test.
8989
8990 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8991
8992         PR target/39256
8993         * gcc.target/i386/abi-2.c: New.
8994
8995 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8996
8997         * gcc.c-torture/execute/pr39228.x: New.
8998
8999 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9000
9001         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9002         scan-assembler to check for xmm0 register.
9003
9004 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9005             Joseph Myers  <joseph@codesourcery.com>
9006
9007         * gcc.target/arm/va_list.c: New test.
9008         * g++.dg/abi/arm_va_list.C: Likewise.
9009         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9010         function.
9011         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9012         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9013         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9014         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9015         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9016         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9017
9018 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9019
9020         PR testsuite/38164
9021         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9022         to dg-options.
9023
9024 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9025
9026         PR target/39240
9027         * gcc.c-torture/execute/pr39240.c: New test.
9028
9029 2009-02-20  Jason Merrill  <jason@redhat.com>
9030
9031         PR c++/39225
9032         * g++.dg/parse/dtor15.C: New test.
9033
9034 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9035
9036         * gcc.c-torture/execute/20090219-1.c: New.
9037
9038 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9039
9040         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9041         (mips-dg-options): When matching isa* pseudo-options make
9042         'value' optional and accept ! entries.  Use $spec instead of
9043         $isa_spec in the isa pseudo-option error message.  Only
9044         perform the ISA-range check when 'value' is set.  If arch is
9045         matching any CPU in the ! entries switch to its generic ISA.
9046         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9047         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9048
9049 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9050
9051         PR target/39175
9052         * gcc.dg/visibility-20.c: New test.
9053         * g++.dg/ext/visibility/visibility-11.C: New test.
9054
9055 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9056
9057         PR c++/39188
9058         * g++.dg/abi/pr39188-1a.C: New.
9059         * g++.dg/abi/pr39188-1b.C: Likewise.
9060         * g++.dg/abi/pr39188-1.h: Likewise.
9061         * g++.dg/abi/pr39188-2a.C: Likewise.
9062         * g++.dg/abi/pr39188-2b.C: Likewise.
9063         * g++.dg/abi/pr39188-2.h: Likewise.
9064         * g++.dg/abi/pr39188-3a.C: Likewise.
9065         * g++.dg/abi/pr39188-3b.C: Likewise.
9066         * g++.dg/abi/pr39188-3.h: Likewise.
9067
9068 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9069
9070         PR c/38483
9071         * gcc.c-torture/execute/call-trap-1.c,
9072         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9073         tests.
9074
9075 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9076
9077         PR target/39228
9078         * gcc.c-torture/execute/pr39228.c: New test.
9079
9080 2009-02-19  Richard Guenther  <rguenther@suse.de>
9081
9082         PR tree-optimization/39074
9083         * gcc.dg/torture/pr39074.c: New testcase.
9084         * gcc.dg/torture/pr39074-2.c: Likewise.
9085         * gcc.dg/torture/pr39074-3.c: Likewise.
9086
9087 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9088
9089         PR c++/39219
9090         * g++.dg/parse/attr3.C: New.
9091
9092 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9093
9094         PR testsuite/38165
9095         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9096
9097         PR testsuite/38166
9098         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9099         and skip on Darwin.
9100
9101 2009-02-18  Jason Merrill  <jason@redhat.com>
9102
9103         PR c++/38880
9104         * g++.dg/init/const7.C: Remove XFAIL.
9105
9106         PR target/39179
9107         * g++.dg/opt/const6.C: New test.
9108
9109 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9110
9111         * gcc.dg/callabi/callabi.exp: Moved to ...
9112         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9113         in 64bit mode.
9114
9115         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9116         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9117         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9118         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9119         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9120         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9121         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9122
9123         * gcc.dg/callabi/callabi.h: Moved to ...
9124         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9125
9126         * gcc.dg/callabi/func-1.c: Moved to ...
9127         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9128
9129         * gcc.dg/callabi/func-indirect.c: Moved to ...
9130         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9131
9132         * gcc.dg/callabi/pr38891.c: Moved to ...
9133         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9134
9135         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9136         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9137
9138         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9139         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9140
9141         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9142         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9143
9144 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9145
9146         PR target/38891
9147         * gcc.dg/callabi/pr38891.c: New.
9148
9149 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9150
9151         * gcc.dg/callabi/callabi.exp: New.
9152
9153 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9154
9155         PR target/39082
9156         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9157         -Wno-abi for x86.
9158         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9159
9160         * gcc.target/i386/pr39082-1.c: New.
9161
9162         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9163         -Wno-abi.
9164
9165         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9166         CHECK_M64_M128 is defined.
9167         (check_f_arguments): Add "do".
9168         (check_vector_arguments): New.
9169         (check_m64_arguments): Likewise.
9170         (check_m128_arguments): Likewise.
9171
9172         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9173         (CHECK_M64_M128): Define.
9174
9175         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9176         on abitest.
9177         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9178
9179         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9180         tests only if CHECK_M64_M128 is defined.
9181
9182         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9183         (m128_2_struct): Likewise.
9184         (check_struct_passing5): Likewise.
9185         (check_struct_passing6): Likewise.
9186         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9187
9188         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9189         (un5): Likewise.
9190         (check_union_passing4): Likewise.
9191         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9192
9193 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9194
9195         PR c/35447
9196         * gcc.dg/noncompile/pr35447-1.c: New test.
9197
9198 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9199
9200         PR tree-optimization/36922
9201         * gfortran.dg/pr36922.f: New test.
9202
9203 2009-02-17  Richard Guenther  <rguenther@suse.de>
9204
9205         PR tree-optimization/39202
9206         * gcc.c-torture/compile/pr39202.c: New testcase.
9207
9208 2009-02-17  Richard Guenther  <rguenther@suse.de>
9209
9210         PR tree-optimization/39204
9211         * gcc.dg/torture/pr39204.c: New testcase.
9212
9213 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9214
9215         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9216         * gcc.dg/vect/vect-outer-6.c: Ditto.
9217
9218 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9219
9220         PR c/35446
9221         * gcc.dg/noncompile/init-5.c: New test.
9222         * gcc.dg/init-bad-4.c: Adjust expected errors.
9223
9224 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9225
9226         PR target/37049
9227         * gcc.target/i386/push-1.c: New.
9228
9229 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9230
9231         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9232
9233 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9234
9235         * gcc.target/spu/intrinsics-sr.c: New test.
9236
9237 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9238
9239         PR target/38056
9240         * gcc.target/ia64/sibcall-opt-1.c: New test.
9241         * gcc.target/ia64/sibcall-opt-2.c: New test.
9242
9243 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9244
9245         PR fortran/36528
9246         * gfortran.dg/cray_pointers_8.f90: New test.
9247
9248         PR fortran/36703
9249         * gfortran.dg/cray_pointers_9.f90: New test.
9250
9251 2009-02-13  Jason Merrill  <jason@redhat.com>
9252
9253         PR c++/39070
9254         * g++.dg/cpp0x/decltype16.C: New.
9255
9256 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9257
9258         PR target/39152
9259         * gfortran.dg/gomp/pr39152.f90: New.
9260
9261 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9262
9263         PR target/39162
9264         * gcc.target/i386/pr39162.c: New.
9265
9266 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9267
9268         PR c/35444
9269         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9270         New tests.
9271
9272 2009-02-12  Jason Merrill  <jason@redhat.com>
9273
9274         PR c++/38950
9275         * g++.dg/template/array20.C: New test.
9276
9277 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9278
9279         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9280         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9281         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9282
9283 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9284
9285         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9286
9287 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9288
9289         PR target/39152
9290         * gfortran.dg/pr39152.f: New.
9291
9292 2009-02-11  Jason Merrill  <jason@redhat.com>
9293
9294         PR c++/39153
9295         * g++.dg/cpp0x/defaulted9.C: New test.
9296
9297         PR c++/30111
9298         * g++.dg/init/value7.C: New test.
9299
9300 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9301
9302         PR target/38824
9303         * gcc.target/i386/pr38824.c: New testcase.
9304
9305 2009-02-11  Jason Merrill  <jason@redhat.com>
9306
9307         PR c++/38649
9308         * g++.dg/cpp0x/defaulted8.C: New test.
9309
9310         PR c++/36744
9311         * g++.dg/cpp0x/rv9p.C: New test.
9312
9313 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9314
9315         * gnat.dg/aliasing3.adb: New test.
9316         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9317
9318 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9319
9320         PR c++/34397
9321         * g++.dg/template/crash88.C: New.
9322         * g++.dg/template/crash89.C: Likewise.
9323
9324 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9325
9326         PR c/39084
9327         * gcc.dg/pr39084.c: New test.
9328
9329 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9330
9331         PR target/39139
9332         * gcc.target/i386/pr39139.c: New test.
9333
9334 2009-02-10  Richard Guenther  <rguenther@suse.de>
9335
9336         PR tree-optimization/39132
9337         * gcc.dg/torture/pr39132.c: New testcase.
9338
9339 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9340
9341         PR target/39119
9342         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9343         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9344         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9345         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9346         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9347         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9348         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9349         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9350
9351 2009-02-09  Jason Merrill  <jason@redhat.com>
9352
9353         PR c++/39109
9354         * g++.dg/init/value6.C: New test.
9355
9356 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9357
9358         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9359
9360 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9361
9362         * gcc.c-torture/compile/20090209-1.c: New test.
9363
9364 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9365
9366         PR c++/35147
9367         PR c++/37737
9368         * g++.dg/cpp0x/vt-35147.C: New.
9369         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9370         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9371
9372 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9373
9374         PR c/35434
9375         * gcc.dg/attr-alias-4.c: New test.
9376
9377 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9378
9379         PR c/39035
9380         * gcc.dg/dfp/pr39035.c: New test.
9381
9382 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9383
9384         PR c/36432
9385         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9386
9387 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9388
9389         PR c++/39106
9390         * g++.dg/opt/thunk3.C: New test.
9391
9392 2009-02-05  Nick Clifton  <nickc@redhat.com>
9393
9394         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9395         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9396         * gcc.dg/cdce1.c: Likewise.
9397         * gcc.dg/cpp/_Pragma6.c: Likewise.
9398         * g++.dg/cpp/_Pragma1.C: Likewise.
9399         * gcc.dg/utf32-2.c: Xfail for M32C.
9400         * gcc.dg/utf32-1.c: Likewise.
9401         * gcc.dg/utf32-3.c: Likewise.
9402         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9403         targets.
9404         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9405         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9406         * gcc.dg/Wconversion-5.c: Likewise.
9407         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9408         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9409         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9410         * gcc.dg/utf-inc-init.c: Likewise.
9411         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9412         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9413         * gcc.dg/utf-array-short-wchar.c: Likewise.
9414         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9415         * gcc.dg/mallign.c: Use size_t instead of long.
9416
9417 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9418
9419         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9420
9421 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9422
9423         * gcc.c-torture/execute/pr39100.c: New.
9424
9425 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9426
9427         PR c/35435
9428         * gcc.dg/tls/diag-6.c: New test.
9429
9430 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9431
9432         * gcc.dg/graphite/scop-19.c: New
9433
9434 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9435
9436         AVX Programming Reference (January, 2009)
9437         * gcc.target/i386/avx-vpclmulqdq.c: New.
9438         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9439
9440         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9441
9442         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9443         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9444         (pclmul_test): Renamed to ...
9445         (TEST): This.
9446
9447 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9448
9449         PR c++/39095
9450         * g++.dg/abi/mangle31.C: New test.
9451
9452 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9453
9454         PR c/29129
9455         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9456         declarator.
9457         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9458         inside function prototype but not part of parameter declarator.
9459         * vla-11.c: New test.
9460
9461 2009-02-03  Jason Merrill  <jason@redhat.com>
9462
9463         * g++.dg/warn/main-4.C: New test.
9464         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9465
9466 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9467
9468         PR c++/36607
9469         * g++.dg/expr/cast10.C: New test.
9470
9471 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9472
9473         PR c/35433
9474         * gcc.dg/init-bad-6.c: New test.
9475
9476 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9477
9478         PR target/35318
9479         * gcc.c-torture/compile/pr35318.c: New test.
9480
9481         PR inline-asm/39059
9482         * gcc.dg/nofixed-point-2.c: New test.
9483         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9484         * g++.dg/ext/fixed2.C: Likewise.
9485         * g++.dg/other/error25.C: Likewise.
9486         * g++.dg/lookup/crash7.C: Likewise.
9487         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9488
9489         PR c++/39056
9490         * g++.dg/cpp0x/initlist13.C: New test.
9491
9492 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9493
9494         PR c++/36897
9495         * g++.dg/template/func2.C: New test.
9496
9497         PR c++/37314
9498         * g++.dg/template/typename15.C: New.
9499         * g++.dg/template/typename16.C: New.
9500
9501 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9502             Ben Elliston  <bje@au.ibm.com>
9503
9504         PR c/39034
9505         * gcc.dg/dfp/pr39034.c: New test.
9506
9507 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9508
9509         PR testsuite/38263
9510         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9511
9512 2009-02-02  Jason Merrill  <jason@redhat.com>
9513
9514         PR c++/39054
9515         * g++.dg/parse/dtor14.C: New test.
9516
9517 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9518
9519         * lib/target-supports.exp
9520         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9521         * g++.dg/ext/builtin10.C: New test.
9522
9523         PR inline-asm/39058
9524         * gcc.target/i386/pr39058.c: New test.
9525
9526 2009-02-02  Richard Guenther  <rguenther@suse.de>
9527
9528         PR tree-optimization/38937
9529         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9530
9531 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9532
9533         PR c++/39053
9534         * g++.dg/parse/crash52.C: New.
9535
9536 2009-01-30  Richard Guenther  <rguenther@suse.de>
9537
9538         PR tree-optimization/39041
9539         * gcc.c-torture/compile/pr39041.c: New testcase.
9540
9541 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9542
9543         PR target/39013
9544         * gcc.target/i386/pr39013-1.c: New test.
9545         * gcc.target/i386/pr39013-2.c: New test.
9546
9547         PR c++/39028
9548         * g++.dg/ext/label12.C: New test.
9549
9550 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9551
9552         PR c++/33465
9553         * g++.dg/parse/error34.C: New.
9554         * g++.dg/parse/error35.C: Likewise.
9555
9556 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9557
9558         PR c++/38655
9559         * g++.dg/cpp0x/decltype-38655.C: New.
9560
9561 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9562
9563         PR target/39002
9564         * g++.dg/torture/pr39002.C: New test.
9565
9566 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9567
9568         PR tree-optimization/39007
9569         * gcc.dg/tree-ssa/pr39007.c: New.
9570
9571 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9572
9573         PR middle-end/35854
9574         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9575         to "subreg1".
9576
9577 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9578
9579         PR middle-end/38857
9580         * gcc.c-torture/compile/pr38857.c: New test.
9581
9582 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9583
9584         PR fortran/38852
9585         PR fortran/39006
9586         * gfortran.dg/bound_6.f90: New test.
9587
9588 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9589
9590         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9591
9592 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9593
9594         PR tree-optimization/38997
9595         * gcc.dg/tree-ssa/pr38997.c: New.
9596
9597 2009-01-28  Richard Guenther  <rguenther@suse.de>
9598
9599         PR tree-optimization/38926
9600         * gcc.c-torture/compile/pr38926.c: New testcase.
9601
9602 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9603
9604         PR middle-end/38934
9605         * gcc.dg/pr38934.c: New test.
9606
9607 2009-01-28  Richard Guenther  <rguenther@suse.de>
9608
9609         PR middle-end/38908
9610         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9611
9612 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9613
9614         PR tree-optimization/38984
9615         * gcc.dg/pr38984.c: New XFAILed testcase.
9616
9617
9618 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9619
9620         PR target/38988
9621         * gcc.target/i386/pr38988.c: New test.
9622
9623 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9624
9625         PR c++/37554
9626         * g++.dg/parse/crash51.C: New.
9627         * g++.old-deja/g++.pt/crash9.C: Adjust.
9628
9629 2009-01-27  Daniel Kraft  <d@domob.eu>
9630
9631         PR fortran/38883
9632         * gfortran.dg/mvbits_6.f90:  New test.
9633         * gfortran.dg/mvbits_7.f90:  New test.
9634         * gfortran.dg/mvbits_8.f90:  New test.
9635
9636 2009-01-27  Richard Guenther  <rguenther@suse.de>
9637
9638         PR tree-optimization/38503
9639         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9640
9641 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9642
9643         PR middle-end/38969
9644         * gcc.c-torture/execute/pr38969.c: New test.
9645
9646 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9647
9648         PR testsuite/38864
9649         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9650         to dg-do compile.
9651         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9652         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9653         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9654
9655 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9656
9657         PR target/38952
9658         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9659         if __USING_SJLJ_EXCEPTIONS__ is defined.
9660
9661         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9662         __USING_SJLJ_EXCEPTIONS__ is defined.
9663         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9664         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9665         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9666         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9667         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9668         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9669
9670 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9671
9672         PR testsuite/38949
9673         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9674         Use instead of C name in asm statements.
9675
9676 2009-01-26  Richard Guenther  <rguenther@suse.de>
9677
9678         PR tree-optimization/38745
9679         * g++.dg/torture/pr38745.C: New testcase.
9680
9681 2009-01-26  Richard Guenther  <rguenther@suse.de>
9682
9683         PR middle-end/38851
9684         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9685
9686 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9687
9688         * gcc.dg/bitfld-15.c: Gate warning on target
9689         pcc_bitfield_type_matters.
9690         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9691         g++.dg/ext/bitfield4.C: Likewise.
9692         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9693         bitfield for any target.
9694
9695 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9696
9697         PR c/38957
9698         * gcc.dg/pr38957.c: New test.
9699
9700 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9701
9702         PR fortran/38955
9703         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9704         comparing floats.
9705
9706 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9707
9708         PR tree-optimization/38953
9709         * gfortran.dg/graphite/pr38953.f90: New.
9710
9711 2009-01-24  Paul Brook  <paul@codesourcery.com>
9712
9713         * gcc.target/arm/neon-cond-1.c: New test.
9714
9715 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9716
9717         PR tree-optimization/38932
9718         * gcc.dg/pr38932.c: New.
9719
9720 2009-01-23  Revital Eres  <eres@il.ibm.com>
9721
9722         * gcc.dg/sms-7.c: Fix test.
9723
9724 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9725
9726         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9727         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9728         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9729         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9730
9731 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9732
9733         * gcc.dg/pr35729.c: Make test x86 specific.
9734
9735 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9736
9737         PR middle-end/38615
9738         * gcc.dg/pr38615.c: New test.
9739
9740 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9741
9742         PR target/38931
9743         * gcc.target/i386/pr38931.c: New test.
9744
9745 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9746
9747         PR c++/38930
9748         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9749         * g++.dg/template/typedef12.C: Likewise.
9750         * g++.dg/template/typedef13.C: Likewise.
9751         * g++.dg/template/typedef14.C: Likewise.
9752         * g++.dg/template/sfinae3.C: Likewise.
9753         * g++.old-deja/g++.pt/typename8.C: Likewise.
9754         * g++.dg/template/access11.C: Likewise
9755
9756 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9757
9758         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9759         and mips*-*-irix*.
9760         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9761
9762 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9763
9764         PR c++/26693
9765         * g++.dg/template/typedef11.C: New test.
9766         * g++.dg/template/typedef12.C: Likewise.
9767         * g++.dg/template/typedef13.C: Likewise.
9768         * g++.dg/template/typedef14.C: Likewise.
9769         * g++.dg/template/sfinae3.C: Compile this pedantically.
9770         The only errors expected should be the one saying the typedef is ill
9771         formed.
9772         * g++.old-deja/g++.pt/typename8.C: Likewise.
9773         * g++.dg/template/access11.C: Update this.
9774
9775 2009-01-21  Daniel Kraft  <d@domob.eu>
9776
9777         PR fortran/38887
9778         * gfortran.dg/mvbits_5.f90:  New test.
9779
9780 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9781
9782         * gcc.dg/sms-6.c: New test.
9783         * gcc.dg/sms-7.c: Likewise.
9784
9785 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9786
9787         PR fortran/38907
9788         * gfortran.dg/host_assoc_function_7.f90: New test
9789
9790 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9791             Richard Guenther  <rguenther@suse.de>
9792
9793         PR tree-optimization/38747
9794         PR tree-optimization/38748
9795         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9796         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9797         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9798
9799 2009-01-20  Kees Cook  <kees@ubuntu.com>
9800             H.J. Lu  <hongjiu.lu@intel.com>
9801
9802         PR target/38902
9803         * gcc.dg/pr38902.c: New.
9804
9805 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9806
9807         PR target/38868
9808         * gfortran.dg/pr38868.f: New testcase.
9809
9810 2009-01-20  Richard Guenther  <rguenther@suse.de>
9811
9812         * gcc.c-torture/execute/pr36227.c: Move ...
9813         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9814
9815 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9816
9817         * lib/gfortran.exp: Add -B options for targets that use
9818         libgfortran.a%s in their specs.
9819
9820 2009-01-19  Jason Merrill  <jason@redhat.com>
9821
9822         PR c++/23287
9823         * g++.dg/template/dtor5.C: New test.
9824
9825 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9826
9827         PR fortran/38859
9828         * gfortran.dg/bound_5.f90: New test.
9829
9830 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9831
9832         PR target/38736
9833         * g++.dg/compat/abi/pr38736_main.C: New.
9834         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9835         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9836         * g++.dg/other/macro-1.C: Likewise.
9837         * gcc.dg/macro-1.c: Likewise.
9838         * gcc.dg/compat/pr38736_main.c: Likewise.
9839         * gcc.dg/compat/pr38736_x.c: Likewise.
9840         * gcc.dg/compat/pr38736_y.c: Likewise.
9841
9842 2009-01-18  Richard Guenther  <rguenther@suse.de>
9843
9844         PR tree-optimization/38819
9845         * gcc.c-torture/execute/pr38819.c: New testcase.
9846
9847 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9848
9849         PR fortran/38657
9850         * gfortran.dg/module_commons_3.f90: Reapply.
9851
9852 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9853
9854         PR fortran/34955
9855         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9856         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9857
9858 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9859
9860         PR fortran/38657
9861         * gfortran.dg/module_commons_3.f90: Remove
9862
9863 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9864
9865         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9866
9867 2009-01-16  Jason Merrill  <jason@redhat.com>
9868
9869         PR c++/38877
9870         * g++.dg/template/lvalue1.C: New test.
9871
9872         PR c++/29470
9873         * g++.dg/template/access20.C: New test.
9874         * g++.dg/torture/pr34641.C: Fix access.
9875
9876 2009-01-16  Richard Guenther  <rguenther@suse.de>
9877
9878         PR tree-optimization/38835
9879         PR middle-end/36227
9880         * gcc.c-torture/execute/pr36227.c: New testcase.
9881         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9882         * g++.dg/init/const7.C: Likewise.
9883
9884 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9885
9886         PR target/38554
9887         * gcc.c-torture/compile/pr38554.c: New test.
9888
9889 2009-01-16  Jason Merrill  <jason@redhat.com>
9890
9891         PR c++/38579
9892         * g++.dg/conversion/access1.C: New test.
9893
9894 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9895
9896         PR tree-optimization/38789
9897         * gcc.c-torture/compile/pr38789.c: New test.
9898
9899 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9900
9901         PR fortran/38152
9902         * gfortran.dg/proc_ptr_13.f90: New.
9903
9904 2009-01-15  Jason Merrill  <jason@redhat.com>
9905
9906         PR c++/38850
9907         * g++.dg/template/koenig6.C: New test.
9908
9909 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9910
9911         PR c++/29388
9912         * g++.dg/template/error37.C: New testcase.
9913
9914 2009-01-15  Jason Merrill  <jason@redhat.com>
9915
9916         PR c++/36334
9917         * g++.dg/conversion/memfn1.C: New test.
9918
9919         PR c++/37646
9920         * g++.dg/conversion/memfn2.C: New test.
9921
9922 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9923
9924         PR c++/38357
9925         * g++.dg/template/crash87.C: New test.
9926
9927 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9928
9929         PR middle-end/37843
9930         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9931
9932 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9933
9934         PR c++/38636
9935         * g++.dg/parse/crash50.C: New test.
9936
9937 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9938
9939         PR rtl-optimization/38245
9940         * gcc.dg/pr38245-3.c: New test.
9941         * gcc.dg/pr38245-3.h: New file.
9942         * gcc.dg/pr38245-4.c: New file.
9943         * gcc.dg/pr38364.c: New test.
9944
9945 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9946
9947         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9948         sequence PC-relative.
9949
9950 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9951
9952         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9953         calls and/or PLT markers.
9954         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9955         calls and/or PLT markers.
9956         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9957         calls and/or PLT markers.
9958         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9959         calls and/or PLT markers.
9960
9961 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9962             Nathan Froyd  <froydnj@codesourcery.com>
9963             Joseph Myers  <joseph@codesourcery.com>
9964
9965         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9966         New function.
9967         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9968         and use consistent CFLAGS.
9969         * gcc.target/powerpc/20030505.c: Likewise.
9970         * gcc.target/powerpc/20081204-1.c: Likewise.
9971         * gcc.target/powerpc/ppc-spe.c: Likewise.
9972         * gcc.target/powerpc/spe1.c: Likewise.
9973         * g++.dg/ext/spe1.C: Likewise.
9974         * g++.dg/other/opaque-1.C: Likewise.
9975         * g++.dg/other/opaque-2.C: Likewise.
9976         * g++.dg/other/opaque-3.C: Likewise.
9977
9978 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9979
9980         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9981         out of loop.
9982
9983 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9984
9985         PR target/38811
9986         * g++.dg/torture/pr38811.C: New file.
9987
9988 2009-01-14  Richard Guenther  <rguenther@suse.de>
9989
9990         PR tree-optimization/38826
9991         PR middle-end/38477
9992         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9993
9994 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9995
9996         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9997
9998 2009-01-14  Nick Clifton  <nickc@redhat.com>
9999
10000         PR c++/37862
10001         * g++.cp/parse/pr37862.C: New test.
10002
10003 2009-01-14  Julian Brown  <julian@codesourcery.com>
10004
10005         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10006         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10007         to...
10008         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10009         These.
10010
10011 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10012
10013         PR rtl-optimization/38774
10014         * gcc.dg/torture/pr38774.c: New test.
10015
10016         PR c++/38795
10017         * g++.dg/cpp0x/pr38795.C: New test.
10018
10019 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10020             Nathan Froyd  <froydnj@codesourcery.com>
10021             Joseph Myers  <joseph@codesourcery.com>
10022
10023         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10024         otherwise.  Do not check for AltiVec at runtime.
10025         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10026         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10027         * gcc.target/powerpc/altivec-1.c: Likewise.
10028         * gcc.target/powerpc/altivec-3.c: Likewise.
10029         * gcc.target/powerpc/altivec-10.c: Likewise.
10030         * gcc.target/powerpc/altivec-12.c: Likewise.
10031         * gcc.target/powerpc/altivec-24.c: Likewise.
10032         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10033         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10034         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10035         * gcc.target/powerpc/pr35907.c: Likewise.
10036         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10037         otherwise.  Do not check for Cell at runtime.
10038         * gcc.target/powerpc/altivec_check.h: Delete.
10039
10040         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10041         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10042         not check for AltiVec at runtime.
10043         * g++.dg/ext/altivec-cell-2.C: Likewise.
10044         * g++.dg/ext/altivec-cell-3.C: Likewise.
10045         * g++.dg/ext/altivec-cell-4.C: Likewise.
10046         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10047         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10048         check.
10049         * g++.dg/ext/altivec_check.h: Delete.
10050
10051 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10052
10053         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10054         effective target.  Adjust line numbers accordingly.
10055
10056 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10057
10058         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10059
10060 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10061
10062         PR tree-optimization/38786
10063         * gcc.dg/graphite/pr38786.c: New.
10064
10065 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10066
10067         Revert:
10068         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10069
10070         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10071         for alpha*-*-* targets.
10072         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10073
10074 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10075
10076         PR libfortran/38772
10077         * gfortran.dg/fmt_bz_bn_err.f: New test.
10078
10079 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10080
10081         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10082
10083 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10084
10085         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10086         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10087         instruction support.  Do not check for it at runtime.
10088
10089 2009-01-12  Jason Merrill  <jason@redhat.com>
10090
10091         PR c++/35109
10092         * g++.dg/lookup/friend11.C: Remove expected error.
10093         * g++.dg/lookup/friend14.C: New test.
10094         * g++.dg/lookup/friend15.C: New test.
10095
10096 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10097
10098         PR c++/36019
10099         * g++.dg/lookup/hidden-class12.C: New test.
10100         * g++.dg/lookup/hidden-class13.C: New test.
10101         * g++.dg/lookup/hidden-class14.C: New test.
10102         * g++.dg/lookup/hidden-class15.C: New test.
10103         * g++.dg/lookup/hidden-class16.C: New test.
10104
10105 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10106
10107         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10108         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10109         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10110
10111 2009-01-12  Jason Merrill  <jason@redhat.com>
10112
10113         PR c++/31488
10114         * g++.dg/other/vararg-3.C: New test.
10115
10116 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10117
10118         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10119         Explicitly enable SPE.
10120         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10121         directive.
10122
10123         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10124         Expect -flax-vector-conversions message.  Adjust incompatible
10125         types errors.
10126         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10127         Make Foo extern.
10128
10129         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10130
10131         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10132
10133         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10134         * g++.dg/other/opaque-2.C: Likewise.
10135         * g++.dg/other/opaque-3.C: Likewise.
10136
10137 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10138
10139         PR c/32041
10140         * gcc.dg/pr32041.c: New test.
10141         * g++.dg/parse/offsetof9.C: New test.
10142
10143 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10144             Nathan Froyd  <froydnj@codesourcery.com>
10145
10146         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10147         * g++.dg/ext/attribute-test-1.C: Likewise.
10148         * g++.dg/ext/attribute-test-2.C: Likewise.
10149         * g++.dg/ext/attribute-test-3.C: Likewise.
10150         * g++.dg/ext/attribute-test-4.C: Likewise.
10151
10152 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10153
10154         * gnat.dg/unchecked_convert3.adb: New test.
10155
10156 2009-01-12  Tomas Bily  <tbily@suse.cz>
10157
10158         PR middlend/38385
10159         * gcc.dg/tree-ssa/pr38385.c: New file.
10160
10161 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10162
10163         PR c++/38794
10164         * g++.dg/parse/typedef9.C: New test.
10165
10166         PR tree-optimization/38807
10167         * gcc.c-torture/compile/pr38807.c: New test.
10168
10169 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10170
10171         * gcc.target/mips/ins-2.c: New test.
10172
10173 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10174
10175         PR testsuite/38809
10176         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10177
10178 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10179
10180         PR c++/36254
10181         * g++.dg/warn/Wreturn-type-5.C: New test.
10182
10183 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10184
10185         PR middle-end/38616
10186         * gcc.dg/pr38616.c: New test.
10187
10188 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10189
10190         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10191
10192 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10193
10194         PR c++/38648
10195         * g++.dg/expr/string-1.C: New test.
10196         * g++.dg/expr/string-2.C: New test.
10197
10198         PR c++/36695
10199         * g++.dg/ext/complex4.C: New test.
10200         * g++.dg/ext/complex5.C: New test.
10201         * g++.dg/init/reference1.C: New test.
10202         * g++.dg/init/reference2.C: New test.
10203         * g++.dg/init/reference3.C: New test.
10204
10205 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10206
10207         PR fortran/38763
10208         * gfortran.dg/transfer_null_1.f90: New test.
10209
10210 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10211
10212         PR fortran/38765
10213         * gfortran.dg/host_assoc_function_6.f90: New test.
10214
10215 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10216
10217         * lib/target-supports.exp: Add method to determine if the effective
10218         target is really a ppc405 after applying all compile options.
10219         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10220         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10221         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10222         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10223         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10224         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10225         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10226         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10227         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10228         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10229         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10230         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10231         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10232         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10233         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10234         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10235         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10236         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10237         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10238         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10239         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10240         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10241         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10242         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10243         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10244         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10245         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10246         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10247         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10248         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10249         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10250
10251 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR c++/35335
10254         * g++.dg/other/error31.C: New testcase.
10255
10256         PR c/35742
10257         * gcc.dg/pr35742.c: New test.
10258
10259 2009-01-09  John F. Carr  <jfc@mit.edu>
10260
10261         PR c++/37877
10262         * g++.dg/parse/linkage3.C: New test.
10263
10264 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10265
10266         PR middle-end/38771
10267         * gcc.c-torture/compile/pr38771.c: New test.
10268
10269 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10270
10271         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10272
10273 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10274
10275         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10276         * gcc.dg/sibcall-4.c: Likewise.
10277
10278 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10279             Jan Sjodin  <jan.sjodin@amd.com>
10280
10281         PR tree-optimization/38559
10282         * gcc.dg/graphite/pr38559.c: New.
10283
10284 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10285
10286         PR tree-optimization/37194
10287         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10288
10289 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10290
10291         PR c++/38725
10292         * g++.dg/ext/label11.C: New test.
10293
10294 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10295
10296         * lib/target-supports.exp (check_weak_override_available): New.
10297         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10298         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10299         dg-require-weak-override.
10300
10301 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10302             Alan Modra  <amodra@bigpond.net.au>
10303
10304         * gcc.c-torture/compile/20090107-1.c: New test.
10305
10306 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10307
10308         PR target/38706
10309         * g++.dg/other/pr38706.C: New test.
10310
10311 2009-01-07  Jason Merrill  <jason@redhat.com>
10312
10313         * g++.dg/cpp0x/variadic92.C: New test.
10314         * g++.dg/cpp0x/variadic93.C: New test.
10315
10316 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10317
10318         * lib/target-supports-dg.exp (current_compiler_flags): New.
10319         (check-flags): Use it; do not access dg-test local variables.
10320         (dg-skip-if): Do not access dg-test local variables.
10321         (dg-xfail-run-if): Ditto.
10322         (dg-shouldfail): Ditto.
10323         * gcc.test-framework/test-framework.exp
10324         (check_effective_target_def_nocache): New.
10325         * gcc.test-framework/test-framework.awk: Handle scan tests.
10326         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10327         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10328         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10329         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10330         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10331         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10332         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10333         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10334         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10335
10336         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10337
10338         * lib/target-supports-dg.exp (check_test_flags): Delete.
10339
10340 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10341
10342         PR tree-optimization/38492
10343         PR tree-optimization/38498
10344         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10345         in trunk.
10346         * gcc.dg/graphite/block-0.c: Update test.
10347         * gcc.dg/graphite/block-1.c: Same.
10348         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10349         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10350         * gcc.dg/graphite/block-3.c: New.
10351         * gcc.dg/graphite/pr38498.c: New.
10352
10353 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10354
10355         AVX Programming Reference (December, 2008)
10356         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10357         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10358         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10359
10360         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10361         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10362
10363 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10364
10365         PR fortran/38220
10366         * gfortran.dg/c_loc_pure_1.f90:  New test.
10367
10368 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10369
10370         PR fortran/38669
10371         * gfortran.dg/elemental_dependency_3.f90:
10372         Add the final tree dump cleanup.
10373
10374 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10375
10376         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10377         passing -m32.
10378
10379         PR rtl-optimization/38722
10380         * gfortran.dg/pr38722.f90: New test.
10381
10382 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10383
10384         PR c/34252
10385         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10386         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10387
10388 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10389
10390         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10391         * gfortran.dg/typebound_call_8.f03: Same.
10392         * gfortran.dg/elemental_bind_c.f90: Same.
10393         * gfortran.dg/typebound_call_7.f03: Same.
10394         * gfortran.dg/interface_proc_end.f90: Same
10395         * gfortran.dg/pr37243.f: Fix typo.
10396
10397 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10398
10399         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10400         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10401         large stack sizes.
10402
10403 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10404
10405         AVX Programming Reference (December, 2008)
10406         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10407         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10408         * gcc.target/i386/sse-14.c: Likewise.
10409
10410         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10411         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10412         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10413         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10414
10415 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10416
10417         PR libfortran/38735
10418         * gfortran.dg/fmt_bz_bn.f: Update test.
10419
10420 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10421
10422         PR c++/38472
10423         * g++.dg/conversion/usual-arith-conv.C: New test.
10424
10425 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10426
10427         PR c/34911
10428         * gcc.dg/vector-3.c: New testcase.
10429         * g++.dg/ext/vector15.C: New test.
10430
10431 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10432
10433         PR tree-optimization/38510
10434         * gcc.dg/graphite/pr38510.c: New.
10435
10436 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10437             Jan Sjodin <jan.sjodin@amd.com>
10438
10439         PR tree-optimization/38500
10440         * gcc.dg/graphite/pr38500.c: New.
10441
10442 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10443
10444         * gcc.c-torture/compile/20001226-1.c: Generalize
10445         dg-timeout-factor.
10446         * gcc.c-torture/compile/limits-fnargs.c: Add
10447         dg-timeout-factor.
10448         * gcc.dg/20020425-1.c: Likewise.
10449         * gcc.dg/pch/pch.exp: Likewise.
10450
10451 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10452
10453         PR fortran/38657
10454         * gfortran.dg/module_commons_3.f90: New test.
10455
10456 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10457
10458         PR fortran/37159
10459         * gfortran.dg/random_seed_1.f90: Updated.
10460
10461 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10462
10463         PR fortran/38669
10464         PR fortran/38726
10465         * gfortran.dg/elemental_subroutine_7.f90:
10466         Fix p values so that it can be used as vector subscript.
10467
10468 2009-01-05  Jason Merrill  <jason@redhat.com>
10469
10470         * g++.dg/cpp0x/initlist12.C: Add another test.
10471
10472         * g++.dg/cpp0x/defaulted7.C: New test.
10473
10474 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10475
10476         PR fortran/38672
10477         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10478         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10479
10480 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10481
10482         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10483         for alpha*-*-* targets.
10484         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10485
10486 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10487
10488         PR fortran/38665
10489         * gfortran.dg/host_assoc_function_5.f90: New test.
10490
10491 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10492
10493         PR fortran/38669
10494         * gfortran.dg/elemental_dependency_3.f90: New test.
10495         * gfortran.dg/elemental_subroutine_7.f90: New test.
10496
10497 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10498
10499         * gcc.dg/struct-ret-3.c: Include unistd.h.
10500         (main): Exit early if system memory page size is
10501         larger than 4096 bytes.
10502
10503 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10504
10505         PR fortran/38718
10506         * gfortran.dg/merge_init_expr.f90: New.
10507
10508 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10509
10510         PR fortran/38536
10511         * gfortran.dg/c_loc_tests_13.f90: New test.
10512         * gfortran.dg/c_loc_tests_14.f90: New test.
10513
10514 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10515
10516         * gfortran.dg/func_result_4.f90: New.
10517
10518 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10519
10520         PR fortran/38594
10521         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10522         interface still works, in addition to original tests.
10523         * gfortran.dg/host_assoc_call_6.f90: New test.
10524
10525 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10526
10527         PR c++/38705
10528         * g++.dg/torture/pr38705.C: New test.
10529
10530         PR c/38700
10531         * gcc.dg/pr38700.c: New test.
10532
10533 2009-01-02  Jason Merrill  <jason@redhat.com>
10534
10535         * g++.dg/cpp0x/initlist11.C: New test.
10536         * g++.dg/cpp0x/initlist12.C: New test.
10537
10538 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10539
10540         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10541         Allow extra informative notes.
10542
10543 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10544
10545         PR c/36489
10546         * gcc.dg/pr36489.c: New test.
10547
10548 \f
10549 Copyright (C) 2009 Free Software Foundation, Inc.
10550
10551 Copying and distribution of this file, with or without modification,
10552 are permitted in any medium without royalty provided the copyright
10553 notice and this notice are preserved.