OSDN Git Service

42ca4b2cdd7da73fde89b5ad1217a1a28a404c90
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
2
3         PR fortran/41781
4         * gfortran.dg/goto_8.f90: New test case.
5
6 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
7
8         PR tree-optimization/41497
9         * gcc.dg/tree-ssa/pr41497.c: New.
10
11 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
12
13         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
14
15 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
16
17         * gcc.dg/tls/pie-1.c: New test.
18
19 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
20
21         * g++.dg/abi/mangle33.C: New test.
22
23 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
24
25         * gnat.dg/discr22.adb: New test.
26
27 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
28
29         * gnat.dg/loop_optimization7.ad[sb]: New test.
30         * gnat.dg/loop_optimization7_pkg.ads: New helper.
31
32 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
33
34         PR fortran/41706
35         PR fortran/41766
36         * gfortran.dg/class_9.f03: Extended test case.
37         * gfortran.dg/select_type_7.f03: New test case.
38
39 2009-10-20  Richard Guenther  <rguenther@suse.de>
40
41         * gcc.dg/lto/20091020-3_0.c: New testcase.
42
43 2009-10-20  Richard Guenther  <rguenther@suse.de>
44
45         PR lto/41761
46         * gcc.dg/lto/20091020-1_0.c: New testcase.
47         * gcc.dg/lto/20091020-1_1.c: Likewise.
48         * gcc.dg/lto/20091020-2_0.c: Likewise.
49         * gcc.dg/lto/20091020-2_1.c: Likewise.
50
51 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
52
53         PR debug/41340
54         * gcc.dg/pr41340.c: New test.
55
56 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
57
58         * gnat.dg/discr21.ad[sb]: New test.
59         * gnat.dg/discr21_pkg.ads: New helper.
60
61 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
62
63         PR fortran/41706
64         * gfortran.dg/class_9 : New test.
65
66 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
67
68         * gcc.dg/raw-string-1.c: New test.
69         * gcc.dg/raw-string-2.c: New test.
70         * gcc.dg/raw-string-3.c: New test.
71         * gcc.dg/raw-string-4.c: New test.
72         * gcc.dg/raw-string-5.c: New test.
73         * gcc.dg/raw-string-6.c: New test.
74         * gcc.dg/raw-string-7.c: New test.
75         * gcc.dg/utf8-1.c: New test.
76         * gcc.dg/utf8-2.c: New test.
77         * gcc.dg/utf-badconcat2.c: New test.
78         * gcc.dg/utf-dflt2.c: New test.
79         * gcc.dg/cpp/include6.c: New test.
80         * g++.dg/ext/raw-string-1.C: New test.
81         * g++.dg/ext/raw-string-2.C: New test.
82         * g++.dg/ext/raw-string-3.C: New test.
83         * g++.dg/ext/raw-string-4.C: New test.
84         * g++.dg/ext/raw-string-5.C: New test.
85         * g++.dg/ext/raw-string-6.C: New test.
86         * g++.dg/ext/raw-string-7.C: New test.
87         * g++.dg/ext/utf8-1.C: New test.
88         * g++.dg/ext/utf8-2.C: New test.
89         * g++.dg/ext/utf-badconcat2.C: New test.
90         * g++.dg/ext/utf-dflt2.C: New test.
91
92         * gcc.dg/cleanup-13.c: New test.
93
94 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
95
96         PR fortran/41586
97         * gfortran.dg/auto_dealloc_1.f90: New test case.
98
99 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
100
101         Port from redhat/gcc-4_4-branch:
102         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
103         * gcc.dg/debug/vta-2.c: New test.
104
105         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
106         * gcc.dg/debug/vta-1.c: New.
107
108 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
109
110         * gnat.dg/noreturn2.ad[sb]: New test.
111
112 2009-10-19  Tobias Burnus  <burnus@net-b.de>
113
114         PR fortran/41755
115         * gfortran.dg/equiv_8.f90: New test.
116         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
117
118 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
119
120         * gcc.target/arm/neon-thumb2-move.c: New test.
121
122 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
123
124         * gcc.dg/debug/vta-3.c: New test.
125
126 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
127
128         * gnat.dg/nested_proc.adb: Rename into...
129         * gnat.dg/nested_proc1.adb: ...this.
130         * gnat.dg/nested_proc2.adb: New test.
131
132 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
133
134         * gnat.dg/noreturn1.ad[sb]: New test.
135
136 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
137             Paul Thomas  <pault@gcc.gnu.org>
138
139         PR fortran/41629
140         * gfortran.dg/class_6.f90: New test.
141
142         PR fortran/41608
143         PR fortran/41587
144         * gfortran.dg/class_7.f90: New test.
145
146         PR fortran/41618
147         * gfortran.dg/class_8.f90: New test.
148
149 2009-10-17  Richard Guenther  <rguenther@suse.de>
150
151         * gcc.dg/lto/20091017-1_0.c: New testcase.
152         * gcc.dg/lto/20091017-1_1.c: Likewise.
153
154 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
155
156         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
157
158 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
159
160         * gnat.dg/aggr11.adb: New test.
161         * gnat.dg/aggr11_pkg.ads: New helper.
162
163 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
164
165         * gnat.dg/slice8.adb: New test.
166         * gnat.dg/slice8_pkg1.ads: New helper.
167         * gnat.dg/slice8_pkg2.ads: Likewise.
168         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
169
170 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
171
172         * gnat.dg/unchecked_convert4.adb: New test.
173
174 2009-10-15  Jason Merrill  <jason@redhat.com>
175
176         PR c++/38798
177         * g++.dg/cpp0x/trailing5.C: New.
178
179 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
180
181         PR fortran/41719
182         * gfortran.dg/class_5.f03: New test case.
183         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
184         * gfortran.dg/typebound_operator_4.f03: Ditto.
185
186 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
187
188         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
189         * g++.dg/other/first-global.C: Likewise.
190         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
191         * g++.dg/torture/pr40323.C: Likewise.
192         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
193         * gcc.dg/inline-33.c: Likewise.
194         * gcc.dg/ipa/ipa-1.c: Likewise.
195         * gcc.dg/ipa/ipa-2.c: Likewise.
196         * gcc.dg/ipa/ipa-3.c: Likewise.
197         * gcc.dg/ipa/ipa-4.c: Likewise.
198         * gcc.dg/ipa/ipa-5.c: Likewise.
199         * gcc.dg/ipa/ipa-7.c: Likewise.
200         * gcc.dg/ipa/ipacost-2.c: Likewise.
201         * gcc.dg/tree-ssa/inline-3.c: Likewise.
202         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
203         * gfortran.dg/whole_file_5.f90: Likewise.
204         * gfortran.dg/whole_file_6.f90: Likewise.
205
206 2009-10-16  Richard Guenther  <rguenther@suse.de>
207
208         PR tree-optimization/41728
209         * gcc.c-torture/compile/pr41728.c: New testcase.
210
211 2009-10-16  Richard Guenther  <rguenther@suse.de>
212
213         PR lto/41598
214         * gcc.dg/lto/20091016-1_0.c: New testcase.
215         * gcc.dg/lto/20091016-1_1.c: Likewise.
216         * gcc.dg/lto/20091016-1_a.h: Likewise.
217
218 2009-10-16  Richard Guenther  <rguenther@suse.de>
219
220         PR lto/41715
221         * gfortran.dg/lto/20091015-1_0.f: New testcase.
222         * gfortran.dg/lto/20091015-1_1.f: Likewise.
223         * gfortran.dg/lto/20091015-1_2.f: Likewise.
224
225 2009-10-16  Richard Guenther  <rguenther@suse.de>
226
227         PR lto/41713
228         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
229
230 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
231
232         PR debug/41717
233         * gcc.dg/debug/pr41717.c: New test.
234
235 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
236
237         PR fortran/41648
238         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
239
240         PR fortran/41656
241         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
242
243 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
244
245         PR target/23983
246         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
247         result used.
248         * g++.dg/ext/altivec-2.C (main): Ditto.
249
250 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
251
252         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
253         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
254
255 2009-10-15  Richard Guenther  <rguenther@suse.de>
256
257         PR lto/41669
258         * gcc.dg/lto/20091015-1_0.c: New testcase.
259         * gcc.dg/lto/20091015-1_1.c: Likewise.
260         * gcc.dg/lto/20091015-1_2.c: Likewise.
261         * gcc.dg/lto/20091015-1_a.h: Likewise.
262         * gcc.dg/lto/20091015-1_b.h: Likewise.
263
264 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
265
266         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
267
268 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
269
270         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
271
272 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
273
274         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
275         line from 1 to 0.
276         * obj-c++.dg/bitfield-1.mm: Likewise.
277         * obj-c++.dg/bitfield-4.mm: Likewise.
278
279 2009-10-14  Richard Guenther  <rguenther@suse.de>
280
281         PR lto/41173
282         * gcc.dg/lto/20091014-1_0.c: New testcase.
283
284 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
285
286         PR testsuite/41707
287         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
288         warning on line 0 instead of 1.
289
290 2009-10-14  Richard Guenther  <rguenther@suse.de>
291
292         PR lto/41521
293         * gfortran.dg/lto/pr41521_0.f90: New testcase.
294         * gfortran.dg/lto/pr41521_1.f90: Likewise.
295
296 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
297
298         PR preprocessor/41543
299         * gcc.dg/debug/dwarf2/pr41543.c: New test.
300
301         PR debug/41695
302         * gcc.dg/debug/dwarf2/pr41695.c: New test.
303
304 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
305
306         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
307         New procedure.
308         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
309         effective target.
310
311 2009-10-14  Jason Merrill  <jason@redhat.com>
312
313         PR c++/39866
314         * g++.dg/cpp0x/defaulted14.C: New.
315
316 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
317
318         * g++.dg/cpp0x/vt-40092.C: New.
319
320 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
321
322         * gcc.dg/guality/pr41616-1.c: Drop -O2.
323         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
324
325 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
326
327         * gfortran.dg/complex_intrinsic_8.f90: New test.
328
329 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
330
331         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
332         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
333
334 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
335
336         PR target/38948
337         * gcc.dg/torture/pr38948.c: New test.
338
339 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
340
341         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
342
343 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
344
345         PR fortran/41581
346         * gfortran.dg/class_allocate_2.f03: Modified.
347         * gfortran.dg/class_allocate_3.f03: New test case.
348
349 2009-10-13  Richard Guenther  <rguenther@suse.de>
350
351         PR lto/41668
352         * gcc.dg/lto/20091006-2_0.c: New testcase.
353         * gcc.dg/lto/20091006-2_1.c: Likewise.
354         * gcc.dg/lto/20091006-2_2.c: Likewise.
355         * gcc.dg/lto/20091013-1_0.c: Likewise.
356         * gcc.dg/lto/20091013-1_1.c: Likewise.
357         * gcc.dg/lto/20091013-1_2.c: Likewise.
358
359 2009-10-13  Martin Jambor  <mjambor@suse.cz>
360
361         * gcc.c-torture/compile/pr41661.c: New test.
362
363 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
364
365         PR libgfortran/41683
366         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
367
368 2009-10-12  Jason Merrill  <jason@redhat.com>
369
370         PR c++/37875
371         * g++.dg/cpp0x/decltype18.C: New.
372
373         PR c++/37766
374         * g++.dg/cpp0x/fntmpdefarg1.C: New.
375
376 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
377
378         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
379
380 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
381
382         PR debug/41343
383         PR debug/41447
384         PR debug/41264
385         PR debug/41338
386         * gcc.dg/guality/pr41447-1.c: New.
387         * gcc.dg/debug/pr41264-1.c: New.
388         * gcc.dg/debug/pr41343-1.c: New.
389
390 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
391
392         PR target/26515
393         * gcc.dg/torture/pr26515.c: New test.
394
395 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
396
397         PR testsuite/41659
398         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
399         * lib/lto.exp (lto-get-options-main): Report error for using "target"
400         or "xfail" with dg-lto-do.
401
402 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
403
404         * gcc.target/i386/ms_hook_prologue.c: New testcase.
405
406 2009-10-12  Michael Matz  <matz@suse.de>
407
408         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
409         pass.
410
411 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
412
413         PR target/41680
414         * g++.dg/torture/pr41680.C: New test.
415
416 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
417
418         PR c++/41570
419         * g++.dg/debug/dwarf2/template-params-7.C: New test.
420
421 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
422
423         PR debug/41616
424         * gcc.dg/guality/pr41616-1.c: New.
425
426 2009-10-11  Jason Merrill  <jason@redhat.com>
427
428         PR c++/37204
429         * g++.dg/cpp0x/rv-reinterpret.C: New.
430
431 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
432
433         PR libgfortran/38439
434         * gfortran.dg/fmt_error_9.f: New test.
435         * gfortran.dg/fmt_error_10.f: New test.
436         
437 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
438
439         PR fortran/41583
440         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
441         * gfortran.dg/class_4b.f03: As above.
442         * gfortran.dg/class_4c.f03: As above.
443         * gfortran.dg/class_4d.f03: As above.
444
445 2009-10-11  Richard Guenther  <rguenther@suse.de>
446
447         PR tree-optimization/41555
448         * gcc.dg/torture/pr41555.c: New testcase.
449
450 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
451
452         PR libgfortran/35862
453         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
454         function correctly.
455
456 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
457
458         PR libgfortran/35862
459         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
460         Add conditions to avoid runtime errors if not supported.
461
462 2009-10-10  Richard Guenther  <rguenther@suse.de>
463
464         PR tree-optimization/41654
465         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
466
467 2009-10-09  Jason Merrill  <jason@redhat.com>
468
469         * g++.dg/cpp/ucn-1.C: New.
470
471 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
472
473         PR fortran/41585
474         * gfortran.dg/class_2.f03: Extended test case.
475
476 2009-10-09  Tobias Burnus  <burnus@net-b.de>
477
478         PR fortran/41582
479         * gfortran.dg/class_allocate_1.f03: Modify code such that
480         it compiles with the gfc_warning->gfc_error change.
481         * gfortran.dg/class_allocate_1.f03: New test.
482
483 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
484
485         PR fortran/41579
486         * gfortran.dg/select_type_6.f03: New test.
487
488 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
489
490         PR preprocessor/41445
491         * gcc.dg/cpp/separate-1.c: Adjust.
492         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
493         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
494         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
495         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
496         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
497         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
498         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
499
500         PR rtl-optimization/41646
501         * gcc.c-torture/compile/pr41646.c: New test.
502
503 2009-10-09  Richard Guenther  <rguenther@suse.de>
504
505         PR tree-optimization/41634
506         * gcc.c-torture/compile/pr41634.c: New testcase.
507
508 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
509
510         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
511
512 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
513
514         * gnat.dg/opt3.adb: New test.
515         * gnat.dg/opt3_pkg.ads: New helper.
516
517 2009-10-08  Doug Kwan  <dougkwan@google.com>
518
519         PR rtl-optimization/41574
520         * gcc.dg/pr41574.c: New test.
521
522 2009-10-08  Cary Coutant  <ccoutant@google.com>
523
524         Add support for debugging with ICF (Identical Code Folding).
525         * g++.dg/debug/dwarf2/icf.C: New test.
526
527 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
528
529         * gcc.target/mips/truncate-6.c: New test.
530
531 2009-10-08  Jason Merrill  <jason@redhat.com>
532
533         PR c++/36816
534         * g++.dg/cpp0x/rv-deduce.C: New.
535
536         PR c++/37177
537         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
538         * g++.dg/template/explicit-args2.C: New.
539         * g++.dg/template/explicit-args3.C: New.
540         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
541
542 2009-10-08  Michael Matz  <matz@suse.de>
543
544         PR middle-end/41573
545         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
546         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
547         * gcc.dg/pr41573.c: New test.
548
549 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
550
551         PR c/41182
552         * gcc.c-torture/compile/pr41182-1.c: New.
553
554 2009-10-07  Jason Merrill  <jason@redhat.com>
555
556         * g++.dg/cpp0x/variadic95.C: New.
557
558 2009-10-07  Jason Merrill  <jason@redhat.com>
559
560         * g++.dg/template/scope3.C: New.
561
562 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
563
564         * gcc.dg/debug/dwarf2/inline3.c: New test.
565
566 2009-10-07  Daniel Kraft  <d@domob.eu>
567
568         PR fortran/41615
569         * gfortran.dg/assumed_charlen_function_6.f90: New test.
570
571 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
572
573         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
574         * gfortran.dg/select_type_1.f03: Modified error message.
575         * gfortran.dg/select_type_5.f03: New test.
576
577 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
578
579         PR libgfortran/41612
580         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
581         have kind=10 reals.
582
583 2009-10-06  Jason Merrill  <jason@redhat.com>
584
585         * g++.dg/cpp0x/lambda/lambda-init.C: New.
586         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
587
588 2009-10-06  Richard Guenther  <rguenther@suse.de>
589
590         PR lto/41502
591         * gcc.dg/lto/20091006-1_0.c: New testcase.
592         * gcc.dg/lto/20091006-1_1.c: Likewise.
593         * gcc.dg/lto/20091005-2_0.c: Likewise.
594
595 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
596
597         PR ada/41383
598         * gnat.dg/timer_cancel.adb: New test.
599
600 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
601
602         PR ada/38333
603         * gnat.dg/specs/import_abstract.ads: New.
604
605 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
606
607         PR libgfortran/35862
608         * gfortran.dg/round_2.f03: New test.
609
610 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
611
612         PR debug/41558
613         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
614         * lib/gcc-gdb-test.exp: ... here.  New file.
615         * gfortran.dg/guality/guality.exp: New file.
616         * gfortran.dg/guality/pr41558.f90: New test.
617         * gfortran.dg/guality/arg1.f90: New test.
618
619 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
620
621         * gfortran.dg/dynamic_dispatch_1.f90: New test.
622         * gfortran.dg/dynamic_dispatch_2.f90: New test.
623         * gfortran.dg/dynamic_dispatch_3.f90: New test.
624         * gfortran.dg/module_md5_1.f90: Update md5 sum.
625
626 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
627
628         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
629         register_pass_info.
630         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
631         plugin_pass to register_pass_info.
632         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
633         register_pass_info.
634         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
635         register_pass_info.
636
637 2009-10-05  Richard Guenther  <rguenther@suse.de>
638
639         PR lto/41281
640         * gcc.dg/lto/20090914-2_0.c: New testcase.
641
642 2009-10-05  Richard Guenther  <rguenther@suse.de>
643
644         PR lto/40902
645         * gcc.dg/lto/20091005-1_0.c: New testcase.
646         * gcc.dg/lto/20091005-1_1.c: Likewise.
647
648 2009-10-05  Richard Guenther  <rguenther@suse.de>
649
650         PR lto/41552
651         PR lto/41487
652         * g++.dg/lto/20091002-1_0.C: Adjust flags.
653         * g++.dg/lto/20091004-1_0.C: New testcase.
654         * g++.dg/lto/20091004-1_1.C: Likewise.
655         * g++.dg/lto/20091004-2_0.C: Likewise.
656         * g++.dg/lto/20091004-2_1.C: Likewise.
657         * g++.dg/lto/20091004-3_0.C: Likewise.
658         * g++.dg/lto/20091004-3_1.C: Likewise.
659
660 2009-10-05  Richard Guenther  <rguenther@suse.de>
661
662         PR tree-optimization/23821
663         * gcc.dg/torture/pr23821.c: New testcase.
664
665 2009-10-05  Daniel Kraft  <d@domob.eu>
666
667         PR fortran/41403
668         * gfortran.dg/goto_6.f: New test.
669         * gfortran.dg/goto_7.f: New test.
670
671 2009-10-03  Ben Elliston  <bje@au.ibm.com>
672             Bill Maddox  <maddox@google.com>
673             Cary Coutant  <ccoutant@google.com>
674             Chris Demetriou  <cgd@google.com>
675             Diego Novillo  <dnovillo@google.com>
676             Doug Kwan  <dougkwan@google.com>
677             Jan Hubicka  <jh@suse.cz>
678             Ollie Wild  <aaw@google.com>
679             Rafael Espindola  <espindola@google.com>
680             Richard Guenther  <rguenther@suse.de>
681             Simon Baldwin  <simonb@google.com>
682
683         * g++.dg/20090107-1.C: New.
684         * g++.dg/20090121-1.C: New.
685         * g++.dg/ipa/20090113-1.C: New.
686         * g++.dg/lto: New directory.
687         * g++.dg/lto/20080829_0.C: New.
688         * g++.dg/lto/20080904_0.C: New.
689         * g++.dg/lto/20080907_0.C: New.
690         * g++.dg/lto/20080908-1_0.C: New.
691         * g++.dg/lto/20080908-2_0.C: New.
692         * g++.dg/lto/20080908-3_0.C: New.
693         * g++.dg/lto/20080909-1_0.C: New.
694         * g++.dg/lto/20080910-1_0.C: New.
695         * g++.dg/lto/20080912-1_0.C: New.
696         * g++.dg/lto/20080912_0.C: New.
697         * g++.dg/lto/20080915_0.C: New.
698         * g++.dg/lto/20080916_0.C: New.
699         * g++.dg/lto/20080917_0.C: New.
700         * g++.dg/lto/20080924_0.C: New.
701         * g++.dg/lto/20080926_0.C: New.
702         * g++.dg/lto/20081008_0.C: New.
703         * g++.dg/lto/20081022.h: New.
704         * g++.dg/lto/20081022_0.C: New.
705         * g++.dg/lto/20081022_1.C: New.
706         * g++.dg/lto/20081023_0.C: New.
707         * g++.dg/lto/20081109-1_0.C: New.
708         * g++.dg/lto/20081109-2_0.C: New.
709         * g++.dg/lto/20081109_0.C: New.
710         * g++.dg/lto/20081109_1.C: New.
711         * g++.dg/lto/20081118-1_0.C: New.
712         * g++.dg/lto/20081118-1_1.C: New.
713         * g++.dg/lto/20081118_0.C: New.
714         * g++.dg/lto/20081118_1.C: New.
715         * g++.dg/lto/20081119-1.h: New.
716         * g++.dg/lto/20081119-1_0.C: New.
717         * g++.dg/lto/20081119-1_1.C: New.
718         * g++.dg/lto/20081119_0.C: New.
719         * g++.dg/lto/20081119_1.C: New.
720         * g++.dg/lto/20081120-1_0.C: New.
721         * g++.dg/lto/20081120-1_1.C: New.
722         * g++.dg/lto/20081120-2_0.C: New.
723         * g++.dg/lto/20081120-2_1.C: New.
724         * g++.dg/lto/20081123_0.C: New.
725         * g++.dg/lto/20081123_1.C: New.
726         * g++.dg/lto/20081125.h: New.
727         * g++.dg/lto/20081125_0.C: New.
728         * g++.dg/lto/20081125_1.C: New.
729         * g++.dg/lto/20081127_0.C: New.
730         * g++.dg/lto/20081127_1.C: New.
731         * g++.dg/lto/20081203_0.C: New.
732         * g++.dg/lto/20081203_1.C: New.
733         * g++.dg/lto/20081204-1_0.C: New.
734         * g++.dg/lto/20081204-1_1.C: New.
735         * g++.dg/lto/20081204-2_0.C: New.
736         * g++.dg/lto/20081204-2_1.C: New.
737         * g++.dg/lto/20081209_0.C: New.
738         * g++.dg/lto/20081209_1.C: New.
739         * g++.dg/lto/20081211-1.h: New.
740         * g++.dg/lto/20081211-1_0.C: New.
741         * g++.dg/lto/20081211-1_1.C: New.
742         * g++.dg/lto/20081217-1_0.C: New.
743         * g++.dg/lto/20081217-2_0.C: New.
744         * g++.dg/lto/20081219_0.C: New.
745         * g++.dg/lto/20081219_1.C: New.
746         * g++.dg/lto/20090106_0.C: New.
747         * g++.dg/lto/20090112_0.C: New.
748         * g++.dg/lto/20090128_0.C: New.
749         * g++.dg/lto/20090221_0.C: New.
750         * g++.dg/lto/20090302_0.C: New.
751         * g++.dg/lto/20090302_1.C: New.
752         * g++.dg/lto/20090303_0.C: New.
753         * g++.dg/lto/20090311-1.h: New.
754         * g++.dg/lto/20090311-1_0.C: New.
755         * g++.dg/lto/20090311-1_1.C: New.
756         * g++.dg/lto/20090311_0.C: New.
757         * g++.dg/lto/20090311_1.C: New.
758         * g++.dg/lto/20090312.h: New.
759         * g++.dg/lto/20090312_0.C: New.
760         * g++.dg/lto/20090312_1.C: New.
761         * g++.dg/lto/20090313_0.C: New.
762         * g++.dg/lto/20090313_1.C: New.
763         * g++.dg/lto/20090315_0.C: New.
764         * g++.dg/lto/20090315_1.C: New.
765         * g++.dg/lto/20091002-1_0.C: New testcase.
766         * g++.dg/lto/20091002-2_0.C: Likewise..
767         * g++.dg/lto/20091002-3_0.C: Likewise..
768         * g++.dg/lto/README: New.
769         * g++.dg/lto/pr40818_0.C: New.
770         * g++.dg/opt/thunk3-1.C: New.
771         * g++.dg/opt/thunk4.C: New.
772         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
773         replacements with __attribute__ ((__noinline__)).
774         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
775         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
776         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
777         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
778         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
779         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
780         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
781         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
782         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
783         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
784         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
785         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
786         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
787         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
788         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
789         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
790         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
791         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
792         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
793         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
794         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
795         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
796         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
797         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
798         * gcc.dg/20081223-1.c: New.
799         * gcc.dg/lto: New directory.
800         * gcc.dg/lto/20080908_0.c: New.
801         * gcc.dg/lto/20080917_0.c: New.
802         * gcc.dg/lto/20080924_0.c: New.
803         * gcc.dg/lto/20081024_0.c: New.
804         * gcc.dg/lto/20081109_0.c: New.
805         * gcc.dg/lto/20081111_0.c: New.
806         * gcc.dg/lto/20081111_1.c: New.
807         * gcc.dg/lto/20081112_0.c: New.
808         * gcc.dg/lto/20081112_1.c: New.
809         * gcc.dg/lto/20081115_0.c: New.
810         * gcc.dg/lto/20081115_1.c: New.
811         * gcc.dg/lto/20081115_2.c: New.
812         * gcc.dg/lto/20081118_0.c: New.
813         * gcc.dg/lto/20081118_1.c: New.
814         * gcc.dg/lto/20081118_2.c: New.
815         * gcc.dg/lto/20081120-1_0.c: New.
816         * gcc.dg/lto/20081120-1_1.c: New.
817         * gcc.dg/lto/20081120-2_0.c: New.
818         * gcc.dg/lto/20081120-2_1.c: New.
819         * gcc.dg/lto/20081125_0.c: New.
820         * gcc.dg/lto/20081125_1.c: New.
821         * gcc.dg/lto/20081126_0.c: New.
822         * gcc.dg/lto/20081201-1_0.c: New.
823         * gcc.dg/lto/20081201-1_1.c: New.
824         * gcc.dg/lto/20081201-1_2.c: New.
825         * gcc.dg/lto/20081201-2_0.c: New.
826         * gcc.dg/lto/20081201-2_1.c: New.
827         * gcc.dg/lto/20081202-1_0.c: New.
828         * gcc.dg/lto/20081202-1_1.c: New.
829         * gcc.dg/lto/20081202-2_0.c: New.
830         * gcc.dg/lto/20081202-2_1.c: New.
831         * gcc.dg/lto/20081204-1_0.c: New.
832         * gcc.dg/lto/20081204-1_1.c: New.
833         * gcc.dg/lto/20081204-2_0.c: New.
834         * gcc.dg/lto/20081210-1_0.c: New.
835         * gcc.dg/lto/20081212-1_0.c: New.
836         * gcc.dg/lto/20081222_0.c: New.
837         * gcc.dg/lto/20081222_0.h: New.
838         * gcc.dg/lto/20081222_1.c: New.
839         * gcc.dg/lto/20081224_0.c: New.
840         * gcc.dg/lto/20081224_0.h: New.
841         * gcc.dg/lto/20081224_1.c: New.
842         * gcc.dg/lto/20090116_0.c: New.
843         * gcc.dg/lto/20090120_0.c: New.
844         * gcc.dg/lto/20090126-1_0.c: New.
845         * gcc.dg/lto/20090126-2_0.c: New.
846         * gcc.dg/lto/20090206-1_0.c: New.
847         * gcc.dg/lto/20090206-2_0.c: New.
848         * gcc.dg/lto/20090210_0.c: New.
849         * gcc.dg/lto/20090210_1.c: New.
850         * gcc.dg/lto/20090213_0.c: New.
851         * gcc.dg/lto/20090213_1.c: New.
852         * gcc.dg/lto/20090218-1_0.c: New.
853         * gcc.dg/lto/20090218-1_1.c: New.
854         * gcc.dg/lto/20090218-2_0.c: New.
855         * gcc.dg/lto/20090218-2_1.c: New.
856         * gcc.dg/lto/20090218_0.c: New.
857         * gcc.dg/lto/20090218_1.c: New.
858         * gcc.dg/lto/20090218_2.c: New.
859         * gcc.dg/lto/20090218_3.c: New.
860         * gcc.dg/lto/20090219_0.c: New.
861         * gcc.dg/lto/20090312_0.c: New.
862         * gcc.dg/lto/20090312_1.c: New.
863         * gcc.dg/lto/20090313_0.c: New.
864         * gcc.dg/lto/20090706-1_0.c: New.
865         * gcc.dg/lto/20090706-2_0.c: New.
866         * gcc.dg/lto/20090717_0.c: New.
867         * gcc.dg/lto/20090717_1.c: New.
868         * gcc.dg/lto/20090729_0.c: New.
869         * gcc.dg/lto/20090729_1.c: New.
870         * gcc.dg/lto/20090812_0.c: New.
871         * gcc.dg/lto/20090812_1.c: New.
872         * gcc.dg/lto/20090914-1_0.c: New.
873         * gcc.dg/lto/README: New.
874         * gcc.dg/visibility-7.c: Adjust expected pattern
875         * gfortran.dg/lto: New directory.
876         * gfortran.dg/lto/pr40724_0.f: New.
877         * gfortran.dg/lto/pr40724_1.f: New.
878         * gfortran.dg/lto/pr40725_0.f03: New.
879         * gfortran.dg/lto/pr40725_1.c: New.
880         * gfortran.dg/lto/pr41069_0.f90: New.
881         * gfortran.dg/lto/pr41069_1.f90: New.
882         * gfortran.dg/lto/pr41069_2.f90: New.
883         * g++.dg/README: Add 'lto' directory.
884         * g++.dg/dg.exp: Also scan 'lto' directory
885
886 2009-10-03  Ben Elliston  <bje@au.ibm.com>
887             Janis Johnson  <janis187@us.ibm.com>
888             Diego Novillo  <dnovillo@google.com>
889
890         * g++.dg/lto/lto.exp: New.
891         * gcc.c-torture/execute/execute.exp: Add
892         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
893         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
894         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
895         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
896         * gcc.target/i386/math-torture/math-torture.exp:
897         Likewise.
898         * gcc.dg/lto/lto.exp: New.
899         * gfortran.dg/lto/lto.exp: New.
900         * lib/target-supports.exp (check_effective_target_lto): New.
901         * lib/c-torture.exp: Load target-supports.exp.
902         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
903         returns nonzero.
904         * lib/gcc-dg.exp: Likewise.
905         * lib/lto.exp: New.
906         * lib/torture-options.exp: Add support for a third
907         argument.
908
909 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
910
911         PR testsuite/41542
912         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
913
914 2009-10-02  Jason Merrill  <jason@redhat.com>
915
916         * g++.dg/abi/mangle32.C: New.
917
918 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
919
920         * gnat.dg/atomic2.adb: New test.
921
922 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
923
924         * gnat.dg/array11.adb: New test.
925         * gnat.dg/array12.adb: Likewise.
926
927 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
928
929         * gnat.dg/array10.adb: New test.
930         * gnat.dg/object_overflow.adb: Tweak.
931
932 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
933
934         * gcc.dg/guality/guality.exp: Disable on darwin.
935
936 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
937
938         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
939         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
940         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
941         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
942
943 2009-10-02  Tobias Burnus  <burnus@net-b.de>
944
945         PR fortran/41479
946         * gfortran.dg/intent_out_5.f90: New test.
947
948 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
949
950         PR debug/41404
951         PR debug/41353
952         * gcc.dg/guality/pr41404-1.c: New test.
953         * gcc.dg/guality/pr41353-2.c: New test.
954
955 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
956
957         PR testsuite/41546
958         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
959         to -mtune=generic.
960
961 2009-10-01  Jan Hubicka  <jh@suse.cz>
962
963         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
964
965 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
966
967         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
968
969         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
970
971 2009-10-01  Tobias Burnus  <burnus@net-b.de>
972
973         PR fortran/41515
974         * gfortran.dg/parameter_array_init_5.f90: New test.
975
976 2009-10-01  Jason Merrill  <jason@redhat.com>
977
978         * g++.dg/cpp0x/defaulted13.C: New.
979
980 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
981
982         * gfortran.dg/bounds_check_7.f90: Adapted error message.
983         * gfortran.dg/bounds_check_11.f90: Likewise.
984         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
985
986 2009-09-30  Tobias Burnus  <burnus@net-b.de>
987
988         * gfortran.dg/select_type_4.f90: New test.
989
990 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
991
992         * gfortran.dg/same_type_as_1.f03: New test.
993         * gfortran.dg/same_type_as_2.f03: Ditto.
994
995 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
996
997         * gfortran.dg/select_type_1.f03: Extended.
998         * gfortran.dg/select_type_3.f03: New test.
999
1000 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1001
1002         * gfortran.dg/class_allocate_1.f03: New test.
1003
1004 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1005
1006         PR fortran/40996
1007         * gfortran.dg/allocatable_scalar_3.f90: New test.
1008         * gfortran.dg/select_type_2.f03: Ditto.
1009         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1010
1011 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1012
1013         * gfortran.dg/block_name_2.f90: Modified error message.
1014         * gfortran.dg/select_6.f90: Ditto.
1015         * gfortran.dg/select_type_1.f03: New test.
1016
1017 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1018
1019         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1020         * gfortran.dg/class_1.f03: Ditto.
1021         * gfortran.dg/class_2.f03: Ditto.
1022         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1023         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1024         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1025         * gfortran.dg/typebound_call_10.f03: Ditto.
1026         * gfortran.dg/typebound_call_2.f03: Ditto.
1027         * gfortran.dg/typebound_call_3.f03: Ditto.
1028         * gfortran.dg/typebound_call_4.f03: Ditto.
1029         * gfortran.dg/typebound_call_9.f03: Ditto.
1030         * gfortran.dg/typebound_generic_3.f03: Ditto.
1031         * gfortran.dg/typebound_generic_4.f03: Ditto.
1032         * gfortran.dg/typebound_operator_1.f03: Ditto.
1033         * gfortran.dg/typebound_operator_2.f03: Ditto.
1034         * gfortran.dg/typebound_operator_3.f03: Ditto.
1035         * gfortran.dg/typebound_operator_4.f03: Ditto.
1036         * gfortran.dg/typebound_proc_1.f08: Ditto.
1037         * gfortran.dg/typebound_proc_5.f03: Ditto.
1038         * gfortran.dg/typebound_proc_6.f03: Ditto.
1039
1040 2009-09-30  Jason Merrill  <jason@redhat.com>
1041
1042         * g++.dg/eh/init-temp1.C: Improve test.
1043
1044 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1045
1046         PR target/22093
1047         * gcc.target/alpha/pr22093.c: New test.
1048
1049 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1050             Jason Merrill  <jason@redhat.com>
1051
1052         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1053         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1054         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1055         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1056         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1057         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1058         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1059         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1060         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1061         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1062         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1063         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1064         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1065         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1066         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1067         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1068         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1069         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1070         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1071         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1072         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1073         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1074         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1075         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1076         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1077         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1078         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1079         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1080         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1081         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1082         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1083         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1084         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1085         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1086         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1087         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1088         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1089         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1090         * lib/prune.exp: Accept "In lambda function".
1091
1092 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1093
1094         * gcc.target/i386/fma4-check.h: New file.
1095         * gcc.target/i386/fma4-fma.c: Ditto.
1096         * gcc.target/i386/fma4-maccXX.c: Ditto.
1097         * gcc.target/i386/fma4-msubXX.c: Ditto.
1098         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1099         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1100         * gcc.target/i386/fma4-vector.c: Ditto.
1101         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1102         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1103         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1104         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1105         * gcc.target/i386/fma4-256-vector.c: Ditto.
1106         * gcc.target/i386/funcspec-2.c: Ditto.
1107
1108         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1109
1110         * gcc.target/i386/funcspec-5.c: Add FMA4.
1111         * gcc.target/i386/funcspec-6.c: Ditto.
1112         * gcc.target/i386/funcspec-8.c: Ditto.
1113
1114         * gcc.target/i386/funcspec-9.c: New file.
1115
1116         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1117
1118         * gcc.target/i386/isa-10.c: New file.
1119         * gcc.target/i386/isa-11.c: Ditto.
1120         * gcc.target/i386/isa-12.c: Ditto.
1121         * gcc.target/i386/isa-13.c: Ditto.
1122         * gcc.target/i386/isa-2.c: Ditto.
1123         * gcc.target/i386/isa-3.c: Ditto.
1124         * gcc.target/i386/isa-4.c: Ditto.
1125         * gcc.target/i386/isa-7.c: Ditto.
1126         * gcc.target/i386/isa-8.c: Ditto.
1127         * gcc.target/i386/isa-9.c: Ditto.
1128
1129         * gcc.target/i386/isa-14.c: Add FMA4.
1130         * gcc.target/i386/isa-1.c: Ditto.
1131         * gcc.target/i386/isa-5.c: Ditto.
1132         * gcc.target/i386/isa-6.c: Ditto.
1133
1134         * gcc.target/i386/sse-12.c: New file.
1135         * gcc.target/i386/sse-13.c: Ditto.
1136         * gcc.target/i386/sse-14.c: Ditto.
1137         * gcc.target/i386/sse-22.c: Ditto.
1138
1139         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1140         * g++.dg/other/i386-3.C: Ditto.
1141         * g++.dg/other/i386-5.C: Ditto.
1142         * g++.dg/other/i386-6.C: Ditto.
1143
1144 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1145
1146         PR testsuite/41496
1147         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1148         before.
1149
1150 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1151
1152         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1153         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1154
1155 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1156
1157         PR debug/41438
1158         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1159         hidden.
1160         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1161
1162 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1163
1164         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1165         * gcc.target/i386/isa-1.c: Remove SSE5.
1166         * gcc.target/i386/isa-5.c: Ditto.
1167         * gcc.target/i386/isa-6.c: Ditto.
1168         * gcc.target/i386/funcspec-4.c: Remove error conditions
1169         related to SSE5.
1170         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1171         * gcc.target/i386/avx-2.c: Ditto.
1172         * gcc.target/i386/sse-23.c: Ditto.
1173         * gcc.target/i386/funcspec-9.c: Delete.
1174
1175 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1176
1177         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1178         * gcc.dg/guality/pr41353-1.c: New test.
1179
1180         PR testsuite/41444
1181         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1182         in macro name definition for non-unix/win32/msdos.
1183
1184 2009-09-29  Daniel Kraft  <d@domob.eu>
1185
1186         PR fortran/39626
1187         * gfortran.dg/block_1.f08: New test.
1188         * gfortran.dg/block_2.f08: New test.
1189         * gfortran.dg/block_3.f90: New test.
1190         * gfortran.dg/block_4.f08: New test.
1191         * gfortran.dg/block_5.f08: New test.
1192         * gfortran.dg/block_6.f08: New test.
1193         * gfortran.dg/block_7.f08: New test.
1194         * gfortran.dg/block_8.f08: New test.
1195
1196 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1197
1198         PR libgfortran/35862
1199         * gfortran.dg/round_1.f03: New test.
1200         * gfortran.dg/f2003_io_3.f03: Update test.
1201
1202 2009-09-28  Easwaran Raman  <eraman@google.com>
1203
1204         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1205         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1206
1207 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1208
1209         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1210         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1211         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1212         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1213         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1214
1215         * g++.dg/dfp/dfp.exp: Fix typo.
1216
1217         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1218         Fix typo that breaks the check.
1219
1220 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1221
1222         * gnat.dg (tagged_alloc_free.adb): New testcase.
1223
1224 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1225
1226         * g++.dg/dfp: New directory.
1227         * g++.dg/dg.exp: Prune tests in dfp directory.
1228         * g++.dg/dfp/dfp.exp: New.
1229         * g++.dg/dfp/mangle-mode.C: New test.
1230
1231 2009-09-28  Michael Matz  <matz@suse.de>
1232
1233         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1234         for sign of -Inf.
1235
1236 2009-09-27  Richard Henderson  <rth@redhat.com>
1237
1238         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1239         * gcc.dg/tree-ssa/pr41469-1.c: New.
1240
1241 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1242
1243         PR c/41476
1244         * gcc.dg/cond-constqual-1.c: New test.
1245
1246 2009-09-26  Michael Matz  <matz@suse.de>
1247
1248         PR lto/40758
1249         PR middle-end/41470
1250         * gcc.dg/pr41470.c: New test.
1251
1252 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1253
1254         * gnat.dg/array9.adb: New test.
1255
1256 2009-09-26  Michael Matz  <matz@suse.de>
1257
1258         PR tree-optimization/41454
1259         * gcc.dg/pr41454.c: New test.
1260
1261 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1262
1263         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1264         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1265         into DW_TAG_GNU_template_parameter_pack and
1266         DW_TAG_GNU_formal_parameter_pack.
1267         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1268         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1269
1270 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1271
1272         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1273         parameters for alignment-sensitive -fsection-anchors tests.
1274
1275 2009-09-25  Richard Guenther  <rguenther@suse.de>
1276
1277         PR middle-end/41463
1278         * gcc.c-torture/execute/pr41463.c: New testcase.
1279
1280 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1281
1282         * gnat.dg/sse_nolib.adb: New testcase.
1283
1284 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1285
1286         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1287         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1288         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1289         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1290         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1291         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1292         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1293         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1294         * gcc.dg/vect/vect.exp: Add Power7 flags.
1295         * g++.dg/vect/vect.exp: Likewise.
1296         * gfortran.dg/vect/vect.exp: Likewise.
1297
1298 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1299
1300         PR fortran/41459
1301         * gfortran.dg/empty_label.f: New test.
1302         * gfortran.dg/empty_label.f90: Ditto.
1303         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1304
1305 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1306
1307         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1308         compile-time.
1309
1310 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1311
1312         * lib/scanasm.exp (make_pattern_printable): New function.
1313         (dg-scan, scan-assembler-times, scan-assembler-dem,
1314         scan-assembler-dem-not): Use it.
1315
1316 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1317
1318         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1319         (test_nested): Renamed to ...
1320         (test_nested1): This.
1321         (test_nested2): New.
1322         (main): Likewise.
1323
1324 2009-09-24  Richard Guenther  <rguenther@suse.de>
1325
1326         PR tree-optimization/36143
1327         PR tree-optimization/38747
1328         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1329         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1330         * g++.dg/torture/pr38747.C: New testcase.
1331         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1332
1333 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1334
1335         * gnat.dg/nested_proc.adb: New test.
1336
1337 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1338
1339         * gcc.target/i386/pr12329.c: Adjust.
1340
1341 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1342
1343         PR debug/41248
1344         * gcc.dg/pr41248.c: New.
1345
1346 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1347
1348         PR debug/41065
1349         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1350
1351 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1352
1353         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1354         current_compiler_flags.  Fix typos.
1355
1356 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1357
1358         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1359
1360 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1361
1362         PR c/39779
1363         * gcc.c-torture/compile/pr39779.c: New test.
1364
1365 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1366
1367         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1368         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1369         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1370
1371 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1372
1373         PR debug/41295
1374         * gcc.dg/pr41295.c: New.
1375
1376 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1377
1378         * gcc.dg/pr40209.c: Add test case.
1379
1380 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1381
1382         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1383         matching assembly.
1384         * gcc.target/mips/code-readable-2.c: Likewise.
1385         * gcc.target/mips/code-readable-3.c: Likewise.
1386
1387 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1388
1389         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1390         Check support via mode instead of C type.
1391         (check_effective_target_dfprt_nocache): Ditto.
1392         (check_effective_target_hard_dfp): Ditto.
1393
1394 2009-09-22  Richard Guenther  <rguenther@suse.de>
1395
1396         PR middle-end/41395
1397         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1398         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1399
1400 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1401
1402         * gcc.dg/20090922-1.c: New test.
1403
1404         PR bootstrap/41405
1405         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1406         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1407         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1408         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1409         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1410         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1411         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1412         * objc.dg/dwarf-2.m: Likewise.
1413
1414 2009-09-22  Richard Guenther  <rguenther@suse.de>
1415
1416         PR tree-optimization/41428
1417         * g++.dg/tree-ssa/pr41428.C: New testcase.
1418
1419 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1420
1421         PR middle-end/41429
1422         * g++.dg/gomp/pr41429.C: New test.
1423
1424 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1425
1426         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1427
1428 2009-09-21  Jason Merrill  <jason@redhat.com>
1429
1430         PR c++/41421
1431         * g++.dg/cpp0x/trivial1.C: Expand.
1432
1433 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1434
1435         * gcc.dg/torture/calleesave-sse.c: New.
1436
1437 2009-09-21  Jan Hubicka  <jh@suse.cz>
1438
1439         * gcc.dg/guality/inline-params.c: New testcase.
1440
1441 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1442
1443         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1444         Add -fno-inline.
1445         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1446         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1447         (f2): Ditto.
1448
1449 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1450
1451         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1452         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1453         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1454         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1455         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1456
1457 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1458
1459         PR middle-end/40642
1460         * g++.dg/torture/pr40642.C: New testcase.
1461
1462 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1463
1464         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1465         cases in static initializers.
1466
1467 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1468
1469         * gcc.c-tortue/compile/pr39886.c: New.
1470
1471 2009-09-20  Chris Demetriou  <cgd@google.com>
1472
1473         PR preprocessor/28435:
1474         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1475         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1476         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1477         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1478         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1479
1480 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1481
1482         * gcc.target/mips/mips.exp: Add relax-pic-calls
1483         under -mfoo/-mno-foo options.
1484         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1485         and -mexplicit-relocs.
1486         * gcc.target/mips/call-1.c: New test.
1487         * gcc.target/mips/call-2.c: New test.
1488         * gcc.target/mips/call-3.c: New test.
1489         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1490         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1491
1492 2009-09-19  Chris Demetriou  <cgd@google.com>
1493
1494         PR preprocessor/28435:
1495         * gcc.dg/cpp/missing-header-MD.c: New test.
1496         * gcc.dg/cpp/missing-header-MMD.c: New test.
1497         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1498         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1499
1500 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1501
1502         PR libgfortran/41328
1503         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1504         EOF works.
1505
1506 2009-09-18  Jason Merrill  <jason@redhat.com>
1507
1508         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1509         * g++.dg/cpp0x/initlist-deduce.C: New.
1510
1511 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1512
1513         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1514
1515 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1516
1517         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1518         * c-c++-common/dfp: New directory.
1519         * c-c++-common/dfp/dfp-dbg.h: New file.
1520         * gcc.dg/dfp/call-by-value.c: Move to ...
1521         * c-c++-common/call-by-value.c: here.
1522         * gcc.dg/dfp/cast.c: Move to ...
1523         * c-c++-common/cast.c: here.
1524         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1525         * c-c++-common/compare-eq-const.c: here.
1526         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1527         * c-c++-common/compare-eq-d128.c: here.
1528         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1529         * c-c++-common/compare-eq-d32.c: here.
1530         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1531         * c-c++-common/compare-eq-d64.c: here.
1532         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1533         * c-c++-common/compare-eq-dfp.c: here.
1534         * gcc.dg/dfp/compare-eq.h: Move to ...
1535         * c-c++-common/compare-eq.h: here.
1536         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1537         * c-c++-common/compare-rel-const.c: here.
1538         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1539         * c-c++-common/compare-rel-d128.c: here.
1540         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1541         * c-c++-common/compare-rel-d32.c: here.
1542         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1543         * c-c++-common/compare-rel-d64.c: here.
1544         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1545         * c-c++-common/compare-rel-dfp.c: here.
1546         * gcc.dg/dfp/compare-rel.h: Move to ...
1547         * c-c++-common/compare-rel.h: here.
1548         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1549         * c-c++-common/compare-special-d128.c: here.
1550         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1551         * c-c++-common/compare-special-d32.c: here.
1552         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1553         * c-c++-common/compare-special-d64.c: here.
1554         * gcc.dg/dfp/compare-special.h: Move to ...
1555         * c-c++-common/compare-special.h: here.
1556         * gcc.dg/dfp/constants-zero.c: Move to ...
1557         * c-c++-common/constants-zero.c: here.
1558         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1559         * c-c++-common/convert-bfp-10.c: here.
1560         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1561         * c-c++-common/convert-bfp-11.c: here.
1562         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1563         * c-c++-common/convert-bfp-12.c: here.
1564         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1565         * c-c++-common/convert-bfp-13.c: here.
1566         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1567         * c-c++-common/convert-bfp-14.c: here.
1568         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1569         * c-c++-common/convert-bfp-2.c: here.
1570         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1571         * c-c++-common/convert-bfp-3.c: here.
1572         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1573         * c-c++-common/convert-bfp-4.c: here.
1574         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1575         * c-c++-common/convert-bfp-5.c: here.
1576         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1577         * c-c++-common/convert-bfp-6.c: here.
1578         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1579         * c-c++-common/convert-bfp-7.c: here.
1580         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1581         * c-c++-common/convert-bfp-8.c: here.
1582         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1583         * c-c++-common/convert-bfp-9.c: here.
1584         * gcc.dg/dfp/convert-bfp.c: Move to ...
1585         * c-c++-common/convert-bfp.c: here.
1586         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1587         * c-c++-common/convert-bfp-fold.c: here.
1588         * gcc.dg/dfp/convert-dfp.c: Move to ...
1589         * c-c++-common/convert-dfp.c: here.
1590         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1591         * c-c++-common/convert-dfp-fold-2.c: here.
1592         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1593         * c-c++-common/convert-dfp-fold.c: here.
1594         * gcc.dg/dfp/convert.h: Move to ...
1595         * c-c++-common/convert.h: here.
1596         * gcc.dg/dfp/convert-int.c: Move to ...
1597         * c-c++-common/convert-int.c: here.
1598         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1599         * c-c++-common/convert-int-fold.c: here.
1600         * gcc.dg/dfp/convert-int-max.c: Move to ...
1601         * c-c++-common/convert-int-max.c: here.
1602         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1603         * c-c++-common/convert-int-max-fold.c: here.
1604         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1605         * c-c++-common/convert-int-saturate.c: here.
1606         * gcc.dg/dfp/func-array.c: Move to ...
1607         * c-c++-common/func-array.c: here.
1608         * gcc.dg/dfp/func-deref.c: Move to ...
1609         * c-c++-common/func-deref.c: here.
1610         * gcc.dg/dfp/func-mixed.c: Move to ...
1611         * c-c++-common/func-mixed.c: here.
1612         * gcc.dg/dfp/func-pointer.c: Move to ...
1613         * c-c++-common/func-pointer.c: here.
1614         * gcc.dg/dfp/func-scalar.c: Move to ...
1615         * c-c++-common/func-scalar.c: here.
1616         * gcc.dg/dfp/func-struct.c: Move to ...
1617         * c-c++-common/func-struct.c: here.
1618         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1619         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1620         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1621         * c-c++-common/func-vararg-alternate-d128.c: here.
1622         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1623         * c-c++-common/func-vararg-alternate-d32.c: here.
1624         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1625         * c-c++-common/func-vararg-alternate-d64.c: here.
1626         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1627         * c-c++-common/func-vararg-alternate.h: here.
1628         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1629         * c-c++-common/func-vararg-dfp.c: here.
1630         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1631         * c-c++-common/func-vararg-mixed-2.c: here.
1632         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1633         * c-c++-common/func-vararg-mixed.c: here.
1634         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1635         * c-c++-common/func-vararg-size0.c: here.
1636         * gcc.dg/dfp/inf-1.c: Move to ...
1637         * c-c++-common/inf-1.c: here.
1638         * gcc.dg/dfp/loop-index.c: Move to ...
1639         * c-c++-common/loop-index.c: here.
1640         * gcc.dg/dfp/modes.c: Move to ...
1641         * c-c++-common/modes.c: here.
1642         * gcc.dg/dfp/nan-1.c: Move to ...
1643         * c-c++-common/nan-1.c: here.
1644         * gcc.dg/dfp/nan-2.c: Move to ...
1645         * c-c++-common/nan-2.c: here.
1646         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1647         * c-c++-common/operator-arith-fold.c: here.
1648         * gcc.dg/dfp/operator-assignment.c: Move to ...
1649         * c-c++-common/operator-assignment.c: here.
1650         * gcc.dg/dfp/operator-comma.c: Move to ...
1651         * c-c++-common/operator-comma.c: here.
1652         * gcc.dg/dfp/operator-cond.c: Move to ...
1653         * c-c++-common/operator-cond.c: here.
1654         * gcc.dg/dfp/operator-logical.c: Move to ...
1655         * c-c++-common/operator-logical.c: here.
1656         * gcc.dg/dfp/operator-unary.c: Move to ...
1657         * c-c++-common/operator-unary.c: here.
1658         * gcc.dg/dfp/pr31385.c: Move to ...
1659         * c-c++-common/pr31385.c: here.
1660         * gcc.dg/dfp/pr33466.c: Move to ...
1661         * c-c++-common/pr33466.c: here.
1662         * gcc.dg/dfp/pr35620.c: Move to ...
1663         * c-c++-common/pr35620.c: here.
1664         * gcc.dg/dfp/pr36800.c: Move to ...
1665         * c-c++-common/pr36800.c: here.
1666         * gcc.dg/dfp/pr39034.c: Move to ...
1667         * c-c++-common/pr39034.c: here.
1668         * gcc.dg/dfp/pr39035.c: Move to ...
1669         * c-c++-common/pr39035.c: here.
1670         * gcc.dg/dfp/pr39902.c: Move to ...
1671         * c-c++-common/pr39902.c: here.
1672         * gcc.dg/dfp/pr39986.c: Move to ...
1673         * c-c++-common/pr39986.c: here.
1674         * gcc.dg/dfp/signbit-1.c: Move to ...
1675         * c-c++-common/signbit-1.c: here.
1676         * gcc.dg/dfp/signbit-2.c: Move to ...
1677         * c-c++-common/signbit-2.c: here.
1678         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1679         * c-c++-common/struct-layout-1.c: here.
1680         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1681         * c-c++-common/usual-arith-conv.c: here.
1682         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1683         * c-c++-common/usual-arith-conv-const.c: here.
1684
1685 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1686
1687         PR testsuite/41288
1688         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1689         stack alignment.
1690
1691 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1692
1693         PR c++/39365
1694         * g++.dg/expr/bool3.C: New test.
1695         * g++.dg/expr/bool4.C: New test.
1696
1697 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1698
1699         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1700         * gcc.dg/dfp/signbit-2.c: Use it.
1701         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1702         arguments to unsigned int.
1703         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1704         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1705         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1706         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1707         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1708         * gcc.dg/dfp/pr39986.c: Ditto.
1709         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1710         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1711         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1712         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1713         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1714
1715 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1716
1717         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1718
1719 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1720
1721         PR c/41049
1722         * dfp/pr41049.c: New test.
1723
1724 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1725
1726         PR testsuite/41385
1727         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1728
1729 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1730
1731         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1732         * gcc.dg/ipa/ipa-sra-1.c: New test.
1733         * gcc.dg/ipa/ipa-sra-2.c: New test.
1734         * gcc.dg/ipa/ipa-sra-3.c: New test.
1735         * gcc.dg/ipa/ipa-sra-4.c: New test.
1736         * gcc.dg/ipa/ipa-sra-5.c: New test.
1737         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1738         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1739
1740 2009-09-17  Michael Matz  <matz@suse.de>
1741
1742         PR middle-end/41347
1743         * gfortran.dg/pr41347.f90: New test.
1744
1745 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1746
1747         * gcc.c-torture/compile/20090917-1.c: New testcase.
1748
1749 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1750
1751         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1752         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1753         alpha*-*-* target from XFAIL list.
1754
1755 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1756
1757         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1758         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1759         * gcc.dg/dfp/cast-bad.c: Use default options.
1760         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1761         * gcc.dg/dfp/composite-type.c: Ditto.
1762         * gcc.dg/dfp/constants.c: Ditto.
1763         * gcc.dg/dfp/constants-hex.c: Ditto.
1764         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1765         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1766         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1767         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1768         * gcc.dg/dfp/ctypes.c: Ditto.
1769         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1770         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1771         * gcc.dg/dfp/float-constant-double.c: Ditto.
1772         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1773         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1774         * gcc.dg/dfp/modes.c: Ditto.
1775         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1776         * gcc.dg/dfp/pr31344.c: Ditto.
1777         * gcc.dg/dfp/pr31385.c: Ditto.
1778         * gcc.dg/dfp/pr33466.c: Ditto.
1779         * gcc.dg/dfp/pr35620.c: Ditto.
1780         * gcc.dg/dfp/pr37435.c: Ditto.
1781         * gcc.dg/dfp/pr39986.c: Ditto.
1782         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1783         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1784         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1785         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1786         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1787         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1788         * gcc.dg/dfp/typespec.c: Ditto.
1789         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1790         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1791         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1792         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1793         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1794         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1795         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1796         * gcc.dg/dfp/compare-rel.h: Ditto.
1797         * gcc.dg/dfp/compare-special.h: Ditto.
1798         * gcc.dg/dfp/convert.h: Ditto.
1799         * gcc.dg/dfp/fe-check.h: Ditto.
1800         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1801         * gcc.dg/dfp/cast.c: Ditto.
1802         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1803         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1804         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1805         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1806         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1807         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1808         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1809         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1810         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1811         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1812         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1813         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1814         * gcc.dg/dfp/constants-zero.c: Ditto.
1815         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1816         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1817         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1818         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1819         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1820         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1821         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1822         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1823         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1824         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1825         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1826         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1827         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1828         * gcc.dg/dfp/convert-bfp.c: Ditto.
1829         * gcc.dg/dfp/convert-complex.c: Ditto.
1830         * gcc.dg/dfp/convert-dfp.c: Ditto.
1831         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1832         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1833         * gcc.dg/dfp/convert-int.c: Ditto.
1834         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1835         * gcc.dg/dfp/convert-int-max.c: Ditto.
1836         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1837         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1838         * gcc.dg/dfp/fe-binop.c: Ditto.
1839         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1840         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1841         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1842         * gcc.dg/dfp/func-array.c: Ditto.
1843         * gcc.dg/dfp/func-deref.c: Ditto.
1844         * gcc.dg/dfp/func-mixed.c: Ditto.
1845         * gcc.dg/dfp/func-pointer.c: Ditto.
1846         * gcc.dg/dfp/func-scalar.c: Ditto.
1847         * gcc.dg/dfp/func-struct.c: Ditto.
1848         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1849         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1850         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1851         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1852         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1853         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1854         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1855         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1856         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1857         * gcc.dg/dfp/inf-1.c: Ditto.
1858         * gcc.dg/dfp/loop-index.c: Ditto.
1859         * gcc.dg/dfp/nan-1.c: Ditto.
1860         * gcc.dg/dfp/nan-2.c: Ditto.
1861         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1862         * gcc.dg/dfp/operator-assignment.c: Ditto.
1863         * gcc.dg/dfp/operator-comma.c: Ditto.
1864         * gcc.dg/dfp/operator-cond.c: Ditto.
1865         * gcc.dg/dfp/operator-logical.c: Ditto.
1866         * gcc.dg/dfp/operator-unary.c: Ditto.
1867         * gcc.dg/dfp/pr36800.c: Ditto.
1868         * gcc.dg/dfp/pr39034.c: Ditto.
1869         * gcc.dg/dfp/pr39035.c: Ditto.
1870         * gcc.dg/dfp/pr39902.c: Ditto.
1871         * gcc.dg/dfp/signbit-1.c: Ditto.
1872         * gcc.dg/dfp/signbit-2.c: Ditto.
1873         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1874         * gcc.dg/dfp/union-init.c: Ditto.
1875         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1876
1877 2009-09-16  Michael Matz  <matz@suse.de>
1878
1879         PR fortran/41212
1880         * gfortran.dg/pr41212.f90: New test.
1881
1882 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1883
1884         * gnat.dg/alignment9.adb: New test.
1885
1886 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1887
1888         * gnat.dg/discr20.ad[sb]: New test.
1889
1890 2009-09-16  Richard Guenther  <rguenther@suse.de>
1891
1892         PR middle-end/34011
1893         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1894
1895 2009-09-16  DJ Delorie  <dj@redhat.com>
1896             Kaz Kojima  <kkojima@gcc.gnu.org>
1897
1898         * gcc.target/sh/struct-arg-dw2.c: New test.
1899
1900 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1901             Jakub Jelinek  <jakub@redhat.com>
1902
1903         PR target/41175
1904         * gcc.target/powerpc/pr41175.c: New test.
1905
1906 2009-09-14  Richard Henderson  <rth@redhat.com>
1907
1908         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1909         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1910         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1911
1912 2009-09-14  Richard Henderson  <rth@redhat.com>
1913
1914         * g++.dg/eh/builtin1.C: Update resx pattern match.
1915         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1916
1917 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1918
1919         * gcc.target/mips/branch-helper.h: New file.
1920         * gcc.target/mips/branch-2.c,
1921         * gcc.target/mips/branch-3.c,
1922         * gcc.target/mips/branch-4.c,
1923         * gcc.target/mips/branch-5.c,
1924         * gcc.target/mips/branch-6.c,
1925         * gcc.target/mips/branch-7.c,
1926         * gcc.target/mips/branch-8.c,
1927         * gcc.target/mips/branch-9.c,
1928         * gcc.target/mips/branch-10.c,
1929         * gcc.target/mips/branch-11.c,
1930         * gcc.target/mips/branch-12.c,
1931         * gcc.target/mips/branch-13.c,
1932         * gcc.target/mips/branch-14.c,
1933         * gcc.target/mips/branch-15.c: New tests.
1934
1935 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1936
1937         PR target/41331
1938         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1939         -m32 -mpowerpc64 system.
1940
1941 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1942
1943         From Jie Zhang <jie.zhang@analog.com>:
1944         * gcc.target/bfin/saveall.c: New test.
1945         * gcc.target/bfin/20090914-1.c: New test.
1946         * gcc.target/bfin/20090914-2.c: New test.
1947
1948         * gcc.target/bfin/20090914-3.c: New test.
1949
1950 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1951
1952         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1953
1954 2009-09-14  Richard Guenther  <rguenther@suse.de>
1955
1956         PR middle-end/41350
1957         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1958
1959 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1960
1961         PR libgfortran/41328
1962         * gfortran.dg/cr_lf.f90: New test.
1963
1964 2009-09-11  Michael Matz  <matz@suse.de>
1965
1966         PR middle-end/41275
1967         * g++.dg/tree-ssa/pr41275.C: New test.
1968
1969 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1970
1971         PR fortran/41242
1972         * gfortran.dg/proc_ptr_comp_21.f90: New.
1973
1974 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1975
1976         PR fortran/31292
1977         * gfortran.dg/module_procedure_1.f90: New test.
1978         * gfortran.dg/module_procedure_2.f90: Ditto.
1979         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1980
1981 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1982             James A. Morrison  <phython@gcc.gnu.org>
1983
1984         PR ada/18302
1985         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1986         commands.
1987         * ada/acats/run_test.exp: New file.
1988
1989 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1990
1991         Revert:
1992         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1993
1994         PR rtl-optimization/39779
1995         * gcc.dg/pr39979.c: New test.
1996
1997 2009-09-10  Richard Guenther  <rguenther@suse.de>
1998
1999         PR middle-end/41257
2000         * g++.dg/torture/pr41257-2.C: New testcase.
2001
2002 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2003
2004         PR c++/28293
2005         * g++.dg/template/crash91.C: New.
2006
2007 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2008
2009         PR rtl-optimization/39779
2010         * gcc.dg/pr39979.c: New test.
2011
2012 2009-09-09  Richard Guenther  <rguenther@suse.de>
2013
2014         PR tree-optimization/41101
2015         * gcc.c-torture/compile/pr41101.c: New testcase.
2016
2017 2009-09-09  Richard Guenther  <rguenther@suse.de>
2018
2019         PR middle-end/41317
2020         * gcc.c-torture/execute/pr41317.c: New testcase.
2021         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2022         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2023
2024 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2025
2026         Fix some test breakages on Darwin
2027         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2028         and adjust.
2029         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2030         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2031         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2032         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2033         take darwin specifics in account.
2034
2035 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2036
2037         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2038         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2039
2040 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2041
2042         PR c++/39923
2043         * g++.dg/cpp0x/initlist24.C: New.
2044
2045 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2046
2047         * gcc.dg/large-size-array-2.c: Fix target requirement.
2048         * gcc.dg/large-size-array-4.c: Likewise.
2049         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2050         * gcc.dg/c99-const-expr-2.c: Likewise.
2051         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2052         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2053         * gcc.dg/c90-const-expr-10.c: Likewise.
2054         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2055         instead of long.
2056         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2057         * gcc.dg/vect/pr33846.c: Likewise.
2058         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2059         __PTRDIFF_TYPE__, instead of unsigned long.
2060         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2061
2062 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2063
2064         PR debug/41229
2065         PR debug/41291
2066         PR debug/41300
2067         * gfortran.dg/pr41229.f90: New.
2068
2069 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2070
2071         PR debug/41232
2072         * gcc.dg/pr41232.c: New.
2073
2074 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2075
2076         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2077         contain -march.
2078         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2079         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2080         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2081         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2082         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2083         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2084         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2085         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2086         options other than that used in dg-options.
2087
2088 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2089
2090         PR rtl-optimization/41239
2091         * gcc.c-torture/execute/pr41239.c: New test.
2092
2093 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2094
2095         PR libgfortran/41192
2096         * gfortran.dg/namelist_59.f90: New test.
2097
2098 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2099
2100         From Mike Frysinger  <michael.frysinger@analog.com>
2101         * gcc.target/bfin/mcpu-bf542m.c: New file.
2102         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2103         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2104         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2105         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2106
2107 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2108
2109         PR middle-end/41282
2110         * gcc.c-torture/compile/pr41282.c: New test.
2111
2112 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2113
2114         PR fortran/41197
2115         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2116         variables for stat and errmsg.
2117         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2118         * gfortran.dg/allocate_stat_2.f90:  New test.
2119
2120 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2121
2122         * gcc.c-torture/compile/20090907-1.c: New test.
2123
2124 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2125
2126         PR bootstrap/41241
2127         * gcc.dg/pr41241.c: New test.
2128
2129 2009-09-06  Richard Guenther  <rguenther@suse.de>
2130
2131         PR middle-end/41144
2132         * g++.dg/torture/pr41144.C: New testcase.
2133
2134 2009-09-06  Richard Guenther  <rguenther@suse.de>
2135
2136         PR middle-end/41261
2137         * gcc.dg/torture/pr41261.c: New testcase.
2138
2139 2009-09-05  Richard Guenther  <rguenther@suse.de>
2140
2141         PR middle-end/41181
2142         * gcc.c-torture/compile/pr41181.c: New testcase.
2143
2144 2009-09-05  Richard Guenther  <rguenther@suse.de>
2145
2146         PR debug/41273
2147         * g++.dg/torture/pr41273.C: New testcase.
2148
2149 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2150
2151         PR fortran/41258
2152         * gfortran.dg/typebound_proc_12.f90 : New test.
2153
2154 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2155
2156         PR debug/41225
2157         * gfortran.dg/pr41225.f90: New.
2158
2159 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2160
2161         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2162         unistd.h, sys/types.h and sys/wait.h.
2163         (gualchk_t): New.
2164         (GUALCVT): New.
2165         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2166         (GUALITY_GDB_REDIRECT): New.
2167         (GUALITY_GDB_ARGS): Use it.
2168
2169 2009-09-04  Richard Guenther  <rguenther@suse.de>
2170
2171         PR middle-end/41257
2172         * g++.dg/torture/pr41257.C: New testcase.
2173
2174 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2175
2176         PR tree-optimization/41112
2177         * gnat.dg/array8.adb: New test.
2178
2179 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2180
2181         * gcc.target/arm/ctz.c: New test case.
2182
2183 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2184
2185         PR tree-optimization/38275
2186         * gcc.dg/autopar/reduc-1char.c: Increase number
2187         of iterations. Adjust the logic accordingly.
2188         * gcc.dg/autopar/reduc-2char.c: Ditto.
2189         * gcc.dg/autopar/reduc-1.c: Ditto.
2190         * gcc.dg/autopar/reduc-2.c: Ditto.
2191         * gcc.dg/autopar/reduc-3.c: Ditto.
2192         * gcc.dg/autopar/reduc-6.c: Ditto.
2193         * gcc.dg/autopar/reduc-7.c: Ditto.
2194         * gcc.dg/autopar/reduc-8.c: Ditto.
2195         * gcc.dg/autopar/reduc-9.c: Ditto.
2196         * gcc.dg/autopar/pr39500-1.c: Ditto.
2197         * gcc.dg/autopar/reduc-1short.c: Ditto.
2198         * gcc.dg/autopar/reduc-2short.c: Ditto.
2199         * gcc.dg/autopar/parallelization-1.c: Ditto.
2200
2201 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2202
2203         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2204         testcase using guality.h compiles and links and if a global variable
2205         can be verified by gdb.
2206
2207 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2208
2209         * lib/target-supports.exp (check_effective_target_sync_int_long):
2210         Supported on Blackfin Linux targets.
2211
2212 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2213
2214         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2215
2216 2009-09-03  Diego Novillo  <dnovillo@google.com>
2217
2218         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2219         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2220         * g++.dg/warn/unit-1.C: Likewise.
2221         * g++.dg/ipa/iinline-1.C: Likewise.
2222         * g++.dg/template/cond2.C: Adjust expected line location for the
2223         error.
2224         * g++.dg/template/pr35240.C: Likewise.
2225
2226 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2227
2228         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2229         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2230
2231 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2232
2233         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2234         * gcc.dg/memcpy-1.c: Add . to match pattern.
2235         * gcc.dg/uninit-I.c: XFAIL warning test.
2236         * g++.dg/warn/unit-1.C: XFAIL warning test.
2237
2238 2009-09-02  Ian Lance Taylor  <iant@google.com>
2239
2240         * gcc.dg/20090902-1.c: New test.
2241
2242 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2243
2244         * gcc.dg/builtin-object-size-9.c: New test.
2245
2246 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2247
2248         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2249
2250 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2251             Olivier Hainque  <hainque@adacore.com>
2252
2253         * gnat.dg/misaligned_param.adb: New test.
2254         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2255         * gnat.dg/slice7.adb: Add 1 more related case.
2256
2257 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2258
2259         * gcc.dg/guality/guality.c: Expect to fail for now.
2260         * gcc.dg/guality/example.c: Likewise.
2261
2262 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2263
2264         * gcc.dg/guality/guality.c: New.
2265         * gcc.dg/guality/guality.h: New.
2266         * gcc.dg/guality/guality.exp: New.
2267         * gcc.dg/guality/example.c: New.
2268         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2269         (cleanup-saved-temps): Likewise, .gkd files too.
2270
2271 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2272
2273         PR fortran/39229
2274         * gfortran.dg/line_length_3.f: New test.
2275         * gfortran.dg/line_length_4.f90: New test.
2276
2277 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2278
2279         * lib/target-supports.exp (check_gc_sections_available):
2280         Add proper pattern quote.
2281
2282 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2283             Kaz Kojima  <kkojima@gcc.gnu.org>
2284
2285         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2286         * g++.dg/cdce3.C: Use dg-add-options ieee.
2287         * g++.dg/torture/type-generic-1.C: Likewise.
2288         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2289         * gcc.dg/pr28796-2.c: Likewise.
2290         * gcc.dg/torture/builtin-math-7.c: Likewise.
2291         * gcc.dg/torture/type-generic-1.c: Likewise.
2292         * gfortran.dg/boz_14.f90: Likewise.
2293         * gfortran.dg/erf_2.F90: Likewise.
2294         * gfortran.dg/init_flag_3.f90: Likewise.
2295         * gfortran.dg/init_flag_4.f90: Likewise.
2296         * gfortran.dg/init_flag_5.f90: Likewise.
2297         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2298         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2299         * gfortran.dg/isnan_1.f90: Likewise.
2300         * gfortran.dg/isnan_2.f90: Likewise.
2301         * gfortran.dg/maxlocval_2.f90: Likewise.
2302         * gfortran.dg/maxlocval_4.f90: Likewise.
2303         * gfortran.dg/minlocval_1.f90: Likewise.
2304         * gfortran.dg/minlocval_4.f90: Likewise.
2305         * gfortran.dg/module_nan.f90: Likewise.
2306         * gfortran.dg/namelist_42.f90: Likewise.
2307         * gfortran.dg/namelist_43.f90: Likewise.
2308         * gfortran.dg/nan_1.f90: Likewise.
2309         * gfortran.dg/nan_2.f90: Likewise.
2310         * gfortran.dg/nan_3.f90: Likewise.
2311         * gfortran.dg/nan_4.f90: Likewise.
2312         * gfortran.dg/nan_5.f90: Likewise.
2313         * gfortran.dg/nearest_1.f90: Likewise.
2314         * gfortran.dg/nearest_2.f90: Likewise.
2315         * gfortran.dg/nearest_3.f90: Likewise.
2316         * gfortran.dg/pr37243.f: Likewise.
2317         * gfortran.dg/real_const_3.f90: Likewise.
2318         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2319
2320 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2321
2322         PR debug/30161
2323         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2324         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2325         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2326         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2327         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2328         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2329         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2330         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2331         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2332         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2333         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2334         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2335         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2336
2337 2009-08-31  Jason Merrill  <jason@redhat.com>
2338
2339         PR c++/41127
2340         * g++.dg/parse/enum5.C: New.
2341         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2342
2343 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2344
2345         PR fortran/40940
2346         * gfortran.dg/allocate_derived_1.f90: New.
2347         * gfortran.dg/class_3.f03: New.
2348
2349 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2350
2351         PR fortran/40996
2352         * gfortran.dg/allocatable_scalar_1.f90: New.
2353         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2354         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2355         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2356
2357 2009-08-30  Richard Guenther  <rguenther@suse.de>
2358
2359         PR tree-optimization/41186
2360         * g++.dg/torture/pr41186.C: New testcase.
2361         * g++.dg/tree-ssa/pr41186.C: Likewise.
2362
2363 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2364
2365         PR c++/41187
2366         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2367         take ia64 assembly comments syntax in account.
2368
2369 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2370
2371         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2372
2373 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2374
2375         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2376         * gfortran.dg/whole_file_6.f90: Likewise.
2377
2378 2009-08-28  Cary Coutant  <ccoutant@google.com>
2379
2380         PR debug/41063
2381         * g++.dg/debug/dwarf2/pr41063.C: New test.
2382
2383 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2384
2385         PR rtl-optimization/40861
2386         * gcc.dg/pr40861.c: New test.
2387
2388 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2389
2390         PR fortran/40869
2391         * gfortran.dg/proc_ptr_comp_20.f90: New.
2392
2393 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2394
2395         PR libfortran/39667
2396         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2397         open temp file with status="scratch".
2398         * gfortran.dg/fmt_cache_1.f: Likewise.
2399         * gfortran.dg/fmt_exhaust.f90: Likewise.
2400         * gfortran.dg/fmt_t_4.f90: Likewise.
2401         * gfortran.dg/fseek.f90: Likewise.
2402         * gfortran.dg/list_read_5.f90: Likewise.
2403         * gfortran.dg/namelist_39.f90: Likewise.
2404         * gfortran.dg/namelist_56.f90: Likewise.
2405         * gfortran.dg/read_bad_advance.f90: Likewise.
2406         * gfortran.dg/read_repeat.f90: Likewise.
2407         * gfortran.dg/read_size_noadvance.f90: Likewise.
2408         * gfortran.dg/read_x_past.f: Likewise.
2409
2410 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2411
2412         PR fortran/28039
2413         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2414
2415 2009-08-27  Daniel Kraft  <d@domob.eu>
2416
2417         PR fortran/37425
2418         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2419         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2420         error and fix problem with recursive assignment.
2421         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2422         * gfortran.dg/typebound_operator_3.f03: New test.
2423         * gfortran.dg/typebound_operator_4.f03: New test.
2424
2425 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2426
2427         PR debug/41170
2428         * debug/dwarf2/namespace-1.C: New test.
2429
2430 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2431
2432         PR fortran/41162
2433         * gfortran.dg/pr41162.f: New.
2434
2435 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2436             Richard Sandiford  <rdsandiford@googlemail.com>
2437
2438         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2439         with "forbid_cpu".
2440         * gcc.target/mips/branch-1.c: Update accordingly.
2441         * gcc.target/mips/extend-1.c: Likewise.
2442         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2443
2444 2009-08-26  Richard Guenther  <rguenther@suse.de>
2445
2446         PR middle-end/41163
2447         * gcc.c-torture/compile/pr41163.c: New testcase.
2448         * gcc.dg/pr35899.c: Adjust.
2449
2450 2009-08-26  Richard Guenther  <rguenther@suse.de>
2451
2452         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2453
2454 2009-08-26  Jason Merrill  <jason@redhat.com>
2455
2456         * g++.dg/cpp0x/explicit3.C: New.
2457         * g++.dg/overload/cond2.C: New.
2458
2459 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2460
2461         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2462
2463 2009-08-25  Jan Hubicka  <jh@suse.cz>
2464
2465         * gcc.target/i386/sse5-shift1-vector.c
2466         * gcc.target/i386/isa-12.c
2467         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2468         * gcc.target/i386/sse5-pcmov2.c
2469         * gcc.target/i386/isa-3.c
2470         * gcc.target/i386/sse5-shift2-vector.c
2471         * gcc.target/i386/isa-7.c
2472         * gcc.target/i386/funcspec-2.c
2473         * gcc.target/i386/sse5-haddX.c
2474         * gcc.target/i386/sse5-hadduX.c
2475         * gcc.target/i386/isa-9.c
2476         * gcc.target/i386/sse5-maccXX.c
2477         * gcc.target/i386/sse5-shift3-vector.c
2478         * gcc.target/i386/sse5-msubXX.c
2479         * gcc.target/i386/sse5-permpX.c
2480         * gcc.target/i386/sse5-check.h
2481         * gcc.target/i386/sse-12.c
2482         * gcc.target/i386/sse-11.c
2483         * gcc.target/i386/sse-10.c
2484         * gcc.target/i386/sse-13.c
2485         * gcc.target/i386/sse-14.c
2486         * gcc.target/i386/sse-22.c
2487         * gcc.target/i386/sse-2.c
2488         * gcc.target/i386/sse-13.c
2489         * gcc.target/i386/avx-2.c
2490         * gcc.target/i386/sse5-rotate1-vector.c
2491         * gcc.target/i386/isa-4.c
2492         * gcc.target/i386/sse5-hsubX.c
2493         * gcc.target/i386/sse5-pcmov.c
2494         * gcc.target/i386/sse5-fma.c
2495         * gcc.target/i386/isa-8.c
2496         * gcc.target/i386/sse5-rotate2-vector.c
2497         * gcc.target/i386/sse5-nmaccXX.c
2498         * gcc.target/i386/sse5-imul64-vector.c
2499         * gcc.target/i386/sse5-nmsubXX.c
2500         * gcc.target/i386/sse5-rotate3-vector.c
2501         * gcc.target/i386/sse5-fma-vector.c
2502         * gcc.target/i386/sse5-imul32widen-vector.c
2503         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2504
2505         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2506         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2507         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2508         * gcc.target/i386/avx-1.c: Remove SSE5.
2509         * gcc.target/i386/avx-2.c: Remove SSE5.
2510         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2511         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2512         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2513         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2514
2515 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2516
2517         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2518
2519 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2520
2521         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2522         keyword works in the same manner as __alignof.
2523
2524 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2525
2526         PR libfortran/34670
2527         * gfortran.dg/unpack_bounds_1.f90:  New test.
2528         * gfortran.dg/unpack_bounds_2.f90:  New test.
2529         * gfortran.dg/unpack_bounds_3.f90:  New test.
2530
2531 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2532
2533         * gnat.dg/slice7.adb: New test.
2534         * gnat.dg/slice7_pkg.ads: New helper.
2535
2536 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2537
2538         PR fortran/41139
2539         * gfortran.dg/proc_ptr_25.f90: New.
2540         * gfortran.dg/proc_ptr_comp_18.f90: New.
2541         * gfortran.dg/proc_ptr_comp_19.f90: New.
2542
2543 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2544
2545         PR fortran/41154
2546         * gfortran.dg/fmt_error_8.f: New test.
2547
2548 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2549
2550         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2551         number, update all callers and synchronize results for latest MPC.
2552
2553 2009-08-21  Jason Merrill  <jason@redhat.com>
2554
2555         * g++.dg/warn/Wunused-17.C: New.
2556
2557 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2558
2559         * gcc.target/arm/combine-cmp-shift.c: New test.
2560
2561 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2562
2563         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2564         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2565         width specifier.
2566
2567 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2568
2569         * gfortran.dg/fmt_error_7.f: New test.
2570
2571 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2572
2573         PR target/40718
2574         * gcc.target/i386/pr40718.c: New test.
2575
2576 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2577
2578         * gfortran.dg/proc_ptr_24.f90: New test.
2579
2580 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2581
2582         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2583         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2584         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2585
2586 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2587
2588         PR fortran/28039
2589         * gfortran.dg/fmt_with_extra.f: new file.
2590
2591 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2592
2593         * lib/target-supports.exp
2594         (check_effective_target_arm_iwmmxt_ok): New procedure.
2595         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2596         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2597
2598 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2599
2600         * gfortran.dg/boz_9.f90: Do not load denormal floating
2601         point constants.  Remove -mieee option for alpha*-*-* targets.
2602
2603 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2604
2605         PR fortran/41106
2606         * gfortran.dg/proc_ptr_23.f90: New.
2607         * gfortran.dg/proc_ptr_comp_15.f90: New.
2608         * gfortran.dg/proc_ptr_comp_16.f90: New.
2609         * gfortran.dg/proc_ptr_comp_17.f90: New.
2610
2611 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2612
2613         PR c++/41131
2614         * g++.dg/expr/unary3.C: New test.
2615
2616 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2617
2618         * gfortran.dg/common_5.f: Add -mdalign for sh.
2619         * gfortran.dg/common_align_2.f90: Likewise.
2620
2621 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2622
2623         PR libfortran/40962
2624         * c_f_pointer_tests_4.f90:  New test.
2625
2626 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2627
2628         * gnat.dg/slice6.adb: New test.
2629         * gnat.dg/slice6_pkg.ads: New helper.
2630
2631 2009-08-20  Michael Matz  <matz@suse.de>
2632
2633         PR fortran/41126
2634         * gfortran.dg/pr41126.f90: New test.
2635
2636 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2637
2638         * gnat.dg/dynamic_bound.adb: New test.
2639
2640 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2641
2642         PR fortran/41121
2643         * gfortran.dg/intrinsic_5.f90: New.
2644
2645 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2646             Richard Earnshaw  <richard.earnshaw@arm.com>
2647
2648         * gcc.target/arm/20090811-1.c: New test.
2649
2650 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2651
2652         PR middle-end/41123
2653         * gcc.dg/pr41123.c: New test.
2654
2655 2009-08-19  Jason Merrill  <jason@redhat.com>
2656
2657         PR c++/41120
2658         * g++.dg/other/gc4.C: New.
2659
2660 2009-08-18  Michael Matz  <matz@suse.de>
2661
2662         * gfortran.dg/vect/vect-gems.f90: New test.
2663         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2664
2665 2009-08-18  DJ Delorie  <dj@redhat.com>
2666
2667         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2668         * lib/gcc-defs.exp: ... to here.
2669
2670         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2671         GCC_EXEC_PREFIX before building the wrapper.
2672
2673 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2674
2675         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2676         tests.
2677         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2678         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2679         dg-options.  Fix dg-final clause.
2680
2681 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2682
2683         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2684
2685 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2686             Paul Thomas  <pault@gcc.gnu.org>
2687
2688         PR fortran/40870
2689         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2690
2691 2009-08-18  Richard Guenther  <rguenther@suse.de>
2692
2693         PR middle-end/41094
2694         * gcc.dg/torture/pr41094.c: New testcase.
2695         * gcc.dg/torture/builtin-power-1.c: Adjust.
2696         * gcc.dg/builtins-10.c: Likewise.
2697
2698 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2699
2700         PR target/40971
2701         * gcc.dg/pr40971.c: New test.
2702
2703 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2704
2705         PR fortran/41062
2706         * gfortran.dg/use_only_4.f90: New test.
2707
2708 2009-08-17  Daniel Kraft  <d@domob.eu>
2709
2710         PR fortran/37425
2711         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2712         NOPASS bindings as operators.
2713
2714 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2715
2716         * lib/target-supports.exp
2717         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2718         of targets that do not need command line argument to enable SIMD.
2719
2720 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2721
2722         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2723         typo in cache name.
2724
2725 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2726
2727         PR fortran/41075
2728         * gfortran.dg/unlimited_fmt_1.f90: New test.
2729
2730 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2731
2732         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2733
2734 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2735
2736         * gnat.dg/itype.ad[sb]: New test.
2737
2738 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2739
2740         * gcc.target/mips/mips.exp: Add terminology section to comment
2741         at the top of the file.  Fix typos.
2742
2743 2009-08-16  Jason Merrill  <jason@redhat.com>
2744
2745         * g++.dg/debug/dwarf2/inline1.C: New.
2746
2747 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2748
2749         PR target/38599
2750         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2751
2752 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2753
2754         PR debug/37801
2755         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2756         Make sure to trigger inlining optimizations.
2757         * gcc.dg/debug/dwarf2/inline2.c: New test.
2758
2759 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2760
2761         PR fortran/41070
2762         * gfortran.dg/structure_constructor_10.f90: New.
2763
2764 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2765
2766         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2767         * gcc.dg/pragma-re-2.c: Likewise.
2768         * gcc.dg/pragma-re-3.c: Likewise.
2769         * gcc.dg/pragma-re-4.c: Likewise.
2770         * g++.dg/other/pragma-re-1.C: Likewise.
2771         * g++.dg/other/pragma-re-2.C: Likewise.
2772
2773 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2774
2775         * gcc.dg/torture/builtin-math-7.c: New.
2776
2777 2009-08-14  Richard Guenther  <rguenther@suse.de>
2778
2779         * gcc.c-torture/execute/20090814-1.c: New testcase.
2780
2781 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2782
2783         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2784
2785 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2786
2787         PR target/40934
2788         * gcc.target/i386/pr40934.c: New.
2789
2790 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2791
2792         PR target/41019
2793         * gcc.target/i386/pr41019.c: New test.
2794
2795 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2796
2797         PR fortran/40955
2798         * gfortran.dg/winapi.f90: New test.
2799
2800 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2801
2802         PR fortran/40995
2803         * gfortran.dg/intrinsic_4.f90: New.
2804         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2805         different line.
2806
2807 2009-08-13  Richard Guenther  <rguenther@suse.de>
2808
2809         PR middle-end/41047
2810         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2811
2812 2009-08-12  Richard Guenther  <rguenther@suse.de>
2813
2814         PR tree-optimization/41011
2815         * gfortran.dg/pr41011.f: New testcase.
2816
2817 2009-08-11  Andrew Haley  <aph@redhat.com>
2818
2819         * gcc.target/arm/synchronize.c: New file.
2820
2821 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2822
2823         PR middle-end/40980
2824         * gfortran.dg/graphite/id-17.f: New.
2825
2826 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2827             Sebastian Pop  <sebastian.pop@amd.com>
2828
2829         * gcc.dg/graphite/interchange-1.c: XFAILed.
2830         * gcc.dg/graphite/interchange-2.c: XFAILed.
2831         * gcc.dg/graphite/interchange-3.c: XFAILed.
2832         * gcc.dg/graphite/interchange-4.c: XFAILed.
2833         * gcc.dg/graphite/interchange-7.c: XFAILed.
2834
2835 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2836
2837         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2838
2839 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2840             Pranav Garg  <pranav.garg2107@gmail.com>
2841
2842         * gcc.dg/graphite/interchange-6.c: XFAILed.
2843
2844 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2845
2846         * gcc.dg/graphite/interchange-9.c: New.
2847
2848 2009-08-12  Richard Guenther  <rguenther@suse.de>
2849
2850         PR rtl-optimization/41033
2851         * gcc.dg/pr41033.c: New test.
2852
2853 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2854
2855         PR fortran/41022
2856         * gfortran.dg/proc_ptr_comp_14.f90: New.
2857
2858 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2859
2860         * gcc.target/mips/ext-5.c: New test.
2861         * gcc.target/mips/ext-6.c: New test.
2862         * gcc.target/mips/ext-7.c: New test.
2863         * gcc.target/mips/ext-8.c: New test.
2864         * gcc.target/mips/extend-2.c: New test.
2865
2866 2009-08-10  Jason Merrill  <jason@redhat.com>
2867
2868         * g++.dg/other/linkage2.C: New test for types-without-linkage
2869         handling.
2870         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2871         * g++.dg/lookup/anon2.C: Likewise.
2872         * g++.dg/other/anon3.C: Likewise.
2873         * g++.dg/template/arg2.C: Likewise.
2874         * g++.dg/template/local4.C: Likewise.
2875         * g++.old-deja/g++.law/operators32.C: Likewise.
2876         * g++.old-deja/g++.other/linkage2.C: Likewise.
2877         * g++.old-deja/g++.pt/enum6.C: Likewise.
2878         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2879         * g++.old-deja/g++.other/linkage1.C: Likewise.
2880
2881 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2882
2883         * gcc.dg/dg.exp: Test also c-c++-common dir.
2884         * g++.dg/dg.exp: Likewise.
2885         * g++.dg/warn/Wconversion-real.C: Delete.
2886         * gcc.dg/Wconversion-real.c: Move to ...
2887         * c-c++-common/Wconversion-real.c: ... here.
2888         * lib/target-supports.exp
2889         (check_effective_target_c,check_effective_target_c++): New.
2890
2891 2009-08-10  Daniel Kraft  <d@domob.eu>
2892
2893         PR fortran/37425
2894         * gfortran.dg/typebound_operator_1.f03: New test.
2895         * gfortran.dg/typebound_operator_2.f03: New test.
2896
2897 2009-08-10  Richard Guenther  <rguenther@suse.de>
2898
2899         PR middle-end/41006
2900         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2901         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2902
2903 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2904
2905         PR fortran/40940
2906         * gfortran.dg/class_1.f03: New.
2907         * gfortran.dg/class_2.f03: New.
2908         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2909         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2910         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2911         * gfortran.dg/typebound_call_10.f03: Ditto.
2912         * gfortran.dg/typebound_call_2.f03: Ditto.
2913         * gfortran.dg/typebound_call_3.f03: Ditto.
2914         * gfortran.dg/typebound_call_4.f03: Ditto.
2915         * gfortran.dg/typebound_generic_3.f03: Ditto.
2916         * gfortran.dg/typebound_generic_4.f03: Ditto.
2917         * gfortran.dg/typebound_proc_1.f08: Ditto.
2918         * gfortran.dg/typebound_proc_5.f03: Ditto.
2919         * gfortran.dg/typebound_proc_6.f03: Ditto.
2920
2921 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2922
2923         PR c++/40866
2924         * g++.dg/expr/stmt-expr-1.C: New test.
2925
2926 2009-08-09  Richard Guenther  <rguenther@suse.de>
2927
2928         PR tree-optimization/41016
2929         * gcc.c-torture/compile/pr41016.c: New testcase.
2930
2931 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2932
2933         * gcc.dg/overflow-warn-8.c: New test.
2934
2935 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2936
2937         PR tree-optimization/41008
2938         * gcc.dg/vect/O1-pr41008.c: New test.
2939
2940 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2941
2942         PR fortran/40955
2943         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2944
2945 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2946
2947         * gcc.target/bfin/loop-autoinc.c: New file.
2948
2949 2009-08-08  Richard Guenther  <rguenther@suse.de>
2950
2951         PR tree-optimization/40991
2952         * g++.dg/torture/pr40991.C: New testcase.
2953
2954 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2955
2956         * ada/acats/support/impdef.a: Tweak timing constants. Add
2957         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2958         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2959         * ada/acats/tests/c9/c940007.a: Likewise.
2960         * ada/acats/tests/c9/c94001c.ada: Likewise.
2961         * ada/acats/tests/c9/c94006a.ada: Likewise.
2962         * ada/acats/tests/c9/c94008c.ada: Likewise.
2963         * ada/acats/tests/c9/c951002.a: Likewise.
2964         * ada/acats/tests/c9/c954a01.a: Likewise.
2965         * ada/acats/tests/c9/c96001a.ada: Likewise.
2966         * ada/acats/tests/c9/c97307a.ada: Likewise.
2967
2968 2009-08-07  Richard Guenther  <rguenther@suse.de>
2969
2970         PR tree-optimization/40999
2971         * gfortran.dg/pr40999.f: New testcase.
2972
2973 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2974
2975         * g++.dg/tree-prof/partition1.C: New test.
2976
2977 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2978
2979         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2980         attribute.
2981         * gcc.target/arm/vfp1[567].c: New tests.
2982
2983 2009-08-06  Jason Merrill  <jason@redhat.com>
2984
2985         PR c++/40948
2986         * g++.dg/ext/complit12.C: Expand.
2987
2988 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2989
2990         Merge ARM/hard_vfp_branch to trunk.
2991
2992         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2993
2994         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2995         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2996
2997         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2998
2999         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3000         (PCS): Define macro to use base AAPCS.
3001         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3002
3003         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3004
3005         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3006         Correct arm_neon.h typo.
3007
3008         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3009
3010         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3011         this a linkage test.
3012         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3013         argument marshalling.
3014         * abitest.h: New file.
3015         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3016         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3017
3018 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3019
3020         PR middle-end/32964
3021         * gcc.dg/tree-ssa/pr32964.c: New test.
3022
3023 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3024             H.J. Lu  <hongjiu.lu@intel.com>
3025
3026         PR target/40957
3027         * gcc.target/i386/pr40957.c: New test.
3028
3029 2009-08-06  Richard Guenther  <rguenther@suse.de>
3030
3031         PR tree-optimization/40964
3032         * gcc.c-torture/compile/pr40964.c: New testcase.
3033
3034 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3035
3036         PR fortran/40847
3037         * gfortran.dg/transfer_resolve_1.f90 : New test.
3038
3039 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3040             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3041
3042         PR target/40906
3043         * gcc.target/i386/pr40906-1.c: New test.
3044         * gcc.target/i386/pr40906-2.c: Ditto.
3045         * gcc.target/i386/pr40906-3.c: Ditto.
3046
3047 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3048
3049         PR rtl-optimization/40924
3050         * g++.dg/torture/pr40924.C: New test.
3051
3052 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3053
3054         PR c++/36069
3055         * g++.dg/warn/pr36069.C: New.
3056
3057 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3058
3059         PR c++/39987
3060         * g++.dg/overload/defarg4.C: New test.
3061
3062 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3063
3064         PR c++/16696
3065         * g++.dg/parse/pr16696.C: New.
3066         * g++.dg/parse/pr16696-permissive.C: New.
3067
3068 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3069
3070         PR fortran/40875
3071         * gfortran.dg/initialization_23.f90 : New test.
3072
3073 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3074
3075         PR debug/39706
3076         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3077
3078 2009-08-03  Jason Merrill  <jason@redhat.com>
3079             Jakub Jelinek  <jakub@redhat.com>
3080
3081         PR c++/40948
3082         * g++.dg/ext/complit12.C: New.
3083
3084 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3085
3086         PR c/39902
3087         * gcc.target/powerpc/pr39902-2.c: New test.
3088
3089 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3090
3091         PR middle-end/40943
3092         * gcc.dg/uninit-6.c: Re-add XFAIL.
3093         * gcc.dg/uninit-6-O0.c: Likewise.
3094         * gcc.dg/uninit-pr40943.c: New test.
3095
3096 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3097
3098         PR testsuite/40858
3099         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3100         .ascii.
3101
3102 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3103
3104         PR libfortran/40853
3105         * gfortran.dg/namelist_40.f90: Update error output.
3106         * gfortran.dg/namelist_47.f90: Update error output.
3107         * gfortran.dg/namelist_58.f90: New test.
3108
3109 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3110
3111         PR fortran/40881
3112         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3113         * gfortran.dg/altreturn_3.f90: Ditto.
3114         * gfortran.dg/altreturn_5.f90: Ditto.
3115         * gfortran.dg/altreturn_6.f90: Ditto.
3116         * gfortran.dg/altreturn_7.f90: Ditto.
3117         * gfortran.dg/array_constructor_13.f90: Ditto.
3118         * gfortran.dg/arrayio_7.f90: Ditto.
3119         * gfortran.dg/arrayio_8.f90: Ditto.
3120         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3121         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3122         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3123         * gfortran.dg/backspace_8.f: Add -std=legacy.
3124         * gfortran.dg/backspace_9.f: Ditto.
3125         * gfortran.dg/char_comparison_1.f: Ditto.
3126         * gfortran.dg/char_decl_1.f90: Ditto.
3127         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3128         * gfortran.dg/char_pointer_assign.f90: Ditto.
3129         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3130         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3131         * gfortran.dg/char_pointer_func.f90: Ditto.
3132         * gfortran.dg/common_8.f90: Ditto.
3133         * gfortran.dg/constant_substring.f: Ditto.
3134         * gfortran.dg/data_char_2.f90: Ditto.
3135         * gfortran.dg/der_array_io_1.f90: Ditto.
3136         * gfortran.dg/der_array_io_2.f90: Ditto.
3137         * gfortran.dg/der_array_io_3.f90: Ditto.
3138         * gfortran.dg/der_io_3.f90: Ditto.
3139         * gfortran.dg/dev_null.F90: Ditto.
3140         * gfortran.dg/direct_io_2.f90: Ditto.
3141         * gfortran.dg/do_iterator_2.f90: Ditto.
3142         * gfortran.dg/e_d_fmt.f90: Ditto.
3143         * gfortran.dg/empty_format_1.f90: Ditto.
3144         * gfortran.dg/entry_17.f90: Modified warning message.
3145         * gfortran.dg/entry_7.f90: Add -std=legacy.
3146         * gfortran.dg/eor_1.f90: Ditto.
3147         * gfortran.dg/equiv_2.f90: Ditto.
3148         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3149         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3150         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3151         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3152         * gfortran.dg/fmt_error_2.f90: Ditto.
3153         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3154         * gfortran.dg/fmt_tl.f: Ditto.
3155         * gfortran.dg/fmt_white.f: Ditto.
3156         * gfortran.dg/func_derived_1.f90: Ditto.
3157         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3158         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3159         * gfortran.dg/global_references_2.f90: Ditto.
3160         * gfortran.dg/hollerith_1.f90: Ditto.
3161         * gfortran.dg/hollerith.f90: Use new-style character length.
3162         * gfortran.dg/hollerith_f95.f90: Ditto.
3163         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3164         * gfortran.dg/implicit_6.f90: Ditto.
3165         * gfortran.dg/implicit_9.f90: Ditto.
3166         * gfortran.dg/inquire_13.f90: Ditto.
3167         * gfortran.dg/inquire_5.f90: Ditto.
3168         * gfortran.dg/inquire_6.f90: Ditto.
3169         * gfortran.dg/inquire.f90: Ditto.
3170         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3171         * gfortran.dg/io_constraints_2.f90: Ditto.
3172         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3173         * gfortran.dg/loc_2.f90: Ditto.
3174         * gfortran.dg/logical_1.f90: Ditto.
3175         * gfortran.dg/longline.f: Ditto.
3176         * gfortran.dg/merge_char_1.f90: Ditto.
3177         * gfortran.dg/namelist_12.f: Ditto.
3178         * gfortran.dg/namelist_14.f90: Ditto.
3179         * gfortran.dg/namelist_18.f90: Ditto.
3180         * gfortran.dg/namelist_19.f90: Ditto.
3181         * gfortran.dg/namelist_21.f90: Ditto.
3182         * gfortran.dg/namelist_22.f90: Ditto.
3183         * gfortran.dg/namelist_37.f90: Ditto.
3184         * gfortran.dg/namelist_54.f90: Ditto.
3185         * gfortran.dg/namelist_55.f90: Ditto.
3186         * gfortran.dg/namelist_empty.f90: Ditto.
3187         * gfortran.dg/namelist_use.f90: Use new-style character length.
3188         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3189         * gfortran.dg/nested_modules_4.f90: Ditto.
3190         * gfortran.dg/nested_modules_5.f90: Ditto.
3191         * gfortran.dg/open-options-blanks.f: Ditto.
3192         * gfortran.dg/output_exponents_1.f90: Ditto.
3193         * gfortran.dg/parens_5.f90: Ditto.
3194         * gfortran.dg/parens_6.f90: Ditto.
3195         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3196         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3197         * gfortran.dg/pr15129.f90: Ditto.
3198         * gfortran.dg/pr15332.f: Ditto.
3199         * gfortran.dg/pr16597.f90: Ditto.
3200         * gfortran.dg/pr17143.f90: Ditto.
3201         * gfortran.dg/pr17164.f90: Ditto.
3202         * gfortran.dg/pr17229.f: Modified warning message.
3203         * gfortran.dg/pr18210.f90: Add -std=legacy.
3204         * gfortran.dg/pr19155.f: Ditto.
3205         * gfortran.dg/pr20086.f90: Ditto.
3206         * gfortran.dg/pr20124.f90: Ditto.
3207         * gfortran.dg/pr20755.f: Ditto.
3208         * gfortran.dg/pr20865.f90: Ditto.
3209         * gfortran.dg/pr20950.f: Ditto.
3210         * gfortran.dg/pr21730.f: Ditto.
3211         * gfortran.dg/pr22491.f: Ditto.
3212         * gfortran.dg/pr29713.f90: Ditto.
3213         * gfortran.dg/print_parentheses_1.f: Ditto.
3214         * gfortran.dg/print_parentheses_2.f90: Ditto.
3215         * gfortran.dg/proc_assign_1.f90: Ditto.
3216         * gfortran.dg/proc_decl_1.f90: Ditto.
3217         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3218         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3219         * gfortran.dg/read_float_1.f90: Ditto.
3220         * gfortran.dg/read_logical.f90: Ditto.
3221         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3222         * gfortran.dg/return_1.f90: Ditto.
3223         * gfortran.dg/rewind_1.f90: Ditto.
3224         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3225         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3226         * gfortran.dg/stfunc_1.f90: Ditto.
3227         * gfortran.dg/stfunc_3.f90: Ditto.
3228         * gfortran.dg/stfunc_4.f90: Ditto.
3229         * gfortran.dg/stfunc_6.f90: Ditto.
3230         * gfortran.dg/streamio_2.f90: Ditto.
3231         * gfortran.dg/string_ctor_1.f90: Ditto.
3232         * gfortran.dg/string_null_compare_1.f: Ditto.
3233         * gfortran.dg/substr_6.f90: Ditto.
3234         * gfortran.dg/tl_editing.f90: Ditto.
3235         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3236         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3237         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3238         * gfortran.dg/g77/1832.f: Ditto.
3239         * gfortran.dg/g77/19981216-0.f Ditto.
3240         * gfortran.dg/g77/19990525-0.f: Ditto.
3241         * gfortran.dg/g77/19990826-2.f: Ditto.
3242         * gfortran.dg/g77/20000630-2.f: Ditto.
3243         * gfortran.dg/g77/20010116.f: Ditto.
3244         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3245         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3246         * gfortran.dg/g77/980520-1.f: Ditto.
3247         * gfortran.dg/g77/check0.f: Ditto.
3248         * gfortran.dg/g77/cpp3.F: Ditto.
3249         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3250         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3251         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3252         * gfortran.dg/g77/short.f: Ditto.
3253
3254 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3255
3256         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3257         * gcc.target/mips/ext-4.c: Likewise.
3258         * gcc.target/mips/interrupt_handler.c: Likewise.
3259         * gcc.target/mips/truncate-4.c: Likewise.
3260         * gcc.target/mips/truncate-5.c: Likewise.
3261
3262 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3263
3264         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3265         -fgraphite-force-parallel to -floop-parallelize-all.
3266
3267 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3268
3269         PR fortran/40011
3270         * gfortran.dg/whole_file_7.f90: New test.
3271         * gfortran.dg/whole_file_8.f90: New test.
3272         * gfortran.dg/whole_file_9.f90: New test.
3273         * gfortran.dg/whole_file_10.f90: New test.
3274         * gfortran.dg/whole_file_11.f90: New test.
3275         * gfortran.dg/whole_file_12.f90: New test.
3276         * gfortran.dg/whole_file_13.f90: New test.
3277         * gfortran.dg/whole_file_14.f90: New test.
3278
3279 2009-07-31  Jason Merrill  <jason@redhat.com>
3280
3281         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3282         binding semantics.
3283         * g++.dg/cpp0x/named.C: Likewise.
3284         * g++.dg/cpp0x/overload.C: Likewise.
3285         * g++.dg/cpp0x/rv1n.C: Likewise.
3286         * g++.dg/cpp0x/rv1p.C: Likewise.
3287         * g++.dg/cpp0x/rv2n.C: Likewise.
3288         * g++.dg/cpp0x/rv2p.C: Likewise.
3289         * g++.dg/cpp0x/rv3n.C: Likewise.
3290         * g++.dg/cpp0x/rv3p.C: Likewise.
3291         * g++.dg/cpp0x/rv4n.C: Likewise.
3292         * g++.dg/cpp0x/rv4p.C: Likewise.
3293         * g++.dg/cpp0x/rv5n.C: Likewise.
3294         * g++.dg/cpp0x/rv5p.C: Likewise.
3295         * g++.dg/cpp0x/rv6n.C: Likewise.
3296         * g++.dg/cpp0x/rv6p.C: Likewise.
3297         * g++.dg/cpp0x/rv7n.C: Likewise.
3298         * g++.dg/cpp0x/rv7p.C: Likewise.
3299         * g++.dg/cpp0x/template_deduction.C: Likewise.
3300         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3301         * g++.dg/cpp0x/overloadn.C: New.
3302         * g++.dg/cpp0x/rv-cast.C: New.
3303
3304 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3305
3306         * gcc.target/mips/ext-4.c: New test.
3307
3308 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3309
3310         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3311
3312 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3313
3314         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3315         * gcc.dg/tree-ssa/loop-32.c: Same.
3316         * gcc.dg/tree-ssa/loop-33.c: Same.
3317         * gcc.dg/tree-ssa/loop-34.c: Same.
3318         * gcc.dg/tree-ssa/loop-35.c: Same.
3319         * gcc.dg/tree-ssa/loop-7.c: Same.
3320         * gcc.dg/tree-ssa/pr23109.c: Same.
3321         * gcc.dg/tree-ssa/restrict-2.c: Same.
3322         * gcc.dg/tree-ssa/restrict-3.c: Same.
3323         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3324         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3325         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3326         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3327         * gcc.dg/tree-ssa/structopt-1.c: Same.
3328         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3329         * gfortran.dg/pr32921.f: Same.
3330
3331 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3332
3333         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3334         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3335         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3336         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3337         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3338         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3339         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3340         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3341         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3342         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3343         * gcc.dg/graphite/id-1.c: New.
3344         * gcc.dg/graphite/id-10.c: New.
3345         * gcc.dg/graphite/id-11.c: New.
3346         * gcc.dg/graphite/id-12.c: New.
3347         * gcc.dg/graphite/id-13.c: New.
3348         * gcc.dg/graphite/id-14.c: New.
3349         * gcc.dg/graphite/id-15.c: New.
3350         * gcc.dg/graphite/id-2.c: New.
3351         * gcc.dg/graphite/id-3.c: New.
3352         * gcc.dg/graphite/id-4.c: New.
3353         * gcc.dg/graphite/id-5.c: New.
3354         * gcc.dg/graphite/id-6.c: New.
3355         * gcc.dg/graphite/id-7.c: New.
3356         * gcc.dg/graphite/id-8.c: New.
3357         * gcc.dg/graphite/id-9.c: New.
3358         * gcc.dg/graphite/interchange-0.c: New.
3359         * gcc.dg/graphite/interchange-1.c: New.
3360         * gcc.dg/graphite/interchange-2.c: New.
3361         * gcc.dg/graphite/interchange-3.c: New.
3362         * gcc.dg/graphite/interchange-4.c: New.
3363         * gcc.dg/graphite/interchange-5.c: New.
3364         * gcc.dg/graphite/interchange-6.c: New.
3365         * gcc.dg/graphite/interchange-7.c: New.
3366         * gcc.dg/graphite/interchange-8.c: New.
3367         * gcc.dg/graphite/pr35356-1.c: New.
3368         * gcc.dg/graphite/pr35356-2.c: New.
3369         * gcc.dg/graphite/pr35356-3.c: New.
3370         * gcc.dg/graphite/pr40157.c: New.
3371         * gcc.dg/graphite/run-id-1.c: New.
3372         * gcc.dg/graphite/scop-20.c: New.
3373         * gcc.dg/graphite/scop-21.c: New.
3374         * gfortran.dg/graphite/id-1.f90: New.
3375         * gfortran.dg/graphite/id-10.f90: New.
3376         * gfortran.dg/graphite/id-11.f: New.
3377         * gfortran.dg/graphite/id-12.f: New.
3378         * gfortran.dg/graphite/id-13.f: New.
3379         * gfortran.dg/graphite/id-14.f: New.
3380         * gfortran.dg/graphite/id-15.f: New.
3381         * gfortran.dg/graphite/id-16.f: New.
3382         * gfortran.dg/graphite/id-5.f: New.
3383         * gfortran.dg/graphite/id-6.f: New.
3384         * gfortran.dg/graphite/id-7.f: New.
3385         * gfortran.dg/graphite/id-8.f: New.
3386         * gfortran.dg/graphite/id-9.f: New.
3387         * gfortran.dg/graphite/interchange-1.f: New.
3388         * gfortran.dg/graphite/interchange-2.f: New.
3389
3390 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3391
3392         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3393         flags based on the name of the testcase.
3394         * gfortran.dg/graphite/graphite.exp: Same.
3395
3396         * gcc.dg/graphite/block-0.c: Adjusted.
3397         * gcc.dg/graphite/block-1.c: Adjusted.
3398         * gcc.dg/graphite/block-2.c: Adjusted.
3399         * gcc.dg/graphite/block-3.c: Adjusted.
3400         * gcc.dg/graphite/block-4.c: Adjusted.
3401         * gcc.dg/graphite/block-5.c: Adjusted.
3402         * gcc.dg/graphite/block-6.c: Adjusted.
3403         * gcc.dg/graphite/pr37485.c: Adjusted.
3404         * gcc.dg/graphite/pr37684.c: Adjusted.
3405         * gcc.dg/graphite/pr37828.c: Adjusted.
3406         * gcc.dg/graphite/pr37883.c: Adjusted.
3407         * gcc.dg/graphite/pr37928.c: Adjusted.
3408         * gcc.dg/graphite/pr37943.c: Adjusted.
3409         * gcc.dg/graphite/pr38409.c: Adjusted.
3410         * gcc.dg/graphite/pr38498.c: Adjusted.
3411         * gcc.dg/graphite/pr38559.c: Adjusted.
3412         * gcc.dg/graphite/pr39335.c: Adjusted.
3413         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3414         * gcc.dg/graphite/scop-0.c: Adjusted.
3415         * gcc.dg/graphite/scop-1.c: Adjusted.
3416         * gcc.dg/graphite/scop-10.c: Adjusted.
3417         * gcc.dg/graphite/scop-11.c: Adjusted.
3418         * gcc.dg/graphite/scop-12.c: Adjusted.
3419         * gcc.dg/graphite/scop-13.c: Adjusted.
3420         * gcc.dg/graphite/scop-14.c: Adjusted.
3421         * gcc.dg/graphite/scop-15.c: Adjusted.
3422         * gcc.dg/graphite/scop-16.c: Adjusted.
3423         * gcc.dg/graphite/scop-17.c: Adjusted.
3424         * gcc.dg/graphite/scop-18.c: Adjusted.
3425         * gcc.dg/graphite/scop-19.c: Adjusted.
3426         * gcc.dg/graphite/scop-2.c: Adjusted.
3427         * gcc.dg/graphite/scop-3.c: Adjusted.-
3428         * gcc.dg/graphite/scop-4.c: Adjusted.
3429         * gcc.dg/graphite/scop-5.c: Adjusted.
3430         * gcc.dg/graphite/scop-6.c: Adjusted.
3431         * gcc.dg/graphite/scop-7.c: Adjusted.
3432         * gcc.dg/graphite/scop-8.c: Adjusted.
3433         * gcc.dg/graphite/scop-9.c: Adjusted.
3434         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3435         * gfortran.dg/graphite/block-1.f90: Adjusted.
3436         * gfortran.dg/graphite/block-2.f: Adjusted.
3437         * gfortran.dg/graphite/block-3.f90: Adjusted.
3438         * gfortran.dg/graphite/block-4.f90: Adjusted.
3439         * gfortran.dg/graphite/id-2.f90: Adjusted.
3440         * gfortran.dg/graphite/id-3.f90: Adjusted.
3441         * gfortran.dg/graphite/id-4.f90: Adjusted.
3442         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3443         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3444         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3445         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3446         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3447         * gfortran.dg/graphite/scop-1.f: Adjusted.
3448
3449 2009-07-30  Doug Kwan  <dougkwan@google.com>
3450
3451         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3452         in warnings added in rev 141298.
3453
3454 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3455
3456         * lib/options.exp: Use "!=" instead of "ne".
3457
3458         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3459
3460         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3461         * gcc.dg/ucnid-12.c: Likewise.
3462
3463 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3464             Pat Haugen  <pthaugen@us.ibm.com>
3465             Revital Eres <ERES@il.ibm.com>
3466
3467         * gcc.target/powerpc/altivec-32.c: New file to test
3468         Altivec simple math function vectorization.
3469
3470         * gcc.target/powerpc/bswap-run.c: New file to test swap
3471         builtins.
3472         * gcc.target/powerpc/bswap16.c: Ditto.
3473         * gcc.target/powerpc/bswap32.c: Ditto.
3474         * gcc.target/powerpc/bswap64-1.c: Ditto.
3475         * gcc.target/powerpc/bswap64-2.c: Ditto.
3476         * gcc.target/powerpc/bswap64-3.c: Ditto.
3477         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3478         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3479         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3480
3481         * gcc.target/powerpc/popcount-2.c: New file to test
3482         power7 popcntd instructions.
3483         * gcc.target/powerpc/popcount-3.c: Ditto.
3484
3485         * gcc.target/powerpc/pr39457.c: New VSX test.
3486         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3487         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3488         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3489         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3490         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3491         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3492         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3493         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3494         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3495         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3496         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3497         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3498
3499         * gcc.target/powerpc/altivec-6.c: Store the result of
3500         vec_add, so the optimizer doesn't remove it.
3501
3502         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3503         systems that support bswap64.
3504
3505         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3506         prevent VSX code generation.
3507
3508         * lib/target-supports.exp (check_vsx_hw_available): New
3509         function to test if VSX available.
3510         (check_effective_target_powerpc_vsx_ok): Ditto.
3511         (check_vmx_hw_available): Add explicit -mno-vsx.
3512
3513 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3514
3515         PR c/39902
3516         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3517
3518 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3519
3520         PR tree-optimization/40570
3521         * gcc.c-torture/compile/pr40570.c: New test.
3522
3523 2009-07-29  Jason Merrill  <jason@redhat.com>
3524
3525         PR c++/14912
3526         * g++.dg/template/defarg13.C: New.
3527
3528 2009-07-29  Richard Guenther  <rguenther@suse.de>
3529
3530         PR c++/40834
3531         * g++.dg/torture/pr40834.C: New testcase.
3532
3533 2009-07-29  Michael Matz  <matz@suse.de>
3534
3535         PR middle-end/40830
3536         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3537
3538 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3539
3540         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3541         sh*-*-* targets.  Skip on spu-*-* targets.
3542         * gfortran.dg/maxlocval_4.f90: Likewise.
3543         * gfortran.dg/minlocval_1.f90: Likewise.
3544         * gfortran.dg/minlocval_4.f90: Likewise.
3545
3546 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3547
3548         PR fortran/40878
3549         * gfortran.dg/gomp/pr40878-1.f90: New test.
3550         * gfortran.dg/gomp/pr40878-2.f90: New test.
3551
3552         PR testsuite/40891
3553         * gcc.dg/cdce1.c: Adjust note line number.
3554         * gcc.dg/cdce2.c: Likewise.
3555
3556 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3557
3558         PR fortran/40882
3559         * gfortran.dg/proc_ptr_comp_13.f90: New.
3560
3561 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3562
3563         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3564         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3565         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3566         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3567         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3568         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3569         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3570         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3571         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3572         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3573         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3574         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3575         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3576         #ifdef NEED_IEEE754_FLOAT conditional.
3577         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3578         conditional.
3579
3580 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3581
3582         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3583         i?86-*-netware.
3584         * g++.dg/ext/bitfield3.C: Likewise.
3585         * g++.dg/ext/bitfield4.C: Likewise.
3586         * g++.dg/ext/bitfield5.C: Likewise.
3587         * gcc.dg/bitfld-15.c: Likewise.
3588         * gcc.dg/bitfld-16.c: Likewise.
3589         * gcc.dg/bitfld-17.c: Likewise.
3590         * gcc.dg/bitfld-18.c: Likewise.
3591         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3592         * gcc.dg/20010912-1.c: Likewise.
3593         * gcc.dg/20021018-1.c: Likewise.
3594         * gcc.dg/20030213-1.c: Likewise.
3595         * gcc.dg/20030225-1.c: Likewise.
3596         * gcc.dg/20030708-1.c: Likewise.
3597         * gcc.dg/20050321-2.c: Likewise.
3598         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3599         * gcc.dg/cdce2.c: Likewise.
3600         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3601         targets.
3602         * gcc.target/i386/pr37248-3.c: Likewise.
3603
3604 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3605
3606         PR fortran/40848
3607         * gfortran.dg/altreturn_7.f90: New.
3608
3609 2009-07-27  Simon Baldwin  <simonb@google.com>
3610
3611         PR testsuite/40829
3612         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3613         so that indexing no longer runs off array end.
3614
3615 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3616
3617         PR fortran/40851
3618         * gfortran.dg/derived_init_3.f90: New test.
3619
3620 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3621
3622         PR fortran/33197
3623         * gfortran.dg/atan2_1.f90: New test
3624         * gfortran.dg/atan2_2.f90: New test
3625
3626 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3627
3628         PR c++/40749
3629         * g++.dg/warn/Wreturn-type-6.C: New test.
3630
3631 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3632
3633         PR tree-optimization/40801
3634         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3635         * gfortran.dg/vect/vect.exp: Run tests starting with
3636         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3637
3638 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3639
3640         PR rtl-optimization/40445
3641         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3642
3643 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3644
3645         * gcc.dg/builtin-unreachable-4.c: New test.
3646
3647 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3648
3649         PR fortran/33197
3650         * gfortran.dg/complex_intrinsic_5.f90: New test.
3651         * gfortran.dg/complex_intrinsic_7.f90: New test.
3652
3653 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3654
3655         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3656         * gcc.dg/ipa/noclone-1.c: New test.
3657
3658 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3659
3660         * lib/target-supports.exp (check_effective_target_static): New
3661         procedure.
3662         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3663         supported.
3664         * g++.old-deja/g++.law/weak.C: Require static effective target.
3665
3666 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3667
3668         PR fortran/39630
3669         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3670         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3671         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3672         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3673         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3674         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3675         * gfortran.dg/typebound_call_10.f03: New.
3676
3677 2009-07-24  Jason Merrill  <jason@redhat.com>
3678
3679         * g++.dg/cpp0x/defaulted11.C: New.
3680
3681         * g++.dg/cpp0x/initlist23.C: New.
3682
3683 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3684
3685         PR fortran/40822
3686         * gfortran.dg/char_length_16.f90: New.
3687
3688 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3689
3690         PR fortran/40643
3691         PR fortran/31067
3692         * gfortran.dg/maxlocval_2.f90: New test.
3693         * gfortran.dg/maxlocval_3.f90: New test.
3694         * gfortran.dg/maxlocval_4.f90: New test.
3695         * gfortran.dg/minlocval_1.f90: New test.
3696         * gfortran.dg/minlocval_2.f90: New test.
3697         * gfortran.dg/minlocval_3.f90: New test.
3698         * gfortran.dg/minlocval_4.f90: New test.
3699
3700 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3701
3702         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3703         scan-assembler.
3704
3705 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3706
3707         PR fortran/40839
3708         * gfortran.dg/pr40839.f90: New test.
3709
3710 2009-07-23  Michael Matz  <matz@suse.de>
3711
3712         PR middle-end/40830
3713         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3714         don't set options ourself.
3715
3716 2009-07-23  Simon Baldwin  <simonb@google.com>
3717
3718         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3719         native C compilation where required.
3720
3721 2009-07-22  Doug Kwan  <dougkwan@google.com>
3722
3723         * gcc.c-torture/compile/20090721-1.c: New test.
3724
3725 2009-07-22  Michael Matz  <matz@suse.de>
3726
3727         PR tree-optimization/35229
3728         PR tree-optimization/39300
3729         * gcc.dg/vect/vect-pre-interact.c: New test.
3730
3731 2009-07-22  Richard Guenther  <rguenther@suse.de>
3732
3733         * g++.dg/lookup/using21.C: Fix duplicate paste.
3734
3735 2009-07-22  Richard Guenther  <rguenther@suse.de>
3736
3737         PR c++/40799
3738         * g++.dg/lookup/using21.C: New testcase.
3739
3740 2009-07-21  Jason Merrill  <jason@redhat.com>
3741
3742         * g++.dg/init/aggr4.C: New.
3743
3744 2009-07-21  Jason Merrill  <jason@redhat.com>
3745
3746         Core issue 934
3747         * g++.dg/cpp0x/initlist22.C: New.
3748
3749 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3750
3751         * gcc.target/i386/vectorize8.c: New test.
3752
3753 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3754
3755         PR target/40811
3756         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3757         Add i?86 and x86_64 targets.
3758         * gcc.target/i386/vectorize7.c: New test.
3759
3760         PR target/40809
3761         * gcc.target/i386/pr40809.c: New test.
3762
3763 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3764
3765         PR tree-optimization/40813
3766         * g++.dg/opt/inline15.C: New test.
3767
3768 2009-07-21  Paul Brook <paul@codesourcery.com>
3769
3770         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3771         * lib/target-supports.exp (check_effective_target_section_anchors):
3772         Add arm*-*-*.
3773
3774 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3775
3776         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3777         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3778         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3779
3780 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3781
3782         * gcc.target/mips/ext-3.c: New test.
3783
3784 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3785
3786         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3787         * gcc.dg/builtin-object-size-8.c: New test.
3788         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3789         * g++.dg/ext/builtin-object-size2.C: Likewise.
3790
3791         PR tree-optimization/40792
3792         * gcc.dg/pr40792.c: New test.
3793
3794 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3795
3796         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3797         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3798         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3799
3800 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3801
3802         * gcc.target/sh/mfmovd.c: New test.
3803
3804 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3805             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3806
3807         PR libfortran/40714
3808         * gfortran.dg/eof_3.f90: New test.
3809
3810 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3811
3812         PR fortran/40727
3813         * gfortran.dg/intrinsic_cmplx.f90: New test.
3814
3815 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3816
3817         PR libfortran/34670
3818         PR libfortran/36874
3819         * gfortran.dg/cshift_bounds_1.f90:  New test.
3820         * gfortran.dg/cshift_bounds_2.f90:  New test.
3821         * gfortran.dg/cshift_bounds_3.f90:  New test.
3822         * gfortran.dg/cshift_bounds_4.f90:  New test.
3823         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3824         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3825         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3826         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3827
3828 2009-07-19  Jan Hubicka  <jh@suse.cz>
3829
3830         PR tree-optimization/40676
3831         * gcc.c-torture/compile/pr40676.c: New testcase.
3832
3833 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3834
3835         * gcc.target/mips/ext-2.c: New test.
3836
3837 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3838
3839         * gcc.target/mips/octeon-exts-7.c: New test.
3840         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3841         * gcc.target/mips/octeon-exts-5.c: Likewise.
3842
3843 2009-07-18  Richard Guenther  <rguenther@suse.de>
3844
3845         PR testsuite/40798
3846         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3847
3848 2009-07-18  Richard Guenther  <rguenther@suse.de>
3849
3850         PR c/40787
3851         * gcc.dg/pr35899.c: Adjust.
3852
3853 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3854
3855         * gcc.target/powerpc/asm-es-1.c: New test.
3856         * gcc.target/powerpc/asm-es-2.c: Likewise.
3857
3858 2009-07-17  Richard Guenther  <rguenther@suse.de>
3859
3860         PR c/40401
3861         * g++.dg/rtti/crash4.C: New testcase.
3862         * g++.dg/torture/20090706-1.C: Likewise.
3863         * gcc.dg/redecl-17.c: Likewise.
3864         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3865         * gcc.dg/declspec-9.c: Expect extra error.
3866         * gcc.dg/declspec-10.c: Likewise.
3867         * gcc.dg/declspec-11.c: Likewise.
3868         * gcc.dg/redecl-10.c: Expect extra warnings.
3869         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3870         * gcc.target/i386/pr39545-1.c: Likewise.
3871         * g++.dg/ext/asm3.C: Expect more errors.
3872         * g++.dg/gomp/block-1.C: Likewise.
3873         * g++.dg/gomp/block-2.C: Likewise.
3874         * g++.dg/gomp/block-3.C: Likewise.
3875         * g++.dg/gomp/block-5.C: Likewise.
3876         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3877         * g++.dg/warn/unused-result1.C: XFAIL.
3878
3879 2009-07-17  Richard Guenther  <rguenther@suse.de>
3880
3881         PR tree-optimization/40321
3882         * gcc.c-torture/compile/pr40321.c: New testcase.
3883         * g++.dg/torture/pr40321.C: Likewise.
3884
3885 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3886
3887         PR c++/40780
3888         * g++.dg/template/ptrmem19.C: New test.
3889
3890 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3891             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3892
3893         PR 40435
3894         * gcc.dg/pr36902.c: Add column info.
3895         * g++.dg/gcov/gcov-2.C: Change count for definition.
3896
3897 2009-07-16  Jason Merrill  <jason@redhat.com>
3898
3899         PR libstdc++/37907
3900         * g++.dg/cpp0x/std-layout1.C: New.
3901         * g++.dg/ext/has_nothrow_assign.C: Fix.
3902         * g++.dg/ext/has_nothrow_copy.C: Fix.
3903         * g++.dg/ext/has_trivial_assign.C: Fix.
3904         * g++.dg/ext/has_trivial_copy.C: Fix.
3905         * g++.dg/ext/is_pod.C: Fix.
3906         * g++.dg/other/offsetof3.C: Adjust.
3907         * g++.dg/overload/ellipsis1.C: Adjust.
3908         * g++.dg/warn/var-args1.C: Adjust.
3909         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3910         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3911         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3912         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3913         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3914
3915 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3916
3917         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3918         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3919         effective target "mpc_pow".
3920         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3921
3922 2009-07-16  Richard Henderson  <rth@redhat.com>
3923
3924         * g++.dg/opt/eh4.C: New test.
3925
3926 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3927
3928         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3929
3930 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3931
3932         PR middle-end/40747
3933         * gcc.c-torture/execute/pr40747.c: New test.
3934
3935 2009-07-15  Richard Guenther  <rguenther@suse.de>
3936
3937         PR middle-end/40753
3938         * gcc.c-torture/compile/pr40753.c: New testcase.
3939
3940 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3941
3942         PR fortran/40743
3943         * gfortran.dg/interface_assignment_4.f90: New.
3944
3945 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3946
3947         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3948         for FreeBSD up to and including version 8.
3949
3950 2009-07-14  Taras Glek  <tglek@mozilla.com>
3951             Rafael Espindola  <espindola@google.com>
3952
3953         * g++.dg/plugin/header-plugin-test.C: New.
3954         * g++.dg/plugin/header_plugin.c: New.
3955         * g++.dg/plugin/plugin.exp: Update.
3956
3957 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3958
3959         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3960         function to enable vectorization.
3961         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3962         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3963
3964 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3965
3966         * gcc.target/i386/sse-copysignf-vec.c: New test.
3967         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3968
3969 2009-07-14  Jason Merrill  <jason@redhat.com>
3970
3971         PR c++/37276
3972         * g++.dg/lookup/builtin5.C: New.
3973         * g++.dg/other/error22.C: Add missing extern "C".
3974         * g++.dg/warn/Warray-bounds.C: Likewise.
3975         * gcc.dg/compat/compat-common.h: Likewise.
3976
3977         PR c++/40746
3978         * g++.dg/lookup/using20.C: New.
3979
3980         PR c++/40740
3981         * g++.dg/template/koenig8.C: New.
3982
3983 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3984
3985         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3986         both i?86-*-darwin* and x86_64-*-darwin*.
3987
3988 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3989
3990         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3991         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3992         name.
3993
3994 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3995
3996         PR debug/40705
3997         * g++.dg/debug/dwarf2/typedef1.C: New test.
3998
3999         PR c++/40357
4000         * g++.dg/other/typedef3.C: New test.
4001
4002 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4003
4004         * gcc.dg/20090709-1.c: Move to a proper place ...
4005         * gcc.target/m68k/20090709-1.c: ... here.
4006
4007 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4008
4009         PR C++/22154
4010         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4011         front of qualified names are allowed.
4012         * g++.dg/parse/crash10.C: Likewise.
4013         * g++.dg/parse/error15.C: Likewise.
4014         * g++.dg/parse/typename9.C: Likewise.
4015         * g++.dg/parse/error8.C: Likewise.
4016
4017 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4018
4019         PR fortran/40646
4020         * gfortran.dg/proc_ptr_22.f90: Extended.
4021         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4022
4023 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4024
4025         * gfortran.dg/vect/vect-6.f: New test.
4026
4027 2009-07-12  Jason Merrill  <jason@redhat.com>
4028
4029         PR c++/36628
4030         * g++.dg/cpp0x/decltype17.C: New.
4031
4032         PR c++/37206
4033         * g++.dg/cpp0x/rv10.C: New.
4034
4035 2009-07-12  Jason Merrill  <jason@redhat.com>
4036
4037         PR c++/40689
4038         * g++.dg/cpp0x/initlist20.C: New.
4039         * g++.dg/cpp0x/initlist21.C: New.
4040
4041 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4042
4043         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4044         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4045         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4046         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4047         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4048
4049 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4050
4051         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4052         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4053         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4054         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4055         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4056         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4057         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4058         effective_target fd_truncate.
4059
4060 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4061
4062         * gnat.dg/specs/addr1.ads: New test.
4063
4064 2009-07-11  Jan Hubicka  <jh@suse.cz>
4065
4066         PR middle-end/48388
4067         * g++.dg/torture/pr40388.C: New testcase.
4068
4069 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4070
4071         PR target/40668
4072         * gcc.c-torture/execute/pr40668.c: New test.
4073
4074 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4075
4076         * gcc.c-torture/execute/20090711-1.c: New test.
4077
4078 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4079
4080         PR testsuite/40699
4081         PR testsuite/40707
4082         PR testsuite/40709
4083         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4084         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4085         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4086         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4087
4088 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4089
4090         PR fortran/33197
4091         * gfortran.dg/complex_intrinsic_3.f90: New test.
4092         * gfortran.dg/complex_intrinsic_4.f90: New test.
4093
4094 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4095
4096         PR target/39079
4097         * gcc.target/mips/mips.exp: Make -msynci a known option.
4098         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4099
4100 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4101
4102         PR c++/40502
4103         * g++.dg/ext/strncpy-chk1.C: New test.
4104
4105 2009-07-10  Richard Guenther  <rguenther@suse.de>
4106
4107         PR tree-optimization/40496
4108         * g++.dg/opt/pr40496.C: New testcase.
4109
4110 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4111
4112         PR 25509
4113         PR 40614
4114         * g++.dg/warn/unused-result1-Werror.c: New.
4115
4116 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4117
4118         PR fortran/39334
4119         * gfortran.dg/recursive_parameter_1.f90: New test.
4120
4121 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4122
4123         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4124         * gfortran.dg/module_equivalence_6.f90: Ditto.
4125         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4126         * gfortran.dg/nan_2.f90: Ditto.
4127         * gfortran.dg/inquire_11.f90: Ditto.
4128         * gfortran.dg/abstract_type_3.f03: Ditto.
4129         * gfortran.dg/abstract_type_1.f90: Ditto.
4130         * gfortran.dg/private_type_9.f90: Ditto.
4131         * gfortran.dg/abstract_type_5.f03: Ditto.
4132         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4133         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4134         * gfortran.dg/derived_sub.f90: Ditto.
4135         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4136         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4137         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4138         * gfortran.dg/mvbits_6.f90: Ditto.
4139         * gfortran.dg/abstract_type_2.f03: Ditto.
4140         * gfortran.dg/abstract_type_4.f03: Ditto.
4141         * gfortran.dg/bounds_check_9.f90: Ditto.
4142         * gfortran.dg/optional_dim_3.f90: Ditto.
4143         * gfortran.dg/pr32921.f: Ditto.
4144         * gfortran.dg/entry_16.f90: Ditto.
4145         * gfortran.dg/generic_16.f90: Ditto.
4146
4147
4148 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4149
4150         * gcc.target/m68k/20090709-1.c: New.
4151
4152 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4153
4154         PR c++/40684
4155         * g++.dg/template/unify11.C: New test.
4156
4157 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4158
4159         PR fortran/40629
4160         * gfortran.dg/host_assoc_function_9.f90: New test.
4161
4162 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4163
4164         PR fortran/40646
4165         * gfortran.dg/proc_ptr_22.f90: New.
4166         * gfortran.dg/proc_ptr_comp_12.f90: New.
4167
4168 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4169
4170         PR middle-end/40692
4171         * gcc.c-torture/compile/pr40692.c: New test.
4172
4173 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4174
4175         PR fortran/40604
4176         * gfortran.dg/pointer_check_6.f90: New test.
4177
4178 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4179
4180         * gcc.target/mips/truncate-5.c: New test.
4181
4182 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4183
4184         PR libfortran/40330
4185         PR libfortran/40662
4186         * gfortran.dg/fmt_cache_1.f: New test.
4187
4188 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4189
4190         PR fortran/40675
4191         * gfortran.dg/nosigned_zero_1.f90: New test.
4192         * gfortran.dg/nosigned_zero_2.f90: New test.
4193
4194 2009-07-08  Richard Guenther  <rguenther@suse.de>
4195
4196         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4197
4198 2009-07-08  Richard Guenther  <rguenther@suse.de>
4199
4200         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4201
4202 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4203
4204         PR fortran/40591
4205         * gfortran.dg/proc_ptr_21.f90: New test.
4206
4207 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4208
4209         PR c++/31246
4210         * g++.dg/warn/pr31246.C: New.
4211         * g++.dg/warn/pr31246-2.C: New.
4212
4213 2009-07-07  Jason Merrill  <jason@redhat.com>
4214
4215         PR c++/35828
4216         * g++.dg/template/defarg12.C: New.
4217
4218         PR c++/37816
4219         * g++.dg/cpp0x/enum7.C: New.
4220
4221         PR c++/37946
4222         * g++.dg/cpp0x/enum6.C: New.
4223
4224         PR c++/40639
4225         * g++.dg/cpp0x/enum5.C: New.
4226
4227         PR c++/40633
4228         * g++.dg/cpp0x/enum4.C: New.
4229
4230 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4231
4232         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
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 %H.
4237
4238 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4239
4240         PR middle-end/40669
4241         * gcc.dg/pr40669.c: New test.
4242
4243 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4244
4245         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4246         location. Update all calls.
4247         * g++.dg/plugin/selfassign.c: Likewise.
4248
4249 2009-07-06  Jason Merrill  <jason@redhat.com>
4250
4251         * g++.dg/rtti/dyncast[34].C: New.
4252
4253 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4254
4255         * lib/target-supports.exp
4256         (check_effective_target_mips_newabi_large_long_double): New.
4257         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4258         target.
4259         * gcc.target/mips/fpr-moves-6.c: Likewise.
4260
4261 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4262
4263         PR c++/40557
4264         * g++.dg/template/union2.C: New test.
4265
4266 2009-07-04  Jason Merrill  <jason@redhat.com>
4267
4268         * g++.dg/template/using15.C: New.
4269
4270 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4271
4272         * gfortran.dg/maxloc_1.f90: New test.
4273
4274 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4275
4276         PR fortran/40593
4277         * gfortran.dg/proc_ptr_result_6.f90: New.
4278
4279 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4280
4281         * gcc.dg/framework-2.c: Adjust testcase to pass.
4282
4283 2009-07-04  Jason Merrill  <jason@redhat.com>
4284
4285         PR c++/40619
4286         * g++.dg/cpp0x/auto16.C: New.
4287
4288 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4289
4290         PR target/40587
4291         * gfortran.dg/pr40587.f: New test.
4292
4293 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4294
4295         PR fortran/40638
4296         * gfortran.dg/unit_1.f90: New test.
4297
4298 2009-07-03  Jason Merrill  <jason@redhat.com>
4299
4300         * g++.dg/template/pure1.C: Expect another error.
4301
4302 2009-07-03  Richard Guenther  <rguenther@suse.de>
4303
4304         PR tree-optimization/40640
4305         * gcc.c-torture/compile/pr40640.c: New testcase.
4306
4307 2009-07-03  Richard Guenther  <rguenther@suse.de>
4308
4309         PR middle-end/34163
4310         * gfortran.dg/pr34163.f90: New testcase.
4311
4312 2009-07-03  Jan Hubicka  <jh@suse.cz>
4313
4314         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4315         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4316         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4317         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4318         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4319         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4320         * gnat.dg/loop_optimization6.adb: Enable -O2.
4321
4322 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4323
4324         * g++.dg/warn/null4.C: Extend.
4325
4326 2009-07-02  Jason Merrill  <jason@redhat.com>
4327
4328         * g++.dg/template/spec8.C: Fix.
4329
4330 2009-07-02  Michael Matz  <matz@suse.de>
4331
4332         PR fortran/32131
4333         * gfortran.dg/pr32921.f: Adjust.
4334
4335 2009-07-02  Jan Hubicka  <jh@suse.cz>
4336
4337         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4338
4339 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4340
4341         * gcc.target/mips/truncate-4.c: New testcase.
4342
4343 2009-07-01  Richard Guenther  <rguenther@suse.de>
4344
4345         PR tree-optimization/19831
4346         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4347         make allocated memory escape.  Un-XFAIL.
4348         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4349         * gcc.dg/vect/pr31699.c: Likewise.
4350         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4351
4352 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4353
4354         PR c++/40566
4355         * g++.dg/parse/cond5.C: New test.
4356
4357 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4358
4359         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4360         (main): Pass n to main_1 instead.
4361         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4362         (main_1): New function, split off from...
4363         (main): ...here.  Pass `off' to main_1 instead.
4364
4365 2009-06-30  Jason Merrill  <jason@redhat.com>
4366
4367         PR c++/40595
4368         * g++.dg/cpp0x/variadic94.C: New.
4369
4370 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4371
4372         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4373         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4374         (init_ld_library_path_env_vars): New function, replacing the
4375         orig_*_saved assignments.  Call it after defining it.
4376         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4377         (restore_ld_library_path_env_vars): Likewise.
4378         (add_path, find_libgcc_s): New functions.
4379         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4380         gcc-set-multilib-library-path.
4381         (objc_target_compile): Don't add "." to ld_library_path.
4382         Use add_path.
4383         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4384         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4385         gcc-set-multilib-library-path.
4386         * lib/g++.exp (g++_link_flags): Likewise.
4387         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4388         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4389         top level; do it...
4390         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4391         to tell when this needs to happen.  Use find_libgcc_s instead of
4392         gcc-set-multilib-library-path.
4393         * lib/gcc-dg.exp: Likewise.
4394         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4395         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4396         unless it is in $ALT_LD_LIBRARY_PATH.
4397         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4398
4399 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4400
4401         * gnat.dg/discr12.adb: New test.
4402         * gnat.dg/discr12_pkg.ads: New helper.
4403         * gnat.dg/discr13.adb: New test.
4404         * gnat.dg/discr14.ad[sb]: Likewise.
4405         * gnat.dg/discr15.adb: Likewise.
4406         * gnat.dg/discr15_pkg.ads: New helper.
4407         * gnat.dg/discr16.adb: New test.
4408         * gnat.dg/discr16_g.ads: New helper.
4409         * gnat.dg/discr16_pkg.ads: Likewise.
4410         * gnat.dg/discr16_cont.ads: Likewise.
4411         * gnat.dg/discr17.adb: New test.
4412         * gnat.dg/discr18.adb: Likewise.
4413         * gnat.dg/discr18_pkg.ads: New helper.
4414         * gnat.dg/discr19.adb: New test.
4415
4416 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4417
4418         PR fortran/40576
4419         * gfortran.dg/internal_write_1.f90:  New testcase.
4420
4421 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4422
4423         PR fortran/40594
4424         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4425
4426 2009-06-30  Richard Guenther  <rguenther@suse.de>
4427
4428         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4429
4430 2009-06-30  Wei Guozhi  <carrot@google.com>
4431
4432         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4433         to "-Os".
4434
4435 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4436
4437         PR tree-optimization/40542
4438         * gcc.dg/vect/pr40542.c: New test.
4439
4440 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4441
4442         PR tree-optimization/40582
4443         * gcc.c-torture/compile/pr40582.c: New test.
4444
4445 2009-06-30  Wei Guozhi  <carrot@google.com>
4446
4447         PR/40416
4448         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4449
4450 2009-06-29  Jason Merrill  <jason@redhat.com>
4451
4452         PR c++/40274
4453         * g++.dg/template/debug1.C: New.
4454
4455 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4456
4457         PR fortran/40580
4458         * pointer_check_1.f90: New test.
4459         * pointer_check_2.f90: New test.
4460         * pointer_check_3.f90: New test.
4461         * pointer_check_4.f90: New test.
4462         * pointer_check_5.f90: New test.
4463
4464 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4465
4466         PR fortran/40551
4467         * gfortran.dg/func_assign_2.f90 : New test.
4468
4469 2009-06-29  Richard Guenther  <rguenther@suse.de>
4470
4471         PR middle-end/14187
4472         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4473         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4474         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4475         * gcc.c-torture/execute/20090623-1.c: Likewise.
4476         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4477         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4478
4479 2009-06-29  Richard Guenther  <rguenther@suse.de>
4480
4481         PR middle-end/38212
4482         * gcc.c-torture/execute/pr38212.c: New testcase.
4483
4484 2009-06-29  Richard Guenther  <rguenther@suse.de>
4485
4486         PR tree-optimization/40579
4487         * gcc.c-torture/execute/pr40579.c: New testcase.
4488
4489 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4490
4491         PR tree-optimization/40550
4492         * gcc.dg/pr40550.c: New test.
4493
4494 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4495
4496         * gnat.dg/overflow_sum2.adb: New test
4497         * gnat.dg/namet.ads: New helper.
4498
4499         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4500
4501 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4502
4503         PR fortran/34112
4504         * gfortran.dg/compiler-directive_1.f90: New test.
4505         * gfortran.dg/compiler-directive_2.f: New test.
4506
4507 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4508
4509         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4510         comment out some values and add some cases.
4511
4512 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4513
4514         PR testsuite/40567
4515         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4516
4517 2009-06-26  Richard Henderson  <rth@redhat.com>
4518
4519         PR testsuite/40565
4520         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4521         * gcc.target/i386/local.c: Pass a non-constant to T.
4522
4523 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4524
4525         PR fortran/39997
4526         PR fortran/40541
4527         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4528         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4529         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4530         * gfortran.dg/proc_ptr_result_5.f90: New.
4531
4532 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4533
4534         PR c/39902
4535         * gcc.dg/dfp/pr39902.c: New test.
4536
4537 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4538
4539         PR testsuite/40532
4540         * gcc.dg/builtins-65.c: Require c99 runtime.
4541
4542 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4543
4544         * gnat.dg/array7.ad[sb]: New test.
4545
4546 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4547
4548         * gnat.dg/array6.adb: New test.
4549
4550 2009-06-25  Ian Lance Taylor  <iant@google.com>
4551
4552         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4553
4554 2009-06-25  Ian Lance Taylor  <iant@google.com>
4555
4556         * g++.dg/warn/Wunused-16.C: New testcase.
4557
4558 2009-06-25  Ian Lance Taylor  <iant@google.com>
4559
4560         * g++.dg/warn/skip-2.C: New testcase.
4561
4562 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4563
4564         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4565         dg-skip-if and move to ...
4566         * gcc.dg/torture/20090618-1.c.
4567
4568 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4569
4570         PR tree-optimization/40493
4571         * gcc.c-torture/execute/pr40493.c: New test.
4572
4573 2009-06-24  Jason Merrill  <jason@redhat.com>
4574
4575         PR c++/40342
4576         * g++.dg/template/overload10.C: New.
4577
4578 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4579
4580         PR fortran/40427
4581         * gfortran.dg/proc_ptr_comp_11.f90: New.
4582
4583 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4584
4585         * gcc.dg/pr40501.c: New testcase.
4586
4587 2009-06-23  DJ Delorie  <dj@redhat.com>
4588
4589         Add MeP port.
4590         * lib/target-supports.exp: Add mep support (no profiling).
4591
4592 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4593
4594         PR testsuite/39297
4595         * gcc.dg/ssa/loop-31.c: Change scan rules.
4596
4597 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4598
4599         * gcc.dg/cpp/empty-include.c: Update column info.
4600         * gcc.dg/cpp/assert2.c: Update column info.
4601
4602 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4603
4604         * g++.dg/ext/builtin-object-size1.C: New test.
4605         * g++.dg/ext/builtin-object-size2.C: New test.
4606
4607 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4608
4609         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4610         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4611
4612 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4613
4614         * gcc.target/mips/truncate-3.c: New test.
4615
4616 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4617
4618         PR fortran/37254
4619         PR fortran/39850
4620         * gfortran.dg/interface_30.f90: Modified error message.
4621         * gfortran.dg/proc_decl_22.f90: New.
4622
4623 2009-06-22  Ian Lance Taylor  <iant@google.com>
4624
4625         * gcc.dg/Wcxx-compat-19.c: New testcase.
4626
4627 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4628
4629         PR objc/28050
4630         * pr28050.m: New testcase.
4631
4632 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4633
4634         PR testsuite/40481
4635         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4636
4637 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4638
4639         PR tree-optimization/40492
4640         * g++.dg/torture/pr40492.C: New test.
4641
4642 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4643
4644         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4645         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4646
4647 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4648
4649         * gnat.dg/raise_ce.adb: Helper for ...
4650         * gnat.dg/handle_and_return.adb: New test.
4651
4652 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4653
4654         PR fortran/40443
4655         * gfortran.dg/generic_18.f90: New test.
4656
4657 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4658
4659         PR fortran/40472
4660         * gfortran.dg/spread_size_limit.f90: New test.
4661
4662 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4663
4664         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4665         to put dump files in a subdirectory.
4666         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4667         ".o" temporary files.
4668
4669 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4670
4671         PR fortran/39850
4672         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4673         * gfortran.dg/interface_20.f90: Ditto.
4674         * gfortran.dg/interface_21.f90: Ditto.
4675         * gfortran.dg/interface_22.f90: Ditto.
4676         * gfortran.dg/interface_30.f90: New.
4677         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4678
4679 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4680
4681         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4682         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4683         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4684         DEFAULT_VECTFLAGS.
4685
4686 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4687             Revital Eres  <eres@il.ibm.com>
4688
4689         PR testsuite/40359
4690         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4691         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4692         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4693
4694 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4695
4696         PR testsuite/40475
4697         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4698         without misalignment support.
4699         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4700
4701 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4702
4703         PR fortran/40452
4704         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4705
4706 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4707
4708         PR fortran/40440
4709         * gfortran.dg/alloc_comp_result_2.f90: New test.
4710
4711 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4712
4713         PR target/40482
4714         * gcc.target/arm/pr40482.c: New test.
4715
4716 2009-06-19  Ian Lance Taylor  <iant@google.com>
4717
4718         * gcc.dg/Wcxx-compat-18.c: New testcase.
4719
4720 2009-06-19  Richard Guenther  <rguenther@suse.de>
4721
4722         * gcc.c-torture/execute/20090618-1.c: New testcase.
4723
4724 2009-06-19  Ian Lance Taylor  <iant@google.com>
4725
4726         * gcc.dg/Wcxx-compat-17.c: New testcase.
4727
4728 2009-06-19  Ian Lance Taylor  <iant@google.com>
4729
4730         * gcc.dg/Wcxx-compat-15.c: New testcase.
4731
4732 2009-06-19  Ian Lance Taylor  <iant@google.com>
4733
4734         * gcc.dg/Wcxx-compat-16.c: New testcase.
4735
4736 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4737
4738         * gcc.dg/builtins-34.c: Add significand cases.
4739
4740 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4741
4742         PR testsuite/40491
4743         * gcc.dg/20080522-1.c: Remove testcase for real.
4744         * gcc.dg/20080528-1.c: Ditto.
4745
4746 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4747
4748         PR fortran/40450
4749         * gfortran.dg/proc_ptr_20.f90: New.
4750
4751 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4752
4753         PR target/40470
4754         * gcc.dg/torture/pr40470-1.c: New.
4755         * gcc.dg/torture/pr40470-2.c: Likewise.
4756         * gcc.dg/torture/pr40470-3.c: Likewise.
4757         * gcc.dg/torture/pr40470-4.c: Likewise.
4758
4759 2009-06-18  Diego Novillo  <dnovillo@google.com>
4760
4761         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4762         * gcc.dg/plugin/ggcplug.c: Likewise.
4763         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4764         * g++.dg/plugin/selfassign.c: Likewise.
4765         * g++.dg/plugin/attribute_plugin.c: Likewise.
4766         * g++.dg/plugin/dumb_plugin.c: Likewise.
4767
4768 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4769
4770         * gcc.dg/cpp/arith-3.c: Add column info.
4771
4772 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4773
4774         * gcc.target/arm/fp16-compile-none-2.c: New.
4775         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4776         * gcc.target/arm/fp16-compile-alt-12.c: New.
4777
4778 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4779
4780         * gcc.target/arm/fp16-compile-alt-1.c: New.
4781         * gcc.target/arm/fp16-compile-alt-2.c: New.
4782         * gcc.target/arm/fp16-compile-alt-3.c: New.
4783         * gcc.target/arm/fp16-compile-alt-4.c: New.
4784         * gcc.target/arm/fp16-compile-alt-5.c: New.
4785         * gcc.target/arm/fp16-compile-alt-6.c: New.
4786         * gcc.target/arm/fp16-compile-alt-7.c: New.
4787         * gcc.target/arm/fp16-compile-alt-8.c: New.
4788         * gcc.target/arm/fp16-compile-alt-9.c: New.
4789         * gcc.target/arm/fp16-compile-alt-10.c: New.
4790         * gcc.target/arm/fp16-compile-alt-11.c: New.
4791         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4792         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4793         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4794         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4795         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4796         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4797         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4798         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4799         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4800         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4801         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4802         * gcc.target/arm/fp16-compile-none-1.c: New.
4803         * gcc.target/arm/fp16-compile-exprtype.c: New.
4804         * gcc.target/arm/fp16-compile-vcvt.c: New.
4805         * gcc.target/arm/fp16-builtins-1.c: New.
4806         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4807         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4808         * gcc.target/arm/fp16-param-1.c: New.
4809         * gcc.target/arm/fp16-return-1.c: New.
4810         * gcc.target/arm/fp16-unprototyped-1.c: New.
4811         * gcc.target/arm/fp16-unprototyped-2.c: New.
4812         * gcc.target/arm/fp16-variadic-1.c: New.
4813         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4814         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4815         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4816         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4817         * gcc.dg/torture/arm-fp16-ops.h: New.
4818         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4819         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4820         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4821         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4822         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4823         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4824         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4825         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4826         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4827         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4828         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4829         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4830         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4831         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4832         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4833         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4834         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4835         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4836         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4837         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4838         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4839
4840 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4841
4842         * gcc.dg/builtins-65.c: New test.
4843
4844 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4845
4846         PR fortran/40451
4847         * gfortran.dg/proc_ptr_result_4.f90: New.
4848
4849 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4850
4851         * gcc.c-torture/execute/bitfld-5.c: New test.
4852
4853 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4854
4855         * gcc.dg/builtin-unreachable-3.c: New test.
4856
4857 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4858
4859         * gcc.target/i386/builtin-unreachable.c: New test.
4860
4861 2009-06-17  Ian Lance Taylor  <iant@google.com>
4862
4863         * gcc.dg/Wcxx-compat-14.c: New testcase.
4864
4865 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4866
4867         * gcc.dg/func-ptr-conv-1.c: Update column info.
4868
4869 2009-06-17  Richard Guenther  <rguenther@suse.de>
4870
4871         PR middle-end/40404
4872         * gcc.c-torture/execute/pr40404.c: New testcase.
4873
4874 2009-06-17  Richard Guenther  <rguenther@suse.de>
4875
4876         PR middle-end/40460
4877         * g++.dg/torture/pr40460.C: New testcase.
4878
4879 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4880
4881         * gcc.dg/plugin/one_time_plugin.c: New test.
4882         * gcc.dg/plugin/one_time-test-1.c: New test.
4883         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4884
4885 2009-06-16  Ian Lance Taylor  <iant@google.com>
4886
4887         * g++.dg/warn/skip-1.C: New testcase.
4888
4889 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4890
4891         PR middle-end/40446
4892         * g++.dg/other/pr40446.C: New test.
4893
4894 2009-06-16  Richard Guenther  <rguenther@suse.de>
4895
4896         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4897         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4898         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4899         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4900
4901 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4902
4903         * gcc.c-torture/compile/pr40432.c: New file.
4904
4905 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4906
4907         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4908
4909 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4910
4911         PR fortran/36947
4912         PR fortran/40039
4913         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4914         * gfortran.dg/interface_20.f90: Modified error messages.
4915         * gfortran.dg/interface_21.f90: Ditto.
4916         * gfortran.dg/interface_26.f90: Ditto.
4917         * gfortran.dg/interface_27.f90: Ditto.
4918         * gfortran.dg/interface_28.f90: Extended test case.
4919         * gfortran.dg/interface_29.f90: New.
4920         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4921         * gfortran.dg/proc_decl_8.f90: Ditto.
4922         * gfortran.dg/proc_ptr_11.f90: Ditto.
4923         * gfortran.dg/proc_ptr_15.f90: Ditto.
4924
4925 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4926
4927         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4928         printing.
4929         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4930         gcc.dg/vect/vect-outer-4f.c: Likewise.
4931         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4932         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4933         Likewise.
4934         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4935         outer loop.
4936
4937 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4938
4939         PR fortran/40383
4940         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4941
4942 2009-06-15  Ian Lance Taylor  <iant@google.com>
4943
4944         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4945         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4946         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4947         Recognize new notes.
4948         * gcc.dg/stmt-expr-label-2.c: Likewise.
4949         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4950         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4951         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4952         * gcc.dg/c99-vla-jump-4.c: Likewise.
4953         * gcc.dg/stmt-expr-label-1.c: Likewise.
4954         * gcc.dg/stmt-expr-label-3.c: Likewise.
4955         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4956
4957 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4958
4959         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4960
4961 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4962
4963         * gcc.dg/builtin-object-size-7.c: New test.
4964
4965 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4966
4967         PR testsuite/40426
4968         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4969         level != "" use separate -gdwarf-2 -g${level} options instead of
4970         -gdwarf-2${level}.
4971         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4972         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4973         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4974
4975 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4976
4977         * g++.dg/abi/mangle11.C: Update warning line.
4978         * g++.dg/abi/mangle12.C: Update warning line.
4979         * g++.dg/abi/mangle17.C: Update warning line.
4980         * g++.dg/abi/mangle20-2.C: Update warning line.
4981
4982 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4983
4984         * gcc.dg/optimize-bswap-1.c: Split into these two:
4985         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4986         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4987
4988 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4989
4990         * gcc.dg/optimize-bswap-1.c: New testcase.
4991
4992 2009-06-14  Richard Guenther  <rguenther@suse.de>
4993
4994         PR middle-end/40389
4995         * g++.dg/torture/pr40389.C: New testcase.
4996
4997 2009-06-13  Richard Guenther  <rguenther@suse.de>
4998
4999         PR tree-optimization/40421
5000         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5001
5002 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5003
5004         * gcc.dg/old-style-prom-3.c: Add column info.
5005         * gcc.dg/overflow-warn-1.c
5006         * gcc.dg/gomp/pr27415.c
5007         * gcc.dg/gomp/for-1.c: Same.
5008         * gcc.dg/enum-compat-1.c: Same.
5009         * gcc.dg/c99-tag-3.c: Same.
5010         * gcc.dg/Wredundant-decls-2.c: Same.
5011         * gcc.dg/func-ptr-conv-1.c: Same.
5012         * gcc.dg/asm-wide-1.c: Same.
5013         * gcc.dg/nofixed-point-2.c: Same.
5014         * gcc.dg/cpp/line3.c: Same.
5015         * gcc.dg/array-10.c: Same.
5016         * gcc.dg/c99-vla-jump-1.c: Same.
5017         * gcc.dg/pr20368-1.c: Same.
5018         * gcc.dg/Wshadow-3.c: Same.
5019         * gcc.dg/c90-const-expr-8.c: Same.
5020         * gcc.dg/label-decl-2.c: Same.
5021         * gcc.dg/dremf-type-compat-2.c: Same.
5022         * gcc.dg/c90-const-expr-5.c: Same.
5023         * gcc.dg/builtins-30.c: Same.
5024         * gcc.dg/Warray-bounds.c: Same.
5025         * gcc.dg/Wcxx-compat-2.c: Same.
5026         * gcc.dg/tree-ssa/col-1.c: Same.
5027         * gcc.dg/old-style-prom-2.c: Same.
5028         * gcc.dg/cast-function-1.c: Same.
5029         * gcc.dg/pr15698-1.c: Same.
5030         * gcc.dg/dremf-type-compat-3.c: Same.
5031         * gcc.dg/vla-8.c: Same.
5032         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5033         line.
5034         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5035         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5036         * gcc.dg/enum-compat-1.c: Same.
5037         * gcc.dg/dremf-type-compat-2.c: Same.
5038         * gcc.dg/old-style-prom-2.c: Same.
5039         * gcc.dg/pr15698-1.c: Same.
5040         * gcc.dg/pr20368-1.c: Same.
5041         * gcc.dg/dremf-type-compat-3.c: Same.
5042         * gcc.dg/builtins-30.c: Same.  Test for columns.
5043
5044 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5045
5046         PR fortran/40176
5047         * gfortran.dg/proc_decl_1.f90: Extended.
5048
5049 2009-06-12  Ian Lance Taylor  <iant@google.com>
5050
5051         * gcc.dg/Wcxx-compat-13.c: New testcase.
5052
5053 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5054
5055         PR tree-opt/38865
5056         * gcc.dg/tree-ssa/fre-vce-1.c
5057
5058 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5059
5060         PR testsuite/40384
5061         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5062         min-insn-to-prefetch-ratio=5.
5063
5064 2009-06-12  Joey Ye  <joey.ye@intel.com>
5065             H.J. Lu  <hongjiu.lu@intel.com>
5066
5067         PR middle-end/39146
5068         * gcc.target/i386/stackalign/pr39146.c: New.
5069
5070 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5071
5072         * gcc.target/i386/crc32-1.c: New.
5073         * gcc.target/i386/crc32-2.c: Likewise.
5074
5075 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5076
5077         PR c/39252
5078         * gcc.dg/builtin-unreachable-1.c: New test.
5079         * gcc.dg/builtin-unreachable-2.c: Same.
5080
5081 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5082
5083         PR fortran/40402
5084         * gfortran.dg/data_value_1.f90: New test.
5085
5086 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5087
5088         PR testsuite/39831
5089         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5090         remove ilp32 requirement.
5091         * gcc.target/i386/excess-precision-2.c: Likewise.
5092         * gcc.target/i386/excess-precision-3.c: Likewise.
5093         * gcc.target/i386/excess-precision-4.c: Likewise.
5094         * gcc.target/i386/excess-precision-5.c: Likewise.
5095         * gcc.target/i386/excess-precision-6.c: Likewise.
5096
5097 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5098
5099         PR fortran/38718
5100         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5101         * gfortran.dg/nan_5.f90: New test.
5102
5103 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5104
5105         * gcc.target/arm/neon-modes-1.c: New test.
5106
5107 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5108
5109         * g++.dg/torture/pr31579.C: Cast pointer
5110         via __SIZE_TYPE__ instead of 'unsigned long'.
5111
5112 2009-06-10  Anthony Green  <green@moxielogic.com>
5113
5114         * lib/target-supports.exp (check_profiling_available):
5115         Profiling is not available for testing purposes on moxie.
5116
5117 2009-06-09  Ian Lance Taylor  <iant@google.com>
5118
5119         * gcc.dg/Wcxx-compat-12.c: New testcase.
5120
5121 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5122
5123         PR libfortran/40334
5124         * gfortran.dg/backspace_11.f90: New.
5125
5126 2009-06-09  Jason Merrill  <jason@redhat.com>
5127
5128         * g++.dg/cpp0x/defaulted10.C: New.
5129
5130 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5131
5132         * gcc.c-torture/compile/pr40351.c: New file.
5133
5134 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5135
5136         * gnat.dg/align_max.adb: New test.
5137
5138 2009-06-08  Jason Merrill  <jason@redhat.com>
5139
5140         * g++.dg/cpp0x/auto15.C: New.
5141
5142 2009-06-08  Jan Hubicka  <jh@suse.cz>
5143
5144         PR debug/39834
5145         * gcc.dg/torture/pr39834.c
5146
5147 2009-06-08  Jan Hubicka  <jh@suse.cz>
5148
5149         PR middle-end/40102
5150         * g++.dg/torture/pr40102.C: New testcase.
5151
5152 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5153
5154         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5155         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5156         * gcc.dg/builtin-object-size-6.c: New test.
5157
5158         PR c++/40373
5159         * g++.dg/template/dtor7.C: New test.
5160
5161         PR c++/40370
5162         PR c++/40372
5163         * g++.dg/template/error41.C: New test.
5164         * g++.dg/template/error42.C: New test.
5165
5166 2009-06-08  Revital Eres  <eres@il.ibm.com>
5167
5168         PR testsuite/40359
5169         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5170         * gcc.dg/vect/vect-88.c: Likewise.
5171         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5172         * gcc.dg/vect/pr25413.c: Likewise.
5173         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5174
5175 2009-06-07  Ian Lance Taylor  <iant@google.com>
5176
5177         * g++.dg/warn/Wswitch-3.C: New testcase.
5178         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5179         * gcc.dg/Wswitch-enum-error.c: Likewise.
5180         * gcc.dg/Wswitch-error.c: Likewise.
5181
5182 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5183
5184         PR fortran/40008
5185         * gfortran.dg/negative_unit.f: Update test.
5186         * gfortran.dg/negative_unit_int8.f: Update test.
5187         * gfortran.dg/newunit_1.f90: New test.
5188
5189 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5190
5191         PR fortran/25104
5192         PR fortran/29962
5193         * gfortran.dg/spread_init_expr.f03: New.
5194         * gfortran.dg/unpack_init_expr.f03: New.
5195         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5196         error message.
5197
5198 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5199
5200         PR fortran/25104
5201         PR fortran/29962
5202         * gfortran.dg/count_init_expr.f03
5203         * gfortran.dg/product_init_expr.f03
5204         * gfortran.dg/sum_init_expr.f03
5205
5206 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5207
5208         PR fortran/36874
5209         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5210         message.
5211         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5212         shapes.
5213         * gfortran.dg/zero_sized_5.f90: Likewise.
5214
5215 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5216
5217         PR middle-end/32950
5218         * g++.dg/torture/pr32950.C: New.
5219
5220 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5221
5222         PR fortran/25104
5223         PR fortran/29962
5224         * gfortran.dg/dot_product_1.f03: New.
5225         * gfortran.dg/matmul_8.f03: New.
5226         * gfortran.dg/transpose_3.f03: New.
5227
5228 2009-06-06  Ian Lance Taylor  <iant@google.com>
5229
5230         * gcc.dg/Wunused-label-1.c: New test case.
5231         * g++.dg/warn/Wunused-label-1.C: New test case.
5232         * g++.dg/warn/Wunused-label-2.C: New test case.
5233         * g++.dg/warn/Wunused-label-3.C: New test case.
5234
5235 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5236
5237         PR fortran/37203
5238         * reshape_zerosize_2.f90: New.
5239
5240 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5241
5242         PR fortran/32890
5243         * gfortran.dg/pack_assign_1.f90: New.
5244         * gfortran.dg/pack_vector_1.f90: New.
5245
5246 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5247
5248         PR middle-end/40340
5249         * gcc.dg/pr40340-1.c: New test.
5250         * gcc.dg/pr40340-2.c: New test.
5251         * gcc.dg/pr40340-3.c: New test.
5252         * gcc.dg/pr40340-4.c: New test.
5253         * gcc.dg/pr40340-5.c: New test.
5254         * gcc.dg/pr40340.h: New file.
5255
5256 2009-06-05  Revital Eres  <eres@il.ibm.com>
5257
5258         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5259         New procedure.
5260         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5261         * gcc.dg/vect/vect-33.c: Likewise.
5262         * gcc.dg/vect/vect-92.c: Likewise.
5263         * gcc.dg/vect/vect-58.c: Likewise.
5264         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5265         * gcc.dg/vect/vect-42.c: Likewise.
5266         * gcc.dg/vect/slp-25.c: Likewise.
5267         * gcc.dg/vect/vect-align-1.c: Likewise.
5268         * gcc.dg/vect/vect-align-2.c: Likewise.
5269         * gcc.dg/vect/vect-93.c: Likewise.
5270         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5271         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5272         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5273         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5274         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5275         * gcc.dg/vect/vect-26.c: Likewise.
5276         * gcc.dg/vect/vect-44.c: Likewise.
5277         * gcc.dg/vect/vect-70.c: Likewise.
5278         * gcc.dg/vect/vect-95.c: Likewise.
5279         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5280         * gcc.dg/vect/vect-28.c: Likewise.
5281         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5282         * gcc.dg/vect/vect-87.c: Likewise.
5283         * gcc.dg/vect/vect-109.c: Likewise.
5284         * gcc.dg/vect/vect-54.c: Likewise.
5285         * gcc.dg/vect/vect-96.c: Likewise.
5286         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5287         * gcc.dg/vect/vect-88.c: Likewise.
5288         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5289         * gcc.dg/vect/vect-89.c: Likewise.
5290         * gcc.dg/vect/vect-91.c: Likewise.
5291         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5292         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5293         * gfortran.dg/vect/vect-2.f90: Likewise.
5294         * gfortran.dg/vect/vect-3.f90: Likewise.
5295         * gfortran.dg/vect/vect-4.f90: Likewise.
5296         * gfortran.dg/vect/vect-5.f90: Likewise.
5297
5298 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5299
5300         PR tree-optimization/36318
5301         * gcc.dg/tree-ssa/sra-7.c: New test.
5302
5303 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5304
5305         PR fortran/37203
5306         * gfortran.dg/reshape_order_5.f90: New.
5307         * gfortran.dg/reshape_shape_1.f90: New.
5308
5309 2009-06-04  Jason Merrill  <jason@redhat.com>
5310
5311         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5312
5313 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5314
5315         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5316         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5317
5318 2009-06-04  Richard Guenther  <rguenther@suse.de>
5319
5320         PR c++/39371
5321         * g++.dg/torture/pr40335.C: New testcase.
5322
5323 2009-06-03  Richard Guenther  <rguenther@suse.de>
5324
5325         PR middle-end/40328
5326         * gcc.dg/torture/pr40328.c: New testcase.
5327
5328 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5329
5330         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5331         m68k and fido.
5332
5333 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5334
5335         * g++.dg/torture/pr40323.C: New file.
5336
5337 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5338
5339         * gnat.dg/specs/root.ads: New test.
5340         * gnat.dg/specs/root-level_1.ads: Likewise.
5341         * gnat.dg/specs/root-level_2.ads: Likewise.
5342         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5343
5344 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5345
5346         * g++.dg/init/ref15.C: Require unwrapped targets.
5347
5348 2009-06-02  Jason Merrill  <jason@redhat.com>
5349
5350         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5351         * g++.dg/cpp0x/initlist18.C: New.
5352         * g++.dg/cpp0x/initlist19.C: New.
5353
5354         * g++.dg/cpp0x/auto14.C: New.
5355
5356 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5357
5358         * gnat.dg/alignment6.adb: Remove XFAIL.
5359
5360 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5361
5362         PR c++/38089
5363         * g++.dg/template/spec36.C: New test.
5364
5365 2009-06-01  Ian Lance Taylor  <iant@google.com>
5366
5367         * gcc.dg/cast-qual-3.c: New testcase.
5368         * g++.dg/warn/Wcast-qual2.C: New testcase.
5369
5370 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5371
5372         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5373         (process-message): Expect column numbers.
5374         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5375         * gcc.dg/pch/counter-2.c: Same.
5376         * gcc.dg/pch/valid-2.c: Same.
5377         * gcc.dg/pch/warn-1.c: Same.
5378         * gcc.dg/pch/valid-1.c: Same.
5379         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5380         * gcc.dg/cpp/syshdr.c: Same.
5381         * gcc.dg/cpp/19940712-1.c: Same.
5382         * gcc.dg/cpp/missing-header-1.c: Same.
5383         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5384         * gcc.dg/cpp/tr-warn3.c: Same.
5385         * gcc.dg/cpp/pr29612-2.c: Same.
5386         * gcc.dg/cpp/tr-warn4.c: Same.
5387         * gcc.dg/cpp/Wtrigraphs.c: Same.
5388         * gcc.dg/cpp/poison.c: Same.
5389         * gcc.dg/cpp/arith-3.c: Same.
5390         * gcc.dg/cpp/sysmac2.c: Same.
5391         * gcc.dg/cpp/cpp.exp: Same.
5392         * gcc.dg/cpp/tr-warn5.c: Same.
5393         * gcc.dg/cpp/include2.c: Same.
5394         * gcc.dg/cpp/Wmissingdirs.c: Same.
5395         * gcc.dg/cpp/Wmissingdirs.c: Same.
5396         * gcc.dg/cpp/tr-warn6.c: Same.
5397         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5398         * gcc.dg/cpp/macspace1.c: Same.
5399         * gcc.dg/cpp/escape-2.c: Same.
5400         * gcc.dg/cpp/assert2.c: Same.
5401         * gcc.dg/cpp/undef2.c: Same.
5402         * gcc.dg/cpp/macspace2.c: Same.
5403         * gcc.dg/cpp/tr-warn1.c: Same.
5404         * gcc.dg/cpp/extratokens2.c: Same.
5405         * gcc.dg/cpp/strify2.c: Same.
5406         * gcc.dg/cpp/Wsignprom.c: Same.
5407         * gcc.dg/cpp/redef2.c: Same.
5408         * gcc.dg/cpp/trad/trad.exp: Same.
5409         * gcc.dg/cpp/arith-1.c: Same.
5410         * gcc.dg/cpp/extratokens.c: Same.
5411         * gcc.dg/cpp/if-mpar.c: Same.
5412
5413 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5414
5415         * gnat.dg/nested_float_packed.ads: New test.
5416
5417 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5418             Eric Botcazou  <botcazou@adacore.com>
5419
5420         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5421         * gnat.dg/test_oconst.adb: New test.
5422
5423 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5424
5425         * gcc.dg/plugin/ggcplug.c: Moved comment.
5426         (plugin_init): Fixed typo, declared i, returned 0 at end.
5427
5428 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5429
5430         PR testsuite/40244
5431         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5432         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5433
5434 2009-05-29  Ian Lance Taylor  <iant@google.com>
5435
5436         * gcc.dg/Wcxx-compat-11.c: New testcase.
5437
5438 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5439
5440         PR fortran/40019
5441         * gfortran.dg/leadz_trailz_1.f90: New test.
5442         * gfortran.dg/leadz_trailz_2.f90: New test.
5443
5444 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5445
5446         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5447         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5448         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5449         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5450         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5451         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5452         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5453         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5454         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5455         * gcc.dg/tree-ssa/sra-5.c: New file.
5456         * gcc.dg/tree-ssa/sra-6.c: New file.
5457         * gcc.c-torture/compile/sra-1.c: New file.
5458
5459 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5460
5461         PR middle-end/40291
5462         * gcc.c-torture/compile/pr40291.c: New test.
5463
5464         PR target/40017
5465         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5466         __vector _Bool.
5467         * gcc.target/powerpc/altivec-30.c: New test.
5468         * gcc.target/powerpc/altivec-31.c: New test.
5469
5470 2009-05-28  Richard Guenther  <rguenther@suse.de>
5471
5472         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5473         * gcc.c-torture/execute/20090527-1.c: Likewise.
5474
5475 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5476
5477         PR c++/39754
5478         * g++.dg/template/canon-type-1.C: New test.
5479         * g++.dg/template/canon-type-2.C: Likewise.
5480         * g++.dg/template/canon-type-3.C: Likewise.
5481         * g++.dg/template/canon-type-4.C: Likewise.
5482         * g++.dg/template/canon-type-5.C: Likewise.
5483         * g++.dg/template/canon-type-6.C: Likewise.
5484         * g++.dg/template/canon-type-7.C: Likewise.
5485
5486 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5487             Uros Bizjak  <ubizjak@gmail.com>
5488             Danny Smith  <dansmister@gmail.com>
5489
5490         PR target/37216
5491
5492         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5493         New function.
5494         * gcc.target/i386/pr37216.c:  New test source file.
5495         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5496         use -fno-common for testing Cygwin and MinGW targets.
5497
5498 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5499
5500         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5501         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5502         * g++.dg/pr37742.C (size_t): Likewise.
5503         * g++.dg/torture/pr34850.C (size_t): Likewise.
5504         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5505         _PTRDIFF_TYPE__.
5506         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5507         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5508         (size_t): Use __extension__ and __SIZE_TYPE__.
5509         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5510         __SIZE_TYPE__.
5511         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5512         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5513         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5514         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5515         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5516         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5517         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5518         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5519         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5520         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5521         (__ssize_t): Likewise.
5522         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5523         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5524         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5525         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5526         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5527         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5528         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5529         * gcc.dg/pr33667.c (size_t): Likewise.
5530         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5531         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5532         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5533         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5534         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5535         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5536
5537 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5538
5539         PR tree-optimization/40254
5540         * gcc.dg/vect/pr40254.c: New test.
5541
5542 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5543
5544         PR middle-end/33699
5545         * gcc.target/mips/const-anchor-1.c: New test.
5546         * gcc.target/mips/const-anchor-2.c: New test.
5547
5548 2009-05-27  Jason Merrill  <jason@redhat.com>
5549
5550         * g++.dg/cpp0x/initlist15.C: New.
5551         * g++.dg/cpp0x/initlist16.C: New.
5552         * g++.dg/cpp0x/initlist17.C: New.
5553
5554 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5555
5556         PR fortran/39178
5557         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5558         patterns to reflect frontend changes.
5559         * gfortran.dg/vector_subscript_4.f90: Likewise.
5560
5561 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5562             Eric Botcazou  <botcazou@adacore.com>
5563
5564         * gcc.c-torture/execute/align-nest.c: New testcase.
5565         * gnat.dg/misaligned_nest.adb: New testcase.
5566
5567 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5568
5569         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5570         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5571         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5572         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5573
5574 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5575
5576         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5577         cast instead of assuming 0ul.
5578         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5579         __SIZE_TYPE__.
5580         (_type_desc): Make first argument const.
5581         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5582
5583 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5584
5585         PR libfortran/40187
5586         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5587         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5588
5589 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5590
5591         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5592         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5593         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5594         * gcc.dg/plugin/ggcplug.c: Added new file.
5595
5596 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5597
5598         PR fortran/40246
5599         * gfortran.dg/nullify_4.f90: New test.
5600
5601 2009-05-26  Richard Guenther  <rguenther@suse.de>
5602
5603         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5604
5605 2009-05-26  Richard Guenther  <rguenther@suse.de>
5606
5607         PR middle-end/40252
5608         * gcc.c-torture/compile/pr40252.c: New testcase.
5609
5610 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5611
5612         PR c++/40007
5613         * g++.dg/template/typedef18.C: New test.
5614         * g++.dg/template/typedef19.C: Likewise.
5615         * g++.dg/template/typedef20.C: Likewise.
5616         * g++.dg/template/access11.C: Adjust.
5617
5618 2009-05-26  Richard Guenther  <rguenther@suse.de>
5619
5620         PR testsuite/40247
5621         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5622
5623 2009-05-25  Jason Merrill  <jason@redhat.com>
5624
5625         PR c++/38064
5626         * g++.dg/cpp0x/enum3.C: New test.
5627
5628 2009-05-25  Richard Guenther  <rguenther@suse.de>
5629
5630         PR tree-optimization/36327
5631         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5632         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5633         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5634         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5635         * gcc.dg/vect/vect-40.c: Likewise.
5636         * gcc.dg/vect/vect-42.c: Likewise.
5637         * gcc.dg/vect/vect-46.c: Likewise.
5638         * gcc.dg/vect/vect-76.c: Likewise.
5639
5640 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5641
5642         PR fortran/40176
5643         * gfortran.dg/proc_ptr_18.f90: New.
5644         * gfortran.dg/proc_ptr_19.f90: New.
5645         * gfortran.dg/proc_ptr_comp_9.f90: New.
5646         * gfortran.dg/proc_ptr_comp_10.f90: New.
5647
5648 2009-05-25  Richard Guenther  <rguenther@suse.de>
5649
5650         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5651         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5652
5653 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5654
5655         PR tree-optimization/40238
5656         * gcc.dg/vect/pr40238.c: New test.
5657
5658 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5659             Dominique Dhumieres  <dominiq@lps.ens.fr>
5660
5661         PR fortran/35732
5662         PR fortran/39872
5663         * gfortran.dg/bounds_check_fail_3.f90: New test.
5664         * gfortran.dg/bounds_check_fail_4.f90: New test.
5665         * gfortran.dg/bounds_check_14.f90: Update test.
5666         * gfortran.dg/bound_4.f90: Update test.
5667
5668 2009-05-24  Richard Guenther  <rguenther@suse.de>
5669
5670         PR middle-end/40233
5671         * gcc.c-torture/compile/pr40233.c: New testcase.
5672
5673 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5674
5675         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5676         for alpha*-*-* targets.
5677
5678 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5679
5680         * gcc.dg/vect/bb-slp-1.c: New test.
5681         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5682         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5683         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5684         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5685         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5686         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5687         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5688         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5689         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5690         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5691         gcc.dg/vect/bb-slp-22.c: Likewise.
5692         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5693
5694 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5695             Maxim Kuvyrkov  <maxim@codesourcery.com>
5696
5697         * gcc.dg/falign-labels-1.c: New test.
5698
5699 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5700
5701         * gnat.dg/specs/rep_clause3.ads: New test.
5702
5703 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5704
5705         * gnat.dg/addr6.adb: New test.
5706
5707 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5708
5709         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5710         New function.
5711         * gcc.target/arm/thumb2-mul-space.c: New file.
5712         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5713         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5714         * gcc.target/arm/thumb2-mul-speed.c: New file.
5715
5716 2009-05-22  Richard Guenther  <rguenther@suse.de>
5717
5718         PR middle-end/38964
5719         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5720         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5721         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5722
5723 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5724
5725         * gcc.dg/dll-6.c: New test.
5726         * gcc.dg/dll-6a.c: Likewise.
5727         * gcc.dg/dll-7.c: Likewise.
5728         * gcc.dg/dll-7a.c: Likewise.
5729         * g++.dg/ext/dllexport2.C: Likewise.
5730         * g++.dg/ext/dllexport2a.cc: Likewise.
5731
5732 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5733
5734         PR target/37846
5735         * gcc.target/ia64/mfused-madd-vect.c: New test.
5736         * gcc.target/ia64/mfused-madd.c: New test.
5737         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5738         * gcc.target/ia64/mno-fused-madd.c: New test.
5739
5740 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5741
5742         * gcc.target/i386/movbe-1.c: New.
5743         * gcc.target/i386/movbe-2.c: Likewise.
5744
5745 2009-05-21  Taras Glek  <tglek@mozilla.com>
5746
5747         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5748         plugin_init signature.
5749         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5750         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5751         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5752
5753 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5754
5755         * gcc.dg/target/arm/neon-vmla-1.c: New.
5756         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5757
5758 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5759
5760         * gcc.target/mips/octeon-exts-6.c: New test.
5761         * gcc.target/mips/extend-1.c: New test.
5762         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5763         EXTS.
5764         * gcc.target/mips/octeon-exts-5.c: Likewise.
5765
5766 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5767
5768         PR middle-end/40204
5769         * gcc.c-torture/compile/pr40204.c: New test.
5770
5771 2009-05-20  Richard Guenther  <rguenther@suse.de>
5772
5773         * gcc.c-torture/compile/20090518-1.c: New testcase.
5774
5775 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5776
5777         PR tree-optimization/40087
5778         * gcc.dg/tree-ssa/pr40087.c: New test.
5779
5780 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5781
5782         * gcc.dg/vector-4.c: New testcase.
5783         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5784         * g++.dg/ext/vector16.C: New testcase.
5785
5786 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5787
5788         PR c/40172
5789         * gcc.dg/pr40172.c: Renamed to ...
5790         * gcc.dg/pr40172-1.c: This.
5791
5792         * gcc.dg/pr40172-2.c: New.
5793         * gcc.dg/pr40172-3.c: Likewise.
5794
5795 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5796
5797         PR c/40172
5798         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5799
5800 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5801
5802         * gnat.dg/loop_optimization6.ad[sb]: New test.
5803
5804 2009-05-19  Richard Guenther  <rguenther@suse.de>
5805
5806         * gcc.c-torture/compile/20090519-1.c: New testcase.
5807
5808 2009-05-18  Jason Merrill  <jason@redhat.com>
5809
5810         * g++.dg/cpp0x/explicit1.C: New.
5811         * g++.dg/cpp0x/explicit2.C: New.
5812
5813 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5814
5815         PR debug/40109
5816         * g++.dg/debug/dwarf2/nested-1.C: New test.
5817
5818 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5819
5820         PR testsuite/39907
5821         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5822         stack alignment.
5823
5824 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5825
5826         PR fortran/40164
5827         * gfortran.dg/proc_ptr_comp_8.f90: New.
5828
5829 2009-05-18  Richard Guenther  <rguenther@suse.de>
5830
5831         PR fortran/40168
5832         * gfortran.dg/array_memset_2.f90: Adjust.
5833
5834 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5835
5836         PR fortran/36947
5837         PR fortran/40039
5838         * gfortran.dg/interface_27.f90: New.
5839         * gfortran.dg/interface_28.f90: New.
5840         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5841         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5842
5843 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5844
5845         * gcc.target/m68k/tls-ie.c: New test.
5846         * gcc.target/m68k/tls-le.c: New test.
5847         * gcc.target/m68k/tls-gd.c: New test.
5848         * gcc.target/m68k/tls-ld.c: New test.
5849         * gcc.target/m68k/tls-ie-xgot.c: New test.
5850         * gcc.target/m68k/tls-le-xtls.c: New test.
5851         * gcc.target/m68k/tls-gd-xgot.c: New test.
5852         * gcc.target/m68k/tls-ld-xgot.c: New test.
5853         * gcc.target/m68k/tls-ld-xtls.c: New test.
5854         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5855
5856 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5857
5858         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5859
5860 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5861
5862         PR c/40172
5863         * gcc.dg/pr40172.c: New.
5864
5865 2009-05-17  Jason Merrill  <jason@redhat.com>
5866
5867         PR c++/40139
5868         * g++.dg/template/dtor6.C: New.
5869
5870 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5871
5872         * g++.dg/warn/translate-ice-1.C: New test.
5873
5874 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5875
5876         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5877         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5878         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5879         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5880
5881 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5882
5883         PR fortran/33197
5884         * gfortran.dg/erf_2.F90: New test.
5885         * gfortran.dg/erfc_scaled_2.f90: New test.
5886
5887 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5888
5889         PR fortran/31243
5890         * gfortran.dg/string_1.f90: New test.
5891         * gfortran.dg/string_2.f90: New test.
5892         * gfortran.dg/string_3.f90: New test.
5893
5894 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5895
5896         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5897         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5898
5899 2009-05-15  Ian Lance Taylor  <iant@google.com>
5900
5901         * gcc.dg/Wcxx-compat-10.c: New testcase.
5902
5903 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5904
5905         PR 16302
5906         * gcc.dg/pr16302.c: New.
5907         * g++.dg/warn/pr16302.C: New.
5908
5909 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5910
5911         * gcc.dg/torture/builtin-math-5.c: New.
5912         * gcc.dg/torture/builtin-math-6.c: New.
5913         * lib/target-supports.exp (check_effective_target_mpc): New.
5914
5915 2009-05-15  Jan Hubicka  <jh@suse.cz>
5916
5917         * gcc.dg/tree-ssa/inline-3.c: New testcase
5918
5919 2009-05-15  Jan Hubicka  <jh@suse.cz>
5920
5921         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5922         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5923         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5924         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5925         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5926         Mark noinline.
5927         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5928         Mark noinline.
5929         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5930         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5931
5932 2009-05-15  Jan Hubicka  <jh@suse.cz>
5933
5934         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5935         optimized by sibcall noinline.
5936
5937 2009-05-15  Jan Hubicka  <jh@suse.cz>
5938
5939         * sibcall-1.c (track): Mark noinline.
5940         * sibcall-2.c (track): Mark noinline.
5941         * sibcall-3.c (track): Mark noinline.
5942         * sibcall-4.c (track): Mark noinline.
5943
5944 2009-05-15  Jan Hubicka  <jh@suse.cz>
5945
5946         * flatten-2.c: Disable early inlining; add comment.
5947         * flatten-3.c: New test based on flatten-2.c.
5948
5949 2009-05-15  Richard Guenther  <rguenther@suse.de>
5950
5951         PR tree-optimization/39999
5952         * gcc.c-torture/compile/pr39999.c: New testcase.
5953
5954 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5955
5956         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5957
5958 2009-05-14  Ian Lance Taylor  <iant@google.com>
5959
5960         * gcc.dg/Wcxx-compat-9.c: New testcase.
5961
5962 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5963
5964         PR fortran/39996
5965         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5966         * gfortran.dg/duplicate_type_2.f90: Ditto.
5967         * gfortran.dg/duplicate_type_3.f90: New.
5968
5969 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5970
5971         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5972         * ada/acats/tests/c5/c59002c.ada: Likewise.
5973
5974 2009-05-13  Taras Glek  <tglek@mozilla.com>
5975
5976         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5977         attributes and decl smashing.
5978         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5979         attributes.
5980         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5981         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5982
5983 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5984
5985         PR fortran/39865
5986         * gfortran.dg/pr39865.f90: New test.
5987         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5988         arrays in FMT=.
5989         * gfortran.dg/hollerith_f95.f90: Likewise.
5990         * gfortran.dg/hollerith6.f90: New test.
5991         * gfortran.dg/hollerith7.f90: New test.
5992
5993 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5994
5995         PR cpp/36674
5996         * gcc.dg/cpp/pr36674.i: New.
5997
5998 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5999
6000         PR middle-end/40035
6001         * gcc.c-torture/compile/pr40035.c: New test.
6002
6003 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6004
6005         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6006
6007 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6008
6009         PR fortran/40110
6010         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6011         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6012         * gfortran.dg/interop_params.f03: Ditto.
6013
6014 2009-05-12  Jan Hubicka  <jh@suse.cz>
6015
6016         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6017         so unrolling still happens.
6018         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6019         * gcc.dg/ipa/ipacost-2.c: Likewise.
6020         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6021
6022 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6023
6024         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6025
6026 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6027
6028         * lib/target-supports.exp (check_profiling_available): Return
6029         false for -p on *-*-cygwin* targets.
6030
6031 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6032
6033         PR tree-optimization/38632
6034         * g++.dg/tree-ssa/pr38632.C: New.
6035
6036 2009-05-11  Jan Hubicka  <jh@suse.cz>
6037
6038         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6039         we now optimize better.
6040         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6041         out at different places.
6042         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6043         unroling.
6044         * gcc.dg/vect/vect-76.c: Likewise.
6045         * gcc.dg/vect/vect-70.c: Likewise.
6046         * gcc.dg/vect/vect-66.c: Likewise.
6047         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6048         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6049
6050 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6051
6052         PR middle-end/40080
6053         * gcc.c-torture/compile/pr40080.c: New.
6054
6055 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6056
6057         * gcc.c-torture/compile/pr40026.c: New testcase.
6058
6059 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6060
6061         PR fortran/40089
6062         * gfortran.dg/proc_ptr_comp_7.f90: New.
6063
6064 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6065
6066         PR tree-optimization/40074
6067         * gcc.dg/vect/pr40074.c: New test.
6068
6069 2009-05-10  Ian Lance Taylor  <iant@google.com>
6070
6071         * gcc.dg/Wcxx-compat-7.c: New testcase.
6072         * gcc.dg/Wcxx-compat-8.c: New testcase.
6073         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6074         * gcc.dg/pr17188-1.c: Likewise.
6075         * gcc.dg/pr39084.c: Likewise.
6076
6077 2009-05-10  Michael Matz  <matz@suse.de>
6078
6079         PR target/40031
6080         * gcc.dg/pr40031.c: New test.
6081
6082 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6083
6084         PR fortran/40018
6085         * gfortran.dg/array_constructor_31.f90: New test.
6086
6087 2009-05-10  Richard Guenther  <rguenther@suse.de>
6088
6089         PR tree-optimization/40081
6090         * g++.dg/torture/pr40081.C: New testcase.
6091
6092 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6093
6094         PR fortran/38863
6095         * gfortran.dg/dependency_24.f90: New test.
6096         * gfortran.dg/dependency_23.f90: Clean up module files.
6097
6098 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6099
6100         PR fortran/38956
6101         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6102         * gfortran.dg/chmod_2.f90: Likewise.
6103         * gfortran.dg/chmod_3.f90: Likewise.
6104         * gfortran.dg/open_errors.f90: Likewise.
6105
6106 2009-05-09  Jan Hubicka  <jh@suse.cz>
6107
6108         PR middle-end/40043
6109         * g++.dg/eh/nested-try.C: New test.
6110
6111 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6112
6113         PR tree-optimization/40049
6114         * gcc.dg/vect/vect-shift-2.c: New test.
6115
6116 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6117
6118         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6119         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6120
6121 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6122
6123         PR c/36892
6124         * g++.dg/warn/deprecated-6.C: New.
6125         * gcc.dg/deprecated-4.c: Likewise.
6126         * gcc.dg/deprecated-5.c: Likewise.
6127         * gcc.dg/deprecated-6.c: Likewise.
6128
6129 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6130
6131         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6132         __aligned__(__BIGGEST_ALIGNMENT__).
6133         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6134         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6135         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6136         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6137         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6138         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6139         * gcc.dg/vect/Os-vect-95.c: Likewise.
6140         * gcc.dg/vect/pr20122.c: Likewise.
6141         * gcc.dg/vect/pr36493.c: Likewise.
6142         * gcc.dg/vect/pr37385.c: Likewise.
6143         * gcc.dg/vect/slp-7.c: Likewise.
6144         * gcc.dg/vect/slp-9.c: Likewise.
6145         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6146         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6147         * gcc.dg/vect/vect-35.c: Likewise.
6148         * gcc.dg/vect/vect-40.c: Likewise.
6149         * gcc.dg/vect/vect-42.c: Likewise.
6150         * gcc.dg/vect/vect-44.c: Likewise.
6151         * gcc.dg/vect/vect-46.c: Likewise.
6152         * gcc.dg/vect/vect-48.c: Likewise.
6153         * gcc.dg/vect/vect-52.c: Likewise.
6154         * gcc.dg/vect/vect-54.c: Likewise.
6155         * gcc.dg/vect/vect-56.c: Likewise.
6156         * gcc.dg/vect/vect-58.c: Likewise.
6157         * gcc.dg/vect/vect-60.c: Likewise.
6158         * gcc.dg/vect/vect-74.c: Likewise.
6159         * gcc.dg/vect/vect-75.c: Likewise.
6160         * gcc.dg/vect/vect-76.c: Likewise.
6161         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6162         * gcc.dg/vect/vect-77.c: Likewise.
6163         * gcc.dg/vect/vect-77-global.c: Likewise.
6164         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6165         * gcc.dg/vect/vect-78.c: Likewise.
6166         * gcc.dg/vect/vect-78-global.c: Likewise.
6167         * gcc.dg/vect/vect-80.c: Likewise.
6168         * gcc.dg/vect/vect-85.c: Likewise.
6169         * gcc.dg/vect/vect-87.c: Likewise.
6170         * gcc.dg/vect/vect-88.c: Likewise.
6171         * gcc.dg/vect/vect-92.c: Likewise.
6172         * gcc.dg/vect/vect-93.c: Likewise.
6173         * gcc.dg/vect/vect-95.c: Likewise.
6174         * gcc.dg/vect/vect-97.c: Likewise.
6175         * gcc.dg/vect/vect-complex-1.c: Likewise.
6176         * gcc.dg/vect/vect-complex-4.c: Likewise.
6177         * gcc.dg/vect/vect-complex-5.c: Likewise.
6178         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6179         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6180         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6181         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6182         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6183         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6184         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6185         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6186         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6187         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6188         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6189         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6190         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6191         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6192         * gcc.dg/vect/vect-outer-1.c: Likewise.
6193         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6194         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6195         * gcc.dg/vect/vect-outer-2.c: Likewise.
6196         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6197         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6198         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6199         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6200         * gcc.dg/vect/vect-outer-3.c: Likewise.
6201         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6202         * gcc.dg/vect/vect-outer-5.c: Likewise.
6203         * gcc.dg/vect/vect-outer-6.c: Likewise.
6204         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6205         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6206         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6207         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6208         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6209         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6210         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6211         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6212         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6213         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6214         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6215         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6216         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6217         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6218
6219 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6220
6221         PR c/24581
6222         * gcc.dg/torture/complex-sign.h: New header.
6223         * gcc.dg/torture/complex-sign-add.c,
6224         gcc.dg/torture/complex-sign-mixed-add.c,
6225         gcc.dg/torture/complex-sign-mixed-div.c,
6226         gcc.dg/torture/complex-sign-mixed-mul.c,
6227         gcc.dg/torture/complex-sign-mixed-sub.c,
6228         gcc.dg/torture/complex-sign-mul.c,
6229         gcc.dg/torture/complex-sign-sub.c: New tests.
6230
6231 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6232
6233         PR fortran/39876
6234         * gfortran.dg/intrinsic_3.f90: New.
6235
6236 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6237
6238         PR c/39037
6239         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6240         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6241         * gcc.dg/dfp/float-constant-double.c: New test.
6242         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6243         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6244         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6245         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6246         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6247         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6248         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6249         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6250         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6251
6252 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6253
6254         PR middle-end/40057
6255         * gcc.c-torture/execute/pr40057.c: New test.
6256
6257 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6258
6259         * gcc.c-torture/compile/const-high-part.c: New test.
6260
6261 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6262
6263         PR testsuite/40050
6264         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6265         build plugin.
6266
6267 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6268
6269         PR fortran/39630
6270         * gfortran.dg/proc_decl_1.f90: Modified.
6271         * gfortran.dg/proc_ptr_comp_1.f90: New.
6272         * gfortran.dg/proc_ptr_comp_2.f90: New.
6273         * gfortran.dg/proc_ptr_comp_3.f90: New.
6274         * gfortran.dg/proc_ptr_comp_4.f90: New.
6275         * gfortran.dg/proc_ptr_comp_5.f90: New.
6276         * gfortran.dg/proc_ptr_comp_6.f90: New.
6277
6278 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6279
6280         PR c++/17395
6281         * g++.dg/template/call7.C: New test.
6282
6283 2009-05-06  Diego Novillo  <dnovillo@google.com>
6284
6285         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6286
6287 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6288
6289         * gfortran.dg/pr40021.f: Moved to ...
6290         * gfortran.fortran-torture/execute/pr40021.f: Here.
6291
6292 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6293
6294         PR middle-end/39986
6295         * gcc.dg/dfp/pr39986.c: New test.
6296
6297 2009-05-06  Michael Matz  <matz@suse.de>
6298
6299         PR middle-end/40021
6300         * gfortran.dg/pr40021.f: New test.
6301
6302 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6303
6304         * lib/plugin-support.exp: New file containing support procs for
6305         plugin testcases.
6306         * lib/target-supports.exp (check_plugin_available): New proc.
6307         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6308         * gcc.dg/plugin/selfassign.c: New plugin source file.
6309         * gcc.dg/plugin/self-assign-test-1.c: New test.
6310         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6311         * g++.dg/README: Add description for plugin test.
6312         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6313         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6314         * g++.dg/plugin/selfassign.c: New plugin source file.
6315         * g++.dg/plugin/self-assign-test-1.C: New test.
6316         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6317         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6318         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6319         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6320
6321 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6322
6323         PR fortran/40041
6324         * gfortran.dg/intrinsic_2.f90: New test.
6325         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6326
6327 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6328
6329         PR c/40032
6330         * gcc.dg/noncompile/incomplete-5.c: New test.
6331
6332 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6333
6334         PR middle-end/39666
6335         * gcc.dg/pr39666-1.c: New test.
6336         * gcc.dg/pr39666-2.c: Likewise.
6337         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6338         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6339         * gfortran.dg/pr39666-1.f90: Likewise.
6340         * gfortran.dg/pr39666-2.f90: Likewise.
6341
6342 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6343
6344         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6345         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6346         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6347
6348 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6349
6350         PR fortran/39998
6351         * gfortran.dg/proc_ptr_17.f90: New.
6352
6353 2009-05-05  Richard Guenther  <rguenther@suse.de>
6354
6355         PR tree-optimization/40022
6356         * gcc.c-torture/execute/pr40022.c: New testcase.
6357
6358 2009-05-05  Richard Guenther  <rguenther@suse.de>
6359
6360         PR middle-end/40023
6361         * gcc.c-torture/compile/pr40023.c: New testcase.
6362
6363 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6364
6365         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6366         * g++.dg/template/overload9.C: Likewise.
6367         * g++.dg/ext/ms-1.C: New.
6368
6369 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6370
6371         PR c++/40013
6372         * g++.dg/ext/vla7.C: New test.
6373
6374 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6375
6376         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6377
6378 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6379
6380         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6381         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6382         Update expected errors.
6383
6384 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6385
6386         PR c++/28152
6387         * g++.dg/parse/parser-pr28152.C: New.
6388         * g++.dg/parse/parser-pr28152-2.C: New.
6389
6390 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6391
6392         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6393
6394 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6395
6396         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6397         * gcc.target/sparc/fexpand-2.c: Likewise.
6398         * gcc.target/sparc/fpmerge-2.c: Likewise.
6399         * gcc.target/sparc/pdist-2.c: Likewise.
6400
6401 2009-05-03  Richard Guenther  <rguenther@suse.de>
6402
6403         PR c/39983
6404         * gcc.c-torture/compile/pr39983.c: New testcase.
6405
6406 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6407
6408         * gcc.dg/c99-complex-3.c: New test.
6409
6410 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6411
6412         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6413
6414 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6415
6416         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6417
6418 2009-05-02  Richard Guenther  <rguenther@suse.de>
6419
6420         PR middle-end/40001
6421         * gcc.target/spu/pr40001.c: New testcase.
6422
6423 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6424
6425         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6426
6427 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6428
6429         PR middle-end/39579
6430         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6431         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6432
6433 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6434
6435         PR testsuite/39776
6436         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6437         no longer issued.
6438
6439 2009-04-30  David Ayers  <ayers@fsfe.org>
6440
6441         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6442         and gcc_error_prefix variables.
6443         * objc.dg/bad-receiver-type.m: Update to match correct
6444         diagnostics marker.
6445         * objc.dg/encode-5.m: Likewise.
6446         * objc.dg/id-1.m: Likewise.
6447         * objc.dg/method-1.m: Likewise.
6448         * objc.dg/method-6.m: Likewise.
6449         * objc.dg/method-7.m: Likewise.
6450         * objc.dg/method-9.m: Likewise.
6451         * objc.dg/method-11.m: Likewise.
6452         * objc.dg/method-20.m: Likewise.
6453         * objc.dg/private-1.m: Likewise.
6454
6455 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6456
6457         PR libfortran/39667
6458         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6459         * gfortran.dg/advance_4.f90: Likewise
6460         * gfortran.dg/advance_5.f90: Likewise
6461         * gfortran.dg/append_1.f90: Likewise
6462         * gfortran.dg/backslash_1.f90: Likewise
6463         * gfortran.dg/backslash_2.f90: Likewise
6464         * gfortran.dg/backslash_3.f: Likewise
6465         * gfortran.dg/backspace_10.f90: Likewise
6466         * gfortran.dg/backspace_3.f: Likewise
6467         * gfortran.dg/backspace_4.f: Likewise
6468         * gfortran.dg/backspace_5.f: Likewise
6469         * gfortran.dg/backspace_8.f: Likewise
6470         * gfortran.dg/backspace_9.f: Likewise
6471         * gfortran.dg/complex_write.f90: Likewise
6472         * gfortran.dg/convert_implied_open.f90: Likewise
6473         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6474         * gfortran.dg/dos_eol.f: Likewise
6475         * gfortran.dg/empty_format_1.f90: Likewise
6476         * gfortran.dg/endfile.f: Likewise
6477         * gfortran.dg/eof_1.f90: Likewise
6478         * gfortran.dg/eor_1.f90: Likewise
6479         * gfortran.dg/eor_handling_1.f90: Likewise
6480         * gfortran.dg/eor_handling_2.f90: Likewise
6481         * gfortran.dg/eor_handling_3.f90: Likewise
6482         * gfortran.dg/eor_handling_4.f90: Likewise
6483         * gfortran.dg/eor_handling_5.f90: Likewise
6484         * gfortran.dg/error_recovery_5.f90: Likewise
6485         * gfortran.dg/f2003_inquire_1.f03: Likewise
6486         * gfortran.dg/f2003_io_4.f03: Likewise
6487         * gfortran.dg/f2003_io_5.f03: Likewise
6488         * gfortran.dg/f2003_io_7.f03: Likewise
6489         * gfortran.dg/fgetc_1.f90: Likewise
6490         * gfortran.dg/fgetc_2.f90: Likewise
6491         * gfortran.dg/flush_1.f90: Likewise
6492         * gfortran.dg/fmt_exhaust.f90: Likewise
6493         * gfortran.dg/fmt_huge.f90: Likewise
6494         * gfortran.dg/fmt_read.f90: Likewise
6495         * gfortran.dg/fmt_t_1.f90: Likewise
6496         * gfortran.dg/fmt_t_2.f90: Likewise
6497         * gfortran.dg/fmt_t_3.f90: Likewise
6498         * gfortran.dg/fmt_t_4.f90: Likewise
6499         * gfortran.dg/fmt_t_5.f90: Likewise
6500         * gfortran.dg/fmt_t_7.f: Likewise
6501         * gfortran.dg/fseek.f90: Likewise
6502         * gfortran.dg/ftell_1.f90: Likewise
6503         * gfortran.dg/ftell_2.f90: Likewise
6504         * gfortran.dg/func_derived_3.f90: Likewise
6505         * gfortran.dg/inquire_9.f90: Likewise
6506         * gfortran.dg/iostat_1.f90: Likewise
6507         * gfortran.dg/iostat_2.f90: Likewise
6508         * gfortran.dg/list_read_1.f90: Likewise
6509         * gfortran.dg/list_read_4.f90: Likewise
6510         * gfortran.dg/list_read_5.f90: Likewise
6511         * gfortran.dg/list_read_7.f90: Likewise
6512         * gfortran.dg/list_read_8.f90: Likewise
6513         * gfortran.dg/list_read_9.f90: Likewise
6514         * gfortran.dg/namelist_13.f90: Likewise
6515         * gfortran.dg/namelist_14.f90: Likewise
6516         * gfortran.dg/namelist_15.f90: Likewise
6517         * gfortran.dg/namelist_16.f90: Likewise
6518         * gfortran.dg/namelist_17.f90: Likewise
6519         * gfortran.dg/namelist_18.f90: Likewise
6520         * gfortran.dg/namelist_19.f90: Likewise
6521         * gfortran.dg/namelist_20.f90: Likewise
6522         * gfortran.dg/namelist_24.f90: Likewise
6523         * gfortran.dg/namelist_26.f90: Likewise
6524         * gfortran.dg/namelist_27.f90: Likewise
6525         * gfortran.dg/namelist_28.f90: Likewise
6526         * gfortran.dg/namelist_37.f90: Likewise
6527         * gfortran.dg/namelist_38.f90: Likewise
6528         * gfortran.dg/namelist_39.f90: Likewise
6529         * gfortran.dg/namelist_40.f90: Likewise
6530         * gfortran.dg/namelist_43.f90: Likewise
6531         * gfortran.dg/namelist_44.f90: Likewise
6532         * gfortran.dg/namelist_45.f90: Likewise
6533         * gfortran.dg/namelist_46.f90: Likewise
6534         * gfortran.dg/namelist_47.f90: Likewise
6535         * gfortran.dg/namelist_48.f90: Likewise
6536         * gfortran.dg/namelist_49.f90: Likewise
6537         * gfortran.dg/namelist_50.f90: Likewise
6538         * gfortran.dg/namelist_51.f90: Likewise
6539         * gfortran.dg/namelist_52.f90: Likewise
6540         * gfortran.dg/namelist_56.f90: Likewise
6541         * gfortran.dg/namelist_char_only.f90: Likewise
6542         * gfortran.dg/namelist_use.f90: Likewise
6543         * gfortran.dg/namelist_use_only.f90: Likewise
6544         * gfortran.dg/noadv_size.f90: Likewise
6545         * gfortran.dg/open_access_append_1.f90: Likewise
6546         * gfortran.dg/pad_no.f90: Likewise
6547         * gfortran.dg/pr12884.f: Likewise
6548         * gfortran.dg/pr17090.f90: Likewise
6549         * gfortran.dg/pr17285.f90: Likewise
6550         * gfortran.dg/pr17286.f90: Likewise
6551         * gfortran.dg/pr18122.f90: Likewise
6552         * gfortran.dg/pr18210.f90: Likewise
6553         * gfortran.dg/pr18392.f90: Likewise
6554         * gfortran.dg/pr19155.f: Likewise
6555         * gfortran.dg/pr19216.f: Likewise
6556         * gfortran.dg/pr19467.f90: Likewise
6557         * gfortran.dg/pr19657.f: Likewise
6558         * gfortran.dg/pr20257.f90: Likewise
6559         * gfortran.dg/read_bad_advance.f90: Likewise
6560         * gfortran.dg/read_eof_2.f90: Likewise
6561         * gfortran.dg/read_eof_4.f90: Likewise
6562         * gfortran.dg/read_many_1.f: Likewise
6563         * gfortran.dg/read_noadvance.f90: Likewise
6564         * gfortran.dg/read_repeat.f90: Likewise
6565         * gfortran.dg/read_size_noadvance.f90: Likewise
6566         * gfortran.dg/read_x_past.f: Likewise
6567         * gfortran.dg/record_marker_1.f90: Likewise
6568         * gfortran.dg/record_marker_3.f90: Likewise
6569         * gfortran.dg/rewind_1.f90: Likewise
6570         * gfortran.dg/runtime_warning_1.f90: Likewise
6571         * gfortran.dg/shape_3.f90: Likewise
6572         * gfortran.dg/slash_1.f90: Likewise
6573         * gfortran.dg/stat_1.f90: Likewise
6574         * gfortran.dg/stat_2.f90: Likewise
6575         * gfortran.dg/streamio_11.f90: Likewise
6576         * gfortran.dg/streamio_3.f90: Likewise
6577         * gfortran.dg/streamio_4.f90: Likewise
6578         * gfortran.dg/streamio_9.f90: Likewise
6579         * gfortran.dg/tl_editing.f90: Likewise
6580         * gfortran.dg/unf_io_convert_1.f90: Likewise
6581         * gfortran.dg/unf_io_convert_2.f90: Likewise
6582         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6583         * gfortran.dg/unf_short_record_1.f90: Likewise
6584         * gfortran.dg/utf8_1.f03: Likewise
6585         * gfortran.dg/utf8_2.f03: Likewise
6586         * gfortran.dg/widechar_IO_1.f90: Likewise
6587         * gfortran.dg/write_check3.f90: Likewise
6588         * gfortran.dg/write_rewind_2.f: Likewise
6589         * gfortran.dg/x_slash_2.f: Likewise
6590
6591 2009-04-29  Richard Guenther  <rguenther@suse.de>
6592
6593         PR target/39943
6594         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6595         New.
6596         (check_effective_target_vect_floatuint_cvt): Likewise.
6597         * gcc.dg/vect/slp-10.c: Adjust.
6598         * gcc.dg/vect/slp-11.c: Adjust.
6599         * gcc.dg/vect/slp-12b.c: Adjust.
6600         * gcc.dg/vect/slp-33.c: Adjust.
6601         * gcc.c-torture/compile/pr39943.c: New testcase.
6602
6603 2009-04-29  Richard Guenther  <rguenther@suse.de>
6604
6605         PR middle-end/39937
6606         * gcc.c-torture/compile/pr39937.c: New testcase.
6607
6608 2009-04-29  Richard Guenther  <rguenther@suse.de>
6609
6610         PR tree-optimization/39941
6611         * gcc.c-torture/compile/pr39941.c: New testcase.
6612
6613 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6614
6615         * gcc.target/bfin/20090411-1.c: New test.
6616
6617 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6618
6619         PR target/39565
6620         * gcc.dg/pr39565.c: New testcase.
6621
6622 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6623
6624         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6625         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6626         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6627         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6628         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6629         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6630         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6631         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6632         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6633         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6634         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6635         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6636         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6637         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6638         * gcc.target/i386/pr37191.c: Likewise.
6639         * gcc.target/i386/reload-1.c: Likewise.
6640         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6641         * g++.old-deja/g++.pt/repo2.C: Likewise.
6642         * g++.old-deja/g++.pt/repo3.C: Likewise.
6643         * g++.old-deja/g++.pt/repo4.C: Likewise.
6644         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6645         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6646         * g++.dg/template/repo1.C: Likewise.
6647         * g++.dg/template/repo2.C: Likewise.
6648         * g++.dg/template/repo3.C: Likewise.
6649         * g++.dg/template/repo4.C: Likewise.
6650         * g++.dg/template/repo5.C: Likewise.
6651         * g++.dg/template/repo6.C: Likewise.
6652         * g++.dg/template/repo7.C: Likewise.
6653         * g++.dg/template/repo8.C: Likewise.
6654         * g++.dg/template/repo9.C: Likewise.
6655         * g++.dg/rtti/repo1.C: Likewise.
6656         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6657         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6658         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6659         * g++.dg/other/PR23205.C: Skip for vxworks.
6660         * g++.dg/ext/visibility/class1.C: Requires PIC.
6661         * g++.dg/eh/async-unwind2.C: Requires PIC.
6662         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6663         does not have cxa_exit.
6664
6665 2009-04-28  Jing Yu  <jingyu@google.com>
6666
6667         PR testsuite/39790
6668         * lib/target-supports.exp (check_effective_target_tls): Remove
6669         comment of caching.
6670         (check_effective_target_tls_native): Likewise.
6671         (check_effective_target_tls_runtime): Likewise.
6672         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6673         tls to tls_runtime.
6674         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6675
6676 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6677
6678         PR fortran/39946
6679         * gfortran.dg/proc_ptr_16.f90: New.
6680
6681 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6682
6683         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6684         lp64 is true.
6685
6686 2009-04-28  Richard Guenther  <rguenther@suse.de>
6687
6688         PR middle-end/39937
6689         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6690
6691 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6692
6693         * g++.dg/warn/pr35652.C: Removed.
6694         * gcc.dg/pr35652.c: Likewise.
6695
6696 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6697
6698         * gcc.target/ia64/20071210-2.c: New testcase.
6699
6700 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6701
6702         PR c/39323
6703         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6704         * gcc.dg/pr39323-3.c: Ditto.
6705
6706 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6707
6708         PR fortran/39930
6709         PR fortran/39931
6710         * gfortran.dg/ambiguous_reference_2.f90: New.
6711         * gfortran.dg/pointer_assign_7.f90: New.
6712
6713 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6714             Mark Mitchell  <mark@codesourcery.com>
6715
6716         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6717         * gcc.dg/20020103-1.c: Check for __ppc.
6718         * gcc.dg/asm-b.c: Check for __ppc.
6719         * gcc.dg/20020919-1.c: Check for __ppc.
6720         * gcc.dg/20020312-2.c: Likewise.
6721         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6722         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6723         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6724         * g++.dg/warn/weak1.C: Likewise.
6725         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6726         static so appropriate optimizations kick in.
6727         (find_base_value_wrapper): New function.
6728         * g++.dg/eh/simd-5.C: Fix target triplet.
6729         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6730
6731 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6732             H.J. Lu  <hongjiu.lu@intel.com>
6733
6734         PR target/39911
6735         * gcc.target/i386/pr39911.c: New test.
6736
6737 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6738
6739         PR fortran/39879
6740         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6741
6742 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6743
6744         PR c++/35652
6745         Revert:
6746
6747         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6748
6749         * gcc.dg/pr35652.C: New.
6750         * g++.dg/warn/pr35652.C: New.
6751         * gcc.dg/format/plus-1.c: Adjust message.
6752
6753 2009-04-27  DJ Delorie  <dj@redhat.com>
6754
6755         * lib/target-supports.exp (check_effective_target_double64): New.
6756         (check_effective_target_double64plus): New.
6757         (check_effective_target_large_double): New.
6758         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6759         * gcc.dg/div-double-1.c: Likewise.
6760         * gcc.dg/Wconversion-real.c: Require large_double.
6761         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6762
6763         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6764         are too small.
6765
6766         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6767         constants as long.
6768
6769 2009-04-27  Ian Lance Taylor  <iant@google.com>
6770
6771         * gcc.dg/Wcxx-compat-5.c: New testcase.
6772         * gcc.dg/Wcxx-compat-6.c: New testcase.
6773
6774 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6775
6776         Allow non-constant arguments to conversion intrinsics.
6777         * gcc.target/spu/intrinsics-3.c: Update tests.
6778
6779 2009-04-27  Richard Guenther  <rguenther@suse.de>
6780
6781         PR middle-end/39928
6782         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6783         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6784
6785 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6786
6787         PR target/39903
6788         * gcc.dg/torture/pr39903-1.c: New.
6789         * gcc.dg/torture/pr39903-2.c: Likewise.
6790
6791 2009-04-27  Revital Eres  <eres@il.ibm.com>
6792
6793         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6794         and check it.
6795         * gcc.dg/sms-2.c: Add dump check.
6796         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6797         and check it.
6798         * gcc.dg/sms-4.c: Likewise.
6799         * gcc.dg/sms-5.c: Likewise.
6800         * gcc.dg/sms-6.c: Likewise.
6801         * gcc.dg/sms-7.c: Likewise.
6802         * gcc.dg/sms-antideps.c: Rename to...
6803         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6804
6805 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6806
6807         * gnat.dg/opt2.adb: New test.
6808
6809 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6810
6811         PR c++/39875
6812         * g++.dg/warn/Wunused-15.C: New test.
6813
6814 2009-04-26  Michael Matz  <matz@suse.de>
6815
6816         Expand from SSA.
6817         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6818         change regexps.
6819         * gcc.target/i386/pr37248-1.c: Modified.
6820         * gcc.target/i386/pr37248-3.c: Modified.
6821         * gcc.target/i386/pr37248-2.c: Modified.
6822         * gnat.dg/aliasing1.adb: Modified.
6823         * gnat.dg/pack9.adb: Modified.
6824         * gnat.dg/aliasing2.adb: Modified.
6825         * gcc.dg/strict-overflow-2.c: Modified.
6826         * gcc.dg/autopar/reduc-1char.c: Modified.
6827         * gcc.dg/autopar/reduc-2char.c: Modified.
6828         * gcc.dg/autopar/reduc-1.c: Modified.
6829         * gcc.dg/autopar/reduc-2.c: Modified.
6830         * gcc.dg/autopar/reduc-3.c: Modified.
6831         * gcc.dg/autopar/reduc-6.c: Modified.
6832         * gcc.dg/autopar/reduc-7.c: Modified.
6833         * gcc.dg/autopar/reduc-8.c: Modified.
6834         * gcc.dg/autopar/reduc-9.c: Modified.
6835         * gcc.dg/autopar/reduc-1short.c: Modified.
6836         * gcc.dg/autopar/reduc-2short.c: Modified.
6837         * gcc.dg/autopar/parallelization-1.c: Modified.
6838         * gcc.dg/strict-overflow-4.c: Modified.
6839         * gcc.dg/strict-overflow-6.c: Modified.
6840         * gcc.dg/gomp/combined-1.c: Modified.
6841         * gcc.dg/no-strict-overflow-1.c: Modified.
6842         * gcc.dg/no-strict-overflow-3.c: Modified.
6843         * gcc.dg/no-strict-overflow-5.c: Modified.
6844         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6845         * gcc.dg/tree-ssa/pr18134.c: Modified.
6846         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6847         * gcc.dg/tree-ssa/vector-2.c: Modified.
6848         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6849         * gcc.dg/tree-ssa/loop-21.c: Modified.
6850         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6851         * gcc.dg/tree-ssa/vector-3.c: Modified.
6852         * gcc.dg/tree-ssa/asm-3.c: Modified.
6853         * gcc.dg/tree-ssa/pr23294.c: Modified.
6854         * gcc.dg/tree-ssa/loop-22.c: Modified.
6855         * gcc.dg/tree-ssa/loop-15.c: Modified.
6856         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6857         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6858         * gcc.dg/tree-ssa/pr20139.c: Modified.
6859         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6860         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6861         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6862         * gcc.dg/tree-ssa/loop-5.c: Modified.
6863         * gcc.dg/tree-ssa/pr19431.c: Modified.
6864         * gcc.dg/tree-ssa/pr32044.c: Modified.
6865         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6866         * gcc.dg/tree-ssa/loop-19.c: Modified.
6867         * gcc.dg/tree-ssa/loop-28.c: Modified.
6868         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6869         * gcc.dg/tree-ssa/divide-1.c: Modified.
6870         * gcc.dg/tree-ssa/inline-1.c: Modified.
6871         * gcc.dg/tree-ssa/divide-3.c: Modified.
6872         * gcc.dg/tree-ssa/pr30978.c: Modified.
6873         * gcc.dg/tree-ssa/alias-6.c: Modified.
6874         * gcc.dg/tree-ssa/divide-4.c: Modified.
6875         * gcc.dg/tree-ssa/alias-11.c: Modified.
6876         * gcc.dg/no-strict-overflow-7.c: Modified.
6877         * gcc.dg/strict-overflow-1.c: Modified.
6878         * gcc.dg/pr15784-4.c: Modified.
6879         * gcc.dg/pr34263.c: Modified.
6880         * gcc.dg/strict-overflow-3.c: Modified.
6881         * gcc.dg/tree-prof/stringop-1.c: Modified.
6882         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6883         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6884         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6885         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6886         * gcc.dg/no-strict-overflow-2.c: Modified.
6887         * gcc.dg/no-strict-overflow-4.c: Modified.
6888         * gcc.dg/no-strict-overflow-6.c: Modified.
6889         * g++.dg/tree-ssa/pr27090.C: Modified.
6890         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6891         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6892         * g++.dg/tree-ssa/pr19807.C: Modified.
6893         * g++.dg/opt/pr30965.C: Modified.
6894         * g++.dg/init/new17.C: Modified.
6895         * gfortran.dg/whole_file_6.f90: Modified.
6896         * gfortran.dg/whole_file_5.f90: Modified.
6897         * gfortran.dg/reassoc_1.f90: Modified.
6898         * gfortran.dg/reassoc_3.f90: Modified.
6899
6900 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6901
6902         PR fortran/39893
6903         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6904
6905 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6906
6907         PR inline-asm/39543
6908         * gcc.target/i386/pr39543-1.c: New test.
6909         * gcc.target/i386/pr39543-2.c: New test.
6910         * gcc.target/i386/pr39543-3.c: New test.
6911
6912         PR c/39889
6913         * gcc.dg/Wunused-value-3.c: New test.
6914
6915 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6916
6917         PR c/39581
6918         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6919         gcc.dg/vla-21.c: New tests.
6920
6921 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6922
6923         PR c/39556
6924         * gcc.dg/inline-34.c: New test.
6925
6926 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6927
6928         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6929         gcc.dg/enum-const-3.c: New tests.
6930         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6931         -pedantic-errors.  Update expected diagnostics.
6932
6933 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6934
6935         PR c/39582
6936         * gcc.dg/vla-20.c: New test.
6937
6938 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6939
6940         PR c/39564
6941         * gcc.dg/vla-19.c: New test.
6942
6943 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6944
6945         PR preprocessor/39559
6946         * gcc.dg/c99-intconst-2.c: New test.
6947
6948 2009-04-25  Jan Hubicka  <jh@suse.cz>
6949
6950         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6951
6952 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6953
6954         PR fortran/39688
6955         * gfortran.dg/import7.f90: New.
6956
6957 2009-04-24  Richard Guenther  <rguenther@suse.de>
6958
6959         * gcc.dg/tree-ssa/vrp48.c: Fix.
6960
6961 2008-04-24  Doug Kwan  <dougkwan@google.com>
6962
6963         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6964         destination are the same.
6965
6966 2009-04-24  Richard Guenther  <rguenther@suse.de>
6967
6968         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6969
6970 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6971
6972         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6973         gcc.dg/array-const-3.c: New tests.
6974
6975 2009-04-24  Ian Lance Taylor  <iant@google.com>
6976
6977         * gcc.dg/Wcxx-compat-4.c: New testcase.
6978
6979 2009-04-24  Daniel Kraft  <d@domob.eu>
6980
6981         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6982         expected on already erraneous symbol (renamed to fresh one).
6983
6984 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6985
6986         PR middle-end/39867
6987         * gcc.dg/pr39867.c: New.
6988
6989 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6990
6991         PR fortran/39861
6992         PR fortran/39864
6993         * gfortran.dg/intrinsic_1.f90: New.
6994
6995 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6996
6997         * gnat.dg/alignment7.adb: New test.
6998         * gnat.dg/alignment8.adb: Likewise.
6999
7000 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7001
7002         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7003         * gnat.dg/specs/rep_clause2.ads: New test.
7004
7005 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7006
7007         PR rtl-optimization/39794
7008         * gcc.dg/pr39794.c: New test.
7009
7010 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7011
7012         * gnat.dg/atomic1.adb: New test.
7013         * gnat.dg/atomic1_pkg.ads: New helper.
7014
7015 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7016
7017         PR testsuite/39623
7018         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7019         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7020
7021 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7022
7023         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7024         warning.
7025
7026 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7027
7028         PR C/31499
7029         * gcc.dg/vector-init-1.c: New testcase.
7030         * gcc.dg/vector-init-2.c: New testcase.
7031
7032 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7033
7034         * gnat.dg/enum2.adb: New test.
7035         * gnat.dg/enum2_pkg.ads: New helper.
7036
7037 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7038
7039         PR c/39855
7040         * gcc.dg/torture/pr39855.c: New test.
7041
7042 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7043
7044         PR c++/39639
7045         * g++.dg/cpp0x/pr39639.C: New test.
7046
7047 2009-04-22  Mark Heffernan  <meheff@google.com>
7048
7049         * gcc.dg/profile-generate-3.c: New test.
7050
7051 2009-04-22  Jan Hubicka  <jh@suse.cz>
7052
7053         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7054
7055 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7056
7057         PR testsuite/39623
7058         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7059
7060 2009-04-22  Richard Guenther  <rguenther@suse.de>
7061
7062         PR tree-optimization/39824
7063         * gcc.c-torture/compile/pr39824.c: New testcase.
7064
7065 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7066
7067         PR c++/14875
7068         * g++.dg/parse/parser-pr14875.C: New.
7069         * g++.dg/parse/parser-pr14875-2.C: New.
7070         * g++.dg/parse/error6.C: Update match string.
7071
7072 2009-04-22  Richard Guenther  <rguenther@suse.de>
7073
7074         PR tree-optimization/39845
7075         * gcc.c-torture/compile/pr39845.c: New testcase.
7076
7077 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7078
7079         PR fortran/39735
7080         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7081         * gfortran.dg/external_initializer.f90: Modified.
7082         * gfortran.dg/interface_26.f90: Modified.
7083         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7084         * gfortran.dg/proc_ptr_3.f90: Modified.
7085         * gfortran.dg/proc_ptr_15.f90: New.
7086         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7087
7088 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7089
7090         PR c++/35711
7091         * g++.dg/warn/pr35711.C: New.
7092         * g++.dg/conversion/ptrmem2.C: Update.
7093
7094 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7095
7096         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7097         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7098         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7099         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7100         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7101         gcc.c-torture/ChangeLog.0,
7102         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7103         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7104         gcc.target/i386/math-torture/math-torture.exp,
7105         gcc.target/mips/inter/mips16-inter.exp,
7106         gcc.target/mips/mips-nonpic/README,
7107         gcc.target/x86_64/abi/README.gcc,
7108         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7109         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7110         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7111         notices.
7112         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7113
7114 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7115
7116         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7117
7118 2009-04-21  Richard Guenther  <rguenther@suse.de>
7119
7120         PR middle-end/39829
7121         * gcc.dg/torture/pr39829.c: New testcase.
7122
7123 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7124
7125         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7126
7127 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7128
7129         PR 16202
7130         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7131         * gcc.dg/sequence-pt-2.c: New.
7132         * gcc.dg/sequence-pt-3.c: New.
7133         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7134         * g++.dg/warn/sequence-pt-2.c: New.
7135         * g++.dg/warn/sequence-pt-3.c: New.
7136
7137 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7138
7139         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7140
7141 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7142
7143         * gnat.dg/import1.ad[sb]: New test.
7144
7145 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7146
7147         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7148         return 0.
7149
7150 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7151
7152         PR fortran/39811
7153         * gfortran.dg/continuation_11.f90: New test.
7154
7155 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7156
7157         PR c++/13358
7158         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7159         messages. Test for "long long" in system headers.
7160         * gcc.dg/c99-longlong-2.c: New.
7161         * g++.dg/warn/pr13358.C: New.
7162         * g++.dg/warn/pr13358-2.C: New.
7163         * g++.dg/warn/pr13358-3.C: New.
7164         * g++.dg/warn/pr13358-4.C: New.
7165
7166 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7167
7168         * gcc.dg/framework-2.c: Fix up for non existent includes
7169         being fatal errors now.
7170
7171 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7172
7173         PR fortran/39800
7174         * gfortran.dg/private_type_13.f90: New test.
7175         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7176
7177 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7178
7179         PR c++/39803
7180         * g++.dg/warn/Wunused-14.C: New test.
7181
7182 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7183
7184         * gnat.dg/specs/small_alignment.ads: New test.
7185
7186 2009-04-20  Ian Lance Taylor  <iant@google.com>
7187
7188         * gcc.dg/Wcxx-compat-3.c: New testcase.
7189
7190 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7191
7192         * gnat.dg/pack13.ad[sb]: New test.
7193         * gnat.dg/pack13_pkg.ads: New helper.
7194
7195 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7196
7197         * gnat.dg/discr11.ad[sb]: New test.
7198         * gnat.dg/discr11_pkg.ads: New helper.
7199
7200 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7201
7202         PR tree-optimization/39675
7203         * gcc.dg/vect/O3-pr39675-2.c: New test.
7204
7205 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7206
7207         * gnat.dg/rep_clause3.adb: New test.
7208
7209 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7210
7211         PR c/37481
7212         * gcc.dg/c99-flex-array-7.c: New test.
7213
7214 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7215
7216         PR c/19771
7217         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7218
7219 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7220
7221         PR c/38243
7222         * gcc.dg/c99-restrict-3.c: New test.
7223
7224 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7225
7226         PR preprocessor/20078
7227         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7228
7229 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7230
7231         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7232         Do not pass -B$root after -margs.
7233
7234 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7235
7236         PR c/32061
7237         PR c++/36954
7238         * gcc.dg/pr32061.c: New.
7239         * gcc.dg/Wlogical-op-1.c: Update.
7240         * g++.dg/warn/Wlogical-op-1.C: Update.
7241         * g++.dg/warn/pr36954.C: New.
7242
7243 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7244
7245         PR c/27676
7246         * gcc.dg/lvalue-5.c: New test.
7247
7248 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7249
7250         PR c/22367
7251         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7252
7253 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7254
7255         * gcc.dg/cpp/include5.c: New test.
7256
7257 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7258
7259         PR c/35210
7260         * gcc.dg/call-diag-2.c: New test.
7261
7262 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7263
7264         PR preprocessor/39646
7265         * gcc.dg/cpp/line8.c: New test.
7266
7267 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7268
7269         PR preprocessor/39647
7270         * gcc.dg/cpp/line7.c: New test.
7271
7272 2009-04-18  Richard Guenther  <rguenther@suse.de>
7273
7274         PR middle-end/39804
7275         * gcc.target/i386/pr39804.c: New testcase.
7276
7277 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7278
7279         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7280         * g++.dg/other/pr39496.C: Likewise.
7281
7282 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7283
7284         PR middle-end/36902
7285         * gcc.dg/pr36902.c: New.
7286
7287 2009-04-17  Diego Novillo  <dnovillo@google.com>
7288
7289         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7290         violation for variable 'inside_main'.
7291
7292 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7293
7294         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7295
7296 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7297
7298         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7299
7300 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7301
7302         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7303         * gfortran.dg/chmod_2.f90: Likewise.
7304         * gfortran.dg/chmod_3.f90: Likewise.
7305         * gfortran.dg/open_errors.f90: Likewise.
7306         * gfortran.dg/stat_1.f90: Likewise.
7307         * gfortran.dg/stat_2.f90: Likewise.
7308
7309 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7310
7311         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7312         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7313         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7314         * gfortran.dg/nearest_1.f90: Likewise.
7315         * gfortran.dg/nearest_3.f90: Likewise.
7316         * gfortran.dg/isnan_1.f90: Likewise.
7317         * gfortran.dg/isnan_2.f90: Likewise.
7318         * gfortran.dg/nan_1.f90: Likewise.
7319         * gfortran.dg/nan_2.f90: Likewise.
7320         * gfortran.dg/nan_3.f90: Likewise.
7321         * gfortran.dg/nan_4.f90: Likewise.
7322         * gfortran.dg/module_nan.f90: Likewise.
7323         * gfortran.dg/int_conv_2.f90: Likewise.
7324         * gfortran.dg/init_flag_3.f90: Likewise.
7325         * gfortran.dg/namelist_42.f90: Likewise.
7326         * gfortran.dg/namelist_43.f90: Likewise.
7327         * gfortran.dg/real_const_3.f90: Likewise.
7328         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7329
7330         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7331         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7332         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7333         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7334         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7335
7336         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7337         * gfortran.dg/gamma_5.f90: Likewise.
7338
7339 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7340
7341         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7342         less strict so it also works with auto-overlay support.
7343         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7344         for "exceeds local store" linker errors on the SPU.
7345
7346         * lib/gfortran.exp: Include target-supports.exp.
7347         (gfortran_init): On SPU targets where automatic overlay support
7348         is available, use it to build all Fortran test cases.
7349
7350         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7351
7352 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7353
7354         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7355         rule enforced by gnat on taft types.
7356
7357 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7358
7359         PR testsuite/39792
7360         * g++.dg/ext/complit11.C: Add empty dg-options.
7361
7362 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7363
7364         PR c++/17570
7365         * g++.dg/template/defarg11.C: New test.
7366
7367 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7368
7369         PR c++/28766
7370         * g++.dg/ext/complit11.C: New testcase.
7371
7372 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7373
7374         PR c++/39551
7375         * g++.dg/warn/Wunused-13.C: New testcase.
7376
7377 2009-04-15  Ian Lance Taylor  <iant@google.com>
7378
7379         * gcc.dg/Wenum-compare-1.c: New testcase.
7380
7381 2009-04-15  Richard Guenther  <rguenther@suse.de>
7382
7383         PR tree-optimization/39764
7384         * g++.dg/torture/pr39764.C: New testcase.
7385
7386 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7387
7388         * g++.dg/ext/altivec-17.C: New.
7389
7390 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7391
7392         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7393         * gnat.dg/specs/limited1.ads: Ditto.
7394
7395 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7396
7397         PR testsuite/39769
7398         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7399         for testing the results of estimate instructions.
7400         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7401         * gcc.dg/vmx/3a-05.c (test): Ditto.
7402
7403 2009-04-14  Jason Merrill  <jason@redhat.com>
7404
7405         PR c++/39763
7406         * g++.dg/warn/Wshadow-4.C: Extend.
7407
7408 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7409
7410         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7411         (do_D): Remove attribute hidden.
7412
7413 2009-04-13  Jason Merrill  <jason@redhat.com>
7414
7415         PR c++/39480
7416         * g++.dg/init/copy7.C: New.
7417
7418 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7419
7420         PR testsuite/39733
7421         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7422         (check_for_all_options): This.
7423
7424 2009-04-13  Jason Merrill  <jason@redhat.com>
7425
7426         PR c++/39750
7427         * g++.dg/template/crash90.C: New.
7428
7429 2009-04-12  Jason Merrill  <jason@redhat.com>
7430
7431         PR c++/39742
7432         * g++.dg/overload/extern-C-2.C: New.
7433
7434 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7435
7436         PR preprocessor/31869
7437         * gcc.dg/cpp/strify5.c: New test.
7438
7439 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7440
7441         * gnat.dg/enum1.adb: New test.
7442         * gnat.dg/enum1_pkg.ads: New helper.
7443
7444 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7445
7446         PR target/39740
7447         * gcc.target/alpha/pr39740.c: New test.
7448
7449 2009-04-11  Daniel Kraft  <d@domob.eu>
7450
7451         PR fortran/37746
7452         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7453         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7454         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7455         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7456         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7457         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7458         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7459         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7460         expected string length that failed with -fbounds-check now.
7461         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7462
7463 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7464
7465         PR fortran/39692
7466         * gfortran.dg/proc_ptr_14.f90: New.
7467
7468 2009-04-11  Richard Guenther  <rguenther@suse.de>
7469
7470         PR middle-end/39732
7471         * g++.dg/torture/pr39732.C: New testcase.
7472
7473 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7474
7475         * gfortran.dg/whole_file_5.f90: New.
7476         * gfortran.dg/whole_file_6.f90: New.
7477
7478 2009-04-11  Richard Guenther  <rguenther@suse.de>
7479
7480         PR tree-optimization/39713
7481         * g++.dg/torture/pr39713.C: New testcase.
7482
7483 2009-04-10  Richard Guenther  <rguenther@suse.de>
7484
7485         PR c/39712
7486         * gcc.dg/pr39712.c: New testcase.
7487
7488 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7489
7490         PR c++/28301
7491         * g++.dg/cpp0x/enum2.C: Updated.
7492         * g++.dg/debug/pr22514.C: Likewise.
7493         * g++.dg/parse/enum2.C: Likewise.
7494         * g++.dg/parse/enum3.C: Likewise.
7495         * g++.dg/template/crash79.C: Likewise.
7496         * g++.old-deja/g++.jason/cond.C: Likewise.
7497
7498 2009-04-10  Chao-ying Fu  <fu@mips.com>
7499
7500         * gcc.target/mips/interrupt_handler.c: Change from compile to
7501         assemble.
7502
7503 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7504
7505         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7506
7507 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7508
7509         PR fortran/38709
7510         * gfortran.dg/zero_sized_6.f90: New.
7511
7512 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7513
7514         PR  c++/20118
7515         * g++.dg/parse/pr20118.C: New.
7516         * g++.dg/template/spec16.C: Update.
7517
7518 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7519
7520         PR testsuite/35621
7521         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7522         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7523         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7524         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7525         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7526         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7527         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7528         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7529         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7530         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7531         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7532         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7533         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7534         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7535         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7536         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7537         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7538
7539 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7540
7541         PR target/39678
7542         * g++.dg/torture/pr39678.C: New.
7543         * gcc.dg/compat/struct-complex-2.h: Likewise.
7544         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7545         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7546         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7547         * gcc.dg/torture/pr39678.c: Likewise.
7548         * gcc.target/i386/pr39678.c: Likewise.
7549
7550         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7551         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7552
7553         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7554         <complex.h>.  Add tests for structure with complex float.
7555
7556 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7557             Joseph Myers  <joseph@codesourcery.com>
7558
7559         PR target/36800
7560         * gcc.dg/dfp/pr36800.c: New.
7561
7562 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7563             Rafael Avila de Espindola  <espindola@google.com>
7564
7565         * gcc.misc-tests/help.exp: New file.
7566         * lib/options.exp: New file.
7567
7568 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7569
7570         PR libobjc/36610
7571         * objc/execute/forward-1.x: New.
7572
7573 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7574
7575         * gcc.dg/pr27150-1.c: Change to a link test.
7576
7577 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7578
7579         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7580         3 of the GNU General Public License and to point readers at the
7581         COPYING3 file and the FSF's license web page.
7582         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7583         * gcc.dg/struct/struct-reorg.exp: Likewise.
7584         * gcc.target/spu/tag_manager.c: Likewise.
7585
7586 2009-04-09  Richard Guenther  <rguenther@suse.de>
7587
7588         PR testsuite/39696
7589         * ssa-ccp-25.c: Adjust pattern.
7590
7591 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7592
7593         PR fortran/36704
7594         * gfortran.dg/external_procedures_1.f90: Modified.
7595         * gfortran.dg/proc_ptr_result_1.f90: New.
7596         * gfortran.dg/proc_ptr_result_2.f90: New.
7597         * gfortran.dg/proc_ptr_result_3.f90: New.
7598
7599 2009-04-09  Richard Guenther  <rguenther@suse.de>
7600
7601         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7602         to prevent constant propagation.
7603         * gcc.dg/vect/vect-56.c: Likewise.
7604         * gcc.dg/vect/vect-58.c: Likewise.
7605         * gcc.dg/vect/vect-60.c: Likewise.
7606         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7607         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7608         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7609
7610 2009-04-09  Richard Guenther  <rguenther@suse.de>
7611
7612         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7613         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7614
7615 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7616
7617         PR c/39613
7618         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7619         New tests.
7620
7621 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7622
7623         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7624         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7625
7626 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7627
7628         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7629
7630 2009-04-08  Jason Merrill  <jason@redhat.com>
7631
7632         PR c++/25185
7633         * g++.dg/template/error40.C: Add another test.
7634
7635 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7636
7637         PR c/39614
7638         PR c/39673
7639         * gcc.c-torture/compile/pr39614-1.c,
7640         gcc.c-torture/compile/pr39614-2.c,
7641         gcc.c-torture/compile/pr39614-3.c,
7642         gcc.c-torture/compile/pr39614-4.c,
7643         gcc.c-torture/compile/pr39614-5.c,
7644         gcc.c-torture/compile/pr39673-1.c,
7645         gcc.c-torture/compile/pr39673-2.c: New tests.
7646         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7647         more cases.
7648         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7649         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7650         expected errors.
7651
7652 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7653
7654         PRc++/39637
7655         * g++.dg/cpp0x/variadic-crash2.C: New test.
7656
7657 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7658
7659         PR fortran/38863
7660         * gfortran.dg/alloc_comp_result_1.f90: New test.
7661
7662 2009-04-07  Jason Merrill  <jason@redhat.com>
7663
7664         PR c++/34691
7665         * g++.dg/overload/extern-C-1.C: New.
7666
7667 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7668
7669         PR testsuite/39325
7670         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7671
7672 2009-04-07  Jason Merrill  <jason@redhat.com>
7673
7674         PR c++/25185
7675         * g++.dg/template/error40.C: New.
7676
7677 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7678
7679         PR fortran/38152
7680         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7681
7682 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7683
7684         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7685
7686 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7687
7688         PR fortran/38290
7689         * gfortran.dg/proc_decl_1.f90: Modified.
7690         * gfortran.dg/proc_ptr_11.f90: Extended.
7691         * gfortran.dg/proc_ptr_13.f90: Modified.
7692
7693 2009-04-06  Jason Merrill  <jason@redhat.com>
7694
7695         PR c++/35146
7696         * g++.dg/template/fnspec1.C: New.
7697
7698 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7699
7700         * lib/gnat.exp: Handle multilib.
7701
7702 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7703
7704         PR fortran/38863
7705         * gfortran.dg/dependency_23.f90: New test.
7706
7707 2009-04-06  Richard Guenther  <rguenther@suse.de>
7708
7709         PR tree-optimization/28868
7710         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7711         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7712         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7713         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7714
7715 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7716
7717         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7718
7719 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7720
7721         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7722
7723 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7724
7725         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7726         with the built-in y0, and the subsequent warning.
7727         (y1): Likewise, rename to y_1.
7728
7729 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7730
7731         PR fortran/39414
7732         * gfortran.dg/proc_decl_21.f90: New.
7733
7734 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7735
7736         PR fortran/36091
7737         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7738
7739 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7740
7741         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7742         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7743         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7744         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7745         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7746         gfortran.dg/namelist_49.f90: Gate test on effective_target
7747         fd_truncate.
7748         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7749
7750 2009-04-05  Daniel Kraft  <d@domob.eu>
7751
7752         PR fortran/38654
7753         * gfortran.dg/read_float_2.f03
7754         * gfortran.dg/read_float_3.f90
7755
7756 2009-04-05  Richard Guenther  <rguenther@suse.de>
7757
7758         PR tree-optimization/39648
7759         * gcc.c-torture/compile/pr39648.c: New testcase.
7760
7761 2009-04-05  Jason Merrill  <jason@redhat.com>
7762
7763         PR c++/14912
7764         * g++.dg/template/error39.C: New.
7765
7766 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7767
7768         PR fortran/29458
7769         * gfortran.dg/implied_do_1.f90: New.
7770
7771 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7772
7773         PR fortran/39577
7774         * gfortran.dg/recursive_check_8.f90: New.
7775         * gfortran.dg/recursive_check_9.f90: New.
7776         * gfortran.dg/recursive_check_10.f90: New.
7777         * gfortran.dg/recursive_check_11.f90: New.
7778         * gfortran.dg/recursive_check_12.f90: New.
7779         * gfortran.dg/recursive_check_13.f90: New.
7780         * gfortran.dg/recursive_check_14.f90: New.
7781
7782 2009-04-04  Jason Merrill  <jason@redhat.com>
7783
7784         PR c++/25185
7785         * g++.dg/template/error38.C: Add more tests.
7786
7787 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7788
7789         PR fortran/37614
7790         * gfortran.dg/common_align_2.f90: New test.
7791
7792 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7793
7794         PR target/39501
7795         * gcc.c-torture/execute/pr39501.c: New file.
7796         * gcc.c-torture/execute/pr39501.x: New file.
7797
7798 2009-04-04  Richard Guenther  <rguenther@suse.de>
7799
7800         PR tree-optimization/8781
7801         PR tree-optimization/37892
7802         * g++.dg/tree-ssa/pr8781.C: New testcase.
7803         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7804
7805 2009-04-04  Richard Guenther  <rguenther@suse.de>
7806
7807         PR tree-optimization/39636
7808         * gcc.c-torture/compile/pr39636.c: New testcase.
7809
7810 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7811
7812         PR rtl-optimization/39607
7813         * g++.dg/opt/pr39607.C: New.
7814
7815 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7816
7817         PR fortran/39594
7818         * gfortran.dg/common_12.f90: New.
7819
7820 2009-04-03  Jason Merrill  <jason@redhat.com>
7821
7822         PR c++/39608
7823         * g++.dg/template/const2.C: New test.
7824
7825 2009-04-03  Richard Guenther  <rguenther@suse.de>
7826
7827         PR tree-optimization/2480
7828         PR tree-optimization/23086
7829         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7830         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7831
7832 2009-04-03  Richard Guenther  <rguenther@suse.de>
7833
7834         PR tree-optimization/34743
7835         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7836         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7837         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7838         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7839         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7840         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7841         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7842         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7843
7844 2009-04-03  Richard Guenther  <rguenther@suse.de>
7845
7846         PR middle-end/13146
7847         PR tree-optimization/23940
7848         PR tree-optimization/33237
7849         PR middle-end/33974
7850         PR middle-end/34093
7851         PR tree-optimization/36201
7852         PR tree-optimization/36230
7853         PR tree-optimization/38049
7854         PR tree-optimization/38207
7855         PR tree-optimization/38230
7856         PR tree-optimization/38301
7857         PR tree-optimization/38585
7858         PR middle-end/38895
7859         PR tree-optimization/38985
7860         PR tree-optimization/39299
7861         * gcc.dg/pr19633-1.c: Adjust.
7862         * gcc.dg/torture/pta-callused-1.c: Likewise.
7863         * gcc.dg/torture/pr39074-2.c: Likewise.
7864         * gcc.dg/torture/pr39074.c: Likewise.
7865         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7866         * gcc.dg/torture/pr30375.c: Adjust.
7867         * gcc.dg/torture/pr33563.c: Likewise.
7868         * gcc.dg/torture/pr33870.c: Likewise.
7869         * gcc.dg/torture/pr33560.c: Likewise.
7870         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7871         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7872         * gcc.dg/tree-ssa/alias-15.c: Remove.
7873         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7874         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7875         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7876         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7877         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7878         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7879         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7880         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7881         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7882         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7883         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7884         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7885         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7886         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7887         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7888         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7889         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7890         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7891         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7892         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7893         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7894         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7895         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7896         * gcc.dg/uninit-B.c: XFAIL.
7897         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7898         * gcc.dg/uninit-pr19430.c: XFAIL.
7899         * g++.dg/tree-ssa/pr13146.C: New testcase.
7900         * g++.dg/opt/pr36187.C: Adjust.
7901         * g++.dg/torture/20090329-1.C: New testcase.
7902
7903 2009-04-02  Chao-ying Fu  <fu@mips.com>
7904
7905         * gcc.target/mips/interrupt_handler.c: New test.
7906
7907 2009-04-02  David Ayers  <ayers@fsfe.org>
7908
7909         PR objc/18456
7910         * objc.dg/bad-receiver-type-2.m: New test contributed by
7911         Alexander Mamberg.
7912
7913 2009-04-02  Jason Merrill  <jason@redhat.com>
7914
7915         PR c++/25185
7916         * g++.dg/template/error38.C: New test.
7917
7918 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7919
7920         PR tree-optimization/31677
7921         * gcc.dg/memcpy-1.c: Add compiler option.
7922
7923 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7924
7925         PR tree-optimization/39595
7926         * gfortran.dg/vect/O3-pr39595.f: New test.
7927
7928 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7929
7930         PR c++/26693
7931         * g++.dg/template/typedef11.C: New test.
7932         * g++.dg/template/typedef12.C: Likewise.
7933         * g++.dg/template/typedef13.C: Likewise.
7934         * g++.dg/template/typedef14.C: Likewise.
7935         * g++.dg/template/typedef15.C: Likewise.
7936         * g++.dg/template/typedef16.C: Likewise.
7937         * g++.dg/template/sfinae3.C: Compile this pedantically.
7938         The only errors expected should be the one saying the typedef is ill
7939         formed.
7940         * g++.old-deja/g++.pt/typename8.C: Likewise.
7941         * g++.dg/template/access11.C: Update this.
7942
7943 2009-04-02  Richard Guenther  <rguenther@suse.de>
7944
7945         PR tree-optimization/37221
7946         * gcc.c-torture/compile/20090331-1.c: New testcase.
7947
7948 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7949
7950         * gcc.c-torture/compile/20090401-1.c: New test.
7951
7952 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7953
7954         PR c++/4926
7955         * g++.dg/template/pr4926-1.C: New.
7956
7957 2009-04-01  Xinliang David Li  <davidxl@google.com>
7958
7959         * gcc.target/i386/all_one_m128i.c: New test.
7960
7961 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7962
7963         PR c/39027
7964         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7965         * gcc.dg/fltconst-2.c: New test.
7966         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7967         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7968
7969         PR c/33466
7970         * gcc.dg/cpp/pr33466.c: New test.
7971         * gcc.dg/dfp/pr33466.c: New test.
7972         * gcc.dg/fixed-point/pr33466.c: New test.
7973
7974 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7975
7976         PR tree-optimization/35011
7977         * g++.dg/other/pr35011.C: New.
7978
7979 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7980
7981         PR target/39226
7982         * gcc.dg/pr39226.c: New test.
7983
7984 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7985
7986         PR c++/35240
7987         * g++.dg/template/pr35240.C: New.
7988
7989 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7990
7991         PR c/39605
7992         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7993         * gcc.dg/pr25682.c: Update expected diagnostics.
7994
7995 2009-04-01  Richard Guenther  <rguenther@suse.de>
7996
7997         * gcc.dg/fold-plusmult-2.c: New testcase.
7998
7999 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8000
8001         PR c/37772
8002         * gcc.dg/pr37772.c: New test.
8003         * g++.dg/ext/asm11.C: New test.
8004
8005 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8006
8007         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8008         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8009         defined.
8010
8011 2009-03-31  Jason Merrill  <jason@redhat.com>
8012
8013         * g++.old-deja/g++.other/using9.C: Add expected errors.
8014
8015 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8016
8017         * gcc.c-torture/compile/pr33009.c: Removed.
8018
8019 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8020
8021         * gcc.c-torture/compile/pr33009.c: Delete.
8022         * gcc.c-torture/compile/pr11832.c: Likewise.
8023
8024 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8025
8026         PR c/448
8027         * lib/target-supports.exp (check_effective_target_stdint_types):
8028         Update comment.
8029         (check_effective_target_inttypes_types): New.
8030         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8031         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8032         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8033
8034 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8035
8036         PR fortran/38917
8037         PR fortran/38918
8038         * gfortran.dg/data_pointer_1.f90: New test.
8039
8040 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8041
8042         PR fortran/38915
8043         * gfortran.dg/char_length_15.f90: New test.
8044
8045 2009-03-31  Jason Merrill  <jason@redhat.com>
8046
8047         C++ DR 613
8048         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8049         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8050         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8051         xfail others.
8052
8053         * g++.dg/other/typedef2.C: New test.
8054
8055         PR c++/37806
8056         * g++.dg/template/typedef17.C: New test.
8057
8058         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8059         * g++.dg/cpp0x/auto12.C: Likewise.
8060
8061 2009-03-31  Richard Guenther  <rguenther@suse.de>
8062
8063         PR middle-end/31029
8064         * gcc.dg/fold-compare-4.c: New testcase.
8065         * gcc.dg/fold-compare-5.c: Likewise.
8066
8067 2009-03-31  Richard Guenther  <rguenther@suse.de>
8068
8069         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8070
8071 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8072
8073         PR target/39592
8074         * gcc.target/i386/pr39592-1.c: New test.
8075
8076 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8077
8078         PR preprocessor/15638
8079         * gcc.dg/cpp/missing-header-1.c: New test.
8080         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8081         "compilation terminated" message.
8082         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8083         test #include "".
8084         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8085         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8086         terminated" message.
8087
8088 2009-03-31  Richard Guenther  <rguenther@suse.de>
8089
8090         PR middle-end/23401
8091         PR middle-end/27810
8092         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8093         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8094
8095 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8096
8097         PR fortran/38389
8098         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8099         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8100         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8101         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8102         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8103         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8104         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8105
8106 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8107
8108         PR fortran/22571
8109         * gfortran.dg/whole_file_1.f90: New test.
8110         PR fortran/26227
8111         * gfortran.dg/whole_file_2.f90: New test.
8112         * gfortran.dg/whole_file_3.f90: New test.
8113         PR fortran/24886
8114         * gfortran.dg/whole_file_4.f90: New test.
8115
8116 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8117
8118         * gfortran.dg/bind_c_usage_19.f90: New test.
8119
8120         PR target/39558
8121         * gcc.target/powerpc/altivec-29.c: New test.
8122
8123 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8124
8125         PR rtl-optimization/323
8126         * gcc.target/i386/excess-precision-1.c,
8127         gcc.target/i386/excess-precision-2.c,
8128         gcc.target/i386/excess-precision-3.c,
8129         gcc.target/i386/excess-precision-4.c,
8130         gcc.target/i386/excess-precision-5.c,
8131         gcc.target/i386/excess-precision-6.c: New tests.
8132
8133 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8134
8135         PR c/35235
8136         * gcc.dg/c99-array-lval-8.c: New test.
8137
8138 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8139
8140         PR preprocessor/34695
8141         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8142         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8143         instead of dg-warning for "previous definition" messages.
8144         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8145         "warnings being treated as errors" message.
8146         * gcc.dg/fltconst-1.c: Use -fshow-column.
8147
8148 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8149
8150         PR fortran/38823
8151         * gfortran.dg/power1.f90: New test.
8152
8153 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8154
8155         PR c/456
8156         PR c/5675
8157         PR c/19976
8158         PR c/29116
8159         PR c/31871
8160         PR c/35198
8161         * gcc.c-torture/compile/20081108-1.c,
8162         gcc.c-torture/compile/20081108-2.c,
8163         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8164         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8165         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8166         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8167         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8168         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8169         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8170         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8171         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8172         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8173         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8174         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8175         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8176         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8177         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8178         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8179         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8180         case.
8181         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8182         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8183         XFAILs.  Update expected messages.
8184         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8185         expected messages.
8186         * gcc.dg/real-const-1.c: Replace with test from original PR.
8187         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8188         when casting from non-constant integer to pointer.
8189
8190 2009-03-29  Richard Guenther  <rguenther@suse.de>
8191
8192         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8193
8194 2009-03-29  Daniel Kraft  <d@domob.eu>
8195
8196         PR fortran/37423
8197         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8198         DEFERRED bindings.
8199         * gfortran.dg/typebound_proc_9.f03: New test.
8200         * gfortran.dg/typebound_proc_10.f03: New test.
8201         * gfortran.dg/typebound_proc_11.f03: New test.
8202         * gfortran.dg/abstract_type_5.f03: New test.
8203
8204 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8205
8206         PR fortran/38507
8207         * gfortran.dg/do_4.f: New.
8208         * gfortran.dg/goto_2.f90: Correct expected warnings.
8209         * gfortran.dg/goto_4.f90: Likewise.
8210         * gfortran.dg/goto_5.f90: New.
8211
8212 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8213
8214         PR target/39545
8215         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8216
8217         * gcc.target/i386/pr39545-1.c: New.
8218         * gcc.target/i386/pr39545-2.c: Likewise.
8219
8220         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8221         (flex2_struct): Likewise.
8222         (check_struct_passing7): Likewise.
8223         (check_struct_passing8): Likewise.
8224         (f1s): Likewise.
8225         (f2s): Likewise.
8226         (main): Call check_struct_passing7 and check_struct_passing8.
8227
8228 2009-03-29  Richard Guenther  <rguenther@suse.de>
8229
8230         * gcc.c-torture/execute/20090113-1.c: New testcase.
8231         * gcc.c-torture/execute/20090113-2.c: Likewise.
8232         * gcc.c-torture/execute/20090113-3.c: Likewise.
8233         * gcc.c-torture/execute/20090207-1.c: Likewise.
8234         * gcc.c-torture/compile/20090114-1.c: Likewise.
8235         * gcc.c-torture/compile/20090328-1.c: Likewise.
8236         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8237
8238 2009-03-29  David Ayers  <ayers@fsfe.org>
8239
8240         PR objc/27377
8241         * objc.dg/conditional-1.m: New tests.
8242
8243 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8244
8245         * gcc.dg/winline-10.c: New test.
8246
8247 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8248
8249         PR fortran/34656
8250         * gfortran.dg/do_check_1.f90: Add test.
8251         * gfortran.dg/do_check_2.f90: Add test.
8252         * gfortran.dg/do_check_3.f90: Add test.
8253         * gfortran.dg/do_check_4.f90: Add test.
8254
8255 2009-03-28  Jan Hubicka  <jh@suse.cz>
8256
8257         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8258         * gcc.dg/pr33826.c: Update dump files.
8259         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8260         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8261
8262 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8263
8264         * g++.dg/tree-ssa/fwprop-align.C: New test.
8265
8266 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8267
8268         * gcc.target/powerpc/altivec-28.c: New test.
8269
8270         PR c++/39554
8271         * gcc.dg/wdisallowed-functions-1.c: Removed.
8272         * gcc.dg/wdisallowed-functions-2.c: Removed.
8273         * gcc.dg/wdisallowed-functions-3.c: Removed.
8274         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8275         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8276         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8277
8278 2009-03-28  Richard Guenther  <rguenther@suse.de>
8279
8280         PR tree-optimization/38723
8281         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8282
8283 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8284
8285         PR fortran/38538
8286         * gfortran.dg/char_result_13.f90: New test.
8287
8288 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8289
8290         PR fortran/38765
8291         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8292
8293 2009-03-28  Daniel Kraft  <d@domob.eu>
8294
8295         * gfortran.dg/trim_1.f90: New test.
8296
8297 2009-03-28  Richard Guenther  <rguenther@suse.de>
8298
8299         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8300         * g++.dg/warn/Warray-bounds.C: Likewise.
8301
8302 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8303
8304         PR fortran/32626
8305         * gfortran.dg/recursive_check_7.f90: New test.
8306
8307 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8308
8309         PR fortran/38432
8310         * gfortran.dg/do_check_5.f90: New test.
8311         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8312         * gfortran.dg/array_constructor_18.f90: Ditto.
8313         * gfortran.dg/array_constructor_22.f90: Ditto.
8314         * gfortran.dg/do_3.F90: Ditto.
8315         * gfortran.dg/do_1.f90: Ditto.
8316
8317 2009-03-28  Richard Guenther  <rguenther@suse.de>
8318
8319         PR tree-optimization/38180
8320         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8321
8322 2009-03-28  Richard Guenther  <rguenther@suse.de>
8323
8324         PR tree-optimization/38513
8325         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8326         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8327         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8328         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8329         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8330         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8331         * gcc.dg/vect/vect-35.c: Likewise.
8332         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8333         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8334         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8335
8336 2009-03-28  Richard Guenther  <rguenther@suse.de>
8337
8338         PR tree-optimization/38968
8339         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8340
8341 2009-03-28  Richard Guenther  <rguenther@suse.de>
8342
8343         PR tree-optimization/37795
8344         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8345
8346 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8347
8348         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8349         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8350         options for removed targets.
8351
8352 2009-03-27  Richard Guenther  <rguenther@suse.de>
8353
8354         PR tree-optimization/39120
8355         * gcc.c-torture/execute/pr39120.c: New testcase.
8356
8357 2009-03-27  Richard Guenther  <rguenther@suse.de>
8358
8359         PR tree-optimization/39120
8360         * gcc.dg/torture/pta-callused-1.c: New testcase.
8361
8362 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8363
8364         PR middle-end/39315
8365         * gcc.target/i386/pr39315-1.c: New.
8366         * gcc.target/i386/pr39315-2.c: Likewise.
8367         * gcc.target/i386/pr39315-3.c: Likewise.
8368         * gcc.target/i386/pr39315-4.c: Likewise.
8369         * gcc.target/i386/pr39315-check.c: Likewise.
8370
8371 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8372
8373         PR c/39323
8374         * gcc.dg/pr39323-1.c: New.
8375         * gcc.dg/pr39323-2.c: Likewise.
8376         * gcc.dg/pr39323-3.c: Likewise.
8377
8378 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8379
8380         PR target/38034
8381         * gcc.target/ia64/sync-1.c: New.
8382
8383 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8384
8385         PR target/39472
8386         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8387         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8388         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8389         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8390         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8391         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8392         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8393         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8394
8395 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8396
8397         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8398         for low precision (i.e. float).
8399
8400 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8401             Jakub Jelinek  <jakub@redhat.com>
8402
8403         PR debug/37959
8404         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8405
8406 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8407
8408         * gcc.dg/memmove-2.c: New test.
8409         * gcc.dg/memmove-3.c: New test.
8410
8411         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8412         in clone naming.
8413
8414 2009-03-27  Xinliang David Li  <davidxl@google.com>
8415
8416         PR tree-optimization/39557
8417         * g++.dg/tree-ssa/dom-invalid.C: New test.
8418
8419 2009-03-27  Xinliang David Li  <davidxl@google.com>
8420
8421         PR tree-optimization/39548
8422         * g++.dg/tree-ssa/copyprop.C: New test.
8423
8424 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8425
8426         PR c++/38638
8427         * g++.dg/template/typename17.C: New testcase.
8428         * g++.dg/template/typename18.C: New testcase.
8429
8430 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8431
8432         PR c++/36799
8433         * g++.dg/other/var_copy-1.C: New test.
8434
8435 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8436
8437         PR c++/37647
8438         * g++.dg/parse/ctor9.C: New test.
8439
8440 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8441
8442         PR c++/29727
8443         * g++.dg/init/error2.C: New test.
8444
8445 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8446
8447         PR c++/35652
8448         * gcc.dg/pr35652.C: New.
8449         * g++.dg/warn/pr35652.C: New.
8450         * gcc.dg/format/plus-1.c: Adjust message.
8451
8452 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8453
8454         PR c++/39554
8455         * gcc.dg/wdisallowed-functions-3.c: New test.
8456         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8457
8458 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8459
8460         * gcc.dg/inline-33.c: Fix when pic.
8461
8462 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8463
8464         * gcc.target/ia64/20090324-1.c: New test.
8465
8466 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8467
8468         PR c/27898
8469         * gcc.dg/pr27898.c: New test.
8470
8471         PR tree-optimization/32139
8472         * gcc.c-torture/compile/pr32139.c: New test.
8473
8474 2009-03-24  Jason Merrill  <jason@redhat.com>
8475
8476         PR c++/28274
8477         * g++.dg/parse/defarg14.C: New test.
8478
8479 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8480
8481         PR libfortran/39528
8482         * gfortran.dg/read_repeat.f90: New test.
8483
8484 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8485
8486         PR tree-optimization/39529
8487         * gcc.dg/vect/pr39529.c: New test.
8488
8489 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8490             Jakub Jelinek  <jakub@redhat.com>
8491
8492         PR debug/39524
8493         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8494
8495 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8496
8497         PR c/39495
8498         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8499
8500 2009-03-23  Jason Merrill  <jason@redhat.com>
8501
8502         * g++.dg/cpp0x/auto12.C: Add variadic test.
8503
8504         PR c++/39526
8505         * g++.dg/warn/Wshadow-4.C: New test.
8506
8507 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8508
8509         PR tree-optimization/39516
8510         * gfortran.dg/pr39516.f: New test.
8511
8512 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8513
8514         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8515         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8516         variable, not environment variable.
8517
8518 2009-03-21  Jason Merrill  <jason@redhat.com>
8519
8520         PR c++/28879
8521         * g++.dg/ext/vla6.C: New test.
8522
8523 2009-03-20  Jason Merrill  <jason@redhat.com>
8524
8525         * g++.dg/cpp0x/initlist5.C: Add additional test.
8526
8527 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8528             Janis Johnson  <janis187@us.ibm.com>
8529
8530         * lib/compat.exp (compat-get-options-main, compat-get-options):
8531         Handle dg-prune-output in source file.
8532         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8533         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8534         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8535         two warnings.
8536
8537 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8538
8539         PR c/39495
8540         * gcc.dg/gomp/pr39495-1.c: New test.
8541         * gcc.dg/gomp/pr39495-2.c: New test.
8542         * g++.dg/gomp/pr39495-1.C: New test.
8543         * g++.dg/gomp/pr39495-2.C: New test.
8544
8545         PR target/39496
8546         * gcc.target/i386/pr39496.c: New test.
8547         * g++.dg/other/pr39496.C: New test.
8548
8549 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8550
8551         PR middle-end/39500
8552         * gcc.dg/autopar/pr39500-1.c: New.
8553         * gcc.dg/autopar/pr39500-2.c: New.
8554
8555 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8556
8557         * g++.dg/dg.exp: Prune graphite.
8558
8559 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8560
8561         PR middle-end/39447
8562         * g++.dg/graphite: New.
8563         * g++.dg/graphite/graphite.exp: New.
8564         * g++.dg/graphite/pr39447.C: New.
8565
8566 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8567
8568         PR c++/39425
8569         * g++.dg/template/pr39425.C: New.
8570
8571         * g++.dg/template/spec33.C: Updated.
8572
8573 2009-03-17  Jason Merrill  <jason@redhat.com>
8574
8575         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8576
8577 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8578
8579         PR c++/39475
8580         * g++.dg/ext/unary_trait_incomplete.C: New.
8581
8582 2009-03-17  Jing Yu  <jingyu@google.com>
8583
8584         PR middle-end/39378
8585         * g++.dg/inherit/thunk10.C: New test.
8586
8587 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8588
8589         PR target/39482
8590         * gcc.target/i386/pr39482.c: New test.
8591
8592 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8593
8594         PR debug/39471
8595         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8596         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8597         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8598         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8599
8600         PR middle-end/39443
8601         * gcc.dg/pr39443.c: New test.
8602
8603         PR debug/39412
8604         * gcc.dg/debug/pr39412.c: New test.
8605
8606 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8607
8608         PR testsuite/38526
8609         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8610         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8611         is defined.
8612         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8613         its original value, or unset if it was not defined.
8614         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8615         path procs around use of HOSTCC.
8616         * g++.dg/compat/struct-layout-1.exp: Ditto.
8617         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8618
8619 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8620
8621         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8622
8623 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8624
8625         Revert patch for PR testsuite/37630.
8626
8627         PR testsuite/37960
8628         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8629
8630         PR testsuite/37630
8631         * lib/target-supports.exp (check_effective_target_ieee): New.
8632         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8633         * gcc.dg/20001012-1.c: Require ieee.
8634
8635         PR testsuite/37628
8636         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8637
8638 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8639
8640         PR tree-optimization/39455
8641         * gcc.dg/pr39455.c: New test.
8642
8643 2009-03-13  David Ayers  <ayers@fsfe.org>
8644
8645         * objc/execute/trivial.m. New test.
8646
8647 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8648
8649         PR target/39137
8650         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8651
8652 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8653
8654         PR testsuite/39451
8655         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8656         constraint on (%2).
8657
8658 2009-03-12  David Ayers  <ayers@fsfe.org>
8659
8660         PR libobjc/27466
8661         * objc/execute/exceptions/handler-1.m. New test.
8662
8663 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8664
8665         PR target/39431
8666         * gcc.target/i386/pr39431.c: New test.
8667
8668 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8669
8670         PR target/39445
8671         * gcc.target/i386/pr39445.c: New.
8672
8673         * gcc.target/i386/push-1.c: XFAIL.
8674
8675 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8676
8677         * gcc.dg/inline-33.c: New test.
8678
8679 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8680
8681         * gcc.dg/vect/vect-82.c: Combine dg-do and
8682         dg-require-effective-target into dg-skip-if.
8683         * gcc.dg/vect/vect-83.c: Likewise.
8684
8685 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8686
8687         PR target/39137
8688         * gcc.target/i386/stackalign/longlong-1.c: New test.
8689         * gcc.target/i386/stackalign/longlong-2.c: New test.
8690
8691 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8692
8693         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8694
8695 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8696
8697         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8698         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8699
8700 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8701
8702         * gnat.dg/slice_enum.adb: New test.
8703
8704 2009-03-11  Jason Merrill  <jason@redhat.com>
8705
8706         PR debug/39086
8707         * g++.dg/opt/nrv15.C: New test.
8708
8709 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8710
8711         PR tree-optimization/39422
8712         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8713         constant array with static initialization to global memory.
8714         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8715
8716 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8717
8718         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8719         padding.
8720
8721 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8722
8723         PR c++/39371
8724         * g++.dg/opt/switch2.C: Add -w to dg-options.
8725         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8726         * g++.dg/warn/switch1.C: New test.
8727         * g++.dg/other/switch3.C: New test.
8728
8729         PR tree-optimization/39394
8730         * gcc.c-torture/compile/pr39394.c: New test.
8731
8732 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8733
8734         * gcc.target/s390/20090223-1.c: New testcase.
8735
8736 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8737
8738         PR libfortran/39402
8739         * gfortran.dg/fmt_f0_1.f90: New test.
8740
8741 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8742
8743         PR c++/39060
8744         * g++.dg/other/new1.C: Adjusted.
8745         * g++.dg/parse/crash40.C: Likewise.
8746         * g++.dg/parse/defarg12.C: Likewise.
8747         * g++.dg/template/error15.C: Likewise.
8748
8749         * g++.dg/other/pr39060.C: New.
8750
8751 2009-03-07  Jason Merrill  <jason@redhat.com>
8752
8753         PR c++/39367
8754         * g++.dg/opt/new1.C: New.
8755
8756 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8757
8758         PR c++/33492
8759         * g++.dg/other/error32.C: New.
8760
8761 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8762
8763         PR middle-end/39360
8764         * gcc.c-torture/compile/pr39360.c: New test.
8765
8766         PR debug/39372
8767         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8768
8769 2009-03-05  Jason Merrill  <jason@redhat.com>
8770
8771         PR c++/38908
8772         * g++.dg/warn/Wuninitialized-3.C: New test.
8773
8774 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8775
8776         PR debug/39379
8777         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8778         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8779
8780 2009-03-04  Jason Merrill  <jason@redhat.com>
8781
8782         PR c++/13549
8783         * g++.dg/template/koenig7.C: New test.
8784
8785 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8786
8787         * g++.dg/torture/predcom-1.C: New test.
8788
8789 2009-03-04  Richard Guenther  <rguenther@suse.de>
8790
8791         PR tree-optimization/39362
8792         * g++.dg/torture/pr39362.C: New testcase.
8793
8794 2009-03-04  Jason Merrill  <jason@redhat.com>
8795             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8796
8797         PR c++/9634
8798         PR c++/29469
8799         PR c++/29607
8800         * g++.dg/template/dependent-name5.C: New test.
8801
8802 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8803
8804         PR testsuite/39357
8805         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8806         vect_int to vect_int_mult.
8807
8808 2009-03-04  Richard Guenther  <rguenther@suse.de>
8809
8810         PR tree-optimization/39358
8811         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8812         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8813
8814 2009-03-04  Richard Guenther  <rguenther@suse.de>
8815
8816         PR tree-optimization/39339
8817         * gcc.c-torture/execute/pr39339.c: New testcase.
8818
8819 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8820
8821         * gcc.c-torture/compile/20090303-1.c,
8822         gcc.c-torture/compile/20090303-2.c: New tests.
8823
8824 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8825
8826         PR fortran/39354
8827         * gfortran.dg/gomp/pr39354.f90: New test.
8828
8829         PR tree-optimization/39343
8830         * gcc.dg/pr39343.c: New test.
8831
8832 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8833
8834         PR tree-optimization/39248
8835         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8836         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8837         on targets without vector misalignment support.
8838         * lib/target-supports.exp
8839         (check_effective_target_vect_short_mult): Add
8840         check_effective_target_arm32.
8841
8842 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8843
8844         PR middle-end/39335
8845         * gcc.dg/graphite/pr39335_1.c: New.
8846         * gcc.dg/graphite/pr39335.c: New.
8847
8848 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8849
8850         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8851         of andl.
8852         * gcc.target/i386/stackalign/return-5.c: Likewise.
8853         * gcc.target/i386/stackalign/return-6.c: Likewise.
8854
8855 2009-03-02  Richard Guenther  <rguenther@suse.de>
8856             Ira Rosen  <irar@il.ibm.com>
8857
8858         PR tree-optimization/39318
8859         * gfortran.dg/vect/pr39318.f90: New test.
8860
8861 2009-03-01  Jan Hubicka  <jh@suse.cz>
8862
8863         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8864
8865 2009-03-01  Jan Hubicka  <jh@suse.cz>
8866
8867         PR debug/39267
8868         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8869
8870 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8871
8872         * gnat.dg/pack12.adb: New test.
8873
8874 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8875
8876         PR c++/37789
8877         * g++.dg/other/pr37789.C: New.
8878
8879 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8880
8881         PR fortran/39295
8882         * gfortran.dg/interface_25.f90: New test.
8883         * gfortran.dg/interface_26.f90: New test.
8884
8885 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8886
8887         PR fortran/39292
8888         * gfortran.dg/initialization_22.f90: New test.
8889
8890 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8891
8892         PR rtl-optimization/39241
8893         * gcc.dg/torture/pr39241.c: New.
8894
8895 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8896
8897         PR tree-optimizations/39259
8898         * g++.dg/torture/pr39259.C: New testcase.
8899
8900 2009-02-24  Richard Guenther  <rguenther@suse.de>
8901
8902         PR c++/39242
8903         * g++.dg/template/instantiate10.C: New testcase.
8904
8905 2009-02-24  Richard Guenther  <rguenther@suse.de>
8906             Zdenek Dvorak  <ook@ucw.cz>
8907
8908         PR tree-optimization/39233
8909         * gcc.c-torture/execute/pr39233.c: New testcase.
8910
8911 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8912
8913         PR tree-optimization/39260
8914         * gcc.dg/graphite/pr39260.c: New.
8915
8916 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8917
8918         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8919
8920 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8921
8922         PR c++/36411
8923         * g++.dg/template/void14.C: New.
8924
8925 2009-02-23  Jason Merrill  <jason@redhat.com>
8926
8927         PR c++/38880
8928         * g++.dg/init/const7.C: Remove XFAIL.
8929         * g++.dg/init/static-init1.C: New test.
8930
8931         * g++.dg/cpp0x/initlist14.C: New test.
8932
8933 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8934
8935         PR fortran/38914
8936         * bound_simplification_2.f90:  New test case.
8937         * bound_7.f90:  New test case.
8938
8939 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8940
8941         * gcc.dg/cpp/include4.c: New test.
8942
8943 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8944
8945         PR target/39256
8946         * gcc.target/i386/abi-2.c: New.
8947
8948 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8949
8950         * gcc.c-torture/execute/pr39228.x: New.
8951
8952 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8953
8954         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8955         scan-assembler to check for xmm0 register.
8956
8957 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8958             Joseph Myers  <joseph@codesourcery.com>
8959
8960         * gcc.target/arm/va_list.c: New test.
8961         * g++.dg/abi/arm_va_list.C: Likewise.
8962         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8963         function.
8964         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8965         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8966         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8967         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8968         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8969         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8970
8971 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8972
8973         PR testsuite/38164
8974         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8975         to dg-options.
8976
8977 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8978
8979         PR target/39240
8980         * gcc.c-torture/execute/pr39240.c: New test.
8981
8982 2009-02-20  Jason Merrill  <jason@redhat.com>
8983
8984         PR c++/39225
8985         * g++.dg/parse/dtor15.C: New test.
8986
8987 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8988
8989         * gcc.c-torture/execute/20090219-1.c: New.
8990
8991 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8992
8993         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8994         (mips-dg-options): When matching isa* pseudo-options make
8995         'value' optional and accept ! entries.  Use $spec instead of
8996         $isa_spec in the isa pseudo-option error message.  Only
8997         perform the ISA-range check when 'value' is set.  If arch is
8998         matching any CPU in the ! entries switch to its generic ISA.
8999         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9000         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9001
9002 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9003
9004         PR target/39175
9005         * gcc.dg/visibility-20.c: New test.
9006         * g++.dg/ext/visibility/visibility-11.C: New test.
9007
9008 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9009
9010         PR c++/39188
9011         * g++.dg/abi/pr39188-1a.C: New.
9012         * g++.dg/abi/pr39188-1b.C: Likewise.
9013         * g++.dg/abi/pr39188-1.h: Likewise.
9014         * g++.dg/abi/pr39188-2a.C: Likewise.
9015         * g++.dg/abi/pr39188-2b.C: Likewise.
9016         * g++.dg/abi/pr39188-2.h: Likewise.
9017         * g++.dg/abi/pr39188-3a.C: Likewise.
9018         * g++.dg/abi/pr39188-3b.C: Likewise.
9019         * g++.dg/abi/pr39188-3.h: Likewise.
9020
9021 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9022
9023         PR c/38483
9024         * gcc.c-torture/execute/call-trap-1.c,
9025         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9026         tests.
9027
9028 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9029
9030         PR target/39228
9031         * gcc.c-torture/execute/pr39228.c: New test.
9032
9033 2009-02-19  Richard Guenther  <rguenther@suse.de>
9034
9035         PR tree-optimization/39074
9036         * gcc.dg/torture/pr39074.c: New testcase.
9037         * gcc.dg/torture/pr39074-2.c: Likewise.
9038         * gcc.dg/torture/pr39074-3.c: Likewise.
9039
9040 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9041
9042         PR c++/39219
9043         * g++.dg/parse/attr3.C: New.
9044
9045 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9046
9047         PR testsuite/38165
9048         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9049
9050         PR testsuite/38166
9051         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9052         and skip on Darwin.
9053
9054 2009-02-18  Jason Merrill  <jason@redhat.com>
9055
9056         PR c++/38880
9057         * g++.dg/init/const7.C: Remove XFAIL.
9058
9059         PR target/39179
9060         * g++.dg/opt/const6.C: New test.
9061
9062 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9063
9064         * gcc.dg/callabi/callabi.exp: Moved to ...
9065         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9066         in 64bit mode.
9067
9068         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9069         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9070         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9071         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9072         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9073         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9074         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9075
9076         * gcc.dg/callabi/callabi.h: Moved to ...
9077         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9078
9079         * gcc.dg/callabi/func-1.c: Moved to ...
9080         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9081
9082         * gcc.dg/callabi/func-indirect.c: Moved to ...
9083         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9084
9085         * gcc.dg/callabi/pr38891.c: Moved to ...
9086         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9087
9088         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9089         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9090
9091         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9092         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9093
9094         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9095         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9096
9097 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9098
9099         PR target/38891
9100         * gcc.dg/callabi/pr38891.c: New.
9101
9102 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9103
9104         * gcc.dg/callabi/callabi.exp: New.
9105
9106 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9107
9108         PR target/39082
9109         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9110         -Wno-abi for x86.
9111         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9112
9113         * gcc.target/i386/pr39082-1.c: New.
9114
9115         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9116         -Wno-abi.
9117
9118         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9119         CHECK_M64_M128 is defined.
9120         (check_f_arguments): Add "do".
9121         (check_vector_arguments): New.
9122         (check_m64_arguments): Likewise.
9123         (check_m128_arguments): Likewise.
9124
9125         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9126         (CHECK_M64_M128): Define.
9127
9128         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9129         on abitest.
9130         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9131
9132         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9133         tests only if CHECK_M64_M128 is defined.
9134
9135         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9136         (m128_2_struct): Likewise.
9137         (check_struct_passing5): Likewise.
9138         (check_struct_passing6): Likewise.
9139         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9140
9141         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9142         (un5): Likewise.
9143         (check_union_passing4): Likewise.
9144         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9145
9146 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9147
9148         PR c/35447
9149         * gcc.dg/noncompile/pr35447-1.c: New test.
9150
9151 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR tree-optimization/36922
9154         * gfortran.dg/pr36922.f: New test.
9155
9156 2009-02-17  Richard Guenther  <rguenther@suse.de>
9157
9158         PR tree-optimization/39202
9159         * gcc.c-torture/compile/pr39202.c: New testcase.
9160
9161 2009-02-17  Richard Guenther  <rguenther@suse.de>
9162
9163         PR tree-optimization/39204
9164         * gcc.dg/torture/pr39204.c: New testcase.
9165
9166 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9167
9168         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9169         * gcc.dg/vect/vect-outer-6.c: Ditto.
9170
9171 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9172
9173         PR c/35446
9174         * gcc.dg/noncompile/init-5.c: New test.
9175         * gcc.dg/init-bad-4.c: Adjust expected errors.
9176
9177 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9178
9179         PR target/37049
9180         * gcc.target/i386/push-1.c: New.
9181
9182 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9183
9184         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9185
9186 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9187
9188         * gcc.target/spu/intrinsics-sr.c: New test.
9189
9190 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9191
9192         PR target/38056
9193         * gcc.target/ia64/sibcall-opt-1.c: New test.
9194         * gcc.target/ia64/sibcall-opt-2.c: New test.
9195
9196 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9197
9198         PR fortran/36528
9199         * gfortran.dg/cray_pointers_8.f90: New test.
9200
9201         PR fortran/36703
9202         * gfortran.dg/cray_pointers_9.f90: New test.
9203
9204 2009-02-13  Jason Merrill  <jason@redhat.com>
9205
9206         PR c++/39070
9207         * g++.dg/cpp0x/decltype16.C: New.
9208
9209 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9210
9211         PR target/39152
9212         * gfortran.dg/gomp/pr39152.f90: New.
9213
9214 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9215
9216         PR target/39162
9217         * gcc.target/i386/pr39162.c: New.
9218
9219 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9220
9221         PR c/35444
9222         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9223         New tests.
9224
9225 2009-02-12  Jason Merrill  <jason@redhat.com>
9226
9227         PR c++/38950
9228         * g++.dg/template/array20.C: New test.
9229
9230 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9231
9232         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9233         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9234         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9235
9236 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9237
9238         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9239
9240 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9241
9242         PR target/39152
9243         * gfortran.dg/pr39152.f: New.
9244
9245 2009-02-11  Jason Merrill  <jason@redhat.com>
9246
9247         PR c++/39153
9248         * g++.dg/cpp0x/defaulted9.C: New test.
9249
9250         PR c++/30111
9251         * g++.dg/init/value7.C: New test.
9252
9253 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9254
9255         PR target/38824
9256         * gcc.target/i386/pr38824.c: New testcase.
9257
9258 2009-02-11  Jason Merrill  <jason@redhat.com>
9259
9260         PR c++/38649
9261         * g++.dg/cpp0x/defaulted8.C: New test.
9262
9263         PR c++/36744
9264         * g++.dg/cpp0x/rv9p.C: New test.
9265
9266 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9267
9268         * gnat.dg/aliasing3.adb: New test.
9269         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9270
9271 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9272
9273         PR c++/34397
9274         * g++.dg/template/crash88.C: New.
9275         * g++.dg/template/crash89.C: Likewise.
9276
9277 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9278
9279         PR c/39084
9280         * gcc.dg/pr39084.c: New test.
9281
9282 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9283
9284         PR target/39139
9285         * gcc.target/i386/pr39139.c: New test.
9286
9287 2009-02-10  Richard Guenther  <rguenther@suse.de>
9288
9289         PR tree-optimization/39132
9290         * gcc.dg/torture/pr39132.c: New testcase.
9291
9292 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9293
9294         PR target/39119
9295         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9296         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9297         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9298         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9299         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9300         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9301         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9302         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9303
9304 2009-02-09  Jason Merrill  <jason@redhat.com>
9305
9306         PR c++/39109
9307         * g++.dg/init/value6.C: New test.
9308
9309 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9310
9311         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9312
9313 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9314
9315         * gcc.c-torture/compile/20090209-1.c: New test.
9316
9317 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9318
9319         PR c++/35147
9320         PR c++/37737
9321         * g++.dg/cpp0x/vt-35147.C: New.
9322         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9323         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9324
9325 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9326
9327         PR c/35434
9328         * gcc.dg/attr-alias-4.c: New test.
9329
9330 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9331
9332         PR c/39035
9333         * gcc.dg/dfp/pr39035.c: New test.
9334
9335 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9336
9337         PR c/36432
9338         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9339
9340 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9341
9342         PR c++/39106
9343         * g++.dg/opt/thunk3.C: New test.
9344
9345 2009-02-05  Nick Clifton  <nickc@redhat.com>
9346
9347         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9348         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9349         * gcc.dg/cdce1.c: Likewise.
9350         * gcc.dg/cpp/_Pragma6.c: Likewise.
9351         * g++.dg/cpp/_Pragma1.C: Likewise.
9352         * gcc.dg/utf32-2.c: Xfail for M32C.
9353         * gcc.dg/utf32-1.c: Likewise.
9354         * gcc.dg/utf32-3.c: Likewise.
9355         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9356         targets.
9357         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9358         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9359         * gcc.dg/Wconversion-5.c: Likewise.
9360         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9361         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9362         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9363         * gcc.dg/utf-inc-init.c: Likewise.
9364         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9365         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9366         * gcc.dg/utf-array-short-wchar.c: Likewise.
9367         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9368         * gcc.dg/mallign.c: Use size_t instead of long.
9369
9370 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9371
9372         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9373
9374 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9375
9376         * gcc.c-torture/execute/pr39100.c: New.
9377
9378 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9379
9380         PR c/35435
9381         * gcc.dg/tls/diag-6.c: New test.
9382
9383 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9384
9385         * gcc.dg/graphite/scop-19.c: New
9386
9387 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9388
9389         AVX Programming Reference (January, 2009)
9390         * gcc.target/i386/avx-vpclmulqdq.c: New.
9391         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9392
9393         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9394
9395         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9396         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9397         (pclmul_test): Renamed to ...
9398         (TEST): This.
9399
9400 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9401
9402         PR c++/39095
9403         * g++.dg/abi/mangle31.C: New test.
9404
9405 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9406
9407         PR c/29129
9408         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9409         declarator.
9410         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9411         inside function prototype but not part of parameter declarator.
9412         * vla-11.c: New test.
9413
9414 2009-02-03  Jason Merrill  <jason@redhat.com>
9415
9416         * g++.dg/warn/main-4.C: New test.
9417         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9418
9419 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9420
9421         PR c++/36607
9422         * g++.dg/expr/cast10.C: New test.
9423
9424 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9425
9426         PR c/35433
9427         * gcc.dg/init-bad-6.c: New test.
9428
9429 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9430
9431         PR target/35318
9432         * gcc.c-torture/compile/pr35318.c: New test.
9433
9434         PR inline-asm/39059
9435         * gcc.dg/nofixed-point-2.c: New test.
9436         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9437         * g++.dg/ext/fixed2.C: Likewise.
9438         * g++.dg/other/error25.C: Likewise.
9439         * g++.dg/lookup/crash7.C: Likewise.
9440         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9441
9442         PR c++/39056
9443         * g++.dg/cpp0x/initlist13.C: New test.
9444
9445 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9446
9447         PR c++/36897
9448         * g++.dg/template/func2.C: New test.
9449
9450         PR c++/37314
9451         * g++.dg/template/typename15.C: New.
9452         * g++.dg/template/typename16.C: New.
9453
9454 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9455             Ben Elliston  <bje@au.ibm.com>
9456
9457         PR c/39034
9458         * gcc.dg/dfp/pr39034.c: New test.
9459
9460 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9461
9462         PR testsuite/38263
9463         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9464
9465 2009-02-02  Jason Merrill  <jason@redhat.com>
9466
9467         PR c++/39054
9468         * g++.dg/parse/dtor14.C: New test.
9469
9470 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9471
9472         * lib/target-supports.exp
9473         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9474         * g++.dg/ext/builtin10.C: New test.
9475
9476         PR inline-asm/39058
9477         * gcc.target/i386/pr39058.c: New test.
9478
9479 2009-02-02  Richard Guenther  <rguenther@suse.de>
9480
9481         PR tree-optimization/38937
9482         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9483
9484 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9485
9486         PR c++/39053
9487         * g++.dg/parse/crash52.C: New.
9488
9489 2009-01-30  Richard Guenther  <rguenther@suse.de>
9490
9491         PR tree-optimization/39041
9492         * gcc.c-torture/compile/pr39041.c: New testcase.
9493
9494 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9495
9496         PR target/39013
9497         * gcc.target/i386/pr39013-1.c: New test.
9498         * gcc.target/i386/pr39013-2.c: New test.
9499
9500         PR c++/39028
9501         * g++.dg/ext/label12.C: New test.
9502
9503 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9504
9505         PR c++/33465
9506         * g++.dg/parse/error34.C: New.
9507         * g++.dg/parse/error35.C: Likewise.
9508
9509 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9510
9511         PR c++/38655
9512         * g++.dg/cpp0x/decltype-38655.C: New.
9513
9514 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9515
9516         PR target/39002
9517         * g++.dg/torture/pr39002.C: New test.
9518
9519 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9520
9521         PR tree-optimization/39007
9522         * gcc.dg/tree-ssa/pr39007.c: New.
9523
9524 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9525
9526         PR middle-end/35854
9527         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9528         to "subreg1".
9529
9530 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9531
9532         PR middle-end/38857
9533         * gcc.c-torture/compile/pr38857.c: New test.
9534
9535 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9536
9537         PR fortran/38852
9538         PR fortran/39006
9539         * gfortran.dg/bound_6.f90: New test.
9540
9541 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9542
9543         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9544
9545 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9546
9547         PR tree-optimization/38997
9548         * gcc.dg/tree-ssa/pr38997.c: New.
9549
9550 2009-01-28  Richard Guenther  <rguenther@suse.de>
9551
9552         PR tree-optimization/38926
9553         * gcc.c-torture/compile/pr38926.c: New testcase.
9554
9555 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9556
9557         PR middle-end/38934
9558         * gcc.dg/pr38934.c: New test.
9559
9560 2009-01-28  Richard Guenther  <rguenther@suse.de>
9561
9562         PR middle-end/38908
9563         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9564
9565 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9566
9567         PR tree-optimization/38984
9568         * gcc.dg/pr38984.c: New XFAILed testcase.
9569
9570
9571 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9572
9573         PR target/38988
9574         * gcc.target/i386/pr38988.c: New test.
9575
9576 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9577
9578         PR c++/37554
9579         * g++.dg/parse/crash51.C: New.
9580         * g++.old-deja/g++.pt/crash9.C: Adjust.
9581
9582 2009-01-27  Daniel Kraft  <d@domob.eu>
9583
9584         PR fortran/38883
9585         * gfortran.dg/mvbits_6.f90:  New test.
9586         * gfortran.dg/mvbits_7.f90:  New test.
9587         * gfortran.dg/mvbits_8.f90:  New test.
9588
9589 2009-01-27  Richard Guenther  <rguenther@suse.de>
9590
9591         PR tree-optimization/38503
9592         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9593
9594 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9595
9596         PR middle-end/38969
9597         * gcc.c-torture/execute/pr38969.c: New test.
9598
9599 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9600
9601         PR testsuite/38864
9602         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9603         to dg-do compile.
9604         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9605         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9606         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9607
9608 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9609
9610         PR target/38952
9611         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9612         if __USING_SJLJ_EXCEPTIONS__ is defined.
9613
9614         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9615         __USING_SJLJ_EXCEPTIONS__ is defined.
9616         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9617         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9618         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9619         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9620         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9621         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9622
9623 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9624
9625         PR testsuite/38949
9626         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9627         Use instead of C name in asm statements.
9628
9629 2009-01-26  Richard Guenther  <rguenther@suse.de>
9630
9631         PR tree-optimization/38745
9632         * g++.dg/torture/pr38745.C: New testcase.
9633
9634 2009-01-26  Richard Guenther  <rguenther@suse.de>
9635
9636         PR middle-end/38851
9637         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9638
9639 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9640
9641         * gcc.dg/bitfld-15.c: Gate warning on target
9642         pcc_bitfield_type_matters.
9643         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9644         g++.dg/ext/bitfield4.C: Likewise.
9645         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9646         bitfield for any target.
9647
9648 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9649
9650         PR c/38957
9651         * gcc.dg/pr38957.c: New test.
9652
9653 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9654
9655         PR fortran/38955
9656         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9657         comparing floats.
9658
9659 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9660
9661         PR tree-optimization/38953
9662         * gfortran.dg/graphite/pr38953.f90: New.
9663
9664 2009-01-24  Paul Brook  <paul@codesourcery.com>
9665
9666         * gcc.target/arm/neon-cond-1.c: New test.
9667
9668 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9669
9670         PR tree-optimization/38932
9671         * gcc.dg/pr38932.c: New.
9672
9673 2009-01-23  Revital Eres  <eres@il.ibm.com>
9674
9675         * gcc.dg/sms-7.c: Fix test.
9676
9677 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9678
9679         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9680         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9681         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9682         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9683
9684 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9685
9686         * gcc.dg/pr35729.c: Make test x86 specific.
9687
9688 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9689
9690         PR middle-end/38615
9691         * gcc.dg/pr38615.c: New test.
9692
9693 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9694
9695         PR target/38931
9696         * gcc.target/i386/pr38931.c: New test.
9697
9698 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9699
9700         PR c++/38930
9701         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9702         * g++.dg/template/typedef12.C: Likewise.
9703         * g++.dg/template/typedef13.C: Likewise.
9704         * g++.dg/template/typedef14.C: Likewise.
9705         * g++.dg/template/sfinae3.C: Likewise.
9706         * g++.old-deja/g++.pt/typename8.C: Likewise.
9707         * g++.dg/template/access11.C: Likewise
9708
9709 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9710
9711         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9712         and mips*-*-irix*.
9713         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9714
9715 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9716
9717         PR c++/26693
9718         * g++.dg/template/typedef11.C: New test.
9719         * g++.dg/template/typedef12.C: Likewise.
9720         * g++.dg/template/typedef13.C: Likewise.
9721         * g++.dg/template/typedef14.C: Likewise.
9722         * g++.dg/template/sfinae3.C: Compile this pedantically.
9723         The only errors expected should be the one saying the typedef is ill
9724         formed.
9725         * g++.old-deja/g++.pt/typename8.C: Likewise.
9726         * g++.dg/template/access11.C: Update this.
9727
9728 2009-01-21  Daniel Kraft  <d@domob.eu>
9729
9730         PR fortran/38887
9731         * gfortran.dg/mvbits_5.f90:  New test.
9732
9733 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9734
9735         * gcc.dg/sms-6.c: New test.
9736         * gcc.dg/sms-7.c: Likewise.
9737
9738 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9739
9740         PR fortran/38907
9741         * gfortran.dg/host_assoc_function_7.f90: New test
9742
9743 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9744             Richard Guenther  <rguenther@suse.de>
9745
9746         PR tree-optimization/38747
9747         PR tree-optimization/38748
9748         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9749         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9750         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9751
9752 2009-01-20  Kees Cook  <kees@ubuntu.com>
9753             H.J. Lu  <hongjiu.lu@intel.com>
9754
9755         PR target/38902
9756         * gcc.dg/pr38902.c: New.
9757
9758 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9759
9760         PR target/38868
9761         * gfortran.dg/pr38868.f: New testcase.
9762
9763 2009-01-20  Richard Guenther  <rguenther@suse.de>
9764
9765         * gcc.c-torture/execute/pr36227.c: Move ...
9766         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9767
9768 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9769
9770         * lib/gfortran.exp: Add -B options for targets that use
9771         libgfortran.a%s in their specs.
9772
9773 2009-01-19  Jason Merrill  <jason@redhat.com>
9774
9775         PR c++/23287
9776         * g++.dg/template/dtor5.C: New test.
9777
9778 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9779
9780         PR fortran/38859
9781         * gfortran.dg/bound_5.f90: New test.
9782
9783 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9784
9785         PR target/38736
9786         * g++.dg/compat/abi/pr38736_main.C: New.
9787         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9788         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9789         * g++.dg/other/macro-1.C: Likewise.
9790         * gcc.dg/macro-1.c: Likewise.
9791         * gcc.dg/compat/pr38736_main.c: Likewise.
9792         * gcc.dg/compat/pr38736_x.c: Likewise.
9793         * gcc.dg/compat/pr38736_y.c: Likewise.
9794
9795 2009-01-18  Richard Guenther  <rguenther@suse.de>
9796
9797         PR tree-optimization/38819
9798         * gcc.c-torture/execute/pr38819.c: New testcase.
9799
9800 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9801
9802         PR fortran/38657
9803         * gfortran.dg/module_commons_3.f90: Reapply.
9804
9805 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9806
9807         PR fortran/34955
9808         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9809         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9810
9811 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9812
9813         PR fortran/38657
9814         * gfortran.dg/module_commons_3.f90: Remove
9815
9816 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9817
9818         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9819
9820 2009-01-16  Jason Merrill  <jason@redhat.com>
9821
9822         PR c++/38877
9823         * g++.dg/template/lvalue1.C: New test.
9824
9825         PR c++/29470
9826         * g++.dg/template/access20.C: New test.
9827         * g++.dg/torture/pr34641.C: Fix access.
9828
9829 2009-01-16  Richard Guenther  <rguenther@suse.de>
9830
9831         PR tree-optimization/38835
9832         PR middle-end/36227
9833         * gcc.c-torture/execute/pr36227.c: New testcase.
9834         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9835         * g++.dg/init/const7.C: Likewise.
9836
9837 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9838
9839         PR target/38554
9840         * gcc.c-torture/compile/pr38554.c: New test.
9841
9842 2009-01-16  Jason Merrill  <jason@redhat.com>
9843
9844         PR c++/38579
9845         * g++.dg/conversion/access1.C: New test.
9846
9847 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9848
9849         PR tree-optimization/38789
9850         * gcc.c-torture/compile/pr38789.c: New test.
9851
9852 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9853
9854         PR fortran/38152
9855         * gfortran.dg/proc_ptr_13.f90: New.
9856
9857 2009-01-15  Jason Merrill  <jason@redhat.com>
9858
9859         PR c++/38850
9860         * g++.dg/template/koenig6.C: New test.
9861
9862 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9863
9864         PR c++/29388
9865         * g++.dg/template/error37.C: New testcase.
9866
9867 2009-01-15  Jason Merrill  <jason@redhat.com>
9868
9869         PR c++/36334
9870         * g++.dg/conversion/memfn1.C: New test.
9871
9872         PR c++/37646
9873         * g++.dg/conversion/memfn2.C: New test.
9874
9875 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9876
9877         PR c++/38357
9878         * g++.dg/template/crash87.C: New test.
9879
9880 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9881
9882         PR middle-end/37843
9883         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9884
9885 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9886
9887         PR c++/38636
9888         * g++.dg/parse/crash50.C: New test.
9889
9890 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9891
9892         PR rtl-optimization/38245
9893         * gcc.dg/pr38245-3.c: New test.
9894         * gcc.dg/pr38245-3.h: New file.
9895         * gcc.dg/pr38245-4.c: New file.
9896         * gcc.dg/pr38364.c: New test.
9897
9898 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9899
9900         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9901         sequence PC-relative.
9902
9903 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9904
9905         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9906         calls and/or PLT markers.
9907         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9908         calls and/or PLT markers.
9909         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9910         calls and/or PLT markers.
9911         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9912         calls and/or PLT markers.
9913
9914 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9915             Nathan Froyd  <froydnj@codesourcery.com>
9916             Joseph Myers  <joseph@codesourcery.com>
9917
9918         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9919         New function.
9920         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9921         and use consistent CFLAGS.
9922         * gcc.target/powerpc/20030505.c: Likewise.
9923         * gcc.target/powerpc/20081204-1.c: Likewise.
9924         * gcc.target/powerpc/ppc-spe.c: Likewise.
9925         * gcc.target/powerpc/spe1.c: Likewise.
9926         * g++.dg/ext/spe1.C: Likewise.
9927         * g++.dg/other/opaque-1.C: Likewise.
9928         * g++.dg/other/opaque-2.C: Likewise.
9929         * g++.dg/other/opaque-3.C: Likewise.
9930
9931 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9932
9933         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9934         out of loop.
9935
9936 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9937
9938         PR target/38811
9939         * g++.dg/torture/pr38811.C: New file.
9940
9941 2009-01-14  Richard Guenther  <rguenther@suse.de>
9942
9943         PR tree-optimization/38826
9944         PR middle-end/38477
9945         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9946
9947 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9948
9949         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9950
9951 2009-01-14  Nick Clifton  <nickc@redhat.com>
9952
9953         PR c++/37862
9954         * g++.cp/parse/pr37862.C: New test.
9955
9956 2009-01-14  Julian Brown  <julian@codesourcery.com>
9957
9958         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9959         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9960         to...
9961         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9962         These.
9963
9964 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9965
9966         PR rtl-optimization/38774
9967         * gcc.dg/torture/pr38774.c: New test.
9968
9969         PR c++/38795
9970         * g++.dg/cpp0x/pr38795.C: New test.
9971
9972 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9973             Nathan Froyd  <froydnj@codesourcery.com>
9974             Joseph Myers  <joseph@codesourcery.com>
9975
9976         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9977         otherwise.  Do not check for AltiVec at runtime.
9978         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9979         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9980         * gcc.target/powerpc/altivec-1.c: Likewise.
9981         * gcc.target/powerpc/altivec-3.c: Likewise.
9982         * gcc.target/powerpc/altivec-10.c: Likewise.
9983         * gcc.target/powerpc/altivec-12.c: Likewise.
9984         * gcc.target/powerpc/altivec-24.c: Likewise.
9985         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9986         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9987         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9988         * gcc.target/powerpc/pr35907.c: Likewise.
9989         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9990         otherwise.  Do not check for Cell at runtime.
9991         * gcc.target/powerpc/altivec_check.h: Delete.
9992
9993         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9994         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9995         not check for AltiVec at runtime.
9996         * g++.dg/ext/altivec-cell-2.C: Likewise.
9997         * g++.dg/ext/altivec-cell-3.C: Likewise.
9998         * g++.dg/ext/altivec-cell-4.C: Likewise.
9999         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10000         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10001         check.
10002         * g++.dg/ext/altivec_check.h: Delete.
10003
10004 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10005
10006         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10007         effective target.  Adjust line numbers accordingly.
10008
10009 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10010
10011         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10012
10013 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10014
10015         PR tree-optimization/38786
10016         * gcc.dg/graphite/pr38786.c: New.
10017
10018 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10019
10020         Revert:
10021         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10022
10023         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10024         for alpha*-*-* targets.
10025         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10026
10027 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10028
10029         PR libfortran/38772
10030         * gfortran.dg/fmt_bz_bn_err.f: New test.
10031
10032 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10033
10034         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10035
10036 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10037
10038         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10039         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10040         instruction support.  Do not check for it at runtime.
10041
10042 2009-01-12  Jason Merrill  <jason@redhat.com>
10043
10044         PR c++/35109
10045         * g++.dg/lookup/friend11.C: Remove expected error.
10046         * g++.dg/lookup/friend14.C: New test.
10047         * g++.dg/lookup/friend15.C: New test.
10048
10049 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10050
10051         PR c++/36019
10052         * g++.dg/lookup/hidden-class12.C: New test.
10053         * g++.dg/lookup/hidden-class13.C: New test.
10054         * g++.dg/lookup/hidden-class14.C: New test.
10055         * g++.dg/lookup/hidden-class15.C: New test.
10056         * g++.dg/lookup/hidden-class16.C: New test.
10057
10058 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10059
10060         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10061         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10062         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10063
10064 2009-01-12  Jason Merrill  <jason@redhat.com>
10065
10066         PR c++/31488
10067         * g++.dg/other/vararg-3.C: New test.
10068
10069 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10070
10071         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10072         Explicitly enable SPE.
10073         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10074         directive.
10075
10076         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10077         Expect -flax-vector-conversions message.  Adjust incompatible
10078         types errors.
10079         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10080         Make Foo extern.
10081
10082         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10083
10084         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10085
10086         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10087         * g++.dg/other/opaque-2.C: Likewise.
10088         * g++.dg/other/opaque-3.C: Likewise.
10089
10090 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10091
10092         PR c/32041
10093         * gcc.dg/pr32041.c: New test.
10094         * g++.dg/parse/offsetof9.C: New test.
10095
10096 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10097             Nathan Froyd  <froydnj@codesourcery.com>
10098
10099         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10100         * g++.dg/ext/attribute-test-1.C: Likewise.
10101         * g++.dg/ext/attribute-test-2.C: Likewise.
10102         * g++.dg/ext/attribute-test-3.C: Likewise.
10103         * g++.dg/ext/attribute-test-4.C: Likewise.
10104
10105 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10106
10107         * gnat.dg/unchecked_convert3.adb: New test.
10108
10109 2009-01-12  Tomas Bily  <tbily@suse.cz>
10110
10111         PR middlend/38385
10112         * gcc.dg/tree-ssa/pr38385.c: New file.
10113
10114 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10115
10116         PR c++/38794
10117         * g++.dg/parse/typedef9.C: New test.
10118
10119         PR tree-optimization/38807
10120         * gcc.c-torture/compile/pr38807.c: New test.
10121
10122 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10123
10124         * gcc.target/mips/ins-2.c: New test.
10125
10126 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10127
10128         PR testsuite/38809
10129         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10130
10131 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10132
10133         PR c++/36254
10134         * g++.dg/warn/Wreturn-type-5.C: New test.
10135
10136 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10137
10138         PR middle-end/38616
10139         * gcc.dg/pr38616.c: New test.
10140
10141 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10142
10143         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10144
10145 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10146
10147         PR c++/38648
10148         * g++.dg/expr/string-1.C: New test.
10149         * g++.dg/expr/string-2.C: New test.
10150
10151         PR c++/36695
10152         * g++.dg/ext/complex4.C: New test.
10153         * g++.dg/ext/complex5.C: New test.
10154         * g++.dg/init/reference1.C: New test.
10155         * g++.dg/init/reference2.C: New test.
10156         * g++.dg/init/reference3.C: New test.
10157
10158 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10159
10160         PR fortran/38763
10161         * gfortran.dg/transfer_null_1.f90: New test.
10162
10163 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10164
10165         PR fortran/38765
10166         * gfortran.dg/host_assoc_function_6.f90: New test.
10167
10168 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10169
10170         * lib/target-supports.exp: Add method to determine if the effective
10171         target is really a ppc405 after applying all compile options.
10172         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10173         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10174         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10175         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10176         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10177         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10178         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10179         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10180         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10181         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10182         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10183         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10184         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10185         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10186         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10187         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10188         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10189         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10190         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10191         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10192         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10193         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10194         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10195         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10196         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10197         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10198         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10199         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10200         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10201         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10202         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10203
10204 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR c++/35335
10207         * g++.dg/other/error31.C: New testcase.
10208
10209         PR c/35742
10210         * gcc.dg/pr35742.c: New test.
10211
10212 2009-01-09  John F. Carr  <jfc@mit.edu>
10213
10214         PR c++/37877
10215         * g++.dg/parse/linkage3.C: New test.
10216
10217 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10218
10219         PR middle-end/38771
10220         * gcc.c-torture/compile/pr38771.c: New test.
10221
10222 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10223
10224         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10225
10226 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10227
10228         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10229         * gcc.dg/sibcall-4.c: Likewise.
10230
10231 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10232             Jan Sjodin  <jan.sjodin@amd.com>
10233
10234         PR tree-optimization/38559
10235         * gcc.dg/graphite/pr38559.c: New.
10236
10237 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10238
10239         PR tree-optimization/37194
10240         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10241
10242 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10243
10244         PR c++/38725
10245         * g++.dg/ext/label11.C: New test.
10246
10247 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10248
10249         * lib/target-supports.exp (check_weak_override_available): New.
10250         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10251         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10252         dg-require-weak-override.
10253
10254 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10255             Alan Modra  <amodra@bigpond.net.au>
10256
10257         * gcc.c-torture/compile/20090107-1.c: New test.
10258
10259 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10260
10261         PR target/38706
10262         * g++.dg/other/pr38706.C: New test.
10263
10264 2009-01-07  Jason Merrill  <jason@redhat.com>
10265
10266         * g++.dg/cpp0x/variadic92.C: New test.
10267         * g++.dg/cpp0x/variadic93.C: New test.
10268
10269 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10270
10271         * lib/target-supports-dg.exp (current_compiler_flags): New.
10272         (check-flags): Use it; do not access dg-test local variables.
10273         (dg-skip-if): Do not access dg-test local variables.
10274         (dg-xfail-run-if): Ditto.
10275         (dg-shouldfail): Ditto.
10276         * gcc.test-framework/test-framework.exp
10277         (check_effective_target_def_nocache): New.
10278         * gcc.test-framework/test-framework.awk: Handle scan tests.
10279         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10280         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10281         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10282         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10283         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10284         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10285         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10286         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10287         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10288
10289         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10290
10291         * lib/target-supports-dg.exp (check_test_flags): Delete.
10292
10293 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10294
10295         PR tree-optimization/38492
10296         PR tree-optimization/38498
10297         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10298         in trunk.
10299         * gcc.dg/graphite/block-0.c: Update test.
10300         * gcc.dg/graphite/block-1.c: Same.
10301         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10302         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10303         * gcc.dg/graphite/block-3.c: New.
10304         * gcc.dg/graphite/pr38498.c: New.
10305
10306 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10307
10308         AVX Programming Reference (December, 2008)
10309         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10310         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10311         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10312
10313         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10314         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10315
10316 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10317
10318         PR fortran/38220
10319         * gfortran.dg/c_loc_pure_1.f90:  New test.
10320
10321 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10322
10323         PR fortran/38669
10324         * gfortran.dg/elemental_dependency_3.f90:
10325         Add the final tree dump cleanup.
10326
10327 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10328
10329         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10330         passing -m32.
10331
10332         PR rtl-optimization/38722
10333         * gfortran.dg/pr38722.f90: New test.
10334
10335 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10336
10337         PR c/34252
10338         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10339         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10340
10341 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10342
10343         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10344         * gfortran.dg/typebound_call_8.f03: Same.
10345         * gfortran.dg/elemental_bind_c.f90: Same.
10346         * gfortran.dg/typebound_call_7.f03: Same.
10347         * gfortran.dg/interface_proc_end.f90: Same
10348         * gfortran.dg/pr37243.f: Fix typo.
10349
10350 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10351
10352         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10353         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10354         large stack sizes.
10355
10356 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10357
10358         AVX Programming Reference (December, 2008)
10359         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10360         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10361         * gcc.target/i386/sse-14.c: Likewise.
10362
10363         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10364         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10365         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10366         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10367
10368 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10369
10370         PR libfortran/38735
10371         * gfortran.dg/fmt_bz_bn.f: Update test.
10372
10373 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10374
10375         PR c++/38472
10376         * g++.dg/conversion/usual-arith-conv.C: New test.
10377
10378 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10379
10380         PR c/34911
10381         * gcc.dg/vector-3.c: New testcase.
10382         * g++.dg/ext/vector15.C: New test.
10383
10384 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10385
10386         PR tree-optimization/38510
10387         * gcc.dg/graphite/pr38510.c: New.
10388
10389 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10390             Jan Sjodin <jan.sjodin@amd.com>
10391
10392         PR tree-optimization/38500
10393         * gcc.dg/graphite/pr38500.c: New.
10394
10395 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10396
10397         * gcc.c-torture/compile/20001226-1.c: Generalize
10398         dg-timeout-factor.
10399         * gcc.c-torture/compile/limits-fnargs.c: Add
10400         dg-timeout-factor.
10401         * gcc.dg/20020425-1.c: Likewise.
10402         * gcc.dg/pch/pch.exp: Likewise.
10403
10404 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10405
10406         PR fortran/38657
10407         * gfortran.dg/module_commons_3.f90: New test.
10408
10409 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10410
10411         PR fortran/37159
10412         * gfortran.dg/random_seed_1.f90: Updated.
10413
10414 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10415
10416         PR fortran/38669
10417         PR fortran/38726
10418         * gfortran.dg/elemental_subroutine_7.f90:
10419         Fix p values so that it can be used as vector subscript.
10420
10421 2009-01-05  Jason Merrill  <jason@redhat.com>
10422
10423         * g++.dg/cpp0x/initlist12.C: Add another test.
10424
10425         * g++.dg/cpp0x/defaulted7.C: New test.
10426
10427 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10428
10429         PR fortran/38672
10430         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10431         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10432
10433 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10434
10435         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10436         for alpha*-*-* targets.
10437         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10438
10439 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10440
10441         PR fortran/38665
10442         * gfortran.dg/host_assoc_function_5.f90: New test.
10443
10444 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10445
10446         PR fortran/38669
10447         * gfortran.dg/elemental_dependency_3.f90: New test.
10448         * gfortran.dg/elemental_subroutine_7.f90: New test.
10449
10450 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10451
10452         * gcc.dg/struct-ret-3.c: Include unistd.h.
10453         (main): Exit early if system memory page size is
10454         larger than 4096 bytes.
10455
10456 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10457
10458         PR fortran/38718
10459         * gfortran.dg/merge_init_expr.f90: New.
10460
10461 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10462
10463         PR fortran/38536
10464         * gfortran.dg/c_loc_tests_13.f90: New test.
10465         * gfortran.dg/c_loc_tests_14.f90: New test.
10466
10467 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10468
10469         * gfortran.dg/func_result_4.f90: New.
10470
10471 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10472
10473         PR fortran/38594
10474         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10475         interface still works, in addition to original tests.
10476         * gfortran.dg/host_assoc_call_6.f90: New test.
10477
10478 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10479
10480         PR c++/38705
10481         * g++.dg/torture/pr38705.C: New test.
10482
10483         PR c/38700
10484         * gcc.dg/pr38700.c: New test.
10485
10486 2009-01-02  Jason Merrill  <jason@redhat.com>
10487
10488         * g++.dg/cpp0x/initlist11.C: New test.
10489         * g++.dg/cpp0x/initlist12.C: New test.
10490
10491 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10492
10493         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10494         Allow extra informative notes.
10495
10496 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10497
10498         PR c/36489
10499         * gcc.dg/pr36489.c: New test.
10500
10501 \f
10502 Copyright (C) 2009 Free Software Foundation, Inc.
10503
10504 Copying and distribution of this file, with or without modification,
10505 are permitted in any medium without royalty provided the copyright
10506 notice and this notice are preserved.