OSDN Git Service

* config/sh/sh.c (nonpic_symbol_mentioned_p): Allow UNSPEC_TPOFF.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
2
3         * gcc.dg/tls/pie-1.c: New test.
4
5 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
6
7         * g++.dg/abi/mangle33.C: New test.
8
9 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
10
11         * gnat.dg/discr22.adb: New test.
12
13 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
14
15         * gnat.dg/loop_optimization7.ad[sb]: New test.
16         * gnat.dg/loop_optimization7_pkg.ads: New helper.
17
18 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
19
20         PR fortran/41706
21         PR fortran/41766
22         * gfortran.dg/class_9.f03: Extended test case.
23         * gfortran.dg/select_type_7.f03: New test case.
24
25 2009-10-20  Richard Guenther  <rguenther@suse.de>
26
27         * gcc.dg/lto/20091020-3_0.c: New testcase.
28
29 2009-10-20  Richard Guenther  <rguenther@suse.de>
30
31         PR lto/41761
32         * gcc.dg/lto/20091020-1_0.c: New testcase.
33         * gcc.dg/lto/20091020-1_1.c: Likewise.
34         * gcc.dg/lto/20091020-2_0.c: Likewise.
35         * gcc.dg/lto/20091020-2_1.c: Likewise.
36
37 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
38
39         PR debug/41340
40         * gcc.dg/pr41340.c: New test.
41
42 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
43
44         * gnat.dg/discr21.ad[sb]: New test.
45         * gnat.dg/discr21_pkg.ads: New helper.
46
47 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
48
49         PR fortran/41706
50         * gfortran.dg/class_9 : New test.
51
52 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
53
54         * gcc.dg/raw-string-1.c: New test.
55         * gcc.dg/raw-string-2.c: New test.
56         * gcc.dg/raw-string-3.c: New test.
57         * gcc.dg/raw-string-4.c: New test.
58         * gcc.dg/raw-string-5.c: New test.
59         * gcc.dg/raw-string-6.c: New test.
60         * gcc.dg/raw-string-7.c: New test.
61         * gcc.dg/utf8-1.c: New test.
62         * gcc.dg/utf8-2.c: New test.
63         * gcc.dg/utf-badconcat2.c: New test.
64         * gcc.dg/utf-dflt2.c: New test.
65         * gcc.dg/cpp/include6.c: New test.
66         * g++.dg/ext/raw-string-1.C: New test.
67         * g++.dg/ext/raw-string-2.C: New test.
68         * g++.dg/ext/raw-string-3.C: New test.
69         * g++.dg/ext/raw-string-4.C: New test.
70         * g++.dg/ext/raw-string-5.C: New test.
71         * g++.dg/ext/raw-string-6.C: New test.
72         * g++.dg/ext/raw-string-7.C: New test.
73         * g++.dg/ext/utf8-1.C: New test.
74         * g++.dg/ext/utf8-2.C: New test.
75         * g++.dg/ext/utf-badconcat2.C: New test.
76         * g++.dg/ext/utf-dflt2.C: New test.
77
78         * gcc.dg/cleanup-13.c: New test.
79
80 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
81
82         PR fortran/41586
83         * gfortran.dg/auto_dealloc_1.f90: New test case.
84
85 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
86
87         Port from redhat/gcc-4_4-branch:
88         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
89         * gcc.dg/debug/vta-2.c: New test.
90
91         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
92         * gcc.dg/debug/vta-1.c: New.
93
94 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
95
96         * gnat.dg/noreturn2.ad[sb]: New test.
97
98 2009-10-19  Tobias Burnus  <burnus@net-b.de>
99
100         PR fortran/41755
101         * gfortran.dg/equiv_8.f90: New test.
102         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
103
104 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
105
106         * gcc.target/arm/neon-thumb2-move.c: New test.
107
108 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
109
110         * gcc.dg/debug/vta-3.c: New test.
111
112 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
113
114         * gnat.dg/nested_proc.adb: Rename into...
115         * gnat.dg/nested_proc1.adb: ...this.
116         * gnat.dg/nested_proc2.adb: New test.
117
118 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
119
120         * gnat.dg/noreturn1.ad[sb]: New test.
121
122 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
123             Paul Thomas  <pault@gcc.gnu.org>
124
125         PR fortran/41629
126         * gfortran.dg/class_6.f90: New test.
127
128         PR fortran/41608
129         PR fortran/41587
130         * gfortran.dg/class_7.f90: New test.
131
132         PR fortran/41618
133         * gfortran.dg/class_8.f90: New test.
134
135 2009-10-17  Richard Guenther  <rguenther@suse.de>
136
137         * gcc.dg/lto/20091017-1_0.c: New testcase.
138         * gcc.dg/lto/20091017-1_1.c: Likewise.
139
140 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
141
142         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
143
144 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
145
146         * gnat.dg/aggr11.adb: New test.
147         * gnat.dg/aggr11_pkg.ads: New helper.
148
149 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
150
151         * gnat.dg/slice8.adb: New test.
152         * gnat.dg/slice8_pkg1.ads: New helper.
153         * gnat.dg/slice8_pkg2.ads: Likewise.
154         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
155
156 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
157
158         * gnat.dg/unchecked_convert4.adb: New test.
159
160 2009-10-15  Jason Merrill  <jason@redhat.com>
161
162         PR c++/38798
163         * g++.dg/cpp0x/trailing5.C: New.
164
165 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
166
167         PR fortran/41719
168         * gfortran.dg/class_5.f03: New test case.
169         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
170         * gfortran.dg/typebound_operator_4.f03: Ditto.
171
172 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
173
174         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
175         * g++.dg/other/first-global.C: Likewise.
176         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
177         * g++.dg/torture/pr40323.C: Likewise.
178         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
179         * gcc.dg/inline-33.c: Likewise.
180         * gcc.dg/ipa/ipa-1.c: Likewise.
181         * gcc.dg/ipa/ipa-2.c: Likewise.
182         * gcc.dg/ipa/ipa-3.c: Likewise.
183         * gcc.dg/ipa/ipa-4.c: Likewise.
184         * gcc.dg/ipa/ipa-5.c: Likewise.
185         * gcc.dg/ipa/ipa-7.c: Likewise.
186         * gcc.dg/ipa/ipacost-2.c: Likewise.
187         * gcc.dg/tree-ssa/inline-3.c: Likewise.
188         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
189         * gfortran.dg/whole_file_5.f90: Likewise.
190         * gfortran.dg/whole_file_6.f90: Likewise.
191
192 2009-10-16  Richard Guenther  <rguenther@suse.de>
193
194         PR tree-optimization/41728
195         * gcc.c-torture/compile/pr41728.c: New testcase.
196
197 2009-10-16  Richard Guenther  <rguenther@suse.de>
198
199         PR lto/41598
200         * gcc.dg/lto/20091016-1_0.c: New testcase.
201         * gcc.dg/lto/20091016-1_1.c: Likewise.
202         * gcc.dg/lto/20091016-1_a.h: Likewise.
203
204 2009-10-16  Richard Guenther  <rguenther@suse.de>
205
206         PR lto/41715
207         * gfortran.dg/lto/20091015-1_0.f: New testcase.
208         * gfortran.dg/lto/20091015-1_1.f: Likewise.
209         * gfortran.dg/lto/20091015-1_2.f: Likewise.
210
211 2009-10-16  Richard Guenther  <rguenther@suse.de>
212
213         PR lto/41713
214         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
215
216 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
217
218         PR debug/41717
219         * gcc.dg/debug/pr41717.c: New test.
220
221 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
222
223         PR fortran/41648
224         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
225
226         PR fortran/41656
227         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
228
229 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
230
231         PR target/23983
232         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
233         result used.
234         * g++.dg/ext/altivec-2.C (main): Ditto.
235
236 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
237
238         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
239         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
240
241 2009-10-15  Richard Guenther  <rguenther@suse.de>
242
243         PR lto/41669
244         * gcc.dg/lto/20091015-1_0.c: New testcase.
245         * gcc.dg/lto/20091015-1_1.c: Likewise.
246         * gcc.dg/lto/20091015-1_2.c: Likewise.
247         * gcc.dg/lto/20091015-1_a.h: Likewise.
248         * gcc.dg/lto/20091015-1_b.h: Likewise.
249
250 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
251
252         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
253
254 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
255
256         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
257
258 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
259
260         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
261         line from 1 to 0.
262         * obj-c++.dg/bitfield-1.mm: Likewise.
263         * obj-c++.dg/bitfield-4.mm: Likewise.
264
265 2009-10-14  Richard Guenther  <rguenther@suse.de>
266
267         PR lto/41173
268         * gcc.dg/lto/20091014-1_0.c: New testcase.
269
270 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
271
272         PR testsuite/41707
273         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
274         warning on line 0 instead of 1.
275
276 2009-10-14  Richard Guenther  <rguenther@suse.de>
277
278         PR lto/41521
279         * gfortran.dg/lto/pr41521_0.f90: New testcase.
280         * gfortran.dg/lto/pr41521_1.f90: Likewise.
281
282 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
283
284         PR preprocessor/41543
285         * gcc.dg/debug/dwarf2/pr41543.c: New test.
286
287         PR debug/41695
288         * gcc.dg/debug/dwarf2/pr41695.c: New test.
289
290 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
291
292         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
293         New procedure.
294         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
295         effective target.
296
297 2009-10-14  Jason Merrill  <jason@redhat.com>
298
299         PR c++/39866
300         * g++.dg/cpp0x/defaulted14.C: New.
301
302 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
303
304         * g++.dg/cpp0x/vt-40092.C: New.
305
306 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
307
308         * gcc.dg/guality/pr41616-1.c: Drop -O2.
309         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
310
311 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
312
313         * gfortran.dg/complex_intrinsic_8.f90: New test.
314
315 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
316
317         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
318         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
319
320 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
321
322         PR target/38948
323         * gcc.dg/torture/pr38948.c: New test.
324
325 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
326
327         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
328
329 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
330
331         PR fortran/41581
332         * gfortran.dg/class_allocate_2.f03: Modified.
333         * gfortran.dg/class_allocate_3.f03: New test case.
334
335 2009-10-13  Richard Guenther  <rguenther@suse.de>
336
337         PR lto/41668
338         * gcc.dg/lto/20091006-2_0.c: New testcase.
339         * gcc.dg/lto/20091006-2_1.c: Likewise.
340         * gcc.dg/lto/20091006-2_2.c: Likewise.
341         * gcc.dg/lto/20091013-1_0.c: Likewise.
342         * gcc.dg/lto/20091013-1_1.c: Likewise.
343         * gcc.dg/lto/20091013-1_2.c: Likewise.
344
345 2009-10-13  Martin Jambor  <mjambor@suse.cz>
346
347         * gcc.c-torture/compile/pr41661.c: New test.
348
349 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
350
351         PR libgfortran/41683
352         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
353
354 2009-10-12  Jason Merrill  <jason@redhat.com>
355
356         PR c++/37875
357         * g++.dg/cpp0x/decltype18.C: New.
358
359         PR c++/37766
360         * g++.dg/cpp0x/fntmpdefarg1.C: New.
361
362 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
363
364         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
365
366 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
367
368         PR debug/41343
369         PR debug/41447
370         PR debug/41264
371         PR debug/41338
372         * gcc.dg/guality/pr41447-1.c: New.
373         * gcc.dg/debug/pr41264-1.c: New.
374         * gcc.dg/debug/pr41343-1.c: New.
375
376 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
377
378         PR target/26515
379         * gcc.dg/torture/pr26515.c: New test.
380
381 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
382
383         PR testsuite/41659
384         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
385         * lib/lto.exp (lto-get-options-main): Report error for using "target"
386         or "xfail" with dg-lto-do.
387
388 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
389
390         * gcc.target/i386/ms_hook_prologue.c: New testcase.
391
392 2009-10-12  Michael Matz  <matz@suse.de>
393
394         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
395         pass.
396
397 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
398
399         PR target/41680
400         * g++.dg/torture/pr41680.C: New test.
401
402 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
403
404         PR c++/41570
405         * g++.dg/debug/dwarf2/template-params-7.C: New test.
406
407 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
408
409         PR debug/41616
410         * gcc.dg/guality/pr41616-1.c: New.
411
412 2009-10-11  Jason Merrill  <jason@redhat.com>
413
414         PR c++/37204
415         * g++.dg/cpp0x/rv-reinterpret.C: New.
416
417 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
418
419         PR libgfortran/38439
420         * gfortran.dg/fmt_error_9.f: New test.
421         * gfortran.dg/fmt_error_10.f: New test.
422         
423 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
424
425         PR fortran/41583
426         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
427         * gfortran.dg/class_4b.f03: As above.
428         * gfortran.dg/class_4c.f03: As above.
429         * gfortran.dg/class_4d.f03: As above.
430
431 2009-10-11  Richard Guenther  <rguenther@suse.de>
432
433         PR tree-optimization/41555
434         * gcc.dg/torture/pr41555.c: New testcase.
435
436 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
437
438         PR libgfortran/35862
439         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
440         function correctly.
441
442 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
443
444         PR libgfortran/35862
445         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
446         Add conditions to avoid runtime errors if not supported.
447
448 2009-10-10  Richard Guenther  <rguenther@suse.de>
449
450         PR tree-optimization/41654
451         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
452
453 2009-10-09  Jason Merrill  <jason@redhat.com>
454
455         * g++.dg/cpp/ucn-1.C: New.
456
457 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
458
459         PR fortran/41585
460         * gfortran.dg/class_2.f03: Extended test case.
461
462 2009-10-09  Tobias Burnus  <burnus@net-b.de>
463
464         PR fortran/41582
465         * gfortran.dg/class_allocate_1.f03: Modify code such that
466         it compiles with the gfc_warning->gfc_error change.
467         * gfortran.dg/class_allocate_1.f03: New test.
468
469 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
470
471         PR fortran/41579
472         * gfortran.dg/select_type_6.f03: New test.
473
474 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
475
476         PR preprocessor/41445
477         * gcc.dg/cpp/separate-1.c: Adjust.
478         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
479         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
480         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
481         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
482         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
483         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
484         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
485
486         PR rtl-optimization/41646
487         * gcc.c-torture/compile/pr41646.c: New test.
488
489 2009-10-09  Richard Guenther  <rguenther@suse.de>
490
491         PR tree-optimization/41634
492         * gcc.c-torture/compile/pr41634.c: New testcase.
493
494 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
495
496         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
497
498 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
499
500         * gnat.dg/opt3.adb: New test.
501         * gnat.dg/opt3_pkg.ads: New helper.
502
503 2009-10-08  Doug Kwan  <dougkwan@google.com>
504
505         PR rtl-optimization/41574
506         * gcc.dg/pr41574.c: New test.
507
508 2009-10-08  Cary Coutant  <ccoutant@google.com>
509
510         Add support for debugging with ICF (Identical Code Folding).
511         * g++.dg/debug/dwarf2/icf.C: New test.
512
513 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
514
515         * gcc.target/mips/truncate-6.c: New test.
516
517 2009-10-08  Jason Merrill  <jason@redhat.com>
518
519         PR c++/36816
520         * g++.dg/cpp0x/rv-deduce.C: New.
521
522         PR c++/37177
523         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
524         * g++.dg/template/explicit-args2.C: New.
525         * g++.dg/template/explicit-args3.C: New.
526         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
527
528 2009-10-08  Michael Matz  <matz@suse.de>
529
530         PR middle-end/41573
531         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
532         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
533         * gcc.dg/pr41573.c: New test.
534
535 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
536
537         PR c/41182
538         * gcc.c-torture/compile/pr41182-1.c: New.
539
540 2009-10-07  Jason Merrill  <jason@redhat.com>
541
542         * g++.dg/cpp0x/variadic95.C: New.
543
544 2009-10-07  Jason Merrill  <jason@redhat.com>
545
546         * g++.dg/template/scope3.C: New.
547
548 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
549
550         * gcc.dg/debug/dwarf2/inline3.c: New test.
551
552 2009-10-07  Daniel Kraft  <d@domob.eu>
553
554         PR fortran/41615
555         * gfortran.dg/assumed_charlen_function_6.f90: New test.
556
557 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
558
559         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
560         * gfortran.dg/select_type_1.f03: Modified error message.
561         * gfortran.dg/select_type_5.f03: New test.
562
563 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
564
565         PR libgfortran/41612
566         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
567         have kind=10 reals.
568
569 2009-10-06  Jason Merrill  <jason@redhat.com>
570
571         * g++.dg/cpp0x/lambda/lambda-init.C: New.
572         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
573
574 2009-10-06  Richard Guenther  <rguenther@suse.de>
575
576         PR lto/41502
577         * gcc.dg/lto/20091006-1_0.c: New testcase.
578         * gcc.dg/lto/20091006-1_1.c: Likewise.
579         * gcc.dg/lto/20091005-2_0.c: Likewise.
580
581 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
582
583         PR ada/41383
584         * gnat.dg/timer_cancel.adb: New test.
585
586 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
587
588         PR ada/38333
589         * gnat.dg/specs/import_abstract.ads: New.
590
591 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
592
593         PR libgfortran/35862
594         * gfortran.dg/round_2.f03: New test.
595
596 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
597
598         PR debug/41558
599         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
600         * lib/gcc-gdb-test.exp: ... here.  New file.
601         * gfortran.dg/guality/guality.exp: New file.
602         * gfortran.dg/guality/pr41558.f90: New test.
603         * gfortran.dg/guality/arg1.f90: New test.
604
605 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
606
607         * gfortran.dg/dynamic_dispatch_1.f90: New test.
608         * gfortran.dg/dynamic_dispatch_2.f90: New test.
609         * gfortran.dg/dynamic_dispatch_3.f90: New test.
610         * gfortran.dg/module_md5_1.f90: Update md5 sum.
611
612 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
613
614         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
615         register_pass_info.
616         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
617         plugin_pass to register_pass_info.
618         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
619         register_pass_info.
620         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
621         register_pass_info.
622
623 2009-10-05  Richard Guenther  <rguenther@suse.de>
624
625         PR lto/41281
626         * gcc.dg/lto/20090914-2_0.c: New testcase.
627
628 2009-10-05  Richard Guenther  <rguenther@suse.de>
629
630         PR lto/40902
631         * gcc.dg/lto/20091005-1_0.c: New testcase.
632         * gcc.dg/lto/20091005-1_1.c: Likewise.
633
634 2009-10-05  Richard Guenther  <rguenther@suse.de>
635
636         PR lto/41552
637         PR lto/41487
638         * g++.dg/lto/20091002-1_0.C: Adjust flags.
639         * g++.dg/lto/20091004-1_0.C: New testcase.
640         * g++.dg/lto/20091004-1_1.C: Likewise.
641         * g++.dg/lto/20091004-2_0.C: Likewise.
642         * g++.dg/lto/20091004-2_1.C: Likewise.
643         * g++.dg/lto/20091004-3_0.C: Likewise.
644         * g++.dg/lto/20091004-3_1.C: Likewise.
645
646 2009-10-05  Richard Guenther  <rguenther@suse.de>
647
648         PR tree-optimization/23821
649         * gcc.dg/torture/pr23821.c: New testcase.
650
651 2009-10-05  Daniel Kraft  <d@domob.eu>
652
653         PR fortran/41403
654         * gfortran.dg/goto_6.f: New test.
655         * gfortran.dg/goto_7.f: New test.
656
657 2009-10-03  Ben Elliston  <bje@au.ibm.com>
658             Bill Maddox  <maddox@google.com>
659             Cary Coutant  <ccoutant@google.com>
660             Chris Demetriou  <cgd@google.com>
661             Diego Novillo  <dnovillo@google.com>
662             Doug Kwan  <dougkwan@google.com>
663             Jan Hubicka  <jh@suse.cz>
664             Ollie Wild  <aaw@google.com>
665             Rafael Espindola  <espindola@google.com>
666             Richard Guenther  <rguenther@suse.de>
667             Simon Baldwin  <simonb@google.com>
668
669         * g++.dg/20090107-1.C: New.
670         * g++.dg/20090121-1.C: New.
671         * g++.dg/ipa/20090113-1.C: New.
672         * g++.dg/lto: New directory.
673         * g++.dg/lto/20080829_0.C: New.
674         * g++.dg/lto/20080904_0.C: New.
675         * g++.dg/lto/20080907_0.C: New.
676         * g++.dg/lto/20080908-1_0.C: New.
677         * g++.dg/lto/20080908-2_0.C: New.
678         * g++.dg/lto/20080908-3_0.C: New.
679         * g++.dg/lto/20080909-1_0.C: New.
680         * g++.dg/lto/20080910-1_0.C: New.
681         * g++.dg/lto/20080912-1_0.C: New.
682         * g++.dg/lto/20080912_0.C: New.
683         * g++.dg/lto/20080915_0.C: New.
684         * g++.dg/lto/20080916_0.C: New.
685         * g++.dg/lto/20080917_0.C: New.
686         * g++.dg/lto/20080924_0.C: New.
687         * g++.dg/lto/20080926_0.C: New.
688         * g++.dg/lto/20081008_0.C: New.
689         * g++.dg/lto/20081022.h: New.
690         * g++.dg/lto/20081022_0.C: New.
691         * g++.dg/lto/20081022_1.C: New.
692         * g++.dg/lto/20081023_0.C: New.
693         * g++.dg/lto/20081109-1_0.C: New.
694         * g++.dg/lto/20081109-2_0.C: New.
695         * g++.dg/lto/20081109_0.C: New.
696         * g++.dg/lto/20081109_1.C: New.
697         * g++.dg/lto/20081118-1_0.C: New.
698         * g++.dg/lto/20081118-1_1.C: New.
699         * g++.dg/lto/20081118_0.C: New.
700         * g++.dg/lto/20081118_1.C: New.
701         * g++.dg/lto/20081119-1.h: New.
702         * g++.dg/lto/20081119-1_0.C: New.
703         * g++.dg/lto/20081119-1_1.C: New.
704         * g++.dg/lto/20081119_0.C: New.
705         * g++.dg/lto/20081119_1.C: New.
706         * g++.dg/lto/20081120-1_0.C: New.
707         * g++.dg/lto/20081120-1_1.C: New.
708         * g++.dg/lto/20081120-2_0.C: New.
709         * g++.dg/lto/20081120-2_1.C: New.
710         * g++.dg/lto/20081123_0.C: New.
711         * g++.dg/lto/20081123_1.C: New.
712         * g++.dg/lto/20081125.h: New.
713         * g++.dg/lto/20081125_0.C: New.
714         * g++.dg/lto/20081125_1.C: New.
715         * g++.dg/lto/20081127_0.C: New.
716         * g++.dg/lto/20081127_1.C: New.
717         * g++.dg/lto/20081203_0.C: New.
718         * g++.dg/lto/20081203_1.C: New.
719         * g++.dg/lto/20081204-1_0.C: New.
720         * g++.dg/lto/20081204-1_1.C: New.
721         * g++.dg/lto/20081204-2_0.C: New.
722         * g++.dg/lto/20081204-2_1.C: New.
723         * g++.dg/lto/20081209_0.C: New.
724         * g++.dg/lto/20081209_1.C: New.
725         * g++.dg/lto/20081211-1.h: New.
726         * g++.dg/lto/20081211-1_0.C: New.
727         * g++.dg/lto/20081211-1_1.C: New.
728         * g++.dg/lto/20081217-1_0.C: New.
729         * g++.dg/lto/20081217-2_0.C: New.
730         * g++.dg/lto/20081219_0.C: New.
731         * g++.dg/lto/20081219_1.C: New.
732         * g++.dg/lto/20090106_0.C: New.
733         * g++.dg/lto/20090112_0.C: New.
734         * g++.dg/lto/20090128_0.C: New.
735         * g++.dg/lto/20090221_0.C: New.
736         * g++.dg/lto/20090302_0.C: New.
737         * g++.dg/lto/20090302_1.C: New.
738         * g++.dg/lto/20090303_0.C: New.
739         * g++.dg/lto/20090311-1.h: New.
740         * g++.dg/lto/20090311-1_0.C: New.
741         * g++.dg/lto/20090311-1_1.C: New.
742         * g++.dg/lto/20090311_0.C: New.
743         * g++.dg/lto/20090311_1.C: New.
744         * g++.dg/lto/20090312.h: New.
745         * g++.dg/lto/20090312_0.C: New.
746         * g++.dg/lto/20090312_1.C: New.
747         * g++.dg/lto/20090313_0.C: New.
748         * g++.dg/lto/20090313_1.C: New.
749         * g++.dg/lto/20090315_0.C: New.
750         * g++.dg/lto/20090315_1.C: New.
751         * g++.dg/lto/20091002-1_0.C: New testcase.
752         * g++.dg/lto/20091002-2_0.C: Likewise..
753         * g++.dg/lto/20091002-3_0.C: Likewise..
754         * g++.dg/lto/README: New.
755         * g++.dg/lto/pr40818_0.C: New.
756         * g++.dg/opt/thunk3-1.C: New.
757         * g++.dg/opt/thunk4.C: New.
758         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
759         replacements with __attribute__ ((__noinline__)).
760         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
761         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
762         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
763         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
764         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
765         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
766         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
767         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
768         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
769         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
770         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
771         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
772         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
773         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
774         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
775         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
776         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
777         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
778         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
779         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
780         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
781         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
782         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
783         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
784         * gcc.dg/20081223-1.c: New.
785         * gcc.dg/lto: New directory.
786         * gcc.dg/lto/20080908_0.c: New.
787         * gcc.dg/lto/20080917_0.c: New.
788         * gcc.dg/lto/20080924_0.c: New.
789         * gcc.dg/lto/20081024_0.c: New.
790         * gcc.dg/lto/20081109_0.c: New.
791         * gcc.dg/lto/20081111_0.c: New.
792         * gcc.dg/lto/20081111_1.c: New.
793         * gcc.dg/lto/20081112_0.c: New.
794         * gcc.dg/lto/20081112_1.c: New.
795         * gcc.dg/lto/20081115_0.c: New.
796         * gcc.dg/lto/20081115_1.c: New.
797         * gcc.dg/lto/20081115_2.c: New.
798         * gcc.dg/lto/20081118_0.c: New.
799         * gcc.dg/lto/20081118_1.c: New.
800         * gcc.dg/lto/20081118_2.c: New.
801         * gcc.dg/lto/20081120-1_0.c: New.
802         * gcc.dg/lto/20081120-1_1.c: New.
803         * gcc.dg/lto/20081120-2_0.c: New.
804         * gcc.dg/lto/20081120-2_1.c: New.
805         * gcc.dg/lto/20081125_0.c: New.
806         * gcc.dg/lto/20081125_1.c: New.
807         * gcc.dg/lto/20081126_0.c: New.
808         * gcc.dg/lto/20081201-1_0.c: New.
809         * gcc.dg/lto/20081201-1_1.c: New.
810         * gcc.dg/lto/20081201-1_2.c: New.
811         * gcc.dg/lto/20081201-2_0.c: New.
812         * gcc.dg/lto/20081201-2_1.c: New.
813         * gcc.dg/lto/20081202-1_0.c: New.
814         * gcc.dg/lto/20081202-1_1.c: New.
815         * gcc.dg/lto/20081202-2_0.c: New.
816         * gcc.dg/lto/20081202-2_1.c: New.
817         * gcc.dg/lto/20081204-1_0.c: New.
818         * gcc.dg/lto/20081204-1_1.c: New.
819         * gcc.dg/lto/20081204-2_0.c: New.
820         * gcc.dg/lto/20081210-1_0.c: New.
821         * gcc.dg/lto/20081212-1_0.c: New.
822         * gcc.dg/lto/20081222_0.c: New.
823         * gcc.dg/lto/20081222_0.h: New.
824         * gcc.dg/lto/20081222_1.c: New.
825         * gcc.dg/lto/20081224_0.c: New.
826         * gcc.dg/lto/20081224_0.h: New.
827         * gcc.dg/lto/20081224_1.c: New.
828         * gcc.dg/lto/20090116_0.c: New.
829         * gcc.dg/lto/20090120_0.c: New.
830         * gcc.dg/lto/20090126-1_0.c: New.
831         * gcc.dg/lto/20090126-2_0.c: New.
832         * gcc.dg/lto/20090206-1_0.c: New.
833         * gcc.dg/lto/20090206-2_0.c: New.
834         * gcc.dg/lto/20090210_0.c: New.
835         * gcc.dg/lto/20090210_1.c: New.
836         * gcc.dg/lto/20090213_0.c: New.
837         * gcc.dg/lto/20090213_1.c: New.
838         * gcc.dg/lto/20090218-1_0.c: New.
839         * gcc.dg/lto/20090218-1_1.c: New.
840         * gcc.dg/lto/20090218-2_0.c: New.
841         * gcc.dg/lto/20090218-2_1.c: New.
842         * gcc.dg/lto/20090218_0.c: New.
843         * gcc.dg/lto/20090218_1.c: New.
844         * gcc.dg/lto/20090218_2.c: New.
845         * gcc.dg/lto/20090218_3.c: New.
846         * gcc.dg/lto/20090219_0.c: New.
847         * gcc.dg/lto/20090312_0.c: New.
848         * gcc.dg/lto/20090312_1.c: New.
849         * gcc.dg/lto/20090313_0.c: New.
850         * gcc.dg/lto/20090706-1_0.c: New.
851         * gcc.dg/lto/20090706-2_0.c: New.
852         * gcc.dg/lto/20090717_0.c: New.
853         * gcc.dg/lto/20090717_1.c: New.
854         * gcc.dg/lto/20090729_0.c: New.
855         * gcc.dg/lto/20090729_1.c: New.
856         * gcc.dg/lto/20090812_0.c: New.
857         * gcc.dg/lto/20090812_1.c: New.
858         * gcc.dg/lto/20090914-1_0.c: New.
859         * gcc.dg/lto/README: New.
860         * gcc.dg/visibility-7.c: Adjust expected pattern
861         * gfortran.dg/lto: New directory.
862         * gfortran.dg/lto/pr40724_0.f: New.
863         * gfortran.dg/lto/pr40724_1.f: New.
864         * gfortran.dg/lto/pr40725_0.f03: New.
865         * gfortran.dg/lto/pr40725_1.c: New.
866         * gfortran.dg/lto/pr41069_0.f90: New.
867         * gfortran.dg/lto/pr41069_1.f90: New.
868         * gfortran.dg/lto/pr41069_2.f90: New.
869         * g++.dg/README: Add 'lto' directory.
870         * g++.dg/dg.exp: Also scan 'lto' directory
871
872 2009-10-03  Ben Elliston  <bje@au.ibm.com>
873             Janis Johnson  <janis187@us.ibm.com>
874             Diego Novillo  <dnovillo@google.com>
875
876         * g++.dg/lto/lto.exp: New.
877         * gcc.c-torture/execute/execute.exp: Add
878         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
879         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
880         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
881         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
882         * gcc.target/i386/math-torture/math-torture.exp:
883         Likewise.
884         * gcc.dg/lto/lto.exp: New.
885         * gfortran.dg/lto/lto.exp: New.
886         * lib/target-supports.exp (check_effective_target_lto): New.
887         * lib/c-torture.exp: Load target-supports.exp.
888         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
889         returns nonzero.
890         * lib/gcc-dg.exp: Likewise.
891         * lib/lto.exp: New.
892         * lib/torture-options.exp: Add support for a third
893         argument.
894
895 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
896
897         PR testsuite/41542
898         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
899
900 2009-10-02  Jason Merrill  <jason@redhat.com>
901
902         * g++.dg/abi/mangle32.C: New.
903
904 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
905
906         * gnat.dg/atomic2.adb: New test.
907
908 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
909
910         * gnat.dg/array11.adb: New test.
911         * gnat.dg/array12.adb: Likewise.
912
913 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
914
915         * gnat.dg/array10.adb: New test.
916         * gnat.dg/object_overflow.adb: Tweak.
917
918 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
919
920         * gcc.dg/guality/guality.exp: Disable on darwin.
921
922 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
923
924         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
925         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
926         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
927         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
928
929 2009-10-02  Tobias Burnus  <burnus@net-b.de>
930
931         PR fortran/41479
932         * gfortran.dg/intent_out_5.f90: New test.
933
934 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
935
936         PR debug/41404
937         PR debug/41353
938         * gcc.dg/guality/pr41404-1.c: New test.
939         * gcc.dg/guality/pr41353-2.c: New test.
940
941 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
942
943         PR testsuite/41546
944         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
945         to -mtune=generic.
946
947 2009-10-01  Jan Hubicka  <jh@suse.cz>
948
949         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
950
951 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
952
953         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
954
955         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
956
957 2009-10-01  Tobias Burnus  <burnus@net-b.de>
958
959         PR fortran/41515
960         * gfortran.dg/parameter_array_init_5.f90: New test.
961
962 2009-10-01  Jason Merrill  <jason@redhat.com>
963
964         * g++.dg/cpp0x/defaulted13.C: New.
965
966 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
967
968         * gfortran.dg/bounds_check_7.f90: Adapted error message.
969         * gfortran.dg/bounds_check_11.f90: Likewise.
970         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
971
972 2009-09-30  Tobias Burnus  <burnus@net-b.de>
973
974         * gfortran.dg/select_type_4.f90: New test.
975
976 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
977
978         * gfortran.dg/same_type_as_1.f03: New test.
979         * gfortran.dg/same_type_as_2.f03: Ditto.
980
981 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
982
983         * gfortran.dg/select_type_1.f03: Extended.
984         * gfortran.dg/select_type_3.f03: New test.
985
986 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
987
988         * gfortran.dg/class_allocate_1.f03: New test.
989
990 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
991
992         PR fortran/40996
993         * gfortran.dg/allocatable_scalar_3.f90: New test.
994         * gfortran.dg/select_type_2.f03: Ditto.
995         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
996
997 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
998
999         * gfortran.dg/block_name_2.f90: Modified error message.
1000         * gfortran.dg/select_6.f90: Ditto.
1001         * gfortran.dg/select_type_1.f03: New test.
1002
1003 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1004
1005         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1006         * gfortran.dg/class_1.f03: Ditto.
1007         * gfortran.dg/class_2.f03: Ditto.
1008         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1009         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1010         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1011         * gfortran.dg/typebound_call_10.f03: Ditto.
1012         * gfortran.dg/typebound_call_2.f03: Ditto.
1013         * gfortran.dg/typebound_call_3.f03: Ditto.
1014         * gfortran.dg/typebound_call_4.f03: Ditto.
1015         * gfortran.dg/typebound_call_9.f03: Ditto.
1016         * gfortran.dg/typebound_generic_3.f03: Ditto.
1017         * gfortran.dg/typebound_generic_4.f03: Ditto.
1018         * gfortran.dg/typebound_operator_1.f03: Ditto.
1019         * gfortran.dg/typebound_operator_2.f03: Ditto.
1020         * gfortran.dg/typebound_operator_3.f03: Ditto.
1021         * gfortran.dg/typebound_operator_4.f03: Ditto.
1022         * gfortran.dg/typebound_proc_1.f08: Ditto.
1023         * gfortran.dg/typebound_proc_5.f03: Ditto.
1024         * gfortran.dg/typebound_proc_6.f03: Ditto.
1025
1026 2009-09-30  Jason Merrill  <jason@redhat.com>
1027
1028         * g++.dg/eh/init-temp1.C: Improve test.
1029
1030 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1031
1032         PR target/22093
1033         * gcc.target/alpha/pr22093.c: New test.
1034
1035 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1036             Jason Merrill  <jason@redhat.com>
1037
1038         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1039         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1040         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1041         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1042         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1043         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1044         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1045         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1046         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1047         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1048         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1049         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1050         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1051         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1052         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1053         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1054         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1055         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1056         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1057         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1058         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1059         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1060         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1061         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1062         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1063         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1064         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1065         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1066         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1067         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1068         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1069         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1070         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1071         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1072         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1073         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1074         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1075         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1076         * lib/prune.exp: Accept "In lambda function".
1077
1078 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1079
1080         * gcc.target/i386/fma4-check.h: New file.
1081         * gcc.target/i386/fma4-fma.c: Ditto.
1082         * gcc.target/i386/fma4-maccXX.c: Ditto.
1083         * gcc.target/i386/fma4-msubXX.c: Ditto.
1084         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1085         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1086         * gcc.target/i386/fma4-vector.c: Ditto.
1087         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1088         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1089         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1090         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1091         * gcc.target/i386/fma4-256-vector.c: Ditto.
1092         * gcc.target/i386/funcspec-2.c: Ditto.
1093
1094         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1095
1096         * gcc.target/i386/funcspec-5.c: Add FMA4.
1097         * gcc.target/i386/funcspec-6.c: Ditto.
1098         * gcc.target/i386/funcspec-8.c: Ditto.
1099
1100         * gcc.target/i386/funcspec-9.c: New file.
1101
1102         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1103
1104         * gcc.target/i386/isa-10.c: New file.
1105         * gcc.target/i386/isa-11.c: Ditto.
1106         * gcc.target/i386/isa-12.c: Ditto.
1107         * gcc.target/i386/isa-13.c: Ditto.
1108         * gcc.target/i386/isa-2.c: Ditto.
1109         * gcc.target/i386/isa-3.c: Ditto.
1110         * gcc.target/i386/isa-4.c: Ditto.
1111         * gcc.target/i386/isa-7.c: Ditto.
1112         * gcc.target/i386/isa-8.c: Ditto.
1113         * gcc.target/i386/isa-9.c: Ditto.
1114
1115         * gcc.target/i386/isa-14.c: Add FMA4.
1116         * gcc.target/i386/isa-1.c: Ditto.
1117         * gcc.target/i386/isa-5.c: Ditto.
1118         * gcc.target/i386/isa-6.c: Ditto.
1119
1120         * gcc.target/i386/sse-12.c: New file.
1121         * gcc.target/i386/sse-13.c: Ditto.
1122         * gcc.target/i386/sse-14.c: Ditto.
1123         * gcc.target/i386/sse-22.c: Ditto.
1124
1125         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1126         * g++.dg/other/i386-3.C: Ditto.
1127         * g++.dg/other/i386-5.C: Ditto.
1128         * g++.dg/other/i386-6.C: Ditto.
1129
1130 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1131
1132         PR testsuite/41496
1133         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1134         before.
1135
1136 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1137
1138         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1139         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1140
1141 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1142
1143         PR debug/41438
1144         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1145         hidden.
1146         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1147
1148 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1149
1150         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1151         * gcc.target/i386/isa-1.c: Remove SSE5.
1152         * gcc.target/i386/isa-5.c: Ditto.
1153         * gcc.target/i386/isa-6.c: Ditto.
1154         * gcc.target/i386/funcspec-4.c: Remove error conditions
1155         related to SSE5.
1156         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1157         * gcc.target/i386/avx-2.c: Ditto.
1158         * gcc.target/i386/sse-23.c: Ditto.
1159         * gcc.target/i386/funcspec-9.c: Delete.
1160
1161 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1162
1163         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1164         * gcc.dg/guality/pr41353-1.c: New test.
1165
1166         PR testsuite/41444
1167         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1168         in macro name definition for non-unix/win32/msdos.
1169
1170 2009-09-29  Daniel Kraft  <d@domob.eu>
1171
1172         PR fortran/39626
1173         * gfortran.dg/block_1.f08: New test.
1174         * gfortran.dg/block_2.f08: New test.
1175         * gfortran.dg/block_3.f90: New test.
1176         * gfortran.dg/block_4.f08: New test.
1177         * gfortran.dg/block_5.f08: New test.
1178         * gfortran.dg/block_6.f08: New test.
1179         * gfortran.dg/block_7.f08: New test.
1180         * gfortran.dg/block_8.f08: New test.
1181
1182 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1183
1184         PR libgfortran/35862
1185         * gfortran.dg/round_1.f03: New test.
1186         * gfortran.dg/f2003_io_3.f03: Update test.
1187
1188 2009-09-28  Easwaran Raman  <eraman@google.com>
1189
1190         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1191         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1192
1193 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1194
1195         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1196         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1197         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1198         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1199         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1200
1201         * g++.dg/dfp/dfp.exp: Fix typo.
1202
1203         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1204         Fix typo that breaks the check.
1205
1206 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1207
1208         * gnat.dg (tagged_alloc_free.adb): New testcase.
1209
1210 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1211
1212         * g++.dg/dfp: New directory.
1213         * g++.dg/dg.exp: Prune tests in dfp directory.
1214         * g++.dg/dfp/dfp.exp: New.
1215         * g++.dg/dfp/mangle-mode.C: New test.
1216
1217 2009-09-28  Michael Matz  <matz@suse.de>
1218
1219         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1220         for sign of -Inf.
1221
1222 2009-09-27  Richard Henderson  <rth@redhat.com>
1223
1224         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1225         * gcc.dg/tree-ssa/pr41469-1.c: New.
1226
1227 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1228
1229         PR c/41476
1230         * gcc.dg/cond-constqual-1.c: New test.
1231
1232 2009-09-26  Michael Matz  <matz@suse.de>
1233
1234         PR lto/40758
1235         PR middle-end/41470
1236         * gcc.dg/pr41470.c: New test.
1237
1238 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1239
1240         * gnat.dg/array9.adb: New test.
1241
1242 2009-09-26  Michael Matz  <matz@suse.de>
1243
1244         PR tree-optimization/41454
1245         * gcc.dg/pr41454.c: New test.
1246
1247 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1248
1249         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1250         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1251         into DW_TAG_GNU_template_parameter_pack and
1252         DW_TAG_GNU_formal_parameter_pack.
1253         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1254         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1255
1256 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1257
1258         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1259         parameters for alignment-sensitive -fsection-anchors tests.
1260
1261 2009-09-25  Richard Guenther  <rguenther@suse.de>
1262
1263         PR middle-end/41463
1264         * gcc.c-torture/execute/pr41463.c: New testcase.
1265
1266 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1267
1268         * gnat.dg/sse_nolib.adb: New testcase.
1269
1270 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1271
1272         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1273         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1274         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1275         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1276         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1277         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1278         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1279         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1280         * gcc.dg/vect/vect.exp: Add Power7 flags.
1281         * g++.dg/vect/vect.exp: Likewise.
1282         * gfortran.dg/vect/vect.exp: Likewise.
1283
1284 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1285
1286         PR fortran/41459
1287         * gfortran.dg/empty_label.f: New test.
1288         * gfortran.dg/empty_label.f90: Ditto.
1289         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1290
1291 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1292
1293         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1294         compile-time.
1295
1296 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1297
1298         * lib/scanasm.exp (make_pattern_printable): New function.
1299         (dg-scan, scan-assembler-times, scan-assembler-dem,
1300         scan-assembler-dem-not): Use it.
1301
1302 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1303
1304         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1305         (test_nested): Renamed to ...
1306         (test_nested1): This.
1307         (test_nested2): New.
1308         (main): Likewise.
1309
1310 2009-09-24  Richard Guenther  <rguenther@suse.de>
1311
1312         PR tree-optimization/36143
1313         PR tree-optimization/38747
1314         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1315         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1316         * g++.dg/torture/pr38747.C: New testcase.
1317         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1318
1319 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1320
1321         * gnat.dg/nested_proc.adb: New test.
1322
1323 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1324
1325         * gcc.target/i386/pr12329.c: Adjust.
1326
1327 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1328
1329         PR debug/41248
1330         * gcc.dg/pr41248.c: New.
1331
1332 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1333
1334         PR debug/41065
1335         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1336
1337 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1338
1339         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1340         current_compiler_flags.  Fix typos.
1341
1342 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1343
1344         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1345
1346 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1347
1348         PR c/39779
1349         * gcc.c-torture/compile/pr39779.c: New test.
1350
1351 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1352
1353         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1354         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1355         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1356
1357 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1358
1359         PR debug/41295
1360         * gcc.dg/pr41295.c: New.
1361
1362 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1363
1364         * gcc.dg/pr40209.c: Add test case.
1365
1366 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1367
1368         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1369         matching assembly.
1370         * gcc.target/mips/code-readable-2.c: Likewise.
1371         * gcc.target/mips/code-readable-3.c: Likewise.
1372
1373 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1374
1375         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1376         Check support via mode instead of C type.
1377         (check_effective_target_dfprt_nocache): Ditto.
1378         (check_effective_target_hard_dfp): Ditto.
1379
1380 2009-09-22  Richard Guenther  <rguenther@suse.de>
1381
1382         PR middle-end/41395
1383         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1384         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1385
1386 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1387
1388         * gcc.dg/20090922-1.c: New test.
1389
1390         PR bootstrap/41405
1391         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1392         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1393         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1394         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1395         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1396         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1397         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1398         * objc.dg/dwarf-2.m: Likewise.
1399
1400 2009-09-22  Richard Guenther  <rguenther@suse.de>
1401
1402         PR tree-optimization/41428
1403         * g++.dg/tree-ssa/pr41428.C: New testcase.
1404
1405 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1406
1407         PR middle-end/41429
1408         * g++.dg/gomp/pr41429.C: New test.
1409
1410 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1411
1412         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1413
1414 2009-09-21  Jason Merrill  <jason@redhat.com>
1415
1416         PR c++/41421
1417         * g++.dg/cpp0x/trivial1.C: Expand.
1418
1419 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1420
1421         * gcc.dg/torture/calleesave-sse.c: New.
1422
1423 2009-09-21  Jan Hubicka  <jh@suse.cz>
1424
1425         * gcc.dg/guality/inline-params.c: New testcase.
1426
1427 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1428
1429         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1430         Add -fno-inline.
1431         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1432         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1433         (f2): Ditto.
1434
1435 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1436
1437         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1438         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1439         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1440         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1441         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1442
1443 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1444
1445         PR middle-end/40642
1446         * g++.dg/torture/pr40642.C: New testcase.
1447
1448 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1449
1450         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1451         cases in static initializers.
1452
1453 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1454
1455         * gcc.c-tortue/compile/pr39886.c: New.
1456
1457 2009-09-20  Chris Demetriou  <cgd@google.com>
1458
1459         PR preprocessor/28435:
1460         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1461         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1462         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1463         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1464         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1465
1466 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1467
1468         * gcc.target/mips/mips.exp: Add relax-pic-calls
1469         under -mfoo/-mno-foo options.
1470         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1471         and -mexplicit-relocs.
1472         * gcc.target/mips/call-1.c: New test.
1473         * gcc.target/mips/call-2.c: New test.
1474         * gcc.target/mips/call-3.c: New test.
1475         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1476         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1477
1478 2009-09-19  Chris Demetriou  <cgd@google.com>
1479
1480         PR preprocessor/28435:
1481         * gcc.dg/cpp/missing-header-MD.c: New test.
1482         * gcc.dg/cpp/missing-header-MMD.c: New test.
1483         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1484         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1485
1486 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1487
1488         PR libgfortran/41328
1489         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1490         EOF works.
1491
1492 2009-09-18  Jason Merrill  <jason@redhat.com>
1493
1494         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1495         * g++.dg/cpp0x/initlist-deduce.C: New.
1496
1497 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1498
1499         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1500
1501 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1502
1503         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1504         * c-c++-common/dfp: New directory.
1505         * c-c++-common/dfp/dfp-dbg.h: New file.
1506         * gcc.dg/dfp/call-by-value.c: Move to ...
1507         * c-c++-common/call-by-value.c: here.
1508         * gcc.dg/dfp/cast.c: Move to ...
1509         * c-c++-common/cast.c: here.
1510         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1511         * c-c++-common/compare-eq-const.c: here.
1512         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1513         * c-c++-common/compare-eq-d128.c: here.
1514         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1515         * c-c++-common/compare-eq-d32.c: here.
1516         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1517         * c-c++-common/compare-eq-d64.c: here.
1518         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1519         * c-c++-common/compare-eq-dfp.c: here.
1520         * gcc.dg/dfp/compare-eq.h: Move to ...
1521         * c-c++-common/compare-eq.h: here.
1522         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1523         * c-c++-common/compare-rel-const.c: here.
1524         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1525         * c-c++-common/compare-rel-d128.c: here.
1526         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1527         * c-c++-common/compare-rel-d32.c: here.
1528         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1529         * c-c++-common/compare-rel-d64.c: here.
1530         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1531         * c-c++-common/compare-rel-dfp.c: here.
1532         * gcc.dg/dfp/compare-rel.h: Move to ...
1533         * c-c++-common/compare-rel.h: here.
1534         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1535         * c-c++-common/compare-special-d128.c: here.
1536         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1537         * c-c++-common/compare-special-d32.c: here.
1538         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1539         * c-c++-common/compare-special-d64.c: here.
1540         * gcc.dg/dfp/compare-special.h: Move to ...
1541         * c-c++-common/compare-special.h: here.
1542         * gcc.dg/dfp/constants-zero.c: Move to ...
1543         * c-c++-common/constants-zero.c: here.
1544         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1545         * c-c++-common/convert-bfp-10.c: here.
1546         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1547         * c-c++-common/convert-bfp-11.c: here.
1548         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1549         * c-c++-common/convert-bfp-12.c: here.
1550         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1551         * c-c++-common/convert-bfp-13.c: here.
1552         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1553         * c-c++-common/convert-bfp-14.c: here.
1554         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1555         * c-c++-common/convert-bfp-2.c: here.
1556         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1557         * c-c++-common/convert-bfp-3.c: here.
1558         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1559         * c-c++-common/convert-bfp-4.c: here.
1560         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1561         * c-c++-common/convert-bfp-5.c: here.
1562         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1563         * c-c++-common/convert-bfp-6.c: here.
1564         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1565         * c-c++-common/convert-bfp-7.c: here.
1566         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1567         * c-c++-common/convert-bfp-8.c: here.
1568         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1569         * c-c++-common/convert-bfp-9.c: here.
1570         * gcc.dg/dfp/convert-bfp.c: Move to ...
1571         * c-c++-common/convert-bfp.c: here.
1572         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1573         * c-c++-common/convert-bfp-fold.c: here.
1574         * gcc.dg/dfp/convert-dfp.c: Move to ...
1575         * c-c++-common/convert-dfp.c: here.
1576         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1577         * c-c++-common/convert-dfp-fold-2.c: here.
1578         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1579         * c-c++-common/convert-dfp-fold.c: here.
1580         * gcc.dg/dfp/convert.h: Move to ...
1581         * c-c++-common/convert.h: here.
1582         * gcc.dg/dfp/convert-int.c: Move to ...
1583         * c-c++-common/convert-int.c: here.
1584         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1585         * c-c++-common/convert-int-fold.c: here.
1586         * gcc.dg/dfp/convert-int-max.c: Move to ...
1587         * c-c++-common/convert-int-max.c: here.
1588         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1589         * c-c++-common/convert-int-max-fold.c: here.
1590         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1591         * c-c++-common/convert-int-saturate.c: here.
1592         * gcc.dg/dfp/func-array.c: Move to ...
1593         * c-c++-common/func-array.c: here.
1594         * gcc.dg/dfp/func-deref.c: Move to ...
1595         * c-c++-common/func-deref.c: here.
1596         * gcc.dg/dfp/func-mixed.c: Move to ...
1597         * c-c++-common/func-mixed.c: here.
1598         * gcc.dg/dfp/func-pointer.c: Move to ...
1599         * c-c++-common/func-pointer.c: here.
1600         * gcc.dg/dfp/func-scalar.c: Move to ...
1601         * c-c++-common/func-scalar.c: here.
1602         * gcc.dg/dfp/func-struct.c: Move to ...
1603         * c-c++-common/func-struct.c: here.
1604         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1605         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1606         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1607         * c-c++-common/func-vararg-alternate-d128.c: here.
1608         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1609         * c-c++-common/func-vararg-alternate-d32.c: here.
1610         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1611         * c-c++-common/func-vararg-alternate-d64.c: here.
1612         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1613         * c-c++-common/func-vararg-alternate.h: here.
1614         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1615         * c-c++-common/func-vararg-dfp.c: here.
1616         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1617         * c-c++-common/func-vararg-mixed-2.c: here.
1618         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1619         * c-c++-common/func-vararg-mixed.c: here.
1620         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1621         * c-c++-common/func-vararg-size0.c: here.
1622         * gcc.dg/dfp/inf-1.c: Move to ...
1623         * c-c++-common/inf-1.c: here.
1624         * gcc.dg/dfp/loop-index.c: Move to ...
1625         * c-c++-common/loop-index.c: here.
1626         * gcc.dg/dfp/modes.c: Move to ...
1627         * c-c++-common/modes.c: here.
1628         * gcc.dg/dfp/nan-1.c: Move to ...
1629         * c-c++-common/nan-1.c: here.
1630         * gcc.dg/dfp/nan-2.c: Move to ...
1631         * c-c++-common/nan-2.c: here.
1632         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1633         * c-c++-common/operator-arith-fold.c: here.
1634         * gcc.dg/dfp/operator-assignment.c: Move to ...
1635         * c-c++-common/operator-assignment.c: here.
1636         * gcc.dg/dfp/operator-comma.c: Move to ...
1637         * c-c++-common/operator-comma.c: here.
1638         * gcc.dg/dfp/operator-cond.c: Move to ...
1639         * c-c++-common/operator-cond.c: here.
1640         * gcc.dg/dfp/operator-logical.c: Move to ...
1641         * c-c++-common/operator-logical.c: here.
1642         * gcc.dg/dfp/operator-unary.c: Move to ...
1643         * c-c++-common/operator-unary.c: here.
1644         * gcc.dg/dfp/pr31385.c: Move to ...
1645         * c-c++-common/pr31385.c: here.
1646         * gcc.dg/dfp/pr33466.c: Move to ...
1647         * c-c++-common/pr33466.c: here.
1648         * gcc.dg/dfp/pr35620.c: Move to ...
1649         * c-c++-common/pr35620.c: here.
1650         * gcc.dg/dfp/pr36800.c: Move to ...
1651         * c-c++-common/pr36800.c: here.
1652         * gcc.dg/dfp/pr39034.c: Move to ...
1653         * c-c++-common/pr39034.c: here.
1654         * gcc.dg/dfp/pr39035.c: Move to ...
1655         * c-c++-common/pr39035.c: here.
1656         * gcc.dg/dfp/pr39902.c: Move to ...
1657         * c-c++-common/pr39902.c: here.
1658         * gcc.dg/dfp/pr39986.c: Move to ...
1659         * c-c++-common/pr39986.c: here.
1660         * gcc.dg/dfp/signbit-1.c: Move to ...
1661         * c-c++-common/signbit-1.c: here.
1662         * gcc.dg/dfp/signbit-2.c: Move to ...
1663         * c-c++-common/signbit-2.c: here.
1664         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1665         * c-c++-common/struct-layout-1.c: here.
1666         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1667         * c-c++-common/usual-arith-conv.c: here.
1668         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1669         * c-c++-common/usual-arith-conv-const.c: here.
1670
1671 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1672
1673         PR testsuite/41288
1674         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1675         stack alignment.
1676
1677 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1678
1679         PR c++/39365
1680         * g++.dg/expr/bool3.C: New test.
1681         * g++.dg/expr/bool4.C: New test.
1682
1683 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1684
1685         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1686         * gcc.dg/dfp/signbit-2.c: Use it.
1687         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1688         arguments to unsigned int.
1689         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1690         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1691         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1692         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1693         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1694         * gcc.dg/dfp/pr39986.c: Ditto.
1695         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1696         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1697         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1698         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1699         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1700
1701 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1702
1703         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1704
1705 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1706
1707         PR c/41049
1708         * dfp/pr41049.c: New test.
1709
1710 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1711
1712         PR testsuite/41385
1713         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1714
1715 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1716
1717         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1718         * gcc.dg/ipa/ipa-sra-1.c: New test.
1719         * gcc.dg/ipa/ipa-sra-2.c: New test.
1720         * gcc.dg/ipa/ipa-sra-3.c: New test.
1721         * gcc.dg/ipa/ipa-sra-4.c: New test.
1722         * gcc.dg/ipa/ipa-sra-5.c: New test.
1723         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1724         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1725
1726 2009-09-17  Michael Matz  <matz@suse.de>
1727
1728         PR middle-end/41347
1729         * gfortran.dg/pr41347.f90: New test.
1730
1731 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1732
1733         * gcc.c-torture/compile/20090917-1.c: New testcase.
1734
1735 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1736
1737         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1738         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1739         alpha*-*-* target from XFAIL list.
1740
1741 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1742
1743         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1744         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1745         * gcc.dg/dfp/cast-bad.c: Use default options.
1746         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1747         * gcc.dg/dfp/composite-type.c: Ditto.
1748         * gcc.dg/dfp/constants.c: Ditto.
1749         * gcc.dg/dfp/constants-hex.c: Ditto.
1750         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1751         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1752         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1753         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1754         * gcc.dg/dfp/ctypes.c: Ditto.
1755         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1756         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1757         * gcc.dg/dfp/float-constant-double.c: Ditto.
1758         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1759         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1760         * gcc.dg/dfp/modes.c: Ditto.
1761         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1762         * gcc.dg/dfp/pr31344.c: Ditto.
1763         * gcc.dg/dfp/pr31385.c: Ditto.
1764         * gcc.dg/dfp/pr33466.c: Ditto.
1765         * gcc.dg/dfp/pr35620.c: Ditto.
1766         * gcc.dg/dfp/pr37435.c: Ditto.
1767         * gcc.dg/dfp/pr39986.c: Ditto.
1768         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1769         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1770         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1771         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1772         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1773         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1774         * gcc.dg/dfp/typespec.c: Ditto.
1775         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1776         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1777         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1778         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1779         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1780         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1781         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1782         * gcc.dg/dfp/compare-rel.h: Ditto.
1783         * gcc.dg/dfp/compare-special.h: Ditto.
1784         * gcc.dg/dfp/convert.h: Ditto.
1785         * gcc.dg/dfp/fe-check.h: Ditto.
1786         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1787         * gcc.dg/dfp/cast.c: Ditto.
1788         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1789         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1790         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1791         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1792         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1793         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1794         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1795         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1796         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1797         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1798         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1799         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1800         * gcc.dg/dfp/constants-zero.c: Ditto.
1801         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1802         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1803         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1804         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1805         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1806         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1807         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1808         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1809         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1810         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1811         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1812         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1813         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1814         * gcc.dg/dfp/convert-bfp.c: Ditto.
1815         * gcc.dg/dfp/convert-complex.c: Ditto.
1816         * gcc.dg/dfp/convert-dfp.c: Ditto.
1817         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1818         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1819         * gcc.dg/dfp/convert-int.c: Ditto.
1820         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1821         * gcc.dg/dfp/convert-int-max.c: Ditto.
1822         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1823         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1824         * gcc.dg/dfp/fe-binop.c: Ditto.
1825         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1826         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1827         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1828         * gcc.dg/dfp/func-array.c: Ditto.
1829         * gcc.dg/dfp/func-deref.c: Ditto.
1830         * gcc.dg/dfp/func-mixed.c: Ditto.
1831         * gcc.dg/dfp/func-pointer.c: Ditto.
1832         * gcc.dg/dfp/func-scalar.c: Ditto.
1833         * gcc.dg/dfp/func-struct.c: Ditto.
1834         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1835         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1836         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1837         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1838         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1839         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1840         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1841         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1842         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1843         * gcc.dg/dfp/inf-1.c: Ditto.
1844         * gcc.dg/dfp/loop-index.c: Ditto.
1845         * gcc.dg/dfp/nan-1.c: Ditto.
1846         * gcc.dg/dfp/nan-2.c: Ditto.
1847         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1848         * gcc.dg/dfp/operator-assignment.c: Ditto.
1849         * gcc.dg/dfp/operator-comma.c: Ditto.
1850         * gcc.dg/dfp/operator-cond.c: Ditto.
1851         * gcc.dg/dfp/operator-logical.c: Ditto.
1852         * gcc.dg/dfp/operator-unary.c: Ditto.
1853         * gcc.dg/dfp/pr36800.c: Ditto.
1854         * gcc.dg/dfp/pr39034.c: Ditto.
1855         * gcc.dg/dfp/pr39035.c: Ditto.
1856         * gcc.dg/dfp/pr39902.c: Ditto.
1857         * gcc.dg/dfp/signbit-1.c: Ditto.
1858         * gcc.dg/dfp/signbit-2.c: Ditto.
1859         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1860         * gcc.dg/dfp/union-init.c: Ditto.
1861         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1862
1863 2009-09-16  Michael Matz  <matz@suse.de>
1864
1865         PR fortran/41212
1866         * gfortran.dg/pr41212.f90: New test.
1867
1868 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1869
1870         * gnat.dg/alignment9.adb: New test.
1871
1872 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1873
1874         * gnat.dg/discr20.ad[sb]: New test.
1875
1876 2009-09-16  Richard Guenther  <rguenther@suse.de>
1877
1878         PR middle-end/34011
1879         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1880
1881 2009-09-16  DJ Delorie  <dj@redhat.com>
1882             Kaz Kojima  <kkojima@gcc.gnu.org>
1883
1884         * gcc.target/sh/struct-arg-dw2.c: New test.
1885
1886 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1887             Jakub Jelinek  <jakub@redhat.com>
1888
1889         PR target/41175
1890         * gcc.target/powerpc/pr41175.c: New test.
1891
1892 2009-09-14  Richard Henderson  <rth@redhat.com>
1893
1894         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1895         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1896         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1897
1898 2009-09-14  Richard Henderson  <rth@redhat.com>
1899
1900         * g++.dg/eh/builtin1.C: Update resx pattern match.
1901         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1902
1903 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1904
1905         * gcc.target/mips/branch-helper.h: New file.
1906         * gcc.target/mips/branch-2.c,
1907         * gcc.target/mips/branch-3.c,
1908         * gcc.target/mips/branch-4.c,
1909         * gcc.target/mips/branch-5.c,
1910         * gcc.target/mips/branch-6.c,
1911         * gcc.target/mips/branch-7.c,
1912         * gcc.target/mips/branch-8.c,
1913         * gcc.target/mips/branch-9.c,
1914         * gcc.target/mips/branch-10.c,
1915         * gcc.target/mips/branch-11.c,
1916         * gcc.target/mips/branch-12.c,
1917         * gcc.target/mips/branch-13.c,
1918         * gcc.target/mips/branch-14.c,
1919         * gcc.target/mips/branch-15.c: New tests.
1920
1921 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1922
1923         PR target/41331
1924         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1925         -m32 -mpowerpc64 system.
1926
1927 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1928
1929         From Jie Zhang <jie.zhang@analog.com>:
1930         * gcc.target/bfin/saveall.c: New test.
1931         * gcc.target/bfin/20090914-1.c: New test.
1932         * gcc.target/bfin/20090914-2.c: New test.
1933
1934         * gcc.target/bfin/20090914-3.c: New test.
1935
1936 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1937
1938         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1939
1940 2009-09-14  Richard Guenther  <rguenther@suse.de>
1941
1942         PR middle-end/41350
1943         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1944
1945 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1946
1947         PR libgfortran/41328
1948         * gfortran.dg/cr_lf.f90: New test.
1949
1950 2009-09-11  Michael Matz  <matz@suse.de>
1951
1952         PR middle-end/41275
1953         * g++.dg/tree-ssa/pr41275.C: New test.
1954
1955 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1956
1957         PR fortran/41242
1958         * gfortran.dg/proc_ptr_comp_21.f90: New.
1959
1960 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1961
1962         PR fortran/31292
1963         * gfortran.dg/module_procedure_1.f90: New test.
1964         * gfortran.dg/module_procedure_2.f90: Ditto.
1965         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1966
1967 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1968             James A. Morrison  <phython@gcc.gnu.org>
1969
1970         PR ada/18302
1971         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1972         commands.
1973         * ada/acats/run_test.exp: New file.
1974
1975 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1976
1977         Revert:
1978         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1979
1980         PR rtl-optimization/39779
1981         * gcc.dg/pr39979.c: New test.
1982
1983 2009-09-10  Richard Guenther  <rguenther@suse.de>
1984
1985         PR middle-end/41257
1986         * g++.dg/torture/pr41257-2.C: New testcase.
1987
1988 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1989
1990         PR c++/28293
1991         * g++.dg/template/crash91.C: New.
1992
1993 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1994
1995         PR rtl-optimization/39779
1996         * gcc.dg/pr39979.c: New test.
1997
1998 2009-09-09  Richard Guenther  <rguenther@suse.de>
1999
2000         PR tree-optimization/41101
2001         * gcc.c-torture/compile/pr41101.c: New testcase.
2002
2003 2009-09-09  Richard Guenther  <rguenther@suse.de>
2004
2005         PR middle-end/41317
2006         * gcc.c-torture/execute/pr41317.c: New testcase.
2007         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2008         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2009
2010 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2011
2012         Fix some test breakages on Darwin
2013         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2014         and adjust.
2015         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2016         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2017         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2018         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2019         take darwin specifics in account.
2020
2021 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2022
2023         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2024         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2025
2026 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2027
2028         PR c++/39923
2029         * g++.dg/cpp0x/initlist24.C: New.
2030
2031 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2032
2033         * gcc.dg/large-size-array-2.c: Fix target requirement.
2034         * gcc.dg/large-size-array-4.c: Likewise.
2035         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2036         * gcc.dg/c99-const-expr-2.c: Likewise.
2037         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2038         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2039         * gcc.dg/c90-const-expr-10.c: Likewise.
2040         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2041         instead of long.
2042         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2043         * gcc.dg/vect/pr33846.c: Likewise.
2044         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2045         __PTRDIFF_TYPE__, instead of unsigned long.
2046         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2047
2048 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2049
2050         PR debug/41229
2051         PR debug/41291
2052         PR debug/41300
2053         * gfortran.dg/pr41229.f90: New.
2054
2055 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2056
2057         PR debug/41232
2058         * gcc.dg/pr41232.c: New.
2059
2060 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2061
2062         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2063         contain -march.
2064         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2065         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2066         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2067         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2068         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2069         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2070         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2071         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2072         options other than that used in dg-options.
2073
2074 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2075
2076         PR rtl-optimization/41239
2077         * gcc.c-torture/execute/pr41239.c: New test.
2078
2079 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2080
2081         PR libgfortran/41192
2082         * gfortran.dg/namelist_59.f90: New test.
2083
2084 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2085
2086         From Mike Frysinger  <michael.frysinger@analog.com>
2087         * gcc.target/bfin/mcpu-bf542m.c: New file.
2088         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2089         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2090         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2091         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2092
2093 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2094
2095         PR middle-end/41282
2096         * gcc.c-torture/compile/pr41282.c: New test.
2097
2098 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2099
2100         PR fortran/41197
2101         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2102         variables for stat and errmsg.
2103         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2104         * gfortran.dg/allocate_stat_2.f90:  New test.
2105
2106 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2107
2108         * gcc.c-torture/compile/20090907-1.c: New test.
2109
2110 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2111
2112         PR bootstrap/41241
2113         * gcc.dg/pr41241.c: New test.
2114
2115 2009-09-06  Richard Guenther  <rguenther@suse.de>
2116
2117         PR middle-end/41144
2118         * g++.dg/torture/pr41144.C: New testcase.
2119
2120 2009-09-06  Richard Guenther  <rguenther@suse.de>
2121
2122         PR middle-end/41261
2123         * gcc.dg/torture/pr41261.c: New testcase.
2124
2125 2009-09-05  Richard Guenther  <rguenther@suse.de>
2126
2127         PR middle-end/41181
2128         * gcc.c-torture/compile/pr41181.c: New testcase.
2129
2130 2009-09-05  Richard Guenther  <rguenther@suse.de>
2131
2132         PR debug/41273
2133         * g++.dg/torture/pr41273.C: New testcase.
2134
2135 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2136
2137         PR fortran/41258
2138         * gfortran.dg/typebound_proc_12.f90 : New test.
2139
2140 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2141
2142         PR debug/41225
2143         * gfortran.dg/pr41225.f90: New.
2144
2145 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2146
2147         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2148         unistd.h, sys/types.h and sys/wait.h.
2149         (gualchk_t): New.
2150         (GUALCVT): New.
2151         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2152         (GUALITY_GDB_REDIRECT): New.
2153         (GUALITY_GDB_ARGS): Use it.
2154
2155 2009-09-04  Richard Guenther  <rguenther@suse.de>
2156
2157         PR middle-end/41257
2158         * g++.dg/torture/pr41257.C: New testcase.
2159
2160 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2161
2162         PR tree-optimization/41112
2163         * gnat.dg/array8.adb: New test.
2164
2165 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2166
2167         * gcc.target/arm/ctz.c: New test case.
2168
2169 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2170
2171         PR tree-optimization/38275
2172         * gcc.dg/autopar/reduc-1char.c: Increase number
2173         of iterations. Adjust the logic accordingly.
2174         * gcc.dg/autopar/reduc-2char.c: Ditto.
2175         * gcc.dg/autopar/reduc-1.c: Ditto.
2176         * gcc.dg/autopar/reduc-2.c: Ditto.
2177         * gcc.dg/autopar/reduc-3.c: Ditto.
2178         * gcc.dg/autopar/reduc-6.c: Ditto.
2179         * gcc.dg/autopar/reduc-7.c: Ditto.
2180         * gcc.dg/autopar/reduc-8.c: Ditto.
2181         * gcc.dg/autopar/reduc-9.c: Ditto.
2182         * gcc.dg/autopar/pr39500-1.c: Ditto.
2183         * gcc.dg/autopar/reduc-1short.c: Ditto.
2184         * gcc.dg/autopar/reduc-2short.c: Ditto.
2185         * gcc.dg/autopar/parallelization-1.c: Ditto.
2186
2187 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2188
2189         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2190         testcase using guality.h compiles and links and if a global variable
2191         can be verified by gdb.
2192
2193 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2194
2195         * lib/target-supports.exp (check_effective_target_sync_int_long):
2196         Supported on Blackfin Linux targets.
2197
2198 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2199
2200         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2201
2202 2009-09-03  Diego Novillo  <dnovillo@google.com>
2203
2204         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2205         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2206         * g++.dg/warn/unit-1.C: Likewise.
2207         * g++.dg/ipa/iinline-1.C: Likewise.
2208         * g++.dg/template/cond2.C: Adjust expected line location for the
2209         error.
2210         * g++.dg/template/pr35240.C: Likewise.
2211
2212 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2213
2214         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2215         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2216
2217 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2218
2219         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2220         * gcc.dg/memcpy-1.c: Add . to match pattern.
2221         * gcc.dg/uninit-I.c: XFAIL warning test.
2222         * g++.dg/warn/unit-1.C: XFAIL warning test.
2223
2224 2009-09-02  Ian Lance Taylor  <iant@google.com>
2225
2226         * gcc.dg/20090902-1.c: New test.
2227
2228 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2229
2230         * gcc.dg/builtin-object-size-9.c: New test.
2231
2232 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2233
2234         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2235
2236 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2237             Olivier Hainque  <hainque@adacore.com>
2238
2239         * gnat.dg/misaligned_param.adb: New test.
2240         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2241         * gnat.dg/slice7.adb: Add 1 more related case.
2242
2243 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2244
2245         * gcc.dg/guality/guality.c: Expect to fail for now.
2246         * gcc.dg/guality/example.c: Likewise.
2247
2248 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2249
2250         * gcc.dg/guality/guality.c: New.
2251         * gcc.dg/guality/guality.h: New.
2252         * gcc.dg/guality/guality.exp: New.
2253         * gcc.dg/guality/example.c: New.
2254         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2255         (cleanup-saved-temps): Likewise, .gkd files too.
2256
2257 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2258
2259         PR fortran/39229
2260         * gfortran.dg/line_length_3.f: New test.
2261         * gfortran.dg/line_length_4.f90: New test.
2262
2263 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2264
2265         * lib/target-supports.exp (check_gc_sections_available):
2266         Add proper pattern quote.
2267
2268 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2269             Kaz Kojima  <kkojima@gcc.gnu.org>
2270
2271         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2272         * g++.dg/cdce3.C: Use dg-add-options ieee.
2273         * g++.dg/torture/type-generic-1.C: Likewise.
2274         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2275         * gcc.dg/pr28796-2.c: Likewise.
2276         * gcc.dg/torture/builtin-math-7.c: Likewise.
2277         * gcc.dg/torture/type-generic-1.c: Likewise.
2278         * gfortran.dg/boz_14.f90: Likewise.
2279         * gfortran.dg/erf_2.F90: Likewise.
2280         * gfortran.dg/init_flag_3.f90: Likewise.
2281         * gfortran.dg/init_flag_4.f90: Likewise.
2282         * gfortran.dg/init_flag_5.f90: Likewise.
2283         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2284         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2285         * gfortran.dg/isnan_1.f90: Likewise.
2286         * gfortran.dg/isnan_2.f90: Likewise.
2287         * gfortran.dg/maxlocval_2.f90: Likewise.
2288         * gfortran.dg/maxlocval_4.f90: Likewise.
2289         * gfortran.dg/minlocval_1.f90: Likewise.
2290         * gfortran.dg/minlocval_4.f90: Likewise.
2291         * gfortran.dg/module_nan.f90: Likewise.
2292         * gfortran.dg/namelist_42.f90: Likewise.
2293         * gfortran.dg/namelist_43.f90: Likewise.
2294         * gfortran.dg/nan_1.f90: Likewise.
2295         * gfortran.dg/nan_2.f90: Likewise.
2296         * gfortran.dg/nan_3.f90: Likewise.
2297         * gfortran.dg/nan_4.f90: Likewise.
2298         * gfortran.dg/nan_5.f90: Likewise.
2299         * gfortran.dg/nearest_1.f90: Likewise.
2300         * gfortran.dg/nearest_2.f90: Likewise.
2301         * gfortran.dg/nearest_3.f90: Likewise.
2302         * gfortran.dg/pr37243.f: Likewise.
2303         * gfortran.dg/real_const_3.f90: Likewise.
2304         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2305
2306 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2307
2308         PR debug/30161
2309         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2310         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2311         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2312         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2313         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2314         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2315         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2316         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2317         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2318         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2319         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2320         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2321         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2322
2323 2009-08-31  Jason Merrill  <jason@redhat.com>
2324
2325         PR c++/41127
2326         * g++.dg/parse/enum5.C: New.
2327         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2328
2329 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2330
2331         PR fortran/40940
2332         * gfortran.dg/allocate_derived_1.f90: New.
2333         * gfortran.dg/class_3.f03: New.
2334
2335 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2336
2337         PR fortran/40996
2338         * gfortran.dg/allocatable_scalar_1.f90: New.
2339         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2340         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2341         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2342
2343 2009-08-30  Richard Guenther  <rguenther@suse.de>
2344
2345         PR tree-optimization/41186
2346         * g++.dg/torture/pr41186.C: New testcase.
2347         * g++.dg/tree-ssa/pr41186.C: Likewise.
2348
2349 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2350
2351         PR c++/41187
2352         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2353         take ia64 assembly comments syntax in account.
2354
2355 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2356
2357         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2358
2359 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2360
2361         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2362         * gfortran.dg/whole_file_6.f90: Likewise.
2363
2364 2009-08-28  Cary Coutant  <ccoutant@google.com>
2365
2366         PR debug/41063
2367         * g++.dg/debug/dwarf2/pr41063.C: New test.
2368
2369 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2370
2371         PR rtl-optimization/40861
2372         * gcc.dg/pr40861.c: New test.
2373
2374 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2375
2376         PR fortran/40869
2377         * gfortran.dg/proc_ptr_comp_20.f90: New.
2378
2379 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2380
2381         PR libfortran/39667
2382         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2383         open temp file with status="scratch".
2384         * gfortran.dg/fmt_cache_1.f: Likewise.
2385         * gfortran.dg/fmt_exhaust.f90: Likewise.
2386         * gfortran.dg/fmt_t_4.f90: Likewise.
2387         * gfortran.dg/fseek.f90: Likewise.
2388         * gfortran.dg/list_read_5.f90: Likewise.
2389         * gfortran.dg/namelist_39.f90: Likewise.
2390         * gfortran.dg/namelist_56.f90: Likewise.
2391         * gfortran.dg/read_bad_advance.f90: Likewise.
2392         * gfortran.dg/read_repeat.f90: Likewise.
2393         * gfortran.dg/read_size_noadvance.f90: Likewise.
2394         * gfortran.dg/read_x_past.f: Likewise.
2395
2396 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2397
2398         PR fortran/28039
2399         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2400
2401 2009-08-27  Daniel Kraft  <d@domob.eu>
2402
2403         PR fortran/37425
2404         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2405         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2406         error and fix problem with recursive assignment.
2407         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2408         * gfortran.dg/typebound_operator_3.f03: New test.
2409         * gfortran.dg/typebound_operator_4.f03: New test.
2410
2411 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2412
2413         PR debug/41170
2414         * debug/dwarf2/namespace-1.C: New test.
2415
2416 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2417
2418         PR fortran/41162
2419         * gfortran.dg/pr41162.f: New.
2420
2421 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2422             Richard Sandiford  <rdsandiford@googlemail.com>
2423
2424         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2425         with "forbid_cpu".
2426         * gcc.target/mips/branch-1.c: Update accordingly.
2427         * gcc.target/mips/extend-1.c: Likewise.
2428         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2429
2430 2009-08-26  Richard Guenther  <rguenther@suse.de>
2431
2432         PR middle-end/41163
2433         * gcc.c-torture/compile/pr41163.c: New testcase.
2434         * gcc.dg/pr35899.c: Adjust.
2435
2436 2009-08-26  Richard Guenther  <rguenther@suse.de>
2437
2438         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2439
2440 2009-08-26  Jason Merrill  <jason@redhat.com>
2441
2442         * g++.dg/cpp0x/explicit3.C: New.
2443         * g++.dg/overload/cond2.C: New.
2444
2445 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2446
2447         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2448
2449 2009-08-25  Jan Hubicka  <jh@suse.cz>
2450
2451         * gcc.target/i386/sse5-shift1-vector.c
2452         * gcc.target/i386/isa-12.c
2453         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2454         * gcc.target/i386/sse5-pcmov2.c
2455         * gcc.target/i386/isa-3.c
2456         * gcc.target/i386/sse5-shift2-vector.c
2457         * gcc.target/i386/isa-7.c
2458         * gcc.target/i386/funcspec-2.c
2459         * gcc.target/i386/sse5-haddX.c
2460         * gcc.target/i386/sse5-hadduX.c
2461         * gcc.target/i386/isa-9.c
2462         * gcc.target/i386/sse5-maccXX.c
2463         * gcc.target/i386/sse5-shift3-vector.c
2464         * gcc.target/i386/sse5-msubXX.c
2465         * gcc.target/i386/sse5-permpX.c
2466         * gcc.target/i386/sse5-check.h
2467         * gcc.target/i386/sse-12.c
2468         * gcc.target/i386/sse-11.c
2469         * gcc.target/i386/sse-10.c
2470         * gcc.target/i386/sse-13.c
2471         * gcc.target/i386/sse-14.c
2472         * gcc.target/i386/sse-22.c
2473         * gcc.target/i386/sse-2.c
2474         * gcc.target/i386/sse-13.c
2475         * gcc.target/i386/avx-2.c
2476         * gcc.target/i386/sse5-rotate1-vector.c
2477         * gcc.target/i386/isa-4.c
2478         * gcc.target/i386/sse5-hsubX.c
2479         * gcc.target/i386/sse5-pcmov.c
2480         * gcc.target/i386/sse5-fma.c
2481         * gcc.target/i386/isa-8.c
2482         * gcc.target/i386/sse5-rotate2-vector.c
2483         * gcc.target/i386/sse5-nmaccXX.c
2484         * gcc.target/i386/sse5-imul64-vector.c
2485         * gcc.target/i386/sse5-nmsubXX.c
2486         * gcc.target/i386/sse5-rotate3-vector.c
2487         * gcc.target/i386/sse5-fma-vector.c
2488         * gcc.target/i386/sse5-imul32widen-vector.c
2489         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2490
2491         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2492         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2493         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2494         * gcc.target/i386/avx-1.c: Remove SSE5.
2495         * gcc.target/i386/avx-2.c: Remove SSE5.
2496         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2497         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2498         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2499         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2500
2501 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2502
2503         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2504
2505 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2506
2507         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2508         keyword works in the same manner as __alignof.
2509
2510 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2511
2512         PR libfortran/34670
2513         * gfortran.dg/unpack_bounds_1.f90:  New test.
2514         * gfortran.dg/unpack_bounds_2.f90:  New test.
2515         * gfortran.dg/unpack_bounds_3.f90:  New test.
2516
2517 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2518
2519         * gnat.dg/slice7.adb: New test.
2520         * gnat.dg/slice7_pkg.ads: New helper.
2521
2522 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2523
2524         PR fortran/41139
2525         * gfortran.dg/proc_ptr_25.f90: New.
2526         * gfortran.dg/proc_ptr_comp_18.f90: New.
2527         * gfortran.dg/proc_ptr_comp_19.f90: New.
2528
2529 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2530
2531         PR fortran/41154
2532         * gfortran.dg/fmt_error_8.f: New test.
2533
2534 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2535
2536         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2537         number, update all callers and synchronize results for latest MPC.
2538
2539 2009-08-21  Jason Merrill  <jason@redhat.com>
2540
2541         * g++.dg/warn/Wunused-17.C: New.
2542
2543 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2544
2545         * gcc.target/arm/combine-cmp-shift.c: New test.
2546
2547 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2548
2549         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2550         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2551         width specifier.
2552
2553 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2554
2555         * gfortran.dg/fmt_error_7.f: New test.
2556
2557 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2558
2559         PR target/40718
2560         * gcc.target/i386/pr40718.c: New test.
2561
2562 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2563
2564         * gfortran.dg/proc_ptr_24.f90: New test.
2565
2566 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2567
2568         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2569         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2570         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2571
2572 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2573
2574         PR fortran/28039
2575         * gfortran.dg/fmt_with_extra.f: new file.
2576
2577 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2578
2579         * lib/target-supports.exp
2580         (check_effective_target_arm_iwmmxt_ok): New procedure.
2581         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2582         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2583
2584 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2585
2586         * gfortran.dg/boz_9.f90: Do not load denormal floating
2587         point constants.  Remove -mieee option for alpha*-*-* targets.
2588
2589 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2590
2591         PR fortran/41106
2592         * gfortran.dg/proc_ptr_23.f90: New.
2593         * gfortran.dg/proc_ptr_comp_15.f90: New.
2594         * gfortran.dg/proc_ptr_comp_16.f90: New.
2595         * gfortran.dg/proc_ptr_comp_17.f90: New.
2596
2597 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2598
2599         PR c++/41131
2600         * g++.dg/expr/unary3.C: New test.
2601
2602 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2603
2604         * gfortran.dg/common_5.f: Add -mdalign for sh.
2605         * gfortran.dg/common_align_2.f90: Likewise.
2606
2607 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2608
2609         PR libfortran/40962
2610         * c_f_pointer_tests_4.f90:  New test.
2611
2612 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2613
2614         * gnat.dg/slice6.adb: New test.
2615         * gnat.dg/slice6_pkg.ads: New helper.
2616
2617 2009-08-20  Michael Matz  <matz@suse.de>
2618
2619         PR fortran/41126
2620         * gfortran.dg/pr41126.f90: New test.
2621
2622 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2623
2624         * gnat.dg/dynamic_bound.adb: New test.
2625
2626 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2627
2628         PR fortran/41121
2629         * gfortran.dg/intrinsic_5.f90: New.
2630
2631 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2632             Richard Earnshaw  <richard.earnshaw@arm.com>
2633
2634         * gcc.target/arm/20090811-1.c: New test.
2635
2636 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2637
2638         PR middle-end/41123
2639         * gcc.dg/pr41123.c: New test.
2640
2641 2009-08-19  Jason Merrill  <jason@redhat.com>
2642
2643         PR c++/41120
2644         * g++.dg/other/gc4.C: New.
2645
2646 2009-08-18  Michael Matz  <matz@suse.de>
2647
2648         * gfortran.dg/vect/vect-gems.f90: New test.
2649         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2650
2651 2009-08-18  DJ Delorie  <dj@redhat.com>
2652
2653         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2654         * lib/gcc-defs.exp: ... to here.
2655
2656         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2657         GCC_EXEC_PREFIX before building the wrapper.
2658
2659 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2660
2661         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2662         tests.
2663         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2664         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2665         dg-options.  Fix dg-final clause.
2666
2667 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2668
2669         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2670
2671 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2672             Paul Thomas  <pault@gcc.gnu.org>
2673
2674         PR fortran/40870
2675         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2676
2677 2009-08-18  Richard Guenther  <rguenther@suse.de>
2678
2679         PR middle-end/41094
2680         * gcc.dg/torture/pr41094.c: New testcase.
2681         * gcc.dg/torture/builtin-power-1.c: Adjust.
2682         * gcc.dg/builtins-10.c: Likewise.
2683
2684 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2685
2686         PR target/40971
2687         * gcc.dg/pr40971.c: New test.
2688
2689 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2690
2691         PR fortran/41062
2692         * gfortran.dg/use_only_4.f90: New test.
2693
2694 2009-08-17  Daniel Kraft  <d@domob.eu>
2695
2696         PR fortran/37425
2697         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2698         NOPASS bindings as operators.
2699
2700 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2701
2702         * lib/target-supports.exp
2703         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2704         of targets that do not need command line argument to enable SIMD.
2705
2706 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2707
2708         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2709         typo in cache name.
2710
2711 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2712
2713         PR fortran/41075
2714         * gfortran.dg/unlimited_fmt_1.f90: New test.
2715
2716 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2717
2718         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2719
2720 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2721
2722         * gnat.dg/itype.ad[sb]: New test.
2723
2724 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2725
2726         * gcc.target/mips/mips.exp: Add terminology section to comment
2727         at the top of the file.  Fix typos.
2728
2729 2009-08-16  Jason Merrill  <jason@redhat.com>
2730
2731         * g++.dg/debug/dwarf2/inline1.C: New.
2732
2733 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2734
2735         PR target/38599
2736         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2737
2738 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2739
2740         PR debug/37801
2741         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2742         Make sure to trigger inlining optimizations.
2743         * gcc.dg/debug/dwarf2/inline2.c: New test.
2744
2745 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2746
2747         PR fortran/41070
2748         * gfortran.dg/structure_constructor_10.f90: New.
2749
2750 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2751
2752         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2753         * gcc.dg/pragma-re-2.c: Likewise.
2754         * gcc.dg/pragma-re-3.c: Likewise.
2755         * gcc.dg/pragma-re-4.c: Likewise.
2756         * g++.dg/other/pragma-re-1.C: Likewise.
2757         * g++.dg/other/pragma-re-2.C: Likewise.
2758
2759 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2760
2761         * gcc.dg/torture/builtin-math-7.c: New.
2762
2763 2009-08-14  Richard Guenther  <rguenther@suse.de>
2764
2765         * gcc.c-torture/execute/20090814-1.c: New testcase.
2766
2767 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2768
2769         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2770
2771 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2772
2773         PR target/40934
2774         * gcc.target/i386/pr40934.c: New.
2775
2776 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2777
2778         PR target/41019
2779         * gcc.target/i386/pr41019.c: New test.
2780
2781 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2782
2783         PR fortran/40955
2784         * gfortran.dg/winapi.f90: New test.
2785
2786 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2787
2788         PR fortran/40995
2789         * gfortran.dg/intrinsic_4.f90: New.
2790         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2791         different line.
2792
2793 2009-08-13  Richard Guenther  <rguenther@suse.de>
2794
2795         PR middle-end/41047
2796         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2797
2798 2009-08-12  Richard Guenther  <rguenther@suse.de>
2799
2800         PR tree-optimization/41011
2801         * gfortran.dg/pr41011.f: New testcase.
2802
2803 2009-08-11  Andrew Haley  <aph@redhat.com>
2804
2805         * gcc.target/arm/synchronize.c: New file.
2806
2807 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2808
2809         PR middle-end/40980
2810         * gfortran.dg/graphite/id-17.f: New.
2811
2812 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2813             Sebastian Pop  <sebastian.pop@amd.com>
2814
2815         * gcc.dg/graphite/interchange-1.c: XFAILed.
2816         * gcc.dg/graphite/interchange-2.c: XFAILed.
2817         * gcc.dg/graphite/interchange-3.c: XFAILed.
2818         * gcc.dg/graphite/interchange-4.c: XFAILed.
2819         * gcc.dg/graphite/interchange-7.c: XFAILed.
2820
2821 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2822
2823         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2824
2825 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2826             Pranav Garg  <pranav.garg2107@gmail.com>
2827
2828         * gcc.dg/graphite/interchange-6.c: XFAILed.
2829
2830 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2831
2832         * gcc.dg/graphite/interchange-9.c: New.
2833
2834 2009-08-12  Richard Guenther  <rguenther@suse.de>
2835
2836         PR rtl-optimization/41033
2837         * gcc.dg/pr41033.c: New test.
2838
2839 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2840
2841         PR fortran/41022
2842         * gfortran.dg/proc_ptr_comp_14.f90: New.
2843
2844 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2845
2846         * gcc.target/mips/ext-5.c: New test.
2847         * gcc.target/mips/ext-6.c: New test.
2848         * gcc.target/mips/ext-7.c: New test.
2849         * gcc.target/mips/ext-8.c: New test.
2850         * gcc.target/mips/extend-2.c: New test.
2851
2852 2009-08-10  Jason Merrill  <jason@redhat.com>
2853
2854         * g++.dg/other/linkage2.C: New test for types-without-linkage
2855         handling.
2856         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2857         * g++.dg/lookup/anon2.C: Likewise.
2858         * g++.dg/other/anon3.C: Likewise.
2859         * g++.dg/template/arg2.C: Likewise.
2860         * g++.dg/template/local4.C: Likewise.
2861         * g++.old-deja/g++.law/operators32.C: Likewise.
2862         * g++.old-deja/g++.other/linkage2.C: Likewise.
2863         * g++.old-deja/g++.pt/enum6.C: Likewise.
2864         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2865         * g++.old-deja/g++.other/linkage1.C: Likewise.
2866
2867 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2868
2869         * gcc.dg/dg.exp: Test also c-c++-common dir.
2870         * g++.dg/dg.exp: Likewise.
2871         * g++.dg/warn/Wconversion-real.C: Delete.
2872         * gcc.dg/Wconversion-real.c: Move to ...
2873         * c-c++-common/Wconversion-real.c: ... here.
2874         * lib/target-supports.exp
2875         (check_effective_target_c,check_effective_target_c++): New.
2876
2877 2009-08-10  Daniel Kraft  <d@domob.eu>
2878
2879         PR fortran/37425
2880         * gfortran.dg/typebound_operator_1.f03: New test.
2881         * gfortran.dg/typebound_operator_2.f03: New test.
2882
2883 2009-08-10  Richard Guenther  <rguenther@suse.de>
2884
2885         PR middle-end/41006
2886         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2887         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2888
2889 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2890
2891         PR fortran/40940
2892         * gfortran.dg/class_1.f03: New.
2893         * gfortran.dg/class_2.f03: New.
2894         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2895         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2896         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2897         * gfortran.dg/typebound_call_10.f03: Ditto.
2898         * gfortran.dg/typebound_call_2.f03: Ditto.
2899         * gfortran.dg/typebound_call_3.f03: Ditto.
2900         * gfortran.dg/typebound_call_4.f03: Ditto.
2901         * gfortran.dg/typebound_generic_3.f03: Ditto.
2902         * gfortran.dg/typebound_generic_4.f03: Ditto.
2903         * gfortran.dg/typebound_proc_1.f08: Ditto.
2904         * gfortran.dg/typebound_proc_5.f03: Ditto.
2905         * gfortran.dg/typebound_proc_6.f03: Ditto.
2906
2907 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2908
2909         PR c++/40866
2910         * g++.dg/expr/stmt-expr-1.C: New test.
2911
2912 2009-08-09  Richard Guenther  <rguenther@suse.de>
2913
2914         PR tree-optimization/41016
2915         * gcc.c-torture/compile/pr41016.c: New testcase.
2916
2917 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2918
2919         * gcc.dg/overflow-warn-8.c: New test.
2920
2921 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2922
2923         PR tree-optimization/41008
2924         * gcc.dg/vect/O1-pr41008.c: New test.
2925
2926 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2927
2928         PR fortran/40955
2929         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2930
2931 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2932
2933         * gcc.target/bfin/loop-autoinc.c: New file.
2934
2935 2009-08-08  Richard Guenther  <rguenther@suse.de>
2936
2937         PR tree-optimization/40991
2938         * g++.dg/torture/pr40991.C: New testcase.
2939
2940 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2941
2942         * ada/acats/support/impdef.a: Tweak timing constants. Add
2943         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2944         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2945         * ada/acats/tests/c9/c940007.a: Likewise.
2946         * ada/acats/tests/c9/c94001c.ada: Likewise.
2947         * ada/acats/tests/c9/c94006a.ada: Likewise.
2948         * ada/acats/tests/c9/c94008c.ada: Likewise.
2949         * ada/acats/tests/c9/c951002.a: Likewise.
2950         * ada/acats/tests/c9/c954a01.a: Likewise.
2951         * ada/acats/tests/c9/c96001a.ada: Likewise.
2952         * ada/acats/tests/c9/c97307a.ada: Likewise.
2953
2954 2009-08-07  Richard Guenther  <rguenther@suse.de>
2955
2956         PR tree-optimization/40999
2957         * gfortran.dg/pr40999.f: New testcase.
2958
2959 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2960
2961         * g++.dg/tree-prof/partition1.C: New test.
2962
2963 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2964
2965         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2966         attribute.
2967         * gcc.target/arm/vfp1[567].c: New tests.
2968
2969 2009-08-06  Jason Merrill  <jason@redhat.com>
2970
2971         PR c++/40948
2972         * g++.dg/ext/complit12.C: Expand.
2973
2974 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2975
2976         Merge ARM/hard_vfp_branch to trunk.
2977
2978         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2979
2980         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2981         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2982
2983         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2984
2985         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2986         (PCS): Define macro to use base AAPCS.
2987         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2988
2989         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2990
2991         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2992         Correct arm_neon.h typo.
2993
2994         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2995
2996         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2997         this a linkage test.
2998         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2999         argument marshalling.
3000         * abitest.h: New file.
3001         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3002         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3003
3004 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3005
3006         PR middle-end/32964
3007         * gcc.dg/tree-ssa/pr32964.c: New test.
3008
3009 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3010             H.J. Lu  <hongjiu.lu@intel.com>
3011
3012         PR target/40957
3013         * gcc.target/i386/pr40957.c: New test.
3014
3015 2009-08-06  Richard Guenther  <rguenther@suse.de>
3016
3017         PR tree-optimization/40964
3018         * gcc.c-torture/compile/pr40964.c: New testcase.
3019
3020 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3021
3022         PR fortran/40847
3023         * gfortran.dg/transfer_resolve_1.f90 : New test.
3024
3025 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3026             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3027
3028         PR target/40906
3029         * gcc.target/i386/pr40906-1.c: New test.
3030         * gcc.target/i386/pr40906-2.c: Ditto.
3031         * gcc.target/i386/pr40906-3.c: Ditto.
3032
3033 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3034
3035         PR rtl-optimization/40924
3036         * g++.dg/torture/pr40924.C: New test.
3037
3038 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3039
3040         PR c++/36069
3041         * g++.dg/warn/pr36069.C: New.
3042
3043 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3044
3045         PR c++/39987
3046         * g++.dg/overload/defarg4.C: New test.
3047
3048 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3049
3050         PR c++/16696
3051         * g++.dg/parse/pr16696.C: New.
3052         * g++.dg/parse/pr16696-permissive.C: New.
3053
3054 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3055
3056         PR fortran/40875
3057         * gfortran.dg/initialization_23.f90 : New test.
3058
3059 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3060
3061         PR debug/39706
3062         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3063
3064 2009-08-03  Jason Merrill  <jason@redhat.com>
3065             Jakub Jelinek  <jakub@redhat.com>
3066
3067         PR c++/40948
3068         * g++.dg/ext/complit12.C: New.
3069
3070 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3071
3072         PR c/39902
3073         * gcc.target/powerpc/pr39902-2.c: New test.
3074
3075 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3076
3077         PR middle-end/40943
3078         * gcc.dg/uninit-6.c: Re-add XFAIL.
3079         * gcc.dg/uninit-6-O0.c: Likewise.
3080         * gcc.dg/uninit-pr40943.c: New test.
3081
3082 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3083
3084         PR testsuite/40858
3085         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3086         .ascii.
3087
3088 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3089
3090         PR libfortran/40853
3091         * gfortran.dg/namelist_40.f90: Update error output.
3092         * gfortran.dg/namelist_47.f90: Update error output.
3093         * gfortran.dg/namelist_58.f90: New test.
3094
3095 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3096
3097         PR fortran/40881
3098         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3099         * gfortran.dg/altreturn_3.f90: Ditto.
3100         * gfortran.dg/altreturn_5.f90: Ditto.
3101         * gfortran.dg/altreturn_6.f90: Ditto.
3102         * gfortran.dg/altreturn_7.f90: Ditto.
3103         * gfortran.dg/array_constructor_13.f90: Ditto.
3104         * gfortran.dg/arrayio_7.f90: Ditto.
3105         * gfortran.dg/arrayio_8.f90: Ditto.
3106         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3107         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3108         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3109         * gfortran.dg/backspace_8.f: Add -std=legacy.
3110         * gfortran.dg/backspace_9.f: Ditto.
3111         * gfortran.dg/char_comparison_1.f: Ditto.
3112         * gfortran.dg/char_decl_1.f90: Ditto.
3113         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3114         * gfortran.dg/char_pointer_assign.f90: Ditto.
3115         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3116         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3117         * gfortran.dg/char_pointer_func.f90: Ditto.
3118         * gfortran.dg/common_8.f90: Ditto.
3119         * gfortran.dg/constant_substring.f: Ditto.
3120         * gfortran.dg/data_char_2.f90: Ditto.
3121         * gfortran.dg/der_array_io_1.f90: Ditto.
3122         * gfortran.dg/der_array_io_2.f90: Ditto.
3123         * gfortran.dg/der_array_io_3.f90: Ditto.
3124         * gfortran.dg/der_io_3.f90: Ditto.
3125         * gfortran.dg/dev_null.F90: Ditto.
3126         * gfortran.dg/direct_io_2.f90: Ditto.
3127         * gfortran.dg/do_iterator_2.f90: Ditto.
3128         * gfortran.dg/e_d_fmt.f90: Ditto.
3129         * gfortran.dg/empty_format_1.f90: Ditto.
3130         * gfortran.dg/entry_17.f90: Modified warning message.
3131         * gfortran.dg/entry_7.f90: Add -std=legacy.
3132         * gfortran.dg/eor_1.f90: Ditto.
3133         * gfortran.dg/equiv_2.f90: Ditto.
3134         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3135         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3136         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3137         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3138         * gfortran.dg/fmt_error_2.f90: Ditto.
3139         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3140         * gfortran.dg/fmt_tl.f: Ditto.
3141         * gfortran.dg/fmt_white.f: Ditto.
3142         * gfortran.dg/func_derived_1.f90: Ditto.
3143         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3144         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3145         * gfortran.dg/global_references_2.f90: Ditto.
3146         * gfortran.dg/hollerith_1.f90: Ditto.
3147         * gfortran.dg/hollerith.f90: Use new-style character length.
3148         * gfortran.dg/hollerith_f95.f90: Ditto.
3149         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3150         * gfortran.dg/implicit_6.f90: Ditto.
3151         * gfortran.dg/implicit_9.f90: Ditto.
3152         * gfortran.dg/inquire_13.f90: Ditto.
3153         * gfortran.dg/inquire_5.f90: Ditto.
3154         * gfortran.dg/inquire_6.f90: Ditto.
3155         * gfortran.dg/inquire.f90: Ditto.
3156         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3157         * gfortran.dg/io_constraints_2.f90: Ditto.
3158         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3159         * gfortran.dg/loc_2.f90: Ditto.
3160         * gfortran.dg/logical_1.f90: Ditto.
3161         * gfortran.dg/longline.f: Ditto.
3162         * gfortran.dg/merge_char_1.f90: Ditto.
3163         * gfortran.dg/namelist_12.f: Ditto.
3164         * gfortran.dg/namelist_14.f90: Ditto.
3165         * gfortran.dg/namelist_18.f90: Ditto.
3166         * gfortran.dg/namelist_19.f90: Ditto.
3167         * gfortran.dg/namelist_21.f90: Ditto.
3168         * gfortran.dg/namelist_22.f90: Ditto.
3169         * gfortran.dg/namelist_37.f90: Ditto.
3170         * gfortran.dg/namelist_54.f90: Ditto.
3171         * gfortran.dg/namelist_55.f90: Ditto.
3172         * gfortran.dg/namelist_empty.f90: Ditto.
3173         * gfortran.dg/namelist_use.f90: Use new-style character length.
3174         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3175         * gfortran.dg/nested_modules_4.f90: Ditto.
3176         * gfortran.dg/nested_modules_5.f90: Ditto.
3177         * gfortran.dg/open-options-blanks.f: Ditto.
3178         * gfortran.dg/output_exponents_1.f90: Ditto.
3179         * gfortran.dg/parens_5.f90: Ditto.
3180         * gfortran.dg/parens_6.f90: Ditto.
3181         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3182         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3183         * gfortran.dg/pr15129.f90: Ditto.
3184         * gfortran.dg/pr15332.f: Ditto.
3185         * gfortran.dg/pr16597.f90: Ditto.
3186         * gfortran.dg/pr17143.f90: Ditto.
3187         * gfortran.dg/pr17164.f90: Ditto.
3188         * gfortran.dg/pr17229.f: Modified warning message.
3189         * gfortran.dg/pr18210.f90: Add -std=legacy.
3190         * gfortran.dg/pr19155.f: Ditto.
3191         * gfortran.dg/pr20086.f90: Ditto.
3192         * gfortran.dg/pr20124.f90: Ditto.
3193         * gfortran.dg/pr20755.f: Ditto.
3194         * gfortran.dg/pr20865.f90: Ditto.
3195         * gfortran.dg/pr20950.f: Ditto.
3196         * gfortran.dg/pr21730.f: Ditto.
3197         * gfortran.dg/pr22491.f: Ditto.
3198         * gfortran.dg/pr29713.f90: Ditto.
3199         * gfortran.dg/print_parentheses_1.f: Ditto.
3200         * gfortran.dg/print_parentheses_2.f90: Ditto.
3201         * gfortran.dg/proc_assign_1.f90: Ditto.
3202         * gfortran.dg/proc_decl_1.f90: Ditto.
3203         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3204         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3205         * gfortran.dg/read_float_1.f90: Ditto.
3206         * gfortran.dg/read_logical.f90: Ditto.
3207         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3208         * gfortran.dg/return_1.f90: Ditto.
3209         * gfortran.dg/rewind_1.f90: Ditto.
3210         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3211         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3212         * gfortran.dg/stfunc_1.f90: Ditto.
3213         * gfortran.dg/stfunc_3.f90: Ditto.
3214         * gfortran.dg/stfunc_4.f90: Ditto.
3215         * gfortran.dg/stfunc_6.f90: Ditto.
3216         * gfortran.dg/streamio_2.f90: Ditto.
3217         * gfortran.dg/string_ctor_1.f90: Ditto.
3218         * gfortran.dg/string_null_compare_1.f: Ditto.
3219         * gfortran.dg/substr_6.f90: Ditto.
3220         * gfortran.dg/tl_editing.f90: Ditto.
3221         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3222         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3223         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3224         * gfortran.dg/g77/1832.f: Ditto.
3225         * gfortran.dg/g77/19981216-0.f Ditto.
3226         * gfortran.dg/g77/19990525-0.f: Ditto.
3227         * gfortran.dg/g77/19990826-2.f: Ditto.
3228         * gfortran.dg/g77/20000630-2.f: Ditto.
3229         * gfortran.dg/g77/20010116.f: Ditto.
3230         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3231         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3232         * gfortran.dg/g77/980520-1.f: Ditto.
3233         * gfortran.dg/g77/check0.f: Ditto.
3234         * gfortran.dg/g77/cpp3.F: Ditto.
3235         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3236         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3237         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3238         * gfortran.dg/g77/short.f: Ditto.
3239
3240 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3241
3242         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3243         * gcc.target/mips/ext-4.c: Likewise.
3244         * gcc.target/mips/interrupt_handler.c: Likewise.
3245         * gcc.target/mips/truncate-4.c: Likewise.
3246         * gcc.target/mips/truncate-5.c: Likewise.
3247
3248 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3249
3250         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3251         -fgraphite-force-parallel to -floop-parallelize-all.
3252
3253 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3254
3255         PR fortran/40011
3256         * gfortran.dg/whole_file_7.f90: New test.
3257         * gfortran.dg/whole_file_8.f90: New test.
3258         * gfortran.dg/whole_file_9.f90: New test.
3259         * gfortran.dg/whole_file_10.f90: New test.
3260         * gfortran.dg/whole_file_11.f90: New test.
3261         * gfortran.dg/whole_file_12.f90: New test.
3262         * gfortran.dg/whole_file_13.f90: New test.
3263         * gfortran.dg/whole_file_14.f90: New test.
3264
3265 2009-07-31  Jason Merrill  <jason@redhat.com>
3266
3267         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3268         binding semantics.
3269         * g++.dg/cpp0x/named.C: Likewise.
3270         * g++.dg/cpp0x/overload.C: Likewise.
3271         * g++.dg/cpp0x/rv1n.C: Likewise.
3272         * g++.dg/cpp0x/rv1p.C: Likewise.
3273         * g++.dg/cpp0x/rv2n.C: Likewise.
3274         * g++.dg/cpp0x/rv2p.C: Likewise.
3275         * g++.dg/cpp0x/rv3n.C: Likewise.
3276         * g++.dg/cpp0x/rv3p.C: Likewise.
3277         * g++.dg/cpp0x/rv4n.C: Likewise.
3278         * g++.dg/cpp0x/rv4p.C: Likewise.
3279         * g++.dg/cpp0x/rv5n.C: Likewise.
3280         * g++.dg/cpp0x/rv5p.C: Likewise.
3281         * g++.dg/cpp0x/rv6n.C: Likewise.
3282         * g++.dg/cpp0x/rv6p.C: Likewise.
3283         * g++.dg/cpp0x/rv7n.C: Likewise.
3284         * g++.dg/cpp0x/rv7p.C: Likewise.
3285         * g++.dg/cpp0x/template_deduction.C: Likewise.
3286         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3287         * g++.dg/cpp0x/overloadn.C: New.
3288         * g++.dg/cpp0x/rv-cast.C: New.
3289
3290 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3291
3292         * gcc.target/mips/ext-4.c: New test.
3293
3294 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3295
3296         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3297
3298 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3299
3300         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3301         * gcc.dg/tree-ssa/loop-32.c: Same.
3302         * gcc.dg/tree-ssa/loop-33.c: Same.
3303         * gcc.dg/tree-ssa/loop-34.c: Same.
3304         * gcc.dg/tree-ssa/loop-35.c: Same.
3305         * gcc.dg/tree-ssa/loop-7.c: Same.
3306         * gcc.dg/tree-ssa/pr23109.c: Same.
3307         * gcc.dg/tree-ssa/restrict-2.c: Same.
3308         * gcc.dg/tree-ssa/restrict-3.c: Same.
3309         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3310         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3311         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3312         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3313         * gcc.dg/tree-ssa/structopt-1.c: Same.
3314         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3315         * gfortran.dg/pr32921.f: Same.
3316
3317 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3318
3319         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3320         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3321         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3322         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3323         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3324         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3325         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3326         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3327         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3328         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3329         * gcc.dg/graphite/id-1.c: New.
3330         * gcc.dg/graphite/id-10.c: New.
3331         * gcc.dg/graphite/id-11.c: New.
3332         * gcc.dg/graphite/id-12.c: New.
3333         * gcc.dg/graphite/id-13.c: New.
3334         * gcc.dg/graphite/id-14.c: New.
3335         * gcc.dg/graphite/id-15.c: New.
3336         * gcc.dg/graphite/id-2.c: New.
3337         * gcc.dg/graphite/id-3.c: New.
3338         * gcc.dg/graphite/id-4.c: New.
3339         * gcc.dg/graphite/id-5.c: New.
3340         * gcc.dg/graphite/id-6.c: New.
3341         * gcc.dg/graphite/id-7.c: New.
3342         * gcc.dg/graphite/id-8.c: New.
3343         * gcc.dg/graphite/id-9.c: New.
3344         * gcc.dg/graphite/interchange-0.c: New.
3345         * gcc.dg/graphite/interchange-1.c: New.
3346         * gcc.dg/graphite/interchange-2.c: New.
3347         * gcc.dg/graphite/interchange-3.c: New.
3348         * gcc.dg/graphite/interchange-4.c: New.
3349         * gcc.dg/graphite/interchange-5.c: New.
3350         * gcc.dg/graphite/interchange-6.c: New.
3351         * gcc.dg/graphite/interchange-7.c: New.
3352         * gcc.dg/graphite/interchange-8.c: New.
3353         * gcc.dg/graphite/pr35356-1.c: New.
3354         * gcc.dg/graphite/pr35356-2.c: New.
3355         * gcc.dg/graphite/pr35356-3.c: New.
3356         * gcc.dg/graphite/pr40157.c: New.
3357         * gcc.dg/graphite/run-id-1.c: New.
3358         * gcc.dg/graphite/scop-20.c: New.
3359         * gcc.dg/graphite/scop-21.c: New.
3360         * gfortran.dg/graphite/id-1.f90: New.
3361         * gfortran.dg/graphite/id-10.f90: New.
3362         * gfortran.dg/graphite/id-11.f: New.
3363         * gfortran.dg/graphite/id-12.f: New.
3364         * gfortran.dg/graphite/id-13.f: New.
3365         * gfortran.dg/graphite/id-14.f: New.
3366         * gfortran.dg/graphite/id-15.f: New.
3367         * gfortran.dg/graphite/id-16.f: New.
3368         * gfortran.dg/graphite/id-5.f: New.
3369         * gfortran.dg/graphite/id-6.f: New.
3370         * gfortran.dg/graphite/id-7.f: New.
3371         * gfortran.dg/graphite/id-8.f: New.
3372         * gfortran.dg/graphite/id-9.f: New.
3373         * gfortran.dg/graphite/interchange-1.f: New.
3374         * gfortran.dg/graphite/interchange-2.f: New.
3375
3376 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3377
3378         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3379         flags based on the name of the testcase.
3380         * gfortran.dg/graphite/graphite.exp: Same.
3381
3382         * gcc.dg/graphite/block-0.c: Adjusted.
3383         * gcc.dg/graphite/block-1.c: Adjusted.
3384         * gcc.dg/graphite/block-2.c: Adjusted.
3385         * gcc.dg/graphite/block-3.c: Adjusted.
3386         * gcc.dg/graphite/block-4.c: Adjusted.
3387         * gcc.dg/graphite/block-5.c: Adjusted.
3388         * gcc.dg/graphite/block-6.c: Adjusted.
3389         * gcc.dg/graphite/pr37485.c: Adjusted.
3390         * gcc.dg/graphite/pr37684.c: Adjusted.
3391         * gcc.dg/graphite/pr37828.c: Adjusted.
3392         * gcc.dg/graphite/pr37883.c: Adjusted.
3393         * gcc.dg/graphite/pr37928.c: Adjusted.
3394         * gcc.dg/graphite/pr37943.c: Adjusted.
3395         * gcc.dg/graphite/pr38409.c: Adjusted.
3396         * gcc.dg/graphite/pr38498.c: Adjusted.
3397         * gcc.dg/graphite/pr38559.c: Adjusted.
3398         * gcc.dg/graphite/pr39335.c: Adjusted.
3399         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3400         * gcc.dg/graphite/scop-0.c: Adjusted.
3401         * gcc.dg/graphite/scop-1.c: Adjusted.
3402         * gcc.dg/graphite/scop-10.c: Adjusted.
3403         * gcc.dg/graphite/scop-11.c: Adjusted.
3404         * gcc.dg/graphite/scop-12.c: Adjusted.
3405         * gcc.dg/graphite/scop-13.c: Adjusted.
3406         * gcc.dg/graphite/scop-14.c: Adjusted.
3407         * gcc.dg/graphite/scop-15.c: Adjusted.
3408         * gcc.dg/graphite/scop-16.c: Adjusted.
3409         * gcc.dg/graphite/scop-17.c: Adjusted.
3410         * gcc.dg/graphite/scop-18.c: Adjusted.
3411         * gcc.dg/graphite/scop-19.c: Adjusted.
3412         * gcc.dg/graphite/scop-2.c: Adjusted.
3413         * gcc.dg/graphite/scop-3.c: Adjusted.-
3414         * gcc.dg/graphite/scop-4.c: Adjusted.
3415         * gcc.dg/graphite/scop-5.c: Adjusted.
3416         * gcc.dg/graphite/scop-6.c: Adjusted.
3417         * gcc.dg/graphite/scop-7.c: Adjusted.
3418         * gcc.dg/graphite/scop-8.c: Adjusted.
3419         * gcc.dg/graphite/scop-9.c: Adjusted.
3420         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3421         * gfortran.dg/graphite/block-1.f90: Adjusted.
3422         * gfortran.dg/graphite/block-2.f: Adjusted.
3423         * gfortran.dg/graphite/block-3.f90: Adjusted.
3424         * gfortran.dg/graphite/block-4.f90: Adjusted.
3425         * gfortran.dg/graphite/id-2.f90: Adjusted.
3426         * gfortran.dg/graphite/id-3.f90: Adjusted.
3427         * gfortran.dg/graphite/id-4.f90: Adjusted.
3428         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3429         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3430         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3431         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3432         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3433         * gfortran.dg/graphite/scop-1.f: Adjusted.
3434
3435 2009-07-30  Doug Kwan  <dougkwan@google.com>
3436
3437         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3438         in warnings added in rev 141298.
3439
3440 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3441
3442         * lib/options.exp: Use "!=" instead of "ne".
3443
3444         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3445
3446         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3447         * gcc.dg/ucnid-12.c: Likewise.
3448
3449 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3450             Pat Haugen  <pthaugen@us.ibm.com>
3451             Revital Eres <ERES@il.ibm.com>
3452
3453         * gcc.target/powerpc/altivec-32.c: New file to test
3454         Altivec simple math function vectorization.
3455
3456         * gcc.target/powerpc/bswap-run.c: New file to test swap
3457         builtins.
3458         * gcc.target/powerpc/bswap16.c: Ditto.
3459         * gcc.target/powerpc/bswap32.c: Ditto.
3460         * gcc.target/powerpc/bswap64-1.c: Ditto.
3461         * gcc.target/powerpc/bswap64-2.c: Ditto.
3462         * gcc.target/powerpc/bswap64-3.c: Ditto.
3463         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3464         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3465         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3466
3467         * gcc.target/powerpc/popcount-2.c: New file to test
3468         power7 popcntd instructions.
3469         * gcc.target/powerpc/popcount-3.c: Ditto.
3470
3471         * gcc.target/powerpc/pr39457.c: New VSX test.
3472         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3473         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3474         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3475         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3476         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3477         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3478         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3479         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3480         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3481         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3482         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3483         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3484
3485         * gcc.target/powerpc/altivec-6.c: Store the result of
3486         vec_add, so the optimizer doesn't remove it.
3487
3488         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3489         systems that support bswap64.
3490
3491         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3492         prevent VSX code generation.
3493
3494         * lib/target-supports.exp (check_vsx_hw_available): New
3495         function to test if VSX available.
3496         (check_effective_target_powerpc_vsx_ok): Ditto.
3497         (check_vmx_hw_available): Add explicit -mno-vsx.
3498
3499 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3500
3501         PR c/39902
3502         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3503
3504 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3505
3506         PR tree-optimization/40570
3507         * gcc.c-torture/compile/pr40570.c: New test.
3508
3509 2009-07-29  Jason Merrill  <jason@redhat.com>
3510
3511         PR c++/14912
3512         * g++.dg/template/defarg13.C: New.
3513
3514 2009-07-29  Richard Guenther  <rguenther@suse.de>
3515
3516         PR c++/40834
3517         * g++.dg/torture/pr40834.C: New testcase.
3518
3519 2009-07-29  Michael Matz  <matz@suse.de>
3520
3521         PR middle-end/40830
3522         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3523
3524 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3525
3526         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3527         sh*-*-* targets.  Skip on spu-*-* targets.
3528         * gfortran.dg/maxlocval_4.f90: Likewise.
3529         * gfortran.dg/minlocval_1.f90: Likewise.
3530         * gfortran.dg/minlocval_4.f90: Likewise.
3531
3532 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3533
3534         PR fortran/40878
3535         * gfortran.dg/gomp/pr40878-1.f90: New test.
3536         * gfortran.dg/gomp/pr40878-2.f90: New test.
3537
3538         PR testsuite/40891
3539         * gcc.dg/cdce1.c: Adjust note line number.
3540         * gcc.dg/cdce2.c: Likewise.
3541
3542 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3543
3544         PR fortran/40882
3545         * gfortran.dg/proc_ptr_comp_13.f90: New.
3546
3547 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3548
3549         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3550         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3551         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3552         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3553         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3554         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3555         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3556         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3557         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3558         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3559         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3560         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3561         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3562         #ifdef NEED_IEEE754_FLOAT conditional.
3563         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3564         conditional.
3565
3566 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3567
3568         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3569         i?86-*-netware.
3570         * g++.dg/ext/bitfield3.C: Likewise.
3571         * g++.dg/ext/bitfield4.C: Likewise.
3572         * g++.dg/ext/bitfield5.C: Likewise.
3573         * gcc.dg/bitfld-15.c: Likewise.
3574         * gcc.dg/bitfld-16.c: Likewise.
3575         * gcc.dg/bitfld-17.c: Likewise.
3576         * gcc.dg/bitfld-18.c: Likewise.
3577         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3578         * gcc.dg/20010912-1.c: Likewise.
3579         * gcc.dg/20021018-1.c: Likewise.
3580         * gcc.dg/20030213-1.c: Likewise.
3581         * gcc.dg/20030225-1.c: Likewise.
3582         * gcc.dg/20030708-1.c: Likewise.
3583         * gcc.dg/20050321-2.c: Likewise.
3584         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3585         * gcc.dg/cdce2.c: Likewise.
3586         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3587         targets.
3588         * gcc.target/i386/pr37248-3.c: Likewise.
3589
3590 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3591
3592         PR fortran/40848
3593         * gfortran.dg/altreturn_7.f90: New.
3594
3595 2009-07-27  Simon Baldwin  <simonb@google.com>
3596
3597         PR testsuite/40829
3598         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3599         so that indexing no longer runs off array end.
3600
3601 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3602
3603         PR fortran/40851
3604         * gfortran.dg/derived_init_3.f90: New test.
3605
3606 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3607
3608         PR fortran/33197
3609         * gfortran.dg/atan2_1.f90: New test
3610         * gfortran.dg/atan2_2.f90: New test
3611
3612 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3613
3614         PR c++/40749
3615         * g++.dg/warn/Wreturn-type-6.C: New test.
3616
3617 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3618
3619         PR tree-optimization/40801
3620         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3621         * gfortran.dg/vect/vect.exp: Run tests starting with
3622         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3623
3624 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3625
3626         PR rtl-optimization/40445
3627         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3628
3629 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3630
3631         * gcc.dg/builtin-unreachable-4.c: New test.
3632
3633 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3634
3635         PR fortran/33197
3636         * gfortran.dg/complex_intrinsic_5.f90: New test.
3637         * gfortran.dg/complex_intrinsic_7.f90: New test.
3638
3639 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3640
3641         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3642         * gcc.dg/ipa/noclone-1.c: New test.
3643
3644 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3645
3646         * lib/target-supports.exp (check_effective_target_static): New
3647         procedure.
3648         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3649         supported.
3650         * g++.old-deja/g++.law/weak.C: Require static effective target.
3651
3652 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3653
3654         PR fortran/39630
3655         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3656         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3657         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3658         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3659         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3660         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3661         * gfortran.dg/typebound_call_10.f03: New.
3662
3663 2009-07-24  Jason Merrill  <jason@redhat.com>
3664
3665         * g++.dg/cpp0x/defaulted11.C: New.
3666
3667         * g++.dg/cpp0x/initlist23.C: New.
3668
3669 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3670
3671         PR fortran/40822
3672         * gfortran.dg/char_length_16.f90: New.
3673
3674 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3675
3676         PR fortran/40643
3677         PR fortran/31067
3678         * gfortran.dg/maxlocval_2.f90: New test.
3679         * gfortran.dg/maxlocval_3.f90: New test.
3680         * gfortran.dg/maxlocval_4.f90: New test.
3681         * gfortran.dg/minlocval_1.f90: New test.
3682         * gfortran.dg/minlocval_2.f90: New test.
3683         * gfortran.dg/minlocval_3.f90: New test.
3684         * gfortran.dg/minlocval_4.f90: New test.
3685
3686 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3687
3688         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3689         scan-assembler.
3690
3691 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3692
3693         PR fortran/40839
3694         * gfortran.dg/pr40839.f90: New test.
3695
3696 2009-07-23  Michael Matz  <matz@suse.de>
3697
3698         PR middle-end/40830
3699         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3700         don't set options ourself.
3701
3702 2009-07-23  Simon Baldwin  <simonb@google.com>
3703
3704         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3705         native C compilation where required.
3706
3707 2009-07-22  Doug Kwan  <dougkwan@google.com>
3708
3709         * gcc.c-torture/compile/20090721-1.c: New test.
3710
3711 2009-07-22  Michael Matz  <matz@suse.de>
3712
3713         PR tree-optimization/35229
3714         PR tree-optimization/39300
3715         * gcc.dg/vect/vect-pre-interact.c: New test.
3716
3717 2009-07-22  Richard Guenther  <rguenther@suse.de>
3718
3719         * g++.dg/lookup/using21.C: Fix duplicate paste.
3720
3721 2009-07-22  Richard Guenther  <rguenther@suse.de>
3722
3723         PR c++/40799
3724         * g++.dg/lookup/using21.C: New testcase.
3725
3726 2009-07-21  Jason Merrill  <jason@redhat.com>
3727
3728         * g++.dg/init/aggr4.C: New.
3729
3730 2009-07-21  Jason Merrill  <jason@redhat.com>
3731
3732         Core issue 934
3733         * g++.dg/cpp0x/initlist22.C: New.
3734
3735 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3736
3737         * gcc.target/i386/vectorize8.c: New test.
3738
3739 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3740
3741         PR target/40811
3742         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3743         Add i?86 and x86_64 targets.
3744         * gcc.target/i386/vectorize7.c: New test.
3745
3746         PR target/40809
3747         * gcc.target/i386/pr40809.c: New test.
3748
3749 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3750
3751         PR tree-optimization/40813
3752         * g++.dg/opt/inline15.C: New test.
3753
3754 2009-07-21  Paul Brook <paul@codesourcery.com>
3755
3756         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3757         * lib/target-supports.exp (check_effective_target_section_anchors):
3758         Add arm*-*-*.
3759
3760 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3761
3762         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3763         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3764         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3765
3766 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3767
3768         * gcc.target/mips/ext-3.c: New test.
3769
3770 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3771
3772         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3773         * gcc.dg/builtin-object-size-8.c: New test.
3774         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3775         * g++.dg/ext/builtin-object-size2.C: Likewise.
3776
3777         PR tree-optimization/40792
3778         * gcc.dg/pr40792.c: New test.
3779
3780 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3781
3782         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3783         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3784         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3785
3786 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3787
3788         * gcc.target/sh/mfmovd.c: New test.
3789
3790 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3791             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3792
3793         PR libfortran/40714
3794         * gfortran.dg/eof_3.f90: New test.
3795
3796 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3797
3798         PR fortran/40727
3799         * gfortran.dg/intrinsic_cmplx.f90: New test.
3800
3801 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3802
3803         PR libfortran/34670
3804         PR libfortran/36874
3805         * gfortran.dg/cshift_bounds_1.f90:  New test.
3806         * gfortran.dg/cshift_bounds_2.f90:  New test.
3807         * gfortran.dg/cshift_bounds_3.f90:  New test.
3808         * gfortran.dg/cshift_bounds_4.f90:  New test.
3809         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3810         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3811         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3812         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3813
3814 2009-07-19  Jan Hubicka  <jh@suse.cz>
3815
3816         PR tree-optimization/40676
3817         * gcc.c-torture/compile/pr40676.c: New testcase.
3818
3819 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3820
3821         * gcc.target/mips/ext-2.c: New test.
3822
3823 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3824
3825         * gcc.target/mips/octeon-exts-7.c: New test.
3826         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3827         * gcc.target/mips/octeon-exts-5.c: Likewise.
3828
3829 2009-07-18  Richard Guenther  <rguenther@suse.de>
3830
3831         PR testsuite/40798
3832         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3833
3834 2009-07-18  Richard Guenther  <rguenther@suse.de>
3835
3836         PR c/40787
3837         * gcc.dg/pr35899.c: Adjust.
3838
3839 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3840
3841         * gcc.target/powerpc/asm-es-1.c: New test.
3842         * gcc.target/powerpc/asm-es-2.c: Likewise.
3843
3844 2009-07-17  Richard Guenther  <rguenther@suse.de>
3845
3846         PR c/40401
3847         * g++.dg/rtti/crash4.C: New testcase.
3848         * g++.dg/torture/20090706-1.C: Likewise.
3849         * gcc.dg/redecl-17.c: Likewise.
3850         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3851         * gcc.dg/declspec-9.c: Expect extra error.
3852         * gcc.dg/declspec-10.c: Likewise.
3853         * gcc.dg/declspec-11.c: Likewise.
3854         * gcc.dg/redecl-10.c: Expect extra warnings.
3855         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3856         * gcc.target/i386/pr39545-1.c: Likewise.
3857         * g++.dg/ext/asm3.C: Expect more errors.
3858         * g++.dg/gomp/block-1.C: Likewise.
3859         * g++.dg/gomp/block-2.C: Likewise.
3860         * g++.dg/gomp/block-3.C: Likewise.
3861         * g++.dg/gomp/block-5.C: Likewise.
3862         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3863         * g++.dg/warn/unused-result1.C: XFAIL.
3864
3865 2009-07-17  Richard Guenther  <rguenther@suse.de>
3866
3867         PR tree-optimization/40321
3868         * gcc.c-torture/compile/pr40321.c: New testcase.
3869         * g++.dg/torture/pr40321.C: Likewise.
3870
3871 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3872
3873         PR c++/40780
3874         * g++.dg/template/ptrmem19.C: New test.
3875
3876 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3877             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3878
3879         PR 40435
3880         * gcc.dg/pr36902.c: Add column info.
3881         * g++.dg/gcov/gcov-2.C: Change count for definition.
3882
3883 2009-07-16  Jason Merrill  <jason@redhat.com>
3884
3885         PR libstdc++/37907
3886         * g++.dg/cpp0x/std-layout1.C: New.
3887         * g++.dg/ext/has_nothrow_assign.C: Fix.
3888         * g++.dg/ext/has_nothrow_copy.C: Fix.
3889         * g++.dg/ext/has_trivial_assign.C: Fix.
3890         * g++.dg/ext/has_trivial_copy.C: Fix.
3891         * g++.dg/ext/is_pod.C: Fix.
3892         * g++.dg/other/offsetof3.C: Adjust.
3893         * g++.dg/overload/ellipsis1.C: Adjust.
3894         * g++.dg/warn/var-args1.C: Adjust.
3895         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3896         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3897         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3898         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3899         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3900
3901 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3902
3903         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3904         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3905         effective target "mpc_pow".
3906         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3907
3908 2009-07-16  Richard Henderson  <rth@redhat.com>
3909
3910         * g++.dg/opt/eh4.C: New test.
3911
3912 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3913
3914         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3915
3916 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3917
3918         PR middle-end/40747
3919         * gcc.c-torture/execute/pr40747.c: New test.
3920
3921 2009-07-15  Richard Guenther  <rguenther@suse.de>
3922
3923         PR middle-end/40753
3924         * gcc.c-torture/compile/pr40753.c: New testcase.
3925
3926 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3927
3928         PR fortran/40743
3929         * gfortran.dg/interface_assignment_4.f90: New.
3930
3931 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3932
3933         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3934         for FreeBSD up to and including version 8.
3935
3936 2009-07-14  Taras Glek  <tglek@mozilla.com>
3937             Rafael Espindola  <espindola@google.com>
3938
3939         * g++.dg/plugin/header-plugin-test.C: New.
3940         * g++.dg/plugin/header_plugin.c: New.
3941         * g++.dg/plugin/plugin.exp: Update.
3942
3943 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3944
3945         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3946         function to enable vectorization.
3947         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3948         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3949
3950 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3951
3952         * gcc.target/i386/sse-copysignf-vec.c: New test.
3953         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3954
3955 2009-07-14  Jason Merrill  <jason@redhat.com>
3956
3957         PR c++/37276
3958         * g++.dg/lookup/builtin5.C: New.
3959         * g++.dg/other/error22.C: Add missing extern "C".
3960         * g++.dg/warn/Warray-bounds.C: Likewise.
3961         * gcc.dg/compat/compat-common.h: Likewise.
3962
3963         PR c++/40746
3964         * g++.dg/lookup/using20.C: New.
3965
3966         PR c++/40740
3967         * g++.dg/template/koenig8.C: New.
3968
3969 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3970
3971         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3972         both i?86-*-darwin* and x86_64-*-darwin*.
3973
3974 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3975
3976         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3977         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3978         name.
3979
3980 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3981
3982         PR debug/40705
3983         * g++.dg/debug/dwarf2/typedef1.C: New test.
3984
3985         PR c++/40357
3986         * g++.dg/other/typedef3.C: New test.
3987
3988 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3989
3990         * gcc.dg/20090709-1.c: Move to a proper place ...
3991         * gcc.target/m68k/20090709-1.c: ... here.
3992
3993 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3994
3995         PR C++/22154
3996         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3997         front of qualified names are allowed.
3998         * g++.dg/parse/crash10.C: Likewise.
3999         * g++.dg/parse/error15.C: Likewise.
4000         * g++.dg/parse/typename9.C: Likewise.
4001         * g++.dg/parse/error8.C: Likewise.
4002
4003 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4004
4005         PR fortran/40646
4006         * gfortran.dg/proc_ptr_22.f90: Extended.
4007         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4008
4009 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4010
4011         * gfortran.dg/vect/vect-6.f: New test.
4012
4013 2009-07-12  Jason Merrill  <jason@redhat.com>
4014
4015         PR c++/36628
4016         * g++.dg/cpp0x/decltype17.C: New.
4017
4018         PR c++/37206
4019         * g++.dg/cpp0x/rv10.C: New.
4020
4021 2009-07-12  Jason Merrill  <jason@redhat.com>
4022
4023         PR c++/40689
4024         * g++.dg/cpp0x/initlist20.C: New.
4025         * g++.dg/cpp0x/initlist21.C: New.
4026
4027 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4028
4029         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4030         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4031         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4032         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4033         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4034
4035 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4036
4037         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4038         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4039         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4040         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4041         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4042         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4043         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4044         effective_target fd_truncate.
4045
4046 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4047
4048         * gnat.dg/specs/addr1.ads: New test.
4049
4050 2009-07-11  Jan Hubicka  <jh@suse.cz>
4051
4052         PR middle-end/48388
4053         * g++.dg/torture/pr40388.C: New testcase.
4054
4055 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4056
4057         PR target/40668
4058         * gcc.c-torture/execute/pr40668.c: New test.
4059
4060 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4061
4062         * gcc.c-torture/execute/20090711-1.c: New test.
4063
4064 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4065
4066         PR testsuite/40699
4067         PR testsuite/40707
4068         PR testsuite/40709
4069         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4070         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4071         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4072         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4073
4074 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4075
4076         PR fortran/33197
4077         * gfortran.dg/complex_intrinsic_3.f90: New test.
4078         * gfortran.dg/complex_intrinsic_4.f90: New test.
4079
4080 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4081
4082         PR target/39079
4083         * gcc.target/mips/mips.exp: Make -msynci a known option.
4084         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4085
4086 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4087
4088         PR c++/40502
4089         * g++.dg/ext/strncpy-chk1.C: New test.
4090
4091 2009-07-10  Richard Guenther  <rguenther@suse.de>
4092
4093         PR tree-optimization/40496
4094         * g++.dg/opt/pr40496.C: New testcase.
4095
4096 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4097
4098         PR 25509
4099         PR 40614
4100         * g++.dg/warn/unused-result1-Werror.c: New.
4101
4102 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4103
4104         PR fortran/39334
4105         * gfortran.dg/recursive_parameter_1.f90: New test.
4106
4107 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4108
4109         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4110         * gfortran.dg/module_equivalence_6.f90: Ditto.
4111         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4112         * gfortran.dg/nan_2.f90: Ditto.
4113         * gfortran.dg/inquire_11.f90: Ditto.
4114         * gfortran.dg/abstract_type_3.f03: Ditto.
4115         * gfortran.dg/abstract_type_1.f90: Ditto.
4116         * gfortran.dg/private_type_9.f90: Ditto.
4117         * gfortran.dg/abstract_type_5.f03: Ditto.
4118         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4119         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4120         * gfortran.dg/derived_sub.f90: Ditto.
4121         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4122         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4123         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4124         * gfortran.dg/mvbits_6.f90: Ditto.
4125         * gfortran.dg/abstract_type_2.f03: Ditto.
4126         * gfortran.dg/abstract_type_4.f03: Ditto.
4127         * gfortran.dg/bounds_check_9.f90: Ditto.
4128         * gfortran.dg/optional_dim_3.f90: Ditto.
4129         * gfortran.dg/pr32921.f: Ditto.
4130         * gfortran.dg/entry_16.f90: Ditto.
4131         * gfortran.dg/generic_16.f90: Ditto.
4132
4133
4134 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4135
4136         * gcc.target/m68k/20090709-1.c: New.
4137
4138 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4139
4140         PR c++/40684
4141         * g++.dg/template/unify11.C: New test.
4142
4143 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4144
4145         PR fortran/40629
4146         * gfortran.dg/host_assoc_function_9.f90: New test.
4147
4148 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4149
4150         PR fortran/40646
4151         * gfortran.dg/proc_ptr_22.f90: New.
4152         * gfortran.dg/proc_ptr_comp_12.f90: New.
4153
4154 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4155
4156         PR middle-end/40692
4157         * gcc.c-torture/compile/pr40692.c: New test.
4158
4159 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4160
4161         PR fortran/40604
4162         * gfortran.dg/pointer_check_6.f90: New test.
4163
4164 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4165
4166         * gcc.target/mips/truncate-5.c: New test.
4167
4168 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4169
4170         PR libfortran/40330
4171         PR libfortran/40662
4172         * gfortran.dg/fmt_cache_1.f: New test.
4173
4174 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4175
4176         PR fortran/40675
4177         * gfortran.dg/nosigned_zero_1.f90: New test.
4178         * gfortran.dg/nosigned_zero_2.f90: New test.
4179
4180 2009-07-08  Richard Guenther  <rguenther@suse.de>
4181
4182         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4183
4184 2009-07-08  Richard Guenther  <rguenther@suse.de>
4185
4186         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4187
4188 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4189
4190         PR fortran/40591
4191         * gfortran.dg/proc_ptr_21.f90: New test.
4192
4193 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4194
4195         PR c++/31246
4196         * g++.dg/warn/pr31246.C: New.
4197         * g++.dg/warn/pr31246-2.C: New.
4198
4199 2009-07-07  Jason Merrill  <jason@redhat.com>
4200
4201         PR c++/35828
4202         * g++.dg/template/defarg12.C: New.
4203
4204         PR c++/37816
4205         * g++.dg/cpp0x/enum7.C: New.
4206
4207         PR c++/37946
4208         * g++.dg/cpp0x/enum6.C: New.
4209
4210         PR c++/40639
4211         * g++.dg/cpp0x/enum5.C: New.
4212
4213         PR c++/40633
4214         * g++.dg/cpp0x/enum4.C: New.
4215
4216 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4217
4218         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4219
4220 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4221
4222         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4223
4224 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4225
4226         PR middle-end/40669
4227         * gcc.dg/pr40669.c: New test.
4228
4229 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4230
4231         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4232         location. Update all calls.
4233         * g++.dg/plugin/selfassign.c: Likewise.
4234
4235 2009-07-06  Jason Merrill  <jason@redhat.com>
4236
4237         * g++.dg/rtti/dyncast[34].C: New.
4238
4239 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4240
4241         * lib/target-supports.exp
4242         (check_effective_target_mips_newabi_large_long_double): New.
4243         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4244         target.
4245         * gcc.target/mips/fpr-moves-6.c: Likewise.
4246
4247 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4248
4249         PR c++/40557
4250         * g++.dg/template/union2.C: New test.
4251
4252 2009-07-04  Jason Merrill  <jason@redhat.com>
4253
4254         * g++.dg/template/using15.C: New.
4255
4256 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4257
4258         * gfortran.dg/maxloc_1.f90: New test.
4259
4260 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4261
4262         PR fortran/40593
4263         * gfortran.dg/proc_ptr_result_6.f90: New.
4264
4265 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4266
4267         * gcc.dg/framework-2.c: Adjust testcase to pass.
4268
4269 2009-07-04  Jason Merrill  <jason@redhat.com>
4270
4271         PR c++/40619
4272         * g++.dg/cpp0x/auto16.C: New.
4273
4274 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4275
4276         PR target/40587
4277         * gfortran.dg/pr40587.f: New test.
4278
4279 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4280
4281         PR fortran/40638
4282         * gfortran.dg/unit_1.f90: New test.
4283
4284 2009-07-03  Jason Merrill  <jason@redhat.com>
4285
4286         * g++.dg/template/pure1.C: Expect another error.
4287
4288 2009-07-03  Richard Guenther  <rguenther@suse.de>
4289
4290         PR tree-optimization/40640
4291         * gcc.c-torture/compile/pr40640.c: New testcase.
4292
4293 2009-07-03  Richard Guenther  <rguenther@suse.de>
4294
4295         PR middle-end/34163
4296         * gfortran.dg/pr34163.f90: New testcase.
4297
4298 2009-07-03  Jan Hubicka  <jh@suse.cz>
4299
4300         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4301         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4302         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4303         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4304         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4305         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4306         * gnat.dg/loop_optimization6.adb: Enable -O2.
4307
4308 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4309
4310         * g++.dg/warn/null4.C: Extend.
4311
4312 2009-07-02  Jason Merrill  <jason@redhat.com>
4313
4314         * g++.dg/template/spec8.C: Fix.
4315
4316 2009-07-02  Michael Matz  <matz@suse.de>
4317
4318         PR fortran/32131
4319         * gfortran.dg/pr32921.f: Adjust.
4320
4321 2009-07-02  Jan Hubicka  <jh@suse.cz>
4322
4323         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4324
4325 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4326
4327         * gcc.target/mips/truncate-4.c: New testcase.
4328
4329 2009-07-01  Richard Guenther  <rguenther@suse.de>
4330
4331         PR tree-optimization/19831
4332         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4333         make allocated memory escape.  Un-XFAIL.
4334         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4335         * gcc.dg/vect/pr31699.c: Likewise.
4336         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4337
4338 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4339
4340         PR c++/40566
4341         * g++.dg/parse/cond5.C: New test.
4342
4343 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4344
4345         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4346         (main): Pass n to main_1 instead.
4347         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4348         (main_1): New function, split off from...
4349         (main): ...here.  Pass `off' to main_1 instead.
4350
4351 2009-06-30  Jason Merrill  <jason@redhat.com>
4352
4353         PR c++/40595
4354         * g++.dg/cpp0x/variadic94.C: New.
4355
4356 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4357
4358         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4359         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4360         (init_ld_library_path_env_vars): New function, replacing the
4361         orig_*_saved assignments.  Call it after defining it.
4362         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4363         (restore_ld_library_path_env_vars): Likewise.
4364         (add_path, find_libgcc_s): New functions.
4365         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4366         gcc-set-multilib-library-path.
4367         (objc_target_compile): Don't add "." to ld_library_path.
4368         Use add_path.
4369         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4370         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4371         gcc-set-multilib-library-path.
4372         * lib/g++.exp (g++_link_flags): Likewise.
4373         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4374         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4375         top level; do it...
4376         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4377         to tell when this needs to happen.  Use find_libgcc_s instead of
4378         gcc-set-multilib-library-path.
4379         * lib/gcc-dg.exp: Likewise.
4380         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4381         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4382         unless it is in $ALT_LD_LIBRARY_PATH.
4383         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4384
4385 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4386
4387         * gnat.dg/discr12.adb: New test.
4388         * gnat.dg/discr12_pkg.ads: New helper.
4389         * gnat.dg/discr13.adb: New test.
4390         * gnat.dg/discr14.ad[sb]: Likewise.
4391         * gnat.dg/discr15.adb: Likewise.
4392         * gnat.dg/discr15_pkg.ads: New helper.
4393         * gnat.dg/discr16.adb: New test.
4394         * gnat.dg/discr16_g.ads: New helper.
4395         * gnat.dg/discr16_pkg.ads: Likewise.
4396         * gnat.dg/discr16_cont.ads: Likewise.
4397         * gnat.dg/discr17.adb: New test.
4398         * gnat.dg/discr18.adb: Likewise.
4399         * gnat.dg/discr18_pkg.ads: New helper.
4400         * gnat.dg/discr19.adb: New test.
4401
4402 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4403
4404         PR fortran/40576
4405         * gfortran.dg/internal_write_1.f90:  New testcase.
4406
4407 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4408
4409         PR fortran/40594
4410         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4411
4412 2009-06-30  Richard Guenther  <rguenther@suse.de>
4413
4414         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4415
4416 2009-06-30  Wei Guozhi  <carrot@google.com>
4417
4418         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4419         to "-Os".
4420
4421 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4422
4423         PR tree-optimization/40542
4424         * gcc.dg/vect/pr40542.c: New test.
4425
4426 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4427
4428         PR tree-optimization/40582
4429         * gcc.c-torture/compile/pr40582.c: New test.
4430
4431 2009-06-30  Wei Guozhi  <carrot@google.com>
4432
4433         PR/40416
4434         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4435
4436 2009-06-29  Jason Merrill  <jason@redhat.com>
4437
4438         PR c++/40274
4439         * g++.dg/template/debug1.C: New.
4440
4441 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4442
4443         PR fortran/40580
4444         * pointer_check_1.f90: New test.
4445         * pointer_check_2.f90: New test.
4446         * pointer_check_3.f90: New test.
4447         * pointer_check_4.f90: New test.
4448         * pointer_check_5.f90: New test.
4449
4450 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4451
4452         PR fortran/40551
4453         * gfortran.dg/func_assign_2.f90 : New test.
4454
4455 2009-06-29  Richard Guenther  <rguenther@suse.de>
4456
4457         PR middle-end/14187
4458         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4459         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4460         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4461         * gcc.c-torture/execute/20090623-1.c: Likewise.
4462         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4463         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4464
4465 2009-06-29  Richard Guenther  <rguenther@suse.de>
4466
4467         PR middle-end/38212
4468         * gcc.c-torture/execute/pr38212.c: New testcase.
4469
4470 2009-06-29  Richard Guenther  <rguenther@suse.de>
4471
4472         PR tree-optimization/40579
4473         * gcc.c-torture/execute/pr40579.c: New testcase.
4474
4475 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4476
4477         PR tree-optimization/40550
4478         * gcc.dg/pr40550.c: New test.
4479
4480 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4481
4482         * gnat.dg/overflow_sum2.adb: New test
4483         * gnat.dg/namet.ads: New helper.
4484
4485         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4486
4487 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4488
4489         PR fortran/34112
4490         * gfortran.dg/compiler-directive_1.f90: New test.
4491         * gfortran.dg/compiler-directive_2.f: New test.
4492
4493 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4494
4495         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4496         comment out some values and add some cases.
4497
4498 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4499
4500         PR testsuite/40567
4501         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4502
4503 2009-06-26  Richard Henderson  <rth@redhat.com>
4504
4505         PR testsuite/40565
4506         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4507         * gcc.target/i386/local.c: Pass a non-constant to T.
4508
4509 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4510
4511         PR fortran/39997
4512         PR fortran/40541
4513         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4514         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4515         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4516         * gfortran.dg/proc_ptr_result_5.f90: New.
4517
4518 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4519
4520         PR c/39902
4521         * gcc.dg/dfp/pr39902.c: New test.
4522
4523 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4524
4525         PR testsuite/40532
4526         * gcc.dg/builtins-65.c: Require c99 runtime.
4527
4528 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4529
4530         * gnat.dg/array7.ad[sb]: New test.
4531
4532 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4533
4534         * gnat.dg/array6.adb: New test.
4535
4536 2009-06-25  Ian Lance Taylor  <iant@google.com>
4537
4538         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4539
4540 2009-06-25  Ian Lance Taylor  <iant@google.com>
4541
4542         * g++.dg/warn/Wunused-16.C: New testcase.
4543
4544 2009-06-25  Ian Lance Taylor  <iant@google.com>
4545
4546         * g++.dg/warn/skip-2.C: New testcase.
4547
4548 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4549
4550         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4551         dg-skip-if and move to ...
4552         * gcc.dg/torture/20090618-1.c.
4553
4554 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4555
4556         PR tree-optimization/40493
4557         * gcc.c-torture/execute/pr40493.c: New test.
4558
4559 2009-06-24  Jason Merrill  <jason@redhat.com>
4560
4561         PR c++/40342
4562         * g++.dg/template/overload10.C: New.
4563
4564 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4565
4566         PR fortran/40427
4567         * gfortran.dg/proc_ptr_comp_11.f90: New.
4568
4569 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4570
4571         * gcc.dg/pr40501.c: New testcase.
4572
4573 2009-06-23  DJ Delorie  <dj@redhat.com>
4574
4575         Add MeP port.
4576         * lib/target-supports.exp: Add mep support (no profiling).
4577
4578 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4579
4580         PR testsuite/39297
4581         * gcc.dg/ssa/loop-31.c: Change scan rules.
4582
4583 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4584
4585         * gcc.dg/cpp/empty-include.c: Update column info.
4586         * gcc.dg/cpp/assert2.c: Update column info.
4587
4588 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4589
4590         * g++.dg/ext/builtin-object-size1.C: New test.
4591         * g++.dg/ext/builtin-object-size2.C: New test.
4592
4593 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4594
4595         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4596         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4597
4598 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4599
4600         * gcc.target/mips/truncate-3.c: New test.
4601
4602 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4603
4604         PR fortran/37254
4605         PR fortran/39850
4606         * gfortran.dg/interface_30.f90: Modified error message.
4607         * gfortran.dg/proc_decl_22.f90: New.
4608
4609 2009-06-22  Ian Lance Taylor  <iant@google.com>
4610
4611         * gcc.dg/Wcxx-compat-19.c: New testcase.
4612
4613 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4614
4615         PR objc/28050
4616         * pr28050.m: New testcase.
4617
4618 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4619
4620         PR testsuite/40481
4621         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4622
4623 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4624
4625         PR tree-optimization/40492
4626         * g++.dg/torture/pr40492.C: New test.
4627
4628 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4629
4630         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4631         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4632
4633 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4634
4635         * gnat.dg/raise_ce.adb: Helper for ...
4636         * gnat.dg/handle_and_return.adb: New test.
4637
4638 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4639
4640         PR fortran/40443
4641         * gfortran.dg/generic_18.f90: New test.
4642
4643 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4644
4645         PR fortran/40472
4646         * gfortran.dg/spread_size_limit.f90: New test.
4647
4648 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4649
4650         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4651         to put dump files in a subdirectory.
4652         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4653         ".o" temporary files.
4654
4655 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4656
4657         PR fortran/39850
4658         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4659         * gfortran.dg/interface_20.f90: Ditto.
4660         * gfortran.dg/interface_21.f90: Ditto.
4661         * gfortran.dg/interface_22.f90: Ditto.
4662         * gfortran.dg/interface_30.f90: New.
4663         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4664
4665 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4666
4667         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4668         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4669         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4670         DEFAULT_VECTFLAGS.
4671
4672 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4673             Revital Eres  <eres@il.ibm.com>
4674
4675         PR testsuite/40359
4676         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4677         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4678         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4679
4680 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4681
4682         PR testsuite/40475
4683         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4684         without misalignment support.
4685         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4686
4687 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4688
4689         PR fortran/40452
4690         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4691
4692 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4693
4694         PR fortran/40440
4695         * gfortran.dg/alloc_comp_result_2.f90: New test.
4696
4697 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4698
4699         PR target/40482
4700         * gcc.target/arm/pr40482.c: New test.
4701
4702 2009-06-19  Ian Lance Taylor  <iant@google.com>
4703
4704         * gcc.dg/Wcxx-compat-18.c: New testcase.
4705
4706 2009-06-19  Richard Guenther  <rguenther@suse.de>
4707
4708         * gcc.c-torture/execute/20090618-1.c: New testcase.
4709
4710 2009-06-19  Ian Lance Taylor  <iant@google.com>
4711
4712         * gcc.dg/Wcxx-compat-17.c: New testcase.
4713
4714 2009-06-19  Ian Lance Taylor  <iant@google.com>
4715
4716         * gcc.dg/Wcxx-compat-15.c: New testcase.
4717
4718 2009-06-19  Ian Lance Taylor  <iant@google.com>
4719
4720         * gcc.dg/Wcxx-compat-16.c: New testcase.
4721
4722 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4723
4724         * gcc.dg/builtins-34.c: Add significand cases.
4725
4726 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4727
4728         PR testsuite/40491
4729         * gcc.dg/20080522-1.c: Remove testcase for real.
4730         * gcc.dg/20080528-1.c: Ditto.
4731
4732 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4733
4734         PR fortran/40450
4735         * gfortran.dg/proc_ptr_20.f90: New.
4736
4737 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4738
4739         PR target/40470
4740         * gcc.dg/torture/pr40470-1.c: New.
4741         * gcc.dg/torture/pr40470-2.c: Likewise.
4742         * gcc.dg/torture/pr40470-3.c: Likewise.
4743         * gcc.dg/torture/pr40470-4.c: Likewise.
4744
4745 2009-06-18  Diego Novillo  <dnovillo@google.com>
4746
4747         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4748         * gcc.dg/plugin/ggcplug.c: Likewise.
4749         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4750         * g++.dg/plugin/selfassign.c: Likewise.
4751         * g++.dg/plugin/attribute_plugin.c: Likewise.
4752         * g++.dg/plugin/dumb_plugin.c: Likewise.
4753
4754 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4755
4756         * gcc.dg/cpp/arith-3.c: Add column info.
4757
4758 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4759
4760         * gcc.target/arm/fp16-compile-none-2.c: New.
4761         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4762         * gcc.target/arm/fp16-compile-alt-12.c: New.
4763
4764 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4765
4766         * gcc.target/arm/fp16-compile-alt-1.c: New.
4767         * gcc.target/arm/fp16-compile-alt-2.c: New.
4768         * gcc.target/arm/fp16-compile-alt-3.c: New.
4769         * gcc.target/arm/fp16-compile-alt-4.c: New.
4770         * gcc.target/arm/fp16-compile-alt-5.c: New.
4771         * gcc.target/arm/fp16-compile-alt-6.c: New.
4772         * gcc.target/arm/fp16-compile-alt-7.c: New.
4773         * gcc.target/arm/fp16-compile-alt-8.c: New.
4774         * gcc.target/arm/fp16-compile-alt-9.c: New.
4775         * gcc.target/arm/fp16-compile-alt-10.c: New.
4776         * gcc.target/arm/fp16-compile-alt-11.c: New.
4777         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4778         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4779         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4780         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4781         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4782         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4783         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4784         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4785         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4786         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4787         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4788         * gcc.target/arm/fp16-compile-none-1.c: New.
4789         * gcc.target/arm/fp16-compile-exprtype.c: New.
4790         * gcc.target/arm/fp16-compile-vcvt.c: New.
4791         * gcc.target/arm/fp16-builtins-1.c: New.
4792         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4793         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4794         * gcc.target/arm/fp16-param-1.c: New.
4795         * gcc.target/arm/fp16-return-1.c: New.
4796         * gcc.target/arm/fp16-unprototyped-1.c: New.
4797         * gcc.target/arm/fp16-unprototyped-2.c: New.
4798         * gcc.target/arm/fp16-variadic-1.c: New.
4799         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4800         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4801         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4802         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4803         * gcc.dg/torture/arm-fp16-ops.h: New.
4804         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4805         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4806         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4807         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4808         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4809         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4810         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4811         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4812         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4813         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4814         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4815         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4816         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4817         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4818         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4819         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4820         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4821         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4822         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4823         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4824         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4825
4826 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4827
4828         * gcc.dg/builtins-65.c: New test.
4829
4830 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4831
4832         PR fortran/40451
4833         * gfortran.dg/proc_ptr_result_4.f90: New.
4834
4835 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4836
4837         * gcc.c-torture/execute/bitfld-5.c: New test.
4838
4839 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4840
4841         * gcc.dg/builtin-unreachable-3.c: New test.
4842
4843 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4844
4845         * gcc.target/i386/builtin-unreachable.c: New test.
4846
4847 2009-06-17  Ian Lance Taylor  <iant@google.com>
4848
4849         * gcc.dg/Wcxx-compat-14.c: New testcase.
4850
4851 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4852
4853         * gcc.dg/func-ptr-conv-1.c: Update column info.
4854
4855 2009-06-17  Richard Guenther  <rguenther@suse.de>
4856
4857         PR middle-end/40404
4858         * gcc.c-torture/execute/pr40404.c: New testcase.
4859
4860 2009-06-17  Richard Guenther  <rguenther@suse.de>
4861
4862         PR middle-end/40460
4863         * g++.dg/torture/pr40460.C: New testcase.
4864
4865 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4866
4867         * gcc.dg/plugin/one_time_plugin.c: New test.
4868         * gcc.dg/plugin/one_time-test-1.c: New test.
4869         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4870
4871 2009-06-16  Ian Lance Taylor  <iant@google.com>
4872
4873         * g++.dg/warn/skip-1.C: New testcase.
4874
4875 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4876
4877         PR middle-end/40446
4878         * g++.dg/other/pr40446.C: New test.
4879
4880 2009-06-16  Richard Guenther  <rguenther@suse.de>
4881
4882         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4883         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4884         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4885         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4886
4887 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4888
4889         * gcc.c-torture/compile/pr40432.c: New file.
4890
4891 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4892
4893         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4894
4895 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4896
4897         PR fortran/36947
4898         PR fortran/40039
4899         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4900         * gfortran.dg/interface_20.f90: Modified error messages.
4901         * gfortran.dg/interface_21.f90: Ditto.
4902         * gfortran.dg/interface_26.f90: Ditto.
4903         * gfortran.dg/interface_27.f90: Ditto.
4904         * gfortran.dg/interface_28.f90: Extended test case.
4905         * gfortran.dg/interface_29.f90: New.
4906         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4907         * gfortran.dg/proc_decl_8.f90: Ditto.
4908         * gfortran.dg/proc_ptr_11.f90: Ditto.
4909         * gfortran.dg/proc_ptr_15.f90: Ditto.
4910
4911 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4912
4913         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4914         printing.
4915         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4916         gcc.dg/vect/vect-outer-4f.c: Likewise.
4917         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4918         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4919         Likewise.
4920         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4921         outer loop.
4922
4923 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4924
4925         PR fortran/40383
4926         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4927
4928 2009-06-15  Ian Lance Taylor  <iant@google.com>
4929
4930         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4931         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4932         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4933         Recognize new notes.
4934         * gcc.dg/stmt-expr-label-2.c: Likewise.
4935         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4936         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4937         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4938         * gcc.dg/c99-vla-jump-4.c: Likewise.
4939         * gcc.dg/stmt-expr-label-1.c: Likewise.
4940         * gcc.dg/stmt-expr-label-3.c: Likewise.
4941         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4942
4943 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4944
4945         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4946
4947 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4948
4949         * gcc.dg/builtin-object-size-7.c: New test.
4950
4951 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4952
4953         PR testsuite/40426
4954         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4955         level != "" use separate -gdwarf-2 -g${level} options instead of
4956         -gdwarf-2${level}.
4957         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4958         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4959         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4960
4961 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4962
4963         * g++.dg/abi/mangle11.C: Update warning line.
4964         * g++.dg/abi/mangle12.C: Update warning line.
4965         * g++.dg/abi/mangle17.C: Update warning line.
4966         * g++.dg/abi/mangle20-2.C: Update warning line.
4967
4968 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4969
4970         * gcc.dg/optimize-bswap-1.c: Split into these two:
4971         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4972         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4973
4974 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4975
4976         * gcc.dg/optimize-bswap-1.c: New testcase.
4977
4978 2009-06-14  Richard Guenther  <rguenther@suse.de>
4979
4980         PR middle-end/40389
4981         * g++.dg/torture/pr40389.C: New testcase.
4982
4983 2009-06-13  Richard Guenther  <rguenther@suse.de>
4984
4985         PR tree-optimization/40421
4986         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4987
4988 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4989
4990         * gcc.dg/old-style-prom-3.c: Add column info.
4991         * gcc.dg/overflow-warn-1.c
4992         * gcc.dg/gomp/pr27415.c
4993         * gcc.dg/gomp/for-1.c: Same.
4994         * gcc.dg/enum-compat-1.c: Same.
4995         * gcc.dg/c99-tag-3.c: Same.
4996         * gcc.dg/Wredundant-decls-2.c: Same.
4997         * gcc.dg/func-ptr-conv-1.c: Same.
4998         * gcc.dg/asm-wide-1.c: Same.
4999         * gcc.dg/nofixed-point-2.c: Same.
5000         * gcc.dg/cpp/line3.c: Same.
5001         * gcc.dg/array-10.c: Same.
5002         * gcc.dg/c99-vla-jump-1.c: Same.
5003         * gcc.dg/pr20368-1.c: Same.
5004         * gcc.dg/Wshadow-3.c: Same.
5005         * gcc.dg/c90-const-expr-8.c: Same.
5006         * gcc.dg/label-decl-2.c: Same.
5007         * gcc.dg/dremf-type-compat-2.c: Same.
5008         * gcc.dg/c90-const-expr-5.c: Same.
5009         * gcc.dg/builtins-30.c: Same.
5010         * gcc.dg/Warray-bounds.c: Same.
5011         * gcc.dg/Wcxx-compat-2.c: Same.
5012         * gcc.dg/tree-ssa/col-1.c: Same.
5013         * gcc.dg/old-style-prom-2.c: Same.
5014         * gcc.dg/cast-function-1.c: Same.
5015         * gcc.dg/pr15698-1.c: Same.
5016         * gcc.dg/dremf-type-compat-3.c: Same.
5017         * gcc.dg/vla-8.c: Same.
5018         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5019         line.
5020         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5021         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5022         * gcc.dg/enum-compat-1.c: Same.
5023         * gcc.dg/dremf-type-compat-2.c: Same.
5024         * gcc.dg/old-style-prom-2.c: Same.
5025         * gcc.dg/pr15698-1.c: Same.
5026         * gcc.dg/pr20368-1.c: Same.
5027         * gcc.dg/dremf-type-compat-3.c: Same.
5028         * gcc.dg/builtins-30.c: Same.  Test for columns.
5029
5030 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5031
5032         PR fortran/40176
5033         * gfortran.dg/proc_decl_1.f90: Extended.
5034
5035 2009-06-12  Ian Lance Taylor  <iant@google.com>
5036
5037         * gcc.dg/Wcxx-compat-13.c: New testcase.
5038
5039 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5040
5041         PR tree-opt/38865
5042         * gcc.dg/tree-ssa/fre-vce-1.c
5043
5044 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5045
5046         PR testsuite/40384
5047         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5048         min-insn-to-prefetch-ratio=5.
5049
5050 2009-06-12  Joey Ye  <joey.ye@intel.com>
5051             H.J. Lu  <hongjiu.lu@intel.com>
5052
5053         PR middle-end/39146
5054         * gcc.target/i386/stackalign/pr39146.c: New.
5055
5056 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5057
5058         * gcc.target/i386/crc32-1.c: New.
5059         * gcc.target/i386/crc32-2.c: Likewise.
5060
5061 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5062
5063         PR c/39252
5064         * gcc.dg/builtin-unreachable-1.c: New test.
5065         * gcc.dg/builtin-unreachable-2.c: Same.
5066
5067 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5068
5069         PR fortran/40402
5070         * gfortran.dg/data_value_1.f90: New test.
5071
5072 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5073
5074         PR testsuite/39831
5075         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5076         remove ilp32 requirement.
5077         * gcc.target/i386/excess-precision-2.c: Likewise.
5078         * gcc.target/i386/excess-precision-3.c: Likewise.
5079         * gcc.target/i386/excess-precision-4.c: Likewise.
5080         * gcc.target/i386/excess-precision-5.c: Likewise.
5081         * gcc.target/i386/excess-precision-6.c: Likewise.
5082
5083 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5084
5085         PR fortran/38718
5086         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5087         * gfortran.dg/nan_5.f90: New test.
5088
5089 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5090
5091         * gcc.target/arm/neon-modes-1.c: New test.
5092
5093 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5094
5095         * g++.dg/torture/pr31579.C: Cast pointer
5096         via __SIZE_TYPE__ instead of 'unsigned long'.
5097
5098 2009-06-10  Anthony Green  <green@moxielogic.com>
5099
5100         * lib/target-supports.exp (check_profiling_available):
5101         Profiling is not available for testing purposes on moxie.
5102
5103 2009-06-09  Ian Lance Taylor  <iant@google.com>
5104
5105         * gcc.dg/Wcxx-compat-12.c: New testcase.
5106
5107 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5108
5109         PR libfortran/40334
5110         * gfortran.dg/backspace_11.f90: New.
5111
5112 2009-06-09  Jason Merrill  <jason@redhat.com>
5113
5114         * g++.dg/cpp0x/defaulted10.C: New.
5115
5116 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5117
5118         * gcc.c-torture/compile/pr40351.c: New file.
5119
5120 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5121
5122         * gnat.dg/align_max.adb: New test.
5123
5124 2009-06-08  Jason Merrill  <jason@redhat.com>
5125
5126         * g++.dg/cpp0x/auto15.C: New.
5127
5128 2009-06-08  Jan Hubicka  <jh@suse.cz>
5129
5130         PR debug/39834
5131         * gcc.dg/torture/pr39834.c
5132
5133 2009-06-08  Jan Hubicka  <jh@suse.cz>
5134
5135         PR middle-end/40102
5136         * g++.dg/torture/pr40102.C: New testcase.
5137
5138 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5139
5140         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5141         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5142         * gcc.dg/builtin-object-size-6.c: New test.
5143
5144         PR c++/40373
5145         * g++.dg/template/dtor7.C: New test.
5146
5147         PR c++/40370
5148         PR c++/40372
5149         * g++.dg/template/error41.C: New test.
5150         * g++.dg/template/error42.C: New test.
5151
5152 2009-06-08  Revital Eres  <eres@il.ibm.com>
5153
5154         PR testsuite/40359
5155         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5156         * gcc.dg/vect/vect-88.c: Likewise.
5157         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5158         * gcc.dg/vect/pr25413.c: Likewise.
5159         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5160
5161 2009-06-07  Ian Lance Taylor  <iant@google.com>
5162
5163         * g++.dg/warn/Wswitch-3.C: New testcase.
5164         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5165         * gcc.dg/Wswitch-enum-error.c: Likewise.
5166         * gcc.dg/Wswitch-error.c: Likewise.
5167
5168 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5169
5170         PR fortran/40008
5171         * gfortran.dg/negative_unit.f: Update test.
5172         * gfortran.dg/negative_unit_int8.f: Update test.
5173         * gfortran.dg/newunit_1.f90: New test.
5174
5175 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5176
5177         PR fortran/25104
5178         PR fortran/29962
5179         * gfortran.dg/spread_init_expr.f03: New.
5180         * gfortran.dg/unpack_init_expr.f03: New.
5181         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5182         error message.
5183
5184 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5185
5186         PR fortran/25104
5187         PR fortran/29962
5188         * gfortran.dg/count_init_expr.f03
5189         * gfortran.dg/product_init_expr.f03
5190         * gfortran.dg/sum_init_expr.f03
5191
5192 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5193
5194         PR fortran/36874
5195         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5196         message.
5197         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5198         shapes.
5199         * gfortran.dg/zero_sized_5.f90: Likewise.
5200
5201 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5202
5203         PR middle-end/32950
5204         * g++.dg/torture/pr32950.C: New.
5205
5206 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5207
5208         PR fortran/25104
5209         PR fortran/29962
5210         * gfortran.dg/dot_product_1.f03: New.
5211         * gfortran.dg/matmul_8.f03: New.
5212         * gfortran.dg/transpose_3.f03: New.
5213
5214 2009-06-06  Ian Lance Taylor  <iant@google.com>
5215
5216         * gcc.dg/Wunused-label-1.c: New test case.
5217         * g++.dg/warn/Wunused-label-1.C: New test case.
5218         * g++.dg/warn/Wunused-label-2.C: New test case.
5219         * g++.dg/warn/Wunused-label-3.C: New test case.
5220
5221 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5222
5223         PR fortran/37203
5224         * reshape_zerosize_2.f90: New.
5225
5226 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5227
5228         PR fortran/32890
5229         * gfortran.dg/pack_assign_1.f90: New.
5230         * gfortran.dg/pack_vector_1.f90: New.
5231
5232 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5233
5234         PR middle-end/40340
5235         * gcc.dg/pr40340-1.c: New test.
5236         * gcc.dg/pr40340-2.c: New test.
5237         * gcc.dg/pr40340-3.c: New test.
5238         * gcc.dg/pr40340-4.c: New test.
5239         * gcc.dg/pr40340-5.c: New test.
5240         * gcc.dg/pr40340.h: New file.
5241
5242 2009-06-05  Revital Eres  <eres@il.ibm.com>
5243
5244         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5245         New procedure.
5246         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5247         * gcc.dg/vect/vect-33.c: Likewise.
5248         * gcc.dg/vect/vect-92.c: Likewise.
5249         * gcc.dg/vect/vect-58.c: Likewise.
5250         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5251         * gcc.dg/vect/vect-42.c: Likewise.
5252         * gcc.dg/vect/slp-25.c: Likewise.
5253         * gcc.dg/vect/vect-align-1.c: Likewise.
5254         * gcc.dg/vect/vect-align-2.c: Likewise.
5255         * gcc.dg/vect/vect-93.c: Likewise.
5256         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5257         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5258         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5259         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5260         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5261         * gcc.dg/vect/vect-26.c: Likewise.
5262         * gcc.dg/vect/vect-44.c: Likewise.
5263         * gcc.dg/vect/vect-70.c: Likewise.
5264         * gcc.dg/vect/vect-95.c: Likewise.
5265         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5266         * gcc.dg/vect/vect-28.c: Likewise.
5267         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5268         * gcc.dg/vect/vect-87.c: Likewise.
5269         * gcc.dg/vect/vect-109.c: Likewise.
5270         * gcc.dg/vect/vect-54.c: Likewise.
5271         * gcc.dg/vect/vect-96.c: Likewise.
5272         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5273         * gcc.dg/vect/vect-88.c: Likewise.
5274         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5275         * gcc.dg/vect/vect-89.c: Likewise.
5276         * gcc.dg/vect/vect-91.c: Likewise.
5277         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5278         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5279         * gfortran.dg/vect/vect-2.f90: Likewise.
5280         * gfortran.dg/vect/vect-3.f90: Likewise.
5281         * gfortran.dg/vect/vect-4.f90: Likewise.
5282         * gfortran.dg/vect/vect-5.f90: Likewise.
5283
5284 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5285
5286         PR tree-optimization/36318
5287         * gcc.dg/tree-ssa/sra-7.c: New test.
5288
5289 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5290
5291         PR fortran/37203
5292         * gfortran.dg/reshape_order_5.f90: New.
5293         * gfortran.dg/reshape_shape_1.f90: New.
5294
5295 2009-06-04  Jason Merrill  <jason@redhat.com>
5296
5297         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5298
5299 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5300
5301         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5302         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5303
5304 2009-06-04  Richard Guenther  <rguenther@suse.de>
5305
5306         PR c++/39371
5307         * g++.dg/torture/pr40335.C: New testcase.
5308
5309 2009-06-03  Richard Guenther  <rguenther@suse.de>
5310
5311         PR middle-end/40328
5312         * gcc.dg/torture/pr40328.c: New testcase.
5313
5314 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5315
5316         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5317         m68k and fido.
5318
5319 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5320
5321         * g++.dg/torture/pr40323.C: New file.
5322
5323 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5324
5325         * gnat.dg/specs/root.ads: New test.
5326         * gnat.dg/specs/root-level_1.ads: Likewise.
5327         * gnat.dg/specs/root-level_2.ads: Likewise.
5328         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5329
5330 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5331
5332         * g++.dg/init/ref15.C: Require unwrapped targets.
5333
5334 2009-06-02  Jason Merrill  <jason@redhat.com>
5335
5336         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5337         * g++.dg/cpp0x/initlist18.C: New.
5338         * g++.dg/cpp0x/initlist19.C: New.
5339
5340         * g++.dg/cpp0x/auto14.C: New.
5341
5342 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5343
5344         * gnat.dg/alignment6.adb: Remove XFAIL.
5345
5346 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5347
5348         PR c++/38089
5349         * g++.dg/template/spec36.C: New test.
5350
5351 2009-06-01  Ian Lance Taylor  <iant@google.com>
5352
5353         * gcc.dg/cast-qual-3.c: New testcase.
5354         * g++.dg/warn/Wcast-qual2.C: New testcase.
5355
5356 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5357
5358         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5359         (process-message): Expect column numbers.
5360         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5361         * gcc.dg/pch/counter-2.c: Same.
5362         * gcc.dg/pch/valid-2.c: Same.
5363         * gcc.dg/pch/warn-1.c: Same.
5364         * gcc.dg/pch/valid-1.c: Same.
5365         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5366         * gcc.dg/cpp/syshdr.c: Same.
5367         * gcc.dg/cpp/19940712-1.c: Same.
5368         * gcc.dg/cpp/missing-header-1.c: Same.
5369         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5370         * gcc.dg/cpp/tr-warn3.c: Same.
5371         * gcc.dg/cpp/pr29612-2.c: Same.
5372         * gcc.dg/cpp/tr-warn4.c: Same.
5373         * gcc.dg/cpp/Wtrigraphs.c: Same.
5374         * gcc.dg/cpp/poison.c: Same.
5375         * gcc.dg/cpp/arith-3.c: Same.
5376         * gcc.dg/cpp/sysmac2.c: Same.
5377         * gcc.dg/cpp/cpp.exp: Same.
5378         * gcc.dg/cpp/tr-warn5.c: Same.
5379         * gcc.dg/cpp/include2.c: Same.
5380         * gcc.dg/cpp/Wmissingdirs.c: Same.
5381         * gcc.dg/cpp/Wmissingdirs.c: Same.
5382         * gcc.dg/cpp/tr-warn6.c: Same.
5383         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5384         * gcc.dg/cpp/macspace1.c: Same.
5385         * gcc.dg/cpp/escape-2.c: Same.
5386         * gcc.dg/cpp/assert2.c: Same.
5387         * gcc.dg/cpp/undef2.c: Same.
5388         * gcc.dg/cpp/macspace2.c: Same.
5389         * gcc.dg/cpp/tr-warn1.c: Same.
5390         * gcc.dg/cpp/extratokens2.c: Same.
5391         * gcc.dg/cpp/strify2.c: Same.
5392         * gcc.dg/cpp/Wsignprom.c: Same.
5393         * gcc.dg/cpp/redef2.c: Same.
5394         * gcc.dg/cpp/trad/trad.exp: Same.
5395         * gcc.dg/cpp/arith-1.c: Same.
5396         * gcc.dg/cpp/extratokens.c: Same.
5397         * gcc.dg/cpp/if-mpar.c: Same.
5398
5399 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5400
5401         * gnat.dg/nested_float_packed.ads: New test.
5402
5403 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5404             Eric Botcazou  <botcazou@adacore.com>
5405
5406         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5407         * gnat.dg/test_oconst.adb: New test.
5408
5409 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5410
5411         * gcc.dg/plugin/ggcplug.c: Moved comment.
5412         (plugin_init): Fixed typo, declared i, returned 0 at end.
5413
5414 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5415
5416         PR testsuite/40244
5417         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5418         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5419
5420 2009-05-29  Ian Lance Taylor  <iant@google.com>
5421
5422         * gcc.dg/Wcxx-compat-11.c: New testcase.
5423
5424 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5425
5426         PR fortran/40019
5427         * gfortran.dg/leadz_trailz_1.f90: New test.
5428         * gfortran.dg/leadz_trailz_2.f90: New test.
5429
5430 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5431
5432         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5433         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5434         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5435         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5436         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5437         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5438         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5439         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5440         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5441         * gcc.dg/tree-ssa/sra-5.c: New file.
5442         * gcc.dg/tree-ssa/sra-6.c: New file.
5443         * gcc.c-torture/compile/sra-1.c: New file.
5444
5445 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5446
5447         PR middle-end/40291
5448         * gcc.c-torture/compile/pr40291.c: New test.
5449
5450         PR target/40017
5451         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5452         __vector _Bool.
5453         * gcc.target/powerpc/altivec-30.c: New test.
5454         * gcc.target/powerpc/altivec-31.c: New test.
5455
5456 2009-05-28  Richard Guenther  <rguenther@suse.de>
5457
5458         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5459         * gcc.c-torture/execute/20090527-1.c: Likewise.
5460
5461 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5462
5463         PR c++/39754
5464         * g++.dg/template/canon-type-1.C: New test.
5465         * g++.dg/template/canon-type-2.C: Likewise.
5466         * g++.dg/template/canon-type-3.C: Likewise.
5467         * g++.dg/template/canon-type-4.C: Likewise.
5468         * g++.dg/template/canon-type-5.C: Likewise.
5469         * g++.dg/template/canon-type-6.C: Likewise.
5470         * g++.dg/template/canon-type-7.C: Likewise.
5471
5472 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5473             Uros Bizjak  <ubizjak@gmail.com>
5474             Danny Smith  <dansmister@gmail.com>
5475
5476         PR target/37216
5477
5478         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5479         New function.
5480         * gcc.target/i386/pr37216.c:  New test source file.
5481         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5482         use -fno-common for testing Cygwin and MinGW targets.
5483
5484 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5485
5486         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5487         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5488         * g++.dg/pr37742.C (size_t): Likewise.
5489         * g++.dg/torture/pr34850.C (size_t): Likewise.
5490         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5491         _PTRDIFF_TYPE__.
5492         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5493         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5494         (size_t): Use __extension__ and __SIZE_TYPE__.
5495         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5496         __SIZE_TYPE__.
5497         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5498         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5499         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5500         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5501         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5502         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5503         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5504         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5505         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5506         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5507         (__ssize_t): Likewise.
5508         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5509         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5510         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5511         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5512         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5513         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5514         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5515         * gcc.dg/pr33667.c (size_t): Likewise.
5516         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5517         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5518         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5519         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5520         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5521         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5522
5523 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5524
5525         PR tree-optimization/40254
5526         * gcc.dg/vect/pr40254.c: New test.
5527
5528 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5529
5530         PR middle-end/33699
5531         * gcc.target/mips/const-anchor-1.c: New test.
5532         * gcc.target/mips/const-anchor-2.c: New test.
5533
5534 2009-05-27  Jason Merrill  <jason@redhat.com>
5535
5536         * g++.dg/cpp0x/initlist15.C: New.
5537         * g++.dg/cpp0x/initlist16.C: New.
5538         * g++.dg/cpp0x/initlist17.C: New.
5539
5540 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5541
5542         PR fortran/39178
5543         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5544         patterns to reflect frontend changes.
5545         * gfortran.dg/vector_subscript_4.f90: Likewise.
5546
5547 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5548             Eric Botcazou  <botcazou@adacore.com>
5549
5550         * gcc.c-torture/execute/align-nest.c: New testcase.
5551         * gnat.dg/misaligned_nest.adb: New testcase.
5552
5553 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5554
5555         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5556         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5557         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5558         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5559
5560 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5561
5562         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5563         cast instead of assuming 0ul.
5564         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5565         __SIZE_TYPE__.
5566         (_type_desc): Make first argument const.
5567         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5568
5569 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5570
5571         PR libfortran/40187
5572         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5573         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5574
5575 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5576
5577         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5578         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5579         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5580         * gcc.dg/plugin/ggcplug.c: Added new file.
5581
5582 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5583
5584         PR fortran/40246
5585         * gfortran.dg/nullify_4.f90: New test.
5586
5587 2009-05-26  Richard Guenther  <rguenther@suse.de>
5588
5589         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5590
5591 2009-05-26  Richard Guenther  <rguenther@suse.de>
5592
5593         PR middle-end/40252
5594         * gcc.c-torture/compile/pr40252.c: New testcase.
5595
5596 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5597
5598         PR c++/40007
5599         * g++.dg/template/typedef18.C: New test.
5600         * g++.dg/template/typedef19.C: Likewise.
5601         * g++.dg/template/typedef20.C: Likewise.
5602         * g++.dg/template/access11.C: Adjust.
5603
5604 2009-05-26  Richard Guenther  <rguenther@suse.de>
5605
5606         PR testsuite/40247
5607         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5608
5609 2009-05-25  Jason Merrill  <jason@redhat.com>
5610
5611         PR c++/38064
5612         * g++.dg/cpp0x/enum3.C: New test.
5613
5614 2009-05-25  Richard Guenther  <rguenther@suse.de>
5615
5616         PR tree-optimization/36327
5617         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5618         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5619         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5620         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5621         * gcc.dg/vect/vect-40.c: Likewise.
5622         * gcc.dg/vect/vect-42.c: Likewise.
5623         * gcc.dg/vect/vect-46.c: Likewise.
5624         * gcc.dg/vect/vect-76.c: Likewise.
5625
5626 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5627
5628         PR fortran/40176
5629         * gfortran.dg/proc_ptr_18.f90: New.
5630         * gfortran.dg/proc_ptr_19.f90: New.
5631         * gfortran.dg/proc_ptr_comp_9.f90: New.
5632         * gfortran.dg/proc_ptr_comp_10.f90: New.
5633
5634 2009-05-25  Richard Guenther  <rguenther@suse.de>
5635
5636         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5637         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5638
5639 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5640
5641         PR tree-optimization/40238
5642         * gcc.dg/vect/pr40238.c: New test.
5643
5644 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5645             Dominique Dhumieres  <dominiq@lps.ens.fr>
5646
5647         PR fortran/35732
5648         PR fortran/39872
5649         * gfortran.dg/bounds_check_fail_3.f90: New test.
5650         * gfortran.dg/bounds_check_fail_4.f90: New test.
5651         * gfortran.dg/bounds_check_14.f90: Update test.
5652         * gfortran.dg/bound_4.f90: Update test.
5653
5654 2009-05-24  Richard Guenther  <rguenther@suse.de>
5655
5656         PR middle-end/40233
5657         * gcc.c-torture/compile/pr40233.c: New testcase.
5658
5659 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5660
5661         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5662         for alpha*-*-* targets.
5663
5664 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5665
5666         * gcc.dg/vect/bb-slp-1.c: New test.
5667         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5668         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5669         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5670         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5671         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5672         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5673         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5674         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5675         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5676         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5677         gcc.dg/vect/bb-slp-22.c: Likewise.
5678         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5679
5680 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5681             Maxim Kuvyrkov  <maxim@codesourcery.com>
5682
5683         * gcc.dg/falign-labels-1.c: New test.
5684
5685 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5686
5687         * gnat.dg/specs/rep_clause3.ads: New test.
5688
5689 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5690
5691         * gnat.dg/addr6.adb: New test.
5692
5693 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5694
5695         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5696         New function.
5697         * gcc.target/arm/thumb2-mul-space.c: New file.
5698         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5699         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5700         * gcc.target/arm/thumb2-mul-speed.c: New file.
5701
5702 2009-05-22  Richard Guenther  <rguenther@suse.de>
5703
5704         PR middle-end/38964
5705         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5706         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5707         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5708
5709 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5710
5711         * gcc.dg/dll-6.c: New test.
5712         * gcc.dg/dll-6a.c: Likewise.
5713         * gcc.dg/dll-7.c: Likewise.
5714         * gcc.dg/dll-7a.c: Likewise.
5715         * g++.dg/ext/dllexport2.C: Likewise.
5716         * g++.dg/ext/dllexport2a.cc: Likewise.
5717
5718 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5719
5720         PR target/37846
5721         * gcc.target/ia64/mfused-madd-vect.c: New test.
5722         * gcc.target/ia64/mfused-madd.c: New test.
5723         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5724         * gcc.target/ia64/mno-fused-madd.c: New test.
5725
5726 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5727
5728         * gcc.target/i386/movbe-1.c: New.
5729         * gcc.target/i386/movbe-2.c: Likewise.
5730
5731 2009-05-21  Taras Glek  <tglek@mozilla.com>
5732
5733         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5734         plugin_init signature.
5735         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5736         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5737         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5738
5739 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5740
5741         * gcc.dg/target/arm/neon-vmla-1.c: New.
5742         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5743
5744 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5745
5746         * gcc.target/mips/octeon-exts-6.c: New test.
5747         * gcc.target/mips/extend-1.c: New test.
5748         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5749         EXTS.
5750         * gcc.target/mips/octeon-exts-5.c: Likewise.
5751
5752 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5753
5754         PR middle-end/40204
5755         * gcc.c-torture/compile/pr40204.c: New test.
5756
5757 2009-05-20  Richard Guenther  <rguenther@suse.de>
5758
5759         * gcc.c-torture/compile/20090518-1.c: New testcase.
5760
5761 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5762
5763         PR tree-optimization/40087
5764         * gcc.dg/tree-ssa/pr40087.c: New test.
5765
5766 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5767
5768         * gcc.dg/vector-4.c: New testcase.
5769         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5770         * g++.dg/ext/vector16.C: New testcase.
5771
5772 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5773
5774         PR c/40172
5775         * gcc.dg/pr40172.c: Renamed to ...
5776         * gcc.dg/pr40172-1.c: This.
5777
5778         * gcc.dg/pr40172-2.c: New.
5779         * gcc.dg/pr40172-3.c: Likewise.
5780
5781 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5782
5783         PR c/40172
5784         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5785
5786 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5787
5788         * gnat.dg/loop_optimization6.ad[sb]: New test.
5789
5790 2009-05-19  Richard Guenther  <rguenther@suse.de>
5791
5792         * gcc.c-torture/compile/20090519-1.c: New testcase.
5793
5794 2009-05-18  Jason Merrill  <jason@redhat.com>
5795
5796         * g++.dg/cpp0x/explicit1.C: New.
5797         * g++.dg/cpp0x/explicit2.C: New.
5798
5799 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5800
5801         PR debug/40109
5802         * g++.dg/debug/dwarf2/nested-1.C: New test.
5803
5804 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5805
5806         PR testsuite/39907
5807         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5808         stack alignment.
5809
5810 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5811
5812         PR fortran/40164
5813         * gfortran.dg/proc_ptr_comp_8.f90: New.
5814
5815 2009-05-18  Richard Guenther  <rguenther@suse.de>
5816
5817         PR fortran/40168
5818         * gfortran.dg/array_memset_2.f90: Adjust.
5819
5820 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5821
5822         PR fortran/36947
5823         PR fortran/40039
5824         * gfortran.dg/interface_27.f90: New.
5825         * gfortran.dg/interface_28.f90: New.
5826         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5827         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5828
5829 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5830
5831         * gcc.target/m68k/tls-ie.c: New test.
5832         * gcc.target/m68k/tls-le.c: New test.
5833         * gcc.target/m68k/tls-gd.c: New test.
5834         * gcc.target/m68k/tls-ld.c: New test.
5835         * gcc.target/m68k/tls-ie-xgot.c: New test.
5836         * gcc.target/m68k/tls-le-xtls.c: New test.
5837         * gcc.target/m68k/tls-gd-xgot.c: New test.
5838         * gcc.target/m68k/tls-ld-xgot.c: New test.
5839         * gcc.target/m68k/tls-ld-xtls.c: New test.
5840         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5841
5842 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5843
5844         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5845
5846 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5847
5848         PR c/40172
5849         * gcc.dg/pr40172.c: New.
5850
5851 2009-05-17  Jason Merrill  <jason@redhat.com>
5852
5853         PR c++/40139
5854         * g++.dg/template/dtor6.C: New.
5855
5856 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5857
5858         * g++.dg/warn/translate-ice-1.C: New test.
5859
5860 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5861
5862         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5863         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5864         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5865         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5866
5867 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5868
5869         PR fortran/33197
5870         * gfortran.dg/erf_2.F90: New test.
5871         * gfortran.dg/erfc_scaled_2.f90: New test.
5872
5873 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5874
5875         PR fortran/31243
5876         * gfortran.dg/string_1.f90: New test.
5877         * gfortran.dg/string_2.f90: New test.
5878         * gfortran.dg/string_3.f90: New test.
5879
5880 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5881
5882         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5883         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5884
5885 2009-05-15  Ian Lance Taylor  <iant@google.com>
5886
5887         * gcc.dg/Wcxx-compat-10.c: New testcase.
5888
5889 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5890
5891         PR 16302
5892         * gcc.dg/pr16302.c: New.
5893         * g++.dg/warn/pr16302.C: New.
5894
5895 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5896
5897         * gcc.dg/torture/builtin-math-5.c: New.
5898         * gcc.dg/torture/builtin-math-6.c: New.
5899         * lib/target-supports.exp (check_effective_target_mpc): New.
5900
5901 2009-05-15  Jan Hubicka  <jh@suse.cz>
5902
5903         * gcc.dg/tree-ssa/inline-3.c: New testcase
5904
5905 2009-05-15  Jan Hubicka  <jh@suse.cz>
5906
5907         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5908         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5909         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5910         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5911         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5912         Mark noinline.
5913         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5914         Mark noinline.
5915         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5916         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5917
5918 2009-05-15  Jan Hubicka  <jh@suse.cz>
5919
5920         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5921         optimized by sibcall noinline.
5922
5923 2009-05-15  Jan Hubicka  <jh@suse.cz>
5924
5925         * sibcall-1.c (track): Mark noinline.
5926         * sibcall-2.c (track): Mark noinline.
5927         * sibcall-3.c (track): Mark noinline.
5928         * sibcall-4.c (track): Mark noinline.
5929
5930 2009-05-15  Jan Hubicka  <jh@suse.cz>
5931
5932         * flatten-2.c: Disable early inlining; add comment.
5933         * flatten-3.c: New test based on flatten-2.c.
5934
5935 2009-05-15  Richard Guenther  <rguenther@suse.de>
5936
5937         PR tree-optimization/39999
5938         * gcc.c-torture/compile/pr39999.c: New testcase.
5939
5940 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5941
5942         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5943
5944 2009-05-14  Ian Lance Taylor  <iant@google.com>
5945
5946         * gcc.dg/Wcxx-compat-9.c: New testcase.
5947
5948 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5949
5950         PR fortran/39996
5951         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5952         * gfortran.dg/duplicate_type_2.f90: Ditto.
5953         * gfortran.dg/duplicate_type_3.f90: New.
5954
5955 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5956
5957         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5958         * ada/acats/tests/c5/c59002c.ada: Likewise.
5959
5960 2009-05-13  Taras Glek  <tglek@mozilla.com>
5961
5962         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5963         attributes and decl smashing.
5964         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5965         attributes.
5966         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5967         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5968
5969 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5970
5971         PR fortran/39865
5972         * gfortran.dg/pr39865.f90: New test.
5973         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5974         arrays in FMT=.
5975         * gfortran.dg/hollerith_f95.f90: Likewise.
5976         * gfortran.dg/hollerith6.f90: New test.
5977         * gfortran.dg/hollerith7.f90: New test.
5978
5979 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5980
5981         PR cpp/36674
5982         * gcc.dg/cpp/pr36674.i: New.
5983
5984 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5985
5986         PR middle-end/40035
5987         * gcc.c-torture/compile/pr40035.c: New test.
5988
5989 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5990
5991         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5992
5993 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5994
5995         PR fortran/40110
5996         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5997         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5998         * gfortran.dg/interop_params.f03: Ditto.
5999
6000 2009-05-12  Jan Hubicka  <jh@suse.cz>
6001
6002         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6003         so unrolling still happens.
6004         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6005         * gcc.dg/ipa/ipacost-2.c: Likewise.
6006         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6007
6008 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6009
6010         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6011
6012 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6013
6014         * lib/target-supports.exp (check_profiling_available): Return
6015         false for -p on *-*-cygwin* targets.
6016
6017 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6018
6019         PR tree-optimization/38632
6020         * g++.dg/tree-ssa/pr38632.C: New.
6021
6022 2009-05-11  Jan Hubicka  <jh@suse.cz>
6023
6024         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6025         we now optimize better.
6026         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6027         out at different places.
6028         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6029         unroling.
6030         * gcc.dg/vect/vect-76.c: Likewise.
6031         * gcc.dg/vect/vect-70.c: Likewise.
6032         * gcc.dg/vect/vect-66.c: Likewise.
6033         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6034         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6035
6036 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6037
6038         PR middle-end/40080
6039         * gcc.c-torture/compile/pr40080.c: New.
6040
6041 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6042
6043         * gcc.c-torture/compile/pr40026.c: New testcase.
6044
6045 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6046
6047         PR fortran/40089
6048         * gfortran.dg/proc_ptr_comp_7.f90: New.
6049
6050 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6051
6052         PR tree-optimization/40074
6053         * gcc.dg/vect/pr40074.c: New test.
6054
6055 2009-05-10  Ian Lance Taylor  <iant@google.com>
6056
6057         * gcc.dg/Wcxx-compat-7.c: New testcase.
6058         * gcc.dg/Wcxx-compat-8.c: New testcase.
6059         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6060         * gcc.dg/pr17188-1.c: Likewise.
6061         * gcc.dg/pr39084.c: Likewise.
6062
6063 2009-05-10  Michael Matz  <matz@suse.de>
6064
6065         PR target/40031
6066         * gcc.dg/pr40031.c: New test.
6067
6068 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6069
6070         PR fortran/40018
6071         * gfortran.dg/array_constructor_31.f90: New test.
6072
6073 2009-05-10  Richard Guenther  <rguenther@suse.de>
6074
6075         PR tree-optimization/40081
6076         * g++.dg/torture/pr40081.C: New testcase.
6077
6078 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6079
6080         PR fortran/38863
6081         * gfortran.dg/dependency_24.f90: New test.
6082         * gfortran.dg/dependency_23.f90: Clean up module files.
6083
6084 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6085
6086         PR fortran/38956
6087         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6088         * gfortran.dg/chmod_2.f90: Likewise.
6089         * gfortran.dg/chmod_3.f90: Likewise.
6090         * gfortran.dg/open_errors.f90: Likewise.
6091
6092 2009-05-09  Jan Hubicka  <jh@suse.cz>
6093
6094         PR middle-end/40043
6095         * g++.dg/eh/nested-try.C: New test.
6096
6097 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6098
6099         PR tree-optimization/40049
6100         * gcc.dg/vect/vect-shift-2.c: New test.
6101
6102 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6103
6104         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6105         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6106
6107 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6108
6109         PR c/36892
6110         * g++.dg/warn/deprecated-6.C: New.
6111         * gcc.dg/deprecated-4.c: Likewise.
6112         * gcc.dg/deprecated-5.c: Likewise.
6113         * gcc.dg/deprecated-6.c: Likewise.
6114
6115 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6116
6117         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6118         __aligned__(__BIGGEST_ALIGNMENT__).
6119         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6120         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6121         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6122         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6123         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6124         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6125         * gcc.dg/vect/Os-vect-95.c: Likewise.
6126         * gcc.dg/vect/pr20122.c: Likewise.
6127         * gcc.dg/vect/pr36493.c: Likewise.
6128         * gcc.dg/vect/pr37385.c: Likewise.
6129         * gcc.dg/vect/slp-7.c: Likewise.
6130         * gcc.dg/vect/slp-9.c: Likewise.
6131         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6132         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6133         * gcc.dg/vect/vect-35.c: Likewise.
6134         * gcc.dg/vect/vect-40.c: Likewise.
6135         * gcc.dg/vect/vect-42.c: Likewise.
6136         * gcc.dg/vect/vect-44.c: Likewise.
6137         * gcc.dg/vect/vect-46.c: Likewise.
6138         * gcc.dg/vect/vect-48.c: Likewise.
6139         * gcc.dg/vect/vect-52.c: Likewise.
6140         * gcc.dg/vect/vect-54.c: Likewise.
6141         * gcc.dg/vect/vect-56.c: Likewise.
6142         * gcc.dg/vect/vect-58.c: Likewise.
6143         * gcc.dg/vect/vect-60.c: Likewise.
6144         * gcc.dg/vect/vect-74.c: Likewise.
6145         * gcc.dg/vect/vect-75.c: Likewise.
6146         * gcc.dg/vect/vect-76.c: Likewise.
6147         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6148         * gcc.dg/vect/vect-77.c: Likewise.
6149         * gcc.dg/vect/vect-77-global.c: Likewise.
6150         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6151         * gcc.dg/vect/vect-78.c: Likewise.
6152         * gcc.dg/vect/vect-78-global.c: Likewise.
6153         * gcc.dg/vect/vect-80.c: Likewise.
6154         * gcc.dg/vect/vect-85.c: Likewise.
6155         * gcc.dg/vect/vect-87.c: Likewise.
6156         * gcc.dg/vect/vect-88.c: Likewise.
6157         * gcc.dg/vect/vect-92.c: Likewise.
6158         * gcc.dg/vect/vect-93.c: Likewise.
6159         * gcc.dg/vect/vect-95.c: Likewise.
6160         * gcc.dg/vect/vect-97.c: Likewise.
6161         * gcc.dg/vect/vect-complex-1.c: Likewise.
6162         * gcc.dg/vect/vect-complex-4.c: Likewise.
6163         * gcc.dg/vect/vect-complex-5.c: Likewise.
6164         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6165         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6166         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6167         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6168         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6169         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6170         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6171         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6172         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6173         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6174         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6175         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6176         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6177         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6178         * gcc.dg/vect/vect-outer-1.c: Likewise.
6179         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6180         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6181         * gcc.dg/vect/vect-outer-2.c: Likewise.
6182         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6183         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6184         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6185         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6186         * gcc.dg/vect/vect-outer-3.c: Likewise.
6187         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6188         * gcc.dg/vect/vect-outer-5.c: Likewise.
6189         * gcc.dg/vect/vect-outer-6.c: Likewise.
6190         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6191         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6192         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6193         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6194         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6195         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6196         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6197         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6198         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6199         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6200         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6201         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6202         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6203         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6204
6205 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6206
6207         PR c/24581
6208         * gcc.dg/torture/complex-sign.h: New header.
6209         * gcc.dg/torture/complex-sign-add.c,
6210         gcc.dg/torture/complex-sign-mixed-add.c,
6211         gcc.dg/torture/complex-sign-mixed-div.c,
6212         gcc.dg/torture/complex-sign-mixed-mul.c,
6213         gcc.dg/torture/complex-sign-mixed-sub.c,
6214         gcc.dg/torture/complex-sign-mul.c,
6215         gcc.dg/torture/complex-sign-sub.c: New tests.
6216
6217 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6218
6219         PR fortran/39876
6220         * gfortran.dg/intrinsic_3.f90: New.
6221
6222 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6223
6224         PR c/39037
6225         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6226         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6227         * gcc.dg/dfp/float-constant-double.c: New test.
6228         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6229         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6230         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6231         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6232         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6233         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6234         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6235         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6236         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6237
6238 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6239
6240         PR middle-end/40057
6241         * gcc.c-torture/execute/pr40057.c: New test.
6242
6243 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6244
6245         * gcc.c-torture/compile/const-high-part.c: New test.
6246
6247 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6248
6249         PR testsuite/40050
6250         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6251         build plugin.
6252
6253 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6254
6255         PR fortran/39630
6256         * gfortran.dg/proc_decl_1.f90: Modified.
6257         * gfortran.dg/proc_ptr_comp_1.f90: New.
6258         * gfortran.dg/proc_ptr_comp_2.f90: New.
6259         * gfortran.dg/proc_ptr_comp_3.f90: New.
6260         * gfortran.dg/proc_ptr_comp_4.f90: New.
6261         * gfortran.dg/proc_ptr_comp_5.f90: New.
6262         * gfortran.dg/proc_ptr_comp_6.f90: New.
6263
6264 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6265
6266         PR c++/17395
6267         * g++.dg/template/call7.C: New test.
6268
6269 2009-05-06  Diego Novillo  <dnovillo@google.com>
6270
6271         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6272
6273 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6274
6275         * gfortran.dg/pr40021.f: Moved to ...
6276         * gfortran.fortran-torture/execute/pr40021.f: Here.
6277
6278 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6279
6280         PR middle-end/39986
6281         * gcc.dg/dfp/pr39986.c: New test.
6282
6283 2009-05-06  Michael Matz  <matz@suse.de>
6284
6285         PR middle-end/40021
6286         * gfortran.dg/pr40021.f: New test.
6287
6288 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6289
6290         * lib/plugin-support.exp: New file containing support procs for
6291         plugin testcases.
6292         * lib/target-supports.exp (check_plugin_available): New proc.
6293         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6294         * gcc.dg/plugin/selfassign.c: New plugin source file.
6295         * gcc.dg/plugin/self-assign-test-1.c: New test.
6296         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6297         * g++.dg/README: Add description for plugin test.
6298         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6299         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6300         * g++.dg/plugin/selfassign.c: New plugin source file.
6301         * g++.dg/plugin/self-assign-test-1.C: New test.
6302         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6303         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6304         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6305         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6306
6307 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6308
6309         PR fortran/40041
6310         * gfortran.dg/intrinsic_2.f90: New test.
6311         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6312
6313 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6314
6315         PR c/40032
6316         * gcc.dg/noncompile/incomplete-5.c: New test.
6317
6318 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6319
6320         PR middle-end/39666
6321         * gcc.dg/pr39666-1.c: New test.
6322         * gcc.dg/pr39666-2.c: Likewise.
6323         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6324         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6325         * gfortran.dg/pr39666-1.f90: Likewise.
6326         * gfortran.dg/pr39666-2.f90: Likewise.
6327
6328 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6329
6330         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6331         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6332         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6333
6334 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6335
6336         PR fortran/39998
6337         * gfortran.dg/proc_ptr_17.f90: New.
6338
6339 2009-05-05  Richard Guenther  <rguenther@suse.de>
6340
6341         PR tree-optimization/40022
6342         * gcc.c-torture/execute/pr40022.c: New testcase.
6343
6344 2009-05-05  Richard Guenther  <rguenther@suse.de>
6345
6346         PR middle-end/40023
6347         * gcc.c-torture/compile/pr40023.c: New testcase.
6348
6349 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6350
6351         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6352         * g++.dg/template/overload9.C: Likewise.
6353         * g++.dg/ext/ms-1.C: New.
6354
6355 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6356
6357         PR c++/40013
6358         * g++.dg/ext/vla7.C: New test.
6359
6360 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6361
6362         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6363
6364 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6365
6366         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6367         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6368         Update expected errors.
6369
6370 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6371
6372         PR c++/28152
6373         * g++.dg/parse/parser-pr28152.C: New.
6374         * g++.dg/parse/parser-pr28152-2.C: New.
6375
6376 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6377
6378         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6379
6380 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6381
6382         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6383         * gcc.target/sparc/fexpand-2.c: Likewise.
6384         * gcc.target/sparc/fpmerge-2.c: Likewise.
6385         * gcc.target/sparc/pdist-2.c: Likewise.
6386
6387 2009-05-03  Richard Guenther  <rguenther@suse.de>
6388
6389         PR c/39983
6390         * gcc.c-torture/compile/pr39983.c: New testcase.
6391
6392 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6393
6394         * gcc.dg/c99-complex-3.c: New test.
6395
6396 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6397
6398         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6399
6400 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6401
6402         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6403
6404 2009-05-02  Richard Guenther  <rguenther@suse.de>
6405
6406         PR middle-end/40001
6407         * gcc.target/spu/pr40001.c: New testcase.
6408
6409 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6410
6411         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6412
6413 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6414
6415         PR middle-end/39579
6416         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6417         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6418
6419 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6420
6421         PR testsuite/39776
6422         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6423         no longer issued.
6424
6425 2009-04-30  David Ayers  <ayers@fsfe.org>
6426
6427         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6428         and gcc_error_prefix variables.
6429         * objc.dg/bad-receiver-type.m: Update to match correct
6430         diagnostics marker.
6431         * objc.dg/encode-5.m: Likewise.
6432         * objc.dg/id-1.m: Likewise.
6433         * objc.dg/method-1.m: Likewise.
6434         * objc.dg/method-6.m: Likewise.
6435         * objc.dg/method-7.m: Likewise.
6436         * objc.dg/method-9.m: Likewise.
6437         * objc.dg/method-11.m: Likewise.
6438         * objc.dg/method-20.m: Likewise.
6439         * objc.dg/private-1.m: Likewise.
6440
6441 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6442
6443         PR libfortran/39667
6444         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6445         * gfortran.dg/advance_4.f90: Likewise
6446         * gfortran.dg/advance_5.f90: Likewise
6447         * gfortran.dg/append_1.f90: Likewise
6448         * gfortran.dg/backslash_1.f90: Likewise
6449         * gfortran.dg/backslash_2.f90: Likewise
6450         * gfortran.dg/backslash_3.f: Likewise
6451         * gfortran.dg/backspace_10.f90: Likewise
6452         * gfortran.dg/backspace_3.f: Likewise
6453         * gfortran.dg/backspace_4.f: Likewise
6454         * gfortran.dg/backspace_5.f: Likewise
6455         * gfortran.dg/backspace_8.f: Likewise
6456         * gfortran.dg/backspace_9.f: Likewise
6457         * gfortran.dg/complex_write.f90: Likewise
6458         * gfortran.dg/convert_implied_open.f90: Likewise
6459         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6460         * gfortran.dg/dos_eol.f: Likewise
6461         * gfortran.dg/empty_format_1.f90: Likewise
6462         * gfortran.dg/endfile.f: Likewise
6463         * gfortran.dg/eof_1.f90: Likewise
6464         * gfortran.dg/eor_1.f90: Likewise
6465         * gfortran.dg/eor_handling_1.f90: Likewise
6466         * gfortran.dg/eor_handling_2.f90: Likewise
6467         * gfortran.dg/eor_handling_3.f90: Likewise
6468         * gfortran.dg/eor_handling_4.f90: Likewise
6469         * gfortran.dg/eor_handling_5.f90: Likewise
6470         * gfortran.dg/error_recovery_5.f90: Likewise
6471         * gfortran.dg/f2003_inquire_1.f03: Likewise
6472         * gfortran.dg/f2003_io_4.f03: Likewise
6473         * gfortran.dg/f2003_io_5.f03: Likewise
6474         * gfortran.dg/f2003_io_7.f03: Likewise
6475         * gfortran.dg/fgetc_1.f90: Likewise
6476         * gfortran.dg/fgetc_2.f90: Likewise
6477         * gfortran.dg/flush_1.f90: Likewise
6478         * gfortran.dg/fmt_exhaust.f90: Likewise
6479         * gfortran.dg/fmt_huge.f90: Likewise
6480         * gfortran.dg/fmt_read.f90: Likewise
6481         * gfortran.dg/fmt_t_1.f90: Likewise
6482         * gfortran.dg/fmt_t_2.f90: Likewise
6483         * gfortran.dg/fmt_t_3.f90: Likewise
6484         * gfortran.dg/fmt_t_4.f90: Likewise
6485         * gfortran.dg/fmt_t_5.f90: Likewise
6486         * gfortran.dg/fmt_t_7.f: Likewise
6487         * gfortran.dg/fseek.f90: Likewise
6488         * gfortran.dg/ftell_1.f90: Likewise
6489         * gfortran.dg/ftell_2.f90: Likewise
6490         * gfortran.dg/func_derived_3.f90: Likewise
6491         * gfortran.dg/inquire_9.f90: Likewise
6492         * gfortran.dg/iostat_1.f90: Likewise
6493         * gfortran.dg/iostat_2.f90: Likewise
6494         * gfortran.dg/list_read_1.f90: Likewise
6495         * gfortran.dg/list_read_4.f90: Likewise
6496         * gfortran.dg/list_read_5.f90: Likewise
6497         * gfortran.dg/list_read_7.f90: Likewise
6498         * gfortran.dg/list_read_8.f90: Likewise
6499         * gfortran.dg/list_read_9.f90: Likewise
6500         * gfortran.dg/namelist_13.f90: Likewise
6501         * gfortran.dg/namelist_14.f90: Likewise
6502         * gfortran.dg/namelist_15.f90: Likewise
6503         * gfortran.dg/namelist_16.f90: Likewise
6504         * gfortran.dg/namelist_17.f90: Likewise
6505         * gfortran.dg/namelist_18.f90: Likewise
6506         * gfortran.dg/namelist_19.f90: Likewise
6507         * gfortran.dg/namelist_20.f90: Likewise
6508         * gfortran.dg/namelist_24.f90: Likewise
6509         * gfortran.dg/namelist_26.f90: Likewise
6510         * gfortran.dg/namelist_27.f90: Likewise
6511         * gfortran.dg/namelist_28.f90: Likewise
6512         * gfortran.dg/namelist_37.f90: Likewise
6513         * gfortran.dg/namelist_38.f90: Likewise
6514         * gfortran.dg/namelist_39.f90: Likewise
6515         * gfortran.dg/namelist_40.f90: Likewise
6516         * gfortran.dg/namelist_43.f90: Likewise
6517         * gfortran.dg/namelist_44.f90: Likewise
6518         * gfortran.dg/namelist_45.f90: Likewise
6519         * gfortran.dg/namelist_46.f90: Likewise
6520         * gfortran.dg/namelist_47.f90: Likewise
6521         * gfortran.dg/namelist_48.f90: Likewise
6522         * gfortran.dg/namelist_49.f90: Likewise
6523         * gfortran.dg/namelist_50.f90: Likewise
6524         * gfortran.dg/namelist_51.f90: Likewise
6525         * gfortran.dg/namelist_52.f90: Likewise
6526         * gfortran.dg/namelist_56.f90: Likewise
6527         * gfortran.dg/namelist_char_only.f90: Likewise
6528         * gfortran.dg/namelist_use.f90: Likewise
6529         * gfortran.dg/namelist_use_only.f90: Likewise
6530         * gfortran.dg/noadv_size.f90: Likewise
6531         * gfortran.dg/open_access_append_1.f90: Likewise
6532         * gfortran.dg/pad_no.f90: Likewise
6533         * gfortran.dg/pr12884.f: Likewise
6534         * gfortran.dg/pr17090.f90: Likewise
6535         * gfortran.dg/pr17285.f90: Likewise
6536         * gfortran.dg/pr17286.f90: Likewise
6537         * gfortran.dg/pr18122.f90: Likewise
6538         * gfortran.dg/pr18210.f90: Likewise
6539         * gfortran.dg/pr18392.f90: Likewise
6540         * gfortran.dg/pr19155.f: Likewise
6541         * gfortran.dg/pr19216.f: Likewise
6542         * gfortran.dg/pr19467.f90: Likewise
6543         * gfortran.dg/pr19657.f: Likewise
6544         * gfortran.dg/pr20257.f90: Likewise
6545         * gfortran.dg/read_bad_advance.f90: Likewise
6546         * gfortran.dg/read_eof_2.f90: Likewise
6547         * gfortran.dg/read_eof_4.f90: Likewise
6548         * gfortran.dg/read_many_1.f: Likewise
6549         * gfortran.dg/read_noadvance.f90: Likewise
6550         * gfortran.dg/read_repeat.f90: Likewise
6551         * gfortran.dg/read_size_noadvance.f90: Likewise
6552         * gfortran.dg/read_x_past.f: Likewise
6553         * gfortran.dg/record_marker_1.f90: Likewise
6554         * gfortran.dg/record_marker_3.f90: Likewise
6555         * gfortran.dg/rewind_1.f90: Likewise
6556         * gfortran.dg/runtime_warning_1.f90: Likewise
6557         * gfortran.dg/shape_3.f90: Likewise
6558         * gfortran.dg/slash_1.f90: Likewise
6559         * gfortran.dg/stat_1.f90: Likewise
6560         * gfortran.dg/stat_2.f90: Likewise
6561         * gfortran.dg/streamio_11.f90: Likewise
6562         * gfortran.dg/streamio_3.f90: Likewise
6563         * gfortran.dg/streamio_4.f90: Likewise
6564         * gfortran.dg/streamio_9.f90: Likewise
6565         * gfortran.dg/tl_editing.f90: Likewise
6566         * gfortran.dg/unf_io_convert_1.f90: Likewise
6567         * gfortran.dg/unf_io_convert_2.f90: Likewise
6568         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6569         * gfortran.dg/unf_short_record_1.f90: Likewise
6570         * gfortran.dg/utf8_1.f03: Likewise
6571         * gfortran.dg/utf8_2.f03: Likewise
6572         * gfortran.dg/widechar_IO_1.f90: Likewise
6573         * gfortran.dg/write_check3.f90: Likewise
6574         * gfortran.dg/write_rewind_2.f: Likewise
6575         * gfortran.dg/x_slash_2.f: Likewise
6576
6577 2009-04-29  Richard Guenther  <rguenther@suse.de>
6578
6579         PR target/39943
6580         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6581         New.
6582         (check_effective_target_vect_floatuint_cvt): Likewise.
6583         * gcc.dg/vect/slp-10.c: Adjust.
6584         * gcc.dg/vect/slp-11.c: Adjust.
6585         * gcc.dg/vect/slp-12b.c: Adjust.
6586         * gcc.dg/vect/slp-33.c: Adjust.
6587         * gcc.c-torture/compile/pr39943.c: New testcase.
6588
6589 2009-04-29  Richard Guenther  <rguenther@suse.de>
6590
6591         PR middle-end/39937
6592         * gcc.c-torture/compile/pr39937.c: New testcase.
6593
6594 2009-04-29  Richard Guenther  <rguenther@suse.de>
6595
6596         PR tree-optimization/39941
6597         * gcc.c-torture/compile/pr39941.c: New testcase.
6598
6599 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6600
6601         * gcc.target/bfin/20090411-1.c: New test.
6602
6603 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6604
6605         PR target/39565
6606         * gcc.dg/pr39565.c: New testcase.
6607
6608 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6609
6610         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6611         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6612         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6613         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6614         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6615         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6616         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6617         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6618         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6619         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6620         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6621         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6622         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6623         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6624         * gcc.target/i386/pr37191.c: Likewise.
6625         * gcc.target/i386/reload-1.c: Likewise.
6626         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6627         * g++.old-deja/g++.pt/repo2.C: Likewise.
6628         * g++.old-deja/g++.pt/repo3.C: Likewise.
6629         * g++.old-deja/g++.pt/repo4.C: Likewise.
6630         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6631         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6632         * g++.dg/template/repo1.C: Likewise.
6633         * g++.dg/template/repo2.C: Likewise.
6634         * g++.dg/template/repo3.C: Likewise.
6635         * g++.dg/template/repo4.C: Likewise.
6636         * g++.dg/template/repo5.C: Likewise.
6637         * g++.dg/template/repo6.C: Likewise.
6638         * g++.dg/template/repo7.C: Likewise.
6639         * g++.dg/template/repo8.C: Likewise.
6640         * g++.dg/template/repo9.C: Likewise.
6641         * g++.dg/rtti/repo1.C: Likewise.
6642         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6643         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6644         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6645         * g++.dg/other/PR23205.C: Skip for vxworks.
6646         * g++.dg/ext/visibility/class1.C: Requires PIC.
6647         * g++.dg/eh/async-unwind2.C: Requires PIC.
6648         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6649         does not have cxa_exit.
6650
6651 2009-04-28  Jing Yu  <jingyu@google.com>
6652
6653         PR testsuite/39790
6654         * lib/target-supports.exp (check_effective_target_tls): Remove
6655         comment of caching.
6656         (check_effective_target_tls_native): Likewise.
6657         (check_effective_target_tls_runtime): Likewise.
6658         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6659         tls to tls_runtime.
6660         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6661
6662 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6663
6664         PR fortran/39946
6665         * gfortran.dg/proc_ptr_16.f90: New.
6666
6667 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6668
6669         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6670         lp64 is true.
6671
6672 2009-04-28  Richard Guenther  <rguenther@suse.de>
6673
6674         PR middle-end/39937
6675         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6676
6677 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6678
6679         * g++.dg/warn/pr35652.C: Removed.
6680         * gcc.dg/pr35652.c: Likewise.
6681
6682 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6683
6684         * gcc.target/ia64/20071210-2.c: New testcase.
6685
6686 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6687
6688         PR c/39323
6689         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6690         * gcc.dg/pr39323-3.c: Ditto.
6691
6692 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6693
6694         PR fortran/39930
6695         PR fortran/39931
6696         * gfortran.dg/ambiguous_reference_2.f90: New.
6697         * gfortran.dg/pointer_assign_7.f90: New.
6698
6699 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6700             Mark Mitchell  <mark@codesourcery.com>
6701
6702         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6703         * gcc.dg/20020103-1.c: Check for __ppc.
6704         * gcc.dg/asm-b.c: Check for __ppc.
6705         * gcc.dg/20020919-1.c: Check for __ppc.
6706         * gcc.dg/20020312-2.c: Likewise.
6707         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6708         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6709         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6710         * g++.dg/warn/weak1.C: Likewise.
6711         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6712         static so appropriate optimizations kick in.
6713         (find_base_value_wrapper): New function.
6714         * g++.dg/eh/simd-5.C: Fix target triplet.
6715         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6716
6717 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6718             H.J. Lu  <hongjiu.lu@intel.com>
6719
6720         PR target/39911
6721         * gcc.target/i386/pr39911.c: New test.
6722
6723 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6724
6725         PR fortran/39879
6726         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6727
6728 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6729
6730         PR c++/35652
6731         Revert:
6732
6733         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6734
6735         * gcc.dg/pr35652.C: New.
6736         * g++.dg/warn/pr35652.C: New.
6737         * gcc.dg/format/plus-1.c: Adjust message.
6738
6739 2009-04-27  DJ Delorie  <dj@redhat.com>
6740
6741         * lib/target-supports.exp (check_effective_target_double64): New.
6742         (check_effective_target_double64plus): New.
6743         (check_effective_target_large_double): New.
6744         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6745         * gcc.dg/div-double-1.c: Likewise.
6746         * gcc.dg/Wconversion-real.c: Require large_double.
6747         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6748
6749         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6750         are too small.
6751
6752         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6753         constants as long.
6754
6755 2009-04-27  Ian Lance Taylor  <iant@google.com>
6756
6757         * gcc.dg/Wcxx-compat-5.c: New testcase.
6758         * gcc.dg/Wcxx-compat-6.c: New testcase.
6759
6760 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6761
6762         Allow non-constant arguments to conversion intrinsics.
6763         * gcc.target/spu/intrinsics-3.c: Update tests.
6764
6765 2009-04-27  Richard Guenther  <rguenther@suse.de>
6766
6767         PR middle-end/39928
6768         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6769         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6770
6771 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6772
6773         PR target/39903
6774         * gcc.dg/torture/pr39903-1.c: New.
6775         * gcc.dg/torture/pr39903-2.c: Likewise.
6776
6777 2009-04-27  Revital Eres  <eres@il.ibm.com>
6778
6779         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6780         and check it.
6781         * gcc.dg/sms-2.c: Add dump check.
6782         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6783         and check it.
6784         * gcc.dg/sms-4.c: Likewise.
6785         * gcc.dg/sms-5.c: Likewise.
6786         * gcc.dg/sms-6.c: Likewise.
6787         * gcc.dg/sms-7.c: Likewise.
6788         * gcc.dg/sms-antideps.c: Rename to...
6789         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6790
6791 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6792
6793         * gnat.dg/opt2.adb: New test.
6794
6795 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6796
6797         PR c++/39875
6798         * g++.dg/warn/Wunused-15.C: New test.
6799
6800 2009-04-26  Michael Matz  <matz@suse.de>
6801
6802         Expand from SSA.
6803         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6804         change regexps.
6805         * gcc.target/i386/pr37248-1.c: Modified.
6806         * gcc.target/i386/pr37248-3.c: Modified.
6807         * gcc.target/i386/pr37248-2.c: Modified.
6808         * gnat.dg/aliasing1.adb: Modified.
6809         * gnat.dg/pack9.adb: Modified.
6810         * gnat.dg/aliasing2.adb: Modified.
6811         * gcc.dg/strict-overflow-2.c: Modified.
6812         * gcc.dg/autopar/reduc-1char.c: Modified.
6813         * gcc.dg/autopar/reduc-2char.c: Modified.
6814         * gcc.dg/autopar/reduc-1.c: Modified.
6815         * gcc.dg/autopar/reduc-2.c: Modified.
6816         * gcc.dg/autopar/reduc-3.c: Modified.
6817         * gcc.dg/autopar/reduc-6.c: Modified.
6818         * gcc.dg/autopar/reduc-7.c: Modified.
6819         * gcc.dg/autopar/reduc-8.c: Modified.
6820         * gcc.dg/autopar/reduc-9.c: Modified.
6821         * gcc.dg/autopar/reduc-1short.c: Modified.
6822         * gcc.dg/autopar/reduc-2short.c: Modified.
6823         * gcc.dg/autopar/parallelization-1.c: Modified.
6824         * gcc.dg/strict-overflow-4.c: Modified.
6825         * gcc.dg/strict-overflow-6.c: Modified.
6826         * gcc.dg/gomp/combined-1.c: Modified.
6827         * gcc.dg/no-strict-overflow-1.c: Modified.
6828         * gcc.dg/no-strict-overflow-3.c: Modified.
6829         * gcc.dg/no-strict-overflow-5.c: Modified.
6830         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6831         * gcc.dg/tree-ssa/pr18134.c: Modified.
6832         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6833         * gcc.dg/tree-ssa/vector-2.c: Modified.
6834         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6835         * gcc.dg/tree-ssa/loop-21.c: Modified.
6836         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6837         * gcc.dg/tree-ssa/vector-3.c: Modified.
6838         * gcc.dg/tree-ssa/asm-3.c: Modified.
6839         * gcc.dg/tree-ssa/pr23294.c: Modified.
6840         * gcc.dg/tree-ssa/loop-22.c: Modified.
6841         * gcc.dg/tree-ssa/loop-15.c: Modified.
6842         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6843         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6844         * gcc.dg/tree-ssa/pr20139.c: Modified.
6845         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6846         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6847         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6848         * gcc.dg/tree-ssa/loop-5.c: Modified.
6849         * gcc.dg/tree-ssa/pr19431.c: Modified.
6850         * gcc.dg/tree-ssa/pr32044.c: Modified.
6851         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6852         * gcc.dg/tree-ssa/loop-19.c: Modified.
6853         * gcc.dg/tree-ssa/loop-28.c: Modified.
6854         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6855         * gcc.dg/tree-ssa/divide-1.c: Modified.
6856         * gcc.dg/tree-ssa/inline-1.c: Modified.
6857         * gcc.dg/tree-ssa/divide-3.c: Modified.
6858         * gcc.dg/tree-ssa/pr30978.c: Modified.
6859         * gcc.dg/tree-ssa/alias-6.c: Modified.
6860         * gcc.dg/tree-ssa/divide-4.c: Modified.
6861         * gcc.dg/tree-ssa/alias-11.c: Modified.
6862         * gcc.dg/no-strict-overflow-7.c: Modified.
6863         * gcc.dg/strict-overflow-1.c: Modified.
6864         * gcc.dg/pr15784-4.c: Modified.
6865         * gcc.dg/pr34263.c: Modified.
6866         * gcc.dg/strict-overflow-3.c: Modified.
6867         * gcc.dg/tree-prof/stringop-1.c: Modified.
6868         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6869         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6870         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6871         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6872         * gcc.dg/no-strict-overflow-2.c: Modified.
6873         * gcc.dg/no-strict-overflow-4.c: Modified.
6874         * gcc.dg/no-strict-overflow-6.c: Modified.
6875         * g++.dg/tree-ssa/pr27090.C: Modified.
6876         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6877         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6878         * g++.dg/tree-ssa/pr19807.C: Modified.
6879         * g++.dg/opt/pr30965.C: Modified.
6880         * g++.dg/init/new17.C: Modified.
6881         * gfortran.dg/whole_file_6.f90: Modified.
6882         * gfortran.dg/whole_file_5.f90: Modified.
6883         * gfortran.dg/reassoc_1.f90: Modified.
6884         * gfortran.dg/reassoc_3.f90: Modified.
6885
6886 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6887
6888         PR fortran/39893
6889         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6890
6891 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6892
6893         PR inline-asm/39543
6894         * gcc.target/i386/pr39543-1.c: New test.
6895         * gcc.target/i386/pr39543-2.c: New test.
6896         * gcc.target/i386/pr39543-3.c: New test.
6897
6898         PR c/39889
6899         * gcc.dg/Wunused-value-3.c: New test.
6900
6901 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6902
6903         PR c/39581
6904         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6905         gcc.dg/vla-21.c: New tests.
6906
6907 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6908
6909         PR c/39556
6910         * gcc.dg/inline-34.c: New test.
6911
6912 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6913
6914         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6915         gcc.dg/enum-const-3.c: New tests.
6916         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6917         -pedantic-errors.  Update expected diagnostics.
6918
6919 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6920
6921         PR c/39582
6922         * gcc.dg/vla-20.c: New test.
6923
6924 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6925
6926         PR c/39564
6927         * gcc.dg/vla-19.c: New test.
6928
6929 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6930
6931         PR preprocessor/39559
6932         * gcc.dg/c99-intconst-2.c: New test.
6933
6934 2009-04-25  Jan Hubicka  <jh@suse.cz>
6935
6936         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6937
6938 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6939
6940         PR fortran/39688
6941         * gfortran.dg/import7.f90: New.
6942
6943 2009-04-24  Richard Guenther  <rguenther@suse.de>
6944
6945         * gcc.dg/tree-ssa/vrp48.c: Fix.
6946
6947 2008-04-24  Doug Kwan  <dougkwan@google.com>
6948
6949         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6950         destination are the same.
6951
6952 2009-04-24  Richard Guenther  <rguenther@suse.de>
6953
6954         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6955
6956 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6957
6958         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6959         gcc.dg/array-const-3.c: New tests.
6960
6961 2009-04-24  Ian Lance Taylor  <iant@google.com>
6962
6963         * gcc.dg/Wcxx-compat-4.c: New testcase.
6964
6965 2009-04-24  Daniel Kraft  <d@domob.eu>
6966
6967         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6968         expected on already erraneous symbol (renamed to fresh one).
6969
6970 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6971
6972         PR middle-end/39867
6973         * gcc.dg/pr39867.c: New.
6974
6975 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6976
6977         PR fortran/39861
6978         PR fortran/39864
6979         * gfortran.dg/intrinsic_1.f90: New.
6980
6981 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6982
6983         * gnat.dg/alignment7.adb: New test.
6984         * gnat.dg/alignment8.adb: Likewise.
6985
6986 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6987
6988         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6989         * gnat.dg/specs/rep_clause2.ads: New test.
6990
6991 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6992
6993         PR rtl-optimization/39794
6994         * gcc.dg/pr39794.c: New test.
6995
6996 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6997
6998         * gnat.dg/atomic1.adb: New test.
6999         * gnat.dg/atomic1_pkg.ads: New helper.
7000
7001 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7002
7003         PR testsuite/39623
7004         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7005         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7006
7007 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7008
7009         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7010         warning.
7011
7012 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7013
7014         PR C/31499
7015         * gcc.dg/vector-init-1.c: New testcase.
7016         * gcc.dg/vector-init-2.c: New testcase.
7017
7018 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7019
7020         * gnat.dg/enum2.adb: New test.
7021         * gnat.dg/enum2_pkg.ads: New helper.
7022
7023 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7024
7025         PR c/39855
7026         * gcc.dg/torture/pr39855.c: New test.
7027
7028 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7029
7030         PR c++/39639
7031         * g++.dg/cpp0x/pr39639.C: New test.
7032
7033 2009-04-22  Mark Heffernan  <meheff@google.com>
7034
7035         * gcc.dg/profile-generate-3.c: New test.
7036
7037 2009-04-22  Jan Hubicka  <jh@suse.cz>
7038
7039         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7040
7041 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7042
7043         PR testsuite/39623
7044         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7045
7046 2009-04-22  Richard Guenther  <rguenther@suse.de>
7047
7048         PR tree-optimization/39824
7049         * gcc.c-torture/compile/pr39824.c: New testcase.
7050
7051 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7052
7053         PR c++/14875
7054         * g++.dg/parse/parser-pr14875.C: New.
7055         * g++.dg/parse/parser-pr14875-2.C: New.
7056         * g++.dg/parse/error6.C: Update match string.
7057
7058 2009-04-22  Richard Guenther  <rguenther@suse.de>
7059
7060         PR tree-optimization/39845
7061         * gcc.c-torture/compile/pr39845.c: New testcase.
7062
7063 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7064
7065         PR fortran/39735
7066         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7067         * gfortran.dg/external_initializer.f90: Modified.
7068         * gfortran.dg/interface_26.f90: Modified.
7069         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7070         * gfortran.dg/proc_ptr_3.f90: Modified.
7071         * gfortran.dg/proc_ptr_15.f90: New.
7072         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7073
7074 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7075
7076         PR c++/35711
7077         * g++.dg/warn/pr35711.C: New.
7078         * g++.dg/conversion/ptrmem2.C: Update.
7079
7080 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7081
7082         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7083         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7084         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7085         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7086         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7087         gcc.c-torture/ChangeLog.0,
7088         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7089         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7090         gcc.target/i386/math-torture/math-torture.exp,
7091         gcc.target/mips/inter/mips16-inter.exp,
7092         gcc.target/mips/mips-nonpic/README,
7093         gcc.target/x86_64/abi/README.gcc,
7094         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7095         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7096         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7097         notices.
7098         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7099
7100 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7101
7102         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7103
7104 2009-04-21  Richard Guenther  <rguenther@suse.de>
7105
7106         PR middle-end/39829
7107         * gcc.dg/torture/pr39829.c: New testcase.
7108
7109 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7110
7111         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7112
7113 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7114
7115         PR 16202
7116         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7117         * gcc.dg/sequence-pt-2.c: New.
7118         * gcc.dg/sequence-pt-3.c: New.
7119         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7120         * g++.dg/warn/sequence-pt-2.c: New.
7121         * g++.dg/warn/sequence-pt-3.c: New.
7122
7123 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7124
7125         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7126
7127 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7128
7129         * gnat.dg/import1.ad[sb]: New test.
7130
7131 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7132
7133         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7134         return 0.
7135
7136 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7137
7138         PR fortran/39811
7139         * gfortran.dg/continuation_11.f90: New test.
7140
7141 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7142
7143         PR c++/13358
7144         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7145         messages. Test for "long long" in system headers.
7146         * gcc.dg/c99-longlong-2.c: New.
7147         * g++.dg/warn/pr13358.C: New.
7148         * g++.dg/warn/pr13358-2.C: New.
7149         * g++.dg/warn/pr13358-3.C: New.
7150         * g++.dg/warn/pr13358-4.C: New.
7151
7152 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7153
7154         * gcc.dg/framework-2.c: Fix up for non existent includes
7155         being fatal errors now.
7156
7157 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7158
7159         PR fortran/39800
7160         * gfortran.dg/private_type_13.f90: New test.
7161         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7162
7163 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7164
7165         PR c++/39803
7166         * g++.dg/warn/Wunused-14.C: New test.
7167
7168 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7169
7170         * gnat.dg/specs/small_alignment.ads: New test.
7171
7172 2009-04-20  Ian Lance Taylor  <iant@google.com>
7173
7174         * gcc.dg/Wcxx-compat-3.c: New testcase.
7175
7176 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7177
7178         * gnat.dg/pack13.ad[sb]: New test.
7179         * gnat.dg/pack13_pkg.ads: New helper.
7180
7181 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7182
7183         * gnat.dg/discr11.ad[sb]: New test.
7184         * gnat.dg/discr11_pkg.ads: New helper.
7185
7186 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7187
7188         PR tree-optimization/39675
7189         * gcc.dg/vect/O3-pr39675-2.c: New test.
7190
7191 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7192
7193         * gnat.dg/rep_clause3.adb: New test.
7194
7195 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7196
7197         PR c/37481
7198         * gcc.dg/c99-flex-array-7.c: New test.
7199
7200 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7201
7202         PR c/19771
7203         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7204
7205 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7206
7207         PR c/38243
7208         * gcc.dg/c99-restrict-3.c: New test.
7209
7210 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7211
7212         PR preprocessor/20078
7213         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7214
7215 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7216
7217         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7218         Do not pass -B$root after -margs.
7219
7220 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7221
7222         PR c/32061
7223         PR c++/36954
7224         * gcc.dg/pr32061.c: New.
7225         * gcc.dg/Wlogical-op-1.c: Update.
7226         * g++.dg/warn/Wlogical-op-1.C: Update.
7227         * g++.dg/warn/pr36954.C: New.
7228
7229 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7230
7231         PR c/27676
7232         * gcc.dg/lvalue-5.c: New test.
7233
7234 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7235
7236         PR c/22367
7237         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7238
7239 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7240
7241         * gcc.dg/cpp/include5.c: New test.
7242
7243 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7244
7245         PR c/35210
7246         * gcc.dg/call-diag-2.c: New test.
7247
7248 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7249
7250         PR preprocessor/39646
7251         * gcc.dg/cpp/line8.c: New test.
7252
7253 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7254
7255         PR preprocessor/39647
7256         * gcc.dg/cpp/line7.c: New test.
7257
7258 2009-04-18  Richard Guenther  <rguenther@suse.de>
7259
7260         PR middle-end/39804
7261         * gcc.target/i386/pr39804.c: New testcase.
7262
7263 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7264
7265         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7266         * g++.dg/other/pr39496.C: Likewise.
7267
7268 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7269
7270         PR middle-end/36902
7271         * gcc.dg/pr36902.c: New.
7272
7273 2009-04-17  Diego Novillo  <dnovillo@google.com>
7274
7275         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7276         violation for variable 'inside_main'.
7277
7278 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7279
7280         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7281
7282 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7283
7284         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7285
7286 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7287
7288         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7289         * gfortran.dg/chmod_2.f90: Likewise.
7290         * gfortran.dg/chmod_3.f90: Likewise.
7291         * gfortran.dg/open_errors.f90: Likewise.
7292         * gfortran.dg/stat_1.f90: Likewise.
7293         * gfortran.dg/stat_2.f90: Likewise.
7294
7295 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7296
7297         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7298         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7299         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7300         * gfortran.dg/nearest_1.f90: Likewise.
7301         * gfortran.dg/nearest_3.f90: Likewise.
7302         * gfortran.dg/isnan_1.f90: Likewise.
7303         * gfortran.dg/isnan_2.f90: Likewise.
7304         * gfortran.dg/nan_1.f90: Likewise.
7305         * gfortran.dg/nan_2.f90: Likewise.
7306         * gfortran.dg/nan_3.f90: Likewise.
7307         * gfortran.dg/nan_4.f90: Likewise.
7308         * gfortran.dg/module_nan.f90: Likewise.
7309         * gfortran.dg/int_conv_2.f90: Likewise.
7310         * gfortran.dg/init_flag_3.f90: Likewise.
7311         * gfortran.dg/namelist_42.f90: Likewise.
7312         * gfortran.dg/namelist_43.f90: Likewise.
7313         * gfortran.dg/real_const_3.f90: Likewise.
7314         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7315
7316         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7317         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7318         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7319         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7320         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7321
7322         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7323         * gfortran.dg/gamma_5.f90: Likewise.
7324
7325 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7326
7327         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7328         less strict so it also works with auto-overlay support.
7329         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7330         for "exceeds local store" linker errors on the SPU.
7331
7332         * lib/gfortran.exp: Include target-supports.exp.
7333         (gfortran_init): On SPU targets where automatic overlay support
7334         is available, use it to build all Fortran test cases.
7335
7336         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7337
7338 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7339
7340         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7341         rule enforced by gnat on taft types.
7342
7343 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7344
7345         PR testsuite/39792
7346         * g++.dg/ext/complit11.C: Add empty dg-options.
7347
7348 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7349
7350         PR c++/17570
7351         * g++.dg/template/defarg11.C: New test.
7352
7353 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7354
7355         PR c++/28766
7356         * g++.dg/ext/complit11.C: New testcase.
7357
7358 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7359
7360         PR c++/39551
7361         * g++.dg/warn/Wunused-13.C: New testcase.
7362
7363 2009-04-15  Ian Lance Taylor  <iant@google.com>
7364
7365         * gcc.dg/Wenum-compare-1.c: New testcase.
7366
7367 2009-04-15  Richard Guenther  <rguenther@suse.de>
7368
7369         PR tree-optimization/39764
7370         * g++.dg/torture/pr39764.C: New testcase.
7371
7372 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7373
7374         * g++.dg/ext/altivec-17.C: New.
7375
7376 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7377
7378         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7379         * gnat.dg/specs/limited1.ads: Ditto.
7380
7381 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7382
7383         PR testsuite/39769
7384         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7385         for testing the results of estimate instructions.
7386         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7387         * gcc.dg/vmx/3a-05.c (test): Ditto.
7388
7389 2009-04-14  Jason Merrill  <jason@redhat.com>
7390
7391         PR c++/39763
7392         * g++.dg/warn/Wshadow-4.C: Extend.
7393
7394 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7395
7396         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7397         (do_D): Remove attribute hidden.
7398
7399 2009-04-13  Jason Merrill  <jason@redhat.com>
7400
7401         PR c++/39480
7402         * g++.dg/init/copy7.C: New.
7403
7404 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7405
7406         PR testsuite/39733
7407         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7408         (check_for_all_options): This.
7409
7410 2009-04-13  Jason Merrill  <jason@redhat.com>
7411
7412         PR c++/39750
7413         * g++.dg/template/crash90.C: New.
7414
7415 2009-04-12  Jason Merrill  <jason@redhat.com>
7416
7417         PR c++/39742
7418         * g++.dg/overload/extern-C-2.C: New.
7419
7420 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7421
7422         PR preprocessor/31869
7423         * gcc.dg/cpp/strify5.c: New test.
7424
7425 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7426
7427         * gnat.dg/enum1.adb: New test.
7428         * gnat.dg/enum1_pkg.ads: New helper.
7429
7430 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7431
7432         PR target/39740
7433         * gcc.target/alpha/pr39740.c: New test.
7434
7435 2009-04-11  Daniel Kraft  <d@domob.eu>
7436
7437         PR fortran/37746
7438         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7439         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7440         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7441         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7442         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7443         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7444         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7445         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7446         expected string length that failed with -fbounds-check now.
7447         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7448
7449 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7450
7451         PR fortran/39692
7452         * gfortran.dg/proc_ptr_14.f90: New.
7453
7454 2009-04-11  Richard Guenther  <rguenther@suse.de>
7455
7456         PR middle-end/39732
7457         * g++.dg/torture/pr39732.C: New testcase.
7458
7459 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7460
7461         * gfortran.dg/whole_file_5.f90: New.
7462         * gfortran.dg/whole_file_6.f90: New.
7463
7464 2009-04-11  Richard Guenther  <rguenther@suse.de>
7465
7466         PR tree-optimization/39713
7467         * g++.dg/torture/pr39713.C: New testcase.
7468
7469 2009-04-10  Richard Guenther  <rguenther@suse.de>
7470
7471         PR c/39712
7472         * gcc.dg/pr39712.c: New testcase.
7473
7474 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7475
7476         PR c++/28301
7477         * g++.dg/cpp0x/enum2.C: Updated.
7478         * g++.dg/debug/pr22514.C: Likewise.
7479         * g++.dg/parse/enum2.C: Likewise.
7480         * g++.dg/parse/enum3.C: Likewise.
7481         * g++.dg/template/crash79.C: Likewise.
7482         * g++.old-deja/g++.jason/cond.C: Likewise.
7483
7484 2009-04-10  Chao-ying Fu  <fu@mips.com>
7485
7486         * gcc.target/mips/interrupt_handler.c: Change from compile to
7487         assemble.
7488
7489 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7490
7491         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7492
7493 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7494
7495         PR fortran/38709
7496         * gfortran.dg/zero_sized_6.f90: New.
7497
7498 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7499
7500         PR  c++/20118
7501         * g++.dg/parse/pr20118.C: New.
7502         * g++.dg/template/spec16.C: Update.
7503
7504 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7505
7506         PR testsuite/35621
7507         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7508         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7509         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7510         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7511         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7512         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7513         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7514         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7515         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7516         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7517         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7518         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7519         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7520         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7521         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7522         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7523         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7524
7525 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7526
7527         PR target/39678
7528         * g++.dg/torture/pr39678.C: New.
7529         * gcc.dg/compat/struct-complex-2.h: Likewise.
7530         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7531         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7532         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7533         * gcc.dg/torture/pr39678.c: Likewise.
7534         * gcc.target/i386/pr39678.c: Likewise.
7535
7536         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7537         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7538
7539         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7540         <complex.h>.  Add tests for structure with complex float.
7541
7542 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7543             Joseph Myers  <joseph@codesourcery.com>
7544
7545         PR target/36800
7546         * gcc.dg/dfp/pr36800.c: New.
7547
7548 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7549             Rafael Avila de Espindola  <espindola@google.com>
7550
7551         * gcc.misc-tests/help.exp: New file.
7552         * lib/options.exp: New file.
7553
7554 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7555
7556         PR libobjc/36610
7557         * objc/execute/forward-1.x: New.
7558
7559 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7560
7561         * gcc.dg/pr27150-1.c: Change to a link test.
7562
7563 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7564
7565         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7566         3 of the GNU General Public License and to point readers at the
7567         COPYING3 file and the FSF's license web page.
7568         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7569         * gcc.dg/struct/struct-reorg.exp: Likewise.
7570         * gcc.target/spu/tag_manager.c: Likewise.
7571
7572 2009-04-09  Richard Guenther  <rguenther@suse.de>
7573
7574         PR testsuite/39696
7575         * ssa-ccp-25.c: Adjust pattern.
7576
7577 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7578
7579         PR fortran/36704
7580         * gfortran.dg/external_procedures_1.f90: Modified.
7581         * gfortran.dg/proc_ptr_result_1.f90: New.
7582         * gfortran.dg/proc_ptr_result_2.f90: New.
7583         * gfortran.dg/proc_ptr_result_3.f90: New.
7584
7585 2009-04-09  Richard Guenther  <rguenther@suse.de>
7586
7587         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7588         to prevent constant propagation.
7589         * gcc.dg/vect/vect-56.c: Likewise.
7590         * gcc.dg/vect/vect-58.c: Likewise.
7591         * gcc.dg/vect/vect-60.c: Likewise.
7592         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7593         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7594         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7595
7596 2009-04-09  Richard Guenther  <rguenther@suse.de>
7597
7598         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7599         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7600
7601 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7602
7603         PR c/39613
7604         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7605         New tests.
7606
7607 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7608
7609         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7610         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7611
7612 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7613
7614         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7615
7616 2009-04-08  Jason Merrill  <jason@redhat.com>
7617
7618         PR c++/25185
7619         * g++.dg/template/error40.C: Add another test.
7620
7621 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7622
7623         PR c/39614
7624         PR c/39673
7625         * gcc.c-torture/compile/pr39614-1.c,
7626         gcc.c-torture/compile/pr39614-2.c,
7627         gcc.c-torture/compile/pr39614-3.c,
7628         gcc.c-torture/compile/pr39614-4.c,
7629         gcc.c-torture/compile/pr39614-5.c,
7630         gcc.c-torture/compile/pr39673-1.c,
7631         gcc.c-torture/compile/pr39673-2.c: New tests.
7632         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7633         more cases.
7634         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7635         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7636         expected errors.
7637
7638 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7639
7640         PRc++/39637
7641         * g++.dg/cpp0x/variadic-crash2.C: New test.
7642
7643 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7644
7645         PR fortran/38863
7646         * gfortran.dg/alloc_comp_result_1.f90: New test.
7647
7648 2009-04-07  Jason Merrill  <jason@redhat.com>
7649
7650         PR c++/34691
7651         * g++.dg/overload/extern-C-1.C: New.
7652
7653 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7654
7655         PR testsuite/39325
7656         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7657
7658 2009-04-07  Jason Merrill  <jason@redhat.com>
7659
7660         PR c++/25185
7661         * g++.dg/template/error40.C: New.
7662
7663 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7664
7665         PR fortran/38152
7666         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7667
7668 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7669
7670         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7671
7672 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7673
7674         PR fortran/38290
7675         * gfortran.dg/proc_decl_1.f90: Modified.
7676         * gfortran.dg/proc_ptr_11.f90: Extended.
7677         * gfortran.dg/proc_ptr_13.f90: Modified.
7678
7679 2009-04-06  Jason Merrill  <jason@redhat.com>
7680
7681         PR c++/35146
7682         * g++.dg/template/fnspec1.C: New.
7683
7684 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7685
7686         * lib/gnat.exp: Handle multilib.
7687
7688 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7689
7690         PR fortran/38863
7691         * gfortran.dg/dependency_23.f90: New test.
7692
7693 2009-04-06  Richard Guenther  <rguenther@suse.de>
7694
7695         PR tree-optimization/28868
7696         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7697         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7698         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7699         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7700
7701 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7702
7703         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7704
7705 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7706
7707         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7708
7709 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7710
7711         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7712         with the built-in y0, and the subsequent warning.
7713         (y1): Likewise, rename to y_1.
7714
7715 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7716
7717         PR fortran/39414
7718         * gfortran.dg/proc_decl_21.f90: New.
7719
7720 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7721
7722         PR fortran/36091
7723         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7724
7725 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7726
7727         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7728         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7729         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7730         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7731         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7732         gfortran.dg/namelist_49.f90: Gate test on effective_target
7733         fd_truncate.
7734         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7735
7736 2009-04-05  Daniel Kraft  <d@domob.eu>
7737
7738         PR fortran/38654
7739         * gfortran.dg/read_float_2.f03
7740         * gfortran.dg/read_float_3.f90
7741
7742 2009-04-05  Richard Guenther  <rguenther@suse.de>
7743
7744         PR tree-optimization/39648
7745         * gcc.c-torture/compile/pr39648.c: New testcase.
7746
7747 2009-04-05  Jason Merrill  <jason@redhat.com>
7748
7749         PR c++/14912
7750         * g++.dg/template/error39.C: New.
7751
7752 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7753
7754         PR fortran/29458
7755         * gfortran.dg/implied_do_1.f90: New.
7756
7757 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7758
7759         PR fortran/39577
7760         * gfortran.dg/recursive_check_8.f90: New.
7761         * gfortran.dg/recursive_check_9.f90: New.
7762         * gfortran.dg/recursive_check_10.f90: New.
7763         * gfortran.dg/recursive_check_11.f90: New.
7764         * gfortran.dg/recursive_check_12.f90: New.
7765         * gfortran.dg/recursive_check_13.f90: New.
7766         * gfortran.dg/recursive_check_14.f90: New.
7767
7768 2009-04-04  Jason Merrill  <jason@redhat.com>
7769
7770         PR c++/25185
7771         * g++.dg/template/error38.C: Add more tests.
7772
7773 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7774
7775         PR fortran/37614
7776         * gfortran.dg/common_align_2.f90: New test.
7777
7778 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7779
7780         PR target/39501
7781         * gcc.c-torture/execute/pr39501.c: New file.
7782         * gcc.c-torture/execute/pr39501.x: New file.
7783
7784 2009-04-04  Richard Guenther  <rguenther@suse.de>
7785
7786         PR tree-optimization/8781
7787         PR tree-optimization/37892
7788         * g++.dg/tree-ssa/pr8781.C: New testcase.
7789         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7790
7791 2009-04-04  Richard Guenther  <rguenther@suse.de>
7792
7793         PR tree-optimization/39636
7794         * gcc.c-torture/compile/pr39636.c: New testcase.
7795
7796 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7797
7798         PR rtl-optimization/39607
7799         * g++.dg/opt/pr39607.C: New.
7800
7801 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7802
7803         PR fortran/39594
7804         * gfortran.dg/common_12.f90: New.
7805
7806 2009-04-03  Jason Merrill  <jason@redhat.com>
7807
7808         PR c++/39608
7809         * g++.dg/template/const2.C: New test.
7810
7811 2009-04-03  Richard Guenther  <rguenther@suse.de>
7812
7813         PR tree-optimization/2480
7814         PR tree-optimization/23086
7815         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7816         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7817
7818 2009-04-03  Richard Guenther  <rguenther@suse.de>
7819
7820         PR tree-optimization/34743
7821         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7822         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7823         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7824         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7825         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7826         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7827         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7828         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7829
7830 2009-04-03  Richard Guenther  <rguenther@suse.de>
7831
7832         PR middle-end/13146
7833         PR tree-optimization/23940
7834         PR tree-optimization/33237
7835         PR middle-end/33974
7836         PR middle-end/34093
7837         PR tree-optimization/36201
7838         PR tree-optimization/36230
7839         PR tree-optimization/38049
7840         PR tree-optimization/38207
7841         PR tree-optimization/38230
7842         PR tree-optimization/38301
7843         PR tree-optimization/38585
7844         PR middle-end/38895
7845         PR tree-optimization/38985
7846         PR tree-optimization/39299
7847         * gcc.dg/pr19633-1.c: Adjust.
7848         * gcc.dg/torture/pta-callused-1.c: Likewise.
7849         * gcc.dg/torture/pr39074-2.c: Likewise.
7850         * gcc.dg/torture/pr39074.c: Likewise.
7851         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7852         * gcc.dg/torture/pr30375.c: Adjust.
7853         * gcc.dg/torture/pr33563.c: Likewise.
7854         * gcc.dg/torture/pr33870.c: Likewise.
7855         * gcc.dg/torture/pr33560.c: Likewise.
7856         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7857         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7858         * gcc.dg/tree-ssa/alias-15.c: Remove.
7859         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7860         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7861         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7862         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7863         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7864         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7865         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7866         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7867         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7868         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7869         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7870         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7871         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7872         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7873         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7874         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7875         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7876         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7877         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7878         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7879         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7880         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7881         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7882         * gcc.dg/uninit-B.c: XFAIL.
7883         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7884         * gcc.dg/uninit-pr19430.c: XFAIL.
7885         * g++.dg/tree-ssa/pr13146.C: New testcase.
7886         * g++.dg/opt/pr36187.C: Adjust.
7887         * g++.dg/torture/20090329-1.C: New testcase.
7888
7889 2009-04-02  Chao-ying Fu  <fu@mips.com>
7890
7891         * gcc.target/mips/interrupt_handler.c: New test.
7892
7893 2009-04-02  David Ayers  <ayers@fsfe.org>
7894
7895         PR objc/18456
7896         * objc.dg/bad-receiver-type-2.m: New test contributed by
7897         Alexander Mamberg.
7898
7899 2009-04-02  Jason Merrill  <jason@redhat.com>
7900
7901         PR c++/25185
7902         * g++.dg/template/error38.C: New test.
7903
7904 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7905
7906         PR tree-optimization/31677
7907         * gcc.dg/memcpy-1.c: Add compiler option.
7908
7909 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7910
7911         PR tree-optimization/39595
7912         * gfortran.dg/vect/O3-pr39595.f: New test.
7913
7914 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7915
7916         PR c++/26693
7917         * g++.dg/template/typedef11.C: New test.
7918         * g++.dg/template/typedef12.C: Likewise.
7919         * g++.dg/template/typedef13.C: Likewise.
7920         * g++.dg/template/typedef14.C: Likewise.
7921         * g++.dg/template/typedef15.C: Likewise.
7922         * g++.dg/template/typedef16.C: Likewise.
7923         * g++.dg/template/sfinae3.C: Compile this pedantically.
7924         The only errors expected should be the one saying the typedef is ill
7925         formed.
7926         * g++.old-deja/g++.pt/typename8.C: Likewise.
7927         * g++.dg/template/access11.C: Update this.
7928
7929 2009-04-02  Richard Guenther  <rguenther@suse.de>
7930
7931         PR tree-optimization/37221
7932         * gcc.c-torture/compile/20090331-1.c: New testcase.
7933
7934 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7935
7936         * gcc.c-torture/compile/20090401-1.c: New test.
7937
7938 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7939
7940         PR c++/4926
7941         * g++.dg/template/pr4926-1.C: New.
7942
7943 2009-04-01  Xinliang David Li  <davidxl@google.com>
7944
7945         * gcc.target/i386/all_one_m128i.c: New test.
7946
7947 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7948
7949         PR c/39027
7950         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7951         * gcc.dg/fltconst-2.c: New test.
7952         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7953         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7954
7955         PR c/33466
7956         * gcc.dg/cpp/pr33466.c: New test.
7957         * gcc.dg/dfp/pr33466.c: New test.
7958         * gcc.dg/fixed-point/pr33466.c: New test.
7959
7960 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7961
7962         PR tree-optimization/35011
7963         * g++.dg/other/pr35011.C: New.
7964
7965 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7966
7967         PR target/39226
7968         * gcc.dg/pr39226.c: New test.
7969
7970 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7971
7972         PR c++/35240
7973         * g++.dg/template/pr35240.C: New.
7974
7975 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7976
7977         PR c/39605
7978         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7979         * gcc.dg/pr25682.c: Update expected diagnostics.
7980
7981 2009-04-01  Richard Guenther  <rguenther@suse.de>
7982
7983         * gcc.dg/fold-plusmult-2.c: New testcase.
7984
7985 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7986
7987         PR c/37772
7988         * gcc.dg/pr37772.c: New test.
7989         * g++.dg/ext/asm11.C: New test.
7990
7991 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7992
7993         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7994         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7995         defined.
7996
7997 2009-03-31  Jason Merrill  <jason@redhat.com>
7998
7999         * g++.old-deja/g++.other/using9.C: Add expected errors.
8000
8001 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8002
8003         * gcc.c-torture/compile/pr33009.c: Removed.
8004
8005 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8006
8007         * gcc.c-torture/compile/pr33009.c: Delete.
8008         * gcc.c-torture/compile/pr11832.c: Likewise.
8009
8010 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8011
8012         PR c/448
8013         * lib/target-supports.exp (check_effective_target_stdint_types):
8014         Update comment.
8015         (check_effective_target_inttypes_types): New.
8016         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8017         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8018         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8019
8020 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8021
8022         PR fortran/38917
8023         PR fortran/38918
8024         * gfortran.dg/data_pointer_1.f90: New test.
8025
8026 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8027
8028         PR fortran/38915
8029         * gfortran.dg/char_length_15.f90: New test.
8030
8031 2009-03-31  Jason Merrill  <jason@redhat.com>
8032
8033         C++ DR 613
8034         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8035         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8036         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8037         xfail others.
8038
8039         * g++.dg/other/typedef2.C: New test.
8040
8041         PR c++/37806
8042         * g++.dg/template/typedef17.C: New test.
8043
8044         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8045         * g++.dg/cpp0x/auto12.C: Likewise.
8046
8047 2009-03-31  Richard Guenther  <rguenther@suse.de>
8048
8049         PR middle-end/31029
8050         * gcc.dg/fold-compare-4.c: New testcase.
8051         * gcc.dg/fold-compare-5.c: Likewise.
8052
8053 2009-03-31  Richard Guenther  <rguenther@suse.de>
8054
8055         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8056
8057 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8058
8059         PR target/39592
8060         * gcc.target/i386/pr39592-1.c: New test.
8061
8062 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8063
8064         PR preprocessor/15638
8065         * gcc.dg/cpp/missing-header-1.c: New test.
8066         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8067         "compilation terminated" message.
8068         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8069         test #include "".
8070         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8071         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8072         terminated" message.
8073
8074 2009-03-31  Richard Guenther  <rguenther@suse.de>
8075
8076         PR middle-end/23401
8077         PR middle-end/27810
8078         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8079         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8080
8081 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8082
8083         PR fortran/38389
8084         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8085         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8086         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8087         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8088         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8089         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8090         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8091
8092 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8093
8094         PR fortran/22571
8095         * gfortran.dg/whole_file_1.f90: New test.
8096         PR fortran/26227
8097         * gfortran.dg/whole_file_2.f90: New test.
8098         * gfortran.dg/whole_file_3.f90: New test.
8099         PR fortran/24886
8100         * gfortran.dg/whole_file_4.f90: New test.
8101
8102 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8103
8104         * gfortran.dg/bind_c_usage_19.f90: New test.
8105
8106         PR target/39558
8107         * gcc.target/powerpc/altivec-29.c: New test.
8108
8109 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8110
8111         PR rtl-optimization/323
8112         * gcc.target/i386/excess-precision-1.c,
8113         gcc.target/i386/excess-precision-2.c,
8114         gcc.target/i386/excess-precision-3.c,
8115         gcc.target/i386/excess-precision-4.c,
8116         gcc.target/i386/excess-precision-5.c,
8117         gcc.target/i386/excess-precision-6.c: New tests.
8118
8119 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8120
8121         PR c/35235
8122         * gcc.dg/c99-array-lval-8.c: New test.
8123
8124 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8125
8126         PR preprocessor/34695
8127         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8128         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8129         instead of dg-warning for "previous definition" messages.
8130         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8131         "warnings being treated as errors" message.
8132         * gcc.dg/fltconst-1.c: Use -fshow-column.
8133
8134 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8135
8136         PR fortran/38823
8137         * gfortran.dg/power1.f90: New test.
8138
8139 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8140
8141         PR c/456
8142         PR c/5675
8143         PR c/19976
8144         PR c/29116
8145         PR c/31871
8146         PR c/35198
8147         * gcc.c-torture/compile/20081108-1.c,
8148         gcc.c-torture/compile/20081108-2.c,
8149         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8150         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8151         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8152         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8153         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8154         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8155         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8156         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8157         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8158         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8159         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8160         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8161         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8162         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8163         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8164         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8165         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8166         case.
8167         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8168         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8169         XFAILs.  Update expected messages.
8170         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8171         expected messages.
8172         * gcc.dg/real-const-1.c: Replace with test from original PR.
8173         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8174         when casting from non-constant integer to pointer.
8175
8176 2009-03-29  Richard Guenther  <rguenther@suse.de>
8177
8178         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8179
8180 2009-03-29  Daniel Kraft  <d@domob.eu>
8181
8182         PR fortran/37423
8183         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8184         DEFERRED bindings.
8185         * gfortran.dg/typebound_proc_9.f03: New test.
8186         * gfortran.dg/typebound_proc_10.f03: New test.
8187         * gfortran.dg/typebound_proc_11.f03: New test.
8188         * gfortran.dg/abstract_type_5.f03: New test.
8189
8190 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8191
8192         PR fortran/38507
8193         * gfortran.dg/do_4.f: New.
8194         * gfortran.dg/goto_2.f90: Correct expected warnings.
8195         * gfortran.dg/goto_4.f90: Likewise.
8196         * gfortran.dg/goto_5.f90: New.
8197
8198 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8199
8200         PR target/39545
8201         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8202
8203         * gcc.target/i386/pr39545-1.c: New.
8204         * gcc.target/i386/pr39545-2.c: Likewise.
8205
8206         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8207         (flex2_struct): Likewise.
8208         (check_struct_passing7): Likewise.
8209         (check_struct_passing8): Likewise.
8210         (f1s): Likewise.
8211         (f2s): Likewise.
8212         (main): Call check_struct_passing7 and check_struct_passing8.
8213
8214 2009-03-29  Richard Guenther  <rguenther@suse.de>
8215
8216         * gcc.c-torture/execute/20090113-1.c: New testcase.
8217         * gcc.c-torture/execute/20090113-2.c: Likewise.
8218         * gcc.c-torture/execute/20090113-3.c: Likewise.
8219         * gcc.c-torture/execute/20090207-1.c: Likewise.
8220         * gcc.c-torture/compile/20090114-1.c: Likewise.
8221         * gcc.c-torture/compile/20090328-1.c: Likewise.
8222         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8223
8224 2009-03-29  David Ayers  <ayers@fsfe.org>
8225
8226         PR objc/27377
8227         * objc.dg/conditional-1.m: New tests.
8228
8229 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8230
8231         * gcc.dg/winline-10.c: New test.
8232
8233 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8234
8235         PR fortran/34656
8236         * gfortran.dg/do_check_1.f90: Add test.
8237         * gfortran.dg/do_check_2.f90: Add test.
8238         * gfortran.dg/do_check_3.f90: Add test.
8239         * gfortran.dg/do_check_4.f90: Add test.
8240
8241 2009-03-28  Jan Hubicka  <jh@suse.cz>
8242
8243         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8244         * gcc.dg/pr33826.c: Update dump files.
8245         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8246         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8247
8248 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8249
8250         * g++.dg/tree-ssa/fwprop-align.C: New test.
8251
8252 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8253
8254         * gcc.target/powerpc/altivec-28.c: New test.
8255
8256         PR c++/39554
8257         * gcc.dg/wdisallowed-functions-1.c: Removed.
8258         * gcc.dg/wdisallowed-functions-2.c: Removed.
8259         * gcc.dg/wdisallowed-functions-3.c: Removed.
8260         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8261         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8262         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8263
8264 2009-03-28  Richard Guenther  <rguenther@suse.de>
8265
8266         PR tree-optimization/38723
8267         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8268
8269 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8270
8271         PR fortran/38538
8272         * gfortran.dg/char_result_13.f90: New test.
8273
8274 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8275
8276         PR fortran/38765
8277         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8278
8279 2009-03-28  Daniel Kraft  <d@domob.eu>
8280
8281         * gfortran.dg/trim_1.f90: New test.
8282
8283 2009-03-28  Richard Guenther  <rguenther@suse.de>
8284
8285         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8286         * g++.dg/warn/Warray-bounds.C: Likewise.
8287
8288 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8289
8290         PR fortran/32626
8291         * gfortran.dg/recursive_check_7.f90: New test.
8292
8293 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8294
8295         PR fortran/38432
8296         * gfortran.dg/do_check_5.f90: New test.
8297         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8298         * gfortran.dg/array_constructor_18.f90: Ditto.
8299         * gfortran.dg/array_constructor_22.f90: Ditto.
8300         * gfortran.dg/do_3.F90: Ditto.
8301         * gfortran.dg/do_1.f90: Ditto.
8302
8303 2009-03-28  Richard Guenther  <rguenther@suse.de>
8304
8305         PR tree-optimization/38180
8306         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8307
8308 2009-03-28  Richard Guenther  <rguenther@suse.de>
8309
8310         PR tree-optimization/38513
8311         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8312         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8313         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8314         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8315         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8316         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8317         * gcc.dg/vect/vect-35.c: Likewise.
8318         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8319         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8320         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8321
8322 2009-03-28  Richard Guenther  <rguenther@suse.de>
8323
8324         PR tree-optimization/38968
8325         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8326
8327 2009-03-28  Richard Guenther  <rguenther@suse.de>
8328
8329         PR tree-optimization/37795
8330         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8331
8332 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8333
8334         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8335         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8336         options for removed targets.
8337
8338 2009-03-27  Richard Guenther  <rguenther@suse.de>
8339
8340         PR tree-optimization/39120
8341         * gcc.c-torture/execute/pr39120.c: New testcase.
8342
8343 2009-03-27  Richard Guenther  <rguenther@suse.de>
8344
8345         PR tree-optimization/39120
8346         * gcc.dg/torture/pta-callused-1.c: New testcase.
8347
8348 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8349
8350         PR middle-end/39315
8351         * gcc.target/i386/pr39315-1.c: New.
8352         * gcc.target/i386/pr39315-2.c: Likewise.
8353         * gcc.target/i386/pr39315-3.c: Likewise.
8354         * gcc.target/i386/pr39315-4.c: Likewise.
8355         * gcc.target/i386/pr39315-check.c: Likewise.
8356
8357 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8358
8359         PR c/39323
8360         * gcc.dg/pr39323-1.c: New.
8361         * gcc.dg/pr39323-2.c: Likewise.
8362         * gcc.dg/pr39323-3.c: Likewise.
8363
8364 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8365
8366         PR target/38034
8367         * gcc.target/ia64/sync-1.c: New.
8368
8369 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8370
8371         PR target/39472
8372         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8373         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8374         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8375         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8376         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8377         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8378         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8379         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8380
8381 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8382
8383         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8384         for low precision (i.e. float).
8385
8386 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8387             Jakub Jelinek  <jakub@redhat.com>
8388
8389         PR debug/37959
8390         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8391
8392 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8393
8394         * gcc.dg/memmove-2.c: New test.
8395         * gcc.dg/memmove-3.c: New test.
8396
8397         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8398         in clone naming.
8399
8400 2009-03-27  Xinliang David Li  <davidxl@google.com>
8401
8402         PR tree-optimization/39557
8403         * g++.dg/tree-ssa/dom-invalid.C: New test.
8404
8405 2009-03-27  Xinliang David Li  <davidxl@google.com>
8406
8407         PR tree-optimization/39548
8408         * g++.dg/tree-ssa/copyprop.C: New test.
8409
8410 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8411
8412         PR c++/38638
8413         * g++.dg/template/typename17.C: New testcase.
8414         * g++.dg/template/typename18.C: New testcase.
8415
8416 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8417
8418         PR c++/36799
8419         * g++.dg/other/var_copy-1.C: New test.
8420
8421 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8422
8423         PR c++/37647
8424         * g++.dg/parse/ctor9.C: New test.
8425
8426 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8427
8428         PR c++/29727
8429         * g++.dg/init/error2.C: New test.
8430
8431 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8432
8433         PR c++/35652
8434         * gcc.dg/pr35652.C: New.
8435         * g++.dg/warn/pr35652.C: New.
8436         * gcc.dg/format/plus-1.c: Adjust message.
8437
8438 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8439
8440         PR c++/39554
8441         * gcc.dg/wdisallowed-functions-3.c: New test.
8442         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8443
8444 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8445
8446         * gcc.dg/inline-33.c: Fix when pic.
8447
8448 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8449
8450         * gcc.target/ia64/20090324-1.c: New test.
8451
8452 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8453
8454         PR c/27898
8455         * gcc.dg/pr27898.c: New test.
8456
8457         PR tree-optimization/32139
8458         * gcc.c-torture/compile/pr32139.c: New test.
8459
8460 2009-03-24  Jason Merrill  <jason@redhat.com>
8461
8462         PR c++/28274
8463         * g++.dg/parse/defarg14.C: New test.
8464
8465 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8466
8467         PR libfortran/39528
8468         * gfortran.dg/read_repeat.f90: New test.
8469
8470 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8471
8472         PR tree-optimization/39529
8473         * gcc.dg/vect/pr39529.c: New test.
8474
8475 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8476             Jakub Jelinek  <jakub@redhat.com>
8477
8478         PR debug/39524
8479         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8480
8481 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8482
8483         PR c/39495
8484         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8485
8486 2009-03-23  Jason Merrill  <jason@redhat.com>
8487
8488         * g++.dg/cpp0x/auto12.C: Add variadic test.
8489
8490         PR c++/39526
8491         * g++.dg/warn/Wshadow-4.C: New test.
8492
8493 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8494
8495         PR tree-optimization/39516
8496         * gfortran.dg/pr39516.f: New test.
8497
8498 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8499
8500         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8501         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8502         variable, not environment variable.
8503
8504 2009-03-21  Jason Merrill  <jason@redhat.com>
8505
8506         PR c++/28879
8507         * g++.dg/ext/vla6.C: New test.
8508
8509 2009-03-20  Jason Merrill  <jason@redhat.com>
8510
8511         * g++.dg/cpp0x/initlist5.C: Add additional test.
8512
8513 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8514             Janis Johnson  <janis187@us.ibm.com>
8515
8516         * lib/compat.exp (compat-get-options-main, compat-get-options):
8517         Handle dg-prune-output in source file.
8518         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8519         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8520         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8521         two warnings.
8522
8523 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8524
8525         PR c/39495
8526         * gcc.dg/gomp/pr39495-1.c: New test.
8527         * gcc.dg/gomp/pr39495-2.c: New test.
8528         * g++.dg/gomp/pr39495-1.C: New test.
8529         * g++.dg/gomp/pr39495-2.C: New test.
8530
8531         PR target/39496
8532         * gcc.target/i386/pr39496.c: New test.
8533         * g++.dg/other/pr39496.C: New test.
8534
8535 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8536
8537         PR middle-end/39500
8538         * gcc.dg/autopar/pr39500-1.c: New.
8539         * gcc.dg/autopar/pr39500-2.c: New.
8540
8541 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8542
8543         * g++.dg/dg.exp: Prune graphite.
8544
8545 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8546
8547         PR middle-end/39447
8548         * g++.dg/graphite: New.
8549         * g++.dg/graphite/graphite.exp: New.
8550         * g++.dg/graphite/pr39447.C: New.
8551
8552 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8553
8554         PR c++/39425
8555         * g++.dg/template/pr39425.C: New.
8556
8557         * g++.dg/template/spec33.C: Updated.
8558
8559 2009-03-17  Jason Merrill  <jason@redhat.com>
8560
8561         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8562
8563 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8564
8565         PR c++/39475
8566         * g++.dg/ext/unary_trait_incomplete.C: New.
8567
8568 2009-03-17  Jing Yu  <jingyu@google.com>
8569
8570         PR middle-end/39378
8571         * g++.dg/inherit/thunk10.C: New test.
8572
8573 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8574
8575         PR target/39482
8576         * gcc.target/i386/pr39482.c: New test.
8577
8578 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8579
8580         PR debug/39471
8581         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8582         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8583         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8584         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8585
8586         PR middle-end/39443
8587         * gcc.dg/pr39443.c: New test.
8588
8589         PR debug/39412
8590         * gcc.dg/debug/pr39412.c: New test.
8591
8592 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8593
8594         PR testsuite/38526
8595         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8596         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8597         is defined.
8598         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8599         its original value, or unset if it was not defined.
8600         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8601         path procs around use of HOSTCC.
8602         * g++.dg/compat/struct-layout-1.exp: Ditto.
8603         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8604
8605 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8606
8607         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8608
8609 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8610
8611         Revert patch for PR testsuite/37630.
8612
8613         PR testsuite/37960
8614         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8615
8616         PR testsuite/37630
8617         * lib/target-supports.exp (check_effective_target_ieee): New.
8618         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8619         * gcc.dg/20001012-1.c: Require ieee.
8620
8621         PR testsuite/37628
8622         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8623
8624 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8625
8626         PR tree-optimization/39455
8627         * gcc.dg/pr39455.c: New test.
8628
8629 2009-03-13  David Ayers  <ayers@fsfe.org>
8630
8631         * objc/execute/trivial.m. New test.
8632
8633 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8634
8635         PR target/39137
8636         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8637
8638 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8639
8640         PR testsuite/39451
8641         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8642         constraint on (%2).
8643
8644 2009-03-12  David Ayers  <ayers@fsfe.org>
8645
8646         PR libobjc/27466
8647         * objc/execute/exceptions/handler-1.m. New test.
8648
8649 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8650
8651         PR target/39431
8652         * gcc.target/i386/pr39431.c: New test.
8653
8654 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8655
8656         PR target/39445
8657         * gcc.target/i386/pr39445.c: New.
8658
8659         * gcc.target/i386/push-1.c: XFAIL.
8660
8661 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8662
8663         * gcc.dg/inline-33.c: New test.
8664
8665 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8666
8667         * gcc.dg/vect/vect-82.c: Combine dg-do and
8668         dg-require-effective-target into dg-skip-if.
8669         * gcc.dg/vect/vect-83.c: Likewise.
8670
8671 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8672
8673         PR target/39137
8674         * gcc.target/i386/stackalign/longlong-1.c: New test.
8675         * gcc.target/i386/stackalign/longlong-2.c: New test.
8676
8677 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8678
8679         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8680
8681 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8682
8683         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8684         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8685
8686 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8687
8688         * gnat.dg/slice_enum.adb: New test.
8689
8690 2009-03-11  Jason Merrill  <jason@redhat.com>
8691
8692         PR debug/39086
8693         * g++.dg/opt/nrv15.C: New test.
8694
8695 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8696
8697         PR tree-optimization/39422
8698         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8699         constant array with static initialization to global memory.
8700         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8701
8702 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8703
8704         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8705         padding.
8706
8707 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8708
8709         PR c++/39371
8710         * g++.dg/opt/switch2.C: Add -w to dg-options.
8711         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8712         * g++.dg/warn/switch1.C: New test.
8713         * g++.dg/other/switch3.C: New test.
8714
8715         PR tree-optimization/39394
8716         * gcc.c-torture/compile/pr39394.c: New test.
8717
8718 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8719
8720         * gcc.target/s390/20090223-1.c: New testcase.
8721
8722 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8723
8724         PR libfortran/39402
8725         * gfortran.dg/fmt_f0_1.f90: New test.
8726
8727 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8728
8729         PR c++/39060
8730         * g++.dg/other/new1.C: Adjusted.
8731         * g++.dg/parse/crash40.C: Likewise.
8732         * g++.dg/parse/defarg12.C: Likewise.
8733         * g++.dg/template/error15.C: Likewise.
8734
8735         * g++.dg/other/pr39060.C: New.
8736
8737 2009-03-07  Jason Merrill  <jason@redhat.com>
8738
8739         PR c++/39367
8740         * g++.dg/opt/new1.C: New.
8741
8742 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8743
8744         PR c++/33492
8745         * g++.dg/other/error32.C: New.
8746
8747 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8748
8749         PR middle-end/39360
8750         * gcc.c-torture/compile/pr39360.c: New test.
8751
8752         PR debug/39372
8753         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8754
8755 2009-03-05  Jason Merrill  <jason@redhat.com>
8756
8757         PR c++/38908
8758         * g++.dg/warn/Wuninitialized-3.C: New test.
8759
8760 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8761
8762         PR debug/39379
8763         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8764         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8765
8766 2009-03-04  Jason Merrill  <jason@redhat.com>
8767
8768         PR c++/13549
8769         * g++.dg/template/koenig7.C: New test.
8770
8771 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8772
8773         * g++.dg/torture/predcom-1.C: New test.
8774
8775 2009-03-04  Richard Guenther  <rguenther@suse.de>
8776
8777         PR tree-optimization/39362
8778         * g++.dg/torture/pr39362.C: New testcase.
8779
8780 2009-03-04  Jason Merrill  <jason@redhat.com>
8781             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8782
8783         PR c++/9634
8784         PR c++/29469
8785         PR c++/29607
8786         * g++.dg/template/dependent-name5.C: New test.
8787
8788 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8789
8790         PR testsuite/39357
8791         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8792         vect_int to vect_int_mult.
8793
8794 2009-03-04  Richard Guenther  <rguenther@suse.de>
8795
8796         PR tree-optimization/39358
8797         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8798         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8799
8800 2009-03-04  Richard Guenther  <rguenther@suse.de>
8801
8802         PR tree-optimization/39339
8803         * gcc.c-torture/execute/pr39339.c: New testcase.
8804
8805 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8806
8807         * gcc.c-torture/compile/20090303-1.c,
8808         gcc.c-torture/compile/20090303-2.c: New tests.
8809
8810 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8811
8812         PR fortran/39354
8813         * gfortran.dg/gomp/pr39354.f90: New test.
8814
8815         PR tree-optimization/39343
8816         * gcc.dg/pr39343.c: New test.
8817
8818 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8819
8820         PR tree-optimization/39248
8821         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8822         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8823         on targets without vector misalignment support.
8824         * lib/target-supports.exp
8825         (check_effective_target_vect_short_mult): Add
8826         check_effective_target_arm32.
8827
8828 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8829
8830         PR middle-end/39335
8831         * gcc.dg/graphite/pr39335_1.c: New.
8832         * gcc.dg/graphite/pr39335.c: New.
8833
8834 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8835
8836         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8837         of andl.
8838         * gcc.target/i386/stackalign/return-5.c: Likewise.
8839         * gcc.target/i386/stackalign/return-6.c: Likewise.
8840
8841 2009-03-02  Richard Guenther  <rguenther@suse.de>
8842             Ira Rosen  <irar@il.ibm.com>
8843
8844         PR tree-optimization/39318
8845         * gfortran.dg/vect/pr39318.f90: New test.
8846
8847 2009-03-01  Jan Hubicka  <jh@suse.cz>
8848
8849         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8850
8851 2009-03-01  Jan Hubicka  <jh@suse.cz>
8852
8853         PR debug/39267
8854         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8855
8856 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8857
8858         * gnat.dg/pack12.adb: New test.
8859
8860 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8861
8862         PR c++/37789
8863         * g++.dg/other/pr37789.C: New.
8864
8865 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8866
8867         PR fortran/39295
8868         * gfortran.dg/interface_25.f90: New test.
8869         * gfortran.dg/interface_26.f90: New test.
8870
8871 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8872
8873         PR fortran/39292
8874         * gfortran.dg/initialization_22.f90: New test.
8875
8876 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8877
8878         PR rtl-optimization/39241
8879         * gcc.dg/torture/pr39241.c: New.
8880
8881 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8882
8883         PR tree-optimizations/39259
8884         * g++.dg/torture/pr39259.C: New testcase.
8885
8886 2009-02-24  Richard Guenther  <rguenther@suse.de>
8887
8888         PR c++/39242
8889         * g++.dg/template/instantiate10.C: New testcase.
8890
8891 2009-02-24  Richard Guenther  <rguenther@suse.de>
8892             Zdenek Dvorak  <ook@ucw.cz>
8893
8894         PR tree-optimization/39233
8895         * gcc.c-torture/execute/pr39233.c: New testcase.
8896
8897 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8898
8899         PR tree-optimization/39260
8900         * gcc.dg/graphite/pr39260.c: New.
8901
8902 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8903
8904         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8905
8906 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8907
8908         PR c++/36411
8909         * g++.dg/template/void14.C: New.
8910
8911 2009-02-23  Jason Merrill  <jason@redhat.com>
8912
8913         PR c++/38880
8914         * g++.dg/init/const7.C: Remove XFAIL.
8915         * g++.dg/init/static-init1.C: New test.
8916
8917         * g++.dg/cpp0x/initlist14.C: New test.
8918
8919 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8920
8921         PR fortran/38914
8922         * bound_simplification_2.f90:  New test case.
8923         * bound_7.f90:  New test case.
8924
8925 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8926
8927         * gcc.dg/cpp/include4.c: New test.
8928
8929 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8930
8931         PR target/39256
8932         * gcc.target/i386/abi-2.c: New.
8933
8934 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8935
8936         * gcc.c-torture/execute/pr39228.x: New.
8937
8938 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8939
8940         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8941         scan-assembler to check for xmm0 register.
8942
8943 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8944             Joseph Myers  <joseph@codesourcery.com>
8945
8946         * gcc.target/arm/va_list.c: New test.
8947         * g++.dg/abi/arm_va_list.C: Likewise.
8948         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8949         function.
8950         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8951         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8952         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8953         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8954         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8955         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8956
8957 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8958
8959         PR testsuite/38164
8960         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8961         to dg-options.
8962
8963 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8964
8965         PR target/39240
8966         * gcc.c-torture/execute/pr39240.c: New test.
8967
8968 2009-02-20  Jason Merrill  <jason@redhat.com>
8969
8970         PR c++/39225
8971         * g++.dg/parse/dtor15.C: New test.
8972
8973 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8974
8975         * gcc.c-torture/execute/20090219-1.c: New.
8976
8977 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8978
8979         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8980         (mips-dg-options): When matching isa* pseudo-options make
8981         'value' optional and accept ! entries.  Use $spec instead of
8982         $isa_spec in the isa pseudo-option error message.  Only
8983         perform the ISA-range check when 'value' is set.  If arch is
8984         matching any CPU in the ! entries switch to its generic ISA.
8985         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8986         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8987
8988 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8989
8990         PR target/39175
8991         * gcc.dg/visibility-20.c: New test.
8992         * g++.dg/ext/visibility/visibility-11.C: New test.
8993
8994 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8995
8996         PR c++/39188
8997         * g++.dg/abi/pr39188-1a.C: New.
8998         * g++.dg/abi/pr39188-1b.C: Likewise.
8999         * g++.dg/abi/pr39188-1.h: Likewise.
9000         * g++.dg/abi/pr39188-2a.C: Likewise.
9001         * g++.dg/abi/pr39188-2b.C: Likewise.
9002         * g++.dg/abi/pr39188-2.h: Likewise.
9003         * g++.dg/abi/pr39188-3a.C: Likewise.
9004         * g++.dg/abi/pr39188-3b.C: Likewise.
9005         * g++.dg/abi/pr39188-3.h: Likewise.
9006
9007 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9008
9009         PR c/38483
9010         * gcc.c-torture/execute/call-trap-1.c,
9011         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9012         tests.
9013
9014 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9015
9016         PR target/39228
9017         * gcc.c-torture/execute/pr39228.c: New test.
9018
9019 2009-02-19  Richard Guenther  <rguenther@suse.de>
9020
9021         PR tree-optimization/39074
9022         * gcc.dg/torture/pr39074.c: New testcase.
9023         * gcc.dg/torture/pr39074-2.c: Likewise.
9024         * gcc.dg/torture/pr39074-3.c: Likewise.
9025
9026 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9027
9028         PR c++/39219
9029         * g++.dg/parse/attr3.C: New.
9030
9031 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9032
9033         PR testsuite/38165
9034         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9035
9036         PR testsuite/38166
9037         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9038         and skip on Darwin.
9039
9040 2009-02-18  Jason Merrill  <jason@redhat.com>
9041
9042         PR c++/38880
9043         * g++.dg/init/const7.C: Remove XFAIL.
9044
9045         PR target/39179
9046         * g++.dg/opt/const6.C: New test.
9047
9048 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9049
9050         * gcc.dg/callabi/callabi.exp: Moved to ...
9051         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9052         in 64bit mode.
9053
9054         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9055         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9056         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9057         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9058         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9059         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9060         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9061
9062         * gcc.dg/callabi/callabi.h: Moved to ...
9063         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9064
9065         * gcc.dg/callabi/func-1.c: Moved to ...
9066         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9067
9068         * gcc.dg/callabi/func-indirect.c: Moved to ...
9069         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9070
9071         * gcc.dg/callabi/pr38891.c: Moved to ...
9072         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9073
9074         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9075         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9076
9077         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9078         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9079
9080         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9081         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9082
9083 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9084
9085         PR target/38891
9086         * gcc.dg/callabi/pr38891.c: New.
9087
9088 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9089
9090         * gcc.dg/callabi/callabi.exp: New.
9091
9092 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9093
9094         PR target/39082
9095         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9096         -Wno-abi for x86.
9097         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9098
9099         * gcc.target/i386/pr39082-1.c: New.
9100
9101         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9102         -Wno-abi.
9103
9104         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9105         CHECK_M64_M128 is defined.
9106         (check_f_arguments): Add "do".
9107         (check_vector_arguments): New.
9108         (check_m64_arguments): Likewise.
9109         (check_m128_arguments): Likewise.
9110
9111         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9112         (CHECK_M64_M128): Define.
9113
9114         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9115         on abitest.
9116         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9117
9118         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9119         tests only if CHECK_M64_M128 is defined.
9120
9121         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9122         (m128_2_struct): Likewise.
9123         (check_struct_passing5): Likewise.
9124         (check_struct_passing6): Likewise.
9125         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9126
9127         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9128         (un5): Likewise.
9129         (check_union_passing4): Likewise.
9130         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9131
9132 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9133
9134         PR c/35447
9135         * gcc.dg/noncompile/pr35447-1.c: New test.
9136
9137 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9138
9139         PR tree-optimization/36922
9140         * gfortran.dg/pr36922.f: New test.
9141
9142 2009-02-17  Richard Guenther  <rguenther@suse.de>
9143
9144         PR tree-optimization/39202
9145         * gcc.c-torture/compile/pr39202.c: New testcase.
9146
9147 2009-02-17  Richard Guenther  <rguenther@suse.de>
9148
9149         PR tree-optimization/39204
9150         * gcc.dg/torture/pr39204.c: New testcase.
9151
9152 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9153
9154         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9155         * gcc.dg/vect/vect-outer-6.c: Ditto.
9156
9157 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9158
9159         PR c/35446
9160         * gcc.dg/noncompile/init-5.c: New test.
9161         * gcc.dg/init-bad-4.c: Adjust expected errors.
9162
9163 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9164
9165         PR target/37049
9166         * gcc.target/i386/push-1.c: New.
9167
9168 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9169
9170         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9171
9172 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9173
9174         * gcc.target/spu/intrinsics-sr.c: New test.
9175
9176 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9177
9178         PR target/38056
9179         * gcc.target/ia64/sibcall-opt-1.c: New test.
9180         * gcc.target/ia64/sibcall-opt-2.c: New test.
9181
9182 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9183
9184         PR fortran/36528
9185         * gfortran.dg/cray_pointers_8.f90: New test.
9186
9187         PR fortran/36703
9188         * gfortran.dg/cray_pointers_9.f90: New test.
9189
9190 2009-02-13  Jason Merrill  <jason@redhat.com>
9191
9192         PR c++/39070
9193         * g++.dg/cpp0x/decltype16.C: New.
9194
9195 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9196
9197         PR target/39152
9198         * gfortran.dg/gomp/pr39152.f90: New.
9199
9200 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9201
9202         PR target/39162
9203         * gcc.target/i386/pr39162.c: New.
9204
9205 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9206
9207         PR c/35444
9208         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9209         New tests.
9210
9211 2009-02-12  Jason Merrill  <jason@redhat.com>
9212
9213         PR c++/38950
9214         * g++.dg/template/array20.C: New test.
9215
9216 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9217
9218         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9219         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9220         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9221
9222 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9223
9224         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9225
9226 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9227
9228         PR target/39152
9229         * gfortran.dg/pr39152.f: New.
9230
9231 2009-02-11  Jason Merrill  <jason@redhat.com>
9232
9233         PR c++/39153
9234         * g++.dg/cpp0x/defaulted9.C: New test.
9235
9236         PR c++/30111
9237         * g++.dg/init/value7.C: New test.
9238
9239 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9240
9241         PR target/38824
9242         * gcc.target/i386/pr38824.c: New testcase.
9243
9244 2009-02-11  Jason Merrill  <jason@redhat.com>
9245
9246         PR c++/38649
9247         * g++.dg/cpp0x/defaulted8.C: New test.
9248
9249         PR c++/36744
9250         * g++.dg/cpp0x/rv9p.C: New test.
9251
9252 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9253
9254         * gnat.dg/aliasing3.adb: New test.
9255         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9256
9257 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9258
9259         PR c++/34397
9260         * g++.dg/template/crash88.C: New.
9261         * g++.dg/template/crash89.C: Likewise.
9262
9263 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9264
9265         PR c/39084
9266         * gcc.dg/pr39084.c: New test.
9267
9268 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9269
9270         PR target/39139
9271         * gcc.target/i386/pr39139.c: New test.
9272
9273 2009-02-10  Richard Guenther  <rguenther@suse.de>
9274
9275         PR tree-optimization/39132
9276         * gcc.dg/torture/pr39132.c: New testcase.
9277
9278 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9279
9280         PR target/39119
9281         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9282         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9283         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9284         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9285         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9286         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9287         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9288         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9289
9290 2009-02-09  Jason Merrill  <jason@redhat.com>
9291
9292         PR c++/39109
9293         * g++.dg/init/value6.C: New test.
9294
9295 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9296
9297         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9298
9299 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9300
9301         * gcc.c-torture/compile/20090209-1.c: New test.
9302
9303 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9304
9305         PR c++/35147
9306         PR c++/37737
9307         * g++.dg/cpp0x/vt-35147.C: New.
9308         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9309         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9310
9311 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9312
9313         PR c/35434
9314         * gcc.dg/attr-alias-4.c: New test.
9315
9316 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9317
9318         PR c/39035
9319         * gcc.dg/dfp/pr39035.c: New test.
9320
9321 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9322
9323         PR c/36432
9324         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9325
9326 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9327
9328         PR c++/39106
9329         * g++.dg/opt/thunk3.C: New test.
9330
9331 2009-02-05  Nick Clifton  <nickc@redhat.com>
9332
9333         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9334         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9335         * gcc.dg/cdce1.c: Likewise.
9336         * gcc.dg/cpp/_Pragma6.c: Likewise.
9337         * g++.dg/cpp/_Pragma1.C: Likewise.
9338         * gcc.dg/utf32-2.c: Xfail for M32C.
9339         * gcc.dg/utf32-1.c: Likewise.
9340         * gcc.dg/utf32-3.c: Likewise.
9341         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9342         targets.
9343         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9344         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9345         * gcc.dg/Wconversion-5.c: Likewise.
9346         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9347         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9348         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9349         * gcc.dg/utf-inc-init.c: Likewise.
9350         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9351         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9352         * gcc.dg/utf-array-short-wchar.c: Likewise.
9353         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9354         * gcc.dg/mallign.c: Use size_t instead of long.
9355
9356 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9357
9358         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9359
9360 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9361
9362         * gcc.c-torture/execute/pr39100.c: New.
9363
9364 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9365
9366         PR c/35435
9367         * gcc.dg/tls/diag-6.c: New test.
9368
9369 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9370
9371         * gcc.dg/graphite/scop-19.c: New
9372
9373 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9374
9375         AVX Programming Reference (January, 2009)
9376         * gcc.target/i386/avx-vpclmulqdq.c: New.
9377         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9378
9379         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9380
9381         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9382         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9383         (pclmul_test): Renamed to ...
9384         (TEST): This.
9385
9386 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9387
9388         PR c++/39095
9389         * g++.dg/abi/mangle31.C: New test.
9390
9391 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9392
9393         PR c/29129
9394         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9395         declarator.
9396         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9397         inside function prototype but not part of parameter declarator.
9398         * vla-11.c: New test.
9399
9400 2009-02-03  Jason Merrill  <jason@redhat.com>
9401
9402         * g++.dg/warn/main-4.C: New test.
9403         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9404
9405 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9406
9407         PR c++/36607
9408         * g++.dg/expr/cast10.C: New test.
9409
9410 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9411
9412         PR c/35433
9413         * gcc.dg/init-bad-6.c: New test.
9414
9415 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9416
9417         PR target/35318
9418         * gcc.c-torture/compile/pr35318.c: New test.
9419
9420         PR inline-asm/39059
9421         * gcc.dg/nofixed-point-2.c: New test.
9422         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9423         * g++.dg/ext/fixed2.C: Likewise.
9424         * g++.dg/other/error25.C: Likewise.
9425         * g++.dg/lookup/crash7.C: Likewise.
9426         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9427
9428         PR c++/39056
9429         * g++.dg/cpp0x/initlist13.C: New test.
9430
9431 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9432
9433         PR c++/36897
9434         * g++.dg/template/func2.C: New test.
9435
9436         PR c++/37314
9437         * g++.dg/template/typename15.C: New.
9438         * g++.dg/template/typename16.C: New.
9439
9440 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9441             Ben Elliston  <bje@au.ibm.com>
9442
9443         PR c/39034
9444         * gcc.dg/dfp/pr39034.c: New test.
9445
9446 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9447
9448         PR testsuite/38263
9449         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9450
9451 2009-02-02  Jason Merrill  <jason@redhat.com>
9452
9453         PR c++/39054
9454         * g++.dg/parse/dtor14.C: New test.
9455
9456 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9457
9458         * lib/target-supports.exp
9459         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9460         * g++.dg/ext/builtin10.C: New test.
9461
9462         PR inline-asm/39058
9463         * gcc.target/i386/pr39058.c: New test.
9464
9465 2009-02-02  Richard Guenther  <rguenther@suse.de>
9466
9467         PR tree-optimization/38937
9468         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9469
9470 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9471
9472         PR c++/39053
9473         * g++.dg/parse/crash52.C: New.
9474
9475 2009-01-30  Richard Guenther  <rguenther@suse.de>
9476
9477         PR tree-optimization/39041
9478         * gcc.c-torture/compile/pr39041.c: New testcase.
9479
9480 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9481
9482         PR target/39013
9483         * gcc.target/i386/pr39013-1.c: New test.
9484         * gcc.target/i386/pr39013-2.c: New test.
9485
9486         PR c++/39028
9487         * g++.dg/ext/label12.C: New test.
9488
9489 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9490
9491         PR c++/33465
9492         * g++.dg/parse/error34.C: New.
9493         * g++.dg/parse/error35.C: Likewise.
9494
9495 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9496
9497         PR c++/38655
9498         * g++.dg/cpp0x/decltype-38655.C: New.
9499
9500 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9501
9502         PR target/39002
9503         * g++.dg/torture/pr39002.C: New test.
9504
9505 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9506
9507         PR tree-optimization/39007
9508         * gcc.dg/tree-ssa/pr39007.c: New.
9509
9510 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9511
9512         PR middle-end/35854
9513         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9514         to "subreg1".
9515
9516 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9517
9518         PR middle-end/38857
9519         * gcc.c-torture/compile/pr38857.c: New test.
9520
9521 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9522
9523         PR fortran/38852
9524         PR fortran/39006
9525         * gfortran.dg/bound_6.f90: New test.
9526
9527 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9528
9529         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9530
9531 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9532
9533         PR tree-optimization/38997
9534         * gcc.dg/tree-ssa/pr38997.c: New.
9535
9536 2009-01-28  Richard Guenther  <rguenther@suse.de>
9537
9538         PR tree-optimization/38926
9539         * gcc.c-torture/compile/pr38926.c: New testcase.
9540
9541 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9542
9543         PR middle-end/38934
9544         * gcc.dg/pr38934.c: New test.
9545
9546 2009-01-28  Richard Guenther  <rguenther@suse.de>
9547
9548         PR middle-end/38908
9549         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9550
9551 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9552
9553         PR tree-optimization/38984
9554         * gcc.dg/pr38984.c: New XFAILed testcase.
9555
9556
9557 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9558
9559         PR target/38988
9560         * gcc.target/i386/pr38988.c: New test.
9561
9562 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9563
9564         PR c++/37554
9565         * g++.dg/parse/crash51.C: New.
9566         * g++.old-deja/g++.pt/crash9.C: Adjust.
9567
9568 2009-01-27  Daniel Kraft  <d@domob.eu>
9569
9570         PR fortran/38883
9571         * gfortran.dg/mvbits_6.f90:  New test.
9572         * gfortran.dg/mvbits_7.f90:  New test.
9573         * gfortran.dg/mvbits_8.f90:  New test.
9574
9575 2009-01-27  Richard Guenther  <rguenther@suse.de>
9576
9577         PR tree-optimization/38503
9578         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9579
9580 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9581
9582         PR middle-end/38969
9583         * gcc.c-torture/execute/pr38969.c: New test.
9584
9585 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9586
9587         PR testsuite/38864
9588         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9589         to dg-do compile.
9590         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9591         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9592         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9593
9594 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9595
9596         PR target/38952
9597         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9598         if __USING_SJLJ_EXCEPTIONS__ is defined.
9599
9600         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9601         __USING_SJLJ_EXCEPTIONS__ is defined.
9602         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9603         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9604         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9605         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9606         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9607         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9608
9609 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9610
9611         PR testsuite/38949
9612         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9613         Use instead of C name in asm statements.
9614
9615 2009-01-26  Richard Guenther  <rguenther@suse.de>
9616
9617         PR tree-optimization/38745
9618         * g++.dg/torture/pr38745.C: New testcase.
9619
9620 2009-01-26  Richard Guenther  <rguenther@suse.de>
9621
9622         PR middle-end/38851
9623         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9624
9625 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9626
9627         * gcc.dg/bitfld-15.c: Gate warning on target
9628         pcc_bitfield_type_matters.
9629         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9630         g++.dg/ext/bitfield4.C: Likewise.
9631         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9632         bitfield for any target.
9633
9634 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9635
9636         PR c/38957
9637         * gcc.dg/pr38957.c: New test.
9638
9639 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9640
9641         PR fortran/38955
9642         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9643         comparing floats.
9644
9645 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9646
9647         PR tree-optimization/38953
9648         * gfortran.dg/graphite/pr38953.f90: New.
9649
9650 2009-01-24  Paul Brook  <paul@codesourcery.com>
9651
9652         * gcc.target/arm/neon-cond-1.c: New test.
9653
9654 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9655
9656         PR tree-optimization/38932
9657         * gcc.dg/pr38932.c: New.
9658
9659 2009-01-23  Revital Eres  <eres@il.ibm.com>
9660
9661         * gcc.dg/sms-7.c: Fix test.
9662
9663 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9664
9665         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9666         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9667         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9668         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9669
9670 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9671
9672         * gcc.dg/pr35729.c: Make test x86 specific.
9673
9674 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9675
9676         PR middle-end/38615
9677         * gcc.dg/pr38615.c: New test.
9678
9679 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9680
9681         PR target/38931
9682         * gcc.target/i386/pr38931.c: New test.
9683
9684 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9685
9686         PR c++/38930
9687         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9688         * g++.dg/template/typedef12.C: Likewise.
9689         * g++.dg/template/typedef13.C: Likewise.
9690         * g++.dg/template/typedef14.C: Likewise.
9691         * g++.dg/template/sfinae3.C: Likewise.
9692         * g++.old-deja/g++.pt/typename8.C: Likewise.
9693         * g++.dg/template/access11.C: Likewise
9694
9695 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9696
9697         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9698         and mips*-*-irix*.
9699         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9700
9701 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9702
9703         PR c++/26693
9704         * g++.dg/template/typedef11.C: New test.
9705         * g++.dg/template/typedef12.C: Likewise.
9706         * g++.dg/template/typedef13.C: Likewise.
9707         * g++.dg/template/typedef14.C: Likewise.
9708         * g++.dg/template/sfinae3.C: Compile this pedantically.
9709         The only errors expected should be the one saying the typedef is ill
9710         formed.
9711         * g++.old-deja/g++.pt/typename8.C: Likewise.
9712         * g++.dg/template/access11.C: Update this.
9713
9714 2009-01-21  Daniel Kraft  <d@domob.eu>
9715
9716         PR fortran/38887
9717         * gfortran.dg/mvbits_5.f90:  New test.
9718
9719 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9720
9721         * gcc.dg/sms-6.c: New test.
9722         * gcc.dg/sms-7.c: Likewise.
9723
9724 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9725
9726         PR fortran/38907
9727         * gfortran.dg/host_assoc_function_7.f90: New test
9728
9729 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9730             Richard Guenther  <rguenther@suse.de>
9731
9732         PR tree-optimization/38747
9733         PR tree-optimization/38748
9734         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9735         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9736         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9737
9738 2009-01-20  Kees Cook  <kees@ubuntu.com>
9739             H.J. Lu  <hongjiu.lu@intel.com>
9740
9741         PR target/38902
9742         * gcc.dg/pr38902.c: New.
9743
9744 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9745
9746         PR target/38868
9747         * gfortran.dg/pr38868.f: New testcase.
9748
9749 2009-01-20  Richard Guenther  <rguenther@suse.de>
9750
9751         * gcc.c-torture/execute/pr36227.c: Move ...
9752         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9753
9754 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9755
9756         * lib/gfortran.exp: Add -B options for targets that use
9757         libgfortran.a%s in their specs.
9758
9759 2009-01-19  Jason Merrill  <jason@redhat.com>
9760
9761         PR c++/23287
9762         * g++.dg/template/dtor5.C: New test.
9763
9764 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9765
9766         PR fortran/38859
9767         * gfortran.dg/bound_5.f90: New test.
9768
9769 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9770
9771         PR target/38736
9772         * g++.dg/compat/abi/pr38736_main.C: New.
9773         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9774         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9775         * g++.dg/other/macro-1.C: Likewise.
9776         * gcc.dg/macro-1.c: Likewise.
9777         * gcc.dg/compat/pr38736_main.c: Likewise.
9778         * gcc.dg/compat/pr38736_x.c: Likewise.
9779         * gcc.dg/compat/pr38736_y.c: Likewise.
9780
9781 2009-01-18  Richard Guenther  <rguenther@suse.de>
9782
9783         PR tree-optimization/38819
9784         * gcc.c-torture/execute/pr38819.c: New testcase.
9785
9786 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9787
9788         PR fortran/38657
9789         * gfortran.dg/module_commons_3.f90: Reapply.
9790
9791 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9792
9793         PR fortran/34955
9794         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9795         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9796
9797 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9798
9799         PR fortran/38657
9800         * gfortran.dg/module_commons_3.f90: Remove
9801
9802 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9803
9804         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9805
9806 2009-01-16  Jason Merrill  <jason@redhat.com>
9807
9808         PR c++/38877
9809         * g++.dg/template/lvalue1.C: New test.
9810
9811         PR c++/29470
9812         * g++.dg/template/access20.C: New test.
9813         * g++.dg/torture/pr34641.C: Fix access.
9814
9815 2009-01-16  Richard Guenther  <rguenther@suse.de>
9816
9817         PR tree-optimization/38835
9818         PR middle-end/36227
9819         * gcc.c-torture/execute/pr36227.c: New testcase.
9820         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9821         * g++.dg/init/const7.C: Likewise.
9822
9823 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9824
9825         PR target/38554
9826         * gcc.c-torture/compile/pr38554.c: New test.
9827
9828 2009-01-16  Jason Merrill  <jason@redhat.com>
9829
9830         PR c++/38579
9831         * g++.dg/conversion/access1.C: New test.
9832
9833 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9834
9835         PR tree-optimization/38789
9836         * gcc.c-torture/compile/pr38789.c: New test.
9837
9838 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9839
9840         PR fortran/38152
9841         * gfortran.dg/proc_ptr_13.f90: New.
9842
9843 2009-01-15  Jason Merrill  <jason@redhat.com>
9844
9845         PR c++/38850
9846         * g++.dg/template/koenig6.C: New test.
9847
9848 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9849
9850         PR c++/29388
9851         * g++.dg/template/error37.C: New testcase.
9852
9853 2009-01-15  Jason Merrill  <jason@redhat.com>
9854
9855         PR c++/36334
9856         * g++.dg/conversion/memfn1.C: New test.
9857
9858         PR c++/37646
9859         * g++.dg/conversion/memfn2.C: New test.
9860
9861 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9862
9863         PR c++/38357
9864         * g++.dg/template/crash87.C: New test.
9865
9866 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9867
9868         PR middle-end/37843
9869         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9870
9871 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9872
9873         PR c++/38636
9874         * g++.dg/parse/crash50.C: New test.
9875
9876 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9877
9878         PR rtl-optimization/38245
9879         * gcc.dg/pr38245-3.c: New test.
9880         * gcc.dg/pr38245-3.h: New file.
9881         * gcc.dg/pr38245-4.c: New file.
9882         * gcc.dg/pr38364.c: New test.
9883
9884 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9885
9886         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9887         sequence PC-relative.
9888
9889 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9890
9891         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9892         calls and/or PLT markers.
9893         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9894         calls and/or PLT markers.
9895         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9896         calls and/or PLT markers.
9897         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9898         calls and/or PLT markers.
9899
9900 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9901             Nathan Froyd  <froydnj@codesourcery.com>
9902             Joseph Myers  <joseph@codesourcery.com>
9903
9904         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9905         New function.
9906         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9907         and use consistent CFLAGS.
9908         * gcc.target/powerpc/20030505.c: Likewise.
9909         * gcc.target/powerpc/20081204-1.c: Likewise.
9910         * gcc.target/powerpc/ppc-spe.c: Likewise.
9911         * gcc.target/powerpc/spe1.c: Likewise.
9912         * g++.dg/ext/spe1.C: Likewise.
9913         * g++.dg/other/opaque-1.C: Likewise.
9914         * g++.dg/other/opaque-2.C: Likewise.
9915         * g++.dg/other/opaque-3.C: Likewise.
9916
9917 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9918
9919         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9920         out of loop.
9921
9922 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9923
9924         PR target/38811
9925         * g++.dg/torture/pr38811.C: New file.
9926
9927 2009-01-14  Richard Guenther  <rguenther@suse.de>
9928
9929         PR tree-optimization/38826
9930         PR middle-end/38477
9931         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9932
9933 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9934
9935         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9936
9937 2009-01-14  Nick Clifton  <nickc@redhat.com>
9938
9939         PR c++/37862
9940         * g++.cp/parse/pr37862.C: New test.
9941
9942 2009-01-14  Julian Brown  <julian@codesourcery.com>
9943
9944         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9945         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9946         to...
9947         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9948         These.
9949
9950 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9951
9952         PR rtl-optimization/38774
9953         * gcc.dg/torture/pr38774.c: New test.
9954
9955         PR c++/38795
9956         * g++.dg/cpp0x/pr38795.C: New test.
9957
9958 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9959             Nathan Froyd  <froydnj@codesourcery.com>
9960             Joseph Myers  <joseph@codesourcery.com>
9961
9962         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9963         otherwise.  Do not check for AltiVec at runtime.
9964         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9965         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9966         * gcc.target/powerpc/altivec-1.c: Likewise.
9967         * gcc.target/powerpc/altivec-3.c: Likewise.
9968         * gcc.target/powerpc/altivec-10.c: Likewise.
9969         * gcc.target/powerpc/altivec-12.c: Likewise.
9970         * gcc.target/powerpc/altivec-24.c: Likewise.
9971         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9972         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9973         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9974         * gcc.target/powerpc/pr35907.c: Likewise.
9975         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9976         otherwise.  Do not check for Cell at runtime.
9977         * gcc.target/powerpc/altivec_check.h: Delete.
9978
9979         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9980         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9981         not check for AltiVec at runtime.
9982         * g++.dg/ext/altivec-cell-2.C: Likewise.
9983         * g++.dg/ext/altivec-cell-3.C: Likewise.
9984         * g++.dg/ext/altivec-cell-4.C: Likewise.
9985         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9986         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9987         check.
9988         * g++.dg/ext/altivec_check.h: Delete.
9989
9990 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9991
9992         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9993         effective target.  Adjust line numbers accordingly.
9994
9995 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9996
9997         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9998
9999 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10000
10001         PR tree-optimization/38786
10002         * gcc.dg/graphite/pr38786.c: New.
10003
10004 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10005
10006         Revert:
10007         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10008
10009         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10010         for alpha*-*-* targets.
10011         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10012
10013 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10014
10015         PR libfortran/38772
10016         * gfortran.dg/fmt_bz_bn_err.f: New test.
10017
10018 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10019
10020         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10021
10022 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10023
10024         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10025         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10026         instruction support.  Do not check for it at runtime.
10027
10028 2009-01-12  Jason Merrill  <jason@redhat.com>
10029
10030         PR c++/35109
10031         * g++.dg/lookup/friend11.C: Remove expected error.
10032         * g++.dg/lookup/friend14.C: New test.
10033         * g++.dg/lookup/friend15.C: New test.
10034
10035 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10036
10037         PR c++/36019
10038         * g++.dg/lookup/hidden-class12.C: New test.
10039         * g++.dg/lookup/hidden-class13.C: New test.
10040         * g++.dg/lookup/hidden-class14.C: New test.
10041         * g++.dg/lookup/hidden-class15.C: New test.
10042         * g++.dg/lookup/hidden-class16.C: New test.
10043
10044 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10045
10046         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10047         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10048         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10049
10050 2009-01-12  Jason Merrill  <jason@redhat.com>
10051
10052         PR c++/31488
10053         * g++.dg/other/vararg-3.C: New test.
10054
10055 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10056
10057         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10058         Explicitly enable SPE.
10059         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10060         directive.
10061
10062         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10063         Expect -flax-vector-conversions message.  Adjust incompatible
10064         types errors.
10065         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10066         Make Foo extern.
10067
10068         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10069
10070         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10071
10072         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10073         * g++.dg/other/opaque-2.C: Likewise.
10074         * g++.dg/other/opaque-3.C: Likewise.
10075
10076 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10077
10078         PR c/32041
10079         * gcc.dg/pr32041.c: New test.
10080         * g++.dg/parse/offsetof9.C: New test.
10081
10082 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10083             Nathan Froyd  <froydnj@codesourcery.com>
10084
10085         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10086         * g++.dg/ext/attribute-test-1.C: Likewise.
10087         * g++.dg/ext/attribute-test-2.C: Likewise.
10088         * g++.dg/ext/attribute-test-3.C: Likewise.
10089         * g++.dg/ext/attribute-test-4.C: Likewise.
10090
10091 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10092
10093         * gnat.dg/unchecked_convert3.adb: New test.
10094
10095 2009-01-12  Tomas Bily  <tbily@suse.cz>
10096
10097         PR middlend/38385
10098         * gcc.dg/tree-ssa/pr38385.c: New file.
10099
10100 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10101
10102         PR c++/38794
10103         * g++.dg/parse/typedef9.C: New test.
10104
10105         PR tree-optimization/38807
10106         * gcc.c-torture/compile/pr38807.c: New test.
10107
10108 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10109
10110         * gcc.target/mips/ins-2.c: New test.
10111
10112 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10113
10114         PR testsuite/38809
10115         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10116
10117 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10118
10119         PR c++/36254
10120         * g++.dg/warn/Wreturn-type-5.C: New test.
10121
10122 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10123
10124         PR middle-end/38616
10125         * gcc.dg/pr38616.c: New test.
10126
10127 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10128
10129         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10130
10131 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10132
10133         PR c++/38648
10134         * g++.dg/expr/string-1.C: New test.
10135         * g++.dg/expr/string-2.C: New test.
10136
10137         PR c++/36695
10138         * g++.dg/ext/complex4.C: New test.
10139         * g++.dg/ext/complex5.C: New test.
10140         * g++.dg/init/reference1.C: New test.
10141         * g++.dg/init/reference2.C: New test.
10142         * g++.dg/init/reference3.C: New test.
10143
10144 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10145
10146         PR fortran/38763
10147         * gfortran.dg/transfer_null_1.f90: New test.
10148
10149 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10150
10151         PR fortran/38765
10152         * gfortran.dg/host_assoc_function_6.f90: New test.
10153
10154 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10155
10156         * lib/target-supports.exp: Add method to determine if the effective
10157         target is really a ppc405 after applying all compile options.
10158         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10159         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10160         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10161         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10162         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10163         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10164         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10165         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10166         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10167         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10168         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10169         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10170         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10171         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10172         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10173         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10174         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10175         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10176         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10177         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10178         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10179         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10180         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10181         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10182         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10183         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10184         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10185         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10186         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10187         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10188         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10189
10190 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10191
10192         PR c++/35335
10193         * g++.dg/other/error31.C: New testcase.
10194
10195         PR c/35742
10196         * gcc.dg/pr35742.c: New test.
10197
10198 2009-01-09  John F. Carr  <jfc@mit.edu>
10199
10200         PR c++/37877
10201         * g++.dg/parse/linkage3.C: New test.
10202
10203 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10204
10205         PR middle-end/38771
10206         * gcc.c-torture/compile/pr38771.c: New test.
10207
10208 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10209
10210         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10211
10212 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10213
10214         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10215         * gcc.dg/sibcall-4.c: Likewise.
10216
10217 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10218             Jan Sjodin  <jan.sjodin@amd.com>
10219
10220         PR tree-optimization/38559
10221         * gcc.dg/graphite/pr38559.c: New.
10222
10223 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10224
10225         PR tree-optimization/37194
10226         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10227
10228 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10229
10230         PR c++/38725
10231         * g++.dg/ext/label11.C: New test.
10232
10233 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10234
10235         * lib/target-supports.exp (check_weak_override_available): New.
10236         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10237         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10238         dg-require-weak-override.
10239
10240 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10241             Alan Modra  <amodra@bigpond.net.au>
10242
10243         * gcc.c-torture/compile/20090107-1.c: New test.
10244
10245 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10246
10247         PR target/38706
10248         * g++.dg/other/pr38706.C: New test.
10249
10250 2009-01-07  Jason Merrill  <jason@redhat.com>
10251
10252         * g++.dg/cpp0x/variadic92.C: New test.
10253         * g++.dg/cpp0x/variadic93.C: New test.
10254
10255 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10256
10257         * lib/target-supports-dg.exp (current_compiler_flags): New.
10258         (check-flags): Use it; do not access dg-test local variables.
10259         (dg-skip-if): Do not access dg-test local variables.
10260         (dg-xfail-run-if): Ditto.
10261         (dg-shouldfail): Ditto.
10262         * gcc.test-framework/test-framework.exp
10263         (check_effective_target_def_nocache): New.
10264         * gcc.test-framework/test-framework.awk: Handle scan tests.
10265         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10266         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10267         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10268         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10269         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10270         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10271         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10272         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10273         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10274
10275         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10276
10277         * lib/target-supports-dg.exp (check_test_flags): Delete.
10278
10279 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10280
10281         PR tree-optimization/38492
10282         PR tree-optimization/38498
10283         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10284         in trunk.
10285         * gcc.dg/graphite/block-0.c: Update test.
10286         * gcc.dg/graphite/block-1.c: Same.
10287         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10288         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10289         * gcc.dg/graphite/block-3.c: New.
10290         * gcc.dg/graphite/pr38498.c: New.
10291
10292 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10293
10294         AVX Programming Reference (December, 2008)
10295         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10296         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10297         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10298
10299         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10300         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10301
10302 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10303
10304         PR fortran/38220
10305         * gfortran.dg/c_loc_pure_1.f90:  New test.
10306
10307 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10308
10309         PR fortran/38669
10310         * gfortran.dg/elemental_dependency_3.f90:
10311         Add the final tree dump cleanup.
10312
10313 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10314
10315         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10316         passing -m32.
10317
10318         PR rtl-optimization/38722
10319         * gfortran.dg/pr38722.f90: New test.
10320
10321 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10322
10323         PR c/34252
10324         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10325         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10326
10327 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10328
10329         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10330         * gfortran.dg/typebound_call_8.f03: Same.
10331         * gfortran.dg/elemental_bind_c.f90: Same.
10332         * gfortran.dg/typebound_call_7.f03: Same.
10333         * gfortran.dg/interface_proc_end.f90: Same
10334         * gfortran.dg/pr37243.f: Fix typo.
10335
10336 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10337
10338         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10339         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10340         large stack sizes.
10341
10342 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10343
10344         AVX Programming Reference (December, 2008)
10345         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10346         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10347         * gcc.target/i386/sse-14.c: Likewise.
10348
10349         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10350         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10351         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10352         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10353
10354 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10355
10356         PR libfortran/38735
10357         * gfortran.dg/fmt_bz_bn.f: Update test.
10358
10359 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10360
10361         PR c++/38472
10362         * g++.dg/conversion/usual-arith-conv.C: New test.
10363
10364 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10365
10366         PR c/34911
10367         * gcc.dg/vector-3.c: New testcase.
10368         * g++.dg/ext/vector15.C: New test.
10369
10370 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10371
10372         PR tree-optimization/38510
10373         * gcc.dg/graphite/pr38510.c: New.
10374
10375 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10376             Jan Sjodin <jan.sjodin@amd.com>
10377
10378         PR tree-optimization/38500
10379         * gcc.dg/graphite/pr38500.c: New.
10380
10381 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10382
10383         * gcc.c-torture/compile/20001226-1.c: Generalize
10384         dg-timeout-factor.
10385         * gcc.c-torture/compile/limits-fnargs.c: Add
10386         dg-timeout-factor.
10387         * gcc.dg/20020425-1.c: Likewise.
10388         * gcc.dg/pch/pch.exp: Likewise.
10389
10390 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10391
10392         PR fortran/38657
10393         * gfortran.dg/module_commons_3.f90: New test.
10394
10395 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10396
10397         PR fortran/37159
10398         * gfortran.dg/random_seed_1.f90: Updated.
10399
10400 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10401
10402         PR fortran/38669
10403         PR fortran/38726
10404         * gfortran.dg/elemental_subroutine_7.f90:
10405         Fix p values so that it can be used as vector subscript.
10406
10407 2009-01-05  Jason Merrill  <jason@redhat.com>
10408
10409         * g++.dg/cpp0x/initlist12.C: Add another test.
10410
10411         * g++.dg/cpp0x/defaulted7.C: New test.
10412
10413 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10414
10415         PR fortran/38672
10416         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10417         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10418
10419 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10420
10421         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10422         for alpha*-*-* targets.
10423         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10424
10425 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10426
10427         PR fortran/38665
10428         * gfortran.dg/host_assoc_function_5.f90: New test.
10429
10430 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10431
10432         PR fortran/38669
10433         * gfortran.dg/elemental_dependency_3.f90: New test.
10434         * gfortran.dg/elemental_subroutine_7.f90: New test.
10435
10436 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10437
10438         * gcc.dg/struct-ret-3.c: Include unistd.h.
10439         (main): Exit early if system memory page size is
10440         larger than 4096 bytes.
10441
10442 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10443
10444         PR fortran/38718
10445         * gfortran.dg/merge_init_expr.f90: New.
10446
10447 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10448
10449         PR fortran/38536
10450         * gfortran.dg/c_loc_tests_13.f90: New test.
10451         * gfortran.dg/c_loc_tests_14.f90: New test.
10452
10453 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10454
10455         * gfortran.dg/func_result_4.f90: New.
10456
10457 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10458
10459         PR fortran/38594
10460         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10461         interface still works, in addition to original tests.
10462         * gfortran.dg/host_assoc_call_6.f90: New test.
10463
10464 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10465
10466         PR c++/38705
10467         * g++.dg/torture/pr38705.C: New test.
10468
10469         PR c/38700
10470         * gcc.dg/pr38700.c: New test.
10471
10472 2009-01-02  Jason Merrill  <jason@redhat.com>
10473
10474         * g++.dg/cpp0x/initlist11.C: New test.
10475         * g++.dg/cpp0x/initlist12.C: New test.
10476
10477 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10478
10479         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10480         Allow extra informative notes.
10481
10482 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10483
10484         PR c/36489
10485         * gcc.dg/pr36489.c: New test.
10486
10487 \f
10488 Copyright (C) 2009 Free Software Foundation, Inc.
10489
10490 Copying and distribution of this file, with or without modification,
10491 are permitted in any medium without royalty provided the copyright
10492 notice and this notice are preserved.