OSDN Git Service

78f21bd42cba2cb0232e025da16fc009f82ae4c2
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-22  Jan Hubicka  <jh@suse.cz>
2
3         * gcc.c-torture/compile/pr40556.c: New testcase.
4
5 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
6
7         PR fortran/41781
8         * gfortran.dg/goto_8.f90: New test case.
9
10 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
11
12         PR tree-optimization/41497
13         * gcc.dg/tree-ssa/pr41497.c: New.
14
15 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
16
17         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
18
19 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
20
21         * gcc.dg/tls/pie-1.c: New test.
22
23 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
24
25         * g++.dg/abi/mangle33.C: New test.
26
27 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
28
29         * gnat.dg/discr22.adb: New test.
30
31 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
32
33         * gnat.dg/loop_optimization7.ad[sb]: New test.
34         * gnat.dg/loop_optimization7_pkg.ads: New helper.
35
36 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
37
38         PR fortran/41706
39         PR fortran/41766
40         * gfortran.dg/class_9.f03: Extended test case.
41         * gfortran.dg/select_type_7.f03: New test case.
42
43 2009-10-20  Richard Guenther  <rguenther@suse.de>
44
45         * gcc.dg/lto/20091020-3_0.c: New testcase.
46
47 2009-10-20  Richard Guenther  <rguenther@suse.de>
48
49         PR lto/41761
50         * gcc.dg/lto/20091020-1_0.c: New testcase.
51         * gcc.dg/lto/20091020-1_1.c: Likewise.
52         * gcc.dg/lto/20091020-2_0.c: Likewise.
53         * gcc.dg/lto/20091020-2_1.c: Likewise.
54
55 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
56
57         PR debug/41340
58         * gcc.dg/pr41340.c: New test.
59
60 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
61
62         * gnat.dg/discr21.ad[sb]: New test.
63         * gnat.dg/discr21_pkg.ads: New helper.
64
65 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
66
67         PR fortran/41706
68         * gfortran.dg/class_9 : New test.
69
70 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
71
72         * gcc.dg/raw-string-1.c: New test.
73         * gcc.dg/raw-string-2.c: New test.
74         * gcc.dg/raw-string-3.c: New test.
75         * gcc.dg/raw-string-4.c: New test.
76         * gcc.dg/raw-string-5.c: New test.
77         * gcc.dg/raw-string-6.c: New test.
78         * gcc.dg/raw-string-7.c: New test.
79         * gcc.dg/utf8-1.c: New test.
80         * gcc.dg/utf8-2.c: New test.
81         * gcc.dg/utf-badconcat2.c: New test.
82         * gcc.dg/utf-dflt2.c: New test.
83         * gcc.dg/cpp/include6.c: New test.
84         * g++.dg/ext/raw-string-1.C: New test.
85         * g++.dg/ext/raw-string-2.C: New test.
86         * g++.dg/ext/raw-string-3.C: New test.
87         * g++.dg/ext/raw-string-4.C: New test.
88         * g++.dg/ext/raw-string-5.C: New test.
89         * g++.dg/ext/raw-string-6.C: New test.
90         * g++.dg/ext/raw-string-7.C: New test.
91         * g++.dg/ext/utf8-1.C: New test.
92         * g++.dg/ext/utf8-2.C: New test.
93         * g++.dg/ext/utf-badconcat2.C: New test.
94         * g++.dg/ext/utf-dflt2.C: New test.
95
96         * gcc.dg/cleanup-13.c: New test.
97
98 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
99
100         PR fortran/41586
101         * gfortran.dg/auto_dealloc_1.f90: New test case.
102
103 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
104
105         Port from redhat/gcc-4_4-branch:
106         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
107         * gcc.dg/debug/vta-2.c: New test.
108
109         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
110         * gcc.dg/debug/vta-1.c: New.
111
112 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
113
114         * gnat.dg/noreturn2.ad[sb]: New test.
115
116 2009-10-19  Tobias Burnus  <burnus@net-b.de>
117
118         PR fortran/41755
119         * gfortran.dg/equiv_8.f90: New test.
120         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
121
122 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
123
124         * gcc.target/arm/neon-thumb2-move.c: New test.
125
126 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
127
128         * gcc.dg/debug/vta-3.c: New test.
129
130 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
131
132         * gnat.dg/nested_proc.adb: Rename into...
133         * gnat.dg/nested_proc1.adb: ...this.
134         * gnat.dg/nested_proc2.adb: New test.
135
136 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
137
138         * gnat.dg/noreturn1.ad[sb]: New test.
139
140 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
141             Paul Thomas  <pault@gcc.gnu.org>
142
143         PR fortran/41629
144         * gfortran.dg/class_6.f90: New test.
145
146         PR fortran/41608
147         PR fortran/41587
148         * gfortran.dg/class_7.f90: New test.
149
150         PR fortran/41618
151         * gfortran.dg/class_8.f90: New test.
152
153 2009-10-17  Richard Guenther  <rguenther@suse.de>
154
155         * gcc.dg/lto/20091017-1_0.c: New testcase.
156         * gcc.dg/lto/20091017-1_1.c: Likewise.
157
158 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
159
160         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
161
162 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
163
164         * gnat.dg/aggr11.adb: New test.
165         * gnat.dg/aggr11_pkg.ads: New helper.
166
167 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
168
169         * gnat.dg/slice8.adb: New test.
170         * gnat.dg/slice8_pkg1.ads: New helper.
171         * gnat.dg/slice8_pkg2.ads: Likewise.
172         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
173
174 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
175
176         * gnat.dg/unchecked_convert4.adb: New test.
177
178 2009-10-15  Jason Merrill  <jason@redhat.com>
179
180         PR c++/38798
181         * g++.dg/cpp0x/trailing5.C: New.
182
183 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
184
185         PR fortran/41719
186         * gfortran.dg/class_5.f03: New test case.
187         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
188         * gfortran.dg/typebound_operator_4.f03: Ditto.
189
190 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
191
192         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
193         * g++.dg/other/first-global.C: Likewise.
194         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
195         * g++.dg/torture/pr40323.C: Likewise.
196         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
197         * gcc.dg/inline-33.c: Likewise.
198         * gcc.dg/ipa/ipa-1.c: Likewise.
199         * gcc.dg/ipa/ipa-2.c: Likewise.
200         * gcc.dg/ipa/ipa-3.c: Likewise.
201         * gcc.dg/ipa/ipa-4.c: Likewise.
202         * gcc.dg/ipa/ipa-5.c: Likewise.
203         * gcc.dg/ipa/ipa-7.c: Likewise.
204         * gcc.dg/ipa/ipacost-2.c: Likewise.
205         * gcc.dg/tree-ssa/inline-3.c: Likewise.
206         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
207         * gfortran.dg/whole_file_5.f90: Likewise.
208         * gfortran.dg/whole_file_6.f90: Likewise.
209
210 2009-10-16  Richard Guenther  <rguenther@suse.de>
211
212         PR tree-optimization/41728
213         * gcc.c-torture/compile/pr41728.c: New testcase.
214
215 2009-10-16  Richard Guenther  <rguenther@suse.de>
216
217         PR lto/41598
218         * gcc.dg/lto/20091016-1_0.c: New testcase.
219         * gcc.dg/lto/20091016-1_1.c: Likewise.
220         * gcc.dg/lto/20091016-1_a.h: Likewise.
221
222 2009-10-16  Richard Guenther  <rguenther@suse.de>
223
224         PR lto/41715
225         * gfortran.dg/lto/20091015-1_0.f: New testcase.
226         * gfortran.dg/lto/20091015-1_1.f: Likewise.
227         * gfortran.dg/lto/20091015-1_2.f: Likewise.
228
229 2009-10-16  Richard Guenther  <rguenther@suse.de>
230
231         PR lto/41713
232         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
233
234 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
235
236         PR debug/41717
237         * gcc.dg/debug/pr41717.c: New test.
238
239 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
240
241         PR fortran/41648
242         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
243
244         PR fortran/41656
245         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
246
247 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
248
249         PR target/23983
250         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
251         result used.
252         * g++.dg/ext/altivec-2.C (main): Ditto.
253
254 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
255
256         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
257         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
258
259 2009-10-15  Richard Guenther  <rguenther@suse.de>
260
261         PR lto/41669
262         * gcc.dg/lto/20091015-1_0.c: New testcase.
263         * gcc.dg/lto/20091015-1_1.c: Likewise.
264         * gcc.dg/lto/20091015-1_2.c: Likewise.
265         * gcc.dg/lto/20091015-1_a.h: Likewise.
266         * gcc.dg/lto/20091015-1_b.h: Likewise.
267
268 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
269
270         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
271
272 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
273
274         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
275
276 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
277
278         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
279         line from 1 to 0.
280         * obj-c++.dg/bitfield-1.mm: Likewise.
281         * obj-c++.dg/bitfield-4.mm: Likewise.
282
283 2009-10-14  Richard Guenther  <rguenther@suse.de>
284
285         PR lto/41173
286         * gcc.dg/lto/20091014-1_0.c: New testcase.
287
288 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
289
290         PR testsuite/41707
291         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
292         warning on line 0 instead of 1.
293
294 2009-10-14  Richard Guenther  <rguenther@suse.de>
295
296         PR lto/41521
297         * gfortran.dg/lto/pr41521_0.f90: New testcase.
298         * gfortran.dg/lto/pr41521_1.f90: Likewise.
299
300 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
301
302         PR preprocessor/41543
303         * gcc.dg/debug/dwarf2/pr41543.c: New test.
304
305         PR debug/41695
306         * gcc.dg/debug/dwarf2/pr41695.c: New test.
307
308 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
309
310         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
311         New procedure.
312         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
313         effective target.
314
315 2009-10-14  Jason Merrill  <jason@redhat.com>
316
317         PR c++/39866
318         * g++.dg/cpp0x/defaulted14.C: New.
319
320 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
321
322         * g++.dg/cpp0x/vt-40092.C: New.
323
324 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
325
326         * gcc.dg/guality/pr41616-1.c: Drop -O2.
327         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
328
329 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
330
331         * gfortran.dg/complex_intrinsic_8.f90: New test.
332
333 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
334
335         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
336         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
337
338 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
339
340         PR target/38948
341         * gcc.dg/torture/pr38948.c: New test.
342
343 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
344
345         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
346
347 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
348
349         PR fortran/41581
350         * gfortran.dg/class_allocate_2.f03: Modified.
351         * gfortran.dg/class_allocate_3.f03: New test case.
352
353 2009-10-13  Richard Guenther  <rguenther@suse.de>
354
355         PR lto/41668
356         * gcc.dg/lto/20091006-2_0.c: New testcase.
357         * gcc.dg/lto/20091006-2_1.c: Likewise.
358         * gcc.dg/lto/20091006-2_2.c: Likewise.
359         * gcc.dg/lto/20091013-1_0.c: Likewise.
360         * gcc.dg/lto/20091013-1_1.c: Likewise.
361         * gcc.dg/lto/20091013-1_2.c: Likewise.
362
363 2009-10-13  Martin Jambor  <mjambor@suse.cz>
364
365         * gcc.c-torture/compile/pr41661.c: New test.
366
367 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
368
369         PR libgfortran/41683
370         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
371
372 2009-10-12  Jason Merrill  <jason@redhat.com>
373
374         PR c++/37875
375         * g++.dg/cpp0x/decltype18.C: New.
376
377         PR c++/37766
378         * g++.dg/cpp0x/fntmpdefarg1.C: New.
379
380 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
381
382         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
383
384 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
385
386         PR debug/41343
387         PR debug/41447
388         PR debug/41264
389         PR debug/41338
390         * gcc.dg/guality/pr41447-1.c: New.
391         * gcc.dg/debug/pr41264-1.c: New.
392         * gcc.dg/debug/pr41343-1.c: New.
393
394 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
395
396         PR target/26515
397         * gcc.dg/torture/pr26515.c: New test.
398
399 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
400
401         PR testsuite/41659
402         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
403         * lib/lto.exp (lto-get-options-main): Report error for using "target"
404         or "xfail" with dg-lto-do.
405
406 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
407
408         * gcc.target/i386/ms_hook_prologue.c: New testcase.
409
410 2009-10-12  Michael Matz  <matz@suse.de>
411
412         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
413         pass.
414
415 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
416
417         PR target/41680
418         * g++.dg/torture/pr41680.C: New test.
419
420 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
421
422         PR c++/41570
423         * g++.dg/debug/dwarf2/template-params-7.C: New test.
424
425 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
426
427         PR debug/41616
428         * gcc.dg/guality/pr41616-1.c: New.
429
430 2009-10-11  Jason Merrill  <jason@redhat.com>
431
432         PR c++/37204
433         * g++.dg/cpp0x/rv-reinterpret.C: New.
434
435 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
436
437         PR libgfortran/38439
438         * gfortran.dg/fmt_error_9.f: New test.
439         * gfortran.dg/fmt_error_10.f: New test.
440         
441 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
442
443         PR fortran/41583
444         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
445         * gfortran.dg/class_4b.f03: As above.
446         * gfortran.dg/class_4c.f03: As above.
447         * gfortran.dg/class_4d.f03: As above.
448
449 2009-10-11  Richard Guenther  <rguenther@suse.de>
450
451         PR tree-optimization/41555
452         * gcc.dg/torture/pr41555.c: New testcase.
453
454 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
455
456         PR libgfortran/35862
457         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
458         function correctly.
459
460 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
461
462         PR libgfortran/35862
463         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
464         Add conditions to avoid runtime errors if not supported.
465
466 2009-10-10  Richard Guenther  <rguenther@suse.de>
467
468         PR tree-optimization/41654
469         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
470
471 2009-10-09  Jason Merrill  <jason@redhat.com>
472
473         * g++.dg/cpp/ucn-1.C: New.
474
475 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
476
477         PR fortran/41585
478         * gfortran.dg/class_2.f03: Extended test case.
479
480 2009-10-09  Tobias Burnus  <burnus@net-b.de>
481
482         PR fortran/41582
483         * gfortran.dg/class_allocate_1.f03: Modify code such that
484         it compiles with the gfc_warning->gfc_error change.
485         * gfortran.dg/class_allocate_1.f03: New test.
486
487 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
488
489         PR fortran/41579
490         * gfortran.dg/select_type_6.f03: New test.
491
492 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
493
494         PR preprocessor/41445
495         * gcc.dg/cpp/separate-1.c: Adjust.
496         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
497         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
498         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
499         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
500         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
501         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
502         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
503
504         PR rtl-optimization/41646
505         * gcc.c-torture/compile/pr41646.c: New test.
506
507 2009-10-09  Richard Guenther  <rguenther@suse.de>
508
509         PR tree-optimization/41634
510         * gcc.c-torture/compile/pr41634.c: New testcase.
511
512 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
513
514         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
515
516 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
517
518         * gnat.dg/opt3.adb: New test.
519         * gnat.dg/opt3_pkg.ads: New helper.
520
521 2009-10-08  Doug Kwan  <dougkwan@google.com>
522
523         PR rtl-optimization/41574
524         * gcc.dg/pr41574.c: New test.
525
526 2009-10-08  Cary Coutant  <ccoutant@google.com>
527
528         Add support for debugging with ICF (Identical Code Folding).
529         * g++.dg/debug/dwarf2/icf.C: New test.
530
531 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
532
533         * gcc.target/mips/truncate-6.c: New test.
534
535 2009-10-08  Jason Merrill  <jason@redhat.com>
536
537         PR c++/36816
538         * g++.dg/cpp0x/rv-deduce.C: New.
539
540         PR c++/37177
541         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
542         * g++.dg/template/explicit-args2.C: New.
543         * g++.dg/template/explicit-args3.C: New.
544         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
545
546 2009-10-08  Michael Matz  <matz@suse.de>
547
548         PR middle-end/41573
549         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
550         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
551         * gcc.dg/pr41573.c: New test.
552
553 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
554
555         PR c/41182
556         * gcc.c-torture/compile/pr41182-1.c: New.
557
558 2009-10-07  Jason Merrill  <jason@redhat.com>
559
560         * g++.dg/cpp0x/variadic95.C: New.
561
562 2009-10-07  Jason Merrill  <jason@redhat.com>
563
564         * g++.dg/template/scope3.C: New.
565
566 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
567
568         * gcc.dg/debug/dwarf2/inline3.c: New test.
569
570 2009-10-07  Daniel Kraft  <d@domob.eu>
571
572         PR fortran/41615
573         * gfortran.dg/assumed_charlen_function_6.f90: New test.
574
575 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
576
577         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
578         * gfortran.dg/select_type_1.f03: Modified error message.
579         * gfortran.dg/select_type_5.f03: New test.
580
581 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
582
583         PR libgfortran/41612
584         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
585         have kind=10 reals.
586
587 2009-10-06  Jason Merrill  <jason@redhat.com>
588
589         * g++.dg/cpp0x/lambda/lambda-init.C: New.
590         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
591
592 2009-10-06  Richard Guenther  <rguenther@suse.de>
593
594         PR lto/41502
595         * gcc.dg/lto/20091006-1_0.c: New testcase.
596         * gcc.dg/lto/20091006-1_1.c: Likewise.
597         * gcc.dg/lto/20091005-2_0.c: Likewise.
598
599 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
600
601         PR ada/41383
602         * gnat.dg/timer_cancel.adb: New test.
603
604 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
605
606         PR ada/38333
607         * gnat.dg/specs/import_abstract.ads: New.
608
609 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
610
611         PR libgfortran/35862
612         * gfortran.dg/round_2.f03: New test.
613
614 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
615
616         PR debug/41558
617         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
618         * lib/gcc-gdb-test.exp: ... here.  New file.
619         * gfortran.dg/guality/guality.exp: New file.
620         * gfortran.dg/guality/pr41558.f90: New test.
621         * gfortran.dg/guality/arg1.f90: New test.
622
623 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
624
625         * gfortran.dg/dynamic_dispatch_1.f90: New test.
626         * gfortran.dg/dynamic_dispatch_2.f90: New test.
627         * gfortran.dg/dynamic_dispatch_3.f90: New test.
628         * gfortran.dg/module_md5_1.f90: Update md5 sum.
629
630 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
631
632         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
633         register_pass_info.
634         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
635         plugin_pass to register_pass_info.
636         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
637         register_pass_info.
638         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
639         register_pass_info.
640
641 2009-10-05  Richard Guenther  <rguenther@suse.de>
642
643         PR lto/41281
644         * gcc.dg/lto/20090914-2_0.c: New testcase.
645
646 2009-10-05  Richard Guenther  <rguenther@suse.de>
647
648         PR lto/40902
649         * gcc.dg/lto/20091005-1_0.c: New testcase.
650         * gcc.dg/lto/20091005-1_1.c: Likewise.
651
652 2009-10-05  Richard Guenther  <rguenther@suse.de>
653
654         PR lto/41552
655         PR lto/41487
656         * g++.dg/lto/20091002-1_0.C: Adjust flags.
657         * g++.dg/lto/20091004-1_0.C: New testcase.
658         * g++.dg/lto/20091004-1_1.C: Likewise.
659         * g++.dg/lto/20091004-2_0.C: Likewise.
660         * g++.dg/lto/20091004-2_1.C: Likewise.
661         * g++.dg/lto/20091004-3_0.C: Likewise.
662         * g++.dg/lto/20091004-3_1.C: Likewise.
663
664 2009-10-05  Richard Guenther  <rguenther@suse.de>
665
666         PR tree-optimization/23821
667         * gcc.dg/torture/pr23821.c: New testcase.
668
669 2009-10-05  Daniel Kraft  <d@domob.eu>
670
671         PR fortran/41403
672         * gfortran.dg/goto_6.f: New test.
673         * gfortran.dg/goto_7.f: New test.
674
675 2009-10-03  Ben Elliston  <bje@au.ibm.com>
676             Bill Maddox  <maddox@google.com>
677             Cary Coutant  <ccoutant@google.com>
678             Chris Demetriou  <cgd@google.com>
679             Diego Novillo  <dnovillo@google.com>
680             Doug Kwan  <dougkwan@google.com>
681             Jan Hubicka  <jh@suse.cz>
682             Ollie Wild  <aaw@google.com>
683             Rafael Espindola  <espindola@google.com>
684             Richard Guenther  <rguenther@suse.de>
685             Simon Baldwin  <simonb@google.com>
686
687         * g++.dg/20090107-1.C: New.
688         * g++.dg/20090121-1.C: New.
689         * g++.dg/ipa/20090113-1.C: New.
690         * g++.dg/lto: New directory.
691         * g++.dg/lto/20080829_0.C: New.
692         * g++.dg/lto/20080904_0.C: New.
693         * g++.dg/lto/20080907_0.C: New.
694         * g++.dg/lto/20080908-1_0.C: New.
695         * g++.dg/lto/20080908-2_0.C: New.
696         * g++.dg/lto/20080908-3_0.C: New.
697         * g++.dg/lto/20080909-1_0.C: New.
698         * g++.dg/lto/20080910-1_0.C: New.
699         * g++.dg/lto/20080912-1_0.C: New.
700         * g++.dg/lto/20080912_0.C: New.
701         * g++.dg/lto/20080915_0.C: New.
702         * g++.dg/lto/20080916_0.C: New.
703         * g++.dg/lto/20080917_0.C: New.
704         * g++.dg/lto/20080924_0.C: New.
705         * g++.dg/lto/20080926_0.C: New.
706         * g++.dg/lto/20081008_0.C: New.
707         * g++.dg/lto/20081022.h: New.
708         * g++.dg/lto/20081022_0.C: New.
709         * g++.dg/lto/20081022_1.C: New.
710         * g++.dg/lto/20081023_0.C: New.
711         * g++.dg/lto/20081109-1_0.C: New.
712         * g++.dg/lto/20081109-2_0.C: New.
713         * g++.dg/lto/20081109_0.C: New.
714         * g++.dg/lto/20081109_1.C: New.
715         * g++.dg/lto/20081118-1_0.C: New.
716         * g++.dg/lto/20081118-1_1.C: New.
717         * g++.dg/lto/20081118_0.C: New.
718         * g++.dg/lto/20081118_1.C: New.
719         * g++.dg/lto/20081119-1.h: New.
720         * g++.dg/lto/20081119-1_0.C: New.
721         * g++.dg/lto/20081119-1_1.C: New.
722         * g++.dg/lto/20081119_0.C: New.
723         * g++.dg/lto/20081119_1.C: New.
724         * g++.dg/lto/20081120-1_0.C: New.
725         * g++.dg/lto/20081120-1_1.C: New.
726         * g++.dg/lto/20081120-2_0.C: New.
727         * g++.dg/lto/20081120-2_1.C: New.
728         * g++.dg/lto/20081123_0.C: New.
729         * g++.dg/lto/20081123_1.C: New.
730         * g++.dg/lto/20081125.h: New.
731         * g++.dg/lto/20081125_0.C: New.
732         * g++.dg/lto/20081125_1.C: New.
733         * g++.dg/lto/20081127_0.C: New.
734         * g++.dg/lto/20081127_1.C: New.
735         * g++.dg/lto/20081203_0.C: New.
736         * g++.dg/lto/20081203_1.C: New.
737         * g++.dg/lto/20081204-1_0.C: New.
738         * g++.dg/lto/20081204-1_1.C: New.
739         * g++.dg/lto/20081204-2_0.C: New.
740         * g++.dg/lto/20081204-2_1.C: New.
741         * g++.dg/lto/20081209_0.C: New.
742         * g++.dg/lto/20081209_1.C: New.
743         * g++.dg/lto/20081211-1.h: New.
744         * g++.dg/lto/20081211-1_0.C: New.
745         * g++.dg/lto/20081211-1_1.C: New.
746         * g++.dg/lto/20081217-1_0.C: New.
747         * g++.dg/lto/20081217-2_0.C: New.
748         * g++.dg/lto/20081219_0.C: New.
749         * g++.dg/lto/20081219_1.C: New.
750         * g++.dg/lto/20090106_0.C: New.
751         * g++.dg/lto/20090112_0.C: New.
752         * g++.dg/lto/20090128_0.C: New.
753         * g++.dg/lto/20090221_0.C: New.
754         * g++.dg/lto/20090302_0.C: New.
755         * g++.dg/lto/20090302_1.C: New.
756         * g++.dg/lto/20090303_0.C: New.
757         * g++.dg/lto/20090311-1.h: New.
758         * g++.dg/lto/20090311-1_0.C: New.
759         * g++.dg/lto/20090311-1_1.C: New.
760         * g++.dg/lto/20090311_0.C: New.
761         * g++.dg/lto/20090311_1.C: New.
762         * g++.dg/lto/20090312.h: New.
763         * g++.dg/lto/20090312_0.C: New.
764         * g++.dg/lto/20090312_1.C: New.
765         * g++.dg/lto/20090313_0.C: New.
766         * g++.dg/lto/20090313_1.C: New.
767         * g++.dg/lto/20090315_0.C: New.
768         * g++.dg/lto/20090315_1.C: New.
769         * g++.dg/lto/20091002-1_0.C: New testcase.
770         * g++.dg/lto/20091002-2_0.C: Likewise..
771         * g++.dg/lto/20091002-3_0.C: Likewise..
772         * g++.dg/lto/README: New.
773         * g++.dg/lto/pr40818_0.C: New.
774         * g++.dg/opt/thunk3-1.C: New.
775         * g++.dg/opt/thunk4.C: New.
776         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
777         replacements with __attribute__ ((__noinline__)).
778         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
779         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
780         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
781         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
782         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
783         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
784         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
785         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
786         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
787         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
788         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
789         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
790         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
791         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
792         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
793         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
794         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
795         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
796         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
797         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
798         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
799         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
800         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
801         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
802         * gcc.dg/20081223-1.c: New.
803         * gcc.dg/lto: New directory.
804         * gcc.dg/lto/20080908_0.c: New.
805         * gcc.dg/lto/20080917_0.c: New.
806         * gcc.dg/lto/20080924_0.c: New.
807         * gcc.dg/lto/20081024_0.c: New.
808         * gcc.dg/lto/20081109_0.c: New.
809         * gcc.dg/lto/20081111_0.c: New.
810         * gcc.dg/lto/20081111_1.c: New.
811         * gcc.dg/lto/20081112_0.c: New.
812         * gcc.dg/lto/20081112_1.c: New.
813         * gcc.dg/lto/20081115_0.c: New.
814         * gcc.dg/lto/20081115_1.c: New.
815         * gcc.dg/lto/20081115_2.c: New.
816         * gcc.dg/lto/20081118_0.c: New.
817         * gcc.dg/lto/20081118_1.c: New.
818         * gcc.dg/lto/20081118_2.c: New.
819         * gcc.dg/lto/20081120-1_0.c: New.
820         * gcc.dg/lto/20081120-1_1.c: New.
821         * gcc.dg/lto/20081120-2_0.c: New.
822         * gcc.dg/lto/20081120-2_1.c: New.
823         * gcc.dg/lto/20081125_0.c: New.
824         * gcc.dg/lto/20081125_1.c: New.
825         * gcc.dg/lto/20081126_0.c: New.
826         * gcc.dg/lto/20081201-1_0.c: New.
827         * gcc.dg/lto/20081201-1_1.c: New.
828         * gcc.dg/lto/20081201-1_2.c: New.
829         * gcc.dg/lto/20081201-2_0.c: New.
830         * gcc.dg/lto/20081201-2_1.c: New.
831         * gcc.dg/lto/20081202-1_0.c: New.
832         * gcc.dg/lto/20081202-1_1.c: New.
833         * gcc.dg/lto/20081202-2_0.c: New.
834         * gcc.dg/lto/20081202-2_1.c: New.
835         * gcc.dg/lto/20081204-1_0.c: New.
836         * gcc.dg/lto/20081204-1_1.c: New.
837         * gcc.dg/lto/20081204-2_0.c: New.
838         * gcc.dg/lto/20081210-1_0.c: New.
839         * gcc.dg/lto/20081212-1_0.c: New.
840         * gcc.dg/lto/20081222_0.c: New.
841         * gcc.dg/lto/20081222_0.h: New.
842         * gcc.dg/lto/20081222_1.c: New.
843         * gcc.dg/lto/20081224_0.c: New.
844         * gcc.dg/lto/20081224_0.h: New.
845         * gcc.dg/lto/20081224_1.c: New.
846         * gcc.dg/lto/20090116_0.c: New.
847         * gcc.dg/lto/20090120_0.c: New.
848         * gcc.dg/lto/20090126-1_0.c: New.
849         * gcc.dg/lto/20090126-2_0.c: New.
850         * gcc.dg/lto/20090206-1_0.c: New.
851         * gcc.dg/lto/20090206-2_0.c: New.
852         * gcc.dg/lto/20090210_0.c: New.
853         * gcc.dg/lto/20090210_1.c: New.
854         * gcc.dg/lto/20090213_0.c: New.
855         * gcc.dg/lto/20090213_1.c: New.
856         * gcc.dg/lto/20090218-1_0.c: New.
857         * gcc.dg/lto/20090218-1_1.c: New.
858         * gcc.dg/lto/20090218-2_0.c: New.
859         * gcc.dg/lto/20090218-2_1.c: New.
860         * gcc.dg/lto/20090218_0.c: New.
861         * gcc.dg/lto/20090218_1.c: New.
862         * gcc.dg/lto/20090218_2.c: New.
863         * gcc.dg/lto/20090218_3.c: New.
864         * gcc.dg/lto/20090219_0.c: New.
865         * gcc.dg/lto/20090312_0.c: New.
866         * gcc.dg/lto/20090312_1.c: New.
867         * gcc.dg/lto/20090313_0.c: New.
868         * gcc.dg/lto/20090706-1_0.c: New.
869         * gcc.dg/lto/20090706-2_0.c: New.
870         * gcc.dg/lto/20090717_0.c: New.
871         * gcc.dg/lto/20090717_1.c: New.
872         * gcc.dg/lto/20090729_0.c: New.
873         * gcc.dg/lto/20090729_1.c: New.
874         * gcc.dg/lto/20090812_0.c: New.
875         * gcc.dg/lto/20090812_1.c: New.
876         * gcc.dg/lto/20090914-1_0.c: New.
877         * gcc.dg/lto/README: New.
878         * gcc.dg/visibility-7.c: Adjust expected pattern
879         * gfortran.dg/lto: New directory.
880         * gfortran.dg/lto/pr40724_0.f: New.
881         * gfortran.dg/lto/pr40724_1.f: New.
882         * gfortran.dg/lto/pr40725_0.f03: New.
883         * gfortran.dg/lto/pr40725_1.c: New.
884         * gfortran.dg/lto/pr41069_0.f90: New.
885         * gfortran.dg/lto/pr41069_1.f90: New.
886         * gfortran.dg/lto/pr41069_2.f90: New.
887         * g++.dg/README: Add 'lto' directory.
888         * g++.dg/dg.exp: Also scan 'lto' directory
889
890 2009-10-03  Ben Elliston  <bje@au.ibm.com>
891             Janis Johnson  <janis187@us.ibm.com>
892             Diego Novillo  <dnovillo@google.com>
893
894         * g++.dg/lto/lto.exp: New.
895         * gcc.c-torture/execute/execute.exp: Add
896         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
897         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
898         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
899         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
900         * gcc.target/i386/math-torture/math-torture.exp:
901         Likewise.
902         * gcc.dg/lto/lto.exp: New.
903         * gfortran.dg/lto/lto.exp: New.
904         * lib/target-supports.exp (check_effective_target_lto): New.
905         * lib/c-torture.exp: Load target-supports.exp.
906         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
907         returns nonzero.
908         * lib/gcc-dg.exp: Likewise.
909         * lib/lto.exp: New.
910         * lib/torture-options.exp: Add support for a third
911         argument.
912
913 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
914
915         PR testsuite/41542
916         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
917
918 2009-10-02  Jason Merrill  <jason@redhat.com>
919
920         * g++.dg/abi/mangle32.C: New.
921
922 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
923
924         * gnat.dg/atomic2.adb: New test.
925
926 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
927
928         * gnat.dg/array11.adb: New test.
929         * gnat.dg/array12.adb: Likewise.
930
931 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
932
933         * gnat.dg/array10.adb: New test.
934         * gnat.dg/object_overflow.adb: Tweak.
935
936 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
937
938         * gcc.dg/guality/guality.exp: Disable on darwin.
939
940 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
941
942         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
943         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
944         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
945         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
946
947 2009-10-02  Tobias Burnus  <burnus@net-b.de>
948
949         PR fortran/41479
950         * gfortran.dg/intent_out_5.f90: New test.
951
952 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
953
954         PR debug/41404
955         PR debug/41353
956         * gcc.dg/guality/pr41404-1.c: New test.
957         * gcc.dg/guality/pr41353-2.c: New test.
958
959 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
960
961         PR testsuite/41546
962         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
963         to -mtune=generic.
964
965 2009-10-01  Jan Hubicka  <jh@suse.cz>
966
967         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
968
969 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
970
971         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
972
973         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
974
975 2009-10-01  Tobias Burnus  <burnus@net-b.de>
976
977         PR fortran/41515
978         * gfortran.dg/parameter_array_init_5.f90: New test.
979
980 2009-10-01  Jason Merrill  <jason@redhat.com>
981
982         * g++.dg/cpp0x/defaulted13.C: New.
983
984 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
985
986         * gfortran.dg/bounds_check_7.f90: Adapted error message.
987         * gfortran.dg/bounds_check_11.f90: Likewise.
988         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
989
990 2009-09-30  Tobias Burnus  <burnus@net-b.de>
991
992         * gfortran.dg/select_type_4.f90: New test.
993
994 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
995
996         * gfortran.dg/same_type_as_1.f03: New test.
997         * gfortran.dg/same_type_as_2.f03: Ditto.
998
999 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1000
1001         * gfortran.dg/select_type_1.f03: Extended.
1002         * gfortran.dg/select_type_3.f03: New test.
1003
1004 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1005
1006         * gfortran.dg/class_allocate_1.f03: New test.
1007
1008 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1009
1010         PR fortran/40996
1011         * gfortran.dg/allocatable_scalar_3.f90: New test.
1012         * gfortran.dg/select_type_2.f03: Ditto.
1013         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1014
1015 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1016
1017         * gfortran.dg/block_name_2.f90: Modified error message.
1018         * gfortran.dg/select_6.f90: Ditto.
1019         * gfortran.dg/select_type_1.f03: New test.
1020
1021 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1022
1023         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1024         * gfortran.dg/class_1.f03: Ditto.
1025         * gfortran.dg/class_2.f03: Ditto.
1026         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1027         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1028         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1029         * gfortran.dg/typebound_call_10.f03: Ditto.
1030         * gfortran.dg/typebound_call_2.f03: Ditto.
1031         * gfortran.dg/typebound_call_3.f03: Ditto.
1032         * gfortran.dg/typebound_call_4.f03: Ditto.
1033         * gfortran.dg/typebound_call_9.f03: Ditto.
1034         * gfortran.dg/typebound_generic_3.f03: Ditto.
1035         * gfortran.dg/typebound_generic_4.f03: Ditto.
1036         * gfortran.dg/typebound_operator_1.f03: Ditto.
1037         * gfortran.dg/typebound_operator_2.f03: Ditto.
1038         * gfortran.dg/typebound_operator_3.f03: Ditto.
1039         * gfortran.dg/typebound_operator_4.f03: Ditto.
1040         * gfortran.dg/typebound_proc_1.f08: Ditto.
1041         * gfortran.dg/typebound_proc_5.f03: Ditto.
1042         * gfortran.dg/typebound_proc_6.f03: Ditto.
1043
1044 2009-09-30  Jason Merrill  <jason@redhat.com>
1045
1046         * g++.dg/eh/init-temp1.C: Improve test.
1047
1048 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1049
1050         PR target/22093
1051         * gcc.target/alpha/pr22093.c: New test.
1052
1053 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1054             Jason Merrill  <jason@redhat.com>
1055
1056         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1057         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1058         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1059         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1060         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1061         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1062         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1063         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1064         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1065         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1066         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1067         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1068         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1069         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1070         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1071         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1072         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1073         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1074         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1075         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1076         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1077         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1078         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1079         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1080         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1081         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1082         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1083         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1084         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1085         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1086         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1087         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1088         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1089         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1090         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1091         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1092         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1093         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1094         * lib/prune.exp: Accept "In lambda function".
1095
1096 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1097
1098         * gcc.target/i386/fma4-check.h: New file.
1099         * gcc.target/i386/fma4-fma.c: Ditto.
1100         * gcc.target/i386/fma4-maccXX.c: Ditto.
1101         * gcc.target/i386/fma4-msubXX.c: Ditto.
1102         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1103         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1104         * gcc.target/i386/fma4-vector.c: Ditto.
1105         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1106         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1107         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1108         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1109         * gcc.target/i386/fma4-256-vector.c: Ditto.
1110         * gcc.target/i386/funcspec-2.c: Ditto.
1111
1112         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1113
1114         * gcc.target/i386/funcspec-5.c: Add FMA4.
1115         * gcc.target/i386/funcspec-6.c: Ditto.
1116         * gcc.target/i386/funcspec-8.c: Ditto.
1117
1118         * gcc.target/i386/funcspec-9.c: New file.
1119
1120         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1121
1122         * gcc.target/i386/isa-10.c: New file.
1123         * gcc.target/i386/isa-11.c: Ditto.
1124         * gcc.target/i386/isa-12.c: Ditto.
1125         * gcc.target/i386/isa-13.c: Ditto.
1126         * gcc.target/i386/isa-2.c: Ditto.
1127         * gcc.target/i386/isa-3.c: Ditto.
1128         * gcc.target/i386/isa-4.c: Ditto.
1129         * gcc.target/i386/isa-7.c: Ditto.
1130         * gcc.target/i386/isa-8.c: Ditto.
1131         * gcc.target/i386/isa-9.c: Ditto.
1132
1133         * gcc.target/i386/isa-14.c: Add FMA4.
1134         * gcc.target/i386/isa-1.c: Ditto.
1135         * gcc.target/i386/isa-5.c: Ditto.
1136         * gcc.target/i386/isa-6.c: Ditto.
1137
1138         * gcc.target/i386/sse-12.c: New file.
1139         * gcc.target/i386/sse-13.c: Ditto.
1140         * gcc.target/i386/sse-14.c: Ditto.
1141         * gcc.target/i386/sse-22.c: Ditto.
1142
1143         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1144         * g++.dg/other/i386-3.C: Ditto.
1145         * g++.dg/other/i386-5.C: Ditto.
1146         * g++.dg/other/i386-6.C: Ditto.
1147
1148 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1149
1150         PR testsuite/41496
1151         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1152         before.
1153
1154 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1155
1156         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1157         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1158
1159 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1160
1161         PR debug/41438
1162         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1163         hidden.
1164         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1165
1166 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1167
1168         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1169         * gcc.target/i386/isa-1.c: Remove SSE5.
1170         * gcc.target/i386/isa-5.c: Ditto.
1171         * gcc.target/i386/isa-6.c: Ditto.
1172         * gcc.target/i386/funcspec-4.c: Remove error conditions
1173         related to SSE5.
1174         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1175         * gcc.target/i386/avx-2.c: Ditto.
1176         * gcc.target/i386/sse-23.c: Ditto.
1177         * gcc.target/i386/funcspec-9.c: Delete.
1178
1179 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1180
1181         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1182         * gcc.dg/guality/pr41353-1.c: New test.
1183
1184         PR testsuite/41444
1185         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1186         in macro name definition for non-unix/win32/msdos.
1187
1188 2009-09-29  Daniel Kraft  <d@domob.eu>
1189
1190         PR fortran/39626
1191         * gfortran.dg/block_1.f08: New test.
1192         * gfortran.dg/block_2.f08: New test.
1193         * gfortran.dg/block_3.f90: New test.
1194         * gfortran.dg/block_4.f08: New test.
1195         * gfortran.dg/block_5.f08: New test.
1196         * gfortran.dg/block_6.f08: New test.
1197         * gfortran.dg/block_7.f08: New test.
1198         * gfortran.dg/block_8.f08: New test.
1199
1200 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1201
1202         PR libgfortran/35862
1203         * gfortran.dg/round_1.f03: New test.
1204         * gfortran.dg/f2003_io_3.f03: Update test.
1205
1206 2009-09-28  Easwaran Raman  <eraman@google.com>
1207
1208         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1209         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1210
1211 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1212
1213         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1214         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1215         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1216         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1217         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1218
1219         * g++.dg/dfp/dfp.exp: Fix typo.
1220
1221         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1222         Fix typo that breaks the check.
1223
1224 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1225
1226         * gnat.dg (tagged_alloc_free.adb): New testcase.
1227
1228 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1229
1230         * g++.dg/dfp: New directory.
1231         * g++.dg/dg.exp: Prune tests in dfp directory.
1232         * g++.dg/dfp/dfp.exp: New.
1233         * g++.dg/dfp/mangle-mode.C: New test.
1234
1235 2009-09-28  Michael Matz  <matz@suse.de>
1236
1237         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1238         for sign of -Inf.
1239
1240 2009-09-27  Richard Henderson  <rth@redhat.com>
1241
1242         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1243         * gcc.dg/tree-ssa/pr41469-1.c: New.
1244
1245 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1246
1247         PR c/41476
1248         * gcc.dg/cond-constqual-1.c: New test.
1249
1250 2009-09-26  Michael Matz  <matz@suse.de>
1251
1252         PR lto/40758
1253         PR middle-end/41470
1254         * gcc.dg/pr41470.c: New test.
1255
1256 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1257
1258         * gnat.dg/array9.adb: New test.
1259
1260 2009-09-26  Michael Matz  <matz@suse.de>
1261
1262         PR tree-optimization/41454
1263         * gcc.dg/pr41454.c: New test.
1264
1265 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1266
1267         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1268         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1269         into DW_TAG_GNU_template_parameter_pack and
1270         DW_TAG_GNU_formal_parameter_pack.
1271         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1272         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1273
1274 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1275
1276         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1277         parameters for alignment-sensitive -fsection-anchors tests.
1278
1279 2009-09-25  Richard Guenther  <rguenther@suse.de>
1280
1281         PR middle-end/41463
1282         * gcc.c-torture/execute/pr41463.c: New testcase.
1283
1284 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1285
1286         * gnat.dg/sse_nolib.adb: New testcase.
1287
1288 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1289
1290         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1291         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1292         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1293         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1294         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1295         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1296         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1297         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1298         * gcc.dg/vect/vect.exp: Add Power7 flags.
1299         * g++.dg/vect/vect.exp: Likewise.
1300         * gfortran.dg/vect/vect.exp: Likewise.
1301
1302 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1303
1304         PR fortran/41459
1305         * gfortran.dg/empty_label.f: New test.
1306         * gfortran.dg/empty_label.f90: Ditto.
1307         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1308
1309 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1310
1311         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1312         compile-time.
1313
1314 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1315
1316         * lib/scanasm.exp (make_pattern_printable): New function.
1317         (dg-scan, scan-assembler-times, scan-assembler-dem,
1318         scan-assembler-dem-not): Use it.
1319
1320 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1321
1322         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1323         (test_nested): Renamed to ...
1324         (test_nested1): This.
1325         (test_nested2): New.
1326         (main): Likewise.
1327
1328 2009-09-24  Richard Guenther  <rguenther@suse.de>
1329
1330         PR tree-optimization/36143
1331         PR tree-optimization/38747
1332         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1333         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1334         * g++.dg/torture/pr38747.C: New testcase.
1335         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1336
1337 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1338
1339         * gnat.dg/nested_proc.adb: New test.
1340
1341 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1342
1343         * gcc.target/i386/pr12329.c: Adjust.
1344
1345 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1346
1347         PR debug/41248
1348         * gcc.dg/pr41248.c: New.
1349
1350 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1351
1352         PR debug/41065
1353         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1354
1355 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1356
1357         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1358         current_compiler_flags.  Fix typos.
1359
1360 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1361
1362         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1363
1364 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1365
1366         PR c/39779
1367         * gcc.c-torture/compile/pr39779.c: New test.
1368
1369 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1370
1371         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1372         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1373         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1374
1375 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1376
1377         PR debug/41295
1378         * gcc.dg/pr41295.c: New.
1379
1380 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1381
1382         * gcc.dg/pr40209.c: Add test case.
1383
1384 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1385
1386         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1387         matching assembly.
1388         * gcc.target/mips/code-readable-2.c: Likewise.
1389         * gcc.target/mips/code-readable-3.c: Likewise.
1390
1391 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1392
1393         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1394         Check support via mode instead of C type.
1395         (check_effective_target_dfprt_nocache): Ditto.
1396         (check_effective_target_hard_dfp): Ditto.
1397
1398 2009-09-22  Richard Guenther  <rguenther@suse.de>
1399
1400         PR middle-end/41395
1401         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1402         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1403
1404 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1405
1406         * gcc.dg/20090922-1.c: New test.
1407
1408         PR bootstrap/41405
1409         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1410         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1411         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1412         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1413         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1414         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1415         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1416         * objc.dg/dwarf-2.m: Likewise.
1417
1418 2009-09-22  Richard Guenther  <rguenther@suse.de>
1419
1420         PR tree-optimization/41428
1421         * g++.dg/tree-ssa/pr41428.C: New testcase.
1422
1423 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1424
1425         PR middle-end/41429
1426         * g++.dg/gomp/pr41429.C: New test.
1427
1428 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1429
1430         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1431
1432 2009-09-21  Jason Merrill  <jason@redhat.com>
1433
1434         PR c++/41421
1435         * g++.dg/cpp0x/trivial1.C: Expand.
1436
1437 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1438
1439         * gcc.dg/torture/calleesave-sse.c: New.
1440
1441 2009-09-21  Jan Hubicka  <jh@suse.cz>
1442
1443         * gcc.dg/guality/inline-params.c: New testcase.
1444
1445 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1446
1447         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1448         Add -fno-inline.
1449         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1450         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1451         (f2): Ditto.
1452
1453 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1454
1455         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1456         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1457         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1458         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1459         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1460
1461 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1462
1463         PR middle-end/40642
1464         * g++.dg/torture/pr40642.C: New testcase.
1465
1466 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1467
1468         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1469         cases in static initializers.
1470
1471 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1472
1473         * gcc.c-tortue/compile/pr39886.c: New.
1474
1475 2009-09-20  Chris Demetriou  <cgd@google.com>
1476
1477         PR preprocessor/28435:
1478         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1479         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1480         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1481         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1482         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1483
1484 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1485
1486         * gcc.target/mips/mips.exp: Add relax-pic-calls
1487         under -mfoo/-mno-foo options.
1488         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1489         and -mexplicit-relocs.
1490         * gcc.target/mips/call-1.c: New test.
1491         * gcc.target/mips/call-2.c: New test.
1492         * gcc.target/mips/call-3.c: New test.
1493         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1494         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1495
1496 2009-09-19  Chris Demetriou  <cgd@google.com>
1497
1498         PR preprocessor/28435:
1499         * gcc.dg/cpp/missing-header-MD.c: New test.
1500         * gcc.dg/cpp/missing-header-MMD.c: New test.
1501         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1502         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1503
1504 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1505
1506         PR libgfortran/41328
1507         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1508         EOF works.
1509
1510 2009-09-18  Jason Merrill  <jason@redhat.com>
1511
1512         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1513         * g++.dg/cpp0x/initlist-deduce.C: New.
1514
1515 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1516
1517         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1518
1519 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1520
1521         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1522         * c-c++-common/dfp: New directory.
1523         * c-c++-common/dfp/dfp-dbg.h: New file.
1524         * gcc.dg/dfp/call-by-value.c: Move to ...
1525         * c-c++-common/call-by-value.c: here.
1526         * gcc.dg/dfp/cast.c: Move to ...
1527         * c-c++-common/cast.c: here.
1528         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1529         * c-c++-common/compare-eq-const.c: here.
1530         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1531         * c-c++-common/compare-eq-d128.c: here.
1532         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1533         * c-c++-common/compare-eq-d32.c: here.
1534         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1535         * c-c++-common/compare-eq-d64.c: here.
1536         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1537         * c-c++-common/compare-eq-dfp.c: here.
1538         * gcc.dg/dfp/compare-eq.h: Move to ...
1539         * c-c++-common/compare-eq.h: here.
1540         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1541         * c-c++-common/compare-rel-const.c: here.
1542         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1543         * c-c++-common/compare-rel-d128.c: here.
1544         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1545         * c-c++-common/compare-rel-d32.c: here.
1546         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1547         * c-c++-common/compare-rel-d64.c: here.
1548         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1549         * c-c++-common/compare-rel-dfp.c: here.
1550         * gcc.dg/dfp/compare-rel.h: Move to ...
1551         * c-c++-common/compare-rel.h: here.
1552         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1553         * c-c++-common/compare-special-d128.c: here.
1554         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1555         * c-c++-common/compare-special-d32.c: here.
1556         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1557         * c-c++-common/compare-special-d64.c: here.
1558         * gcc.dg/dfp/compare-special.h: Move to ...
1559         * c-c++-common/compare-special.h: here.
1560         * gcc.dg/dfp/constants-zero.c: Move to ...
1561         * c-c++-common/constants-zero.c: here.
1562         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1563         * c-c++-common/convert-bfp-10.c: here.
1564         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1565         * c-c++-common/convert-bfp-11.c: here.
1566         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1567         * c-c++-common/convert-bfp-12.c: here.
1568         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1569         * c-c++-common/convert-bfp-13.c: here.
1570         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1571         * c-c++-common/convert-bfp-14.c: here.
1572         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1573         * c-c++-common/convert-bfp-2.c: here.
1574         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1575         * c-c++-common/convert-bfp-3.c: here.
1576         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1577         * c-c++-common/convert-bfp-4.c: here.
1578         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1579         * c-c++-common/convert-bfp-5.c: here.
1580         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1581         * c-c++-common/convert-bfp-6.c: here.
1582         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1583         * c-c++-common/convert-bfp-7.c: here.
1584         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1585         * c-c++-common/convert-bfp-8.c: here.
1586         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1587         * c-c++-common/convert-bfp-9.c: here.
1588         * gcc.dg/dfp/convert-bfp.c: Move to ...
1589         * c-c++-common/convert-bfp.c: here.
1590         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1591         * c-c++-common/convert-bfp-fold.c: here.
1592         * gcc.dg/dfp/convert-dfp.c: Move to ...
1593         * c-c++-common/convert-dfp.c: here.
1594         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1595         * c-c++-common/convert-dfp-fold-2.c: here.
1596         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1597         * c-c++-common/convert-dfp-fold.c: here.
1598         * gcc.dg/dfp/convert.h: Move to ...
1599         * c-c++-common/convert.h: here.
1600         * gcc.dg/dfp/convert-int.c: Move to ...
1601         * c-c++-common/convert-int.c: here.
1602         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1603         * c-c++-common/convert-int-fold.c: here.
1604         * gcc.dg/dfp/convert-int-max.c: Move to ...
1605         * c-c++-common/convert-int-max.c: here.
1606         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1607         * c-c++-common/convert-int-max-fold.c: here.
1608         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1609         * c-c++-common/convert-int-saturate.c: here.
1610         * gcc.dg/dfp/func-array.c: Move to ...
1611         * c-c++-common/func-array.c: here.
1612         * gcc.dg/dfp/func-deref.c: Move to ...
1613         * c-c++-common/func-deref.c: here.
1614         * gcc.dg/dfp/func-mixed.c: Move to ...
1615         * c-c++-common/func-mixed.c: here.
1616         * gcc.dg/dfp/func-pointer.c: Move to ...
1617         * c-c++-common/func-pointer.c: here.
1618         * gcc.dg/dfp/func-scalar.c: Move to ...
1619         * c-c++-common/func-scalar.c: here.
1620         * gcc.dg/dfp/func-struct.c: Move to ...
1621         * c-c++-common/func-struct.c: here.
1622         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1623         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1624         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1625         * c-c++-common/func-vararg-alternate-d128.c: here.
1626         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1627         * c-c++-common/func-vararg-alternate-d32.c: here.
1628         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1629         * c-c++-common/func-vararg-alternate-d64.c: here.
1630         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1631         * c-c++-common/func-vararg-alternate.h: here.
1632         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1633         * c-c++-common/func-vararg-dfp.c: here.
1634         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1635         * c-c++-common/func-vararg-mixed-2.c: here.
1636         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1637         * c-c++-common/func-vararg-mixed.c: here.
1638         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1639         * c-c++-common/func-vararg-size0.c: here.
1640         * gcc.dg/dfp/inf-1.c: Move to ...
1641         * c-c++-common/inf-1.c: here.
1642         * gcc.dg/dfp/loop-index.c: Move to ...
1643         * c-c++-common/loop-index.c: here.
1644         * gcc.dg/dfp/modes.c: Move to ...
1645         * c-c++-common/modes.c: here.
1646         * gcc.dg/dfp/nan-1.c: Move to ...
1647         * c-c++-common/nan-1.c: here.
1648         * gcc.dg/dfp/nan-2.c: Move to ...
1649         * c-c++-common/nan-2.c: here.
1650         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1651         * c-c++-common/operator-arith-fold.c: here.
1652         * gcc.dg/dfp/operator-assignment.c: Move to ...
1653         * c-c++-common/operator-assignment.c: here.
1654         * gcc.dg/dfp/operator-comma.c: Move to ...
1655         * c-c++-common/operator-comma.c: here.
1656         * gcc.dg/dfp/operator-cond.c: Move to ...
1657         * c-c++-common/operator-cond.c: here.
1658         * gcc.dg/dfp/operator-logical.c: Move to ...
1659         * c-c++-common/operator-logical.c: here.
1660         * gcc.dg/dfp/operator-unary.c: Move to ...
1661         * c-c++-common/operator-unary.c: here.
1662         * gcc.dg/dfp/pr31385.c: Move to ...
1663         * c-c++-common/pr31385.c: here.
1664         * gcc.dg/dfp/pr33466.c: Move to ...
1665         * c-c++-common/pr33466.c: here.
1666         * gcc.dg/dfp/pr35620.c: Move to ...
1667         * c-c++-common/pr35620.c: here.
1668         * gcc.dg/dfp/pr36800.c: Move to ...
1669         * c-c++-common/pr36800.c: here.
1670         * gcc.dg/dfp/pr39034.c: Move to ...
1671         * c-c++-common/pr39034.c: here.
1672         * gcc.dg/dfp/pr39035.c: Move to ...
1673         * c-c++-common/pr39035.c: here.
1674         * gcc.dg/dfp/pr39902.c: Move to ...
1675         * c-c++-common/pr39902.c: here.
1676         * gcc.dg/dfp/pr39986.c: Move to ...
1677         * c-c++-common/pr39986.c: here.
1678         * gcc.dg/dfp/signbit-1.c: Move to ...
1679         * c-c++-common/signbit-1.c: here.
1680         * gcc.dg/dfp/signbit-2.c: Move to ...
1681         * c-c++-common/signbit-2.c: here.
1682         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1683         * c-c++-common/struct-layout-1.c: here.
1684         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1685         * c-c++-common/usual-arith-conv.c: here.
1686         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1687         * c-c++-common/usual-arith-conv-const.c: here.
1688
1689 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1690
1691         PR testsuite/41288
1692         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1693         stack alignment.
1694
1695 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1696
1697         PR c++/39365
1698         * g++.dg/expr/bool3.C: New test.
1699         * g++.dg/expr/bool4.C: New test.
1700
1701 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1702
1703         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1704         * gcc.dg/dfp/signbit-2.c: Use it.
1705         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1706         arguments to unsigned int.
1707         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1708         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1709         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1710         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1711         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1712         * gcc.dg/dfp/pr39986.c: Ditto.
1713         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1714         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1715         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1716         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1717         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1718
1719 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1720
1721         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1722
1723 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1724
1725         PR c/41049
1726         * dfp/pr41049.c: New test.
1727
1728 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1729
1730         PR testsuite/41385
1731         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1732
1733 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1734
1735         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1736         * gcc.dg/ipa/ipa-sra-1.c: New test.
1737         * gcc.dg/ipa/ipa-sra-2.c: New test.
1738         * gcc.dg/ipa/ipa-sra-3.c: New test.
1739         * gcc.dg/ipa/ipa-sra-4.c: New test.
1740         * gcc.dg/ipa/ipa-sra-5.c: New test.
1741         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1742         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1743
1744 2009-09-17  Michael Matz  <matz@suse.de>
1745
1746         PR middle-end/41347
1747         * gfortran.dg/pr41347.f90: New test.
1748
1749 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1750
1751         * gcc.c-torture/compile/20090917-1.c: New testcase.
1752
1753 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1754
1755         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1756         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1757         alpha*-*-* target from XFAIL list.
1758
1759 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1760
1761         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1762         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1763         * gcc.dg/dfp/cast-bad.c: Use default options.
1764         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1765         * gcc.dg/dfp/composite-type.c: Ditto.
1766         * gcc.dg/dfp/constants.c: Ditto.
1767         * gcc.dg/dfp/constants-hex.c: Ditto.
1768         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1769         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1770         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1771         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1772         * gcc.dg/dfp/ctypes.c: Ditto.
1773         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1774         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1775         * gcc.dg/dfp/float-constant-double.c: Ditto.
1776         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1777         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1778         * gcc.dg/dfp/modes.c: Ditto.
1779         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1780         * gcc.dg/dfp/pr31344.c: Ditto.
1781         * gcc.dg/dfp/pr31385.c: Ditto.
1782         * gcc.dg/dfp/pr33466.c: Ditto.
1783         * gcc.dg/dfp/pr35620.c: Ditto.
1784         * gcc.dg/dfp/pr37435.c: Ditto.
1785         * gcc.dg/dfp/pr39986.c: Ditto.
1786         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1787         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1788         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1789         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1790         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1791         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1792         * gcc.dg/dfp/typespec.c: Ditto.
1793         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1794         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1795         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1796         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1797         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1798         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1799         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1800         * gcc.dg/dfp/compare-rel.h: Ditto.
1801         * gcc.dg/dfp/compare-special.h: Ditto.
1802         * gcc.dg/dfp/convert.h: Ditto.
1803         * gcc.dg/dfp/fe-check.h: Ditto.
1804         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1805         * gcc.dg/dfp/cast.c: Ditto.
1806         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1807         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1808         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1809         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1810         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1811         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1812         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1813         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1814         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1815         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1816         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1817         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1818         * gcc.dg/dfp/constants-zero.c: Ditto.
1819         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1820         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1821         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1822         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1823         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1824         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1825         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1826         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1827         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1828         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1829         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1830         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1831         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1832         * gcc.dg/dfp/convert-bfp.c: Ditto.
1833         * gcc.dg/dfp/convert-complex.c: Ditto.
1834         * gcc.dg/dfp/convert-dfp.c: Ditto.
1835         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1836         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1837         * gcc.dg/dfp/convert-int.c: Ditto.
1838         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1839         * gcc.dg/dfp/convert-int-max.c: Ditto.
1840         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1841         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1842         * gcc.dg/dfp/fe-binop.c: Ditto.
1843         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1844         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1845         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1846         * gcc.dg/dfp/func-array.c: Ditto.
1847         * gcc.dg/dfp/func-deref.c: Ditto.
1848         * gcc.dg/dfp/func-mixed.c: Ditto.
1849         * gcc.dg/dfp/func-pointer.c: Ditto.
1850         * gcc.dg/dfp/func-scalar.c: Ditto.
1851         * gcc.dg/dfp/func-struct.c: Ditto.
1852         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1853         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1854         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1855         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1856         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1857         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1858         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1859         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1860         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1861         * gcc.dg/dfp/inf-1.c: Ditto.
1862         * gcc.dg/dfp/loop-index.c: Ditto.
1863         * gcc.dg/dfp/nan-1.c: Ditto.
1864         * gcc.dg/dfp/nan-2.c: Ditto.
1865         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1866         * gcc.dg/dfp/operator-assignment.c: Ditto.
1867         * gcc.dg/dfp/operator-comma.c: Ditto.
1868         * gcc.dg/dfp/operator-cond.c: Ditto.
1869         * gcc.dg/dfp/operator-logical.c: Ditto.
1870         * gcc.dg/dfp/operator-unary.c: Ditto.
1871         * gcc.dg/dfp/pr36800.c: Ditto.
1872         * gcc.dg/dfp/pr39034.c: Ditto.
1873         * gcc.dg/dfp/pr39035.c: Ditto.
1874         * gcc.dg/dfp/pr39902.c: Ditto.
1875         * gcc.dg/dfp/signbit-1.c: Ditto.
1876         * gcc.dg/dfp/signbit-2.c: Ditto.
1877         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1878         * gcc.dg/dfp/union-init.c: Ditto.
1879         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1880
1881 2009-09-16  Michael Matz  <matz@suse.de>
1882
1883         PR fortran/41212
1884         * gfortran.dg/pr41212.f90: New test.
1885
1886 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1887
1888         * gnat.dg/alignment9.adb: New test.
1889
1890 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1891
1892         * gnat.dg/discr20.ad[sb]: New test.
1893
1894 2009-09-16  Richard Guenther  <rguenther@suse.de>
1895
1896         PR middle-end/34011
1897         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1898
1899 2009-09-16  DJ Delorie  <dj@redhat.com>
1900             Kaz Kojima  <kkojima@gcc.gnu.org>
1901
1902         * gcc.target/sh/struct-arg-dw2.c: New test.
1903
1904 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1905             Jakub Jelinek  <jakub@redhat.com>
1906
1907         PR target/41175
1908         * gcc.target/powerpc/pr41175.c: New test.
1909
1910 2009-09-14  Richard Henderson  <rth@redhat.com>
1911
1912         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1913         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1914         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1915
1916 2009-09-14  Richard Henderson  <rth@redhat.com>
1917
1918         * g++.dg/eh/builtin1.C: Update resx pattern match.
1919         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1920
1921 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1922
1923         * gcc.target/mips/branch-helper.h: New file.
1924         * gcc.target/mips/branch-2.c,
1925         * gcc.target/mips/branch-3.c,
1926         * gcc.target/mips/branch-4.c,
1927         * gcc.target/mips/branch-5.c,
1928         * gcc.target/mips/branch-6.c,
1929         * gcc.target/mips/branch-7.c,
1930         * gcc.target/mips/branch-8.c,
1931         * gcc.target/mips/branch-9.c,
1932         * gcc.target/mips/branch-10.c,
1933         * gcc.target/mips/branch-11.c,
1934         * gcc.target/mips/branch-12.c,
1935         * gcc.target/mips/branch-13.c,
1936         * gcc.target/mips/branch-14.c,
1937         * gcc.target/mips/branch-15.c: New tests.
1938
1939 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1940
1941         PR target/41331
1942         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1943         -m32 -mpowerpc64 system.
1944
1945 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1946
1947         From Jie Zhang <jie.zhang@analog.com>:
1948         * gcc.target/bfin/saveall.c: New test.
1949         * gcc.target/bfin/20090914-1.c: New test.
1950         * gcc.target/bfin/20090914-2.c: New test.
1951
1952         * gcc.target/bfin/20090914-3.c: New test.
1953
1954 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1955
1956         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1957
1958 2009-09-14  Richard Guenther  <rguenther@suse.de>
1959
1960         PR middle-end/41350
1961         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1962
1963 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1964
1965         PR libgfortran/41328
1966         * gfortran.dg/cr_lf.f90: New test.
1967
1968 2009-09-11  Michael Matz  <matz@suse.de>
1969
1970         PR middle-end/41275
1971         * g++.dg/tree-ssa/pr41275.C: New test.
1972
1973 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1974
1975         PR fortran/41242
1976         * gfortran.dg/proc_ptr_comp_21.f90: New.
1977
1978 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1979
1980         PR fortran/31292
1981         * gfortran.dg/module_procedure_1.f90: New test.
1982         * gfortran.dg/module_procedure_2.f90: Ditto.
1983         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1984
1985 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1986             James A. Morrison  <phython@gcc.gnu.org>
1987
1988         PR ada/18302
1989         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1990         commands.
1991         * ada/acats/run_test.exp: New file.
1992
1993 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1994
1995         Revert:
1996         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1997
1998         PR rtl-optimization/39779
1999         * gcc.dg/pr39979.c: New test.
2000
2001 2009-09-10  Richard Guenther  <rguenther@suse.de>
2002
2003         PR middle-end/41257
2004         * g++.dg/torture/pr41257-2.C: New testcase.
2005
2006 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2007
2008         PR c++/28293
2009         * g++.dg/template/crash91.C: New.
2010
2011 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2012
2013         PR rtl-optimization/39779
2014         * gcc.dg/pr39979.c: New test.
2015
2016 2009-09-09  Richard Guenther  <rguenther@suse.de>
2017
2018         PR tree-optimization/41101
2019         * gcc.c-torture/compile/pr41101.c: New testcase.
2020
2021 2009-09-09  Richard Guenther  <rguenther@suse.de>
2022
2023         PR middle-end/41317
2024         * gcc.c-torture/execute/pr41317.c: New testcase.
2025         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2026         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2027
2028 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2029
2030         Fix some test breakages on Darwin
2031         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2032         and adjust.
2033         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2034         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2035         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2036         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2037         take darwin specifics in account.
2038
2039 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2040
2041         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2042         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2043
2044 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2045
2046         PR c++/39923
2047         * g++.dg/cpp0x/initlist24.C: New.
2048
2049 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2050
2051         * gcc.dg/large-size-array-2.c: Fix target requirement.
2052         * gcc.dg/large-size-array-4.c: Likewise.
2053         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2054         * gcc.dg/c99-const-expr-2.c: Likewise.
2055         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2056         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2057         * gcc.dg/c90-const-expr-10.c: Likewise.
2058         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2059         instead of long.
2060         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2061         * gcc.dg/vect/pr33846.c: Likewise.
2062         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2063         __PTRDIFF_TYPE__, instead of unsigned long.
2064         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2065
2066 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2067
2068         PR debug/41229
2069         PR debug/41291
2070         PR debug/41300
2071         * gfortran.dg/pr41229.f90: New.
2072
2073 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2074
2075         PR debug/41232
2076         * gcc.dg/pr41232.c: New.
2077
2078 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2079
2080         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2081         contain -march.
2082         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2083         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2084         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2085         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2086         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2087         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2088         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2089         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2090         options other than that used in dg-options.
2091
2092 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2093
2094         PR rtl-optimization/41239
2095         * gcc.c-torture/execute/pr41239.c: New test.
2096
2097 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2098
2099         PR libgfortran/41192
2100         * gfortran.dg/namelist_59.f90: New test.
2101
2102 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2103
2104         From Mike Frysinger  <michael.frysinger@analog.com>
2105         * gcc.target/bfin/mcpu-bf542m.c: New file.
2106         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2107         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2108         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2109         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2110
2111 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2112
2113         PR middle-end/41282
2114         * gcc.c-torture/compile/pr41282.c: New test.
2115
2116 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2117
2118         PR fortran/41197
2119         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2120         variables for stat and errmsg.
2121         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2122         * gfortran.dg/allocate_stat_2.f90:  New test.
2123
2124 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2125
2126         * gcc.c-torture/compile/20090907-1.c: New test.
2127
2128 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2129
2130         PR bootstrap/41241
2131         * gcc.dg/pr41241.c: New test.
2132
2133 2009-09-06  Richard Guenther  <rguenther@suse.de>
2134
2135         PR middle-end/41144
2136         * g++.dg/torture/pr41144.C: New testcase.
2137
2138 2009-09-06  Richard Guenther  <rguenther@suse.de>
2139
2140         PR middle-end/41261
2141         * gcc.dg/torture/pr41261.c: New testcase.
2142
2143 2009-09-05  Richard Guenther  <rguenther@suse.de>
2144
2145         PR middle-end/41181
2146         * gcc.c-torture/compile/pr41181.c: New testcase.
2147
2148 2009-09-05  Richard Guenther  <rguenther@suse.de>
2149
2150         PR debug/41273
2151         * g++.dg/torture/pr41273.C: New testcase.
2152
2153 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2154
2155         PR fortran/41258
2156         * gfortran.dg/typebound_proc_12.f90 : New test.
2157
2158 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2159
2160         PR debug/41225
2161         * gfortran.dg/pr41225.f90: New.
2162
2163 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2164
2165         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2166         unistd.h, sys/types.h and sys/wait.h.
2167         (gualchk_t): New.
2168         (GUALCVT): New.
2169         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2170         (GUALITY_GDB_REDIRECT): New.
2171         (GUALITY_GDB_ARGS): Use it.
2172
2173 2009-09-04  Richard Guenther  <rguenther@suse.de>
2174
2175         PR middle-end/41257
2176         * g++.dg/torture/pr41257.C: New testcase.
2177
2178 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2179
2180         PR tree-optimization/41112
2181         * gnat.dg/array8.adb: New test.
2182
2183 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2184
2185         * gcc.target/arm/ctz.c: New test case.
2186
2187 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2188
2189         PR tree-optimization/38275
2190         * gcc.dg/autopar/reduc-1char.c: Increase number
2191         of iterations. Adjust the logic accordingly.
2192         * gcc.dg/autopar/reduc-2char.c: Ditto.
2193         * gcc.dg/autopar/reduc-1.c: Ditto.
2194         * gcc.dg/autopar/reduc-2.c: Ditto.
2195         * gcc.dg/autopar/reduc-3.c: Ditto.
2196         * gcc.dg/autopar/reduc-6.c: Ditto.
2197         * gcc.dg/autopar/reduc-7.c: Ditto.
2198         * gcc.dg/autopar/reduc-8.c: Ditto.
2199         * gcc.dg/autopar/reduc-9.c: Ditto.
2200         * gcc.dg/autopar/pr39500-1.c: Ditto.
2201         * gcc.dg/autopar/reduc-1short.c: Ditto.
2202         * gcc.dg/autopar/reduc-2short.c: Ditto.
2203         * gcc.dg/autopar/parallelization-1.c: Ditto.
2204
2205 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2206
2207         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2208         testcase using guality.h compiles and links and if a global variable
2209         can be verified by gdb.
2210
2211 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2212
2213         * lib/target-supports.exp (check_effective_target_sync_int_long):
2214         Supported on Blackfin Linux targets.
2215
2216 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2217
2218         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2219
2220 2009-09-03  Diego Novillo  <dnovillo@google.com>
2221
2222         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2223         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2224         * g++.dg/warn/unit-1.C: Likewise.
2225         * g++.dg/ipa/iinline-1.C: Likewise.
2226         * g++.dg/template/cond2.C: Adjust expected line location for the
2227         error.
2228         * g++.dg/template/pr35240.C: Likewise.
2229
2230 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2231
2232         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2233         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2234
2235 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2236
2237         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2238         * gcc.dg/memcpy-1.c: Add . to match pattern.
2239         * gcc.dg/uninit-I.c: XFAIL warning test.
2240         * g++.dg/warn/unit-1.C: XFAIL warning test.
2241
2242 2009-09-02  Ian Lance Taylor  <iant@google.com>
2243
2244         * gcc.dg/20090902-1.c: New test.
2245
2246 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2247
2248         * gcc.dg/builtin-object-size-9.c: New test.
2249
2250 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2251
2252         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2253
2254 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2255             Olivier Hainque  <hainque@adacore.com>
2256
2257         * gnat.dg/misaligned_param.adb: New test.
2258         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2259         * gnat.dg/slice7.adb: Add 1 more related case.
2260
2261 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2262
2263         * gcc.dg/guality/guality.c: Expect to fail for now.
2264         * gcc.dg/guality/example.c: Likewise.
2265
2266 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2267
2268         * gcc.dg/guality/guality.c: New.
2269         * gcc.dg/guality/guality.h: New.
2270         * gcc.dg/guality/guality.exp: New.
2271         * gcc.dg/guality/example.c: New.
2272         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2273         (cleanup-saved-temps): Likewise, .gkd files too.
2274
2275 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2276
2277         PR fortran/39229
2278         * gfortran.dg/line_length_3.f: New test.
2279         * gfortran.dg/line_length_4.f90: New test.
2280
2281 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2282
2283         * lib/target-supports.exp (check_gc_sections_available):
2284         Add proper pattern quote.
2285
2286 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2287             Kaz Kojima  <kkojima@gcc.gnu.org>
2288
2289         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2290         * g++.dg/cdce3.C: Use dg-add-options ieee.
2291         * g++.dg/torture/type-generic-1.C: Likewise.
2292         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2293         * gcc.dg/pr28796-2.c: Likewise.
2294         * gcc.dg/torture/builtin-math-7.c: Likewise.
2295         * gcc.dg/torture/type-generic-1.c: Likewise.
2296         * gfortran.dg/boz_14.f90: Likewise.
2297         * gfortran.dg/erf_2.F90: Likewise.
2298         * gfortran.dg/init_flag_3.f90: Likewise.
2299         * gfortran.dg/init_flag_4.f90: Likewise.
2300         * gfortran.dg/init_flag_5.f90: Likewise.
2301         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2302         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2303         * gfortran.dg/isnan_1.f90: Likewise.
2304         * gfortran.dg/isnan_2.f90: Likewise.
2305         * gfortran.dg/maxlocval_2.f90: Likewise.
2306         * gfortran.dg/maxlocval_4.f90: Likewise.
2307         * gfortran.dg/minlocval_1.f90: Likewise.
2308         * gfortran.dg/minlocval_4.f90: Likewise.
2309         * gfortran.dg/module_nan.f90: Likewise.
2310         * gfortran.dg/namelist_42.f90: Likewise.
2311         * gfortran.dg/namelist_43.f90: Likewise.
2312         * gfortran.dg/nan_1.f90: Likewise.
2313         * gfortran.dg/nan_2.f90: Likewise.
2314         * gfortran.dg/nan_3.f90: Likewise.
2315         * gfortran.dg/nan_4.f90: Likewise.
2316         * gfortran.dg/nan_5.f90: Likewise.
2317         * gfortran.dg/nearest_1.f90: Likewise.
2318         * gfortran.dg/nearest_2.f90: Likewise.
2319         * gfortran.dg/nearest_3.f90: Likewise.
2320         * gfortran.dg/pr37243.f: Likewise.
2321         * gfortran.dg/real_const_3.f90: Likewise.
2322         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2323
2324 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2325
2326         PR debug/30161
2327         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2328         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2329         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2330         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2331         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2332         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2333         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2334         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2335         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2336         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2337         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2338         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2339         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2340
2341 2009-08-31  Jason Merrill  <jason@redhat.com>
2342
2343         PR c++/41127
2344         * g++.dg/parse/enum5.C: New.
2345         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2346
2347 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2348
2349         PR fortran/40940
2350         * gfortran.dg/allocate_derived_1.f90: New.
2351         * gfortran.dg/class_3.f03: New.
2352
2353 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2354
2355         PR fortran/40996
2356         * gfortran.dg/allocatable_scalar_1.f90: New.
2357         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2358         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2359         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2360
2361 2009-08-30  Richard Guenther  <rguenther@suse.de>
2362
2363         PR tree-optimization/41186
2364         * g++.dg/torture/pr41186.C: New testcase.
2365         * g++.dg/tree-ssa/pr41186.C: Likewise.
2366
2367 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2368
2369         PR c++/41187
2370         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2371         take ia64 assembly comments syntax in account.
2372
2373 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2374
2375         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2376
2377 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2378
2379         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2380         * gfortran.dg/whole_file_6.f90: Likewise.
2381
2382 2009-08-28  Cary Coutant  <ccoutant@google.com>
2383
2384         PR debug/41063
2385         * g++.dg/debug/dwarf2/pr41063.C: New test.
2386
2387 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2388
2389         PR rtl-optimization/40861
2390         * gcc.dg/pr40861.c: New test.
2391
2392 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2393
2394         PR fortran/40869
2395         * gfortran.dg/proc_ptr_comp_20.f90: New.
2396
2397 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2398
2399         PR libfortran/39667
2400         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2401         open temp file with status="scratch".
2402         * gfortran.dg/fmt_cache_1.f: Likewise.
2403         * gfortran.dg/fmt_exhaust.f90: Likewise.
2404         * gfortran.dg/fmt_t_4.f90: Likewise.
2405         * gfortran.dg/fseek.f90: Likewise.
2406         * gfortran.dg/list_read_5.f90: Likewise.
2407         * gfortran.dg/namelist_39.f90: Likewise.
2408         * gfortran.dg/namelist_56.f90: Likewise.
2409         * gfortran.dg/read_bad_advance.f90: Likewise.
2410         * gfortran.dg/read_repeat.f90: Likewise.
2411         * gfortran.dg/read_size_noadvance.f90: Likewise.
2412         * gfortran.dg/read_x_past.f: Likewise.
2413
2414 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2415
2416         PR fortran/28039
2417         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2418
2419 2009-08-27  Daniel Kraft  <d@domob.eu>
2420
2421         PR fortran/37425
2422         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2423         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2424         error and fix problem with recursive assignment.
2425         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2426         * gfortran.dg/typebound_operator_3.f03: New test.
2427         * gfortran.dg/typebound_operator_4.f03: New test.
2428
2429 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2430
2431         PR debug/41170
2432         * debug/dwarf2/namespace-1.C: New test.
2433
2434 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2435
2436         PR fortran/41162
2437         * gfortran.dg/pr41162.f: New.
2438
2439 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2440             Richard Sandiford  <rdsandiford@googlemail.com>
2441
2442         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2443         with "forbid_cpu".
2444         * gcc.target/mips/branch-1.c: Update accordingly.
2445         * gcc.target/mips/extend-1.c: Likewise.
2446         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2447
2448 2009-08-26  Richard Guenther  <rguenther@suse.de>
2449
2450         PR middle-end/41163
2451         * gcc.c-torture/compile/pr41163.c: New testcase.
2452         * gcc.dg/pr35899.c: Adjust.
2453
2454 2009-08-26  Richard Guenther  <rguenther@suse.de>
2455
2456         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2457
2458 2009-08-26  Jason Merrill  <jason@redhat.com>
2459
2460         * g++.dg/cpp0x/explicit3.C: New.
2461         * g++.dg/overload/cond2.C: New.
2462
2463 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2464
2465         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2466
2467 2009-08-25  Jan Hubicka  <jh@suse.cz>
2468
2469         * gcc.target/i386/sse5-shift1-vector.c
2470         * gcc.target/i386/isa-12.c
2471         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2472         * gcc.target/i386/sse5-pcmov2.c
2473         * gcc.target/i386/isa-3.c
2474         * gcc.target/i386/sse5-shift2-vector.c
2475         * gcc.target/i386/isa-7.c
2476         * gcc.target/i386/funcspec-2.c
2477         * gcc.target/i386/sse5-haddX.c
2478         * gcc.target/i386/sse5-hadduX.c
2479         * gcc.target/i386/isa-9.c
2480         * gcc.target/i386/sse5-maccXX.c
2481         * gcc.target/i386/sse5-shift3-vector.c
2482         * gcc.target/i386/sse5-msubXX.c
2483         * gcc.target/i386/sse5-permpX.c
2484         * gcc.target/i386/sse5-check.h
2485         * gcc.target/i386/sse-12.c
2486         * gcc.target/i386/sse-11.c
2487         * gcc.target/i386/sse-10.c
2488         * gcc.target/i386/sse-13.c
2489         * gcc.target/i386/sse-14.c
2490         * gcc.target/i386/sse-22.c
2491         * gcc.target/i386/sse-2.c
2492         * gcc.target/i386/sse-13.c
2493         * gcc.target/i386/avx-2.c
2494         * gcc.target/i386/sse5-rotate1-vector.c
2495         * gcc.target/i386/isa-4.c
2496         * gcc.target/i386/sse5-hsubX.c
2497         * gcc.target/i386/sse5-pcmov.c
2498         * gcc.target/i386/sse5-fma.c
2499         * gcc.target/i386/isa-8.c
2500         * gcc.target/i386/sse5-rotate2-vector.c
2501         * gcc.target/i386/sse5-nmaccXX.c
2502         * gcc.target/i386/sse5-imul64-vector.c
2503         * gcc.target/i386/sse5-nmsubXX.c
2504         * gcc.target/i386/sse5-rotate3-vector.c
2505         * gcc.target/i386/sse5-fma-vector.c
2506         * gcc.target/i386/sse5-imul32widen-vector.c
2507         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2508
2509         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2510         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2511         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2512         * gcc.target/i386/avx-1.c: Remove SSE5.
2513         * gcc.target/i386/avx-2.c: Remove SSE5.
2514         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2515         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2516         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2517         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2518
2519 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2520
2521         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2522
2523 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2524
2525         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2526         keyword works in the same manner as __alignof.
2527
2528 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2529
2530         PR libfortran/34670
2531         * gfortran.dg/unpack_bounds_1.f90:  New test.
2532         * gfortran.dg/unpack_bounds_2.f90:  New test.
2533         * gfortran.dg/unpack_bounds_3.f90:  New test.
2534
2535 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2536
2537         * gnat.dg/slice7.adb: New test.
2538         * gnat.dg/slice7_pkg.ads: New helper.
2539
2540 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2541
2542         PR fortran/41139
2543         * gfortran.dg/proc_ptr_25.f90: New.
2544         * gfortran.dg/proc_ptr_comp_18.f90: New.
2545         * gfortran.dg/proc_ptr_comp_19.f90: New.
2546
2547 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2548
2549         PR fortran/41154
2550         * gfortran.dg/fmt_error_8.f: New test.
2551
2552 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2553
2554         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2555         number, update all callers and synchronize results for latest MPC.
2556
2557 2009-08-21  Jason Merrill  <jason@redhat.com>
2558
2559         * g++.dg/warn/Wunused-17.C: New.
2560
2561 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2562
2563         * gcc.target/arm/combine-cmp-shift.c: New test.
2564
2565 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2566
2567         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2568         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2569         width specifier.
2570
2571 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2572
2573         * gfortran.dg/fmt_error_7.f: New test.
2574
2575 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2576
2577         PR target/40718
2578         * gcc.target/i386/pr40718.c: New test.
2579
2580 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2581
2582         * gfortran.dg/proc_ptr_24.f90: New test.
2583
2584 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2585
2586         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2587         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2588         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2589
2590 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2591
2592         PR fortran/28039
2593         * gfortran.dg/fmt_with_extra.f: new file.
2594
2595 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2596
2597         * lib/target-supports.exp
2598         (check_effective_target_arm_iwmmxt_ok): New procedure.
2599         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2600         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2601
2602 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2603
2604         * gfortran.dg/boz_9.f90: Do not load denormal floating
2605         point constants.  Remove -mieee option for alpha*-*-* targets.
2606
2607 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2608
2609         PR fortran/41106
2610         * gfortran.dg/proc_ptr_23.f90: New.
2611         * gfortran.dg/proc_ptr_comp_15.f90: New.
2612         * gfortran.dg/proc_ptr_comp_16.f90: New.
2613         * gfortran.dg/proc_ptr_comp_17.f90: New.
2614
2615 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2616
2617         PR c++/41131
2618         * g++.dg/expr/unary3.C: New test.
2619
2620 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2621
2622         * gfortran.dg/common_5.f: Add -mdalign for sh.
2623         * gfortran.dg/common_align_2.f90: Likewise.
2624
2625 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2626
2627         PR libfortran/40962
2628         * c_f_pointer_tests_4.f90:  New test.
2629
2630 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2631
2632         * gnat.dg/slice6.adb: New test.
2633         * gnat.dg/slice6_pkg.ads: New helper.
2634
2635 2009-08-20  Michael Matz  <matz@suse.de>
2636
2637         PR fortran/41126
2638         * gfortran.dg/pr41126.f90: New test.
2639
2640 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2641
2642         * gnat.dg/dynamic_bound.adb: New test.
2643
2644 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2645
2646         PR fortran/41121
2647         * gfortran.dg/intrinsic_5.f90: New.
2648
2649 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2650             Richard Earnshaw  <richard.earnshaw@arm.com>
2651
2652         * gcc.target/arm/20090811-1.c: New test.
2653
2654 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2655
2656         PR middle-end/41123
2657         * gcc.dg/pr41123.c: New test.
2658
2659 2009-08-19  Jason Merrill  <jason@redhat.com>
2660
2661         PR c++/41120
2662         * g++.dg/other/gc4.C: New.
2663
2664 2009-08-18  Michael Matz  <matz@suse.de>
2665
2666         * gfortran.dg/vect/vect-gems.f90: New test.
2667         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2668
2669 2009-08-18  DJ Delorie  <dj@redhat.com>
2670
2671         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2672         * lib/gcc-defs.exp: ... to here.
2673
2674         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2675         GCC_EXEC_PREFIX before building the wrapper.
2676
2677 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2678
2679         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2680         tests.
2681         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2682         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2683         dg-options.  Fix dg-final clause.
2684
2685 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2686
2687         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2688
2689 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2690             Paul Thomas  <pault@gcc.gnu.org>
2691
2692         PR fortran/40870
2693         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2694
2695 2009-08-18  Richard Guenther  <rguenther@suse.de>
2696
2697         PR middle-end/41094
2698         * gcc.dg/torture/pr41094.c: New testcase.
2699         * gcc.dg/torture/builtin-power-1.c: Adjust.
2700         * gcc.dg/builtins-10.c: Likewise.
2701
2702 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2703
2704         PR target/40971
2705         * gcc.dg/pr40971.c: New test.
2706
2707 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2708
2709         PR fortran/41062
2710         * gfortran.dg/use_only_4.f90: New test.
2711
2712 2009-08-17  Daniel Kraft  <d@domob.eu>
2713
2714         PR fortran/37425
2715         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2716         NOPASS bindings as operators.
2717
2718 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2719
2720         * lib/target-supports.exp
2721         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2722         of targets that do not need command line argument to enable SIMD.
2723
2724 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2725
2726         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2727         typo in cache name.
2728
2729 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2730
2731         PR fortran/41075
2732         * gfortran.dg/unlimited_fmt_1.f90: New test.
2733
2734 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2735
2736         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2737
2738 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2739
2740         * gnat.dg/itype.ad[sb]: New test.
2741
2742 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2743
2744         * gcc.target/mips/mips.exp: Add terminology section to comment
2745         at the top of the file.  Fix typos.
2746
2747 2009-08-16  Jason Merrill  <jason@redhat.com>
2748
2749         * g++.dg/debug/dwarf2/inline1.C: New.
2750
2751 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2752
2753         PR target/38599
2754         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2755
2756 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2757
2758         PR debug/37801
2759         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2760         Make sure to trigger inlining optimizations.
2761         * gcc.dg/debug/dwarf2/inline2.c: New test.
2762
2763 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2764
2765         PR fortran/41070
2766         * gfortran.dg/structure_constructor_10.f90: New.
2767
2768 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2769
2770         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2771         * gcc.dg/pragma-re-2.c: Likewise.
2772         * gcc.dg/pragma-re-3.c: Likewise.
2773         * gcc.dg/pragma-re-4.c: Likewise.
2774         * g++.dg/other/pragma-re-1.C: Likewise.
2775         * g++.dg/other/pragma-re-2.C: Likewise.
2776
2777 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2778
2779         * gcc.dg/torture/builtin-math-7.c: New.
2780
2781 2009-08-14  Richard Guenther  <rguenther@suse.de>
2782
2783         * gcc.c-torture/execute/20090814-1.c: New testcase.
2784
2785 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2786
2787         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2788
2789 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2790
2791         PR target/40934
2792         * gcc.target/i386/pr40934.c: New.
2793
2794 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2795
2796         PR target/41019
2797         * gcc.target/i386/pr41019.c: New test.
2798
2799 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2800
2801         PR fortran/40955
2802         * gfortran.dg/winapi.f90: New test.
2803
2804 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2805
2806         PR fortran/40995
2807         * gfortran.dg/intrinsic_4.f90: New.
2808         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2809         different line.
2810
2811 2009-08-13  Richard Guenther  <rguenther@suse.de>
2812
2813         PR middle-end/41047
2814         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2815
2816 2009-08-12  Richard Guenther  <rguenther@suse.de>
2817
2818         PR tree-optimization/41011
2819         * gfortran.dg/pr41011.f: New testcase.
2820
2821 2009-08-11  Andrew Haley  <aph@redhat.com>
2822
2823         * gcc.target/arm/synchronize.c: New file.
2824
2825 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2826
2827         PR middle-end/40980
2828         * gfortran.dg/graphite/id-17.f: New.
2829
2830 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2831             Sebastian Pop  <sebastian.pop@amd.com>
2832
2833         * gcc.dg/graphite/interchange-1.c: XFAILed.
2834         * gcc.dg/graphite/interchange-2.c: XFAILed.
2835         * gcc.dg/graphite/interchange-3.c: XFAILed.
2836         * gcc.dg/graphite/interchange-4.c: XFAILed.
2837         * gcc.dg/graphite/interchange-7.c: XFAILed.
2838
2839 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2840
2841         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2842
2843 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2844             Pranav Garg  <pranav.garg2107@gmail.com>
2845
2846         * gcc.dg/graphite/interchange-6.c: XFAILed.
2847
2848 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2849
2850         * gcc.dg/graphite/interchange-9.c: New.
2851
2852 2009-08-12  Richard Guenther  <rguenther@suse.de>
2853
2854         PR rtl-optimization/41033
2855         * gcc.dg/pr41033.c: New test.
2856
2857 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2858
2859         PR fortran/41022
2860         * gfortran.dg/proc_ptr_comp_14.f90: New.
2861
2862 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2863
2864         * gcc.target/mips/ext-5.c: New test.
2865         * gcc.target/mips/ext-6.c: New test.
2866         * gcc.target/mips/ext-7.c: New test.
2867         * gcc.target/mips/ext-8.c: New test.
2868         * gcc.target/mips/extend-2.c: New test.
2869
2870 2009-08-10  Jason Merrill  <jason@redhat.com>
2871
2872         * g++.dg/other/linkage2.C: New test for types-without-linkage
2873         handling.
2874         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2875         * g++.dg/lookup/anon2.C: Likewise.
2876         * g++.dg/other/anon3.C: Likewise.
2877         * g++.dg/template/arg2.C: Likewise.
2878         * g++.dg/template/local4.C: Likewise.
2879         * g++.old-deja/g++.law/operators32.C: Likewise.
2880         * g++.old-deja/g++.other/linkage2.C: Likewise.
2881         * g++.old-deja/g++.pt/enum6.C: Likewise.
2882         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2883         * g++.old-deja/g++.other/linkage1.C: Likewise.
2884
2885 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2886
2887         * gcc.dg/dg.exp: Test also c-c++-common dir.
2888         * g++.dg/dg.exp: Likewise.
2889         * g++.dg/warn/Wconversion-real.C: Delete.
2890         * gcc.dg/Wconversion-real.c: Move to ...
2891         * c-c++-common/Wconversion-real.c: ... here.
2892         * lib/target-supports.exp
2893         (check_effective_target_c,check_effective_target_c++): New.
2894
2895 2009-08-10  Daniel Kraft  <d@domob.eu>
2896
2897         PR fortran/37425
2898         * gfortran.dg/typebound_operator_1.f03: New test.
2899         * gfortran.dg/typebound_operator_2.f03: New test.
2900
2901 2009-08-10  Richard Guenther  <rguenther@suse.de>
2902
2903         PR middle-end/41006
2904         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2905         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2906
2907 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2908
2909         PR fortran/40940
2910         * gfortran.dg/class_1.f03: New.
2911         * gfortran.dg/class_2.f03: New.
2912         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2913         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2914         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2915         * gfortran.dg/typebound_call_10.f03: Ditto.
2916         * gfortran.dg/typebound_call_2.f03: Ditto.
2917         * gfortran.dg/typebound_call_3.f03: Ditto.
2918         * gfortran.dg/typebound_call_4.f03: Ditto.
2919         * gfortran.dg/typebound_generic_3.f03: Ditto.
2920         * gfortran.dg/typebound_generic_4.f03: Ditto.
2921         * gfortran.dg/typebound_proc_1.f08: Ditto.
2922         * gfortran.dg/typebound_proc_5.f03: Ditto.
2923         * gfortran.dg/typebound_proc_6.f03: Ditto.
2924
2925 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2926
2927         PR c++/40866
2928         * g++.dg/expr/stmt-expr-1.C: New test.
2929
2930 2009-08-09  Richard Guenther  <rguenther@suse.de>
2931
2932         PR tree-optimization/41016
2933         * gcc.c-torture/compile/pr41016.c: New testcase.
2934
2935 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2936
2937         * gcc.dg/overflow-warn-8.c: New test.
2938
2939 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2940
2941         PR tree-optimization/41008
2942         * gcc.dg/vect/O1-pr41008.c: New test.
2943
2944 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2945
2946         PR fortran/40955
2947         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2948
2949 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2950
2951         * gcc.target/bfin/loop-autoinc.c: New file.
2952
2953 2009-08-08  Richard Guenther  <rguenther@suse.de>
2954
2955         PR tree-optimization/40991
2956         * g++.dg/torture/pr40991.C: New testcase.
2957
2958 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2959
2960         * ada/acats/support/impdef.a: Tweak timing constants. Add
2961         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2962         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2963         * ada/acats/tests/c9/c940007.a: Likewise.
2964         * ada/acats/tests/c9/c94001c.ada: Likewise.
2965         * ada/acats/tests/c9/c94006a.ada: Likewise.
2966         * ada/acats/tests/c9/c94008c.ada: Likewise.
2967         * ada/acats/tests/c9/c951002.a: Likewise.
2968         * ada/acats/tests/c9/c954a01.a: Likewise.
2969         * ada/acats/tests/c9/c96001a.ada: Likewise.
2970         * ada/acats/tests/c9/c97307a.ada: Likewise.
2971
2972 2009-08-07  Richard Guenther  <rguenther@suse.de>
2973
2974         PR tree-optimization/40999
2975         * gfortran.dg/pr40999.f: New testcase.
2976
2977 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2978
2979         * g++.dg/tree-prof/partition1.C: New test.
2980
2981 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2982
2983         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2984         attribute.
2985         * gcc.target/arm/vfp1[567].c: New tests.
2986
2987 2009-08-06  Jason Merrill  <jason@redhat.com>
2988
2989         PR c++/40948
2990         * g++.dg/ext/complit12.C: Expand.
2991
2992 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2993
2994         Merge ARM/hard_vfp_branch to trunk.
2995
2996         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2997
2998         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2999         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3000
3001         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3002
3003         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3004         (PCS): Define macro to use base AAPCS.
3005         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3006
3007         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3008
3009         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3010         Correct arm_neon.h typo.
3011
3012         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3013
3014         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3015         this a linkage test.
3016         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3017         argument marshalling.
3018         * abitest.h: New file.
3019         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3020         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3021
3022 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3023
3024         PR middle-end/32964
3025         * gcc.dg/tree-ssa/pr32964.c: New test.
3026
3027 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3028             H.J. Lu  <hongjiu.lu@intel.com>
3029
3030         PR target/40957
3031         * gcc.target/i386/pr40957.c: New test.
3032
3033 2009-08-06  Richard Guenther  <rguenther@suse.de>
3034
3035         PR tree-optimization/40964
3036         * gcc.c-torture/compile/pr40964.c: New testcase.
3037
3038 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3039
3040         PR fortran/40847
3041         * gfortran.dg/transfer_resolve_1.f90 : New test.
3042
3043 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3044             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3045
3046         PR target/40906
3047         * gcc.target/i386/pr40906-1.c: New test.
3048         * gcc.target/i386/pr40906-2.c: Ditto.
3049         * gcc.target/i386/pr40906-3.c: Ditto.
3050
3051 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3052
3053         PR rtl-optimization/40924
3054         * g++.dg/torture/pr40924.C: New test.
3055
3056 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3057
3058         PR c++/36069
3059         * g++.dg/warn/pr36069.C: New.
3060
3061 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3062
3063         PR c++/39987
3064         * g++.dg/overload/defarg4.C: New test.
3065
3066 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3067
3068         PR c++/16696
3069         * g++.dg/parse/pr16696.C: New.
3070         * g++.dg/parse/pr16696-permissive.C: New.
3071
3072 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3073
3074         PR fortran/40875
3075         * gfortran.dg/initialization_23.f90 : New test.
3076
3077 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3078
3079         PR debug/39706
3080         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3081
3082 2009-08-03  Jason Merrill  <jason@redhat.com>
3083             Jakub Jelinek  <jakub@redhat.com>
3084
3085         PR c++/40948
3086         * g++.dg/ext/complit12.C: New.
3087
3088 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3089
3090         PR c/39902
3091         * gcc.target/powerpc/pr39902-2.c: New test.
3092
3093 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3094
3095         PR middle-end/40943
3096         * gcc.dg/uninit-6.c: Re-add XFAIL.
3097         * gcc.dg/uninit-6-O0.c: Likewise.
3098         * gcc.dg/uninit-pr40943.c: New test.
3099
3100 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3101
3102         PR testsuite/40858
3103         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3104         .ascii.
3105
3106 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3107
3108         PR libfortran/40853
3109         * gfortran.dg/namelist_40.f90: Update error output.
3110         * gfortran.dg/namelist_47.f90: Update error output.
3111         * gfortran.dg/namelist_58.f90: New test.
3112
3113 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3114
3115         PR fortran/40881
3116         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3117         * gfortran.dg/altreturn_3.f90: Ditto.
3118         * gfortran.dg/altreturn_5.f90: Ditto.
3119         * gfortran.dg/altreturn_6.f90: Ditto.
3120         * gfortran.dg/altreturn_7.f90: Ditto.
3121         * gfortran.dg/array_constructor_13.f90: Ditto.
3122         * gfortran.dg/arrayio_7.f90: Ditto.
3123         * gfortran.dg/arrayio_8.f90: Ditto.
3124         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3125         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3126         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3127         * gfortran.dg/backspace_8.f: Add -std=legacy.
3128         * gfortran.dg/backspace_9.f: Ditto.
3129         * gfortran.dg/char_comparison_1.f: Ditto.
3130         * gfortran.dg/char_decl_1.f90: Ditto.
3131         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3132         * gfortran.dg/char_pointer_assign.f90: Ditto.
3133         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3134         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3135         * gfortran.dg/char_pointer_func.f90: Ditto.
3136         * gfortran.dg/common_8.f90: Ditto.
3137         * gfortran.dg/constant_substring.f: Ditto.
3138         * gfortran.dg/data_char_2.f90: Ditto.
3139         * gfortran.dg/der_array_io_1.f90: Ditto.
3140         * gfortran.dg/der_array_io_2.f90: Ditto.
3141         * gfortran.dg/der_array_io_3.f90: Ditto.
3142         * gfortran.dg/der_io_3.f90: Ditto.
3143         * gfortran.dg/dev_null.F90: Ditto.
3144         * gfortran.dg/direct_io_2.f90: Ditto.
3145         * gfortran.dg/do_iterator_2.f90: Ditto.
3146         * gfortran.dg/e_d_fmt.f90: Ditto.
3147         * gfortran.dg/empty_format_1.f90: Ditto.
3148         * gfortran.dg/entry_17.f90: Modified warning message.
3149         * gfortran.dg/entry_7.f90: Add -std=legacy.
3150         * gfortran.dg/eor_1.f90: Ditto.
3151         * gfortran.dg/equiv_2.f90: Ditto.
3152         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3153         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3154         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3155         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3156         * gfortran.dg/fmt_error_2.f90: Ditto.
3157         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3158         * gfortran.dg/fmt_tl.f: Ditto.
3159         * gfortran.dg/fmt_white.f: Ditto.
3160         * gfortran.dg/func_derived_1.f90: Ditto.
3161         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3162         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3163         * gfortran.dg/global_references_2.f90: Ditto.
3164         * gfortran.dg/hollerith_1.f90: Ditto.
3165         * gfortran.dg/hollerith.f90: Use new-style character length.
3166         * gfortran.dg/hollerith_f95.f90: Ditto.
3167         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3168         * gfortran.dg/implicit_6.f90: Ditto.
3169         * gfortran.dg/implicit_9.f90: Ditto.
3170         * gfortran.dg/inquire_13.f90: Ditto.
3171         * gfortran.dg/inquire_5.f90: Ditto.
3172         * gfortran.dg/inquire_6.f90: Ditto.
3173         * gfortran.dg/inquire.f90: Ditto.
3174         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3175         * gfortran.dg/io_constraints_2.f90: Ditto.
3176         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3177         * gfortran.dg/loc_2.f90: Ditto.
3178         * gfortran.dg/logical_1.f90: Ditto.
3179         * gfortran.dg/longline.f: Ditto.
3180         * gfortran.dg/merge_char_1.f90: Ditto.
3181         * gfortran.dg/namelist_12.f: Ditto.
3182         * gfortran.dg/namelist_14.f90: Ditto.
3183         * gfortran.dg/namelist_18.f90: Ditto.
3184         * gfortran.dg/namelist_19.f90: Ditto.
3185         * gfortran.dg/namelist_21.f90: Ditto.
3186         * gfortran.dg/namelist_22.f90: Ditto.
3187         * gfortran.dg/namelist_37.f90: Ditto.
3188         * gfortran.dg/namelist_54.f90: Ditto.
3189         * gfortran.dg/namelist_55.f90: Ditto.
3190         * gfortran.dg/namelist_empty.f90: Ditto.
3191         * gfortran.dg/namelist_use.f90: Use new-style character length.
3192         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3193         * gfortran.dg/nested_modules_4.f90: Ditto.
3194         * gfortran.dg/nested_modules_5.f90: Ditto.
3195         * gfortran.dg/open-options-blanks.f: Ditto.
3196         * gfortran.dg/output_exponents_1.f90: Ditto.
3197         * gfortran.dg/parens_5.f90: Ditto.
3198         * gfortran.dg/parens_6.f90: Ditto.
3199         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3200         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3201         * gfortran.dg/pr15129.f90: Ditto.
3202         * gfortran.dg/pr15332.f: Ditto.
3203         * gfortran.dg/pr16597.f90: Ditto.
3204         * gfortran.dg/pr17143.f90: Ditto.
3205         * gfortran.dg/pr17164.f90: Ditto.
3206         * gfortran.dg/pr17229.f: Modified warning message.
3207         * gfortran.dg/pr18210.f90: Add -std=legacy.
3208         * gfortran.dg/pr19155.f: Ditto.
3209         * gfortran.dg/pr20086.f90: Ditto.
3210         * gfortran.dg/pr20124.f90: Ditto.
3211         * gfortran.dg/pr20755.f: Ditto.
3212         * gfortran.dg/pr20865.f90: Ditto.
3213         * gfortran.dg/pr20950.f: Ditto.
3214         * gfortran.dg/pr21730.f: Ditto.
3215         * gfortran.dg/pr22491.f: Ditto.
3216         * gfortran.dg/pr29713.f90: Ditto.
3217         * gfortran.dg/print_parentheses_1.f: Ditto.
3218         * gfortran.dg/print_parentheses_2.f90: Ditto.
3219         * gfortran.dg/proc_assign_1.f90: Ditto.
3220         * gfortran.dg/proc_decl_1.f90: Ditto.
3221         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3222         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3223         * gfortran.dg/read_float_1.f90: Ditto.
3224         * gfortran.dg/read_logical.f90: Ditto.
3225         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3226         * gfortran.dg/return_1.f90: Ditto.
3227         * gfortran.dg/rewind_1.f90: Ditto.
3228         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3229         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3230         * gfortran.dg/stfunc_1.f90: Ditto.
3231         * gfortran.dg/stfunc_3.f90: Ditto.
3232         * gfortran.dg/stfunc_4.f90: Ditto.
3233         * gfortran.dg/stfunc_6.f90: Ditto.
3234         * gfortran.dg/streamio_2.f90: Ditto.
3235         * gfortran.dg/string_ctor_1.f90: Ditto.
3236         * gfortran.dg/string_null_compare_1.f: Ditto.
3237         * gfortran.dg/substr_6.f90: Ditto.
3238         * gfortran.dg/tl_editing.f90: Ditto.
3239         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3240         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3241         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3242         * gfortran.dg/g77/1832.f: Ditto.
3243         * gfortran.dg/g77/19981216-0.f Ditto.
3244         * gfortran.dg/g77/19990525-0.f: Ditto.
3245         * gfortran.dg/g77/19990826-2.f: Ditto.
3246         * gfortran.dg/g77/20000630-2.f: Ditto.
3247         * gfortran.dg/g77/20010116.f: Ditto.
3248         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3249         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3250         * gfortran.dg/g77/980520-1.f: Ditto.
3251         * gfortran.dg/g77/check0.f: Ditto.
3252         * gfortran.dg/g77/cpp3.F: Ditto.
3253         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3254         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3255         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3256         * gfortran.dg/g77/short.f: Ditto.
3257
3258 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3259
3260         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3261         * gcc.target/mips/ext-4.c: Likewise.
3262         * gcc.target/mips/interrupt_handler.c: Likewise.
3263         * gcc.target/mips/truncate-4.c: Likewise.
3264         * gcc.target/mips/truncate-5.c: Likewise.
3265
3266 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3267
3268         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3269         -fgraphite-force-parallel to -floop-parallelize-all.
3270
3271 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3272
3273         PR fortran/40011
3274         * gfortran.dg/whole_file_7.f90: New test.
3275         * gfortran.dg/whole_file_8.f90: New test.
3276         * gfortran.dg/whole_file_9.f90: New test.
3277         * gfortran.dg/whole_file_10.f90: New test.
3278         * gfortran.dg/whole_file_11.f90: New test.
3279         * gfortran.dg/whole_file_12.f90: New test.
3280         * gfortran.dg/whole_file_13.f90: New test.
3281         * gfortran.dg/whole_file_14.f90: New test.
3282
3283 2009-07-31  Jason Merrill  <jason@redhat.com>
3284
3285         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3286         binding semantics.
3287         * g++.dg/cpp0x/named.C: Likewise.
3288         * g++.dg/cpp0x/overload.C: Likewise.
3289         * g++.dg/cpp0x/rv1n.C: Likewise.
3290         * g++.dg/cpp0x/rv1p.C: Likewise.
3291         * g++.dg/cpp0x/rv2n.C: Likewise.
3292         * g++.dg/cpp0x/rv2p.C: Likewise.
3293         * g++.dg/cpp0x/rv3n.C: Likewise.
3294         * g++.dg/cpp0x/rv3p.C: Likewise.
3295         * g++.dg/cpp0x/rv4n.C: Likewise.
3296         * g++.dg/cpp0x/rv4p.C: Likewise.
3297         * g++.dg/cpp0x/rv5n.C: Likewise.
3298         * g++.dg/cpp0x/rv5p.C: Likewise.
3299         * g++.dg/cpp0x/rv6n.C: Likewise.
3300         * g++.dg/cpp0x/rv6p.C: Likewise.
3301         * g++.dg/cpp0x/rv7n.C: Likewise.
3302         * g++.dg/cpp0x/rv7p.C: Likewise.
3303         * g++.dg/cpp0x/template_deduction.C: Likewise.
3304         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3305         * g++.dg/cpp0x/overloadn.C: New.
3306         * g++.dg/cpp0x/rv-cast.C: New.
3307
3308 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3309
3310         * gcc.target/mips/ext-4.c: New test.
3311
3312 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3313
3314         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3315
3316 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3317
3318         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3319         * gcc.dg/tree-ssa/loop-32.c: Same.
3320         * gcc.dg/tree-ssa/loop-33.c: Same.
3321         * gcc.dg/tree-ssa/loop-34.c: Same.
3322         * gcc.dg/tree-ssa/loop-35.c: Same.
3323         * gcc.dg/tree-ssa/loop-7.c: Same.
3324         * gcc.dg/tree-ssa/pr23109.c: Same.
3325         * gcc.dg/tree-ssa/restrict-2.c: Same.
3326         * gcc.dg/tree-ssa/restrict-3.c: Same.
3327         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3328         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3329         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3330         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3331         * gcc.dg/tree-ssa/structopt-1.c: Same.
3332         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3333         * gfortran.dg/pr32921.f: Same.
3334
3335 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3336
3337         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3338         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3339         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3340         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3341         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3342         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3343         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3344         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3345         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3346         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3347         * gcc.dg/graphite/id-1.c: New.
3348         * gcc.dg/graphite/id-10.c: New.
3349         * gcc.dg/graphite/id-11.c: New.
3350         * gcc.dg/graphite/id-12.c: New.
3351         * gcc.dg/graphite/id-13.c: New.
3352         * gcc.dg/graphite/id-14.c: New.
3353         * gcc.dg/graphite/id-15.c: New.
3354         * gcc.dg/graphite/id-2.c: New.
3355         * gcc.dg/graphite/id-3.c: New.
3356         * gcc.dg/graphite/id-4.c: New.
3357         * gcc.dg/graphite/id-5.c: New.
3358         * gcc.dg/graphite/id-6.c: New.
3359         * gcc.dg/graphite/id-7.c: New.
3360         * gcc.dg/graphite/id-8.c: New.
3361         * gcc.dg/graphite/id-9.c: New.
3362         * gcc.dg/graphite/interchange-0.c: New.
3363         * gcc.dg/graphite/interchange-1.c: New.
3364         * gcc.dg/graphite/interchange-2.c: New.
3365         * gcc.dg/graphite/interchange-3.c: New.
3366         * gcc.dg/graphite/interchange-4.c: New.
3367         * gcc.dg/graphite/interchange-5.c: New.
3368         * gcc.dg/graphite/interchange-6.c: New.
3369         * gcc.dg/graphite/interchange-7.c: New.
3370         * gcc.dg/graphite/interchange-8.c: New.
3371         * gcc.dg/graphite/pr35356-1.c: New.
3372         * gcc.dg/graphite/pr35356-2.c: New.
3373         * gcc.dg/graphite/pr35356-3.c: New.
3374         * gcc.dg/graphite/pr40157.c: New.
3375         * gcc.dg/graphite/run-id-1.c: New.
3376         * gcc.dg/graphite/scop-20.c: New.
3377         * gcc.dg/graphite/scop-21.c: New.
3378         * gfortran.dg/graphite/id-1.f90: New.
3379         * gfortran.dg/graphite/id-10.f90: New.
3380         * gfortran.dg/graphite/id-11.f: New.
3381         * gfortran.dg/graphite/id-12.f: New.
3382         * gfortran.dg/graphite/id-13.f: New.
3383         * gfortran.dg/graphite/id-14.f: New.
3384         * gfortran.dg/graphite/id-15.f: New.
3385         * gfortran.dg/graphite/id-16.f: New.
3386         * gfortran.dg/graphite/id-5.f: New.
3387         * gfortran.dg/graphite/id-6.f: New.
3388         * gfortran.dg/graphite/id-7.f: New.
3389         * gfortran.dg/graphite/id-8.f: New.
3390         * gfortran.dg/graphite/id-9.f: New.
3391         * gfortran.dg/graphite/interchange-1.f: New.
3392         * gfortran.dg/graphite/interchange-2.f: New.
3393
3394 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3395
3396         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3397         flags based on the name of the testcase.
3398         * gfortran.dg/graphite/graphite.exp: Same.
3399
3400         * gcc.dg/graphite/block-0.c: Adjusted.
3401         * gcc.dg/graphite/block-1.c: Adjusted.
3402         * gcc.dg/graphite/block-2.c: Adjusted.
3403         * gcc.dg/graphite/block-3.c: Adjusted.
3404         * gcc.dg/graphite/block-4.c: Adjusted.
3405         * gcc.dg/graphite/block-5.c: Adjusted.
3406         * gcc.dg/graphite/block-6.c: Adjusted.
3407         * gcc.dg/graphite/pr37485.c: Adjusted.
3408         * gcc.dg/graphite/pr37684.c: Adjusted.
3409         * gcc.dg/graphite/pr37828.c: Adjusted.
3410         * gcc.dg/graphite/pr37883.c: Adjusted.
3411         * gcc.dg/graphite/pr37928.c: Adjusted.
3412         * gcc.dg/graphite/pr37943.c: Adjusted.
3413         * gcc.dg/graphite/pr38409.c: Adjusted.
3414         * gcc.dg/graphite/pr38498.c: Adjusted.
3415         * gcc.dg/graphite/pr38559.c: Adjusted.
3416         * gcc.dg/graphite/pr39335.c: Adjusted.
3417         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3418         * gcc.dg/graphite/scop-0.c: Adjusted.
3419         * gcc.dg/graphite/scop-1.c: Adjusted.
3420         * gcc.dg/graphite/scop-10.c: Adjusted.
3421         * gcc.dg/graphite/scop-11.c: Adjusted.
3422         * gcc.dg/graphite/scop-12.c: Adjusted.
3423         * gcc.dg/graphite/scop-13.c: Adjusted.
3424         * gcc.dg/graphite/scop-14.c: Adjusted.
3425         * gcc.dg/graphite/scop-15.c: Adjusted.
3426         * gcc.dg/graphite/scop-16.c: Adjusted.
3427         * gcc.dg/graphite/scop-17.c: Adjusted.
3428         * gcc.dg/graphite/scop-18.c: Adjusted.
3429         * gcc.dg/graphite/scop-19.c: Adjusted.
3430         * gcc.dg/graphite/scop-2.c: Adjusted.
3431         * gcc.dg/graphite/scop-3.c: Adjusted.-
3432         * gcc.dg/graphite/scop-4.c: Adjusted.
3433         * gcc.dg/graphite/scop-5.c: Adjusted.
3434         * gcc.dg/graphite/scop-6.c: Adjusted.
3435         * gcc.dg/graphite/scop-7.c: Adjusted.
3436         * gcc.dg/graphite/scop-8.c: Adjusted.
3437         * gcc.dg/graphite/scop-9.c: Adjusted.
3438         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3439         * gfortran.dg/graphite/block-1.f90: Adjusted.
3440         * gfortran.dg/graphite/block-2.f: Adjusted.
3441         * gfortran.dg/graphite/block-3.f90: Adjusted.
3442         * gfortran.dg/graphite/block-4.f90: Adjusted.
3443         * gfortran.dg/graphite/id-2.f90: Adjusted.
3444         * gfortran.dg/graphite/id-3.f90: Adjusted.
3445         * gfortran.dg/graphite/id-4.f90: Adjusted.
3446         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3447         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3448         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3449         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3450         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3451         * gfortran.dg/graphite/scop-1.f: Adjusted.
3452
3453 2009-07-30  Doug Kwan  <dougkwan@google.com>
3454
3455         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3456         in warnings added in rev 141298.
3457
3458 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3459
3460         * lib/options.exp: Use "!=" instead of "ne".
3461
3462         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3463
3464         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3465         * gcc.dg/ucnid-12.c: Likewise.
3466
3467 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3468             Pat Haugen  <pthaugen@us.ibm.com>
3469             Revital Eres <ERES@il.ibm.com>
3470
3471         * gcc.target/powerpc/altivec-32.c: New file to test
3472         Altivec simple math function vectorization.
3473
3474         * gcc.target/powerpc/bswap-run.c: New file to test swap
3475         builtins.
3476         * gcc.target/powerpc/bswap16.c: Ditto.
3477         * gcc.target/powerpc/bswap32.c: Ditto.
3478         * gcc.target/powerpc/bswap64-1.c: Ditto.
3479         * gcc.target/powerpc/bswap64-2.c: Ditto.
3480         * gcc.target/powerpc/bswap64-3.c: Ditto.
3481         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3482         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3483         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3484
3485         * gcc.target/powerpc/popcount-2.c: New file to test
3486         power7 popcntd instructions.
3487         * gcc.target/powerpc/popcount-3.c: Ditto.
3488
3489         * gcc.target/powerpc/pr39457.c: New VSX test.
3490         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3491         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3492         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3493         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3494         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3495         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3496         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3497         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3498         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3499         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3500         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3501         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3502
3503         * gcc.target/powerpc/altivec-6.c: Store the result of
3504         vec_add, so the optimizer doesn't remove it.
3505
3506         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3507         systems that support bswap64.
3508
3509         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3510         prevent VSX code generation.
3511
3512         * lib/target-supports.exp (check_vsx_hw_available): New
3513         function to test if VSX available.
3514         (check_effective_target_powerpc_vsx_ok): Ditto.
3515         (check_vmx_hw_available): Add explicit -mno-vsx.
3516
3517 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3518
3519         PR c/39902
3520         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3521
3522 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3523
3524         PR tree-optimization/40570
3525         * gcc.c-torture/compile/pr40570.c: New test.
3526
3527 2009-07-29  Jason Merrill  <jason@redhat.com>
3528
3529         PR c++/14912
3530         * g++.dg/template/defarg13.C: New.
3531
3532 2009-07-29  Richard Guenther  <rguenther@suse.de>
3533
3534         PR c++/40834
3535         * g++.dg/torture/pr40834.C: New testcase.
3536
3537 2009-07-29  Michael Matz  <matz@suse.de>
3538
3539         PR middle-end/40830
3540         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3541
3542 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3543
3544         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3545         sh*-*-* targets.  Skip on spu-*-* targets.
3546         * gfortran.dg/maxlocval_4.f90: Likewise.
3547         * gfortran.dg/minlocval_1.f90: Likewise.
3548         * gfortran.dg/minlocval_4.f90: Likewise.
3549
3550 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3551
3552         PR fortran/40878
3553         * gfortran.dg/gomp/pr40878-1.f90: New test.
3554         * gfortran.dg/gomp/pr40878-2.f90: New test.
3555
3556         PR testsuite/40891
3557         * gcc.dg/cdce1.c: Adjust note line number.
3558         * gcc.dg/cdce2.c: Likewise.
3559
3560 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3561
3562         PR fortran/40882
3563         * gfortran.dg/proc_ptr_comp_13.f90: New.
3564
3565 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3566
3567         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3568         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3569         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3570         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3571         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3572         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3573         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3574         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3575         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3576         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3577         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3578         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3579         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3580         #ifdef NEED_IEEE754_FLOAT conditional.
3581         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3582         conditional.
3583
3584 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3585
3586         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3587         i?86-*-netware.
3588         * g++.dg/ext/bitfield3.C: Likewise.
3589         * g++.dg/ext/bitfield4.C: Likewise.
3590         * g++.dg/ext/bitfield5.C: Likewise.
3591         * gcc.dg/bitfld-15.c: Likewise.
3592         * gcc.dg/bitfld-16.c: Likewise.
3593         * gcc.dg/bitfld-17.c: Likewise.
3594         * gcc.dg/bitfld-18.c: Likewise.
3595         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3596         * gcc.dg/20010912-1.c: Likewise.
3597         * gcc.dg/20021018-1.c: Likewise.
3598         * gcc.dg/20030213-1.c: Likewise.
3599         * gcc.dg/20030225-1.c: Likewise.
3600         * gcc.dg/20030708-1.c: Likewise.
3601         * gcc.dg/20050321-2.c: Likewise.
3602         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3603         * gcc.dg/cdce2.c: Likewise.
3604         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3605         targets.
3606         * gcc.target/i386/pr37248-3.c: Likewise.
3607
3608 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3609
3610         PR fortran/40848
3611         * gfortran.dg/altreturn_7.f90: New.
3612
3613 2009-07-27  Simon Baldwin  <simonb@google.com>
3614
3615         PR testsuite/40829
3616         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3617         so that indexing no longer runs off array end.
3618
3619 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3620
3621         PR fortran/40851
3622         * gfortran.dg/derived_init_3.f90: New test.
3623
3624 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3625
3626         PR fortran/33197
3627         * gfortran.dg/atan2_1.f90: New test
3628         * gfortran.dg/atan2_2.f90: New test
3629
3630 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3631
3632         PR c++/40749
3633         * g++.dg/warn/Wreturn-type-6.C: New test.
3634
3635 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3636
3637         PR tree-optimization/40801
3638         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3639         * gfortran.dg/vect/vect.exp: Run tests starting with
3640         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3641
3642 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3643
3644         PR rtl-optimization/40445
3645         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3646
3647 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3648
3649         * gcc.dg/builtin-unreachable-4.c: New test.
3650
3651 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3652
3653         PR fortran/33197
3654         * gfortran.dg/complex_intrinsic_5.f90: New test.
3655         * gfortran.dg/complex_intrinsic_7.f90: New test.
3656
3657 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3658
3659         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3660         * gcc.dg/ipa/noclone-1.c: New test.
3661
3662 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3663
3664         * lib/target-supports.exp (check_effective_target_static): New
3665         procedure.
3666         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3667         supported.
3668         * g++.old-deja/g++.law/weak.C: Require static effective target.
3669
3670 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3671
3672         PR fortran/39630
3673         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3674         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3675         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3676         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3677         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3678         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3679         * gfortran.dg/typebound_call_10.f03: New.
3680
3681 2009-07-24  Jason Merrill  <jason@redhat.com>
3682
3683         * g++.dg/cpp0x/defaulted11.C: New.
3684
3685         * g++.dg/cpp0x/initlist23.C: New.
3686
3687 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3688
3689         PR fortran/40822
3690         * gfortran.dg/char_length_16.f90: New.
3691
3692 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3693
3694         PR fortran/40643
3695         PR fortran/31067
3696         * gfortran.dg/maxlocval_2.f90: New test.
3697         * gfortran.dg/maxlocval_3.f90: New test.
3698         * gfortran.dg/maxlocval_4.f90: New test.
3699         * gfortran.dg/minlocval_1.f90: New test.
3700         * gfortran.dg/minlocval_2.f90: New test.
3701         * gfortran.dg/minlocval_3.f90: New test.
3702         * gfortran.dg/minlocval_4.f90: New test.
3703
3704 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3705
3706         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3707         scan-assembler.
3708
3709 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3710
3711         PR fortran/40839
3712         * gfortran.dg/pr40839.f90: New test.
3713
3714 2009-07-23  Michael Matz  <matz@suse.de>
3715
3716         PR middle-end/40830
3717         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3718         don't set options ourself.
3719
3720 2009-07-23  Simon Baldwin  <simonb@google.com>
3721
3722         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3723         native C compilation where required.
3724
3725 2009-07-22  Doug Kwan  <dougkwan@google.com>
3726
3727         * gcc.c-torture/compile/20090721-1.c: New test.
3728
3729 2009-07-22  Michael Matz  <matz@suse.de>
3730
3731         PR tree-optimization/35229
3732         PR tree-optimization/39300
3733         * gcc.dg/vect/vect-pre-interact.c: New test.
3734
3735 2009-07-22  Richard Guenther  <rguenther@suse.de>
3736
3737         * g++.dg/lookup/using21.C: Fix duplicate paste.
3738
3739 2009-07-22  Richard Guenther  <rguenther@suse.de>
3740
3741         PR c++/40799
3742         * g++.dg/lookup/using21.C: New testcase.
3743
3744 2009-07-21  Jason Merrill  <jason@redhat.com>
3745
3746         * g++.dg/init/aggr4.C: New.
3747
3748 2009-07-21  Jason Merrill  <jason@redhat.com>
3749
3750         Core issue 934
3751         * g++.dg/cpp0x/initlist22.C: New.
3752
3753 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3754
3755         * gcc.target/i386/vectorize8.c: New test.
3756
3757 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3758
3759         PR target/40811
3760         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3761         Add i?86 and x86_64 targets.
3762         * gcc.target/i386/vectorize7.c: New test.
3763
3764         PR target/40809
3765         * gcc.target/i386/pr40809.c: New test.
3766
3767 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3768
3769         PR tree-optimization/40813
3770         * g++.dg/opt/inline15.C: New test.
3771
3772 2009-07-21  Paul Brook <paul@codesourcery.com>
3773
3774         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3775         * lib/target-supports.exp (check_effective_target_section_anchors):
3776         Add arm*-*-*.
3777
3778 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3779
3780         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3781         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3782         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3783
3784 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3785
3786         * gcc.target/mips/ext-3.c: New test.
3787
3788 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3789
3790         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3791         * gcc.dg/builtin-object-size-8.c: New test.
3792         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3793         * g++.dg/ext/builtin-object-size2.C: Likewise.
3794
3795         PR tree-optimization/40792
3796         * gcc.dg/pr40792.c: New test.
3797
3798 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3799
3800         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3801         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3802         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3803
3804 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3805
3806         * gcc.target/sh/mfmovd.c: New test.
3807
3808 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3809             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3810
3811         PR libfortran/40714
3812         * gfortran.dg/eof_3.f90: New test.
3813
3814 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3815
3816         PR fortran/40727
3817         * gfortran.dg/intrinsic_cmplx.f90: New test.
3818
3819 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3820
3821         PR libfortran/34670
3822         PR libfortran/36874
3823         * gfortran.dg/cshift_bounds_1.f90:  New test.
3824         * gfortran.dg/cshift_bounds_2.f90:  New test.
3825         * gfortran.dg/cshift_bounds_3.f90:  New test.
3826         * gfortran.dg/cshift_bounds_4.f90:  New test.
3827         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3828         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3829         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3830         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3831
3832 2009-07-19  Jan Hubicka  <jh@suse.cz>
3833
3834         PR tree-optimization/40676
3835         * gcc.c-torture/compile/pr40676.c: New testcase.
3836
3837 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3838
3839         * gcc.target/mips/ext-2.c: New test.
3840
3841 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3842
3843         * gcc.target/mips/octeon-exts-7.c: New test.
3844         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3845         * gcc.target/mips/octeon-exts-5.c: Likewise.
3846
3847 2009-07-18  Richard Guenther  <rguenther@suse.de>
3848
3849         PR testsuite/40798
3850         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3851
3852 2009-07-18  Richard Guenther  <rguenther@suse.de>
3853
3854         PR c/40787
3855         * gcc.dg/pr35899.c: Adjust.
3856
3857 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3858
3859         * gcc.target/powerpc/asm-es-1.c: New test.
3860         * gcc.target/powerpc/asm-es-2.c: Likewise.
3861
3862 2009-07-17  Richard Guenther  <rguenther@suse.de>
3863
3864         PR c/40401
3865         * g++.dg/rtti/crash4.C: New testcase.
3866         * g++.dg/torture/20090706-1.C: Likewise.
3867         * gcc.dg/redecl-17.c: Likewise.
3868         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3869         * gcc.dg/declspec-9.c: Expect extra error.
3870         * gcc.dg/declspec-10.c: Likewise.
3871         * gcc.dg/declspec-11.c: Likewise.
3872         * gcc.dg/redecl-10.c: Expect extra warnings.
3873         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3874         * gcc.target/i386/pr39545-1.c: Likewise.
3875         * g++.dg/ext/asm3.C: Expect more errors.
3876         * g++.dg/gomp/block-1.C: Likewise.
3877         * g++.dg/gomp/block-2.C: Likewise.
3878         * g++.dg/gomp/block-3.C: Likewise.
3879         * g++.dg/gomp/block-5.C: Likewise.
3880         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3881         * g++.dg/warn/unused-result1.C: XFAIL.
3882
3883 2009-07-17  Richard Guenther  <rguenther@suse.de>
3884
3885         PR tree-optimization/40321
3886         * gcc.c-torture/compile/pr40321.c: New testcase.
3887         * g++.dg/torture/pr40321.C: Likewise.
3888
3889 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3890
3891         PR c++/40780
3892         * g++.dg/template/ptrmem19.C: New test.
3893
3894 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3895             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3896
3897         PR 40435
3898         * gcc.dg/pr36902.c: Add column info.
3899         * g++.dg/gcov/gcov-2.C: Change count for definition.
3900
3901 2009-07-16  Jason Merrill  <jason@redhat.com>
3902
3903         PR libstdc++/37907
3904         * g++.dg/cpp0x/std-layout1.C: New.
3905         * g++.dg/ext/has_nothrow_assign.C: Fix.
3906         * g++.dg/ext/has_nothrow_copy.C: Fix.
3907         * g++.dg/ext/has_trivial_assign.C: Fix.
3908         * g++.dg/ext/has_trivial_copy.C: Fix.
3909         * g++.dg/ext/is_pod.C: Fix.
3910         * g++.dg/other/offsetof3.C: Adjust.
3911         * g++.dg/overload/ellipsis1.C: Adjust.
3912         * g++.dg/warn/var-args1.C: Adjust.
3913         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3914         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3915         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3916         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3917         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3918
3919 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3920
3921         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3922         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3923         effective target "mpc_pow".
3924         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3925
3926 2009-07-16  Richard Henderson  <rth@redhat.com>
3927
3928         * g++.dg/opt/eh4.C: New test.
3929
3930 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3931
3932         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3933
3934 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3935
3936         PR middle-end/40747
3937         * gcc.c-torture/execute/pr40747.c: New test.
3938
3939 2009-07-15  Richard Guenther  <rguenther@suse.de>
3940
3941         PR middle-end/40753
3942         * gcc.c-torture/compile/pr40753.c: New testcase.
3943
3944 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3945
3946         PR fortran/40743
3947         * gfortran.dg/interface_assignment_4.f90: New.
3948
3949 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3950
3951         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3952         for FreeBSD up to and including version 8.
3953
3954 2009-07-14  Taras Glek  <tglek@mozilla.com>
3955             Rafael Espindola  <espindola@google.com>
3956
3957         * g++.dg/plugin/header-plugin-test.C: New.
3958         * g++.dg/plugin/header_plugin.c: New.
3959         * g++.dg/plugin/plugin.exp: Update.
3960
3961 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3962
3963         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3964         function to enable vectorization.
3965         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3966         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3967
3968 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3969
3970         * gcc.target/i386/sse-copysignf-vec.c: New test.
3971         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3972
3973 2009-07-14  Jason Merrill  <jason@redhat.com>
3974
3975         PR c++/37276
3976         * g++.dg/lookup/builtin5.C: New.
3977         * g++.dg/other/error22.C: Add missing extern "C".
3978         * g++.dg/warn/Warray-bounds.C: Likewise.
3979         * gcc.dg/compat/compat-common.h: Likewise.
3980
3981         PR c++/40746
3982         * g++.dg/lookup/using20.C: New.
3983
3984         PR c++/40740
3985         * g++.dg/template/koenig8.C: New.
3986
3987 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3988
3989         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3990         both i?86-*-darwin* and x86_64-*-darwin*.
3991
3992 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3993
3994         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3995         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3996         name.
3997
3998 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3999
4000         PR debug/40705
4001         * g++.dg/debug/dwarf2/typedef1.C: New test.
4002
4003         PR c++/40357
4004         * g++.dg/other/typedef3.C: New test.
4005
4006 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4007
4008         * gcc.dg/20090709-1.c: Move to a proper place ...
4009         * gcc.target/m68k/20090709-1.c: ... here.
4010
4011 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4012
4013         PR C++/22154
4014         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4015         front of qualified names are allowed.
4016         * g++.dg/parse/crash10.C: Likewise.
4017         * g++.dg/parse/error15.C: Likewise.
4018         * g++.dg/parse/typename9.C: Likewise.
4019         * g++.dg/parse/error8.C: Likewise.
4020
4021 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4022
4023         PR fortran/40646
4024         * gfortran.dg/proc_ptr_22.f90: Extended.
4025         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4026
4027 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4028
4029         * gfortran.dg/vect/vect-6.f: New test.
4030
4031 2009-07-12  Jason Merrill  <jason@redhat.com>
4032
4033         PR c++/36628
4034         * g++.dg/cpp0x/decltype17.C: New.
4035
4036         PR c++/37206
4037         * g++.dg/cpp0x/rv10.C: New.
4038
4039 2009-07-12  Jason Merrill  <jason@redhat.com>
4040
4041         PR c++/40689
4042         * g++.dg/cpp0x/initlist20.C: New.
4043         * g++.dg/cpp0x/initlist21.C: New.
4044
4045 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4046
4047         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4048         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4049         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4050         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4051         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4052
4053 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4054
4055         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4056         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4057         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4058         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4059         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4060         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4061         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4062         effective_target fd_truncate.
4063
4064 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4065
4066         * gnat.dg/specs/addr1.ads: New test.
4067
4068 2009-07-11  Jan Hubicka  <jh@suse.cz>
4069
4070         PR middle-end/48388
4071         * g++.dg/torture/pr40388.C: New testcase.
4072
4073 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4074
4075         PR target/40668
4076         * gcc.c-torture/execute/pr40668.c: New test.
4077
4078 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4079
4080         * gcc.c-torture/execute/20090711-1.c: New test.
4081
4082 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4083
4084         PR testsuite/40699
4085         PR testsuite/40707
4086         PR testsuite/40709
4087         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4088         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4089         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4090         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4091
4092 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4093
4094         PR fortran/33197
4095         * gfortran.dg/complex_intrinsic_3.f90: New test.
4096         * gfortran.dg/complex_intrinsic_4.f90: New test.
4097
4098 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4099
4100         PR target/39079
4101         * gcc.target/mips/mips.exp: Make -msynci a known option.
4102         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4103
4104 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4105
4106         PR c++/40502
4107         * g++.dg/ext/strncpy-chk1.C: New test.
4108
4109 2009-07-10  Richard Guenther  <rguenther@suse.de>
4110
4111         PR tree-optimization/40496
4112         * g++.dg/opt/pr40496.C: New testcase.
4113
4114 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4115
4116         PR 25509
4117         PR 40614
4118         * g++.dg/warn/unused-result1-Werror.c: New.
4119
4120 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4121
4122         PR fortran/39334
4123         * gfortran.dg/recursive_parameter_1.f90: New test.
4124
4125 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4126
4127         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4128         * gfortran.dg/module_equivalence_6.f90: Ditto.
4129         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4130         * gfortran.dg/nan_2.f90: Ditto.
4131         * gfortran.dg/inquire_11.f90: Ditto.
4132         * gfortran.dg/abstract_type_3.f03: Ditto.
4133         * gfortran.dg/abstract_type_1.f90: Ditto.
4134         * gfortran.dg/private_type_9.f90: Ditto.
4135         * gfortran.dg/abstract_type_5.f03: Ditto.
4136         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4137         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4138         * gfortran.dg/derived_sub.f90: Ditto.
4139         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4140         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4141         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4142         * gfortran.dg/mvbits_6.f90: Ditto.
4143         * gfortran.dg/abstract_type_2.f03: Ditto.
4144         * gfortran.dg/abstract_type_4.f03: Ditto.
4145         * gfortran.dg/bounds_check_9.f90: Ditto.
4146         * gfortran.dg/optional_dim_3.f90: Ditto.
4147         * gfortran.dg/pr32921.f: Ditto.
4148         * gfortran.dg/entry_16.f90: Ditto.
4149         * gfortran.dg/generic_16.f90: Ditto.
4150
4151
4152 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4153
4154         * gcc.target/m68k/20090709-1.c: New.
4155
4156 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4157
4158         PR c++/40684
4159         * g++.dg/template/unify11.C: New test.
4160
4161 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4162
4163         PR fortran/40629
4164         * gfortran.dg/host_assoc_function_9.f90: New test.
4165
4166 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4167
4168         PR fortran/40646
4169         * gfortran.dg/proc_ptr_22.f90: New.
4170         * gfortran.dg/proc_ptr_comp_12.f90: New.
4171
4172 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4173
4174         PR middle-end/40692
4175         * gcc.c-torture/compile/pr40692.c: New test.
4176
4177 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4178
4179         PR fortran/40604
4180         * gfortran.dg/pointer_check_6.f90: New test.
4181
4182 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4183
4184         * gcc.target/mips/truncate-5.c: New test.
4185
4186 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4187
4188         PR libfortran/40330
4189         PR libfortran/40662
4190         * gfortran.dg/fmt_cache_1.f: New test.
4191
4192 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4193
4194         PR fortran/40675
4195         * gfortran.dg/nosigned_zero_1.f90: New test.
4196         * gfortran.dg/nosigned_zero_2.f90: New test.
4197
4198 2009-07-08  Richard Guenther  <rguenther@suse.de>
4199
4200         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4201
4202 2009-07-08  Richard Guenther  <rguenther@suse.de>
4203
4204         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4205
4206 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4207
4208         PR fortran/40591
4209         * gfortran.dg/proc_ptr_21.f90: New test.
4210
4211 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4212
4213         PR c++/31246
4214         * g++.dg/warn/pr31246.C: New.
4215         * g++.dg/warn/pr31246-2.C: New.
4216
4217 2009-07-07  Jason Merrill  <jason@redhat.com>
4218
4219         PR c++/35828
4220         * g++.dg/template/defarg12.C: New.
4221
4222         PR c++/37816
4223         * g++.dg/cpp0x/enum7.C: New.
4224
4225         PR c++/37946
4226         * g++.dg/cpp0x/enum6.C: New.
4227
4228         PR c++/40639
4229         * g++.dg/cpp0x/enum5.C: New.
4230
4231         PR c++/40633
4232         * g++.dg/cpp0x/enum4.C: New.
4233
4234 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4235
4236         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4237
4238 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4239
4240         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4241
4242 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4243
4244         PR middle-end/40669
4245         * gcc.dg/pr40669.c: New test.
4246
4247 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4248
4249         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4250         location. Update all calls.
4251         * g++.dg/plugin/selfassign.c: Likewise.
4252
4253 2009-07-06  Jason Merrill  <jason@redhat.com>
4254
4255         * g++.dg/rtti/dyncast[34].C: New.
4256
4257 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4258
4259         * lib/target-supports.exp
4260         (check_effective_target_mips_newabi_large_long_double): New.
4261         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4262         target.
4263         * gcc.target/mips/fpr-moves-6.c: Likewise.
4264
4265 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4266
4267         PR c++/40557
4268         * g++.dg/template/union2.C: New test.
4269
4270 2009-07-04  Jason Merrill  <jason@redhat.com>
4271
4272         * g++.dg/template/using15.C: New.
4273
4274 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4275
4276         * gfortran.dg/maxloc_1.f90: New test.
4277
4278 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4279
4280         PR fortran/40593
4281         * gfortran.dg/proc_ptr_result_6.f90: New.
4282
4283 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4284
4285         * gcc.dg/framework-2.c: Adjust testcase to pass.
4286
4287 2009-07-04  Jason Merrill  <jason@redhat.com>
4288
4289         PR c++/40619
4290         * g++.dg/cpp0x/auto16.C: New.
4291
4292 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4293
4294         PR target/40587
4295         * gfortran.dg/pr40587.f: New test.
4296
4297 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4298
4299         PR fortran/40638
4300         * gfortran.dg/unit_1.f90: New test.
4301
4302 2009-07-03  Jason Merrill  <jason@redhat.com>
4303
4304         * g++.dg/template/pure1.C: Expect another error.
4305
4306 2009-07-03  Richard Guenther  <rguenther@suse.de>
4307
4308         PR tree-optimization/40640
4309         * gcc.c-torture/compile/pr40640.c: New testcase.
4310
4311 2009-07-03  Richard Guenther  <rguenther@suse.de>
4312
4313         PR middle-end/34163
4314         * gfortran.dg/pr34163.f90: New testcase.
4315
4316 2009-07-03  Jan Hubicka  <jh@suse.cz>
4317
4318         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4319         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4320         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4321         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4322         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4323         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4324         * gnat.dg/loop_optimization6.adb: Enable -O2.
4325
4326 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4327
4328         * g++.dg/warn/null4.C: Extend.
4329
4330 2009-07-02  Jason Merrill  <jason@redhat.com>
4331
4332         * g++.dg/template/spec8.C: Fix.
4333
4334 2009-07-02  Michael Matz  <matz@suse.de>
4335
4336         PR fortran/32131
4337         * gfortran.dg/pr32921.f: Adjust.
4338
4339 2009-07-02  Jan Hubicka  <jh@suse.cz>
4340
4341         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4342
4343 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4344
4345         * gcc.target/mips/truncate-4.c: New testcase.
4346
4347 2009-07-01  Richard Guenther  <rguenther@suse.de>
4348
4349         PR tree-optimization/19831
4350         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4351         make allocated memory escape.  Un-XFAIL.
4352         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4353         * gcc.dg/vect/pr31699.c: Likewise.
4354         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4355
4356 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4357
4358         PR c++/40566
4359         * g++.dg/parse/cond5.C: New test.
4360
4361 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4362
4363         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4364         (main): Pass n to main_1 instead.
4365         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4366         (main_1): New function, split off from...
4367         (main): ...here.  Pass `off' to main_1 instead.
4368
4369 2009-06-30  Jason Merrill  <jason@redhat.com>
4370
4371         PR c++/40595
4372         * g++.dg/cpp0x/variadic94.C: New.
4373
4374 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4375
4376         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4377         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4378         (init_ld_library_path_env_vars): New function, replacing the
4379         orig_*_saved assignments.  Call it after defining it.
4380         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4381         (restore_ld_library_path_env_vars): Likewise.
4382         (add_path, find_libgcc_s): New functions.
4383         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4384         gcc-set-multilib-library-path.
4385         (objc_target_compile): Don't add "." to ld_library_path.
4386         Use add_path.
4387         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4388         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4389         gcc-set-multilib-library-path.
4390         * lib/g++.exp (g++_link_flags): Likewise.
4391         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4392         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4393         top level; do it...
4394         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4395         to tell when this needs to happen.  Use find_libgcc_s instead of
4396         gcc-set-multilib-library-path.
4397         * lib/gcc-dg.exp: Likewise.
4398         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4399         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4400         unless it is in $ALT_LD_LIBRARY_PATH.
4401         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4402
4403 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4404
4405         * gnat.dg/discr12.adb: New test.
4406         * gnat.dg/discr12_pkg.ads: New helper.
4407         * gnat.dg/discr13.adb: New test.
4408         * gnat.dg/discr14.ad[sb]: Likewise.
4409         * gnat.dg/discr15.adb: Likewise.
4410         * gnat.dg/discr15_pkg.ads: New helper.
4411         * gnat.dg/discr16.adb: New test.
4412         * gnat.dg/discr16_g.ads: New helper.
4413         * gnat.dg/discr16_pkg.ads: Likewise.
4414         * gnat.dg/discr16_cont.ads: Likewise.
4415         * gnat.dg/discr17.adb: New test.
4416         * gnat.dg/discr18.adb: Likewise.
4417         * gnat.dg/discr18_pkg.ads: New helper.
4418         * gnat.dg/discr19.adb: New test.
4419
4420 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4421
4422         PR fortran/40576
4423         * gfortran.dg/internal_write_1.f90:  New testcase.
4424
4425 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4426
4427         PR fortran/40594
4428         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4429
4430 2009-06-30  Richard Guenther  <rguenther@suse.de>
4431
4432         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4433
4434 2009-06-30  Wei Guozhi  <carrot@google.com>
4435
4436         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4437         to "-Os".
4438
4439 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4440
4441         PR tree-optimization/40542
4442         * gcc.dg/vect/pr40542.c: New test.
4443
4444 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4445
4446         PR tree-optimization/40582
4447         * gcc.c-torture/compile/pr40582.c: New test.
4448
4449 2009-06-30  Wei Guozhi  <carrot@google.com>
4450
4451         PR/40416
4452         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4453
4454 2009-06-29  Jason Merrill  <jason@redhat.com>
4455
4456         PR c++/40274
4457         * g++.dg/template/debug1.C: New.
4458
4459 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4460
4461         PR fortran/40580
4462         * pointer_check_1.f90: New test.
4463         * pointer_check_2.f90: New test.
4464         * pointer_check_3.f90: New test.
4465         * pointer_check_4.f90: New test.
4466         * pointer_check_5.f90: New test.
4467
4468 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4469
4470         PR fortran/40551
4471         * gfortran.dg/func_assign_2.f90 : New test.
4472
4473 2009-06-29  Richard Guenther  <rguenther@suse.de>
4474
4475         PR middle-end/14187
4476         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4477         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4478         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4479         * gcc.c-torture/execute/20090623-1.c: Likewise.
4480         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4481         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4482
4483 2009-06-29  Richard Guenther  <rguenther@suse.de>
4484
4485         PR middle-end/38212
4486         * gcc.c-torture/execute/pr38212.c: New testcase.
4487
4488 2009-06-29  Richard Guenther  <rguenther@suse.de>
4489
4490         PR tree-optimization/40579
4491         * gcc.c-torture/execute/pr40579.c: New testcase.
4492
4493 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4494
4495         PR tree-optimization/40550
4496         * gcc.dg/pr40550.c: New test.
4497
4498 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4499
4500         * gnat.dg/overflow_sum2.adb: New test
4501         * gnat.dg/namet.ads: New helper.
4502
4503         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4504
4505 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4506
4507         PR fortran/34112
4508         * gfortran.dg/compiler-directive_1.f90: New test.
4509         * gfortran.dg/compiler-directive_2.f: New test.
4510
4511 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4512
4513         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4514         comment out some values and add some cases.
4515
4516 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4517
4518         PR testsuite/40567
4519         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4520
4521 2009-06-26  Richard Henderson  <rth@redhat.com>
4522
4523         PR testsuite/40565
4524         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4525         * gcc.target/i386/local.c: Pass a non-constant to T.
4526
4527 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4528
4529         PR fortran/39997
4530         PR fortran/40541
4531         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4532         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4533         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4534         * gfortran.dg/proc_ptr_result_5.f90: New.
4535
4536 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4537
4538         PR c/39902
4539         * gcc.dg/dfp/pr39902.c: New test.
4540
4541 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4542
4543         PR testsuite/40532
4544         * gcc.dg/builtins-65.c: Require c99 runtime.
4545
4546 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4547
4548         * gnat.dg/array7.ad[sb]: New test.
4549
4550 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4551
4552         * gnat.dg/array6.adb: New test.
4553
4554 2009-06-25  Ian Lance Taylor  <iant@google.com>
4555
4556         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4557
4558 2009-06-25  Ian Lance Taylor  <iant@google.com>
4559
4560         * g++.dg/warn/Wunused-16.C: New testcase.
4561
4562 2009-06-25  Ian Lance Taylor  <iant@google.com>
4563
4564         * g++.dg/warn/skip-2.C: New testcase.
4565
4566 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4567
4568         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4569         dg-skip-if and move to ...
4570         * gcc.dg/torture/20090618-1.c.
4571
4572 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4573
4574         PR tree-optimization/40493
4575         * gcc.c-torture/execute/pr40493.c: New test.
4576
4577 2009-06-24  Jason Merrill  <jason@redhat.com>
4578
4579         PR c++/40342
4580         * g++.dg/template/overload10.C: New.
4581
4582 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4583
4584         PR fortran/40427
4585         * gfortran.dg/proc_ptr_comp_11.f90: New.
4586
4587 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4588
4589         * gcc.dg/pr40501.c: New testcase.
4590
4591 2009-06-23  DJ Delorie  <dj@redhat.com>
4592
4593         Add MeP port.
4594         * lib/target-supports.exp: Add mep support (no profiling).
4595
4596 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4597
4598         PR testsuite/39297
4599         * gcc.dg/ssa/loop-31.c: Change scan rules.
4600
4601 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4602
4603         * gcc.dg/cpp/empty-include.c: Update column info.
4604         * gcc.dg/cpp/assert2.c: Update column info.
4605
4606 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4607
4608         * g++.dg/ext/builtin-object-size1.C: New test.
4609         * g++.dg/ext/builtin-object-size2.C: New test.
4610
4611 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4612
4613         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4614         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4615
4616 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4617
4618         * gcc.target/mips/truncate-3.c: New test.
4619
4620 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4621
4622         PR fortran/37254
4623         PR fortran/39850
4624         * gfortran.dg/interface_30.f90: Modified error message.
4625         * gfortran.dg/proc_decl_22.f90: New.
4626
4627 2009-06-22  Ian Lance Taylor  <iant@google.com>
4628
4629         * gcc.dg/Wcxx-compat-19.c: New testcase.
4630
4631 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4632
4633         PR objc/28050
4634         * pr28050.m: New testcase.
4635
4636 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4637
4638         PR testsuite/40481
4639         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4640
4641 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4642
4643         PR tree-optimization/40492
4644         * g++.dg/torture/pr40492.C: New test.
4645
4646 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4647
4648         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4649         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4650
4651 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4652
4653         * gnat.dg/raise_ce.adb: Helper for ...
4654         * gnat.dg/handle_and_return.adb: New test.
4655
4656 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4657
4658         PR fortran/40443
4659         * gfortran.dg/generic_18.f90: New test.
4660
4661 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4662
4663         PR fortran/40472
4664         * gfortran.dg/spread_size_limit.f90: New test.
4665
4666 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4667
4668         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4669         to put dump files in a subdirectory.
4670         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4671         ".o" temporary files.
4672
4673 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4674
4675         PR fortran/39850
4676         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4677         * gfortran.dg/interface_20.f90: Ditto.
4678         * gfortran.dg/interface_21.f90: Ditto.
4679         * gfortran.dg/interface_22.f90: Ditto.
4680         * gfortran.dg/interface_30.f90: New.
4681         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4682
4683 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4684
4685         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4686         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4687         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4688         DEFAULT_VECTFLAGS.
4689
4690 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4691             Revital Eres  <eres@il.ibm.com>
4692
4693         PR testsuite/40359
4694         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4695         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4696         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4697
4698 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4699
4700         PR testsuite/40475
4701         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4702         without misalignment support.
4703         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4704
4705 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4706
4707         PR fortran/40452
4708         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4709
4710 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4711
4712         PR fortran/40440
4713         * gfortran.dg/alloc_comp_result_2.f90: New test.
4714
4715 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4716
4717         PR target/40482
4718         * gcc.target/arm/pr40482.c: New test.
4719
4720 2009-06-19  Ian Lance Taylor  <iant@google.com>
4721
4722         * gcc.dg/Wcxx-compat-18.c: New testcase.
4723
4724 2009-06-19  Richard Guenther  <rguenther@suse.de>
4725
4726         * gcc.c-torture/execute/20090618-1.c: New testcase.
4727
4728 2009-06-19  Ian Lance Taylor  <iant@google.com>
4729
4730         * gcc.dg/Wcxx-compat-17.c: New testcase.
4731
4732 2009-06-19  Ian Lance Taylor  <iant@google.com>
4733
4734         * gcc.dg/Wcxx-compat-15.c: New testcase.
4735
4736 2009-06-19  Ian Lance Taylor  <iant@google.com>
4737
4738         * gcc.dg/Wcxx-compat-16.c: New testcase.
4739
4740 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4741
4742         * gcc.dg/builtins-34.c: Add significand cases.
4743
4744 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4745
4746         PR testsuite/40491
4747         * gcc.dg/20080522-1.c: Remove testcase for real.
4748         * gcc.dg/20080528-1.c: Ditto.
4749
4750 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4751
4752         PR fortran/40450
4753         * gfortran.dg/proc_ptr_20.f90: New.
4754
4755 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4756
4757         PR target/40470
4758         * gcc.dg/torture/pr40470-1.c: New.
4759         * gcc.dg/torture/pr40470-2.c: Likewise.
4760         * gcc.dg/torture/pr40470-3.c: Likewise.
4761         * gcc.dg/torture/pr40470-4.c: Likewise.
4762
4763 2009-06-18  Diego Novillo  <dnovillo@google.com>
4764
4765         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4766         * gcc.dg/plugin/ggcplug.c: Likewise.
4767         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4768         * g++.dg/plugin/selfassign.c: Likewise.
4769         * g++.dg/plugin/attribute_plugin.c: Likewise.
4770         * g++.dg/plugin/dumb_plugin.c: Likewise.
4771
4772 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4773
4774         * gcc.dg/cpp/arith-3.c: Add column info.
4775
4776 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4777
4778         * gcc.target/arm/fp16-compile-none-2.c: New.
4779         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4780         * gcc.target/arm/fp16-compile-alt-12.c: New.
4781
4782 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4783
4784         * gcc.target/arm/fp16-compile-alt-1.c: New.
4785         * gcc.target/arm/fp16-compile-alt-2.c: New.
4786         * gcc.target/arm/fp16-compile-alt-3.c: New.
4787         * gcc.target/arm/fp16-compile-alt-4.c: New.
4788         * gcc.target/arm/fp16-compile-alt-5.c: New.
4789         * gcc.target/arm/fp16-compile-alt-6.c: New.
4790         * gcc.target/arm/fp16-compile-alt-7.c: New.
4791         * gcc.target/arm/fp16-compile-alt-8.c: New.
4792         * gcc.target/arm/fp16-compile-alt-9.c: New.
4793         * gcc.target/arm/fp16-compile-alt-10.c: New.
4794         * gcc.target/arm/fp16-compile-alt-11.c: New.
4795         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4796         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4797         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4798         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4799         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4800         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4801         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4802         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4803         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4804         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4805         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4806         * gcc.target/arm/fp16-compile-none-1.c: New.
4807         * gcc.target/arm/fp16-compile-exprtype.c: New.
4808         * gcc.target/arm/fp16-compile-vcvt.c: New.
4809         * gcc.target/arm/fp16-builtins-1.c: New.
4810         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4811         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4812         * gcc.target/arm/fp16-param-1.c: New.
4813         * gcc.target/arm/fp16-return-1.c: New.
4814         * gcc.target/arm/fp16-unprototyped-1.c: New.
4815         * gcc.target/arm/fp16-unprototyped-2.c: New.
4816         * gcc.target/arm/fp16-variadic-1.c: New.
4817         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4818         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4819         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4820         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4821         * gcc.dg/torture/arm-fp16-ops.h: New.
4822         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4823         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4824         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4825         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4826         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4827         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4828         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4829         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4830         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4831         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4832         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4833         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4834         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4835         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4836         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4837         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4838         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4839         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4840         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4841         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4842         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4843
4844 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4845
4846         * gcc.dg/builtins-65.c: New test.
4847
4848 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4849
4850         PR fortran/40451
4851         * gfortran.dg/proc_ptr_result_4.f90: New.
4852
4853 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4854
4855         * gcc.c-torture/execute/bitfld-5.c: New test.
4856
4857 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4858
4859         * gcc.dg/builtin-unreachable-3.c: New test.
4860
4861 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4862
4863         * gcc.target/i386/builtin-unreachable.c: New test.
4864
4865 2009-06-17  Ian Lance Taylor  <iant@google.com>
4866
4867         * gcc.dg/Wcxx-compat-14.c: New testcase.
4868
4869 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4870
4871         * gcc.dg/func-ptr-conv-1.c: Update column info.
4872
4873 2009-06-17  Richard Guenther  <rguenther@suse.de>
4874
4875         PR middle-end/40404
4876         * gcc.c-torture/execute/pr40404.c: New testcase.
4877
4878 2009-06-17  Richard Guenther  <rguenther@suse.de>
4879
4880         PR middle-end/40460
4881         * g++.dg/torture/pr40460.C: New testcase.
4882
4883 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4884
4885         * gcc.dg/plugin/one_time_plugin.c: New test.
4886         * gcc.dg/plugin/one_time-test-1.c: New test.
4887         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4888
4889 2009-06-16  Ian Lance Taylor  <iant@google.com>
4890
4891         * g++.dg/warn/skip-1.C: New testcase.
4892
4893 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4894
4895         PR middle-end/40446
4896         * g++.dg/other/pr40446.C: New test.
4897
4898 2009-06-16  Richard Guenther  <rguenther@suse.de>
4899
4900         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4901         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4902         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4903         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4904
4905 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4906
4907         * gcc.c-torture/compile/pr40432.c: New file.
4908
4909 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4910
4911         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4912
4913 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4914
4915         PR fortran/36947
4916         PR fortran/40039
4917         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4918         * gfortran.dg/interface_20.f90: Modified error messages.
4919         * gfortran.dg/interface_21.f90: Ditto.
4920         * gfortran.dg/interface_26.f90: Ditto.
4921         * gfortran.dg/interface_27.f90: Ditto.
4922         * gfortran.dg/interface_28.f90: Extended test case.
4923         * gfortran.dg/interface_29.f90: New.
4924         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4925         * gfortran.dg/proc_decl_8.f90: Ditto.
4926         * gfortran.dg/proc_ptr_11.f90: Ditto.
4927         * gfortran.dg/proc_ptr_15.f90: Ditto.
4928
4929 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4930
4931         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4932         printing.
4933         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4934         gcc.dg/vect/vect-outer-4f.c: Likewise.
4935         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4936         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4937         Likewise.
4938         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4939         outer loop.
4940
4941 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4942
4943         PR fortran/40383
4944         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4945
4946 2009-06-15  Ian Lance Taylor  <iant@google.com>
4947
4948         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4949         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4950         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4951         Recognize new notes.
4952         * gcc.dg/stmt-expr-label-2.c: Likewise.
4953         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4954         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4955         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4956         * gcc.dg/c99-vla-jump-4.c: Likewise.
4957         * gcc.dg/stmt-expr-label-1.c: Likewise.
4958         * gcc.dg/stmt-expr-label-3.c: Likewise.
4959         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4960
4961 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4962
4963         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4964
4965 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4966
4967         * gcc.dg/builtin-object-size-7.c: New test.
4968
4969 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4970
4971         PR testsuite/40426
4972         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4973         level != "" use separate -gdwarf-2 -g${level} options instead of
4974         -gdwarf-2${level}.
4975         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4976         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4977         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4978
4979 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4980
4981         * g++.dg/abi/mangle11.C: Update warning line.
4982         * g++.dg/abi/mangle12.C: Update warning line.
4983         * g++.dg/abi/mangle17.C: Update warning line.
4984         * g++.dg/abi/mangle20-2.C: Update warning line.
4985
4986 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4987
4988         * gcc.dg/optimize-bswap-1.c: Split into these two:
4989         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4990         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4991
4992 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4993
4994         * gcc.dg/optimize-bswap-1.c: New testcase.
4995
4996 2009-06-14  Richard Guenther  <rguenther@suse.de>
4997
4998         PR middle-end/40389
4999         * g++.dg/torture/pr40389.C: New testcase.
5000
5001 2009-06-13  Richard Guenther  <rguenther@suse.de>
5002
5003         PR tree-optimization/40421
5004         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5005
5006 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5007
5008         * gcc.dg/old-style-prom-3.c: Add column info.
5009         * gcc.dg/overflow-warn-1.c
5010         * gcc.dg/gomp/pr27415.c
5011         * gcc.dg/gomp/for-1.c: Same.
5012         * gcc.dg/enum-compat-1.c: Same.
5013         * gcc.dg/c99-tag-3.c: Same.
5014         * gcc.dg/Wredundant-decls-2.c: Same.
5015         * gcc.dg/func-ptr-conv-1.c: Same.
5016         * gcc.dg/asm-wide-1.c: Same.
5017         * gcc.dg/nofixed-point-2.c: Same.
5018         * gcc.dg/cpp/line3.c: Same.
5019         * gcc.dg/array-10.c: Same.
5020         * gcc.dg/c99-vla-jump-1.c: Same.
5021         * gcc.dg/pr20368-1.c: Same.
5022         * gcc.dg/Wshadow-3.c: Same.
5023         * gcc.dg/c90-const-expr-8.c: Same.
5024         * gcc.dg/label-decl-2.c: Same.
5025         * gcc.dg/dremf-type-compat-2.c: Same.
5026         * gcc.dg/c90-const-expr-5.c: Same.
5027         * gcc.dg/builtins-30.c: Same.
5028         * gcc.dg/Warray-bounds.c: Same.
5029         * gcc.dg/Wcxx-compat-2.c: Same.
5030         * gcc.dg/tree-ssa/col-1.c: Same.
5031         * gcc.dg/old-style-prom-2.c: Same.
5032         * gcc.dg/cast-function-1.c: Same.
5033         * gcc.dg/pr15698-1.c: Same.
5034         * gcc.dg/dremf-type-compat-3.c: Same.
5035         * gcc.dg/vla-8.c: Same.
5036         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5037         line.
5038         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5039         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5040         * gcc.dg/enum-compat-1.c: Same.
5041         * gcc.dg/dremf-type-compat-2.c: Same.
5042         * gcc.dg/old-style-prom-2.c: Same.
5043         * gcc.dg/pr15698-1.c: Same.
5044         * gcc.dg/pr20368-1.c: Same.
5045         * gcc.dg/dremf-type-compat-3.c: Same.
5046         * gcc.dg/builtins-30.c: Same.  Test for columns.
5047
5048 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5049
5050         PR fortran/40176
5051         * gfortran.dg/proc_decl_1.f90: Extended.
5052
5053 2009-06-12  Ian Lance Taylor  <iant@google.com>
5054
5055         * gcc.dg/Wcxx-compat-13.c: New testcase.
5056
5057 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5058
5059         PR tree-opt/38865
5060         * gcc.dg/tree-ssa/fre-vce-1.c
5061
5062 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5063
5064         PR testsuite/40384
5065         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5066         min-insn-to-prefetch-ratio=5.
5067
5068 2009-06-12  Joey Ye  <joey.ye@intel.com>
5069             H.J. Lu  <hongjiu.lu@intel.com>
5070
5071         PR middle-end/39146
5072         * gcc.target/i386/stackalign/pr39146.c: New.
5073
5074 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5075
5076         * gcc.target/i386/crc32-1.c: New.
5077         * gcc.target/i386/crc32-2.c: Likewise.
5078
5079 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5080
5081         PR c/39252
5082         * gcc.dg/builtin-unreachable-1.c: New test.
5083         * gcc.dg/builtin-unreachable-2.c: Same.
5084
5085 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5086
5087         PR fortran/40402
5088         * gfortran.dg/data_value_1.f90: New test.
5089
5090 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5091
5092         PR testsuite/39831
5093         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5094         remove ilp32 requirement.
5095         * gcc.target/i386/excess-precision-2.c: Likewise.
5096         * gcc.target/i386/excess-precision-3.c: Likewise.
5097         * gcc.target/i386/excess-precision-4.c: Likewise.
5098         * gcc.target/i386/excess-precision-5.c: Likewise.
5099         * gcc.target/i386/excess-precision-6.c: Likewise.
5100
5101 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5102
5103         PR fortran/38718
5104         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5105         * gfortran.dg/nan_5.f90: New test.
5106
5107 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5108
5109         * gcc.target/arm/neon-modes-1.c: New test.
5110
5111 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5112
5113         * g++.dg/torture/pr31579.C: Cast pointer
5114         via __SIZE_TYPE__ instead of 'unsigned long'.
5115
5116 2009-06-10  Anthony Green  <green@moxielogic.com>
5117
5118         * lib/target-supports.exp (check_profiling_available):
5119         Profiling is not available for testing purposes on moxie.
5120
5121 2009-06-09  Ian Lance Taylor  <iant@google.com>
5122
5123         * gcc.dg/Wcxx-compat-12.c: New testcase.
5124
5125 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5126
5127         PR libfortran/40334
5128         * gfortran.dg/backspace_11.f90: New.
5129
5130 2009-06-09  Jason Merrill  <jason@redhat.com>
5131
5132         * g++.dg/cpp0x/defaulted10.C: New.
5133
5134 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5135
5136         * gcc.c-torture/compile/pr40351.c: New file.
5137
5138 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5139
5140         * gnat.dg/align_max.adb: New test.
5141
5142 2009-06-08  Jason Merrill  <jason@redhat.com>
5143
5144         * g++.dg/cpp0x/auto15.C: New.
5145
5146 2009-06-08  Jan Hubicka  <jh@suse.cz>
5147
5148         PR debug/39834
5149         * gcc.dg/torture/pr39834.c
5150
5151 2009-06-08  Jan Hubicka  <jh@suse.cz>
5152
5153         PR middle-end/40102
5154         * g++.dg/torture/pr40102.C: New testcase.
5155
5156 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5157
5158         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5159         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5160         * gcc.dg/builtin-object-size-6.c: New test.
5161
5162         PR c++/40373
5163         * g++.dg/template/dtor7.C: New test.
5164
5165         PR c++/40370
5166         PR c++/40372
5167         * g++.dg/template/error41.C: New test.
5168         * g++.dg/template/error42.C: New test.
5169
5170 2009-06-08  Revital Eres  <eres@il.ibm.com>
5171
5172         PR testsuite/40359
5173         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5174         * gcc.dg/vect/vect-88.c: Likewise.
5175         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5176         * gcc.dg/vect/pr25413.c: Likewise.
5177         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5178
5179 2009-06-07  Ian Lance Taylor  <iant@google.com>
5180
5181         * g++.dg/warn/Wswitch-3.C: New testcase.
5182         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5183         * gcc.dg/Wswitch-enum-error.c: Likewise.
5184         * gcc.dg/Wswitch-error.c: Likewise.
5185
5186 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5187
5188         PR fortran/40008
5189         * gfortran.dg/negative_unit.f: Update test.
5190         * gfortran.dg/negative_unit_int8.f: Update test.
5191         * gfortran.dg/newunit_1.f90: New test.
5192
5193 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5194
5195         PR fortran/25104
5196         PR fortran/29962
5197         * gfortran.dg/spread_init_expr.f03: New.
5198         * gfortran.dg/unpack_init_expr.f03: New.
5199         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5200         error message.
5201
5202 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5203
5204         PR fortran/25104
5205         PR fortran/29962
5206         * gfortran.dg/count_init_expr.f03
5207         * gfortran.dg/product_init_expr.f03
5208         * gfortran.dg/sum_init_expr.f03
5209
5210 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5211
5212         PR fortran/36874
5213         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5214         message.
5215         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5216         shapes.
5217         * gfortran.dg/zero_sized_5.f90: Likewise.
5218
5219 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5220
5221         PR middle-end/32950
5222         * g++.dg/torture/pr32950.C: New.
5223
5224 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5225
5226         PR fortran/25104
5227         PR fortran/29962
5228         * gfortran.dg/dot_product_1.f03: New.
5229         * gfortran.dg/matmul_8.f03: New.
5230         * gfortran.dg/transpose_3.f03: New.
5231
5232 2009-06-06  Ian Lance Taylor  <iant@google.com>
5233
5234         * gcc.dg/Wunused-label-1.c: New test case.
5235         * g++.dg/warn/Wunused-label-1.C: New test case.
5236         * g++.dg/warn/Wunused-label-2.C: New test case.
5237         * g++.dg/warn/Wunused-label-3.C: New test case.
5238
5239 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5240
5241         PR fortran/37203
5242         * reshape_zerosize_2.f90: New.
5243
5244 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5245
5246         PR fortran/32890
5247         * gfortran.dg/pack_assign_1.f90: New.
5248         * gfortran.dg/pack_vector_1.f90: New.
5249
5250 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5251
5252         PR middle-end/40340
5253         * gcc.dg/pr40340-1.c: New test.
5254         * gcc.dg/pr40340-2.c: New test.
5255         * gcc.dg/pr40340-3.c: New test.
5256         * gcc.dg/pr40340-4.c: New test.
5257         * gcc.dg/pr40340-5.c: New test.
5258         * gcc.dg/pr40340.h: New file.
5259
5260 2009-06-05  Revital Eres  <eres@il.ibm.com>
5261
5262         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5263         New procedure.
5264         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5265         * gcc.dg/vect/vect-33.c: Likewise.
5266         * gcc.dg/vect/vect-92.c: Likewise.
5267         * gcc.dg/vect/vect-58.c: Likewise.
5268         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5269         * gcc.dg/vect/vect-42.c: Likewise.
5270         * gcc.dg/vect/slp-25.c: Likewise.
5271         * gcc.dg/vect/vect-align-1.c: Likewise.
5272         * gcc.dg/vect/vect-align-2.c: Likewise.
5273         * gcc.dg/vect/vect-93.c: Likewise.
5274         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5275         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5276         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5277         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5278         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5279         * gcc.dg/vect/vect-26.c: Likewise.
5280         * gcc.dg/vect/vect-44.c: Likewise.
5281         * gcc.dg/vect/vect-70.c: Likewise.
5282         * gcc.dg/vect/vect-95.c: Likewise.
5283         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5284         * gcc.dg/vect/vect-28.c: Likewise.
5285         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5286         * gcc.dg/vect/vect-87.c: Likewise.
5287         * gcc.dg/vect/vect-109.c: Likewise.
5288         * gcc.dg/vect/vect-54.c: Likewise.
5289         * gcc.dg/vect/vect-96.c: Likewise.
5290         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5291         * gcc.dg/vect/vect-88.c: Likewise.
5292         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5293         * gcc.dg/vect/vect-89.c: Likewise.
5294         * gcc.dg/vect/vect-91.c: Likewise.
5295         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5296         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5297         * gfortran.dg/vect/vect-2.f90: Likewise.
5298         * gfortran.dg/vect/vect-3.f90: Likewise.
5299         * gfortran.dg/vect/vect-4.f90: Likewise.
5300         * gfortran.dg/vect/vect-5.f90: Likewise.
5301
5302 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5303
5304         PR tree-optimization/36318
5305         * gcc.dg/tree-ssa/sra-7.c: New test.
5306
5307 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5308
5309         PR fortran/37203
5310         * gfortran.dg/reshape_order_5.f90: New.
5311         * gfortran.dg/reshape_shape_1.f90: New.
5312
5313 2009-06-04  Jason Merrill  <jason@redhat.com>
5314
5315         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5316
5317 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5318
5319         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5320         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5321
5322 2009-06-04  Richard Guenther  <rguenther@suse.de>
5323
5324         PR c++/39371
5325         * g++.dg/torture/pr40335.C: New testcase.
5326
5327 2009-06-03  Richard Guenther  <rguenther@suse.de>
5328
5329         PR middle-end/40328
5330         * gcc.dg/torture/pr40328.c: New testcase.
5331
5332 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5333
5334         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5335         m68k and fido.
5336
5337 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5338
5339         * g++.dg/torture/pr40323.C: New file.
5340
5341 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5342
5343         * gnat.dg/specs/root.ads: New test.
5344         * gnat.dg/specs/root-level_1.ads: Likewise.
5345         * gnat.dg/specs/root-level_2.ads: Likewise.
5346         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5347
5348 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5349
5350         * g++.dg/init/ref15.C: Require unwrapped targets.
5351
5352 2009-06-02  Jason Merrill  <jason@redhat.com>
5353
5354         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5355         * g++.dg/cpp0x/initlist18.C: New.
5356         * g++.dg/cpp0x/initlist19.C: New.
5357
5358         * g++.dg/cpp0x/auto14.C: New.
5359
5360 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5361
5362         * gnat.dg/alignment6.adb: Remove XFAIL.
5363
5364 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5365
5366         PR c++/38089
5367         * g++.dg/template/spec36.C: New test.
5368
5369 2009-06-01  Ian Lance Taylor  <iant@google.com>
5370
5371         * gcc.dg/cast-qual-3.c: New testcase.
5372         * g++.dg/warn/Wcast-qual2.C: New testcase.
5373
5374 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5375
5376         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5377         (process-message): Expect column numbers.
5378         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5379         * gcc.dg/pch/counter-2.c: Same.
5380         * gcc.dg/pch/valid-2.c: Same.
5381         * gcc.dg/pch/warn-1.c: Same.
5382         * gcc.dg/pch/valid-1.c: Same.
5383         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5384         * gcc.dg/cpp/syshdr.c: Same.
5385         * gcc.dg/cpp/19940712-1.c: Same.
5386         * gcc.dg/cpp/missing-header-1.c: Same.
5387         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5388         * gcc.dg/cpp/tr-warn3.c: Same.
5389         * gcc.dg/cpp/pr29612-2.c: Same.
5390         * gcc.dg/cpp/tr-warn4.c: Same.
5391         * gcc.dg/cpp/Wtrigraphs.c: Same.
5392         * gcc.dg/cpp/poison.c: Same.
5393         * gcc.dg/cpp/arith-3.c: Same.
5394         * gcc.dg/cpp/sysmac2.c: Same.
5395         * gcc.dg/cpp/cpp.exp: Same.
5396         * gcc.dg/cpp/tr-warn5.c: Same.
5397         * gcc.dg/cpp/include2.c: Same.
5398         * gcc.dg/cpp/Wmissingdirs.c: Same.
5399         * gcc.dg/cpp/Wmissingdirs.c: Same.
5400         * gcc.dg/cpp/tr-warn6.c: Same.
5401         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5402         * gcc.dg/cpp/macspace1.c: Same.
5403         * gcc.dg/cpp/escape-2.c: Same.
5404         * gcc.dg/cpp/assert2.c: Same.
5405         * gcc.dg/cpp/undef2.c: Same.
5406         * gcc.dg/cpp/macspace2.c: Same.
5407         * gcc.dg/cpp/tr-warn1.c: Same.
5408         * gcc.dg/cpp/extratokens2.c: Same.
5409         * gcc.dg/cpp/strify2.c: Same.
5410         * gcc.dg/cpp/Wsignprom.c: Same.
5411         * gcc.dg/cpp/redef2.c: Same.
5412         * gcc.dg/cpp/trad/trad.exp: Same.
5413         * gcc.dg/cpp/arith-1.c: Same.
5414         * gcc.dg/cpp/extratokens.c: Same.
5415         * gcc.dg/cpp/if-mpar.c: Same.
5416
5417 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5418
5419         * gnat.dg/nested_float_packed.ads: New test.
5420
5421 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5422             Eric Botcazou  <botcazou@adacore.com>
5423
5424         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5425         * gnat.dg/test_oconst.adb: New test.
5426
5427 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5428
5429         * gcc.dg/plugin/ggcplug.c: Moved comment.
5430         (plugin_init): Fixed typo, declared i, returned 0 at end.
5431
5432 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5433
5434         PR testsuite/40244
5435         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5436         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5437
5438 2009-05-29  Ian Lance Taylor  <iant@google.com>
5439
5440         * gcc.dg/Wcxx-compat-11.c: New testcase.
5441
5442 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5443
5444         PR fortran/40019
5445         * gfortran.dg/leadz_trailz_1.f90: New test.
5446         * gfortran.dg/leadz_trailz_2.f90: New test.
5447
5448 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5449
5450         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5451         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5452         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5453         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5454         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5455         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5456         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5457         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5458         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5459         * gcc.dg/tree-ssa/sra-5.c: New file.
5460         * gcc.dg/tree-ssa/sra-6.c: New file.
5461         * gcc.c-torture/compile/sra-1.c: New file.
5462
5463 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5464
5465         PR middle-end/40291
5466         * gcc.c-torture/compile/pr40291.c: New test.
5467
5468         PR target/40017
5469         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5470         __vector _Bool.
5471         * gcc.target/powerpc/altivec-30.c: New test.
5472         * gcc.target/powerpc/altivec-31.c: New test.
5473
5474 2009-05-28  Richard Guenther  <rguenther@suse.de>
5475
5476         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5477         * gcc.c-torture/execute/20090527-1.c: Likewise.
5478
5479 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5480
5481         PR c++/39754
5482         * g++.dg/template/canon-type-1.C: New test.
5483         * g++.dg/template/canon-type-2.C: Likewise.
5484         * g++.dg/template/canon-type-3.C: Likewise.
5485         * g++.dg/template/canon-type-4.C: Likewise.
5486         * g++.dg/template/canon-type-5.C: Likewise.
5487         * g++.dg/template/canon-type-6.C: Likewise.
5488         * g++.dg/template/canon-type-7.C: Likewise.
5489
5490 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5491             Uros Bizjak  <ubizjak@gmail.com>
5492             Danny Smith  <dansmister@gmail.com>
5493
5494         PR target/37216
5495
5496         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5497         New function.
5498         * gcc.target/i386/pr37216.c:  New test source file.
5499         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5500         use -fno-common for testing Cygwin and MinGW targets.
5501
5502 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5503
5504         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5505         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5506         * g++.dg/pr37742.C (size_t): Likewise.
5507         * g++.dg/torture/pr34850.C (size_t): Likewise.
5508         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5509         _PTRDIFF_TYPE__.
5510         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5511         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5512         (size_t): Use __extension__ and __SIZE_TYPE__.
5513         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5514         __SIZE_TYPE__.
5515         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5516         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5517         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5518         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5519         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5520         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5521         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5522         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5523         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5524         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5525         (__ssize_t): Likewise.
5526         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5527         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5528         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5529         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5530         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5531         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5532         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5533         * gcc.dg/pr33667.c (size_t): Likewise.
5534         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5535         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5536         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5537         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5538         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5539         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5540
5541 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5542
5543         PR tree-optimization/40254
5544         * gcc.dg/vect/pr40254.c: New test.
5545
5546 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5547
5548         PR middle-end/33699
5549         * gcc.target/mips/const-anchor-1.c: New test.
5550         * gcc.target/mips/const-anchor-2.c: New test.
5551
5552 2009-05-27  Jason Merrill  <jason@redhat.com>
5553
5554         * g++.dg/cpp0x/initlist15.C: New.
5555         * g++.dg/cpp0x/initlist16.C: New.
5556         * g++.dg/cpp0x/initlist17.C: New.
5557
5558 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5559
5560         PR fortran/39178
5561         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5562         patterns to reflect frontend changes.
5563         * gfortran.dg/vector_subscript_4.f90: Likewise.
5564
5565 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5566             Eric Botcazou  <botcazou@adacore.com>
5567
5568         * gcc.c-torture/execute/align-nest.c: New testcase.
5569         * gnat.dg/misaligned_nest.adb: New testcase.
5570
5571 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5572
5573         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5574         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5575         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5576         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5577
5578 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5579
5580         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5581         cast instead of assuming 0ul.
5582         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5583         __SIZE_TYPE__.
5584         (_type_desc): Make first argument const.
5585         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5586
5587 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5588
5589         PR libfortran/40187
5590         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5591         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5592
5593 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5594
5595         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5596         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5597         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5598         * gcc.dg/plugin/ggcplug.c: Added new file.
5599
5600 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5601
5602         PR fortran/40246
5603         * gfortran.dg/nullify_4.f90: New test.
5604
5605 2009-05-26  Richard Guenther  <rguenther@suse.de>
5606
5607         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5608
5609 2009-05-26  Richard Guenther  <rguenther@suse.de>
5610
5611         PR middle-end/40252
5612         * gcc.c-torture/compile/pr40252.c: New testcase.
5613
5614 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5615
5616         PR c++/40007
5617         * g++.dg/template/typedef18.C: New test.
5618         * g++.dg/template/typedef19.C: Likewise.
5619         * g++.dg/template/typedef20.C: Likewise.
5620         * g++.dg/template/access11.C: Adjust.
5621
5622 2009-05-26  Richard Guenther  <rguenther@suse.de>
5623
5624         PR testsuite/40247
5625         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5626
5627 2009-05-25  Jason Merrill  <jason@redhat.com>
5628
5629         PR c++/38064
5630         * g++.dg/cpp0x/enum3.C: New test.
5631
5632 2009-05-25  Richard Guenther  <rguenther@suse.de>
5633
5634         PR tree-optimization/36327
5635         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5636         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5637         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5638         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5639         * gcc.dg/vect/vect-40.c: Likewise.
5640         * gcc.dg/vect/vect-42.c: Likewise.
5641         * gcc.dg/vect/vect-46.c: Likewise.
5642         * gcc.dg/vect/vect-76.c: Likewise.
5643
5644 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5645
5646         PR fortran/40176
5647         * gfortran.dg/proc_ptr_18.f90: New.
5648         * gfortran.dg/proc_ptr_19.f90: New.
5649         * gfortran.dg/proc_ptr_comp_9.f90: New.
5650         * gfortran.dg/proc_ptr_comp_10.f90: New.
5651
5652 2009-05-25  Richard Guenther  <rguenther@suse.de>
5653
5654         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5655         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5656
5657 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5658
5659         PR tree-optimization/40238
5660         * gcc.dg/vect/pr40238.c: New test.
5661
5662 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5663             Dominique Dhumieres  <dominiq@lps.ens.fr>
5664
5665         PR fortran/35732
5666         PR fortran/39872
5667         * gfortran.dg/bounds_check_fail_3.f90: New test.
5668         * gfortran.dg/bounds_check_fail_4.f90: New test.
5669         * gfortran.dg/bounds_check_14.f90: Update test.
5670         * gfortran.dg/bound_4.f90: Update test.
5671
5672 2009-05-24  Richard Guenther  <rguenther@suse.de>
5673
5674         PR middle-end/40233
5675         * gcc.c-torture/compile/pr40233.c: New testcase.
5676
5677 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5678
5679         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5680         for alpha*-*-* targets.
5681
5682 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5683
5684         * gcc.dg/vect/bb-slp-1.c: New test.
5685         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5686         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5687         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5688         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5689         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5690         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5691         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5692         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5693         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5694         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5695         gcc.dg/vect/bb-slp-22.c: Likewise.
5696         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5697
5698 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5699             Maxim Kuvyrkov  <maxim@codesourcery.com>
5700
5701         * gcc.dg/falign-labels-1.c: New test.
5702
5703 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5704
5705         * gnat.dg/specs/rep_clause3.ads: New test.
5706
5707 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5708
5709         * gnat.dg/addr6.adb: New test.
5710
5711 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5712
5713         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5714         New function.
5715         * gcc.target/arm/thumb2-mul-space.c: New file.
5716         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5717         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5718         * gcc.target/arm/thumb2-mul-speed.c: New file.
5719
5720 2009-05-22  Richard Guenther  <rguenther@suse.de>
5721
5722         PR middle-end/38964
5723         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5724         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5725         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5726
5727 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5728
5729         * gcc.dg/dll-6.c: New test.
5730         * gcc.dg/dll-6a.c: Likewise.
5731         * gcc.dg/dll-7.c: Likewise.
5732         * gcc.dg/dll-7a.c: Likewise.
5733         * g++.dg/ext/dllexport2.C: Likewise.
5734         * g++.dg/ext/dllexport2a.cc: Likewise.
5735
5736 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5737
5738         PR target/37846
5739         * gcc.target/ia64/mfused-madd-vect.c: New test.
5740         * gcc.target/ia64/mfused-madd.c: New test.
5741         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5742         * gcc.target/ia64/mno-fused-madd.c: New test.
5743
5744 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5745
5746         * gcc.target/i386/movbe-1.c: New.
5747         * gcc.target/i386/movbe-2.c: Likewise.
5748
5749 2009-05-21  Taras Glek  <tglek@mozilla.com>
5750
5751         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5752         plugin_init signature.
5753         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5754         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5755         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5756
5757 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5758
5759         * gcc.dg/target/arm/neon-vmla-1.c: New.
5760         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5761
5762 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5763
5764         * gcc.target/mips/octeon-exts-6.c: New test.
5765         * gcc.target/mips/extend-1.c: New test.
5766         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5767         EXTS.
5768         * gcc.target/mips/octeon-exts-5.c: Likewise.
5769
5770 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5771
5772         PR middle-end/40204
5773         * gcc.c-torture/compile/pr40204.c: New test.
5774
5775 2009-05-20  Richard Guenther  <rguenther@suse.de>
5776
5777         * gcc.c-torture/compile/20090518-1.c: New testcase.
5778
5779 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5780
5781         PR tree-optimization/40087
5782         * gcc.dg/tree-ssa/pr40087.c: New test.
5783
5784 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5785
5786         * gcc.dg/vector-4.c: New testcase.
5787         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5788         * g++.dg/ext/vector16.C: New testcase.
5789
5790 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5791
5792         PR c/40172
5793         * gcc.dg/pr40172.c: Renamed to ...
5794         * gcc.dg/pr40172-1.c: This.
5795
5796         * gcc.dg/pr40172-2.c: New.
5797         * gcc.dg/pr40172-3.c: Likewise.
5798
5799 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5800
5801         PR c/40172
5802         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5803
5804 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5805
5806         * gnat.dg/loop_optimization6.ad[sb]: New test.
5807
5808 2009-05-19  Richard Guenther  <rguenther@suse.de>
5809
5810         * gcc.c-torture/compile/20090519-1.c: New testcase.
5811
5812 2009-05-18  Jason Merrill  <jason@redhat.com>
5813
5814         * g++.dg/cpp0x/explicit1.C: New.
5815         * g++.dg/cpp0x/explicit2.C: New.
5816
5817 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5818
5819         PR debug/40109
5820         * g++.dg/debug/dwarf2/nested-1.C: New test.
5821
5822 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5823
5824         PR testsuite/39907
5825         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5826         stack alignment.
5827
5828 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5829
5830         PR fortran/40164
5831         * gfortran.dg/proc_ptr_comp_8.f90: New.
5832
5833 2009-05-18  Richard Guenther  <rguenther@suse.de>
5834
5835         PR fortran/40168
5836         * gfortran.dg/array_memset_2.f90: Adjust.
5837
5838 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5839
5840         PR fortran/36947
5841         PR fortran/40039
5842         * gfortran.dg/interface_27.f90: New.
5843         * gfortran.dg/interface_28.f90: New.
5844         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5845         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5846
5847 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5848
5849         * gcc.target/m68k/tls-ie.c: New test.
5850         * gcc.target/m68k/tls-le.c: New test.
5851         * gcc.target/m68k/tls-gd.c: New test.
5852         * gcc.target/m68k/tls-ld.c: New test.
5853         * gcc.target/m68k/tls-ie-xgot.c: New test.
5854         * gcc.target/m68k/tls-le-xtls.c: New test.
5855         * gcc.target/m68k/tls-gd-xgot.c: New test.
5856         * gcc.target/m68k/tls-ld-xgot.c: New test.
5857         * gcc.target/m68k/tls-ld-xtls.c: New test.
5858         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5859
5860 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5861
5862         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5863
5864 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5865
5866         PR c/40172
5867         * gcc.dg/pr40172.c: New.
5868
5869 2009-05-17  Jason Merrill  <jason@redhat.com>
5870
5871         PR c++/40139
5872         * g++.dg/template/dtor6.C: New.
5873
5874 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5875
5876         * g++.dg/warn/translate-ice-1.C: New test.
5877
5878 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5879
5880         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5881         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5882         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5883         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5884
5885 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5886
5887         PR fortran/33197
5888         * gfortran.dg/erf_2.F90: New test.
5889         * gfortran.dg/erfc_scaled_2.f90: New test.
5890
5891 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5892
5893         PR fortran/31243
5894         * gfortran.dg/string_1.f90: New test.
5895         * gfortran.dg/string_2.f90: New test.
5896         * gfortran.dg/string_3.f90: New test.
5897
5898 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5899
5900         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5901         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5902
5903 2009-05-15  Ian Lance Taylor  <iant@google.com>
5904
5905         * gcc.dg/Wcxx-compat-10.c: New testcase.
5906
5907 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5908
5909         PR 16302
5910         * gcc.dg/pr16302.c: New.
5911         * g++.dg/warn/pr16302.C: New.
5912
5913 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5914
5915         * gcc.dg/torture/builtin-math-5.c: New.
5916         * gcc.dg/torture/builtin-math-6.c: New.
5917         * lib/target-supports.exp (check_effective_target_mpc): New.
5918
5919 2009-05-15  Jan Hubicka  <jh@suse.cz>
5920
5921         * gcc.dg/tree-ssa/inline-3.c: New testcase
5922
5923 2009-05-15  Jan Hubicka  <jh@suse.cz>
5924
5925         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5926         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5927         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5928         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5929         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5930         Mark noinline.
5931         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5932         Mark noinline.
5933         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5934         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5935
5936 2009-05-15  Jan Hubicka  <jh@suse.cz>
5937
5938         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5939         optimized by sibcall noinline.
5940
5941 2009-05-15  Jan Hubicka  <jh@suse.cz>
5942
5943         * sibcall-1.c (track): Mark noinline.
5944         * sibcall-2.c (track): Mark noinline.
5945         * sibcall-3.c (track): Mark noinline.
5946         * sibcall-4.c (track): Mark noinline.
5947
5948 2009-05-15  Jan Hubicka  <jh@suse.cz>
5949
5950         * flatten-2.c: Disable early inlining; add comment.
5951         * flatten-3.c: New test based on flatten-2.c.
5952
5953 2009-05-15  Richard Guenther  <rguenther@suse.de>
5954
5955         PR tree-optimization/39999
5956         * gcc.c-torture/compile/pr39999.c: New testcase.
5957
5958 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5959
5960         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5961
5962 2009-05-14  Ian Lance Taylor  <iant@google.com>
5963
5964         * gcc.dg/Wcxx-compat-9.c: New testcase.
5965
5966 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5967
5968         PR fortran/39996
5969         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5970         * gfortran.dg/duplicate_type_2.f90: Ditto.
5971         * gfortran.dg/duplicate_type_3.f90: New.
5972
5973 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5974
5975         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5976         * ada/acats/tests/c5/c59002c.ada: Likewise.
5977
5978 2009-05-13  Taras Glek  <tglek@mozilla.com>
5979
5980         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5981         attributes and decl smashing.
5982         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5983         attributes.
5984         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5985         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5986
5987 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5988
5989         PR fortran/39865
5990         * gfortran.dg/pr39865.f90: New test.
5991         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5992         arrays in FMT=.
5993         * gfortran.dg/hollerith_f95.f90: Likewise.
5994         * gfortran.dg/hollerith6.f90: New test.
5995         * gfortran.dg/hollerith7.f90: New test.
5996
5997 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5998
5999         PR cpp/36674
6000         * gcc.dg/cpp/pr36674.i: New.
6001
6002 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6003
6004         PR middle-end/40035
6005         * gcc.c-torture/compile/pr40035.c: New test.
6006
6007 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6008
6009         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6010
6011 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6012
6013         PR fortran/40110
6014         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6015         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6016         * gfortran.dg/interop_params.f03: Ditto.
6017
6018 2009-05-12  Jan Hubicka  <jh@suse.cz>
6019
6020         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6021         so unrolling still happens.
6022         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6023         * gcc.dg/ipa/ipacost-2.c: Likewise.
6024         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6025
6026 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6027
6028         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6029
6030 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6031
6032         * lib/target-supports.exp (check_profiling_available): Return
6033         false for -p on *-*-cygwin* targets.
6034
6035 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6036
6037         PR tree-optimization/38632
6038         * g++.dg/tree-ssa/pr38632.C: New.
6039
6040 2009-05-11  Jan Hubicka  <jh@suse.cz>
6041
6042         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6043         we now optimize better.
6044         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6045         out at different places.
6046         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6047         unroling.
6048         * gcc.dg/vect/vect-76.c: Likewise.
6049         * gcc.dg/vect/vect-70.c: Likewise.
6050         * gcc.dg/vect/vect-66.c: Likewise.
6051         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6052         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6053
6054 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6055
6056         PR middle-end/40080
6057         * gcc.c-torture/compile/pr40080.c: New.
6058
6059 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6060
6061         * gcc.c-torture/compile/pr40026.c: New testcase.
6062
6063 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6064
6065         PR fortran/40089
6066         * gfortran.dg/proc_ptr_comp_7.f90: New.
6067
6068 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6069
6070         PR tree-optimization/40074
6071         * gcc.dg/vect/pr40074.c: New test.
6072
6073 2009-05-10  Ian Lance Taylor  <iant@google.com>
6074
6075         * gcc.dg/Wcxx-compat-7.c: New testcase.
6076         * gcc.dg/Wcxx-compat-8.c: New testcase.
6077         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6078         * gcc.dg/pr17188-1.c: Likewise.
6079         * gcc.dg/pr39084.c: Likewise.
6080
6081 2009-05-10  Michael Matz  <matz@suse.de>
6082
6083         PR target/40031
6084         * gcc.dg/pr40031.c: New test.
6085
6086 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6087
6088         PR fortran/40018
6089         * gfortran.dg/array_constructor_31.f90: New test.
6090
6091 2009-05-10  Richard Guenther  <rguenther@suse.de>
6092
6093         PR tree-optimization/40081
6094         * g++.dg/torture/pr40081.C: New testcase.
6095
6096 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6097
6098         PR fortran/38863
6099         * gfortran.dg/dependency_24.f90: New test.
6100         * gfortran.dg/dependency_23.f90: Clean up module files.
6101
6102 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6103
6104         PR fortran/38956
6105         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6106         * gfortran.dg/chmod_2.f90: Likewise.
6107         * gfortran.dg/chmod_3.f90: Likewise.
6108         * gfortran.dg/open_errors.f90: Likewise.
6109
6110 2009-05-09  Jan Hubicka  <jh@suse.cz>
6111
6112         PR middle-end/40043
6113         * g++.dg/eh/nested-try.C: New test.
6114
6115 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6116
6117         PR tree-optimization/40049
6118         * gcc.dg/vect/vect-shift-2.c: New test.
6119
6120 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6121
6122         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6123         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6124
6125 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6126
6127         PR c/36892
6128         * g++.dg/warn/deprecated-6.C: New.
6129         * gcc.dg/deprecated-4.c: Likewise.
6130         * gcc.dg/deprecated-5.c: Likewise.
6131         * gcc.dg/deprecated-6.c: Likewise.
6132
6133 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6134
6135         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6136         __aligned__(__BIGGEST_ALIGNMENT__).
6137         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6138         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6139         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6140         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6141         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6142         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6143         * gcc.dg/vect/Os-vect-95.c: Likewise.
6144         * gcc.dg/vect/pr20122.c: Likewise.
6145         * gcc.dg/vect/pr36493.c: Likewise.
6146         * gcc.dg/vect/pr37385.c: Likewise.
6147         * gcc.dg/vect/slp-7.c: Likewise.
6148         * gcc.dg/vect/slp-9.c: Likewise.
6149         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6150         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6151         * gcc.dg/vect/vect-35.c: Likewise.
6152         * gcc.dg/vect/vect-40.c: Likewise.
6153         * gcc.dg/vect/vect-42.c: Likewise.
6154         * gcc.dg/vect/vect-44.c: Likewise.
6155         * gcc.dg/vect/vect-46.c: Likewise.
6156         * gcc.dg/vect/vect-48.c: Likewise.
6157         * gcc.dg/vect/vect-52.c: Likewise.
6158         * gcc.dg/vect/vect-54.c: Likewise.
6159         * gcc.dg/vect/vect-56.c: Likewise.
6160         * gcc.dg/vect/vect-58.c: Likewise.
6161         * gcc.dg/vect/vect-60.c: Likewise.
6162         * gcc.dg/vect/vect-74.c: Likewise.
6163         * gcc.dg/vect/vect-75.c: Likewise.
6164         * gcc.dg/vect/vect-76.c: Likewise.
6165         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6166         * gcc.dg/vect/vect-77.c: Likewise.
6167         * gcc.dg/vect/vect-77-global.c: Likewise.
6168         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6169         * gcc.dg/vect/vect-78.c: Likewise.
6170         * gcc.dg/vect/vect-78-global.c: Likewise.
6171         * gcc.dg/vect/vect-80.c: Likewise.
6172         * gcc.dg/vect/vect-85.c: Likewise.
6173         * gcc.dg/vect/vect-87.c: Likewise.
6174         * gcc.dg/vect/vect-88.c: Likewise.
6175         * gcc.dg/vect/vect-92.c: Likewise.
6176         * gcc.dg/vect/vect-93.c: Likewise.
6177         * gcc.dg/vect/vect-95.c: Likewise.
6178         * gcc.dg/vect/vect-97.c: Likewise.
6179         * gcc.dg/vect/vect-complex-1.c: Likewise.
6180         * gcc.dg/vect/vect-complex-4.c: Likewise.
6181         * gcc.dg/vect/vect-complex-5.c: Likewise.
6182         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6183         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6184         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6185         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6186         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6187         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6188         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6189         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6190         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6191         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6192         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6193         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6194         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6195         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6196         * gcc.dg/vect/vect-outer-1.c: Likewise.
6197         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6198         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6199         * gcc.dg/vect/vect-outer-2.c: Likewise.
6200         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6201         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6202         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6203         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6204         * gcc.dg/vect/vect-outer-3.c: Likewise.
6205         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6206         * gcc.dg/vect/vect-outer-5.c: Likewise.
6207         * gcc.dg/vect/vect-outer-6.c: Likewise.
6208         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6209         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6210         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6211         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6212         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6213         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6214         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6215         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6216         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6217         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6218         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6219         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6220         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6221         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6222
6223 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6224
6225         PR c/24581
6226         * gcc.dg/torture/complex-sign.h: New header.
6227         * gcc.dg/torture/complex-sign-add.c,
6228         gcc.dg/torture/complex-sign-mixed-add.c,
6229         gcc.dg/torture/complex-sign-mixed-div.c,
6230         gcc.dg/torture/complex-sign-mixed-mul.c,
6231         gcc.dg/torture/complex-sign-mixed-sub.c,
6232         gcc.dg/torture/complex-sign-mul.c,
6233         gcc.dg/torture/complex-sign-sub.c: New tests.
6234
6235 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6236
6237         PR fortran/39876
6238         * gfortran.dg/intrinsic_3.f90: New.
6239
6240 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6241
6242         PR c/39037
6243         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6244         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6245         * gcc.dg/dfp/float-constant-double.c: New test.
6246         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6247         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6248         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6249         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6250         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6251         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6252         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6253         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6254         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6255
6256 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6257
6258         PR middle-end/40057
6259         * gcc.c-torture/execute/pr40057.c: New test.
6260
6261 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6262
6263         * gcc.c-torture/compile/const-high-part.c: New test.
6264
6265 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6266
6267         PR testsuite/40050
6268         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6269         build plugin.
6270
6271 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6272
6273         PR fortran/39630
6274         * gfortran.dg/proc_decl_1.f90: Modified.
6275         * gfortran.dg/proc_ptr_comp_1.f90: New.
6276         * gfortran.dg/proc_ptr_comp_2.f90: New.
6277         * gfortran.dg/proc_ptr_comp_3.f90: New.
6278         * gfortran.dg/proc_ptr_comp_4.f90: New.
6279         * gfortran.dg/proc_ptr_comp_5.f90: New.
6280         * gfortran.dg/proc_ptr_comp_6.f90: New.
6281
6282 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6283
6284         PR c++/17395
6285         * g++.dg/template/call7.C: New test.
6286
6287 2009-05-06  Diego Novillo  <dnovillo@google.com>
6288
6289         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6290
6291 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6292
6293         * gfortran.dg/pr40021.f: Moved to ...
6294         * gfortran.fortran-torture/execute/pr40021.f: Here.
6295
6296 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6297
6298         PR middle-end/39986
6299         * gcc.dg/dfp/pr39986.c: New test.
6300
6301 2009-05-06  Michael Matz  <matz@suse.de>
6302
6303         PR middle-end/40021
6304         * gfortran.dg/pr40021.f: New test.
6305
6306 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6307
6308         * lib/plugin-support.exp: New file containing support procs for
6309         plugin testcases.
6310         * lib/target-supports.exp (check_plugin_available): New proc.
6311         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6312         * gcc.dg/plugin/selfassign.c: New plugin source file.
6313         * gcc.dg/plugin/self-assign-test-1.c: New test.
6314         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6315         * g++.dg/README: Add description for plugin test.
6316         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6317         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6318         * g++.dg/plugin/selfassign.c: New plugin source file.
6319         * g++.dg/plugin/self-assign-test-1.C: New test.
6320         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6321         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6322         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6323         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6324
6325 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6326
6327         PR fortran/40041
6328         * gfortran.dg/intrinsic_2.f90: New test.
6329         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6330
6331 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6332
6333         PR c/40032
6334         * gcc.dg/noncompile/incomplete-5.c: New test.
6335
6336 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6337
6338         PR middle-end/39666
6339         * gcc.dg/pr39666-1.c: New test.
6340         * gcc.dg/pr39666-2.c: Likewise.
6341         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6342         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6343         * gfortran.dg/pr39666-1.f90: Likewise.
6344         * gfortran.dg/pr39666-2.f90: Likewise.
6345
6346 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6347
6348         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6349         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6350         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6351
6352 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6353
6354         PR fortran/39998
6355         * gfortran.dg/proc_ptr_17.f90: New.
6356
6357 2009-05-05  Richard Guenther  <rguenther@suse.de>
6358
6359         PR tree-optimization/40022
6360         * gcc.c-torture/execute/pr40022.c: New testcase.
6361
6362 2009-05-05  Richard Guenther  <rguenther@suse.de>
6363
6364         PR middle-end/40023
6365         * gcc.c-torture/compile/pr40023.c: New testcase.
6366
6367 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6368
6369         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6370         * g++.dg/template/overload9.C: Likewise.
6371         * g++.dg/ext/ms-1.C: New.
6372
6373 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6374
6375         PR c++/40013
6376         * g++.dg/ext/vla7.C: New test.
6377
6378 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6379
6380         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6381
6382 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6383
6384         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6385         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6386         Update expected errors.
6387
6388 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6389
6390         PR c++/28152
6391         * g++.dg/parse/parser-pr28152.C: New.
6392         * g++.dg/parse/parser-pr28152-2.C: New.
6393
6394 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6395
6396         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6397
6398 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6399
6400         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6401         * gcc.target/sparc/fexpand-2.c: Likewise.
6402         * gcc.target/sparc/fpmerge-2.c: Likewise.
6403         * gcc.target/sparc/pdist-2.c: Likewise.
6404
6405 2009-05-03  Richard Guenther  <rguenther@suse.de>
6406
6407         PR c/39983
6408         * gcc.c-torture/compile/pr39983.c: New testcase.
6409
6410 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6411
6412         * gcc.dg/c99-complex-3.c: New test.
6413
6414 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6415
6416         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6417
6418 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6419
6420         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6421
6422 2009-05-02  Richard Guenther  <rguenther@suse.de>
6423
6424         PR middle-end/40001
6425         * gcc.target/spu/pr40001.c: New testcase.
6426
6427 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6428
6429         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6430
6431 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6432
6433         PR middle-end/39579
6434         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6435         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6436
6437 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6438
6439         PR testsuite/39776
6440         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6441         no longer issued.
6442
6443 2009-04-30  David Ayers  <ayers@fsfe.org>
6444
6445         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6446         and gcc_error_prefix variables.
6447         * objc.dg/bad-receiver-type.m: Update to match correct
6448         diagnostics marker.
6449         * objc.dg/encode-5.m: Likewise.
6450         * objc.dg/id-1.m: Likewise.
6451         * objc.dg/method-1.m: Likewise.
6452         * objc.dg/method-6.m: Likewise.
6453         * objc.dg/method-7.m: Likewise.
6454         * objc.dg/method-9.m: Likewise.
6455         * objc.dg/method-11.m: Likewise.
6456         * objc.dg/method-20.m: Likewise.
6457         * objc.dg/private-1.m: Likewise.
6458
6459 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6460
6461         PR libfortran/39667
6462         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6463         * gfortran.dg/advance_4.f90: Likewise
6464         * gfortran.dg/advance_5.f90: Likewise
6465         * gfortran.dg/append_1.f90: Likewise
6466         * gfortran.dg/backslash_1.f90: Likewise
6467         * gfortran.dg/backslash_2.f90: Likewise
6468         * gfortran.dg/backslash_3.f: Likewise
6469         * gfortran.dg/backspace_10.f90: Likewise
6470         * gfortran.dg/backspace_3.f: Likewise
6471         * gfortran.dg/backspace_4.f: Likewise
6472         * gfortran.dg/backspace_5.f: Likewise
6473         * gfortran.dg/backspace_8.f: Likewise
6474         * gfortran.dg/backspace_9.f: Likewise
6475         * gfortran.dg/complex_write.f90: Likewise
6476         * gfortran.dg/convert_implied_open.f90: Likewise
6477         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6478         * gfortran.dg/dos_eol.f: Likewise
6479         * gfortran.dg/empty_format_1.f90: Likewise
6480         * gfortran.dg/endfile.f: Likewise
6481         * gfortran.dg/eof_1.f90: Likewise
6482         * gfortran.dg/eor_1.f90: Likewise
6483         * gfortran.dg/eor_handling_1.f90: Likewise
6484         * gfortran.dg/eor_handling_2.f90: Likewise
6485         * gfortran.dg/eor_handling_3.f90: Likewise
6486         * gfortran.dg/eor_handling_4.f90: Likewise
6487         * gfortran.dg/eor_handling_5.f90: Likewise
6488         * gfortran.dg/error_recovery_5.f90: Likewise
6489         * gfortran.dg/f2003_inquire_1.f03: Likewise
6490         * gfortran.dg/f2003_io_4.f03: Likewise
6491         * gfortran.dg/f2003_io_5.f03: Likewise
6492         * gfortran.dg/f2003_io_7.f03: Likewise
6493         * gfortran.dg/fgetc_1.f90: Likewise
6494         * gfortran.dg/fgetc_2.f90: Likewise
6495         * gfortran.dg/flush_1.f90: Likewise
6496         * gfortran.dg/fmt_exhaust.f90: Likewise
6497         * gfortran.dg/fmt_huge.f90: Likewise
6498         * gfortran.dg/fmt_read.f90: Likewise
6499         * gfortran.dg/fmt_t_1.f90: Likewise
6500         * gfortran.dg/fmt_t_2.f90: Likewise
6501         * gfortran.dg/fmt_t_3.f90: Likewise
6502         * gfortran.dg/fmt_t_4.f90: Likewise
6503         * gfortran.dg/fmt_t_5.f90: Likewise
6504         * gfortran.dg/fmt_t_7.f: Likewise
6505         * gfortran.dg/fseek.f90: Likewise
6506         * gfortran.dg/ftell_1.f90: Likewise
6507         * gfortran.dg/ftell_2.f90: Likewise
6508         * gfortran.dg/func_derived_3.f90: Likewise
6509         * gfortran.dg/inquire_9.f90: Likewise
6510         * gfortran.dg/iostat_1.f90: Likewise
6511         * gfortran.dg/iostat_2.f90: Likewise
6512         * gfortran.dg/list_read_1.f90: Likewise
6513         * gfortran.dg/list_read_4.f90: Likewise
6514         * gfortran.dg/list_read_5.f90: Likewise
6515         * gfortran.dg/list_read_7.f90: Likewise
6516         * gfortran.dg/list_read_8.f90: Likewise
6517         * gfortran.dg/list_read_9.f90: Likewise
6518         * gfortran.dg/namelist_13.f90: Likewise
6519         * gfortran.dg/namelist_14.f90: Likewise
6520         * gfortran.dg/namelist_15.f90: Likewise
6521         * gfortran.dg/namelist_16.f90: Likewise
6522         * gfortran.dg/namelist_17.f90: Likewise
6523         * gfortran.dg/namelist_18.f90: Likewise
6524         * gfortran.dg/namelist_19.f90: Likewise
6525         * gfortran.dg/namelist_20.f90: Likewise
6526         * gfortran.dg/namelist_24.f90: Likewise
6527         * gfortran.dg/namelist_26.f90: Likewise
6528         * gfortran.dg/namelist_27.f90: Likewise
6529         * gfortran.dg/namelist_28.f90: Likewise
6530         * gfortran.dg/namelist_37.f90: Likewise
6531         * gfortran.dg/namelist_38.f90: Likewise
6532         * gfortran.dg/namelist_39.f90: Likewise
6533         * gfortran.dg/namelist_40.f90: Likewise
6534         * gfortran.dg/namelist_43.f90: Likewise
6535         * gfortran.dg/namelist_44.f90: Likewise
6536         * gfortran.dg/namelist_45.f90: Likewise
6537         * gfortran.dg/namelist_46.f90: Likewise
6538         * gfortran.dg/namelist_47.f90: Likewise
6539         * gfortran.dg/namelist_48.f90: Likewise
6540         * gfortran.dg/namelist_49.f90: Likewise
6541         * gfortran.dg/namelist_50.f90: Likewise
6542         * gfortran.dg/namelist_51.f90: Likewise
6543         * gfortran.dg/namelist_52.f90: Likewise
6544         * gfortran.dg/namelist_56.f90: Likewise
6545         * gfortran.dg/namelist_char_only.f90: Likewise
6546         * gfortran.dg/namelist_use.f90: Likewise
6547         * gfortran.dg/namelist_use_only.f90: Likewise
6548         * gfortran.dg/noadv_size.f90: Likewise
6549         * gfortran.dg/open_access_append_1.f90: Likewise
6550         * gfortran.dg/pad_no.f90: Likewise
6551         * gfortran.dg/pr12884.f: Likewise
6552         * gfortran.dg/pr17090.f90: Likewise
6553         * gfortran.dg/pr17285.f90: Likewise
6554         * gfortran.dg/pr17286.f90: Likewise
6555         * gfortran.dg/pr18122.f90: Likewise
6556         * gfortran.dg/pr18210.f90: Likewise
6557         * gfortran.dg/pr18392.f90: Likewise
6558         * gfortran.dg/pr19155.f: Likewise
6559         * gfortran.dg/pr19216.f: Likewise
6560         * gfortran.dg/pr19467.f90: Likewise
6561         * gfortran.dg/pr19657.f: Likewise
6562         * gfortran.dg/pr20257.f90: Likewise
6563         * gfortran.dg/read_bad_advance.f90: Likewise
6564         * gfortran.dg/read_eof_2.f90: Likewise
6565         * gfortran.dg/read_eof_4.f90: Likewise
6566         * gfortran.dg/read_many_1.f: Likewise
6567         * gfortran.dg/read_noadvance.f90: Likewise
6568         * gfortran.dg/read_repeat.f90: Likewise
6569         * gfortran.dg/read_size_noadvance.f90: Likewise
6570         * gfortran.dg/read_x_past.f: Likewise
6571         * gfortran.dg/record_marker_1.f90: Likewise
6572         * gfortran.dg/record_marker_3.f90: Likewise
6573         * gfortran.dg/rewind_1.f90: Likewise
6574         * gfortran.dg/runtime_warning_1.f90: Likewise
6575         * gfortran.dg/shape_3.f90: Likewise
6576         * gfortran.dg/slash_1.f90: Likewise
6577         * gfortran.dg/stat_1.f90: Likewise
6578         * gfortran.dg/stat_2.f90: Likewise
6579         * gfortran.dg/streamio_11.f90: Likewise
6580         * gfortran.dg/streamio_3.f90: Likewise
6581         * gfortran.dg/streamio_4.f90: Likewise
6582         * gfortran.dg/streamio_9.f90: Likewise
6583         * gfortran.dg/tl_editing.f90: Likewise
6584         * gfortran.dg/unf_io_convert_1.f90: Likewise
6585         * gfortran.dg/unf_io_convert_2.f90: Likewise
6586         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6587         * gfortran.dg/unf_short_record_1.f90: Likewise
6588         * gfortran.dg/utf8_1.f03: Likewise
6589         * gfortran.dg/utf8_2.f03: Likewise
6590         * gfortran.dg/widechar_IO_1.f90: Likewise
6591         * gfortran.dg/write_check3.f90: Likewise
6592         * gfortran.dg/write_rewind_2.f: Likewise
6593         * gfortran.dg/x_slash_2.f: Likewise
6594
6595 2009-04-29  Richard Guenther  <rguenther@suse.de>
6596
6597         PR target/39943
6598         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6599         New.
6600         (check_effective_target_vect_floatuint_cvt): Likewise.
6601         * gcc.dg/vect/slp-10.c: Adjust.
6602         * gcc.dg/vect/slp-11.c: Adjust.
6603         * gcc.dg/vect/slp-12b.c: Adjust.
6604         * gcc.dg/vect/slp-33.c: Adjust.
6605         * gcc.c-torture/compile/pr39943.c: New testcase.
6606
6607 2009-04-29  Richard Guenther  <rguenther@suse.de>
6608
6609         PR middle-end/39937
6610         * gcc.c-torture/compile/pr39937.c: New testcase.
6611
6612 2009-04-29  Richard Guenther  <rguenther@suse.de>
6613
6614         PR tree-optimization/39941
6615         * gcc.c-torture/compile/pr39941.c: New testcase.
6616
6617 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6618
6619         * gcc.target/bfin/20090411-1.c: New test.
6620
6621 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6622
6623         PR target/39565
6624         * gcc.dg/pr39565.c: New testcase.
6625
6626 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6627
6628         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6629         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6630         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6631         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6632         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6633         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6634         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6635         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6636         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6637         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6638         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6639         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6640         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6641         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6642         * gcc.target/i386/pr37191.c: Likewise.
6643         * gcc.target/i386/reload-1.c: Likewise.
6644         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6645         * g++.old-deja/g++.pt/repo2.C: Likewise.
6646         * g++.old-deja/g++.pt/repo3.C: Likewise.
6647         * g++.old-deja/g++.pt/repo4.C: Likewise.
6648         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6649         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6650         * g++.dg/template/repo1.C: Likewise.
6651         * g++.dg/template/repo2.C: Likewise.
6652         * g++.dg/template/repo3.C: Likewise.
6653         * g++.dg/template/repo4.C: Likewise.
6654         * g++.dg/template/repo5.C: Likewise.
6655         * g++.dg/template/repo6.C: Likewise.
6656         * g++.dg/template/repo7.C: Likewise.
6657         * g++.dg/template/repo8.C: Likewise.
6658         * g++.dg/template/repo9.C: Likewise.
6659         * g++.dg/rtti/repo1.C: Likewise.
6660         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6661         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6662         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6663         * g++.dg/other/PR23205.C: Skip for vxworks.
6664         * g++.dg/ext/visibility/class1.C: Requires PIC.
6665         * g++.dg/eh/async-unwind2.C: Requires PIC.
6666         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6667         does not have cxa_exit.
6668
6669 2009-04-28  Jing Yu  <jingyu@google.com>
6670
6671         PR testsuite/39790
6672         * lib/target-supports.exp (check_effective_target_tls): Remove
6673         comment of caching.
6674         (check_effective_target_tls_native): Likewise.
6675         (check_effective_target_tls_runtime): Likewise.
6676         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6677         tls to tls_runtime.
6678         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6679
6680 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6681
6682         PR fortran/39946
6683         * gfortran.dg/proc_ptr_16.f90: New.
6684
6685 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6686
6687         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6688         lp64 is true.
6689
6690 2009-04-28  Richard Guenther  <rguenther@suse.de>
6691
6692         PR middle-end/39937
6693         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6694
6695 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6696
6697         * g++.dg/warn/pr35652.C: Removed.
6698         * gcc.dg/pr35652.c: Likewise.
6699
6700 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6701
6702         * gcc.target/ia64/20071210-2.c: New testcase.
6703
6704 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6705
6706         PR c/39323
6707         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6708         * gcc.dg/pr39323-3.c: Ditto.
6709
6710 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6711
6712         PR fortran/39930
6713         PR fortran/39931
6714         * gfortran.dg/ambiguous_reference_2.f90: New.
6715         * gfortran.dg/pointer_assign_7.f90: New.
6716
6717 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6718             Mark Mitchell  <mark@codesourcery.com>
6719
6720         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6721         * gcc.dg/20020103-1.c: Check for __ppc.
6722         * gcc.dg/asm-b.c: Check for __ppc.
6723         * gcc.dg/20020919-1.c: Check for __ppc.
6724         * gcc.dg/20020312-2.c: Likewise.
6725         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6726         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6727         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6728         * g++.dg/warn/weak1.C: Likewise.
6729         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6730         static so appropriate optimizations kick in.
6731         (find_base_value_wrapper): New function.
6732         * g++.dg/eh/simd-5.C: Fix target triplet.
6733         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6734
6735 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6736             H.J. Lu  <hongjiu.lu@intel.com>
6737
6738         PR target/39911
6739         * gcc.target/i386/pr39911.c: New test.
6740
6741 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6742
6743         PR fortran/39879
6744         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6745
6746 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6747
6748         PR c++/35652
6749         Revert:
6750
6751         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6752
6753         * gcc.dg/pr35652.C: New.
6754         * g++.dg/warn/pr35652.C: New.
6755         * gcc.dg/format/plus-1.c: Adjust message.
6756
6757 2009-04-27  DJ Delorie  <dj@redhat.com>
6758
6759         * lib/target-supports.exp (check_effective_target_double64): New.
6760         (check_effective_target_double64plus): New.
6761         (check_effective_target_large_double): New.
6762         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6763         * gcc.dg/div-double-1.c: Likewise.
6764         * gcc.dg/Wconversion-real.c: Require large_double.
6765         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6766
6767         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6768         are too small.
6769
6770         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6771         constants as long.
6772
6773 2009-04-27  Ian Lance Taylor  <iant@google.com>
6774
6775         * gcc.dg/Wcxx-compat-5.c: New testcase.
6776         * gcc.dg/Wcxx-compat-6.c: New testcase.
6777
6778 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6779
6780         Allow non-constant arguments to conversion intrinsics.
6781         * gcc.target/spu/intrinsics-3.c: Update tests.
6782
6783 2009-04-27  Richard Guenther  <rguenther@suse.de>
6784
6785         PR middle-end/39928
6786         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6787         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6788
6789 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6790
6791         PR target/39903
6792         * gcc.dg/torture/pr39903-1.c: New.
6793         * gcc.dg/torture/pr39903-2.c: Likewise.
6794
6795 2009-04-27  Revital Eres  <eres@il.ibm.com>
6796
6797         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6798         and check it.
6799         * gcc.dg/sms-2.c: Add dump check.
6800         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6801         and check it.
6802         * gcc.dg/sms-4.c: Likewise.
6803         * gcc.dg/sms-5.c: Likewise.
6804         * gcc.dg/sms-6.c: Likewise.
6805         * gcc.dg/sms-7.c: Likewise.
6806         * gcc.dg/sms-antideps.c: Rename to...
6807         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6808
6809 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6810
6811         * gnat.dg/opt2.adb: New test.
6812
6813 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6814
6815         PR c++/39875
6816         * g++.dg/warn/Wunused-15.C: New test.
6817
6818 2009-04-26  Michael Matz  <matz@suse.de>
6819
6820         Expand from SSA.
6821         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6822         change regexps.
6823         * gcc.target/i386/pr37248-1.c: Modified.
6824         * gcc.target/i386/pr37248-3.c: Modified.
6825         * gcc.target/i386/pr37248-2.c: Modified.
6826         * gnat.dg/aliasing1.adb: Modified.
6827         * gnat.dg/pack9.adb: Modified.
6828         * gnat.dg/aliasing2.adb: Modified.
6829         * gcc.dg/strict-overflow-2.c: Modified.
6830         * gcc.dg/autopar/reduc-1char.c: Modified.
6831         * gcc.dg/autopar/reduc-2char.c: Modified.
6832         * gcc.dg/autopar/reduc-1.c: Modified.
6833         * gcc.dg/autopar/reduc-2.c: Modified.
6834         * gcc.dg/autopar/reduc-3.c: Modified.
6835         * gcc.dg/autopar/reduc-6.c: Modified.
6836         * gcc.dg/autopar/reduc-7.c: Modified.
6837         * gcc.dg/autopar/reduc-8.c: Modified.
6838         * gcc.dg/autopar/reduc-9.c: Modified.
6839         * gcc.dg/autopar/reduc-1short.c: Modified.
6840         * gcc.dg/autopar/reduc-2short.c: Modified.
6841         * gcc.dg/autopar/parallelization-1.c: Modified.
6842         * gcc.dg/strict-overflow-4.c: Modified.
6843         * gcc.dg/strict-overflow-6.c: Modified.
6844         * gcc.dg/gomp/combined-1.c: Modified.
6845         * gcc.dg/no-strict-overflow-1.c: Modified.
6846         * gcc.dg/no-strict-overflow-3.c: Modified.
6847         * gcc.dg/no-strict-overflow-5.c: Modified.
6848         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6849         * gcc.dg/tree-ssa/pr18134.c: Modified.
6850         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6851         * gcc.dg/tree-ssa/vector-2.c: Modified.
6852         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6853         * gcc.dg/tree-ssa/loop-21.c: Modified.
6854         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6855         * gcc.dg/tree-ssa/vector-3.c: Modified.
6856         * gcc.dg/tree-ssa/asm-3.c: Modified.
6857         * gcc.dg/tree-ssa/pr23294.c: Modified.
6858         * gcc.dg/tree-ssa/loop-22.c: Modified.
6859         * gcc.dg/tree-ssa/loop-15.c: Modified.
6860         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6861         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6862         * gcc.dg/tree-ssa/pr20139.c: Modified.
6863         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6864         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6865         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6866         * gcc.dg/tree-ssa/loop-5.c: Modified.
6867         * gcc.dg/tree-ssa/pr19431.c: Modified.
6868         * gcc.dg/tree-ssa/pr32044.c: Modified.
6869         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6870         * gcc.dg/tree-ssa/loop-19.c: Modified.
6871         * gcc.dg/tree-ssa/loop-28.c: Modified.
6872         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6873         * gcc.dg/tree-ssa/divide-1.c: Modified.
6874         * gcc.dg/tree-ssa/inline-1.c: Modified.
6875         * gcc.dg/tree-ssa/divide-3.c: Modified.
6876         * gcc.dg/tree-ssa/pr30978.c: Modified.
6877         * gcc.dg/tree-ssa/alias-6.c: Modified.
6878         * gcc.dg/tree-ssa/divide-4.c: Modified.
6879         * gcc.dg/tree-ssa/alias-11.c: Modified.
6880         * gcc.dg/no-strict-overflow-7.c: Modified.
6881         * gcc.dg/strict-overflow-1.c: Modified.
6882         * gcc.dg/pr15784-4.c: Modified.
6883         * gcc.dg/pr34263.c: Modified.
6884         * gcc.dg/strict-overflow-3.c: Modified.
6885         * gcc.dg/tree-prof/stringop-1.c: Modified.
6886         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6887         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6888         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6889         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6890         * gcc.dg/no-strict-overflow-2.c: Modified.
6891         * gcc.dg/no-strict-overflow-4.c: Modified.
6892         * gcc.dg/no-strict-overflow-6.c: Modified.
6893         * g++.dg/tree-ssa/pr27090.C: Modified.
6894         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6895         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6896         * g++.dg/tree-ssa/pr19807.C: Modified.
6897         * g++.dg/opt/pr30965.C: Modified.
6898         * g++.dg/init/new17.C: Modified.
6899         * gfortran.dg/whole_file_6.f90: Modified.
6900         * gfortran.dg/whole_file_5.f90: Modified.
6901         * gfortran.dg/reassoc_1.f90: Modified.
6902         * gfortran.dg/reassoc_3.f90: Modified.
6903
6904 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6905
6906         PR fortran/39893
6907         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6908
6909 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6910
6911         PR inline-asm/39543
6912         * gcc.target/i386/pr39543-1.c: New test.
6913         * gcc.target/i386/pr39543-2.c: New test.
6914         * gcc.target/i386/pr39543-3.c: New test.
6915
6916         PR c/39889
6917         * gcc.dg/Wunused-value-3.c: New test.
6918
6919 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6920
6921         PR c/39581
6922         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6923         gcc.dg/vla-21.c: New tests.
6924
6925 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6926
6927         PR c/39556
6928         * gcc.dg/inline-34.c: New test.
6929
6930 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6931
6932         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6933         gcc.dg/enum-const-3.c: New tests.
6934         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6935         -pedantic-errors.  Update expected diagnostics.
6936
6937 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6938
6939         PR c/39582
6940         * gcc.dg/vla-20.c: New test.
6941
6942 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6943
6944         PR c/39564
6945         * gcc.dg/vla-19.c: New test.
6946
6947 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6948
6949         PR preprocessor/39559
6950         * gcc.dg/c99-intconst-2.c: New test.
6951
6952 2009-04-25  Jan Hubicka  <jh@suse.cz>
6953
6954         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6955
6956 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6957
6958         PR fortran/39688
6959         * gfortran.dg/import7.f90: New.
6960
6961 2009-04-24  Richard Guenther  <rguenther@suse.de>
6962
6963         * gcc.dg/tree-ssa/vrp48.c: Fix.
6964
6965 2008-04-24  Doug Kwan  <dougkwan@google.com>
6966
6967         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6968         destination are the same.
6969
6970 2009-04-24  Richard Guenther  <rguenther@suse.de>
6971
6972         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6973
6974 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6975
6976         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6977         gcc.dg/array-const-3.c: New tests.
6978
6979 2009-04-24  Ian Lance Taylor  <iant@google.com>
6980
6981         * gcc.dg/Wcxx-compat-4.c: New testcase.
6982
6983 2009-04-24  Daniel Kraft  <d@domob.eu>
6984
6985         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6986         expected on already erraneous symbol (renamed to fresh one).
6987
6988 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6989
6990         PR middle-end/39867
6991         * gcc.dg/pr39867.c: New.
6992
6993 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6994
6995         PR fortran/39861
6996         PR fortran/39864
6997         * gfortran.dg/intrinsic_1.f90: New.
6998
6999 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7000
7001         * gnat.dg/alignment7.adb: New test.
7002         * gnat.dg/alignment8.adb: Likewise.
7003
7004 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7005
7006         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7007         * gnat.dg/specs/rep_clause2.ads: New test.
7008
7009 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7010
7011         PR rtl-optimization/39794
7012         * gcc.dg/pr39794.c: New test.
7013
7014 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7015
7016         * gnat.dg/atomic1.adb: New test.
7017         * gnat.dg/atomic1_pkg.ads: New helper.
7018
7019 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7020
7021         PR testsuite/39623
7022         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7023         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7024
7025 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7026
7027         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7028         warning.
7029
7030 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7031
7032         PR C/31499
7033         * gcc.dg/vector-init-1.c: New testcase.
7034         * gcc.dg/vector-init-2.c: New testcase.
7035
7036 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7037
7038         * gnat.dg/enum2.adb: New test.
7039         * gnat.dg/enum2_pkg.ads: New helper.
7040
7041 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7042
7043         PR c/39855
7044         * gcc.dg/torture/pr39855.c: New test.
7045
7046 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7047
7048         PR c++/39639
7049         * g++.dg/cpp0x/pr39639.C: New test.
7050
7051 2009-04-22  Mark Heffernan  <meheff@google.com>
7052
7053         * gcc.dg/profile-generate-3.c: New test.
7054
7055 2009-04-22  Jan Hubicka  <jh@suse.cz>
7056
7057         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7058
7059 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7060
7061         PR testsuite/39623
7062         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7063
7064 2009-04-22  Richard Guenther  <rguenther@suse.de>
7065
7066         PR tree-optimization/39824
7067         * gcc.c-torture/compile/pr39824.c: New testcase.
7068
7069 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7070
7071         PR c++/14875
7072         * g++.dg/parse/parser-pr14875.C: New.
7073         * g++.dg/parse/parser-pr14875-2.C: New.
7074         * g++.dg/parse/error6.C: Update match string.
7075
7076 2009-04-22  Richard Guenther  <rguenther@suse.de>
7077
7078         PR tree-optimization/39845
7079         * gcc.c-torture/compile/pr39845.c: New testcase.
7080
7081 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7082
7083         PR fortran/39735
7084         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7085         * gfortran.dg/external_initializer.f90: Modified.
7086         * gfortran.dg/interface_26.f90: Modified.
7087         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7088         * gfortran.dg/proc_ptr_3.f90: Modified.
7089         * gfortran.dg/proc_ptr_15.f90: New.
7090         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7091
7092 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7093
7094         PR c++/35711
7095         * g++.dg/warn/pr35711.C: New.
7096         * g++.dg/conversion/ptrmem2.C: Update.
7097
7098 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7099
7100         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7101         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7102         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7103         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7104         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7105         gcc.c-torture/ChangeLog.0,
7106         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7107         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7108         gcc.target/i386/math-torture/math-torture.exp,
7109         gcc.target/mips/inter/mips16-inter.exp,
7110         gcc.target/mips/mips-nonpic/README,
7111         gcc.target/x86_64/abi/README.gcc,
7112         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7113         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7114         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7115         notices.
7116         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7117
7118 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7119
7120         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7121
7122 2009-04-21  Richard Guenther  <rguenther@suse.de>
7123
7124         PR middle-end/39829
7125         * gcc.dg/torture/pr39829.c: New testcase.
7126
7127 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7128
7129         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7130
7131 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7132
7133         PR 16202
7134         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7135         * gcc.dg/sequence-pt-2.c: New.
7136         * gcc.dg/sequence-pt-3.c: New.
7137         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7138         * g++.dg/warn/sequence-pt-2.c: New.
7139         * g++.dg/warn/sequence-pt-3.c: New.
7140
7141 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7142
7143         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7144
7145 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7146
7147         * gnat.dg/import1.ad[sb]: New test.
7148
7149 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7150
7151         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7152         return 0.
7153
7154 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7155
7156         PR fortran/39811
7157         * gfortran.dg/continuation_11.f90: New test.
7158
7159 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7160
7161         PR c++/13358
7162         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7163         messages. Test for "long long" in system headers.
7164         * gcc.dg/c99-longlong-2.c: New.
7165         * g++.dg/warn/pr13358.C: New.
7166         * g++.dg/warn/pr13358-2.C: New.
7167         * g++.dg/warn/pr13358-3.C: New.
7168         * g++.dg/warn/pr13358-4.C: New.
7169
7170 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7171
7172         * gcc.dg/framework-2.c: Fix up for non existent includes
7173         being fatal errors now.
7174
7175 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7176
7177         PR fortran/39800
7178         * gfortran.dg/private_type_13.f90: New test.
7179         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7180
7181 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7182
7183         PR c++/39803
7184         * g++.dg/warn/Wunused-14.C: New test.
7185
7186 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7187
7188         * gnat.dg/specs/small_alignment.ads: New test.
7189
7190 2009-04-20  Ian Lance Taylor  <iant@google.com>
7191
7192         * gcc.dg/Wcxx-compat-3.c: New testcase.
7193
7194 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7195
7196         * gnat.dg/pack13.ad[sb]: New test.
7197         * gnat.dg/pack13_pkg.ads: New helper.
7198
7199 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7200
7201         * gnat.dg/discr11.ad[sb]: New test.
7202         * gnat.dg/discr11_pkg.ads: New helper.
7203
7204 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7205
7206         PR tree-optimization/39675
7207         * gcc.dg/vect/O3-pr39675-2.c: New test.
7208
7209 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7210
7211         * gnat.dg/rep_clause3.adb: New test.
7212
7213 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7214
7215         PR c/37481
7216         * gcc.dg/c99-flex-array-7.c: New test.
7217
7218 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7219
7220         PR c/19771
7221         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7222
7223 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7224
7225         PR c/38243
7226         * gcc.dg/c99-restrict-3.c: New test.
7227
7228 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7229
7230         PR preprocessor/20078
7231         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7232
7233 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7234
7235         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7236         Do not pass -B$root after -margs.
7237
7238 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7239
7240         PR c/32061
7241         PR c++/36954
7242         * gcc.dg/pr32061.c: New.
7243         * gcc.dg/Wlogical-op-1.c: Update.
7244         * g++.dg/warn/Wlogical-op-1.C: Update.
7245         * g++.dg/warn/pr36954.C: New.
7246
7247 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7248
7249         PR c/27676
7250         * gcc.dg/lvalue-5.c: New test.
7251
7252 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7253
7254         PR c/22367
7255         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7256
7257 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7258
7259         * gcc.dg/cpp/include5.c: New test.
7260
7261 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7262
7263         PR c/35210
7264         * gcc.dg/call-diag-2.c: New test.
7265
7266 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7267
7268         PR preprocessor/39646
7269         * gcc.dg/cpp/line8.c: New test.
7270
7271 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7272
7273         PR preprocessor/39647
7274         * gcc.dg/cpp/line7.c: New test.
7275
7276 2009-04-18  Richard Guenther  <rguenther@suse.de>
7277
7278         PR middle-end/39804
7279         * gcc.target/i386/pr39804.c: New testcase.
7280
7281 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7282
7283         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7284         * g++.dg/other/pr39496.C: Likewise.
7285
7286 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7287
7288         PR middle-end/36902
7289         * gcc.dg/pr36902.c: New.
7290
7291 2009-04-17  Diego Novillo  <dnovillo@google.com>
7292
7293         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7294         violation for variable 'inside_main'.
7295
7296 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7297
7298         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7299
7300 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7301
7302         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7303
7304 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7305
7306         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7307         * gfortran.dg/chmod_2.f90: Likewise.
7308         * gfortran.dg/chmod_3.f90: Likewise.
7309         * gfortran.dg/open_errors.f90: Likewise.
7310         * gfortran.dg/stat_1.f90: Likewise.
7311         * gfortran.dg/stat_2.f90: Likewise.
7312
7313 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7314
7315         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7316         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7317         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7318         * gfortran.dg/nearest_1.f90: Likewise.
7319         * gfortran.dg/nearest_3.f90: Likewise.
7320         * gfortran.dg/isnan_1.f90: Likewise.
7321         * gfortran.dg/isnan_2.f90: Likewise.
7322         * gfortran.dg/nan_1.f90: Likewise.
7323         * gfortran.dg/nan_2.f90: Likewise.
7324         * gfortran.dg/nan_3.f90: Likewise.
7325         * gfortran.dg/nan_4.f90: Likewise.
7326         * gfortran.dg/module_nan.f90: Likewise.
7327         * gfortran.dg/int_conv_2.f90: Likewise.
7328         * gfortran.dg/init_flag_3.f90: Likewise.
7329         * gfortran.dg/namelist_42.f90: Likewise.
7330         * gfortran.dg/namelist_43.f90: Likewise.
7331         * gfortran.dg/real_const_3.f90: Likewise.
7332         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7333
7334         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7335         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7336         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7337         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7338         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7339
7340         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7341         * gfortran.dg/gamma_5.f90: Likewise.
7342
7343 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7344
7345         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7346         less strict so it also works with auto-overlay support.
7347         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7348         for "exceeds local store" linker errors on the SPU.
7349
7350         * lib/gfortran.exp: Include target-supports.exp.
7351         (gfortran_init): On SPU targets where automatic overlay support
7352         is available, use it to build all Fortran test cases.
7353
7354         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7355
7356 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7357
7358         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7359         rule enforced by gnat on taft types.
7360
7361 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7362
7363         PR testsuite/39792
7364         * g++.dg/ext/complit11.C: Add empty dg-options.
7365
7366 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7367
7368         PR c++/17570
7369         * g++.dg/template/defarg11.C: New test.
7370
7371 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7372
7373         PR c++/28766
7374         * g++.dg/ext/complit11.C: New testcase.
7375
7376 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7377
7378         PR c++/39551
7379         * g++.dg/warn/Wunused-13.C: New testcase.
7380
7381 2009-04-15  Ian Lance Taylor  <iant@google.com>
7382
7383         * gcc.dg/Wenum-compare-1.c: New testcase.
7384
7385 2009-04-15  Richard Guenther  <rguenther@suse.de>
7386
7387         PR tree-optimization/39764
7388         * g++.dg/torture/pr39764.C: New testcase.
7389
7390 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7391
7392         * g++.dg/ext/altivec-17.C: New.
7393
7394 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7395
7396         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7397         * gnat.dg/specs/limited1.ads: Ditto.
7398
7399 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7400
7401         PR testsuite/39769
7402         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7403         for testing the results of estimate instructions.
7404         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7405         * gcc.dg/vmx/3a-05.c (test): Ditto.
7406
7407 2009-04-14  Jason Merrill  <jason@redhat.com>
7408
7409         PR c++/39763
7410         * g++.dg/warn/Wshadow-4.C: Extend.
7411
7412 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7413
7414         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7415         (do_D): Remove attribute hidden.
7416
7417 2009-04-13  Jason Merrill  <jason@redhat.com>
7418
7419         PR c++/39480
7420         * g++.dg/init/copy7.C: New.
7421
7422 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7423
7424         PR testsuite/39733
7425         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7426         (check_for_all_options): This.
7427
7428 2009-04-13  Jason Merrill  <jason@redhat.com>
7429
7430         PR c++/39750
7431         * g++.dg/template/crash90.C: New.
7432
7433 2009-04-12  Jason Merrill  <jason@redhat.com>
7434
7435         PR c++/39742
7436         * g++.dg/overload/extern-C-2.C: New.
7437
7438 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7439
7440         PR preprocessor/31869
7441         * gcc.dg/cpp/strify5.c: New test.
7442
7443 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7444
7445         * gnat.dg/enum1.adb: New test.
7446         * gnat.dg/enum1_pkg.ads: New helper.
7447
7448 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7449
7450         PR target/39740
7451         * gcc.target/alpha/pr39740.c: New test.
7452
7453 2009-04-11  Daniel Kraft  <d@domob.eu>
7454
7455         PR fortran/37746
7456         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7457         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7458         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7459         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7460         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7461         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7462         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7463         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7464         expected string length that failed with -fbounds-check now.
7465         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7466
7467 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7468
7469         PR fortran/39692
7470         * gfortran.dg/proc_ptr_14.f90: New.
7471
7472 2009-04-11  Richard Guenther  <rguenther@suse.de>
7473
7474         PR middle-end/39732
7475         * g++.dg/torture/pr39732.C: New testcase.
7476
7477 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7478
7479         * gfortran.dg/whole_file_5.f90: New.
7480         * gfortran.dg/whole_file_6.f90: New.
7481
7482 2009-04-11  Richard Guenther  <rguenther@suse.de>
7483
7484         PR tree-optimization/39713
7485         * g++.dg/torture/pr39713.C: New testcase.
7486
7487 2009-04-10  Richard Guenther  <rguenther@suse.de>
7488
7489         PR c/39712
7490         * gcc.dg/pr39712.c: New testcase.
7491
7492 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7493
7494         PR c++/28301
7495         * g++.dg/cpp0x/enum2.C: Updated.
7496         * g++.dg/debug/pr22514.C: Likewise.
7497         * g++.dg/parse/enum2.C: Likewise.
7498         * g++.dg/parse/enum3.C: Likewise.
7499         * g++.dg/template/crash79.C: Likewise.
7500         * g++.old-deja/g++.jason/cond.C: Likewise.
7501
7502 2009-04-10  Chao-ying Fu  <fu@mips.com>
7503
7504         * gcc.target/mips/interrupt_handler.c: Change from compile to
7505         assemble.
7506
7507 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7508
7509         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7510
7511 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7512
7513         PR fortran/38709
7514         * gfortran.dg/zero_sized_6.f90: New.
7515
7516 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7517
7518         PR  c++/20118
7519         * g++.dg/parse/pr20118.C: New.
7520         * g++.dg/template/spec16.C: Update.
7521
7522 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7523
7524         PR testsuite/35621
7525         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7526         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7527         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7528         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7529         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7530         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7531         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7532         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7533         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7534         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7535         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7536         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7537         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7538         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7539         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7540         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7541         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7542
7543 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7544
7545         PR target/39678
7546         * g++.dg/torture/pr39678.C: New.
7547         * gcc.dg/compat/struct-complex-2.h: Likewise.
7548         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7549         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7550         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7551         * gcc.dg/torture/pr39678.c: Likewise.
7552         * gcc.target/i386/pr39678.c: Likewise.
7553
7554         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7555         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7556
7557         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7558         <complex.h>.  Add tests for structure with complex float.
7559
7560 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7561             Joseph Myers  <joseph@codesourcery.com>
7562
7563         PR target/36800
7564         * gcc.dg/dfp/pr36800.c: New.
7565
7566 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7567             Rafael Avila de Espindola  <espindola@google.com>
7568
7569         * gcc.misc-tests/help.exp: New file.
7570         * lib/options.exp: New file.
7571
7572 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7573
7574         PR libobjc/36610
7575         * objc/execute/forward-1.x: New.
7576
7577 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7578
7579         * gcc.dg/pr27150-1.c: Change to a link test.
7580
7581 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7582
7583         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7584         3 of the GNU General Public License and to point readers at the
7585         COPYING3 file and the FSF's license web page.
7586         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7587         * gcc.dg/struct/struct-reorg.exp: Likewise.
7588         * gcc.target/spu/tag_manager.c: Likewise.
7589
7590 2009-04-09  Richard Guenther  <rguenther@suse.de>
7591
7592         PR testsuite/39696
7593         * ssa-ccp-25.c: Adjust pattern.
7594
7595 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7596
7597         PR fortran/36704
7598         * gfortran.dg/external_procedures_1.f90: Modified.
7599         * gfortran.dg/proc_ptr_result_1.f90: New.
7600         * gfortran.dg/proc_ptr_result_2.f90: New.
7601         * gfortran.dg/proc_ptr_result_3.f90: New.
7602
7603 2009-04-09  Richard Guenther  <rguenther@suse.de>
7604
7605         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7606         to prevent constant propagation.
7607         * gcc.dg/vect/vect-56.c: Likewise.
7608         * gcc.dg/vect/vect-58.c: Likewise.
7609         * gcc.dg/vect/vect-60.c: Likewise.
7610         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7611         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7612         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7613
7614 2009-04-09  Richard Guenther  <rguenther@suse.de>
7615
7616         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7617         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7618
7619 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7620
7621         PR c/39613
7622         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7623         New tests.
7624
7625 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7626
7627         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7628         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7629
7630 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7631
7632         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7633
7634 2009-04-08  Jason Merrill  <jason@redhat.com>
7635
7636         PR c++/25185
7637         * g++.dg/template/error40.C: Add another test.
7638
7639 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7640
7641         PR c/39614
7642         PR c/39673
7643         * gcc.c-torture/compile/pr39614-1.c,
7644         gcc.c-torture/compile/pr39614-2.c,
7645         gcc.c-torture/compile/pr39614-3.c,
7646         gcc.c-torture/compile/pr39614-4.c,
7647         gcc.c-torture/compile/pr39614-5.c,
7648         gcc.c-torture/compile/pr39673-1.c,
7649         gcc.c-torture/compile/pr39673-2.c: New tests.
7650         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7651         more cases.
7652         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7653         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7654         expected errors.
7655
7656 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7657
7658         PRc++/39637
7659         * g++.dg/cpp0x/variadic-crash2.C: New test.
7660
7661 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7662
7663         PR fortran/38863
7664         * gfortran.dg/alloc_comp_result_1.f90: New test.
7665
7666 2009-04-07  Jason Merrill  <jason@redhat.com>
7667
7668         PR c++/34691
7669         * g++.dg/overload/extern-C-1.C: New.
7670
7671 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7672
7673         PR testsuite/39325
7674         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7675
7676 2009-04-07  Jason Merrill  <jason@redhat.com>
7677
7678         PR c++/25185
7679         * g++.dg/template/error40.C: New.
7680
7681 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7682
7683         PR fortran/38152
7684         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7685
7686 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7687
7688         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7689
7690 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7691
7692         PR fortran/38290
7693         * gfortran.dg/proc_decl_1.f90: Modified.
7694         * gfortran.dg/proc_ptr_11.f90: Extended.
7695         * gfortran.dg/proc_ptr_13.f90: Modified.
7696
7697 2009-04-06  Jason Merrill  <jason@redhat.com>
7698
7699         PR c++/35146
7700         * g++.dg/template/fnspec1.C: New.
7701
7702 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7703
7704         * lib/gnat.exp: Handle multilib.
7705
7706 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7707
7708         PR fortran/38863
7709         * gfortran.dg/dependency_23.f90: New test.
7710
7711 2009-04-06  Richard Guenther  <rguenther@suse.de>
7712
7713         PR tree-optimization/28868
7714         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7715         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7716         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7717         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7718
7719 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7720
7721         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7722
7723 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7724
7725         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7726
7727 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7728
7729         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7730         with the built-in y0, and the subsequent warning.
7731         (y1): Likewise, rename to y_1.
7732
7733 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7734
7735         PR fortran/39414
7736         * gfortran.dg/proc_decl_21.f90: New.
7737
7738 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7739
7740         PR fortran/36091
7741         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7742
7743 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7744
7745         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7746         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7747         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7748         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7749         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7750         gfortran.dg/namelist_49.f90: Gate test on effective_target
7751         fd_truncate.
7752         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7753
7754 2009-04-05  Daniel Kraft  <d@domob.eu>
7755
7756         PR fortran/38654
7757         * gfortran.dg/read_float_2.f03
7758         * gfortran.dg/read_float_3.f90
7759
7760 2009-04-05  Richard Guenther  <rguenther@suse.de>
7761
7762         PR tree-optimization/39648
7763         * gcc.c-torture/compile/pr39648.c: New testcase.
7764
7765 2009-04-05  Jason Merrill  <jason@redhat.com>
7766
7767         PR c++/14912
7768         * g++.dg/template/error39.C: New.
7769
7770 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7771
7772         PR fortran/29458
7773         * gfortran.dg/implied_do_1.f90: New.
7774
7775 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7776
7777         PR fortran/39577
7778         * gfortran.dg/recursive_check_8.f90: New.
7779         * gfortran.dg/recursive_check_9.f90: New.
7780         * gfortran.dg/recursive_check_10.f90: New.
7781         * gfortran.dg/recursive_check_11.f90: New.
7782         * gfortran.dg/recursive_check_12.f90: New.
7783         * gfortran.dg/recursive_check_13.f90: New.
7784         * gfortran.dg/recursive_check_14.f90: New.
7785
7786 2009-04-04  Jason Merrill  <jason@redhat.com>
7787
7788         PR c++/25185
7789         * g++.dg/template/error38.C: Add more tests.
7790
7791 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7792
7793         PR fortran/37614
7794         * gfortran.dg/common_align_2.f90: New test.
7795
7796 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7797
7798         PR target/39501
7799         * gcc.c-torture/execute/pr39501.c: New file.
7800         * gcc.c-torture/execute/pr39501.x: New file.
7801
7802 2009-04-04  Richard Guenther  <rguenther@suse.de>
7803
7804         PR tree-optimization/8781
7805         PR tree-optimization/37892
7806         * g++.dg/tree-ssa/pr8781.C: New testcase.
7807         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7808
7809 2009-04-04  Richard Guenther  <rguenther@suse.de>
7810
7811         PR tree-optimization/39636
7812         * gcc.c-torture/compile/pr39636.c: New testcase.
7813
7814 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7815
7816         PR rtl-optimization/39607
7817         * g++.dg/opt/pr39607.C: New.
7818
7819 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7820
7821         PR fortran/39594
7822         * gfortran.dg/common_12.f90: New.
7823
7824 2009-04-03  Jason Merrill  <jason@redhat.com>
7825
7826         PR c++/39608
7827         * g++.dg/template/const2.C: New test.
7828
7829 2009-04-03  Richard Guenther  <rguenther@suse.de>
7830
7831         PR tree-optimization/2480
7832         PR tree-optimization/23086
7833         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7834         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7835
7836 2009-04-03  Richard Guenther  <rguenther@suse.de>
7837
7838         PR tree-optimization/34743
7839         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7840         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7841         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7842         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7843         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7844         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7845         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7846         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7847
7848 2009-04-03  Richard Guenther  <rguenther@suse.de>
7849
7850         PR middle-end/13146
7851         PR tree-optimization/23940
7852         PR tree-optimization/33237
7853         PR middle-end/33974
7854         PR middle-end/34093
7855         PR tree-optimization/36201
7856         PR tree-optimization/36230
7857         PR tree-optimization/38049
7858         PR tree-optimization/38207
7859         PR tree-optimization/38230
7860         PR tree-optimization/38301
7861         PR tree-optimization/38585
7862         PR middle-end/38895
7863         PR tree-optimization/38985
7864         PR tree-optimization/39299
7865         * gcc.dg/pr19633-1.c: Adjust.
7866         * gcc.dg/torture/pta-callused-1.c: Likewise.
7867         * gcc.dg/torture/pr39074-2.c: Likewise.
7868         * gcc.dg/torture/pr39074.c: Likewise.
7869         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7870         * gcc.dg/torture/pr30375.c: Adjust.
7871         * gcc.dg/torture/pr33563.c: Likewise.
7872         * gcc.dg/torture/pr33870.c: Likewise.
7873         * gcc.dg/torture/pr33560.c: Likewise.
7874         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7875         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7876         * gcc.dg/tree-ssa/alias-15.c: Remove.
7877         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7878         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7879         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7880         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7881         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7882         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7883         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7884         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7885         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7886         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7887         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7888         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7889         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7890         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7891         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7892         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7893         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7894         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7895         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7896         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7897         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7898         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7899         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7900         * gcc.dg/uninit-B.c: XFAIL.
7901         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7902         * gcc.dg/uninit-pr19430.c: XFAIL.
7903         * g++.dg/tree-ssa/pr13146.C: New testcase.
7904         * g++.dg/opt/pr36187.C: Adjust.
7905         * g++.dg/torture/20090329-1.C: New testcase.
7906
7907 2009-04-02  Chao-ying Fu  <fu@mips.com>
7908
7909         * gcc.target/mips/interrupt_handler.c: New test.
7910
7911 2009-04-02  David Ayers  <ayers@fsfe.org>
7912
7913         PR objc/18456
7914         * objc.dg/bad-receiver-type-2.m: New test contributed by
7915         Alexander Mamberg.
7916
7917 2009-04-02  Jason Merrill  <jason@redhat.com>
7918
7919         PR c++/25185
7920         * g++.dg/template/error38.C: New test.
7921
7922 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7923
7924         PR tree-optimization/31677
7925         * gcc.dg/memcpy-1.c: Add compiler option.
7926
7927 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7928
7929         PR tree-optimization/39595
7930         * gfortran.dg/vect/O3-pr39595.f: New test.
7931
7932 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7933
7934         PR c++/26693
7935         * g++.dg/template/typedef11.C: New test.
7936         * g++.dg/template/typedef12.C: Likewise.
7937         * g++.dg/template/typedef13.C: Likewise.
7938         * g++.dg/template/typedef14.C: Likewise.
7939         * g++.dg/template/typedef15.C: Likewise.
7940         * g++.dg/template/typedef16.C: Likewise.
7941         * g++.dg/template/sfinae3.C: Compile this pedantically.
7942         The only errors expected should be the one saying the typedef is ill
7943         formed.
7944         * g++.old-deja/g++.pt/typename8.C: Likewise.
7945         * g++.dg/template/access11.C: Update this.
7946
7947 2009-04-02  Richard Guenther  <rguenther@suse.de>
7948
7949         PR tree-optimization/37221
7950         * gcc.c-torture/compile/20090331-1.c: New testcase.
7951
7952 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7953
7954         * gcc.c-torture/compile/20090401-1.c: New test.
7955
7956 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7957
7958         PR c++/4926
7959         * g++.dg/template/pr4926-1.C: New.
7960
7961 2009-04-01  Xinliang David Li  <davidxl@google.com>
7962
7963         * gcc.target/i386/all_one_m128i.c: New test.
7964
7965 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7966
7967         PR c/39027
7968         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7969         * gcc.dg/fltconst-2.c: New test.
7970         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7971         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7972
7973         PR c/33466
7974         * gcc.dg/cpp/pr33466.c: New test.
7975         * gcc.dg/dfp/pr33466.c: New test.
7976         * gcc.dg/fixed-point/pr33466.c: New test.
7977
7978 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7979
7980         PR tree-optimization/35011
7981         * g++.dg/other/pr35011.C: New.
7982
7983 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7984
7985         PR target/39226
7986         * gcc.dg/pr39226.c: New test.
7987
7988 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7989
7990         PR c++/35240
7991         * g++.dg/template/pr35240.C: New.
7992
7993 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7994
7995         PR c/39605
7996         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7997         * gcc.dg/pr25682.c: Update expected diagnostics.
7998
7999 2009-04-01  Richard Guenther  <rguenther@suse.de>
8000
8001         * gcc.dg/fold-plusmult-2.c: New testcase.
8002
8003 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8004
8005         PR c/37772
8006         * gcc.dg/pr37772.c: New test.
8007         * g++.dg/ext/asm11.C: New test.
8008
8009 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8010
8011         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8012         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8013         defined.
8014
8015 2009-03-31  Jason Merrill  <jason@redhat.com>
8016
8017         * g++.old-deja/g++.other/using9.C: Add expected errors.
8018
8019 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8020
8021         * gcc.c-torture/compile/pr33009.c: Removed.
8022
8023 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8024
8025         * gcc.c-torture/compile/pr33009.c: Delete.
8026         * gcc.c-torture/compile/pr11832.c: Likewise.
8027
8028 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8029
8030         PR c/448
8031         * lib/target-supports.exp (check_effective_target_stdint_types):
8032         Update comment.
8033         (check_effective_target_inttypes_types): New.
8034         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8035         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8036         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8037
8038 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8039
8040         PR fortran/38917
8041         PR fortran/38918
8042         * gfortran.dg/data_pointer_1.f90: New test.
8043
8044 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8045
8046         PR fortran/38915
8047         * gfortran.dg/char_length_15.f90: New test.
8048
8049 2009-03-31  Jason Merrill  <jason@redhat.com>
8050
8051         C++ DR 613
8052         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8053         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8054         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8055         xfail others.
8056
8057         * g++.dg/other/typedef2.C: New test.
8058
8059         PR c++/37806
8060         * g++.dg/template/typedef17.C: New test.
8061
8062         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8063         * g++.dg/cpp0x/auto12.C: Likewise.
8064
8065 2009-03-31  Richard Guenther  <rguenther@suse.de>
8066
8067         PR middle-end/31029
8068         * gcc.dg/fold-compare-4.c: New testcase.
8069         * gcc.dg/fold-compare-5.c: Likewise.
8070
8071 2009-03-31  Richard Guenther  <rguenther@suse.de>
8072
8073         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8074
8075 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8076
8077         PR target/39592
8078         * gcc.target/i386/pr39592-1.c: New test.
8079
8080 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8081
8082         PR preprocessor/15638
8083         * gcc.dg/cpp/missing-header-1.c: New test.
8084         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8085         "compilation terminated" message.
8086         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8087         test #include "".
8088         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8089         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8090         terminated" message.
8091
8092 2009-03-31  Richard Guenther  <rguenther@suse.de>
8093
8094         PR middle-end/23401
8095         PR middle-end/27810
8096         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8097         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8098
8099 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8100
8101         PR fortran/38389
8102         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8103         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8104         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8105         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8106         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8107         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8108         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8109
8110 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8111
8112         PR fortran/22571
8113         * gfortran.dg/whole_file_1.f90: New test.
8114         PR fortran/26227
8115         * gfortran.dg/whole_file_2.f90: New test.
8116         * gfortran.dg/whole_file_3.f90: New test.
8117         PR fortran/24886
8118         * gfortran.dg/whole_file_4.f90: New test.
8119
8120 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8121
8122         * gfortran.dg/bind_c_usage_19.f90: New test.
8123
8124         PR target/39558
8125         * gcc.target/powerpc/altivec-29.c: New test.
8126
8127 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8128
8129         PR rtl-optimization/323
8130         * gcc.target/i386/excess-precision-1.c,
8131         gcc.target/i386/excess-precision-2.c,
8132         gcc.target/i386/excess-precision-3.c,
8133         gcc.target/i386/excess-precision-4.c,
8134         gcc.target/i386/excess-precision-5.c,
8135         gcc.target/i386/excess-precision-6.c: New tests.
8136
8137 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8138
8139         PR c/35235
8140         * gcc.dg/c99-array-lval-8.c: New test.
8141
8142 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8143
8144         PR preprocessor/34695
8145         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8146         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8147         instead of dg-warning for "previous definition" messages.
8148         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8149         "warnings being treated as errors" message.
8150         * gcc.dg/fltconst-1.c: Use -fshow-column.
8151
8152 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8153
8154         PR fortran/38823
8155         * gfortran.dg/power1.f90: New test.
8156
8157 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8158
8159         PR c/456
8160         PR c/5675
8161         PR c/19976
8162         PR c/29116
8163         PR c/31871
8164         PR c/35198
8165         * gcc.c-torture/compile/20081108-1.c,
8166         gcc.c-torture/compile/20081108-2.c,
8167         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8168         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8169         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8170         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8171         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8172         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8173         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8174         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8175         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8176         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8177         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8178         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8179         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8180         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8181         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8182         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8183         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8184         case.
8185         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8186         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8187         XFAILs.  Update expected messages.
8188         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8189         expected messages.
8190         * gcc.dg/real-const-1.c: Replace with test from original PR.
8191         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8192         when casting from non-constant integer to pointer.
8193
8194 2009-03-29  Richard Guenther  <rguenther@suse.de>
8195
8196         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8197
8198 2009-03-29  Daniel Kraft  <d@domob.eu>
8199
8200         PR fortran/37423
8201         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8202         DEFERRED bindings.
8203         * gfortran.dg/typebound_proc_9.f03: New test.
8204         * gfortran.dg/typebound_proc_10.f03: New test.
8205         * gfortran.dg/typebound_proc_11.f03: New test.
8206         * gfortran.dg/abstract_type_5.f03: New test.
8207
8208 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8209
8210         PR fortran/38507
8211         * gfortran.dg/do_4.f: New.
8212         * gfortran.dg/goto_2.f90: Correct expected warnings.
8213         * gfortran.dg/goto_4.f90: Likewise.
8214         * gfortran.dg/goto_5.f90: New.
8215
8216 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8217
8218         PR target/39545
8219         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8220
8221         * gcc.target/i386/pr39545-1.c: New.
8222         * gcc.target/i386/pr39545-2.c: Likewise.
8223
8224         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8225         (flex2_struct): Likewise.
8226         (check_struct_passing7): Likewise.
8227         (check_struct_passing8): Likewise.
8228         (f1s): Likewise.
8229         (f2s): Likewise.
8230         (main): Call check_struct_passing7 and check_struct_passing8.
8231
8232 2009-03-29  Richard Guenther  <rguenther@suse.de>
8233
8234         * gcc.c-torture/execute/20090113-1.c: New testcase.
8235         * gcc.c-torture/execute/20090113-2.c: Likewise.
8236         * gcc.c-torture/execute/20090113-3.c: Likewise.
8237         * gcc.c-torture/execute/20090207-1.c: Likewise.
8238         * gcc.c-torture/compile/20090114-1.c: Likewise.
8239         * gcc.c-torture/compile/20090328-1.c: Likewise.
8240         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8241
8242 2009-03-29  David Ayers  <ayers@fsfe.org>
8243
8244         PR objc/27377
8245         * objc.dg/conditional-1.m: New tests.
8246
8247 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8248
8249         * gcc.dg/winline-10.c: New test.
8250
8251 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8252
8253         PR fortran/34656
8254         * gfortran.dg/do_check_1.f90: Add test.
8255         * gfortran.dg/do_check_2.f90: Add test.
8256         * gfortran.dg/do_check_3.f90: Add test.
8257         * gfortran.dg/do_check_4.f90: Add test.
8258
8259 2009-03-28  Jan Hubicka  <jh@suse.cz>
8260
8261         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8262         * gcc.dg/pr33826.c: Update dump files.
8263         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8264         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8265
8266 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8267
8268         * g++.dg/tree-ssa/fwprop-align.C: New test.
8269
8270 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8271
8272         * gcc.target/powerpc/altivec-28.c: New test.
8273
8274         PR c++/39554
8275         * gcc.dg/wdisallowed-functions-1.c: Removed.
8276         * gcc.dg/wdisallowed-functions-2.c: Removed.
8277         * gcc.dg/wdisallowed-functions-3.c: Removed.
8278         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8279         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8280         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8281
8282 2009-03-28  Richard Guenther  <rguenther@suse.de>
8283
8284         PR tree-optimization/38723
8285         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8286
8287 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8288
8289         PR fortran/38538
8290         * gfortran.dg/char_result_13.f90: New test.
8291
8292 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8293
8294         PR fortran/38765
8295         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8296
8297 2009-03-28  Daniel Kraft  <d@domob.eu>
8298
8299         * gfortran.dg/trim_1.f90: New test.
8300
8301 2009-03-28  Richard Guenther  <rguenther@suse.de>
8302
8303         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8304         * g++.dg/warn/Warray-bounds.C: Likewise.
8305
8306 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8307
8308         PR fortran/32626
8309         * gfortran.dg/recursive_check_7.f90: New test.
8310
8311 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8312
8313         PR fortran/38432
8314         * gfortran.dg/do_check_5.f90: New test.
8315         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8316         * gfortran.dg/array_constructor_18.f90: Ditto.
8317         * gfortran.dg/array_constructor_22.f90: Ditto.
8318         * gfortran.dg/do_3.F90: Ditto.
8319         * gfortran.dg/do_1.f90: Ditto.
8320
8321 2009-03-28  Richard Guenther  <rguenther@suse.de>
8322
8323         PR tree-optimization/38180
8324         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8325
8326 2009-03-28  Richard Guenther  <rguenther@suse.de>
8327
8328         PR tree-optimization/38513
8329         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8330         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8331         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8332         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8333         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8334         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8335         * gcc.dg/vect/vect-35.c: Likewise.
8336         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8337         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8338         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8339
8340 2009-03-28  Richard Guenther  <rguenther@suse.de>
8341
8342         PR tree-optimization/38968
8343         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8344
8345 2009-03-28  Richard Guenther  <rguenther@suse.de>
8346
8347         PR tree-optimization/37795
8348         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8349
8350 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8351
8352         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8353         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8354         options for removed targets.
8355
8356 2009-03-27  Richard Guenther  <rguenther@suse.de>
8357
8358         PR tree-optimization/39120
8359         * gcc.c-torture/execute/pr39120.c: New testcase.
8360
8361 2009-03-27  Richard Guenther  <rguenther@suse.de>
8362
8363         PR tree-optimization/39120
8364         * gcc.dg/torture/pta-callused-1.c: New testcase.
8365
8366 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8367
8368         PR middle-end/39315
8369         * gcc.target/i386/pr39315-1.c: New.
8370         * gcc.target/i386/pr39315-2.c: Likewise.
8371         * gcc.target/i386/pr39315-3.c: Likewise.
8372         * gcc.target/i386/pr39315-4.c: Likewise.
8373         * gcc.target/i386/pr39315-check.c: Likewise.
8374
8375 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8376
8377         PR c/39323
8378         * gcc.dg/pr39323-1.c: New.
8379         * gcc.dg/pr39323-2.c: Likewise.
8380         * gcc.dg/pr39323-3.c: Likewise.
8381
8382 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8383
8384         PR target/38034
8385         * gcc.target/ia64/sync-1.c: New.
8386
8387 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8388
8389         PR target/39472
8390         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8391         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8392         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8393         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8394         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8395         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8396         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8397         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8398
8399 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8400
8401         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8402         for low precision (i.e. float).
8403
8404 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8405             Jakub Jelinek  <jakub@redhat.com>
8406
8407         PR debug/37959
8408         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8409
8410 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8411
8412         * gcc.dg/memmove-2.c: New test.
8413         * gcc.dg/memmove-3.c: New test.
8414
8415         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8416         in clone naming.
8417
8418 2009-03-27  Xinliang David Li  <davidxl@google.com>
8419
8420         PR tree-optimization/39557
8421         * g++.dg/tree-ssa/dom-invalid.C: New test.
8422
8423 2009-03-27  Xinliang David Li  <davidxl@google.com>
8424
8425         PR tree-optimization/39548
8426         * g++.dg/tree-ssa/copyprop.C: New test.
8427
8428 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8429
8430         PR c++/38638
8431         * g++.dg/template/typename17.C: New testcase.
8432         * g++.dg/template/typename18.C: New testcase.
8433
8434 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8435
8436         PR c++/36799
8437         * g++.dg/other/var_copy-1.C: New test.
8438
8439 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8440
8441         PR c++/37647
8442         * g++.dg/parse/ctor9.C: New test.
8443
8444 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8445
8446         PR c++/29727
8447         * g++.dg/init/error2.C: New test.
8448
8449 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8450
8451         PR c++/35652
8452         * gcc.dg/pr35652.C: New.
8453         * g++.dg/warn/pr35652.C: New.
8454         * gcc.dg/format/plus-1.c: Adjust message.
8455
8456 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8457
8458         PR c++/39554
8459         * gcc.dg/wdisallowed-functions-3.c: New test.
8460         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8461
8462 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8463
8464         * gcc.dg/inline-33.c: Fix when pic.
8465
8466 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8467
8468         * gcc.target/ia64/20090324-1.c: New test.
8469
8470 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8471
8472         PR c/27898
8473         * gcc.dg/pr27898.c: New test.
8474
8475         PR tree-optimization/32139
8476         * gcc.c-torture/compile/pr32139.c: New test.
8477
8478 2009-03-24  Jason Merrill  <jason@redhat.com>
8479
8480         PR c++/28274
8481         * g++.dg/parse/defarg14.C: New test.
8482
8483 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8484
8485         PR libfortran/39528
8486         * gfortran.dg/read_repeat.f90: New test.
8487
8488 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8489
8490         PR tree-optimization/39529
8491         * gcc.dg/vect/pr39529.c: New test.
8492
8493 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8494             Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR debug/39524
8497         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8498
8499 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8500
8501         PR c/39495
8502         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8503
8504 2009-03-23  Jason Merrill  <jason@redhat.com>
8505
8506         * g++.dg/cpp0x/auto12.C: Add variadic test.
8507
8508         PR c++/39526
8509         * g++.dg/warn/Wshadow-4.C: New test.
8510
8511 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR tree-optimization/39516
8514         * gfortran.dg/pr39516.f: New test.
8515
8516 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8517
8518         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8519         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8520         variable, not environment variable.
8521
8522 2009-03-21  Jason Merrill  <jason@redhat.com>
8523
8524         PR c++/28879
8525         * g++.dg/ext/vla6.C: New test.
8526
8527 2009-03-20  Jason Merrill  <jason@redhat.com>
8528
8529         * g++.dg/cpp0x/initlist5.C: Add additional test.
8530
8531 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8532             Janis Johnson  <janis187@us.ibm.com>
8533
8534         * lib/compat.exp (compat-get-options-main, compat-get-options):
8535         Handle dg-prune-output in source file.
8536         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8537         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8538         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8539         two warnings.
8540
8541 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8542
8543         PR c/39495
8544         * gcc.dg/gomp/pr39495-1.c: New test.
8545         * gcc.dg/gomp/pr39495-2.c: New test.
8546         * g++.dg/gomp/pr39495-1.C: New test.
8547         * g++.dg/gomp/pr39495-2.C: New test.
8548
8549         PR target/39496
8550         * gcc.target/i386/pr39496.c: New test.
8551         * g++.dg/other/pr39496.C: New test.
8552
8553 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8554
8555         PR middle-end/39500
8556         * gcc.dg/autopar/pr39500-1.c: New.
8557         * gcc.dg/autopar/pr39500-2.c: New.
8558
8559 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8560
8561         * g++.dg/dg.exp: Prune graphite.
8562
8563 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8564
8565         PR middle-end/39447
8566         * g++.dg/graphite: New.
8567         * g++.dg/graphite/graphite.exp: New.
8568         * g++.dg/graphite/pr39447.C: New.
8569
8570 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8571
8572         PR c++/39425
8573         * g++.dg/template/pr39425.C: New.
8574
8575         * g++.dg/template/spec33.C: Updated.
8576
8577 2009-03-17  Jason Merrill  <jason@redhat.com>
8578
8579         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8580
8581 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8582
8583         PR c++/39475
8584         * g++.dg/ext/unary_trait_incomplete.C: New.
8585
8586 2009-03-17  Jing Yu  <jingyu@google.com>
8587
8588         PR middle-end/39378
8589         * g++.dg/inherit/thunk10.C: New test.
8590
8591 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8592
8593         PR target/39482
8594         * gcc.target/i386/pr39482.c: New test.
8595
8596 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR debug/39471
8599         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8600         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8601         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8602         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8603
8604         PR middle-end/39443
8605         * gcc.dg/pr39443.c: New test.
8606
8607         PR debug/39412
8608         * gcc.dg/debug/pr39412.c: New test.
8609
8610 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8611
8612         PR testsuite/38526
8613         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8614         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8615         is defined.
8616         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8617         its original value, or unset if it was not defined.
8618         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8619         path procs around use of HOSTCC.
8620         * g++.dg/compat/struct-layout-1.exp: Ditto.
8621         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8622
8623 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8624
8625         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8626
8627 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8628
8629         Revert patch for PR testsuite/37630.
8630
8631         PR testsuite/37960
8632         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8633
8634         PR testsuite/37630
8635         * lib/target-supports.exp (check_effective_target_ieee): New.
8636         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8637         * gcc.dg/20001012-1.c: Require ieee.
8638
8639         PR testsuite/37628
8640         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8641
8642 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8643
8644         PR tree-optimization/39455
8645         * gcc.dg/pr39455.c: New test.
8646
8647 2009-03-13  David Ayers  <ayers@fsfe.org>
8648
8649         * objc/execute/trivial.m. New test.
8650
8651 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8652
8653         PR target/39137
8654         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8655
8656 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8657
8658         PR testsuite/39451
8659         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8660         constraint on (%2).
8661
8662 2009-03-12  David Ayers  <ayers@fsfe.org>
8663
8664         PR libobjc/27466
8665         * objc/execute/exceptions/handler-1.m. New test.
8666
8667 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8668
8669         PR target/39431
8670         * gcc.target/i386/pr39431.c: New test.
8671
8672 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8673
8674         PR target/39445
8675         * gcc.target/i386/pr39445.c: New.
8676
8677         * gcc.target/i386/push-1.c: XFAIL.
8678
8679 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8680
8681         * gcc.dg/inline-33.c: New test.
8682
8683 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8684
8685         * gcc.dg/vect/vect-82.c: Combine dg-do and
8686         dg-require-effective-target into dg-skip-if.
8687         * gcc.dg/vect/vect-83.c: Likewise.
8688
8689 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8690
8691         PR target/39137
8692         * gcc.target/i386/stackalign/longlong-1.c: New test.
8693         * gcc.target/i386/stackalign/longlong-2.c: New test.
8694
8695 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8696
8697         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8698
8699 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8700
8701         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8702         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8703
8704 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8705
8706         * gnat.dg/slice_enum.adb: New test.
8707
8708 2009-03-11  Jason Merrill  <jason@redhat.com>
8709
8710         PR debug/39086
8711         * g++.dg/opt/nrv15.C: New test.
8712
8713 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8714
8715         PR tree-optimization/39422
8716         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8717         constant array with static initialization to global memory.
8718         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8719
8720 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8721
8722         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8723         padding.
8724
8725 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR c++/39371
8728         * g++.dg/opt/switch2.C: Add -w to dg-options.
8729         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8730         * g++.dg/warn/switch1.C: New test.
8731         * g++.dg/other/switch3.C: New test.
8732
8733         PR tree-optimization/39394
8734         * gcc.c-torture/compile/pr39394.c: New test.
8735
8736 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8737
8738         * gcc.target/s390/20090223-1.c: New testcase.
8739
8740 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8741
8742         PR libfortran/39402
8743         * gfortran.dg/fmt_f0_1.f90: New test.
8744
8745 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8746
8747         PR c++/39060
8748         * g++.dg/other/new1.C: Adjusted.
8749         * g++.dg/parse/crash40.C: Likewise.
8750         * g++.dg/parse/defarg12.C: Likewise.
8751         * g++.dg/template/error15.C: Likewise.
8752
8753         * g++.dg/other/pr39060.C: New.
8754
8755 2009-03-07  Jason Merrill  <jason@redhat.com>
8756
8757         PR c++/39367
8758         * g++.dg/opt/new1.C: New.
8759
8760 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8761
8762         PR c++/33492
8763         * g++.dg/other/error32.C: New.
8764
8765 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8766
8767         PR middle-end/39360
8768         * gcc.c-torture/compile/pr39360.c: New test.
8769
8770         PR debug/39372
8771         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8772
8773 2009-03-05  Jason Merrill  <jason@redhat.com>
8774
8775         PR c++/38908
8776         * g++.dg/warn/Wuninitialized-3.C: New test.
8777
8778 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8779
8780         PR debug/39379
8781         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8782         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8783
8784 2009-03-04  Jason Merrill  <jason@redhat.com>
8785
8786         PR c++/13549
8787         * g++.dg/template/koenig7.C: New test.
8788
8789 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8790
8791         * g++.dg/torture/predcom-1.C: New test.
8792
8793 2009-03-04  Richard Guenther  <rguenther@suse.de>
8794
8795         PR tree-optimization/39362
8796         * g++.dg/torture/pr39362.C: New testcase.
8797
8798 2009-03-04  Jason Merrill  <jason@redhat.com>
8799             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8800
8801         PR c++/9634
8802         PR c++/29469
8803         PR c++/29607
8804         * g++.dg/template/dependent-name5.C: New test.
8805
8806 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8807
8808         PR testsuite/39357
8809         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8810         vect_int to vect_int_mult.
8811
8812 2009-03-04  Richard Guenther  <rguenther@suse.de>
8813
8814         PR tree-optimization/39358
8815         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8816         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8817
8818 2009-03-04  Richard Guenther  <rguenther@suse.de>
8819
8820         PR tree-optimization/39339
8821         * gcc.c-torture/execute/pr39339.c: New testcase.
8822
8823 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8824
8825         * gcc.c-torture/compile/20090303-1.c,
8826         gcc.c-torture/compile/20090303-2.c: New tests.
8827
8828 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8829
8830         PR fortran/39354
8831         * gfortran.dg/gomp/pr39354.f90: New test.
8832
8833         PR tree-optimization/39343
8834         * gcc.dg/pr39343.c: New test.
8835
8836 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8837
8838         PR tree-optimization/39248
8839         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8840         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8841         on targets without vector misalignment support.
8842         * lib/target-supports.exp
8843         (check_effective_target_vect_short_mult): Add
8844         check_effective_target_arm32.
8845
8846 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8847
8848         PR middle-end/39335
8849         * gcc.dg/graphite/pr39335_1.c: New.
8850         * gcc.dg/graphite/pr39335.c: New.
8851
8852 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8853
8854         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8855         of andl.
8856         * gcc.target/i386/stackalign/return-5.c: Likewise.
8857         * gcc.target/i386/stackalign/return-6.c: Likewise.
8858
8859 2009-03-02  Richard Guenther  <rguenther@suse.de>
8860             Ira Rosen  <irar@il.ibm.com>
8861
8862         PR tree-optimization/39318
8863         * gfortran.dg/vect/pr39318.f90: New test.
8864
8865 2009-03-01  Jan Hubicka  <jh@suse.cz>
8866
8867         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8868
8869 2009-03-01  Jan Hubicka  <jh@suse.cz>
8870
8871         PR debug/39267
8872         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8873
8874 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8875
8876         * gnat.dg/pack12.adb: New test.
8877
8878 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8879
8880         PR c++/37789
8881         * g++.dg/other/pr37789.C: New.
8882
8883 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8884
8885         PR fortran/39295
8886         * gfortran.dg/interface_25.f90: New test.
8887         * gfortran.dg/interface_26.f90: New test.
8888
8889 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8890
8891         PR fortran/39292
8892         * gfortran.dg/initialization_22.f90: New test.
8893
8894 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8895
8896         PR rtl-optimization/39241
8897         * gcc.dg/torture/pr39241.c: New.
8898
8899 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8900
8901         PR tree-optimizations/39259
8902         * g++.dg/torture/pr39259.C: New testcase.
8903
8904 2009-02-24  Richard Guenther  <rguenther@suse.de>
8905
8906         PR c++/39242
8907         * g++.dg/template/instantiate10.C: New testcase.
8908
8909 2009-02-24  Richard Guenther  <rguenther@suse.de>
8910             Zdenek Dvorak  <ook@ucw.cz>
8911
8912         PR tree-optimization/39233
8913         * gcc.c-torture/execute/pr39233.c: New testcase.
8914
8915 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8916
8917         PR tree-optimization/39260
8918         * gcc.dg/graphite/pr39260.c: New.
8919
8920 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8921
8922         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8923
8924 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8925
8926         PR c++/36411
8927         * g++.dg/template/void14.C: New.
8928
8929 2009-02-23  Jason Merrill  <jason@redhat.com>
8930
8931         PR c++/38880
8932         * g++.dg/init/const7.C: Remove XFAIL.
8933         * g++.dg/init/static-init1.C: New test.
8934
8935         * g++.dg/cpp0x/initlist14.C: New test.
8936
8937 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8938
8939         PR fortran/38914
8940         * bound_simplification_2.f90:  New test case.
8941         * bound_7.f90:  New test case.
8942
8943 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8944
8945         * gcc.dg/cpp/include4.c: New test.
8946
8947 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8948
8949         PR target/39256
8950         * gcc.target/i386/abi-2.c: New.
8951
8952 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8953
8954         * gcc.c-torture/execute/pr39228.x: New.
8955
8956 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8957
8958         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8959         scan-assembler to check for xmm0 register.
8960
8961 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8962             Joseph Myers  <joseph@codesourcery.com>
8963
8964         * gcc.target/arm/va_list.c: New test.
8965         * g++.dg/abi/arm_va_list.C: Likewise.
8966         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8967         function.
8968         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8969         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8970         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8971         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8972         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8973         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8974
8975 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8976
8977         PR testsuite/38164
8978         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8979         to dg-options.
8980
8981 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8982
8983         PR target/39240
8984         * gcc.c-torture/execute/pr39240.c: New test.
8985
8986 2009-02-20  Jason Merrill  <jason@redhat.com>
8987
8988         PR c++/39225
8989         * g++.dg/parse/dtor15.C: New test.
8990
8991 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8992
8993         * gcc.c-torture/execute/20090219-1.c: New.
8994
8995 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8996
8997         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8998         (mips-dg-options): When matching isa* pseudo-options make
8999         'value' optional and accept ! entries.  Use $spec instead of
9000         $isa_spec in the isa pseudo-option error message.  Only
9001         perform the ISA-range check when 'value' is set.  If arch is
9002         matching any CPU in the ! entries switch to its generic ISA.
9003         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9004         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9005
9006 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9007
9008         PR target/39175
9009         * gcc.dg/visibility-20.c: New test.
9010         * g++.dg/ext/visibility/visibility-11.C: New test.
9011
9012 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9013
9014         PR c++/39188
9015         * g++.dg/abi/pr39188-1a.C: New.
9016         * g++.dg/abi/pr39188-1b.C: Likewise.
9017         * g++.dg/abi/pr39188-1.h: Likewise.
9018         * g++.dg/abi/pr39188-2a.C: Likewise.
9019         * g++.dg/abi/pr39188-2b.C: Likewise.
9020         * g++.dg/abi/pr39188-2.h: Likewise.
9021         * g++.dg/abi/pr39188-3a.C: Likewise.
9022         * g++.dg/abi/pr39188-3b.C: Likewise.
9023         * g++.dg/abi/pr39188-3.h: Likewise.
9024
9025 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9026
9027         PR c/38483
9028         * gcc.c-torture/execute/call-trap-1.c,
9029         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9030         tests.
9031
9032 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9033
9034         PR target/39228
9035         * gcc.c-torture/execute/pr39228.c: New test.
9036
9037 2009-02-19  Richard Guenther  <rguenther@suse.de>
9038
9039         PR tree-optimization/39074
9040         * gcc.dg/torture/pr39074.c: New testcase.
9041         * gcc.dg/torture/pr39074-2.c: Likewise.
9042         * gcc.dg/torture/pr39074-3.c: Likewise.
9043
9044 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9045
9046         PR c++/39219
9047         * g++.dg/parse/attr3.C: New.
9048
9049 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9050
9051         PR testsuite/38165
9052         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9053
9054         PR testsuite/38166
9055         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9056         and skip on Darwin.
9057
9058 2009-02-18  Jason Merrill  <jason@redhat.com>
9059
9060         PR c++/38880
9061         * g++.dg/init/const7.C: Remove XFAIL.
9062
9063         PR target/39179
9064         * g++.dg/opt/const6.C: New test.
9065
9066 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9067
9068         * gcc.dg/callabi/callabi.exp: Moved to ...
9069         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9070         in 64bit mode.
9071
9072         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9073         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9074         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9075         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9076         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9077         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9078         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9079
9080         * gcc.dg/callabi/callabi.h: Moved to ...
9081         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9082
9083         * gcc.dg/callabi/func-1.c: Moved to ...
9084         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9085
9086         * gcc.dg/callabi/func-indirect.c: Moved to ...
9087         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9088
9089         * gcc.dg/callabi/pr38891.c: Moved to ...
9090         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9091
9092         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9093         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9094
9095         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9096         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9097
9098         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9099         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9100
9101 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9102
9103         PR target/38891
9104         * gcc.dg/callabi/pr38891.c: New.
9105
9106 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9107
9108         * gcc.dg/callabi/callabi.exp: New.
9109
9110 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9111
9112         PR target/39082
9113         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9114         -Wno-abi for x86.
9115         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9116
9117         * gcc.target/i386/pr39082-1.c: New.
9118
9119         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9120         -Wno-abi.
9121
9122         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9123         CHECK_M64_M128 is defined.
9124         (check_f_arguments): Add "do".
9125         (check_vector_arguments): New.
9126         (check_m64_arguments): Likewise.
9127         (check_m128_arguments): Likewise.
9128
9129         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9130         (CHECK_M64_M128): Define.
9131
9132         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9133         on abitest.
9134         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9135
9136         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9137         tests only if CHECK_M64_M128 is defined.
9138
9139         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9140         (m128_2_struct): Likewise.
9141         (check_struct_passing5): Likewise.
9142         (check_struct_passing6): Likewise.
9143         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9144
9145         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9146         (un5): Likewise.
9147         (check_union_passing4): Likewise.
9148         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9149
9150 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9151
9152         PR c/35447
9153         * gcc.dg/noncompile/pr35447-1.c: New test.
9154
9155 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9156
9157         PR tree-optimization/36922
9158         * gfortran.dg/pr36922.f: New test.
9159
9160 2009-02-17  Richard Guenther  <rguenther@suse.de>
9161
9162         PR tree-optimization/39202
9163         * gcc.c-torture/compile/pr39202.c: New testcase.
9164
9165 2009-02-17  Richard Guenther  <rguenther@suse.de>
9166
9167         PR tree-optimization/39204
9168         * gcc.dg/torture/pr39204.c: New testcase.
9169
9170 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9171
9172         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9173         * gcc.dg/vect/vect-outer-6.c: Ditto.
9174
9175 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9176
9177         PR c/35446
9178         * gcc.dg/noncompile/init-5.c: New test.
9179         * gcc.dg/init-bad-4.c: Adjust expected errors.
9180
9181 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9182
9183         PR target/37049
9184         * gcc.target/i386/push-1.c: New.
9185
9186 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9187
9188         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9189
9190 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9191
9192         * gcc.target/spu/intrinsics-sr.c: New test.
9193
9194 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9195
9196         PR target/38056
9197         * gcc.target/ia64/sibcall-opt-1.c: New test.
9198         * gcc.target/ia64/sibcall-opt-2.c: New test.
9199
9200 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9201
9202         PR fortran/36528
9203         * gfortran.dg/cray_pointers_8.f90: New test.
9204
9205         PR fortran/36703
9206         * gfortran.dg/cray_pointers_9.f90: New test.
9207
9208 2009-02-13  Jason Merrill  <jason@redhat.com>
9209
9210         PR c++/39070
9211         * g++.dg/cpp0x/decltype16.C: New.
9212
9213 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9214
9215         PR target/39152
9216         * gfortran.dg/gomp/pr39152.f90: New.
9217
9218 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9219
9220         PR target/39162
9221         * gcc.target/i386/pr39162.c: New.
9222
9223 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9224
9225         PR c/35444
9226         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9227         New tests.
9228
9229 2009-02-12  Jason Merrill  <jason@redhat.com>
9230
9231         PR c++/38950
9232         * g++.dg/template/array20.C: New test.
9233
9234 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9235
9236         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9237         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9238         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9239
9240 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9241
9242         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9243
9244 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9245
9246         PR target/39152
9247         * gfortran.dg/pr39152.f: New.
9248
9249 2009-02-11  Jason Merrill  <jason@redhat.com>
9250
9251         PR c++/39153
9252         * g++.dg/cpp0x/defaulted9.C: New test.
9253
9254         PR c++/30111
9255         * g++.dg/init/value7.C: New test.
9256
9257 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9258
9259         PR target/38824
9260         * gcc.target/i386/pr38824.c: New testcase.
9261
9262 2009-02-11  Jason Merrill  <jason@redhat.com>
9263
9264         PR c++/38649
9265         * g++.dg/cpp0x/defaulted8.C: New test.
9266
9267         PR c++/36744
9268         * g++.dg/cpp0x/rv9p.C: New test.
9269
9270 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9271
9272         * gnat.dg/aliasing3.adb: New test.
9273         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9274
9275 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9276
9277         PR c++/34397
9278         * g++.dg/template/crash88.C: New.
9279         * g++.dg/template/crash89.C: Likewise.
9280
9281 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9282
9283         PR c/39084
9284         * gcc.dg/pr39084.c: New test.
9285
9286 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9287
9288         PR target/39139
9289         * gcc.target/i386/pr39139.c: New test.
9290
9291 2009-02-10  Richard Guenther  <rguenther@suse.de>
9292
9293         PR tree-optimization/39132
9294         * gcc.dg/torture/pr39132.c: New testcase.
9295
9296 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9297
9298         PR target/39119
9299         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9300         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9301         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9302         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9303         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9304         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9305         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9306         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9307
9308 2009-02-09  Jason Merrill  <jason@redhat.com>
9309
9310         PR c++/39109
9311         * g++.dg/init/value6.C: New test.
9312
9313 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9314
9315         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9316
9317 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9318
9319         * gcc.c-torture/compile/20090209-1.c: New test.
9320
9321 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9322
9323         PR c++/35147
9324         PR c++/37737
9325         * g++.dg/cpp0x/vt-35147.C: New.
9326         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9327         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9328
9329 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9330
9331         PR c/35434
9332         * gcc.dg/attr-alias-4.c: New test.
9333
9334 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9335
9336         PR c/39035
9337         * gcc.dg/dfp/pr39035.c: New test.
9338
9339 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9340
9341         PR c/36432
9342         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9343
9344 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9345
9346         PR c++/39106
9347         * g++.dg/opt/thunk3.C: New test.
9348
9349 2009-02-05  Nick Clifton  <nickc@redhat.com>
9350
9351         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9352         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9353         * gcc.dg/cdce1.c: Likewise.
9354         * gcc.dg/cpp/_Pragma6.c: Likewise.
9355         * g++.dg/cpp/_Pragma1.C: Likewise.
9356         * gcc.dg/utf32-2.c: Xfail for M32C.
9357         * gcc.dg/utf32-1.c: Likewise.
9358         * gcc.dg/utf32-3.c: Likewise.
9359         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9360         targets.
9361         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9362         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9363         * gcc.dg/Wconversion-5.c: Likewise.
9364         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9365         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9366         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9367         * gcc.dg/utf-inc-init.c: Likewise.
9368         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9369         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9370         * gcc.dg/utf-array-short-wchar.c: Likewise.
9371         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9372         * gcc.dg/mallign.c: Use size_t instead of long.
9373
9374 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9375
9376         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9377
9378 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9379
9380         * gcc.c-torture/execute/pr39100.c: New.
9381
9382 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9383
9384         PR c/35435
9385         * gcc.dg/tls/diag-6.c: New test.
9386
9387 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9388
9389         * gcc.dg/graphite/scop-19.c: New
9390
9391 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9392
9393         AVX Programming Reference (January, 2009)
9394         * gcc.target/i386/avx-vpclmulqdq.c: New.
9395         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9396
9397         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9398
9399         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9400         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9401         (pclmul_test): Renamed to ...
9402         (TEST): This.
9403
9404 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9405
9406         PR c++/39095
9407         * g++.dg/abi/mangle31.C: New test.
9408
9409 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9410
9411         PR c/29129
9412         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9413         declarator.
9414         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9415         inside function prototype but not part of parameter declarator.
9416         * vla-11.c: New test.
9417
9418 2009-02-03  Jason Merrill  <jason@redhat.com>
9419
9420         * g++.dg/warn/main-4.C: New test.
9421         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9422
9423 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9424
9425         PR c++/36607
9426         * g++.dg/expr/cast10.C: New test.
9427
9428 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9429
9430         PR c/35433
9431         * gcc.dg/init-bad-6.c: New test.
9432
9433 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9434
9435         PR target/35318
9436         * gcc.c-torture/compile/pr35318.c: New test.
9437
9438         PR inline-asm/39059
9439         * gcc.dg/nofixed-point-2.c: New test.
9440         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9441         * g++.dg/ext/fixed2.C: Likewise.
9442         * g++.dg/other/error25.C: Likewise.
9443         * g++.dg/lookup/crash7.C: Likewise.
9444         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9445
9446         PR c++/39056
9447         * g++.dg/cpp0x/initlist13.C: New test.
9448
9449 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9450
9451         PR c++/36897
9452         * g++.dg/template/func2.C: New test.
9453
9454         PR c++/37314
9455         * g++.dg/template/typename15.C: New.
9456         * g++.dg/template/typename16.C: New.
9457
9458 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9459             Ben Elliston  <bje@au.ibm.com>
9460
9461         PR c/39034
9462         * gcc.dg/dfp/pr39034.c: New test.
9463
9464 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9465
9466         PR testsuite/38263
9467         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9468
9469 2009-02-02  Jason Merrill  <jason@redhat.com>
9470
9471         PR c++/39054
9472         * g++.dg/parse/dtor14.C: New test.
9473
9474 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9475
9476         * lib/target-supports.exp
9477         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9478         * g++.dg/ext/builtin10.C: New test.
9479
9480         PR inline-asm/39058
9481         * gcc.target/i386/pr39058.c: New test.
9482
9483 2009-02-02  Richard Guenther  <rguenther@suse.de>
9484
9485         PR tree-optimization/38937
9486         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9487
9488 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9489
9490         PR c++/39053
9491         * g++.dg/parse/crash52.C: New.
9492
9493 2009-01-30  Richard Guenther  <rguenther@suse.de>
9494
9495         PR tree-optimization/39041
9496         * gcc.c-torture/compile/pr39041.c: New testcase.
9497
9498 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9499
9500         PR target/39013
9501         * gcc.target/i386/pr39013-1.c: New test.
9502         * gcc.target/i386/pr39013-2.c: New test.
9503
9504         PR c++/39028
9505         * g++.dg/ext/label12.C: New test.
9506
9507 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9508
9509         PR c++/33465
9510         * g++.dg/parse/error34.C: New.
9511         * g++.dg/parse/error35.C: Likewise.
9512
9513 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9514
9515         PR c++/38655
9516         * g++.dg/cpp0x/decltype-38655.C: New.
9517
9518 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9519
9520         PR target/39002
9521         * g++.dg/torture/pr39002.C: New test.
9522
9523 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9524
9525         PR tree-optimization/39007
9526         * gcc.dg/tree-ssa/pr39007.c: New.
9527
9528 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9529
9530         PR middle-end/35854
9531         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9532         to "subreg1".
9533
9534 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9535
9536         PR middle-end/38857
9537         * gcc.c-torture/compile/pr38857.c: New test.
9538
9539 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9540
9541         PR fortran/38852
9542         PR fortran/39006
9543         * gfortran.dg/bound_6.f90: New test.
9544
9545 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9546
9547         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9548
9549 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9550
9551         PR tree-optimization/38997
9552         * gcc.dg/tree-ssa/pr38997.c: New.
9553
9554 2009-01-28  Richard Guenther  <rguenther@suse.de>
9555
9556         PR tree-optimization/38926
9557         * gcc.c-torture/compile/pr38926.c: New testcase.
9558
9559 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9560
9561         PR middle-end/38934
9562         * gcc.dg/pr38934.c: New test.
9563
9564 2009-01-28  Richard Guenther  <rguenther@suse.de>
9565
9566         PR middle-end/38908
9567         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9568
9569 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9570
9571         PR tree-optimization/38984
9572         * gcc.dg/pr38984.c: New XFAILed testcase.
9573
9574
9575 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9576
9577         PR target/38988
9578         * gcc.target/i386/pr38988.c: New test.
9579
9580 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9581
9582         PR c++/37554
9583         * g++.dg/parse/crash51.C: New.
9584         * g++.old-deja/g++.pt/crash9.C: Adjust.
9585
9586 2009-01-27  Daniel Kraft  <d@domob.eu>
9587
9588         PR fortran/38883
9589         * gfortran.dg/mvbits_6.f90:  New test.
9590         * gfortran.dg/mvbits_7.f90:  New test.
9591         * gfortran.dg/mvbits_8.f90:  New test.
9592
9593 2009-01-27  Richard Guenther  <rguenther@suse.de>
9594
9595         PR tree-optimization/38503
9596         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9597
9598 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9599
9600         PR middle-end/38969
9601         * gcc.c-torture/execute/pr38969.c: New test.
9602
9603 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9604
9605         PR testsuite/38864
9606         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9607         to dg-do compile.
9608         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9609         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9610         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9611
9612 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9613
9614         PR target/38952
9615         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9616         if __USING_SJLJ_EXCEPTIONS__ is defined.
9617
9618         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9619         __USING_SJLJ_EXCEPTIONS__ is defined.
9620         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9621         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9622         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9623         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9624         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9625         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9626
9627 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9628
9629         PR testsuite/38949
9630         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9631         Use instead of C name in asm statements.
9632
9633 2009-01-26  Richard Guenther  <rguenther@suse.de>
9634
9635         PR tree-optimization/38745
9636         * g++.dg/torture/pr38745.C: New testcase.
9637
9638 2009-01-26  Richard Guenther  <rguenther@suse.de>
9639
9640         PR middle-end/38851
9641         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9642
9643 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9644
9645         * gcc.dg/bitfld-15.c: Gate warning on target
9646         pcc_bitfield_type_matters.
9647         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9648         g++.dg/ext/bitfield4.C: Likewise.
9649         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9650         bitfield for any target.
9651
9652 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9653
9654         PR c/38957
9655         * gcc.dg/pr38957.c: New test.
9656
9657 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9658
9659         PR fortran/38955
9660         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9661         comparing floats.
9662
9663 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9664
9665         PR tree-optimization/38953
9666         * gfortran.dg/graphite/pr38953.f90: New.
9667
9668 2009-01-24  Paul Brook  <paul@codesourcery.com>
9669
9670         * gcc.target/arm/neon-cond-1.c: New test.
9671
9672 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9673
9674         PR tree-optimization/38932
9675         * gcc.dg/pr38932.c: New.
9676
9677 2009-01-23  Revital Eres  <eres@il.ibm.com>
9678
9679         * gcc.dg/sms-7.c: Fix test.
9680
9681 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9682
9683         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9684         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9685         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9686         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9687
9688 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9689
9690         * gcc.dg/pr35729.c: Make test x86 specific.
9691
9692 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9693
9694         PR middle-end/38615
9695         * gcc.dg/pr38615.c: New test.
9696
9697 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9698
9699         PR target/38931
9700         * gcc.target/i386/pr38931.c: New test.
9701
9702 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9703
9704         PR c++/38930
9705         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9706         * g++.dg/template/typedef12.C: Likewise.
9707         * g++.dg/template/typedef13.C: Likewise.
9708         * g++.dg/template/typedef14.C: Likewise.
9709         * g++.dg/template/sfinae3.C: Likewise.
9710         * g++.old-deja/g++.pt/typename8.C: Likewise.
9711         * g++.dg/template/access11.C: Likewise
9712
9713 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9714
9715         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9716         and mips*-*-irix*.
9717         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9718
9719 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9720
9721         PR c++/26693
9722         * g++.dg/template/typedef11.C: New test.
9723         * g++.dg/template/typedef12.C: Likewise.
9724         * g++.dg/template/typedef13.C: Likewise.
9725         * g++.dg/template/typedef14.C: Likewise.
9726         * g++.dg/template/sfinae3.C: Compile this pedantically.
9727         The only errors expected should be the one saying the typedef is ill
9728         formed.
9729         * g++.old-deja/g++.pt/typename8.C: Likewise.
9730         * g++.dg/template/access11.C: Update this.
9731
9732 2009-01-21  Daniel Kraft  <d@domob.eu>
9733
9734         PR fortran/38887
9735         * gfortran.dg/mvbits_5.f90:  New test.
9736
9737 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9738
9739         * gcc.dg/sms-6.c: New test.
9740         * gcc.dg/sms-7.c: Likewise.
9741
9742 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9743
9744         PR fortran/38907
9745         * gfortran.dg/host_assoc_function_7.f90: New test
9746
9747 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9748             Richard Guenther  <rguenther@suse.de>
9749
9750         PR tree-optimization/38747
9751         PR tree-optimization/38748
9752         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9753         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9754         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9755
9756 2009-01-20  Kees Cook  <kees@ubuntu.com>
9757             H.J. Lu  <hongjiu.lu@intel.com>
9758
9759         PR target/38902
9760         * gcc.dg/pr38902.c: New.
9761
9762 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9763
9764         PR target/38868
9765         * gfortran.dg/pr38868.f: New testcase.
9766
9767 2009-01-20  Richard Guenther  <rguenther@suse.de>
9768
9769         * gcc.c-torture/execute/pr36227.c: Move ...
9770         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9771
9772 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9773
9774         * lib/gfortran.exp: Add -B options for targets that use
9775         libgfortran.a%s in their specs.
9776
9777 2009-01-19  Jason Merrill  <jason@redhat.com>
9778
9779         PR c++/23287
9780         * g++.dg/template/dtor5.C: New test.
9781
9782 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9783
9784         PR fortran/38859
9785         * gfortran.dg/bound_5.f90: New test.
9786
9787 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9788
9789         PR target/38736
9790         * g++.dg/compat/abi/pr38736_main.C: New.
9791         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9792         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9793         * g++.dg/other/macro-1.C: Likewise.
9794         * gcc.dg/macro-1.c: Likewise.
9795         * gcc.dg/compat/pr38736_main.c: Likewise.
9796         * gcc.dg/compat/pr38736_x.c: Likewise.
9797         * gcc.dg/compat/pr38736_y.c: Likewise.
9798
9799 2009-01-18  Richard Guenther  <rguenther@suse.de>
9800
9801         PR tree-optimization/38819
9802         * gcc.c-torture/execute/pr38819.c: New testcase.
9803
9804 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9805
9806         PR fortran/38657
9807         * gfortran.dg/module_commons_3.f90: Reapply.
9808
9809 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9810
9811         PR fortran/34955
9812         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9813         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9814
9815 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9816
9817         PR fortran/38657
9818         * gfortran.dg/module_commons_3.f90: Remove
9819
9820 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9821
9822         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9823
9824 2009-01-16  Jason Merrill  <jason@redhat.com>
9825
9826         PR c++/38877
9827         * g++.dg/template/lvalue1.C: New test.
9828
9829         PR c++/29470
9830         * g++.dg/template/access20.C: New test.
9831         * g++.dg/torture/pr34641.C: Fix access.
9832
9833 2009-01-16  Richard Guenther  <rguenther@suse.de>
9834
9835         PR tree-optimization/38835
9836         PR middle-end/36227
9837         * gcc.c-torture/execute/pr36227.c: New testcase.
9838         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9839         * g++.dg/init/const7.C: Likewise.
9840
9841 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9842
9843         PR target/38554
9844         * gcc.c-torture/compile/pr38554.c: New test.
9845
9846 2009-01-16  Jason Merrill  <jason@redhat.com>
9847
9848         PR c++/38579
9849         * g++.dg/conversion/access1.C: New test.
9850
9851 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9852
9853         PR tree-optimization/38789
9854         * gcc.c-torture/compile/pr38789.c: New test.
9855
9856 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9857
9858         PR fortran/38152
9859         * gfortran.dg/proc_ptr_13.f90: New.
9860
9861 2009-01-15  Jason Merrill  <jason@redhat.com>
9862
9863         PR c++/38850
9864         * g++.dg/template/koenig6.C: New test.
9865
9866 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9867
9868         PR c++/29388
9869         * g++.dg/template/error37.C: New testcase.
9870
9871 2009-01-15  Jason Merrill  <jason@redhat.com>
9872
9873         PR c++/36334
9874         * g++.dg/conversion/memfn1.C: New test.
9875
9876         PR c++/37646
9877         * g++.dg/conversion/memfn2.C: New test.
9878
9879 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9880
9881         PR c++/38357
9882         * g++.dg/template/crash87.C: New test.
9883
9884 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9885
9886         PR middle-end/37843
9887         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9888
9889 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9890
9891         PR c++/38636
9892         * g++.dg/parse/crash50.C: New test.
9893
9894 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9895
9896         PR rtl-optimization/38245
9897         * gcc.dg/pr38245-3.c: New test.
9898         * gcc.dg/pr38245-3.h: New file.
9899         * gcc.dg/pr38245-4.c: New file.
9900         * gcc.dg/pr38364.c: New test.
9901
9902 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9903
9904         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9905         sequence PC-relative.
9906
9907 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9908
9909         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9910         calls and/or PLT markers.
9911         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9912         calls and/or PLT markers.
9913         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9914         calls and/or PLT markers.
9915         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9916         calls and/or PLT markers.
9917
9918 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9919             Nathan Froyd  <froydnj@codesourcery.com>
9920             Joseph Myers  <joseph@codesourcery.com>
9921
9922         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9923         New function.
9924         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9925         and use consistent CFLAGS.
9926         * gcc.target/powerpc/20030505.c: Likewise.
9927         * gcc.target/powerpc/20081204-1.c: Likewise.
9928         * gcc.target/powerpc/ppc-spe.c: Likewise.
9929         * gcc.target/powerpc/spe1.c: Likewise.
9930         * g++.dg/ext/spe1.C: Likewise.
9931         * g++.dg/other/opaque-1.C: Likewise.
9932         * g++.dg/other/opaque-2.C: Likewise.
9933         * g++.dg/other/opaque-3.C: Likewise.
9934
9935 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9936
9937         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9938         out of loop.
9939
9940 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9941
9942         PR target/38811
9943         * g++.dg/torture/pr38811.C: New file.
9944
9945 2009-01-14  Richard Guenther  <rguenther@suse.de>
9946
9947         PR tree-optimization/38826
9948         PR middle-end/38477
9949         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9950
9951 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9952
9953         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9954
9955 2009-01-14  Nick Clifton  <nickc@redhat.com>
9956
9957         PR c++/37862
9958         * g++.cp/parse/pr37862.C: New test.
9959
9960 2009-01-14  Julian Brown  <julian@codesourcery.com>
9961
9962         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9963         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9964         to...
9965         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9966         These.
9967
9968 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR rtl-optimization/38774
9971         * gcc.dg/torture/pr38774.c: New test.
9972
9973         PR c++/38795
9974         * g++.dg/cpp0x/pr38795.C: New test.
9975
9976 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9977             Nathan Froyd  <froydnj@codesourcery.com>
9978             Joseph Myers  <joseph@codesourcery.com>
9979
9980         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9981         otherwise.  Do not check for AltiVec at runtime.
9982         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9983         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9984         * gcc.target/powerpc/altivec-1.c: Likewise.
9985         * gcc.target/powerpc/altivec-3.c: Likewise.
9986         * gcc.target/powerpc/altivec-10.c: Likewise.
9987         * gcc.target/powerpc/altivec-12.c: Likewise.
9988         * gcc.target/powerpc/altivec-24.c: Likewise.
9989         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9990         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9991         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9992         * gcc.target/powerpc/pr35907.c: Likewise.
9993         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9994         otherwise.  Do not check for Cell at runtime.
9995         * gcc.target/powerpc/altivec_check.h: Delete.
9996
9997         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9998         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9999         not check for AltiVec at runtime.
10000         * g++.dg/ext/altivec-cell-2.C: Likewise.
10001         * g++.dg/ext/altivec-cell-3.C: Likewise.
10002         * g++.dg/ext/altivec-cell-4.C: Likewise.
10003         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10004         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10005         check.
10006         * g++.dg/ext/altivec_check.h: Delete.
10007
10008 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10009
10010         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10011         effective target.  Adjust line numbers accordingly.
10012
10013 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10014
10015         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10016
10017 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10018
10019         PR tree-optimization/38786
10020         * gcc.dg/graphite/pr38786.c: New.
10021
10022 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10023
10024         Revert:
10025         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10026
10027         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10028         for alpha*-*-* targets.
10029         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10030
10031 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10032
10033         PR libfortran/38772
10034         * gfortran.dg/fmt_bz_bn_err.f: New test.
10035
10036 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10037
10038         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10039
10040 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10041
10042         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10043         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10044         instruction support.  Do not check for it at runtime.
10045
10046 2009-01-12  Jason Merrill  <jason@redhat.com>
10047
10048         PR c++/35109
10049         * g++.dg/lookup/friend11.C: Remove expected error.
10050         * g++.dg/lookup/friend14.C: New test.
10051         * g++.dg/lookup/friend15.C: New test.
10052
10053 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10054
10055         PR c++/36019
10056         * g++.dg/lookup/hidden-class12.C: New test.
10057         * g++.dg/lookup/hidden-class13.C: New test.
10058         * g++.dg/lookup/hidden-class14.C: New test.
10059         * g++.dg/lookup/hidden-class15.C: New test.
10060         * g++.dg/lookup/hidden-class16.C: New test.
10061
10062 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10063
10064         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10065         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10066         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10067
10068 2009-01-12  Jason Merrill  <jason@redhat.com>
10069
10070         PR c++/31488
10071         * g++.dg/other/vararg-3.C: New test.
10072
10073 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10074
10075         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10076         Explicitly enable SPE.
10077         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10078         directive.
10079
10080         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10081         Expect -flax-vector-conversions message.  Adjust incompatible
10082         types errors.
10083         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10084         Make Foo extern.
10085
10086         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10087
10088         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10089
10090         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10091         * g++.dg/other/opaque-2.C: Likewise.
10092         * g++.dg/other/opaque-3.C: Likewise.
10093
10094 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10095
10096         PR c/32041
10097         * gcc.dg/pr32041.c: New test.
10098         * g++.dg/parse/offsetof9.C: New test.
10099
10100 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10101             Nathan Froyd  <froydnj@codesourcery.com>
10102
10103         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10104         * g++.dg/ext/attribute-test-1.C: Likewise.
10105         * g++.dg/ext/attribute-test-2.C: Likewise.
10106         * g++.dg/ext/attribute-test-3.C: Likewise.
10107         * g++.dg/ext/attribute-test-4.C: Likewise.
10108
10109 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10110
10111         * gnat.dg/unchecked_convert3.adb: New test.
10112
10113 2009-01-12  Tomas Bily  <tbily@suse.cz>
10114
10115         PR middlend/38385
10116         * gcc.dg/tree-ssa/pr38385.c: New file.
10117
10118 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10119
10120         PR c++/38794
10121         * g++.dg/parse/typedef9.C: New test.
10122
10123         PR tree-optimization/38807
10124         * gcc.c-torture/compile/pr38807.c: New test.
10125
10126 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10127
10128         * gcc.target/mips/ins-2.c: New test.
10129
10130 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10131
10132         PR testsuite/38809
10133         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10134
10135 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10136
10137         PR c++/36254
10138         * g++.dg/warn/Wreturn-type-5.C: New test.
10139
10140 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10141
10142         PR middle-end/38616
10143         * gcc.dg/pr38616.c: New test.
10144
10145 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10146
10147         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10148
10149 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10150
10151         PR c++/38648
10152         * g++.dg/expr/string-1.C: New test.
10153         * g++.dg/expr/string-2.C: New test.
10154
10155         PR c++/36695
10156         * g++.dg/ext/complex4.C: New test.
10157         * g++.dg/ext/complex5.C: New test.
10158         * g++.dg/init/reference1.C: New test.
10159         * g++.dg/init/reference2.C: New test.
10160         * g++.dg/init/reference3.C: New test.
10161
10162 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10163
10164         PR fortran/38763
10165         * gfortran.dg/transfer_null_1.f90: New test.
10166
10167 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10168
10169         PR fortran/38765
10170         * gfortran.dg/host_assoc_function_6.f90: New test.
10171
10172 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10173
10174         * lib/target-supports.exp: Add method to determine if the effective
10175         target is really a ppc405 after applying all compile options.
10176         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10177         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10178         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10179         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10180         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10181         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10182         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10183         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10184         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10185         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10186         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10187         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10188         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10189         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10190         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10191         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10192         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10193         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10194         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10195         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10196         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10197         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10198         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10199         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10200         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10201         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10202         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10203         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10204         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10205         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10206         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10207
10208 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10209
10210         PR c++/35335
10211         * g++.dg/other/error31.C: New testcase.
10212
10213         PR c/35742
10214         * gcc.dg/pr35742.c: New test.
10215
10216 2009-01-09  John F. Carr  <jfc@mit.edu>
10217
10218         PR c++/37877
10219         * g++.dg/parse/linkage3.C: New test.
10220
10221 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10222
10223         PR middle-end/38771
10224         * gcc.c-torture/compile/pr38771.c: New test.
10225
10226 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10227
10228         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10229
10230 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10231
10232         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10233         * gcc.dg/sibcall-4.c: Likewise.
10234
10235 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10236             Jan Sjodin  <jan.sjodin@amd.com>
10237
10238         PR tree-optimization/38559
10239         * gcc.dg/graphite/pr38559.c: New.
10240
10241 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10242
10243         PR tree-optimization/37194
10244         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10245
10246 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10247
10248         PR c++/38725
10249         * g++.dg/ext/label11.C: New test.
10250
10251 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10252
10253         * lib/target-supports.exp (check_weak_override_available): New.
10254         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10255         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10256         dg-require-weak-override.
10257
10258 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10259             Alan Modra  <amodra@bigpond.net.au>
10260
10261         * gcc.c-torture/compile/20090107-1.c: New test.
10262
10263 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10264
10265         PR target/38706
10266         * g++.dg/other/pr38706.C: New test.
10267
10268 2009-01-07  Jason Merrill  <jason@redhat.com>
10269
10270         * g++.dg/cpp0x/variadic92.C: New test.
10271         * g++.dg/cpp0x/variadic93.C: New test.
10272
10273 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10274
10275         * lib/target-supports-dg.exp (current_compiler_flags): New.
10276         (check-flags): Use it; do not access dg-test local variables.
10277         (dg-skip-if): Do not access dg-test local variables.
10278         (dg-xfail-run-if): Ditto.
10279         (dg-shouldfail): Ditto.
10280         * gcc.test-framework/test-framework.exp
10281         (check_effective_target_def_nocache): New.
10282         * gcc.test-framework/test-framework.awk: Handle scan tests.
10283         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10284         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10285         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10286         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10287         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10288         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10289         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10290         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10291         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10292
10293         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10294
10295         * lib/target-supports-dg.exp (check_test_flags): Delete.
10296
10297 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10298
10299         PR tree-optimization/38492
10300         PR tree-optimization/38498
10301         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10302         in trunk.
10303         * gcc.dg/graphite/block-0.c: Update test.
10304         * gcc.dg/graphite/block-1.c: Same.
10305         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10306         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10307         * gcc.dg/graphite/block-3.c: New.
10308         * gcc.dg/graphite/pr38498.c: New.
10309
10310 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10311
10312         AVX Programming Reference (December, 2008)
10313         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10314         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10315         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10316
10317         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10318         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10319
10320 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10321
10322         PR fortran/38220
10323         * gfortran.dg/c_loc_pure_1.f90:  New test.
10324
10325 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10326
10327         PR fortran/38669
10328         * gfortran.dg/elemental_dependency_3.f90:
10329         Add the final tree dump cleanup.
10330
10331 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10332
10333         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10334         passing -m32.
10335
10336         PR rtl-optimization/38722
10337         * gfortran.dg/pr38722.f90: New test.
10338
10339 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10340
10341         PR c/34252
10342         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10343         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10344
10345 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10346
10347         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10348         * gfortran.dg/typebound_call_8.f03: Same.
10349         * gfortran.dg/elemental_bind_c.f90: Same.
10350         * gfortran.dg/typebound_call_7.f03: Same.
10351         * gfortran.dg/interface_proc_end.f90: Same
10352         * gfortran.dg/pr37243.f: Fix typo.
10353
10354 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10355
10356         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10357         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10358         large stack sizes.
10359
10360 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10361
10362         AVX Programming Reference (December, 2008)
10363         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10364         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10365         * gcc.target/i386/sse-14.c: Likewise.
10366
10367         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10368         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10369         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10370         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10371
10372 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10373
10374         PR libfortran/38735
10375         * gfortran.dg/fmt_bz_bn.f: Update test.
10376
10377 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10378
10379         PR c++/38472
10380         * g++.dg/conversion/usual-arith-conv.C: New test.
10381
10382 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10383
10384         PR c/34911
10385         * gcc.dg/vector-3.c: New testcase.
10386         * g++.dg/ext/vector15.C: New test.
10387
10388 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10389
10390         PR tree-optimization/38510
10391         * gcc.dg/graphite/pr38510.c: New.
10392
10393 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10394             Jan Sjodin <jan.sjodin@amd.com>
10395
10396         PR tree-optimization/38500
10397         * gcc.dg/graphite/pr38500.c: New.
10398
10399 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10400
10401         * gcc.c-torture/compile/20001226-1.c: Generalize
10402         dg-timeout-factor.
10403         * gcc.c-torture/compile/limits-fnargs.c: Add
10404         dg-timeout-factor.
10405         * gcc.dg/20020425-1.c: Likewise.
10406         * gcc.dg/pch/pch.exp: Likewise.
10407
10408 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10409
10410         PR fortran/38657
10411         * gfortran.dg/module_commons_3.f90: New test.
10412
10413 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10414
10415         PR fortran/37159
10416         * gfortran.dg/random_seed_1.f90: Updated.
10417
10418 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10419
10420         PR fortran/38669
10421         PR fortran/38726
10422         * gfortran.dg/elemental_subroutine_7.f90:
10423         Fix p values so that it can be used as vector subscript.
10424
10425 2009-01-05  Jason Merrill  <jason@redhat.com>
10426
10427         * g++.dg/cpp0x/initlist12.C: Add another test.
10428
10429         * g++.dg/cpp0x/defaulted7.C: New test.
10430
10431 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10432
10433         PR fortran/38672
10434         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10435         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10436
10437 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10438
10439         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10440         for alpha*-*-* targets.
10441         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10442
10443 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10444
10445         PR fortran/38665
10446         * gfortran.dg/host_assoc_function_5.f90: New test.
10447
10448 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10449
10450         PR fortran/38669
10451         * gfortran.dg/elemental_dependency_3.f90: New test.
10452         * gfortran.dg/elemental_subroutine_7.f90: New test.
10453
10454 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10455
10456         * gcc.dg/struct-ret-3.c: Include unistd.h.
10457         (main): Exit early if system memory page size is
10458         larger than 4096 bytes.
10459
10460 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10461
10462         PR fortran/38718
10463         * gfortran.dg/merge_init_expr.f90: New.
10464
10465 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10466
10467         PR fortran/38536
10468         * gfortran.dg/c_loc_tests_13.f90: New test.
10469         * gfortran.dg/c_loc_tests_14.f90: New test.
10470
10471 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10472
10473         * gfortran.dg/func_result_4.f90: New.
10474
10475 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10476
10477         PR fortran/38594
10478         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10479         interface still works, in addition to original tests.
10480         * gfortran.dg/host_assoc_call_6.f90: New test.
10481
10482 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10483
10484         PR c++/38705
10485         * g++.dg/torture/pr38705.C: New test.
10486
10487         PR c/38700
10488         * gcc.dg/pr38700.c: New test.
10489
10490 2009-01-02  Jason Merrill  <jason@redhat.com>
10491
10492         * g++.dg/cpp0x/initlist11.C: New test.
10493         * g++.dg/cpp0x/initlist12.C: New test.
10494
10495 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10496
10497         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10498         Allow extra informative notes.
10499
10500 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10501
10502         PR c/36489
10503         * gcc.dg/pr36489.c: New test.
10504
10505 \f
10506 Copyright (C) 2009 Free Software Foundation, Inc.
10507
10508 Copying and distribution of this file, with or without modification,
10509 are permitted in any medium without royalty provided the copyright
10510 notice and this notice are preserved.