OSDN Git Service

add mising testsuite/ChangeLog entries
[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         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
227         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
228         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
229         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
230
231 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
232
233         PR fortran/41719
234         * gfortran.dg/class_5.f03: New test case.
235         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
236         * gfortran.dg/typebound_operator_4.f03: Ditto.
237
238 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
239
240         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
241         * g++.dg/other/first-global.C: Likewise.
242         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
243         * g++.dg/torture/pr40323.C: Likewise.
244         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
245         * gcc.dg/inline-33.c: Likewise.
246         * gcc.dg/ipa/ipa-1.c: Likewise.
247         * gcc.dg/ipa/ipa-2.c: Likewise.
248         * gcc.dg/ipa/ipa-3.c: Likewise.
249         * gcc.dg/ipa/ipa-4.c: Likewise.
250         * gcc.dg/ipa/ipa-5.c: Likewise.
251         * gcc.dg/ipa/ipa-7.c: Likewise.
252         * gcc.dg/ipa/ipacost-2.c: Likewise.
253         * gcc.dg/tree-ssa/inline-3.c: Likewise.
254         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
255         * gfortran.dg/whole_file_5.f90: Likewise.
256         * gfortran.dg/whole_file_6.f90: Likewise.
257
258 2009-10-16  Richard Guenther  <rguenther@suse.de>
259
260         PR tree-optimization/41728
261         * gcc.c-torture/compile/pr41728.c: New testcase.
262
263 2009-10-16  Richard Guenther  <rguenther@suse.de>
264
265         PR lto/41598
266         * gcc.dg/lto/20091016-1_0.c: New testcase.
267         * gcc.dg/lto/20091016-1_1.c: Likewise.
268         * gcc.dg/lto/20091016-1_a.h: Likewise.
269
270 2009-10-16  Richard Guenther  <rguenther@suse.de>
271
272         PR lto/41715
273         * gfortran.dg/lto/20091015-1_0.f: New testcase.
274         * gfortran.dg/lto/20091015-1_1.f: Likewise.
275         * gfortran.dg/lto/20091015-1_2.f: Likewise.
276
277 2009-10-16  Richard Guenther  <rguenther@suse.de>
278
279         PR lto/41713
280         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
281
282 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
283
284         PR debug/41717
285         * gcc.dg/debug/pr41717.c: New test.
286
287 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
288
289         PR fortran/41648
290         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
291
292         PR fortran/41656
293         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
294
295 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
296
297         PR target/23983
298         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
299         result used.
300         * g++.dg/ext/altivec-2.C (main): Ditto.
301
302 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
303
304         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
305         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
306
307 2009-10-15  Richard Guenther  <rguenther@suse.de>
308
309         PR lto/41669
310         * gcc.dg/lto/20091015-1_0.c: New testcase.
311         * gcc.dg/lto/20091015-1_1.c: Likewise.
312         * gcc.dg/lto/20091015-1_2.c: Likewise.
313         * gcc.dg/lto/20091015-1_a.h: Likewise.
314         * gcc.dg/lto/20091015-1_b.h: Likewise.
315
316 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
317
318         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
319
320 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
321
322         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
323
324 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
325
326         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
327         line from 1 to 0.
328         * obj-c++.dg/bitfield-1.mm: Likewise.
329         * obj-c++.dg/bitfield-4.mm: Likewise.
330
331 2009-10-14  Richard Guenther  <rguenther@suse.de>
332
333         PR lto/41173
334         * gcc.dg/lto/20091014-1_0.c: New testcase.
335
336 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
337
338         PR testsuite/41707
339         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
340         warning on line 0 instead of 1.
341
342 2009-10-14  Richard Guenther  <rguenther@suse.de>
343
344         PR lto/41521
345         * gfortran.dg/lto/pr41521_0.f90: New testcase.
346         * gfortran.dg/lto/pr41521_1.f90: Likewise.
347
348 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
349
350         PR preprocessor/41543
351         * gcc.dg/debug/dwarf2/pr41543.c: New test.
352
353         PR debug/41695
354         * gcc.dg/debug/dwarf2/pr41695.c: New test.
355
356 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
357
358         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
359         New procedure.
360         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
361         effective target.
362
363 2009-10-14  Jason Merrill  <jason@redhat.com>
364
365         PR c++/39866
366         * g++.dg/cpp0x/defaulted14.C: New.
367
368 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
369
370         * g++.dg/cpp0x/vt-40092.C: New.
371
372 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
373
374         * gcc.dg/guality/pr41616-1.c: Drop -O2.
375         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
376
377 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
378
379         * gfortran.dg/complex_intrinsic_8.f90: New test.
380
381 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
382
383         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
384         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
385
386 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
387
388         PR target/38948
389         * gcc.dg/torture/pr38948.c: New test.
390
391 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
392
393         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
394
395 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
396
397         PR fortran/41581
398         * gfortran.dg/class_allocate_2.f03: Modified.
399         * gfortran.dg/class_allocate_3.f03: New test case.
400
401 2009-10-13  Richard Guenther  <rguenther@suse.de>
402
403         PR lto/41668
404         * gcc.dg/lto/20091006-2_0.c: New testcase.
405         * gcc.dg/lto/20091006-2_1.c: Likewise.
406         * gcc.dg/lto/20091006-2_2.c: Likewise.
407         * gcc.dg/lto/20091013-1_0.c: Likewise.
408         * gcc.dg/lto/20091013-1_1.c: Likewise.
409         * gcc.dg/lto/20091013-1_2.c: Likewise.
410
411 2009-10-13  Martin Jambor  <mjambor@suse.cz>
412
413         * gcc.c-torture/compile/pr41661.c: New test.
414
415 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
416
417         PR libgfortran/41683
418         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
419
420 2009-10-12  Jason Merrill  <jason@redhat.com>
421
422         PR c++/37875
423         * g++.dg/cpp0x/decltype18.C: New.
424
425         PR c++/37766
426         * g++.dg/cpp0x/fntmpdefarg1.C: New.
427
428 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
429
430         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
431
432 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
433
434         PR debug/41343
435         PR debug/41447
436         PR debug/41264
437         PR debug/41338
438         * gcc.dg/guality/pr41447-1.c: New.
439         * gcc.dg/debug/pr41264-1.c: New.
440         * gcc.dg/debug/pr41343-1.c: New.
441
442 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
443
444         PR target/26515
445         * gcc.dg/torture/pr26515.c: New test.
446
447 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
448
449         PR testsuite/41659
450         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
451         * lib/lto.exp (lto-get-options-main): Report error for using "target"
452         or "xfail" with dg-lto-do.
453
454 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
455
456         * gcc.target/i386/ms_hook_prologue.c: New testcase.
457
458 2009-10-12  Michael Matz  <matz@suse.de>
459
460         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
461         pass.
462
463 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
464
465         PR target/41680
466         * g++.dg/torture/pr41680.C: New test.
467
468 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
469
470         PR c++/41570
471         * g++.dg/debug/dwarf2/template-params-7.C: New test.
472
473 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
474
475         PR debug/41616
476         * gcc.dg/guality/pr41616-1.c: New.
477
478 2009-10-11  Jason Merrill  <jason@redhat.com>
479
480         PR c++/37204
481         * g++.dg/cpp0x/rv-reinterpret.C: New.
482
483 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
484
485         PR libgfortran/38439
486         * gfortran.dg/fmt_error_9.f: New test.
487         * gfortran.dg/fmt_error_10.f: New test.
488         
489 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
490
491         PR fortran/41583
492         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
493         * gfortran.dg/class_4b.f03: As above.
494         * gfortran.dg/class_4c.f03: As above.
495         * gfortran.dg/class_4d.f03: As above.
496
497 2009-10-11  Richard Guenther  <rguenther@suse.de>
498
499         PR tree-optimization/41555
500         * gcc.dg/torture/pr41555.c: New testcase.
501
502 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
503
504         PR libgfortran/35862
505         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
506         function correctly.
507
508 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
509
510         PR libgfortran/35862
511         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
512         Add conditions to avoid runtime errors if not supported.
513
514 2009-10-10  Richard Guenther  <rguenther@suse.de>
515
516         PR tree-optimization/41654
517         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
518
519 2009-10-09  Jason Merrill  <jason@redhat.com>
520
521         * g++.dg/cpp/ucn-1.C: New.
522
523 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
524
525         PR fortran/41585
526         * gfortran.dg/class_2.f03: Extended test case.
527
528 2009-10-09  Tobias Burnus  <burnus@net-b.de>
529
530         PR fortran/41582
531         * gfortran.dg/class_allocate_1.f03: Modify code such that
532         it compiles with the gfc_warning->gfc_error change.
533         * gfortran.dg/class_allocate_1.f03: New test.
534
535 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
536
537         PR fortran/41579
538         * gfortran.dg/select_type_6.f03: New test.
539
540 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
541
542         PR preprocessor/41445
543         * gcc.dg/cpp/separate-1.c: Adjust.
544         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
545         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
546         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
547         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
548         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
549         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
550         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
551
552         PR rtl-optimization/41646
553         * gcc.c-torture/compile/pr41646.c: New test.
554
555 2009-10-09  Richard Guenther  <rguenther@suse.de>
556
557         PR tree-optimization/41634
558         * gcc.c-torture/compile/pr41634.c: New testcase.
559
560 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
561
562         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
563
564 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
565
566         * gnat.dg/opt3.adb: New test.
567         * gnat.dg/opt3_pkg.ads: New helper.
568
569 2009-10-08  Doug Kwan  <dougkwan@google.com>
570
571         PR rtl-optimization/41574
572         * gcc.dg/pr41574.c: New test.
573
574 2009-10-08  Cary Coutant  <ccoutant@google.com>
575
576         Add support for debugging with ICF (Identical Code Folding).
577         * g++.dg/debug/dwarf2/icf.C: New test.
578
579 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
580
581         * gcc.target/mips/truncate-6.c: New test.
582
583 2009-10-08  Jason Merrill  <jason@redhat.com>
584
585         PR c++/36816
586         * g++.dg/cpp0x/rv-deduce.C: New.
587
588         PR c++/37177
589         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
590         * g++.dg/template/explicit-args2.C: New.
591         * g++.dg/template/explicit-args3.C: New.
592         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
593
594 2009-10-08  Michael Matz  <matz@suse.de>
595
596         PR middle-end/41573
597         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
598         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
599         * gcc.dg/pr41573.c: New test.
600
601 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
602
603         PR c/41182
604         * gcc.c-torture/compile/pr41182-1.c: New.
605
606 2009-10-07  Jason Merrill  <jason@redhat.com>
607
608         * g++.dg/cpp0x/variadic95.C: New.
609
610 2009-10-07  Jason Merrill  <jason@redhat.com>
611
612         * g++.dg/template/scope3.C: New.
613
614 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
615
616         * gcc.dg/debug/dwarf2/inline3.c: New test.
617
618 2009-10-07  Daniel Kraft  <d@domob.eu>
619
620         PR fortran/41615
621         * gfortran.dg/assumed_charlen_function_6.f90: New test.
622
623 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
624
625         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
626         * gfortran.dg/select_type_1.f03: Modified error message.
627         * gfortran.dg/select_type_5.f03: New test.
628
629 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
630
631         PR libgfortran/41612
632         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
633         have kind=10 reals.
634
635 2009-10-06  Jason Merrill  <jason@redhat.com>
636
637         * g++.dg/cpp0x/lambda/lambda-init.C: New.
638         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
639
640 2009-10-06  Richard Guenther  <rguenther@suse.de>
641
642         PR lto/41502
643         * gcc.dg/lto/20091006-1_0.c: New testcase.
644         * gcc.dg/lto/20091006-1_1.c: Likewise.
645         * gcc.dg/lto/20091005-2_0.c: Likewise.
646
647 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
648
649         PR ada/41383
650         * gnat.dg/timer_cancel.adb: New test.
651
652 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
653
654         PR ada/38333
655         * gnat.dg/specs/import_abstract.ads: New.
656
657 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
658
659         PR libgfortran/35862
660         * gfortran.dg/round_2.f03: New test.
661
662 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
663
664         PR debug/41558
665         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
666         * lib/gcc-gdb-test.exp: ... here.  New file.
667         * gfortran.dg/guality/guality.exp: New file.
668         * gfortran.dg/guality/pr41558.f90: New test.
669         * gfortran.dg/guality/arg1.f90: New test.
670
671 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
672
673         * gfortran.dg/dynamic_dispatch_1.f90: New test.
674         * gfortran.dg/dynamic_dispatch_2.f90: New test.
675         * gfortran.dg/dynamic_dispatch_3.f90: New test.
676         * gfortran.dg/module_md5_1.f90: Update md5 sum.
677
678 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
679
680         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
681         register_pass_info.
682         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
683         plugin_pass to register_pass_info.
684         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
685         register_pass_info.
686         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
687         register_pass_info.
688
689 2009-10-05  Richard Guenther  <rguenther@suse.de>
690
691         PR lto/41281
692         * gcc.dg/lto/20090914-2_0.c: New testcase.
693
694 2009-10-05  Richard Guenther  <rguenther@suse.de>
695
696         PR lto/40902
697         * gcc.dg/lto/20091005-1_0.c: New testcase.
698         * gcc.dg/lto/20091005-1_1.c: Likewise.
699
700 2009-10-05  Richard Guenther  <rguenther@suse.de>
701
702         PR lto/41552
703         PR lto/41487
704         * g++.dg/lto/20091002-1_0.C: Adjust flags.
705         * g++.dg/lto/20091004-1_0.C: New testcase.
706         * g++.dg/lto/20091004-1_1.C: Likewise.
707         * g++.dg/lto/20091004-2_0.C: Likewise.
708         * g++.dg/lto/20091004-2_1.C: Likewise.
709         * g++.dg/lto/20091004-3_0.C: Likewise.
710         * g++.dg/lto/20091004-3_1.C: Likewise.
711
712 2009-10-05  Richard Guenther  <rguenther@suse.de>
713
714         PR tree-optimization/23821
715         * gcc.dg/torture/pr23821.c: New testcase.
716
717 2009-10-05  Daniel Kraft  <d@domob.eu>
718
719         PR fortran/41403
720         * gfortran.dg/goto_6.f: New test.
721         * gfortran.dg/goto_7.f: New test.
722
723 2009-10-03  Ben Elliston  <bje@au.ibm.com>
724             Bill Maddox  <maddox@google.com>
725             Cary Coutant  <ccoutant@google.com>
726             Chris Demetriou  <cgd@google.com>
727             Diego Novillo  <dnovillo@google.com>
728             Doug Kwan  <dougkwan@google.com>
729             Jan Hubicka  <jh@suse.cz>
730             Ollie Wild  <aaw@google.com>
731             Rafael Espindola  <espindola@google.com>
732             Richard Guenther  <rguenther@suse.de>
733             Simon Baldwin  <simonb@google.com>
734
735         * g++.dg/20090107-1.C: New.
736         * g++.dg/20090121-1.C: New.
737         * g++.dg/ipa/20090113-1.C: New.
738         * g++.dg/lto: New directory.
739         * g++.dg/lto/20080829_0.C: New.
740         * g++.dg/lto/20080904_0.C: New.
741         * g++.dg/lto/20080907_0.C: New.
742         * g++.dg/lto/20080908-1_0.C: New.
743         * g++.dg/lto/20080908-2_0.C: New.
744         * g++.dg/lto/20080908-3_0.C: New.
745         * g++.dg/lto/20080909-1_0.C: New.
746         * g++.dg/lto/20080910-1_0.C: New.
747         * g++.dg/lto/20080912-1_0.C: New.
748         * g++.dg/lto/20080912_0.C: New.
749         * g++.dg/lto/20080915_0.C: New.
750         * g++.dg/lto/20080916_0.C: New.
751         * g++.dg/lto/20080917_0.C: New.
752         * g++.dg/lto/20080924_0.C: New.
753         * g++.dg/lto/20080926_0.C: New.
754         * g++.dg/lto/20081008_0.C: New.
755         * g++.dg/lto/20081022.h: New.
756         * g++.dg/lto/20081022_0.C: New.
757         * g++.dg/lto/20081022_1.C: New.
758         * g++.dg/lto/20081023_0.C: New.
759         * g++.dg/lto/20081109-1_0.C: New.
760         * g++.dg/lto/20081109-2_0.C: New.
761         * g++.dg/lto/20081109_0.C: New.
762         * g++.dg/lto/20081109_1.C: New.
763         * g++.dg/lto/20081118-1_0.C: New.
764         * g++.dg/lto/20081118-1_1.C: New.
765         * g++.dg/lto/20081118_0.C: New.
766         * g++.dg/lto/20081118_1.C: New.
767         * g++.dg/lto/20081119-1.h: New.
768         * g++.dg/lto/20081119-1_0.C: New.
769         * g++.dg/lto/20081119-1_1.C: New.
770         * g++.dg/lto/20081119_0.C: New.
771         * g++.dg/lto/20081119_1.C: New.
772         * g++.dg/lto/20081120-1_0.C: New.
773         * g++.dg/lto/20081120-1_1.C: New.
774         * g++.dg/lto/20081120-2_0.C: New.
775         * g++.dg/lto/20081120-2_1.C: New.
776         * g++.dg/lto/20081123_0.C: New.
777         * g++.dg/lto/20081123_1.C: New.
778         * g++.dg/lto/20081125.h: New.
779         * g++.dg/lto/20081125_0.C: New.
780         * g++.dg/lto/20081125_1.C: New.
781         * g++.dg/lto/20081127_0.C: New.
782         * g++.dg/lto/20081127_1.C: New.
783         * g++.dg/lto/20081203_0.C: New.
784         * g++.dg/lto/20081203_1.C: New.
785         * g++.dg/lto/20081204-1_0.C: New.
786         * g++.dg/lto/20081204-1_1.C: New.
787         * g++.dg/lto/20081204-2_0.C: New.
788         * g++.dg/lto/20081204-2_1.C: New.
789         * g++.dg/lto/20081209_0.C: New.
790         * g++.dg/lto/20081209_1.C: New.
791         * g++.dg/lto/20081211-1.h: New.
792         * g++.dg/lto/20081211-1_0.C: New.
793         * g++.dg/lto/20081211-1_1.C: New.
794         * g++.dg/lto/20081217-1_0.C: New.
795         * g++.dg/lto/20081217-2_0.C: New.
796         * g++.dg/lto/20081219_0.C: New.
797         * g++.dg/lto/20081219_1.C: New.
798         * g++.dg/lto/20090106_0.C: New.
799         * g++.dg/lto/20090112_0.C: New.
800         * g++.dg/lto/20090128_0.C: New.
801         * g++.dg/lto/20090221_0.C: New.
802         * g++.dg/lto/20090302_0.C: New.
803         * g++.dg/lto/20090302_1.C: New.
804         * g++.dg/lto/20090303_0.C: New.
805         * g++.dg/lto/20090311-1.h: New.
806         * g++.dg/lto/20090311-1_0.C: New.
807         * g++.dg/lto/20090311-1_1.C: New.
808         * g++.dg/lto/20090311_0.C: New.
809         * g++.dg/lto/20090311_1.C: New.
810         * g++.dg/lto/20090312.h: New.
811         * g++.dg/lto/20090312_0.C: New.
812         * g++.dg/lto/20090312_1.C: New.
813         * g++.dg/lto/20090313_0.C: New.
814         * g++.dg/lto/20090313_1.C: New.
815         * g++.dg/lto/20090315_0.C: New.
816         * g++.dg/lto/20090315_1.C: New.
817         * g++.dg/lto/20091002-1_0.C: New testcase.
818         * g++.dg/lto/20091002-2_0.C: Likewise..
819         * g++.dg/lto/20091002-3_0.C: Likewise..
820         * g++.dg/lto/README: New.
821         * g++.dg/lto/pr40818_0.C: New.
822         * g++.dg/opt/thunk3-1.C: New.
823         * g++.dg/opt/thunk4.C: New.
824         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
825         replacements with __attribute__ ((__noinline__)).
826         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
827         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
828         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
829         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
830         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
831         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
832         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
833         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
834         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
835         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
836         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
837         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
838         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
839         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
840         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
841         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
842         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
843         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
844         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
845         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
846         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
847         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
848         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
849         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
850         * gcc.dg/20081223-1.c: New.
851         * gcc.dg/lto: New directory.
852         * gcc.dg/lto/20080908_0.c: New.
853         * gcc.dg/lto/20080917_0.c: New.
854         * gcc.dg/lto/20080924_0.c: New.
855         * gcc.dg/lto/20081024_0.c: New.
856         * gcc.dg/lto/20081109_0.c: New.
857         * gcc.dg/lto/20081111_0.c: New.
858         * gcc.dg/lto/20081111_1.c: New.
859         * gcc.dg/lto/20081112_0.c: New.
860         * gcc.dg/lto/20081112_1.c: New.
861         * gcc.dg/lto/20081115_0.c: New.
862         * gcc.dg/lto/20081115_1.c: New.
863         * gcc.dg/lto/20081115_2.c: New.
864         * gcc.dg/lto/20081118_0.c: New.
865         * gcc.dg/lto/20081118_1.c: New.
866         * gcc.dg/lto/20081118_2.c: New.
867         * gcc.dg/lto/20081120-1_0.c: New.
868         * gcc.dg/lto/20081120-1_1.c: New.
869         * gcc.dg/lto/20081120-2_0.c: New.
870         * gcc.dg/lto/20081120-2_1.c: New.
871         * gcc.dg/lto/20081125_0.c: New.
872         * gcc.dg/lto/20081125_1.c: New.
873         * gcc.dg/lto/20081126_0.c: New.
874         * gcc.dg/lto/20081201-1_0.c: New.
875         * gcc.dg/lto/20081201-1_1.c: New.
876         * gcc.dg/lto/20081201-1_2.c: New.
877         * gcc.dg/lto/20081201-2_0.c: New.
878         * gcc.dg/lto/20081201-2_1.c: New.
879         * gcc.dg/lto/20081202-1_0.c: New.
880         * gcc.dg/lto/20081202-1_1.c: New.
881         * gcc.dg/lto/20081202-2_0.c: New.
882         * gcc.dg/lto/20081202-2_1.c: New.
883         * gcc.dg/lto/20081204-1_0.c: New.
884         * gcc.dg/lto/20081204-1_1.c: New.
885         * gcc.dg/lto/20081204-2_0.c: New.
886         * gcc.dg/lto/20081210-1_0.c: New.
887         * gcc.dg/lto/20081212-1_0.c: New.
888         * gcc.dg/lto/20081222_0.c: New.
889         * gcc.dg/lto/20081222_0.h: New.
890         * gcc.dg/lto/20081222_1.c: New.
891         * gcc.dg/lto/20081224_0.c: New.
892         * gcc.dg/lto/20081224_0.h: New.
893         * gcc.dg/lto/20081224_1.c: New.
894         * gcc.dg/lto/20090116_0.c: New.
895         * gcc.dg/lto/20090120_0.c: New.
896         * gcc.dg/lto/20090126-1_0.c: New.
897         * gcc.dg/lto/20090126-2_0.c: New.
898         * gcc.dg/lto/20090206-1_0.c: New.
899         * gcc.dg/lto/20090206-2_0.c: New.
900         * gcc.dg/lto/20090210_0.c: New.
901         * gcc.dg/lto/20090210_1.c: New.
902         * gcc.dg/lto/20090213_0.c: New.
903         * gcc.dg/lto/20090213_1.c: New.
904         * gcc.dg/lto/20090218-1_0.c: New.
905         * gcc.dg/lto/20090218-1_1.c: New.
906         * gcc.dg/lto/20090218-2_0.c: New.
907         * gcc.dg/lto/20090218-2_1.c: New.
908         * gcc.dg/lto/20090218_0.c: New.
909         * gcc.dg/lto/20090218_1.c: New.
910         * gcc.dg/lto/20090218_2.c: New.
911         * gcc.dg/lto/20090218_3.c: New.
912         * gcc.dg/lto/20090219_0.c: New.
913         * gcc.dg/lto/20090312_0.c: New.
914         * gcc.dg/lto/20090312_1.c: New.
915         * gcc.dg/lto/20090313_0.c: New.
916         * gcc.dg/lto/20090706-1_0.c: New.
917         * gcc.dg/lto/20090706-2_0.c: New.
918         * gcc.dg/lto/20090717_0.c: New.
919         * gcc.dg/lto/20090717_1.c: New.
920         * gcc.dg/lto/20090729_0.c: New.
921         * gcc.dg/lto/20090729_1.c: New.
922         * gcc.dg/lto/20090812_0.c: New.
923         * gcc.dg/lto/20090812_1.c: New.
924         * gcc.dg/lto/20090914-1_0.c: New.
925         * gcc.dg/lto/README: New.
926         * gcc.dg/visibility-7.c: Adjust expected pattern
927         * gfortran.dg/lto: New directory.
928         * gfortran.dg/lto/pr40724_0.f: New.
929         * gfortran.dg/lto/pr40724_1.f: New.
930         * gfortran.dg/lto/pr40725_0.f03: New.
931         * gfortran.dg/lto/pr40725_1.c: New.
932         * gfortran.dg/lto/pr41069_0.f90: New.
933         * gfortran.dg/lto/pr41069_1.f90: New.
934         * gfortran.dg/lto/pr41069_2.f90: New.
935         * g++.dg/README: Add 'lto' directory.
936         * g++.dg/dg.exp: Also scan 'lto' directory
937
938 2009-10-03  Ben Elliston  <bje@au.ibm.com>
939             Janis Johnson  <janis187@us.ibm.com>
940             Diego Novillo  <dnovillo@google.com>
941
942         * g++.dg/lto/lto.exp: New.
943         * gcc.c-torture/execute/execute.exp: Add
944         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
945         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
946         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
947         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
948         * gcc.target/i386/math-torture/math-torture.exp:
949         Likewise.
950         * gcc.dg/lto/lto.exp: New.
951         * gfortran.dg/lto/lto.exp: New.
952         * lib/target-supports.exp (check_effective_target_lto): New.
953         * lib/c-torture.exp: Load target-supports.exp.
954         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
955         returns nonzero.
956         * lib/gcc-dg.exp: Likewise.
957         * lib/lto.exp: New.
958         * lib/torture-options.exp: Add support for a third
959         argument.
960
961 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
962
963         PR testsuite/41542
964         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
965
966 2009-10-02  Jason Merrill  <jason@redhat.com>
967
968         * g++.dg/abi/mangle32.C: New.
969
970 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
971
972         * gnat.dg/atomic2.adb: New test.
973
974 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
975
976         * gnat.dg/array11.adb: New test.
977         * gnat.dg/array12.adb: Likewise.
978
979 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
980
981         * gnat.dg/array10.adb: New test.
982         * gnat.dg/object_overflow.adb: Tweak.
983
984 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
985
986         * gcc.dg/guality/guality.exp: Disable on darwin.
987
988 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
989
990         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
991         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
992         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
993         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
994
995 2009-10-02  Tobias Burnus  <burnus@net-b.de>
996
997         PR fortran/41479
998         * gfortran.dg/intent_out_5.f90: New test.
999
1000 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1001
1002         PR debug/41404
1003         PR debug/41353
1004         * gcc.dg/guality/pr41404-1.c: New test.
1005         * gcc.dg/guality/pr41353-2.c: New test.
1006
1007 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1008
1009         PR testsuite/41546
1010         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1011         to -mtune=generic.
1012
1013 2009-10-01  Jan Hubicka  <jh@suse.cz>
1014
1015         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1016
1017 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1018
1019         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1020
1021         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1022
1023 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1024
1025         PR fortran/41515
1026         * gfortran.dg/parameter_array_init_5.f90: New test.
1027
1028 2009-10-01  Jason Merrill  <jason@redhat.com>
1029
1030         * g++.dg/cpp0x/defaulted13.C: New.
1031
1032 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1033
1034         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1035         * gfortran.dg/bounds_check_11.f90: Likewise.
1036         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1037
1038 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1039
1040         * gfortran.dg/select_type_4.f90: New test.
1041
1042 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1043
1044         * gfortran.dg/same_type_as_1.f03: New test.
1045         * gfortran.dg/same_type_as_2.f03: Ditto.
1046
1047 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1048
1049         * gfortran.dg/select_type_1.f03: Extended.
1050         * gfortran.dg/select_type_3.f03: New test.
1051
1052 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1053
1054         * gfortran.dg/class_allocate_1.f03: New test.
1055
1056 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1057
1058         PR fortran/40996
1059         * gfortran.dg/allocatable_scalar_3.f90: New test.
1060         * gfortran.dg/select_type_2.f03: Ditto.
1061         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1062
1063 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1064
1065         * gfortran.dg/block_name_2.f90: Modified error message.
1066         * gfortran.dg/select_6.f90: Ditto.
1067         * gfortran.dg/select_type_1.f03: New test.
1068
1069 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1070
1071         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1072         * gfortran.dg/class_1.f03: Ditto.
1073         * gfortran.dg/class_2.f03: Ditto.
1074         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1075         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1076         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1077         * gfortran.dg/typebound_call_10.f03: Ditto.
1078         * gfortran.dg/typebound_call_2.f03: Ditto.
1079         * gfortran.dg/typebound_call_3.f03: Ditto.
1080         * gfortran.dg/typebound_call_4.f03: Ditto.
1081         * gfortran.dg/typebound_call_9.f03: Ditto.
1082         * gfortran.dg/typebound_generic_3.f03: Ditto.
1083         * gfortran.dg/typebound_generic_4.f03: Ditto.
1084         * gfortran.dg/typebound_operator_1.f03: Ditto.
1085         * gfortran.dg/typebound_operator_2.f03: Ditto.
1086         * gfortran.dg/typebound_operator_3.f03: Ditto.
1087         * gfortran.dg/typebound_operator_4.f03: Ditto.
1088         * gfortran.dg/typebound_proc_1.f08: Ditto.
1089         * gfortran.dg/typebound_proc_5.f03: Ditto.
1090         * gfortran.dg/typebound_proc_6.f03: Ditto.
1091
1092 2009-09-30  Jason Merrill  <jason@redhat.com>
1093
1094         * g++.dg/eh/init-temp1.C: Improve test.
1095
1096 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1097
1098         PR target/22093
1099         * gcc.target/alpha/pr22093.c: New test.
1100
1101 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1102             Jason Merrill  <jason@redhat.com>
1103
1104         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1105         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1106         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1107         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1108         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1109         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1110         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1111         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1112         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1113         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1114         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1115         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1116         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1117         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1118         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1119         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1120         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1121         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1122         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1123         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1124         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1125         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1126         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1127         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1128         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1129         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1130         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1131         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1132         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1133         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1134         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1135         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1136         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1137         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1138         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1139         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1140         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1141         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1142         * lib/prune.exp: Accept "In lambda function".
1143
1144 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1145
1146         * gcc.target/i386/fma4-check.h: New file.
1147         * gcc.target/i386/fma4-fma.c: Ditto.
1148         * gcc.target/i386/fma4-maccXX.c: Ditto.
1149         * gcc.target/i386/fma4-msubXX.c: Ditto.
1150         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1151         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1152         * gcc.target/i386/fma4-vector.c: Ditto.
1153         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1154         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1155         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1156         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1157         * gcc.target/i386/fma4-256-vector.c: Ditto.
1158         * gcc.target/i386/funcspec-2.c: Ditto.
1159
1160         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1161
1162         * gcc.target/i386/funcspec-5.c: Add FMA4.
1163         * gcc.target/i386/funcspec-6.c: Ditto.
1164         * gcc.target/i386/funcspec-8.c: Ditto.
1165
1166         * gcc.target/i386/funcspec-9.c: New file.
1167
1168         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1169
1170         * gcc.target/i386/isa-10.c: New file.
1171         * gcc.target/i386/isa-11.c: Ditto.
1172         * gcc.target/i386/isa-12.c: Ditto.
1173         * gcc.target/i386/isa-13.c: Ditto.
1174         * gcc.target/i386/isa-2.c: Ditto.
1175         * gcc.target/i386/isa-3.c: Ditto.
1176         * gcc.target/i386/isa-4.c: Ditto.
1177         * gcc.target/i386/isa-7.c: Ditto.
1178         * gcc.target/i386/isa-8.c: Ditto.
1179         * gcc.target/i386/isa-9.c: Ditto.
1180
1181         * gcc.target/i386/isa-14.c: Add FMA4.
1182         * gcc.target/i386/isa-1.c: Ditto.
1183         * gcc.target/i386/isa-5.c: Ditto.
1184         * gcc.target/i386/isa-6.c: Ditto.
1185
1186         * gcc.target/i386/sse-12.c: New file.
1187         * gcc.target/i386/sse-13.c: Ditto.
1188         * gcc.target/i386/sse-14.c: Ditto.
1189         * gcc.target/i386/sse-22.c: Ditto.
1190
1191         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1192         * g++.dg/other/i386-3.C: Ditto.
1193         * g++.dg/other/i386-5.C: Ditto.
1194         * g++.dg/other/i386-6.C: Ditto.
1195
1196 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1197
1198         PR testsuite/41496
1199         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1200         before.
1201
1202 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1203
1204         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1205         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1206
1207 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1208
1209         PR debug/41438
1210         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1211         hidden.
1212         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1213
1214 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1215
1216         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1217         * gcc.target/i386/isa-1.c: Remove SSE5.
1218         * gcc.target/i386/isa-5.c: Ditto.
1219         * gcc.target/i386/isa-6.c: Ditto.
1220         * gcc.target/i386/funcspec-4.c: Remove error conditions
1221         related to SSE5.
1222         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1223         * gcc.target/i386/avx-2.c: Ditto.
1224         * gcc.target/i386/sse-23.c: Ditto.
1225         * gcc.target/i386/funcspec-9.c: Delete.
1226
1227 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1228
1229         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1230         * gcc.dg/guality/pr41353-1.c: New test.
1231
1232         PR testsuite/41444
1233         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1234         in macro name definition for non-unix/win32/msdos.
1235
1236 2009-09-29  Daniel Kraft  <d@domob.eu>
1237
1238         PR fortran/39626
1239         * gfortran.dg/block_1.f08: New test.
1240         * gfortran.dg/block_2.f08: New test.
1241         * gfortran.dg/block_3.f90: New test.
1242         * gfortran.dg/block_4.f08: New test.
1243         * gfortran.dg/block_5.f08: New test.
1244         * gfortran.dg/block_6.f08: New test.
1245         * gfortran.dg/block_7.f08: New test.
1246         * gfortran.dg/block_8.f08: New test.
1247
1248 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1249
1250         PR libgfortran/35862
1251         * gfortran.dg/round_1.f03: New test.
1252         * gfortran.dg/f2003_io_3.f03: Update test.
1253
1254 2009-09-28  Easwaran Raman  <eraman@google.com>
1255
1256         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1257         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1258
1259 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1260
1261         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1262         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1263         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1264         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1265         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1266
1267         * g++.dg/dfp/dfp.exp: Fix typo.
1268
1269         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1270         Fix typo that breaks the check.
1271
1272 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1273
1274         * gnat.dg (tagged_alloc_free.adb): New testcase.
1275
1276 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1277
1278         * g++.dg/dfp: New directory.
1279         * g++.dg/dg.exp: Prune tests in dfp directory.
1280         * g++.dg/dfp/dfp.exp: New.
1281         * g++.dg/dfp/mangle-mode.C: New test.
1282
1283 2009-09-28  Michael Matz  <matz@suse.de>
1284
1285         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1286         for sign of -Inf.
1287
1288 2009-09-27  Richard Henderson  <rth@redhat.com>
1289
1290         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1291         * gcc.dg/tree-ssa/pr41469-1.c: New.
1292
1293 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1294
1295         PR c/41476
1296         * gcc.dg/cond-constqual-1.c: New test.
1297
1298 2009-09-26  Michael Matz  <matz@suse.de>
1299
1300         PR lto/40758
1301         PR middle-end/41470
1302         * gcc.dg/pr41470.c: New test.
1303
1304 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1305
1306         * gnat.dg/array9.adb: New test.
1307
1308 2009-09-26  Michael Matz  <matz@suse.de>
1309
1310         PR tree-optimization/41454
1311         * gcc.dg/pr41454.c: New test.
1312
1313 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1314
1315         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1316         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1317         into DW_TAG_GNU_template_parameter_pack and
1318         DW_TAG_GNU_formal_parameter_pack.
1319         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1320         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1321
1322 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1323
1324         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1325         parameters for alignment-sensitive -fsection-anchors tests.
1326
1327 2009-09-25  Richard Guenther  <rguenther@suse.de>
1328
1329         PR middle-end/41463
1330         * gcc.c-torture/execute/pr41463.c: New testcase.
1331
1332 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1333
1334         * gnat.dg/sse_nolib.adb: New testcase.
1335
1336 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1337
1338         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1339         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1340         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1341         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1342         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1343         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1344         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1345         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1346         * gcc.dg/vect/vect.exp: Add Power7 flags.
1347         * g++.dg/vect/vect.exp: Likewise.
1348         * gfortran.dg/vect/vect.exp: Likewise.
1349
1350 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1351
1352         PR fortran/41459
1353         * gfortran.dg/empty_label.f: New test.
1354         * gfortran.dg/empty_label.f90: Ditto.
1355         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1356
1357 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1358
1359         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1360         compile-time.
1361
1362 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1363
1364         * lib/scanasm.exp (make_pattern_printable): New function.
1365         (dg-scan, scan-assembler-times, scan-assembler-dem,
1366         scan-assembler-dem-not): Use it.
1367
1368 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1369
1370         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1371         (test_nested): Renamed to ...
1372         (test_nested1): This.
1373         (test_nested2): New.
1374         (main): Likewise.
1375
1376 2009-09-24  Richard Guenther  <rguenther@suse.de>
1377
1378         PR tree-optimization/36143
1379         PR tree-optimization/38747
1380         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1381         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1382         * g++.dg/torture/pr38747.C: New testcase.
1383         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1384
1385 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1386
1387         * gnat.dg/nested_proc.adb: New test.
1388
1389 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1390
1391         * gcc.target/i386/pr12329.c: Adjust.
1392
1393 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1394
1395         PR debug/41248
1396         * gcc.dg/pr41248.c: New.
1397
1398 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1399
1400         PR debug/41065
1401         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1402
1403 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1404
1405         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1406         current_compiler_flags.  Fix typos.
1407
1408 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1409
1410         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1411
1412 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1413
1414         PR c/39779
1415         * gcc.c-torture/compile/pr39779.c: New test.
1416
1417 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1418
1419         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1420         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1421         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1422
1423 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1424
1425         PR debug/41295
1426         * gcc.dg/pr41295.c: New.
1427
1428 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1429
1430         * gcc.dg/pr40209.c: Add test case.
1431
1432 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1433
1434         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1435         matching assembly.
1436         * gcc.target/mips/code-readable-2.c: Likewise.
1437         * gcc.target/mips/code-readable-3.c: Likewise.
1438
1439 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1440
1441         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1442         Check support via mode instead of C type.
1443         (check_effective_target_dfprt_nocache): Ditto.
1444         (check_effective_target_hard_dfp): Ditto.
1445
1446 2009-09-22  Richard Guenther  <rguenther@suse.de>
1447
1448         PR middle-end/41395
1449         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1450         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1451
1452 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1453
1454         * gcc.dg/20090922-1.c: New test.
1455
1456         PR bootstrap/41405
1457         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1458         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1459         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1460         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1461         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1462         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1463         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1464         * objc.dg/dwarf-2.m: Likewise.
1465
1466 2009-09-22  Richard Guenther  <rguenther@suse.de>
1467
1468         PR tree-optimization/41428
1469         * g++.dg/tree-ssa/pr41428.C: New testcase.
1470
1471 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1472
1473         PR middle-end/41429
1474         * g++.dg/gomp/pr41429.C: New test.
1475
1476 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1477
1478         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1479
1480 2009-09-21  Jason Merrill  <jason@redhat.com>
1481
1482         PR c++/41421
1483         * g++.dg/cpp0x/trivial1.C: Expand.
1484
1485 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1486
1487         * gcc.dg/torture/calleesave-sse.c: New.
1488
1489 2009-09-21  Jan Hubicka  <jh@suse.cz>
1490
1491         * gcc.dg/guality/inline-params.c: New testcase.
1492
1493 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1494
1495         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1496         Add -fno-inline.
1497         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1498         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1499         (f2): Ditto.
1500
1501 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1502
1503         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1504         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1505         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1506         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1507         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1508
1509 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1510
1511         PR middle-end/40642
1512         * g++.dg/torture/pr40642.C: New testcase.
1513
1514 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1515
1516         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1517         cases in static initializers.
1518
1519 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1520
1521         * gcc.c-tortue/compile/pr39886.c: New.
1522
1523 2009-09-20  Chris Demetriou  <cgd@google.com>
1524
1525         PR preprocessor/28435:
1526         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1527         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1528         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1529         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1530         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1531
1532 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1533
1534         * gcc.target/mips/mips.exp: Add relax-pic-calls
1535         under -mfoo/-mno-foo options.
1536         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1537         and -mexplicit-relocs.
1538         * gcc.target/mips/call-1.c: New test.
1539         * gcc.target/mips/call-2.c: New test.
1540         * gcc.target/mips/call-3.c: New test.
1541         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1542         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1543
1544 2009-09-19  Chris Demetriou  <cgd@google.com>
1545
1546         PR preprocessor/28435:
1547         * gcc.dg/cpp/missing-header-MD.c: New test.
1548         * gcc.dg/cpp/missing-header-MMD.c: New test.
1549         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1550         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1551
1552 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1553
1554         PR libgfortran/41328
1555         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1556         EOF works.
1557
1558 2009-09-18  Jason Merrill  <jason@redhat.com>
1559
1560         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1561         * g++.dg/cpp0x/initlist-deduce.C: New.
1562
1563 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1564
1565         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1566
1567 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1568
1569         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1570         * c-c++-common/dfp: New directory.
1571         * c-c++-common/dfp/dfp-dbg.h: New file.
1572         * gcc.dg/dfp/call-by-value.c: Move to ...
1573         * c-c++-common/call-by-value.c: here.
1574         * gcc.dg/dfp/cast.c: Move to ...
1575         * c-c++-common/cast.c: here.
1576         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1577         * c-c++-common/compare-eq-const.c: here.
1578         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1579         * c-c++-common/compare-eq-d128.c: here.
1580         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1581         * c-c++-common/compare-eq-d32.c: here.
1582         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1583         * c-c++-common/compare-eq-d64.c: here.
1584         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1585         * c-c++-common/compare-eq-dfp.c: here.
1586         * gcc.dg/dfp/compare-eq.h: Move to ...
1587         * c-c++-common/compare-eq.h: here.
1588         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1589         * c-c++-common/compare-rel-const.c: here.
1590         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1591         * c-c++-common/compare-rel-d128.c: here.
1592         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1593         * c-c++-common/compare-rel-d32.c: here.
1594         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1595         * c-c++-common/compare-rel-d64.c: here.
1596         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1597         * c-c++-common/compare-rel-dfp.c: here.
1598         * gcc.dg/dfp/compare-rel.h: Move to ...
1599         * c-c++-common/compare-rel.h: here.
1600         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1601         * c-c++-common/compare-special-d128.c: here.
1602         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1603         * c-c++-common/compare-special-d32.c: here.
1604         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1605         * c-c++-common/compare-special-d64.c: here.
1606         * gcc.dg/dfp/compare-special.h: Move to ...
1607         * c-c++-common/compare-special.h: here.
1608         * gcc.dg/dfp/constants-zero.c: Move to ...
1609         * c-c++-common/constants-zero.c: here.
1610         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1611         * c-c++-common/convert-bfp-10.c: here.
1612         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1613         * c-c++-common/convert-bfp-11.c: here.
1614         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1615         * c-c++-common/convert-bfp-12.c: here.
1616         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1617         * c-c++-common/convert-bfp-13.c: here.
1618         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1619         * c-c++-common/convert-bfp-14.c: here.
1620         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1621         * c-c++-common/convert-bfp-2.c: here.
1622         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1623         * c-c++-common/convert-bfp-3.c: here.
1624         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1625         * c-c++-common/convert-bfp-4.c: here.
1626         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1627         * c-c++-common/convert-bfp-5.c: here.
1628         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1629         * c-c++-common/convert-bfp-6.c: here.
1630         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1631         * c-c++-common/convert-bfp-7.c: here.
1632         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1633         * c-c++-common/convert-bfp-8.c: here.
1634         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1635         * c-c++-common/convert-bfp-9.c: here.
1636         * gcc.dg/dfp/convert-bfp.c: Move to ...
1637         * c-c++-common/convert-bfp.c: here.
1638         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1639         * c-c++-common/convert-bfp-fold.c: here.
1640         * gcc.dg/dfp/convert-dfp.c: Move to ...
1641         * c-c++-common/convert-dfp.c: here.
1642         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1643         * c-c++-common/convert-dfp-fold-2.c: here.
1644         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1645         * c-c++-common/convert-dfp-fold.c: here.
1646         * gcc.dg/dfp/convert.h: Move to ...
1647         * c-c++-common/convert.h: here.
1648         * gcc.dg/dfp/convert-int.c: Move to ...
1649         * c-c++-common/convert-int.c: here.
1650         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1651         * c-c++-common/convert-int-fold.c: here.
1652         * gcc.dg/dfp/convert-int-max.c: Move to ...
1653         * c-c++-common/convert-int-max.c: here.
1654         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1655         * c-c++-common/convert-int-max-fold.c: here.
1656         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1657         * c-c++-common/convert-int-saturate.c: here.
1658         * gcc.dg/dfp/func-array.c: Move to ...
1659         * c-c++-common/func-array.c: here.
1660         * gcc.dg/dfp/func-deref.c: Move to ...
1661         * c-c++-common/func-deref.c: here.
1662         * gcc.dg/dfp/func-mixed.c: Move to ...
1663         * c-c++-common/func-mixed.c: here.
1664         * gcc.dg/dfp/func-pointer.c: Move to ...
1665         * c-c++-common/func-pointer.c: here.
1666         * gcc.dg/dfp/func-scalar.c: Move to ...
1667         * c-c++-common/func-scalar.c: here.
1668         * gcc.dg/dfp/func-struct.c: Move to ...
1669         * c-c++-common/func-struct.c: here.
1670         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1671         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1672         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1673         * c-c++-common/func-vararg-alternate-d128.c: here.
1674         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1675         * c-c++-common/func-vararg-alternate-d32.c: here.
1676         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1677         * c-c++-common/func-vararg-alternate-d64.c: here.
1678         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1679         * c-c++-common/func-vararg-alternate.h: here.
1680         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1681         * c-c++-common/func-vararg-dfp.c: here.
1682         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1683         * c-c++-common/func-vararg-mixed-2.c: here.
1684         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1685         * c-c++-common/func-vararg-mixed.c: here.
1686         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1687         * c-c++-common/func-vararg-size0.c: here.
1688         * gcc.dg/dfp/inf-1.c: Move to ...
1689         * c-c++-common/inf-1.c: here.
1690         * gcc.dg/dfp/loop-index.c: Move to ...
1691         * c-c++-common/loop-index.c: here.
1692         * gcc.dg/dfp/modes.c: Move to ...
1693         * c-c++-common/modes.c: here.
1694         * gcc.dg/dfp/nan-1.c: Move to ...
1695         * c-c++-common/nan-1.c: here.
1696         * gcc.dg/dfp/nan-2.c: Move to ...
1697         * c-c++-common/nan-2.c: here.
1698         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1699         * c-c++-common/operator-arith-fold.c: here.
1700         * gcc.dg/dfp/operator-assignment.c: Move to ...
1701         * c-c++-common/operator-assignment.c: here.
1702         * gcc.dg/dfp/operator-comma.c: Move to ...
1703         * c-c++-common/operator-comma.c: here.
1704         * gcc.dg/dfp/operator-cond.c: Move to ...
1705         * c-c++-common/operator-cond.c: here.
1706         * gcc.dg/dfp/operator-logical.c: Move to ...
1707         * c-c++-common/operator-logical.c: here.
1708         * gcc.dg/dfp/operator-unary.c: Move to ...
1709         * c-c++-common/operator-unary.c: here.
1710         * gcc.dg/dfp/pr31385.c: Move to ...
1711         * c-c++-common/pr31385.c: here.
1712         * gcc.dg/dfp/pr33466.c: Move to ...
1713         * c-c++-common/pr33466.c: here.
1714         * gcc.dg/dfp/pr35620.c: Move to ...
1715         * c-c++-common/pr35620.c: here.
1716         * gcc.dg/dfp/pr36800.c: Move to ...
1717         * c-c++-common/pr36800.c: here.
1718         * gcc.dg/dfp/pr39034.c: Move to ...
1719         * c-c++-common/pr39034.c: here.
1720         * gcc.dg/dfp/pr39035.c: Move to ...
1721         * c-c++-common/pr39035.c: here.
1722         * gcc.dg/dfp/pr39902.c: Move to ...
1723         * c-c++-common/pr39902.c: here.
1724         * gcc.dg/dfp/pr39986.c: Move to ...
1725         * c-c++-common/pr39986.c: here.
1726         * gcc.dg/dfp/signbit-1.c: Move to ...
1727         * c-c++-common/signbit-1.c: here.
1728         * gcc.dg/dfp/signbit-2.c: Move to ...
1729         * c-c++-common/signbit-2.c: here.
1730         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1731         * c-c++-common/struct-layout-1.c: here.
1732         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1733         * c-c++-common/usual-arith-conv.c: here.
1734         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1735         * c-c++-common/usual-arith-conv-const.c: here.
1736
1737 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1738
1739         PR testsuite/41288
1740         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1741         stack alignment.
1742
1743 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1744
1745         PR c++/39365
1746         * g++.dg/expr/bool3.C: New test.
1747         * g++.dg/expr/bool4.C: New test.
1748
1749 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1750
1751         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1752         * gcc.dg/dfp/signbit-2.c: Use it.
1753         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1754         arguments to unsigned int.
1755         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1756         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1757         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1758         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1759         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1760         * gcc.dg/dfp/pr39986.c: Ditto.
1761         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1762         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1763         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1764         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1765         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1766
1767 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1768
1769         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1770
1771 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1772
1773         PR c/41049
1774         * dfp/pr41049.c: New test.
1775
1776 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1777
1778         PR testsuite/41385
1779         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1780
1781 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1782
1783         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1784         * gcc.dg/ipa/ipa-sra-1.c: New test.
1785         * gcc.dg/ipa/ipa-sra-2.c: New test.
1786         * gcc.dg/ipa/ipa-sra-3.c: New test.
1787         * gcc.dg/ipa/ipa-sra-4.c: New test.
1788         * gcc.dg/ipa/ipa-sra-5.c: New test.
1789         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1790         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1791
1792 2009-09-17  Michael Matz  <matz@suse.de>
1793
1794         PR middle-end/41347
1795         * gfortran.dg/pr41347.f90: New test.
1796
1797 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1798
1799         * gcc.c-torture/compile/20090917-1.c: New testcase.
1800
1801 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1802
1803         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1804         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1805         alpha*-*-* target from XFAIL list.
1806
1807 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1808
1809         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1810         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1811         * gcc.dg/dfp/cast-bad.c: Use default options.
1812         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1813         * gcc.dg/dfp/composite-type.c: Ditto.
1814         * gcc.dg/dfp/constants.c: Ditto.
1815         * gcc.dg/dfp/constants-hex.c: Ditto.
1816         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1817         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1818         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1819         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1820         * gcc.dg/dfp/ctypes.c: Ditto.
1821         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1822         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1823         * gcc.dg/dfp/float-constant-double.c: Ditto.
1824         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1825         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1826         * gcc.dg/dfp/modes.c: Ditto.
1827         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1828         * gcc.dg/dfp/pr31344.c: Ditto.
1829         * gcc.dg/dfp/pr31385.c: Ditto.
1830         * gcc.dg/dfp/pr33466.c: Ditto.
1831         * gcc.dg/dfp/pr35620.c: Ditto.
1832         * gcc.dg/dfp/pr37435.c: Ditto.
1833         * gcc.dg/dfp/pr39986.c: Ditto.
1834         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1835         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1836         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1837         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1838         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1839         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1840         * gcc.dg/dfp/typespec.c: Ditto.
1841         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1842         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1843         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1844         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1845         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1846         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1847         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1848         * gcc.dg/dfp/compare-rel.h: Ditto.
1849         * gcc.dg/dfp/compare-special.h: Ditto.
1850         * gcc.dg/dfp/convert.h: Ditto.
1851         * gcc.dg/dfp/fe-check.h: Ditto.
1852         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1853         * gcc.dg/dfp/cast.c: Ditto.
1854         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1855         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1856         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1857         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1858         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1859         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1860         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1861         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1862         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1863         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1864         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1865         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1866         * gcc.dg/dfp/constants-zero.c: Ditto.
1867         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1868         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1869         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1870         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1871         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1872         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1873         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1874         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1875         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1876         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1877         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1878         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1879         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1880         * gcc.dg/dfp/convert-bfp.c: Ditto.
1881         * gcc.dg/dfp/convert-complex.c: Ditto.
1882         * gcc.dg/dfp/convert-dfp.c: Ditto.
1883         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1884         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1885         * gcc.dg/dfp/convert-int.c: Ditto.
1886         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1887         * gcc.dg/dfp/convert-int-max.c: Ditto.
1888         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1889         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1890         * gcc.dg/dfp/fe-binop.c: Ditto.
1891         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1892         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1893         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1894         * gcc.dg/dfp/func-array.c: Ditto.
1895         * gcc.dg/dfp/func-deref.c: Ditto.
1896         * gcc.dg/dfp/func-mixed.c: Ditto.
1897         * gcc.dg/dfp/func-pointer.c: Ditto.
1898         * gcc.dg/dfp/func-scalar.c: Ditto.
1899         * gcc.dg/dfp/func-struct.c: Ditto.
1900         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1901         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1902         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1903         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1904         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1905         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1906         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1907         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1908         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1909         * gcc.dg/dfp/inf-1.c: Ditto.
1910         * gcc.dg/dfp/loop-index.c: Ditto.
1911         * gcc.dg/dfp/nan-1.c: Ditto.
1912         * gcc.dg/dfp/nan-2.c: Ditto.
1913         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1914         * gcc.dg/dfp/operator-assignment.c: Ditto.
1915         * gcc.dg/dfp/operator-comma.c: Ditto.
1916         * gcc.dg/dfp/operator-cond.c: Ditto.
1917         * gcc.dg/dfp/operator-logical.c: Ditto.
1918         * gcc.dg/dfp/operator-unary.c: Ditto.
1919         * gcc.dg/dfp/pr36800.c: Ditto.
1920         * gcc.dg/dfp/pr39034.c: Ditto.
1921         * gcc.dg/dfp/pr39035.c: Ditto.
1922         * gcc.dg/dfp/pr39902.c: Ditto.
1923         * gcc.dg/dfp/signbit-1.c: Ditto.
1924         * gcc.dg/dfp/signbit-2.c: Ditto.
1925         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1926         * gcc.dg/dfp/union-init.c: Ditto.
1927         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1928
1929 2009-09-16  Michael Matz  <matz@suse.de>
1930
1931         PR fortran/41212
1932         * gfortran.dg/pr41212.f90: New test.
1933
1934 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1935
1936         * gnat.dg/alignment9.adb: New test.
1937
1938 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1939
1940         * gnat.dg/discr20.ad[sb]: New test.
1941
1942 2009-09-16  Richard Guenther  <rguenther@suse.de>
1943
1944         PR middle-end/34011
1945         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1946
1947 2009-09-16  DJ Delorie  <dj@redhat.com>
1948             Kaz Kojima  <kkojima@gcc.gnu.org>
1949
1950         * gcc.target/sh/struct-arg-dw2.c: New test.
1951
1952 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1953             Jakub Jelinek  <jakub@redhat.com>
1954
1955         PR target/41175
1956         * gcc.target/powerpc/pr41175.c: New test.
1957
1958 2009-09-14  Richard Henderson  <rth@redhat.com>
1959
1960         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1961         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1962         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1963
1964 2009-09-14  Richard Henderson  <rth@redhat.com>
1965
1966         * g++.dg/eh/builtin1.C: Update resx pattern match.
1967         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1968
1969 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1970
1971         * gcc.target/mips/branch-helper.h: New file.
1972         * gcc.target/mips/branch-2.c,
1973         * gcc.target/mips/branch-3.c,
1974         * gcc.target/mips/branch-4.c,
1975         * gcc.target/mips/branch-5.c,
1976         * gcc.target/mips/branch-6.c,
1977         * gcc.target/mips/branch-7.c,
1978         * gcc.target/mips/branch-8.c,
1979         * gcc.target/mips/branch-9.c,
1980         * gcc.target/mips/branch-10.c,
1981         * gcc.target/mips/branch-11.c,
1982         * gcc.target/mips/branch-12.c,
1983         * gcc.target/mips/branch-13.c,
1984         * gcc.target/mips/branch-14.c,
1985         * gcc.target/mips/branch-15.c: New tests.
1986
1987 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1988
1989         PR target/41331
1990         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1991         -m32 -mpowerpc64 system.
1992
1993 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1994
1995         From Jie Zhang <jie.zhang@analog.com>:
1996         * gcc.target/bfin/saveall.c: New test.
1997         * gcc.target/bfin/20090914-1.c: New test.
1998         * gcc.target/bfin/20090914-2.c: New test.
1999
2000         * gcc.target/bfin/20090914-3.c: New test.
2001
2002 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2003
2004         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2005
2006 2009-09-14  Richard Guenther  <rguenther@suse.de>
2007
2008         PR middle-end/41350
2009         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2010
2011 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2012
2013         PR libgfortran/41328
2014         * gfortran.dg/cr_lf.f90: New test.
2015
2016 2009-09-11  Michael Matz  <matz@suse.de>
2017
2018         PR middle-end/41275
2019         * g++.dg/tree-ssa/pr41275.C: New test.
2020
2021 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2022
2023         PR fortran/41242
2024         * gfortran.dg/proc_ptr_comp_21.f90: New.
2025
2026 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2027
2028         PR fortran/31292
2029         * gfortran.dg/module_procedure_1.f90: New test.
2030         * gfortran.dg/module_procedure_2.f90: Ditto.
2031         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2032
2033 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2034             James A. Morrison  <phython@gcc.gnu.org>
2035
2036         PR ada/18302
2037         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2038         commands.
2039         * ada/acats/run_test.exp: New file.
2040
2041 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2042
2043         Revert:
2044         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2045
2046         PR rtl-optimization/39779
2047         * gcc.dg/pr39979.c: New test.
2048
2049 2009-09-10  Richard Guenther  <rguenther@suse.de>
2050
2051         PR middle-end/41257
2052         * g++.dg/torture/pr41257-2.C: New testcase.
2053
2054 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2055
2056         PR c++/28293
2057         * g++.dg/template/crash91.C: New.
2058
2059 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2060
2061         PR rtl-optimization/39779
2062         * gcc.dg/pr39979.c: New test.
2063
2064 2009-09-09  Richard Guenther  <rguenther@suse.de>
2065
2066         PR tree-optimization/41101
2067         * gcc.c-torture/compile/pr41101.c: New testcase.
2068
2069 2009-09-09  Richard Guenther  <rguenther@suse.de>
2070
2071         PR middle-end/41317
2072         * gcc.c-torture/execute/pr41317.c: New testcase.
2073         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2074         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2075
2076 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2077
2078         Fix some test breakages on Darwin
2079         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2080         and adjust.
2081         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2082         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2083         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2084         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2085         take darwin specifics in account.
2086
2087 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2088
2089         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2090         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2091
2092 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2093
2094         PR c++/39923
2095         * g++.dg/cpp0x/initlist24.C: New.
2096
2097 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2098
2099         * gcc.dg/large-size-array-2.c: Fix target requirement.
2100         * gcc.dg/large-size-array-4.c: Likewise.
2101         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2102         * gcc.dg/c99-const-expr-2.c: Likewise.
2103         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2104         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2105         * gcc.dg/c90-const-expr-10.c: Likewise.
2106         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2107         instead of long.
2108         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2109         * gcc.dg/vect/pr33846.c: Likewise.
2110         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2111         __PTRDIFF_TYPE__, instead of unsigned long.
2112         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2113
2114 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2115
2116         PR debug/41229
2117         PR debug/41291
2118         PR debug/41300
2119         * gfortran.dg/pr41229.f90: New.
2120
2121 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2122
2123         PR debug/41232
2124         * gcc.dg/pr41232.c: New.
2125
2126 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2127
2128         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2129         contain -march.
2130         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2131         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2132         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2133         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2134         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2135         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2136         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2137         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2138         options other than that used in dg-options.
2139
2140 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2141
2142         PR rtl-optimization/41239
2143         * gcc.c-torture/execute/pr41239.c: New test.
2144
2145 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2146
2147         PR libgfortran/41192
2148         * gfortran.dg/namelist_59.f90: New test.
2149
2150 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2151
2152         From Mike Frysinger  <michael.frysinger@analog.com>
2153         * gcc.target/bfin/mcpu-bf542m.c: New file.
2154         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2155         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2156         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2157         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2158
2159 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2160
2161         PR middle-end/41282
2162         * gcc.c-torture/compile/pr41282.c: New test.
2163
2164 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2165
2166         PR fortran/41197
2167         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2168         variables for stat and errmsg.
2169         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2170         * gfortran.dg/allocate_stat_2.f90:  New test.
2171
2172 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2173
2174         * gcc.c-torture/compile/20090907-1.c: New test.
2175
2176 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2177
2178         PR bootstrap/41241
2179         * gcc.dg/pr41241.c: New test.
2180
2181 2009-09-06  Richard Guenther  <rguenther@suse.de>
2182
2183         PR middle-end/41144
2184         * g++.dg/torture/pr41144.C: New testcase.
2185
2186 2009-09-06  Richard Guenther  <rguenther@suse.de>
2187
2188         PR middle-end/41261
2189         * gcc.dg/torture/pr41261.c: New testcase.
2190
2191 2009-09-05  Richard Guenther  <rguenther@suse.de>
2192
2193         PR middle-end/41181
2194         * gcc.c-torture/compile/pr41181.c: New testcase.
2195
2196 2009-09-05  Richard Guenther  <rguenther@suse.de>
2197
2198         PR debug/41273
2199         * g++.dg/torture/pr41273.C: New testcase.
2200
2201 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2202
2203         PR fortran/41258
2204         * gfortran.dg/typebound_proc_12.f90 : New test.
2205
2206 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2207
2208         PR debug/41225
2209         * gfortran.dg/pr41225.f90: New.
2210
2211 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2212
2213         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2214         unistd.h, sys/types.h and sys/wait.h.
2215         (gualchk_t): New.
2216         (GUALCVT): New.
2217         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2218         (GUALITY_GDB_REDIRECT): New.
2219         (GUALITY_GDB_ARGS): Use it.
2220
2221 2009-09-04  Richard Guenther  <rguenther@suse.de>
2222
2223         PR middle-end/41257
2224         * g++.dg/torture/pr41257.C: New testcase.
2225
2226 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2227
2228         PR tree-optimization/41112
2229         * gnat.dg/array8.adb: New test.
2230
2231 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2232
2233         * gcc.target/arm/ctz.c: New test case.
2234
2235 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2236
2237         PR tree-optimization/38275
2238         * gcc.dg/autopar/reduc-1char.c: Increase number
2239         of iterations. Adjust the logic accordingly.
2240         * gcc.dg/autopar/reduc-2char.c: Ditto.
2241         * gcc.dg/autopar/reduc-1.c: Ditto.
2242         * gcc.dg/autopar/reduc-2.c: Ditto.
2243         * gcc.dg/autopar/reduc-3.c: Ditto.
2244         * gcc.dg/autopar/reduc-6.c: Ditto.
2245         * gcc.dg/autopar/reduc-7.c: Ditto.
2246         * gcc.dg/autopar/reduc-8.c: Ditto.
2247         * gcc.dg/autopar/reduc-9.c: Ditto.
2248         * gcc.dg/autopar/pr39500-1.c: Ditto.
2249         * gcc.dg/autopar/reduc-1short.c: Ditto.
2250         * gcc.dg/autopar/reduc-2short.c: Ditto.
2251         * gcc.dg/autopar/parallelization-1.c: Ditto.
2252
2253 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2254
2255         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2256         testcase using guality.h compiles and links and if a global variable
2257         can be verified by gdb.
2258
2259 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2260
2261         * lib/target-supports.exp (check_effective_target_sync_int_long):
2262         Supported on Blackfin Linux targets.
2263
2264 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2265
2266         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2267
2268 2009-09-03  Diego Novillo  <dnovillo@google.com>
2269
2270         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2271         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2272         * g++.dg/warn/unit-1.C: Likewise.
2273         * g++.dg/ipa/iinline-1.C: Likewise.
2274         * g++.dg/template/cond2.C: Adjust expected line location for the
2275         error.
2276         * g++.dg/template/pr35240.C: Likewise.
2277
2278 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2279
2280         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2281         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2282
2283 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2284
2285         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2286         * gcc.dg/memcpy-1.c: Add . to match pattern.
2287         * gcc.dg/uninit-I.c: XFAIL warning test.
2288         * g++.dg/warn/unit-1.C: XFAIL warning test.
2289
2290 2009-09-02  Ian Lance Taylor  <iant@google.com>
2291
2292         * gcc.dg/20090902-1.c: New test.
2293
2294 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2295
2296         * gcc.dg/builtin-object-size-9.c: New test.
2297
2298 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2299
2300         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2301
2302 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2303             Olivier Hainque  <hainque@adacore.com>
2304
2305         * gnat.dg/misaligned_param.adb: New test.
2306         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2307         * gnat.dg/slice7.adb: Add 1 more related case.
2308
2309 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2310
2311         * gcc.dg/guality/guality.c: Expect to fail for now.
2312         * gcc.dg/guality/example.c: Likewise.
2313
2314 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2315
2316         * gcc.dg/guality/guality.c: New.
2317         * gcc.dg/guality/guality.h: New.
2318         * gcc.dg/guality/guality.exp: New.
2319         * gcc.dg/guality/example.c: New.
2320         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2321         (cleanup-saved-temps): Likewise, .gkd files too.
2322
2323 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2324
2325         PR fortran/39229
2326         * gfortran.dg/line_length_3.f: New test.
2327         * gfortran.dg/line_length_4.f90: New test.
2328
2329 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2330
2331         * lib/target-supports.exp (check_gc_sections_available):
2332         Add proper pattern quote.
2333
2334 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2335             Kaz Kojima  <kkojima@gcc.gnu.org>
2336
2337         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2338         * g++.dg/cdce3.C: Use dg-add-options ieee.
2339         * g++.dg/torture/type-generic-1.C: Likewise.
2340         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2341         * gcc.dg/pr28796-2.c: Likewise.
2342         * gcc.dg/torture/builtin-math-7.c: Likewise.
2343         * gcc.dg/torture/type-generic-1.c: Likewise.
2344         * gfortran.dg/boz_14.f90: Likewise.
2345         * gfortran.dg/erf_2.F90: Likewise.
2346         * gfortran.dg/init_flag_3.f90: Likewise.
2347         * gfortran.dg/init_flag_4.f90: Likewise.
2348         * gfortran.dg/init_flag_5.f90: Likewise.
2349         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2350         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2351         * gfortran.dg/isnan_1.f90: Likewise.
2352         * gfortran.dg/isnan_2.f90: Likewise.
2353         * gfortran.dg/maxlocval_2.f90: Likewise.
2354         * gfortran.dg/maxlocval_4.f90: Likewise.
2355         * gfortran.dg/minlocval_1.f90: Likewise.
2356         * gfortran.dg/minlocval_4.f90: Likewise.
2357         * gfortran.dg/module_nan.f90: Likewise.
2358         * gfortran.dg/namelist_42.f90: Likewise.
2359         * gfortran.dg/namelist_43.f90: Likewise.
2360         * gfortran.dg/nan_1.f90: Likewise.
2361         * gfortran.dg/nan_2.f90: Likewise.
2362         * gfortran.dg/nan_3.f90: Likewise.
2363         * gfortran.dg/nan_4.f90: Likewise.
2364         * gfortran.dg/nan_5.f90: Likewise.
2365         * gfortran.dg/nearest_1.f90: Likewise.
2366         * gfortran.dg/nearest_2.f90: Likewise.
2367         * gfortran.dg/nearest_3.f90: Likewise.
2368         * gfortran.dg/pr37243.f: Likewise.
2369         * gfortran.dg/real_const_3.f90: Likewise.
2370         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2371
2372 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2373
2374         PR debug/30161
2375         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2376         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2377         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2378         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2379         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2380         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2381         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2382         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2383         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2384         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2385         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2386         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2387         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2388
2389 2009-08-31  Jason Merrill  <jason@redhat.com>
2390
2391         PR c++/41127
2392         * g++.dg/parse/enum5.C: New.
2393         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2394
2395 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2396
2397         PR fortran/40940
2398         * gfortran.dg/allocate_derived_1.f90: New.
2399         * gfortran.dg/class_3.f03: New.
2400
2401 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2402
2403         PR fortran/40996
2404         * gfortran.dg/allocatable_scalar_1.f90: New.
2405         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2406         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2407         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2408
2409 2009-08-30  Richard Guenther  <rguenther@suse.de>
2410
2411         PR tree-optimization/41186
2412         * g++.dg/torture/pr41186.C: New testcase.
2413         * g++.dg/tree-ssa/pr41186.C: Likewise.
2414
2415 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2416
2417         PR c++/41187
2418         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2419         take ia64 assembly comments syntax in account.
2420
2421 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2422
2423         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2424
2425 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2426
2427         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2428         * gfortran.dg/whole_file_6.f90: Likewise.
2429
2430 2009-08-28  Cary Coutant  <ccoutant@google.com>
2431
2432         PR debug/41063
2433         * g++.dg/debug/dwarf2/pr41063.C: New test.
2434
2435 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2436
2437         PR rtl-optimization/40861
2438         * gcc.dg/pr40861.c: New test.
2439
2440 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2441
2442         PR fortran/40869
2443         * gfortran.dg/proc_ptr_comp_20.f90: New.
2444
2445 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2446
2447         PR libfortran/39667
2448         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2449         open temp file with status="scratch".
2450         * gfortran.dg/fmt_cache_1.f: Likewise.
2451         * gfortran.dg/fmt_exhaust.f90: Likewise.
2452         * gfortran.dg/fmt_t_4.f90: Likewise.
2453         * gfortran.dg/fseek.f90: Likewise.
2454         * gfortran.dg/list_read_5.f90: Likewise.
2455         * gfortran.dg/namelist_39.f90: Likewise.
2456         * gfortran.dg/namelist_56.f90: Likewise.
2457         * gfortran.dg/read_bad_advance.f90: Likewise.
2458         * gfortran.dg/read_repeat.f90: Likewise.
2459         * gfortran.dg/read_size_noadvance.f90: Likewise.
2460         * gfortran.dg/read_x_past.f: Likewise.
2461
2462 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2463
2464         PR fortran/28039
2465         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2466
2467 2009-08-27  Daniel Kraft  <d@domob.eu>
2468
2469         PR fortran/37425
2470         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2471         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2472         error and fix problem with recursive assignment.
2473         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2474         * gfortran.dg/typebound_operator_3.f03: New test.
2475         * gfortran.dg/typebound_operator_4.f03: New test.
2476
2477 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2478
2479         PR debug/41170
2480         * debug/dwarf2/namespace-1.C: New test.
2481
2482 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2483
2484         PR fortran/41162
2485         * gfortran.dg/pr41162.f: New.
2486
2487 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2488             Richard Sandiford  <rdsandiford@googlemail.com>
2489
2490         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2491         with "forbid_cpu".
2492         * gcc.target/mips/branch-1.c: Update accordingly.
2493         * gcc.target/mips/extend-1.c: Likewise.
2494         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2495
2496 2009-08-26  Richard Guenther  <rguenther@suse.de>
2497
2498         PR middle-end/41163
2499         * gcc.c-torture/compile/pr41163.c: New testcase.
2500         * gcc.dg/pr35899.c: Adjust.
2501
2502 2009-08-26  Richard Guenther  <rguenther@suse.de>
2503
2504         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2505
2506 2009-08-26  Jason Merrill  <jason@redhat.com>
2507
2508         * g++.dg/cpp0x/explicit3.C: New.
2509         * g++.dg/overload/cond2.C: New.
2510
2511 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2512
2513         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2514
2515 2009-08-25  Jan Hubicka  <jh@suse.cz>
2516
2517         * gcc.target/i386/sse5-shift1-vector.c
2518         * gcc.target/i386/isa-12.c
2519         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2520         * gcc.target/i386/sse5-pcmov2.c
2521         * gcc.target/i386/isa-3.c
2522         * gcc.target/i386/sse5-shift2-vector.c
2523         * gcc.target/i386/isa-7.c
2524         * gcc.target/i386/funcspec-2.c
2525         * gcc.target/i386/sse5-haddX.c
2526         * gcc.target/i386/sse5-hadduX.c
2527         * gcc.target/i386/isa-9.c
2528         * gcc.target/i386/sse5-maccXX.c
2529         * gcc.target/i386/sse5-shift3-vector.c
2530         * gcc.target/i386/sse5-msubXX.c
2531         * gcc.target/i386/sse5-permpX.c
2532         * gcc.target/i386/sse5-check.h
2533         * gcc.target/i386/sse-12.c
2534         * gcc.target/i386/sse-11.c
2535         * gcc.target/i386/sse-10.c
2536         * gcc.target/i386/sse-13.c
2537         * gcc.target/i386/sse-14.c
2538         * gcc.target/i386/sse-22.c
2539         * gcc.target/i386/sse-2.c
2540         * gcc.target/i386/sse-13.c
2541         * gcc.target/i386/avx-2.c
2542         * gcc.target/i386/sse5-rotate1-vector.c
2543         * gcc.target/i386/isa-4.c
2544         * gcc.target/i386/sse5-hsubX.c
2545         * gcc.target/i386/sse5-pcmov.c
2546         * gcc.target/i386/sse5-fma.c
2547         * gcc.target/i386/isa-8.c
2548         * gcc.target/i386/sse5-rotate2-vector.c
2549         * gcc.target/i386/sse5-nmaccXX.c
2550         * gcc.target/i386/sse5-imul64-vector.c
2551         * gcc.target/i386/sse5-nmsubXX.c
2552         * gcc.target/i386/sse5-rotate3-vector.c
2553         * gcc.target/i386/sse5-fma-vector.c
2554         * gcc.target/i386/sse5-imul32widen-vector.c
2555         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2556
2557         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2558         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2559         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2560         * gcc.target/i386/avx-1.c: Remove SSE5.
2561         * gcc.target/i386/avx-2.c: Remove SSE5.
2562         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2563         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2564         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2565         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2566
2567 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2568
2569         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2570
2571 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2572
2573         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2574         keyword works in the same manner as __alignof.
2575
2576 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2577
2578         PR libfortran/34670
2579         * gfortran.dg/unpack_bounds_1.f90:  New test.
2580         * gfortran.dg/unpack_bounds_2.f90:  New test.
2581         * gfortran.dg/unpack_bounds_3.f90:  New test.
2582
2583 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2584
2585         * gnat.dg/slice7.adb: New test.
2586         * gnat.dg/slice7_pkg.ads: New helper.
2587
2588 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2589
2590         PR fortran/41139
2591         * gfortran.dg/proc_ptr_25.f90: New.
2592         * gfortran.dg/proc_ptr_comp_18.f90: New.
2593         * gfortran.dg/proc_ptr_comp_19.f90: New.
2594
2595 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2596
2597         PR fortran/41154
2598         * gfortran.dg/fmt_error_8.f: New test.
2599
2600 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2601
2602         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2603         number, update all callers and synchronize results for latest MPC.
2604
2605 2009-08-21  Jason Merrill  <jason@redhat.com>
2606
2607         * g++.dg/warn/Wunused-17.C: New.
2608
2609 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2610
2611         * gcc.target/arm/combine-cmp-shift.c: New test.
2612
2613 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2614
2615         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2616         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2617         width specifier.
2618
2619 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2620
2621         * gfortran.dg/fmt_error_7.f: New test.
2622
2623 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2624
2625         PR target/40718
2626         * gcc.target/i386/pr40718.c: New test.
2627
2628 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2629
2630         * gfortran.dg/proc_ptr_24.f90: New test.
2631
2632 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2633
2634         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2635         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2636         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2637
2638 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2639
2640         PR fortran/28039
2641         * gfortran.dg/fmt_with_extra.f: new file.
2642
2643 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2644
2645         * lib/target-supports.exp
2646         (check_effective_target_arm_iwmmxt_ok): New procedure.
2647         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2648         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2649
2650 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2651
2652         * gfortran.dg/boz_9.f90: Do not load denormal floating
2653         point constants.  Remove -mieee option for alpha*-*-* targets.
2654
2655 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2656
2657         PR fortran/41106
2658         * gfortran.dg/proc_ptr_23.f90: New.
2659         * gfortran.dg/proc_ptr_comp_15.f90: New.
2660         * gfortran.dg/proc_ptr_comp_16.f90: New.
2661         * gfortran.dg/proc_ptr_comp_17.f90: New.
2662
2663 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2664
2665         PR c++/41131
2666         * g++.dg/expr/unary3.C: New test.
2667
2668 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2669
2670         * gfortran.dg/common_5.f: Add -mdalign for sh.
2671         * gfortran.dg/common_align_2.f90: Likewise.
2672
2673 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2674
2675         PR libfortran/40962
2676         * c_f_pointer_tests_4.f90:  New test.
2677
2678 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2679
2680         * gnat.dg/slice6.adb: New test.
2681         * gnat.dg/slice6_pkg.ads: New helper.
2682
2683 2009-08-20  Michael Matz  <matz@suse.de>
2684
2685         PR fortran/41126
2686         * gfortran.dg/pr41126.f90: New test.
2687
2688 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2689
2690         * gnat.dg/dynamic_bound.adb: New test.
2691
2692 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2693
2694         PR fortran/41121
2695         * gfortran.dg/intrinsic_5.f90: New.
2696
2697 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2698             Richard Earnshaw  <richard.earnshaw@arm.com>
2699
2700         * gcc.target/arm/20090811-1.c: New test.
2701
2702 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2703
2704         PR middle-end/41123
2705         * gcc.dg/pr41123.c: New test.
2706
2707 2009-08-19  Jason Merrill  <jason@redhat.com>
2708
2709         PR c++/41120
2710         * g++.dg/other/gc4.C: New.
2711
2712 2009-08-18  Michael Matz  <matz@suse.de>
2713
2714         * gfortran.dg/vect/vect-gems.f90: New test.
2715         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2716
2717 2009-08-18  DJ Delorie  <dj@redhat.com>
2718
2719         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2720         * lib/gcc-defs.exp: ... to here.
2721
2722         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2723         GCC_EXEC_PREFIX before building the wrapper.
2724
2725 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2726
2727         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2728         tests.
2729         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2730         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2731         dg-options.  Fix dg-final clause.
2732
2733 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2734
2735         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2736
2737 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2738             Paul Thomas  <pault@gcc.gnu.org>
2739
2740         PR fortran/40870
2741         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2742
2743 2009-08-18  Richard Guenther  <rguenther@suse.de>
2744
2745         PR middle-end/41094
2746         * gcc.dg/torture/pr41094.c: New testcase.
2747         * gcc.dg/torture/builtin-power-1.c: Adjust.
2748         * gcc.dg/builtins-10.c: Likewise.
2749
2750 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2751
2752         PR target/40971
2753         * gcc.dg/pr40971.c: New test.
2754
2755 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2756
2757         PR fortran/41062
2758         * gfortran.dg/use_only_4.f90: New test.
2759
2760 2009-08-17  Daniel Kraft  <d@domob.eu>
2761
2762         PR fortran/37425
2763         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2764         NOPASS bindings as operators.
2765
2766 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2767
2768         * lib/target-supports.exp
2769         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2770         of targets that do not need command line argument to enable SIMD.
2771
2772 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2773
2774         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2775         typo in cache name.
2776
2777 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2778
2779         PR fortran/41075
2780         * gfortran.dg/unlimited_fmt_1.f90: New test.
2781
2782 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2783
2784         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2785
2786 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2787
2788         * gnat.dg/itype.ad[sb]: New test.
2789
2790 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2791
2792         * gcc.target/mips/mips.exp: Add terminology section to comment
2793         at the top of the file.  Fix typos.
2794
2795 2009-08-16  Jason Merrill  <jason@redhat.com>
2796
2797         * g++.dg/debug/dwarf2/inline1.C: New.
2798
2799 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2800
2801         PR target/38599
2802         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2803
2804 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2805
2806         PR debug/37801
2807         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2808         Make sure to trigger inlining optimizations.
2809         * gcc.dg/debug/dwarf2/inline2.c: New test.
2810
2811 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2812
2813         PR fortran/41070
2814         * gfortran.dg/structure_constructor_10.f90: New.
2815
2816 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2817
2818         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2819         * gcc.dg/pragma-re-2.c: Likewise.
2820         * gcc.dg/pragma-re-3.c: Likewise.
2821         * gcc.dg/pragma-re-4.c: Likewise.
2822         * g++.dg/other/pragma-re-1.C: Likewise.
2823         * g++.dg/other/pragma-re-2.C: Likewise.
2824
2825 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2826
2827         * gcc.dg/torture/builtin-math-7.c: New.
2828
2829 2009-08-14  Richard Guenther  <rguenther@suse.de>
2830
2831         * gcc.c-torture/execute/20090814-1.c: New testcase.
2832
2833 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2834
2835         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2836
2837 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2838
2839         PR target/40934
2840         * gcc.target/i386/pr40934.c: New.
2841
2842 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2843
2844         PR target/41019
2845         * gcc.target/i386/pr41019.c: New test.
2846
2847 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2848
2849         PR fortran/40955
2850         * gfortran.dg/winapi.f90: New test.
2851
2852 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2853
2854         PR fortran/40995
2855         * gfortran.dg/intrinsic_4.f90: New.
2856         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2857         different line.
2858
2859 2009-08-13  Richard Guenther  <rguenther@suse.de>
2860
2861         PR middle-end/41047
2862         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2863
2864 2009-08-12  Richard Guenther  <rguenther@suse.de>
2865
2866         PR tree-optimization/41011
2867         * gfortran.dg/pr41011.f: New testcase.
2868
2869 2009-08-11  Andrew Haley  <aph@redhat.com>
2870
2871         * gcc.target/arm/synchronize.c: New file.
2872
2873 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2874
2875         PR middle-end/40980
2876         * gfortran.dg/graphite/id-17.f: New.
2877
2878 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2879             Sebastian Pop  <sebastian.pop@amd.com>
2880
2881         * gcc.dg/graphite/interchange-1.c: XFAILed.
2882         * gcc.dg/graphite/interchange-2.c: XFAILed.
2883         * gcc.dg/graphite/interchange-3.c: XFAILed.
2884         * gcc.dg/graphite/interchange-4.c: XFAILed.
2885         * gcc.dg/graphite/interchange-7.c: XFAILed.
2886
2887 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2888
2889         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2890
2891 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2892             Pranav Garg  <pranav.garg2107@gmail.com>
2893
2894         * gcc.dg/graphite/interchange-6.c: XFAILed.
2895
2896 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2897
2898         * gcc.dg/graphite/interchange-9.c: New.
2899
2900 2009-08-12  Richard Guenther  <rguenther@suse.de>
2901
2902         PR rtl-optimization/41033
2903         * gcc.dg/pr41033.c: New test.
2904
2905 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2906
2907         PR fortran/41022
2908         * gfortran.dg/proc_ptr_comp_14.f90: New.
2909
2910 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2911
2912         * gcc.target/mips/ext-5.c: New test.
2913         * gcc.target/mips/ext-6.c: New test.
2914         * gcc.target/mips/ext-7.c: New test.
2915         * gcc.target/mips/ext-8.c: New test.
2916         * gcc.target/mips/extend-2.c: New test.
2917
2918 2009-08-10  Jason Merrill  <jason@redhat.com>
2919
2920         * g++.dg/other/linkage2.C: New test for types-without-linkage
2921         handling.
2922         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2923         * g++.dg/lookup/anon2.C: Likewise.
2924         * g++.dg/other/anon3.C: Likewise.
2925         * g++.dg/template/arg2.C: Likewise.
2926         * g++.dg/template/local4.C: Likewise.
2927         * g++.old-deja/g++.law/operators32.C: Likewise.
2928         * g++.old-deja/g++.other/linkage2.C: Likewise.
2929         * g++.old-deja/g++.pt/enum6.C: Likewise.
2930         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2931         * g++.old-deja/g++.other/linkage1.C: Likewise.
2932
2933 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2934
2935         * gcc.dg/dg.exp: Test also c-c++-common dir.
2936         * g++.dg/dg.exp: Likewise.
2937         * g++.dg/warn/Wconversion-real.C: Delete.
2938         * gcc.dg/Wconversion-real.c: Move to ...
2939         * c-c++-common/Wconversion-real.c: ... here.
2940         * lib/target-supports.exp
2941         (check_effective_target_c,check_effective_target_c++): New.
2942
2943 2009-08-10  Daniel Kraft  <d@domob.eu>
2944
2945         PR fortran/37425
2946         * gfortran.dg/typebound_operator_1.f03: New test.
2947         * gfortran.dg/typebound_operator_2.f03: New test.
2948
2949 2009-08-10  Richard Guenther  <rguenther@suse.de>
2950
2951         PR middle-end/41006
2952         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2953         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2954
2955 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2956
2957         PR fortran/40940
2958         * gfortran.dg/class_1.f03: New.
2959         * gfortran.dg/class_2.f03: New.
2960         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2961         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2962         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2963         * gfortran.dg/typebound_call_10.f03: Ditto.
2964         * gfortran.dg/typebound_call_2.f03: Ditto.
2965         * gfortran.dg/typebound_call_3.f03: Ditto.
2966         * gfortran.dg/typebound_call_4.f03: Ditto.
2967         * gfortran.dg/typebound_generic_3.f03: Ditto.
2968         * gfortran.dg/typebound_generic_4.f03: Ditto.
2969         * gfortran.dg/typebound_proc_1.f08: Ditto.
2970         * gfortran.dg/typebound_proc_5.f03: Ditto.
2971         * gfortran.dg/typebound_proc_6.f03: Ditto.
2972
2973 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2974
2975         PR c++/40866
2976         * g++.dg/expr/stmt-expr-1.C: New test.
2977
2978 2009-08-09  Richard Guenther  <rguenther@suse.de>
2979
2980         PR tree-optimization/41016
2981         * gcc.c-torture/compile/pr41016.c: New testcase.
2982
2983 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2984
2985         * gcc.dg/overflow-warn-8.c: New test.
2986
2987 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2988
2989         PR tree-optimization/41008
2990         * gcc.dg/vect/O1-pr41008.c: New test.
2991
2992 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2993
2994         PR fortran/40955
2995         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2996
2997 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2998
2999         * gcc.target/bfin/loop-autoinc.c: New file.
3000
3001 2009-08-08  Richard Guenther  <rguenther@suse.de>
3002
3003         PR tree-optimization/40991
3004         * g++.dg/torture/pr40991.C: New testcase.
3005
3006 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3007
3008         * ada/acats/support/impdef.a: Tweak timing constants. Add
3009         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3010         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3011         * ada/acats/tests/c9/c940007.a: Likewise.
3012         * ada/acats/tests/c9/c94001c.ada: Likewise.
3013         * ada/acats/tests/c9/c94006a.ada: Likewise.
3014         * ada/acats/tests/c9/c94008c.ada: Likewise.
3015         * ada/acats/tests/c9/c951002.a: Likewise.
3016         * ada/acats/tests/c9/c954a01.a: Likewise.
3017         * ada/acats/tests/c9/c96001a.ada: Likewise.
3018         * ada/acats/tests/c9/c97307a.ada: Likewise.
3019
3020 2009-08-07  Richard Guenther  <rguenther@suse.de>
3021
3022         PR tree-optimization/40999
3023         * gfortran.dg/pr40999.f: New testcase.
3024
3025 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3026
3027         * g++.dg/tree-prof/partition1.C: New test.
3028
3029 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3030
3031         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3032         attribute.
3033         * gcc.target/arm/vfp1[567].c: New tests.
3034
3035 2009-08-06  Jason Merrill  <jason@redhat.com>
3036
3037         PR c++/40948
3038         * g++.dg/ext/complit12.C: Expand.
3039
3040 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3041
3042         Merge ARM/hard_vfp_branch to trunk.
3043
3044         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3045
3046         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3047         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3048
3049         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3050
3051         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3052         (PCS): Define macro to use base AAPCS.
3053         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3054
3055         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3056
3057         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3058         Correct arm_neon.h typo.
3059
3060         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3061
3062         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3063         this a linkage test.
3064         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3065         argument marshalling.
3066         * abitest.h: New file.
3067         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3068         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3069
3070 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3071
3072         PR middle-end/32964
3073         * gcc.dg/tree-ssa/pr32964.c: New test.
3074
3075 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3076             H.J. Lu  <hongjiu.lu@intel.com>
3077
3078         PR target/40957
3079         * gcc.target/i386/pr40957.c: New test.
3080
3081 2009-08-06  Richard Guenther  <rguenther@suse.de>
3082
3083         PR tree-optimization/40964
3084         * gcc.c-torture/compile/pr40964.c: New testcase.
3085
3086 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3087
3088         PR fortran/40847
3089         * gfortran.dg/transfer_resolve_1.f90 : New test.
3090
3091 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3092             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3093
3094         PR target/40906
3095         * gcc.target/i386/pr40906-1.c: New test.
3096         * gcc.target/i386/pr40906-2.c: Ditto.
3097         * gcc.target/i386/pr40906-3.c: Ditto.
3098
3099 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3100
3101         PR rtl-optimization/40924
3102         * g++.dg/torture/pr40924.C: New test.
3103
3104 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3105
3106         PR c++/36069
3107         * g++.dg/warn/pr36069.C: New.
3108
3109 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3110
3111         PR c++/39987
3112         * g++.dg/overload/defarg4.C: New test.
3113
3114 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3115
3116         PR c++/16696
3117         * g++.dg/parse/pr16696.C: New.
3118         * g++.dg/parse/pr16696-permissive.C: New.
3119
3120 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3121
3122         PR fortran/40875
3123         * gfortran.dg/initialization_23.f90 : New test.
3124
3125 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3126
3127         PR debug/39706
3128         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3129
3130 2009-08-03  Jason Merrill  <jason@redhat.com>
3131             Jakub Jelinek  <jakub@redhat.com>
3132
3133         PR c++/40948
3134         * g++.dg/ext/complit12.C: New.
3135
3136 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3137
3138         PR c/39902
3139         * gcc.target/powerpc/pr39902-2.c: New test.
3140
3141 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3142
3143         PR middle-end/40943
3144         * gcc.dg/uninit-6.c: Re-add XFAIL.
3145         * gcc.dg/uninit-6-O0.c: Likewise.
3146         * gcc.dg/uninit-pr40943.c: New test.
3147
3148 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3149
3150         PR testsuite/40858
3151         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3152         .ascii.
3153
3154 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3155
3156         PR libfortran/40853
3157         * gfortran.dg/namelist_40.f90: Update error output.
3158         * gfortran.dg/namelist_47.f90: Update error output.
3159         * gfortran.dg/namelist_58.f90: New test.
3160
3161 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3162
3163         PR fortran/40881
3164         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3165         * gfortran.dg/altreturn_3.f90: Ditto.
3166         * gfortran.dg/altreturn_5.f90: Ditto.
3167         * gfortran.dg/altreturn_6.f90: Ditto.
3168         * gfortran.dg/altreturn_7.f90: Ditto.
3169         * gfortran.dg/array_constructor_13.f90: Ditto.
3170         * gfortran.dg/arrayio_7.f90: Ditto.
3171         * gfortran.dg/arrayio_8.f90: Ditto.
3172         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3173         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3174         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3175         * gfortran.dg/backspace_8.f: Add -std=legacy.
3176         * gfortran.dg/backspace_9.f: Ditto.
3177         * gfortran.dg/char_comparison_1.f: Ditto.
3178         * gfortran.dg/char_decl_1.f90: Ditto.
3179         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3180         * gfortran.dg/char_pointer_assign.f90: Ditto.
3181         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3182         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3183         * gfortran.dg/char_pointer_func.f90: Ditto.
3184         * gfortran.dg/common_8.f90: Ditto.
3185         * gfortran.dg/constant_substring.f: Ditto.
3186         * gfortran.dg/data_char_2.f90: Ditto.
3187         * gfortran.dg/der_array_io_1.f90: Ditto.
3188         * gfortran.dg/der_array_io_2.f90: Ditto.
3189         * gfortran.dg/der_array_io_3.f90: Ditto.
3190         * gfortran.dg/der_io_3.f90: Ditto.
3191         * gfortran.dg/dev_null.F90: Ditto.
3192         * gfortran.dg/direct_io_2.f90: Ditto.
3193         * gfortran.dg/do_iterator_2.f90: Ditto.
3194         * gfortran.dg/e_d_fmt.f90: Ditto.
3195         * gfortran.dg/empty_format_1.f90: Ditto.
3196         * gfortran.dg/entry_17.f90: Modified warning message.
3197         * gfortran.dg/entry_7.f90: Add -std=legacy.
3198         * gfortran.dg/eor_1.f90: Ditto.
3199         * gfortran.dg/equiv_2.f90: Ditto.
3200         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3201         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3202         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3203         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3204         * gfortran.dg/fmt_error_2.f90: Ditto.
3205         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3206         * gfortran.dg/fmt_tl.f: Ditto.
3207         * gfortran.dg/fmt_white.f: Ditto.
3208         * gfortran.dg/func_derived_1.f90: Ditto.
3209         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3210         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3211         * gfortran.dg/global_references_2.f90: Ditto.
3212         * gfortran.dg/hollerith_1.f90: Ditto.
3213         * gfortran.dg/hollerith.f90: Use new-style character length.
3214         * gfortran.dg/hollerith_f95.f90: Ditto.
3215         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3216         * gfortran.dg/implicit_6.f90: Ditto.
3217         * gfortran.dg/implicit_9.f90: Ditto.
3218         * gfortran.dg/inquire_13.f90: Ditto.
3219         * gfortran.dg/inquire_5.f90: Ditto.
3220         * gfortran.dg/inquire_6.f90: Ditto.
3221         * gfortran.dg/inquire.f90: Ditto.
3222         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3223         * gfortran.dg/io_constraints_2.f90: Ditto.
3224         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3225         * gfortran.dg/loc_2.f90: Ditto.
3226         * gfortran.dg/logical_1.f90: Ditto.
3227         * gfortran.dg/longline.f: Ditto.
3228         * gfortran.dg/merge_char_1.f90: Ditto.
3229         * gfortran.dg/namelist_12.f: Ditto.
3230         * gfortran.dg/namelist_14.f90: Ditto.
3231         * gfortran.dg/namelist_18.f90: Ditto.
3232         * gfortran.dg/namelist_19.f90: Ditto.
3233         * gfortran.dg/namelist_21.f90: Ditto.
3234         * gfortran.dg/namelist_22.f90: Ditto.
3235         * gfortran.dg/namelist_37.f90: Ditto.
3236         * gfortran.dg/namelist_54.f90: Ditto.
3237         * gfortran.dg/namelist_55.f90: Ditto.
3238         * gfortran.dg/namelist_empty.f90: Ditto.
3239         * gfortran.dg/namelist_use.f90: Use new-style character length.
3240         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3241         * gfortran.dg/nested_modules_4.f90: Ditto.
3242         * gfortran.dg/nested_modules_5.f90: Ditto.
3243         * gfortran.dg/open-options-blanks.f: Ditto.
3244         * gfortran.dg/output_exponents_1.f90: Ditto.
3245         * gfortran.dg/parens_5.f90: Ditto.
3246         * gfortran.dg/parens_6.f90: Ditto.
3247         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3248         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3249         * gfortran.dg/pr15129.f90: Ditto.
3250         * gfortran.dg/pr15332.f: Ditto.
3251         * gfortran.dg/pr16597.f90: Ditto.
3252         * gfortran.dg/pr17143.f90: Ditto.
3253         * gfortran.dg/pr17164.f90: Ditto.
3254         * gfortran.dg/pr17229.f: Modified warning message.
3255         * gfortran.dg/pr18210.f90: Add -std=legacy.
3256         * gfortran.dg/pr19155.f: Ditto.
3257         * gfortran.dg/pr20086.f90: Ditto.
3258         * gfortran.dg/pr20124.f90: Ditto.
3259         * gfortran.dg/pr20755.f: Ditto.
3260         * gfortran.dg/pr20865.f90: Ditto.
3261         * gfortran.dg/pr20950.f: Ditto.
3262         * gfortran.dg/pr21730.f: Ditto.
3263         * gfortran.dg/pr22491.f: Ditto.
3264         * gfortran.dg/pr29713.f90: Ditto.
3265         * gfortran.dg/print_parentheses_1.f: Ditto.
3266         * gfortran.dg/print_parentheses_2.f90: Ditto.
3267         * gfortran.dg/proc_assign_1.f90: Ditto.
3268         * gfortran.dg/proc_decl_1.f90: Ditto.
3269         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3270         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3271         * gfortran.dg/read_float_1.f90: Ditto.
3272         * gfortran.dg/read_logical.f90: Ditto.
3273         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3274         * gfortran.dg/return_1.f90: Ditto.
3275         * gfortran.dg/rewind_1.f90: Ditto.
3276         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3277         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3278         * gfortran.dg/stfunc_1.f90: Ditto.
3279         * gfortran.dg/stfunc_3.f90: Ditto.
3280         * gfortran.dg/stfunc_4.f90: Ditto.
3281         * gfortran.dg/stfunc_6.f90: Ditto.
3282         * gfortran.dg/streamio_2.f90: Ditto.
3283         * gfortran.dg/string_ctor_1.f90: Ditto.
3284         * gfortran.dg/string_null_compare_1.f: Ditto.
3285         * gfortran.dg/substr_6.f90: Ditto.
3286         * gfortran.dg/tl_editing.f90: Ditto.
3287         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3288         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3289         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3290         * gfortran.dg/g77/1832.f: Ditto.
3291         * gfortran.dg/g77/19981216-0.f Ditto.
3292         * gfortran.dg/g77/19990525-0.f: Ditto.
3293         * gfortran.dg/g77/19990826-2.f: Ditto.
3294         * gfortran.dg/g77/20000630-2.f: Ditto.
3295         * gfortran.dg/g77/20010116.f: Ditto.
3296         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3297         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3298         * gfortran.dg/g77/980520-1.f: Ditto.
3299         * gfortran.dg/g77/check0.f: Ditto.
3300         * gfortran.dg/g77/cpp3.F: Ditto.
3301         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3302         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3303         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3304         * gfortran.dg/g77/short.f: Ditto.
3305
3306 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3307
3308         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3309         * gcc.target/mips/ext-4.c: Likewise.
3310         * gcc.target/mips/interrupt_handler.c: Likewise.
3311         * gcc.target/mips/truncate-4.c: Likewise.
3312         * gcc.target/mips/truncate-5.c: Likewise.
3313
3314 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3315
3316         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3317         -fgraphite-force-parallel to -floop-parallelize-all.
3318
3319 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3320
3321         PR fortran/40011
3322         * gfortran.dg/whole_file_7.f90: New test.
3323         * gfortran.dg/whole_file_8.f90: New test.
3324         * gfortran.dg/whole_file_9.f90: New test.
3325         * gfortran.dg/whole_file_10.f90: New test.
3326         * gfortran.dg/whole_file_11.f90: New test.
3327         * gfortran.dg/whole_file_12.f90: New test.
3328         * gfortran.dg/whole_file_13.f90: New test.
3329         * gfortran.dg/whole_file_14.f90: New test.
3330
3331 2009-07-31  Jason Merrill  <jason@redhat.com>
3332
3333         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3334         binding semantics.
3335         * g++.dg/cpp0x/named.C: Likewise.
3336         * g++.dg/cpp0x/overload.C: Likewise.
3337         * g++.dg/cpp0x/rv1n.C: Likewise.
3338         * g++.dg/cpp0x/rv1p.C: Likewise.
3339         * g++.dg/cpp0x/rv2n.C: Likewise.
3340         * g++.dg/cpp0x/rv2p.C: Likewise.
3341         * g++.dg/cpp0x/rv3n.C: Likewise.
3342         * g++.dg/cpp0x/rv3p.C: Likewise.
3343         * g++.dg/cpp0x/rv4n.C: Likewise.
3344         * g++.dg/cpp0x/rv4p.C: Likewise.
3345         * g++.dg/cpp0x/rv5n.C: Likewise.
3346         * g++.dg/cpp0x/rv5p.C: Likewise.
3347         * g++.dg/cpp0x/rv6n.C: Likewise.
3348         * g++.dg/cpp0x/rv6p.C: Likewise.
3349         * g++.dg/cpp0x/rv7n.C: Likewise.
3350         * g++.dg/cpp0x/rv7p.C: Likewise.
3351         * g++.dg/cpp0x/template_deduction.C: Likewise.
3352         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3353         * g++.dg/cpp0x/overloadn.C: New.
3354         * g++.dg/cpp0x/rv-cast.C: New.
3355
3356 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3357
3358         * gcc.target/mips/ext-4.c: New test.
3359
3360 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3361
3362         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3363
3364 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3365
3366         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3367         * gcc.dg/tree-ssa/loop-32.c: Same.
3368         * gcc.dg/tree-ssa/loop-33.c: Same.
3369         * gcc.dg/tree-ssa/loop-34.c: Same.
3370         * gcc.dg/tree-ssa/loop-35.c: Same.
3371         * gcc.dg/tree-ssa/loop-7.c: Same.
3372         * gcc.dg/tree-ssa/pr23109.c: Same.
3373         * gcc.dg/tree-ssa/restrict-2.c: Same.
3374         * gcc.dg/tree-ssa/restrict-3.c: Same.
3375         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3376         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3377         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3378         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3379         * gcc.dg/tree-ssa/structopt-1.c: Same.
3380         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3381         * gfortran.dg/pr32921.f: Same.
3382
3383 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3384
3385         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3386         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3387         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3388         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3389         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3390         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3391         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3392         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3393         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3394         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3395         * gcc.dg/graphite/id-1.c: New.
3396         * gcc.dg/graphite/id-10.c: New.
3397         * gcc.dg/graphite/id-11.c: New.
3398         * gcc.dg/graphite/id-12.c: New.
3399         * gcc.dg/graphite/id-13.c: New.
3400         * gcc.dg/graphite/id-14.c: New.
3401         * gcc.dg/graphite/id-15.c: New.
3402         * gcc.dg/graphite/id-2.c: New.
3403         * gcc.dg/graphite/id-3.c: New.
3404         * gcc.dg/graphite/id-4.c: New.
3405         * gcc.dg/graphite/id-5.c: New.
3406         * gcc.dg/graphite/id-6.c: New.
3407         * gcc.dg/graphite/id-7.c: New.
3408         * gcc.dg/graphite/id-8.c: New.
3409         * gcc.dg/graphite/id-9.c: New.
3410         * gcc.dg/graphite/interchange-0.c: New.
3411         * gcc.dg/graphite/interchange-1.c: New.
3412         * gcc.dg/graphite/interchange-2.c: New.
3413         * gcc.dg/graphite/interchange-3.c: New.
3414         * gcc.dg/graphite/interchange-4.c: New.
3415         * gcc.dg/graphite/interchange-5.c: New.
3416         * gcc.dg/graphite/interchange-6.c: New.
3417         * gcc.dg/graphite/interchange-7.c: New.
3418         * gcc.dg/graphite/interchange-8.c: New.
3419         * gcc.dg/graphite/pr35356-1.c: New.
3420         * gcc.dg/graphite/pr35356-2.c: New.
3421         * gcc.dg/graphite/pr35356-3.c: New.
3422         * gcc.dg/graphite/pr40157.c: New.
3423         * gcc.dg/graphite/run-id-1.c: New.
3424         * gcc.dg/graphite/scop-20.c: New.
3425         * gcc.dg/graphite/scop-21.c: New.
3426         * gfortran.dg/graphite/id-1.f90: New.
3427         * gfortran.dg/graphite/id-10.f90: New.
3428         * gfortran.dg/graphite/id-11.f: New.
3429         * gfortran.dg/graphite/id-12.f: New.
3430         * gfortran.dg/graphite/id-13.f: New.
3431         * gfortran.dg/graphite/id-14.f: New.
3432         * gfortran.dg/graphite/id-15.f: New.
3433         * gfortran.dg/graphite/id-16.f: New.
3434         * gfortran.dg/graphite/id-5.f: New.
3435         * gfortran.dg/graphite/id-6.f: New.
3436         * gfortran.dg/graphite/id-7.f: New.
3437         * gfortran.dg/graphite/id-8.f: New.
3438         * gfortran.dg/graphite/id-9.f: New.
3439         * gfortran.dg/graphite/interchange-1.f: New.
3440         * gfortran.dg/graphite/interchange-2.f: New.
3441
3442 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3443
3444         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3445         flags based on the name of the testcase.
3446         * gfortran.dg/graphite/graphite.exp: Same.
3447
3448         * gcc.dg/graphite/block-0.c: Adjusted.
3449         * gcc.dg/graphite/block-1.c: Adjusted.
3450         * gcc.dg/graphite/block-2.c: Adjusted.
3451         * gcc.dg/graphite/block-3.c: Adjusted.
3452         * gcc.dg/graphite/block-4.c: Adjusted.
3453         * gcc.dg/graphite/block-5.c: Adjusted.
3454         * gcc.dg/graphite/block-6.c: Adjusted.
3455         * gcc.dg/graphite/pr37485.c: Adjusted.
3456         * gcc.dg/graphite/pr37684.c: Adjusted.
3457         * gcc.dg/graphite/pr37828.c: Adjusted.
3458         * gcc.dg/graphite/pr37883.c: Adjusted.
3459         * gcc.dg/graphite/pr37928.c: Adjusted.
3460         * gcc.dg/graphite/pr37943.c: Adjusted.
3461         * gcc.dg/graphite/pr38409.c: Adjusted.
3462         * gcc.dg/graphite/pr38498.c: Adjusted.
3463         * gcc.dg/graphite/pr38559.c: Adjusted.
3464         * gcc.dg/graphite/pr39335.c: Adjusted.
3465         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3466         * gcc.dg/graphite/scop-0.c: Adjusted.
3467         * gcc.dg/graphite/scop-1.c: Adjusted.
3468         * gcc.dg/graphite/scop-10.c: Adjusted.
3469         * gcc.dg/graphite/scop-11.c: Adjusted.
3470         * gcc.dg/graphite/scop-12.c: Adjusted.
3471         * gcc.dg/graphite/scop-13.c: Adjusted.
3472         * gcc.dg/graphite/scop-14.c: Adjusted.
3473         * gcc.dg/graphite/scop-15.c: Adjusted.
3474         * gcc.dg/graphite/scop-16.c: Adjusted.
3475         * gcc.dg/graphite/scop-17.c: Adjusted.
3476         * gcc.dg/graphite/scop-18.c: Adjusted.
3477         * gcc.dg/graphite/scop-19.c: Adjusted.
3478         * gcc.dg/graphite/scop-2.c: Adjusted.
3479         * gcc.dg/graphite/scop-3.c: Adjusted.-
3480         * gcc.dg/graphite/scop-4.c: Adjusted.
3481         * gcc.dg/graphite/scop-5.c: Adjusted.
3482         * gcc.dg/graphite/scop-6.c: Adjusted.
3483         * gcc.dg/graphite/scop-7.c: Adjusted.
3484         * gcc.dg/graphite/scop-8.c: Adjusted.
3485         * gcc.dg/graphite/scop-9.c: Adjusted.
3486         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3487         * gfortran.dg/graphite/block-1.f90: Adjusted.
3488         * gfortran.dg/graphite/block-2.f: Adjusted.
3489         * gfortran.dg/graphite/block-3.f90: Adjusted.
3490         * gfortran.dg/graphite/block-4.f90: Adjusted.
3491         * gfortran.dg/graphite/id-2.f90: Adjusted.
3492         * gfortran.dg/graphite/id-3.f90: Adjusted.
3493         * gfortran.dg/graphite/id-4.f90: Adjusted.
3494         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3495         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3496         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3497         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3498         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3499         * gfortran.dg/graphite/scop-1.f: Adjusted.
3500
3501 2009-07-30  Doug Kwan  <dougkwan@google.com>
3502
3503         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3504         in warnings added in rev 141298.
3505
3506 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3507
3508         * lib/options.exp: Use "!=" instead of "ne".
3509
3510         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3511
3512         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3513         * gcc.dg/ucnid-12.c: Likewise.
3514
3515 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3516             Pat Haugen  <pthaugen@us.ibm.com>
3517             Revital Eres <ERES@il.ibm.com>
3518
3519         * gcc.target/powerpc/altivec-32.c: New file to test
3520         Altivec simple math function vectorization.
3521
3522         * gcc.target/powerpc/bswap-run.c: New file to test swap
3523         builtins.
3524         * gcc.target/powerpc/bswap16.c: Ditto.
3525         * gcc.target/powerpc/bswap32.c: Ditto.
3526         * gcc.target/powerpc/bswap64-1.c: Ditto.
3527         * gcc.target/powerpc/bswap64-2.c: Ditto.
3528         * gcc.target/powerpc/bswap64-3.c: Ditto.
3529         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3530         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3531         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3532
3533         * gcc.target/powerpc/popcount-2.c: New file to test
3534         power7 popcntd instructions.
3535         * gcc.target/powerpc/popcount-3.c: Ditto.
3536
3537         * gcc.target/powerpc/pr39457.c: New VSX test.
3538         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3539         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3540         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3541         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3542         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3543         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3544         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3545         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3546         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3547         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3548         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3549         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3550
3551         * gcc.target/powerpc/altivec-6.c: Store the result of
3552         vec_add, so the optimizer doesn't remove it.
3553
3554         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3555         systems that support bswap64.
3556
3557         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3558         prevent VSX code generation.
3559
3560         * lib/target-supports.exp (check_vsx_hw_available): New
3561         function to test if VSX available.
3562         (check_effective_target_powerpc_vsx_ok): Ditto.
3563         (check_vmx_hw_available): Add explicit -mno-vsx.
3564
3565 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3566
3567         PR c/39902
3568         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3569
3570 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3571
3572         PR tree-optimization/40570
3573         * gcc.c-torture/compile/pr40570.c: New test.
3574
3575 2009-07-29  Jason Merrill  <jason@redhat.com>
3576
3577         PR c++/14912
3578         * g++.dg/template/defarg13.C: New.
3579
3580 2009-07-29  Richard Guenther  <rguenther@suse.de>
3581
3582         PR c++/40834
3583         * g++.dg/torture/pr40834.C: New testcase.
3584
3585 2009-07-29  Michael Matz  <matz@suse.de>
3586
3587         PR middle-end/40830
3588         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3589
3590 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3591
3592         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3593         sh*-*-* targets.  Skip on spu-*-* targets.
3594         * gfortran.dg/maxlocval_4.f90: Likewise.
3595         * gfortran.dg/minlocval_1.f90: Likewise.
3596         * gfortran.dg/minlocval_4.f90: Likewise.
3597
3598 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3599
3600         PR fortran/40878
3601         * gfortran.dg/gomp/pr40878-1.f90: New test.
3602         * gfortran.dg/gomp/pr40878-2.f90: New test.
3603
3604         PR testsuite/40891
3605         * gcc.dg/cdce1.c: Adjust note line number.
3606         * gcc.dg/cdce2.c: Likewise.
3607
3608 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3609
3610         PR fortran/40882
3611         * gfortran.dg/proc_ptr_comp_13.f90: New.
3612
3613 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3614
3615         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3616         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3617         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3618         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3619         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3620         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3621         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3622         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3623         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3624         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3625         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3626         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3627         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3628         #ifdef NEED_IEEE754_FLOAT conditional.
3629         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3630         conditional.
3631
3632 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3633
3634         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3635         i?86-*-netware.
3636         * g++.dg/ext/bitfield3.C: Likewise.
3637         * g++.dg/ext/bitfield4.C: Likewise.
3638         * g++.dg/ext/bitfield5.C: Likewise.
3639         * gcc.dg/bitfld-15.c: Likewise.
3640         * gcc.dg/bitfld-16.c: Likewise.
3641         * gcc.dg/bitfld-17.c: Likewise.
3642         * gcc.dg/bitfld-18.c: Likewise.
3643         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3644         * gcc.dg/20010912-1.c: Likewise.
3645         * gcc.dg/20021018-1.c: Likewise.
3646         * gcc.dg/20030213-1.c: Likewise.
3647         * gcc.dg/20030225-1.c: Likewise.
3648         * gcc.dg/20030708-1.c: Likewise.
3649         * gcc.dg/20050321-2.c: Likewise.
3650         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3651         * gcc.dg/cdce2.c: Likewise.
3652         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3653         targets.
3654         * gcc.target/i386/pr37248-3.c: Likewise.
3655
3656 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3657
3658         PR fortran/40848
3659         * gfortran.dg/altreturn_7.f90: New.
3660
3661 2009-07-27  Simon Baldwin  <simonb@google.com>
3662
3663         PR testsuite/40829
3664         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3665         so that indexing no longer runs off array end.
3666
3667 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3668
3669         PR fortran/40851
3670         * gfortran.dg/derived_init_3.f90: New test.
3671
3672 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3673
3674         PR fortran/33197
3675         * gfortran.dg/atan2_1.f90: New test
3676         * gfortran.dg/atan2_2.f90: New test
3677
3678 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3679
3680         PR c++/40749
3681         * g++.dg/warn/Wreturn-type-6.C: New test.
3682
3683 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3684
3685         PR tree-optimization/40801
3686         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3687         * gfortran.dg/vect/vect.exp: Run tests starting with
3688         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3689
3690 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3691
3692         PR rtl-optimization/40445
3693         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3694
3695 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3696
3697         * gcc.dg/builtin-unreachable-4.c: New test.
3698
3699 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3700
3701         PR fortran/33197
3702         * gfortran.dg/complex_intrinsic_5.f90: New test.
3703         * gfortran.dg/complex_intrinsic_7.f90: New test.
3704
3705 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3706
3707         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3708         * gcc.dg/ipa/noclone-1.c: New test.
3709
3710 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3711
3712         * lib/target-supports.exp (check_effective_target_static): New
3713         procedure.
3714         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3715         supported.
3716         * g++.old-deja/g++.law/weak.C: Require static effective target.
3717
3718 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3719
3720         PR fortran/39630
3721         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3722         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3723         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3724         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3725         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3726         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3727         * gfortran.dg/typebound_call_10.f03: New.
3728
3729 2009-07-24  Jason Merrill  <jason@redhat.com>
3730
3731         * g++.dg/cpp0x/defaulted11.C: New.
3732
3733         * g++.dg/cpp0x/initlist23.C: New.
3734
3735 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3736
3737         PR fortran/40822
3738         * gfortran.dg/char_length_16.f90: New.
3739
3740 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3741
3742         PR fortran/40643
3743         PR fortran/31067
3744         * gfortran.dg/maxlocval_2.f90: New test.
3745         * gfortran.dg/maxlocval_3.f90: New test.
3746         * gfortran.dg/maxlocval_4.f90: New test.
3747         * gfortran.dg/minlocval_1.f90: New test.
3748         * gfortran.dg/minlocval_2.f90: New test.
3749         * gfortran.dg/minlocval_3.f90: New test.
3750         * gfortran.dg/minlocval_4.f90: New test.
3751
3752 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3753
3754         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3755         scan-assembler.
3756
3757 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3758
3759         PR fortran/40839
3760         * gfortran.dg/pr40839.f90: New test.
3761
3762 2009-07-23  Michael Matz  <matz@suse.de>
3763
3764         PR middle-end/40830
3765         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3766         don't set options ourself.
3767
3768 2009-07-23  Simon Baldwin  <simonb@google.com>
3769
3770         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3771         native C compilation where required.
3772
3773 2009-07-22  Doug Kwan  <dougkwan@google.com>
3774
3775         * gcc.c-torture/compile/20090721-1.c: New test.
3776
3777 2009-07-22  Michael Matz  <matz@suse.de>
3778
3779         PR tree-optimization/35229
3780         PR tree-optimization/39300
3781         * gcc.dg/vect/vect-pre-interact.c: New test.
3782
3783 2009-07-22  Richard Guenther  <rguenther@suse.de>
3784
3785         * g++.dg/lookup/using21.C: Fix duplicate paste.
3786
3787 2009-07-22  Richard Guenther  <rguenther@suse.de>
3788
3789         PR c++/40799
3790         * g++.dg/lookup/using21.C: New testcase.
3791
3792 2009-07-21  Jason Merrill  <jason@redhat.com>
3793
3794         * g++.dg/init/aggr4.C: New.
3795
3796 2009-07-21  Jason Merrill  <jason@redhat.com>
3797
3798         Core issue 934
3799         * g++.dg/cpp0x/initlist22.C: New.
3800
3801 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3802
3803         * gcc.target/i386/vectorize8.c: New test.
3804
3805 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3806
3807         PR target/40811
3808         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3809         Add i?86 and x86_64 targets.
3810         * gcc.target/i386/vectorize7.c: New test.
3811
3812         PR target/40809
3813         * gcc.target/i386/pr40809.c: New test.
3814
3815 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3816
3817         PR tree-optimization/40813
3818         * g++.dg/opt/inline15.C: New test.
3819
3820 2009-07-21  Paul Brook <paul@codesourcery.com>
3821
3822         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3823         * lib/target-supports.exp (check_effective_target_section_anchors):
3824         Add arm*-*-*.
3825
3826 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3827
3828         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3829         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3830         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3831
3832 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3833
3834         * gcc.target/mips/ext-3.c: New test.
3835
3836 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3837
3838         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3839         * gcc.dg/builtin-object-size-8.c: New test.
3840         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3841         * g++.dg/ext/builtin-object-size2.C: Likewise.
3842
3843         PR tree-optimization/40792
3844         * gcc.dg/pr40792.c: New test.
3845
3846 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3847
3848         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3849         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3850         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3851
3852 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3853
3854         * gcc.target/sh/mfmovd.c: New test.
3855
3856 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3857             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3858
3859         PR libfortran/40714
3860         * gfortran.dg/eof_3.f90: New test.
3861
3862 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3863
3864         PR fortran/40727
3865         * gfortran.dg/intrinsic_cmplx.f90: New test.
3866
3867 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3868
3869         PR libfortran/34670
3870         PR libfortran/36874
3871         * gfortran.dg/cshift_bounds_1.f90:  New test.
3872         * gfortran.dg/cshift_bounds_2.f90:  New test.
3873         * gfortran.dg/cshift_bounds_3.f90:  New test.
3874         * gfortran.dg/cshift_bounds_4.f90:  New test.
3875         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3876         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3877         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3878         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3879
3880 2009-07-19  Jan Hubicka  <jh@suse.cz>
3881
3882         PR tree-optimization/40676
3883         * gcc.c-torture/compile/pr40676.c: New testcase.
3884
3885 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3886
3887         * gcc.target/mips/ext-2.c: New test.
3888
3889 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3890
3891         * gcc.target/mips/octeon-exts-7.c: New test.
3892         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3893         * gcc.target/mips/octeon-exts-5.c: Likewise.
3894
3895 2009-07-18  Richard Guenther  <rguenther@suse.de>
3896
3897         PR testsuite/40798
3898         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3899
3900 2009-07-18  Richard Guenther  <rguenther@suse.de>
3901
3902         PR c/40787
3903         * gcc.dg/pr35899.c: Adjust.
3904
3905 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3906
3907         * gcc.target/powerpc/asm-es-1.c: New test.
3908         * gcc.target/powerpc/asm-es-2.c: Likewise.
3909
3910 2009-07-17  Richard Guenther  <rguenther@suse.de>
3911
3912         PR c/40401
3913         * g++.dg/rtti/crash4.C: New testcase.
3914         * g++.dg/torture/20090706-1.C: Likewise.
3915         * gcc.dg/redecl-17.c: Likewise.
3916         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3917         * gcc.dg/declspec-9.c: Expect extra error.
3918         * gcc.dg/declspec-10.c: Likewise.
3919         * gcc.dg/declspec-11.c: Likewise.
3920         * gcc.dg/redecl-10.c: Expect extra warnings.
3921         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3922         * gcc.target/i386/pr39545-1.c: Likewise.
3923         * g++.dg/ext/asm3.C: Expect more errors.
3924         * g++.dg/gomp/block-1.C: Likewise.
3925         * g++.dg/gomp/block-2.C: Likewise.
3926         * g++.dg/gomp/block-3.C: Likewise.
3927         * g++.dg/gomp/block-5.C: Likewise.
3928         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3929         * g++.dg/warn/unused-result1.C: XFAIL.
3930
3931 2009-07-17  Richard Guenther  <rguenther@suse.de>
3932
3933         PR tree-optimization/40321
3934         * gcc.c-torture/compile/pr40321.c: New testcase.
3935         * g++.dg/torture/pr40321.C: Likewise.
3936
3937 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3938
3939         PR c++/40780
3940         * g++.dg/template/ptrmem19.C: New test.
3941
3942 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3943             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3944
3945         PR 40435
3946         * gcc.dg/pr36902.c: Add column info.
3947         * g++.dg/gcov/gcov-2.C: Change count for definition.
3948
3949 2009-07-16  Jason Merrill  <jason@redhat.com>
3950
3951         PR libstdc++/37907
3952         * g++.dg/cpp0x/std-layout1.C: New.
3953         * g++.dg/ext/has_nothrow_assign.C: Fix.
3954         * g++.dg/ext/has_nothrow_copy.C: Fix.
3955         * g++.dg/ext/has_trivial_assign.C: Fix.
3956         * g++.dg/ext/has_trivial_copy.C: Fix.
3957         * g++.dg/ext/is_pod.C: Fix.
3958         * g++.dg/other/offsetof3.C: Adjust.
3959         * g++.dg/overload/ellipsis1.C: Adjust.
3960         * g++.dg/warn/var-args1.C: Adjust.
3961         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3962         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3963         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3964         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3965         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3966
3967 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3968
3969         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3970         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3971         effective target "mpc_pow".
3972         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3973
3974 2009-07-16  Richard Henderson  <rth@redhat.com>
3975
3976         * g++.dg/opt/eh4.C: New test.
3977
3978 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3979
3980         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3981
3982 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3983
3984         PR middle-end/40747
3985         * gcc.c-torture/execute/pr40747.c: New test.
3986
3987 2009-07-15  Richard Guenther  <rguenther@suse.de>
3988
3989         PR middle-end/40753
3990         * gcc.c-torture/compile/pr40753.c: New testcase.
3991
3992 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3993
3994         PR fortran/40743
3995         * gfortran.dg/interface_assignment_4.f90: New.
3996
3997 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3998
3999         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4000         for FreeBSD up to and including version 8.
4001
4002 2009-07-14  Taras Glek  <tglek@mozilla.com>
4003             Rafael Espindola  <espindola@google.com>
4004
4005         * g++.dg/plugin/header-plugin-test.C: New.
4006         * g++.dg/plugin/header_plugin.c: New.
4007         * g++.dg/plugin/plugin.exp: Update.
4008
4009 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4010
4011         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4012         function to enable vectorization.
4013         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4014         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4015
4016 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4017
4018         * gcc.target/i386/sse-copysignf-vec.c: New test.
4019         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4020
4021 2009-07-14  Jason Merrill  <jason@redhat.com>
4022
4023         PR c++/37276
4024         * g++.dg/lookup/builtin5.C: New.
4025         * g++.dg/other/error22.C: Add missing extern "C".
4026         * g++.dg/warn/Warray-bounds.C: Likewise.
4027         * gcc.dg/compat/compat-common.h: Likewise.
4028
4029         PR c++/40746
4030         * g++.dg/lookup/using20.C: New.
4031
4032         PR c++/40740
4033         * g++.dg/template/koenig8.C: New.
4034
4035 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4036
4037         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4038         both i?86-*-darwin* and x86_64-*-darwin*.
4039
4040 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4041
4042         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4043         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4044         name.
4045
4046 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4047
4048         PR debug/40705
4049         * g++.dg/debug/dwarf2/typedef1.C: New test.
4050
4051         PR c++/40357
4052         * g++.dg/other/typedef3.C: New test.
4053
4054 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4055
4056         * gcc.dg/20090709-1.c: Move to a proper place ...
4057         * gcc.target/m68k/20090709-1.c: ... here.
4058
4059 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4060
4061         PR C++/22154
4062         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4063         front of qualified names are allowed.
4064         * g++.dg/parse/crash10.C: Likewise.
4065         * g++.dg/parse/error15.C: Likewise.
4066         * g++.dg/parse/typename9.C: Likewise.
4067         * g++.dg/parse/error8.C: Likewise.
4068
4069 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4070
4071         PR fortran/40646
4072         * gfortran.dg/proc_ptr_22.f90: Extended.
4073         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4074
4075 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4076
4077         * gfortran.dg/vect/vect-6.f: New test.
4078
4079 2009-07-12  Jason Merrill  <jason@redhat.com>
4080
4081         PR c++/36628
4082         * g++.dg/cpp0x/decltype17.C: New.
4083
4084         PR c++/37206
4085         * g++.dg/cpp0x/rv10.C: New.
4086
4087 2009-07-12  Jason Merrill  <jason@redhat.com>
4088
4089         PR c++/40689
4090         * g++.dg/cpp0x/initlist20.C: New.
4091         * g++.dg/cpp0x/initlist21.C: New.
4092
4093 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4094
4095         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4096         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4097         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4098         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4099         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4100
4101 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4102
4103         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4104         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4105         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4106         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4107         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4108         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4109         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4110         effective_target fd_truncate.
4111
4112 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4113
4114         * gnat.dg/specs/addr1.ads: New test.
4115
4116 2009-07-11  Jan Hubicka  <jh@suse.cz>
4117
4118         PR middle-end/48388
4119         * g++.dg/torture/pr40388.C: New testcase.
4120
4121 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4122
4123         PR target/40668
4124         * gcc.c-torture/execute/pr40668.c: New test.
4125
4126 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4127
4128         * gcc.c-torture/execute/20090711-1.c: New test.
4129
4130 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4131
4132         PR testsuite/40699
4133         PR testsuite/40707
4134         PR testsuite/40709
4135         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4136         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4137         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4138         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4139
4140 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4141
4142         PR fortran/33197
4143         * gfortran.dg/complex_intrinsic_3.f90: New test.
4144         * gfortran.dg/complex_intrinsic_4.f90: New test.
4145
4146 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4147
4148         PR target/39079
4149         * gcc.target/mips/mips.exp: Make -msynci a known option.
4150         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4151
4152 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4153
4154         PR c++/40502
4155         * g++.dg/ext/strncpy-chk1.C: New test.
4156
4157 2009-07-10  Richard Guenther  <rguenther@suse.de>
4158
4159         PR tree-optimization/40496
4160         * g++.dg/opt/pr40496.C: New testcase.
4161
4162 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4163
4164         PR 25509
4165         PR 40614
4166         * g++.dg/warn/unused-result1-Werror.c: New.
4167
4168 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4169
4170         PR fortran/39334
4171         * gfortran.dg/recursive_parameter_1.f90: New test.
4172
4173 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4174
4175         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4176         * gfortran.dg/module_equivalence_6.f90: Ditto.
4177         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4178         * gfortran.dg/nan_2.f90: Ditto.
4179         * gfortran.dg/inquire_11.f90: Ditto.
4180         * gfortran.dg/abstract_type_3.f03: Ditto.
4181         * gfortran.dg/abstract_type_1.f90: Ditto.
4182         * gfortran.dg/private_type_9.f90: Ditto.
4183         * gfortran.dg/abstract_type_5.f03: Ditto.
4184         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4185         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4186         * gfortran.dg/derived_sub.f90: Ditto.
4187         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4188         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4189         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4190         * gfortran.dg/mvbits_6.f90: Ditto.
4191         * gfortran.dg/abstract_type_2.f03: Ditto.
4192         * gfortran.dg/abstract_type_4.f03: Ditto.
4193         * gfortran.dg/bounds_check_9.f90: Ditto.
4194         * gfortran.dg/optional_dim_3.f90: Ditto.
4195         * gfortran.dg/pr32921.f: Ditto.
4196         * gfortran.dg/entry_16.f90: Ditto.
4197         * gfortran.dg/generic_16.f90: Ditto.
4198
4199
4200 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4201
4202         * gcc.target/m68k/20090709-1.c: New.
4203
4204 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4205
4206         PR c++/40684
4207         * g++.dg/template/unify11.C: New test.
4208
4209 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4210
4211         PR fortran/40629
4212         * gfortran.dg/host_assoc_function_9.f90: New test.
4213
4214 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4215
4216         PR fortran/40646
4217         * gfortran.dg/proc_ptr_22.f90: New.
4218         * gfortran.dg/proc_ptr_comp_12.f90: New.
4219
4220 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4221
4222         PR middle-end/40692
4223         * gcc.c-torture/compile/pr40692.c: New test.
4224
4225 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4226
4227         PR fortran/40604
4228         * gfortran.dg/pointer_check_6.f90: New test.
4229
4230 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4231
4232         * gcc.target/mips/truncate-5.c: New test.
4233
4234 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4235
4236         PR libfortran/40330
4237         PR libfortran/40662
4238         * gfortran.dg/fmt_cache_1.f: New test.
4239
4240 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4241
4242         PR fortran/40675
4243         * gfortran.dg/nosigned_zero_1.f90: New test.
4244         * gfortran.dg/nosigned_zero_2.f90: New test.
4245
4246 2009-07-08  Richard Guenther  <rguenther@suse.de>
4247
4248         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4249
4250 2009-07-08  Richard Guenther  <rguenther@suse.de>
4251
4252         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4253
4254 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4255
4256         PR fortran/40591
4257         * gfortran.dg/proc_ptr_21.f90: New test.
4258
4259 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4260
4261         PR c++/31246
4262         * g++.dg/warn/pr31246.C: New.
4263         * g++.dg/warn/pr31246-2.C: New.
4264
4265 2009-07-07  Jason Merrill  <jason@redhat.com>
4266
4267         PR c++/35828
4268         * g++.dg/template/defarg12.C: New.
4269
4270         PR c++/37816
4271         * g++.dg/cpp0x/enum7.C: New.
4272
4273         PR c++/37946
4274         * g++.dg/cpp0x/enum6.C: New.
4275
4276         PR c++/40639
4277         * g++.dg/cpp0x/enum5.C: New.
4278
4279         PR c++/40633
4280         * g++.dg/cpp0x/enum4.C: New.
4281
4282 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4283
4284         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4285
4286 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4287
4288         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4289
4290 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4291
4292         PR middle-end/40669
4293         * gcc.dg/pr40669.c: New test.
4294
4295 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4296
4297         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4298         location. Update all calls.
4299         * g++.dg/plugin/selfassign.c: Likewise.
4300
4301 2009-07-06  Jason Merrill  <jason@redhat.com>
4302
4303         * g++.dg/rtti/dyncast[34].C: New.
4304
4305 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4306
4307         * lib/target-supports.exp
4308         (check_effective_target_mips_newabi_large_long_double): New.
4309         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4310         target.
4311         * gcc.target/mips/fpr-moves-6.c: Likewise.
4312
4313 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4314
4315         PR c++/40557
4316         * g++.dg/template/union2.C: New test.
4317
4318 2009-07-04  Jason Merrill  <jason@redhat.com>
4319
4320         * g++.dg/template/using15.C: New.
4321
4322 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4323
4324         * gfortran.dg/maxloc_1.f90: New test.
4325
4326 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4327
4328         PR fortran/40593
4329         * gfortran.dg/proc_ptr_result_6.f90: New.
4330
4331 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4332
4333         * gcc.dg/framework-2.c: Adjust testcase to pass.
4334
4335 2009-07-04  Jason Merrill  <jason@redhat.com>
4336
4337         PR c++/40619
4338         * g++.dg/cpp0x/auto16.C: New.
4339
4340 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4341
4342         PR target/40587
4343         * gfortran.dg/pr40587.f: New test.
4344
4345 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4346
4347         PR fortran/40638
4348         * gfortran.dg/unit_1.f90: New test.
4349
4350 2009-07-03  Jason Merrill  <jason@redhat.com>
4351
4352         * g++.dg/template/pure1.C: Expect another error.
4353
4354 2009-07-03  Richard Guenther  <rguenther@suse.de>
4355
4356         PR tree-optimization/40640
4357         * gcc.c-torture/compile/pr40640.c: New testcase.
4358
4359 2009-07-03  Richard Guenther  <rguenther@suse.de>
4360
4361         PR middle-end/34163
4362         * gfortran.dg/pr34163.f90: New testcase.
4363
4364 2009-07-03  Jan Hubicka  <jh@suse.cz>
4365
4366         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4367         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4368         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4369         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4370         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4371         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4372         * gnat.dg/loop_optimization6.adb: Enable -O2.
4373
4374 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4375
4376         * g++.dg/warn/null4.C: Extend.
4377
4378 2009-07-02  Jason Merrill  <jason@redhat.com>
4379
4380         * g++.dg/template/spec8.C: Fix.
4381
4382 2009-07-02  Michael Matz  <matz@suse.de>
4383
4384         PR fortran/32131
4385         * gfortran.dg/pr32921.f: Adjust.
4386
4387 2009-07-02  Jan Hubicka  <jh@suse.cz>
4388
4389         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4390
4391 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4392
4393         * gcc.target/mips/truncate-4.c: New testcase.
4394
4395 2009-07-01  Richard Guenther  <rguenther@suse.de>
4396
4397         PR tree-optimization/19831
4398         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4399         make allocated memory escape.  Un-XFAIL.
4400         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4401         * gcc.dg/vect/pr31699.c: Likewise.
4402         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4403
4404 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4405
4406         PR c++/40566
4407         * g++.dg/parse/cond5.C: New test.
4408
4409 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4410
4411         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4412         (main): Pass n to main_1 instead.
4413         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4414         (main_1): New function, split off from...
4415         (main): ...here.  Pass `off' to main_1 instead.
4416
4417 2009-06-30  Jason Merrill  <jason@redhat.com>
4418
4419         PR c++/40595
4420         * g++.dg/cpp0x/variadic94.C: New.
4421
4422 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4423
4424         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4425         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4426         (init_ld_library_path_env_vars): New function, replacing the
4427         orig_*_saved assignments.  Call it after defining it.
4428         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4429         (restore_ld_library_path_env_vars): Likewise.
4430         (add_path, find_libgcc_s): New functions.
4431         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4432         gcc-set-multilib-library-path.
4433         (objc_target_compile): Don't add "." to ld_library_path.
4434         Use add_path.
4435         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4436         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4437         gcc-set-multilib-library-path.
4438         * lib/g++.exp (g++_link_flags): Likewise.
4439         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4440         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4441         top level; do it...
4442         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4443         to tell when this needs to happen.  Use find_libgcc_s instead of
4444         gcc-set-multilib-library-path.
4445         * lib/gcc-dg.exp: Likewise.
4446         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4447         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4448         unless it is in $ALT_LD_LIBRARY_PATH.
4449         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4450
4451 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4452
4453         * gnat.dg/discr12.adb: New test.
4454         * gnat.dg/discr12_pkg.ads: New helper.
4455         * gnat.dg/discr13.adb: New test.
4456         * gnat.dg/discr14.ad[sb]: Likewise.
4457         * gnat.dg/discr15.adb: Likewise.
4458         * gnat.dg/discr15_pkg.ads: New helper.
4459         * gnat.dg/discr16.adb: New test.
4460         * gnat.dg/discr16_g.ads: New helper.
4461         * gnat.dg/discr16_pkg.ads: Likewise.
4462         * gnat.dg/discr16_cont.ads: Likewise.
4463         * gnat.dg/discr17.adb: New test.
4464         * gnat.dg/discr18.adb: Likewise.
4465         * gnat.dg/discr18_pkg.ads: New helper.
4466         * gnat.dg/discr19.adb: New test.
4467
4468 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4469
4470         PR fortran/40576
4471         * gfortran.dg/internal_write_1.f90:  New testcase.
4472
4473 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4474
4475         PR fortran/40594
4476         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4477
4478 2009-06-30  Richard Guenther  <rguenther@suse.de>
4479
4480         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4481
4482 2009-06-30  Wei Guozhi  <carrot@google.com>
4483
4484         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4485         to "-Os".
4486
4487 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4488
4489         PR tree-optimization/40542
4490         * gcc.dg/vect/pr40542.c: New test.
4491
4492 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4493
4494         PR tree-optimization/40582
4495         * gcc.c-torture/compile/pr40582.c: New test.
4496
4497 2009-06-30  Wei Guozhi  <carrot@google.com>
4498
4499         PR/40416
4500         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4501
4502 2009-06-29  Jason Merrill  <jason@redhat.com>
4503
4504         PR c++/40274
4505         * g++.dg/template/debug1.C: New.
4506
4507 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4508
4509         PR fortran/40580
4510         * pointer_check_1.f90: New test.
4511         * pointer_check_2.f90: New test.
4512         * pointer_check_3.f90: New test.
4513         * pointer_check_4.f90: New test.
4514         * pointer_check_5.f90: New test.
4515
4516 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4517
4518         PR fortran/40551
4519         * gfortran.dg/func_assign_2.f90 : New test.
4520
4521 2009-06-29  Richard Guenther  <rguenther@suse.de>
4522
4523         PR middle-end/14187
4524         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4525         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4526         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4527         * gcc.c-torture/execute/20090623-1.c: Likewise.
4528         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4529         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4530
4531 2009-06-29  Richard Guenther  <rguenther@suse.de>
4532
4533         PR middle-end/38212
4534         * gcc.c-torture/execute/pr38212.c: New testcase.
4535
4536 2009-06-29  Richard Guenther  <rguenther@suse.de>
4537
4538         PR tree-optimization/40579
4539         * gcc.c-torture/execute/pr40579.c: New testcase.
4540
4541 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4542
4543         PR tree-optimization/40550
4544         * gcc.dg/pr40550.c: New test.
4545
4546 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4547
4548         * gnat.dg/overflow_sum2.adb: New test
4549         * gnat.dg/namet.ads: New helper.
4550
4551         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4552
4553 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4554
4555         PR fortran/34112
4556         * gfortran.dg/compiler-directive_1.f90: New test.
4557         * gfortran.dg/compiler-directive_2.f: New test.
4558
4559 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4560
4561         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4562         comment out some values and add some cases.
4563
4564 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4565
4566         PR testsuite/40567
4567         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4568
4569 2009-06-26  Richard Henderson  <rth@redhat.com>
4570
4571         PR testsuite/40565
4572         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4573         * gcc.target/i386/local.c: Pass a non-constant to T.
4574
4575 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4576
4577         PR fortran/39997
4578         PR fortran/40541
4579         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4580         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4581         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4582         * gfortran.dg/proc_ptr_result_5.f90: New.
4583
4584 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4585
4586         PR c/39902
4587         * gcc.dg/dfp/pr39902.c: New test.
4588
4589 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4590
4591         PR testsuite/40532
4592         * gcc.dg/builtins-65.c: Require c99 runtime.
4593
4594 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4595
4596         * gnat.dg/array7.ad[sb]: New test.
4597
4598 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4599
4600         * gnat.dg/array6.adb: New test.
4601
4602 2009-06-25  Ian Lance Taylor  <iant@google.com>
4603
4604         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4605
4606 2009-06-25  Ian Lance Taylor  <iant@google.com>
4607
4608         * g++.dg/warn/Wunused-16.C: New testcase.
4609
4610 2009-06-25  Ian Lance Taylor  <iant@google.com>
4611
4612         * g++.dg/warn/skip-2.C: New testcase.
4613
4614 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4615
4616         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4617         dg-skip-if and move to ...
4618         * gcc.dg/torture/20090618-1.c.
4619
4620 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4621
4622         PR tree-optimization/40493
4623         * gcc.c-torture/execute/pr40493.c: New test.
4624
4625 2009-06-24  Jason Merrill  <jason@redhat.com>
4626
4627         PR c++/40342
4628         * g++.dg/template/overload10.C: New.
4629
4630 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4631
4632         PR fortran/40427
4633         * gfortran.dg/proc_ptr_comp_11.f90: New.
4634
4635 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4636
4637         * gcc.dg/pr40501.c: New testcase.
4638
4639 2009-06-23  DJ Delorie  <dj@redhat.com>
4640
4641         Add MeP port.
4642         * lib/target-supports.exp: Add mep support (no profiling).
4643
4644 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4645
4646         PR testsuite/39297
4647         * gcc.dg/ssa/loop-31.c: Change scan rules.
4648
4649 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4650
4651         * gcc.dg/cpp/empty-include.c: Update column info.
4652         * gcc.dg/cpp/assert2.c: Update column info.
4653
4654 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4655
4656         * g++.dg/ext/builtin-object-size1.C: New test.
4657         * g++.dg/ext/builtin-object-size2.C: New test.
4658
4659 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4660
4661         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4662         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4663
4664 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4665
4666         * gcc.target/mips/truncate-3.c: New test.
4667
4668 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4669
4670         PR fortran/37254
4671         PR fortran/39850
4672         * gfortran.dg/interface_30.f90: Modified error message.
4673         * gfortran.dg/proc_decl_22.f90: New.
4674
4675 2009-06-22  Ian Lance Taylor  <iant@google.com>
4676
4677         * gcc.dg/Wcxx-compat-19.c: New testcase.
4678
4679 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4680
4681         PR objc/28050
4682         * pr28050.m: New testcase.
4683
4684 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4685
4686         PR testsuite/40481
4687         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4688
4689 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4690
4691         PR tree-optimization/40492
4692         * g++.dg/torture/pr40492.C: New test.
4693
4694 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4695
4696         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4697         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4698
4699 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4700
4701         * gnat.dg/raise_ce.adb: Helper for ...
4702         * gnat.dg/handle_and_return.adb: New test.
4703
4704 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4705
4706         PR fortran/40443
4707         * gfortran.dg/generic_18.f90: New test.
4708
4709 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4710
4711         PR fortran/40472
4712         * gfortran.dg/spread_size_limit.f90: New test.
4713
4714 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4715
4716         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4717         to put dump files in a subdirectory.
4718         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4719         ".o" temporary files.
4720
4721 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4722
4723         PR fortran/39850
4724         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4725         * gfortran.dg/interface_20.f90: Ditto.
4726         * gfortran.dg/interface_21.f90: Ditto.
4727         * gfortran.dg/interface_22.f90: Ditto.
4728         * gfortran.dg/interface_30.f90: New.
4729         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4730
4731 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4732
4733         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4734         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4735         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4736         DEFAULT_VECTFLAGS.
4737
4738 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4739             Revital Eres  <eres@il.ibm.com>
4740
4741         PR testsuite/40359
4742         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4743         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4744         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4745
4746 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4747
4748         PR testsuite/40475
4749         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4750         without misalignment support.
4751         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4752
4753 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4754
4755         PR fortran/40452
4756         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4757
4758 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4759
4760         PR fortran/40440
4761         * gfortran.dg/alloc_comp_result_2.f90: New test.
4762
4763 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4764
4765         PR target/40482
4766         * gcc.target/arm/pr40482.c: New test.
4767
4768 2009-06-19  Ian Lance Taylor  <iant@google.com>
4769
4770         * gcc.dg/Wcxx-compat-18.c: New testcase.
4771
4772 2009-06-19  Richard Guenther  <rguenther@suse.de>
4773
4774         * gcc.c-torture/execute/20090618-1.c: New testcase.
4775
4776 2009-06-19  Ian Lance Taylor  <iant@google.com>
4777
4778         * gcc.dg/Wcxx-compat-17.c: New testcase.
4779
4780 2009-06-19  Ian Lance Taylor  <iant@google.com>
4781
4782         * gcc.dg/Wcxx-compat-15.c: New testcase.
4783
4784 2009-06-19  Ian Lance Taylor  <iant@google.com>
4785
4786         * gcc.dg/Wcxx-compat-16.c: New testcase.
4787
4788 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4789
4790         * gcc.dg/builtins-34.c: Add significand cases.
4791
4792 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4793
4794         PR testsuite/40491
4795         * gcc.dg/20080522-1.c: Remove testcase for real.
4796         * gcc.dg/20080528-1.c: Ditto.
4797
4798 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4799
4800         PR fortran/40450
4801         * gfortran.dg/proc_ptr_20.f90: New.
4802
4803 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4804
4805         PR target/40470
4806         * gcc.dg/torture/pr40470-1.c: New.
4807         * gcc.dg/torture/pr40470-2.c: Likewise.
4808         * gcc.dg/torture/pr40470-3.c: Likewise.
4809         * gcc.dg/torture/pr40470-4.c: Likewise.
4810
4811 2009-06-18  Diego Novillo  <dnovillo@google.com>
4812
4813         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4814         * gcc.dg/plugin/ggcplug.c: Likewise.
4815         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4816         * g++.dg/plugin/selfassign.c: Likewise.
4817         * g++.dg/plugin/attribute_plugin.c: Likewise.
4818         * g++.dg/plugin/dumb_plugin.c: Likewise.
4819
4820 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4821
4822         * gcc.dg/cpp/arith-3.c: Add column info.
4823
4824 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4825
4826         * gcc.target/arm/fp16-compile-none-2.c: New.
4827         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4828         * gcc.target/arm/fp16-compile-alt-12.c: New.
4829
4830 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4831
4832         * gcc.target/arm/fp16-compile-alt-1.c: New.
4833         * gcc.target/arm/fp16-compile-alt-2.c: New.
4834         * gcc.target/arm/fp16-compile-alt-3.c: New.
4835         * gcc.target/arm/fp16-compile-alt-4.c: New.
4836         * gcc.target/arm/fp16-compile-alt-5.c: New.
4837         * gcc.target/arm/fp16-compile-alt-6.c: New.
4838         * gcc.target/arm/fp16-compile-alt-7.c: New.
4839         * gcc.target/arm/fp16-compile-alt-8.c: New.
4840         * gcc.target/arm/fp16-compile-alt-9.c: New.
4841         * gcc.target/arm/fp16-compile-alt-10.c: New.
4842         * gcc.target/arm/fp16-compile-alt-11.c: New.
4843         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4844         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4845         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4846         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4847         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4848         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4849         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4850         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4851         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4852         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4853         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4854         * gcc.target/arm/fp16-compile-none-1.c: New.
4855         * gcc.target/arm/fp16-compile-exprtype.c: New.
4856         * gcc.target/arm/fp16-compile-vcvt.c: New.
4857         * gcc.target/arm/fp16-builtins-1.c: New.
4858         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4859         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4860         * gcc.target/arm/fp16-param-1.c: New.
4861         * gcc.target/arm/fp16-return-1.c: New.
4862         * gcc.target/arm/fp16-unprototyped-1.c: New.
4863         * gcc.target/arm/fp16-unprototyped-2.c: New.
4864         * gcc.target/arm/fp16-variadic-1.c: New.
4865         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4866         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4867         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4868         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4869         * gcc.dg/torture/arm-fp16-ops.h: New.
4870         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4871         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4872         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4873         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4874         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4875         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4876         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4877         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4878         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4879         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4880         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4881         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4882         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4883         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4884         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4885         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4886         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4887         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4888         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4889         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4890         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4891
4892 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4893
4894         * gcc.dg/builtins-65.c: New test.
4895
4896 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4897
4898         PR fortran/40451
4899         * gfortran.dg/proc_ptr_result_4.f90: New.
4900
4901 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4902
4903         * gcc.c-torture/execute/bitfld-5.c: New test.
4904
4905 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4906
4907         * gcc.dg/builtin-unreachable-3.c: New test.
4908
4909 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4910
4911         * gcc.target/i386/builtin-unreachable.c: New test.
4912
4913 2009-06-17  Ian Lance Taylor  <iant@google.com>
4914
4915         * gcc.dg/Wcxx-compat-14.c: New testcase.
4916
4917 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4918
4919         * gcc.dg/func-ptr-conv-1.c: Update column info.
4920
4921 2009-06-17  Richard Guenther  <rguenther@suse.de>
4922
4923         PR middle-end/40404
4924         * gcc.c-torture/execute/pr40404.c: New testcase.
4925
4926 2009-06-17  Richard Guenther  <rguenther@suse.de>
4927
4928         PR middle-end/40460
4929         * g++.dg/torture/pr40460.C: New testcase.
4930
4931 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4932
4933         * gcc.dg/plugin/one_time_plugin.c: New test.
4934         * gcc.dg/plugin/one_time-test-1.c: New test.
4935         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4936
4937 2009-06-16  Ian Lance Taylor  <iant@google.com>
4938
4939         * g++.dg/warn/skip-1.C: New testcase.
4940
4941 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4942
4943         PR middle-end/40446
4944         * g++.dg/other/pr40446.C: New test.
4945
4946 2009-06-16  Richard Guenther  <rguenther@suse.de>
4947
4948         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4949         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4950         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4951         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4952
4953 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4954
4955         * gcc.c-torture/compile/pr40432.c: New file.
4956
4957 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4958
4959         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4960
4961 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4962
4963         PR fortran/36947
4964         PR fortran/40039
4965         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4966         * gfortran.dg/interface_20.f90: Modified error messages.
4967         * gfortran.dg/interface_21.f90: Ditto.
4968         * gfortran.dg/interface_26.f90: Ditto.
4969         * gfortran.dg/interface_27.f90: Ditto.
4970         * gfortran.dg/interface_28.f90: Extended test case.
4971         * gfortran.dg/interface_29.f90: New.
4972         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4973         * gfortran.dg/proc_decl_8.f90: Ditto.
4974         * gfortran.dg/proc_ptr_11.f90: Ditto.
4975         * gfortran.dg/proc_ptr_15.f90: Ditto.
4976
4977 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4978
4979         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4980         printing.
4981         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4982         gcc.dg/vect/vect-outer-4f.c: Likewise.
4983         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4984         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4985         Likewise.
4986         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4987         outer loop.
4988
4989 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4990
4991         PR fortran/40383
4992         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4993
4994 2009-06-15  Ian Lance Taylor  <iant@google.com>
4995
4996         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4997         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4998         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4999         Recognize new notes.
5000         * gcc.dg/stmt-expr-label-2.c: Likewise.
5001         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5002         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5003         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5004         * gcc.dg/c99-vla-jump-4.c: Likewise.
5005         * gcc.dg/stmt-expr-label-1.c: Likewise.
5006         * gcc.dg/stmt-expr-label-3.c: Likewise.
5007         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5008
5009 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5010
5011         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5012
5013 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5014
5015         * gcc.dg/builtin-object-size-7.c: New test.
5016
5017 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5018
5019         PR testsuite/40426
5020         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5021         level != "" use separate -gdwarf-2 -g${level} options instead of
5022         -gdwarf-2${level}.
5023         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5024         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5025         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5026
5027 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5028
5029         * g++.dg/abi/mangle11.C: Update warning line.
5030         * g++.dg/abi/mangle12.C: Update warning line.
5031         * g++.dg/abi/mangle17.C: Update warning line.
5032         * g++.dg/abi/mangle20-2.C: Update warning line.
5033
5034 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5035
5036         * gcc.dg/optimize-bswap-1.c: Split into these two:
5037         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5038         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5039
5040 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5041
5042         * gcc.dg/optimize-bswap-1.c: New testcase.
5043
5044 2009-06-14  Richard Guenther  <rguenther@suse.de>
5045
5046         PR middle-end/40389
5047         * g++.dg/torture/pr40389.C: New testcase.
5048
5049 2009-06-13  Richard Guenther  <rguenther@suse.de>
5050
5051         PR tree-optimization/40421
5052         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5053
5054 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5055
5056         * gcc.dg/old-style-prom-3.c: Add column info.
5057         * gcc.dg/overflow-warn-1.c
5058         * gcc.dg/gomp/pr27415.c
5059         * gcc.dg/gomp/for-1.c: Same.
5060         * gcc.dg/enum-compat-1.c: Same.
5061         * gcc.dg/c99-tag-3.c: Same.
5062         * gcc.dg/Wredundant-decls-2.c: Same.
5063         * gcc.dg/func-ptr-conv-1.c: Same.
5064         * gcc.dg/asm-wide-1.c: Same.
5065         * gcc.dg/nofixed-point-2.c: Same.
5066         * gcc.dg/cpp/line3.c: Same.
5067         * gcc.dg/array-10.c: Same.
5068         * gcc.dg/c99-vla-jump-1.c: Same.
5069         * gcc.dg/pr20368-1.c: Same.
5070         * gcc.dg/Wshadow-3.c: Same.
5071         * gcc.dg/c90-const-expr-8.c: Same.
5072         * gcc.dg/label-decl-2.c: Same.
5073         * gcc.dg/dremf-type-compat-2.c: Same.
5074         * gcc.dg/c90-const-expr-5.c: Same.
5075         * gcc.dg/builtins-30.c: Same.
5076         * gcc.dg/Warray-bounds.c: Same.
5077         * gcc.dg/Wcxx-compat-2.c: Same.
5078         * gcc.dg/tree-ssa/col-1.c: Same.
5079         * gcc.dg/old-style-prom-2.c: Same.
5080         * gcc.dg/cast-function-1.c: Same.
5081         * gcc.dg/pr15698-1.c: Same.
5082         * gcc.dg/dremf-type-compat-3.c: Same.
5083         * gcc.dg/vla-8.c: Same.
5084         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5085         line.
5086         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5087         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5088         * gcc.dg/enum-compat-1.c: Same.
5089         * gcc.dg/dremf-type-compat-2.c: Same.
5090         * gcc.dg/old-style-prom-2.c: Same.
5091         * gcc.dg/pr15698-1.c: Same.
5092         * gcc.dg/pr20368-1.c: Same.
5093         * gcc.dg/dremf-type-compat-3.c: Same.
5094         * gcc.dg/builtins-30.c: Same.  Test for columns.
5095
5096 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5097
5098         PR fortran/40176
5099         * gfortran.dg/proc_decl_1.f90: Extended.
5100
5101 2009-06-12  Ian Lance Taylor  <iant@google.com>
5102
5103         * gcc.dg/Wcxx-compat-13.c: New testcase.
5104
5105 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5106
5107         PR tree-opt/38865
5108         * gcc.dg/tree-ssa/fre-vce-1.c
5109
5110 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5111
5112         PR testsuite/40384
5113         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5114         min-insn-to-prefetch-ratio=5.
5115
5116 2009-06-12  Joey Ye  <joey.ye@intel.com>
5117             H.J. Lu  <hongjiu.lu@intel.com>
5118
5119         PR middle-end/39146
5120         * gcc.target/i386/stackalign/pr39146.c: New.
5121
5122 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5123
5124         * gcc.target/i386/crc32-1.c: New.
5125         * gcc.target/i386/crc32-2.c: Likewise.
5126
5127 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5128
5129         PR c/39252
5130         * gcc.dg/builtin-unreachable-1.c: New test.
5131         * gcc.dg/builtin-unreachable-2.c: Same.
5132
5133 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5134
5135         PR fortran/40402
5136         * gfortran.dg/data_value_1.f90: New test.
5137
5138 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5139
5140         PR testsuite/39831
5141         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5142         remove ilp32 requirement.
5143         * gcc.target/i386/excess-precision-2.c: Likewise.
5144         * gcc.target/i386/excess-precision-3.c: Likewise.
5145         * gcc.target/i386/excess-precision-4.c: Likewise.
5146         * gcc.target/i386/excess-precision-5.c: Likewise.
5147         * gcc.target/i386/excess-precision-6.c: Likewise.
5148
5149 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5150
5151         PR fortran/38718
5152         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5153         * gfortran.dg/nan_5.f90: New test.
5154
5155 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5156
5157         * gcc.target/arm/neon-modes-1.c: New test.
5158
5159 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5160
5161         * g++.dg/torture/pr31579.C: Cast pointer
5162         via __SIZE_TYPE__ instead of 'unsigned long'.
5163
5164 2009-06-10  Anthony Green  <green@moxielogic.com>
5165
5166         * lib/target-supports.exp (check_profiling_available):
5167         Profiling is not available for testing purposes on moxie.
5168
5169 2009-06-09  Ian Lance Taylor  <iant@google.com>
5170
5171         * gcc.dg/Wcxx-compat-12.c: New testcase.
5172
5173 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5174
5175         PR libfortran/40334
5176         * gfortran.dg/backspace_11.f90: New.
5177
5178 2009-06-09  Jason Merrill  <jason@redhat.com>
5179
5180         * g++.dg/cpp0x/defaulted10.C: New.
5181
5182 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5183
5184         * gcc.c-torture/compile/pr40351.c: New file.
5185
5186 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5187
5188         * gnat.dg/align_max.adb: New test.
5189
5190 2009-06-08  Jason Merrill  <jason@redhat.com>
5191
5192         * g++.dg/cpp0x/auto15.C: New.
5193
5194 2009-06-08  Jan Hubicka  <jh@suse.cz>
5195
5196         PR debug/39834
5197         * gcc.dg/torture/pr39834.c
5198
5199 2009-06-08  Jan Hubicka  <jh@suse.cz>
5200
5201         PR middle-end/40102
5202         * g++.dg/torture/pr40102.C: New testcase.
5203
5204 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5205
5206         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5207         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5208         * gcc.dg/builtin-object-size-6.c: New test.
5209
5210         PR c++/40373
5211         * g++.dg/template/dtor7.C: New test.
5212
5213         PR c++/40370
5214         PR c++/40372
5215         * g++.dg/template/error41.C: New test.
5216         * g++.dg/template/error42.C: New test.
5217
5218 2009-06-08  Revital Eres  <eres@il.ibm.com>
5219
5220         PR testsuite/40359
5221         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5222         * gcc.dg/vect/vect-88.c: Likewise.
5223         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5224         * gcc.dg/vect/pr25413.c: Likewise.
5225         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5226
5227 2009-06-07  Ian Lance Taylor  <iant@google.com>
5228
5229         * g++.dg/warn/Wswitch-3.C: New testcase.
5230         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5231         * gcc.dg/Wswitch-enum-error.c: Likewise.
5232         * gcc.dg/Wswitch-error.c: Likewise.
5233
5234 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5235
5236         PR fortran/40008
5237         * gfortran.dg/negative_unit.f: Update test.
5238         * gfortran.dg/negative_unit_int8.f: Update test.
5239         * gfortran.dg/newunit_1.f90: New test.
5240
5241 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5242
5243         PR fortran/25104
5244         PR fortran/29962
5245         * gfortran.dg/spread_init_expr.f03: New.
5246         * gfortran.dg/unpack_init_expr.f03: New.
5247         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5248         error message.
5249
5250 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5251
5252         PR fortran/25104
5253         PR fortran/29962
5254         * gfortran.dg/count_init_expr.f03
5255         * gfortran.dg/product_init_expr.f03
5256         * gfortran.dg/sum_init_expr.f03
5257
5258 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5259
5260         PR fortran/36874
5261         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5262         message.
5263         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5264         shapes.
5265         * gfortran.dg/zero_sized_5.f90: Likewise.
5266
5267 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5268
5269         PR middle-end/32950
5270         * g++.dg/torture/pr32950.C: New.
5271
5272 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5273
5274         PR fortran/25104
5275         PR fortran/29962
5276         * gfortran.dg/dot_product_1.f03: New.
5277         * gfortran.dg/matmul_8.f03: New.
5278         * gfortran.dg/transpose_3.f03: New.
5279
5280 2009-06-06  Ian Lance Taylor  <iant@google.com>
5281
5282         * gcc.dg/Wunused-label-1.c: New test case.
5283         * g++.dg/warn/Wunused-label-1.C: New test case.
5284         * g++.dg/warn/Wunused-label-2.C: New test case.
5285         * g++.dg/warn/Wunused-label-3.C: New test case.
5286
5287 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5288
5289         PR fortran/37203
5290         * reshape_zerosize_2.f90: New.
5291
5292 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5293
5294         PR fortran/32890
5295         * gfortran.dg/pack_assign_1.f90: New.
5296         * gfortran.dg/pack_vector_1.f90: New.
5297
5298 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5299
5300         PR middle-end/40340
5301         * gcc.dg/pr40340-1.c: New test.
5302         * gcc.dg/pr40340-2.c: New test.
5303         * gcc.dg/pr40340-3.c: New test.
5304         * gcc.dg/pr40340-4.c: New test.
5305         * gcc.dg/pr40340-5.c: New test.
5306         * gcc.dg/pr40340.h: New file.
5307
5308 2009-06-05  Revital Eres  <eres@il.ibm.com>
5309
5310         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5311         New procedure.
5312         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5313         * gcc.dg/vect/vect-33.c: Likewise.
5314         * gcc.dg/vect/vect-92.c: Likewise.
5315         * gcc.dg/vect/vect-58.c: Likewise.
5316         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5317         * gcc.dg/vect/vect-42.c: Likewise.
5318         * gcc.dg/vect/slp-25.c: Likewise.
5319         * gcc.dg/vect/vect-align-1.c: Likewise.
5320         * gcc.dg/vect/vect-align-2.c: Likewise.
5321         * gcc.dg/vect/vect-93.c: Likewise.
5322         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5323         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5324         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5325         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5326         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5327         * gcc.dg/vect/vect-26.c: Likewise.
5328         * gcc.dg/vect/vect-44.c: Likewise.
5329         * gcc.dg/vect/vect-70.c: Likewise.
5330         * gcc.dg/vect/vect-95.c: Likewise.
5331         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5332         * gcc.dg/vect/vect-28.c: Likewise.
5333         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5334         * gcc.dg/vect/vect-87.c: Likewise.
5335         * gcc.dg/vect/vect-109.c: Likewise.
5336         * gcc.dg/vect/vect-54.c: Likewise.
5337         * gcc.dg/vect/vect-96.c: Likewise.
5338         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5339         * gcc.dg/vect/vect-88.c: Likewise.
5340         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5341         * gcc.dg/vect/vect-89.c: Likewise.
5342         * gcc.dg/vect/vect-91.c: Likewise.
5343         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5344         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5345         * gfortran.dg/vect/vect-2.f90: Likewise.
5346         * gfortran.dg/vect/vect-3.f90: Likewise.
5347         * gfortran.dg/vect/vect-4.f90: Likewise.
5348         * gfortran.dg/vect/vect-5.f90: Likewise.
5349
5350 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5351
5352         PR tree-optimization/36318
5353         * gcc.dg/tree-ssa/sra-7.c: New test.
5354
5355 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5356
5357         PR fortran/37203
5358         * gfortran.dg/reshape_order_5.f90: New.
5359         * gfortran.dg/reshape_shape_1.f90: New.
5360
5361 2009-06-04  Jason Merrill  <jason@redhat.com>
5362
5363         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5364
5365 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5366
5367         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5368         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5369
5370 2009-06-04  Richard Guenther  <rguenther@suse.de>
5371
5372         PR c++/39371
5373         * g++.dg/torture/pr40335.C: New testcase.
5374
5375 2009-06-03  Richard Guenther  <rguenther@suse.de>
5376
5377         PR middle-end/40328
5378         * gcc.dg/torture/pr40328.c: New testcase.
5379
5380 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5381
5382         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5383         m68k and fido.
5384
5385 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5386
5387         * g++.dg/torture/pr40323.C: New file.
5388
5389 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5390
5391         * gnat.dg/specs/root.ads: New test.
5392         * gnat.dg/specs/root-level_1.ads: Likewise.
5393         * gnat.dg/specs/root-level_2.ads: Likewise.
5394         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5395
5396 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5397
5398         * g++.dg/init/ref15.C: Require unwrapped targets.
5399
5400 2009-06-02  Jason Merrill  <jason@redhat.com>
5401
5402         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5403         * g++.dg/cpp0x/initlist18.C: New.
5404         * g++.dg/cpp0x/initlist19.C: New.
5405
5406         * g++.dg/cpp0x/auto14.C: New.
5407
5408 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5409
5410         * gnat.dg/alignment6.adb: Remove XFAIL.
5411
5412 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5413
5414         PR c++/38089
5415         * g++.dg/template/spec36.C: New test.
5416
5417 2009-06-01  Ian Lance Taylor  <iant@google.com>
5418
5419         * gcc.dg/cast-qual-3.c: New testcase.
5420         * g++.dg/warn/Wcast-qual2.C: New testcase.
5421
5422 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5423
5424         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5425         (process-message): Expect column numbers.
5426         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5427         * gcc.dg/pch/counter-2.c: Same.
5428         * gcc.dg/pch/valid-2.c: Same.
5429         * gcc.dg/pch/warn-1.c: Same.
5430         * gcc.dg/pch/valid-1.c: Same.
5431         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5432         * gcc.dg/cpp/syshdr.c: Same.
5433         * gcc.dg/cpp/19940712-1.c: Same.
5434         * gcc.dg/cpp/missing-header-1.c: Same.
5435         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5436         * gcc.dg/cpp/tr-warn3.c: Same.
5437         * gcc.dg/cpp/pr29612-2.c: Same.
5438         * gcc.dg/cpp/tr-warn4.c: Same.
5439         * gcc.dg/cpp/Wtrigraphs.c: Same.
5440         * gcc.dg/cpp/poison.c: Same.
5441         * gcc.dg/cpp/arith-3.c: Same.
5442         * gcc.dg/cpp/sysmac2.c: Same.
5443         * gcc.dg/cpp/cpp.exp: Same.
5444         * gcc.dg/cpp/tr-warn5.c: Same.
5445         * gcc.dg/cpp/include2.c: Same.
5446         * gcc.dg/cpp/Wmissingdirs.c: Same.
5447         * gcc.dg/cpp/Wmissingdirs.c: Same.
5448         * gcc.dg/cpp/tr-warn6.c: Same.
5449         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5450         * gcc.dg/cpp/macspace1.c: Same.
5451         * gcc.dg/cpp/escape-2.c: Same.
5452         * gcc.dg/cpp/assert2.c: Same.
5453         * gcc.dg/cpp/undef2.c: Same.
5454         * gcc.dg/cpp/macspace2.c: Same.
5455         * gcc.dg/cpp/tr-warn1.c: Same.
5456         * gcc.dg/cpp/extratokens2.c: Same.
5457         * gcc.dg/cpp/strify2.c: Same.
5458         * gcc.dg/cpp/Wsignprom.c: Same.
5459         * gcc.dg/cpp/redef2.c: Same.
5460         * gcc.dg/cpp/trad/trad.exp: Same.
5461         * gcc.dg/cpp/arith-1.c: Same.
5462         * gcc.dg/cpp/extratokens.c: Same.
5463         * gcc.dg/cpp/if-mpar.c: Same.
5464
5465 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5466
5467         * gnat.dg/nested_float_packed.ads: New test.
5468
5469 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5470             Eric Botcazou  <botcazou@adacore.com>
5471
5472         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5473         * gnat.dg/test_oconst.adb: New test.
5474
5475 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5476
5477         * gcc.dg/plugin/ggcplug.c: Moved comment.
5478         (plugin_init): Fixed typo, declared i, returned 0 at end.
5479
5480 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5481
5482         PR testsuite/40244
5483         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5484         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5485
5486 2009-05-29  Ian Lance Taylor  <iant@google.com>
5487
5488         * gcc.dg/Wcxx-compat-11.c: New testcase.
5489
5490 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5491
5492         PR fortran/40019
5493         * gfortran.dg/leadz_trailz_1.f90: New test.
5494         * gfortran.dg/leadz_trailz_2.f90: New test.
5495
5496 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5497
5498         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5499         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5500         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5501         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5502         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5503         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5504         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5505         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5506         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5507         * gcc.dg/tree-ssa/sra-5.c: New file.
5508         * gcc.dg/tree-ssa/sra-6.c: New file.
5509         * gcc.c-torture/compile/sra-1.c: New file.
5510
5511 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5512
5513         PR middle-end/40291
5514         * gcc.c-torture/compile/pr40291.c: New test.
5515
5516         PR target/40017
5517         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5518         __vector _Bool.
5519         * gcc.target/powerpc/altivec-30.c: New test.
5520         * gcc.target/powerpc/altivec-31.c: New test.
5521
5522 2009-05-28  Richard Guenther  <rguenther@suse.de>
5523
5524         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5525         * gcc.c-torture/execute/20090527-1.c: Likewise.
5526
5527 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5528
5529         PR c++/39754
5530         * g++.dg/template/canon-type-1.C: New test.
5531         * g++.dg/template/canon-type-2.C: Likewise.
5532         * g++.dg/template/canon-type-3.C: Likewise.
5533         * g++.dg/template/canon-type-4.C: Likewise.
5534         * g++.dg/template/canon-type-5.C: Likewise.
5535         * g++.dg/template/canon-type-6.C: Likewise.
5536         * g++.dg/template/canon-type-7.C: Likewise.
5537
5538 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5539             Uros Bizjak  <ubizjak@gmail.com>
5540             Danny Smith  <dansmister@gmail.com>
5541
5542         PR target/37216
5543
5544         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5545         New function.
5546         * gcc.target/i386/pr37216.c:  New test source file.
5547         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5548         use -fno-common for testing Cygwin and MinGW targets.
5549
5550 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5551
5552         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5553         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5554         * g++.dg/pr37742.C (size_t): Likewise.
5555         * g++.dg/torture/pr34850.C (size_t): Likewise.
5556         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5557         _PTRDIFF_TYPE__.
5558         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5559         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5560         (size_t): Use __extension__ and __SIZE_TYPE__.
5561         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5562         __SIZE_TYPE__.
5563         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5564         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5565         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5566         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5567         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5568         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5569         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5570         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5571         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5572         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5573         (__ssize_t): Likewise.
5574         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5575         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5576         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5577         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5578         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5579         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5580         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5581         * gcc.dg/pr33667.c (size_t): Likewise.
5582         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5583         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5584         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5585         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5586         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5587         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5588
5589 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5590
5591         PR tree-optimization/40254
5592         * gcc.dg/vect/pr40254.c: New test.
5593
5594 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5595
5596         PR middle-end/33699
5597         * gcc.target/mips/const-anchor-1.c: New test.
5598         * gcc.target/mips/const-anchor-2.c: New test.
5599
5600 2009-05-27  Jason Merrill  <jason@redhat.com>
5601
5602         * g++.dg/cpp0x/initlist15.C: New.
5603         * g++.dg/cpp0x/initlist16.C: New.
5604         * g++.dg/cpp0x/initlist17.C: New.
5605
5606 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5607
5608         PR fortran/39178
5609         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5610         patterns to reflect frontend changes.
5611         * gfortran.dg/vector_subscript_4.f90: Likewise.
5612
5613 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5614             Eric Botcazou  <botcazou@adacore.com>
5615
5616         * gcc.c-torture/execute/align-nest.c: New testcase.
5617         * gnat.dg/misaligned_nest.adb: New testcase.
5618
5619 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5620
5621         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5622         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5623         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5624         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5625
5626 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5627
5628         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5629         cast instead of assuming 0ul.
5630         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5631         __SIZE_TYPE__.
5632         (_type_desc): Make first argument const.
5633         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5634
5635 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5636
5637         PR libfortran/40187
5638         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5639         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5640
5641 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5642
5643         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5644         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5645         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5646         * gcc.dg/plugin/ggcplug.c: Added new file.
5647
5648 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5649
5650         PR fortran/40246
5651         * gfortran.dg/nullify_4.f90: New test.
5652
5653 2009-05-26  Richard Guenther  <rguenther@suse.de>
5654
5655         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5656
5657 2009-05-26  Richard Guenther  <rguenther@suse.de>
5658
5659         PR middle-end/40252
5660         * gcc.c-torture/compile/pr40252.c: New testcase.
5661
5662 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5663
5664         PR c++/40007
5665         * g++.dg/template/typedef18.C: New test.
5666         * g++.dg/template/typedef19.C: Likewise.
5667         * g++.dg/template/typedef20.C: Likewise.
5668         * g++.dg/template/access11.C: Adjust.
5669
5670 2009-05-26  Richard Guenther  <rguenther@suse.de>
5671
5672         PR testsuite/40247
5673         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5674
5675 2009-05-25  Jason Merrill  <jason@redhat.com>
5676
5677         PR c++/38064
5678         * g++.dg/cpp0x/enum3.C: New test.
5679
5680 2009-05-25  Richard Guenther  <rguenther@suse.de>
5681
5682         PR tree-optimization/36327
5683         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5684         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5685         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5686         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5687         * gcc.dg/vect/vect-40.c: Likewise.
5688         * gcc.dg/vect/vect-42.c: Likewise.
5689         * gcc.dg/vect/vect-46.c: Likewise.
5690         * gcc.dg/vect/vect-76.c: Likewise.
5691
5692 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5693
5694         PR fortran/40176
5695         * gfortran.dg/proc_ptr_18.f90: New.
5696         * gfortran.dg/proc_ptr_19.f90: New.
5697         * gfortran.dg/proc_ptr_comp_9.f90: New.
5698         * gfortran.dg/proc_ptr_comp_10.f90: New.
5699
5700 2009-05-25  Richard Guenther  <rguenther@suse.de>
5701
5702         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5703         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5704
5705 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5706
5707         PR tree-optimization/40238
5708         * gcc.dg/vect/pr40238.c: New test.
5709
5710 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5711             Dominique Dhumieres  <dominiq@lps.ens.fr>
5712
5713         PR fortran/35732
5714         PR fortran/39872
5715         * gfortran.dg/bounds_check_fail_3.f90: New test.
5716         * gfortran.dg/bounds_check_fail_4.f90: New test.
5717         * gfortran.dg/bounds_check_14.f90: Update test.
5718         * gfortran.dg/bound_4.f90: Update test.
5719
5720 2009-05-24  Richard Guenther  <rguenther@suse.de>
5721
5722         PR middle-end/40233
5723         * gcc.c-torture/compile/pr40233.c: New testcase.
5724
5725 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5726
5727         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5728         for alpha*-*-* targets.
5729
5730 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5731
5732         * gcc.dg/vect/bb-slp-1.c: New test.
5733         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5734         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5735         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5736         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5737         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5738         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5739         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5740         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5741         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5742         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5743         gcc.dg/vect/bb-slp-22.c: Likewise.
5744         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5745
5746 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5747             Maxim Kuvyrkov  <maxim@codesourcery.com>
5748
5749         * gcc.dg/falign-labels-1.c: New test.
5750
5751 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5752
5753         * gnat.dg/specs/rep_clause3.ads: New test.
5754
5755 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5756
5757         * gnat.dg/addr6.adb: New test.
5758
5759 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5760
5761         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5762         New function.
5763         * gcc.target/arm/thumb2-mul-space.c: New file.
5764         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5765         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5766         * gcc.target/arm/thumb2-mul-speed.c: New file.
5767
5768 2009-05-22  Richard Guenther  <rguenther@suse.de>
5769
5770         PR middle-end/38964
5771         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5772         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5773         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5774
5775 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5776
5777         * gcc.dg/dll-6.c: New test.
5778         * gcc.dg/dll-6a.c: Likewise.
5779         * gcc.dg/dll-7.c: Likewise.
5780         * gcc.dg/dll-7a.c: Likewise.
5781         * g++.dg/ext/dllexport2.C: Likewise.
5782         * g++.dg/ext/dllexport2a.cc: Likewise.
5783
5784 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5785
5786         PR target/37846
5787         * gcc.target/ia64/mfused-madd-vect.c: New test.
5788         * gcc.target/ia64/mfused-madd.c: New test.
5789         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5790         * gcc.target/ia64/mno-fused-madd.c: New test.
5791
5792 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5793
5794         * gcc.target/i386/movbe-1.c: New.
5795         * gcc.target/i386/movbe-2.c: Likewise.
5796
5797 2009-05-21  Taras Glek  <tglek@mozilla.com>
5798
5799         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5800         plugin_init signature.
5801         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5802         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5803         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5804
5805 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5806
5807         * gcc.dg/target/arm/neon-vmla-1.c: New.
5808         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5809
5810 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5811
5812         * gcc.target/mips/octeon-exts-6.c: New test.
5813         * gcc.target/mips/extend-1.c: New test.
5814         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5815         EXTS.
5816         * gcc.target/mips/octeon-exts-5.c: Likewise.
5817
5818 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5819
5820         PR middle-end/40204
5821         * gcc.c-torture/compile/pr40204.c: New test.
5822
5823 2009-05-20  Richard Guenther  <rguenther@suse.de>
5824
5825         * gcc.c-torture/compile/20090518-1.c: New testcase.
5826
5827 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5828
5829         PR tree-optimization/40087
5830         * gcc.dg/tree-ssa/pr40087.c: New test.
5831
5832 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5833
5834         * gcc.dg/vector-4.c: New testcase.
5835         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5836         * g++.dg/ext/vector16.C: New testcase.
5837
5838 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5839
5840         PR c/40172
5841         * gcc.dg/pr40172.c: Renamed to ...
5842         * gcc.dg/pr40172-1.c: This.
5843
5844         * gcc.dg/pr40172-2.c: New.
5845         * gcc.dg/pr40172-3.c: Likewise.
5846
5847 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5848
5849         PR c/40172
5850         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5851
5852 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5853
5854         * gnat.dg/loop_optimization6.ad[sb]: New test.
5855
5856 2009-05-19  Richard Guenther  <rguenther@suse.de>
5857
5858         * gcc.c-torture/compile/20090519-1.c: New testcase.
5859
5860 2009-05-18  Jason Merrill  <jason@redhat.com>
5861
5862         * g++.dg/cpp0x/explicit1.C: New.
5863         * g++.dg/cpp0x/explicit2.C: New.
5864
5865 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5866
5867         PR debug/40109
5868         * g++.dg/debug/dwarf2/nested-1.C: New test.
5869
5870 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5871
5872         PR testsuite/39907
5873         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5874         stack alignment.
5875
5876 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5877
5878         PR fortran/40164
5879         * gfortran.dg/proc_ptr_comp_8.f90: New.
5880
5881 2009-05-18  Richard Guenther  <rguenther@suse.de>
5882
5883         PR fortran/40168
5884         * gfortran.dg/array_memset_2.f90: Adjust.
5885
5886 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5887
5888         PR fortran/36947
5889         PR fortran/40039
5890         * gfortran.dg/interface_27.f90: New.
5891         * gfortran.dg/interface_28.f90: New.
5892         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5893         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5894
5895 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5896
5897         * gcc.target/m68k/tls-ie.c: New test.
5898         * gcc.target/m68k/tls-le.c: New test.
5899         * gcc.target/m68k/tls-gd.c: New test.
5900         * gcc.target/m68k/tls-ld.c: New test.
5901         * gcc.target/m68k/tls-ie-xgot.c: New test.
5902         * gcc.target/m68k/tls-le-xtls.c: New test.
5903         * gcc.target/m68k/tls-gd-xgot.c: New test.
5904         * gcc.target/m68k/tls-ld-xgot.c: New test.
5905         * gcc.target/m68k/tls-ld-xtls.c: New test.
5906         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5907
5908 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5909
5910         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5911
5912 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5913
5914         PR c/40172
5915         * gcc.dg/pr40172.c: New.
5916
5917 2009-05-17  Jason Merrill  <jason@redhat.com>
5918
5919         PR c++/40139
5920         * g++.dg/template/dtor6.C: New.
5921
5922 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5923
5924         * g++.dg/warn/translate-ice-1.C: New test.
5925
5926 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5927
5928         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5929         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5930         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5931         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5932
5933 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5934
5935         PR fortran/33197
5936         * gfortran.dg/erf_2.F90: New test.
5937         * gfortran.dg/erfc_scaled_2.f90: New test.
5938
5939 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5940
5941         PR fortran/31243
5942         * gfortran.dg/string_1.f90: New test.
5943         * gfortran.dg/string_2.f90: New test.
5944         * gfortran.dg/string_3.f90: New test.
5945
5946 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5947
5948         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5949         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5950
5951 2009-05-15  Ian Lance Taylor  <iant@google.com>
5952
5953         * gcc.dg/Wcxx-compat-10.c: New testcase.
5954
5955 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5956
5957         PR 16302
5958         * gcc.dg/pr16302.c: New.
5959         * g++.dg/warn/pr16302.C: New.
5960
5961 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5962
5963         * gcc.dg/torture/builtin-math-5.c: New.
5964         * gcc.dg/torture/builtin-math-6.c: New.
5965         * lib/target-supports.exp (check_effective_target_mpc): New.
5966
5967 2009-05-15  Jan Hubicka  <jh@suse.cz>
5968
5969         * gcc.dg/tree-ssa/inline-3.c: New testcase
5970
5971 2009-05-15  Jan Hubicka  <jh@suse.cz>
5972
5973         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5974         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5975         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5976         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5977         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5978         Mark noinline.
5979         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5980         Mark noinline.
5981         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5982         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5983
5984 2009-05-15  Jan Hubicka  <jh@suse.cz>
5985
5986         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5987         optimized by sibcall noinline.
5988
5989 2009-05-15  Jan Hubicka  <jh@suse.cz>
5990
5991         * sibcall-1.c (track): Mark noinline.
5992         * sibcall-2.c (track): Mark noinline.
5993         * sibcall-3.c (track): Mark noinline.
5994         * sibcall-4.c (track): Mark noinline.
5995
5996 2009-05-15  Jan Hubicka  <jh@suse.cz>
5997
5998         * flatten-2.c: Disable early inlining; add comment.
5999         * flatten-3.c: New test based on flatten-2.c.
6000
6001 2009-05-15  Richard Guenther  <rguenther@suse.de>
6002
6003         PR tree-optimization/39999
6004         * gcc.c-torture/compile/pr39999.c: New testcase.
6005
6006 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6007
6008         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6009
6010 2009-05-14  Ian Lance Taylor  <iant@google.com>
6011
6012         * gcc.dg/Wcxx-compat-9.c: New testcase.
6013
6014 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6015
6016         PR fortran/39996
6017         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6018         * gfortran.dg/duplicate_type_2.f90: Ditto.
6019         * gfortran.dg/duplicate_type_3.f90: New.
6020
6021 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6022
6023         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6024         * ada/acats/tests/c5/c59002c.ada: Likewise.
6025
6026 2009-05-13  Taras Glek  <tglek@mozilla.com>
6027
6028         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6029         attributes and decl smashing.
6030         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6031         attributes.
6032         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6033         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6034
6035 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6036
6037         PR fortran/39865
6038         * gfortran.dg/pr39865.f90: New test.
6039         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6040         arrays in FMT=.
6041         * gfortran.dg/hollerith_f95.f90: Likewise.
6042         * gfortran.dg/hollerith6.f90: New test.
6043         * gfortran.dg/hollerith7.f90: New test.
6044
6045 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6046
6047         PR cpp/36674
6048         * gcc.dg/cpp/pr36674.i: New.
6049
6050 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6051
6052         PR middle-end/40035
6053         * gcc.c-torture/compile/pr40035.c: New test.
6054
6055 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6056
6057         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6058
6059 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6060
6061         PR fortran/40110
6062         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6063         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6064         * gfortran.dg/interop_params.f03: Ditto.
6065
6066 2009-05-12  Jan Hubicka  <jh@suse.cz>
6067
6068         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6069         so unrolling still happens.
6070         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6071         * gcc.dg/ipa/ipacost-2.c: Likewise.
6072         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6073
6074 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6075
6076         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6077
6078 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6079
6080         * lib/target-supports.exp (check_profiling_available): Return
6081         false for -p on *-*-cygwin* targets.
6082
6083 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6084
6085         PR tree-optimization/38632
6086         * g++.dg/tree-ssa/pr38632.C: New.
6087
6088 2009-05-11  Jan Hubicka  <jh@suse.cz>
6089
6090         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6091         we now optimize better.
6092         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6093         out at different places.
6094         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6095         unroling.
6096         * gcc.dg/vect/vect-76.c: Likewise.
6097         * gcc.dg/vect/vect-70.c: Likewise.
6098         * gcc.dg/vect/vect-66.c: Likewise.
6099         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6100         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6101
6102 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6103
6104         PR middle-end/40080
6105         * gcc.c-torture/compile/pr40080.c: New.
6106
6107 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6108
6109         * gcc.c-torture/compile/pr40026.c: New testcase.
6110
6111 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6112
6113         PR fortran/40089
6114         * gfortran.dg/proc_ptr_comp_7.f90: New.
6115
6116 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6117
6118         PR tree-optimization/40074
6119         * gcc.dg/vect/pr40074.c: New test.
6120
6121 2009-05-10  Ian Lance Taylor  <iant@google.com>
6122
6123         * gcc.dg/Wcxx-compat-7.c: New testcase.
6124         * gcc.dg/Wcxx-compat-8.c: New testcase.
6125         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6126         * gcc.dg/pr17188-1.c: Likewise.
6127         * gcc.dg/pr39084.c: Likewise.
6128
6129 2009-05-10  Michael Matz  <matz@suse.de>
6130
6131         PR target/40031
6132         * gcc.dg/pr40031.c: New test.
6133
6134 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6135
6136         PR fortran/40018
6137         * gfortran.dg/array_constructor_31.f90: New test.
6138
6139 2009-05-10  Richard Guenther  <rguenther@suse.de>
6140
6141         PR tree-optimization/40081
6142         * g++.dg/torture/pr40081.C: New testcase.
6143
6144 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6145
6146         PR fortran/38863
6147         * gfortran.dg/dependency_24.f90: New test.
6148         * gfortran.dg/dependency_23.f90: Clean up module files.
6149
6150 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6151
6152         PR fortran/38956
6153         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6154         * gfortran.dg/chmod_2.f90: Likewise.
6155         * gfortran.dg/chmod_3.f90: Likewise.
6156         * gfortran.dg/open_errors.f90: Likewise.
6157
6158 2009-05-09  Jan Hubicka  <jh@suse.cz>
6159
6160         PR middle-end/40043
6161         * g++.dg/eh/nested-try.C: New test.
6162
6163 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6164
6165         PR tree-optimization/40049
6166         * gcc.dg/vect/vect-shift-2.c: New test.
6167
6168 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6169
6170         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6171         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6172
6173 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6174
6175         PR c/36892
6176         * g++.dg/warn/deprecated-6.C: New.
6177         * gcc.dg/deprecated-4.c: Likewise.
6178         * gcc.dg/deprecated-5.c: Likewise.
6179         * gcc.dg/deprecated-6.c: Likewise.
6180
6181 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6182
6183         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6184         __aligned__(__BIGGEST_ALIGNMENT__).
6185         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6186         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6187         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6188         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6189         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6190         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6191         * gcc.dg/vect/Os-vect-95.c: Likewise.
6192         * gcc.dg/vect/pr20122.c: Likewise.
6193         * gcc.dg/vect/pr36493.c: Likewise.
6194         * gcc.dg/vect/pr37385.c: Likewise.
6195         * gcc.dg/vect/slp-7.c: Likewise.
6196         * gcc.dg/vect/slp-9.c: Likewise.
6197         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6198         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6199         * gcc.dg/vect/vect-35.c: Likewise.
6200         * gcc.dg/vect/vect-40.c: Likewise.
6201         * gcc.dg/vect/vect-42.c: Likewise.
6202         * gcc.dg/vect/vect-44.c: Likewise.
6203         * gcc.dg/vect/vect-46.c: Likewise.
6204         * gcc.dg/vect/vect-48.c: Likewise.
6205         * gcc.dg/vect/vect-52.c: Likewise.
6206         * gcc.dg/vect/vect-54.c: Likewise.
6207         * gcc.dg/vect/vect-56.c: Likewise.
6208         * gcc.dg/vect/vect-58.c: Likewise.
6209         * gcc.dg/vect/vect-60.c: Likewise.
6210         * gcc.dg/vect/vect-74.c: Likewise.
6211         * gcc.dg/vect/vect-75.c: Likewise.
6212         * gcc.dg/vect/vect-76.c: Likewise.
6213         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6214         * gcc.dg/vect/vect-77.c: Likewise.
6215         * gcc.dg/vect/vect-77-global.c: Likewise.
6216         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6217         * gcc.dg/vect/vect-78.c: Likewise.
6218         * gcc.dg/vect/vect-78-global.c: Likewise.
6219         * gcc.dg/vect/vect-80.c: Likewise.
6220         * gcc.dg/vect/vect-85.c: Likewise.
6221         * gcc.dg/vect/vect-87.c: Likewise.
6222         * gcc.dg/vect/vect-88.c: Likewise.
6223         * gcc.dg/vect/vect-92.c: Likewise.
6224         * gcc.dg/vect/vect-93.c: Likewise.
6225         * gcc.dg/vect/vect-95.c: Likewise.
6226         * gcc.dg/vect/vect-97.c: Likewise.
6227         * gcc.dg/vect/vect-complex-1.c: Likewise.
6228         * gcc.dg/vect/vect-complex-4.c: Likewise.
6229         * gcc.dg/vect/vect-complex-5.c: Likewise.
6230         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6231         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6232         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6233         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6234         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6235         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6236         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6237         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6238         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6239         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6240         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6241         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6242         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6243         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6244         * gcc.dg/vect/vect-outer-1.c: Likewise.
6245         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6246         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6247         * gcc.dg/vect/vect-outer-2.c: Likewise.
6248         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6249         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6250         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6251         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6252         * gcc.dg/vect/vect-outer-3.c: Likewise.
6253         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6254         * gcc.dg/vect/vect-outer-5.c: Likewise.
6255         * gcc.dg/vect/vect-outer-6.c: Likewise.
6256         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6257         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6258         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6259         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6260         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6261         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6262         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6263         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6264         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6265         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6266         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6267         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6268         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6269         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6270
6271 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6272
6273         PR c/24581
6274         * gcc.dg/torture/complex-sign.h: New header.
6275         * gcc.dg/torture/complex-sign-add.c,
6276         gcc.dg/torture/complex-sign-mixed-add.c,
6277         gcc.dg/torture/complex-sign-mixed-div.c,
6278         gcc.dg/torture/complex-sign-mixed-mul.c,
6279         gcc.dg/torture/complex-sign-mixed-sub.c,
6280         gcc.dg/torture/complex-sign-mul.c,
6281         gcc.dg/torture/complex-sign-sub.c: New tests.
6282
6283 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6284
6285         PR fortran/39876
6286         * gfortran.dg/intrinsic_3.f90: New.
6287
6288 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6289
6290         PR c/39037
6291         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6292         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6293         * gcc.dg/dfp/float-constant-double.c: New test.
6294         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6295         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6296         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6297         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6298         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6299         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6300         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6301         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6302         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6303
6304 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6305
6306         PR middle-end/40057
6307         * gcc.c-torture/execute/pr40057.c: New test.
6308
6309 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6310
6311         * gcc.c-torture/compile/const-high-part.c: New test.
6312
6313 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6314
6315         PR testsuite/40050
6316         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6317         build plugin.
6318
6319 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6320
6321         PR fortran/39630
6322         * gfortran.dg/proc_decl_1.f90: Modified.
6323         * gfortran.dg/proc_ptr_comp_1.f90: New.
6324         * gfortran.dg/proc_ptr_comp_2.f90: New.
6325         * gfortran.dg/proc_ptr_comp_3.f90: New.
6326         * gfortran.dg/proc_ptr_comp_4.f90: New.
6327         * gfortran.dg/proc_ptr_comp_5.f90: New.
6328         * gfortran.dg/proc_ptr_comp_6.f90: New.
6329
6330 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6331
6332         PR c++/17395
6333         * g++.dg/template/call7.C: New test.
6334
6335 2009-05-06  Diego Novillo  <dnovillo@google.com>
6336
6337         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6338
6339 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6340
6341         * gfortran.dg/pr40021.f: Moved to ...
6342         * gfortran.fortran-torture/execute/pr40021.f: Here.
6343
6344 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6345
6346         PR middle-end/39986
6347         * gcc.dg/dfp/pr39986.c: New test.
6348
6349 2009-05-06  Michael Matz  <matz@suse.de>
6350
6351         PR middle-end/40021
6352         * gfortran.dg/pr40021.f: New test.
6353
6354 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6355
6356         * lib/plugin-support.exp: New file containing support procs for
6357         plugin testcases.
6358         * lib/target-supports.exp (check_plugin_available): New proc.
6359         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6360         * gcc.dg/plugin/selfassign.c: New plugin source file.
6361         * gcc.dg/plugin/self-assign-test-1.c: New test.
6362         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6363         * g++.dg/README: Add description for plugin test.
6364         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6365         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6366         * g++.dg/plugin/selfassign.c: New plugin source file.
6367         * g++.dg/plugin/self-assign-test-1.C: New test.
6368         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6369         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6370         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6371         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6372
6373 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6374
6375         PR fortran/40041
6376         * gfortran.dg/intrinsic_2.f90: New test.
6377         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6378
6379 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6380
6381         PR c/40032
6382         * gcc.dg/noncompile/incomplete-5.c: New test.
6383
6384 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6385
6386         PR middle-end/39666
6387         * gcc.dg/pr39666-1.c: New test.
6388         * gcc.dg/pr39666-2.c: Likewise.
6389         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6390         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6391         * gfortran.dg/pr39666-1.f90: Likewise.
6392         * gfortran.dg/pr39666-2.f90: Likewise.
6393
6394 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6395
6396         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6397         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6398         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6399
6400 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6401
6402         PR fortran/39998
6403         * gfortran.dg/proc_ptr_17.f90: New.
6404
6405 2009-05-05  Richard Guenther  <rguenther@suse.de>
6406
6407         PR tree-optimization/40022
6408         * gcc.c-torture/execute/pr40022.c: New testcase.
6409
6410 2009-05-05  Richard Guenther  <rguenther@suse.de>
6411
6412         PR middle-end/40023
6413         * gcc.c-torture/compile/pr40023.c: New testcase.
6414
6415 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6416
6417         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6418         * g++.dg/template/overload9.C: Likewise.
6419         * g++.dg/ext/ms-1.C: New.
6420
6421 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6422
6423         PR c++/40013
6424         * g++.dg/ext/vla7.C: New test.
6425
6426 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6427
6428         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6429
6430 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6431
6432         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6433         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6434         Update expected errors.
6435
6436 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6437
6438         PR c++/28152
6439         * g++.dg/parse/parser-pr28152.C: New.
6440         * g++.dg/parse/parser-pr28152-2.C: New.
6441
6442 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6443
6444         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6445
6446 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6447
6448         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6449         * gcc.target/sparc/fexpand-2.c: Likewise.
6450         * gcc.target/sparc/fpmerge-2.c: Likewise.
6451         * gcc.target/sparc/pdist-2.c: Likewise.
6452
6453 2009-05-03  Richard Guenther  <rguenther@suse.de>
6454
6455         PR c/39983
6456         * gcc.c-torture/compile/pr39983.c: New testcase.
6457
6458 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6459
6460         * gcc.dg/c99-complex-3.c: New test.
6461
6462 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6463
6464         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6465
6466 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6467
6468         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6469
6470 2009-05-02  Richard Guenther  <rguenther@suse.de>
6471
6472         PR middle-end/40001
6473         * gcc.target/spu/pr40001.c: New testcase.
6474
6475 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6476
6477         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6478
6479 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6480
6481         PR middle-end/39579
6482         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6483         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6484
6485 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6486
6487         PR testsuite/39776
6488         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6489         no longer issued.
6490
6491 2009-04-30  David Ayers  <ayers@fsfe.org>
6492
6493         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6494         and gcc_error_prefix variables.
6495         * objc.dg/bad-receiver-type.m: Update to match correct
6496         diagnostics marker.
6497         * objc.dg/encode-5.m: Likewise.
6498         * objc.dg/id-1.m: Likewise.
6499         * objc.dg/method-1.m: Likewise.
6500         * objc.dg/method-6.m: Likewise.
6501         * objc.dg/method-7.m: Likewise.
6502         * objc.dg/method-9.m: Likewise.
6503         * objc.dg/method-11.m: Likewise.
6504         * objc.dg/method-20.m: Likewise.
6505         * objc.dg/private-1.m: Likewise.
6506
6507 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6508
6509         PR libfortran/39667
6510         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6511         * gfortran.dg/advance_4.f90: Likewise
6512         * gfortran.dg/advance_5.f90: Likewise
6513         * gfortran.dg/append_1.f90: Likewise
6514         * gfortran.dg/backslash_1.f90: Likewise
6515         * gfortran.dg/backslash_2.f90: Likewise
6516         * gfortran.dg/backslash_3.f: Likewise
6517         * gfortran.dg/backspace_10.f90: Likewise
6518         * gfortran.dg/backspace_3.f: Likewise
6519         * gfortran.dg/backspace_4.f: Likewise
6520         * gfortran.dg/backspace_5.f: Likewise
6521         * gfortran.dg/backspace_8.f: Likewise
6522         * gfortran.dg/backspace_9.f: Likewise
6523         * gfortran.dg/complex_write.f90: Likewise
6524         * gfortran.dg/convert_implied_open.f90: Likewise
6525         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6526         * gfortran.dg/dos_eol.f: Likewise
6527         * gfortran.dg/empty_format_1.f90: Likewise
6528         * gfortran.dg/endfile.f: Likewise
6529         * gfortran.dg/eof_1.f90: Likewise
6530         * gfortran.dg/eor_1.f90: Likewise
6531         * gfortran.dg/eor_handling_1.f90: Likewise
6532         * gfortran.dg/eor_handling_2.f90: Likewise
6533         * gfortran.dg/eor_handling_3.f90: Likewise
6534         * gfortran.dg/eor_handling_4.f90: Likewise
6535         * gfortran.dg/eor_handling_5.f90: Likewise
6536         * gfortran.dg/error_recovery_5.f90: Likewise
6537         * gfortran.dg/f2003_inquire_1.f03: Likewise
6538         * gfortran.dg/f2003_io_4.f03: Likewise
6539         * gfortran.dg/f2003_io_5.f03: Likewise
6540         * gfortran.dg/f2003_io_7.f03: Likewise
6541         * gfortran.dg/fgetc_1.f90: Likewise
6542         * gfortran.dg/fgetc_2.f90: Likewise
6543         * gfortran.dg/flush_1.f90: Likewise
6544         * gfortran.dg/fmt_exhaust.f90: Likewise
6545         * gfortran.dg/fmt_huge.f90: Likewise
6546         * gfortran.dg/fmt_read.f90: Likewise
6547         * gfortran.dg/fmt_t_1.f90: Likewise
6548         * gfortran.dg/fmt_t_2.f90: Likewise
6549         * gfortran.dg/fmt_t_3.f90: Likewise
6550         * gfortran.dg/fmt_t_4.f90: Likewise
6551         * gfortran.dg/fmt_t_5.f90: Likewise
6552         * gfortran.dg/fmt_t_7.f: Likewise
6553         * gfortran.dg/fseek.f90: Likewise
6554         * gfortran.dg/ftell_1.f90: Likewise
6555         * gfortran.dg/ftell_2.f90: Likewise
6556         * gfortran.dg/func_derived_3.f90: Likewise
6557         * gfortran.dg/inquire_9.f90: Likewise
6558         * gfortran.dg/iostat_1.f90: Likewise
6559         * gfortran.dg/iostat_2.f90: Likewise
6560         * gfortran.dg/list_read_1.f90: Likewise
6561         * gfortran.dg/list_read_4.f90: Likewise
6562         * gfortran.dg/list_read_5.f90: Likewise
6563         * gfortran.dg/list_read_7.f90: Likewise
6564         * gfortran.dg/list_read_8.f90: Likewise
6565         * gfortran.dg/list_read_9.f90: Likewise
6566         * gfortran.dg/namelist_13.f90: Likewise
6567         * gfortran.dg/namelist_14.f90: Likewise
6568         * gfortran.dg/namelist_15.f90: Likewise
6569         * gfortran.dg/namelist_16.f90: Likewise
6570         * gfortran.dg/namelist_17.f90: Likewise
6571         * gfortran.dg/namelist_18.f90: Likewise
6572         * gfortran.dg/namelist_19.f90: Likewise
6573         * gfortran.dg/namelist_20.f90: Likewise
6574         * gfortran.dg/namelist_24.f90: Likewise
6575         * gfortran.dg/namelist_26.f90: Likewise
6576         * gfortran.dg/namelist_27.f90: Likewise
6577         * gfortran.dg/namelist_28.f90: Likewise
6578         * gfortran.dg/namelist_37.f90: Likewise
6579         * gfortran.dg/namelist_38.f90: Likewise
6580         * gfortran.dg/namelist_39.f90: Likewise
6581         * gfortran.dg/namelist_40.f90: Likewise
6582         * gfortran.dg/namelist_43.f90: Likewise
6583         * gfortran.dg/namelist_44.f90: Likewise
6584         * gfortran.dg/namelist_45.f90: Likewise
6585         * gfortran.dg/namelist_46.f90: Likewise
6586         * gfortran.dg/namelist_47.f90: Likewise
6587         * gfortran.dg/namelist_48.f90: Likewise
6588         * gfortran.dg/namelist_49.f90: Likewise
6589         * gfortran.dg/namelist_50.f90: Likewise
6590         * gfortran.dg/namelist_51.f90: Likewise
6591         * gfortran.dg/namelist_52.f90: Likewise
6592         * gfortran.dg/namelist_56.f90: Likewise
6593         * gfortran.dg/namelist_char_only.f90: Likewise
6594         * gfortran.dg/namelist_use.f90: Likewise
6595         * gfortran.dg/namelist_use_only.f90: Likewise
6596         * gfortran.dg/noadv_size.f90: Likewise
6597         * gfortran.dg/open_access_append_1.f90: Likewise
6598         * gfortran.dg/pad_no.f90: Likewise
6599         * gfortran.dg/pr12884.f: Likewise
6600         * gfortran.dg/pr17090.f90: Likewise
6601         * gfortran.dg/pr17285.f90: Likewise
6602         * gfortran.dg/pr17286.f90: Likewise
6603         * gfortran.dg/pr18122.f90: Likewise
6604         * gfortran.dg/pr18210.f90: Likewise
6605         * gfortran.dg/pr18392.f90: Likewise
6606         * gfortran.dg/pr19155.f: Likewise
6607         * gfortran.dg/pr19216.f: Likewise
6608         * gfortran.dg/pr19467.f90: Likewise
6609         * gfortran.dg/pr19657.f: Likewise
6610         * gfortran.dg/pr20257.f90: Likewise
6611         * gfortran.dg/read_bad_advance.f90: Likewise
6612         * gfortran.dg/read_eof_2.f90: Likewise
6613         * gfortran.dg/read_eof_4.f90: Likewise
6614         * gfortran.dg/read_many_1.f: Likewise
6615         * gfortran.dg/read_noadvance.f90: Likewise
6616         * gfortran.dg/read_repeat.f90: Likewise
6617         * gfortran.dg/read_size_noadvance.f90: Likewise
6618         * gfortran.dg/read_x_past.f: Likewise
6619         * gfortran.dg/record_marker_1.f90: Likewise
6620         * gfortran.dg/record_marker_3.f90: Likewise
6621         * gfortran.dg/rewind_1.f90: Likewise
6622         * gfortran.dg/runtime_warning_1.f90: Likewise
6623         * gfortran.dg/shape_3.f90: Likewise
6624         * gfortran.dg/slash_1.f90: Likewise
6625         * gfortran.dg/stat_1.f90: Likewise
6626         * gfortran.dg/stat_2.f90: Likewise
6627         * gfortran.dg/streamio_11.f90: Likewise
6628         * gfortran.dg/streamio_3.f90: Likewise
6629         * gfortran.dg/streamio_4.f90: Likewise
6630         * gfortran.dg/streamio_9.f90: Likewise
6631         * gfortran.dg/tl_editing.f90: Likewise
6632         * gfortran.dg/unf_io_convert_1.f90: Likewise
6633         * gfortran.dg/unf_io_convert_2.f90: Likewise
6634         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6635         * gfortran.dg/unf_short_record_1.f90: Likewise
6636         * gfortran.dg/utf8_1.f03: Likewise
6637         * gfortran.dg/utf8_2.f03: Likewise
6638         * gfortran.dg/widechar_IO_1.f90: Likewise
6639         * gfortran.dg/write_check3.f90: Likewise
6640         * gfortran.dg/write_rewind_2.f: Likewise
6641         * gfortran.dg/x_slash_2.f: Likewise
6642
6643 2009-04-29  Richard Guenther  <rguenther@suse.de>
6644
6645         PR target/39943
6646         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6647         New.
6648         (check_effective_target_vect_floatuint_cvt): Likewise.
6649         * gcc.dg/vect/slp-10.c: Adjust.
6650         * gcc.dg/vect/slp-11.c: Adjust.
6651         * gcc.dg/vect/slp-12b.c: Adjust.
6652         * gcc.dg/vect/slp-33.c: Adjust.
6653         * gcc.c-torture/compile/pr39943.c: New testcase.
6654
6655 2009-04-29  Richard Guenther  <rguenther@suse.de>
6656
6657         PR middle-end/39937
6658         * gcc.c-torture/compile/pr39937.c: New testcase.
6659
6660 2009-04-29  Richard Guenther  <rguenther@suse.de>
6661
6662         PR tree-optimization/39941
6663         * gcc.c-torture/compile/pr39941.c: New testcase.
6664
6665 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6666
6667         * gcc.target/bfin/20090411-1.c: New test.
6668
6669 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6670
6671         PR target/39565
6672         * gcc.dg/pr39565.c: New testcase.
6673
6674 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6675
6676         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6677         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6678         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6679         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6680         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6681         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6682         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6683         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6684         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6685         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6686         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6687         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6688         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6689         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6690         * gcc.target/i386/pr37191.c: Likewise.
6691         * gcc.target/i386/reload-1.c: Likewise.
6692         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6693         * g++.old-deja/g++.pt/repo2.C: Likewise.
6694         * g++.old-deja/g++.pt/repo3.C: Likewise.
6695         * g++.old-deja/g++.pt/repo4.C: Likewise.
6696         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6697         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6698         * g++.dg/template/repo1.C: Likewise.
6699         * g++.dg/template/repo2.C: Likewise.
6700         * g++.dg/template/repo3.C: Likewise.
6701         * g++.dg/template/repo4.C: Likewise.
6702         * g++.dg/template/repo5.C: Likewise.
6703         * g++.dg/template/repo6.C: Likewise.
6704         * g++.dg/template/repo7.C: Likewise.
6705         * g++.dg/template/repo8.C: Likewise.
6706         * g++.dg/template/repo9.C: Likewise.
6707         * g++.dg/rtti/repo1.C: Likewise.
6708         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6709         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6710         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6711         * g++.dg/other/PR23205.C: Skip for vxworks.
6712         * g++.dg/ext/visibility/class1.C: Requires PIC.
6713         * g++.dg/eh/async-unwind2.C: Requires PIC.
6714         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6715         does not have cxa_exit.
6716
6717 2009-04-28  Jing Yu  <jingyu@google.com>
6718
6719         PR testsuite/39790
6720         * lib/target-supports.exp (check_effective_target_tls): Remove
6721         comment of caching.
6722         (check_effective_target_tls_native): Likewise.
6723         (check_effective_target_tls_runtime): Likewise.
6724         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6725         tls to tls_runtime.
6726         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6727
6728 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6729
6730         PR fortran/39946
6731         * gfortran.dg/proc_ptr_16.f90: New.
6732
6733 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6734
6735         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6736         lp64 is true.
6737
6738 2009-04-28  Richard Guenther  <rguenther@suse.de>
6739
6740         PR middle-end/39937
6741         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6742
6743 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6744
6745         * g++.dg/warn/pr35652.C: Removed.
6746         * gcc.dg/pr35652.c: Likewise.
6747
6748 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6749
6750         * gcc.target/ia64/20071210-2.c: New testcase.
6751
6752 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6753
6754         PR c/39323
6755         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6756         * gcc.dg/pr39323-3.c: Ditto.
6757
6758 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6759
6760         PR fortran/39930
6761         PR fortran/39931
6762         * gfortran.dg/ambiguous_reference_2.f90: New.
6763         * gfortran.dg/pointer_assign_7.f90: New.
6764
6765 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6766             Mark Mitchell  <mark@codesourcery.com>
6767
6768         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6769         * gcc.dg/20020103-1.c: Check for __ppc.
6770         * gcc.dg/asm-b.c: Check for __ppc.
6771         * gcc.dg/20020919-1.c: Check for __ppc.
6772         * gcc.dg/20020312-2.c: Likewise.
6773         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6774         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6775         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6776         * g++.dg/warn/weak1.C: Likewise.
6777         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6778         static so appropriate optimizations kick in.
6779         (find_base_value_wrapper): New function.
6780         * g++.dg/eh/simd-5.C: Fix target triplet.
6781         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6782
6783 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6784             H.J. Lu  <hongjiu.lu@intel.com>
6785
6786         PR target/39911
6787         * gcc.target/i386/pr39911.c: New test.
6788
6789 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6790
6791         PR fortran/39879
6792         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6793
6794 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6795
6796         PR c++/35652
6797         Revert:
6798
6799         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6800
6801         * gcc.dg/pr35652.C: New.
6802         * g++.dg/warn/pr35652.C: New.
6803         * gcc.dg/format/plus-1.c: Adjust message.
6804
6805 2009-04-27  DJ Delorie  <dj@redhat.com>
6806
6807         * lib/target-supports.exp (check_effective_target_double64): New.
6808         (check_effective_target_double64plus): New.
6809         (check_effective_target_large_double): New.
6810         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6811         * gcc.dg/div-double-1.c: Likewise.
6812         * gcc.dg/Wconversion-real.c: Require large_double.
6813         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6814
6815         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6816         are too small.
6817
6818         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6819         constants as long.
6820
6821 2009-04-27  Ian Lance Taylor  <iant@google.com>
6822
6823         * gcc.dg/Wcxx-compat-5.c: New testcase.
6824         * gcc.dg/Wcxx-compat-6.c: New testcase.
6825
6826 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6827
6828         Allow non-constant arguments to conversion intrinsics.
6829         * gcc.target/spu/intrinsics-3.c: Update tests.
6830
6831 2009-04-27  Richard Guenther  <rguenther@suse.de>
6832
6833         PR middle-end/39928
6834         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6835         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6836
6837 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6838
6839         PR target/39903
6840         * gcc.dg/torture/pr39903-1.c: New.
6841         * gcc.dg/torture/pr39903-2.c: Likewise.
6842
6843 2009-04-27  Revital Eres  <eres@il.ibm.com>
6844
6845         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6846         and check it.
6847         * gcc.dg/sms-2.c: Add dump check.
6848         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6849         and check it.
6850         * gcc.dg/sms-4.c: Likewise.
6851         * gcc.dg/sms-5.c: Likewise.
6852         * gcc.dg/sms-6.c: Likewise.
6853         * gcc.dg/sms-7.c: Likewise.
6854         * gcc.dg/sms-antideps.c: Rename to...
6855         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6856
6857 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6858
6859         * gnat.dg/opt2.adb: New test.
6860
6861 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6862
6863         PR c++/39875
6864         * g++.dg/warn/Wunused-15.C: New test.
6865
6866 2009-04-26  Michael Matz  <matz@suse.de>
6867
6868         Expand from SSA.
6869         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6870         change regexps.
6871         * gcc.target/i386/pr37248-1.c: Modified.
6872         * gcc.target/i386/pr37248-3.c: Modified.
6873         * gcc.target/i386/pr37248-2.c: Modified.
6874         * gnat.dg/aliasing1.adb: Modified.
6875         * gnat.dg/pack9.adb: Modified.
6876         * gnat.dg/aliasing2.adb: Modified.
6877         * gcc.dg/strict-overflow-2.c: Modified.
6878         * gcc.dg/autopar/reduc-1char.c: Modified.
6879         * gcc.dg/autopar/reduc-2char.c: Modified.
6880         * gcc.dg/autopar/reduc-1.c: Modified.
6881         * gcc.dg/autopar/reduc-2.c: Modified.
6882         * gcc.dg/autopar/reduc-3.c: Modified.
6883         * gcc.dg/autopar/reduc-6.c: Modified.
6884         * gcc.dg/autopar/reduc-7.c: Modified.
6885         * gcc.dg/autopar/reduc-8.c: Modified.
6886         * gcc.dg/autopar/reduc-9.c: Modified.
6887         * gcc.dg/autopar/reduc-1short.c: Modified.
6888         * gcc.dg/autopar/reduc-2short.c: Modified.
6889         * gcc.dg/autopar/parallelization-1.c: Modified.
6890         * gcc.dg/strict-overflow-4.c: Modified.
6891         * gcc.dg/strict-overflow-6.c: Modified.
6892         * gcc.dg/gomp/combined-1.c: Modified.
6893         * gcc.dg/no-strict-overflow-1.c: Modified.
6894         * gcc.dg/no-strict-overflow-3.c: Modified.
6895         * gcc.dg/no-strict-overflow-5.c: Modified.
6896         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6897         * gcc.dg/tree-ssa/pr18134.c: Modified.
6898         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6899         * gcc.dg/tree-ssa/vector-2.c: Modified.
6900         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6901         * gcc.dg/tree-ssa/loop-21.c: Modified.
6902         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6903         * gcc.dg/tree-ssa/vector-3.c: Modified.
6904         * gcc.dg/tree-ssa/asm-3.c: Modified.
6905         * gcc.dg/tree-ssa/pr23294.c: Modified.
6906         * gcc.dg/tree-ssa/loop-22.c: Modified.
6907         * gcc.dg/tree-ssa/loop-15.c: Modified.
6908         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6909         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6910         * gcc.dg/tree-ssa/pr20139.c: Modified.
6911         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6912         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6913         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6914         * gcc.dg/tree-ssa/loop-5.c: Modified.
6915         * gcc.dg/tree-ssa/pr19431.c: Modified.
6916         * gcc.dg/tree-ssa/pr32044.c: Modified.
6917         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6918         * gcc.dg/tree-ssa/loop-19.c: Modified.
6919         * gcc.dg/tree-ssa/loop-28.c: Modified.
6920         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6921         * gcc.dg/tree-ssa/divide-1.c: Modified.
6922         * gcc.dg/tree-ssa/inline-1.c: Modified.
6923         * gcc.dg/tree-ssa/divide-3.c: Modified.
6924         * gcc.dg/tree-ssa/pr30978.c: Modified.
6925         * gcc.dg/tree-ssa/alias-6.c: Modified.
6926         * gcc.dg/tree-ssa/divide-4.c: Modified.
6927         * gcc.dg/tree-ssa/alias-11.c: Modified.
6928         * gcc.dg/no-strict-overflow-7.c: Modified.
6929         * gcc.dg/strict-overflow-1.c: Modified.
6930         * gcc.dg/pr15784-4.c: Modified.
6931         * gcc.dg/pr34263.c: Modified.
6932         * gcc.dg/strict-overflow-3.c: Modified.
6933         * gcc.dg/tree-prof/stringop-1.c: Modified.
6934         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6935         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6936         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6937         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6938         * gcc.dg/no-strict-overflow-2.c: Modified.
6939         * gcc.dg/no-strict-overflow-4.c: Modified.
6940         * gcc.dg/no-strict-overflow-6.c: Modified.
6941         * g++.dg/tree-ssa/pr27090.C: Modified.
6942         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6943         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6944         * g++.dg/tree-ssa/pr19807.C: Modified.
6945         * g++.dg/opt/pr30965.C: Modified.
6946         * g++.dg/init/new17.C: Modified.
6947         * gfortran.dg/whole_file_6.f90: Modified.
6948         * gfortran.dg/whole_file_5.f90: Modified.
6949         * gfortran.dg/reassoc_1.f90: Modified.
6950         * gfortran.dg/reassoc_3.f90: Modified.
6951
6952 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6953
6954         PR fortran/39893
6955         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6956
6957 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6958
6959         PR inline-asm/39543
6960         * gcc.target/i386/pr39543-1.c: New test.
6961         * gcc.target/i386/pr39543-2.c: New test.
6962         * gcc.target/i386/pr39543-3.c: New test.
6963
6964         PR c/39889
6965         * gcc.dg/Wunused-value-3.c: New test.
6966
6967 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6968
6969         PR c/39581
6970         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6971         gcc.dg/vla-21.c: New tests.
6972
6973 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6974
6975         PR c/39556
6976         * gcc.dg/inline-34.c: New test.
6977
6978 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6979
6980         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6981         gcc.dg/enum-const-3.c: New tests.
6982         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6983         -pedantic-errors.  Update expected diagnostics.
6984
6985 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6986
6987         PR c/39582
6988         * gcc.dg/vla-20.c: New test.
6989
6990 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6991
6992         PR c/39564
6993         * gcc.dg/vla-19.c: New test.
6994
6995 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6996
6997         PR preprocessor/39559
6998         * gcc.dg/c99-intconst-2.c: New test.
6999
7000 2009-04-25  Jan Hubicka  <jh@suse.cz>
7001
7002         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7003
7004 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7005
7006         PR fortran/39688
7007         * gfortran.dg/import7.f90: New.
7008
7009 2009-04-24  Richard Guenther  <rguenther@suse.de>
7010
7011         * gcc.dg/tree-ssa/vrp48.c: Fix.
7012
7013 2008-04-24  Doug Kwan  <dougkwan@google.com>
7014
7015         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7016         destination are the same.
7017
7018 2009-04-24  Richard Guenther  <rguenther@suse.de>
7019
7020         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7021
7022 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7023
7024         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7025         gcc.dg/array-const-3.c: New tests.
7026
7027 2009-04-24  Ian Lance Taylor  <iant@google.com>
7028
7029         * gcc.dg/Wcxx-compat-4.c: New testcase.
7030
7031 2009-04-24  Daniel Kraft  <d@domob.eu>
7032
7033         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7034         expected on already erraneous symbol (renamed to fresh one).
7035
7036 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7037
7038         PR middle-end/39867
7039         * gcc.dg/pr39867.c: New.
7040
7041 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7042
7043         PR fortran/39861
7044         PR fortran/39864
7045         * gfortran.dg/intrinsic_1.f90: New.
7046
7047 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7048
7049         * gnat.dg/alignment7.adb: New test.
7050         * gnat.dg/alignment8.adb: Likewise.
7051
7052 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7053
7054         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7055         * gnat.dg/specs/rep_clause2.ads: New test.
7056
7057 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7058
7059         PR rtl-optimization/39794
7060         * gcc.dg/pr39794.c: New test.
7061
7062 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7063
7064         * gnat.dg/atomic1.adb: New test.
7065         * gnat.dg/atomic1_pkg.ads: New helper.
7066
7067 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7068
7069         PR testsuite/39623
7070         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7071         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7072
7073 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7074
7075         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7076         warning.
7077
7078 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7079
7080         PR C/31499
7081         * gcc.dg/vector-init-1.c: New testcase.
7082         * gcc.dg/vector-init-2.c: New testcase.
7083
7084 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7085
7086         * gnat.dg/enum2.adb: New test.
7087         * gnat.dg/enum2_pkg.ads: New helper.
7088
7089 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7090
7091         PR c/39855
7092         * gcc.dg/torture/pr39855.c: New test.
7093
7094 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7095
7096         PR c++/39639
7097         * g++.dg/cpp0x/pr39639.C: New test.
7098
7099 2009-04-22  Mark Heffernan  <meheff@google.com>
7100
7101         * gcc.dg/profile-generate-3.c: New test.
7102
7103 2009-04-22  Jan Hubicka  <jh@suse.cz>
7104
7105         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7106
7107 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7108
7109         PR testsuite/39623
7110         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7111
7112 2009-04-22  Richard Guenther  <rguenther@suse.de>
7113
7114         PR tree-optimization/39824
7115         * gcc.c-torture/compile/pr39824.c: New testcase.
7116
7117 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7118
7119         PR c++/14875
7120         * g++.dg/parse/parser-pr14875.C: New.
7121         * g++.dg/parse/parser-pr14875-2.C: New.
7122         * g++.dg/parse/error6.C: Update match string.
7123
7124 2009-04-22  Richard Guenther  <rguenther@suse.de>
7125
7126         PR tree-optimization/39845
7127         * gcc.c-torture/compile/pr39845.c: New testcase.
7128
7129 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7130
7131         PR fortran/39735
7132         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7133         * gfortran.dg/external_initializer.f90: Modified.
7134         * gfortran.dg/interface_26.f90: Modified.
7135         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7136         * gfortran.dg/proc_ptr_3.f90: Modified.
7137         * gfortran.dg/proc_ptr_15.f90: New.
7138         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7139
7140 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7141
7142         PR c++/35711
7143         * g++.dg/warn/pr35711.C: New.
7144         * g++.dg/conversion/ptrmem2.C: Update.
7145
7146 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7147
7148         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7149         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7150         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7151         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7152         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7153         gcc.c-torture/ChangeLog.0,
7154         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7155         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7156         gcc.target/i386/math-torture/math-torture.exp,
7157         gcc.target/mips/inter/mips16-inter.exp,
7158         gcc.target/mips/mips-nonpic/README,
7159         gcc.target/x86_64/abi/README.gcc,
7160         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7161         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7162         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7163         notices.
7164         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7165
7166 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7167
7168         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7169
7170 2009-04-21  Richard Guenther  <rguenther@suse.de>
7171
7172         PR middle-end/39829
7173         * gcc.dg/torture/pr39829.c: New testcase.
7174
7175 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7176
7177         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7178
7179 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7180
7181         PR 16202
7182         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7183         * gcc.dg/sequence-pt-2.c: New.
7184         * gcc.dg/sequence-pt-3.c: New.
7185         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7186         * g++.dg/warn/sequence-pt-2.c: New.
7187         * g++.dg/warn/sequence-pt-3.c: New.
7188
7189 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7190
7191         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7192
7193 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7194
7195         * gnat.dg/import1.ad[sb]: New test.
7196
7197 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7198
7199         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7200         return 0.
7201
7202 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7203
7204         PR fortran/39811
7205         * gfortran.dg/continuation_11.f90: New test.
7206
7207 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7208
7209         PR c++/13358
7210         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7211         messages. Test for "long long" in system headers.
7212         * gcc.dg/c99-longlong-2.c: New.
7213         * g++.dg/warn/pr13358.C: New.
7214         * g++.dg/warn/pr13358-2.C: New.
7215         * g++.dg/warn/pr13358-3.C: New.
7216         * g++.dg/warn/pr13358-4.C: New.
7217
7218 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7219
7220         * gcc.dg/framework-2.c: Fix up for non existent includes
7221         being fatal errors now.
7222
7223 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7224
7225         PR fortran/39800
7226         * gfortran.dg/private_type_13.f90: New test.
7227         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7228
7229 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7230
7231         PR c++/39803
7232         * g++.dg/warn/Wunused-14.C: New test.
7233
7234 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7235
7236         * gnat.dg/specs/small_alignment.ads: New test.
7237
7238 2009-04-20  Ian Lance Taylor  <iant@google.com>
7239
7240         * gcc.dg/Wcxx-compat-3.c: New testcase.
7241
7242 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7243
7244         * gnat.dg/pack13.ad[sb]: New test.
7245         * gnat.dg/pack13_pkg.ads: New helper.
7246
7247 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7248
7249         * gnat.dg/discr11.ad[sb]: New test.
7250         * gnat.dg/discr11_pkg.ads: New helper.
7251
7252 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7253
7254         PR tree-optimization/39675
7255         * gcc.dg/vect/O3-pr39675-2.c: New test.
7256
7257 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7258
7259         * gnat.dg/rep_clause3.adb: New test.
7260
7261 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7262
7263         PR c/37481
7264         * gcc.dg/c99-flex-array-7.c: New test.
7265
7266 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7267
7268         PR c/19771
7269         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7270
7271 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7272
7273         PR c/38243
7274         * gcc.dg/c99-restrict-3.c: New test.
7275
7276 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7277
7278         PR preprocessor/20078
7279         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7280
7281 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7282
7283         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7284         Do not pass -B$root after -margs.
7285
7286 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7287
7288         PR c/32061
7289         PR c++/36954
7290         * gcc.dg/pr32061.c: New.
7291         * gcc.dg/Wlogical-op-1.c: Update.
7292         * g++.dg/warn/Wlogical-op-1.C: Update.
7293         * g++.dg/warn/pr36954.C: New.
7294
7295 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7296
7297         PR c/27676
7298         * gcc.dg/lvalue-5.c: New test.
7299
7300 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7301
7302         PR c/22367
7303         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7304
7305 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7306
7307         * gcc.dg/cpp/include5.c: New test.
7308
7309 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7310
7311         PR c/35210
7312         * gcc.dg/call-diag-2.c: New test.
7313
7314 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7315
7316         PR preprocessor/39646
7317         * gcc.dg/cpp/line8.c: New test.
7318
7319 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7320
7321         PR preprocessor/39647
7322         * gcc.dg/cpp/line7.c: New test.
7323
7324 2009-04-18  Richard Guenther  <rguenther@suse.de>
7325
7326         PR middle-end/39804
7327         * gcc.target/i386/pr39804.c: New testcase.
7328
7329 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7330
7331         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7332         * g++.dg/other/pr39496.C: Likewise.
7333
7334 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7335
7336         PR middle-end/36902
7337         * gcc.dg/pr36902.c: New.
7338
7339 2009-04-17  Diego Novillo  <dnovillo@google.com>
7340
7341         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7342         violation for variable 'inside_main'.
7343
7344 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7345
7346         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7347
7348 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7349
7350         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7351
7352 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7353
7354         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7355         * gfortran.dg/chmod_2.f90: Likewise.
7356         * gfortran.dg/chmod_3.f90: Likewise.
7357         * gfortran.dg/open_errors.f90: Likewise.
7358         * gfortran.dg/stat_1.f90: Likewise.
7359         * gfortran.dg/stat_2.f90: Likewise.
7360
7361 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7362
7363         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7364         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7365         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7366         * gfortran.dg/nearest_1.f90: Likewise.
7367         * gfortran.dg/nearest_3.f90: Likewise.
7368         * gfortran.dg/isnan_1.f90: Likewise.
7369         * gfortran.dg/isnan_2.f90: Likewise.
7370         * gfortran.dg/nan_1.f90: Likewise.
7371         * gfortran.dg/nan_2.f90: Likewise.
7372         * gfortran.dg/nan_3.f90: Likewise.
7373         * gfortran.dg/nan_4.f90: Likewise.
7374         * gfortran.dg/module_nan.f90: Likewise.
7375         * gfortran.dg/int_conv_2.f90: Likewise.
7376         * gfortran.dg/init_flag_3.f90: Likewise.
7377         * gfortran.dg/namelist_42.f90: Likewise.
7378         * gfortran.dg/namelist_43.f90: Likewise.
7379         * gfortran.dg/real_const_3.f90: Likewise.
7380         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7381
7382         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7383         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7384         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7385         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7386         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7387
7388         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7389         * gfortran.dg/gamma_5.f90: Likewise.
7390
7391 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7392
7393         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7394         less strict so it also works with auto-overlay support.
7395         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7396         for "exceeds local store" linker errors on the SPU.
7397
7398         * lib/gfortran.exp: Include target-supports.exp.
7399         (gfortran_init): On SPU targets where automatic overlay support
7400         is available, use it to build all Fortran test cases.
7401
7402         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7403
7404 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7405
7406         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7407         rule enforced by gnat on taft types.
7408
7409 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7410
7411         PR testsuite/39792
7412         * g++.dg/ext/complit11.C: Add empty dg-options.
7413
7414 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7415
7416         PR c++/17570
7417         * g++.dg/template/defarg11.C: New test.
7418
7419 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7420
7421         PR c++/28766
7422         * g++.dg/ext/complit11.C: New testcase.
7423
7424 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7425
7426         PR c++/39551
7427         * g++.dg/warn/Wunused-13.C: New testcase.
7428
7429 2009-04-15  Ian Lance Taylor  <iant@google.com>
7430
7431         * gcc.dg/Wenum-compare-1.c: New testcase.
7432
7433 2009-04-15  Richard Guenther  <rguenther@suse.de>
7434
7435         PR tree-optimization/39764
7436         * g++.dg/torture/pr39764.C: New testcase.
7437
7438 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7439
7440         * g++.dg/ext/altivec-17.C: New.
7441
7442 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7443
7444         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7445         * gnat.dg/specs/limited1.ads: Ditto.
7446
7447 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7448
7449         PR testsuite/39769
7450         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7451         for testing the results of estimate instructions.
7452         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7453         * gcc.dg/vmx/3a-05.c (test): Ditto.
7454
7455 2009-04-14  Jason Merrill  <jason@redhat.com>
7456
7457         PR c++/39763
7458         * g++.dg/warn/Wshadow-4.C: Extend.
7459
7460 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7461
7462         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7463         (do_D): Remove attribute hidden.
7464
7465 2009-04-13  Jason Merrill  <jason@redhat.com>
7466
7467         PR c++/39480
7468         * g++.dg/init/copy7.C: New.
7469
7470 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7471
7472         PR testsuite/39733
7473         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7474         (check_for_all_options): This.
7475
7476 2009-04-13  Jason Merrill  <jason@redhat.com>
7477
7478         PR c++/39750
7479         * g++.dg/template/crash90.C: New.
7480
7481 2009-04-12  Jason Merrill  <jason@redhat.com>
7482
7483         PR c++/39742
7484         * g++.dg/overload/extern-C-2.C: New.
7485
7486 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7487
7488         PR preprocessor/31869
7489         * gcc.dg/cpp/strify5.c: New test.
7490
7491 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7492
7493         * gnat.dg/enum1.adb: New test.
7494         * gnat.dg/enum1_pkg.ads: New helper.
7495
7496 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7497
7498         PR target/39740
7499         * gcc.target/alpha/pr39740.c: New test.
7500
7501 2009-04-11  Daniel Kraft  <d@domob.eu>
7502
7503         PR fortran/37746
7504         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7505         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7506         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7507         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7508         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7509         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7510         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7511         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7512         expected string length that failed with -fbounds-check now.
7513         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7514
7515 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7516
7517         PR fortran/39692
7518         * gfortran.dg/proc_ptr_14.f90: New.
7519
7520 2009-04-11  Richard Guenther  <rguenther@suse.de>
7521
7522         PR middle-end/39732
7523         * g++.dg/torture/pr39732.C: New testcase.
7524
7525 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7526
7527         * gfortran.dg/whole_file_5.f90: New.
7528         * gfortran.dg/whole_file_6.f90: New.
7529
7530 2009-04-11  Richard Guenther  <rguenther@suse.de>
7531
7532         PR tree-optimization/39713
7533         * g++.dg/torture/pr39713.C: New testcase.
7534
7535 2009-04-10  Richard Guenther  <rguenther@suse.de>
7536
7537         PR c/39712
7538         * gcc.dg/pr39712.c: New testcase.
7539
7540 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7541
7542         PR c++/28301
7543         * g++.dg/cpp0x/enum2.C: Updated.
7544         * g++.dg/debug/pr22514.C: Likewise.
7545         * g++.dg/parse/enum2.C: Likewise.
7546         * g++.dg/parse/enum3.C: Likewise.
7547         * g++.dg/template/crash79.C: Likewise.
7548         * g++.old-deja/g++.jason/cond.C: Likewise.
7549
7550 2009-04-10  Chao-ying Fu  <fu@mips.com>
7551
7552         * gcc.target/mips/interrupt_handler.c: Change from compile to
7553         assemble.
7554
7555 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7556
7557         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7558
7559 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7560
7561         PR fortran/38709
7562         * gfortran.dg/zero_sized_6.f90: New.
7563
7564 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7565
7566         PR  c++/20118
7567         * g++.dg/parse/pr20118.C: New.
7568         * g++.dg/template/spec16.C: Update.
7569
7570 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7571
7572         PR testsuite/35621
7573         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7574         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7575         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7576         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7577         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7578         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7579         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7580         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7581         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7582         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7583         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7584         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7585         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7586         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7587         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7588         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7589         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7590
7591 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7592
7593         PR target/39678
7594         * g++.dg/torture/pr39678.C: New.
7595         * gcc.dg/compat/struct-complex-2.h: Likewise.
7596         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7597         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7598         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7599         * gcc.dg/torture/pr39678.c: Likewise.
7600         * gcc.target/i386/pr39678.c: Likewise.
7601
7602         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7603         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7604
7605         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7606         <complex.h>.  Add tests for structure with complex float.
7607
7608 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7609             Joseph Myers  <joseph@codesourcery.com>
7610
7611         PR target/36800
7612         * gcc.dg/dfp/pr36800.c: New.
7613
7614 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7615             Rafael Avila de Espindola  <espindola@google.com>
7616
7617         * gcc.misc-tests/help.exp: New file.
7618         * lib/options.exp: New file.
7619
7620 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7621
7622         PR libobjc/36610
7623         * objc/execute/forward-1.x: New.
7624
7625 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7626
7627         * gcc.dg/pr27150-1.c: Change to a link test.
7628
7629 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7630
7631         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7632         3 of the GNU General Public License and to point readers at the
7633         COPYING3 file and the FSF's license web page.
7634         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7635         * gcc.dg/struct/struct-reorg.exp: Likewise.
7636         * gcc.target/spu/tag_manager.c: Likewise.
7637
7638 2009-04-09  Richard Guenther  <rguenther@suse.de>
7639
7640         PR testsuite/39696
7641         * ssa-ccp-25.c: Adjust pattern.
7642
7643 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7644
7645         PR fortran/36704
7646         * gfortran.dg/external_procedures_1.f90: Modified.
7647         * gfortran.dg/proc_ptr_result_1.f90: New.
7648         * gfortran.dg/proc_ptr_result_2.f90: New.
7649         * gfortran.dg/proc_ptr_result_3.f90: New.
7650
7651 2009-04-09  Richard Guenther  <rguenther@suse.de>
7652
7653         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7654         to prevent constant propagation.
7655         * gcc.dg/vect/vect-56.c: Likewise.
7656         * gcc.dg/vect/vect-58.c: Likewise.
7657         * gcc.dg/vect/vect-60.c: Likewise.
7658         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7659         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7660         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7661
7662 2009-04-09  Richard Guenther  <rguenther@suse.de>
7663
7664         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7665         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7666
7667 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7668
7669         PR c/39613
7670         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7671         New tests.
7672
7673 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7674
7675         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7676         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7677
7678 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7679
7680         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7681
7682 2009-04-08  Jason Merrill  <jason@redhat.com>
7683
7684         PR c++/25185
7685         * g++.dg/template/error40.C: Add another test.
7686
7687 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7688
7689         PR c/39614
7690         PR c/39673
7691         * gcc.c-torture/compile/pr39614-1.c,
7692         gcc.c-torture/compile/pr39614-2.c,
7693         gcc.c-torture/compile/pr39614-3.c,
7694         gcc.c-torture/compile/pr39614-4.c,
7695         gcc.c-torture/compile/pr39614-5.c,
7696         gcc.c-torture/compile/pr39673-1.c,
7697         gcc.c-torture/compile/pr39673-2.c: New tests.
7698         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7699         more cases.
7700         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7701         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7702         expected errors.
7703
7704 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7705
7706         PRc++/39637
7707         * g++.dg/cpp0x/variadic-crash2.C: New test.
7708
7709 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7710
7711         PR fortran/38863
7712         * gfortran.dg/alloc_comp_result_1.f90: New test.
7713
7714 2009-04-07  Jason Merrill  <jason@redhat.com>
7715
7716         PR c++/34691
7717         * g++.dg/overload/extern-C-1.C: New.
7718
7719 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7720
7721         PR testsuite/39325
7722         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7723
7724 2009-04-07  Jason Merrill  <jason@redhat.com>
7725
7726         PR c++/25185
7727         * g++.dg/template/error40.C: New.
7728
7729 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7730
7731         PR fortran/38152
7732         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7733
7734 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7735
7736         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7737
7738 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7739
7740         PR fortran/38290
7741         * gfortran.dg/proc_decl_1.f90: Modified.
7742         * gfortran.dg/proc_ptr_11.f90: Extended.
7743         * gfortran.dg/proc_ptr_13.f90: Modified.
7744
7745 2009-04-06  Jason Merrill  <jason@redhat.com>
7746
7747         PR c++/35146
7748         * g++.dg/template/fnspec1.C: New.
7749
7750 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7751
7752         * lib/gnat.exp: Handle multilib.
7753
7754 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7755
7756         PR fortran/38863
7757         * gfortran.dg/dependency_23.f90: New test.
7758
7759 2009-04-06  Richard Guenther  <rguenther@suse.de>
7760
7761         PR tree-optimization/28868
7762         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7763         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7764         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7765         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7766
7767 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7768
7769         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7770
7771 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7772
7773         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7774
7775 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7776
7777         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7778         with the built-in y0, and the subsequent warning.
7779         (y1): Likewise, rename to y_1.
7780
7781 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7782
7783         PR fortran/39414
7784         * gfortran.dg/proc_decl_21.f90: New.
7785
7786 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7787
7788         PR fortran/36091
7789         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7790
7791 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7792
7793         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7794         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7795         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7796         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7797         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7798         gfortran.dg/namelist_49.f90: Gate test on effective_target
7799         fd_truncate.
7800         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7801
7802 2009-04-05  Daniel Kraft  <d@domob.eu>
7803
7804         PR fortran/38654
7805         * gfortran.dg/read_float_2.f03
7806         * gfortran.dg/read_float_3.f90
7807
7808 2009-04-05  Richard Guenther  <rguenther@suse.de>
7809
7810         PR tree-optimization/39648
7811         * gcc.c-torture/compile/pr39648.c: New testcase.
7812
7813 2009-04-05  Jason Merrill  <jason@redhat.com>
7814
7815         PR c++/14912
7816         * g++.dg/template/error39.C: New.
7817
7818 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7819
7820         PR fortran/29458
7821         * gfortran.dg/implied_do_1.f90: New.
7822
7823 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7824
7825         PR fortran/39577
7826         * gfortran.dg/recursive_check_8.f90: New.
7827         * gfortran.dg/recursive_check_9.f90: New.
7828         * gfortran.dg/recursive_check_10.f90: New.
7829         * gfortran.dg/recursive_check_11.f90: New.
7830         * gfortran.dg/recursive_check_12.f90: New.
7831         * gfortran.dg/recursive_check_13.f90: New.
7832         * gfortran.dg/recursive_check_14.f90: New.
7833
7834 2009-04-04  Jason Merrill  <jason@redhat.com>
7835
7836         PR c++/25185
7837         * g++.dg/template/error38.C: Add more tests.
7838
7839 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7840
7841         PR fortran/37614
7842         * gfortran.dg/common_align_2.f90: New test.
7843
7844 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7845
7846         PR target/39501
7847         * gcc.c-torture/execute/pr39501.c: New file.
7848         * gcc.c-torture/execute/pr39501.x: New file.
7849
7850 2009-04-04  Richard Guenther  <rguenther@suse.de>
7851
7852         PR tree-optimization/8781
7853         PR tree-optimization/37892
7854         * g++.dg/tree-ssa/pr8781.C: New testcase.
7855         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7856
7857 2009-04-04  Richard Guenther  <rguenther@suse.de>
7858
7859         PR tree-optimization/39636
7860         * gcc.c-torture/compile/pr39636.c: New testcase.
7861
7862 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7863
7864         PR rtl-optimization/39607
7865         * g++.dg/opt/pr39607.C: New.
7866
7867 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7868
7869         PR fortran/39594
7870         * gfortran.dg/common_12.f90: New.
7871
7872 2009-04-03  Jason Merrill  <jason@redhat.com>
7873
7874         PR c++/39608
7875         * g++.dg/template/const2.C: New test.
7876
7877 2009-04-03  Richard Guenther  <rguenther@suse.de>
7878
7879         PR tree-optimization/2480
7880         PR tree-optimization/23086
7881         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7882         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7883
7884 2009-04-03  Richard Guenther  <rguenther@suse.de>
7885
7886         PR tree-optimization/34743
7887         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7888         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7889         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7890         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7891         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7892         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7893         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7894         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7895
7896 2009-04-03  Richard Guenther  <rguenther@suse.de>
7897
7898         PR middle-end/13146
7899         PR tree-optimization/23940
7900         PR tree-optimization/33237
7901         PR middle-end/33974
7902         PR middle-end/34093
7903         PR tree-optimization/36201
7904         PR tree-optimization/36230
7905         PR tree-optimization/38049
7906         PR tree-optimization/38207
7907         PR tree-optimization/38230
7908         PR tree-optimization/38301
7909         PR tree-optimization/38585
7910         PR middle-end/38895
7911         PR tree-optimization/38985
7912         PR tree-optimization/39299
7913         * gcc.dg/pr19633-1.c: Adjust.
7914         * gcc.dg/torture/pta-callused-1.c: Likewise.
7915         * gcc.dg/torture/pr39074-2.c: Likewise.
7916         * gcc.dg/torture/pr39074.c: Likewise.
7917         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7918         * gcc.dg/torture/pr30375.c: Adjust.
7919         * gcc.dg/torture/pr33563.c: Likewise.
7920         * gcc.dg/torture/pr33870.c: Likewise.
7921         * gcc.dg/torture/pr33560.c: Likewise.
7922         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7923         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7924         * gcc.dg/tree-ssa/alias-15.c: Remove.
7925         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7926         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7927         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7928         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7929         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7930         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7931         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7932         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7933         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7934         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7935         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7936         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7937         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7938         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7939         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7940         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7941         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7942         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7943         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7944         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7945         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7946         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7947         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7948         * gcc.dg/uninit-B.c: XFAIL.
7949         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7950         * gcc.dg/uninit-pr19430.c: XFAIL.
7951         * g++.dg/tree-ssa/pr13146.C: New testcase.
7952         * g++.dg/opt/pr36187.C: Adjust.
7953         * g++.dg/torture/20090329-1.C: New testcase.
7954
7955 2009-04-02  Chao-ying Fu  <fu@mips.com>
7956
7957         * gcc.target/mips/interrupt_handler.c: New test.
7958
7959 2009-04-02  David Ayers  <ayers@fsfe.org>
7960
7961         PR objc/18456
7962         * objc.dg/bad-receiver-type-2.m: New test contributed by
7963         Alexander Mamberg.
7964
7965 2009-04-02  Jason Merrill  <jason@redhat.com>
7966
7967         PR c++/25185
7968         * g++.dg/template/error38.C: New test.
7969
7970 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7971
7972         PR tree-optimization/31677
7973         * gcc.dg/memcpy-1.c: Add compiler option.
7974
7975 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7976
7977         PR tree-optimization/39595
7978         * gfortran.dg/vect/O3-pr39595.f: New test.
7979
7980 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7981
7982         PR c++/26693
7983         * g++.dg/template/typedef11.C: New test.
7984         * g++.dg/template/typedef12.C: Likewise.
7985         * g++.dg/template/typedef13.C: Likewise.
7986         * g++.dg/template/typedef14.C: Likewise.
7987         * g++.dg/template/typedef15.C: Likewise.
7988         * g++.dg/template/typedef16.C: Likewise.
7989         * g++.dg/template/sfinae3.C: Compile this pedantically.
7990         The only errors expected should be the one saying the typedef is ill
7991         formed.
7992         * g++.old-deja/g++.pt/typename8.C: Likewise.
7993         * g++.dg/template/access11.C: Update this.
7994
7995 2009-04-02  Richard Guenther  <rguenther@suse.de>
7996
7997         PR tree-optimization/37221
7998         * gcc.c-torture/compile/20090331-1.c: New testcase.
7999
8000 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8001
8002         * gcc.c-torture/compile/20090401-1.c: New test.
8003
8004 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8005
8006         PR c++/4926
8007         * g++.dg/template/pr4926-1.C: New.
8008
8009 2009-04-01  Xinliang David Li  <davidxl@google.com>
8010
8011         * gcc.target/i386/all_one_m128i.c: New test.
8012
8013 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8014
8015         PR c/39027
8016         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8017         * gcc.dg/fltconst-2.c: New test.
8018         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8019         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8020
8021         PR c/33466
8022         * gcc.dg/cpp/pr33466.c: New test.
8023         * gcc.dg/dfp/pr33466.c: New test.
8024         * gcc.dg/fixed-point/pr33466.c: New test.
8025
8026 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8027
8028         PR tree-optimization/35011
8029         * g++.dg/other/pr35011.C: New.
8030
8031 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8032
8033         PR target/39226
8034         * gcc.dg/pr39226.c: New test.
8035
8036 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8037
8038         PR c++/35240
8039         * g++.dg/template/pr35240.C: New.
8040
8041 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8042
8043         PR c/39605
8044         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8045         * gcc.dg/pr25682.c: Update expected diagnostics.
8046
8047 2009-04-01  Richard Guenther  <rguenther@suse.de>
8048
8049         * gcc.dg/fold-plusmult-2.c: New testcase.
8050
8051 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8052
8053         PR c/37772
8054         * gcc.dg/pr37772.c: New test.
8055         * g++.dg/ext/asm11.C: New test.
8056
8057 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8058
8059         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8060         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8061         defined.
8062
8063 2009-03-31  Jason Merrill  <jason@redhat.com>
8064
8065         * g++.old-deja/g++.other/using9.C: Add expected errors.
8066
8067 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8068
8069         * gcc.c-torture/compile/pr33009.c: Removed.
8070
8071 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8072
8073         * gcc.c-torture/compile/pr33009.c: Delete.
8074         * gcc.c-torture/compile/pr11832.c: Likewise.
8075
8076 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8077
8078         PR c/448
8079         * lib/target-supports.exp (check_effective_target_stdint_types):
8080         Update comment.
8081         (check_effective_target_inttypes_types): New.
8082         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8083         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8084         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8085
8086 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8087
8088         PR fortran/38917
8089         PR fortran/38918
8090         * gfortran.dg/data_pointer_1.f90: New test.
8091
8092 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8093
8094         PR fortran/38915
8095         * gfortran.dg/char_length_15.f90: New test.
8096
8097 2009-03-31  Jason Merrill  <jason@redhat.com>
8098
8099         C++ DR 613
8100         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8101         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8102         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8103         xfail others.
8104
8105         * g++.dg/other/typedef2.C: New test.
8106
8107         PR c++/37806
8108         * g++.dg/template/typedef17.C: New test.
8109
8110         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8111         * g++.dg/cpp0x/auto12.C: Likewise.
8112
8113 2009-03-31  Richard Guenther  <rguenther@suse.de>
8114
8115         PR middle-end/31029
8116         * gcc.dg/fold-compare-4.c: New testcase.
8117         * gcc.dg/fold-compare-5.c: Likewise.
8118
8119 2009-03-31  Richard Guenther  <rguenther@suse.de>
8120
8121         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8122
8123 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8124
8125         PR target/39592
8126         * gcc.target/i386/pr39592-1.c: New test.
8127
8128 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8129
8130         PR preprocessor/15638
8131         * gcc.dg/cpp/missing-header-1.c: New test.
8132         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8133         "compilation terminated" message.
8134         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8135         test #include "".
8136         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8137         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8138         terminated" message.
8139
8140 2009-03-31  Richard Guenther  <rguenther@suse.de>
8141
8142         PR middle-end/23401
8143         PR middle-end/27810
8144         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8145         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8146
8147 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8148
8149         PR fortran/38389
8150         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8151         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8152         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8153         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8154         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8155         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8156         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8157
8158 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8159
8160         PR fortran/22571
8161         * gfortran.dg/whole_file_1.f90: New test.
8162         PR fortran/26227
8163         * gfortran.dg/whole_file_2.f90: New test.
8164         * gfortran.dg/whole_file_3.f90: New test.
8165         PR fortran/24886
8166         * gfortran.dg/whole_file_4.f90: New test.
8167
8168 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8169
8170         * gfortran.dg/bind_c_usage_19.f90: New test.
8171
8172         PR target/39558
8173         * gcc.target/powerpc/altivec-29.c: New test.
8174
8175 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8176
8177         PR rtl-optimization/323
8178         * gcc.target/i386/excess-precision-1.c,
8179         gcc.target/i386/excess-precision-2.c,
8180         gcc.target/i386/excess-precision-3.c,
8181         gcc.target/i386/excess-precision-4.c,
8182         gcc.target/i386/excess-precision-5.c,
8183         gcc.target/i386/excess-precision-6.c: New tests.
8184
8185 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8186
8187         PR c/35235
8188         * gcc.dg/c99-array-lval-8.c: New test.
8189
8190 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8191
8192         PR preprocessor/34695
8193         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8194         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8195         instead of dg-warning for "previous definition" messages.
8196         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8197         "warnings being treated as errors" message.
8198         * gcc.dg/fltconst-1.c: Use -fshow-column.
8199
8200 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8201
8202         PR fortran/38823
8203         * gfortran.dg/power1.f90: New test.
8204
8205 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8206
8207         PR c/456
8208         PR c/5675
8209         PR c/19976
8210         PR c/29116
8211         PR c/31871
8212         PR c/35198
8213         * gcc.c-torture/compile/20081108-1.c,
8214         gcc.c-torture/compile/20081108-2.c,
8215         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8216         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8217         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8218         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8219         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8220         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8221         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8222         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8223         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8224         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8225         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8226         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8227         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8228         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8229         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8230         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8231         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8232         case.
8233         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8234         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8235         XFAILs.  Update expected messages.
8236         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8237         expected messages.
8238         * gcc.dg/real-const-1.c: Replace with test from original PR.
8239         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8240         when casting from non-constant integer to pointer.
8241
8242 2009-03-29  Richard Guenther  <rguenther@suse.de>
8243
8244         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8245
8246 2009-03-29  Daniel Kraft  <d@domob.eu>
8247
8248         PR fortran/37423
8249         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8250         DEFERRED bindings.
8251         * gfortran.dg/typebound_proc_9.f03: New test.
8252         * gfortran.dg/typebound_proc_10.f03: New test.
8253         * gfortran.dg/typebound_proc_11.f03: New test.
8254         * gfortran.dg/abstract_type_5.f03: New test.
8255
8256 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8257
8258         PR fortran/38507
8259         * gfortran.dg/do_4.f: New.
8260         * gfortran.dg/goto_2.f90: Correct expected warnings.
8261         * gfortran.dg/goto_4.f90: Likewise.
8262         * gfortran.dg/goto_5.f90: New.
8263
8264 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8265
8266         PR target/39545
8267         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8268
8269         * gcc.target/i386/pr39545-1.c: New.
8270         * gcc.target/i386/pr39545-2.c: Likewise.
8271
8272         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8273         (flex2_struct): Likewise.
8274         (check_struct_passing7): Likewise.
8275         (check_struct_passing8): Likewise.
8276         (f1s): Likewise.
8277         (f2s): Likewise.
8278         (main): Call check_struct_passing7 and check_struct_passing8.
8279
8280 2009-03-29  Richard Guenther  <rguenther@suse.de>
8281
8282         * gcc.c-torture/execute/20090113-1.c: New testcase.
8283         * gcc.c-torture/execute/20090113-2.c: Likewise.
8284         * gcc.c-torture/execute/20090113-3.c: Likewise.
8285         * gcc.c-torture/execute/20090207-1.c: Likewise.
8286         * gcc.c-torture/compile/20090114-1.c: Likewise.
8287         * gcc.c-torture/compile/20090328-1.c: Likewise.
8288         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8289
8290 2009-03-29  David Ayers  <ayers@fsfe.org>
8291
8292         PR objc/27377
8293         * objc.dg/conditional-1.m: New tests.
8294
8295 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8296
8297         * gcc.dg/winline-10.c: New test.
8298
8299 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8300
8301         PR fortran/34656
8302         * gfortran.dg/do_check_1.f90: Add test.
8303         * gfortran.dg/do_check_2.f90: Add test.
8304         * gfortran.dg/do_check_3.f90: Add test.
8305         * gfortran.dg/do_check_4.f90: Add test.
8306
8307 2009-03-28  Jan Hubicka  <jh@suse.cz>
8308
8309         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8310         * gcc.dg/pr33826.c: Update dump files.
8311         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8312         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8313
8314 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8315
8316         * g++.dg/tree-ssa/fwprop-align.C: New test.
8317
8318 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8319
8320         * gcc.target/powerpc/altivec-28.c: New test.
8321
8322         PR c++/39554
8323         * gcc.dg/wdisallowed-functions-1.c: Removed.
8324         * gcc.dg/wdisallowed-functions-2.c: Removed.
8325         * gcc.dg/wdisallowed-functions-3.c: Removed.
8326         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8327         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8328         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8329
8330 2009-03-28  Richard Guenther  <rguenther@suse.de>
8331
8332         PR tree-optimization/38723
8333         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8334
8335 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8336
8337         PR fortran/38538
8338         * gfortran.dg/char_result_13.f90: New test.
8339
8340 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8341
8342         PR fortran/38765
8343         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8344
8345 2009-03-28  Daniel Kraft  <d@domob.eu>
8346
8347         * gfortran.dg/trim_1.f90: New test.
8348
8349 2009-03-28  Richard Guenther  <rguenther@suse.de>
8350
8351         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8352         * g++.dg/warn/Warray-bounds.C: Likewise.
8353
8354 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8355
8356         PR fortran/32626
8357         * gfortran.dg/recursive_check_7.f90: New test.
8358
8359 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8360
8361         PR fortran/38432
8362         * gfortran.dg/do_check_5.f90: New test.
8363         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8364         * gfortran.dg/array_constructor_18.f90: Ditto.
8365         * gfortran.dg/array_constructor_22.f90: Ditto.
8366         * gfortran.dg/do_3.F90: Ditto.
8367         * gfortran.dg/do_1.f90: Ditto.
8368
8369 2009-03-28  Richard Guenther  <rguenther@suse.de>
8370
8371         PR tree-optimization/38180
8372         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8373
8374 2009-03-28  Richard Guenther  <rguenther@suse.de>
8375
8376         PR tree-optimization/38513
8377         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8378         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8379         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8380         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8381         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8382         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8383         * gcc.dg/vect/vect-35.c: Likewise.
8384         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8385         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8386         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8387
8388 2009-03-28  Richard Guenther  <rguenther@suse.de>
8389
8390         PR tree-optimization/38968
8391         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8392
8393 2009-03-28  Richard Guenther  <rguenther@suse.de>
8394
8395         PR tree-optimization/37795
8396         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8397
8398 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8399
8400         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8401         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8402         options for removed targets.
8403
8404 2009-03-27  Richard Guenther  <rguenther@suse.de>
8405
8406         PR tree-optimization/39120
8407         * gcc.c-torture/execute/pr39120.c: New testcase.
8408
8409 2009-03-27  Richard Guenther  <rguenther@suse.de>
8410
8411         PR tree-optimization/39120
8412         * gcc.dg/torture/pta-callused-1.c: New testcase.
8413
8414 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8415
8416         PR middle-end/39315
8417         * gcc.target/i386/pr39315-1.c: New.
8418         * gcc.target/i386/pr39315-2.c: Likewise.
8419         * gcc.target/i386/pr39315-3.c: Likewise.
8420         * gcc.target/i386/pr39315-4.c: Likewise.
8421         * gcc.target/i386/pr39315-check.c: Likewise.
8422
8423 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8424
8425         PR c/39323
8426         * gcc.dg/pr39323-1.c: New.
8427         * gcc.dg/pr39323-2.c: Likewise.
8428         * gcc.dg/pr39323-3.c: Likewise.
8429
8430 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8431
8432         PR target/38034
8433         * gcc.target/ia64/sync-1.c: New.
8434
8435 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8436
8437         PR target/39472
8438         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8439         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8440         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8441         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8442         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8443         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8444         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8445         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8446
8447 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8448
8449         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8450         for low precision (i.e. float).
8451
8452 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8453             Jakub Jelinek  <jakub@redhat.com>
8454
8455         PR debug/37959
8456         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8457
8458 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8459
8460         * gcc.dg/memmove-2.c: New test.
8461         * gcc.dg/memmove-3.c: New test.
8462
8463         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8464         in clone naming.
8465
8466 2009-03-27  Xinliang David Li  <davidxl@google.com>
8467
8468         PR tree-optimization/39557
8469         * g++.dg/tree-ssa/dom-invalid.C: New test.
8470
8471 2009-03-27  Xinliang David Li  <davidxl@google.com>
8472
8473         PR tree-optimization/39548
8474         * g++.dg/tree-ssa/copyprop.C: New test.
8475
8476 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8477
8478         PR c++/38638
8479         * g++.dg/template/typename17.C: New testcase.
8480         * g++.dg/template/typename18.C: New testcase.
8481
8482 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8483
8484         PR c++/36799
8485         * g++.dg/other/var_copy-1.C: New test.
8486
8487 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8488
8489         PR c++/37647
8490         * g++.dg/parse/ctor9.C: New test.
8491
8492 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8493
8494         PR c++/29727
8495         * g++.dg/init/error2.C: New test.
8496
8497 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8498
8499         PR c++/35652
8500         * gcc.dg/pr35652.C: New.
8501         * g++.dg/warn/pr35652.C: New.
8502         * gcc.dg/format/plus-1.c: Adjust message.
8503
8504 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8505
8506         PR c++/39554
8507         * gcc.dg/wdisallowed-functions-3.c: New test.
8508         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8509
8510 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8511
8512         * gcc.dg/inline-33.c: Fix when pic.
8513
8514 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8515
8516         * gcc.target/ia64/20090324-1.c: New test.
8517
8518 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8519
8520         PR c/27898
8521         * gcc.dg/pr27898.c: New test.
8522
8523         PR tree-optimization/32139
8524         * gcc.c-torture/compile/pr32139.c: New test.
8525
8526 2009-03-24  Jason Merrill  <jason@redhat.com>
8527
8528         PR c++/28274
8529         * g++.dg/parse/defarg14.C: New test.
8530
8531 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8532
8533         PR libfortran/39528
8534         * gfortran.dg/read_repeat.f90: New test.
8535
8536 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8537
8538         PR tree-optimization/39529
8539         * gcc.dg/vect/pr39529.c: New test.
8540
8541 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8542             Jakub Jelinek  <jakub@redhat.com>
8543
8544         PR debug/39524
8545         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8546
8547 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8548
8549         PR c/39495
8550         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8551
8552 2009-03-23  Jason Merrill  <jason@redhat.com>
8553
8554         * g++.dg/cpp0x/auto12.C: Add variadic test.
8555
8556         PR c++/39526
8557         * g++.dg/warn/Wshadow-4.C: New test.
8558
8559 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8560
8561         PR tree-optimization/39516
8562         * gfortran.dg/pr39516.f: New test.
8563
8564 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8565
8566         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8567         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8568         variable, not environment variable.
8569
8570 2009-03-21  Jason Merrill  <jason@redhat.com>
8571
8572         PR c++/28879
8573         * g++.dg/ext/vla6.C: New test.
8574
8575 2009-03-20  Jason Merrill  <jason@redhat.com>
8576
8577         * g++.dg/cpp0x/initlist5.C: Add additional test.
8578
8579 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8580             Janis Johnson  <janis187@us.ibm.com>
8581
8582         * lib/compat.exp (compat-get-options-main, compat-get-options):
8583         Handle dg-prune-output in source file.
8584         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8585         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8586         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8587         two warnings.
8588
8589 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8590
8591         PR c/39495
8592         * gcc.dg/gomp/pr39495-1.c: New test.
8593         * gcc.dg/gomp/pr39495-2.c: New test.
8594         * g++.dg/gomp/pr39495-1.C: New test.
8595         * g++.dg/gomp/pr39495-2.C: New test.
8596
8597         PR target/39496
8598         * gcc.target/i386/pr39496.c: New test.
8599         * g++.dg/other/pr39496.C: New test.
8600
8601 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8602
8603         PR middle-end/39500
8604         * gcc.dg/autopar/pr39500-1.c: New.
8605         * gcc.dg/autopar/pr39500-2.c: New.
8606
8607 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8608
8609         * g++.dg/dg.exp: Prune graphite.
8610
8611 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8612
8613         PR middle-end/39447
8614         * g++.dg/graphite: New.
8615         * g++.dg/graphite/graphite.exp: New.
8616         * g++.dg/graphite/pr39447.C: New.
8617
8618 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8619
8620         PR c++/39425
8621         * g++.dg/template/pr39425.C: New.
8622
8623         * g++.dg/template/spec33.C: Updated.
8624
8625 2009-03-17  Jason Merrill  <jason@redhat.com>
8626
8627         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8628
8629 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8630
8631         PR c++/39475
8632         * g++.dg/ext/unary_trait_incomplete.C: New.
8633
8634 2009-03-17  Jing Yu  <jingyu@google.com>
8635
8636         PR middle-end/39378
8637         * g++.dg/inherit/thunk10.C: New test.
8638
8639 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8640
8641         PR target/39482
8642         * gcc.target/i386/pr39482.c: New test.
8643
8644 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8645
8646         PR debug/39471
8647         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8648         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8649         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8650         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8651
8652         PR middle-end/39443
8653         * gcc.dg/pr39443.c: New test.
8654
8655         PR debug/39412
8656         * gcc.dg/debug/pr39412.c: New test.
8657
8658 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8659
8660         PR testsuite/38526
8661         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8662         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8663         is defined.
8664         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8665         its original value, or unset if it was not defined.
8666         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8667         path procs around use of HOSTCC.
8668         * g++.dg/compat/struct-layout-1.exp: Ditto.
8669         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8670
8671 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8672
8673         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8674
8675 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8676
8677         Revert patch for PR testsuite/37630.
8678
8679         PR testsuite/37960
8680         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8681
8682         PR testsuite/37630
8683         * lib/target-supports.exp (check_effective_target_ieee): New.
8684         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8685         * gcc.dg/20001012-1.c: Require ieee.
8686
8687         PR testsuite/37628
8688         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8689
8690 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8691
8692         PR tree-optimization/39455
8693         * gcc.dg/pr39455.c: New test.
8694
8695 2009-03-13  David Ayers  <ayers@fsfe.org>
8696
8697         * objc/execute/trivial.m. New test.
8698
8699 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8700
8701         PR target/39137
8702         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8703
8704 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8705
8706         PR testsuite/39451
8707         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8708         constraint on (%2).
8709
8710 2009-03-12  David Ayers  <ayers@fsfe.org>
8711
8712         PR libobjc/27466
8713         * objc/execute/exceptions/handler-1.m. New test.
8714
8715 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8716
8717         PR target/39431
8718         * gcc.target/i386/pr39431.c: New test.
8719
8720 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8721
8722         PR target/39445
8723         * gcc.target/i386/pr39445.c: New.
8724
8725         * gcc.target/i386/push-1.c: XFAIL.
8726
8727 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8728
8729         * gcc.dg/inline-33.c: New test.
8730
8731 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8732
8733         * gcc.dg/vect/vect-82.c: Combine dg-do and
8734         dg-require-effective-target into dg-skip-if.
8735         * gcc.dg/vect/vect-83.c: Likewise.
8736
8737 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8738
8739         PR target/39137
8740         * gcc.target/i386/stackalign/longlong-1.c: New test.
8741         * gcc.target/i386/stackalign/longlong-2.c: New test.
8742
8743 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8744
8745         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8746
8747 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8748
8749         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8750         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8751
8752 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8753
8754         * gnat.dg/slice_enum.adb: New test.
8755
8756 2009-03-11  Jason Merrill  <jason@redhat.com>
8757
8758         PR debug/39086
8759         * g++.dg/opt/nrv15.C: New test.
8760
8761 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8762
8763         PR tree-optimization/39422
8764         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8765         constant array with static initialization to global memory.
8766         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8767
8768 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8769
8770         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8771         padding.
8772
8773 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8774
8775         PR c++/39371
8776         * g++.dg/opt/switch2.C: Add -w to dg-options.
8777         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8778         * g++.dg/warn/switch1.C: New test.
8779         * g++.dg/other/switch3.C: New test.
8780
8781         PR tree-optimization/39394
8782         * gcc.c-torture/compile/pr39394.c: New test.
8783
8784 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8785
8786         * gcc.target/s390/20090223-1.c: New testcase.
8787
8788 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8789
8790         PR libfortran/39402
8791         * gfortran.dg/fmt_f0_1.f90: New test.
8792
8793 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8794
8795         PR c++/39060
8796         * g++.dg/other/new1.C: Adjusted.
8797         * g++.dg/parse/crash40.C: Likewise.
8798         * g++.dg/parse/defarg12.C: Likewise.
8799         * g++.dg/template/error15.C: Likewise.
8800
8801         * g++.dg/other/pr39060.C: New.
8802
8803 2009-03-07  Jason Merrill  <jason@redhat.com>
8804
8805         PR c++/39367
8806         * g++.dg/opt/new1.C: New.
8807
8808 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8809
8810         PR c++/33492
8811         * g++.dg/other/error32.C: New.
8812
8813 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8814
8815         PR middle-end/39360
8816         * gcc.c-torture/compile/pr39360.c: New test.
8817
8818         PR debug/39372
8819         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8820
8821 2009-03-05  Jason Merrill  <jason@redhat.com>
8822
8823         PR c++/38908
8824         * g++.dg/warn/Wuninitialized-3.C: New test.
8825
8826 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8827
8828         PR debug/39379
8829         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8830         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8831
8832 2009-03-04  Jason Merrill  <jason@redhat.com>
8833
8834         PR c++/13549
8835         * g++.dg/template/koenig7.C: New test.
8836
8837 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8838
8839         * g++.dg/torture/predcom-1.C: New test.
8840
8841 2009-03-04  Richard Guenther  <rguenther@suse.de>
8842
8843         PR tree-optimization/39362
8844         * g++.dg/torture/pr39362.C: New testcase.
8845
8846 2009-03-04  Jason Merrill  <jason@redhat.com>
8847             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8848
8849         PR c++/9634
8850         PR c++/29469
8851         PR c++/29607
8852         * g++.dg/template/dependent-name5.C: New test.
8853
8854 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8855
8856         PR testsuite/39357
8857         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8858         vect_int to vect_int_mult.
8859
8860 2009-03-04  Richard Guenther  <rguenther@suse.de>
8861
8862         PR tree-optimization/39358
8863         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8864         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8865
8866 2009-03-04  Richard Guenther  <rguenther@suse.de>
8867
8868         PR tree-optimization/39339
8869         * gcc.c-torture/execute/pr39339.c: New testcase.
8870
8871 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8872
8873         * gcc.c-torture/compile/20090303-1.c,
8874         gcc.c-torture/compile/20090303-2.c: New tests.
8875
8876 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8877
8878         PR fortran/39354
8879         * gfortran.dg/gomp/pr39354.f90: New test.
8880
8881         PR tree-optimization/39343
8882         * gcc.dg/pr39343.c: New test.
8883
8884 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8885
8886         PR tree-optimization/39248
8887         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8888         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8889         on targets without vector misalignment support.
8890         * lib/target-supports.exp
8891         (check_effective_target_vect_short_mult): Add
8892         check_effective_target_arm32.
8893
8894 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8895
8896         PR middle-end/39335
8897         * gcc.dg/graphite/pr39335_1.c: New.
8898         * gcc.dg/graphite/pr39335.c: New.
8899
8900 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8901
8902         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8903         of andl.
8904         * gcc.target/i386/stackalign/return-5.c: Likewise.
8905         * gcc.target/i386/stackalign/return-6.c: Likewise.
8906
8907 2009-03-02  Richard Guenther  <rguenther@suse.de>
8908             Ira Rosen  <irar@il.ibm.com>
8909
8910         PR tree-optimization/39318
8911         * gfortran.dg/vect/pr39318.f90: New test.
8912
8913 2009-03-01  Jan Hubicka  <jh@suse.cz>
8914
8915         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8916
8917 2009-03-01  Jan Hubicka  <jh@suse.cz>
8918
8919         PR debug/39267
8920         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8921
8922 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8923
8924         * gnat.dg/pack12.adb: New test.
8925
8926 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8927
8928         PR c++/37789
8929         * g++.dg/other/pr37789.C: New.
8930
8931 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8932
8933         PR fortran/39295
8934         * gfortran.dg/interface_25.f90: New test.
8935         * gfortran.dg/interface_26.f90: New test.
8936
8937 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8938
8939         PR fortran/39292
8940         * gfortran.dg/initialization_22.f90: New test.
8941
8942 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8943
8944         PR rtl-optimization/39241
8945         * gcc.dg/torture/pr39241.c: New.
8946
8947 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8948
8949         PR tree-optimizations/39259
8950         * g++.dg/torture/pr39259.C: New testcase.
8951
8952 2009-02-24  Richard Guenther  <rguenther@suse.de>
8953
8954         PR c++/39242
8955         * g++.dg/template/instantiate10.C: New testcase.
8956
8957 2009-02-24  Richard Guenther  <rguenther@suse.de>
8958             Zdenek Dvorak  <ook@ucw.cz>
8959
8960         PR tree-optimization/39233
8961         * gcc.c-torture/execute/pr39233.c: New testcase.
8962
8963 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8964
8965         PR tree-optimization/39260
8966         * gcc.dg/graphite/pr39260.c: New.
8967
8968 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8969
8970         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8971
8972 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8973
8974         PR c++/36411
8975         * g++.dg/template/void14.C: New.
8976
8977 2009-02-23  Jason Merrill  <jason@redhat.com>
8978
8979         PR c++/38880
8980         * g++.dg/init/const7.C: Remove XFAIL.
8981         * g++.dg/init/static-init1.C: New test.
8982
8983         * g++.dg/cpp0x/initlist14.C: New test.
8984
8985 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8986
8987         PR fortran/38914
8988         * bound_simplification_2.f90:  New test case.
8989         * bound_7.f90:  New test case.
8990
8991 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8992
8993         * gcc.dg/cpp/include4.c: New test.
8994
8995 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8996
8997         PR target/39256
8998         * gcc.target/i386/abi-2.c: New.
8999
9000 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9001
9002         * gcc.c-torture/execute/pr39228.x: New.
9003
9004 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9005
9006         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9007         scan-assembler to check for xmm0 register.
9008
9009 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9010             Joseph Myers  <joseph@codesourcery.com>
9011
9012         * gcc.target/arm/va_list.c: New test.
9013         * g++.dg/abi/arm_va_list.C: Likewise.
9014         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9015         function.
9016         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9017         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9018         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9019         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9020         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9021         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9022
9023 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9024
9025         PR testsuite/38164
9026         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9027         to dg-options.
9028
9029 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9030
9031         PR target/39240
9032         * gcc.c-torture/execute/pr39240.c: New test.
9033
9034 2009-02-20  Jason Merrill  <jason@redhat.com>
9035
9036         PR c++/39225
9037         * g++.dg/parse/dtor15.C: New test.
9038
9039 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9040
9041         * gcc.c-torture/execute/20090219-1.c: New.
9042
9043 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9044
9045         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9046         (mips-dg-options): When matching isa* pseudo-options make
9047         'value' optional and accept ! entries.  Use $spec instead of
9048         $isa_spec in the isa pseudo-option error message.  Only
9049         perform the ISA-range check when 'value' is set.  If arch is
9050         matching any CPU in the ! entries switch to its generic ISA.
9051         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9052         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9053
9054 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9055
9056         PR target/39175
9057         * gcc.dg/visibility-20.c: New test.
9058         * g++.dg/ext/visibility/visibility-11.C: New test.
9059
9060 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9061
9062         PR c++/39188
9063         * g++.dg/abi/pr39188-1a.C: New.
9064         * g++.dg/abi/pr39188-1b.C: Likewise.
9065         * g++.dg/abi/pr39188-1.h: Likewise.
9066         * g++.dg/abi/pr39188-2a.C: Likewise.
9067         * g++.dg/abi/pr39188-2b.C: Likewise.
9068         * g++.dg/abi/pr39188-2.h: Likewise.
9069         * g++.dg/abi/pr39188-3a.C: Likewise.
9070         * g++.dg/abi/pr39188-3b.C: Likewise.
9071         * g++.dg/abi/pr39188-3.h: Likewise.
9072
9073 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9074
9075         PR c/38483
9076         * gcc.c-torture/execute/call-trap-1.c,
9077         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9078         tests.
9079
9080 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9081
9082         PR target/39228
9083         * gcc.c-torture/execute/pr39228.c: New test.
9084
9085 2009-02-19  Richard Guenther  <rguenther@suse.de>
9086
9087         PR tree-optimization/39074
9088         * gcc.dg/torture/pr39074.c: New testcase.
9089         * gcc.dg/torture/pr39074-2.c: Likewise.
9090         * gcc.dg/torture/pr39074-3.c: Likewise.
9091
9092 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9093
9094         PR c++/39219
9095         * g++.dg/parse/attr3.C: New.
9096
9097 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9098
9099         PR testsuite/38165
9100         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9101
9102         PR testsuite/38166
9103         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9104         and skip on Darwin.
9105
9106 2009-02-18  Jason Merrill  <jason@redhat.com>
9107
9108         PR c++/38880
9109         * g++.dg/init/const7.C: Remove XFAIL.
9110
9111         PR target/39179
9112         * g++.dg/opt/const6.C: New test.
9113
9114 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9115
9116         * gcc.dg/callabi/callabi.exp: Moved to ...
9117         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9118         in 64bit mode.
9119
9120         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9121         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9122         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9123         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9124         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9125         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9126         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9127
9128         * gcc.dg/callabi/callabi.h: Moved to ...
9129         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9130
9131         * gcc.dg/callabi/func-1.c: Moved to ...
9132         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9133
9134         * gcc.dg/callabi/func-indirect.c: Moved to ...
9135         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9136
9137         * gcc.dg/callabi/pr38891.c: Moved to ...
9138         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9139
9140         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9141         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9142
9143         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9144         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9145
9146         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9147         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9148
9149 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9150
9151         PR target/38891
9152         * gcc.dg/callabi/pr38891.c: New.
9153
9154 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9155
9156         * gcc.dg/callabi/callabi.exp: New.
9157
9158 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9159
9160         PR target/39082
9161         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9162         -Wno-abi for x86.
9163         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9164
9165         * gcc.target/i386/pr39082-1.c: New.
9166
9167         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9168         -Wno-abi.
9169
9170         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9171         CHECK_M64_M128 is defined.
9172         (check_f_arguments): Add "do".
9173         (check_vector_arguments): New.
9174         (check_m64_arguments): Likewise.
9175         (check_m128_arguments): Likewise.
9176
9177         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9178         (CHECK_M64_M128): Define.
9179
9180         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9181         on abitest.
9182         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9183
9184         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9185         tests only if CHECK_M64_M128 is defined.
9186
9187         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9188         (m128_2_struct): Likewise.
9189         (check_struct_passing5): Likewise.
9190         (check_struct_passing6): Likewise.
9191         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9192
9193         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9194         (un5): Likewise.
9195         (check_union_passing4): Likewise.
9196         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9197
9198 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9199
9200         PR c/35447
9201         * gcc.dg/noncompile/pr35447-1.c: New test.
9202
9203 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9204
9205         PR tree-optimization/36922
9206         * gfortran.dg/pr36922.f: New test.
9207
9208 2009-02-17  Richard Guenther  <rguenther@suse.de>
9209
9210         PR tree-optimization/39202
9211         * gcc.c-torture/compile/pr39202.c: New testcase.
9212
9213 2009-02-17  Richard Guenther  <rguenther@suse.de>
9214
9215         PR tree-optimization/39204
9216         * gcc.dg/torture/pr39204.c: New testcase.
9217
9218 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9219
9220         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9221         * gcc.dg/vect/vect-outer-6.c: Ditto.
9222
9223 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9224
9225         PR c/35446
9226         * gcc.dg/noncompile/init-5.c: New test.
9227         * gcc.dg/init-bad-4.c: Adjust expected errors.
9228
9229 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9230
9231         PR target/37049
9232         * gcc.target/i386/push-1.c: New.
9233
9234 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9235
9236         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9237
9238 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9239
9240         * gcc.target/spu/intrinsics-sr.c: New test.
9241
9242 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9243
9244         PR target/38056
9245         * gcc.target/ia64/sibcall-opt-1.c: New test.
9246         * gcc.target/ia64/sibcall-opt-2.c: New test.
9247
9248 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9249
9250         PR fortran/36528
9251         * gfortran.dg/cray_pointers_8.f90: New test.
9252
9253         PR fortran/36703
9254         * gfortran.dg/cray_pointers_9.f90: New test.
9255
9256 2009-02-13  Jason Merrill  <jason@redhat.com>
9257
9258         PR c++/39070
9259         * g++.dg/cpp0x/decltype16.C: New.
9260
9261 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9262
9263         PR target/39152
9264         * gfortran.dg/gomp/pr39152.f90: New.
9265
9266 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9267
9268         PR target/39162
9269         * gcc.target/i386/pr39162.c: New.
9270
9271 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9272
9273         PR c/35444
9274         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9275         New tests.
9276
9277 2009-02-12  Jason Merrill  <jason@redhat.com>
9278
9279         PR c++/38950
9280         * g++.dg/template/array20.C: New test.
9281
9282 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9283
9284         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9285         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9286         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9287
9288 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9289
9290         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9291
9292 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9293
9294         PR target/39152
9295         * gfortran.dg/pr39152.f: New.
9296
9297 2009-02-11  Jason Merrill  <jason@redhat.com>
9298
9299         PR c++/39153
9300         * g++.dg/cpp0x/defaulted9.C: New test.
9301
9302         PR c++/30111
9303         * g++.dg/init/value7.C: New test.
9304
9305 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9306
9307         PR target/38824
9308         * gcc.target/i386/pr38824.c: New testcase.
9309
9310 2009-02-11  Jason Merrill  <jason@redhat.com>
9311
9312         PR c++/38649
9313         * g++.dg/cpp0x/defaulted8.C: New test.
9314
9315         PR c++/36744
9316         * g++.dg/cpp0x/rv9p.C: New test.
9317
9318 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9319
9320         * gnat.dg/aliasing3.adb: New test.
9321         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9322
9323 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9324
9325         PR c++/34397
9326         * g++.dg/template/crash88.C: New.
9327         * g++.dg/template/crash89.C: Likewise.
9328
9329 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9330
9331         PR c/39084
9332         * gcc.dg/pr39084.c: New test.
9333
9334 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9335
9336         PR target/39139
9337         * gcc.target/i386/pr39139.c: New test.
9338
9339 2009-02-10  Richard Guenther  <rguenther@suse.de>
9340
9341         PR tree-optimization/39132
9342         * gcc.dg/torture/pr39132.c: New testcase.
9343
9344 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9345
9346         PR target/39119
9347         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9348         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9349         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9350         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9351         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9352         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9353         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9354         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9355
9356 2009-02-09  Jason Merrill  <jason@redhat.com>
9357
9358         PR c++/39109
9359         * g++.dg/init/value6.C: New test.
9360
9361 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9362
9363         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9364
9365 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9366
9367         * gcc.c-torture/compile/20090209-1.c: New test.
9368
9369 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9370
9371         PR c++/35147
9372         PR c++/37737
9373         * g++.dg/cpp0x/vt-35147.C: New.
9374         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9375         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9376
9377 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9378
9379         PR c/35434
9380         * gcc.dg/attr-alias-4.c: New test.
9381
9382 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9383
9384         PR c/39035
9385         * gcc.dg/dfp/pr39035.c: New test.
9386
9387 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9388
9389         PR c/36432
9390         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9391
9392 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9393
9394         PR c++/39106
9395         * g++.dg/opt/thunk3.C: New test.
9396
9397 2009-02-05  Nick Clifton  <nickc@redhat.com>
9398
9399         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9400         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9401         * gcc.dg/cdce1.c: Likewise.
9402         * gcc.dg/cpp/_Pragma6.c: Likewise.
9403         * g++.dg/cpp/_Pragma1.C: Likewise.
9404         * gcc.dg/utf32-2.c: Xfail for M32C.
9405         * gcc.dg/utf32-1.c: Likewise.
9406         * gcc.dg/utf32-3.c: Likewise.
9407         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9408         targets.
9409         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9410         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9411         * gcc.dg/Wconversion-5.c: Likewise.
9412         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9413         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9414         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9415         * gcc.dg/utf-inc-init.c: Likewise.
9416         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9417         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9418         * gcc.dg/utf-array-short-wchar.c: Likewise.
9419         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9420         * gcc.dg/mallign.c: Use size_t instead of long.
9421
9422 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9423
9424         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9425
9426 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9427
9428         * gcc.c-torture/execute/pr39100.c: New.
9429
9430 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9431
9432         PR c/35435
9433         * gcc.dg/tls/diag-6.c: New test.
9434
9435 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9436
9437         * gcc.dg/graphite/scop-19.c: New
9438
9439 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9440
9441         AVX Programming Reference (January, 2009)
9442         * gcc.target/i386/avx-vpclmulqdq.c: New.
9443         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9444
9445         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9446
9447         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9448         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9449         (pclmul_test): Renamed to ...
9450         (TEST): This.
9451
9452 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9453
9454         PR c++/39095
9455         * g++.dg/abi/mangle31.C: New test.
9456
9457 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9458
9459         PR c/29129
9460         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9461         declarator.
9462         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9463         inside function prototype but not part of parameter declarator.
9464         * vla-11.c: New test.
9465
9466 2009-02-03  Jason Merrill  <jason@redhat.com>
9467
9468         * g++.dg/warn/main-4.C: New test.
9469         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9470
9471 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9472
9473         PR c++/36607
9474         * g++.dg/expr/cast10.C: New test.
9475
9476 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9477
9478         PR c/35433
9479         * gcc.dg/init-bad-6.c: New test.
9480
9481 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9482
9483         PR target/35318
9484         * gcc.c-torture/compile/pr35318.c: New test.
9485
9486         PR inline-asm/39059
9487         * gcc.dg/nofixed-point-2.c: New test.
9488         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9489         * g++.dg/ext/fixed2.C: Likewise.
9490         * g++.dg/other/error25.C: Likewise.
9491         * g++.dg/lookup/crash7.C: Likewise.
9492         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9493
9494         PR c++/39056
9495         * g++.dg/cpp0x/initlist13.C: New test.
9496
9497 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9498
9499         PR c++/36897
9500         * g++.dg/template/func2.C: New test.
9501
9502         PR c++/37314
9503         * g++.dg/template/typename15.C: New.
9504         * g++.dg/template/typename16.C: New.
9505
9506 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9507             Ben Elliston  <bje@au.ibm.com>
9508
9509         PR c/39034
9510         * gcc.dg/dfp/pr39034.c: New test.
9511
9512 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9513
9514         PR testsuite/38263
9515         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9516
9517 2009-02-02  Jason Merrill  <jason@redhat.com>
9518
9519         PR c++/39054
9520         * g++.dg/parse/dtor14.C: New test.
9521
9522 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9523
9524         * lib/target-supports.exp
9525         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9526         * g++.dg/ext/builtin10.C: New test.
9527
9528         PR inline-asm/39058
9529         * gcc.target/i386/pr39058.c: New test.
9530
9531 2009-02-02  Richard Guenther  <rguenther@suse.de>
9532
9533         PR tree-optimization/38937
9534         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9535
9536 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9537
9538         PR c++/39053
9539         * g++.dg/parse/crash52.C: New.
9540
9541 2009-01-30  Richard Guenther  <rguenther@suse.de>
9542
9543         PR tree-optimization/39041
9544         * gcc.c-torture/compile/pr39041.c: New testcase.
9545
9546 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9547
9548         PR target/39013
9549         * gcc.target/i386/pr39013-1.c: New test.
9550         * gcc.target/i386/pr39013-2.c: New test.
9551
9552         PR c++/39028
9553         * g++.dg/ext/label12.C: New test.
9554
9555 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9556
9557         PR c++/33465
9558         * g++.dg/parse/error34.C: New.
9559         * g++.dg/parse/error35.C: Likewise.
9560
9561 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9562
9563         PR c++/38655
9564         * g++.dg/cpp0x/decltype-38655.C: New.
9565
9566 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9567
9568         PR target/39002
9569         * g++.dg/torture/pr39002.C: New test.
9570
9571 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9572
9573         PR tree-optimization/39007
9574         * gcc.dg/tree-ssa/pr39007.c: New.
9575
9576 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9577
9578         PR middle-end/35854
9579         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9580         to "subreg1".
9581
9582 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9583
9584         PR middle-end/38857
9585         * gcc.c-torture/compile/pr38857.c: New test.
9586
9587 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9588
9589         PR fortran/38852
9590         PR fortran/39006
9591         * gfortran.dg/bound_6.f90: New test.
9592
9593 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9594
9595         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9596
9597 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9598
9599         PR tree-optimization/38997
9600         * gcc.dg/tree-ssa/pr38997.c: New.
9601
9602 2009-01-28  Richard Guenther  <rguenther@suse.de>
9603
9604         PR tree-optimization/38926
9605         * gcc.c-torture/compile/pr38926.c: New testcase.
9606
9607 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9608
9609         PR middle-end/38934
9610         * gcc.dg/pr38934.c: New test.
9611
9612 2009-01-28  Richard Guenther  <rguenther@suse.de>
9613
9614         PR middle-end/38908
9615         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9616
9617 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9618
9619         PR tree-optimization/38984
9620         * gcc.dg/pr38984.c: New XFAILed testcase.
9621
9622
9623 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9624
9625         PR target/38988
9626         * gcc.target/i386/pr38988.c: New test.
9627
9628 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9629
9630         PR c++/37554
9631         * g++.dg/parse/crash51.C: New.
9632         * g++.old-deja/g++.pt/crash9.C: Adjust.
9633
9634 2009-01-27  Daniel Kraft  <d@domob.eu>
9635
9636         PR fortran/38883
9637         * gfortran.dg/mvbits_6.f90:  New test.
9638         * gfortran.dg/mvbits_7.f90:  New test.
9639         * gfortran.dg/mvbits_8.f90:  New test.
9640
9641 2009-01-27  Richard Guenther  <rguenther@suse.de>
9642
9643         PR tree-optimization/38503
9644         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9645
9646 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9647
9648         PR middle-end/38969
9649         * gcc.c-torture/execute/pr38969.c: New test.
9650
9651 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9652
9653         PR testsuite/38864
9654         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9655         to dg-do compile.
9656         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9657         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9658         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9659
9660 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9661
9662         PR target/38952
9663         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9664         if __USING_SJLJ_EXCEPTIONS__ is defined.
9665
9666         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9667         __USING_SJLJ_EXCEPTIONS__ is defined.
9668         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9669         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9670         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9671         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9672         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9673         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9674
9675 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9676
9677         PR testsuite/38949
9678         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9679         Use instead of C name in asm statements.
9680
9681 2009-01-26  Richard Guenther  <rguenther@suse.de>
9682
9683         PR tree-optimization/38745
9684         * g++.dg/torture/pr38745.C: New testcase.
9685
9686 2009-01-26  Richard Guenther  <rguenther@suse.de>
9687
9688         PR middle-end/38851
9689         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9690
9691 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9692
9693         * gcc.dg/bitfld-15.c: Gate warning on target
9694         pcc_bitfield_type_matters.
9695         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9696         g++.dg/ext/bitfield4.C: Likewise.
9697         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9698         bitfield for any target.
9699
9700 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9701
9702         PR c/38957
9703         * gcc.dg/pr38957.c: New test.
9704
9705 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9706
9707         PR fortran/38955
9708         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9709         comparing floats.
9710
9711 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9712
9713         PR tree-optimization/38953
9714         * gfortran.dg/graphite/pr38953.f90: New.
9715
9716 2009-01-24  Paul Brook  <paul@codesourcery.com>
9717
9718         * gcc.target/arm/neon-cond-1.c: New test.
9719
9720 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9721
9722         PR tree-optimization/38932
9723         * gcc.dg/pr38932.c: New.
9724
9725 2009-01-23  Revital Eres  <eres@il.ibm.com>
9726
9727         * gcc.dg/sms-7.c: Fix test.
9728
9729 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9730
9731         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9732         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9733         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9734         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9735
9736 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9737
9738         * gcc.dg/pr35729.c: Make test x86 specific.
9739
9740 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9741
9742         PR middle-end/38615
9743         * gcc.dg/pr38615.c: New test.
9744
9745 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9746
9747         PR target/38931
9748         * gcc.target/i386/pr38931.c: New test.
9749
9750 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9751
9752         PR c++/38930
9753         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9754         * g++.dg/template/typedef12.C: Likewise.
9755         * g++.dg/template/typedef13.C: Likewise.
9756         * g++.dg/template/typedef14.C: Likewise.
9757         * g++.dg/template/sfinae3.C: Likewise.
9758         * g++.old-deja/g++.pt/typename8.C: Likewise.
9759         * g++.dg/template/access11.C: Likewise
9760
9761 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9762
9763         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9764         and mips*-*-irix*.
9765         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9766
9767 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9768
9769         PR c++/26693
9770         * g++.dg/template/typedef11.C: New test.
9771         * g++.dg/template/typedef12.C: Likewise.
9772         * g++.dg/template/typedef13.C: Likewise.
9773         * g++.dg/template/typedef14.C: Likewise.
9774         * g++.dg/template/sfinae3.C: Compile this pedantically.
9775         The only errors expected should be the one saying the typedef is ill
9776         formed.
9777         * g++.old-deja/g++.pt/typename8.C: Likewise.
9778         * g++.dg/template/access11.C: Update this.
9779
9780 2009-01-21  Daniel Kraft  <d@domob.eu>
9781
9782         PR fortran/38887
9783         * gfortran.dg/mvbits_5.f90:  New test.
9784
9785 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9786
9787         * gcc.dg/sms-6.c: New test.
9788         * gcc.dg/sms-7.c: Likewise.
9789
9790 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9791
9792         PR fortran/38907
9793         * gfortran.dg/host_assoc_function_7.f90: New test
9794
9795 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9796             Richard Guenther  <rguenther@suse.de>
9797
9798         PR tree-optimization/38747
9799         PR tree-optimization/38748
9800         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9801         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9802         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9803
9804 2009-01-20  Kees Cook  <kees@ubuntu.com>
9805             H.J. Lu  <hongjiu.lu@intel.com>
9806
9807         PR target/38902
9808         * gcc.dg/pr38902.c: New.
9809
9810 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9811
9812         PR target/38868
9813         * gfortran.dg/pr38868.f: New testcase.
9814
9815 2009-01-20  Richard Guenther  <rguenther@suse.de>
9816
9817         * gcc.c-torture/execute/pr36227.c: Move ...
9818         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9819
9820 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9821
9822         * lib/gfortran.exp: Add -B options for targets that use
9823         libgfortran.a%s in their specs.
9824
9825 2009-01-19  Jason Merrill  <jason@redhat.com>
9826
9827         PR c++/23287
9828         * g++.dg/template/dtor5.C: New test.
9829
9830 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9831
9832         PR fortran/38859
9833         * gfortran.dg/bound_5.f90: New test.
9834
9835 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9836
9837         PR target/38736
9838         * g++.dg/compat/abi/pr38736_main.C: New.
9839         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9840         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9841         * g++.dg/other/macro-1.C: Likewise.
9842         * gcc.dg/macro-1.c: Likewise.
9843         * gcc.dg/compat/pr38736_main.c: Likewise.
9844         * gcc.dg/compat/pr38736_x.c: Likewise.
9845         * gcc.dg/compat/pr38736_y.c: Likewise.
9846
9847 2009-01-18  Richard Guenther  <rguenther@suse.de>
9848
9849         PR tree-optimization/38819
9850         * gcc.c-torture/execute/pr38819.c: New testcase.
9851
9852 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9853
9854         PR fortran/38657
9855         * gfortran.dg/module_commons_3.f90: Reapply.
9856
9857 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9858
9859         PR fortran/34955
9860         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9861         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9862
9863 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9864
9865         PR fortran/38657
9866         * gfortran.dg/module_commons_3.f90: Remove
9867
9868 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9869
9870         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9871
9872 2009-01-16  Jason Merrill  <jason@redhat.com>
9873
9874         PR c++/38877
9875         * g++.dg/template/lvalue1.C: New test.
9876
9877         PR c++/29470
9878         * g++.dg/template/access20.C: New test.
9879         * g++.dg/torture/pr34641.C: Fix access.
9880
9881 2009-01-16  Richard Guenther  <rguenther@suse.de>
9882
9883         PR tree-optimization/38835
9884         PR middle-end/36227
9885         * gcc.c-torture/execute/pr36227.c: New testcase.
9886         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9887         * g++.dg/init/const7.C: Likewise.
9888
9889 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9890
9891         PR target/38554
9892         * gcc.c-torture/compile/pr38554.c: New test.
9893
9894 2009-01-16  Jason Merrill  <jason@redhat.com>
9895
9896         PR c++/38579
9897         * g++.dg/conversion/access1.C: New test.
9898
9899 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9900
9901         PR tree-optimization/38789
9902         * gcc.c-torture/compile/pr38789.c: New test.
9903
9904 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9905
9906         PR fortran/38152
9907         * gfortran.dg/proc_ptr_13.f90: New.
9908
9909 2009-01-15  Jason Merrill  <jason@redhat.com>
9910
9911         PR c++/38850
9912         * g++.dg/template/koenig6.C: New test.
9913
9914 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9915
9916         PR c++/29388
9917         * g++.dg/template/error37.C: New testcase.
9918
9919 2009-01-15  Jason Merrill  <jason@redhat.com>
9920
9921         PR c++/36334
9922         * g++.dg/conversion/memfn1.C: New test.
9923
9924         PR c++/37646
9925         * g++.dg/conversion/memfn2.C: New test.
9926
9927 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9928
9929         PR c++/38357
9930         * g++.dg/template/crash87.C: New test.
9931
9932 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9933
9934         PR middle-end/37843
9935         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9936
9937 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9938
9939         PR c++/38636
9940         * g++.dg/parse/crash50.C: New test.
9941
9942 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9943
9944         PR rtl-optimization/38245
9945         * gcc.dg/pr38245-3.c: New test.
9946         * gcc.dg/pr38245-3.h: New file.
9947         * gcc.dg/pr38245-4.c: New file.
9948         * gcc.dg/pr38364.c: New test.
9949
9950 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9951
9952         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9953         sequence PC-relative.
9954
9955 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9956
9957         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9958         calls and/or PLT markers.
9959         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9960         calls and/or PLT markers.
9961         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9962         calls and/or PLT markers.
9963         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9964         calls and/or PLT markers.
9965
9966 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9967             Nathan Froyd  <froydnj@codesourcery.com>
9968             Joseph Myers  <joseph@codesourcery.com>
9969
9970         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9971         New function.
9972         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9973         and use consistent CFLAGS.
9974         * gcc.target/powerpc/20030505.c: Likewise.
9975         * gcc.target/powerpc/20081204-1.c: Likewise.
9976         * gcc.target/powerpc/ppc-spe.c: Likewise.
9977         * gcc.target/powerpc/spe1.c: Likewise.
9978         * g++.dg/ext/spe1.C: Likewise.
9979         * g++.dg/other/opaque-1.C: Likewise.
9980         * g++.dg/other/opaque-2.C: Likewise.
9981         * g++.dg/other/opaque-3.C: Likewise.
9982
9983 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9984
9985         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9986         out of loop.
9987
9988 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9989
9990         PR target/38811
9991         * g++.dg/torture/pr38811.C: New file.
9992
9993 2009-01-14  Richard Guenther  <rguenther@suse.de>
9994
9995         PR tree-optimization/38826
9996         PR middle-end/38477
9997         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9998
9999 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10000
10001         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10002
10003 2009-01-14  Nick Clifton  <nickc@redhat.com>
10004
10005         PR c++/37862
10006         * g++.cp/parse/pr37862.C: New test.
10007
10008 2009-01-14  Julian Brown  <julian@codesourcery.com>
10009
10010         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10011         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10012         to...
10013         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10014         These.
10015
10016 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR rtl-optimization/38774
10019         * gcc.dg/torture/pr38774.c: New test.
10020
10021         PR c++/38795
10022         * g++.dg/cpp0x/pr38795.C: New test.
10023
10024 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10025             Nathan Froyd  <froydnj@codesourcery.com>
10026             Joseph Myers  <joseph@codesourcery.com>
10027
10028         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10029         otherwise.  Do not check for AltiVec at runtime.
10030         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10031         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10032         * gcc.target/powerpc/altivec-1.c: Likewise.
10033         * gcc.target/powerpc/altivec-3.c: Likewise.
10034         * gcc.target/powerpc/altivec-10.c: Likewise.
10035         * gcc.target/powerpc/altivec-12.c: Likewise.
10036         * gcc.target/powerpc/altivec-24.c: Likewise.
10037         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10038         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10039         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10040         * gcc.target/powerpc/pr35907.c: Likewise.
10041         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10042         otherwise.  Do not check for Cell at runtime.
10043         * gcc.target/powerpc/altivec_check.h: Delete.
10044
10045         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10046         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10047         not check for AltiVec at runtime.
10048         * g++.dg/ext/altivec-cell-2.C: Likewise.
10049         * g++.dg/ext/altivec-cell-3.C: Likewise.
10050         * g++.dg/ext/altivec-cell-4.C: Likewise.
10051         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10052         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10053         check.
10054         * g++.dg/ext/altivec_check.h: Delete.
10055
10056 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10057
10058         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10059         effective target.  Adjust line numbers accordingly.
10060
10061 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10062
10063         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10064
10065 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10066
10067         PR tree-optimization/38786
10068         * gcc.dg/graphite/pr38786.c: New.
10069
10070 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10071
10072         Revert:
10073         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10074
10075         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10076         for alpha*-*-* targets.
10077         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10078
10079 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10080
10081         PR libfortran/38772
10082         * gfortran.dg/fmt_bz_bn_err.f: New test.
10083
10084 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10085
10086         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10087
10088 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10089
10090         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10091         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10092         instruction support.  Do not check for it at runtime.
10093
10094 2009-01-12  Jason Merrill  <jason@redhat.com>
10095
10096         PR c++/35109
10097         * g++.dg/lookup/friend11.C: Remove expected error.
10098         * g++.dg/lookup/friend14.C: New test.
10099         * g++.dg/lookup/friend15.C: New test.
10100
10101 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10102
10103         PR c++/36019
10104         * g++.dg/lookup/hidden-class12.C: New test.
10105         * g++.dg/lookup/hidden-class13.C: New test.
10106         * g++.dg/lookup/hidden-class14.C: New test.
10107         * g++.dg/lookup/hidden-class15.C: New test.
10108         * g++.dg/lookup/hidden-class16.C: New test.
10109
10110 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10111
10112         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10113         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10114         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10115
10116 2009-01-12  Jason Merrill  <jason@redhat.com>
10117
10118         PR c++/31488
10119         * g++.dg/other/vararg-3.C: New test.
10120
10121 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10122
10123         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10124         Explicitly enable SPE.
10125         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10126         directive.
10127
10128         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10129         Expect -flax-vector-conversions message.  Adjust incompatible
10130         types errors.
10131         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10132         Make Foo extern.
10133
10134         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10135
10136         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10137
10138         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10139         * g++.dg/other/opaque-2.C: Likewise.
10140         * g++.dg/other/opaque-3.C: Likewise.
10141
10142 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10143
10144         PR c/32041
10145         * gcc.dg/pr32041.c: New test.
10146         * g++.dg/parse/offsetof9.C: New test.
10147
10148 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10149             Nathan Froyd  <froydnj@codesourcery.com>
10150
10151         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10152         * g++.dg/ext/attribute-test-1.C: Likewise.
10153         * g++.dg/ext/attribute-test-2.C: Likewise.
10154         * g++.dg/ext/attribute-test-3.C: Likewise.
10155         * g++.dg/ext/attribute-test-4.C: Likewise.
10156
10157 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10158
10159         * gnat.dg/unchecked_convert3.adb: New test.
10160
10161 2009-01-12  Tomas Bily  <tbily@suse.cz>
10162
10163         PR middlend/38385
10164         * gcc.dg/tree-ssa/pr38385.c: New file.
10165
10166 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10167
10168         PR c++/38794
10169         * g++.dg/parse/typedef9.C: New test.
10170
10171         PR tree-optimization/38807
10172         * gcc.c-torture/compile/pr38807.c: New test.
10173
10174 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10175
10176         * gcc.target/mips/ins-2.c: New test.
10177
10178 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10179
10180         PR testsuite/38809
10181         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10182
10183 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10184
10185         PR c++/36254
10186         * g++.dg/warn/Wreturn-type-5.C: New test.
10187
10188 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10189
10190         PR middle-end/38616
10191         * gcc.dg/pr38616.c: New test.
10192
10193 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10194
10195         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10196
10197 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10198
10199         PR c++/38648
10200         * g++.dg/expr/string-1.C: New test.
10201         * g++.dg/expr/string-2.C: New test.
10202
10203         PR c++/36695
10204         * g++.dg/ext/complex4.C: New test.
10205         * g++.dg/ext/complex5.C: New test.
10206         * g++.dg/init/reference1.C: New test.
10207         * g++.dg/init/reference2.C: New test.
10208         * g++.dg/init/reference3.C: New test.
10209
10210 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10211
10212         PR fortran/38763
10213         * gfortran.dg/transfer_null_1.f90: New test.
10214
10215 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10216
10217         PR fortran/38765
10218         * gfortran.dg/host_assoc_function_6.f90: New test.
10219
10220 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10221
10222         * lib/target-supports.exp: Add method to determine if the effective
10223         target is really a ppc405 after applying all compile options.
10224         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10225         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10226         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10227         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10228         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10229         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10230         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10231         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10232         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10233         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10234         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10235         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10236         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10237         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10238         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10239         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10240         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10241         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10242         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10243         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10244         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10245         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10246         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10247         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10248         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10249         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10250         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10251         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10252         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10253         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10254         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10255
10256 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10257
10258         PR c++/35335
10259         * g++.dg/other/error31.C: New testcase.
10260
10261         PR c/35742
10262         * gcc.dg/pr35742.c: New test.
10263
10264 2009-01-09  John F. Carr  <jfc@mit.edu>
10265
10266         PR c++/37877
10267         * g++.dg/parse/linkage3.C: New test.
10268
10269 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10270
10271         PR middle-end/38771
10272         * gcc.c-torture/compile/pr38771.c: New test.
10273
10274 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10275
10276         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10277
10278 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10279
10280         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10281         * gcc.dg/sibcall-4.c: Likewise.
10282
10283 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10284             Jan Sjodin  <jan.sjodin@amd.com>
10285
10286         PR tree-optimization/38559
10287         * gcc.dg/graphite/pr38559.c: New.
10288
10289 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10290
10291         PR tree-optimization/37194
10292         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10293
10294 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10295
10296         PR c++/38725
10297         * g++.dg/ext/label11.C: New test.
10298
10299 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10300
10301         * lib/target-supports.exp (check_weak_override_available): New.
10302         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10303         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10304         dg-require-weak-override.
10305
10306 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10307             Alan Modra  <amodra@bigpond.net.au>
10308
10309         * gcc.c-torture/compile/20090107-1.c: New test.
10310
10311 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10312
10313         PR target/38706
10314         * g++.dg/other/pr38706.C: New test.
10315
10316 2009-01-07  Jason Merrill  <jason@redhat.com>
10317
10318         * g++.dg/cpp0x/variadic92.C: New test.
10319         * g++.dg/cpp0x/variadic93.C: New test.
10320
10321 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10322
10323         * lib/target-supports-dg.exp (current_compiler_flags): New.
10324         (check-flags): Use it; do not access dg-test local variables.
10325         (dg-skip-if): Do not access dg-test local variables.
10326         (dg-xfail-run-if): Ditto.
10327         (dg-shouldfail): Ditto.
10328         * gcc.test-framework/test-framework.exp
10329         (check_effective_target_def_nocache): New.
10330         * gcc.test-framework/test-framework.awk: Handle scan tests.
10331         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10332         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10333         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10334         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10335         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10336         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10337         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10338         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10339         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10340
10341         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10342
10343         * lib/target-supports-dg.exp (check_test_flags): Delete.
10344
10345 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10346
10347         PR tree-optimization/38492
10348         PR tree-optimization/38498
10349         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10350         in trunk.
10351         * gcc.dg/graphite/block-0.c: Update test.
10352         * gcc.dg/graphite/block-1.c: Same.
10353         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10354         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10355         * gcc.dg/graphite/block-3.c: New.
10356         * gcc.dg/graphite/pr38498.c: New.
10357
10358 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10359
10360         AVX Programming Reference (December, 2008)
10361         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10362         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10363         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10364
10365         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10366         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10367
10368 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10369
10370         PR fortran/38220
10371         * gfortran.dg/c_loc_pure_1.f90:  New test.
10372
10373 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10374
10375         PR fortran/38669
10376         * gfortran.dg/elemental_dependency_3.f90:
10377         Add the final tree dump cleanup.
10378
10379 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10380
10381         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10382         passing -m32.
10383
10384         PR rtl-optimization/38722
10385         * gfortran.dg/pr38722.f90: New test.
10386
10387 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10388
10389         PR c/34252
10390         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10391         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10392
10393 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10394
10395         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10396         * gfortran.dg/typebound_call_8.f03: Same.
10397         * gfortran.dg/elemental_bind_c.f90: Same.
10398         * gfortran.dg/typebound_call_7.f03: Same.
10399         * gfortran.dg/interface_proc_end.f90: Same
10400         * gfortran.dg/pr37243.f: Fix typo.
10401
10402 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10403
10404         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10405         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10406         large stack sizes.
10407
10408 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10409
10410         AVX Programming Reference (December, 2008)
10411         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10412         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10413         * gcc.target/i386/sse-14.c: Likewise.
10414
10415         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10416         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10417         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10418         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10419
10420 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10421
10422         PR libfortran/38735
10423         * gfortran.dg/fmt_bz_bn.f: Update test.
10424
10425 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10426
10427         PR c++/38472
10428         * g++.dg/conversion/usual-arith-conv.C: New test.
10429
10430 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10431
10432         PR c/34911
10433         * gcc.dg/vector-3.c: New testcase.
10434         * g++.dg/ext/vector15.C: New test.
10435
10436 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10437
10438         PR tree-optimization/38510
10439         * gcc.dg/graphite/pr38510.c: New.
10440
10441 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10442             Jan Sjodin <jan.sjodin@amd.com>
10443
10444         PR tree-optimization/38500
10445         * gcc.dg/graphite/pr38500.c: New.
10446
10447 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10448
10449         * gcc.c-torture/compile/20001226-1.c: Generalize
10450         dg-timeout-factor.
10451         * gcc.c-torture/compile/limits-fnargs.c: Add
10452         dg-timeout-factor.
10453         * gcc.dg/20020425-1.c: Likewise.
10454         * gcc.dg/pch/pch.exp: Likewise.
10455
10456 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10457
10458         PR fortran/38657
10459         * gfortran.dg/module_commons_3.f90: New test.
10460
10461 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10462
10463         PR fortran/37159
10464         * gfortran.dg/random_seed_1.f90: Updated.
10465
10466 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10467
10468         PR fortran/38669
10469         PR fortran/38726
10470         * gfortran.dg/elemental_subroutine_7.f90:
10471         Fix p values so that it can be used as vector subscript.
10472
10473 2009-01-05  Jason Merrill  <jason@redhat.com>
10474
10475         * g++.dg/cpp0x/initlist12.C: Add another test.
10476
10477         * g++.dg/cpp0x/defaulted7.C: New test.
10478
10479 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10480
10481         PR fortran/38672
10482         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10483         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10484
10485 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10486
10487         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10488         for alpha*-*-* targets.
10489         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10490
10491 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10492
10493         PR fortran/38665
10494         * gfortran.dg/host_assoc_function_5.f90: New test.
10495
10496 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10497
10498         PR fortran/38669
10499         * gfortran.dg/elemental_dependency_3.f90: New test.
10500         * gfortran.dg/elemental_subroutine_7.f90: New test.
10501
10502 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10503
10504         * gcc.dg/struct-ret-3.c: Include unistd.h.
10505         (main): Exit early if system memory page size is
10506         larger than 4096 bytes.
10507
10508 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10509
10510         PR fortran/38718
10511         * gfortran.dg/merge_init_expr.f90: New.
10512
10513 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10514
10515         PR fortran/38536
10516         * gfortran.dg/c_loc_tests_13.f90: New test.
10517         * gfortran.dg/c_loc_tests_14.f90: New test.
10518
10519 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10520
10521         * gfortran.dg/func_result_4.f90: New.
10522
10523 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10524
10525         PR fortran/38594
10526         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10527         interface still works, in addition to original tests.
10528         * gfortran.dg/host_assoc_call_6.f90: New test.
10529
10530 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10531
10532         PR c++/38705
10533         * g++.dg/torture/pr38705.C: New test.
10534
10535         PR c/38700
10536         * gcc.dg/pr38700.c: New test.
10537
10538 2009-01-02  Jason Merrill  <jason@redhat.com>
10539
10540         * g++.dg/cpp0x/initlist11.C: New test.
10541         * g++.dg/cpp0x/initlist12.C: New test.
10542
10543 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10544
10545         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10546         Allow extra informative notes.
10547
10548 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10549
10550         PR c/36489
10551         * gcc.dg/pr36489.c: New test.
10552
10553 \f
10554 Copyright (C) 2009 Free Software Foundation, Inc.
10555
10556 Copying and distribution of this file, with or without modification,
10557 are permitted in any medium without royalty provided the copyright
10558 notice and this notice are preserved.