re PR fortran/41800 ([OOP] ICE in fold_convert_loc, at fold-const.c:2789)
[platform/upstream/gcc.git] / gcc / testsuite / ChangeLog
1 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/41800
4         * gfortran.dg/class_10.f03: New test.
5
6 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
7
8         PR target/41787
9         * gcc.target/powerpc/vsx-vrsave.c: New file.
10
11 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
12
13         PR c/41673
14         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
15
16 2009-10-23  Richard Guenther  <rguenther@suse.de>
17
18         PR tree-optimization/41778
19         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
20
21 2009-10-22  Richard Guenther  <rguenther@suse.de>
22
23         PR lto/41791
24         * g++.dg/lto/20091022-2_0.C: New testcase.
25
26 2009-10-22  Richard Guenther  <rguenther@suse.de>
27
28         PR lto/41730
29         * g++.dg/lto/20091022-1_0.C: New testcase.
30
31 2009-10-22  Jan Hubicka  <jh@suse.cz>
32
33         * gcc.c-torture/compile/pr40556.c: New testcase.
34
35 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
36
37         PR fortran/41781
38         * gfortran.dg/goto_8.f90: New test case.
39
40 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
41
42         PR tree-optimization/41497
43         * gcc.dg/tree-ssa/pr41497.c: New.
44
45 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
46
47         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
48
49 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
50
51         * gcc.dg/tls/pie-1.c: New test.
52
53 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
54
55         * g++.dg/abi/mangle33.C: New test.
56
57 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
58
59         * gnat.dg/discr22.adb: New test.
60
61 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
62
63         * gnat.dg/loop_optimization7.ad[sb]: New test.
64         * gnat.dg/loop_optimization7_pkg.ads: New helper.
65
66 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
67
68         PR fortran/41706
69         PR fortran/41766
70         * gfortran.dg/class_9.f03: Extended test case.
71         * gfortran.dg/select_type_7.f03: New test case.
72
73 2009-10-20  Richard Guenther  <rguenther@suse.de>
74
75         * gcc.dg/lto/20091020-3_0.c: New testcase.
76
77 2009-10-20  Richard Guenther  <rguenther@suse.de>
78
79         PR lto/41761
80         * gcc.dg/lto/20091020-1_0.c: New testcase.
81         * gcc.dg/lto/20091020-1_1.c: Likewise.
82         * gcc.dg/lto/20091020-2_0.c: Likewise.
83         * gcc.dg/lto/20091020-2_1.c: Likewise.
84
85 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
86
87         PR debug/41340
88         * gcc.dg/pr41340.c: New test.
89
90 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
91
92         * gnat.dg/discr21.ad[sb]: New test.
93         * gnat.dg/discr21_pkg.ads: New helper.
94
95 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
96
97         PR fortran/41706
98         * gfortran.dg/class_9 : New test.
99
100 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
101
102         * gcc.dg/raw-string-1.c: New test.
103         * gcc.dg/raw-string-2.c: New test.
104         * gcc.dg/raw-string-3.c: New test.
105         * gcc.dg/raw-string-4.c: New test.
106         * gcc.dg/raw-string-5.c: New test.
107         * gcc.dg/raw-string-6.c: New test.
108         * gcc.dg/raw-string-7.c: New test.
109         * gcc.dg/utf8-1.c: New test.
110         * gcc.dg/utf8-2.c: New test.
111         * gcc.dg/utf-badconcat2.c: New test.
112         * gcc.dg/utf-dflt2.c: New test.
113         * gcc.dg/cpp/include6.c: New test.
114         * g++.dg/ext/raw-string-1.C: New test.
115         * g++.dg/ext/raw-string-2.C: New test.
116         * g++.dg/ext/raw-string-3.C: New test.
117         * g++.dg/ext/raw-string-4.C: New test.
118         * g++.dg/ext/raw-string-5.C: New test.
119         * g++.dg/ext/raw-string-6.C: New test.
120         * g++.dg/ext/raw-string-7.C: New test.
121         * g++.dg/ext/utf8-1.C: New test.
122         * g++.dg/ext/utf8-2.C: New test.
123         * g++.dg/ext/utf-badconcat2.C: New test.
124         * g++.dg/ext/utf-dflt2.C: New test.
125
126         * gcc.dg/cleanup-13.c: New test.
127
128 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
129
130         PR fortran/41586
131         * gfortran.dg/auto_dealloc_1.f90: New test case.
132
133 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
134
135         Port from redhat/gcc-4_4-branch:
136         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
137         * gcc.dg/debug/vta-2.c: New test.
138
139         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
140         * gcc.dg/debug/vta-1.c: New.
141
142 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
143
144         * gnat.dg/noreturn2.ad[sb]: New test.
145
146 2009-10-19  Tobias Burnus  <burnus@net-b.de>
147
148         PR fortran/41755
149         * gfortran.dg/equiv_8.f90: New test.
150         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
151
152 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
153
154         * gcc.target/arm/neon-thumb2-move.c: New test.
155
156 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
157
158         * gcc.dg/debug/vta-3.c: New test.
159
160 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
161
162         * gnat.dg/nested_proc.adb: Rename into...
163         * gnat.dg/nested_proc1.adb: ...this.
164         * gnat.dg/nested_proc2.adb: New test.
165
166 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
167
168         * gnat.dg/noreturn1.ad[sb]: New test.
169
170 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
171             Paul Thomas  <pault@gcc.gnu.org>
172
173         PR fortran/41629
174         * gfortran.dg/class_6.f90: New test.
175
176         PR fortran/41608
177         PR fortran/41587
178         * gfortran.dg/class_7.f90: New test.
179
180         PR fortran/41618
181         * gfortran.dg/class_8.f90: New test.
182
183 2009-10-17  Richard Guenther  <rguenther@suse.de>
184
185         * gcc.dg/lto/20091017-1_0.c: New testcase.
186         * gcc.dg/lto/20091017-1_1.c: Likewise.
187
188 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
189
190         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
191
192 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
193
194         * gnat.dg/aggr11.adb: New test.
195         * gnat.dg/aggr11_pkg.ads: New helper.
196
197 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
198
199         * gnat.dg/slice8.adb: New test.
200         * gnat.dg/slice8_pkg1.ads: New helper.
201         * gnat.dg/slice8_pkg2.ads: Likewise.
202         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
203
204 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
205
206         * gnat.dg/unchecked_convert4.adb: New test.
207
208 2009-10-15  Jason Merrill  <jason@redhat.com>
209
210         PR c++/38798
211         * g++.dg/cpp0x/trailing5.C: New.
212
213 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
214
215         PR fortran/41719
216         * gfortran.dg/class_5.f03: New test case.
217         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
218         * gfortran.dg/typebound_operator_4.f03: Ditto.
219
220 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
221
222         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
223         * g++.dg/other/first-global.C: Likewise.
224         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
225         * g++.dg/torture/pr40323.C: Likewise.
226         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
227         * gcc.dg/inline-33.c: Likewise.
228         * gcc.dg/ipa/ipa-1.c: Likewise.
229         * gcc.dg/ipa/ipa-2.c: Likewise.
230         * gcc.dg/ipa/ipa-3.c: Likewise.
231         * gcc.dg/ipa/ipa-4.c: Likewise.
232         * gcc.dg/ipa/ipa-5.c: Likewise.
233         * gcc.dg/ipa/ipa-7.c: Likewise.
234         * gcc.dg/ipa/ipacost-2.c: Likewise.
235         * gcc.dg/tree-ssa/inline-3.c: Likewise.
236         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
237         * gfortran.dg/whole_file_5.f90: Likewise.
238         * gfortran.dg/whole_file_6.f90: Likewise.
239
240 2009-10-16  Richard Guenther  <rguenther@suse.de>
241
242         PR tree-optimization/41728
243         * gcc.c-torture/compile/pr41728.c: New testcase.
244
245 2009-10-16  Richard Guenther  <rguenther@suse.de>
246
247         PR lto/41598
248         * gcc.dg/lto/20091016-1_0.c: New testcase.
249         * gcc.dg/lto/20091016-1_1.c: Likewise.
250         * gcc.dg/lto/20091016-1_a.h: Likewise.
251
252 2009-10-16  Richard Guenther  <rguenther@suse.de>
253
254         PR lto/41715
255         * gfortran.dg/lto/20091015-1_0.f: New testcase.
256         * gfortran.dg/lto/20091015-1_1.f: Likewise.
257         * gfortran.dg/lto/20091015-1_2.f: Likewise.
258
259 2009-10-16  Richard Guenther  <rguenther@suse.de>
260
261         PR lto/41713
262         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
263
264 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
265
266         PR debug/41717
267         * gcc.dg/debug/pr41717.c: New test.
268
269 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
270
271         PR fortran/41648
272         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
273
274         PR fortran/41656
275         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
276
277 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
278
279         PR target/23983
280         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
281         result used.
282         * g++.dg/ext/altivec-2.C (main): Ditto.
283
284 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
285
286         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
287         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
288
289 2009-10-15  Richard Guenther  <rguenther@suse.de>
290
291         PR lto/41669
292         * gcc.dg/lto/20091015-1_0.c: New testcase.
293         * gcc.dg/lto/20091015-1_1.c: Likewise.
294         * gcc.dg/lto/20091015-1_2.c: Likewise.
295         * gcc.dg/lto/20091015-1_a.h: Likewise.
296         * gcc.dg/lto/20091015-1_b.h: Likewise.
297
298 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
299
300         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
301
302 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
303
304         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
305
306 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
307
308         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
309         line from 1 to 0.
310         * obj-c++.dg/bitfield-1.mm: Likewise.
311         * obj-c++.dg/bitfield-4.mm: Likewise.
312
313 2009-10-14  Richard Guenther  <rguenther@suse.de>
314
315         PR lto/41173
316         * gcc.dg/lto/20091014-1_0.c: New testcase.
317
318 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
319
320         PR testsuite/41707
321         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
322         warning on line 0 instead of 1.
323
324 2009-10-14  Richard Guenther  <rguenther@suse.de>
325
326         PR lto/41521
327         * gfortran.dg/lto/pr41521_0.f90: New testcase.
328         * gfortran.dg/lto/pr41521_1.f90: Likewise.
329
330 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
331
332         PR preprocessor/41543
333         * gcc.dg/debug/dwarf2/pr41543.c: New test.
334
335         PR debug/41695
336         * gcc.dg/debug/dwarf2/pr41695.c: New test.
337
338 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
339
340         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
341         New procedure.
342         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
343         effective target.
344
345 2009-10-14  Jason Merrill  <jason@redhat.com>
346
347         PR c++/39866
348         * g++.dg/cpp0x/defaulted14.C: New.
349
350 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
351
352         * g++.dg/cpp0x/vt-40092.C: New.
353
354 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
355
356         * gcc.dg/guality/pr41616-1.c: Drop -O2.
357         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
358
359 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
360
361         * gfortran.dg/complex_intrinsic_8.f90: New test.
362
363 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
364
365         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
366         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
367
368 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
369
370         PR target/38948
371         * gcc.dg/torture/pr38948.c: New test.
372
373 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
374
375         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
376
377 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
378
379         PR fortran/41581
380         * gfortran.dg/class_allocate_2.f03: Modified.
381         * gfortran.dg/class_allocate_3.f03: New test case.
382
383 2009-10-13  Richard Guenther  <rguenther@suse.de>
384
385         PR lto/41668
386         * gcc.dg/lto/20091006-2_0.c: New testcase.
387         * gcc.dg/lto/20091006-2_1.c: Likewise.
388         * gcc.dg/lto/20091006-2_2.c: Likewise.
389         * gcc.dg/lto/20091013-1_0.c: Likewise.
390         * gcc.dg/lto/20091013-1_1.c: Likewise.
391         * gcc.dg/lto/20091013-1_2.c: Likewise.
392
393 2009-10-13  Martin Jambor  <mjambor@suse.cz>
394
395         * gcc.c-torture/compile/pr41661.c: New test.
396
397 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
398
399         PR libgfortran/41683
400         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
401
402 2009-10-12  Jason Merrill  <jason@redhat.com>
403
404         PR c++/37875
405         * g++.dg/cpp0x/decltype18.C: New.
406
407         PR c++/37766
408         * g++.dg/cpp0x/fntmpdefarg1.C: New.
409
410 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
411
412         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
413
414 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
415
416         PR debug/41343
417         PR debug/41447
418         PR debug/41264
419         PR debug/41338
420         * gcc.dg/guality/pr41447-1.c: New.
421         * gcc.dg/debug/pr41264-1.c: New.
422         * gcc.dg/debug/pr41343-1.c: New.
423
424 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
425
426         PR target/26515
427         * gcc.dg/torture/pr26515.c: New test.
428
429 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
430
431         PR testsuite/41659
432         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
433         * lib/lto.exp (lto-get-options-main): Report error for using "target"
434         or "xfail" with dg-lto-do.
435
436 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
437
438         * gcc.target/i386/ms_hook_prologue.c: New testcase.
439
440 2009-10-12  Michael Matz  <matz@suse.de>
441
442         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
443         pass.
444
445 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
446
447         PR target/41680
448         * g++.dg/torture/pr41680.C: New test.
449
450 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
451
452         PR c++/41570
453         * g++.dg/debug/dwarf2/template-params-7.C: New test.
454
455 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
456
457         PR debug/41616
458         * gcc.dg/guality/pr41616-1.c: New.
459
460 2009-10-11  Jason Merrill  <jason@redhat.com>
461
462         PR c++/37204
463         * g++.dg/cpp0x/rv-reinterpret.C: New.
464
465 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
466
467         PR libgfortran/38439
468         * gfortran.dg/fmt_error_9.f: New test.
469         * gfortran.dg/fmt_error_10.f: New test.
470         
471 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
472
473         PR fortran/41583
474         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
475         * gfortran.dg/class_4b.f03: As above.
476         * gfortran.dg/class_4c.f03: As above.
477         * gfortran.dg/class_4d.f03: As above.
478
479 2009-10-11  Richard Guenther  <rguenther@suse.de>
480
481         PR tree-optimization/41555
482         * gcc.dg/torture/pr41555.c: New testcase.
483
484 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
485
486         PR libgfortran/35862
487         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
488         function correctly.
489
490 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
491
492         PR libgfortran/35862
493         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
494         Add conditions to avoid runtime errors if not supported.
495
496 2009-10-10  Richard Guenther  <rguenther@suse.de>
497
498         PR tree-optimization/41654
499         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
500
501 2009-10-09  Jason Merrill  <jason@redhat.com>
502
503         * g++.dg/cpp/ucn-1.C: New.
504
505 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
506
507         PR fortran/41585
508         * gfortran.dg/class_2.f03: Extended test case.
509
510 2009-10-09  Tobias Burnus  <burnus@net-b.de>
511
512         PR fortran/41582
513         * gfortran.dg/class_allocate_1.f03: Modify code such that
514         it compiles with the gfc_warning->gfc_error change.
515         * gfortran.dg/class_allocate_1.f03: New test.
516
517 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
518
519         PR fortran/41579
520         * gfortran.dg/select_type_6.f03: New test.
521
522 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
523
524         PR preprocessor/41445
525         * gcc.dg/cpp/separate-1.c: Adjust.
526         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
527         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
528         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
529         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
530         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
531         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
532         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
533
534         PR rtl-optimization/41646
535         * gcc.c-torture/compile/pr41646.c: New test.
536
537 2009-10-09  Richard Guenther  <rguenther@suse.de>
538
539         PR tree-optimization/41634
540         * gcc.c-torture/compile/pr41634.c: New testcase.
541
542 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
543
544         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
545
546 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
547
548         * gnat.dg/opt3.adb: New test.
549         * gnat.dg/opt3_pkg.ads: New helper.
550
551 2009-10-08  Doug Kwan  <dougkwan@google.com>
552
553         PR rtl-optimization/41574
554         * gcc.dg/pr41574.c: New test.
555
556 2009-10-08  Cary Coutant  <ccoutant@google.com>
557
558         Add support for debugging with ICF (Identical Code Folding).
559         * g++.dg/debug/dwarf2/icf.C: New test.
560
561 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
562
563         * gcc.target/mips/truncate-6.c: New test.
564
565 2009-10-08  Jason Merrill  <jason@redhat.com>
566
567         PR c++/36816
568         * g++.dg/cpp0x/rv-deduce.C: New.
569
570         PR c++/37177
571         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
572         * g++.dg/template/explicit-args2.C: New.
573         * g++.dg/template/explicit-args3.C: New.
574         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
575
576 2009-10-08  Michael Matz  <matz@suse.de>
577
578         PR middle-end/41573
579         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
580         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
581         * gcc.dg/pr41573.c: New test.
582
583 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
584
585         PR c/41182
586         * gcc.c-torture/compile/pr41182-1.c: New.
587
588 2009-10-07  Jason Merrill  <jason@redhat.com>
589
590         * g++.dg/cpp0x/variadic95.C: New.
591
592 2009-10-07  Jason Merrill  <jason@redhat.com>
593
594         * g++.dg/template/scope3.C: New.
595
596 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
597
598         * gcc.dg/debug/dwarf2/inline3.c: New test.
599
600 2009-10-07  Daniel Kraft  <d@domob.eu>
601
602         PR fortran/41615
603         * gfortran.dg/assumed_charlen_function_6.f90: New test.
604
605 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
606
607         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
608         * gfortran.dg/select_type_1.f03: Modified error message.
609         * gfortran.dg/select_type_5.f03: New test.
610
611 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
612
613         PR libgfortran/41612
614         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
615         have kind=10 reals.
616
617 2009-10-06  Jason Merrill  <jason@redhat.com>
618
619         * g++.dg/cpp0x/lambda/lambda-init.C: New.
620         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
621
622 2009-10-06  Richard Guenther  <rguenther@suse.de>
623
624         PR lto/41502
625         * gcc.dg/lto/20091006-1_0.c: New testcase.
626         * gcc.dg/lto/20091006-1_1.c: Likewise.
627         * gcc.dg/lto/20091005-2_0.c: Likewise.
628
629 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
630
631         PR ada/41383
632         * gnat.dg/timer_cancel.adb: New test.
633
634 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
635
636         PR ada/38333
637         * gnat.dg/specs/import_abstract.ads: New.
638
639 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
640
641         PR libgfortran/35862
642         * gfortran.dg/round_2.f03: New test.
643
644 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
645
646         PR debug/41558
647         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
648         * lib/gcc-gdb-test.exp: ... here.  New file.
649         * gfortran.dg/guality/guality.exp: New file.
650         * gfortran.dg/guality/pr41558.f90: New test.
651         * gfortran.dg/guality/arg1.f90: New test.
652
653 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
654
655         * gfortran.dg/dynamic_dispatch_1.f90: New test.
656         * gfortran.dg/dynamic_dispatch_2.f90: New test.
657         * gfortran.dg/dynamic_dispatch_3.f90: New test.
658         * gfortran.dg/module_md5_1.f90: Update md5 sum.
659
660 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
661
662         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
663         register_pass_info.
664         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
665         plugin_pass to register_pass_info.
666         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
667         register_pass_info.
668         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
669         register_pass_info.
670
671 2009-10-05  Richard Guenther  <rguenther@suse.de>
672
673         PR lto/41281
674         * gcc.dg/lto/20090914-2_0.c: New testcase.
675
676 2009-10-05  Richard Guenther  <rguenther@suse.de>
677
678         PR lto/40902
679         * gcc.dg/lto/20091005-1_0.c: New testcase.
680         * gcc.dg/lto/20091005-1_1.c: Likewise.
681
682 2009-10-05  Richard Guenther  <rguenther@suse.de>
683
684         PR lto/41552
685         PR lto/41487
686         * g++.dg/lto/20091002-1_0.C: Adjust flags.
687         * g++.dg/lto/20091004-1_0.C: New testcase.
688         * g++.dg/lto/20091004-1_1.C: Likewise.
689         * g++.dg/lto/20091004-2_0.C: Likewise.
690         * g++.dg/lto/20091004-2_1.C: Likewise.
691         * g++.dg/lto/20091004-3_0.C: Likewise.
692         * g++.dg/lto/20091004-3_1.C: Likewise.
693
694 2009-10-05  Richard Guenther  <rguenther@suse.de>
695
696         PR tree-optimization/23821
697         * gcc.dg/torture/pr23821.c: New testcase.
698
699 2009-10-05  Daniel Kraft  <d@domob.eu>
700
701         PR fortran/41403
702         * gfortran.dg/goto_6.f: New test.
703         * gfortran.dg/goto_7.f: New test.
704
705 2009-10-03  Ben Elliston  <bje@au.ibm.com>
706             Bill Maddox  <maddox@google.com>
707             Cary Coutant  <ccoutant@google.com>
708             Chris Demetriou  <cgd@google.com>
709             Diego Novillo  <dnovillo@google.com>
710             Doug Kwan  <dougkwan@google.com>
711             Jan Hubicka  <jh@suse.cz>
712             Ollie Wild  <aaw@google.com>
713             Rafael Espindola  <espindola@google.com>
714             Richard Guenther  <rguenther@suse.de>
715             Simon Baldwin  <simonb@google.com>
716
717         * g++.dg/20090107-1.C: New.
718         * g++.dg/20090121-1.C: New.
719         * g++.dg/ipa/20090113-1.C: New.
720         * g++.dg/lto: New directory.
721         * g++.dg/lto/20080829_0.C: New.
722         * g++.dg/lto/20080904_0.C: New.
723         * g++.dg/lto/20080907_0.C: New.
724         * g++.dg/lto/20080908-1_0.C: New.
725         * g++.dg/lto/20080908-2_0.C: New.
726         * g++.dg/lto/20080908-3_0.C: New.
727         * g++.dg/lto/20080909-1_0.C: New.
728         * g++.dg/lto/20080910-1_0.C: New.
729         * g++.dg/lto/20080912-1_0.C: New.
730         * g++.dg/lto/20080912_0.C: New.
731         * g++.dg/lto/20080915_0.C: New.
732         * g++.dg/lto/20080916_0.C: New.
733         * g++.dg/lto/20080917_0.C: New.
734         * g++.dg/lto/20080924_0.C: New.
735         * g++.dg/lto/20080926_0.C: New.
736         * g++.dg/lto/20081008_0.C: New.
737         * g++.dg/lto/20081022.h: New.
738         * g++.dg/lto/20081022_0.C: New.
739         * g++.dg/lto/20081022_1.C: New.
740         * g++.dg/lto/20081023_0.C: New.
741         * g++.dg/lto/20081109-1_0.C: New.
742         * g++.dg/lto/20081109-2_0.C: New.
743         * g++.dg/lto/20081109_0.C: New.
744         * g++.dg/lto/20081109_1.C: New.
745         * g++.dg/lto/20081118-1_0.C: New.
746         * g++.dg/lto/20081118-1_1.C: New.
747         * g++.dg/lto/20081118_0.C: New.
748         * g++.dg/lto/20081118_1.C: New.
749         * g++.dg/lto/20081119-1.h: New.
750         * g++.dg/lto/20081119-1_0.C: New.
751         * g++.dg/lto/20081119-1_1.C: New.
752         * g++.dg/lto/20081119_0.C: New.
753         * g++.dg/lto/20081119_1.C: New.
754         * g++.dg/lto/20081120-1_0.C: New.
755         * g++.dg/lto/20081120-1_1.C: New.
756         * g++.dg/lto/20081120-2_0.C: New.
757         * g++.dg/lto/20081120-2_1.C: New.
758         * g++.dg/lto/20081123_0.C: New.
759         * g++.dg/lto/20081123_1.C: New.
760         * g++.dg/lto/20081125.h: New.
761         * g++.dg/lto/20081125_0.C: New.
762         * g++.dg/lto/20081125_1.C: New.
763         * g++.dg/lto/20081127_0.C: New.
764         * g++.dg/lto/20081127_1.C: New.
765         * g++.dg/lto/20081203_0.C: New.
766         * g++.dg/lto/20081203_1.C: New.
767         * g++.dg/lto/20081204-1_0.C: New.
768         * g++.dg/lto/20081204-1_1.C: New.
769         * g++.dg/lto/20081204-2_0.C: New.
770         * g++.dg/lto/20081204-2_1.C: New.
771         * g++.dg/lto/20081209_0.C: New.
772         * g++.dg/lto/20081209_1.C: New.
773         * g++.dg/lto/20081211-1.h: New.
774         * g++.dg/lto/20081211-1_0.C: New.
775         * g++.dg/lto/20081211-1_1.C: New.
776         * g++.dg/lto/20081217-1_0.C: New.
777         * g++.dg/lto/20081217-2_0.C: New.
778         * g++.dg/lto/20081219_0.C: New.
779         * g++.dg/lto/20081219_1.C: New.
780         * g++.dg/lto/20090106_0.C: New.
781         * g++.dg/lto/20090112_0.C: New.
782         * g++.dg/lto/20090128_0.C: New.
783         * g++.dg/lto/20090221_0.C: New.
784         * g++.dg/lto/20090302_0.C: New.
785         * g++.dg/lto/20090302_1.C: New.
786         * g++.dg/lto/20090303_0.C: New.
787         * g++.dg/lto/20090311-1.h: New.
788         * g++.dg/lto/20090311-1_0.C: New.
789         * g++.dg/lto/20090311-1_1.C: New.
790         * g++.dg/lto/20090311_0.C: New.
791         * g++.dg/lto/20090311_1.C: New.
792         * g++.dg/lto/20090312.h: New.
793         * g++.dg/lto/20090312_0.C: New.
794         * g++.dg/lto/20090312_1.C: New.
795         * g++.dg/lto/20090313_0.C: New.
796         * g++.dg/lto/20090313_1.C: New.
797         * g++.dg/lto/20090315_0.C: New.
798         * g++.dg/lto/20090315_1.C: New.
799         * g++.dg/lto/20091002-1_0.C: New testcase.
800         * g++.dg/lto/20091002-2_0.C: Likewise..
801         * g++.dg/lto/20091002-3_0.C: Likewise..
802         * g++.dg/lto/README: New.
803         * g++.dg/lto/pr40818_0.C: New.
804         * g++.dg/opt/thunk3-1.C: New.
805         * g++.dg/opt/thunk4.C: New.
806         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
807         replacements with __attribute__ ((__noinline__)).
808         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
809         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
810         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
811         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
812         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
813         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
814         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
815         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
816         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
817         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
818         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
819         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
820         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
821         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
822         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
823         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
824         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
825         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
826         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
827         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
828         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
829         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
830         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
831         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
832         * gcc.dg/20081223-1.c: New.
833         * gcc.dg/lto: New directory.
834         * gcc.dg/lto/20080908_0.c: New.
835         * gcc.dg/lto/20080917_0.c: New.
836         * gcc.dg/lto/20080924_0.c: New.
837         * gcc.dg/lto/20081024_0.c: New.
838         * gcc.dg/lto/20081109_0.c: New.
839         * gcc.dg/lto/20081111_0.c: New.
840         * gcc.dg/lto/20081111_1.c: New.
841         * gcc.dg/lto/20081112_0.c: New.
842         * gcc.dg/lto/20081112_1.c: New.
843         * gcc.dg/lto/20081115_0.c: New.
844         * gcc.dg/lto/20081115_1.c: New.
845         * gcc.dg/lto/20081115_2.c: New.
846         * gcc.dg/lto/20081118_0.c: New.
847         * gcc.dg/lto/20081118_1.c: New.
848         * gcc.dg/lto/20081118_2.c: New.
849         * gcc.dg/lto/20081120-1_0.c: New.
850         * gcc.dg/lto/20081120-1_1.c: New.
851         * gcc.dg/lto/20081120-2_0.c: New.
852         * gcc.dg/lto/20081120-2_1.c: New.
853         * gcc.dg/lto/20081125_0.c: New.
854         * gcc.dg/lto/20081125_1.c: New.
855         * gcc.dg/lto/20081126_0.c: New.
856         * gcc.dg/lto/20081201-1_0.c: New.
857         * gcc.dg/lto/20081201-1_1.c: New.
858         * gcc.dg/lto/20081201-1_2.c: New.
859         * gcc.dg/lto/20081201-2_0.c: New.
860         * gcc.dg/lto/20081201-2_1.c: New.
861         * gcc.dg/lto/20081202-1_0.c: New.
862         * gcc.dg/lto/20081202-1_1.c: New.
863         * gcc.dg/lto/20081202-2_0.c: New.
864         * gcc.dg/lto/20081202-2_1.c: New.
865         * gcc.dg/lto/20081204-1_0.c: New.
866         * gcc.dg/lto/20081204-1_1.c: New.
867         * gcc.dg/lto/20081204-2_0.c: New.
868         * gcc.dg/lto/20081210-1_0.c: New.
869         * gcc.dg/lto/20081212-1_0.c: New.
870         * gcc.dg/lto/20081222_0.c: New.
871         * gcc.dg/lto/20081222_0.h: New.
872         * gcc.dg/lto/20081222_1.c: New.
873         * gcc.dg/lto/20081224_0.c: New.
874         * gcc.dg/lto/20081224_0.h: New.
875         * gcc.dg/lto/20081224_1.c: New.
876         * gcc.dg/lto/20090116_0.c: New.
877         * gcc.dg/lto/20090120_0.c: New.
878         * gcc.dg/lto/20090126-1_0.c: New.
879         * gcc.dg/lto/20090126-2_0.c: New.
880         * gcc.dg/lto/20090206-1_0.c: New.
881         * gcc.dg/lto/20090206-2_0.c: New.
882         * gcc.dg/lto/20090210_0.c: New.
883         * gcc.dg/lto/20090210_1.c: New.
884         * gcc.dg/lto/20090213_0.c: New.
885         * gcc.dg/lto/20090213_1.c: New.
886         * gcc.dg/lto/20090218-1_0.c: New.
887         * gcc.dg/lto/20090218-1_1.c: New.
888         * gcc.dg/lto/20090218-2_0.c: New.
889         * gcc.dg/lto/20090218-2_1.c: New.
890         * gcc.dg/lto/20090218_0.c: New.
891         * gcc.dg/lto/20090218_1.c: New.
892         * gcc.dg/lto/20090218_2.c: New.
893         * gcc.dg/lto/20090218_3.c: New.
894         * gcc.dg/lto/20090219_0.c: New.
895         * gcc.dg/lto/20090312_0.c: New.
896         * gcc.dg/lto/20090312_1.c: New.
897         * gcc.dg/lto/20090313_0.c: New.
898         * gcc.dg/lto/20090706-1_0.c: New.
899         * gcc.dg/lto/20090706-2_0.c: New.
900         * gcc.dg/lto/20090717_0.c: New.
901         * gcc.dg/lto/20090717_1.c: New.
902         * gcc.dg/lto/20090729_0.c: New.
903         * gcc.dg/lto/20090729_1.c: New.
904         * gcc.dg/lto/20090812_0.c: New.
905         * gcc.dg/lto/20090812_1.c: New.
906         * gcc.dg/lto/20090914-1_0.c: New.
907         * gcc.dg/lto/README: New.
908         * gcc.dg/visibility-7.c: Adjust expected pattern
909         * gfortran.dg/lto: New directory.
910         * gfortran.dg/lto/pr40724_0.f: New.
911         * gfortran.dg/lto/pr40724_1.f: New.
912         * gfortran.dg/lto/pr40725_0.f03: New.
913         * gfortran.dg/lto/pr40725_1.c: New.
914         * gfortran.dg/lto/pr41069_0.f90: New.
915         * gfortran.dg/lto/pr41069_1.f90: New.
916         * gfortran.dg/lto/pr41069_2.f90: New.
917         * g++.dg/README: Add 'lto' directory.
918         * g++.dg/dg.exp: Also scan 'lto' directory
919
920 2009-10-03  Ben Elliston  <bje@au.ibm.com>
921             Janis Johnson  <janis187@us.ibm.com>
922             Diego Novillo  <dnovillo@google.com>
923
924         * g++.dg/lto/lto.exp: New.
925         * gcc.c-torture/execute/execute.exp: Add
926         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
927         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
928         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
929         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
930         * gcc.target/i386/math-torture/math-torture.exp:
931         Likewise.
932         * gcc.dg/lto/lto.exp: New.
933         * gfortran.dg/lto/lto.exp: New.
934         * lib/target-supports.exp (check_effective_target_lto): New.
935         * lib/c-torture.exp: Load target-supports.exp.
936         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
937         returns nonzero.
938         * lib/gcc-dg.exp: Likewise.
939         * lib/lto.exp: New.
940         * lib/torture-options.exp: Add support for a third
941         argument.
942
943 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
944
945         PR testsuite/41542
946         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
947
948 2009-10-02  Jason Merrill  <jason@redhat.com>
949
950         * g++.dg/abi/mangle32.C: New.
951
952 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
953
954         * gnat.dg/atomic2.adb: New test.
955
956 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
957
958         * gnat.dg/array11.adb: New test.
959         * gnat.dg/array12.adb: Likewise.
960
961 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
962
963         * gnat.dg/array10.adb: New test.
964         * gnat.dg/object_overflow.adb: Tweak.
965
966 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
967
968         * gcc.dg/guality/guality.exp: Disable on darwin.
969
970 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
971
972         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
973         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
974         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
975         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
976
977 2009-10-02  Tobias Burnus  <burnus@net-b.de>
978
979         PR fortran/41479
980         * gfortran.dg/intent_out_5.f90: New test.
981
982 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
983
984         PR debug/41404
985         PR debug/41353
986         * gcc.dg/guality/pr41404-1.c: New test.
987         * gcc.dg/guality/pr41353-2.c: New test.
988
989 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
990
991         PR testsuite/41546
992         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
993         to -mtune=generic.
994
995 2009-10-01  Jan Hubicka  <jh@suse.cz>
996
997         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
998
999 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1000
1001         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1002
1003         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1004
1005 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1006
1007         PR fortran/41515
1008         * gfortran.dg/parameter_array_init_5.f90: New test.
1009
1010 2009-10-01  Jason Merrill  <jason@redhat.com>
1011
1012         * g++.dg/cpp0x/defaulted13.C: New.
1013
1014 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1015
1016         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1017         * gfortran.dg/bounds_check_11.f90: Likewise.
1018         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1019
1020 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1021
1022         * gfortran.dg/select_type_4.f90: New test.
1023
1024 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1025
1026         * gfortran.dg/same_type_as_1.f03: New test.
1027         * gfortran.dg/same_type_as_2.f03: Ditto.
1028
1029 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1030
1031         * gfortran.dg/select_type_1.f03: Extended.
1032         * gfortran.dg/select_type_3.f03: New test.
1033
1034 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1035
1036         * gfortran.dg/class_allocate_1.f03: New test.
1037
1038 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1039
1040         PR fortran/40996
1041         * gfortran.dg/allocatable_scalar_3.f90: New test.
1042         * gfortran.dg/select_type_2.f03: Ditto.
1043         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1044
1045 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1046
1047         * gfortran.dg/block_name_2.f90: Modified error message.
1048         * gfortran.dg/select_6.f90: Ditto.
1049         * gfortran.dg/select_type_1.f03: New test.
1050
1051 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1052
1053         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1054         * gfortran.dg/class_1.f03: Ditto.
1055         * gfortran.dg/class_2.f03: Ditto.
1056         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1057         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1058         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1059         * gfortran.dg/typebound_call_10.f03: Ditto.
1060         * gfortran.dg/typebound_call_2.f03: Ditto.
1061         * gfortran.dg/typebound_call_3.f03: Ditto.
1062         * gfortran.dg/typebound_call_4.f03: Ditto.
1063         * gfortran.dg/typebound_call_9.f03: Ditto.
1064         * gfortran.dg/typebound_generic_3.f03: Ditto.
1065         * gfortran.dg/typebound_generic_4.f03: Ditto.
1066         * gfortran.dg/typebound_operator_1.f03: Ditto.
1067         * gfortran.dg/typebound_operator_2.f03: Ditto.
1068         * gfortran.dg/typebound_operator_3.f03: Ditto.
1069         * gfortran.dg/typebound_operator_4.f03: Ditto.
1070         * gfortran.dg/typebound_proc_1.f08: Ditto.
1071         * gfortran.dg/typebound_proc_5.f03: Ditto.
1072         * gfortran.dg/typebound_proc_6.f03: Ditto.
1073
1074 2009-09-30  Jason Merrill  <jason@redhat.com>
1075
1076         * g++.dg/eh/init-temp1.C: Improve test.
1077
1078 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1079
1080         PR target/22093
1081         * gcc.target/alpha/pr22093.c: New test.
1082
1083 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1084             Jason Merrill  <jason@redhat.com>
1085
1086         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1087         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1088         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1089         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1090         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1091         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1092         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1093         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1094         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1095         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1096         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1097         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1098         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1099         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1100         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1101         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1102         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1103         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1104         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1105         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1106         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1107         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1108         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1109         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1110         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1111         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1112         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1113         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1114         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1115         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1116         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1117         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1118         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1119         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1120         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1121         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1122         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1123         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1124         * lib/prune.exp: Accept "In lambda function".
1125
1126 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1127
1128         * gcc.target/i386/fma4-check.h: New file.
1129         * gcc.target/i386/fma4-fma.c: Ditto.
1130         * gcc.target/i386/fma4-maccXX.c: Ditto.
1131         * gcc.target/i386/fma4-msubXX.c: Ditto.
1132         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1133         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1134         * gcc.target/i386/fma4-vector.c: Ditto.
1135         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1136         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1137         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1138         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1139         * gcc.target/i386/fma4-256-vector.c: Ditto.
1140         * gcc.target/i386/funcspec-2.c: Ditto.
1141
1142         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1143
1144         * gcc.target/i386/funcspec-5.c: Add FMA4.
1145         * gcc.target/i386/funcspec-6.c: Ditto.
1146         * gcc.target/i386/funcspec-8.c: Ditto.
1147
1148         * gcc.target/i386/funcspec-9.c: New file.
1149
1150         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1151
1152         * gcc.target/i386/isa-10.c: New file.
1153         * gcc.target/i386/isa-11.c: Ditto.
1154         * gcc.target/i386/isa-12.c: Ditto.
1155         * gcc.target/i386/isa-13.c: Ditto.
1156         * gcc.target/i386/isa-2.c: Ditto.
1157         * gcc.target/i386/isa-3.c: Ditto.
1158         * gcc.target/i386/isa-4.c: Ditto.
1159         * gcc.target/i386/isa-7.c: Ditto.
1160         * gcc.target/i386/isa-8.c: Ditto.
1161         * gcc.target/i386/isa-9.c: Ditto.
1162
1163         * gcc.target/i386/isa-14.c: Add FMA4.
1164         * gcc.target/i386/isa-1.c: Ditto.
1165         * gcc.target/i386/isa-5.c: Ditto.
1166         * gcc.target/i386/isa-6.c: Ditto.
1167
1168         * gcc.target/i386/sse-12.c: New file.
1169         * gcc.target/i386/sse-13.c: Ditto.
1170         * gcc.target/i386/sse-14.c: Ditto.
1171         * gcc.target/i386/sse-22.c: Ditto.
1172
1173         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1174         * g++.dg/other/i386-3.C: Ditto.
1175         * g++.dg/other/i386-5.C: Ditto.
1176         * g++.dg/other/i386-6.C: Ditto.
1177
1178 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1179
1180         PR testsuite/41496
1181         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1182         before.
1183
1184 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1185
1186         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1187         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1188
1189 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1190
1191         PR debug/41438
1192         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1193         hidden.
1194         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1195
1196 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1197
1198         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1199         * gcc.target/i386/isa-1.c: Remove SSE5.
1200         * gcc.target/i386/isa-5.c: Ditto.
1201         * gcc.target/i386/isa-6.c: Ditto.
1202         * gcc.target/i386/funcspec-4.c: Remove error conditions
1203         related to SSE5.
1204         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1205         * gcc.target/i386/avx-2.c: Ditto.
1206         * gcc.target/i386/sse-23.c: Ditto.
1207         * gcc.target/i386/funcspec-9.c: Delete.
1208
1209 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1210
1211         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1212         * gcc.dg/guality/pr41353-1.c: New test.
1213
1214         PR testsuite/41444
1215         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1216         in macro name definition for non-unix/win32/msdos.
1217
1218 2009-09-29  Daniel Kraft  <d@domob.eu>
1219
1220         PR fortran/39626
1221         * gfortran.dg/block_1.f08: New test.
1222         * gfortran.dg/block_2.f08: New test.
1223         * gfortran.dg/block_3.f90: New test.
1224         * gfortran.dg/block_4.f08: New test.
1225         * gfortran.dg/block_5.f08: New test.
1226         * gfortran.dg/block_6.f08: New test.
1227         * gfortran.dg/block_7.f08: New test.
1228         * gfortran.dg/block_8.f08: New test.
1229
1230 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1231
1232         PR libgfortran/35862
1233         * gfortran.dg/round_1.f03: New test.
1234         * gfortran.dg/f2003_io_3.f03: Update test.
1235
1236 2009-09-28  Easwaran Raman  <eraman@google.com>
1237
1238         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1239         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1240
1241 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1242
1243         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1244         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1245         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1246         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1247         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1248
1249         * g++.dg/dfp/dfp.exp: Fix typo.
1250
1251         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1252         Fix typo that breaks the check.
1253
1254 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1255
1256         * gnat.dg (tagged_alloc_free.adb): New testcase.
1257
1258 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1259
1260         * g++.dg/dfp: New directory.
1261         * g++.dg/dg.exp: Prune tests in dfp directory.
1262         * g++.dg/dfp/dfp.exp: New.
1263         * g++.dg/dfp/mangle-mode.C: New test.
1264
1265 2009-09-28  Michael Matz  <matz@suse.de>
1266
1267         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1268         for sign of -Inf.
1269
1270 2009-09-27  Richard Henderson  <rth@redhat.com>
1271
1272         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1273         * gcc.dg/tree-ssa/pr41469-1.c: New.
1274
1275 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1276
1277         PR c/41476
1278         * gcc.dg/cond-constqual-1.c: New test.
1279
1280 2009-09-26  Michael Matz  <matz@suse.de>
1281
1282         PR lto/40758
1283         PR middle-end/41470
1284         * gcc.dg/pr41470.c: New test.
1285
1286 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1287
1288         * gnat.dg/array9.adb: New test.
1289
1290 2009-09-26  Michael Matz  <matz@suse.de>
1291
1292         PR tree-optimization/41454
1293         * gcc.dg/pr41454.c: New test.
1294
1295 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1296
1297         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1298         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1299         into DW_TAG_GNU_template_parameter_pack and
1300         DW_TAG_GNU_formal_parameter_pack.
1301         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1302         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1303
1304 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1305
1306         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1307         parameters for alignment-sensitive -fsection-anchors tests.
1308
1309 2009-09-25  Richard Guenther  <rguenther@suse.de>
1310
1311         PR middle-end/41463
1312         * gcc.c-torture/execute/pr41463.c: New testcase.
1313
1314 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1315
1316         * gnat.dg/sse_nolib.adb: New testcase.
1317
1318 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1319
1320         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1321         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1322         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1323         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1324         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1325         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1326         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1327         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1328         * gcc.dg/vect/vect.exp: Add Power7 flags.
1329         * g++.dg/vect/vect.exp: Likewise.
1330         * gfortran.dg/vect/vect.exp: Likewise.
1331
1332 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1333
1334         PR fortran/41459
1335         * gfortran.dg/empty_label.f: New test.
1336         * gfortran.dg/empty_label.f90: Ditto.
1337         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1338
1339 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1340
1341         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1342         compile-time.
1343
1344 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1345
1346         * lib/scanasm.exp (make_pattern_printable): New function.
1347         (dg-scan, scan-assembler-times, scan-assembler-dem,
1348         scan-assembler-dem-not): Use it.
1349
1350 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1351
1352         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1353         (test_nested): Renamed to ...
1354         (test_nested1): This.
1355         (test_nested2): New.
1356         (main): Likewise.
1357
1358 2009-09-24  Richard Guenther  <rguenther@suse.de>
1359
1360         PR tree-optimization/36143
1361         PR tree-optimization/38747
1362         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1363         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1364         * g++.dg/torture/pr38747.C: New testcase.
1365         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1366
1367 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1368
1369         * gnat.dg/nested_proc.adb: New test.
1370
1371 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1372
1373         * gcc.target/i386/pr12329.c: Adjust.
1374
1375 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1376
1377         PR debug/41248
1378         * gcc.dg/pr41248.c: New.
1379
1380 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1381
1382         PR debug/41065
1383         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1384
1385 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1386
1387         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1388         current_compiler_flags.  Fix typos.
1389
1390 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1391
1392         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1393
1394 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1395
1396         PR c/39779
1397         * gcc.c-torture/compile/pr39779.c: New test.
1398
1399 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1400
1401         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1402         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1403         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1404
1405 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1406
1407         PR debug/41295
1408         * gcc.dg/pr41295.c: New.
1409
1410 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1411
1412         * gcc.dg/pr40209.c: Add test case.
1413
1414 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1415
1416         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1417         matching assembly.
1418         * gcc.target/mips/code-readable-2.c: Likewise.
1419         * gcc.target/mips/code-readable-3.c: Likewise.
1420
1421 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1422
1423         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1424         Check support via mode instead of C type.
1425         (check_effective_target_dfprt_nocache): Ditto.
1426         (check_effective_target_hard_dfp): Ditto.
1427
1428 2009-09-22  Richard Guenther  <rguenther@suse.de>
1429
1430         PR middle-end/41395
1431         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1432         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1433
1434 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1435
1436         * gcc.dg/20090922-1.c: New test.
1437
1438         PR bootstrap/41405
1439         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1440         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1441         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1442         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1443         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1444         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1445         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1446         * objc.dg/dwarf-2.m: Likewise.
1447
1448 2009-09-22  Richard Guenther  <rguenther@suse.de>
1449
1450         PR tree-optimization/41428
1451         * g++.dg/tree-ssa/pr41428.C: New testcase.
1452
1453 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1454
1455         PR middle-end/41429
1456         * g++.dg/gomp/pr41429.C: New test.
1457
1458 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1459
1460         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1461
1462 2009-09-21  Jason Merrill  <jason@redhat.com>
1463
1464         PR c++/41421
1465         * g++.dg/cpp0x/trivial1.C: Expand.
1466
1467 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1468
1469         * gcc.dg/torture/calleesave-sse.c: New.
1470
1471 2009-09-21  Jan Hubicka  <jh@suse.cz>
1472
1473         * gcc.dg/guality/inline-params.c: New testcase.
1474
1475 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1476
1477         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1478         Add -fno-inline.
1479         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1480         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1481         (f2): Ditto.
1482
1483 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1484
1485         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1486         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1487         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1488         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1489         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1490
1491 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1492
1493         PR middle-end/40642
1494         * g++.dg/torture/pr40642.C: New testcase.
1495
1496 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1497
1498         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1499         cases in static initializers.
1500
1501 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1502
1503         * gcc.c-tortue/compile/pr39886.c: New.
1504
1505 2009-09-20  Chris Demetriou  <cgd@google.com>
1506
1507         PR preprocessor/28435:
1508         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1509         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1510         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1511         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1512         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1513
1514 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1515
1516         * gcc.target/mips/mips.exp: Add relax-pic-calls
1517         under -mfoo/-mno-foo options.
1518         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1519         and -mexplicit-relocs.
1520         * gcc.target/mips/call-1.c: New test.
1521         * gcc.target/mips/call-2.c: New test.
1522         * gcc.target/mips/call-3.c: New test.
1523         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1524         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1525
1526 2009-09-19  Chris Demetriou  <cgd@google.com>
1527
1528         PR preprocessor/28435:
1529         * gcc.dg/cpp/missing-header-MD.c: New test.
1530         * gcc.dg/cpp/missing-header-MMD.c: New test.
1531         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1532         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1533
1534 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1535
1536         PR libgfortran/41328
1537         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1538         EOF works.
1539
1540 2009-09-18  Jason Merrill  <jason@redhat.com>
1541
1542         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1543         * g++.dg/cpp0x/initlist-deduce.C: New.
1544
1545 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1546
1547         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1548
1549 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1550
1551         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1552         * c-c++-common/dfp: New directory.
1553         * c-c++-common/dfp/dfp-dbg.h: New file.
1554         * gcc.dg/dfp/call-by-value.c: Move to ...
1555         * c-c++-common/call-by-value.c: here.
1556         * gcc.dg/dfp/cast.c: Move to ...
1557         * c-c++-common/cast.c: here.
1558         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1559         * c-c++-common/compare-eq-const.c: here.
1560         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1561         * c-c++-common/compare-eq-d128.c: here.
1562         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1563         * c-c++-common/compare-eq-d32.c: here.
1564         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1565         * c-c++-common/compare-eq-d64.c: here.
1566         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1567         * c-c++-common/compare-eq-dfp.c: here.
1568         * gcc.dg/dfp/compare-eq.h: Move to ...
1569         * c-c++-common/compare-eq.h: here.
1570         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1571         * c-c++-common/compare-rel-const.c: here.
1572         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1573         * c-c++-common/compare-rel-d128.c: here.
1574         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1575         * c-c++-common/compare-rel-d32.c: here.
1576         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1577         * c-c++-common/compare-rel-d64.c: here.
1578         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1579         * c-c++-common/compare-rel-dfp.c: here.
1580         * gcc.dg/dfp/compare-rel.h: Move to ...
1581         * c-c++-common/compare-rel.h: here.
1582         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1583         * c-c++-common/compare-special-d128.c: here.
1584         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1585         * c-c++-common/compare-special-d32.c: here.
1586         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1587         * c-c++-common/compare-special-d64.c: here.
1588         * gcc.dg/dfp/compare-special.h: Move to ...
1589         * c-c++-common/compare-special.h: here.
1590         * gcc.dg/dfp/constants-zero.c: Move to ...
1591         * c-c++-common/constants-zero.c: here.
1592         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1593         * c-c++-common/convert-bfp-10.c: here.
1594         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1595         * c-c++-common/convert-bfp-11.c: here.
1596         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1597         * c-c++-common/convert-bfp-12.c: here.
1598         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1599         * c-c++-common/convert-bfp-13.c: here.
1600         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1601         * c-c++-common/convert-bfp-14.c: here.
1602         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1603         * c-c++-common/convert-bfp-2.c: here.
1604         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1605         * c-c++-common/convert-bfp-3.c: here.
1606         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1607         * c-c++-common/convert-bfp-4.c: here.
1608         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1609         * c-c++-common/convert-bfp-5.c: here.
1610         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1611         * c-c++-common/convert-bfp-6.c: here.
1612         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1613         * c-c++-common/convert-bfp-7.c: here.
1614         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1615         * c-c++-common/convert-bfp-8.c: here.
1616         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1617         * c-c++-common/convert-bfp-9.c: here.
1618         * gcc.dg/dfp/convert-bfp.c: Move to ...
1619         * c-c++-common/convert-bfp.c: here.
1620         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1621         * c-c++-common/convert-bfp-fold.c: here.
1622         * gcc.dg/dfp/convert-dfp.c: Move to ...
1623         * c-c++-common/convert-dfp.c: here.
1624         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1625         * c-c++-common/convert-dfp-fold-2.c: here.
1626         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1627         * c-c++-common/convert-dfp-fold.c: here.
1628         * gcc.dg/dfp/convert.h: Move to ...
1629         * c-c++-common/convert.h: here.
1630         * gcc.dg/dfp/convert-int.c: Move to ...
1631         * c-c++-common/convert-int.c: here.
1632         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1633         * c-c++-common/convert-int-fold.c: here.
1634         * gcc.dg/dfp/convert-int-max.c: Move to ...
1635         * c-c++-common/convert-int-max.c: here.
1636         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1637         * c-c++-common/convert-int-max-fold.c: here.
1638         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1639         * c-c++-common/convert-int-saturate.c: here.
1640         * gcc.dg/dfp/func-array.c: Move to ...
1641         * c-c++-common/func-array.c: here.
1642         * gcc.dg/dfp/func-deref.c: Move to ...
1643         * c-c++-common/func-deref.c: here.
1644         * gcc.dg/dfp/func-mixed.c: Move to ...
1645         * c-c++-common/func-mixed.c: here.
1646         * gcc.dg/dfp/func-pointer.c: Move to ...
1647         * c-c++-common/func-pointer.c: here.
1648         * gcc.dg/dfp/func-scalar.c: Move to ...
1649         * c-c++-common/func-scalar.c: here.
1650         * gcc.dg/dfp/func-struct.c: Move to ...
1651         * c-c++-common/func-struct.c: here.
1652         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1653         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1654         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1655         * c-c++-common/func-vararg-alternate-d128.c: here.
1656         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1657         * c-c++-common/func-vararg-alternate-d32.c: here.
1658         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1659         * c-c++-common/func-vararg-alternate-d64.c: here.
1660         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1661         * c-c++-common/func-vararg-alternate.h: here.
1662         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1663         * c-c++-common/func-vararg-dfp.c: here.
1664         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1665         * c-c++-common/func-vararg-mixed-2.c: here.
1666         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1667         * c-c++-common/func-vararg-mixed.c: here.
1668         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1669         * c-c++-common/func-vararg-size0.c: here.
1670         * gcc.dg/dfp/inf-1.c: Move to ...
1671         * c-c++-common/inf-1.c: here.
1672         * gcc.dg/dfp/loop-index.c: Move to ...
1673         * c-c++-common/loop-index.c: here.
1674         * gcc.dg/dfp/modes.c: Move to ...
1675         * c-c++-common/modes.c: here.
1676         * gcc.dg/dfp/nan-1.c: Move to ...
1677         * c-c++-common/nan-1.c: here.
1678         * gcc.dg/dfp/nan-2.c: Move to ...
1679         * c-c++-common/nan-2.c: here.
1680         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1681         * c-c++-common/operator-arith-fold.c: here.
1682         * gcc.dg/dfp/operator-assignment.c: Move to ...
1683         * c-c++-common/operator-assignment.c: here.
1684         * gcc.dg/dfp/operator-comma.c: Move to ...
1685         * c-c++-common/operator-comma.c: here.
1686         * gcc.dg/dfp/operator-cond.c: Move to ...
1687         * c-c++-common/operator-cond.c: here.
1688         * gcc.dg/dfp/operator-logical.c: Move to ...
1689         * c-c++-common/operator-logical.c: here.
1690         * gcc.dg/dfp/operator-unary.c: Move to ...
1691         * c-c++-common/operator-unary.c: here.
1692         * gcc.dg/dfp/pr31385.c: Move to ...
1693         * c-c++-common/pr31385.c: here.
1694         * gcc.dg/dfp/pr33466.c: Move to ...
1695         * c-c++-common/pr33466.c: here.
1696         * gcc.dg/dfp/pr35620.c: Move to ...
1697         * c-c++-common/pr35620.c: here.
1698         * gcc.dg/dfp/pr36800.c: Move to ...
1699         * c-c++-common/pr36800.c: here.
1700         * gcc.dg/dfp/pr39034.c: Move to ...
1701         * c-c++-common/pr39034.c: here.
1702         * gcc.dg/dfp/pr39035.c: Move to ...
1703         * c-c++-common/pr39035.c: here.
1704         * gcc.dg/dfp/pr39902.c: Move to ...
1705         * c-c++-common/pr39902.c: here.
1706         * gcc.dg/dfp/pr39986.c: Move to ...
1707         * c-c++-common/pr39986.c: here.
1708         * gcc.dg/dfp/signbit-1.c: Move to ...
1709         * c-c++-common/signbit-1.c: here.
1710         * gcc.dg/dfp/signbit-2.c: Move to ...
1711         * c-c++-common/signbit-2.c: here.
1712         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1713         * c-c++-common/struct-layout-1.c: here.
1714         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1715         * c-c++-common/usual-arith-conv.c: here.
1716         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1717         * c-c++-common/usual-arith-conv-const.c: here.
1718
1719 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1720
1721         PR testsuite/41288
1722         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1723         stack alignment.
1724
1725 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1726
1727         PR c++/39365
1728         * g++.dg/expr/bool3.C: New test.
1729         * g++.dg/expr/bool4.C: New test.
1730
1731 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1732
1733         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1734         * gcc.dg/dfp/signbit-2.c: Use it.
1735         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1736         arguments to unsigned int.
1737         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1738         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1739         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1740         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1741         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1742         * gcc.dg/dfp/pr39986.c: Ditto.
1743         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1744         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1745         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1746         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1747         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1748
1749 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1750
1751         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1752
1753 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1754
1755         PR c/41049
1756         * dfp/pr41049.c: New test.
1757
1758 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1759
1760         PR testsuite/41385
1761         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1762
1763 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1764
1765         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1766         * gcc.dg/ipa/ipa-sra-1.c: New test.
1767         * gcc.dg/ipa/ipa-sra-2.c: New test.
1768         * gcc.dg/ipa/ipa-sra-3.c: New test.
1769         * gcc.dg/ipa/ipa-sra-4.c: New test.
1770         * gcc.dg/ipa/ipa-sra-5.c: New test.
1771         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1772         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1773
1774 2009-09-17  Michael Matz  <matz@suse.de>
1775
1776         PR middle-end/41347
1777         * gfortran.dg/pr41347.f90: New test.
1778
1779 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1780
1781         * gcc.c-torture/compile/20090917-1.c: New testcase.
1782
1783 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1784
1785         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1786         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1787         alpha*-*-* target from XFAIL list.
1788
1789 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1790
1791         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1792         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1793         * gcc.dg/dfp/cast-bad.c: Use default options.
1794         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1795         * gcc.dg/dfp/composite-type.c: Ditto.
1796         * gcc.dg/dfp/constants.c: Ditto.
1797         * gcc.dg/dfp/constants-hex.c: Ditto.
1798         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1799         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1800         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1801         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1802         * gcc.dg/dfp/ctypes.c: Ditto.
1803         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1804         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1805         * gcc.dg/dfp/float-constant-double.c: Ditto.
1806         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1807         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1808         * gcc.dg/dfp/modes.c: Ditto.
1809         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1810         * gcc.dg/dfp/pr31344.c: Ditto.
1811         * gcc.dg/dfp/pr31385.c: Ditto.
1812         * gcc.dg/dfp/pr33466.c: Ditto.
1813         * gcc.dg/dfp/pr35620.c: Ditto.
1814         * gcc.dg/dfp/pr37435.c: Ditto.
1815         * gcc.dg/dfp/pr39986.c: Ditto.
1816         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1817         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1818         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1819         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1820         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1821         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1822         * gcc.dg/dfp/typespec.c: Ditto.
1823         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1824         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1825         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1826         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1827         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1828         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1829         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1830         * gcc.dg/dfp/compare-rel.h: Ditto.
1831         * gcc.dg/dfp/compare-special.h: Ditto.
1832         * gcc.dg/dfp/convert.h: Ditto.
1833         * gcc.dg/dfp/fe-check.h: Ditto.
1834         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1835         * gcc.dg/dfp/cast.c: Ditto.
1836         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1837         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1838         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1839         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1840         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1841         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1842         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1843         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1844         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1845         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1846         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1847         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1848         * gcc.dg/dfp/constants-zero.c: Ditto.
1849         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1850         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1851         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1852         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1853         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1854         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1855         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1856         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1857         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1858         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1859         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1860         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1861         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1862         * gcc.dg/dfp/convert-bfp.c: Ditto.
1863         * gcc.dg/dfp/convert-complex.c: Ditto.
1864         * gcc.dg/dfp/convert-dfp.c: Ditto.
1865         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1866         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1867         * gcc.dg/dfp/convert-int.c: Ditto.
1868         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1869         * gcc.dg/dfp/convert-int-max.c: Ditto.
1870         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1871         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1872         * gcc.dg/dfp/fe-binop.c: Ditto.
1873         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1874         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1875         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1876         * gcc.dg/dfp/func-array.c: Ditto.
1877         * gcc.dg/dfp/func-deref.c: Ditto.
1878         * gcc.dg/dfp/func-mixed.c: Ditto.
1879         * gcc.dg/dfp/func-pointer.c: Ditto.
1880         * gcc.dg/dfp/func-scalar.c: Ditto.
1881         * gcc.dg/dfp/func-struct.c: Ditto.
1882         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1883         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1884         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1885         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1886         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1887         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1888         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1889         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1890         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1891         * gcc.dg/dfp/inf-1.c: Ditto.
1892         * gcc.dg/dfp/loop-index.c: Ditto.
1893         * gcc.dg/dfp/nan-1.c: Ditto.
1894         * gcc.dg/dfp/nan-2.c: Ditto.
1895         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1896         * gcc.dg/dfp/operator-assignment.c: Ditto.
1897         * gcc.dg/dfp/operator-comma.c: Ditto.
1898         * gcc.dg/dfp/operator-cond.c: Ditto.
1899         * gcc.dg/dfp/operator-logical.c: Ditto.
1900         * gcc.dg/dfp/operator-unary.c: Ditto.
1901         * gcc.dg/dfp/pr36800.c: Ditto.
1902         * gcc.dg/dfp/pr39034.c: Ditto.
1903         * gcc.dg/dfp/pr39035.c: Ditto.
1904         * gcc.dg/dfp/pr39902.c: Ditto.
1905         * gcc.dg/dfp/signbit-1.c: Ditto.
1906         * gcc.dg/dfp/signbit-2.c: Ditto.
1907         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1908         * gcc.dg/dfp/union-init.c: Ditto.
1909         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1910
1911 2009-09-16  Michael Matz  <matz@suse.de>
1912
1913         PR fortran/41212
1914         * gfortran.dg/pr41212.f90: New test.
1915
1916 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1917
1918         * gnat.dg/alignment9.adb: New test.
1919
1920 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1921
1922         * gnat.dg/discr20.ad[sb]: New test.
1923
1924 2009-09-16  Richard Guenther  <rguenther@suse.de>
1925
1926         PR middle-end/34011
1927         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1928
1929 2009-09-16  DJ Delorie  <dj@redhat.com>
1930             Kaz Kojima  <kkojima@gcc.gnu.org>
1931
1932         * gcc.target/sh/struct-arg-dw2.c: New test.
1933
1934 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1935             Jakub Jelinek  <jakub@redhat.com>
1936
1937         PR target/41175
1938         * gcc.target/powerpc/pr41175.c: New test.
1939
1940 2009-09-14  Richard Henderson  <rth@redhat.com>
1941
1942         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1943         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1944         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1945
1946 2009-09-14  Richard Henderson  <rth@redhat.com>
1947
1948         * g++.dg/eh/builtin1.C: Update resx pattern match.
1949         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1950
1951 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1952
1953         * gcc.target/mips/branch-helper.h: New file.
1954         * gcc.target/mips/branch-2.c,
1955         * gcc.target/mips/branch-3.c,
1956         * gcc.target/mips/branch-4.c,
1957         * gcc.target/mips/branch-5.c,
1958         * gcc.target/mips/branch-6.c,
1959         * gcc.target/mips/branch-7.c,
1960         * gcc.target/mips/branch-8.c,
1961         * gcc.target/mips/branch-9.c,
1962         * gcc.target/mips/branch-10.c,
1963         * gcc.target/mips/branch-11.c,
1964         * gcc.target/mips/branch-12.c,
1965         * gcc.target/mips/branch-13.c,
1966         * gcc.target/mips/branch-14.c,
1967         * gcc.target/mips/branch-15.c: New tests.
1968
1969 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1970
1971         PR target/41331
1972         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1973         -m32 -mpowerpc64 system.
1974
1975 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1976
1977         From Jie Zhang <jie.zhang@analog.com>:
1978         * gcc.target/bfin/saveall.c: New test.
1979         * gcc.target/bfin/20090914-1.c: New test.
1980         * gcc.target/bfin/20090914-2.c: New test.
1981
1982         * gcc.target/bfin/20090914-3.c: New test.
1983
1984 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1985
1986         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1987
1988 2009-09-14  Richard Guenther  <rguenther@suse.de>
1989
1990         PR middle-end/41350
1991         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1992
1993 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1994
1995         PR libgfortran/41328
1996         * gfortran.dg/cr_lf.f90: New test.
1997
1998 2009-09-11  Michael Matz  <matz@suse.de>
1999
2000         PR middle-end/41275
2001         * g++.dg/tree-ssa/pr41275.C: New test.
2002
2003 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2004
2005         PR fortran/41242
2006         * gfortran.dg/proc_ptr_comp_21.f90: New.
2007
2008 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2009
2010         PR fortran/31292
2011         * gfortran.dg/module_procedure_1.f90: New test.
2012         * gfortran.dg/module_procedure_2.f90: Ditto.
2013         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2014
2015 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2016             James A. Morrison  <phython@gcc.gnu.org>
2017
2018         PR ada/18302
2019         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2020         commands.
2021         * ada/acats/run_test.exp: New file.
2022
2023 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2024
2025         Revert:
2026         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2027
2028         PR rtl-optimization/39779
2029         * gcc.dg/pr39979.c: New test.
2030
2031 2009-09-10  Richard Guenther  <rguenther@suse.de>
2032
2033         PR middle-end/41257
2034         * g++.dg/torture/pr41257-2.C: New testcase.
2035
2036 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2037
2038         PR c++/28293
2039         * g++.dg/template/crash91.C: New.
2040
2041 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2042
2043         PR rtl-optimization/39779
2044         * gcc.dg/pr39979.c: New test.
2045
2046 2009-09-09  Richard Guenther  <rguenther@suse.de>
2047
2048         PR tree-optimization/41101
2049         * gcc.c-torture/compile/pr41101.c: New testcase.
2050
2051 2009-09-09  Richard Guenther  <rguenther@suse.de>
2052
2053         PR middle-end/41317
2054         * gcc.c-torture/execute/pr41317.c: New testcase.
2055         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2056         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2057
2058 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2059
2060         Fix some test breakages on Darwin
2061         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2062         and adjust.
2063         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2064         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2065         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2066         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2067         take darwin specifics in account.
2068
2069 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2070
2071         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2072         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2073
2074 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2075
2076         PR c++/39923
2077         * g++.dg/cpp0x/initlist24.C: New.
2078
2079 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2080
2081         * gcc.dg/large-size-array-2.c: Fix target requirement.
2082         * gcc.dg/large-size-array-4.c: Likewise.
2083         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2084         * gcc.dg/c99-const-expr-2.c: Likewise.
2085         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2086         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2087         * gcc.dg/c90-const-expr-10.c: Likewise.
2088         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2089         instead of long.
2090         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2091         * gcc.dg/vect/pr33846.c: Likewise.
2092         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2093         __PTRDIFF_TYPE__, instead of unsigned long.
2094         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2095
2096 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2097
2098         PR debug/41229
2099         PR debug/41291
2100         PR debug/41300
2101         * gfortran.dg/pr41229.f90: New.
2102
2103 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2104
2105         PR debug/41232
2106         * gcc.dg/pr41232.c: New.
2107
2108 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2109
2110         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2111         contain -march.
2112         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2113         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2114         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2115         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2116         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2117         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2118         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2119         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2120         options other than that used in dg-options.
2121
2122 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2123
2124         PR rtl-optimization/41239
2125         * gcc.c-torture/execute/pr41239.c: New test.
2126
2127 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2128
2129         PR libgfortran/41192
2130         * gfortran.dg/namelist_59.f90: New test.
2131
2132 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2133
2134         From Mike Frysinger  <michael.frysinger@analog.com>
2135         * gcc.target/bfin/mcpu-bf542m.c: New file.
2136         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2137         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2138         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2139         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2140
2141 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2142
2143         PR middle-end/41282
2144         * gcc.c-torture/compile/pr41282.c: New test.
2145
2146 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2147
2148         PR fortran/41197
2149         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2150         variables for stat and errmsg.
2151         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2152         * gfortran.dg/allocate_stat_2.f90:  New test.
2153
2154 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2155
2156         * gcc.c-torture/compile/20090907-1.c: New test.
2157
2158 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2159
2160         PR bootstrap/41241
2161         * gcc.dg/pr41241.c: New test.
2162
2163 2009-09-06  Richard Guenther  <rguenther@suse.de>
2164
2165         PR middle-end/41144
2166         * g++.dg/torture/pr41144.C: New testcase.
2167
2168 2009-09-06  Richard Guenther  <rguenther@suse.de>
2169
2170         PR middle-end/41261
2171         * gcc.dg/torture/pr41261.c: New testcase.
2172
2173 2009-09-05  Richard Guenther  <rguenther@suse.de>
2174
2175         PR middle-end/41181
2176         * gcc.c-torture/compile/pr41181.c: New testcase.
2177
2178 2009-09-05  Richard Guenther  <rguenther@suse.de>
2179
2180         PR debug/41273
2181         * g++.dg/torture/pr41273.C: New testcase.
2182
2183 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2184
2185         PR fortran/41258
2186         * gfortran.dg/typebound_proc_12.f90 : New test.
2187
2188 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2189
2190         PR debug/41225
2191         * gfortran.dg/pr41225.f90: New.
2192
2193 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2194
2195         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2196         unistd.h, sys/types.h and sys/wait.h.
2197         (gualchk_t): New.
2198         (GUALCVT): New.
2199         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2200         (GUALITY_GDB_REDIRECT): New.
2201         (GUALITY_GDB_ARGS): Use it.
2202
2203 2009-09-04  Richard Guenther  <rguenther@suse.de>
2204
2205         PR middle-end/41257
2206         * g++.dg/torture/pr41257.C: New testcase.
2207
2208 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2209
2210         PR tree-optimization/41112
2211         * gnat.dg/array8.adb: New test.
2212
2213 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2214
2215         * gcc.target/arm/ctz.c: New test case.
2216
2217 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2218
2219         PR tree-optimization/38275
2220         * gcc.dg/autopar/reduc-1char.c: Increase number
2221         of iterations. Adjust the logic accordingly.
2222         * gcc.dg/autopar/reduc-2char.c: Ditto.
2223         * gcc.dg/autopar/reduc-1.c: Ditto.
2224         * gcc.dg/autopar/reduc-2.c: Ditto.
2225         * gcc.dg/autopar/reduc-3.c: Ditto.
2226         * gcc.dg/autopar/reduc-6.c: Ditto.
2227         * gcc.dg/autopar/reduc-7.c: Ditto.
2228         * gcc.dg/autopar/reduc-8.c: Ditto.
2229         * gcc.dg/autopar/reduc-9.c: Ditto.
2230         * gcc.dg/autopar/pr39500-1.c: Ditto.
2231         * gcc.dg/autopar/reduc-1short.c: Ditto.
2232         * gcc.dg/autopar/reduc-2short.c: Ditto.
2233         * gcc.dg/autopar/parallelization-1.c: Ditto.
2234
2235 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2236
2237         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2238         testcase using guality.h compiles and links and if a global variable
2239         can be verified by gdb.
2240
2241 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2242
2243         * lib/target-supports.exp (check_effective_target_sync_int_long):
2244         Supported on Blackfin Linux targets.
2245
2246 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2247
2248         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2249
2250 2009-09-03  Diego Novillo  <dnovillo@google.com>
2251
2252         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2253         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2254         * g++.dg/warn/unit-1.C: Likewise.
2255         * g++.dg/ipa/iinline-1.C: Likewise.
2256         * g++.dg/template/cond2.C: Adjust expected line location for the
2257         error.
2258         * g++.dg/template/pr35240.C: Likewise.
2259
2260 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2261
2262         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2263         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2264
2265 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2266
2267         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2268         * gcc.dg/memcpy-1.c: Add . to match pattern.
2269         * gcc.dg/uninit-I.c: XFAIL warning test.
2270         * g++.dg/warn/unit-1.C: XFAIL warning test.
2271
2272 2009-09-02  Ian Lance Taylor  <iant@google.com>
2273
2274         * gcc.dg/20090902-1.c: New test.
2275
2276 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2277
2278         * gcc.dg/builtin-object-size-9.c: New test.
2279
2280 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2281
2282         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2283
2284 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2285             Olivier Hainque  <hainque@adacore.com>
2286
2287         * gnat.dg/misaligned_param.adb: New test.
2288         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2289         * gnat.dg/slice7.adb: Add 1 more related case.
2290
2291 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2292
2293         * gcc.dg/guality/guality.c: Expect to fail for now.
2294         * gcc.dg/guality/example.c: Likewise.
2295
2296 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2297
2298         * gcc.dg/guality/guality.c: New.
2299         * gcc.dg/guality/guality.h: New.
2300         * gcc.dg/guality/guality.exp: New.
2301         * gcc.dg/guality/example.c: New.
2302         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2303         (cleanup-saved-temps): Likewise, .gkd files too.
2304
2305 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2306
2307         PR fortran/39229
2308         * gfortran.dg/line_length_3.f: New test.
2309         * gfortran.dg/line_length_4.f90: New test.
2310
2311 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2312
2313         * lib/target-supports.exp (check_gc_sections_available):
2314         Add proper pattern quote.
2315
2316 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2317             Kaz Kojima  <kkojima@gcc.gnu.org>
2318
2319         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2320         * g++.dg/cdce3.C: Use dg-add-options ieee.
2321         * g++.dg/torture/type-generic-1.C: Likewise.
2322         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2323         * gcc.dg/pr28796-2.c: Likewise.
2324         * gcc.dg/torture/builtin-math-7.c: Likewise.
2325         * gcc.dg/torture/type-generic-1.c: Likewise.
2326         * gfortran.dg/boz_14.f90: Likewise.
2327         * gfortran.dg/erf_2.F90: Likewise.
2328         * gfortran.dg/init_flag_3.f90: Likewise.
2329         * gfortran.dg/init_flag_4.f90: Likewise.
2330         * gfortran.dg/init_flag_5.f90: Likewise.
2331         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2332         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2333         * gfortran.dg/isnan_1.f90: Likewise.
2334         * gfortran.dg/isnan_2.f90: Likewise.
2335         * gfortran.dg/maxlocval_2.f90: Likewise.
2336         * gfortran.dg/maxlocval_4.f90: Likewise.
2337         * gfortran.dg/minlocval_1.f90: Likewise.
2338         * gfortran.dg/minlocval_4.f90: Likewise.
2339         * gfortran.dg/module_nan.f90: Likewise.
2340         * gfortran.dg/namelist_42.f90: Likewise.
2341         * gfortran.dg/namelist_43.f90: Likewise.
2342         * gfortran.dg/nan_1.f90: Likewise.
2343         * gfortran.dg/nan_2.f90: Likewise.
2344         * gfortran.dg/nan_3.f90: Likewise.
2345         * gfortran.dg/nan_4.f90: Likewise.
2346         * gfortran.dg/nan_5.f90: Likewise.
2347         * gfortran.dg/nearest_1.f90: Likewise.
2348         * gfortran.dg/nearest_2.f90: Likewise.
2349         * gfortran.dg/nearest_3.f90: Likewise.
2350         * gfortran.dg/pr37243.f: Likewise.
2351         * gfortran.dg/real_const_3.f90: Likewise.
2352         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2353
2354 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2355
2356         PR debug/30161
2357         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2358         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2359         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2360         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2361         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2362         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2363         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2364         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2365         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2366         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2367         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2368         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2369         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2370
2371 2009-08-31  Jason Merrill  <jason@redhat.com>
2372
2373         PR c++/41127
2374         * g++.dg/parse/enum5.C: New.
2375         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2376
2377 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2378
2379         PR fortran/40940
2380         * gfortran.dg/allocate_derived_1.f90: New.
2381         * gfortran.dg/class_3.f03: New.
2382
2383 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2384
2385         PR fortran/40996
2386         * gfortran.dg/allocatable_scalar_1.f90: New.
2387         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2388         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2389         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2390
2391 2009-08-30  Richard Guenther  <rguenther@suse.de>
2392
2393         PR tree-optimization/41186
2394         * g++.dg/torture/pr41186.C: New testcase.
2395         * g++.dg/tree-ssa/pr41186.C: Likewise.
2396
2397 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2398
2399         PR c++/41187
2400         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2401         take ia64 assembly comments syntax in account.
2402
2403 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2404
2405         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2406
2407 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2408
2409         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2410         * gfortran.dg/whole_file_6.f90: Likewise.
2411
2412 2009-08-28  Cary Coutant  <ccoutant@google.com>
2413
2414         PR debug/41063
2415         * g++.dg/debug/dwarf2/pr41063.C: New test.
2416
2417 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2418
2419         PR rtl-optimization/40861
2420         * gcc.dg/pr40861.c: New test.
2421
2422 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2423
2424         PR fortran/40869
2425         * gfortran.dg/proc_ptr_comp_20.f90: New.
2426
2427 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2428
2429         PR libfortran/39667
2430         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2431         open temp file with status="scratch".
2432         * gfortran.dg/fmt_cache_1.f: Likewise.
2433         * gfortran.dg/fmt_exhaust.f90: Likewise.
2434         * gfortran.dg/fmt_t_4.f90: Likewise.
2435         * gfortran.dg/fseek.f90: Likewise.
2436         * gfortran.dg/list_read_5.f90: Likewise.
2437         * gfortran.dg/namelist_39.f90: Likewise.
2438         * gfortran.dg/namelist_56.f90: Likewise.
2439         * gfortran.dg/read_bad_advance.f90: Likewise.
2440         * gfortran.dg/read_repeat.f90: Likewise.
2441         * gfortran.dg/read_size_noadvance.f90: Likewise.
2442         * gfortran.dg/read_x_past.f: Likewise.
2443
2444 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2445
2446         PR fortran/28039
2447         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2448
2449 2009-08-27  Daniel Kraft  <d@domob.eu>
2450
2451         PR fortran/37425
2452         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2453         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2454         error and fix problem with recursive assignment.
2455         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2456         * gfortran.dg/typebound_operator_3.f03: New test.
2457         * gfortran.dg/typebound_operator_4.f03: New test.
2458
2459 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2460
2461         PR debug/41170
2462         * debug/dwarf2/namespace-1.C: New test.
2463
2464 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2465
2466         PR fortran/41162
2467         * gfortran.dg/pr41162.f: New.
2468
2469 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2470             Richard Sandiford  <rdsandiford@googlemail.com>
2471
2472         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2473         with "forbid_cpu".
2474         * gcc.target/mips/branch-1.c: Update accordingly.
2475         * gcc.target/mips/extend-1.c: Likewise.
2476         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2477
2478 2009-08-26  Richard Guenther  <rguenther@suse.de>
2479
2480         PR middle-end/41163
2481         * gcc.c-torture/compile/pr41163.c: New testcase.
2482         * gcc.dg/pr35899.c: Adjust.
2483
2484 2009-08-26  Richard Guenther  <rguenther@suse.de>
2485
2486         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2487
2488 2009-08-26  Jason Merrill  <jason@redhat.com>
2489
2490         * g++.dg/cpp0x/explicit3.C: New.
2491         * g++.dg/overload/cond2.C: New.
2492
2493 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2494
2495         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2496
2497 2009-08-25  Jan Hubicka  <jh@suse.cz>
2498
2499         * gcc.target/i386/sse5-shift1-vector.c
2500         * gcc.target/i386/isa-12.c
2501         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2502         * gcc.target/i386/sse5-pcmov2.c
2503         * gcc.target/i386/isa-3.c
2504         * gcc.target/i386/sse5-shift2-vector.c
2505         * gcc.target/i386/isa-7.c
2506         * gcc.target/i386/funcspec-2.c
2507         * gcc.target/i386/sse5-haddX.c
2508         * gcc.target/i386/sse5-hadduX.c
2509         * gcc.target/i386/isa-9.c
2510         * gcc.target/i386/sse5-maccXX.c
2511         * gcc.target/i386/sse5-shift3-vector.c
2512         * gcc.target/i386/sse5-msubXX.c
2513         * gcc.target/i386/sse5-permpX.c
2514         * gcc.target/i386/sse5-check.h
2515         * gcc.target/i386/sse-12.c
2516         * gcc.target/i386/sse-11.c
2517         * gcc.target/i386/sse-10.c
2518         * gcc.target/i386/sse-13.c
2519         * gcc.target/i386/sse-14.c
2520         * gcc.target/i386/sse-22.c
2521         * gcc.target/i386/sse-2.c
2522         * gcc.target/i386/sse-13.c
2523         * gcc.target/i386/avx-2.c
2524         * gcc.target/i386/sse5-rotate1-vector.c
2525         * gcc.target/i386/isa-4.c
2526         * gcc.target/i386/sse5-hsubX.c
2527         * gcc.target/i386/sse5-pcmov.c
2528         * gcc.target/i386/sse5-fma.c
2529         * gcc.target/i386/isa-8.c
2530         * gcc.target/i386/sse5-rotate2-vector.c
2531         * gcc.target/i386/sse5-nmaccXX.c
2532         * gcc.target/i386/sse5-imul64-vector.c
2533         * gcc.target/i386/sse5-nmsubXX.c
2534         * gcc.target/i386/sse5-rotate3-vector.c
2535         * gcc.target/i386/sse5-fma-vector.c
2536         * gcc.target/i386/sse5-imul32widen-vector.c
2537         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2538
2539         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2540         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2541         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2542         * gcc.target/i386/avx-1.c: Remove SSE5.
2543         * gcc.target/i386/avx-2.c: Remove SSE5.
2544         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2545         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2546         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2547         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2548
2549 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2550
2551         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2552
2553 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2554
2555         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2556         keyword works in the same manner as __alignof.
2557
2558 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2559
2560         PR libfortran/34670
2561         * gfortran.dg/unpack_bounds_1.f90:  New test.
2562         * gfortran.dg/unpack_bounds_2.f90:  New test.
2563         * gfortran.dg/unpack_bounds_3.f90:  New test.
2564
2565 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2566
2567         * gnat.dg/slice7.adb: New test.
2568         * gnat.dg/slice7_pkg.ads: New helper.
2569
2570 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2571
2572         PR fortran/41139
2573         * gfortran.dg/proc_ptr_25.f90: New.
2574         * gfortran.dg/proc_ptr_comp_18.f90: New.
2575         * gfortran.dg/proc_ptr_comp_19.f90: New.
2576
2577 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2578
2579         PR fortran/41154
2580         * gfortran.dg/fmt_error_8.f: New test.
2581
2582 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2583
2584         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2585         number, update all callers and synchronize results for latest MPC.
2586
2587 2009-08-21  Jason Merrill  <jason@redhat.com>
2588
2589         * g++.dg/warn/Wunused-17.C: New.
2590
2591 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2592
2593         * gcc.target/arm/combine-cmp-shift.c: New test.
2594
2595 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2596
2597         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2598         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2599         width specifier.
2600
2601 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2602
2603         * gfortran.dg/fmt_error_7.f: New test.
2604
2605 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2606
2607         PR target/40718
2608         * gcc.target/i386/pr40718.c: New test.
2609
2610 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2611
2612         * gfortran.dg/proc_ptr_24.f90: New test.
2613
2614 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2615
2616         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2617         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2618         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2619
2620 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2621
2622         PR fortran/28039
2623         * gfortran.dg/fmt_with_extra.f: new file.
2624
2625 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2626
2627         * lib/target-supports.exp
2628         (check_effective_target_arm_iwmmxt_ok): New procedure.
2629         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2630         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2631
2632 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2633
2634         * gfortran.dg/boz_9.f90: Do not load denormal floating
2635         point constants.  Remove -mieee option for alpha*-*-* targets.
2636
2637 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2638
2639         PR fortran/41106
2640         * gfortran.dg/proc_ptr_23.f90: New.
2641         * gfortran.dg/proc_ptr_comp_15.f90: New.
2642         * gfortran.dg/proc_ptr_comp_16.f90: New.
2643         * gfortran.dg/proc_ptr_comp_17.f90: New.
2644
2645 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2646
2647         PR c++/41131
2648         * g++.dg/expr/unary3.C: New test.
2649
2650 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2651
2652         * gfortran.dg/common_5.f: Add -mdalign for sh.
2653         * gfortran.dg/common_align_2.f90: Likewise.
2654
2655 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2656
2657         PR libfortran/40962
2658         * c_f_pointer_tests_4.f90:  New test.
2659
2660 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2661
2662         * gnat.dg/slice6.adb: New test.
2663         * gnat.dg/slice6_pkg.ads: New helper.
2664
2665 2009-08-20  Michael Matz  <matz@suse.de>
2666
2667         PR fortran/41126
2668         * gfortran.dg/pr41126.f90: New test.
2669
2670 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2671
2672         * gnat.dg/dynamic_bound.adb: New test.
2673
2674 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2675
2676         PR fortran/41121
2677         * gfortran.dg/intrinsic_5.f90: New.
2678
2679 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2680             Richard Earnshaw  <richard.earnshaw@arm.com>
2681
2682         * gcc.target/arm/20090811-1.c: New test.
2683
2684 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2685
2686         PR middle-end/41123
2687         * gcc.dg/pr41123.c: New test.
2688
2689 2009-08-19  Jason Merrill  <jason@redhat.com>
2690
2691         PR c++/41120
2692         * g++.dg/other/gc4.C: New.
2693
2694 2009-08-18  Michael Matz  <matz@suse.de>
2695
2696         * gfortran.dg/vect/vect-gems.f90: New test.
2697         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2698
2699 2009-08-18  DJ Delorie  <dj@redhat.com>
2700
2701         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2702         * lib/gcc-defs.exp: ... to here.
2703
2704         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2705         GCC_EXEC_PREFIX before building the wrapper.
2706
2707 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2708
2709         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2710         tests.
2711         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2712         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2713         dg-options.  Fix dg-final clause.
2714
2715 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2716
2717         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2718
2719 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2720             Paul Thomas  <pault@gcc.gnu.org>
2721
2722         PR fortran/40870
2723         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2724
2725 2009-08-18  Richard Guenther  <rguenther@suse.de>
2726
2727         PR middle-end/41094
2728         * gcc.dg/torture/pr41094.c: New testcase.
2729         * gcc.dg/torture/builtin-power-1.c: Adjust.
2730         * gcc.dg/builtins-10.c: Likewise.
2731
2732 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2733
2734         PR target/40971
2735         * gcc.dg/pr40971.c: New test.
2736
2737 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2738
2739         PR fortran/41062
2740         * gfortran.dg/use_only_4.f90: New test.
2741
2742 2009-08-17  Daniel Kraft  <d@domob.eu>
2743
2744         PR fortran/37425
2745         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2746         NOPASS bindings as operators.
2747
2748 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2749
2750         * lib/target-supports.exp
2751         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2752         of targets that do not need command line argument to enable SIMD.
2753
2754 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2755
2756         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2757         typo in cache name.
2758
2759 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2760
2761         PR fortran/41075
2762         * gfortran.dg/unlimited_fmt_1.f90: New test.
2763
2764 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2765
2766         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2767
2768 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2769
2770         * gnat.dg/itype.ad[sb]: New test.
2771
2772 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2773
2774         * gcc.target/mips/mips.exp: Add terminology section to comment
2775         at the top of the file.  Fix typos.
2776
2777 2009-08-16  Jason Merrill  <jason@redhat.com>
2778
2779         * g++.dg/debug/dwarf2/inline1.C: New.
2780
2781 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2782
2783         PR target/38599
2784         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2785
2786 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2787
2788         PR debug/37801
2789         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2790         Make sure to trigger inlining optimizations.
2791         * gcc.dg/debug/dwarf2/inline2.c: New test.
2792
2793 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2794
2795         PR fortran/41070
2796         * gfortran.dg/structure_constructor_10.f90: New.
2797
2798 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2799
2800         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2801         * gcc.dg/pragma-re-2.c: Likewise.
2802         * gcc.dg/pragma-re-3.c: Likewise.
2803         * gcc.dg/pragma-re-4.c: Likewise.
2804         * g++.dg/other/pragma-re-1.C: Likewise.
2805         * g++.dg/other/pragma-re-2.C: Likewise.
2806
2807 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2808
2809         * gcc.dg/torture/builtin-math-7.c: New.
2810
2811 2009-08-14  Richard Guenther  <rguenther@suse.de>
2812
2813         * gcc.c-torture/execute/20090814-1.c: New testcase.
2814
2815 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2816
2817         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2818
2819 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2820
2821         PR target/40934
2822         * gcc.target/i386/pr40934.c: New.
2823
2824 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2825
2826         PR target/41019
2827         * gcc.target/i386/pr41019.c: New test.
2828
2829 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2830
2831         PR fortran/40955
2832         * gfortran.dg/winapi.f90: New test.
2833
2834 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2835
2836         PR fortran/40995
2837         * gfortran.dg/intrinsic_4.f90: New.
2838         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2839         different line.
2840
2841 2009-08-13  Richard Guenther  <rguenther@suse.de>
2842
2843         PR middle-end/41047
2844         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2845
2846 2009-08-12  Richard Guenther  <rguenther@suse.de>
2847
2848         PR tree-optimization/41011
2849         * gfortran.dg/pr41011.f: New testcase.
2850
2851 2009-08-11  Andrew Haley  <aph@redhat.com>
2852
2853         * gcc.target/arm/synchronize.c: New file.
2854
2855 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2856
2857         PR middle-end/40980
2858         * gfortran.dg/graphite/id-17.f: New.
2859
2860 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2861             Sebastian Pop  <sebastian.pop@amd.com>
2862
2863         * gcc.dg/graphite/interchange-1.c: XFAILed.
2864         * gcc.dg/graphite/interchange-2.c: XFAILed.
2865         * gcc.dg/graphite/interchange-3.c: XFAILed.
2866         * gcc.dg/graphite/interchange-4.c: XFAILed.
2867         * gcc.dg/graphite/interchange-7.c: XFAILed.
2868
2869 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2870
2871         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2872
2873 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2874             Pranav Garg  <pranav.garg2107@gmail.com>
2875
2876         * gcc.dg/graphite/interchange-6.c: XFAILed.
2877
2878 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2879
2880         * gcc.dg/graphite/interchange-9.c: New.
2881
2882 2009-08-12  Richard Guenther  <rguenther@suse.de>
2883
2884         PR rtl-optimization/41033
2885         * gcc.dg/pr41033.c: New test.
2886
2887 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2888
2889         PR fortran/41022
2890         * gfortran.dg/proc_ptr_comp_14.f90: New.
2891
2892 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2893
2894         * gcc.target/mips/ext-5.c: New test.
2895         * gcc.target/mips/ext-6.c: New test.
2896         * gcc.target/mips/ext-7.c: New test.
2897         * gcc.target/mips/ext-8.c: New test.
2898         * gcc.target/mips/extend-2.c: New test.
2899
2900 2009-08-10  Jason Merrill  <jason@redhat.com>
2901
2902         * g++.dg/other/linkage2.C: New test for types-without-linkage
2903         handling.
2904         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2905         * g++.dg/lookup/anon2.C: Likewise.
2906         * g++.dg/other/anon3.C: Likewise.
2907         * g++.dg/template/arg2.C: Likewise.
2908         * g++.dg/template/local4.C: Likewise.
2909         * g++.old-deja/g++.law/operators32.C: Likewise.
2910         * g++.old-deja/g++.other/linkage2.C: Likewise.
2911         * g++.old-deja/g++.pt/enum6.C: Likewise.
2912         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2913         * g++.old-deja/g++.other/linkage1.C: Likewise.
2914
2915 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2916
2917         * gcc.dg/dg.exp: Test also c-c++-common dir.
2918         * g++.dg/dg.exp: Likewise.
2919         * g++.dg/warn/Wconversion-real.C: Delete.
2920         * gcc.dg/Wconversion-real.c: Move to ...
2921         * c-c++-common/Wconversion-real.c: ... here.
2922         * lib/target-supports.exp
2923         (check_effective_target_c,check_effective_target_c++): New.
2924
2925 2009-08-10  Daniel Kraft  <d@domob.eu>
2926
2927         PR fortran/37425
2928         * gfortran.dg/typebound_operator_1.f03: New test.
2929         * gfortran.dg/typebound_operator_2.f03: New test.
2930
2931 2009-08-10  Richard Guenther  <rguenther@suse.de>
2932
2933         PR middle-end/41006
2934         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2935         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2936
2937 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2938
2939         PR fortran/40940
2940         * gfortran.dg/class_1.f03: New.
2941         * gfortran.dg/class_2.f03: New.
2942         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2943         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2944         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2945         * gfortran.dg/typebound_call_10.f03: Ditto.
2946         * gfortran.dg/typebound_call_2.f03: Ditto.
2947         * gfortran.dg/typebound_call_3.f03: Ditto.
2948         * gfortran.dg/typebound_call_4.f03: Ditto.
2949         * gfortran.dg/typebound_generic_3.f03: Ditto.
2950         * gfortran.dg/typebound_generic_4.f03: Ditto.
2951         * gfortran.dg/typebound_proc_1.f08: Ditto.
2952         * gfortran.dg/typebound_proc_5.f03: Ditto.
2953         * gfortran.dg/typebound_proc_6.f03: Ditto.
2954
2955 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2956
2957         PR c++/40866
2958         * g++.dg/expr/stmt-expr-1.C: New test.
2959
2960 2009-08-09  Richard Guenther  <rguenther@suse.de>
2961
2962         PR tree-optimization/41016
2963         * gcc.c-torture/compile/pr41016.c: New testcase.
2964
2965 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2966
2967         * gcc.dg/overflow-warn-8.c: New test.
2968
2969 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2970
2971         PR tree-optimization/41008
2972         * gcc.dg/vect/O1-pr41008.c: New test.
2973
2974 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2975
2976         PR fortran/40955
2977         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2978
2979 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2980
2981         * gcc.target/bfin/loop-autoinc.c: New file.
2982
2983 2009-08-08  Richard Guenther  <rguenther@suse.de>
2984
2985         PR tree-optimization/40991
2986         * g++.dg/torture/pr40991.C: New testcase.
2987
2988 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2989
2990         * ada/acats/support/impdef.a: Tweak timing constants. Add
2991         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2992         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2993         * ada/acats/tests/c9/c940007.a: Likewise.
2994         * ada/acats/tests/c9/c94001c.ada: Likewise.
2995         * ada/acats/tests/c9/c94006a.ada: Likewise.
2996         * ada/acats/tests/c9/c94008c.ada: Likewise.
2997         * ada/acats/tests/c9/c951002.a: Likewise.
2998         * ada/acats/tests/c9/c954a01.a: Likewise.
2999         * ada/acats/tests/c9/c96001a.ada: Likewise.
3000         * ada/acats/tests/c9/c97307a.ada: Likewise.
3001
3002 2009-08-07  Richard Guenther  <rguenther@suse.de>
3003
3004         PR tree-optimization/40999
3005         * gfortran.dg/pr40999.f: New testcase.
3006
3007 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3008
3009         * g++.dg/tree-prof/partition1.C: New test.
3010
3011 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3012
3013         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3014         attribute.
3015         * gcc.target/arm/vfp1[567].c: New tests.
3016
3017 2009-08-06  Jason Merrill  <jason@redhat.com>
3018
3019         PR c++/40948
3020         * g++.dg/ext/complit12.C: Expand.
3021
3022 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3023
3024         Merge ARM/hard_vfp_branch to trunk.
3025
3026         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3027
3028         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3029         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3030
3031         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3032
3033         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3034         (PCS): Define macro to use base AAPCS.
3035         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3036
3037         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3038
3039         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3040         Correct arm_neon.h typo.
3041
3042         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3043
3044         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3045         this a linkage test.
3046         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3047         argument marshalling.
3048         * abitest.h: New file.
3049         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3050         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3051
3052 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3053
3054         PR middle-end/32964
3055         * gcc.dg/tree-ssa/pr32964.c: New test.
3056
3057 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3058             H.J. Lu  <hongjiu.lu@intel.com>
3059
3060         PR target/40957
3061         * gcc.target/i386/pr40957.c: New test.
3062
3063 2009-08-06  Richard Guenther  <rguenther@suse.de>
3064
3065         PR tree-optimization/40964
3066         * gcc.c-torture/compile/pr40964.c: New testcase.
3067
3068 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3069
3070         PR fortran/40847
3071         * gfortran.dg/transfer_resolve_1.f90 : New test.
3072
3073 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3074             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3075
3076         PR target/40906
3077         * gcc.target/i386/pr40906-1.c: New test.
3078         * gcc.target/i386/pr40906-2.c: Ditto.
3079         * gcc.target/i386/pr40906-3.c: Ditto.
3080
3081 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3082
3083         PR rtl-optimization/40924
3084         * g++.dg/torture/pr40924.C: New test.
3085
3086 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3087
3088         PR c++/36069
3089         * g++.dg/warn/pr36069.C: New.
3090
3091 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3092
3093         PR c++/39987
3094         * g++.dg/overload/defarg4.C: New test.
3095
3096 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3097
3098         PR c++/16696
3099         * g++.dg/parse/pr16696.C: New.
3100         * g++.dg/parse/pr16696-permissive.C: New.
3101
3102 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3103
3104         PR fortran/40875
3105         * gfortran.dg/initialization_23.f90 : New test.
3106
3107 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3108
3109         PR debug/39706
3110         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3111
3112 2009-08-03  Jason Merrill  <jason@redhat.com>
3113             Jakub Jelinek  <jakub@redhat.com>
3114
3115         PR c++/40948
3116         * g++.dg/ext/complit12.C: New.
3117
3118 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3119
3120         PR c/39902
3121         * gcc.target/powerpc/pr39902-2.c: New test.
3122
3123 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3124
3125         PR middle-end/40943
3126         * gcc.dg/uninit-6.c: Re-add XFAIL.
3127         * gcc.dg/uninit-6-O0.c: Likewise.
3128         * gcc.dg/uninit-pr40943.c: New test.
3129
3130 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3131
3132         PR testsuite/40858
3133         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3134         .ascii.
3135
3136 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3137
3138         PR libfortran/40853
3139         * gfortran.dg/namelist_40.f90: Update error output.
3140         * gfortran.dg/namelist_47.f90: Update error output.
3141         * gfortran.dg/namelist_58.f90: New test.
3142
3143 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3144
3145         PR fortran/40881
3146         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3147         * gfortran.dg/altreturn_3.f90: Ditto.
3148         * gfortran.dg/altreturn_5.f90: Ditto.
3149         * gfortran.dg/altreturn_6.f90: Ditto.
3150         * gfortran.dg/altreturn_7.f90: Ditto.
3151         * gfortran.dg/array_constructor_13.f90: Ditto.
3152         * gfortran.dg/arrayio_7.f90: Ditto.
3153         * gfortran.dg/arrayio_8.f90: Ditto.
3154         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3155         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3156         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3157         * gfortran.dg/backspace_8.f: Add -std=legacy.
3158         * gfortran.dg/backspace_9.f: Ditto.
3159         * gfortran.dg/char_comparison_1.f: Ditto.
3160         * gfortran.dg/char_decl_1.f90: Ditto.
3161         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3162         * gfortran.dg/char_pointer_assign.f90: Ditto.
3163         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3164         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3165         * gfortran.dg/char_pointer_func.f90: Ditto.
3166         * gfortran.dg/common_8.f90: Ditto.
3167         * gfortran.dg/constant_substring.f: Ditto.
3168         * gfortran.dg/data_char_2.f90: Ditto.
3169         * gfortran.dg/der_array_io_1.f90: Ditto.
3170         * gfortran.dg/der_array_io_2.f90: Ditto.
3171         * gfortran.dg/der_array_io_3.f90: Ditto.
3172         * gfortran.dg/der_io_3.f90: Ditto.
3173         * gfortran.dg/dev_null.F90: Ditto.
3174         * gfortran.dg/direct_io_2.f90: Ditto.
3175         * gfortran.dg/do_iterator_2.f90: Ditto.
3176         * gfortran.dg/e_d_fmt.f90: Ditto.
3177         * gfortran.dg/empty_format_1.f90: Ditto.
3178         * gfortran.dg/entry_17.f90: Modified warning message.
3179         * gfortran.dg/entry_7.f90: Add -std=legacy.
3180         * gfortran.dg/eor_1.f90: Ditto.
3181         * gfortran.dg/equiv_2.f90: Ditto.
3182         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3183         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3184         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3185         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3186         * gfortran.dg/fmt_error_2.f90: Ditto.
3187         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3188         * gfortran.dg/fmt_tl.f: Ditto.
3189         * gfortran.dg/fmt_white.f: Ditto.
3190         * gfortran.dg/func_derived_1.f90: Ditto.
3191         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3192         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3193         * gfortran.dg/global_references_2.f90: Ditto.
3194         * gfortran.dg/hollerith_1.f90: Ditto.
3195         * gfortran.dg/hollerith.f90: Use new-style character length.
3196         * gfortran.dg/hollerith_f95.f90: Ditto.
3197         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3198         * gfortran.dg/implicit_6.f90: Ditto.
3199         * gfortran.dg/implicit_9.f90: Ditto.
3200         * gfortran.dg/inquire_13.f90: Ditto.
3201         * gfortran.dg/inquire_5.f90: Ditto.
3202         * gfortran.dg/inquire_6.f90: Ditto.
3203         * gfortran.dg/inquire.f90: Ditto.
3204         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3205         * gfortran.dg/io_constraints_2.f90: Ditto.
3206         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3207         * gfortran.dg/loc_2.f90: Ditto.
3208         * gfortran.dg/logical_1.f90: Ditto.
3209         * gfortran.dg/longline.f: Ditto.
3210         * gfortran.dg/merge_char_1.f90: Ditto.
3211         * gfortran.dg/namelist_12.f: Ditto.
3212         * gfortran.dg/namelist_14.f90: Ditto.
3213         * gfortran.dg/namelist_18.f90: Ditto.
3214         * gfortran.dg/namelist_19.f90: Ditto.
3215         * gfortran.dg/namelist_21.f90: Ditto.
3216         * gfortran.dg/namelist_22.f90: Ditto.
3217         * gfortran.dg/namelist_37.f90: Ditto.
3218         * gfortran.dg/namelist_54.f90: Ditto.
3219         * gfortran.dg/namelist_55.f90: Ditto.
3220         * gfortran.dg/namelist_empty.f90: Ditto.
3221         * gfortran.dg/namelist_use.f90: Use new-style character length.
3222         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3223         * gfortran.dg/nested_modules_4.f90: Ditto.
3224         * gfortran.dg/nested_modules_5.f90: Ditto.
3225         * gfortran.dg/open-options-blanks.f: Ditto.
3226         * gfortran.dg/output_exponents_1.f90: Ditto.
3227         * gfortran.dg/parens_5.f90: Ditto.
3228         * gfortran.dg/parens_6.f90: Ditto.
3229         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3230         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3231         * gfortran.dg/pr15129.f90: Ditto.
3232         * gfortran.dg/pr15332.f: Ditto.
3233         * gfortran.dg/pr16597.f90: Ditto.
3234         * gfortran.dg/pr17143.f90: Ditto.
3235         * gfortran.dg/pr17164.f90: Ditto.
3236         * gfortran.dg/pr17229.f: Modified warning message.
3237         * gfortran.dg/pr18210.f90: Add -std=legacy.
3238         * gfortran.dg/pr19155.f: Ditto.
3239         * gfortran.dg/pr20086.f90: Ditto.
3240         * gfortran.dg/pr20124.f90: Ditto.
3241         * gfortran.dg/pr20755.f: Ditto.
3242         * gfortran.dg/pr20865.f90: Ditto.
3243         * gfortran.dg/pr20950.f: Ditto.
3244         * gfortran.dg/pr21730.f: Ditto.
3245         * gfortran.dg/pr22491.f: Ditto.
3246         * gfortran.dg/pr29713.f90: Ditto.
3247         * gfortran.dg/print_parentheses_1.f: Ditto.
3248         * gfortran.dg/print_parentheses_2.f90: Ditto.
3249         * gfortran.dg/proc_assign_1.f90: Ditto.
3250         * gfortran.dg/proc_decl_1.f90: Ditto.
3251         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3252         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3253         * gfortran.dg/read_float_1.f90: Ditto.
3254         * gfortran.dg/read_logical.f90: Ditto.
3255         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3256         * gfortran.dg/return_1.f90: Ditto.
3257         * gfortran.dg/rewind_1.f90: Ditto.
3258         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3259         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3260         * gfortran.dg/stfunc_1.f90: Ditto.
3261         * gfortran.dg/stfunc_3.f90: Ditto.
3262         * gfortran.dg/stfunc_4.f90: Ditto.
3263         * gfortran.dg/stfunc_6.f90: Ditto.
3264         * gfortran.dg/streamio_2.f90: Ditto.
3265         * gfortran.dg/string_ctor_1.f90: Ditto.
3266         * gfortran.dg/string_null_compare_1.f: Ditto.
3267         * gfortran.dg/substr_6.f90: Ditto.
3268         * gfortran.dg/tl_editing.f90: Ditto.
3269         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3270         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3271         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3272         * gfortran.dg/g77/1832.f: Ditto.
3273         * gfortran.dg/g77/19981216-0.f Ditto.
3274         * gfortran.dg/g77/19990525-0.f: Ditto.
3275         * gfortran.dg/g77/19990826-2.f: Ditto.
3276         * gfortran.dg/g77/20000630-2.f: Ditto.
3277         * gfortran.dg/g77/20010116.f: Ditto.
3278         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3279         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3280         * gfortran.dg/g77/980520-1.f: Ditto.
3281         * gfortran.dg/g77/check0.f: Ditto.
3282         * gfortran.dg/g77/cpp3.F: Ditto.
3283         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3284         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3285         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3286         * gfortran.dg/g77/short.f: Ditto.
3287
3288 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3289
3290         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3291         * gcc.target/mips/ext-4.c: Likewise.
3292         * gcc.target/mips/interrupt_handler.c: Likewise.
3293         * gcc.target/mips/truncate-4.c: Likewise.
3294         * gcc.target/mips/truncate-5.c: Likewise.
3295
3296 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3297
3298         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3299         -fgraphite-force-parallel to -floop-parallelize-all.
3300
3301 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3302
3303         PR fortran/40011
3304         * gfortran.dg/whole_file_7.f90: New test.
3305         * gfortran.dg/whole_file_8.f90: New test.
3306         * gfortran.dg/whole_file_9.f90: New test.
3307         * gfortran.dg/whole_file_10.f90: New test.
3308         * gfortran.dg/whole_file_11.f90: New test.
3309         * gfortran.dg/whole_file_12.f90: New test.
3310         * gfortran.dg/whole_file_13.f90: New test.
3311         * gfortran.dg/whole_file_14.f90: New test.
3312
3313 2009-07-31  Jason Merrill  <jason@redhat.com>
3314
3315         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3316         binding semantics.
3317         * g++.dg/cpp0x/named.C: Likewise.
3318         * g++.dg/cpp0x/overload.C: Likewise.
3319         * g++.dg/cpp0x/rv1n.C: Likewise.
3320         * g++.dg/cpp0x/rv1p.C: Likewise.
3321         * g++.dg/cpp0x/rv2n.C: Likewise.
3322         * g++.dg/cpp0x/rv2p.C: Likewise.
3323         * g++.dg/cpp0x/rv3n.C: Likewise.
3324         * g++.dg/cpp0x/rv3p.C: Likewise.
3325         * g++.dg/cpp0x/rv4n.C: Likewise.
3326         * g++.dg/cpp0x/rv4p.C: Likewise.
3327         * g++.dg/cpp0x/rv5n.C: Likewise.
3328         * g++.dg/cpp0x/rv5p.C: Likewise.
3329         * g++.dg/cpp0x/rv6n.C: Likewise.
3330         * g++.dg/cpp0x/rv6p.C: Likewise.
3331         * g++.dg/cpp0x/rv7n.C: Likewise.
3332         * g++.dg/cpp0x/rv7p.C: Likewise.
3333         * g++.dg/cpp0x/template_deduction.C: Likewise.
3334         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3335         * g++.dg/cpp0x/overloadn.C: New.
3336         * g++.dg/cpp0x/rv-cast.C: New.
3337
3338 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3339
3340         * gcc.target/mips/ext-4.c: New test.
3341
3342 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3343
3344         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3345
3346 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3347
3348         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3349         * gcc.dg/tree-ssa/loop-32.c: Same.
3350         * gcc.dg/tree-ssa/loop-33.c: Same.
3351         * gcc.dg/tree-ssa/loop-34.c: Same.
3352         * gcc.dg/tree-ssa/loop-35.c: Same.
3353         * gcc.dg/tree-ssa/loop-7.c: Same.
3354         * gcc.dg/tree-ssa/pr23109.c: Same.
3355         * gcc.dg/tree-ssa/restrict-2.c: Same.
3356         * gcc.dg/tree-ssa/restrict-3.c: Same.
3357         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3358         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3359         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3360         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3361         * gcc.dg/tree-ssa/structopt-1.c: Same.
3362         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3363         * gfortran.dg/pr32921.f: Same.
3364
3365 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3366
3367         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3368         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3369         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3370         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3371         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3372         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3373         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3374         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3375         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3376         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3377         * gcc.dg/graphite/id-1.c: New.
3378         * gcc.dg/graphite/id-10.c: New.
3379         * gcc.dg/graphite/id-11.c: New.
3380         * gcc.dg/graphite/id-12.c: New.
3381         * gcc.dg/graphite/id-13.c: New.
3382         * gcc.dg/graphite/id-14.c: New.
3383         * gcc.dg/graphite/id-15.c: New.
3384         * gcc.dg/graphite/id-2.c: New.
3385         * gcc.dg/graphite/id-3.c: New.
3386         * gcc.dg/graphite/id-4.c: New.
3387         * gcc.dg/graphite/id-5.c: New.
3388         * gcc.dg/graphite/id-6.c: New.
3389         * gcc.dg/graphite/id-7.c: New.
3390         * gcc.dg/graphite/id-8.c: New.
3391         * gcc.dg/graphite/id-9.c: New.
3392         * gcc.dg/graphite/interchange-0.c: New.
3393         * gcc.dg/graphite/interchange-1.c: New.
3394         * gcc.dg/graphite/interchange-2.c: New.
3395         * gcc.dg/graphite/interchange-3.c: New.
3396         * gcc.dg/graphite/interchange-4.c: New.
3397         * gcc.dg/graphite/interchange-5.c: New.
3398         * gcc.dg/graphite/interchange-6.c: New.
3399         * gcc.dg/graphite/interchange-7.c: New.
3400         * gcc.dg/graphite/interchange-8.c: New.
3401         * gcc.dg/graphite/pr35356-1.c: New.
3402         * gcc.dg/graphite/pr35356-2.c: New.
3403         * gcc.dg/graphite/pr35356-3.c: New.
3404         * gcc.dg/graphite/pr40157.c: New.
3405         * gcc.dg/graphite/run-id-1.c: New.
3406         * gcc.dg/graphite/scop-20.c: New.
3407         * gcc.dg/graphite/scop-21.c: New.
3408         * gfortran.dg/graphite/id-1.f90: New.
3409         * gfortran.dg/graphite/id-10.f90: New.
3410         * gfortran.dg/graphite/id-11.f: New.
3411         * gfortran.dg/graphite/id-12.f: New.
3412         * gfortran.dg/graphite/id-13.f: New.
3413         * gfortran.dg/graphite/id-14.f: New.
3414         * gfortran.dg/graphite/id-15.f: New.
3415         * gfortran.dg/graphite/id-16.f: New.
3416         * gfortran.dg/graphite/id-5.f: New.
3417         * gfortran.dg/graphite/id-6.f: New.
3418         * gfortran.dg/graphite/id-7.f: New.
3419         * gfortran.dg/graphite/id-8.f: New.
3420         * gfortran.dg/graphite/id-9.f: New.
3421         * gfortran.dg/graphite/interchange-1.f: New.
3422         * gfortran.dg/graphite/interchange-2.f: New.
3423
3424 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3425
3426         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3427         flags based on the name of the testcase.
3428         * gfortran.dg/graphite/graphite.exp: Same.
3429
3430         * gcc.dg/graphite/block-0.c: Adjusted.
3431         * gcc.dg/graphite/block-1.c: Adjusted.
3432         * gcc.dg/graphite/block-2.c: Adjusted.
3433         * gcc.dg/graphite/block-3.c: Adjusted.
3434         * gcc.dg/graphite/block-4.c: Adjusted.
3435         * gcc.dg/graphite/block-5.c: Adjusted.
3436         * gcc.dg/graphite/block-6.c: Adjusted.
3437         * gcc.dg/graphite/pr37485.c: Adjusted.
3438         * gcc.dg/graphite/pr37684.c: Adjusted.
3439         * gcc.dg/graphite/pr37828.c: Adjusted.
3440         * gcc.dg/graphite/pr37883.c: Adjusted.
3441         * gcc.dg/graphite/pr37928.c: Adjusted.
3442         * gcc.dg/graphite/pr37943.c: Adjusted.
3443         * gcc.dg/graphite/pr38409.c: Adjusted.
3444         * gcc.dg/graphite/pr38498.c: Adjusted.
3445         * gcc.dg/graphite/pr38559.c: Adjusted.
3446         * gcc.dg/graphite/pr39335.c: Adjusted.
3447         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3448         * gcc.dg/graphite/scop-0.c: Adjusted.
3449         * gcc.dg/graphite/scop-1.c: Adjusted.
3450         * gcc.dg/graphite/scop-10.c: Adjusted.
3451         * gcc.dg/graphite/scop-11.c: Adjusted.
3452         * gcc.dg/graphite/scop-12.c: Adjusted.
3453         * gcc.dg/graphite/scop-13.c: Adjusted.
3454         * gcc.dg/graphite/scop-14.c: Adjusted.
3455         * gcc.dg/graphite/scop-15.c: Adjusted.
3456         * gcc.dg/graphite/scop-16.c: Adjusted.
3457         * gcc.dg/graphite/scop-17.c: Adjusted.
3458         * gcc.dg/graphite/scop-18.c: Adjusted.
3459         * gcc.dg/graphite/scop-19.c: Adjusted.
3460         * gcc.dg/graphite/scop-2.c: Adjusted.
3461         * gcc.dg/graphite/scop-3.c: Adjusted.-
3462         * gcc.dg/graphite/scop-4.c: Adjusted.
3463         * gcc.dg/graphite/scop-5.c: Adjusted.
3464         * gcc.dg/graphite/scop-6.c: Adjusted.
3465         * gcc.dg/graphite/scop-7.c: Adjusted.
3466         * gcc.dg/graphite/scop-8.c: Adjusted.
3467         * gcc.dg/graphite/scop-9.c: Adjusted.
3468         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3469         * gfortran.dg/graphite/block-1.f90: Adjusted.
3470         * gfortran.dg/graphite/block-2.f: Adjusted.
3471         * gfortran.dg/graphite/block-3.f90: Adjusted.
3472         * gfortran.dg/graphite/block-4.f90: Adjusted.
3473         * gfortran.dg/graphite/id-2.f90: Adjusted.
3474         * gfortran.dg/graphite/id-3.f90: Adjusted.
3475         * gfortran.dg/graphite/id-4.f90: Adjusted.
3476         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3477         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3478         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3479         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3480         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3481         * gfortran.dg/graphite/scop-1.f: Adjusted.
3482
3483 2009-07-30  Doug Kwan  <dougkwan@google.com>
3484
3485         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3486         in warnings added in rev 141298.
3487
3488 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3489
3490         * lib/options.exp: Use "!=" instead of "ne".
3491
3492         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3493
3494         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3495         * gcc.dg/ucnid-12.c: Likewise.
3496
3497 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3498             Pat Haugen  <pthaugen@us.ibm.com>
3499             Revital Eres <ERES@il.ibm.com>
3500
3501         * gcc.target/powerpc/altivec-32.c: New file to test
3502         Altivec simple math function vectorization.
3503
3504         * gcc.target/powerpc/bswap-run.c: New file to test swap
3505         builtins.
3506         * gcc.target/powerpc/bswap16.c: Ditto.
3507         * gcc.target/powerpc/bswap32.c: Ditto.
3508         * gcc.target/powerpc/bswap64-1.c: Ditto.
3509         * gcc.target/powerpc/bswap64-2.c: Ditto.
3510         * gcc.target/powerpc/bswap64-3.c: Ditto.
3511         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3512         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3513         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3514
3515         * gcc.target/powerpc/popcount-2.c: New file to test
3516         power7 popcntd instructions.
3517         * gcc.target/powerpc/popcount-3.c: Ditto.
3518
3519         * gcc.target/powerpc/pr39457.c: New VSX test.
3520         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3521         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3522         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3523         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3524         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3525         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3526         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3527         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3528         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3529         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3530         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3531         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3532
3533         * gcc.target/powerpc/altivec-6.c: Store the result of
3534         vec_add, so the optimizer doesn't remove it.
3535
3536         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3537         systems that support bswap64.
3538
3539         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3540         prevent VSX code generation.
3541
3542         * lib/target-supports.exp (check_vsx_hw_available): New
3543         function to test if VSX available.
3544         (check_effective_target_powerpc_vsx_ok): Ditto.
3545         (check_vmx_hw_available): Add explicit -mno-vsx.
3546
3547 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3548
3549         PR c/39902
3550         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3551
3552 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3553
3554         PR tree-optimization/40570
3555         * gcc.c-torture/compile/pr40570.c: New test.
3556
3557 2009-07-29  Jason Merrill  <jason@redhat.com>
3558
3559         PR c++/14912
3560         * g++.dg/template/defarg13.C: New.
3561
3562 2009-07-29  Richard Guenther  <rguenther@suse.de>
3563
3564         PR c++/40834
3565         * g++.dg/torture/pr40834.C: New testcase.
3566
3567 2009-07-29  Michael Matz  <matz@suse.de>
3568
3569         PR middle-end/40830
3570         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3571
3572 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3573
3574         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3575         sh*-*-* targets.  Skip on spu-*-* targets.
3576         * gfortran.dg/maxlocval_4.f90: Likewise.
3577         * gfortran.dg/minlocval_1.f90: Likewise.
3578         * gfortran.dg/minlocval_4.f90: Likewise.
3579
3580 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3581
3582         PR fortran/40878
3583         * gfortran.dg/gomp/pr40878-1.f90: New test.
3584         * gfortran.dg/gomp/pr40878-2.f90: New test.
3585
3586         PR testsuite/40891
3587         * gcc.dg/cdce1.c: Adjust note line number.
3588         * gcc.dg/cdce2.c: Likewise.
3589
3590 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3591
3592         PR fortran/40882
3593         * gfortran.dg/proc_ptr_comp_13.f90: New.
3594
3595 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3596
3597         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3598         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3599         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3600         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3601         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3602         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3603         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3604         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3605         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3606         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3607         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3608         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3609         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3610         #ifdef NEED_IEEE754_FLOAT conditional.
3611         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3612         conditional.
3613
3614 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3615
3616         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3617         i?86-*-netware.
3618         * g++.dg/ext/bitfield3.C: Likewise.
3619         * g++.dg/ext/bitfield4.C: Likewise.
3620         * g++.dg/ext/bitfield5.C: Likewise.
3621         * gcc.dg/bitfld-15.c: Likewise.
3622         * gcc.dg/bitfld-16.c: Likewise.
3623         * gcc.dg/bitfld-17.c: Likewise.
3624         * gcc.dg/bitfld-18.c: Likewise.
3625         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3626         * gcc.dg/20010912-1.c: Likewise.
3627         * gcc.dg/20021018-1.c: Likewise.
3628         * gcc.dg/20030213-1.c: Likewise.
3629         * gcc.dg/20030225-1.c: Likewise.
3630         * gcc.dg/20030708-1.c: Likewise.
3631         * gcc.dg/20050321-2.c: Likewise.
3632         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3633         * gcc.dg/cdce2.c: Likewise.
3634         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3635         targets.
3636         * gcc.target/i386/pr37248-3.c: Likewise.
3637
3638 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3639
3640         PR fortran/40848
3641         * gfortran.dg/altreturn_7.f90: New.
3642
3643 2009-07-27  Simon Baldwin  <simonb@google.com>
3644
3645         PR testsuite/40829
3646         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3647         so that indexing no longer runs off array end.
3648
3649 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3650
3651         PR fortran/40851
3652         * gfortran.dg/derived_init_3.f90: New test.
3653
3654 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3655
3656         PR fortran/33197
3657         * gfortran.dg/atan2_1.f90: New test
3658         * gfortran.dg/atan2_2.f90: New test
3659
3660 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3661
3662         PR c++/40749
3663         * g++.dg/warn/Wreturn-type-6.C: New test.
3664
3665 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3666
3667         PR tree-optimization/40801
3668         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3669         * gfortran.dg/vect/vect.exp: Run tests starting with
3670         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3671
3672 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3673
3674         PR rtl-optimization/40445
3675         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3676
3677 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3678
3679         * gcc.dg/builtin-unreachable-4.c: New test.
3680
3681 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3682
3683         PR fortran/33197
3684         * gfortran.dg/complex_intrinsic_5.f90: New test.
3685         * gfortran.dg/complex_intrinsic_7.f90: New test.
3686
3687 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3688
3689         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3690         * gcc.dg/ipa/noclone-1.c: New test.
3691
3692 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3693
3694         * lib/target-supports.exp (check_effective_target_static): New
3695         procedure.
3696         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3697         supported.
3698         * g++.old-deja/g++.law/weak.C: Require static effective target.
3699
3700 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3701
3702         PR fortran/39630
3703         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3704         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3705         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3706         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3707         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3708         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3709         * gfortran.dg/typebound_call_10.f03: New.
3710
3711 2009-07-24  Jason Merrill  <jason@redhat.com>
3712
3713         * g++.dg/cpp0x/defaulted11.C: New.
3714
3715         * g++.dg/cpp0x/initlist23.C: New.
3716
3717 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3718
3719         PR fortran/40822
3720         * gfortran.dg/char_length_16.f90: New.
3721
3722 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3723
3724         PR fortran/40643
3725         PR fortran/31067
3726         * gfortran.dg/maxlocval_2.f90: New test.
3727         * gfortran.dg/maxlocval_3.f90: New test.
3728         * gfortran.dg/maxlocval_4.f90: New test.
3729         * gfortran.dg/minlocval_1.f90: New test.
3730         * gfortran.dg/minlocval_2.f90: New test.
3731         * gfortran.dg/minlocval_3.f90: New test.
3732         * gfortran.dg/minlocval_4.f90: New test.
3733
3734 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3735
3736         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3737         scan-assembler.
3738
3739 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3740
3741         PR fortran/40839
3742         * gfortran.dg/pr40839.f90: New test.
3743
3744 2009-07-23  Michael Matz  <matz@suse.de>
3745
3746         PR middle-end/40830
3747         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3748         don't set options ourself.
3749
3750 2009-07-23  Simon Baldwin  <simonb@google.com>
3751
3752         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3753         native C compilation where required.
3754
3755 2009-07-22  Doug Kwan  <dougkwan@google.com>
3756
3757         * gcc.c-torture/compile/20090721-1.c: New test.
3758
3759 2009-07-22  Michael Matz  <matz@suse.de>
3760
3761         PR tree-optimization/35229
3762         PR tree-optimization/39300
3763         * gcc.dg/vect/vect-pre-interact.c: New test.
3764
3765 2009-07-22  Richard Guenther  <rguenther@suse.de>
3766
3767         * g++.dg/lookup/using21.C: Fix duplicate paste.
3768
3769 2009-07-22  Richard Guenther  <rguenther@suse.de>
3770
3771         PR c++/40799
3772         * g++.dg/lookup/using21.C: New testcase.
3773
3774 2009-07-21  Jason Merrill  <jason@redhat.com>
3775
3776         * g++.dg/init/aggr4.C: New.
3777
3778 2009-07-21  Jason Merrill  <jason@redhat.com>
3779
3780         Core issue 934
3781         * g++.dg/cpp0x/initlist22.C: New.
3782
3783 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3784
3785         * gcc.target/i386/vectorize8.c: New test.
3786
3787 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3788
3789         PR target/40811
3790         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3791         Add i?86 and x86_64 targets.
3792         * gcc.target/i386/vectorize7.c: New test.
3793
3794         PR target/40809
3795         * gcc.target/i386/pr40809.c: New test.
3796
3797 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR tree-optimization/40813
3800         * g++.dg/opt/inline15.C: New test.
3801
3802 2009-07-21  Paul Brook <paul@codesourcery.com>
3803
3804         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3805         * lib/target-supports.exp (check_effective_target_section_anchors):
3806         Add arm*-*-*.
3807
3808 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3809
3810         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3811         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3812         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3813
3814 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3815
3816         * gcc.target/mips/ext-3.c: New test.
3817
3818 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3819
3820         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3821         * gcc.dg/builtin-object-size-8.c: New test.
3822         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3823         * g++.dg/ext/builtin-object-size2.C: Likewise.
3824
3825         PR tree-optimization/40792
3826         * gcc.dg/pr40792.c: New test.
3827
3828 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3829
3830         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3831         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3832         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3833
3834 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3835
3836         * gcc.target/sh/mfmovd.c: New test.
3837
3838 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3839             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3840
3841         PR libfortran/40714
3842         * gfortran.dg/eof_3.f90: New test.
3843
3844 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3845
3846         PR fortran/40727
3847         * gfortran.dg/intrinsic_cmplx.f90: New test.
3848
3849 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3850
3851         PR libfortran/34670
3852         PR libfortran/36874
3853         * gfortran.dg/cshift_bounds_1.f90:  New test.
3854         * gfortran.dg/cshift_bounds_2.f90:  New test.
3855         * gfortran.dg/cshift_bounds_3.f90:  New test.
3856         * gfortran.dg/cshift_bounds_4.f90:  New test.
3857         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3858         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3859         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3860         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3861
3862 2009-07-19  Jan Hubicka  <jh@suse.cz>
3863
3864         PR tree-optimization/40676
3865         * gcc.c-torture/compile/pr40676.c: New testcase.
3866
3867 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3868
3869         * gcc.target/mips/ext-2.c: New test.
3870
3871 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3872
3873         * gcc.target/mips/octeon-exts-7.c: New test.
3874         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3875         * gcc.target/mips/octeon-exts-5.c: Likewise.
3876
3877 2009-07-18  Richard Guenther  <rguenther@suse.de>
3878
3879         PR testsuite/40798
3880         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3881
3882 2009-07-18  Richard Guenther  <rguenther@suse.de>
3883
3884         PR c/40787
3885         * gcc.dg/pr35899.c: Adjust.
3886
3887 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3888
3889         * gcc.target/powerpc/asm-es-1.c: New test.
3890         * gcc.target/powerpc/asm-es-2.c: Likewise.
3891
3892 2009-07-17  Richard Guenther  <rguenther@suse.de>
3893
3894         PR c/40401
3895         * g++.dg/rtti/crash4.C: New testcase.
3896         * g++.dg/torture/20090706-1.C: Likewise.
3897         * gcc.dg/redecl-17.c: Likewise.
3898         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3899         * gcc.dg/declspec-9.c: Expect extra error.
3900         * gcc.dg/declspec-10.c: Likewise.
3901         * gcc.dg/declspec-11.c: Likewise.
3902         * gcc.dg/redecl-10.c: Expect extra warnings.
3903         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3904         * gcc.target/i386/pr39545-1.c: Likewise.
3905         * g++.dg/ext/asm3.C: Expect more errors.
3906         * g++.dg/gomp/block-1.C: Likewise.
3907         * g++.dg/gomp/block-2.C: Likewise.
3908         * g++.dg/gomp/block-3.C: Likewise.
3909         * g++.dg/gomp/block-5.C: Likewise.
3910         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3911         * g++.dg/warn/unused-result1.C: XFAIL.
3912
3913 2009-07-17  Richard Guenther  <rguenther@suse.de>
3914
3915         PR tree-optimization/40321
3916         * gcc.c-torture/compile/pr40321.c: New testcase.
3917         * g++.dg/torture/pr40321.C: Likewise.
3918
3919 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3920
3921         PR c++/40780
3922         * g++.dg/template/ptrmem19.C: New test.
3923
3924 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3925             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3926
3927         PR 40435
3928         * gcc.dg/pr36902.c: Add column info.
3929         * g++.dg/gcov/gcov-2.C: Change count for definition.
3930
3931 2009-07-16  Jason Merrill  <jason@redhat.com>
3932
3933         PR libstdc++/37907
3934         * g++.dg/cpp0x/std-layout1.C: New.
3935         * g++.dg/ext/has_nothrow_assign.C: Fix.
3936         * g++.dg/ext/has_nothrow_copy.C: Fix.
3937         * g++.dg/ext/has_trivial_assign.C: Fix.
3938         * g++.dg/ext/has_trivial_copy.C: Fix.
3939         * g++.dg/ext/is_pod.C: Fix.
3940         * g++.dg/other/offsetof3.C: Adjust.
3941         * g++.dg/overload/ellipsis1.C: Adjust.
3942         * g++.dg/warn/var-args1.C: Adjust.
3943         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3944         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3945         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3946         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3947         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3948
3949 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3950
3951         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3952         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3953         effective target "mpc_pow".
3954         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3955
3956 2009-07-16  Richard Henderson  <rth@redhat.com>
3957
3958         * g++.dg/opt/eh4.C: New test.
3959
3960 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3961
3962         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3963
3964 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3965
3966         PR middle-end/40747
3967         * gcc.c-torture/execute/pr40747.c: New test.
3968
3969 2009-07-15  Richard Guenther  <rguenther@suse.de>
3970
3971         PR middle-end/40753
3972         * gcc.c-torture/compile/pr40753.c: New testcase.
3973
3974 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3975
3976         PR fortran/40743
3977         * gfortran.dg/interface_assignment_4.f90: New.
3978
3979 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3980
3981         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3982         for FreeBSD up to and including version 8.
3983
3984 2009-07-14  Taras Glek  <tglek@mozilla.com>
3985             Rafael Espindola  <espindola@google.com>
3986
3987         * g++.dg/plugin/header-plugin-test.C: New.
3988         * g++.dg/plugin/header_plugin.c: New.
3989         * g++.dg/plugin/plugin.exp: Update.
3990
3991 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3992
3993         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3994         function to enable vectorization.
3995         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3996         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3997
3998 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3999
4000         * gcc.target/i386/sse-copysignf-vec.c: New test.
4001         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4002
4003 2009-07-14  Jason Merrill  <jason@redhat.com>
4004
4005         PR c++/37276
4006         * g++.dg/lookup/builtin5.C: New.
4007         * g++.dg/other/error22.C: Add missing extern "C".
4008         * g++.dg/warn/Warray-bounds.C: Likewise.
4009         * gcc.dg/compat/compat-common.h: Likewise.
4010
4011         PR c++/40746
4012         * g++.dg/lookup/using20.C: New.
4013
4014         PR c++/40740
4015         * g++.dg/template/koenig8.C: New.
4016
4017 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4018
4019         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4020         both i?86-*-darwin* and x86_64-*-darwin*.
4021
4022 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4023
4024         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4025         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4026         name.
4027
4028 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4029
4030         PR debug/40705
4031         * g++.dg/debug/dwarf2/typedef1.C: New test.
4032
4033         PR c++/40357
4034         * g++.dg/other/typedef3.C: New test.
4035
4036 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4037
4038         * gcc.dg/20090709-1.c: Move to a proper place ...
4039         * gcc.target/m68k/20090709-1.c: ... here.
4040
4041 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4042
4043         PR C++/22154
4044         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4045         front of qualified names are allowed.
4046         * g++.dg/parse/crash10.C: Likewise.
4047         * g++.dg/parse/error15.C: Likewise.
4048         * g++.dg/parse/typename9.C: Likewise.
4049         * g++.dg/parse/error8.C: Likewise.
4050
4051 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4052
4053         PR fortran/40646
4054         * gfortran.dg/proc_ptr_22.f90: Extended.
4055         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4056
4057 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4058
4059         * gfortran.dg/vect/vect-6.f: New test.
4060
4061 2009-07-12  Jason Merrill  <jason@redhat.com>
4062
4063         PR c++/36628
4064         * g++.dg/cpp0x/decltype17.C: New.
4065
4066         PR c++/37206
4067         * g++.dg/cpp0x/rv10.C: New.
4068
4069 2009-07-12  Jason Merrill  <jason@redhat.com>
4070
4071         PR c++/40689
4072         * g++.dg/cpp0x/initlist20.C: New.
4073         * g++.dg/cpp0x/initlist21.C: New.
4074
4075 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4076
4077         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4078         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4079         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4080         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4081         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4082
4083 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4084
4085         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4086         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4087         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4088         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4089         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4090         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4091         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4092         effective_target fd_truncate.
4093
4094 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4095
4096         * gnat.dg/specs/addr1.ads: New test.
4097
4098 2009-07-11  Jan Hubicka  <jh@suse.cz>
4099
4100         PR middle-end/48388
4101         * g++.dg/torture/pr40388.C: New testcase.
4102
4103 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4104
4105         PR target/40668
4106         * gcc.c-torture/execute/pr40668.c: New test.
4107
4108 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4109
4110         * gcc.c-torture/execute/20090711-1.c: New test.
4111
4112 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4113
4114         PR testsuite/40699
4115         PR testsuite/40707
4116         PR testsuite/40709
4117         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4118         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4119         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4120         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4121
4122 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4123
4124         PR fortran/33197
4125         * gfortran.dg/complex_intrinsic_3.f90: New test.
4126         * gfortran.dg/complex_intrinsic_4.f90: New test.
4127
4128 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4129
4130         PR target/39079
4131         * gcc.target/mips/mips.exp: Make -msynci a known option.
4132         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4133
4134 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4135
4136         PR c++/40502
4137         * g++.dg/ext/strncpy-chk1.C: New test.
4138
4139 2009-07-10  Richard Guenther  <rguenther@suse.de>
4140
4141         PR tree-optimization/40496
4142         * g++.dg/opt/pr40496.C: New testcase.
4143
4144 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4145
4146         PR 25509
4147         PR 40614
4148         * g++.dg/warn/unused-result1-Werror.c: New.
4149
4150 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4151
4152         PR fortran/39334
4153         * gfortran.dg/recursive_parameter_1.f90: New test.
4154
4155 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4156
4157         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4158         * gfortran.dg/module_equivalence_6.f90: Ditto.
4159         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4160         * gfortran.dg/nan_2.f90: Ditto.
4161         * gfortran.dg/inquire_11.f90: Ditto.
4162         * gfortran.dg/abstract_type_3.f03: Ditto.
4163         * gfortran.dg/abstract_type_1.f90: Ditto.
4164         * gfortran.dg/private_type_9.f90: Ditto.
4165         * gfortran.dg/abstract_type_5.f03: Ditto.
4166         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4167         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4168         * gfortran.dg/derived_sub.f90: Ditto.
4169         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4170         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4171         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4172         * gfortran.dg/mvbits_6.f90: Ditto.
4173         * gfortran.dg/abstract_type_2.f03: Ditto.
4174         * gfortran.dg/abstract_type_4.f03: Ditto.
4175         * gfortran.dg/bounds_check_9.f90: Ditto.
4176         * gfortran.dg/optional_dim_3.f90: Ditto.
4177         * gfortran.dg/pr32921.f: Ditto.
4178         * gfortran.dg/entry_16.f90: Ditto.
4179         * gfortran.dg/generic_16.f90: Ditto.
4180
4181
4182 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4183
4184         * gcc.target/m68k/20090709-1.c: New.
4185
4186 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4187
4188         PR c++/40684
4189         * g++.dg/template/unify11.C: New test.
4190
4191 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4192
4193         PR fortran/40629
4194         * gfortran.dg/host_assoc_function_9.f90: New test.
4195
4196 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4197
4198         PR fortran/40646
4199         * gfortran.dg/proc_ptr_22.f90: New.
4200         * gfortran.dg/proc_ptr_comp_12.f90: New.
4201
4202 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4203
4204         PR middle-end/40692
4205         * gcc.c-torture/compile/pr40692.c: New test.
4206
4207 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4208
4209         PR fortran/40604
4210         * gfortran.dg/pointer_check_6.f90: New test.
4211
4212 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4213
4214         * gcc.target/mips/truncate-5.c: New test.
4215
4216 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4217
4218         PR libfortran/40330
4219         PR libfortran/40662
4220         * gfortran.dg/fmt_cache_1.f: New test.
4221
4222 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4223
4224         PR fortran/40675
4225         * gfortran.dg/nosigned_zero_1.f90: New test.
4226         * gfortran.dg/nosigned_zero_2.f90: New test.
4227
4228 2009-07-08  Richard Guenther  <rguenther@suse.de>
4229
4230         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4231
4232 2009-07-08  Richard Guenther  <rguenther@suse.de>
4233
4234         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4235
4236 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4237
4238         PR fortran/40591
4239         * gfortran.dg/proc_ptr_21.f90: New test.
4240
4241 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4242
4243         PR c++/31246
4244         * g++.dg/warn/pr31246.C: New.
4245         * g++.dg/warn/pr31246-2.C: New.
4246
4247 2009-07-07  Jason Merrill  <jason@redhat.com>
4248
4249         PR c++/35828
4250         * g++.dg/template/defarg12.C: New.
4251
4252         PR c++/37816
4253         * g++.dg/cpp0x/enum7.C: New.
4254
4255         PR c++/37946
4256         * g++.dg/cpp0x/enum6.C: New.
4257
4258         PR c++/40639
4259         * g++.dg/cpp0x/enum5.C: New.
4260
4261         PR c++/40633
4262         * g++.dg/cpp0x/enum4.C: New.
4263
4264 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4265
4266         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4267
4268 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4269
4270         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4271
4272 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4273
4274         PR middle-end/40669
4275         * gcc.dg/pr40669.c: New test.
4276
4277 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4278
4279         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4280         location. Update all calls.
4281         * g++.dg/plugin/selfassign.c: Likewise.
4282
4283 2009-07-06  Jason Merrill  <jason@redhat.com>
4284
4285         * g++.dg/rtti/dyncast[34].C: New.
4286
4287 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4288
4289         * lib/target-supports.exp
4290         (check_effective_target_mips_newabi_large_long_double): New.
4291         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4292         target.
4293         * gcc.target/mips/fpr-moves-6.c: Likewise.
4294
4295 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4296
4297         PR c++/40557
4298         * g++.dg/template/union2.C: New test.
4299
4300 2009-07-04  Jason Merrill  <jason@redhat.com>
4301
4302         * g++.dg/template/using15.C: New.
4303
4304 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4305
4306         * gfortran.dg/maxloc_1.f90: New test.
4307
4308 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4309
4310         PR fortran/40593
4311         * gfortran.dg/proc_ptr_result_6.f90: New.
4312
4313 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4314
4315         * gcc.dg/framework-2.c: Adjust testcase to pass.
4316
4317 2009-07-04  Jason Merrill  <jason@redhat.com>
4318
4319         PR c++/40619
4320         * g++.dg/cpp0x/auto16.C: New.
4321
4322 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4323
4324         PR target/40587
4325         * gfortran.dg/pr40587.f: New test.
4326
4327 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4328
4329         PR fortran/40638
4330         * gfortran.dg/unit_1.f90: New test.
4331
4332 2009-07-03  Jason Merrill  <jason@redhat.com>
4333
4334         * g++.dg/template/pure1.C: Expect another error.
4335
4336 2009-07-03  Richard Guenther  <rguenther@suse.de>
4337
4338         PR tree-optimization/40640
4339         * gcc.c-torture/compile/pr40640.c: New testcase.
4340
4341 2009-07-03  Richard Guenther  <rguenther@suse.de>
4342
4343         PR middle-end/34163
4344         * gfortran.dg/pr34163.f90: New testcase.
4345
4346 2009-07-03  Jan Hubicka  <jh@suse.cz>
4347
4348         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4349         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4350         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4351         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4352         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4353         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4354         * gnat.dg/loop_optimization6.adb: Enable -O2.
4355
4356 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4357
4358         * g++.dg/warn/null4.C: Extend.
4359
4360 2009-07-02  Jason Merrill  <jason@redhat.com>
4361
4362         * g++.dg/template/spec8.C: Fix.
4363
4364 2009-07-02  Michael Matz  <matz@suse.de>
4365
4366         PR fortran/32131
4367         * gfortran.dg/pr32921.f: Adjust.
4368
4369 2009-07-02  Jan Hubicka  <jh@suse.cz>
4370
4371         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4372
4373 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4374
4375         * gcc.target/mips/truncate-4.c: New testcase.
4376
4377 2009-07-01  Richard Guenther  <rguenther@suse.de>
4378
4379         PR tree-optimization/19831
4380         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4381         make allocated memory escape.  Un-XFAIL.
4382         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4383         * gcc.dg/vect/pr31699.c: Likewise.
4384         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4385
4386 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4387
4388         PR c++/40566
4389         * g++.dg/parse/cond5.C: New test.
4390
4391 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4392
4393         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4394         (main): Pass n to main_1 instead.
4395         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4396         (main_1): New function, split off from...
4397         (main): ...here.  Pass `off' to main_1 instead.
4398
4399 2009-06-30  Jason Merrill  <jason@redhat.com>
4400
4401         PR c++/40595
4402         * g++.dg/cpp0x/variadic94.C: New.
4403
4404 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4405
4406         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4407         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4408         (init_ld_library_path_env_vars): New function, replacing the
4409         orig_*_saved assignments.  Call it after defining it.
4410         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4411         (restore_ld_library_path_env_vars): Likewise.
4412         (add_path, find_libgcc_s): New functions.
4413         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4414         gcc-set-multilib-library-path.
4415         (objc_target_compile): Don't add "." to ld_library_path.
4416         Use add_path.
4417         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4418         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4419         gcc-set-multilib-library-path.
4420         * lib/g++.exp (g++_link_flags): Likewise.
4421         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4422         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4423         top level; do it...
4424         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4425         to tell when this needs to happen.  Use find_libgcc_s instead of
4426         gcc-set-multilib-library-path.
4427         * lib/gcc-dg.exp: Likewise.
4428         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4429         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4430         unless it is in $ALT_LD_LIBRARY_PATH.
4431         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4432
4433 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4434
4435         * gnat.dg/discr12.adb: New test.
4436         * gnat.dg/discr12_pkg.ads: New helper.
4437         * gnat.dg/discr13.adb: New test.
4438         * gnat.dg/discr14.ad[sb]: Likewise.
4439         * gnat.dg/discr15.adb: Likewise.
4440         * gnat.dg/discr15_pkg.ads: New helper.
4441         * gnat.dg/discr16.adb: New test.
4442         * gnat.dg/discr16_g.ads: New helper.
4443         * gnat.dg/discr16_pkg.ads: Likewise.
4444         * gnat.dg/discr16_cont.ads: Likewise.
4445         * gnat.dg/discr17.adb: New test.
4446         * gnat.dg/discr18.adb: Likewise.
4447         * gnat.dg/discr18_pkg.ads: New helper.
4448         * gnat.dg/discr19.adb: New test.
4449
4450 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4451
4452         PR fortran/40576
4453         * gfortran.dg/internal_write_1.f90:  New testcase.
4454
4455 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4456
4457         PR fortran/40594
4458         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4459
4460 2009-06-30  Richard Guenther  <rguenther@suse.de>
4461
4462         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4463
4464 2009-06-30  Wei Guozhi  <carrot@google.com>
4465
4466         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4467         to "-Os".
4468
4469 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4470
4471         PR tree-optimization/40542
4472         * gcc.dg/vect/pr40542.c: New test.
4473
4474 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4475
4476         PR tree-optimization/40582
4477         * gcc.c-torture/compile/pr40582.c: New test.
4478
4479 2009-06-30  Wei Guozhi  <carrot@google.com>
4480
4481         PR/40416
4482         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4483
4484 2009-06-29  Jason Merrill  <jason@redhat.com>
4485
4486         PR c++/40274
4487         * g++.dg/template/debug1.C: New.
4488
4489 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4490
4491         PR fortran/40580
4492         * pointer_check_1.f90: New test.
4493         * pointer_check_2.f90: New test.
4494         * pointer_check_3.f90: New test.
4495         * pointer_check_4.f90: New test.
4496         * pointer_check_5.f90: New test.
4497
4498 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4499
4500         PR fortran/40551
4501         * gfortran.dg/func_assign_2.f90 : New test.
4502
4503 2009-06-29  Richard Guenther  <rguenther@suse.de>
4504
4505         PR middle-end/14187
4506         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4507         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4508         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4509         * gcc.c-torture/execute/20090623-1.c: Likewise.
4510         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4511         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4512
4513 2009-06-29  Richard Guenther  <rguenther@suse.de>
4514
4515         PR middle-end/38212
4516         * gcc.c-torture/execute/pr38212.c: New testcase.
4517
4518 2009-06-29  Richard Guenther  <rguenther@suse.de>
4519
4520         PR tree-optimization/40579
4521         * gcc.c-torture/execute/pr40579.c: New testcase.
4522
4523 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4524
4525         PR tree-optimization/40550
4526         * gcc.dg/pr40550.c: New test.
4527
4528 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4529
4530         * gnat.dg/overflow_sum2.adb: New test
4531         * gnat.dg/namet.ads: New helper.
4532
4533         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4534
4535 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4536
4537         PR fortran/34112
4538         * gfortran.dg/compiler-directive_1.f90: New test.
4539         * gfortran.dg/compiler-directive_2.f: New test.
4540
4541 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4542
4543         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4544         comment out some values and add some cases.
4545
4546 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4547
4548         PR testsuite/40567
4549         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4550
4551 2009-06-26  Richard Henderson  <rth@redhat.com>
4552
4553         PR testsuite/40565
4554         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4555         * gcc.target/i386/local.c: Pass a non-constant to T.
4556
4557 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4558
4559         PR fortran/39997
4560         PR fortran/40541
4561         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4562         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4563         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4564         * gfortran.dg/proc_ptr_result_5.f90: New.
4565
4566 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4567
4568         PR c/39902
4569         * gcc.dg/dfp/pr39902.c: New test.
4570
4571 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4572
4573         PR testsuite/40532
4574         * gcc.dg/builtins-65.c: Require c99 runtime.
4575
4576 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4577
4578         * gnat.dg/array7.ad[sb]: New test.
4579
4580 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4581
4582         * gnat.dg/array6.adb: New test.
4583
4584 2009-06-25  Ian Lance Taylor  <iant@google.com>
4585
4586         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4587
4588 2009-06-25  Ian Lance Taylor  <iant@google.com>
4589
4590         * g++.dg/warn/Wunused-16.C: New testcase.
4591
4592 2009-06-25  Ian Lance Taylor  <iant@google.com>
4593
4594         * g++.dg/warn/skip-2.C: New testcase.
4595
4596 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4597
4598         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4599         dg-skip-if and move to ...
4600         * gcc.dg/torture/20090618-1.c.
4601
4602 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4603
4604         PR tree-optimization/40493
4605         * gcc.c-torture/execute/pr40493.c: New test.
4606
4607 2009-06-24  Jason Merrill  <jason@redhat.com>
4608
4609         PR c++/40342
4610         * g++.dg/template/overload10.C: New.
4611
4612 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4613
4614         PR fortran/40427
4615         * gfortran.dg/proc_ptr_comp_11.f90: New.
4616
4617 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4618
4619         * gcc.dg/pr40501.c: New testcase.
4620
4621 2009-06-23  DJ Delorie  <dj@redhat.com>
4622
4623         Add MeP port.
4624         * lib/target-supports.exp: Add mep support (no profiling).
4625
4626 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4627
4628         PR testsuite/39297
4629         * gcc.dg/ssa/loop-31.c: Change scan rules.
4630
4631 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4632
4633         * gcc.dg/cpp/empty-include.c: Update column info.
4634         * gcc.dg/cpp/assert2.c: Update column info.
4635
4636 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4637
4638         * g++.dg/ext/builtin-object-size1.C: New test.
4639         * g++.dg/ext/builtin-object-size2.C: New test.
4640
4641 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4642
4643         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4644         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4645
4646 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4647
4648         * gcc.target/mips/truncate-3.c: New test.
4649
4650 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4651
4652         PR fortran/37254
4653         PR fortran/39850
4654         * gfortran.dg/interface_30.f90: Modified error message.
4655         * gfortran.dg/proc_decl_22.f90: New.
4656
4657 2009-06-22  Ian Lance Taylor  <iant@google.com>
4658
4659         * gcc.dg/Wcxx-compat-19.c: New testcase.
4660
4661 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4662
4663         PR objc/28050
4664         * pr28050.m: New testcase.
4665
4666 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4667
4668         PR testsuite/40481
4669         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4670
4671 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4672
4673         PR tree-optimization/40492
4674         * g++.dg/torture/pr40492.C: New test.
4675
4676 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4677
4678         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4679         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4680
4681 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4682
4683         * gnat.dg/raise_ce.adb: Helper for ...
4684         * gnat.dg/handle_and_return.adb: New test.
4685
4686 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4687
4688         PR fortran/40443
4689         * gfortran.dg/generic_18.f90: New test.
4690
4691 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4692
4693         PR fortran/40472
4694         * gfortran.dg/spread_size_limit.f90: New test.
4695
4696 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4697
4698         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4699         to put dump files in a subdirectory.
4700         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4701         ".o" temporary files.
4702
4703 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4704
4705         PR fortran/39850
4706         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4707         * gfortran.dg/interface_20.f90: Ditto.
4708         * gfortran.dg/interface_21.f90: Ditto.
4709         * gfortran.dg/interface_22.f90: Ditto.
4710         * gfortran.dg/interface_30.f90: New.
4711         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4712
4713 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4714
4715         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4716         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4717         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4718         DEFAULT_VECTFLAGS.
4719
4720 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4721             Revital Eres  <eres@il.ibm.com>
4722
4723         PR testsuite/40359
4724         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4725         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4726         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4727
4728 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4729
4730         PR testsuite/40475
4731         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4732         without misalignment support.
4733         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4734
4735 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4736
4737         PR fortran/40452
4738         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4739
4740 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4741
4742         PR fortran/40440
4743         * gfortran.dg/alloc_comp_result_2.f90: New test.
4744
4745 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4746
4747         PR target/40482
4748         * gcc.target/arm/pr40482.c: New test.
4749
4750 2009-06-19  Ian Lance Taylor  <iant@google.com>
4751
4752         * gcc.dg/Wcxx-compat-18.c: New testcase.
4753
4754 2009-06-19  Richard Guenther  <rguenther@suse.de>
4755
4756         * gcc.c-torture/execute/20090618-1.c: New testcase.
4757
4758 2009-06-19  Ian Lance Taylor  <iant@google.com>
4759
4760         * gcc.dg/Wcxx-compat-17.c: New testcase.
4761
4762 2009-06-19  Ian Lance Taylor  <iant@google.com>
4763
4764         * gcc.dg/Wcxx-compat-15.c: New testcase.
4765
4766 2009-06-19  Ian Lance Taylor  <iant@google.com>
4767
4768         * gcc.dg/Wcxx-compat-16.c: New testcase.
4769
4770 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4771
4772         * gcc.dg/builtins-34.c: Add significand cases.
4773
4774 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4775
4776         PR testsuite/40491
4777         * gcc.dg/20080522-1.c: Remove testcase for real.
4778         * gcc.dg/20080528-1.c: Ditto.
4779
4780 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4781
4782         PR fortran/40450
4783         * gfortran.dg/proc_ptr_20.f90: New.
4784
4785 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4786
4787         PR target/40470
4788         * gcc.dg/torture/pr40470-1.c: New.
4789         * gcc.dg/torture/pr40470-2.c: Likewise.
4790         * gcc.dg/torture/pr40470-3.c: Likewise.
4791         * gcc.dg/torture/pr40470-4.c: Likewise.
4792
4793 2009-06-18  Diego Novillo  <dnovillo@google.com>
4794
4795         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4796         * gcc.dg/plugin/ggcplug.c: Likewise.
4797         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4798         * g++.dg/plugin/selfassign.c: Likewise.
4799         * g++.dg/plugin/attribute_plugin.c: Likewise.
4800         * g++.dg/plugin/dumb_plugin.c: Likewise.
4801
4802 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4803
4804         * gcc.dg/cpp/arith-3.c: Add column info.
4805
4806 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4807
4808         * gcc.target/arm/fp16-compile-none-2.c: New.
4809         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4810         * gcc.target/arm/fp16-compile-alt-12.c: New.
4811
4812 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4813
4814         * gcc.target/arm/fp16-compile-alt-1.c: New.
4815         * gcc.target/arm/fp16-compile-alt-2.c: New.
4816         * gcc.target/arm/fp16-compile-alt-3.c: New.
4817         * gcc.target/arm/fp16-compile-alt-4.c: New.
4818         * gcc.target/arm/fp16-compile-alt-5.c: New.
4819         * gcc.target/arm/fp16-compile-alt-6.c: New.
4820         * gcc.target/arm/fp16-compile-alt-7.c: New.
4821         * gcc.target/arm/fp16-compile-alt-8.c: New.
4822         * gcc.target/arm/fp16-compile-alt-9.c: New.
4823         * gcc.target/arm/fp16-compile-alt-10.c: New.
4824         * gcc.target/arm/fp16-compile-alt-11.c: New.
4825         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4826         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4827         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4828         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4829         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4830         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4831         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4832         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4833         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4834         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4835         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4836         * gcc.target/arm/fp16-compile-none-1.c: New.
4837         * gcc.target/arm/fp16-compile-exprtype.c: New.
4838         * gcc.target/arm/fp16-compile-vcvt.c: New.
4839         * gcc.target/arm/fp16-builtins-1.c: New.
4840         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4841         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4842         * gcc.target/arm/fp16-param-1.c: New.
4843         * gcc.target/arm/fp16-return-1.c: New.
4844         * gcc.target/arm/fp16-unprototyped-1.c: New.
4845         * gcc.target/arm/fp16-unprototyped-2.c: New.
4846         * gcc.target/arm/fp16-variadic-1.c: New.
4847         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4848         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4849         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4850         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4851         * gcc.dg/torture/arm-fp16-ops.h: New.
4852         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4853         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4854         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4855         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4856         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4857         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4858         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4859         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4860         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4861         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4862         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4863         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4864         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4865         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4866         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4867         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4868         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4869         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4870         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4871         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4872         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4873
4874 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4875
4876         * gcc.dg/builtins-65.c: New test.
4877
4878 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4879
4880         PR fortran/40451
4881         * gfortran.dg/proc_ptr_result_4.f90: New.
4882
4883 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4884
4885         * gcc.c-torture/execute/bitfld-5.c: New test.
4886
4887 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4888
4889         * gcc.dg/builtin-unreachable-3.c: New test.
4890
4891 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4892
4893         * gcc.target/i386/builtin-unreachable.c: New test.
4894
4895 2009-06-17  Ian Lance Taylor  <iant@google.com>
4896
4897         * gcc.dg/Wcxx-compat-14.c: New testcase.
4898
4899 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4900
4901         * gcc.dg/func-ptr-conv-1.c: Update column info.
4902
4903 2009-06-17  Richard Guenther  <rguenther@suse.de>
4904
4905         PR middle-end/40404
4906         * gcc.c-torture/execute/pr40404.c: New testcase.
4907
4908 2009-06-17  Richard Guenther  <rguenther@suse.de>
4909
4910         PR middle-end/40460
4911         * g++.dg/torture/pr40460.C: New testcase.
4912
4913 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4914
4915         * gcc.dg/plugin/one_time_plugin.c: New test.
4916         * gcc.dg/plugin/one_time-test-1.c: New test.
4917         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4918
4919 2009-06-16  Ian Lance Taylor  <iant@google.com>
4920
4921         * g++.dg/warn/skip-1.C: New testcase.
4922
4923 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4924
4925         PR middle-end/40446
4926         * g++.dg/other/pr40446.C: New test.
4927
4928 2009-06-16  Richard Guenther  <rguenther@suse.de>
4929
4930         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4931         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4932         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4933         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4934
4935 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4936
4937         * gcc.c-torture/compile/pr40432.c: New file.
4938
4939 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4940
4941         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4942
4943 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4944
4945         PR fortran/36947
4946         PR fortran/40039
4947         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4948         * gfortran.dg/interface_20.f90: Modified error messages.
4949         * gfortran.dg/interface_21.f90: Ditto.
4950         * gfortran.dg/interface_26.f90: Ditto.
4951         * gfortran.dg/interface_27.f90: Ditto.
4952         * gfortran.dg/interface_28.f90: Extended test case.
4953         * gfortran.dg/interface_29.f90: New.
4954         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4955         * gfortran.dg/proc_decl_8.f90: Ditto.
4956         * gfortran.dg/proc_ptr_11.f90: Ditto.
4957         * gfortran.dg/proc_ptr_15.f90: Ditto.
4958
4959 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4960
4961         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4962         printing.
4963         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4964         gcc.dg/vect/vect-outer-4f.c: Likewise.
4965         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4966         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4967         Likewise.
4968         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4969         outer loop.
4970
4971 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4972
4973         PR fortran/40383
4974         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4975
4976 2009-06-15  Ian Lance Taylor  <iant@google.com>
4977
4978         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4979         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4980         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4981         Recognize new notes.
4982         * gcc.dg/stmt-expr-label-2.c: Likewise.
4983         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4984         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4985         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4986         * gcc.dg/c99-vla-jump-4.c: Likewise.
4987         * gcc.dg/stmt-expr-label-1.c: Likewise.
4988         * gcc.dg/stmt-expr-label-3.c: Likewise.
4989         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4990
4991 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4992
4993         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4994
4995 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4996
4997         * gcc.dg/builtin-object-size-7.c: New test.
4998
4999 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5000
5001         PR testsuite/40426
5002         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5003         level != "" use separate -gdwarf-2 -g${level} options instead of
5004         -gdwarf-2${level}.
5005         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5006         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5007         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5008
5009 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5010
5011         * g++.dg/abi/mangle11.C: Update warning line.
5012         * g++.dg/abi/mangle12.C: Update warning line.
5013         * g++.dg/abi/mangle17.C: Update warning line.
5014         * g++.dg/abi/mangle20-2.C: Update warning line.
5015
5016 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5017
5018         * gcc.dg/optimize-bswap-1.c: Split into these two:
5019         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5020         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5021
5022 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5023
5024         * gcc.dg/optimize-bswap-1.c: New testcase.
5025
5026 2009-06-14  Richard Guenther  <rguenther@suse.de>
5027
5028         PR middle-end/40389
5029         * g++.dg/torture/pr40389.C: New testcase.
5030
5031 2009-06-13  Richard Guenther  <rguenther@suse.de>
5032
5033         PR tree-optimization/40421
5034         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5035
5036 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5037
5038         * gcc.dg/old-style-prom-3.c: Add column info.
5039         * gcc.dg/overflow-warn-1.c
5040         * gcc.dg/gomp/pr27415.c
5041         * gcc.dg/gomp/for-1.c: Same.
5042         * gcc.dg/enum-compat-1.c: Same.
5043         * gcc.dg/c99-tag-3.c: Same.
5044         * gcc.dg/Wredundant-decls-2.c: Same.
5045         * gcc.dg/func-ptr-conv-1.c: Same.
5046         * gcc.dg/asm-wide-1.c: Same.
5047         * gcc.dg/nofixed-point-2.c: Same.
5048         * gcc.dg/cpp/line3.c: Same.
5049         * gcc.dg/array-10.c: Same.
5050         * gcc.dg/c99-vla-jump-1.c: Same.
5051         * gcc.dg/pr20368-1.c: Same.
5052         * gcc.dg/Wshadow-3.c: Same.
5053         * gcc.dg/c90-const-expr-8.c: Same.
5054         * gcc.dg/label-decl-2.c: Same.
5055         * gcc.dg/dremf-type-compat-2.c: Same.
5056         * gcc.dg/c90-const-expr-5.c: Same.
5057         * gcc.dg/builtins-30.c: Same.
5058         * gcc.dg/Warray-bounds.c: Same.
5059         * gcc.dg/Wcxx-compat-2.c: Same.
5060         * gcc.dg/tree-ssa/col-1.c: Same.
5061         * gcc.dg/old-style-prom-2.c: Same.
5062         * gcc.dg/cast-function-1.c: Same.
5063         * gcc.dg/pr15698-1.c: Same.
5064         * gcc.dg/dremf-type-compat-3.c: Same.
5065         * gcc.dg/vla-8.c: Same.
5066         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5067         line.
5068         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5069         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5070         * gcc.dg/enum-compat-1.c: Same.
5071         * gcc.dg/dremf-type-compat-2.c: Same.
5072         * gcc.dg/old-style-prom-2.c: Same.
5073         * gcc.dg/pr15698-1.c: Same.
5074         * gcc.dg/pr20368-1.c: Same.
5075         * gcc.dg/dremf-type-compat-3.c: Same.
5076         * gcc.dg/builtins-30.c: Same.  Test for columns.
5077
5078 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5079
5080         PR fortran/40176
5081         * gfortran.dg/proc_decl_1.f90: Extended.
5082
5083 2009-06-12  Ian Lance Taylor  <iant@google.com>
5084
5085         * gcc.dg/Wcxx-compat-13.c: New testcase.
5086
5087 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5088
5089         PR tree-opt/38865
5090         * gcc.dg/tree-ssa/fre-vce-1.c
5091
5092 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5093
5094         PR testsuite/40384
5095         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5096         min-insn-to-prefetch-ratio=5.
5097
5098 2009-06-12  Joey Ye  <joey.ye@intel.com>
5099             H.J. Lu  <hongjiu.lu@intel.com>
5100
5101         PR middle-end/39146
5102         * gcc.target/i386/stackalign/pr39146.c: New.
5103
5104 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5105
5106         * gcc.target/i386/crc32-1.c: New.
5107         * gcc.target/i386/crc32-2.c: Likewise.
5108
5109 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5110
5111         PR c/39252
5112         * gcc.dg/builtin-unreachable-1.c: New test.
5113         * gcc.dg/builtin-unreachable-2.c: Same.
5114
5115 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5116
5117         PR fortran/40402
5118         * gfortran.dg/data_value_1.f90: New test.
5119
5120 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5121
5122         PR testsuite/39831
5123         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5124         remove ilp32 requirement.
5125         * gcc.target/i386/excess-precision-2.c: Likewise.
5126         * gcc.target/i386/excess-precision-3.c: Likewise.
5127         * gcc.target/i386/excess-precision-4.c: Likewise.
5128         * gcc.target/i386/excess-precision-5.c: Likewise.
5129         * gcc.target/i386/excess-precision-6.c: Likewise.
5130
5131 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5132
5133         PR fortran/38718
5134         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5135         * gfortran.dg/nan_5.f90: New test.
5136
5137 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5138
5139         * gcc.target/arm/neon-modes-1.c: New test.
5140
5141 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5142
5143         * g++.dg/torture/pr31579.C: Cast pointer
5144         via __SIZE_TYPE__ instead of 'unsigned long'.
5145
5146 2009-06-10  Anthony Green  <green@moxielogic.com>
5147
5148         * lib/target-supports.exp (check_profiling_available):
5149         Profiling is not available for testing purposes on moxie.
5150
5151 2009-06-09  Ian Lance Taylor  <iant@google.com>
5152
5153         * gcc.dg/Wcxx-compat-12.c: New testcase.
5154
5155 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5156
5157         PR libfortran/40334
5158         * gfortran.dg/backspace_11.f90: New.
5159
5160 2009-06-09  Jason Merrill  <jason@redhat.com>
5161
5162         * g++.dg/cpp0x/defaulted10.C: New.
5163
5164 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5165
5166         * gcc.c-torture/compile/pr40351.c: New file.
5167
5168 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5169
5170         * gnat.dg/align_max.adb: New test.
5171
5172 2009-06-08  Jason Merrill  <jason@redhat.com>
5173
5174         * g++.dg/cpp0x/auto15.C: New.
5175
5176 2009-06-08  Jan Hubicka  <jh@suse.cz>
5177
5178         PR debug/39834
5179         * gcc.dg/torture/pr39834.c
5180
5181 2009-06-08  Jan Hubicka  <jh@suse.cz>
5182
5183         PR middle-end/40102
5184         * g++.dg/torture/pr40102.C: New testcase.
5185
5186 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5187
5188         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5189         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5190         * gcc.dg/builtin-object-size-6.c: New test.
5191
5192         PR c++/40373
5193         * g++.dg/template/dtor7.C: New test.
5194
5195         PR c++/40370
5196         PR c++/40372
5197         * g++.dg/template/error41.C: New test.
5198         * g++.dg/template/error42.C: New test.
5199
5200 2009-06-08  Revital Eres  <eres@il.ibm.com>
5201
5202         PR testsuite/40359
5203         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5204         * gcc.dg/vect/vect-88.c: Likewise.
5205         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5206         * gcc.dg/vect/pr25413.c: Likewise.
5207         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5208
5209 2009-06-07  Ian Lance Taylor  <iant@google.com>
5210
5211         * g++.dg/warn/Wswitch-3.C: New testcase.
5212         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5213         * gcc.dg/Wswitch-enum-error.c: Likewise.
5214         * gcc.dg/Wswitch-error.c: Likewise.
5215
5216 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5217
5218         PR fortran/40008
5219         * gfortran.dg/negative_unit.f: Update test.
5220         * gfortran.dg/negative_unit_int8.f: Update test.
5221         * gfortran.dg/newunit_1.f90: New test.
5222
5223 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5224
5225         PR fortran/25104
5226         PR fortran/29962
5227         * gfortran.dg/spread_init_expr.f03: New.
5228         * gfortran.dg/unpack_init_expr.f03: New.
5229         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5230         error message.
5231
5232 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5233
5234         PR fortran/25104
5235         PR fortran/29962
5236         * gfortran.dg/count_init_expr.f03
5237         * gfortran.dg/product_init_expr.f03
5238         * gfortran.dg/sum_init_expr.f03
5239
5240 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5241
5242         PR fortran/36874
5243         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5244         message.
5245         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5246         shapes.
5247         * gfortran.dg/zero_sized_5.f90: Likewise.
5248
5249 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5250
5251         PR middle-end/32950
5252         * g++.dg/torture/pr32950.C: New.
5253
5254 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5255
5256         PR fortran/25104
5257         PR fortran/29962
5258         * gfortran.dg/dot_product_1.f03: New.
5259         * gfortran.dg/matmul_8.f03: New.
5260         * gfortran.dg/transpose_3.f03: New.
5261
5262 2009-06-06  Ian Lance Taylor  <iant@google.com>
5263
5264         * gcc.dg/Wunused-label-1.c: New test case.
5265         * g++.dg/warn/Wunused-label-1.C: New test case.
5266         * g++.dg/warn/Wunused-label-2.C: New test case.
5267         * g++.dg/warn/Wunused-label-3.C: New test case.
5268
5269 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5270
5271         PR fortran/37203
5272         * reshape_zerosize_2.f90: New.
5273
5274 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5275
5276         PR fortran/32890
5277         * gfortran.dg/pack_assign_1.f90: New.
5278         * gfortran.dg/pack_vector_1.f90: New.
5279
5280 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5281
5282         PR middle-end/40340
5283         * gcc.dg/pr40340-1.c: New test.
5284         * gcc.dg/pr40340-2.c: New test.
5285         * gcc.dg/pr40340-3.c: New test.
5286         * gcc.dg/pr40340-4.c: New test.
5287         * gcc.dg/pr40340-5.c: New test.
5288         * gcc.dg/pr40340.h: New file.
5289
5290 2009-06-05  Revital Eres  <eres@il.ibm.com>
5291
5292         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5293         New procedure.
5294         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5295         * gcc.dg/vect/vect-33.c: Likewise.
5296         * gcc.dg/vect/vect-92.c: Likewise.
5297         * gcc.dg/vect/vect-58.c: Likewise.
5298         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5299         * gcc.dg/vect/vect-42.c: Likewise.
5300         * gcc.dg/vect/slp-25.c: Likewise.
5301         * gcc.dg/vect/vect-align-1.c: Likewise.
5302         * gcc.dg/vect/vect-align-2.c: Likewise.
5303         * gcc.dg/vect/vect-93.c: Likewise.
5304         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5305         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5306         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5307         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5308         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5309         * gcc.dg/vect/vect-26.c: Likewise.
5310         * gcc.dg/vect/vect-44.c: Likewise.
5311         * gcc.dg/vect/vect-70.c: Likewise.
5312         * gcc.dg/vect/vect-95.c: Likewise.
5313         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5314         * gcc.dg/vect/vect-28.c: Likewise.
5315         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5316         * gcc.dg/vect/vect-87.c: Likewise.
5317         * gcc.dg/vect/vect-109.c: Likewise.
5318         * gcc.dg/vect/vect-54.c: Likewise.
5319         * gcc.dg/vect/vect-96.c: Likewise.
5320         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5321         * gcc.dg/vect/vect-88.c: Likewise.
5322         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5323         * gcc.dg/vect/vect-89.c: Likewise.
5324         * gcc.dg/vect/vect-91.c: Likewise.
5325         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5326         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5327         * gfortran.dg/vect/vect-2.f90: Likewise.
5328         * gfortran.dg/vect/vect-3.f90: Likewise.
5329         * gfortran.dg/vect/vect-4.f90: Likewise.
5330         * gfortran.dg/vect/vect-5.f90: Likewise.
5331
5332 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5333
5334         PR tree-optimization/36318
5335         * gcc.dg/tree-ssa/sra-7.c: New test.
5336
5337 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5338
5339         PR fortran/37203
5340         * gfortran.dg/reshape_order_5.f90: New.
5341         * gfortran.dg/reshape_shape_1.f90: New.
5342
5343 2009-06-04  Jason Merrill  <jason@redhat.com>
5344
5345         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5346
5347 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5348
5349         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5350         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5351
5352 2009-06-04  Richard Guenther  <rguenther@suse.de>
5353
5354         PR c++/39371
5355         * g++.dg/torture/pr40335.C: New testcase.
5356
5357 2009-06-03  Richard Guenther  <rguenther@suse.de>
5358
5359         PR middle-end/40328
5360         * gcc.dg/torture/pr40328.c: New testcase.
5361
5362 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5363
5364         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5365         m68k and fido.
5366
5367 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5368
5369         * g++.dg/torture/pr40323.C: New file.
5370
5371 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5372
5373         * gnat.dg/specs/root.ads: New test.
5374         * gnat.dg/specs/root-level_1.ads: Likewise.
5375         * gnat.dg/specs/root-level_2.ads: Likewise.
5376         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5377
5378 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5379
5380         * g++.dg/init/ref15.C: Require unwrapped targets.
5381
5382 2009-06-02  Jason Merrill  <jason@redhat.com>
5383
5384         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5385         * g++.dg/cpp0x/initlist18.C: New.
5386         * g++.dg/cpp0x/initlist19.C: New.
5387
5388         * g++.dg/cpp0x/auto14.C: New.
5389
5390 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5391
5392         * gnat.dg/alignment6.adb: Remove XFAIL.
5393
5394 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5395
5396         PR c++/38089
5397         * g++.dg/template/spec36.C: New test.
5398
5399 2009-06-01  Ian Lance Taylor  <iant@google.com>
5400
5401         * gcc.dg/cast-qual-3.c: New testcase.
5402         * g++.dg/warn/Wcast-qual2.C: New testcase.
5403
5404 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5405
5406         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5407         (process-message): Expect column numbers.
5408         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5409         * gcc.dg/pch/counter-2.c: Same.
5410         * gcc.dg/pch/valid-2.c: Same.
5411         * gcc.dg/pch/warn-1.c: Same.
5412         * gcc.dg/pch/valid-1.c: Same.
5413         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5414         * gcc.dg/cpp/syshdr.c: Same.
5415         * gcc.dg/cpp/19940712-1.c: Same.
5416         * gcc.dg/cpp/missing-header-1.c: Same.
5417         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5418         * gcc.dg/cpp/tr-warn3.c: Same.
5419         * gcc.dg/cpp/pr29612-2.c: Same.
5420         * gcc.dg/cpp/tr-warn4.c: Same.
5421         * gcc.dg/cpp/Wtrigraphs.c: Same.
5422         * gcc.dg/cpp/poison.c: Same.
5423         * gcc.dg/cpp/arith-3.c: Same.
5424         * gcc.dg/cpp/sysmac2.c: Same.
5425         * gcc.dg/cpp/cpp.exp: Same.
5426         * gcc.dg/cpp/tr-warn5.c: Same.
5427         * gcc.dg/cpp/include2.c: Same.
5428         * gcc.dg/cpp/Wmissingdirs.c: Same.
5429         * gcc.dg/cpp/Wmissingdirs.c: Same.
5430         * gcc.dg/cpp/tr-warn6.c: Same.
5431         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5432         * gcc.dg/cpp/macspace1.c: Same.
5433         * gcc.dg/cpp/escape-2.c: Same.
5434         * gcc.dg/cpp/assert2.c: Same.
5435         * gcc.dg/cpp/undef2.c: Same.
5436         * gcc.dg/cpp/macspace2.c: Same.
5437         * gcc.dg/cpp/tr-warn1.c: Same.
5438         * gcc.dg/cpp/extratokens2.c: Same.
5439         * gcc.dg/cpp/strify2.c: Same.
5440         * gcc.dg/cpp/Wsignprom.c: Same.
5441         * gcc.dg/cpp/redef2.c: Same.
5442         * gcc.dg/cpp/trad/trad.exp: Same.
5443         * gcc.dg/cpp/arith-1.c: Same.
5444         * gcc.dg/cpp/extratokens.c: Same.
5445         * gcc.dg/cpp/if-mpar.c: Same.
5446
5447 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5448
5449         * gnat.dg/nested_float_packed.ads: New test.
5450
5451 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5452             Eric Botcazou  <botcazou@adacore.com>
5453
5454         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5455         * gnat.dg/test_oconst.adb: New test.
5456
5457 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5458
5459         * gcc.dg/plugin/ggcplug.c: Moved comment.
5460         (plugin_init): Fixed typo, declared i, returned 0 at end.
5461
5462 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5463
5464         PR testsuite/40244
5465         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5466         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5467
5468 2009-05-29  Ian Lance Taylor  <iant@google.com>
5469
5470         * gcc.dg/Wcxx-compat-11.c: New testcase.
5471
5472 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5473
5474         PR fortran/40019
5475         * gfortran.dg/leadz_trailz_1.f90: New test.
5476         * gfortran.dg/leadz_trailz_2.f90: New test.
5477
5478 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5479
5480         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5481         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5482         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5483         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5484         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5485         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5486         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5487         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5488         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5489         * gcc.dg/tree-ssa/sra-5.c: New file.
5490         * gcc.dg/tree-ssa/sra-6.c: New file.
5491         * gcc.c-torture/compile/sra-1.c: New file.
5492
5493 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5494
5495         PR middle-end/40291
5496         * gcc.c-torture/compile/pr40291.c: New test.
5497
5498         PR target/40017
5499         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5500         __vector _Bool.
5501         * gcc.target/powerpc/altivec-30.c: New test.
5502         * gcc.target/powerpc/altivec-31.c: New test.
5503
5504 2009-05-28  Richard Guenther  <rguenther@suse.de>
5505
5506         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5507         * gcc.c-torture/execute/20090527-1.c: Likewise.
5508
5509 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5510
5511         PR c++/39754
5512         * g++.dg/template/canon-type-1.C: New test.
5513         * g++.dg/template/canon-type-2.C: Likewise.
5514         * g++.dg/template/canon-type-3.C: Likewise.
5515         * g++.dg/template/canon-type-4.C: Likewise.
5516         * g++.dg/template/canon-type-5.C: Likewise.
5517         * g++.dg/template/canon-type-6.C: Likewise.
5518         * g++.dg/template/canon-type-7.C: Likewise.
5519
5520 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5521             Uros Bizjak  <ubizjak@gmail.com>
5522             Danny Smith  <dansmister@gmail.com>
5523
5524         PR target/37216
5525
5526         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5527         New function.
5528         * gcc.target/i386/pr37216.c:  New test source file.
5529         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5530         use -fno-common for testing Cygwin and MinGW targets.
5531
5532 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5533
5534         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5535         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5536         * g++.dg/pr37742.C (size_t): Likewise.
5537         * g++.dg/torture/pr34850.C (size_t): Likewise.
5538         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5539         _PTRDIFF_TYPE__.
5540         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5541         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5542         (size_t): Use __extension__ and __SIZE_TYPE__.
5543         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5544         __SIZE_TYPE__.
5545         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5546         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5547         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5548         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5549         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5550         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5551         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5552         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5553         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5554         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5555         (__ssize_t): Likewise.
5556         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5557         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5558         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5559         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5560         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5561         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5562         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5563         * gcc.dg/pr33667.c (size_t): Likewise.
5564         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5565         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5566         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5567         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5568         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5569         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5570
5571 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5572
5573         PR tree-optimization/40254
5574         * gcc.dg/vect/pr40254.c: New test.
5575
5576 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5577
5578         PR middle-end/33699
5579         * gcc.target/mips/const-anchor-1.c: New test.
5580         * gcc.target/mips/const-anchor-2.c: New test.
5581
5582 2009-05-27  Jason Merrill  <jason@redhat.com>
5583
5584         * g++.dg/cpp0x/initlist15.C: New.
5585         * g++.dg/cpp0x/initlist16.C: New.
5586         * g++.dg/cpp0x/initlist17.C: New.
5587
5588 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5589
5590         PR fortran/39178
5591         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5592         patterns to reflect frontend changes.
5593         * gfortran.dg/vector_subscript_4.f90: Likewise.
5594
5595 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5596             Eric Botcazou  <botcazou@adacore.com>
5597
5598         * gcc.c-torture/execute/align-nest.c: New testcase.
5599         * gnat.dg/misaligned_nest.adb: New testcase.
5600
5601 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5602
5603         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5604         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5605         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5606         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5607
5608 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5609
5610         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5611         cast instead of assuming 0ul.
5612         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5613         __SIZE_TYPE__.
5614         (_type_desc): Make first argument const.
5615         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5616
5617 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5618
5619         PR libfortran/40187
5620         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5621         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5622
5623 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5624
5625         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5626         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5627         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5628         * gcc.dg/plugin/ggcplug.c: Added new file.
5629
5630 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5631
5632         PR fortran/40246
5633         * gfortran.dg/nullify_4.f90: New test.
5634
5635 2009-05-26  Richard Guenther  <rguenther@suse.de>
5636
5637         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5638
5639 2009-05-26  Richard Guenther  <rguenther@suse.de>
5640
5641         PR middle-end/40252
5642         * gcc.c-torture/compile/pr40252.c: New testcase.
5643
5644 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5645
5646         PR c++/40007
5647         * g++.dg/template/typedef18.C: New test.
5648         * g++.dg/template/typedef19.C: Likewise.
5649         * g++.dg/template/typedef20.C: Likewise.
5650         * g++.dg/template/access11.C: Adjust.
5651
5652 2009-05-26  Richard Guenther  <rguenther@suse.de>
5653
5654         PR testsuite/40247
5655         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5656
5657 2009-05-25  Jason Merrill  <jason@redhat.com>
5658
5659         PR c++/38064
5660         * g++.dg/cpp0x/enum3.C: New test.
5661
5662 2009-05-25  Richard Guenther  <rguenther@suse.de>
5663
5664         PR tree-optimization/36327
5665         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5666         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5667         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5668         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5669         * gcc.dg/vect/vect-40.c: Likewise.
5670         * gcc.dg/vect/vect-42.c: Likewise.
5671         * gcc.dg/vect/vect-46.c: Likewise.
5672         * gcc.dg/vect/vect-76.c: Likewise.
5673
5674 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5675
5676         PR fortran/40176
5677         * gfortran.dg/proc_ptr_18.f90: New.
5678         * gfortran.dg/proc_ptr_19.f90: New.
5679         * gfortran.dg/proc_ptr_comp_9.f90: New.
5680         * gfortran.dg/proc_ptr_comp_10.f90: New.
5681
5682 2009-05-25  Richard Guenther  <rguenther@suse.de>
5683
5684         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5685         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5686
5687 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5688
5689         PR tree-optimization/40238
5690         * gcc.dg/vect/pr40238.c: New test.
5691
5692 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5693             Dominique Dhumieres  <dominiq@lps.ens.fr>
5694
5695         PR fortran/35732
5696         PR fortran/39872
5697         * gfortran.dg/bounds_check_fail_3.f90: New test.
5698         * gfortran.dg/bounds_check_fail_4.f90: New test.
5699         * gfortran.dg/bounds_check_14.f90: Update test.
5700         * gfortran.dg/bound_4.f90: Update test.
5701
5702 2009-05-24  Richard Guenther  <rguenther@suse.de>
5703
5704         PR middle-end/40233
5705         * gcc.c-torture/compile/pr40233.c: New testcase.
5706
5707 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5708
5709         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5710         for alpha*-*-* targets.
5711
5712 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5713
5714         * gcc.dg/vect/bb-slp-1.c: New test.
5715         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5716         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5717         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5718         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5719         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5720         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5721         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5722         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5723         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5724         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5725         gcc.dg/vect/bb-slp-22.c: Likewise.
5726         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5727
5728 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5729             Maxim Kuvyrkov  <maxim@codesourcery.com>
5730
5731         * gcc.dg/falign-labels-1.c: New test.
5732
5733 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5734
5735         * gnat.dg/specs/rep_clause3.ads: New test.
5736
5737 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5738
5739         * gnat.dg/addr6.adb: New test.
5740
5741 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5742
5743         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5744         New function.
5745         * gcc.target/arm/thumb2-mul-space.c: New file.
5746         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5747         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5748         * gcc.target/arm/thumb2-mul-speed.c: New file.
5749
5750 2009-05-22  Richard Guenther  <rguenther@suse.de>
5751
5752         PR middle-end/38964
5753         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5754         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5755         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5756
5757 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5758
5759         * gcc.dg/dll-6.c: New test.
5760         * gcc.dg/dll-6a.c: Likewise.
5761         * gcc.dg/dll-7.c: Likewise.
5762         * gcc.dg/dll-7a.c: Likewise.
5763         * g++.dg/ext/dllexport2.C: Likewise.
5764         * g++.dg/ext/dllexport2a.cc: Likewise.
5765
5766 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5767
5768         PR target/37846
5769         * gcc.target/ia64/mfused-madd-vect.c: New test.
5770         * gcc.target/ia64/mfused-madd.c: New test.
5771         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5772         * gcc.target/ia64/mno-fused-madd.c: New test.
5773
5774 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5775
5776         * gcc.target/i386/movbe-1.c: New.
5777         * gcc.target/i386/movbe-2.c: Likewise.
5778
5779 2009-05-21  Taras Glek  <tglek@mozilla.com>
5780
5781         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5782         plugin_init signature.
5783         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5784         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5785         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5786
5787 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5788
5789         * gcc.dg/target/arm/neon-vmla-1.c: New.
5790         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5791
5792 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5793
5794         * gcc.target/mips/octeon-exts-6.c: New test.
5795         * gcc.target/mips/extend-1.c: New test.
5796         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5797         EXTS.
5798         * gcc.target/mips/octeon-exts-5.c: Likewise.
5799
5800 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5801
5802         PR middle-end/40204
5803         * gcc.c-torture/compile/pr40204.c: New test.
5804
5805 2009-05-20  Richard Guenther  <rguenther@suse.de>
5806
5807         * gcc.c-torture/compile/20090518-1.c: New testcase.
5808
5809 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5810
5811         PR tree-optimization/40087
5812         * gcc.dg/tree-ssa/pr40087.c: New test.
5813
5814 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5815
5816         * gcc.dg/vector-4.c: New testcase.
5817         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5818         * g++.dg/ext/vector16.C: New testcase.
5819
5820 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5821
5822         PR c/40172
5823         * gcc.dg/pr40172.c: Renamed to ...
5824         * gcc.dg/pr40172-1.c: This.
5825
5826         * gcc.dg/pr40172-2.c: New.
5827         * gcc.dg/pr40172-3.c: Likewise.
5828
5829 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5830
5831         PR c/40172
5832         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5833
5834 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5835
5836         * gnat.dg/loop_optimization6.ad[sb]: New test.
5837
5838 2009-05-19  Richard Guenther  <rguenther@suse.de>
5839
5840         * gcc.c-torture/compile/20090519-1.c: New testcase.
5841
5842 2009-05-18  Jason Merrill  <jason@redhat.com>
5843
5844         * g++.dg/cpp0x/explicit1.C: New.
5845         * g++.dg/cpp0x/explicit2.C: New.
5846
5847 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5848
5849         PR debug/40109
5850         * g++.dg/debug/dwarf2/nested-1.C: New test.
5851
5852 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5853
5854         PR testsuite/39907
5855         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5856         stack alignment.
5857
5858 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5859
5860         PR fortran/40164
5861         * gfortran.dg/proc_ptr_comp_8.f90: New.
5862
5863 2009-05-18  Richard Guenther  <rguenther@suse.de>
5864
5865         PR fortran/40168
5866         * gfortran.dg/array_memset_2.f90: Adjust.
5867
5868 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5869
5870         PR fortran/36947
5871         PR fortran/40039
5872         * gfortran.dg/interface_27.f90: New.
5873         * gfortran.dg/interface_28.f90: New.
5874         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5875         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5876
5877 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5878
5879         * gcc.target/m68k/tls-ie.c: New test.
5880         * gcc.target/m68k/tls-le.c: New test.
5881         * gcc.target/m68k/tls-gd.c: New test.
5882         * gcc.target/m68k/tls-ld.c: New test.
5883         * gcc.target/m68k/tls-ie-xgot.c: New test.
5884         * gcc.target/m68k/tls-le-xtls.c: New test.
5885         * gcc.target/m68k/tls-gd-xgot.c: New test.
5886         * gcc.target/m68k/tls-ld-xgot.c: New test.
5887         * gcc.target/m68k/tls-ld-xtls.c: New test.
5888         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5889
5890 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5891
5892         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5893
5894 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5895
5896         PR c/40172
5897         * gcc.dg/pr40172.c: New.
5898
5899 2009-05-17  Jason Merrill  <jason@redhat.com>
5900
5901         PR c++/40139
5902         * g++.dg/template/dtor6.C: New.
5903
5904 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5905
5906         * g++.dg/warn/translate-ice-1.C: New test.
5907
5908 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5909
5910         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5911         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5912         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5913         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5914
5915 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5916
5917         PR fortran/33197
5918         * gfortran.dg/erf_2.F90: New test.
5919         * gfortran.dg/erfc_scaled_2.f90: New test.
5920
5921 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5922
5923         PR fortran/31243
5924         * gfortran.dg/string_1.f90: New test.
5925         * gfortran.dg/string_2.f90: New test.
5926         * gfortran.dg/string_3.f90: New test.
5927
5928 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5929
5930         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5931         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5932
5933 2009-05-15  Ian Lance Taylor  <iant@google.com>
5934
5935         * gcc.dg/Wcxx-compat-10.c: New testcase.
5936
5937 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5938
5939         PR 16302
5940         * gcc.dg/pr16302.c: New.
5941         * g++.dg/warn/pr16302.C: New.
5942
5943 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5944
5945         * gcc.dg/torture/builtin-math-5.c: New.
5946         * gcc.dg/torture/builtin-math-6.c: New.
5947         * lib/target-supports.exp (check_effective_target_mpc): New.
5948
5949 2009-05-15  Jan Hubicka  <jh@suse.cz>
5950
5951         * gcc.dg/tree-ssa/inline-3.c: New testcase
5952
5953 2009-05-15  Jan Hubicka  <jh@suse.cz>
5954
5955         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5956         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5957         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5958         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5959         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5960         Mark noinline.
5961         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5962         Mark noinline.
5963         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5964         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5965
5966 2009-05-15  Jan Hubicka  <jh@suse.cz>
5967
5968         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5969         optimized by sibcall noinline.
5970
5971 2009-05-15  Jan Hubicka  <jh@suse.cz>
5972
5973         * sibcall-1.c (track): Mark noinline.
5974         * sibcall-2.c (track): Mark noinline.
5975         * sibcall-3.c (track): Mark noinline.
5976         * sibcall-4.c (track): Mark noinline.
5977
5978 2009-05-15  Jan Hubicka  <jh@suse.cz>
5979
5980         * flatten-2.c: Disable early inlining; add comment.
5981         * flatten-3.c: New test based on flatten-2.c.
5982
5983 2009-05-15  Richard Guenther  <rguenther@suse.de>
5984
5985         PR tree-optimization/39999
5986         * gcc.c-torture/compile/pr39999.c: New testcase.
5987
5988 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5989
5990         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5991
5992 2009-05-14  Ian Lance Taylor  <iant@google.com>
5993
5994         * gcc.dg/Wcxx-compat-9.c: New testcase.
5995
5996 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5997
5998         PR fortran/39996
5999         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6000         * gfortran.dg/duplicate_type_2.f90: Ditto.
6001         * gfortran.dg/duplicate_type_3.f90: New.
6002
6003 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6004
6005         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6006         * ada/acats/tests/c5/c59002c.ada: Likewise.
6007
6008 2009-05-13  Taras Glek  <tglek@mozilla.com>
6009
6010         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6011         attributes and decl smashing.
6012         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6013         attributes.
6014         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6015         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6016
6017 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6018
6019         PR fortran/39865
6020         * gfortran.dg/pr39865.f90: New test.
6021         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6022         arrays in FMT=.
6023         * gfortran.dg/hollerith_f95.f90: Likewise.
6024         * gfortran.dg/hollerith6.f90: New test.
6025         * gfortran.dg/hollerith7.f90: New test.
6026
6027 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6028
6029         PR cpp/36674
6030         * gcc.dg/cpp/pr36674.i: New.
6031
6032 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6033
6034         PR middle-end/40035
6035         * gcc.c-torture/compile/pr40035.c: New test.
6036
6037 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6038
6039         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6040
6041 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6042
6043         PR fortran/40110
6044         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6045         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6046         * gfortran.dg/interop_params.f03: Ditto.
6047
6048 2009-05-12  Jan Hubicka  <jh@suse.cz>
6049
6050         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6051         so unrolling still happens.
6052         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6053         * gcc.dg/ipa/ipacost-2.c: Likewise.
6054         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6055
6056 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6057
6058         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6059
6060 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6061
6062         * lib/target-supports.exp (check_profiling_available): Return
6063         false for -p on *-*-cygwin* targets.
6064
6065 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6066
6067         PR tree-optimization/38632
6068         * g++.dg/tree-ssa/pr38632.C: New.
6069
6070 2009-05-11  Jan Hubicka  <jh@suse.cz>
6071
6072         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6073         we now optimize better.
6074         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6075         out at different places.
6076         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6077         unroling.
6078         * gcc.dg/vect/vect-76.c: Likewise.
6079         * gcc.dg/vect/vect-70.c: Likewise.
6080         * gcc.dg/vect/vect-66.c: Likewise.
6081         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6082         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6083
6084 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6085
6086         PR middle-end/40080
6087         * gcc.c-torture/compile/pr40080.c: New.
6088
6089 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6090
6091         * gcc.c-torture/compile/pr40026.c: New testcase.
6092
6093 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6094
6095         PR fortran/40089
6096         * gfortran.dg/proc_ptr_comp_7.f90: New.
6097
6098 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6099
6100         PR tree-optimization/40074
6101         * gcc.dg/vect/pr40074.c: New test.
6102
6103 2009-05-10  Ian Lance Taylor  <iant@google.com>
6104
6105         * gcc.dg/Wcxx-compat-7.c: New testcase.
6106         * gcc.dg/Wcxx-compat-8.c: New testcase.
6107         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6108         * gcc.dg/pr17188-1.c: Likewise.
6109         * gcc.dg/pr39084.c: Likewise.
6110
6111 2009-05-10  Michael Matz  <matz@suse.de>
6112
6113         PR target/40031
6114         * gcc.dg/pr40031.c: New test.
6115
6116 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6117
6118         PR fortran/40018
6119         * gfortran.dg/array_constructor_31.f90: New test.
6120
6121 2009-05-10  Richard Guenther  <rguenther@suse.de>
6122
6123         PR tree-optimization/40081
6124         * g++.dg/torture/pr40081.C: New testcase.
6125
6126 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6127
6128         PR fortran/38863
6129         * gfortran.dg/dependency_24.f90: New test.
6130         * gfortran.dg/dependency_23.f90: Clean up module files.
6131
6132 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6133
6134         PR fortran/38956
6135         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6136         * gfortran.dg/chmod_2.f90: Likewise.
6137         * gfortran.dg/chmod_3.f90: Likewise.
6138         * gfortran.dg/open_errors.f90: Likewise.
6139
6140 2009-05-09  Jan Hubicka  <jh@suse.cz>
6141
6142         PR middle-end/40043
6143         * g++.dg/eh/nested-try.C: New test.
6144
6145 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6146
6147         PR tree-optimization/40049
6148         * gcc.dg/vect/vect-shift-2.c: New test.
6149
6150 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6151
6152         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6153         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6154
6155 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6156
6157         PR c/36892
6158         * g++.dg/warn/deprecated-6.C: New.
6159         * gcc.dg/deprecated-4.c: Likewise.
6160         * gcc.dg/deprecated-5.c: Likewise.
6161         * gcc.dg/deprecated-6.c: Likewise.
6162
6163 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6164
6165         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6166         __aligned__(__BIGGEST_ALIGNMENT__).
6167         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6168         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6169         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6170         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6171         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6172         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6173         * gcc.dg/vect/Os-vect-95.c: Likewise.
6174         * gcc.dg/vect/pr20122.c: Likewise.
6175         * gcc.dg/vect/pr36493.c: Likewise.
6176         * gcc.dg/vect/pr37385.c: Likewise.
6177         * gcc.dg/vect/slp-7.c: Likewise.
6178         * gcc.dg/vect/slp-9.c: Likewise.
6179         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6180         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6181         * gcc.dg/vect/vect-35.c: Likewise.
6182         * gcc.dg/vect/vect-40.c: Likewise.
6183         * gcc.dg/vect/vect-42.c: Likewise.
6184         * gcc.dg/vect/vect-44.c: Likewise.
6185         * gcc.dg/vect/vect-46.c: Likewise.
6186         * gcc.dg/vect/vect-48.c: Likewise.
6187         * gcc.dg/vect/vect-52.c: Likewise.
6188         * gcc.dg/vect/vect-54.c: Likewise.
6189         * gcc.dg/vect/vect-56.c: Likewise.
6190         * gcc.dg/vect/vect-58.c: Likewise.
6191         * gcc.dg/vect/vect-60.c: Likewise.
6192         * gcc.dg/vect/vect-74.c: Likewise.
6193         * gcc.dg/vect/vect-75.c: Likewise.
6194         * gcc.dg/vect/vect-76.c: Likewise.
6195         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6196         * gcc.dg/vect/vect-77.c: Likewise.
6197         * gcc.dg/vect/vect-77-global.c: Likewise.
6198         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6199         * gcc.dg/vect/vect-78.c: Likewise.
6200         * gcc.dg/vect/vect-78-global.c: Likewise.
6201         * gcc.dg/vect/vect-80.c: Likewise.
6202         * gcc.dg/vect/vect-85.c: Likewise.
6203         * gcc.dg/vect/vect-87.c: Likewise.
6204         * gcc.dg/vect/vect-88.c: Likewise.
6205         * gcc.dg/vect/vect-92.c: Likewise.
6206         * gcc.dg/vect/vect-93.c: Likewise.
6207         * gcc.dg/vect/vect-95.c: Likewise.
6208         * gcc.dg/vect/vect-97.c: Likewise.
6209         * gcc.dg/vect/vect-complex-1.c: Likewise.
6210         * gcc.dg/vect/vect-complex-4.c: Likewise.
6211         * gcc.dg/vect/vect-complex-5.c: Likewise.
6212         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6213         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6214         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6215         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6216         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6217         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6218         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6219         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6220         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6221         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6222         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6223         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6224         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6225         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6226         * gcc.dg/vect/vect-outer-1.c: Likewise.
6227         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6228         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6229         * gcc.dg/vect/vect-outer-2.c: Likewise.
6230         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6231         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6232         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6233         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6234         * gcc.dg/vect/vect-outer-3.c: Likewise.
6235         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6236         * gcc.dg/vect/vect-outer-5.c: Likewise.
6237         * gcc.dg/vect/vect-outer-6.c: Likewise.
6238         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6239         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6240         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6241         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6242         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6243         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6244         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6245         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6246         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6247         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6248         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6249         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6250         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6251         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6252
6253 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6254
6255         PR c/24581
6256         * gcc.dg/torture/complex-sign.h: New header.
6257         * gcc.dg/torture/complex-sign-add.c,
6258         gcc.dg/torture/complex-sign-mixed-add.c,
6259         gcc.dg/torture/complex-sign-mixed-div.c,
6260         gcc.dg/torture/complex-sign-mixed-mul.c,
6261         gcc.dg/torture/complex-sign-mixed-sub.c,
6262         gcc.dg/torture/complex-sign-mul.c,
6263         gcc.dg/torture/complex-sign-sub.c: New tests.
6264
6265 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6266
6267         PR fortran/39876
6268         * gfortran.dg/intrinsic_3.f90: New.
6269
6270 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6271
6272         PR c/39037
6273         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6274         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6275         * gcc.dg/dfp/float-constant-double.c: New test.
6276         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6277         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6278         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6279         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6280         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6281         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6282         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6283         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6284         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6285
6286 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6287
6288         PR middle-end/40057
6289         * gcc.c-torture/execute/pr40057.c: New test.
6290
6291 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6292
6293         * gcc.c-torture/compile/const-high-part.c: New test.
6294
6295 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6296
6297         PR testsuite/40050
6298         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6299         build plugin.
6300
6301 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6302
6303         PR fortran/39630
6304         * gfortran.dg/proc_decl_1.f90: Modified.
6305         * gfortran.dg/proc_ptr_comp_1.f90: New.
6306         * gfortran.dg/proc_ptr_comp_2.f90: New.
6307         * gfortran.dg/proc_ptr_comp_3.f90: New.
6308         * gfortran.dg/proc_ptr_comp_4.f90: New.
6309         * gfortran.dg/proc_ptr_comp_5.f90: New.
6310         * gfortran.dg/proc_ptr_comp_6.f90: New.
6311
6312 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6313
6314         PR c++/17395
6315         * g++.dg/template/call7.C: New test.
6316
6317 2009-05-06  Diego Novillo  <dnovillo@google.com>
6318
6319         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6320
6321 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6322
6323         * gfortran.dg/pr40021.f: Moved to ...
6324         * gfortran.fortran-torture/execute/pr40021.f: Here.
6325
6326 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6327
6328         PR middle-end/39986
6329         * gcc.dg/dfp/pr39986.c: New test.
6330
6331 2009-05-06  Michael Matz  <matz@suse.de>
6332
6333         PR middle-end/40021
6334         * gfortran.dg/pr40021.f: New test.
6335
6336 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6337
6338         * lib/plugin-support.exp: New file containing support procs for
6339         plugin testcases.
6340         * lib/target-supports.exp (check_plugin_available): New proc.
6341         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6342         * gcc.dg/plugin/selfassign.c: New plugin source file.
6343         * gcc.dg/plugin/self-assign-test-1.c: New test.
6344         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6345         * g++.dg/README: Add description for plugin test.
6346         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6347         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6348         * g++.dg/plugin/selfassign.c: New plugin source file.
6349         * g++.dg/plugin/self-assign-test-1.C: New test.
6350         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6351         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6352         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6353         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6354
6355 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6356
6357         PR fortran/40041
6358         * gfortran.dg/intrinsic_2.f90: New test.
6359         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6360
6361 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6362
6363         PR c/40032
6364         * gcc.dg/noncompile/incomplete-5.c: New test.
6365
6366 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6367
6368         PR middle-end/39666
6369         * gcc.dg/pr39666-1.c: New test.
6370         * gcc.dg/pr39666-2.c: Likewise.
6371         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6372         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6373         * gfortran.dg/pr39666-1.f90: Likewise.
6374         * gfortran.dg/pr39666-2.f90: Likewise.
6375
6376 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6377
6378         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6379         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6380         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6381
6382 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6383
6384         PR fortran/39998
6385         * gfortran.dg/proc_ptr_17.f90: New.
6386
6387 2009-05-05  Richard Guenther  <rguenther@suse.de>
6388
6389         PR tree-optimization/40022
6390         * gcc.c-torture/execute/pr40022.c: New testcase.
6391
6392 2009-05-05  Richard Guenther  <rguenther@suse.de>
6393
6394         PR middle-end/40023
6395         * gcc.c-torture/compile/pr40023.c: New testcase.
6396
6397 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6398
6399         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6400         * g++.dg/template/overload9.C: Likewise.
6401         * g++.dg/ext/ms-1.C: New.
6402
6403 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6404
6405         PR c++/40013
6406         * g++.dg/ext/vla7.C: New test.
6407
6408 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6409
6410         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6411
6412 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6413
6414         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6415         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6416         Update expected errors.
6417
6418 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6419
6420         PR c++/28152
6421         * g++.dg/parse/parser-pr28152.C: New.
6422         * g++.dg/parse/parser-pr28152-2.C: New.
6423
6424 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6425
6426         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6427
6428 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6429
6430         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6431         * gcc.target/sparc/fexpand-2.c: Likewise.
6432         * gcc.target/sparc/fpmerge-2.c: Likewise.
6433         * gcc.target/sparc/pdist-2.c: Likewise.
6434
6435 2009-05-03  Richard Guenther  <rguenther@suse.de>
6436
6437         PR c/39983
6438         * gcc.c-torture/compile/pr39983.c: New testcase.
6439
6440 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6441
6442         * gcc.dg/c99-complex-3.c: New test.
6443
6444 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6445
6446         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6447
6448 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6449
6450         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6451
6452 2009-05-02  Richard Guenther  <rguenther@suse.de>
6453
6454         PR middle-end/40001
6455         * gcc.target/spu/pr40001.c: New testcase.
6456
6457 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6458
6459         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6460
6461 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6462
6463         PR middle-end/39579
6464         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6465         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6466
6467 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6468
6469         PR testsuite/39776
6470         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6471         no longer issued.
6472
6473 2009-04-30  David Ayers  <ayers@fsfe.org>
6474
6475         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6476         and gcc_error_prefix variables.
6477         * objc.dg/bad-receiver-type.m: Update to match correct
6478         diagnostics marker.
6479         * objc.dg/encode-5.m: Likewise.
6480         * objc.dg/id-1.m: Likewise.
6481         * objc.dg/method-1.m: Likewise.
6482         * objc.dg/method-6.m: Likewise.
6483         * objc.dg/method-7.m: Likewise.
6484         * objc.dg/method-9.m: Likewise.
6485         * objc.dg/method-11.m: Likewise.
6486         * objc.dg/method-20.m: Likewise.
6487         * objc.dg/private-1.m: Likewise.
6488
6489 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6490
6491         PR libfortran/39667
6492         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6493         * gfortran.dg/advance_4.f90: Likewise
6494         * gfortran.dg/advance_5.f90: Likewise
6495         * gfortran.dg/append_1.f90: Likewise
6496         * gfortran.dg/backslash_1.f90: Likewise
6497         * gfortran.dg/backslash_2.f90: Likewise
6498         * gfortran.dg/backslash_3.f: Likewise
6499         * gfortran.dg/backspace_10.f90: Likewise
6500         * gfortran.dg/backspace_3.f: Likewise
6501         * gfortran.dg/backspace_4.f: Likewise
6502         * gfortran.dg/backspace_5.f: Likewise
6503         * gfortran.dg/backspace_8.f: Likewise
6504         * gfortran.dg/backspace_9.f: Likewise
6505         * gfortran.dg/complex_write.f90: Likewise
6506         * gfortran.dg/convert_implied_open.f90: Likewise
6507         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6508         * gfortran.dg/dos_eol.f: Likewise
6509         * gfortran.dg/empty_format_1.f90: Likewise
6510         * gfortran.dg/endfile.f: Likewise
6511         * gfortran.dg/eof_1.f90: Likewise
6512         * gfortran.dg/eor_1.f90: Likewise
6513         * gfortran.dg/eor_handling_1.f90: Likewise
6514         * gfortran.dg/eor_handling_2.f90: Likewise
6515         * gfortran.dg/eor_handling_3.f90: Likewise
6516         * gfortran.dg/eor_handling_4.f90: Likewise
6517         * gfortran.dg/eor_handling_5.f90: Likewise
6518         * gfortran.dg/error_recovery_5.f90: Likewise
6519         * gfortran.dg/f2003_inquire_1.f03: Likewise
6520         * gfortran.dg/f2003_io_4.f03: Likewise
6521         * gfortran.dg/f2003_io_5.f03: Likewise
6522         * gfortran.dg/f2003_io_7.f03: Likewise
6523         * gfortran.dg/fgetc_1.f90: Likewise
6524         * gfortran.dg/fgetc_2.f90: Likewise
6525         * gfortran.dg/flush_1.f90: Likewise
6526         * gfortran.dg/fmt_exhaust.f90: Likewise
6527         * gfortran.dg/fmt_huge.f90: Likewise
6528         * gfortran.dg/fmt_read.f90: Likewise
6529         * gfortran.dg/fmt_t_1.f90: Likewise
6530         * gfortran.dg/fmt_t_2.f90: Likewise
6531         * gfortran.dg/fmt_t_3.f90: Likewise
6532         * gfortran.dg/fmt_t_4.f90: Likewise
6533         * gfortran.dg/fmt_t_5.f90: Likewise
6534         * gfortran.dg/fmt_t_7.f: Likewise
6535         * gfortran.dg/fseek.f90: Likewise
6536         * gfortran.dg/ftell_1.f90: Likewise
6537         * gfortran.dg/ftell_2.f90: Likewise
6538         * gfortran.dg/func_derived_3.f90: Likewise
6539         * gfortran.dg/inquire_9.f90: Likewise
6540         * gfortran.dg/iostat_1.f90: Likewise
6541         * gfortran.dg/iostat_2.f90: Likewise
6542         * gfortran.dg/list_read_1.f90: Likewise
6543         * gfortran.dg/list_read_4.f90: Likewise
6544         * gfortran.dg/list_read_5.f90: Likewise
6545         * gfortran.dg/list_read_7.f90: Likewise
6546         * gfortran.dg/list_read_8.f90: Likewise
6547         * gfortran.dg/list_read_9.f90: Likewise
6548         * gfortran.dg/namelist_13.f90: Likewise
6549         * gfortran.dg/namelist_14.f90: Likewise
6550         * gfortran.dg/namelist_15.f90: Likewise
6551         * gfortran.dg/namelist_16.f90: Likewise
6552         * gfortran.dg/namelist_17.f90: Likewise
6553         * gfortran.dg/namelist_18.f90: Likewise
6554         * gfortran.dg/namelist_19.f90: Likewise
6555         * gfortran.dg/namelist_20.f90: Likewise
6556         * gfortran.dg/namelist_24.f90: Likewise
6557         * gfortran.dg/namelist_26.f90: Likewise
6558         * gfortran.dg/namelist_27.f90: Likewise
6559         * gfortran.dg/namelist_28.f90: Likewise
6560         * gfortran.dg/namelist_37.f90: Likewise
6561         * gfortran.dg/namelist_38.f90: Likewise
6562         * gfortran.dg/namelist_39.f90: Likewise
6563         * gfortran.dg/namelist_40.f90: Likewise
6564         * gfortran.dg/namelist_43.f90: Likewise
6565         * gfortran.dg/namelist_44.f90: Likewise
6566         * gfortran.dg/namelist_45.f90: Likewise
6567         * gfortran.dg/namelist_46.f90: Likewise
6568         * gfortran.dg/namelist_47.f90: Likewise
6569         * gfortran.dg/namelist_48.f90: Likewise
6570         * gfortran.dg/namelist_49.f90: Likewise
6571         * gfortran.dg/namelist_50.f90: Likewise
6572         * gfortran.dg/namelist_51.f90: Likewise
6573         * gfortran.dg/namelist_52.f90: Likewise
6574         * gfortran.dg/namelist_56.f90: Likewise
6575         * gfortran.dg/namelist_char_only.f90: Likewise
6576         * gfortran.dg/namelist_use.f90: Likewise
6577         * gfortran.dg/namelist_use_only.f90: Likewise
6578         * gfortran.dg/noadv_size.f90: Likewise
6579         * gfortran.dg/open_access_append_1.f90: Likewise
6580         * gfortran.dg/pad_no.f90: Likewise
6581         * gfortran.dg/pr12884.f: Likewise
6582         * gfortran.dg/pr17090.f90: Likewise
6583         * gfortran.dg/pr17285.f90: Likewise
6584         * gfortran.dg/pr17286.f90: Likewise
6585         * gfortran.dg/pr18122.f90: Likewise
6586         * gfortran.dg/pr18210.f90: Likewise
6587         * gfortran.dg/pr18392.f90: Likewise
6588         * gfortran.dg/pr19155.f: Likewise
6589         * gfortran.dg/pr19216.f: Likewise
6590         * gfortran.dg/pr19467.f90: Likewise
6591         * gfortran.dg/pr19657.f: Likewise
6592         * gfortran.dg/pr20257.f90: Likewise
6593         * gfortran.dg/read_bad_advance.f90: Likewise
6594         * gfortran.dg/read_eof_2.f90: Likewise
6595         * gfortran.dg/read_eof_4.f90: Likewise
6596         * gfortran.dg/read_many_1.f: Likewise
6597         * gfortran.dg/read_noadvance.f90: Likewise
6598         * gfortran.dg/read_repeat.f90: Likewise
6599         * gfortran.dg/read_size_noadvance.f90: Likewise
6600         * gfortran.dg/read_x_past.f: Likewise
6601         * gfortran.dg/record_marker_1.f90: Likewise
6602         * gfortran.dg/record_marker_3.f90: Likewise
6603         * gfortran.dg/rewind_1.f90: Likewise
6604         * gfortran.dg/runtime_warning_1.f90: Likewise
6605         * gfortran.dg/shape_3.f90: Likewise
6606         * gfortran.dg/slash_1.f90: Likewise
6607         * gfortran.dg/stat_1.f90: Likewise
6608         * gfortran.dg/stat_2.f90: Likewise
6609         * gfortran.dg/streamio_11.f90: Likewise
6610         * gfortran.dg/streamio_3.f90: Likewise
6611         * gfortran.dg/streamio_4.f90: Likewise
6612         * gfortran.dg/streamio_9.f90: Likewise
6613         * gfortran.dg/tl_editing.f90: Likewise
6614         * gfortran.dg/unf_io_convert_1.f90: Likewise
6615         * gfortran.dg/unf_io_convert_2.f90: Likewise
6616         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6617         * gfortran.dg/unf_short_record_1.f90: Likewise
6618         * gfortran.dg/utf8_1.f03: Likewise
6619         * gfortran.dg/utf8_2.f03: Likewise
6620         * gfortran.dg/widechar_IO_1.f90: Likewise
6621         * gfortran.dg/write_check3.f90: Likewise
6622         * gfortran.dg/write_rewind_2.f: Likewise
6623         * gfortran.dg/x_slash_2.f: Likewise
6624
6625 2009-04-29  Richard Guenther  <rguenther@suse.de>
6626
6627         PR target/39943
6628         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6629         New.
6630         (check_effective_target_vect_floatuint_cvt): Likewise.
6631         * gcc.dg/vect/slp-10.c: Adjust.
6632         * gcc.dg/vect/slp-11.c: Adjust.
6633         * gcc.dg/vect/slp-12b.c: Adjust.
6634         * gcc.dg/vect/slp-33.c: Adjust.
6635         * gcc.c-torture/compile/pr39943.c: New testcase.
6636
6637 2009-04-29  Richard Guenther  <rguenther@suse.de>
6638
6639         PR middle-end/39937
6640         * gcc.c-torture/compile/pr39937.c: New testcase.
6641
6642 2009-04-29  Richard Guenther  <rguenther@suse.de>
6643
6644         PR tree-optimization/39941
6645         * gcc.c-torture/compile/pr39941.c: New testcase.
6646
6647 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6648
6649         * gcc.target/bfin/20090411-1.c: New test.
6650
6651 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6652
6653         PR target/39565
6654         * gcc.dg/pr39565.c: New testcase.
6655
6656 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6657
6658         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6659         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6660         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6661         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6662         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6663         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6664         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6665         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6666         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6667         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6668         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6669         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6670         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6671         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6672         * gcc.target/i386/pr37191.c: Likewise.
6673         * gcc.target/i386/reload-1.c: Likewise.
6674         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6675         * g++.old-deja/g++.pt/repo2.C: Likewise.
6676         * g++.old-deja/g++.pt/repo3.C: Likewise.
6677         * g++.old-deja/g++.pt/repo4.C: Likewise.
6678         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6679         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6680         * g++.dg/template/repo1.C: Likewise.
6681         * g++.dg/template/repo2.C: Likewise.
6682         * g++.dg/template/repo3.C: Likewise.
6683         * g++.dg/template/repo4.C: Likewise.
6684         * g++.dg/template/repo5.C: Likewise.
6685         * g++.dg/template/repo6.C: Likewise.
6686         * g++.dg/template/repo7.C: Likewise.
6687         * g++.dg/template/repo8.C: Likewise.
6688         * g++.dg/template/repo9.C: Likewise.
6689         * g++.dg/rtti/repo1.C: Likewise.
6690         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6691         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6692         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6693         * g++.dg/other/PR23205.C: Skip for vxworks.
6694         * g++.dg/ext/visibility/class1.C: Requires PIC.
6695         * g++.dg/eh/async-unwind2.C: Requires PIC.
6696         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6697         does not have cxa_exit.
6698
6699 2009-04-28  Jing Yu  <jingyu@google.com>
6700
6701         PR testsuite/39790
6702         * lib/target-supports.exp (check_effective_target_tls): Remove
6703         comment of caching.
6704         (check_effective_target_tls_native): Likewise.
6705         (check_effective_target_tls_runtime): Likewise.
6706         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6707         tls to tls_runtime.
6708         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6709
6710 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6711
6712         PR fortran/39946
6713         * gfortran.dg/proc_ptr_16.f90: New.
6714
6715 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6716
6717         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6718         lp64 is true.
6719
6720 2009-04-28  Richard Guenther  <rguenther@suse.de>
6721
6722         PR middle-end/39937
6723         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6724
6725 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6726
6727         * g++.dg/warn/pr35652.C: Removed.
6728         * gcc.dg/pr35652.c: Likewise.
6729
6730 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6731
6732         * gcc.target/ia64/20071210-2.c: New testcase.
6733
6734 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6735
6736         PR c/39323
6737         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6738         * gcc.dg/pr39323-3.c: Ditto.
6739
6740 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6741
6742         PR fortran/39930
6743         PR fortran/39931
6744         * gfortran.dg/ambiguous_reference_2.f90: New.
6745         * gfortran.dg/pointer_assign_7.f90: New.
6746
6747 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6748             Mark Mitchell  <mark@codesourcery.com>
6749
6750         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6751         * gcc.dg/20020103-1.c: Check for __ppc.
6752         * gcc.dg/asm-b.c: Check for __ppc.
6753         * gcc.dg/20020919-1.c: Check for __ppc.
6754         * gcc.dg/20020312-2.c: Likewise.
6755         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6756         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6757         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6758         * g++.dg/warn/weak1.C: Likewise.
6759         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6760         static so appropriate optimizations kick in.
6761         (find_base_value_wrapper): New function.
6762         * g++.dg/eh/simd-5.C: Fix target triplet.
6763         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6764
6765 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6766             H.J. Lu  <hongjiu.lu@intel.com>
6767
6768         PR target/39911
6769         * gcc.target/i386/pr39911.c: New test.
6770
6771 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6772
6773         PR fortran/39879
6774         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6775
6776 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6777
6778         PR c++/35652
6779         Revert:
6780
6781         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6782
6783         * gcc.dg/pr35652.C: New.
6784         * g++.dg/warn/pr35652.C: New.
6785         * gcc.dg/format/plus-1.c: Adjust message.
6786
6787 2009-04-27  DJ Delorie  <dj@redhat.com>
6788
6789         * lib/target-supports.exp (check_effective_target_double64): New.
6790         (check_effective_target_double64plus): New.
6791         (check_effective_target_large_double): New.
6792         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6793         * gcc.dg/div-double-1.c: Likewise.
6794         * gcc.dg/Wconversion-real.c: Require large_double.
6795         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6796
6797         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6798         are too small.
6799
6800         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6801         constants as long.
6802
6803 2009-04-27  Ian Lance Taylor  <iant@google.com>
6804
6805         * gcc.dg/Wcxx-compat-5.c: New testcase.
6806         * gcc.dg/Wcxx-compat-6.c: New testcase.
6807
6808 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6809
6810         Allow non-constant arguments to conversion intrinsics.
6811         * gcc.target/spu/intrinsics-3.c: Update tests.
6812
6813 2009-04-27  Richard Guenther  <rguenther@suse.de>
6814
6815         PR middle-end/39928
6816         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6817         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6818
6819 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6820
6821         PR target/39903
6822         * gcc.dg/torture/pr39903-1.c: New.
6823         * gcc.dg/torture/pr39903-2.c: Likewise.
6824
6825 2009-04-27  Revital Eres  <eres@il.ibm.com>
6826
6827         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6828         and check it.
6829         * gcc.dg/sms-2.c: Add dump check.
6830         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6831         and check it.
6832         * gcc.dg/sms-4.c: Likewise.
6833         * gcc.dg/sms-5.c: Likewise.
6834         * gcc.dg/sms-6.c: Likewise.
6835         * gcc.dg/sms-7.c: Likewise.
6836         * gcc.dg/sms-antideps.c: Rename to...
6837         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6838
6839 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6840
6841         * gnat.dg/opt2.adb: New test.
6842
6843 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6844
6845         PR c++/39875
6846         * g++.dg/warn/Wunused-15.C: New test.
6847
6848 2009-04-26  Michael Matz  <matz@suse.de>
6849
6850         Expand from SSA.
6851         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6852         change regexps.
6853         * gcc.target/i386/pr37248-1.c: Modified.
6854         * gcc.target/i386/pr37248-3.c: Modified.
6855         * gcc.target/i386/pr37248-2.c: Modified.
6856         * gnat.dg/aliasing1.adb: Modified.
6857         * gnat.dg/pack9.adb: Modified.
6858         * gnat.dg/aliasing2.adb: Modified.
6859         * gcc.dg/strict-overflow-2.c: Modified.
6860         * gcc.dg/autopar/reduc-1char.c: Modified.
6861         * gcc.dg/autopar/reduc-2char.c: Modified.
6862         * gcc.dg/autopar/reduc-1.c: Modified.
6863         * gcc.dg/autopar/reduc-2.c: Modified.
6864         * gcc.dg/autopar/reduc-3.c: Modified.
6865         * gcc.dg/autopar/reduc-6.c: Modified.
6866         * gcc.dg/autopar/reduc-7.c: Modified.
6867         * gcc.dg/autopar/reduc-8.c: Modified.
6868         * gcc.dg/autopar/reduc-9.c: Modified.
6869         * gcc.dg/autopar/reduc-1short.c: Modified.
6870         * gcc.dg/autopar/reduc-2short.c: Modified.
6871         * gcc.dg/autopar/parallelization-1.c: Modified.
6872         * gcc.dg/strict-overflow-4.c: Modified.
6873         * gcc.dg/strict-overflow-6.c: Modified.
6874         * gcc.dg/gomp/combined-1.c: Modified.
6875         * gcc.dg/no-strict-overflow-1.c: Modified.
6876         * gcc.dg/no-strict-overflow-3.c: Modified.
6877         * gcc.dg/no-strict-overflow-5.c: Modified.
6878         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6879         * gcc.dg/tree-ssa/pr18134.c: Modified.
6880         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6881         * gcc.dg/tree-ssa/vector-2.c: Modified.
6882         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6883         * gcc.dg/tree-ssa/loop-21.c: Modified.
6884         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6885         * gcc.dg/tree-ssa/vector-3.c: Modified.
6886         * gcc.dg/tree-ssa/asm-3.c: Modified.
6887         * gcc.dg/tree-ssa/pr23294.c: Modified.
6888         * gcc.dg/tree-ssa/loop-22.c: Modified.
6889         * gcc.dg/tree-ssa/loop-15.c: Modified.
6890         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6891         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6892         * gcc.dg/tree-ssa/pr20139.c: Modified.
6893         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6894         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6895         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6896         * gcc.dg/tree-ssa/loop-5.c: Modified.
6897         * gcc.dg/tree-ssa/pr19431.c: Modified.
6898         * gcc.dg/tree-ssa/pr32044.c: Modified.
6899         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6900         * gcc.dg/tree-ssa/loop-19.c: Modified.
6901         * gcc.dg/tree-ssa/loop-28.c: Modified.
6902         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6903         * gcc.dg/tree-ssa/divide-1.c: Modified.
6904         * gcc.dg/tree-ssa/inline-1.c: Modified.
6905         * gcc.dg/tree-ssa/divide-3.c: Modified.
6906         * gcc.dg/tree-ssa/pr30978.c: Modified.
6907         * gcc.dg/tree-ssa/alias-6.c: Modified.
6908         * gcc.dg/tree-ssa/divide-4.c: Modified.
6909         * gcc.dg/tree-ssa/alias-11.c: Modified.
6910         * gcc.dg/no-strict-overflow-7.c: Modified.
6911         * gcc.dg/strict-overflow-1.c: Modified.
6912         * gcc.dg/pr15784-4.c: Modified.
6913         * gcc.dg/pr34263.c: Modified.
6914         * gcc.dg/strict-overflow-3.c: Modified.
6915         * gcc.dg/tree-prof/stringop-1.c: Modified.
6916         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6917         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6918         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6919         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6920         * gcc.dg/no-strict-overflow-2.c: Modified.
6921         * gcc.dg/no-strict-overflow-4.c: Modified.
6922         * gcc.dg/no-strict-overflow-6.c: Modified.
6923         * g++.dg/tree-ssa/pr27090.C: Modified.
6924         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6925         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6926         * g++.dg/tree-ssa/pr19807.C: Modified.
6927         * g++.dg/opt/pr30965.C: Modified.
6928         * g++.dg/init/new17.C: Modified.
6929         * gfortran.dg/whole_file_6.f90: Modified.
6930         * gfortran.dg/whole_file_5.f90: Modified.
6931         * gfortran.dg/reassoc_1.f90: Modified.
6932         * gfortran.dg/reassoc_3.f90: Modified.
6933
6934 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6935
6936         PR fortran/39893
6937         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6938
6939 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6940
6941         PR inline-asm/39543
6942         * gcc.target/i386/pr39543-1.c: New test.
6943         * gcc.target/i386/pr39543-2.c: New test.
6944         * gcc.target/i386/pr39543-3.c: New test.
6945
6946         PR c/39889
6947         * gcc.dg/Wunused-value-3.c: New test.
6948
6949 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6950
6951         PR c/39581
6952         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6953         gcc.dg/vla-21.c: New tests.
6954
6955 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6956
6957         PR c/39556
6958         * gcc.dg/inline-34.c: New test.
6959
6960 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6961
6962         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6963         gcc.dg/enum-const-3.c: New tests.
6964         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6965         -pedantic-errors.  Update expected diagnostics.
6966
6967 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6968
6969         PR c/39582
6970         * gcc.dg/vla-20.c: New test.
6971
6972 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6973
6974         PR c/39564
6975         * gcc.dg/vla-19.c: New test.
6976
6977 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6978
6979         PR preprocessor/39559
6980         * gcc.dg/c99-intconst-2.c: New test.
6981
6982 2009-04-25  Jan Hubicka  <jh@suse.cz>
6983
6984         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6985
6986 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6987
6988         PR fortran/39688
6989         * gfortran.dg/import7.f90: New.
6990
6991 2009-04-24  Richard Guenther  <rguenther@suse.de>
6992
6993         * gcc.dg/tree-ssa/vrp48.c: Fix.
6994
6995 2008-04-24  Doug Kwan  <dougkwan@google.com>
6996
6997         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6998         destination are the same.
6999
7000 2009-04-24  Richard Guenther  <rguenther@suse.de>
7001
7002         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7003
7004 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7005
7006         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7007         gcc.dg/array-const-3.c: New tests.
7008
7009 2009-04-24  Ian Lance Taylor  <iant@google.com>
7010
7011         * gcc.dg/Wcxx-compat-4.c: New testcase.
7012
7013 2009-04-24  Daniel Kraft  <d@domob.eu>
7014
7015         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7016         expected on already erraneous symbol (renamed to fresh one).
7017
7018 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7019
7020         PR middle-end/39867
7021         * gcc.dg/pr39867.c: New.
7022
7023 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7024
7025         PR fortran/39861
7026         PR fortran/39864
7027         * gfortran.dg/intrinsic_1.f90: New.
7028
7029 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7030
7031         * gnat.dg/alignment7.adb: New test.
7032         * gnat.dg/alignment8.adb: Likewise.
7033
7034 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7035
7036         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7037         * gnat.dg/specs/rep_clause2.ads: New test.
7038
7039 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7040
7041         PR rtl-optimization/39794
7042         * gcc.dg/pr39794.c: New test.
7043
7044 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7045
7046         * gnat.dg/atomic1.adb: New test.
7047         * gnat.dg/atomic1_pkg.ads: New helper.
7048
7049 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7050
7051         PR testsuite/39623
7052         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7053         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7054
7055 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7056
7057         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7058         warning.
7059
7060 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7061
7062         PR C/31499
7063         * gcc.dg/vector-init-1.c: New testcase.
7064         * gcc.dg/vector-init-2.c: New testcase.
7065
7066 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7067
7068         * gnat.dg/enum2.adb: New test.
7069         * gnat.dg/enum2_pkg.ads: New helper.
7070
7071 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7072
7073         PR c/39855
7074         * gcc.dg/torture/pr39855.c: New test.
7075
7076 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7077
7078         PR c++/39639
7079         * g++.dg/cpp0x/pr39639.C: New test.
7080
7081 2009-04-22  Mark Heffernan  <meheff@google.com>
7082
7083         * gcc.dg/profile-generate-3.c: New test.
7084
7085 2009-04-22  Jan Hubicka  <jh@suse.cz>
7086
7087         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7088
7089 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7090
7091         PR testsuite/39623
7092         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7093
7094 2009-04-22  Richard Guenther  <rguenther@suse.de>
7095
7096         PR tree-optimization/39824
7097         * gcc.c-torture/compile/pr39824.c: New testcase.
7098
7099 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7100
7101         PR c++/14875
7102         * g++.dg/parse/parser-pr14875.C: New.
7103         * g++.dg/parse/parser-pr14875-2.C: New.
7104         * g++.dg/parse/error6.C: Update match string.
7105
7106 2009-04-22  Richard Guenther  <rguenther@suse.de>
7107
7108         PR tree-optimization/39845
7109         * gcc.c-torture/compile/pr39845.c: New testcase.
7110
7111 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7112
7113         PR fortran/39735
7114         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7115         * gfortran.dg/external_initializer.f90: Modified.
7116         * gfortran.dg/interface_26.f90: Modified.
7117         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7118         * gfortran.dg/proc_ptr_3.f90: Modified.
7119         * gfortran.dg/proc_ptr_15.f90: New.
7120         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7121
7122 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7123
7124         PR c++/35711
7125         * g++.dg/warn/pr35711.C: New.
7126         * g++.dg/conversion/ptrmem2.C: Update.
7127
7128 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7129
7130         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7131         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7132         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7133         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7134         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7135         gcc.c-torture/ChangeLog.0,
7136         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7137         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7138         gcc.target/i386/math-torture/math-torture.exp,
7139         gcc.target/mips/inter/mips16-inter.exp,
7140         gcc.target/mips/mips-nonpic/README,
7141         gcc.target/x86_64/abi/README.gcc,
7142         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7143         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7144         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7145         notices.
7146         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7147
7148 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7149
7150         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7151
7152 2009-04-21  Richard Guenther  <rguenther@suse.de>
7153
7154         PR middle-end/39829
7155         * gcc.dg/torture/pr39829.c: New testcase.
7156
7157 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7158
7159         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7160
7161 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7162
7163         PR 16202
7164         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7165         * gcc.dg/sequence-pt-2.c: New.
7166         * gcc.dg/sequence-pt-3.c: New.
7167         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7168         * g++.dg/warn/sequence-pt-2.c: New.
7169         * g++.dg/warn/sequence-pt-3.c: New.
7170
7171 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7172
7173         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7174
7175 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7176
7177         * gnat.dg/import1.ad[sb]: New test.
7178
7179 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7180
7181         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7182         return 0.
7183
7184 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7185
7186         PR fortran/39811
7187         * gfortran.dg/continuation_11.f90: New test.
7188
7189 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7190
7191         PR c++/13358
7192         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7193         messages. Test for "long long" in system headers.
7194         * gcc.dg/c99-longlong-2.c: New.
7195         * g++.dg/warn/pr13358.C: New.
7196         * g++.dg/warn/pr13358-2.C: New.
7197         * g++.dg/warn/pr13358-3.C: New.
7198         * g++.dg/warn/pr13358-4.C: New.
7199
7200 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7201
7202         * gcc.dg/framework-2.c: Fix up for non existent includes
7203         being fatal errors now.
7204
7205 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7206
7207         PR fortran/39800
7208         * gfortran.dg/private_type_13.f90: New test.
7209         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7210
7211 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7212
7213         PR c++/39803
7214         * g++.dg/warn/Wunused-14.C: New test.
7215
7216 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7217
7218         * gnat.dg/specs/small_alignment.ads: New test.
7219
7220 2009-04-20  Ian Lance Taylor  <iant@google.com>
7221
7222         * gcc.dg/Wcxx-compat-3.c: New testcase.
7223
7224 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7225
7226         * gnat.dg/pack13.ad[sb]: New test.
7227         * gnat.dg/pack13_pkg.ads: New helper.
7228
7229 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7230
7231         * gnat.dg/discr11.ad[sb]: New test.
7232         * gnat.dg/discr11_pkg.ads: New helper.
7233
7234 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7235
7236         PR tree-optimization/39675
7237         * gcc.dg/vect/O3-pr39675-2.c: New test.
7238
7239 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7240
7241         * gnat.dg/rep_clause3.adb: New test.
7242
7243 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7244
7245         PR c/37481
7246         * gcc.dg/c99-flex-array-7.c: New test.
7247
7248 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7249
7250         PR c/19771
7251         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7252
7253 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7254
7255         PR c/38243
7256         * gcc.dg/c99-restrict-3.c: New test.
7257
7258 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7259
7260         PR preprocessor/20078
7261         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7262
7263 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7264
7265         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7266         Do not pass -B$root after -margs.
7267
7268 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7269
7270         PR c/32061
7271         PR c++/36954
7272         * gcc.dg/pr32061.c: New.
7273         * gcc.dg/Wlogical-op-1.c: Update.
7274         * g++.dg/warn/Wlogical-op-1.C: Update.
7275         * g++.dg/warn/pr36954.C: New.
7276
7277 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7278
7279         PR c/27676
7280         * gcc.dg/lvalue-5.c: New test.
7281
7282 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7283
7284         PR c/22367
7285         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7286
7287 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7288
7289         * gcc.dg/cpp/include5.c: New test.
7290
7291 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7292
7293         PR c/35210
7294         * gcc.dg/call-diag-2.c: New test.
7295
7296 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7297
7298         PR preprocessor/39646
7299         * gcc.dg/cpp/line8.c: New test.
7300
7301 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7302
7303         PR preprocessor/39647
7304         * gcc.dg/cpp/line7.c: New test.
7305
7306 2009-04-18  Richard Guenther  <rguenther@suse.de>
7307
7308         PR middle-end/39804
7309         * gcc.target/i386/pr39804.c: New testcase.
7310
7311 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7312
7313         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7314         * g++.dg/other/pr39496.C: Likewise.
7315
7316 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7317
7318         PR middle-end/36902
7319         * gcc.dg/pr36902.c: New.
7320
7321 2009-04-17  Diego Novillo  <dnovillo@google.com>
7322
7323         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7324         violation for variable 'inside_main'.
7325
7326 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7327
7328         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7329
7330 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7331
7332         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7333
7334 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7335
7336         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7337         * gfortran.dg/chmod_2.f90: Likewise.
7338         * gfortran.dg/chmod_3.f90: Likewise.
7339         * gfortran.dg/open_errors.f90: Likewise.
7340         * gfortran.dg/stat_1.f90: Likewise.
7341         * gfortran.dg/stat_2.f90: Likewise.
7342
7343 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7344
7345         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7346         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7347         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7348         * gfortran.dg/nearest_1.f90: Likewise.
7349         * gfortran.dg/nearest_3.f90: Likewise.
7350         * gfortran.dg/isnan_1.f90: Likewise.
7351         * gfortran.dg/isnan_2.f90: Likewise.
7352         * gfortran.dg/nan_1.f90: Likewise.
7353         * gfortran.dg/nan_2.f90: Likewise.
7354         * gfortran.dg/nan_3.f90: Likewise.
7355         * gfortran.dg/nan_4.f90: Likewise.
7356         * gfortran.dg/module_nan.f90: Likewise.
7357         * gfortran.dg/int_conv_2.f90: Likewise.
7358         * gfortran.dg/init_flag_3.f90: Likewise.
7359         * gfortran.dg/namelist_42.f90: Likewise.
7360         * gfortran.dg/namelist_43.f90: Likewise.
7361         * gfortran.dg/real_const_3.f90: Likewise.
7362         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7363
7364         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7365         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7366         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7367         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7368         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7369
7370         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7371         * gfortran.dg/gamma_5.f90: Likewise.
7372
7373 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7374
7375         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7376         less strict so it also works with auto-overlay support.
7377         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7378         for "exceeds local store" linker errors on the SPU.
7379
7380         * lib/gfortran.exp: Include target-supports.exp.
7381         (gfortran_init): On SPU targets where automatic overlay support
7382         is available, use it to build all Fortran test cases.
7383
7384         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7385
7386 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7387
7388         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7389         rule enforced by gnat on taft types.
7390
7391 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7392
7393         PR testsuite/39792
7394         * g++.dg/ext/complit11.C: Add empty dg-options.
7395
7396 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7397
7398         PR c++/17570
7399         * g++.dg/template/defarg11.C: New test.
7400
7401 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7402
7403         PR c++/28766
7404         * g++.dg/ext/complit11.C: New testcase.
7405
7406 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7407
7408         PR c++/39551
7409         * g++.dg/warn/Wunused-13.C: New testcase.
7410
7411 2009-04-15  Ian Lance Taylor  <iant@google.com>
7412
7413         * gcc.dg/Wenum-compare-1.c: New testcase.
7414
7415 2009-04-15  Richard Guenther  <rguenther@suse.de>
7416
7417         PR tree-optimization/39764
7418         * g++.dg/torture/pr39764.C: New testcase.
7419
7420 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7421
7422         * g++.dg/ext/altivec-17.C: New.
7423
7424 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7425
7426         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7427         * gnat.dg/specs/limited1.ads: Ditto.
7428
7429 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7430
7431         PR testsuite/39769
7432         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7433         for testing the results of estimate instructions.
7434         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7435         * gcc.dg/vmx/3a-05.c (test): Ditto.
7436
7437 2009-04-14  Jason Merrill  <jason@redhat.com>
7438
7439         PR c++/39763
7440         * g++.dg/warn/Wshadow-4.C: Extend.
7441
7442 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7443
7444         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7445         (do_D): Remove attribute hidden.
7446
7447 2009-04-13  Jason Merrill  <jason@redhat.com>
7448
7449         PR c++/39480
7450         * g++.dg/init/copy7.C: New.
7451
7452 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7453
7454         PR testsuite/39733
7455         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7456         (check_for_all_options): This.
7457
7458 2009-04-13  Jason Merrill  <jason@redhat.com>
7459
7460         PR c++/39750
7461         * g++.dg/template/crash90.C: New.
7462
7463 2009-04-12  Jason Merrill  <jason@redhat.com>
7464
7465         PR c++/39742
7466         * g++.dg/overload/extern-C-2.C: New.
7467
7468 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7469
7470         PR preprocessor/31869
7471         * gcc.dg/cpp/strify5.c: New test.
7472
7473 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7474
7475         * gnat.dg/enum1.adb: New test.
7476         * gnat.dg/enum1_pkg.ads: New helper.
7477
7478 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7479
7480         PR target/39740
7481         * gcc.target/alpha/pr39740.c: New test.
7482
7483 2009-04-11  Daniel Kraft  <d@domob.eu>
7484
7485         PR fortran/37746
7486         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7487         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7488         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7489         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7490         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7491         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7492         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7493         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7494         expected string length that failed with -fbounds-check now.
7495         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7496
7497 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7498
7499         PR fortran/39692
7500         * gfortran.dg/proc_ptr_14.f90: New.
7501
7502 2009-04-11  Richard Guenther  <rguenther@suse.de>
7503
7504         PR middle-end/39732
7505         * g++.dg/torture/pr39732.C: New testcase.
7506
7507 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7508
7509         * gfortran.dg/whole_file_5.f90: New.
7510         * gfortran.dg/whole_file_6.f90: New.
7511
7512 2009-04-11  Richard Guenther  <rguenther@suse.de>
7513
7514         PR tree-optimization/39713
7515         * g++.dg/torture/pr39713.C: New testcase.
7516
7517 2009-04-10  Richard Guenther  <rguenther@suse.de>
7518
7519         PR c/39712
7520         * gcc.dg/pr39712.c: New testcase.
7521
7522 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7523
7524         PR c++/28301
7525         * g++.dg/cpp0x/enum2.C: Updated.
7526         * g++.dg/debug/pr22514.C: Likewise.
7527         * g++.dg/parse/enum2.C: Likewise.
7528         * g++.dg/parse/enum3.C: Likewise.
7529         * g++.dg/template/crash79.C: Likewise.
7530         * g++.old-deja/g++.jason/cond.C: Likewise.
7531
7532 2009-04-10  Chao-ying Fu  <fu@mips.com>
7533
7534         * gcc.target/mips/interrupt_handler.c: Change from compile to
7535         assemble.
7536
7537 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7538
7539         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7540
7541 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7542
7543         PR fortran/38709
7544         * gfortran.dg/zero_sized_6.f90: New.
7545
7546 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7547
7548         PR  c++/20118
7549         * g++.dg/parse/pr20118.C: New.
7550         * g++.dg/template/spec16.C: Update.
7551
7552 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7553
7554         PR testsuite/35621
7555         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7556         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7557         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7558         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7559         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7560         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7561         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7562         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7563         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7564         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7565         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7566         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7567         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7568         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7569         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7570         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7571         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7572
7573 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7574
7575         PR target/39678
7576         * g++.dg/torture/pr39678.C: New.
7577         * gcc.dg/compat/struct-complex-2.h: Likewise.
7578         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7579         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7580         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7581         * gcc.dg/torture/pr39678.c: Likewise.
7582         * gcc.target/i386/pr39678.c: Likewise.
7583
7584         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7585         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7586
7587         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7588         <complex.h>.  Add tests for structure with complex float.
7589
7590 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7591             Joseph Myers  <joseph@codesourcery.com>
7592
7593         PR target/36800
7594         * gcc.dg/dfp/pr36800.c: New.
7595
7596 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7597             Rafael Avila de Espindola  <espindola@google.com>
7598
7599         * gcc.misc-tests/help.exp: New file.
7600         * lib/options.exp: New file.
7601
7602 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7603
7604         PR libobjc/36610
7605         * objc/execute/forward-1.x: New.
7606
7607 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7608
7609         * gcc.dg/pr27150-1.c: Change to a link test.
7610
7611 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7612
7613         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7614         3 of the GNU General Public License and to point readers at the
7615         COPYING3 file and the FSF's license web page.
7616         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7617         * gcc.dg/struct/struct-reorg.exp: Likewise.
7618         * gcc.target/spu/tag_manager.c: Likewise.
7619
7620 2009-04-09  Richard Guenther  <rguenther@suse.de>
7621
7622         PR testsuite/39696
7623         * ssa-ccp-25.c: Adjust pattern.
7624
7625 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7626
7627         PR fortran/36704
7628         * gfortran.dg/external_procedures_1.f90: Modified.
7629         * gfortran.dg/proc_ptr_result_1.f90: New.
7630         * gfortran.dg/proc_ptr_result_2.f90: New.
7631         * gfortran.dg/proc_ptr_result_3.f90: New.
7632
7633 2009-04-09  Richard Guenther  <rguenther@suse.de>
7634
7635         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7636         to prevent constant propagation.
7637         * gcc.dg/vect/vect-56.c: Likewise.
7638         * gcc.dg/vect/vect-58.c: Likewise.
7639         * gcc.dg/vect/vect-60.c: Likewise.
7640         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7641         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7642         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7643
7644 2009-04-09  Richard Guenther  <rguenther@suse.de>
7645
7646         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7647         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7648
7649 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7650
7651         PR c/39613
7652         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7653         New tests.
7654
7655 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7656
7657         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7658         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7659
7660 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7661
7662         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7663
7664 2009-04-08  Jason Merrill  <jason@redhat.com>
7665
7666         PR c++/25185
7667         * g++.dg/template/error40.C: Add another test.
7668
7669 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7670
7671         PR c/39614
7672         PR c/39673
7673         * gcc.c-torture/compile/pr39614-1.c,
7674         gcc.c-torture/compile/pr39614-2.c,
7675         gcc.c-torture/compile/pr39614-3.c,
7676         gcc.c-torture/compile/pr39614-4.c,
7677         gcc.c-torture/compile/pr39614-5.c,
7678         gcc.c-torture/compile/pr39673-1.c,
7679         gcc.c-torture/compile/pr39673-2.c: New tests.
7680         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7681         more cases.
7682         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7683         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7684         expected errors.
7685
7686 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7687
7688         PRc++/39637
7689         * g++.dg/cpp0x/variadic-crash2.C: New test.
7690
7691 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7692
7693         PR fortran/38863
7694         * gfortran.dg/alloc_comp_result_1.f90: New test.
7695
7696 2009-04-07  Jason Merrill  <jason@redhat.com>
7697
7698         PR c++/34691
7699         * g++.dg/overload/extern-C-1.C: New.
7700
7701 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7702
7703         PR testsuite/39325
7704         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7705
7706 2009-04-07  Jason Merrill  <jason@redhat.com>
7707
7708         PR c++/25185
7709         * g++.dg/template/error40.C: New.
7710
7711 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7712
7713         PR fortran/38152
7714         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7715
7716 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7717
7718         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7719
7720 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7721
7722         PR fortran/38290
7723         * gfortran.dg/proc_decl_1.f90: Modified.
7724         * gfortran.dg/proc_ptr_11.f90: Extended.
7725         * gfortran.dg/proc_ptr_13.f90: Modified.
7726
7727 2009-04-06  Jason Merrill  <jason@redhat.com>
7728
7729         PR c++/35146
7730         * g++.dg/template/fnspec1.C: New.
7731
7732 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7733
7734         * lib/gnat.exp: Handle multilib.
7735
7736 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7737
7738         PR fortran/38863
7739         * gfortran.dg/dependency_23.f90: New test.
7740
7741 2009-04-06  Richard Guenther  <rguenther@suse.de>
7742
7743         PR tree-optimization/28868
7744         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7745         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7746         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7747         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7748
7749 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7750
7751         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7752
7753 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7754
7755         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7756
7757 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7758
7759         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7760         with the built-in y0, and the subsequent warning.
7761         (y1): Likewise, rename to y_1.
7762
7763 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7764
7765         PR fortran/39414
7766         * gfortran.dg/proc_decl_21.f90: New.
7767
7768 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7769
7770         PR fortran/36091
7771         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7772
7773 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7774
7775         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7776         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7777         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7778         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7779         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7780         gfortran.dg/namelist_49.f90: Gate test on effective_target
7781         fd_truncate.
7782         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7783
7784 2009-04-05  Daniel Kraft  <d@domob.eu>
7785
7786         PR fortran/38654
7787         * gfortran.dg/read_float_2.f03
7788         * gfortran.dg/read_float_3.f90
7789
7790 2009-04-05  Richard Guenther  <rguenther@suse.de>
7791
7792         PR tree-optimization/39648
7793         * gcc.c-torture/compile/pr39648.c: New testcase.
7794
7795 2009-04-05  Jason Merrill  <jason@redhat.com>
7796
7797         PR c++/14912
7798         * g++.dg/template/error39.C: New.
7799
7800 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7801
7802         PR fortran/29458
7803         * gfortran.dg/implied_do_1.f90: New.
7804
7805 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7806
7807         PR fortran/39577
7808         * gfortran.dg/recursive_check_8.f90: New.
7809         * gfortran.dg/recursive_check_9.f90: New.
7810         * gfortran.dg/recursive_check_10.f90: New.
7811         * gfortran.dg/recursive_check_11.f90: New.
7812         * gfortran.dg/recursive_check_12.f90: New.
7813         * gfortran.dg/recursive_check_13.f90: New.
7814         * gfortran.dg/recursive_check_14.f90: New.
7815
7816 2009-04-04  Jason Merrill  <jason@redhat.com>
7817
7818         PR c++/25185
7819         * g++.dg/template/error38.C: Add more tests.
7820
7821 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7822
7823         PR fortran/37614
7824         * gfortran.dg/common_align_2.f90: New test.
7825
7826 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7827
7828         PR target/39501
7829         * gcc.c-torture/execute/pr39501.c: New file.
7830         * gcc.c-torture/execute/pr39501.x: New file.
7831
7832 2009-04-04  Richard Guenther  <rguenther@suse.de>
7833
7834         PR tree-optimization/8781
7835         PR tree-optimization/37892
7836         * g++.dg/tree-ssa/pr8781.C: New testcase.
7837         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7838
7839 2009-04-04  Richard Guenther  <rguenther@suse.de>
7840
7841         PR tree-optimization/39636
7842         * gcc.c-torture/compile/pr39636.c: New testcase.
7843
7844 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7845
7846         PR rtl-optimization/39607
7847         * g++.dg/opt/pr39607.C: New.
7848
7849 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7850
7851         PR fortran/39594
7852         * gfortran.dg/common_12.f90: New.
7853
7854 2009-04-03  Jason Merrill  <jason@redhat.com>
7855
7856         PR c++/39608
7857         * g++.dg/template/const2.C: New test.
7858
7859 2009-04-03  Richard Guenther  <rguenther@suse.de>
7860
7861         PR tree-optimization/2480
7862         PR tree-optimization/23086
7863         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7864         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7865
7866 2009-04-03  Richard Guenther  <rguenther@suse.de>
7867
7868         PR tree-optimization/34743
7869         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7870         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7871         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7872         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7873         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7874         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7875         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7876         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7877
7878 2009-04-03  Richard Guenther  <rguenther@suse.de>
7879
7880         PR middle-end/13146
7881         PR tree-optimization/23940
7882         PR tree-optimization/33237
7883         PR middle-end/33974
7884         PR middle-end/34093
7885         PR tree-optimization/36201
7886         PR tree-optimization/36230
7887         PR tree-optimization/38049
7888         PR tree-optimization/38207
7889         PR tree-optimization/38230
7890         PR tree-optimization/38301
7891         PR tree-optimization/38585
7892         PR middle-end/38895
7893         PR tree-optimization/38985
7894         PR tree-optimization/39299
7895         * gcc.dg/pr19633-1.c: Adjust.
7896         * gcc.dg/torture/pta-callused-1.c: Likewise.
7897         * gcc.dg/torture/pr39074-2.c: Likewise.
7898         * gcc.dg/torture/pr39074.c: Likewise.
7899         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7900         * gcc.dg/torture/pr30375.c: Adjust.
7901         * gcc.dg/torture/pr33563.c: Likewise.
7902         * gcc.dg/torture/pr33870.c: Likewise.
7903         * gcc.dg/torture/pr33560.c: Likewise.
7904         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7905         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7906         * gcc.dg/tree-ssa/alias-15.c: Remove.
7907         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7908         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7909         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7910         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7911         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7912         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7913         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7914         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7915         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7916         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7917         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7918         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7919         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7920         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7921         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7922         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7923         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7924         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7925         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7926         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7927         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7928         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7929         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7930         * gcc.dg/uninit-B.c: XFAIL.
7931         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7932         * gcc.dg/uninit-pr19430.c: XFAIL.
7933         * g++.dg/tree-ssa/pr13146.C: New testcase.
7934         * g++.dg/opt/pr36187.C: Adjust.
7935         * g++.dg/torture/20090329-1.C: New testcase.
7936
7937 2009-04-02  Chao-ying Fu  <fu@mips.com>
7938
7939         * gcc.target/mips/interrupt_handler.c: New test.
7940
7941 2009-04-02  David Ayers  <ayers@fsfe.org>
7942
7943         PR objc/18456
7944         * objc.dg/bad-receiver-type-2.m: New test contributed by
7945         Alexander Mamberg.
7946
7947 2009-04-02  Jason Merrill  <jason@redhat.com>
7948
7949         PR c++/25185
7950         * g++.dg/template/error38.C: New test.
7951
7952 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7953
7954         PR tree-optimization/31677
7955         * gcc.dg/memcpy-1.c: Add compiler option.
7956
7957 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7958
7959         PR tree-optimization/39595
7960         * gfortran.dg/vect/O3-pr39595.f: New test.
7961
7962 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7963
7964         PR c++/26693
7965         * g++.dg/template/typedef11.C: New test.
7966         * g++.dg/template/typedef12.C: Likewise.
7967         * g++.dg/template/typedef13.C: Likewise.
7968         * g++.dg/template/typedef14.C: Likewise.
7969         * g++.dg/template/typedef15.C: Likewise.
7970         * g++.dg/template/typedef16.C: Likewise.
7971         * g++.dg/template/sfinae3.C: Compile this pedantically.
7972         The only errors expected should be the one saying the typedef is ill
7973         formed.
7974         * g++.old-deja/g++.pt/typename8.C: Likewise.
7975         * g++.dg/template/access11.C: Update this.
7976
7977 2009-04-02  Richard Guenther  <rguenther@suse.de>
7978
7979         PR tree-optimization/37221
7980         * gcc.c-torture/compile/20090331-1.c: New testcase.
7981
7982 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7983
7984         * gcc.c-torture/compile/20090401-1.c: New test.
7985
7986 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7987
7988         PR c++/4926
7989         * g++.dg/template/pr4926-1.C: New.
7990
7991 2009-04-01  Xinliang David Li  <davidxl@google.com>
7992
7993         * gcc.target/i386/all_one_m128i.c: New test.
7994
7995 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7996
7997         PR c/39027
7998         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7999         * gcc.dg/fltconst-2.c: New test.
8000         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8001         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8002
8003         PR c/33466
8004         * gcc.dg/cpp/pr33466.c: New test.
8005         * gcc.dg/dfp/pr33466.c: New test.
8006         * gcc.dg/fixed-point/pr33466.c: New test.
8007
8008 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8009
8010         PR tree-optimization/35011
8011         * g++.dg/other/pr35011.C: New.
8012
8013 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8014
8015         PR target/39226
8016         * gcc.dg/pr39226.c: New test.
8017
8018 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8019
8020         PR c++/35240
8021         * g++.dg/template/pr35240.C: New.
8022
8023 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8024
8025         PR c/39605
8026         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8027         * gcc.dg/pr25682.c: Update expected diagnostics.
8028
8029 2009-04-01  Richard Guenther  <rguenther@suse.de>
8030
8031         * gcc.dg/fold-plusmult-2.c: New testcase.
8032
8033 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8034
8035         PR c/37772
8036         * gcc.dg/pr37772.c: New test.
8037         * g++.dg/ext/asm11.C: New test.
8038
8039 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8040
8041         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8042         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8043         defined.
8044
8045 2009-03-31  Jason Merrill  <jason@redhat.com>
8046
8047         * g++.old-deja/g++.other/using9.C: Add expected errors.
8048
8049 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8050
8051         * gcc.c-torture/compile/pr33009.c: Removed.
8052
8053 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8054
8055         * gcc.c-torture/compile/pr33009.c: Delete.
8056         * gcc.c-torture/compile/pr11832.c: Likewise.
8057
8058 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8059
8060         PR c/448
8061         * lib/target-supports.exp (check_effective_target_stdint_types):
8062         Update comment.
8063         (check_effective_target_inttypes_types): New.
8064         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8065         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8066         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8067
8068 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8069
8070         PR fortran/38917
8071         PR fortran/38918
8072         * gfortran.dg/data_pointer_1.f90: New test.
8073
8074 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8075
8076         PR fortran/38915
8077         * gfortran.dg/char_length_15.f90: New test.
8078
8079 2009-03-31  Jason Merrill  <jason@redhat.com>
8080
8081         C++ DR 613
8082         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8083         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8084         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8085         xfail others.
8086
8087         * g++.dg/other/typedef2.C: New test.
8088
8089         PR c++/37806
8090         * g++.dg/template/typedef17.C: New test.
8091
8092         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8093         * g++.dg/cpp0x/auto12.C: Likewise.
8094
8095 2009-03-31  Richard Guenther  <rguenther@suse.de>
8096
8097         PR middle-end/31029
8098         * gcc.dg/fold-compare-4.c: New testcase.
8099         * gcc.dg/fold-compare-5.c: Likewise.
8100
8101 2009-03-31  Richard Guenther  <rguenther@suse.de>
8102
8103         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8104
8105 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8106
8107         PR target/39592
8108         * gcc.target/i386/pr39592-1.c: New test.
8109
8110 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8111
8112         PR preprocessor/15638
8113         * gcc.dg/cpp/missing-header-1.c: New test.
8114         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8115         "compilation terminated" message.
8116         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8117         test #include "".
8118         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8119         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8120         terminated" message.
8121
8122 2009-03-31  Richard Guenther  <rguenther@suse.de>
8123
8124         PR middle-end/23401
8125         PR middle-end/27810
8126         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8127         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8128
8129 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8130
8131         PR fortran/38389
8132         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8133         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8134         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8135         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8136         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8137         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8138         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8139
8140 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8141
8142         PR fortran/22571
8143         * gfortran.dg/whole_file_1.f90: New test.
8144         PR fortran/26227
8145         * gfortran.dg/whole_file_2.f90: New test.
8146         * gfortran.dg/whole_file_3.f90: New test.
8147         PR fortran/24886
8148         * gfortran.dg/whole_file_4.f90: New test.
8149
8150 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8151
8152         * gfortran.dg/bind_c_usage_19.f90: New test.
8153
8154         PR target/39558
8155         * gcc.target/powerpc/altivec-29.c: New test.
8156
8157 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8158
8159         PR rtl-optimization/323
8160         * gcc.target/i386/excess-precision-1.c,
8161         gcc.target/i386/excess-precision-2.c,
8162         gcc.target/i386/excess-precision-3.c,
8163         gcc.target/i386/excess-precision-4.c,
8164         gcc.target/i386/excess-precision-5.c,
8165         gcc.target/i386/excess-precision-6.c: New tests.
8166
8167 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8168
8169         PR c/35235
8170         * gcc.dg/c99-array-lval-8.c: New test.
8171
8172 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8173
8174         PR preprocessor/34695
8175         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8176         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8177         instead of dg-warning for "previous definition" messages.
8178         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8179         "warnings being treated as errors" message.
8180         * gcc.dg/fltconst-1.c: Use -fshow-column.
8181
8182 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8183
8184         PR fortran/38823
8185         * gfortran.dg/power1.f90: New test.
8186
8187 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8188
8189         PR c/456
8190         PR c/5675
8191         PR c/19976
8192         PR c/29116
8193         PR c/31871
8194         PR c/35198
8195         * gcc.c-torture/compile/20081108-1.c,
8196         gcc.c-torture/compile/20081108-2.c,
8197         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8198         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8199         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8200         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8201         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8202         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8203         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8204         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8205         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8206         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8207         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8208         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8209         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8210         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8211         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8212         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8213         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8214         case.
8215         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8216         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8217         XFAILs.  Update expected messages.
8218         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8219         expected messages.
8220         * gcc.dg/real-const-1.c: Replace with test from original PR.
8221         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8222         when casting from non-constant integer to pointer.
8223
8224 2009-03-29  Richard Guenther  <rguenther@suse.de>
8225
8226         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8227
8228 2009-03-29  Daniel Kraft  <d@domob.eu>
8229
8230         PR fortran/37423
8231         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8232         DEFERRED bindings.
8233         * gfortran.dg/typebound_proc_9.f03: New test.
8234         * gfortran.dg/typebound_proc_10.f03: New test.
8235         * gfortran.dg/typebound_proc_11.f03: New test.
8236         * gfortran.dg/abstract_type_5.f03: New test.
8237
8238 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8239
8240         PR fortran/38507
8241         * gfortran.dg/do_4.f: New.
8242         * gfortran.dg/goto_2.f90: Correct expected warnings.
8243         * gfortran.dg/goto_4.f90: Likewise.
8244         * gfortran.dg/goto_5.f90: New.
8245
8246 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8247
8248         PR target/39545
8249         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8250
8251         * gcc.target/i386/pr39545-1.c: New.
8252         * gcc.target/i386/pr39545-2.c: Likewise.
8253
8254         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8255         (flex2_struct): Likewise.
8256         (check_struct_passing7): Likewise.
8257         (check_struct_passing8): Likewise.
8258         (f1s): Likewise.
8259         (f2s): Likewise.
8260         (main): Call check_struct_passing7 and check_struct_passing8.
8261
8262 2009-03-29  Richard Guenther  <rguenther@suse.de>
8263
8264         * gcc.c-torture/execute/20090113-1.c: New testcase.
8265         * gcc.c-torture/execute/20090113-2.c: Likewise.
8266         * gcc.c-torture/execute/20090113-3.c: Likewise.
8267         * gcc.c-torture/execute/20090207-1.c: Likewise.
8268         * gcc.c-torture/compile/20090114-1.c: Likewise.
8269         * gcc.c-torture/compile/20090328-1.c: Likewise.
8270         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8271
8272 2009-03-29  David Ayers  <ayers@fsfe.org>
8273
8274         PR objc/27377
8275         * objc.dg/conditional-1.m: New tests.
8276
8277 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8278
8279         * gcc.dg/winline-10.c: New test.
8280
8281 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8282
8283         PR fortran/34656
8284         * gfortran.dg/do_check_1.f90: Add test.
8285         * gfortran.dg/do_check_2.f90: Add test.
8286         * gfortran.dg/do_check_3.f90: Add test.
8287         * gfortran.dg/do_check_4.f90: Add test.
8288
8289 2009-03-28  Jan Hubicka  <jh@suse.cz>
8290
8291         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8292         * gcc.dg/pr33826.c: Update dump files.
8293         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8294         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8295
8296 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8297
8298         * g++.dg/tree-ssa/fwprop-align.C: New test.
8299
8300 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8301
8302         * gcc.target/powerpc/altivec-28.c: New test.
8303
8304         PR c++/39554
8305         * gcc.dg/wdisallowed-functions-1.c: Removed.
8306         * gcc.dg/wdisallowed-functions-2.c: Removed.
8307         * gcc.dg/wdisallowed-functions-3.c: Removed.
8308         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8309         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8310         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8311
8312 2009-03-28  Richard Guenther  <rguenther@suse.de>
8313
8314         PR tree-optimization/38723
8315         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8316
8317 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8318
8319         PR fortran/38538
8320         * gfortran.dg/char_result_13.f90: New test.
8321
8322 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8323
8324         PR fortran/38765
8325         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8326
8327 2009-03-28  Daniel Kraft  <d@domob.eu>
8328
8329         * gfortran.dg/trim_1.f90: New test.
8330
8331 2009-03-28  Richard Guenther  <rguenther@suse.de>
8332
8333         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8334         * g++.dg/warn/Warray-bounds.C: Likewise.
8335
8336 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8337
8338         PR fortran/32626
8339         * gfortran.dg/recursive_check_7.f90: New test.
8340
8341 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8342
8343         PR fortran/38432
8344         * gfortran.dg/do_check_5.f90: New test.
8345         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8346         * gfortran.dg/array_constructor_18.f90: Ditto.
8347         * gfortran.dg/array_constructor_22.f90: Ditto.
8348         * gfortran.dg/do_3.F90: Ditto.
8349         * gfortran.dg/do_1.f90: Ditto.
8350
8351 2009-03-28  Richard Guenther  <rguenther@suse.de>
8352
8353         PR tree-optimization/38180
8354         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8355
8356 2009-03-28  Richard Guenther  <rguenther@suse.de>
8357
8358         PR tree-optimization/38513
8359         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8360         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8361         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8362         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8363         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8364         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8365         * gcc.dg/vect/vect-35.c: Likewise.
8366         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8367         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8368         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8369
8370 2009-03-28  Richard Guenther  <rguenther@suse.de>
8371
8372         PR tree-optimization/38968
8373         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8374
8375 2009-03-28  Richard Guenther  <rguenther@suse.de>
8376
8377         PR tree-optimization/37795
8378         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8379
8380 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8381
8382         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8383         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8384         options for removed targets.
8385
8386 2009-03-27  Richard Guenther  <rguenther@suse.de>
8387
8388         PR tree-optimization/39120
8389         * gcc.c-torture/execute/pr39120.c: New testcase.
8390
8391 2009-03-27  Richard Guenther  <rguenther@suse.de>
8392
8393         PR tree-optimization/39120
8394         * gcc.dg/torture/pta-callused-1.c: New testcase.
8395
8396 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8397
8398         PR middle-end/39315
8399         * gcc.target/i386/pr39315-1.c: New.
8400         * gcc.target/i386/pr39315-2.c: Likewise.
8401         * gcc.target/i386/pr39315-3.c: Likewise.
8402         * gcc.target/i386/pr39315-4.c: Likewise.
8403         * gcc.target/i386/pr39315-check.c: Likewise.
8404
8405 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8406
8407         PR c/39323
8408         * gcc.dg/pr39323-1.c: New.
8409         * gcc.dg/pr39323-2.c: Likewise.
8410         * gcc.dg/pr39323-3.c: Likewise.
8411
8412 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8413
8414         PR target/38034
8415         * gcc.target/ia64/sync-1.c: New.
8416
8417 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8418
8419         PR target/39472
8420         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8421         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8422         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8423         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8424         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8425         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8426         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8427         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8428
8429 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8430
8431         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8432         for low precision (i.e. float).
8433
8434 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8435             Jakub Jelinek  <jakub@redhat.com>
8436
8437         PR debug/37959
8438         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8439
8440 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8441
8442         * gcc.dg/memmove-2.c: New test.
8443         * gcc.dg/memmove-3.c: New test.
8444
8445         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8446         in clone naming.
8447
8448 2009-03-27  Xinliang David Li  <davidxl@google.com>
8449
8450         PR tree-optimization/39557
8451         * g++.dg/tree-ssa/dom-invalid.C: New test.
8452
8453 2009-03-27  Xinliang David Li  <davidxl@google.com>
8454
8455         PR tree-optimization/39548
8456         * g++.dg/tree-ssa/copyprop.C: New test.
8457
8458 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8459
8460         PR c++/38638
8461         * g++.dg/template/typename17.C: New testcase.
8462         * g++.dg/template/typename18.C: New testcase.
8463
8464 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8465
8466         PR c++/36799
8467         * g++.dg/other/var_copy-1.C: New test.
8468
8469 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8470
8471         PR c++/37647
8472         * g++.dg/parse/ctor9.C: New test.
8473
8474 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8475
8476         PR c++/29727
8477         * g++.dg/init/error2.C: New test.
8478
8479 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8480
8481         PR c++/35652
8482         * gcc.dg/pr35652.C: New.
8483         * g++.dg/warn/pr35652.C: New.
8484         * gcc.dg/format/plus-1.c: Adjust message.
8485
8486 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8487
8488         PR c++/39554
8489         * gcc.dg/wdisallowed-functions-3.c: New test.
8490         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8491
8492 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8493
8494         * gcc.dg/inline-33.c: Fix when pic.
8495
8496 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8497
8498         * gcc.target/ia64/20090324-1.c: New test.
8499
8500 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8501
8502         PR c/27898
8503         * gcc.dg/pr27898.c: New test.
8504
8505         PR tree-optimization/32139
8506         * gcc.c-torture/compile/pr32139.c: New test.
8507
8508 2009-03-24  Jason Merrill  <jason@redhat.com>
8509
8510         PR c++/28274
8511         * g++.dg/parse/defarg14.C: New test.
8512
8513 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8514
8515         PR libfortran/39528
8516         * gfortran.dg/read_repeat.f90: New test.
8517
8518 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8519
8520         PR tree-optimization/39529
8521         * gcc.dg/vect/pr39529.c: New test.
8522
8523 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8524             Jakub Jelinek  <jakub@redhat.com>
8525
8526         PR debug/39524
8527         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8528
8529 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8530
8531         PR c/39495
8532         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8533
8534 2009-03-23  Jason Merrill  <jason@redhat.com>
8535
8536         * g++.dg/cpp0x/auto12.C: Add variadic test.
8537
8538         PR c++/39526
8539         * g++.dg/warn/Wshadow-4.C: New test.
8540
8541 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR tree-optimization/39516
8544         * gfortran.dg/pr39516.f: New test.
8545
8546 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8547
8548         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8549         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8550         variable, not environment variable.
8551
8552 2009-03-21  Jason Merrill  <jason@redhat.com>
8553
8554         PR c++/28879
8555         * g++.dg/ext/vla6.C: New test.
8556
8557 2009-03-20  Jason Merrill  <jason@redhat.com>
8558
8559         * g++.dg/cpp0x/initlist5.C: Add additional test.
8560
8561 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8562             Janis Johnson  <janis187@us.ibm.com>
8563
8564         * lib/compat.exp (compat-get-options-main, compat-get-options):
8565         Handle dg-prune-output in source file.
8566         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8567         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8568         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8569         two warnings.
8570
8571 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8572
8573         PR c/39495
8574         * gcc.dg/gomp/pr39495-1.c: New test.
8575         * gcc.dg/gomp/pr39495-2.c: New test.
8576         * g++.dg/gomp/pr39495-1.C: New test.
8577         * g++.dg/gomp/pr39495-2.C: New test.
8578
8579         PR target/39496
8580         * gcc.target/i386/pr39496.c: New test.
8581         * g++.dg/other/pr39496.C: New test.
8582
8583 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8584
8585         PR middle-end/39500
8586         * gcc.dg/autopar/pr39500-1.c: New.
8587         * gcc.dg/autopar/pr39500-2.c: New.
8588
8589 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8590
8591         * g++.dg/dg.exp: Prune graphite.
8592
8593 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8594
8595         PR middle-end/39447
8596         * g++.dg/graphite: New.
8597         * g++.dg/graphite/graphite.exp: New.
8598         * g++.dg/graphite/pr39447.C: New.
8599
8600 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8601
8602         PR c++/39425
8603         * g++.dg/template/pr39425.C: New.
8604
8605         * g++.dg/template/spec33.C: Updated.
8606
8607 2009-03-17  Jason Merrill  <jason@redhat.com>
8608
8609         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8610
8611 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8612
8613         PR c++/39475
8614         * g++.dg/ext/unary_trait_incomplete.C: New.
8615
8616 2009-03-17  Jing Yu  <jingyu@google.com>
8617
8618         PR middle-end/39378
8619         * g++.dg/inherit/thunk10.C: New test.
8620
8621 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8622
8623         PR target/39482
8624         * gcc.target/i386/pr39482.c: New test.
8625
8626 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8627
8628         PR debug/39471
8629         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8630         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8631         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8632         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8633
8634         PR middle-end/39443
8635         * gcc.dg/pr39443.c: New test.
8636
8637         PR debug/39412
8638         * gcc.dg/debug/pr39412.c: New test.
8639
8640 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8641
8642         PR testsuite/38526
8643         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8644         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8645         is defined.
8646         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8647         its original value, or unset if it was not defined.
8648         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8649         path procs around use of HOSTCC.
8650         * g++.dg/compat/struct-layout-1.exp: Ditto.
8651         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8652
8653 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8654
8655         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8656
8657 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8658
8659         Revert patch for PR testsuite/37630.
8660
8661         PR testsuite/37960
8662         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8663
8664         PR testsuite/37630
8665         * lib/target-supports.exp (check_effective_target_ieee): New.
8666         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8667         * gcc.dg/20001012-1.c: Require ieee.
8668
8669         PR testsuite/37628
8670         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8671
8672 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8673
8674         PR tree-optimization/39455
8675         * gcc.dg/pr39455.c: New test.
8676
8677 2009-03-13  David Ayers  <ayers@fsfe.org>
8678
8679         * objc/execute/trivial.m. New test.
8680
8681 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8682
8683         PR target/39137
8684         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8685
8686 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8687
8688         PR testsuite/39451
8689         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8690         constraint on (%2).
8691
8692 2009-03-12  David Ayers  <ayers@fsfe.org>
8693
8694         PR libobjc/27466
8695         * objc/execute/exceptions/handler-1.m. New test.
8696
8697 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8698
8699         PR target/39431
8700         * gcc.target/i386/pr39431.c: New test.
8701
8702 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8703
8704         PR target/39445
8705         * gcc.target/i386/pr39445.c: New.
8706
8707         * gcc.target/i386/push-1.c: XFAIL.
8708
8709 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8710
8711         * gcc.dg/inline-33.c: New test.
8712
8713 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8714
8715         * gcc.dg/vect/vect-82.c: Combine dg-do and
8716         dg-require-effective-target into dg-skip-if.
8717         * gcc.dg/vect/vect-83.c: Likewise.
8718
8719 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8720
8721         PR target/39137
8722         * gcc.target/i386/stackalign/longlong-1.c: New test.
8723         * gcc.target/i386/stackalign/longlong-2.c: New test.
8724
8725 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8726
8727         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8728
8729 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8730
8731         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8732         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8733
8734 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8735
8736         * gnat.dg/slice_enum.adb: New test.
8737
8738 2009-03-11  Jason Merrill  <jason@redhat.com>
8739
8740         PR debug/39086
8741         * g++.dg/opt/nrv15.C: New test.
8742
8743 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8744
8745         PR tree-optimization/39422
8746         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8747         constant array with static initialization to global memory.
8748         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8749
8750 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8751
8752         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8753         padding.
8754
8755 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8756
8757         PR c++/39371
8758         * g++.dg/opt/switch2.C: Add -w to dg-options.
8759         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8760         * g++.dg/warn/switch1.C: New test.
8761         * g++.dg/other/switch3.C: New test.
8762
8763         PR tree-optimization/39394
8764         * gcc.c-torture/compile/pr39394.c: New test.
8765
8766 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8767
8768         * gcc.target/s390/20090223-1.c: New testcase.
8769
8770 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8771
8772         PR libfortran/39402
8773         * gfortran.dg/fmt_f0_1.f90: New test.
8774
8775 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8776
8777         PR c++/39060
8778         * g++.dg/other/new1.C: Adjusted.
8779         * g++.dg/parse/crash40.C: Likewise.
8780         * g++.dg/parse/defarg12.C: Likewise.
8781         * g++.dg/template/error15.C: Likewise.
8782
8783         * g++.dg/other/pr39060.C: New.
8784
8785 2009-03-07  Jason Merrill  <jason@redhat.com>
8786
8787         PR c++/39367
8788         * g++.dg/opt/new1.C: New.
8789
8790 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8791
8792         PR c++/33492
8793         * g++.dg/other/error32.C: New.
8794
8795 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8796
8797         PR middle-end/39360
8798         * gcc.c-torture/compile/pr39360.c: New test.
8799
8800         PR debug/39372
8801         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8802
8803 2009-03-05  Jason Merrill  <jason@redhat.com>
8804
8805         PR c++/38908
8806         * g++.dg/warn/Wuninitialized-3.C: New test.
8807
8808 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR debug/39379
8811         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8812         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8813
8814 2009-03-04  Jason Merrill  <jason@redhat.com>
8815
8816         PR c++/13549
8817         * g++.dg/template/koenig7.C: New test.
8818
8819 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8820
8821         * g++.dg/torture/predcom-1.C: New test.
8822
8823 2009-03-04  Richard Guenther  <rguenther@suse.de>
8824
8825         PR tree-optimization/39362
8826         * g++.dg/torture/pr39362.C: New testcase.
8827
8828 2009-03-04  Jason Merrill  <jason@redhat.com>
8829             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8830
8831         PR c++/9634
8832         PR c++/29469
8833         PR c++/29607
8834         * g++.dg/template/dependent-name5.C: New test.
8835
8836 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8837
8838         PR testsuite/39357
8839         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8840         vect_int to vect_int_mult.
8841
8842 2009-03-04  Richard Guenther  <rguenther@suse.de>
8843
8844         PR tree-optimization/39358
8845         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8846         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8847
8848 2009-03-04  Richard Guenther  <rguenther@suse.de>
8849
8850         PR tree-optimization/39339
8851         * gcc.c-torture/execute/pr39339.c: New testcase.
8852
8853 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8854
8855         * gcc.c-torture/compile/20090303-1.c,
8856         gcc.c-torture/compile/20090303-2.c: New tests.
8857
8858 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8859
8860         PR fortran/39354
8861         * gfortran.dg/gomp/pr39354.f90: New test.
8862
8863         PR tree-optimization/39343
8864         * gcc.dg/pr39343.c: New test.
8865
8866 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8867
8868         PR tree-optimization/39248
8869         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8870         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8871         on targets without vector misalignment support.
8872         * lib/target-supports.exp
8873         (check_effective_target_vect_short_mult): Add
8874         check_effective_target_arm32.
8875
8876 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8877
8878         PR middle-end/39335
8879         * gcc.dg/graphite/pr39335_1.c: New.
8880         * gcc.dg/graphite/pr39335.c: New.
8881
8882 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8883
8884         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8885         of andl.
8886         * gcc.target/i386/stackalign/return-5.c: Likewise.
8887         * gcc.target/i386/stackalign/return-6.c: Likewise.
8888
8889 2009-03-02  Richard Guenther  <rguenther@suse.de>
8890             Ira Rosen  <irar@il.ibm.com>
8891
8892         PR tree-optimization/39318
8893         * gfortran.dg/vect/pr39318.f90: New test.
8894
8895 2009-03-01  Jan Hubicka  <jh@suse.cz>
8896
8897         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8898
8899 2009-03-01  Jan Hubicka  <jh@suse.cz>
8900
8901         PR debug/39267
8902         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8903
8904 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8905
8906         * gnat.dg/pack12.adb: New test.
8907
8908 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8909
8910         PR c++/37789
8911         * g++.dg/other/pr37789.C: New.
8912
8913 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8914
8915         PR fortran/39295
8916         * gfortran.dg/interface_25.f90: New test.
8917         * gfortran.dg/interface_26.f90: New test.
8918
8919 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8920
8921         PR fortran/39292
8922         * gfortran.dg/initialization_22.f90: New test.
8923
8924 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8925
8926         PR rtl-optimization/39241
8927         * gcc.dg/torture/pr39241.c: New.
8928
8929 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8930
8931         PR tree-optimizations/39259
8932         * g++.dg/torture/pr39259.C: New testcase.
8933
8934 2009-02-24  Richard Guenther  <rguenther@suse.de>
8935
8936         PR c++/39242
8937         * g++.dg/template/instantiate10.C: New testcase.
8938
8939 2009-02-24  Richard Guenther  <rguenther@suse.de>
8940             Zdenek Dvorak  <ook@ucw.cz>
8941
8942         PR tree-optimization/39233
8943         * gcc.c-torture/execute/pr39233.c: New testcase.
8944
8945 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8946
8947         PR tree-optimization/39260
8948         * gcc.dg/graphite/pr39260.c: New.
8949
8950 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8951
8952         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8953
8954 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8955
8956         PR c++/36411
8957         * g++.dg/template/void14.C: New.
8958
8959 2009-02-23  Jason Merrill  <jason@redhat.com>
8960
8961         PR c++/38880
8962         * g++.dg/init/const7.C: Remove XFAIL.
8963         * g++.dg/init/static-init1.C: New test.
8964
8965         * g++.dg/cpp0x/initlist14.C: New test.
8966
8967 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8968
8969         PR fortran/38914
8970         * bound_simplification_2.f90:  New test case.
8971         * bound_7.f90:  New test case.
8972
8973 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8974
8975         * gcc.dg/cpp/include4.c: New test.
8976
8977 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8978
8979         PR target/39256
8980         * gcc.target/i386/abi-2.c: New.
8981
8982 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8983
8984         * gcc.c-torture/execute/pr39228.x: New.
8985
8986 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8987
8988         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8989         scan-assembler to check for xmm0 register.
8990
8991 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8992             Joseph Myers  <joseph@codesourcery.com>
8993
8994         * gcc.target/arm/va_list.c: New test.
8995         * g++.dg/abi/arm_va_list.C: Likewise.
8996         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8997         function.
8998         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8999         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9000         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9001         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9002         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9003         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9004
9005 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9006
9007         PR testsuite/38164
9008         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9009         to dg-options.
9010
9011 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9012
9013         PR target/39240
9014         * gcc.c-torture/execute/pr39240.c: New test.
9015
9016 2009-02-20  Jason Merrill  <jason@redhat.com>
9017
9018         PR c++/39225
9019         * g++.dg/parse/dtor15.C: New test.
9020
9021 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9022
9023         * gcc.c-torture/execute/20090219-1.c: New.
9024
9025 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9026
9027         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9028         (mips-dg-options): When matching isa* pseudo-options make
9029         'value' optional and accept ! entries.  Use $spec instead of
9030         $isa_spec in the isa pseudo-option error message.  Only
9031         perform the ISA-range check when 'value' is set.  If arch is
9032         matching any CPU in the ! entries switch to its generic ISA.
9033         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9034         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9035
9036 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9037
9038         PR target/39175
9039         * gcc.dg/visibility-20.c: New test.
9040         * g++.dg/ext/visibility/visibility-11.C: New test.
9041
9042 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9043
9044         PR c++/39188
9045         * g++.dg/abi/pr39188-1a.C: New.
9046         * g++.dg/abi/pr39188-1b.C: Likewise.
9047         * g++.dg/abi/pr39188-1.h: Likewise.
9048         * g++.dg/abi/pr39188-2a.C: Likewise.
9049         * g++.dg/abi/pr39188-2b.C: Likewise.
9050         * g++.dg/abi/pr39188-2.h: Likewise.
9051         * g++.dg/abi/pr39188-3a.C: Likewise.
9052         * g++.dg/abi/pr39188-3b.C: Likewise.
9053         * g++.dg/abi/pr39188-3.h: Likewise.
9054
9055 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9056
9057         PR c/38483
9058         * gcc.c-torture/execute/call-trap-1.c,
9059         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9060         tests.
9061
9062 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9063
9064         PR target/39228
9065         * gcc.c-torture/execute/pr39228.c: New test.
9066
9067 2009-02-19  Richard Guenther  <rguenther@suse.de>
9068
9069         PR tree-optimization/39074
9070         * gcc.dg/torture/pr39074.c: New testcase.
9071         * gcc.dg/torture/pr39074-2.c: Likewise.
9072         * gcc.dg/torture/pr39074-3.c: Likewise.
9073
9074 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9075
9076         PR c++/39219
9077         * g++.dg/parse/attr3.C: New.
9078
9079 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9080
9081         PR testsuite/38165
9082         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9083
9084         PR testsuite/38166
9085         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9086         and skip on Darwin.
9087
9088 2009-02-18  Jason Merrill  <jason@redhat.com>
9089
9090         PR c++/38880
9091         * g++.dg/init/const7.C: Remove XFAIL.
9092
9093         PR target/39179
9094         * g++.dg/opt/const6.C: New test.
9095
9096 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9097
9098         * gcc.dg/callabi/callabi.exp: Moved to ...
9099         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9100         in 64bit mode.
9101
9102         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9103         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9104         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9105         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9106         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9107         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9108         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9109
9110         * gcc.dg/callabi/callabi.h: Moved to ...
9111         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9112
9113         * gcc.dg/callabi/func-1.c: Moved to ...
9114         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9115
9116         * gcc.dg/callabi/func-indirect.c: Moved to ...
9117         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9118
9119         * gcc.dg/callabi/pr38891.c: Moved to ...
9120         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9121
9122         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9123         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9124
9125         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9126         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9127
9128         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9129         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9130
9131 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9132
9133         PR target/38891
9134         * gcc.dg/callabi/pr38891.c: New.
9135
9136 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9137
9138         * gcc.dg/callabi/callabi.exp: New.
9139
9140 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9141
9142         PR target/39082
9143         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9144         -Wno-abi for x86.
9145         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9146
9147         * gcc.target/i386/pr39082-1.c: New.
9148
9149         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9150         -Wno-abi.
9151
9152         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9153         CHECK_M64_M128 is defined.
9154         (check_f_arguments): Add "do".
9155         (check_vector_arguments): New.
9156         (check_m64_arguments): Likewise.
9157         (check_m128_arguments): Likewise.
9158
9159         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9160         (CHECK_M64_M128): Define.
9161
9162         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9163         on abitest.
9164         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9165
9166         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9167         tests only if CHECK_M64_M128 is defined.
9168
9169         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9170         (m128_2_struct): Likewise.
9171         (check_struct_passing5): Likewise.
9172         (check_struct_passing6): Likewise.
9173         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9174
9175         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9176         (un5): Likewise.
9177         (check_union_passing4): Likewise.
9178         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9179
9180 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9181
9182         PR c/35447
9183         * gcc.dg/noncompile/pr35447-1.c: New test.
9184
9185 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9186
9187         PR tree-optimization/36922
9188         * gfortran.dg/pr36922.f: New test.
9189
9190 2009-02-17  Richard Guenther  <rguenther@suse.de>
9191
9192         PR tree-optimization/39202
9193         * gcc.c-torture/compile/pr39202.c: New testcase.
9194
9195 2009-02-17  Richard Guenther  <rguenther@suse.de>
9196
9197         PR tree-optimization/39204
9198         * gcc.dg/torture/pr39204.c: New testcase.
9199
9200 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9201
9202         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9203         * gcc.dg/vect/vect-outer-6.c: Ditto.
9204
9205 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9206
9207         PR c/35446
9208         * gcc.dg/noncompile/init-5.c: New test.
9209         * gcc.dg/init-bad-4.c: Adjust expected errors.
9210
9211 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9212
9213         PR target/37049
9214         * gcc.target/i386/push-1.c: New.
9215
9216 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9217
9218         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9219
9220 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9221
9222         * gcc.target/spu/intrinsics-sr.c: New test.
9223
9224 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9225
9226         PR target/38056
9227         * gcc.target/ia64/sibcall-opt-1.c: New test.
9228         * gcc.target/ia64/sibcall-opt-2.c: New test.
9229
9230 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9231
9232         PR fortran/36528
9233         * gfortran.dg/cray_pointers_8.f90: New test.
9234
9235         PR fortran/36703
9236         * gfortran.dg/cray_pointers_9.f90: New test.
9237
9238 2009-02-13  Jason Merrill  <jason@redhat.com>
9239
9240         PR c++/39070
9241         * g++.dg/cpp0x/decltype16.C: New.
9242
9243 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9244
9245         PR target/39152
9246         * gfortran.dg/gomp/pr39152.f90: New.
9247
9248 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9249
9250         PR target/39162
9251         * gcc.target/i386/pr39162.c: New.
9252
9253 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9254
9255         PR c/35444
9256         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9257         New tests.
9258
9259 2009-02-12  Jason Merrill  <jason@redhat.com>
9260
9261         PR c++/38950
9262         * g++.dg/template/array20.C: New test.
9263
9264 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9265
9266         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9267         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9268         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9269
9270 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9271
9272         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9273
9274 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9275
9276         PR target/39152
9277         * gfortran.dg/pr39152.f: New.
9278
9279 2009-02-11  Jason Merrill  <jason@redhat.com>
9280
9281         PR c++/39153
9282         * g++.dg/cpp0x/defaulted9.C: New test.
9283
9284         PR c++/30111
9285         * g++.dg/init/value7.C: New test.
9286
9287 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9288
9289         PR target/38824
9290         * gcc.target/i386/pr38824.c: New testcase.
9291
9292 2009-02-11  Jason Merrill  <jason@redhat.com>
9293
9294         PR c++/38649
9295         * g++.dg/cpp0x/defaulted8.C: New test.
9296
9297         PR c++/36744
9298         * g++.dg/cpp0x/rv9p.C: New test.
9299
9300 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9301
9302         * gnat.dg/aliasing3.adb: New test.
9303         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9304
9305 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9306
9307         PR c++/34397
9308         * g++.dg/template/crash88.C: New.
9309         * g++.dg/template/crash89.C: Likewise.
9310
9311 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9312
9313         PR c/39084
9314         * gcc.dg/pr39084.c: New test.
9315
9316 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9317
9318         PR target/39139
9319         * gcc.target/i386/pr39139.c: New test.
9320
9321 2009-02-10  Richard Guenther  <rguenther@suse.de>
9322
9323         PR tree-optimization/39132
9324         * gcc.dg/torture/pr39132.c: New testcase.
9325
9326 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9327
9328         PR target/39119
9329         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9330         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9331         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9332         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9333         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9334         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9335         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9336         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9337
9338 2009-02-09  Jason Merrill  <jason@redhat.com>
9339
9340         PR c++/39109
9341         * g++.dg/init/value6.C: New test.
9342
9343 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9344
9345         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9346
9347 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9348
9349         * gcc.c-torture/compile/20090209-1.c: New test.
9350
9351 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9352
9353         PR c++/35147
9354         PR c++/37737
9355         * g++.dg/cpp0x/vt-35147.C: New.
9356         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9357         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9358
9359 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9360
9361         PR c/35434
9362         * gcc.dg/attr-alias-4.c: New test.
9363
9364 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9365
9366         PR c/39035
9367         * gcc.dg/dfp/pr39035.c: New test.
9368
9369 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9370
9371         PR c/36432
9372         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9373
9374 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9375
9376         PR c++/39106
9377         * g++.dg/opt/thunk3.C: New test.
9378
9379 2009-02-05  Nick Clifton  <nickc@redhat.com>
9380
9381         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9382         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9383         * gcc.dg/cdce1.c: Likewise.
9384         * gcc.dg/cpp/_Pragma6.c: Likewise.
9385         * g++.dg/cpp/_Pragma1.C: Likewise.
9386         * gcc.dg/utf32-2.c: Xfail for M32C.
9387         * gcc.dg/utf32-1.c: Likewise.
9388         * gcc.dg/utf32-3.c: Likewise.
9389         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9390         targets.
9391         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9392         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9393         * gcc.dg/Wconversion-5.c: Likewise.
9394         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9395         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9396         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9397         * gcc.dg/utf-inc-init.c: Likewise.
9398         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9399         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9400         * gcc.dg/utf-array-short-wchar.c: Likewise.
9401         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9402         * gcc.dg/mallign.c: Use size_t instead of long.
9403
9404 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9405
9406         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9407
9408 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9409
9410         * gcc.c-torture/execute/pr39100.c: New.
9411
9412 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9413
9414         PR c/35435
9415         * gcc.dg/tls/diag-6.c: New test.
9416
9417 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9418
9419         * gcc.dg/graphite/scop-19.c: New
9420
9421 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9422
9423         AVX Programming Reference (January, 2009)
9424         * gcc.target/i386/avx-vpclmulqdq.c: New.
9425         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9426
9427         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9428
9429         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9430         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9431         (pclmul_test): Renamed to ...
9432         (TEST): This.
9433
9434 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9435
9436         PR c++/39095
9437         * g++.dg/abi/mangle31.C: New test.
9438
9439 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9440
9441         PR c/29129
9442         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9443         declarator.
9444         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9445         inside function prototype but not part of parameter declarator.
9446         * vla-11.c: New test.
9447
9448 2009-02-03  Jason Merrill  <jason@redhat.com>
9449
9450         * g++.dg/warn/main-4.C: New test.
9451         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9452
9453 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9454
9455         PR c++/36607
9456         * g++.dg/expr/cast10.C: New test.
9457
9458 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9459
9460         PR c/35433
9461         * gcc.dg/init-bad-6.c: New test.
9462
9463 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9464
9465         PR target/35318
9466         * gcc.c-torture/compile/pr35318.c: New test.
9467
9468         PR inline-asm/39059
9469         * gcc.dg/nofixed-point-2.c: New test.
9470         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9471         * g++.dg/ext/fixed2.C: Likewise.
9472         * g++.dg/other/error25.C: Likewise.
9473         * g++.dg/lookup/crash7.C: Likewise.
9474         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9475
9476         PR c++/39056
9477         * g++.dg/cpp0x/initlist13.C: New test.
9478
9479 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9480
9481         PR c++/36897
9482         * g++.dg/template/func2.C: New test.
9483
9484         PR c++/37314
9485         * g++.dg/template/typename15.C: New.
9486         * g++.dg/template/typename16.C: New.
9487
9488 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9489             Ben Elliston  <bje@au.ibm.com>
9490
9491         PR c/39034
9492         * gcc.dg/dfp/pr39034.c: New test.
9493
9494 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9495
9496         PR testsuite/38263
9497         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9498
9499 2009-02-02  Jason Merrill  <jason@redhat.com>
9500
9501         PR c++/39054
9502         * g++.dg/parse/dtor14.C: New test.
9503
9504 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9505
9506         * lib/target-supports.exp
9507         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9508         * g++.dg/ext/builtin10.C: New test.
9509
9510         PR inline-asm/39058
9511         * gcc.target/i386/pr39058.c: New test.
9512
9513 2009-02-02  Richard Guenther  <rguenther@suse.de>
9514
9515         PR tree-optimization/38937
9516         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9517
9518 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9519
9520         PR c++/39053
9521         * g++.dg/parse/crash52.C: New.
9522
9523 2009-01-30  Richard Guenther  <rguenther@suse.de>
9524
9525         PR tree-optimization/39041
9526         * gcc.c-torture/compile/pr39041.c: New testcase.
9527
9528 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9529
9530         PR target/39013
9531         * gcc.target/i386/pr39013-1.c: New test.
9532         * gcc.target/i386/pr39013-2.c: New test.
9533
9534         PR c++/39028
9535         * g++.dg/ext/label12.C: New test.
9536
9537 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9538
9539         PR c++/33465
9540         * g++.dg/parse/error34.C: New.
9541         * g++.dg/parse/error35.C: Likewise.
9542
9543 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9544
9545         PR c++/38655
9546         * g++.dg/cpp0x/decltype-38655.C: New.
9547
9548 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9549
9550         PR target/39002
9551         * g++.dg/torture/pr39002.C: New test.
9552
9553 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9554
9555         PR tree-optimization/39007
9556         * gcc.dg/tree-ssa/pr39007.c: New.
9557
9558 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9559
9560         PR middle-end/35854
9561         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9562         to "subreg1".
9563
9564 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9565
9566         PR middle-end/38857
9567         * gcc.c-torture/compile/pr38857.c: New test.
9568
9569 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9570
9571         PR fortran/38852
9572         PR fortran/39006
9573         * gfortran.dg/bound_6.f90: New test.
9574
9575 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9576
9577         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9578
9579 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9580
9581         PR tree-optimization/38997
9582         * gcc.dg/tree-ssa/pr38997.c: New.
9583
9584 2009-01-28  Richard Guenther  <rguenther@suse.de>
9585
9586         PR tree-optimization/38926
9587         * gcc.c-torture/compile/pr38926.c: New testcase.
9588
9589 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9590
9591         PR middle-end/38934
9592         * gcc.dg/pr38934.c: New test.
9593
9594 2009-01-28  Richard Guenther  <rguenther@suse.de>
9595
9596         PR middle-end/38908
9597         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9598
9599 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9600
9601         PR tree-optimization/38984
9602         * gcc.dg/pr38984.c: New XFAILed testcase.
9603
9604
9605 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9606
9607         PR target/38988
9608         * gcc.target/i386/pr38988.c: New test.
9609
9610 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9611
9612         PR c++/37554
9613         * g++.dg/parse/crash51.C: New.
9614         * g++.old-deja/g++.pt/crash9.C: Adjust.
9615
9616 2009-01-27  Daniel Kraft  <d@domob.eu>
9617
9618         PR fortran/38883
9619         * gfortran.dg/mvbits_6.f90:  New test.
9620         * gfortran.dg/mvbits_7.f90:  New test.
9621         * gfortran.dg/mvbits_8.f90:  New test.
9622
9623 2009-01-27  Richard Guenther  <rguenther@suse.de>
9624
9625         PR tree-optimization/38503
9626         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9627
9628 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9629
9630         PR middle-end/38969
9631         * gcc.c-torture/execute/pr38969.c: New test.
9632
9633 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9634
9635         PR testsuite/38864
9636         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9637         to dg-do compile.
9638         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9639         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9640         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9641
9642 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9643
9644         PR target/38952
9645         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9646         if __USING_SJLJ_EXCEPTIONS__ is defined.
9647
9648         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9649         __USING_SJLJ_EXCEPTIONS__ is defined.
9650         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9651         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9652         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9653         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9654         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9655         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9656
9657 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9658
9659         PR testsuite/38949
9660         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9661         Use instead of C name in asm statements.
9662
9663 2009-01-26  Richard Guenther  <rguenther@suse.de>
9664
9665         PR tree-optimization/38745
9666         * g++.dg/torture/pr38745.C: New testcase.
9667
9668 2009-01-26  Richard Guenther  <rguenther@suse.de>
9669
9670         PR middle-end/38851
9671         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9672
9673 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9674
9675         * gcc.dg/bitfld-15.c: Gate warning on target
9676         pcc_bitfield_type_matters.
9677         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9678         g++.dg/ext/bitfield4.C: Likewise.
9679         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9680         bitfield for any target.
9681
9682 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9683
9684         PR c/38957
9685         * gcc.dg/pr38957.c: New test.
9686
9687 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9688
9689         PR fortran/38955
9690         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9691         comparing floats.
9692
9693 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9694
9695         PR tree-optimization/38953
9696         * gfortran.dg/graphite/pr38953.f90: New.
9697
9698 2009-01-24  Paul Brook  <paul@codesourcery.com>
9699
9700         * gcc.target/arm/neon-cond-1.c: New test.
9701
9702 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9703
9704         PR tree-optimization/38932
9705         * gcc.dg/pr38932.c: New.
9706
9707 2009-01-23  Revital Eres  <eres@il.ibm.com>
9708
9709         * gcc.dg/sms-7.c: Fix test.
9710
9711 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9712
9713         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9714         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9715         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9716         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9717
9718 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9719
9720         * gcc.dg/pr35729.c: Make test x86 specific.
9721
9722 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9723
9724         PR middle-end/38615
9725         * gcc.dg/pr38615.c: New test.
9726
9727 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9728
9729         PR target/38931
9730         * gcc.target/i386/pr38931.c: New test.
9731
9732 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9733
9734         PR c++/38930
9735         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9736         * g++.dg/template/typedef12.C: Likewise.
9737         * g++.dg/template/typedef13.C: Likewise.
9738         * g++.dg/template/typedef14.C: Likewise.
9739         * g++.dg/template/sfinae3.C: Likewise.
9740         * g++.old-deja/g++.pt/typename8.C: Likewise.
9741         * g++.dg/template/access11.C: Likewise
9742
9743 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9744
9745         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9746         and mips*-*-irix*.
9747         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9748
9749 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9750
9751         PR c++/26693
9752         * g++.dg/template/typedef11.C: New test.
9753         * g++.dg/template/typedef12.C: Likewise.
9754         * g++.dg/template/typedef13.C: Likewise.
9755         * g++.dg/template/typedef14.C: Likewise.
9756         * g++.dg/template/sfinae3.C: Compile this pedantically.
9757         The only errors expected should be the one saying the typedef is ill
9758         formed.
9759         * g++.old-deja/g++.pt/typename8.C: Likewise.
9760         * g++.dg/template/access11.C: Update this.
9761
9762 2009-01-21  Daniel Kraft  <d@domob.eu>
9763
9764         PR fortran/38887
9765         * gfortran.dg/mvbits_5.f90:  New test.
9766
9767 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9768
9769         * gcc.dg/sms-6.c: New test.
9770         * gcc.dg/sms-7.c: Likewise.
9771
9772 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9773
9774         PR fortran/38907
9775         * gfortran.dg/host_assoc_function_7.f90: New test
9776
9777 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9778             Richard Guenther  <rguenther@suse.de>
9779
9780         PR tree-optimization/38747
9781         PR tree-optimization/38748
9782         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9783         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9784         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9785
9786 2009-01-20  Kees Cook  <kees@ubuntu.com>
9787             H.J. Lu  <hongjiu.lu@intel.com>
9788
9789         PR target/38902
9790         * gcc.dg/pr38902.c: New.
9791
9792 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9793
9794         PR target/38868
9795         * gfortran.dg/pr38868.f: New testcase.
9796
9797 2009-01-20  Richard Guenther  <rguenther@suse.de>
9798
9799         * gcc.c-torture/execute/pr36227.c: Move ...
9800         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9801
9802 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9803
9804         * lib/gfortran.exp: Add -B options for targets that use
9805         libgfortran.a%s in their specs.
9806
9807 2009-01-19  Jason Merrill  <jason@redhat.com>
9808
9809         PR c++/23287
9810         * g++.dg/template/dtor5.C: New test.
9811
9812 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9813
9814         PR fortran/38859
9815         * gfortran.dg/bound_5.f90: New test.
9816
9817 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9818
9819         PR target/38736
9820         * g++.dg/compat/abi/pr38736_main.C: New.
9821         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9822         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9823         * g++.dg/other/macro-1.C: Likewise.
9824         * gcc.dg/macro-1.c: Likewise.
9825         * gcc.dg/compat/pr38736_main.c: Likewise.
9826         * gcc.dg/compat/pr38736_x.c: Likewise.
9827         * gcc.dg/compat/pr38736_y.c: Likewise.
9828
9829 2009-01-18  Richard Guenther  <rguenther@suse.de>
9830
9831         PR tree-optimization/38819
9832         * gcc.c-torture/execute/pr38819.c: New testcase.
9833
9834 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9835
9836         PR fortran/38657
9837         * gfortran.dg/module_commons_3.f90: Reapply.
9838
9839 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9840
9841         PR fortran/34955
9842         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9843         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9844
9845 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9846
9847         PR fortran/38657
9848         * gfortran.dg/module_commons_3.f90: Remove
9849
9850 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9851
9852         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9853
9854 2009-01-16  Jason Merrill  <jason@redhat.com>
9855
9856         PR c++/38877
9857         * g++.dg/template/lvalue1.C: New test.
9858
9859         PR c++/29470
9860         * g++.dg/template/access20.C: New test.
9861         * g++.dg/torture/pr34641.C: Fix access.
9862
9863 2009-01-16  Richard Guenther  <rguenther@suse.de>
9864
9865         PR tree-optimization/38835
9866         PR middle-end/36227
9867         * gcc.c-torture/execute/pr36227.c: New testcase.
9868         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9869         * g++.dg/init/const7.C: Likewise.
9870
9871 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9872
9873         PR target/38554
9874         * gcc.c-torture/compile/pr38554.c: New test.
9875
9876 2009-01-16  Jason Merrill  <jason@redhat.com>
9877
9878         PR c++/38579
9879         * g++.dg/conversion/access1.C: New test.
9880
9881 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9882
9883         PR tree-optimization/38789
9884         * gcc.c-torture/compile/pr38789.c: New test.
9885
9886 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9887
9888         PR fortran/38152
9889         * gfortran.dg/proc_ptr_13.f90: New.
9890
9891 2009-01-15  Jason Merrill  <jason@redhat.com>
9892
9893         PR c++/38850
9894         * g++.dg/template/koenig6.C: New test.
9895
9896 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9897
9898         PR c++/29388
9899         * g++.dg/template/error37.C: New testcase.
9900
9901 2009-01-15  Jason Merrill  <jason@redhat.com>
9902
9903         PR c++/36334
9904         * g++.dg/conversion/memfn1.C: New test.
9905
9906         PR c++/37646
9907         * g++.dg/conversion/memfn2.C: New test.
9908
9909 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9910
9911         PR c++/38357
9912         * g++.dg/template/crash87.C: New test.
9913
9914 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9915
9916         PR middle-end/37843
9917         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9918
9919 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9920
9921         PR c++/38636
9922         * g++.dg/parse/crash50.C: New test.
9923
9924 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9925
9926         PR rtl-optimization/38245
9927         * gcc.dg/pr38245-3.c: New test.
9928         * gcc.dg/pr38245-3.h: New file.
9929         * gcc.dg/pr38245-4.c: New file.
9930         * gcc.dg/pr38364.c: New test.
9931
9932 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9933
9934         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9935         sequence PC-relative.
9936
9937 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9938
9939         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9940         calls and/or PLT markers.
9941         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9942         calls and/or PLT markers.
9943         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9944         calls and/or PLT markers.
9945         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9946         calls and/or PLT markers.
9947
9948 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9949             Nathan Froyd  <froydnj@codesourcery.com>
9950             Joseph Myers  <joseph@codesourcery.com>
9951
9952         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9953         New function.
9954         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9955         and use consistent CFLAGS.
9956         * gcc.target/powerpc/20030505.c: Likewise.
9957         * gcc.target/powerpc/20081204-1.c: Likewise.
9958         * gcc.target/powerpc/ppc-spe.c: Likewise.
9959         * gcc.target/powerpc/spe1.c: Likewise.
9960         * g++.dg/ext/spe1.C: Likewise.
9961         * g++.dg/other/opaque-1.C: Likewise.
9962         * g++.dg/other/opaque-2.C: Likewise.
9963         * g++.dg/other/opaque-3.C: Likewise.
9964
9965 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9966
9967         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9968         out of loop.
9969
9970 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9971
9972         PR target/38811
9973         * g++.dg/torture/pr38811.C: New file.
9974
9975 2009-01-14  Richard Guenther  <rguenther@suse.de>
9976
9977         PR tree-optimization/38826
9978         PR middle-end/38477
9979         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9980
9981 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9982
9983         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9984
9985 2009-01-14  Nick Clifton  <nickc@redhat.com>
9986
9987         PR c++/37862
9988         * g++.cp/parse/pr37862.C: New test.
9989
9990 2009-01-14  Julian Brown  <julian@codesourcery.com>
9991
9992         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9993         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9994         to...
9995         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9996         These.
9997
9998 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9999
10000         PR rtl-optimization/38774
10001         * gcc.dg/torture/pr38774.c: New test.
10002
10003         PR c++/38795
10004         * g++.dg/cpp0x/pr38795.C: New test.
10005
10006 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10007             Nathan Froyd  <froydnj@codesourcery.com>
10008             Joseph Myers  <joseph@codesourcery.com>
10009
10010         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10011         otherwise.  Do not check for AltiVec at runtime.
10012         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10013         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10014         * gcc.target/powerpc/altivec-1.c: Likewise.
10015         * gcc.target/powerpc/altivec-3.c: Likewise.
10016         * gcc.target/powerpc/altivec-10.c: Likewise.
10017         * gcc.target/powerpc/altivec-12.c: Likewise.
10018         * gcc.target/powerpc/altivec-24.c: Likewise.
10019         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10020         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10021         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10022         * gcc.target/powerpc/pr35907.c: Likewise.
10023         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10024         otherwise.  Do not check for Cell at runtime.
10025         * gcc.target/powerpc/altivec_check.h: Delete.
10026
10027         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10028         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10029         not check for AltiVec at runtime.
10030         * g++.dg/ext/altivec-cell-2.C: Likewise.
10031         * g++.dg/ext/altivec-cell-3.C: Likewise.
10032         * g++.dg/ext/altivec-cell-4.C: Likewise.
10033         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10034         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10035         check.
10036         * g++.dg/ext/altivec_check.h: Delete.
10037
10038 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10039
10040         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10041         effective target.  Adjust line numbers accordingly.
10042
10043 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10044
10045         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10046
10047 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10048
10049         PR tree-optimization/38786
10050         * gcc.dg/graphite/pr38786.c: New.
10051
10052 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10053
10054         Revert:
10055         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10056
10057         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10058         for alpha*-*-* targets.
10059         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10060
10061 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10062
10063         PR libfortran/38772
10064         * gfortran.dg/fmt_bz_bn_err.f: New test.
10065
10066 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10067
10068         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10069
10070 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10071
10072         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10073         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10074         instruction support.  Do not check for it at runtime.
10075
10076 2009-01-12  Jason Merrill  <jason@redhat.com>
10077
10078         PR c++/35109
10079         * g++.dg/lookup/friend11.C: Remove expected error.
10080         * g++.dg/lookup/friend14.C: New test.
10081         * g++.dg/lookup/friend15.C: New test.
10082
10083 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10084
10085         PR c++/36019
10086         * g++.dg/lookup/hidden-class12.C: New test.
10087         * g++.dg/lookup/hidden-class13.C: New test.
10088         * g++.dg/lookup/hidden-class14.C: New test.
10089         * g++.dg/lookup/hidden-class15.C: New test.
10090         * g++.dg/lookup/hidden-class16.C: New test.
10091
10092 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10093
10094         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10095         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10096         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10097
10098 2009-01-12  Jason Merrill  <jason@redhat.com>
10099
10100         PR c++/31488
10101         * g++.dg/other/vararg-3.C: New test.
10102
10103 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10104
10105         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10106         Explicitly enable SPE.
10107         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10108         directive.
10109
10110         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10111         Expect -flax-vector-conversions message.  Adjust incompatible
10112         types errors.
10113         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10114         Make Foo extern.
10115
10116         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10117
10118         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10119
10120         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10121         * g++.dg/other/opaque-2.C: Likewise.
10122         * g++.dg/other/opaque-3.C: Likewise.
10123
10124 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10125
10126         PR c/32041
10127         * gcc.dg/pr32041.c: New test.
10128         * g++.dg/parse/offsetof9.C: New test.
10129
10130 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10131             Nathan Froyd  <froydnj@codesourcery.com>
10132
10133         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10134         * g++.dg/ext/attribute-test-1.C: Likewise.
10135         * g++.dg/ext/attribute-test-2.C: Likewise.
10136         * g++.dg/ext/attribute-test-3.C: Likewise.
10137         * g++.dg/ext/attribute-test-4.C: Likewise.
10138
10139 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10140
10141         * gnat.dg/unchecked_convert3.adb: New test.
10142
10143 2009-01-12  Tomas Bily  <tbily@suse.cz>
10144
10145         PR middlend/38385
10146         * gcc.dg/tree-ssa/pr38385.c: New file.
10147
10148 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10149
10150         PR c++/38794
10151         * g++.dg/parse/typedef9.C: New test.
10152
10153         PR tree-optimization/38807
10154         * gcc.c-torture/compile/pr38807.c: New test.
10155
10156 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10157
10158         * gcc.target/mips/ins-2.c: New test.
10159
10160 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10161
10162         PR testsuite/38809
10163         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10164
10165 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10166
10167         PR c++/36254
10168         * g++.dg/warn/Wreturn-type-5.C: New test.
10169
10170 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10171
10172         PR middle-end/38616
10173         * gcc.dg/pr38616.c: New test.
10174
10175 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10176
10177         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10178
10179 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10180
10181         PR c++/38648
10182         * g++.dg/expr/string-1.C: New test.
10183         * g++.dg/expr/string-2.C: New test.
10184
10185         PR c++/36695
10186         * g++.dg/ext/complex4.C: New test.
10187         * g++.dg/ext/complex5.C: New test.
10188         * g++.dg/init/reference1.C: New test.
10189         * g++.dg/init/reference2.C: New test.
10190         * g++.dg/init/reference3.C: New test.
10191
10192 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10193
10194         PR fortran/38763
10195         * gfortran.dg/transfer_null_1.f90: New test.
10196
10197 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10198
10199         PR fortran/38765
10200         * gfortran.dg/host_assoc_function_6.f90: New test.
10201
10202 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10203
10204         * lib/target-supports.exp: Add method to determine if the effective
10205         target is really a ppc405 after applying all compile options.
10206         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10207         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10208         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10209         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10210         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10211         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10212         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10213         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10214         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10215         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10216         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10217         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10218         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10219         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10220         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10221         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10222         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10223         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10224         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10225         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10226         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10227         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10228         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10229         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10230         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10231         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10232         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10233         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10234         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10235         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10236         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10237
10238 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10239
10240         PR c++/35335
10241         * g++.dg/other/error31.C: New testcase.
10242
10243         PR c/35742
10244         * gcc.dg/pr35742.c: New test.
10245
10246 2009-01-09  John F. Carr  <jfc@mit.edu>
10247
10248         PR c++/37877
10249         * g++.dg/parse/linkage3.C: New test.
10250
10251 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10252
10253         PR middle-end/38771
10254         * gcc.c-torture/compile/pr38771.c: New test.
10255
10256 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10257
10258         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10259
10260 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10261
10262         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10263         * gcc.dg/sibcall-4.c: Likewise.
10264
10265 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10266             Jan Sjodin  <jan.sjodin@amd.com>
10267
10268         PR tree-optimization/38559
10269         * gcc.dg/graphite/pr38559.c: New.
10270
10271 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10272
10273         PR tree-optimization/37194
10274         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10275
10276 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10277
10278         PR c++/38725
10279         * g++.dg/ext/label11.C: New test.
10280
10281 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10282
10283         * lib/target-supports.exp (check_weak_override_available): New.
10284         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10285         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10286         dg-require-weak-override.
10287
10288 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10289             Alan Modra  <amodra@bigpond.net.au>
10290
10291         * gcc.c-torture/compile/20090107-1.c: New test.
10292
10293 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10294
10295         PR target/38706
10296         * g++.dg/other/pr38706.C: New test.
10297
10298 2009-01-07  Jason Merrill  <jason@redhat.com>
10299
10300         * g++.dg/cpp0x/variadic92.C: New test.
10301         * g++.dg/cpp0x/variadic93.C: New test.
10302
10303 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10304
10305         * lib/target-supports-dg.exp (current_compiler_flags): New.
10306         (check-flags): Use it; do not access dg-test local variables.
10307         (dg-skip-if): Do not access dg-test local variables.
10308         (dg-xfail-run-if): Ditto.
10309         (dg-shouldfail): Ditto.
10310         * gcc.test-framework/test-framework.exp
10311         (check_effective_target_def_nocache): New.
10312         * gcc.test-framework/test-framework.awk: Handle scan tests.
10313         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10314         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10315         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10316         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10317         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10318         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10319         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10320         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10321         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10322
10323         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10324
10325         * lib/target-supports-dg.exp (check_test_flags): Delete.
10326
10327 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10328
10329         PR tree-optimization/38492
10330         PR tree-optimization/38498
10331         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10332         in trunk.
10333         * gcc.dg/graphite/block-0.c: Update test.
10334         * gcc.dg/graphite/block-1.c: Same.
10335         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10336         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10337         * gcc.dg/graphite/block-3.c: New.
10338         * gcc.dg/graphite/pr38498.c: New.
10339
10340 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10341
10342         AVX Programming Reference (December, 2008)
10343         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10344         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10345         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10346
10347         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10348         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10349
10350 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10351
10352         PR fortran/38220
10353         * gfortran.dg/c_loc_pure_1.f90:  New test.
10354
10355 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10356
10357         PR fortran/38669
10358         * gfortran.dg/elemental_dependency_3.f90:
10359         Add the final tree dump cleanup.
10360
10361 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10362
10363         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10364         passing -m32.
10365
10366         PR rtl-optimization/38722
10367         * gfortran.dg/pr38722.f90: New test.
10368
10369 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10370
10371         PR c/34252
10372         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10373         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10374
10375 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10376
10377         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10378         * gfortran.dg/typebound_call_8.f03: Same.
10379         * gfortran.dg/elemental_bind_c.f90: Same.
10380         * gfortran.dg/typebound_call_7.f03: Same.
10381         * gfortran.dg/interface_proc_end.f90: Same
10382         * gfortran.dg/pr37243.f: Fix typo.
10383
10384 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10385
10386         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10387         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10388         large stack sizes.
10389
10390 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10391
10392         AVX Programming Reference (December, 2008)
10393         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10394         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10395         * gcc.target/i386/sse-14.c: Likewise.
10396
10397         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10398         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10399         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10400         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10401
10402 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10403
10404         PR libfortran/38735
10405         * gfortran.dg/fmt_bz_bn.f: Update test.
10406
10407 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10408
10409         PR c++/38472
10410         * g++.dg/conversion/usual-arith-conv.C: New test.
10411
10412 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10413
10414         PR c/34911
10415         * gcc.dg/vector-3.c: New testcase.
10416         * g++.dg/ext/vector15.C: New test.
10417
10418 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10419
10420         PR tree-optimization/38510
10421         * gcc.dg/graphite/pr38510.c: New.
10422
10423 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10424             Jan Sjodin <jan.sjodin@amd.com>
10425
10426         PR tree-optimization/38500
10427         * gcc.dg/graphite/pr38500.c: New.
10428
10429 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10430
10431         * gcc.c-torture/compile/20001226-1.c: Generalize
10432         dg-timeout-factor.
10433         * gcc.c-torture/compile/limits-fnargs.c: Add
10434         dg-timeout-factor.
10435         * gcc.dg/20020425-1.c: Likewise.
10436         * gcc.dg/pch/pch.exp: Likewise.
10437
10438 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10439
10440         PR fortran/38657
10441         * gfortran.dg/module_commons_3.f90: New test.
10442
10443 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10444
10445         PR fortran/37159
10446         * gfortran.dg/random_seed_1.f90: Updated.
10447
10448 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10449
10450         PR fortran/38669
10451         PR fortran/38726
10452         * gfortran.dg/elemental_subroutine_7.f90:
10453         Fix p values so that it can be used as vector subscript.
10454
10455 2009-01-05  Jason Merrill  <jason@redhat.com>
10456
10457         * g++.dg/cpp0x/initlist12.C: Add another test.
10458
10459         * g++.dg/cpp0x/defaulted7.C: New test.
10460
10461 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10462
10463         PR fortran/38672
10464         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10465         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10466
10467 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10468
10469         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10470         for alpha*-*-* targets.
10471         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10472
10473 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10474
10475         PR fortran/38665
10476         * gfortran.dg/host_assoc_function_5.f90: New test.
10477
10478 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10479
10480         PR fortran/38669
10481         * gfortran.dg/elemental_dependency_3.f90: New test.
10482         * gfortran.dg/elemental_subroutine_7.f90: New test.
10483
10484 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10485
10486         * gcc.dg/struct-ret-3.c: Include unistd.h.
10487         (main): Exit early if system memory page size is
10488         larger than 4096 bytes.
10489
10490 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10491
10492         PR fortran/38718
10493         * gfortran.dg/merge_init_expr.f90: New.
10494
10495 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10496
10497         PR fortran/38536
10498         * gfortran.dg/c_loc_tests_13.f90: New test.
10499         * gfortran.dg/c_loc_tests_14.f90: New test.
10500
10501 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10502
10503         * gfortran.dg/func_result_4.f90: New.
10504
10505 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10506
10507         PR fortran/38594
10508         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10509         interface still works, in addition to original tests.
10510         * gfortran.dg/host_assoc_call_6.f90: New test.
10511
10512 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10513
10514         PR c++/38705
10515         * g++.dg/torture/pr38705.C: New test.
10516
10517         PR c/38700
10518         * gcc.dg/pr38700.c: New test.
10519
10520 2009-01-02  Jason Merrill  <jason@redhat.com>
10521
10522         * g++.dg/cpp0x/initlist11.C: New test.
10523         * g++.dg/cpp0x/initlist12.C: New test.
10524
10525 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10526
10527         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10528         Allow extra informative notes.
10529
10530 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10531
10532         PR c/36489
10533         * gcc.dg/pr36489.c: New test.
10534
10535 \f
10536 Copyright (C) 2009 Free Software Foundation, Inc.
10537
10538 Copying and distribution of this file, with or without modification,
10539 are permitted in any medium without royalty provided the copyright
10540 notice and this notice are preserved.