OSDN Git Service

2009-10-20 Paul Thomas <pault@gcc.gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
2
3         PR fortran/41706
4         * gfortran.dg/class_9 : New test.
5
6 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
7
8         * gcc.dg/raw-string-1.c: New test.
9         * gcc.dg/raw-string-2.c: New test.
10         * gcc.dg/raw-string-3.c: New test.
11         * gcc.dg/raw-string-4.c: New test.
12         * gcc.dg/raw-string-5.c: New test.
13         * gcc.dg/raw-string-6.c: New test.
14         * gcc.dg/raw-string-7.c: New test.
15         * gcc.dg/utf8-1.c: New test.
16         * gcc.dg/utf8-2.c: New test.
17         * gcc.dg/utf-badconcat2.c: New test.
18         * gcc.dg/utf-dflt2.c: New test.
19         * gcc.dg/cpp/include6.c: New test.
20         * g++.dg/ext/raw-string-1.C: New test.
21         * g++.dg/ext/raw-string-2.C: New test.
22         * g++.dg/ext/raw-string-3.C: New test.
23         * g++.dg/ext/raw-string-4.C: New test.
24         * g++.dg/ext/raw-string-5.C: New test.
25         * g++.dg/ext/raw-string-6.C: New test.
26         * g++.dg/ext/raw-string-7.C: New test.
27         * g++.dg/ext/utf8-1.C: New test.
28         * g++.dg/ext/utf8-2.C: New test.
29         * g++.dg/ext/utf-badconcat2.C: New test.
30         * g++.dg/ext/utf-dflt2.C: New test.
31
32         * gcc.dg/cleanup-13.c: New test.
33
34 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
35
36         PR fortran/41586
37         * gfortran.dg/auto_dealloc_1.f90: New test case.
38
39 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
40
41         Port from redhat/gcc-4_4-branch:
42         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
43         * gcc.dg/debug/vta-2.c: New test.
44
45         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
46         * gcc.dg/debug/vta-1.c: New.
47
48 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
49
50         * gnat.dg/noreturn2.ad[sb]: New test.
51
52 2009-10-19  Tobias Burnus  <burnus@net-b.de>
53
54         PR fortran/41755
55         * gfortran.dg/equiv_8.f90: New test.
56         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
57
58 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
59
60         * gcc.target/arm/neon-thumb2-move.c: New test.
61
62 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
63
64         * gcc.dg/debug/vta-3.c: New test.
65
66 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
67
68         * gnat.dg/nested_proc.adb: Rename into...
69         * gnat.dg/nested_proc1.adb: ...this.
70         * gnat.dg/nested_proc2.adb: New test.
71
72 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
73
74         * gnat.dg/noreturn1.ad[sb]: New test.
75
76 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
77             Paul Thomas  <pault@gcc.gnu.org>
78
79         PR fortran/41629
80         * gfortran.dg/class_6.f90: New test.
81
82         PR fortran/41608
83         PR fortran/41587
84         * gfortran.dg/class_7.f90: New test.
85
86         PR fortran/41618
87         * gfortran.dg/class_8.f90: New test.
88
89 2009-10-17  Richard Guenther  <rguenther@suse.de>
90
91         * gcc.dg/lto/20091017-1_0.c: New testcase.
92         * gcc.dg/lto/20091017-1_1.c: Likewise.
93
94 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
95
96         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
97
98 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
99
100         * gnat.dg/aggr11.adb: New test.
101         * gnat.dg/aggr11_pkg.ads: New helper.
102
103 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
104
105         * gnat.dg/slice8.adb: New test.
106         * gnat.dg/slice8_pkg1.ads: New helper.
107         * gnat.dg/slice8_pkg2.ads: Likewise.
108         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
109
110 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
111
112         * gnat.dg/unchecked_convert4.adb: New test.
113
114 2009-10-15  Jason Merrill  <jason@redhat.com>
115
116         PR c++/38798
117         * g++.dg/cpp0x/trailing5.C: New.
118
119 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
120
121         PR fortran/41719
122         * gfortran.dg/class_5.f03: New test case.
123         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
124         * gfortran.dg/typebound_operator_4.f03: Ditto.
125
126 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
127
128         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
129         * g++.dg/other/first-global.C: Likewise.
130         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
131         * g++.dg/torture/pr40323.C: Likewise.
132         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
133         * gcc.dg/inline-33.c: Likewise.
134         * gcc.dg/ipa/ipa-1.c: Likewise.
135         * gcc.dg/ipa/ipa-2.c: Likewise.
136         * gcc.dg/ipa/ipa-3.c: Likewise.
137         * gcc.dg/ipa/ipa-4.c: Likewise.
138         * gcc.dg/ipa/ipa-5.c: Likewise.
139         * gcc.dg/ipa/ipa-7.c: Likewise.
140         * gcc.dg/ipa/ipacost-2.c: Likewise.
141         * gcc.dg/tree-ssa/inline-3.c: Likewise.
142         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
143         * gfortran.dg/whole_file_5.f90: Likewise.
144         * gfortran.dg/whole_file_6.f90: Likewise.
145
146 2009-10-16  Richard Guenther  <rguenther@suse.de>
147
148         PR tree-optimization/41728
149         * gcc.c-torture/compile/pr41728.c: New testcase.
150
151 2009-10-16  Richard Guenther  <rguenther@suse.de>
152
153         PR lto/41598
154         * gcc.dg/lto/20091016-1_0.c: New testcase.
155         * gcc.dg/lto/20091016-1_1.c: Likewise.
156         * gcc.dg/lto/20091016-1_a.h: Likewise.
157
158 2009-10-16  Richard Guenther  <rguenther@suse.de>
159
160         PR lto/41715
161         * gfortran.dg/lto/20091015-1_0.f: New testcase.
162         * gfortran.dg/lto/20091015-1_1.f: Likewise.
163         * gfortran.dg/lto/20091015-1_2.f: Likewise.
164
165 2009-10-16  Richard Guenther  <rguenther@suse.de>
166
167         PR lto/41713
168         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
169
170 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
171
172         PR debug/41717
173         * gcc.dg/debug/pr41717.c: New test.
174
175 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
176
177         PR fortran/41648
178         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
179
180         PR fortran/41656
181         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
182
183 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
184
185         PR target/23983
186         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
187         result used.
188         * g++.dg/ext/altivec-2.C (main): Ditto.
189
190 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
191
192         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
193         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
194
195 2009-10-15  Richard Guenther  <rguenther@suse.de>
196
197         PR lto/41669
198         * gcc.dg/lto/20091015-1_0.c: New testcase.
199         * gcc.dg/lto/20091015-1_1.c: Likewise.
200         * gcc.dg/lto/20091015-1_2.c: Likewise.
201         * gcc.dg/lto/20091015-1_a.h: Likewise.
202         * gcc.dg/lto/20091015-1_b.h: Likewise.
203
204 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
205
206         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
207
208 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
209
210         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
211
212 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
213
214         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
215         line from 1 to 0.
216         * obj-c++.dg/bitfield-1.mm: Likewise.
217         * obj-c++.dg/bitfield-4.mm: Likewise.
218
219 2009-10-14  Richard Guenther  <rguenther@suse.de>
220
221         PR lto/41173
222         * gcc.dg/lto/20091014-1_0.c: New testcase.
223
224 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
225
226         PR testsuite/41707
227         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
228         warning on line 0 instead of 1.
229
230 2009-10-14  Richard Guenther  <rguenther@suse.de>
231
232         PR lto/41521
233         * gfortran.dg/lto/pr41521_0.f90: New testcase.
234         * gfortran.dg/lto/pr41521_1.f90: Likewise.
235
236 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
237
238         PR preprocessor/41543
239         * gcc.dg/debug/dwarf2/pr41543.c: New test.
240
241         PR debug/41695
242         * gcc.dg/debug/dwarf2/pr41695.c: New test.
243
244 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
245
246         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
247         New procedure.
248         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
249         effective target.
250
251 2009-10-14  Jason Merrill  <jason@redhat.com>
252
253         PR c++/39866
254         * g++.dg/cpp0x/defaulted14.C: New.
255
256 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
257
258         * g++.dg/cpp0x/vt-40092.C: New.
259
260 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
261
262         * gcc.dg/guality/pr41616-1.c: Drop -O2.
263         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
264
265 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
266
267         * gfortran.dg/complex_intrinsic_8.f90: New test.
268
269 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
270
271         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
272         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
273
274 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
275
276         PR target/38948
277         * gcc.dg/torture/pr38948.c: New test.
278
279 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
280
281         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
282
283 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
284
285         PR fortran/41581
286         * gfortran.dg/class_allocate_2.f03: Modified.
287         * gfortran.dg/class_allocate_3.f03: New test case.
288
289 2009-10-13  Richard Guenther  <rguenther@suse.de>
290
291         PR lto/41668
292         * gcc.dg/lto/20091006-2_0.c: New testcase.
293         * gcc.dg/lto/20091006-2_1.c: Likewise.
294         * gcc.dg/lto/20091006-2_2.c: Likewise.
295         * gcc.dg/lto/20091013-1_0.c: Likewise.
296         * gcc.dg/lto/20091013-1_1.c: Likewise.
297         * gcc.dg/lto/20091013-1_2.c: Likewise.
298
299 2009-10-13  Martin Jambor  <mjambor@suse.cz>
300
301         * gcc.c-torture/compile/pr41661.c: New test.
302
303 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
304
305         PR libgfortran/41683
306         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
307
308 2009-10-12  Jason Merrill  <jason@redhat.com>
309
310         PR c++/37875
311         * g++.dg/cpp0x/decltype18.C: New.
312
313         PR c++/37766
314         * g++.dg/cpp0x/fntmpdefarg1.C: New.
315
316 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
317
318         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
319
320 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
321
322         PR debug/41343
323         PR debug/41447
324         PR debug/41264
325         PR debug/41338
326         * gcc.dg/guality/pr41447-1.c: New.
327         * gcc.dg/debug/pr41264-1.c: New.
328         * gcc.dg/debug/pr41343-1.c: New.
329
330 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
331
332         PR target/26515
333         * gcc.dg/torture/pr26515.c: New test.
334
335 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
336
337         PR testsuite/41659
338         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
339         * lib/lto.exp (lto-get-options-main): Report error for using "target"
340         or "xfail" with dg-lto-do.
341
342 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
343
344         * gcc.target/i386/ms_hook_prologue.c: New testcase.
345
346 2009-10-12  Michael Matz  <matz@suse.de>
347
348         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
349         pass.
350
351 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
352
353         PR target/41680
354         * g++.dg/torture/pr41680.C: New test.
355
356 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
357
358         PR c++/41570
359         * g++.dg/debug/dwarf2/template-params-7.C: New test.
360
361 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
362
363         PR debug/41616
364         * gcc.dg/guality/pr41616-1.c: New.
365
366 2009-10-11  Jason Merrill  <jason@redhat.com>
367
368         PR c++/37204
369         * g++.dg/cpp0x/rv-reinterpret.C: New.
370
371 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
372
373         PR libgfortran/38439
374         * gfortran.dg/fmt_error_9.f: New test.
375         * gfortran.dg/fmt_error_10.f: New test.
376         
377 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
378
379         PR fortran/41583
380         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
381         * gfortran.dg/class_4b.f03: As above.
382         * gfortran.dg/class_4c.f03: As above.
383         * gfortran.dg/class_4d.f03: As above.
384
385 2009-10-11  Richard Guenther  <rguenther@suse.de>
386
387         PR tree-optimization/41555
388         * gcc.dg/torture/pr41555.c: New testcase.
389
390 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
391
392         PR libgfortran/35862
393         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
394         function correctly.
395
396 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
397
398         PR libgfortran/35862
399         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
400         Add conditions to avoid runtime errors if not supported.
401
402 2009-10-10  Richard Guenther  <rguenther@suse.de>
403
404         PR tree-optimization/41654
405         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
406
407 2009-10-09  Jason Merrill  <jason@redhat.com>
408
409         * g++.dg/cpp/ucn-1.C: New.
410
411 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
412
413         PR fortran/41585
414         * gfortran.dg/class_2.f03: Extended test case.
415
416 2009-10-09  Tobias Burnus  <burnus@net-b.de>
417
418         PR fortran/41582
419         * gfortran.dg/class_allocate_1.f03: Modify code such that
420         it compiles with the gfc_warning->gfc_error change.
421         * gfortran.dg/class_allocate_1.f03: New test.
422
423 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
424
425         PR fortran/41579
426         * gfortran.dg/select_type_6.f03: New test.
427
428 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
429
430         PR preprocessor/41445
431         * gcc.dg/cpp/separate-1.c: Adjust.
432         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
433         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
434         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
435         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
436         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
437         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
438         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
439
440         PR rtl-optimization/41646
441         * gcc.c-torture/compile/pr41646.c: New test.
442
443 2009-10-09  Richard Guenther  <rguenther@suse.de>
444
445         PR tree-optimization/41634
446         * gcc.c-torture/compile/pr41634.c: New testcase.
447
448 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
449
450         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
451
452 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
453
454         * gnat.dg/opt3.adb: New test.
455         * gnat.dg/opt3_pkg.ads: New helper.
456
457 2009-10-08  Doug Kwan  <dougkwan@google.com>
458
459         PR rtl-optimization/41574
460         * gcc.dg/pr41574.c: New test.
461
462 2009-10-08  Cary Coutant  <ccoutant@google.com>
463
464         Add support for debugging with ICF (Identical Code Folding).
465         * g++.dg/debug/dwarf2/icf.C: New test.
466
467 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
468
469         * gcc.target/mips/truncate-6.c: New test.
470
471 2009-10-08  Jason Merrill  <jason@redhat.com>
472
473         PR c++/36816
474         * g++.dg/cpp0x/rv-deduce.C: New.
475
476         PR c++/37177
477         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
478         * g++.dg/template/explicit-args2.C: New.
479         * g++.dg/template/explicit-args3.C: New.
480         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
481
482 2009-10-08  Michael Matz  <matz@suse.de>
483
484         PR middle-end/41573
485         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
486         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
487         * gcc.dg/pr41573.c: New test.
488
489 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
490
491         PR c/41182
492         * gcc.c-torture/compile/pr41182-1.c: New.
493
494 2009-10-07  Jason Merrill  <jason@redhat.com>
495
496         * g++.dg/cpp0x/variadic95.C: New.
497
498 2009-10-07  Jason Merrill  <jason@redhat.com>
499
500         * g++.dg/template/scope3.C: New.
501
502 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
503
504         * gcc.dg/debug/dwarf2/inline3.c: New test.
505
506 2009-10-07  Daniel Kraft  <d@domob.eu>
507
508         PR fortran/41615
509         * gfortran.dg/assumed_charlen_function_6.f90: New test.
510
511 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
512
513         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
514         * gfortran.dg/select_type_1.f03: Modified error message.
515         * gfortran.dg/select_type_5.f03: New test.
516
517 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
518
519         PR libgfortran/41612
520         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
521         have kind=10 reals.
522
523 2009-10-06  Jason Merrill  <jason@redhat.com>
524
525         * g++.dg/cpp0x/lambda/lambda-init.C: New.
526         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
527
528 2009-10-06  Richard Guenther  <rguenther@suse.de>
529
530         PR lto/41502
531         * gcc.dg/lto/20091006-1_0.c: New testcase.
532         * gcc.dg/lto/20091006-1_1.c: Likewise.
533         * gcc.dg/lto/20091005-2_0.c: Likewise.
534
535 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
536
537         PR ada/41383
538         * gnat.dg/timer_cancel.adb: New test.
539
540 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
541
542         PR ada/38333
543         * gnat.dg/specs/import_abstract.ads: New.
544
545 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
546
547         PR libgfortran/35862
548         * gfortran.dg/round_2.f03: New test.
549
550 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
551
552         PR debug/41558
553         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
554         * lib/gcc-gdb-test.exp: ... here.  New file.
555         * gfortran.dg/guality/guality.exp: New file.
556         * gfortran.dg/guality/pr41558.f90: New test.
557         * gfortran.dg/guality/arg1.f90: New test.
558
559 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
560
561         * gfortran.dg/dynamic_dispatch_1.f90: New test.
562         * gfortran.dg/dynamic_dispatch_2.f90: New test.
563         * gfortran.dg/dynamic_dispatch_3.f90: New test.
564         * gfortran.dg/module_md5_1.f90: Update md5 sum.
565
566 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
567
568         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
569         register_pass_info.
570         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
571         plugin_pass to register_pass_info.
572         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
573         register_pass_info.
574         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
575         register_pass_info.
576
577 2009-10-05  Richard Guenther  <rguenther@suse.de>
578
579         PR lto/41281
580         * gcc.dg/lto/20090914-2_0.c: New testcase.
581
582 2009-10-05  Richard Guenther  <rguenther@suse.de>
583
584         PR lto/40902
585         * gcc.dg/lto/20091005-1_0.c: New testcase.
586         * gcc.dg/lto/20091005-1_1.c: Likewise.
587
588 2009-10-05  Richard Guenther  <rguenther@suse.de>
589
590         PR lto/41552
591         PR lto/41487
592         * g++.dg/lto/20091002-1_0.C: Adjust flags.
593         * g++.dg/lto/20091004-1_0.C: New testcase.
594         * g++.dg/lto/20091004-1_1.C: Likewise.
595         * g++.dg/lto/20091004-2_0.C: Likewise.
596         * g++.dg/lto/20091004-2_1.C: Likewise.
597         * g++.dg/lto/20091004-3_0.C: Likewise.
598         * g++.dg/lto/20091004-3_1.C: Likewise.
599
600 2009-10-05  Richard Guenther  <rguenther@suse.de>
601
602         PR tree-optimization/23821
603         * gcc.dg/torture/pr23821.c: New testcase.
604
605 2009-10-05  Daniel Kraft  <d@domob.eu>
606
607         PR fortran/41403
608         * gfortran.dg/goto_6.f: New test.
609         * gfortran.dg/goto_7.f: New test.
610
611 2009-10-03  Ben Elliston  <bje@au.ibm.com>
612             Bill Maddox  <maddox@google.com>
613             Cary Coutant  <ccoutant@google.com>
614             Chris Demetriou  <cgd@google.com>
615             Diego Novillo  <dnovillo@google.com>
616             Doug Kwan  <dougkwan@google.com>
617             Jan Hubicka  <jh@suse.cz>
618             Ollie Wild  <aaw@google.com>
619             Rafael Espindola  <espindola@google.com>
620             Richard Guenther  <rguenther@suse.de>
621             Simon Baldwin  <simonb@google.com>
622
623         * g++.dg/20090107-1.C: New.
624         * g++.dg/20090121-1.C: New.
625         * g++.dg/ipa/20090113-1.C: New.
626         * g++.dg/lto: New directory.
627         * g++.dg/lto/20080829_0.C: New.
628         * g++.dg/lto/20080904_0.C: New.
629         * g++.dg/lto/20080907_0.C: New.
630         * g++.dg/lto/20080908-1_0.C: New.
631         * g++.dg/lto/20080908-2_0.C: New.
632         * g++.dg/lto/20080908-3_0.C: New.
633         * g++.dg/lto/20080909-1_0.C: New.
634         * g++.dg/lto/20080910-1_0.C: New.
635         * g++.dg/lto/20080912-1_0.C: New.
636         * g++.dg/lto/20080912_0.C: New.
637         * g++.dg/lto/20080915_0.C: New.
638         * g++.dg/lto/20080916_0.C: New.
639         * g++.dg/lto/20080917_0.C: New.
640         * g++.dg/lto/20080924_0.C: New.
641         * g++.dg/lto/20080926_0.C: New.
642         * g++.dg/lto/20081008_0.C: New.
643         * g++.dg/lto/20081022.h: New.
644         * g++.dg/lto/20081022_0.C: New.
645         * g++.dg/lto/20081022_1.C: New.
646         * g++.dg/lto/20081023_0.C: New.
647         * g++.dg/lto/20081109-1_0.C: New.
648         * g++.dg/lto/20081109-2_0.C: New.
649         * g++.dg/lto/20081109_0.C: New.
650         * g++.dg/lto/20081109_1.C: New.
651         * g++.dg/lto/20081118-1_0.C: New.
652         * g++.dg/lto/20081118-1_1.C: New.
653         * g++.dg/lto/20081118_0.C: New.
654         * g++.dg/lto/20081118_1.C: New.
655         * g++.dg/lto/20081119-1.h: New.
656         * g++.dg/lto/20081119-1_0.C: New.
657         * g++.dg/lto/20081119-1_1.C: New.
658         * g++.dg/lto/20081119_0.C: New.
659         * g++.dg/lto/20081119_1.C: New.
660         * g++.dg/lto/20081120-1_0.C: New.
661         * g++.dg/lto/20081120-1_1.C: New.
662         * g++.dg/lto/20081120-2_0.C: New.
663         * g++.dg/lto/20081120-2_1.C: New.
664         * g++.dg/lto/20081123_0.C: New.
665         * g++.dg/lto/20081123_1.C: New.
666         * g++.dg/lto/20081125.h: New.
667         * g++.dg/lto/20081125_0.C: New.
668         * g++.dg/lto/20081125_1.C: New.
669         * g++.dg/lto/20081127_0.C: New.
670         * g++.dg/lto/20081127_1.C: New.
671         * g++.dg/lto/20081203_0.C: New.
672         * g++.dg/lto/20081203_1.C: New.
673         * g++.dg/lto/20081204-1_0.C: New.
674         * g++.dg/lto/20081204-1_1.C: New.
675         * g++.dg/lto/20081204-2_0.C: New.
676         * g++.dg/lto/20081204-2_1.C: New.
677         * g++.dg/lto/20081209_0.C: New.
678         * g++.dg/lto/20081209_1.C: New.
679         * g++.dg/lto/20081211-1.h: New.
680         * g++.dg/lto/20081211-1_0.C: New.
681         * g++.dg/lto/20081211-1_1.C: New.
682         * g++.dg/lto/20081217-1_0.C: New.
683         * g++.dg/lto/20081217-2_0.C: New.
684         * g++.dg/lto/20081219_0.C: New.
685         * g++.dg/lto/20081219_1.C: New.
686         * g++.dg/lto/20090106_0.C: New.
687         * g++.dg/lto/20090112_0.C: New.
688         * g++.dg/lto/20090128_0.C: New.
689         * g++.dg/lto/20090221_0.C: New.
690         * g++.dg/lto/20090302_0.C: New.
691         * g++.dg/lto/20090302_1.C: New.
692         * g++.dg/lto/20090303_0.C: New.
693         * g++.dg/lto/20090311-1.h: New.
694         * g++.dg/lto/20090311-1_0.C: New.
695         * g++.dg/lto/20090311-1_1.C: New.
696         * g++.dg/lto/20090311_0.C: New.
697         * g++.dg/lto/20090311_1.C: New.
698         * g++.dg/lto/20090312.h: New.
699         * g++.dg/lto/20090312_0.C: New.
700         * g++.dg/lto/20090312_1.C: New.
701         * g++.dg/lto/20090313_0.C: New.
702         * g++.dg/lto/20090313_1.C: New.
703         * g++.dg/lto/20090315_0.C: New.
704         * g++.dg/lto/20090315_1.C: New.
705         * g++.dg/lto/20091002-1_0.C: New testcase.
706         * g++.dg/lto/20091002-2_0.C: Likewise..
707         * g++.dg/lto/20091002-3_0.C: Likewise..
708         * g++.dg/lto/README: New.
709         * g++.dg/lto/pr40818_0.C: New.
710         * g++.dg/opt/thunk3-1.C: New.
711         * g++.dg/opt/thunk4.C: New.
712         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
713         replacements with __attribute__ ((__noinline__)).
714         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
715         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
716         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
717         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
718         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
719         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
720         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
721         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
722         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
723         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
724         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
725         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
726         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
727         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
728         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
729         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
730         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
731         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
732         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
733         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
734         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
735         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
736         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
737         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
738         * gcc.dg/20081223-1.c: New.
739         * gcc.dg/lto: New directory.
740         * gcc.dg/lto/20080908_0.c: New.
741         * gcc.dg/lto/20080917_0.c: New.
742         * gcc.dg/lto/20080924_0.c: New.
743         * gcc.dg/lto/20081024_0.c: New.
744         * gcc.dg/lto/20081109_0.c: New.
745         * gcc.dg/lto/20081111_0.c: New.
746         * gcc.dg/lto/20081111_1.c: New.
747         * gcc.dg/lto/20081112_0.c: New.
748         * gcc.dg/lto/20081112_1.c: New.
749         * gcc.dg/lto/20081115_0.c: New.
750         * gcc.dg/lto/20081115_1.c: New.
751         * gcc.dg/lto/20081115_2.c: New.
752         * gcc.dg/lto/20081118_0.c: New.
753         * gcc.dg/lto/20081118_1.c: New.
754         * gcc.dg/lto/20081118_2.c: New.
755         * gcc.dg/lto/20081120-1_0.c: New.
756         * gcc.dg/lto/20081120-1_1.c: New.
757         * gcc.dg/lto/20081120-2_0.c: New.
758         * gcc.dg/lto/20081120-2_1.c: New.
759         * gcc.dg/lto/20081125_0.c: New.
760         * gcc.dg/lto/20081125_1.c: New.
761         * gcc.dg/lto/20081126_0.c: New.
762         * gcc.dg/lto/20081201-1_0.c: New.
763         * gcc.dg/lto/20081201-1_1.c: New.
764         * gcc.dg/lto/20081201-1_2.c: New.
765         * gcc.dg/lto/20081201-2_0.c: New.
766         * gcc.dg/lto/20081201-2_1.c: New.
767         * gcc.dg/lto/20081202-1_0.c: New.
768         * gcc.dg/lto/20081202-1_1.c: New.
769         * gcc.dg/lto/20081202-2_0.c: New.
770         * gcc.dg/lto/20081202-2_1.c: New.
771         * gcc.dg/lto/20081204-1_0.c: New.
772         * gcc.dg/lto/20081204-1_1.c: New.
773         * gcc.dg/lto/20081204-2_0.c: New.
774         * gcc.dg/lto/20081210-1_0.c: New.
775         * gcc.dg/lto/20081212-1_0.c: New.
776         * gcc.dg/lto/20081222_0.c: New.
777         * gcc.dg/lto/20081222_0.h: New.
778         * gcc.dg/lto/20081222_1.c: New.
779         * gcc.dg/lto/20081224_0.c: New.
780         * gcc.dg/lto/20081224_0.h: New.
781         * gcc.dg/lto/20081224_1.c: New.
782         * gcc.dg/lto/20090116_0.c: New.
783         * gcc.dg/lto/20090120_0.c: New.
784         * gcc.dg/lto/20090126-1_0.c: New.
785         * gcc.dg/lto/20090126-2_0.c: New.
786         * gcc.dg/lto/20090206-1_0.c: New.
787         * gcc.dg/lto/20090206-2_0.c: New.
788         * gcc.dg/lto/20090210_0.c: New.
789         * gcc.dg/lto/20090210_1.c: New.
790         * gcc.dg/lto/20090213_0.c: New.
791         * gcc.dg/lto/20090213_1.c: New.
792         * gcc.dg/lto/20090218-1_0.c: New.
793         * gcc.dg/lto/20090218-1_1.c: New.
794         * gcc.dg/lto/20090218-2_0.c: New.
795         * gcc.dg/lto/20090218-2_1.c: New.
796         * gcc.dg/lto/20090218_0.c: New.
797         * gcc.dg/lto/20090218_1.c: New.
798         * gcc.dg/lto/20090218_2.c: New.
799         * gcc.dg/lto/20090218_3.c: New.
800         * gcc.dg/lto/20090219_0.c: New.
801         * gcc.dg/lto/20090312_0.c: New.
802         * gcc.dg/lto/20090312_1.c: New.
803         * gcc.dg/lto/20090313_0.c: New.
804         * gcc.dg/lto/20090706-1_0.c: New.
805         * gcc.dg/lto/20090706-2_0.c: New.
806         * gcc.dg/lto/20090717_0.c: New.
807         * gcc.dg/lto/20090717_1.c: New.
808         * gcc.dg/lto/20090729_0.c: New.
809         * gcc.dg/lto/20090729_1.c: New.
810         * gcc.dg/lto/20090812_0.c: New.
811         * gcc.dg/lto/20090812_1.c: New.
812         * gcc.dg/lto/20090914-1_0.c: New.
813         * gcc.dg/lto/README: New.
814         * gcc.dg/visibility-7.c: Adjust expected pattern
815         * gfortran.dg/lto: New directory.
816         * gfortran.dg/lto/pr40724_0.f: New.
817         * gfortran.dg/lto/pr40724_1.f: New.
818         * gfortran.dg/lto/pr40725_0.f03: New.
819         * gfortran.dg/lto/pr40725_1.c: New.
820         * gfortran.dg/lto/pr41069_0.f90: New.
821         * gfortran.dg/lto/pr41069_1.f90: New.
822         * gfortran.dg/lto/pr41069_2.f90: New.
823         * g++.dg/README: Add 'lto' directory.
824         * g++.dg/dg.exp: Also scan 'lto' directory
825
826 2009-10-03  Ben Elliston  <bje@au.ibm.com>
827             Janis Johnson  <janis187@us.ibm.com>
828             Diego Novillo  <dnovillo@google.com>
829
830         * g++.dg/lto/lto.exp: New.
831         * gcc.c-torture/execute/execute.exp: Add
832         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
833         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
834         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
835         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
836         * gcc.target/i386/math-torture/math-torture.exp:
837         Likewise.
838         * gcc.dg/lto/lto.exp: New.
839         * gfortran.dg/lto/lto.exp: New.
840         * lib/target-supports.exp (check_effective_target_lto): New.
841         * lib/c-torture.exp: Load target-supports.exp.
842         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
843         returns nonzero.
844         * lib/gcc-dg.exp: Likewise.
845         * lib/lto.exp: New.
846         * lib/torture-options.exp: Add support for a third
847         argument.
848
849 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
850
851         PR testsuite/41542
852         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
853
854 2009-10-02  Jason Merrill  <jason@redhat.com>
855
856         * g++.dg/abi/mangle32.C: New.
857
858 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
859
860         * gnat.dg/atomic2.adb: New test.
861
862 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
863
864         * gnat.dg/array11.adb: New test.
865         * gnat.dg/array12.adb: Likewise.
866
867 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
868
869         * gnat.dg/array10.adb: New test.
870         * gnat.dg/object_overflow.adb: Tweak.
871
872 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
873
874         * gcc.dg/guality/guality.exp: Disable on darwin.
875
876 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
877
878         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
879         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
880         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
881         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
882
883 2009-10-02  Tobias Burnus  <burnus@net-b.de>
884
885         PR fortran/41479
886         * gfortran.dg/intent_out_5.f90: New test.
887
888 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
889
890         PR debug/41404
891         PR debug/41353
892         * gcc.dg/guality/pr41404-1.c: New test.
893         * gcc.dg/guality/pr41353-2.c: New test.
894
895 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
896
897         PR testsuite/41546
898         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
899         to -mtune=generic.
900
901 2009-10-01  Jan Hubicka  <jh@suse.cz>
902
903         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
904
905 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
906
907         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
908
909         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
910
911 2009-10-01  Tobias Burnus  <burnus@net-b.de>
912
913         PR fortran/41515
914         * gfortran.dg/parameter_array_init_5.f90: New test.
915
916 2009-10-01  Jason Merrill  <jason@redhat.com>
917
918         * g++.dg/cpp0x/defaulted13.C: New.
919
920 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
921
922         * gfortran.dg/bounds_check_7.f90: Adapted error message.
923         * gfortran.dg/bounds_check_11.f90: Likewise.
924         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
925
926 2009-09-30  Tobias Burnus  <burnus@net-b.de>
927
928         * gfortran.dg/select_type_4.f90: New test.
929
930 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
931
932         * gfortran.dg/same_type_as_1.f03: New test.
933         * gfortran.dg/same_type_as_2.f03: Ditto.
934
935 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
936
937         * gfortran.dg/select_type_1.f03: Extended.
938         * gfortran.dg/select_type_3.f03: New test.
939
940 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
941
942         * gfortran.dg/class_allocate_1.f03: New test.
943
944 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
945
946         PR fortran/40996
947         * gfortran.dg/allocatable_scalar_3.f90: New test.
948         * gfortran.dg/select_type_2.f03: Ditto.
949         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
950
951 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
952
953         * gfortran.dg/block_name_2.f90: Modified error message.
954         * gfortran.dg/select_6.f90: Ditto.
955         * gfortran.dg/select_type_1.f03: New test.
956
957 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
958
959         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
960         * gfortran.dg/class_1.f03: Ditto.
961         * gfortran.dg/class_2.f03: Ditto.
962         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
963         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
964         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
965         * gfortran.dg/typebound_call_10.f03: Ditto.
966         * gfortran.dg/typebound_call_2.f03: Ditto.
967         * gfortran.dg/typebound_call_3.f03: Ditto.
968         * gfortran.dg/typebound_call_4.f03: Ditto.
969         * gfortran.dg/typebound_call_9.f03: Ditto.
970         * gfortran.dg/typebound_generic_3.f03: Ditto.
971         * gfortran.dg/typebound_generic_4.f03: Ditto.
972         * gfortran.dg/typebound_operator_1.f03: Ditto.
973         * gfortran.dg/typebound_operator_2.f03: Ditto.
974         * gfortran.dg/typebound_operator_3.f03: Ditto.
975         * gfortran.dg/typebound_operator_4.f03: Ditto.
976         * gfortran.dg/typebound_proc_1.f08: Ditto.
977         * gfortran.dg/typebound_proc_5.f03: Ditto.
978         * gfortran.dg/typebound_proc_6.f03: Ditto.
979
980 2009-09-30  Jason Merrill  <jason@redhat.com>
981
982         * g++.dg/eh/init-temp1.C: Improve test.
983
984 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
985
986         PR target/22093
987         * gcc.target/alpha/pr22093.c: New test.
988
989 2009-09-29  John Freeman  <jfreeman08@gmail.com>
990             Jason Merrill  <jason@redhat.com>
991
992         * g++.dg/cpp0x/lambda/lambda-array.C: New.
993         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
994         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
995         * g++.dg/cpp0x/lambda/lambda-const.C: New.
996         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
997         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
998         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
999         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1000         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1001         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1002         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1003         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1004         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1005         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1006         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1007         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1008         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1009         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1010         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1011         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1012         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1013         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1014         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1015         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1016         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1017         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1018         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1019         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1020         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1021         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1022         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1023         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1024         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1025         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1026         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1027         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1028         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1029         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1030         * lib/prune.exp: Accept "In lambda function".
1031
1032 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1033
1034         * gcc.target/i386/fma4-check.h: New file.
1035         * gcc.target/i386/fma4-fma.c: Ditto.
1036         * gcc.target/i386/fma4-maccXX.c: Ditto.
1037         * gcc.target/i386/fma4-msubXX.c: Ditto.
1038         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1039         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1040         * gcc.target/i386/fma4-vector.c: Ditto.
1041         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1042         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1043         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1044         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1045         * gcc.target/i386/fma4-256-vector.c: Ditto.
1046         * gcc.target/i386/funcspec-2.c: Ditto.
1047
1048         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1049
1050         * gcc.target/i386/funcspec-5.c: Add FMA4.
1051         * gcc.target/i386/funcspec-6.c: Ditto.
1052         * gcc.target/i386/funcspec-8.c: Ditto.
1053
1054         * gcc.target/i386/funcspec-9.c: New file.
1055
1056         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1057
1058         * gcc.target/i386/isa-10.c: New file.
1059         * gcc.target/i386/isa-11.c: Ditto.
1060         * gcc.target/i386/isa-12.c: Ditto.
1061         * gcc.target/i386/isa-13.c: Ditto.
1062         * gcc.target/i386/isa-2.c: Ditto.
1063         * gcc.target/i386/isa-3.c: Ditto.
1064         * gcc.target/i386/isa-4.c: Ditto.
1065         * gcc.target/i386/isa-7.c: Ditto.
1066         * gcc.target/i386/isa-8.c: Ditto.
1067         * gcc.target/i386/isa-9.c: Ditto.
1068
1069         * gcc.target/i386/isa-14.c: Add FMA4.
1070         * gcc.target/i386/isa-1.c: Ditto.
1071         * gcc.target/i386/isa-5.c: Ditto.
1072         * gcc.target/i386/isa-6.c: Ditto.
1073
1074         * gcc.target/i386/sse-12.c: New file.
1075         * gcc.target/i386/sse-13.c: Ditto.
1076         * gcc.target/i386/sse-14.c: Ditto.
1077         * gcc.target/i386/sse-22.c: Ditto.
1078
1079         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1080         * g++.dg/other/i386-3.C: Ditto.
1081         * g++.dg/other/i386-5.C: Ditto.
1082         * g++.dg/other/i386-6.C: Ditto.
1083
1084 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1085
1086         PR testsuite/41496
1087         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1088         before.
1089
1090 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1091
1092         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1093         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1094
1095 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1096
1097         PR debug/41438
1098         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1099         hidden.
1100         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1101
1102 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1103
1104         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1105         * gcc.target/i386/isa-1.c: Remove SSE5.
1106         * gcc.target/i386/isa-5.c: Ditto.
1107         * gcc.target/i386/isa-6.c: Ditto.
1108         * gcc.target/i386/funcspec-4.c: Remove error conditions
1109         related to SSE5.
1110         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1111         * gcc.target/i386/avx-2.c: Ditto.
1112         * gcc.target/i386/sse-23.c: Ditto.
1113         * gcc.target/i386/funcspec-9.c: Delete.
1114
1115 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1116
1117         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1118         * gcc.dg/guality/pr41353-1.c: New test.
1119
1120         PR testsuite/41444
1121         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1122         in macro name definition for non-unix/win32/msdos.
1123
1124 2009-09-29  Daniel Kraft  <d@domob.eu>
1125
1126         PR fortran/39626
1127         * gfortran.dg/block_1.f08: New test.
1128         * gfortran.dg/block_2.f08: New test.
1129         * gfortran.dg/block_3.f90: New test.
1130         * gfortran.dg/block_4.f08: New test.
1131         * gfortran.dg/block_5.f08: New test.
1132         * gfortran.dg/block_6.f08: New test.
1133         * gfortran.dg/block_7.f08: New test.
1134         * gfortran.dg/block_8.f08: New test.
1135
1136 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1137
1138         PR libgfortran/35862
1139         * gfortran.dg/round_1.f03: New test.
1140         * gfortran.dg/f2003_io_3.f03: Update test.
1141
1142 2009-09-28  Easwaran Raman  <eraman@google.com>
1143
1144         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1145         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1146
1147 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1148
1149         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1150         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1151         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1152         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1153         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1154
1155         * g++.dg/dfp/dfp.exp: Fix typo.
1156
1157         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1158         Fix typo that breaks the check.
1159
1160 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1161
1162         * gnat.dg (tagged_alloc_free.adb): New testcase.
1163
1164 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1165
1166         * g++.dg/dfp: New directory.
1167         * g++.dg/dg.exp: Prune tests in dfp directory.
1168         * g++.dg/dfp/dfp.exp: New.
1169         * g++.dg/dfp/mangle-mode.C: New test.
1170
1171 2009-09-28  Michael Matz  <matz@suse.de>
1172
1173         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1174         for sign of -Inf.
1175
1176 2009-09-27  Richard Henderson  <rth@redhat.com>
1177
1178         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1179         * gcc.dg/tree-ssa/pr41469-1.c: New.
1180
1181 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1182
1183         PR c/41476
1184         * gcc.dg/cond-constqual-1.c: New test.
1185
1186 2009-09-26  Michael Matz  <matz@suse.de>
1187
1188         PR lto/40758
1189         PR middle-end/41470
1190         * gcc.dg/pr41470.c: New test.
1191
1192 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1193
1194         * gnat.dg/array9.adb: New test.
1195
1196 2009-09-26  Michael Matz  <matz@suse.de>
1197
1198         PR tree-optimization/41454
1199         * gcc.dg/pr41454.c: New test.
1200
1201 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1202
1203         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1204         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1205         into DW_TAG_GNU_template_parameter_pack and
1206         DW_TAG_GNU_formal_parameter_pack.
1207         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1208         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1209
1210 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1211
1212         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1213         parameters for alignment-sensitive -fsection-anchors tests.
1214
1215 2009-09-25  Richard Guenther  <rguenther@suse.de>
1216
1217         PR middle-end/41463
1218         * gcc.c-torture/execute/pr41463.c: New testcase.
1219
1220 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1221
1222         * gnat.dg/sse_nolib.adb: New testcase.
1223
1224 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1225
1226         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1227         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1228         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1229         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1230         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1231         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1232         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1233         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1234         * gcc.dg/vect/vect.exp: Add Power7 flags.
1235         * g++.dg/vect/vect.exp: Likewise.
1236         * gfortran.dg/vect/vect.exp: Likewise.
1237
1238 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1239
1240         PR fortran/41459
1241         * gfortran.dg/empty_label.f: New test.
1242         * gfortran.dg/empty_label.f90: Ditto.
1243         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1244
1245 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1246
1247         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1248         compile-time.
1249
1250 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1251
1252         * lib/scanasm.exp (make_pattern_printable): New function.
1253         (dg-scan, scan-assembler-times, scan-assembler-dem,
1254         scan-assembler-dem-not): Use it.
1255
1256 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1257
1258         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1259         (test_nested): Renamed to ...
1260         (test_nested1): This.
1261         (test_nested2): New.
1262         (main): Likewise.
1263
1264 2009-09-24  Richard Guenther  <rguenther@suse.de>
1265
1266         PR tree-optimization/36143
1267         PR tree-optimization/38747
1268         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1269         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1270         * g++.dg/torture/pr38747.C: New testcase.
1271         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1272
1273 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1274
1275         * gnat.dg/nested_proc.adb: New test.
1276
1277 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1278
1279         * gcc.target/i386/pr12329.c: Adjust.
1280
1281 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1282
1283         PR debug/41248
1284         * gcc.dg/pr41248.c: New.
1285
1286 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1287
1288         PR debug/41065
1289         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1290
1291 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1292
1293         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1294         current_compiler_flags.  Fix typos.
1295
1296 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1297
1298         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1299
1300 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1301
1302         PR c/39779
1303         * gcc.c-torture/compile/pr39779.c: New test.
1304
1305 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1306
1307         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1308         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1309         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1310
1311 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1312
1313         PR debug/41295
1314         * gcc.dg/pr41295.c: New.
1315
1316 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1317
1318         * gcc.dg/pr40209.c: Add test case.
1319
1320 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1321
1322         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1323         matching assembly.
1324         * gcc.target/mips/code-readable-2.c: Likewise.
1325         * gcc.target/mips/code-readable-3.c: Likewise.
1326
1327 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1328
1329         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1330         Check support via mode instead of C type.
1331         (check_effective_target_dfprt_nocache): Ditto.
1332         (check_effective_target_hard_dfp): Ditto.
1333
1334 2009-09-22  Richard Guenther  <rguenther@suse.de>
1335
1336         PR middle-end/41395
1337         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1338         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1339
1340 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1341
1342         * gcc.dg/20090922-1.c: New test.
1343
1344         PR bootstrap/41405
1345         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1346         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1347         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1348         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1349         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1350         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1351         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1352         * objc.dg/dwarf-2.m: Likewise.
1353
1354 2009-09-22  Richard Guenther  <rguenther@suse.de>
1355
1356         PR tree-optimization/41428
1357         * g++.dg/tree-ssa/pr41428.C: New testcase.
1358
1359 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1360
1361         PR middle-end/41429
1362         * g++.dg/gomp/pr41429.C: New test.
1363
1364 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1365
1366         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1367
1368 2009-09-21  Jason Merrill  <jason@redhat.com>
1369
1370         PR c++/41421
1371         * g++.dg/cpp0x/trivial1.C: Expand.
1372
1373 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1374
1375         * gcc.dg/torture/calleesave-sse.c: New.
1376
1377 2009-09-21  Jan Hubicka  <jh@suse.cz>
1378
1379         * gcc.dg/guality/inline-params.c: New testcase.
1380
1381 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1382
1383         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1384         Add -fno-inline.
1385         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1386         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1387         (f2): Ditto.
1388
1389 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1390
1391         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1392         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1393         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1394         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1395         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1396
1397 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1398
1399         PR middle-end/40642
1400         * g++.dg/torture/pr40642.C: New testcase.
1401
1402 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1403
1404         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1405         cases in static initializers.
1406
1407 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1408
1409         * gcc.c-tortue/compile/pr39886.c: New.
1410
1411 2009-09-20  Chris Demetriou  <cgd@google.com>
1412
1413         PR preprocessor/28435:
1414         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1415         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1416         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1417         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1418         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1419
1420 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1421
1422         * gcc.target/mips/mips.exp: Add relax-pic-calls
1423         under -mfoo/-mno-foo options.
1424         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1425         and -mexplicit-relocs.
1426         * gcc.target/mips/call-1.c: New test.
1427         * gcc.target/mips/call-2.c: New test.
1428         * gcc.target/mips/call-3.c: New test.
1429         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1430         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1431
1432 2009-09-19  Chris Demetriou  <cgd@google.com>
1433
1434         PR preprocessor/28435:
1435         * gcc.dg/cpp/missing-header-MD.c: New test.
1436         * gcc.dg/cpp/missing-header-MMD.c: New test.
1437         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1438         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1439
1440 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1441
1442         PR libgfortran/41328
1443         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1444         EOF works.
1445
1446 2009-09-18  Jason Merrill  <jason@redhat.com>
1447
1448         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1449         * g++.dg/cpp0x/initlist-deduce.C: New.
1450
1451 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1452
1453         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1454
1455 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1456
1457         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1458         * c-c++-common/dfp: New directory.
1459         * c-c++-common/dfp/dfp-dbg.h: New file.
1460         * gcc.dg/dfp/call-by-value.c: Move to ...
1461         * c-c++-common/call-by-value.c: here.
1462         * gcc.dg/dfp/cast.c: Move to ...
1463         * c-c++-common/cast.c: here.
1464         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1465         * c-c++-common/compare-eq-const.c: here.
1466         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1467         * c-c++-common/compare-eq-d128.c: here.
1468         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1469         * c-c++-common/compare-eq-d32.c: here.
1470         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1471         * c-c++-common/compare-eq-d64.c: here.
1472         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1473         * c-c++-common/compare-eq-dfp.c: here.
1474         * gcc.dg/dfp/compare-eq.h: Move to ...
1475         * c-c++-common/compare-eq.h: here.
1476         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1477         * c-c++-common/compare-rel-const.c: here.
1478         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1479         * c-c++-common/compare-rel-d128.c: here.
1480         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1481         * c-c++-common/compare-rel-d32.c: here.
1482         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1483         * c-c++-common/compare-rel-d64.c: here.
1484         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1485         * c-c++-common/compare-rel-dfp.c: here.
1486         * gcc.dg/dfp/compare-rel.h: Move to ...
1487         * c-c++-common/compare-rel.h: here.
1488         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1489         * c-c++-common/compare-special-d128.c: here.
1490         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1491         * c-c++-common/compare-special-d32.c: here.
1492         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1493         * c-c++-common/compare-special-d64.c: here.
1494         * gcc.dg/dfp/compare-special.h: Move to ...
1495         * c-c++-common/compare-special.h: here.
1496         * gcc.dg/dfp/constants-zero.c: Move to ...
1497         * c-c++-common/constants-zero.c: here.
1498         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1499         * c-c++-common/convert-bfp-10.c: here.
1500         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1501         * c-c++-common/convert-bfp-11.c: here.
1502         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1503         * c-c++-common/convert-bfp-12.c: here.
1504         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1505         * c-c++-common/convert-bfp-13.c: here.
1506         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1507         * c-c++-common/convert-bfp-14.c: here.
1508         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1509         * c-c++-common/convert-bfp-2.c: here.
1510         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1511         * c-c++-common/convert-bfp-3.c: here.
1512         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1513         * c-c++-common/convert-bfp-4.c: here.
1514         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1515         * c-c++-common/convert-bfp-5.c: here.
1516         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1517         * c-c++-common/convert-bfp-6.c: here.
1518         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1519         * c-c++-common/convert-bfp-7.c: here.
1520         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1521         * c-c++-common/convert-bfp-8.c: here.
1522         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1523         * c-c++-common/convert-bfp-9.c: here.
1524         * gcc.dg/dfp/convert-bfp.c: Move to ...
1525         * c-c++-common/convert-bfp.c: here.
1526         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1527         * c-c++-common/convert-bfp-fold.c: here.
1528         * gcc.dg/dfp/convert-dfp.c: Move to ...
1529         * c-c++-common/convert-dfp.c: here.
1530         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1531         * c-c++-common/convert-dfp-fold-2.c: here.
1532         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1533         * c-c++-common/convert-dfp-fold.c: here.
1534         * gcc.dg/dfp/convert.h: Move to ...
1535         * c-c++-common/convert.h: here.
1536         * gcc.dg/dfp/convert-int.c: Move to ...
1537         * c-c++-common/convert-int.c: here.
1538         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1539         * c-c++-common/convert-int-fold.c: here.
1540         * gcc.dg/dfp/convert-int-max.c: Move to ...
1541         * c-c++-common/convert-int-max.c: here.
1542         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1543         * c-c++-common/convert-int-max-fold.c: here.
1544         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1545         * c-c++-common/convert-int-saturate.c: here.
1546         * gcc.dg/dfp/func-array.c: Move to ...
1547         * c-c++-common/func-array.c: here.
1548         * gcc.dg/dfp/func-deref.c: Move to ...
1549         * c-c++-common/func-deref.c: here.
1550         * gcc.dg/dfp/func-mixed.c: Move to ...
1551         * c-c++-common/func-mixed.c: here.
1552         * gcc.dg/dfp/func-pointer.c: Move to ...
1553         * c-c++-common/func-pointer.c: here.
1554         * gcc.dg/dfp/func-scalar.c: Move to ...
1555         * c-c++-common/func-scalar.c: here.
1556         * gcc.dg/dfp/func-struct.c: Move to ...
1557         * c-c++-common/func-struct.c: here.
1558         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1559         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1560         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1561         * c-c++-common/func-vararg-alternate-d128.c: here.
1562         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1563         * c-c++-common/func-vararg-alternate-d32.c: here.
1564         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1565         * c-c++-common/func-vararg-alternate-d64.c: here.
1566         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1567         * c-c++-common/func-vararg-alternate.h: here.
1568         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1569         * c-c++-common/func-vararg-dfp.c: here.
1570         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1571         * c-c++-common/func-vararg-mixed-2.c: here.
1572         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1573         * c-c++-common/func-vararg-mixed.c: here.
1574         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1575         * c-c++-common/func-vararg-size0.c: here.
1576         * gcc.dg/dfp/inf-1.c: Move to ...
1577         * c-c++-common/inf-1.c: here.
1578         * gcc.dg/dfp/loop-index.c: Move to ...
1579         * c-c++-common/loop-index.c: here.
1580         * gcc.dg/dfp/modes.c: Move to ...
1581         * c-c++-common/modes.c: here.
1582         * gcc.dg/dfp/nan-1.c: Move to ...
1583         * c-c++-common/nan-1.c: here.
1584         * gcc.dg/dfp/nan-2.c: Move to ...
1585         * c-c++-common/nan-2.c: here.
1586         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1587         * c-c++-common/operator-arith-fold.c: here.
1588         * gcc.dg/dfp/operator-assignment.c: Move to ...
1589         * c-c++-common/operator-assignment.c: here.
1590         * gcc.dg/dfp/operator-comma.c: Move to ...
1591         * c-c++-common/operator-comma.c: here.
1592         * gcc.dg/dfp/operator-cond.c: Move to ...
1593         * c-c++-common/operator-cond.c: here.
1594         * gcc.dg/dfp/operator-logical.c: Move to ...
1595         * c-c++-common/operator-logical.c: here.
1596         * gcc.dg/dfp/operator-unary.c: Move to ...
1597         * c-c++-common/operator-unary.c: here.
1598         * gcc.dg/dfp/pr31385.c: Move to ...
1599         * c-c++-common/pr31385.c: here.
1600         * gcc.dg/dfp/pr33466.c: Move to ...
1601         * c-c++-common/pr33466.c: here.
1602         * gcc.dg/dfp/pr35620.c: Move to ...
1603         * c-c++-common/pr35620.c: here.
1604         * gcc.dg/dfp/pr36800.c: Move to ...
1605         * c-c++-common/pr36800.c: here.
1606         * gcc.dg/dfp/pr39034.c: Move to ...
1607         * c-c++-common/pr39034.c: here.
1608         * gcc.dg/dfp/pr39035.c: Move to ...
1609         * c-c++-common/pr39035.c: here.
1610         * gcc.dg/dfp/pr39902.c: Move to ...
1611         * c-c++-common/pr39902.c: here.
1612         * gcc.dg/dfp/pr39986.c: Move to ...
1613         * c-c++-common/pr39986.c: here.
1614         * gcc.dg/dfp/signbit-1.c: Move to ...
1615         * c-c++-common/signbit-1.c: here.
1616         * gcc.dg/dfp/signbit-2.c: Move to ...
1617         * c-c++-common/signbit-2.c: here.
1618         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1619         * c-c++-common/struct-layout-1.c: here.
1620         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1621         * c-c++-common/usual-arith-conv.c: here.
1622         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1623         * c-c++-common/usual-arith-conv-const.c: here.
1624
1625 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1626
1627         PR testsuite/41288
1628         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1629         stack alignment.
1630
1631 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1632
1633         PR c++/39365
1634         * g++.dg/expr/bool3.C: New test.
1635         * g++.dg/expr/bool4.C: New test.
1636
1637 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1638
1639         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1640         * gcc.dg/dfp/signbit-2.c: Use it.
1641         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1642         arguments to unsigned int.
1643         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1644         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1645         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1646         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1647         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1648         * gcc.dg/dfp/pr39986.c: Ditto.
1649         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1650         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1651         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1652         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1653         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1654
1655 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1656
1657         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1658
1659 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1660
1661         PR c/41049
1662         * dfp/pr41049.c: New test.
1663
1664 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1665
1666         PR testsuite/41385
1667         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1668
1669 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1670
1671         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1672         * gcc.dg/ipa/ipa-sra-1.c: New test.
1673         * gcc.dg/ipa/ipa-sra-2.c: New test.
1674         * gcc.dg/ipa/ipa-sra-3.c: New test.
1675         * gcc.dg/ipa/ipa-sra-4.c: New test.
1676         * gcc.dg/ipa/ipa-sra-5.c: New test.
1677         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1678         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1679
1680 2009-09-17  Michael Matz  <matz@suse.de>
1681
1682         PR middle-end/41347
1683         * gfortran.dg/pr41347.f90: New test.
1684
1685 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1686
1687         * gcc.c-torture/compile/20090917-1.c: New testcase.
1688
1689 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1690
1691         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1692         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1693         alpha*-*-* target from XFAIL list.
1694
1695 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1696
1697         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1698         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1699         * gcc.dg/dfp/cast-bad.c: Use default options.
1700         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1701         * gcc.dg/dfp/composite-type.c: Ditto.
1702         * gcc.dg/dfp/constants.c: Ditto.
1703         * gcc.dg/dfp/constants-hex.c: Ditto.
1704         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1705         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1706         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1707         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1708         * gcc.dg/dfp/ctypes.c: Ditto.
1709         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1710         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1711         * gcc.dg/dfp/float-constant-double.c: Ditto.
1712         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1713         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1714         * gcc.dg/dfp/modes.c: Ditto.
1715         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1716         * gcc.dg/dfp/pr31344.c: Ditto.
1717         * gcc.dg/dfp/pr31385.c: Ditto.
1718         * gcc.dg/dfp/pr33466.c: Ditto.
1719         * gcc.dg/dfp/pr35620.c: Ditto.
1720         * gcc.dg/dfp/pr37435.c: Ditto.
1721         * gcc.dg/dfp/pr39986.c: Ditto.
1722         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1723         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1724         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1725         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1726         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1727         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1728         * gcc.dg/dfp/typespec.c: Ditto.
1729         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1730         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1731         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1732         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1733         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1734         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1735         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1736         * gcc.dg/dfp/compare-rel.h: Ditto.
1737         * gcc.dg/dfp/compare-special.h: Ditto.
1738         * gcc.dg/dfp/convert.h: Ditto.
1739         * gcc.dg/dfp/fe-check.h: Ditto.
1740         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1741         * gcc.dg/dfp/cast.c: Ditto.
1742         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1743         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1744         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1745         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1746         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1747         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1748         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1749         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1750         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1751         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1752         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1753         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1754         * gcc.dg/dfp/constants-zero.c: Ditto.
1755         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1756         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1757         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1758         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1759         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1760         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1761         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1762         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1763         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1764         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1765         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1766         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1767         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1768         * gcc.dg/dfp/convert-bfp.c: Ditto.
1769         * gcc.dg/dfp/convert-complex.c: Ditto.
1770         * gcc.dg/dfp/convert-dfp.c: Ditto.
1771         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1772         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1773         * gcc.dg/dfp/convert-int.c: Ditto.
1774         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1775         * gcc.dg/dfp/convert-int-max.c: Ditto.
1776         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1777         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1778         * gcc.dg/dfp/fe-binop.c: Ditto.
1779         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1780         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1781         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1782         * gcc.dg/dfp/func-array.c: Ditto.
1783         * gcc.dg/dfp/func-deref.c: Ditto.
1784         * gcc.dg/dfp/func-mixed.c: Ditto.
1785         * gcc.dg/dfp/func-pointer.c: Ditto.
1786         * gcc.dg/dfp/func-scalar.c: Ditto.
1787         * gcc.dg/dfp/func-struct.c: Ditto.
1788         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1789         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1790         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1791         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1792         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1793         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1794         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1795         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1796         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1797         * gcc.dg/dfp/inf-1.c: Ditto.
1798         * gcc.dg/dfp/loop-index.c: Ditto.
1799         * gcc.dg/dfp/nan-1.c: Ditto.
1800         * gcc.dg/dfp/nan-2.c: Ditto.
1801         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1802         * gcc.dg/dfp/operator-assignment.c: Ditto.
1803         * gcc.dg/dfp/operator-comma.c: Ditto.
1804         * gcc.dg/dfp/operator-cond.c: Ditto.
1805         * gcc.dg/dfp/operator-logical.c: Ditto.
1806         * gcc.dg/dfp/operator-unary.c: Ditto.
1807         * gcc.dg/dfp/pr36800.c: Ditto.
1808         * gcc.dg/dfp/pr39034.c: Ditto.
1809         * gcc.dg/dfp/pr39035.c: Ditto.
1810         * gcc.dg/dfp/pr39902.c: Ditto.
1811         * gcc.dg/dfp/signbit-1.c: Ditto.
1812         * gcc.dg/dfp/signbit-2.c: Ditto.
1813         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1814         * gcc.dg/dfp/union-init.c: Ditto.
1815         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1816
1817 2009-09-16  Michael Matz  <matz@suse.de>
1818
1819         PR fortran/41212
1820         * gfortran.dg/pr41212.f90: New test.
1821
1822 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1823
1824         * gnat.dg/alignment9.adb: New test.
1825
1826 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1827
1828         * gnat.dg/discr20.ad[sb]: New test.
1829
1830 2009-09-16  Richard Guenther  <rguenther@suse.de>
1831
1832         PR middle-end/34011
1833         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1834
1835 2009-09-16  DJ Delorie  <dj@redhat.com>
1836             Kaz Kojima  <kkojima@gcc.gnu.org>
1837
1838         * gcc.target/sh/struct-arg-dw2.c: New test.
1839
1840 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1841             Jakub Jelinek  <jakub@redhat.com>
1842
1843         PR target/41175
1844         * gcc.target/powerpc/pr41175.c: New test.
1845
1846 2009-09-14  Richard Henderson  <rth@redhat.com>
1847
1848         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1849         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1850         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1851
1852 2009-09-14  Richard Henderson  <rth@redhat.com>
1853
1854         * g++.dg/eh/builtin1.C: Update resx pattern match.
1855         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1856
1857 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1858
1859         * gcc.target/mips/branch-helper.h: New file.
1860         * gcc.target/mips/branch-2.c,
1861         * gcc.target/mips/branch-3.c,
1862         * gcc.target/mips/branch-4.c,
1863         * gcc.target/mips/branch-5.c,
1864         * gcc.target/mips/branch-6.c,
1865         * gcc.target/mips/branch-7.c,
1866         * gcc.target/mips/branch-8.c,
1867         * gcc.target/mips/branch-9.c,
1868         * gcc.target/mips/branch-10.c,
1869         * gcc.target/mips/branch-11.c,
1870         * gcc.target/mips/branch-12.c,
1871         * gcc.target/mips/branch-13.c,
1872         * gcc.target/mips/branch-14.c,
1873         * gcc.target/mips/branch-15.c: New tests.
1874
1875 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1876
1877         PR target/41331
1878         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1879         -m32 -mpowerpc64 system.
1880
1881 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1882
1883         From Jie Zhang <jie.zhang@analog.com>:
1884         * gcc.target/bfin/saveall.c: New test.
1885         * gcc.target/bfin/20090914-1.c: New test.
1886         * gcc.target/bfin/20090914-2.c: New test.
1887
1888         * gcc.target/bfin/20090914-3.c: New test.
1889
1890 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1891
1892         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1893
1894 2009-09-14  Richard Guenther  <rguenther@suse.de>
1895
1896         PR middle-end/41350
1897         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1898
1899 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1900
1901         PR libgfortran/41328
1902         * gfortran.dg/cr_lf.f90: New test.
1903
1904 2009-09-11  Michael Matz  <matz@suse.de>
1905
1906         PR middle-end/41275
1907         * g++.dg/tree-ssa/pr41275.C: New test.
1908
1909 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1910
1911         PR fortran/41242
1912         * gfortran.dg/proc_ptr_comp_21.f90: New.
1913
1914 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1915
1916         PR fortran/31292
1917         * gfortran.dg/module_procedure_1.f90: New test.
1918         * gfortran.dg/module_procedure_2.f90: Ditto.
1919         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1920
1921 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1922             James A. Morrison  <phython@gcc.gnu.org>
1923
1924         PR ada/18302
1925         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1926         commands.
1927         * ada/acats/run_test.exp: New file.
1928
1929 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1930
1931         Revert:
1932         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1933
1934         PR rtl-optimization/39779
1935         * gcc.dg/pr39979.c: New test.
1936
1937 2009-09-10  Richard Guenther  <rguenther@suse.de>
1938
1939         PR middle-end/41257
1940         * g++.dg/torture/pr41257-2.C: New testcase.
1941
1942 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1943
1944         PR c++/28293
1945         * g++.dg/template/crash91.C: New.
1946
1947 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1948
1949         PR rtl-optimization/39779
1950         * gcc.dg/pr39979.c: New test.
1951
1952 2009-09-09  Richard Guenther  <rguenther@suse.de>
1953
1954         PR tree-optimization/41101
1955         * gcc.c-torture/compile/pr41101.c: New testcase.
1956
1957 2009-09-09  Richard Guenther  <rguenther@suse.de>
1958
1959         PR middle-end/41317
1960         * gcc.c-torture/execute/pr41317.c: New testcase.
1961         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1962         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1963
1964 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1965
1966         Fix some test breakages on Darwin
1967         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1968         and adjust.
1969         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1970         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1971         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1972         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1973         take darwin specifics in account.
1974
1975 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1976
1977         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1978         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1979
1980 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1981
1982         PR c++/39923
1983         * g++.dg/cpp0x/initlist24.C: New.
1984
1985 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1986
1987         * gcc.dg/large-size-array-2.c: Fix target requirement.
1988         * gcc.dg/large-size-array-4.c: Likewise.
1989         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1990         * gcc.dg/c99-const-expr-2.c: Likewise.
1991         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1992         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1993         * gcc.dg/c90-const-expr-10.c: Likewise.
1994         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1995         instead of long.
1996         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1997         * gcc.dg/vect/pr33846.c: Likewise.
1998         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1999         __PTRDIFF_TYPE__, instead of unsigned long.
2000         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2001
2002 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2003
2004         PR debug/41229
2005         PR debug/41291
2006         PR debug/41300
2007         * gfortran.dg/pr41229.f90: New.
2008
2009 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2010
2011         PR debug/41232
2012         * gcc.dg/pr41232.c: New.
2013
2014 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2015
2016         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2017         contain -march.
2018         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2019         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2020         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2021         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2022         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2023         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2024         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2025         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2026         options other than that used in dg-options.
2027
2028 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2029
2030         PR rtl-optimization/41239
2031         * gcc.c-torture/execute/pr41239.c: New test.
2032
2033 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2034
2035         PR libgfortran/41192
2036         * gfortran.dg/namelist_59.f90: New test.
2037
2038 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2039
2040         From Mike Frysinger  <michael.frysinger@analog.com>
2041         * gcc.target/bfin/mcpu-bf542m.c: New file.
2042         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2043         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2044         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2045         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2046
2047 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2048
2049         PR middle-end/41282
2050         * gcc.c-torture/compile/pr41282.c: New test.
2051
2052 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2053
2054         PR fortran/41197
2055         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2056         variables for stat and errmsg.
2057         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2058         * gfortran.dg/allocate_stat_2.f90:  New test.
2059
2060 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2061
2062         * gcc.c-torture/compile/20090907-1.c: New test.
2063
2064 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2065
2066         PR bootstrap/41241
2067         * gcc.dg/pr41241.c: New test.
2068
2069 2009-09-06  Richard Guenther  <rguenther@suse.de>
2070
2071         PR middle-end/41144
2072         * g++.dg/torture/pr41144.C: New testcase.
2073
2074 2009-09-06  Richard Guenther  <rguenther@suse.de>
2075
2076         PR middle-end/41261
2077         * gcc.dg/torture/pr41261.c: New testcase.
2078
2079 2009-09-05  Richard Guenther  <rguenther@suse.de>
2080
2081         PR middle-end/41181
2082         * gcc.c-torture/compile/pr41181.c: New testcase.
2083
2084 2009-09-05  Richard Guenther  <rguenther@suse.de>
2085
2086         PR debug/41273
2087         * g++.dg/torture/pr41273.C: New testcase.
2088
2089 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2090
2091         PR fortran/41258
2092         * gfortran.dg/typebound_proc_12.f90 : New test.
2093
2094 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2095
2096         PR debug/41225
2097         * gfortran.dg/pr41225.f90: New.
2098
2099 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2100
2101         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2102         unistd.h, sys/types.h and sys/wait.h.
2103         (gualchk_t): New.
2104         (GUALCVT): New.
2105         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2106         (GUALITY_GDB_REDIRECT): New.
2107         (GUALITY_GDB_ARGS): Use it.
2108
2109 2009-09-04  Richard Guenther  <rguenther@suse.de>
2110
2111         PR middle-end/41257
2112         * g++.dg/torture/pr41257.C: New testcase.
2113
2114 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2115
2116         PR tree-optimization/41112
2117         * gnat.dg/array8.adb: New test.
2118
2119 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2120
2121         * gcc.target/arm/ctz.c: New test case.
2122
2123 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2124
2125         PR tree-optimization/38275
2126         * gcc.dg/autopar/reduc-1char.c: Increase number
2127         of iterations. Adjust the logic accordingly.
2128         * gcc.dg/autopar/reduc-2char.c: Ditto.
2129         * gcc.dg/autopar/reduc-1.c: Ditto.
2130         * gcc.dg/autopar/reduc-2.c: Ditto.
2131         * gcc.dg/autopar/reduc-3.c: Ditto.
2132         * gcc.dg/autopar/reduc-6.c: Ditto.
2133         * gcc.dg/autopar/reduc-7.c: Ditto.
2134         * gcc.dg/autopar/reduc-8.c: Ditto.
2135         * gcc.dg/autopar/reduc-9.c: Ditto.
2136         * gcc.dg/autopar/pr39500-1.c: Ditto.
2137         * gcc.dg/autopar/reduc-1short.c: Ditto.
2138         * gcc.dg/autopar/reduc-2short.c: Ditto.
2139         * gcc.dg/autopar/parallelization-1.c: Ditto.
2140
2141 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2142
2143         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2144         testcase using guality.h compiles and links and if a global variable
2145         can be verified by gdb.
2146
2147 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2148
2149         * lib/target-supports.exp (check_effective_target_sync_int_long):
2150         Supported on Blackfin Linux targets.
2151
2152 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2153
2154         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2155
2156 2009-09-03  Diego Novillo  <dnovillo@google.com>
2157
2158         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2159         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2160         * g++.dg/warn/unit-1.C: Likewise.
2161         * g++.dg/ipa/iinline-1.C: Likewise.
2162         * g++.dg/template/cond2.C: Adjust expected line location for the
2163         error.
2164         * g++.dg/template/pr35240.C: Likewise.
2165
2166 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2167
2168         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2169         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2170
2171 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2172
2173         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2174         * gcc.dg/memcpy-1.c: Add . to match pattern.
2175         * gcc.dg/uninit-I.c: XFAIL warning test.
2176         * g++.dg/warn/unit-1.C: XFAIL warning test.
2177
2178 2009-09-02  Ian Lance Taylor  <iant@google.com>
2179
2180         * gcc.dg/20090902-1.c: New test.
2181
2182 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2183
2184         * gcc.dg/builtin-object-size-9.c: New test.
2185
2186 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2187
2188         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2189
2190 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2191             Olivier Hainque  <hainque@adacore.com>
2192
2193         * gnat.dg/misaligned_param.adb: New test.
2194         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2195         * gnat.dg/slice7.adb: Add 1 more related case.
2196
2197 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2198
2199         * gcc.dg/guality/guality.c: Expect to fail for now.
2200         * gcc.dg/guality/example.c: Likewise.
2201
2202 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2203
2204         * gcc.dg/guality/guality.c: New.
2205         * gcc.dg/guality/guality.h: New.
2206         * gcc.dg/guality/guality.exp: New.
2207         * gcc.dg/guality/example.c: New.
2208         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2209         (cleanup-saved-temps): Likewise, .gkd files too.
2210
2211 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2212
2213         PR fortran/39229
2214         * gfortran.dg/line_length_3.f: New test.
2215         * gfortran.dg/line_length_4.f90: New test.
2216
2217 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2218
2219         * lib/target-supports.exp (check_gc_sections_available):
2220         Add proper pattern quote.
2221
2222 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2223             Kaz Kojima  <kkojima@gcc.gnu.org>
2224
2225         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2226         * g++.dg/cdce3.C: Use dg-add-options ieee.
2227         * g++.dg/torture/type-generic-1.C: Likewise.
2228         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2229         * gcc.dg/pr28796-2.c: Likewise.
2230         * gcc.dg/torture/builtin-math-7.c: Likewise.
2231         * gcc.dg/torture/type-generic-1.c: Likewise.
2232         * gfortran.dg/boz_14.f90: Likewise.
2233         * gfortran.dg/erf_2.F90: Likewise.
2234         * gfortran.dg/init_flag_3.f90: Likewise.
2235         * gfortran.dg/init_flag_4.f90: Likewise.
2236         * gfortran.dg/init_flag_5.f90: Likewise.
2237         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2238         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2239         * gfortran.dg/isnan_1.f90: Likewise.
2240         * gfortran.dg/isnan_2.f90: Likewise.
2241         * gfortran.dg/maxlocval_2.f90: Likewise.
2242         * gfortran.dg/maxlocval_4.f90: Likewise.
2243         * gfortran.dg/minlocval_1.f90: Likewise.
2244         * gfortran.dg/minlocval_4.f90: Likewise.
2245         * gfortran.dg/module_nan.f90: Likewise.
2246         * gfortran.dg/namelist_42.f90: Likewise.
2247         * gfortran.dg/namelist_43.f90: Likewise.
2248         * gfortran.dg/nan_1.f90: Likewise.
2249         * gfortran.dg/nan_2.f90: Likewise.
2250         * gfortran.dg/nan_3.f90: Likewise.
2251         * gfortran.dg/nan_4.f90: Likewise.
2252         * gfortran.dg/nan_5.f90: Likewise.
2253         * gfortran.dg/nearest_1.f90: Likewise.
2254         * gfortran.dg/nearest_2.f90: Likewise.
2255         * gfortran.dg/nearest_3.f90: Likewise.
2256         * gfortran.dg/pr37243.f: Likewise.
2257         * gfortran.dg/real_const_3.f90: Likewise.
2258         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2259
2260 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2261
2262         PR debug/30161
2263         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2264         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2265         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2266         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2267         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2268         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2269         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2270         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2271         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2272         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2273         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2274         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2275         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2276
2277 2009-08-31  Jason Merrill  <jason@redhat.com>
2278
2279         PR c++/41127
2280         * g++.dg/parse/enum5.C: New.
2281         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2282
2283 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2284
2285         PR fortran/40940
2286         * gfortran.dg/allocate_derived_1.f90: New.
2287         * gfortran.dg/class_3.f03: New.
2288
2289 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2290
2291         PR fortran/40996
2292         * gfortran.dg/allocatable_scalar_1.f90: New.
2293         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2294         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2295         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2296
2297 2009-08-30  Richard Guenther  <rguenther@suse.de>
2298
2299         PR tree-optimization/41186
2300         * g++.dg/torture/pr41186.C: New testcase.
2301         * g++.dg/tree-ssa/pr41186.C: Likewise.
2302
2303 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2304
2305         PR c++/41187
2306         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2307         take ia64 assembly comments syntax in account.
2308
2309 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2310
2311         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2312
2313 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2314
2315         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2316         * gfortran.dg/whole_file_6.f90: Likewise.
2317
2318 2009-08-28  Cary Coutant  <ccoutant@google.com>
2319
2320         PR debug/41063
2321         * g++.dg/debug/dwarf2/pr41063.C: New test.
2322
2323 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2324
2325         PR rtl-optimization/40861
2326         * gcc.dg/pr40861.c: New test.
2327
2328 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2329
2330         PR fortran/40869
2331         * gfortran.dg/proc_ptr_comp_20.f90: New.
2332
2333 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2334
2335         PR libfortran/39667
2336         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2337         open temp file with status="scratch".
2338         * gfortran.dg/fmt_cache_1.f: Likewise.
2339         * gfortran.dg/fmt_exhaust.f90: Likewise.
2340         * gfortran.dg/fmt_t_4.f90: Likewise.
2341         * gfortran.dg/fseek.f90: Likewise.
2342         * gfortran.dg/list_read_5.f90: Likewise.
2343         * gfortran.dg/namelist_39.f90: Likewise.
2344         * gfortran.dg/namelist_56.f90: Likewise.
2345         * gfortran.dg/read_bad_advance.f90: Likewise.
2346         * gfortran.dg/read_repeat.f90: Likewise.
2347         * gfortran.dg/read_size_noadvance.f90: Likewise.
2348         * gfortran.dg/read_x_past.f: Likewise.
2349
2350 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2351
2352         PR fortran/28039
2353         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2354
2355 2009-08-27  Daniel Kraft  <d@domob.eu>
2356
2357         PR fortran/37425
2358         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2359         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2360         error and fix problem with recursive assignment.
2361         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2362         * gfortran.dg/typebound_operator_3.f03: New test.
2363         * gfortran.dg/typebound_operator_4.f03: New test.
2364
2365 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2366
2367         PR debug/41170
2368         * debug/dwarf2/namespace-1.C: New test.
2369
2370 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2371
2372         PR fortran/41162
2373         * gfortran.dg/pr41162.f: New.
2374
2375 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2376             Richard Sandiford  <rdsandiford@googlemail.com>
2377
2378         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2379         with "forbid_cpu".
2380         * gcc.target/mips/branch-1.c: Update accordingly.
2381         * gcc.target/mips/extend-1.c: Likewise.
2382         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2383
2384 2009-08-26  Richard Guenther  <rguenther@suse.de>
2385
2386         PR middle-end/41163
2387         * gcc.c-torture/compile/pr41163.c: New testcase.
2388         * gcc.dg/pr35899.c: Adjust.
2389
2390 2009-08-26  Richard Guenther  <rguenther@suse.de>
2391
2392         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2393
2394 2009-08-26  Jason Merrill  <jason@redhat.com>
2395
2396         * g++.dg/cpp0x/explicit3.C: New.
2397         * g++.dg/overload/cond2.C: New.
2398
2399 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2400
2401         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2402
2403 2009-08-25  Jan Hubicka  <jh@suse.cz>
2404
2405         * gcc.target/i386/sse5-shift1-vector.c
2406         * gcc.target/i386/isa-12.c
2407         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2408         * gcc.target/i386/sse5-pcmov2.c
2409         * gcc.target/i386/isa-3.c
2410         * gcc.target/i386/sse5-shift2-vector.c
2411         * gcc.target/i386/isa-7.c
2412         * gcc.target/i386/funcspec-2.c
2413         * gcc.target/i386/sse5-haddX.c
2414         * gcc.target/i386/sse5-hadduX.c
2415         * gcc.target/i386/isa-9.c
2416         * gcc.target/i386/sse5-maccXX.c
2417         * gcc.target/i386/sse5-shift3-vector.c
2418         * gcc.target/i386/sse5-msubXX.c
2419         * gcc.target/i386/sse5-permpX.c
2420         * gcc.target/i386/sse5-check.h
2421         * gcc.target/i386/sse-12.c
2422         * gcc.target/i386/sse-11.c
2423         * gcc.target/i386/sse-10.c
2424         * gcc.target/i386/sse-13.c
2425         * gcc.target/i386/sse-14.c
2426         * gcc.target/i386/sse-22.c
2427         * gcc.target/i386/sse-2.c
2428         * gcc.target/i386/sse-13.c
2429         * gcc.target/i386/avx-2.c
2430         * gcc.target/i386/sse5-rotate1-vector.c
2431         * gcc.target/i386/isa-4.c
2432         * gcc.target/i386/sse5-hsubX.c
2433         * gcc.target/i386/sse5-pcmov.c
2434         * gcc.target/i386/sse5-fma.c
2435         * gcc.target/i386/isa-8.c
2436         * gcc.target/i386/sse5-rotate2-vector.c
2437         * gcc.target/i386/sse5-nmaccXX.c
2438         * gcc.target/i386/sse5-imul64-vector.c
2439         * gcc.target/i386/sse5-nmsubXX.c
2440         * gcc.target/i386/sse5-rotate3-vector.c
2441         * gcc.target/i386/sse5-fma-vector.c
2442         * gcc.target/i386/sse5-imul32widen-vector.c
2443         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2444
2445         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2446         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2447         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2448         * gcc.target/i386/avx-1.c: Remove SSE5.
2449         * gcc.target/i386/avx-2.c: Remove SSE5.
2450         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2451         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2452         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2453         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2454
2455 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2456
2457         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2458
2459 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2460
2461         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2462         keyword works in the same manner as __alignof.
2463
2464 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2465
2466         PR libfortran/34670
2467         * gfortran.dg/unpack_bounds_1.f90:  New test.
2468         * gfortran.dg/unpack_bounds_2.f90:  New test.
2469         * gfortran.dg/unpack_bounds_3.f90:  New test.
2470
2471 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2472
2473         * gnat.dg/slice7.adb: New test.
2474         * gnat.dg/slice7_pkg.ads: New helper.
2475
2476 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2477
2478         PR fortran/41139
2479         * gfortran.dg/proc_ptr_25.f90: New.
2480         * gfortran.dg/proc_ptr_comp_18.f90: New.
2481         * gfortran.dg/proc_ptr_comp_19.f90: New.
2482
2483 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2484
2485         PR fortran/41154
2486         * gfortran.dg/fmt_error_8.f: New test.
2487
2488 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2489
2490         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2491         number, update all callers and synchronize results for latest MPC.
2492
2493 2009-08-21  Jason Merrill  <jason@redhat.com>
2494
2495         * g++.dg/warn/Wunused-17.C: New.
2496
2497 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2498
2499         * gcc.target/arm/combine-cmp-shift.c: New test.
2500
2501 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2502
2503         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2504         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2505         width specifier.
2506
2507 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2508
2509         * gfortran.dg/fmt_error_7.f: New test.
2510
2511 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2512
2513         PR target/40718
2514         * gcc.target/i386/pr40718.c: New test.
2515
2516 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2517
2518         * gfortran.dg/proc_ptr_24.f90: New test.
2519
2520 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2521
2522         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2523         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2524         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2525
2526 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2527
2528         PR fortran/28039
2529         * gfortran.dg/fmt_with_extra.f: new file.
2530
2531 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2532
2533         * lib/target-supports.exp
2534         (check_effective_target_arm_iwmmxt_ok): New procedure.
2535         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2536         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2537
2538 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2539
2540         * gfortran.dg/boz_9.f90: Do not load denormal floating
2541         point constants.  Remove -mieee option for alpha*-*-* targets.
2542
2543 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2544
2545         PR fortran/41106
2546         * gfortran.dg/proc_ptr_23.f90: New.
2547         * gfortran.dg/proc_ptr_comp_15.f90: New.
2548         * gfortran.dg/proc_ptr_comp_16.f90: New.
2549         * gfortran.dg/proc_ptr_comp_17.f90: New.
2550
2551 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2552
2553         PR c++/41131
2554         * g++.dg/expr/unary3.C: New test.
2555
2556 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2557
2558         * gfortran.dg/common_5.f: Add -mdalign for sh.
2559         * gfortran.dg/common_align_2.f90: Likewise.
2560
2561 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2562
2563         PR libfortran/40962
2564         * c_f_pointer_tests_4.f90:  New test.
2565
2566 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2567
2568         * gnat.dg/slice6.adb: New test.
2569         * gnat.dg/slice6_pkg.ads: New helper.
2570
2571 2009-08-20  Michael Matz  <matz@suse.de>
2572
2573         PR fortran/41126
2574         * gfortran.dg/pr41126.f90: New test.
2575
2576 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2577
2578         * gnat.dg/dynamic_bound.adb: New test.
2579
2580 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2581
2582         PR fortran/41121
2583         * gfortran.dg/intrinsic_5.f90: New.
2584
2585 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2586             Richard Earnshaw  <richard.earnshaw@arm.com>
2587
2588         * gcc.target/arm/20090811-1.c: New test.
2589
2590 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2591
2592         PR middle-end/41123
2593         * gcc.dg/pr41123.c: New test.
2594
2595 2009-08-19  Jason Merrill  <jason@redhat.com>
2596
2597         PR c++/41120
2598         * g++.dg/other/gc4.C: New.
2599
2600 2009-08-18  Michael Matz  <matz@suse.de>
2601
2602         * gfortran.dg/vect/vect-gems.f90: New test.
2603         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2604
2605 2009-08-18  DJ Delorie  <dj@redhat.com>
2606
2607         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2608         * lib/gcc-defs.exp: ... to here.
2609
2610         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2611         GCC_EXEC_PREFIX before building the wrapper.
2612
2613 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2614
2615         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2616         tests.
2617         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2618         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2619         dg-options.  Fix dg-final clause.
2620
2621 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2622
2623         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2624
2625 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2626             Paul Thomas  <pault@gcc.gnu.org>
2627
2628         PR fortran/40870
2629         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2630
2631 2009-08-18  Richard Guenther  <rguenther@suse.de>
2632
2633         PR middle-end/41094
2634         * gcc.dg/torture/pr41094.c: New testcase.
2635         * gcc.dg/torture/builtin-power-1.c: Adjust.
2636         * gcc.dg/builtins-10.c: Likewise.
2637
2638 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2639
2640         PR target/40971
2641         * gcc.dg/pr40971.c: New test.
2642
2643 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2644
2645         PR fortran/41062
2646         * gfortran.dg/use_only_4.f90: New test.
2647
2648 2009-08-17  Daniel Kraft  <d@domob.eu>
2649
2650         PR fortran/37425
2651         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2652         NOPASS bindings as operators.
2653
2654 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2655
2656         * lib/target-supports.exp
2657         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2658         of targets that do not need command line argument to enable SIMD.
2659
2660 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2661
2662         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2663         typo in cache name.
2664
2665 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2666
2667         PR fortran/41075
2668         * gfortran.dg/unlimited_fmt_1.f90: New test.
2669
2670 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2671
2672         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2673
2674 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2675
2676         * gnat.dg/itype.ad[sb]: New test.
2677
2678 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2679
2680         * gcc.target/mips/mips.exp: Add terminology section to comment
2681         at the top of the file.  Fix typos.
2682
2683 2009-08-16  Jason Merrill  <jason@redhat.com>
2684
2685         * g++.dg/debug/dwarf2/inline1.C: New.
2686
2687 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2688
2689         PR target/38599
2690         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2691
2692 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2693
2694         PR debug/37801
2695         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2696         Make sure to trigger inlining optimizations.
2697         * gcc.dg/debug/dwarf2/inline2.c: New test.
2698
2699 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2700
2701         PR fortran/41070
2702         * gfortran.dg/structure_constructor_10.f90: New.
2703
2704 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2705
2706         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2707         * gcc.dg/pragma-re-2.c: Likewise.
2708         * gcc.dg/pragma-re-3.c: Likewise.
2709         * gcc.dg/pragma-re-4.c: Likewise.
2710         * g++.dg/other/pragma-re-1.C: Likewise.
2711         * g++.dg/other/pragma-re-2.C: Likewise.
2712
2713 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2714
2715         * gcc.dg/torture/builtin-math-7.c: New.
2716
2717 2009-08-14  Richard Guenther  <rguenther@suse.de>
2718
2719         * gcc.c-torture/execute/20090814-1.c: New testcase.
2720
2721 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2722
2723         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2724
2725 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2726
2727         PR target/40934
2728         * gcc.target/i386/pr40934.c: New.
2729
2730 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2731
2732         PR target/41019
2733         * gcc.target/i386/pr41019.c: New test.
2734
2735 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2736
2737         PR fortran/40955
2738         * gfortran.dg/winapi.f90: New test.
2739
2740 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2741
2742         PR fortran/40995
2743         * gfortran.dg/intrinsic_4.f90: New.
2744         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2745         different line.
2746
2747 2009-08-13  Richard Guenther  <rguenther@suse.de>
2748
2749         PR middle-end/41047
2750         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2751
2752 2009-08-12  Richard Guenther  <rguenther@suse.de>
2753
2754         PR tree-optimization/41011
2755         * gfortran.dg/pr41011.f: New testcase.
2756
2757 2009-08-11  Andrew Haley  <aph@redhat.com>
2758
2759         * gcc.target/arm/synchronize.c: New file.
2760
2761 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2762
2763         PR middle-end/40980
2764         * gfortran.dg/graphite/id-17.f: New.
2765
2766 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2767             Sebastian Pop  <sebastian.pop@amd.com>
2768
2769         * gcc.dg/graphite/interchange-1.c: XFAILed.
2770         * gcc.dg/graphite/interchange-2.c: XFAILed.
2771         * gcc.dg/graphite/interchange-3.c: XFAILed.
2772         * gcc.dg/graphite/interchange-4.c: XFAILed.
2773         * gcc.dg/graphite/interchange-7.c: XFAILed.
2774
2775 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2776
2777         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2778
2779 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2780             Pranav Garg  <pranav.garg2107@gmail.com>
2781
2782         * gcc.dg/graphite/interchange-6.c: XFAILed.
2783
2784 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2785
2786         * gcc.dg/graphite/interchange-9.c: New.
2787
2788 2009-08-12  Richard Guenther  <rguenther@suse.de>
2789
2790         PR rtl-optimization/41033
2791         * gcc.dg/pr41033.c: New test.
2792
2793 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2794
2795         PR fortran/41022
2796         * gfortran.dg/proc_ptr_comp_14.f90: New.
2797
2798 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2799
2800         * gcc.target/mips/ext-5.c: New test.
2801         * gcc.target/mips/ext-6.c: New test.
2802         * gcc.target/mips/ext-7.c: New test.
2803         * gcc.target/mips/ext-8.c: New test.
2804         * gcc.target/mips/extend-2.c: New test.
2805
2806 2009-08-10  Jason Merrill  <jason@redhat.com>
2807
2808         * g++.dg/other/linkage2.C: New test for types-without-linkage
2809         handling.
2810         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2811         * g++.dg/lookup/anon2.C: Likewise.
2812         * g++.dg/other/anon3.C: Likewise.
2813         * g++.dg/template/arg2.C: Likewise.
2814         * g++.dg/template/local4.C: Likewise.
2815         * g++.old-deja/g++.law/operators32.C: Likewise.
2816         * g++.old-deja/g++.other/linkage2.C: Likewise.
2817         * g++.old-deja/g++.pt/enum6.C: Likewise.
2818         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2819         * g++.old-deja/g++.other/linkage1.C: Likewise.
2820
2821 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2822
2823         * gcc.dg/dg.exp: Test also c-c++-common dir.
2824         * g++.dg/dg.exp: Likewise.
2825         * g++.dg/warn/Wconversion-real.C: Delete.
2826         * gcc.dg/Wconversion-real.c: Move to ...
2827         * c-c++-common/Wconversion-real.c: ... here.
2828         * lib/target-supports.exp
2829         (check_effective_target_c,check_effective_target_c++): New.
2830
2831 2009-08-10  Daniel Kraft  <d@domob.eu>
2832
2833         PR fortran/37425
2834         * gfortran.dg/typebound_operator_1.f03: New test.
2835         * gfortran.dg/typebound_operator_2.f03: New test.
2836
2837 2009-08-10  Richard Guenther  <rguenther@suse.de>
2838
2839         PR middle-end/41006
2840         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2841         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2842
2843 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2844
2845         PR fortran/40940
2846         * gfortran.dg/class_1.f03: New.
2847         * gfortran.dg/class_2.f03: New.
2848         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2849         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2850         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2851         * gfortran.dg/typebound_call_10.f03: Ditto.
2852         * gfortran.dg/typebound_call_2.f03: Ditto.
2853         * gfortran.dg/typebound_call_3.f03: Ditto.
2854         * gfortran.dg/typebound_call_4.f03: Ditto.
2855         * gfortran.dg/typebound_generic_3.f03: Ditto.
2856         * gfortran.dg/typebound_generic_4.f03: Ditto.
2857         * gfortran.dg/typebound_proc_1.f08: Ditto.
2858         * gfortran.dg/typebound_proc_5.f03: Ditto.
2859         * gfortran.dg/typebound_proc_6.f03: Ditto.
2860
2861 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2862
2863         PR c++/40866
2864         * g++.dg/expr/stmt-expr-1.C: New test.
2865
2866 2009-08-09  Richard Guenther  <rguenther@suse.de>
2867
2868         PR tree-optimization/41016
2869         * gcc.c-torture/compile/pr41016.c: New testcase.
2870
2871 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2872
2873         * gcc.dg/overflow-warn-8.c: New test.
2874
2875 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2876
2877         PR tree-optimization/41008
2878         * gcc.dg/vect/O1-pr41008.c: New test.
2879
2880 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2881
2882         PR fortran/40955
2883         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2884
2885 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2886
2887         * gcc.target/bfin/loop-autoinc.c: New file.
2888
2889 2009-08-08  Richard Guenther  <rguenther@suse.de>
2890
2891         PR tree-optimization/40991
2892         * g++.dg/torture/pr40991.C: New testcase.
2893
2894 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2895
2896         * ada/acats/support/impdef.a: Tweak timing constants. Add
2897         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2898         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2899         * ada/acats/tests/c9/c940007.a: Likewise.
2900         * ada/acats/tests/c9/c94001c.ada: Likewise.
2901         * ada/acats/tests/c9/c94006a.ada: Likewise.
2902         * ada/acats/tests/c9/c94008c.ada: Likewise.
2903         * ada/acats/tests/c9/c951002.a: Likewise.
2904         * ada/acats/tests/c9/c954a01.a: Likewise.
2905         * ada/acats/tests/c9/c96001a.ada: Likewise.
2906         * ada/acats/tests/c9/c97307a.ada: Likewise.
2907
2908 2009-08-07  Richard Guenther  <rguenther@suse.de>
2909
2910         PR tree-optimization/40999
2911         * gfortran.dg/pr40999.f: New testcase.
2912
2913 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2914
2915         * g++.dg/tree-prof/partition1.C: New test.
2916
2917 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2918
2919         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2920         attribute.
2921         * gcc.target/arm/vfp1[567].c: New tests.
2922
2923 2009-08-06  Jason Merrill  <jason@redhat.com>
2924
2925         PR c++/40948
2926         * g++.dg/ext/complit12.C: Expand.
2927
2928 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2929
2930         Merge ARM/hard_vfp_branch to trunk.
2931
2932         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2933
2934         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2935         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2936
2937         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2938
2939         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2940         (PCS): Define macro to use base AAPCS.
2941         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2942
2943         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2944
2945         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2946         Correct arm_neon.h typo.
2947
2948         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2949
2950         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2951         this a linkage test.
2952         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2953         argument marshalling.
2954         * abitest.h: New file.
2955         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2956         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2957
2958 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2959
2960         PR middle-end/32964
2961         * gcc.dg/tree-ssa/pr32964.c: New test.
2962
2963 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2964             H.J. Lu  <hongjiu.lu@intel.com>
2965
2966         PR target/40957
2967         * gcc.target/i386/pr40957.c: New test.
2968
2969 2009-08-06  Richard Guenther  <rguenther@suse.de>
2970
2971         PR tree-optimization/40964
2972         * gcc.c-torture/compile/pr40964.c: New testcase.
2973
2974 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2975
2976         PR fortran/40847
2977         * gfortran.dg/transfer_resolve_1.f90 : New test.
2978
2979 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2980             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2981
2982         PR target/40906
2983         * gcc.target/i386/pr40906-1.c: New test.
2984         * gcc.target/i386/pr40906-2.c: Ditto.
2985         * gcc.target/i386/pr40906-3.c: Ditto.
2986
2987 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2988
2989         PR rtl-optimization/40924
2990         * g++.dg/torture/pr40924.C: New test.
2991
2992 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2993
2994         PR c++/36069
2995         * g++.dg/warn/pr36069.C: New.
2996
2997 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2998
2999         PR c++/39987
3000         * g++.dg/overload/defarg4.C: New test.
3001
3002 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3003
3004         PR c++/16696
3005         * g++.dg/parse/pr16696.C: New.
3006         * g++.dg/parse/pr16696-permissive.C: New.
3007
3008 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3009
3010         PR fortran/40875
3011         * gfortran.dg/initialization_23.f90 : New test.
3012
3013 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3014
3015         PR debug/39706
3016         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3017
3018 2009-08-03  Jason Merrill  <jason@redhat.com>
3019             Jakub Jelinek  <jakub@redhat.com>
3020
3021         PR c++/40948
3022         * g++.dg/ext/complit12.C: New.
3023
3024 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3025
3026         PR c/39902
3027         * gcc.target/powerpc/pr39902-2.c: New test.
3028
3029 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3030
3031         PR middle-end/40943
3032         * gcc.dg/uninit-6.c: Re-add XFAIL.
3033         * gcc.dg/uninit-6-O0.c: Likewise.
3034         * gcc.dg/uninit-pr40943.c: New test.
3035
3036 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3037
3038         PR testsuite/40858
3039         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3040         .ascii.
3041
3042 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3043
3044         PR libfortran/40853
3045         * gfortran.dg/namelist_40.f90: Update error output.
3046         * gfortran.dg/namelist_47.f90: Update error output.
3047         * gfortran.dg/namelist_58.f90: New test.
3048
3049 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3050
3051         PR fortran/40881
3052         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3053         * gfortran.dg/altreturn_3.f90: Ditto.
3054         * gfortran.dg/altreturn_5.f90: Ditto.
3055         * gfortran.dg/altreturn_6.f90: Ditto.
3056         * gfortran.dg/altreturn_7.f90: Ditto.
3057         * gfortran.dg/array_constructor_13.f90: Ditto.
3058         * gfortran.dg/arrayio_7.f90: Ditto.
3059         * gfortran.dg/arrayio_8.f90: Ditto.
3060         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3061         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3062         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3063         * gfortran.dg/backspace_8.f: Add -std=legacy.
3064         * gfortran.dg/backspace_9.f: Ditto.
3065         * gfortran.dg/char_comparison_1.f: Ditto.
3066         * gfortran.dg/char_decl_1.f90: Ditto.
3067         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3068         * gfortran.dg/char_pointer_assign.f90: Ditto.
3069         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3070         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3071         * gfortran.dg/char_pointer_func.f90: Ditto.
3072         * gfortran.dg/common_8.f90: Ditto.
3073         * gfortran.dg/constant_substring.f: Ditto.
3074         * gfortran.dg/data_char_2.f90: Ditto.
3075         * gfortran.dg/der_array_io_1.f90: Ditto.
3076         * gfortran.dg/der_array_io_2.f90: Ditto.
3077         * gfortran.dg/der_array_io_3.f90: Ditto.
3078         * gfortran.dg/der_io_3.f90: Ditto.
3079         * gfortran.dg/dev_null.F90: Ditto.
3080         * gfortran.dg/direct_io_2.f90: Ditto.
3081         * gfortran.dg/do_iterator_2.f90: Ditto.
3082         * gfortran.dg/e_d_fmt.f90: Ditto.
3083         * gfortran.dg/empty_format_1.f90: Ditto.
3084         * gfortran.dg/entry_17.f90: Modified warning message.
3085         * gfortran.dg/entry_7.f90: Add -std=legacy.
3086         * gfortran.dg/eor_1.f90: Ditto.
3087         * gfortran.dg/equiv_2.f90: Ditto.
3088         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3089         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3090         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3091         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3092         * gfortran.dg/fmt_error_2.f90: Ditto.
3093         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3094         * gfortran.dg/fmt_tl.f: Ditto.
3095         * gfortran.dg/fmt_white.f: Ditto.
3096         * gfortran.dg/func_derived_1.f90: Ditto.
3097         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3098         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3099         * gfortran.dg/global_references_2.f90: Ditto.
3100         * gfortran.dg/hollerith_1.f90: Ditto.
3101         * gfortran.dg/hollerith.f90: Use new-style character length.
3102         * gfortran.dg/hollerith_f95.f90: Ditto.
3103         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3104         * gfortran.dg/implicit_6.f90: Ditto.
3105         * gfortran.dg/implicit_9.f90: Ditto.
3106         * gfortran.dg/inquire_13.f90: Ditto.
3107         * gfortran.dg/inquire_5.f90: Ditto.
3108         * gfortran.dg/inquire_6.f90: Ditto.
3109         * gfortran.dg/inquire.f90: Ditto.
3110         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3111         * gfortran.dg/io_constraints_2.f90: Ditto.
3112         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3113         * gfortran.dg/loc_2.f90: Ditto.
3114         * gfortran.dg/logical_1.f90: Ditto.
3115         * gfortran.dg/longline.f: Ditto.
3116         * gfortran.dg/merge_char_1.f90: Ditto.
3117         * gfortran.dg/namelist_12.f: Ditto.
3118         * gfortran.dg/namelist_14.f90: Ditto.
3119         * gfortran.dg/namelist_18.f90: Ditto.
3120         * gfortran.dg/namelist_19.f90: Ditto.
3121         * gfortran.dg/namelist_21.f90: Ditto.
3122         * gfortran.dg/namelist_22.f90: Ditto.
3123         * gfortran.dg/namelist_37.f90: Ditto.
3124         * gfortran.dg/namelist_54.f90: Ditto.
3125         * gfortran.dg/namelist_55.f90: Ditto.
3126         * gfortran.dg/namelist_empty.f90: Ditto.
3127         * gfortran.dg/namelist_use.f90: Use new-style character length.
3128         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3129         * gfortran.dg/nested_modules_4.f90: Ditto.
3130         * gfortran.dg/nested_modules_5.f90: Ditto.
3131         * gfortran.dg/open-options-blanks.f: Ditto.
3132         * gfortran.dg/output_exponents_1.f90: Ditto.
3133         * gfortran.dg/parens_5.f90: Ditto.
3134         * gfortran.dg/parens_6.f90: Ditto.
3135         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3136         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3137         * gfortran.dg/pr15129.f90: Ditto.
3138         * gfortran.dg/pr15332.f: Ditto.
3139         * gfortran.dg/pr16597.f90: Ditto.
3140         * gfortran.dg/pr17143.f90: Ditto.
3141         * gfortran.dg/pr17164.f90: Ditto.
3142         * gfortran.dg/pr17229.f: Modified warning message.
3143         * gfortran.dg/pr18210.f90: Add -std=legacy.
3144         * gfortran.dg/pr19155.f: Ditto.
3145         * gfortran.dg/pr20086.f90: Ditto.
3146         * gfortran.dg/pr20124.f90: Ditto.
3147         * gfortran.dg/pr20755.f: Ditto.
3148         * gfortran.dg/pr20865.f90: Ditto.
3149         * gfortran.dg/pr20950.f: Ditto.
3150         * gfortran.dg/pr21730.f: Ditto.
3151         * gfortran.dg/pr22491.f: Ditto.
3152         * gfortran.dg/pr29713.f90: Ditto.
3153         * gfortran.dg/print_parentheses_1.f: Ditto.
3154         * gfortran.dg/print_parentheses_2.f90: Ditto.
3155         * gfortran.dg/proc_assign_1.f90: Ditto.
3156         * gfortran.dg/proc_decl_1.f90: Ditto.
3157         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3158         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3159         * gfortran.dg/read_float_1.f90: Ditto.
3160         * gfortran.dg/read_logical.f90: Ditto.
3161         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3162         * gfortran.dg/return_1.f90: Ditto.
3163         * gfortran.dg/rewind_1.f90: Ditto.
3164         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3165         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3166         * gfortran.dg/stfunc_1.f90: Ditto.
3167         * gfortran.dg/stfunc_3.f90: Ditto.
3168         * gfortran.dg/stfunc_4.f90: Ditto.
3169         * gfortran.dg/stfunc_6.f90: Ditto.
3170         * gfortran.dg/streamio_2.f90: Ditto.
3171         * gfortran.dg/string_ctor_1.f90: Ditto.
3172         * gfortran.dg/string_null_compare_1.f: Ditto.
3173         * gfortran.dg/substr_6.f90: Ditto.
3174         * gfortran.dg/tl_editing.f90: Ditto.
3175         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3176         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3177         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3178         * gfortran.dg/g77/1832.f: Ditto.
3179         * gfortran.dg/g77/19981216-0.f Ditto.
3180         * gfortran.dg/g77/19990525-0.f: Ditto.
3181         * gfortran.dg/g77/19990826-2.f: Ditto.
3182         * gfortran.dg/g77/20000630-2.f: Ditto.
3183         * gfortran.dg/g77/20010116.f: Ditto.
3184         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3185         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3186         * gfortran.dg/g77/980520-1.f: Ditto.
3187         * gfortran.dg/g77/check0.f: Ditto.
3188         * gfortran.dg/g77/cpp3.F: Ditto.
3189         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3190         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3191         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3192         * gfortran.dg/g77/short.f: Ditto.
3193
3194 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3195
3196         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3197         * gcc.target/mips/ext-4.c: Likewise.
3198         * gcc.target/mips/interrupt_handler.c: Likewise.
3199         * gcc.target/mips/truncate-4.c: Likewise.
3200         * gcc.target/mips/truncate-5.c: Likewise.
3201
3202 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3203
3204         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3205         -fgraphite-force-parallel to -floop-parallelize-all.
3206
3207 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3208
3209         PR fortran/40011
3210         * gfortran.dg/whole_file_7.f90: New test.
3211         * gfortran.dg/whole_file_8.f90: New test.
3212         * gfortran.dg/whole_file_9.f90: New test.
3213         * gfortran.dg/whole_file_10.f90: New test.
3214         * gfortran.dg/whole_file_11.f90: New test.
3215         * gfortran.dg/whole_file_12.f90: New test.
3216         * gfortran.dg/whole_file_13.f90: New test.
3217         * gfortran.dg/whole_file_14.f90: New test.
3218
3219 2009-07-31  Jason Merrill  <jason@redhat.com>
3220
3221         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3222         binding semantics.
3223         * g++.dg/cpp0x/named.C: Likewise.
3224         * g++.dg/cpp0x/overload.C: Likewise.
3225         * g++.dg/cpp0x/rv1n.C: Likewise.
3226         * g++.dg/cpp0x/rv1p.C: Likewise.
3227         * g++.dg/cpp0x/rv2n.C: Likewise.
3228         * g++.dg/cpp0x/rv2p.C: Likewise.
3229         * g++.dg/cpp0x/rv3n.C: Likewise.
3230         * g++.dg/cpp0x/rv3p.C: Likewise.
3231         * g++.dg/cpp0x/rv4n.C: Likewise.
3232         * g++.dg/cpp0x/rv4p.C: Likewise.
3233         * g++.dg/cpp0x/rv5n.C: Likewise.
3234         * g++.dg/cpp0x/rv5p.C: Likewise.
3235         * g++.dg/cpp0x/rv6n.C: Likewise.
3236         * g++.dg/cpp0x/rv6p.C: Likewise.
3237         * g++.dg/cpp0x/rv7n.C: Likewise.
3238         * g++.dg/cpp0x/rv7p.C: Likewise.
3239         * g++.dg/cpp0x/template_deduction.C: Likewise.
3240         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3241         * g++.dg/cpp0x/overloadn.C: New.
3242         * g++.dg/cpp0x/rv-cast.C: New.
3243
3244 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3245
3246         * gcc.target/mips/ext-4.c: New test.
3247
3248 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3249
3250         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3251
3252 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3253
3254         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3255         * gcc.dg/tree-ssa/loop-32.c: Same.
3256         * gcc.dg/tree-ssa/loop-33.c: Same.
3257         * gcc.dg/tree-ssa/loop-34.c: Same.
3258         * gcc.dg/tree-ssa/loop-35.c: Same.
3259         * gcc.dg/tree-ssa/loop-7.c: Same.
3260         * gcc.dg/tree-ssa/pr23109.c: Same.
3261         * gcc.dg/tree-ssa/restrict-2.c: Same.
3262         * gcc.dg/tree-ssa/restrict-3.c: Same.
3263         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3264         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3265         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3266         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3267         * gcc.dg/tree-ssa/structopt-1.c: Same.
3268         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3269         * gfortran.dg/pr32921.f: Same.
3270
3271 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3272
3273         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3274         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3275         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3276         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3277         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3278         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3279         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3280         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3281         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3282         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3283         * gcc.dg/graphite/id-1.c: New.
3284         * gcc.dg/graphite/id-10.c: New.
3285         * gcc.dg/graphite/id-11.c: New.
3286         * gcc.dg/graphite/id-12.c: New.
3287         * gcc.dg/graphite/id-13.c: New.
3288         * gcc.dg/graphite/id-14.c: New.
3289         * gcc.dg/graphite/id-15.c: New.
3290         * gcc.dg/graphite/id-2.c: New.
3291         * gcc.dg/graphite/id-3.c: New.
3292         * gcc.dg/graphite/id-4.c: New.
3293         * gcc.dg/graphite/id-5.c: New.
3294         * gcc.dg/graphite/id-6.c: New.
3295         * gcc.dg/graphite/id-7.c: New.
3296         * gcc.dg/graphite/id-8.c: New.
3297         * gcc.dg/graphite/id-9.c: New.
3298         * gcc.dg/graphite/interchange-0.c: New.
3299         * gcc.dg/graphite/interchange-1.c: New.
3300         * gcc.dg/graphite/interchange-2.c: New.
3301         * gcc.dg/graphite/interchange-3.c: New.
3302         * gcc.dg/graphite/interchange-4.c: New.
3303         * gcc.dg/graphite/interchange-5.c: New.
3304         * gcc.dg/graphite/interchange-6.c: New.
3305         * gcc.dg/graphite/interchange-7.c: New.
3306         * gcc.dg/graphite/interchange-8.c: New.
3307         * gcc.dg/graphite/pr35356-1.c: New.
3308         * gcc.dg/graphite/pr35356-2.c: New.
3309         * gcc.dg/graphite/pr35356-3.c: New.
3310         * gcc.dg/graphite/pr40157.c: New.
3311         * gcc.dg/graphite/run-id-1.c: New.
3312         * gcc.dg/graphite/scop-20.c: New.
3313         * gcc.dg/graphite/scop-21.c: New.
3314         * gfortran.dg/graphite/id-1.f90: New.
3315         * gfortran.dg/graphite/id-10.f90: New.
3316         * gfortran.dg/graphite/id-11.f: New.
3317         * gfortran.dg/graphite/id-12.f: New.
3318         * gfortran.dg/graphite/id-13.f: New.
3319         * gfortran.dg/graphite/id-14.f: New.
3320         * gfortran.dg/graphite/id-15.f: New.
3321         * gfortran.dg/graphite/id-16.f: New.
3322         * gfortran.dg/graphite/id-5.f: New.
3323         * gfortran.dg/graphite/id-6.f: New.
3324         * gfortran.dg/graphite/id-7.f: New.
3325         * gfortran.dg/graphite/id-8.f: New.
3326         * gfortran.dg/graphite/id-9.f: New.
3327         * gfortran.dg/graphite/interchange-1.f: New.
3328         * gfortran.dg/graphite/interchange-2.f: New.
3329
3330 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3331
3332         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3333         flags based on the name of the testcase.
3334         * gfortran.dg/graphite/graphite.exp: Same.
3335
3336         * gcc.dg/graphite/block-0.c: Adjusted.
3337         * gcc.dg/graphite/block-1.c: Adjusted.
3338         * gcc.dg/graphite/block-2.c: Adjusted.
3339         * gcc.dg/graphite/block-3.c: Adjusted.
3340         * gcc.dg/graphite/block-4.c: Adjusted.
3341         * gcc.dg/graphite/block-5.c: Adjusted.
3342         * gcc.dg/graphite/block-6.c: Adjusted.
3343         * gcc.dg/graphite/pr37485.c: Adjusted.
3344         * gcc.dg/graphite/pr37684.c: Adjusted.
3345         * gcc.dg/graphite/pr37828.c: Adjusted.
3346         * gcc.dg/graphite/pr37883.c: Adjusted.
3347         * gcc.dg/graphite/pr37928.c: Adjusted.
3348         * gcc.dg/graphite/pr37943.c: Adjusted.
3349         * gcc.dg/graphite/pr38409.c: Adjusted.
3350         * gcc.dg/graphite/pr38498.c: Adjusted.
3351         * gcc.dg/graphite/pr38559.c: Adjusted.
3352         * gcc.dg/graphite/pr39335.c: Adjusted.
3353         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3354         * gcc.dg/graphite/scop-0.c: Adjusted.
3355         * gcc.dg/graphite/scop-1.c: Adjusted.
3356         * gcc.dg/graphite/scop-10.c: Adjusted.
3357         * gcc.dg/graphite/scop-11.c: Adjusted.
3358         * gcc.dg/graphite/scop-12.c: Adjusted.
3359         * gcc.dg/graphite/scop-13.c: Adjusted.
3360         * gcc.dg/graphite/scop-14.c: Adjusted.
3361         * gcc.dg/graphite/scop-15.c: Adjusted.
3362         * gcc.dg/graphite/scop-16.c: Adjusted.
3363         * gcc.dg/graphite/scop-17.c: Adjusted.
3364         * gcc.dg/graphite/scop-18.c: Adjusted.
3365         * gcc.dg/graphite/scop-19.c: Adjusted.
3366         * gcc.dg/graphite/scop-2.c: Adjusted.
3367         * gcc.dg/graphite/scop-3.c: Adjusted.-
3368         * gcc.dg/graphite/scop-4.c: Adjusted.
3369         * gcc.dg/graphite/scop-5.c: Adjusted.
3370         * gcc.dg/graphite/scop-6.c: Adjusted.
3371         * gcc.dg/graphite/scop-7.c: Adjusted.
3372         * gcc.dg/graphite/scop-8.c: Adjusted.
3373         * gcc.dg/graphite/scop-9.c: Adjusted.
3374         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3375         * gfortran.dg/graphite/block-1.f90: Adjusted.
3376         * gfortran.dg/graphite/block-2.f: Adjusted.
3377         * gfortran.dg/graphite/block-3.f90: Adjusted.
3378         * gfortran.dg/graphite/block-4.f90: Adjusted.
3379         * gfortran.dg/graphite/id-2.f90: Adjusted.
3380         * gfortran.dg/graphite/id-3.f90: Adjusted.
3381         * gfortran.dg/graphite/id-4.f90: Adjusted.
3382         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3383         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3384         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3385         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3386         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3387         * gfortran.dg/graphite/scop-1.f: Adjusted.
3388
3389 2009-07-30  Doug Kwan  <dougkwan@google.com>
3390
3391         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3392         in warnings added in rev 141298.
3393
3394 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3395
3396         * lib/options.exp: Use "!=" instead of "ne".
3397
3398         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3399
3400         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3401         * gcc.dg/ucnid-12.c: Likewise.
3402
3403 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3404             Pat Haugen  <pthaugen@us.ibm.com>
3405             Revital Eres <ERES@il.ibm.com>
3406
3407         * gcc.target/powerpc/altivec-32.c: New file to test
3408         Altivec simple math function vectorization.
3409
3410         * gcc.target/powerpc/bswap-run.c: New file to test swap
3411         builtins.
3412         * gcc.target/powerpc/bswap16.c: Ditto.
3413         * gcc.target/powerpc/bswap32.c: Ditto.
3414         * gcc.target/powerpc/bswap64-1.c: Ditto.
3415         * gcc.target/powerpc/bswap64-2.c: Ditto.
3416         * gcc.target/powerpc/bswap64-3.c: Ditto.
3417         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3418         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3419         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3420
3421         * gcc.target/powerpc/popcount-2.c: New file to test
3422         power7 popcntd instructions.
3423         * gcc.target/powerpc/popcount-3.c: Ditto.
3424
3425         * gcc.target/powerpc/pr39457.c: New VSX test.
3426         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3427         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3428         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3429         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3430         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3431         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3432         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3433         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3434         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3435         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3436         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3437         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3438
3439         * gcc.target/powerpc/altivec-6.c: Store the result of
3440         vec_add, so the optimizer doesn't remove it.
3441
3442         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3443         systems that support bswap64.
3444
3445         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3446         prevent VSX code generation.
3447
3448         * lib/target-supports.exp (check_vsx_hw_available): New
3449         function to test if VSX available.
3450         (check_effective_target_powerpc_vsx_ok): Ditto.
3451         (check_vmx_hw_available): Add explicit -mno-vsx.
3452
3453 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3454
3455         PR c/39902
3456         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3457
3458 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3459
3460         PR tree-optimization/40570
3461         * gcc.c-torture/compile/pr40570.c: New test.
3462
3463 2009-07-29  Jason Merrill  <jason@redhat.com>
3464
3465         PR c++/14912
3466         * g++.dg/template/defarg13.C: New.
3467
3468 2009-07-29  Richard Guenther  <rguenther@suse.de>
3469
3470         PR c++/40834
3471         * g++.dg/torture/pr40834.C: New testcase.
3472
3473 2009-07-29  Michael Matz  <matz@suse.de>
3474
3475         PR middle-end/40830
3476         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3477
3478 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3479
3480         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3481         sh*-*-* targets.  Skip on spu-*-* targets.
3482         * gfortran.dg/maxlocval_4.f90: Likewise.
3483         * gfortran.dg/minlocval_1.f90: Likewise.
3484         * gfortran.dg/minlocval_4.f90: Likewise.
3485
3486 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3487
3488         PR fortran/40878
3489         * gfortran.dg/gomp/pr40878-1.f90: New test.
3490         * gfortran.dg/gomp/pr40878-2.f90: New test.
3491
3492         PR testsuite/40891
3493         * gcc.dg/cdce1.c: Adjust note line number.
3494         * gcc.dg/cdce2.c: Likewise.
3495
3496 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3497
3498         PR fortran/40882
3499         * gfortran.dg/proc_ptr_comp_13.f90: New.
3500
3501 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3502
3503         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3504         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3505         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3506         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3507         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3508         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3509         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3510         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3511         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3512         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3513         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3514         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3515         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3516         #ifdef NEED_IEEE754_FLOAT conditional.
3517         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3518         conditional.
3519
3520 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3521
3522         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3523         i?86-*-netware.
3524         * g++.dg/ext/bitfield3.C: Likewise.
3525         * g++.dg/ext/bitfield4.C: Likewise.
3526         * g++.dg/ext/bitfield5.C: Likewise.
3527         * gcc.dg/bitfld-15.c: Likewise.
3528         * gcc.dg/bitfld-16.c: Likewise.
3529         * gcc.dg/bitfld-17.c: Likewise.
3530         * gcc.dg/bitfld-18.c: Likewise.
3531         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3532         * gcc.dg/20010912-1.c: Likewise.
3533         * gcc.dg/20021018-1.c: Likewise.
3534         * gcc.dg/20030213-1.c: Likewise.
3535         * gcc.dg/20030225-1.c: Likewise.
3536         * gcc.dg/20030708-1.c: Likewise.
3537         * gcc.dg/20050321-2.c: Likewise.
3538         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3539         * gcc.dg/cdce2.c: Likewise.
3540         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3541         targets.
3542         * gcc.target/i386/pr37248-3.c: Likewise.
3543
3544 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3545
3546         PR fortran/40848
3547         * gfortran.dg/altreturn_7.f90: New.
3548
3549 2009-07-27  Simon Baldwin  <simonb@google.com>
3550
3551         PR testsuite/40829
3552         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3553         so that indexing no longer runs off array end.
3554
3555 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3556
3557         PR fortran/40851
3558         * gfortran.dg/derived_init_3.f90: New test.
3559
3560 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3561
3562         PR fortran/33197
3563         * gfortran.dg/atan2_1.f90: New test
3564         * gfortran.dg/atan2_2.f90: New test
3565
3566 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3567
3568         PR c++/40749
3569         * g++.dg/warn/Wreturn-type-6.C: New test.
3570
3571 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3572
3573         PR tree-optimization/40801
3574         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3575         * gfortran.dg/vect/vect.exp: Run tests starting with
3576         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3577
3578 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3579
3580         PR rtl-optimization/40445
3581         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3582
3583 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3584
3585         * gcc.dg/builtin-unreachable-4.c: New test.
3586
3587 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3588
3589         PR fortran/33197
3590         * gfortran.dg/complex_intrinsic_5.f90: New test.
3591         * gfortran.dg/complex_intrinsic_7.f90: New test.
3592
3593 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3594
3595         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3596         * gcc.dg/ipa/noclone-1.c: New test.
3597
3598 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3599
3600         * lib/target-supports.exp (check_effective_target_static): New
3601         procedure.
3602         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3603         supported.
3604         * g++.old-deja/g++.law/weak.C: Require static effective target.
3605
3606 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3607
3608         PR fortran/39630
3609         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3610         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3611         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3612         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3613         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3614         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3615         * gfortran.dg/typebound_call_10.f03: New.
3616
3617 2009-07-24  Jason Merrill  <jason@redhat.com>
3618
3619         * g++.dg/cpp0x/defaulted11.C: New.
3620
3621         * g++.dg/cpp0x/initlist23.C: New.
3622
3623 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3624
3625         PR fortran/40822
3626         * gfortran.dg/char_length_16.f90: New.
3627
3628 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3629
3630         PR fortran/40643
3631         PR fortran/31067
3632         * gfortran.dg/maxlocval_2.f90: New test.
3633         * gfortran.dg/maxlocval_3.f90: New test.
3634         * gfortran.dg/maxlocval_4.f90: New test.
3635         * gfortran.dg/minlocval_1.f90: New test.
3636         * gfortran.dg/minlocval_2.f90: New test.
3637         * gfortran.dg/minlocval_3.f90: New test.
3638         * gfortran.dg/minlocval_4.f90: New test.
3639
3640 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3641
3642         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3643         scan-assembler.
3644
3645 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3646
3647         PR fortran/40839
3648         * gfortran.dg/pr40839.f90: New test.
3649
3650 2009-07-23  Michael Matz  <matz@suse.de>
3651
3652         PR middle-end/40830
3653         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3654         don't set options ourself.
3655
3656 2009-07-23  Simon Baldwin  <simonb@google.com>
3657
3658         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3659         native C compilation where required.
3660
3661 2009-07-22  Doug Kwan  <dougkwan@google.com>
3662
3663         * gcc.c-torture/compile/20090721-1.c: New test.
3664
3665 2009-07-22  Michael Matz  <matz@suse.de>
3666
3667         PR tree-optimization/35229
3668         PR tree-optimization/39300
3669         * gcc.dg/vect/vect-pre-interact.c: New test.
3670
3671 2009-07-22  Richard Guenther  <rguenther@suse.de>
3672
3673         * g++.dg/lookup/using21.C: Fix duplicate paste.
3674
3675 2009-07-22  Richard Guenther  <rguenther@suse.de>
3676
3677         PR c++/40799
3678         * g++.dg/lookup/using21.C: New testcase.
3679
3680 2009-07-21  Jason Merrill  <jason@redhat.com>
3681
3682         * g++.dg/init/aggr4.C: New.
3683
3684 2009-07-21  Jason Merrill  <jason@redhat.com>
3685
3686         Core issue 934
3687         * g++.dg/cpp0x/initlist22.C: New.
3688
3689 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3690
3691         * gcc.target/i386/vectorize8.c: New test.
3692
3693 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3694
3695         PR target/40811
3696         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3697         Add i?86 and x86_64 targets.
3698         * gcc.target/i386/vectorize7.c: New test.
3699
3700         PR target/40809
3701         * gcc.target/i386/pr40809.c: New test.
3702
3703 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3704
3705         PR tree-optimization/40813
3706         * g++.dg/opt/inline15.C: New test.
3707
3708 2009-07-21  Paul Brook <paul@codesourcery.com>
3709
3710         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3711         * lib/target-supports.exp (check_effective_target_section_anchors):
3712         Add arm*-*-*.
3713
3714 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3715
3716         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3717         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3718         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3719
3720 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3721
3722         * gcc.target/mips/ext-3.c: New test.
3723
3724 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3725
3726         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3727         * gcc.dg/builtin-object-size-8.c: New test.
3728         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3729         * g++.dg/ext/builtin-object-size2.C: Likewise.
3730
3731         PR tree-optimization/40792
3732         * gcc.dg/pr40792.c: New test.
3733
3734 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3735
3736         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3737         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3738         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3739
3740 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3741
3742         * gcc.target/sh/mfmovd.c: New test.
3743
3744 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3745             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3746
3747         PR libfortran/40714
3748         * gfortran.dg/eof_3.f90: New test.
3749
3750 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3751
3752         PR fortran/40727
3753         * gfortran.dg/intrinsic_cmplx.f90: New test.
3754
3755 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3756
3757         PR libfortran/34670
3758         PR libfortran/36874
3759         * gfortran.dg/cshift_bounds_1.f90:  New test.
3760         * gfortran.dg/cshift_bounds_2.f90:  New test.
3761         * gfortran.dg/cshift_bounds_3.f90:  New test.
3762         * gfortran.dg/cshift_bounds_4.f90:  New test.
3763         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3764         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3765         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3766         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3767
3768 2009-07-19  Jan Hubicka  <jh@suse.cz>
3769
3770         PR tree-optimization/40676
3771         * gcc.c-torture/compile/pr40676.c: New testcase.
3772
3773 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3774
3775         * gcc.target/mips/ext-2.c: New test.
3776
3777 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3778
3779         * gcc.target/mips/octeon-exts-7.c: New test.
3780         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3781         * gcc.target/mips/octeon-exts-5.c: Likewise.
3782
3783 2009-07-18  Richard Guenther  <rguenther@suse.de>
3784
3785         PR testsuite/40798
3786         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3787
3788 2009-07-18  Richard Guenther  <rguenther@suse.de>
3789
3790         PR c/40787
3791         * gcc.dg/pr35899.c: Adjust.
3792
3793 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3794
3795         * gcc.target/powerpc/asm-es-1.c: New test.
3796         * gcc.target/powerpc/asm-es-2.c: Likewise.
3797
3798 2009-07-17  Richard Guenther  <rguenther@suse.de>
3799
3800         PR c/40401
3801         * g++.dg/rtti/crash4.C: New testcase.
3802         * g++.dg/torture/20090706-1.C: Likewise.
3803         * gcc.dg/redecl-17.c: Likewise.
3804         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3805         * gcc.dg/declspec-9.c: Expect extra error.
3806         * gcc.dg/declspec-10.c: Likewise.
3807         * gcc.dg/declspec-11.c: Likewise.
3808         * gcc.dg/redecl-10.c: Expect extra warnings.
3809         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3810         * gcc.target/i386/pr39545-1.c: Likewise.
3811         * g++.dg/ext/asm3.C: Expect more errors.
3812         * g++.dg/gomp/block-1.C: Likewise.
3813         * g++.dg/gomp/block-2.C: Likewise.
3814         * g++.dg/gomp/block-3.C: Likewise.
3815         * g++.dg/gomp/block-5.C: Likewise.
3816         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3817         * g++.dg/warn/unused-result1.C: XFAIL.
3818
3819 2009-07-17  Richard Guenther  <rguenther@suse.de>
3820
3821         PR tree-optimization/40321
3822         * gcc.c-torture/compile/pr40321.c: New testcase.
3823         * g++.dg/torture/pr40321.C: Likewise.
3824
3825 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3826
3827         PR c++/40780
3828         * g++.dg/template/ptrmem19.C: New test.
3829
3830 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3831             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3832
3833         PR 40435
3834         * gcc.dg/pr36902.c: Add column info.
3835         * g++.dg/gcov/gcov-2.C: Change count for definition.
3836
3837 2009-07-16  Jason Merrill  <jason@redhat.com>
3838
3839         PR libstdc++/37907
3840         * g++.dg/cpp0x/std-layout1.C: New.
3841         * g++.dg/ext/has_nothrow_assign.C: Fix.
3842         * g++.dg/ext/has_nothrow_copy.C: Fix.
3843         * g++.dg/ext/has_trivial_assign.C: Fix.
3844         * g++.dg/ext/has_trivial_copy.C: Fix.
3845         * g++.dg/ext/is_pod.C: Fix.
3846         * g++.dg/other/offsetof3.C: Adjust.
3847         * g++.dg/overload/ellipsis1.C: Adjust.
3848         * g++.dg/warn/var-args1.C: Adjust.
3849         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3850         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3851         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3852         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3853         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3854
3855 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3856
3857         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3858         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3859         effective target "mpc_pow".
3860         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3861
3862 2009-07-16  Richard Henderson  <rth@redhat.com>
3863
3864         * g++.dg/opt/eh4.C: New test.
3865
3866 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3867
3868         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3869
3870 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3871
3872         PR middle-end/40747
3873         * gcc.c-torture/execute/pr40747.c: New test.
3874
3875 2009-07-15  Richard Guenther  <rguenther@suse.de>
3876
3877         PR middle-end/40753
3878         * gcc.c-torture/compile/pr40753.c: New testcase.
3879
3880 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3881
3882         PR fortran/40743
3883         * gfortran.dg/interface_assignment_4.f90: New.
3884
3885 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3886
3887         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3888         for FreeBSD up to and including version 8.
3889
3890 2009-07-14  Taras Glek  <tglek@mozilla.com>
3891             Rafael Espindola  <espindola@google.com>
3892
3893         * g++.dg/plugin/header-plugin-test.C: New.
3894         * g++.dg/plugin/header_plugin.c: New.
3895         * g++.dg/plugin/plugin.exp: Update.
3896
3897 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3898
3899         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3900         function to enable vectorization.
3901         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3902         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3903
3904 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3905
3906         * gcc.target/i386/sse-copysignf-vec.c: New test.
3907         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3908
3909 2009-07-14  Jason Merrill  <jason@redhat.com>
3910
3911         PR c++/37276
3912         * g++.dg/lookup/builtin5.C: New.
3913         * g++.dg/other/error22.C: Add missing extern "C".
3914         * g++.dg/warn/Warray-bounds.C: Likewise.
3915         * gcc.dg/compat/compat-common.h: Likewise.
3916
3917         PR c++/40746
3918         * g++.dg/lookup/using20.C: New.
3919
3920         PR c++/40740
3921         * g++.dg/template/koenig8.C: New.
3922
3923 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3924
3925         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3926         both i?86-*-darwin* and x86_64-*-darwin*.
3927
3928 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3929
3930         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3931         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3932         name.
3933
3934 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3935
3936         PR debug/40705
3937         * g++.dg/debug/dwarf2/typedef1.C: New test.
3938
3939         PR c++/40357
3940         * g++.dg/other/typedef3.C: New test.
3941
3942 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3943
3944         * gcc.dg/20090709-1.c: Move to a proper place ...
3945         * gcc.target/m68k/20090709-1.c: ... here.
3946
3947 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3948
3949         PR C++/22154
3950         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3951         front of qualified names are allowed.
3952         * g++.dg/parse/crash10.C: Likewise.
3953         * g++.dg/parse/error15.C: Likewise.
3954         * g++.dg/parse/typename9.C: Likewise.
3955         * g++.dg/parse/error8.C: Likewise.
3956
3957 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3958
3959         PR fortran/40646
3960         * gfortran.dg/proc_ptr_22.f90: Extended.
3961         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3962
3963 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3964
3965         * gfortran.dg/vect/vect-6.f: New test.
3966
3967 2009-07-12  Jason Merrill  <jason@redhat.com>
3968
3969         PR c++/36628
3970         * g++.dg/cpp0x/decltype17.C: New.
3971
3972         PR c++/37206
3973         * g++.dg/cpp0x/rv10.C: New.
3974
3975 2009-07-12  Jason Merrill  <jason@redhat.com>
3976
3977         PR c++/40689
3978         * g++.dg/cpp0x/initlist20.C: New.
3979         * g++.dg/cpp0x/initlist21.C: New.
3980
3981 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3982
3983         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3984         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3985         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3986         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3987         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3988
3989 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3990
3991         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3992         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3993         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3994         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3995         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3996         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3997         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3998         effective_target fd_truncate.
3999
4000 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4001
4002         * gnat.dg/specs/addr1.ads: New test.
4003
4004 2009-07-11  Jan Hubicka  <jh@suse.cz>
4005
4006         PR middle-end/48388
4007         * g++.dg/torture/pr40388.C: New testcase.
4008
4009 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4010
4011         PR target/40668
4012         * gcc.c-torture/execute/pr40668.c: New test.
4013
4014 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4015
4016         * gcc.c-torture/execute/20090711-1.c: New test.
4017
4018 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4019
4020         PR testsuite/40699
4021         PR testsuite/40707
4022         PR testsuite/40709
4023         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4024         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4025         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4026         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4027
4028 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4029
4030         PR fortran/33197
4031         * gfortran.dg/complex_intrinsic_3.f90: New test.
4032         * gfortran.dg/complex_intrinsic_4.f90: New test.
4033
4034 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4035
4036         PR target/39079
4037         * gcc.target/mips/mips.exp: Make -msynci a known option.
4038         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4039
4040 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4041
4042         PR c++/40502
4043         * g++.dg/ext/strncpy-chk1.C: New test.
4044
4045 2009-07-10  Richard Guenther  <rguenther@suse.de>
4046
4047         PR tree-optimization/40496
4048         * g++.dg/opt/pr40496.C: New testcase.
4049
4050 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4051
4052         PR 25509
4053         PR 40614
4054         * g++.dg/warn/unused-result1-Werror.c: New.
4055
4056 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4057
4058         PR fortran/39334
4059         * gfortran.dg/recursive_parameter_1.f90: New test.
4060
4061 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4062
4063         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4064         * gfortran.dg/module_equivalence_6.f90: Ditto.
4065         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4066         * gfortran.dg/nan_2.f90: Ditto.
4067         * gfortran.dg/inquire_11.f90: Ditto.
4068         * gfortran.dg/abstract_type_3.f03: Ditto.
4069         * gfortran.dg/abstract_type_1.f90: Ditto.
4070         * gfortran.dg/private_type_9.f90: Ditto.
4071         * gfortran.dg/abstract_type_5.f03: Ditto.
4072         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4073         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4074         * gfortran.dg/derived_sub.f90: Ditto.
4075         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4076         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4077         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4078         * gfortran.dg/mvbits_6.f90: Ditto.
4079         * gfortran.dg/abstract_type_2.f03: Ditto.
4080         * gfortran.dg/abstract_type_4.f03: Ditto.
4081         * gfortran.dg/bounds_check_9.f90: Ditto.
4082         * gfortran.dg/optional_dim_3.f90: Ditto.
4083         * gfortran.dg/pr32921.f: Ditto.
4084         * gfortran.dg/entry_16.f90: Ditto.
4085         * gfortran.dg/generic_16.f90: Ditto.
4086
4087
4088 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4089
4090         * gcc.target/m68k/20090709-1.c: New.
4091
4092 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4093
4094         PR c++/40684
4095         * g++.dg/template/unify11.C: New test.
4096
4097 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4098
4099         PR fortran/40629
4100         * gfortran.dg/host_assoc_function_9.f90: New test.
4101
4102 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4103
4104         PR fortran/40646
4105         * gfortran.dg/proc_ptr_22.f90: New.
4106         * gfortran.dg/proc_ptr_comp_12.f90: New.
4107
4108 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4109
4110         PR middle-end/40692
4111         * gcc.c-torture/compile/pr40692.c: New test.
4112
4113 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4114
4115         PR fortran/40604
4116         * gfortran.dg/pointer_check_6.f90: New test.
4117
4118 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4119
4120         * gcc.target/mips/truncate-5.c: New test.
4121
4122 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4123
4124         PR libfortran/40330
4125         PR libfortran/40662
4126         * gfortran.dg/fmt_cache_1.f: New test.
4127
4128 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4129
4130         PR fortran/40675
4131         * gfortran.dg/nosigned_zero_1.f90: New test.
4132         * gfortran.dg/nosigned_zero_2.f90: New test.
4133
4134 2009-07-08  Richard Guenther  <rguenther@suse.de>
4135
4136         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4137
4138 2009-07-08  Richard Guenther  <rguenther@suse.de>
4139
4140         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4141
4142 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4143
4144         PR fortran/40591
4145         * gfortran.dg/proc_ptr_21.f90: New test.
4146
4147 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4148
4149         PR c++/31246
4150         * g++.dg/warn/pr31246.C: New.
4151         * g++.dg/warn/pr31246-2.C: New.
4152
4153 2009-07-07  Jason Merrill  <jason@redhat.com>
4154
4155         PR c++/35828
4156         * g++.dg/template/defarg12.C: New.
4157
4158         PR c++/37816
4159         * g++.dg/cpp0x/enum7.C: New.
4160
4161         PR c++/37946
4162         * g++.dg/cpp0x/enum6.C: New.
4163
4164         PR c++/40639
4165         * g++.dg/cpp0x/enum5.C: New.
4166
4167         PR c++/40633
4168         * g++.dg/cpp0x/enum4.C: New.
4169
4170 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4171
4172         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4173
4174 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4175
4176         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4177
4178 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR middle-end/40669
4181         * gcc.dg/pr40669.c: New test.
4182
4183 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4184
4185         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4186         location. Update all calls.
4187         * g++.dg/plugin/selfassign.c: Likewise.
4188
4189 2009-07-06  Jason Merrill  <jason@redhat.com>
4190
4191         * g++.dg/rtti/dyncast[34].C: New.
4192
4193 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4194
4195         * lib/target-supports.exp
4196         (check_effective_target_mips_newabi_large_long_double): New.
4197         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4198         target.
4199         * gcc.target/mips/fpr-moves-6.c: Likewise.
4200
4201 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4202
4203         PR c++/40557
4204         * g++.dg/template/union2.C: New test.
4205
4206 2009-07-04  Jason Merrill  <jason@redhat.com>
4207
4208         * g++.dg/template/using15.C: New.
4209
4210 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4211
4212         * gfortran.dg/maxloc_1.f90: New test.
4213
4214 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4215
4216         PR fortran/40593
4217         * gfortran.dg/proc_ptr_result_6.f90: New.
4218
4219 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4220
4221         * gcc.dg/framework-2.c: Adjust testcase to pass.
4222
4223 2009-07-04  Jason Merrill  <jason@redhat.com>
4224
4225         PR c++/40619
4226         * g++.dg/cpp0x/auto16.C: New.
4227
4228 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4229
4230         PR target/40587
4231         * gfortran.dg/pr40587.f: New test.
4232
4233 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4234
4235         PR fortran/40638
4236         * gfortran.dg/unit_1.f90: New test.
4237
4238 2009-07-03  Jason Merrill  <jason@redhat.com>
4239
4240         * g++.dg/template/pure1.C: Expect another error.
4241
4242 2009-07-03  Richard Guenther  <rguenther@suse.de>
4243
4244         PR tree-optimization/40640
4245         * gcc.c-torture/compile/pr40640.c: New testcase.
4246
4247 2009-07-03  Richard Guenther  <rguenther@suse.de>
4248
4249         PR middle-end/34163
4250         * gfortran.dg/pr34163.f90: New testcase.
4251
4252 2009-07-03  Jan Hubicka  <jh@suse.cz>
4253
4254         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4255         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4256         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4257         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4258         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4259         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4260         * gnat.dg/loop_optimization6.adb: Enable -O2.
4261
4262 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4263
4264         * g++.dg/warn/null4.C: Extend.
4265
4266 2009-07-02  Jason Merrill  <jason@redhat.com>
4267
4268         * g++.dg/template/spec8.C: Fix.
4269
4270 2009-07-02  Michael Matz  <matz@suse.de>
4271
4272         PR fortran/32131
4273         * gfortran.dg/pr32921.f: Adjust.
4274
4275 2009-07-02  Jan Hubicka  <jh@suse.cz>
4276
4277         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4278
4279 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4280
4281         * gcc.target/mips/truncate-4.c: New testcase.
4282
4283 2009-07-01  Richard Guenther  <rguenther@suse.de>
4284
4285         PR tree-optimization/19831
4286         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4287         make allocated memory escape.  Un-XFAIL.
4288         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4289         * gcc.dg/vect/pr31699.c: Likewise.
4290         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4291
4292 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4293
4294         PR c++/40566
4295         * g++.dg/parse/cond5.C: New test.
4296
4297 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4298
4299         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4300         (main): Pass n to main_1 instead.
4301         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4302         (main_1): New function, split off from...
4303         (main): ...here.  Pass `off' to main_1 instead.
4304
4305 2009-06-30  Jason Merrill  <jason@redhat.com>
4306
4307         PR c++/40595
4308         * g++.dg/cpp0x/variadic94.C: New.
4309
4310 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4311
4312         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4313         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4314         (init_ld_library_path_env_vars): New function, replacing the
4315         orig_*_saved assignments.  Call it after defining it.
4316         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4317         (restore_ld_library_path_env_vars): Likewise.
4318         (add_path, find_libgcc_s): New functions.
4319         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4320         gcc-set-multilib-library-path.
4321         (objc_target_compile): Don't add "." to ld_library_path.
4322         Use add_path.
4323         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4324         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4325         gcc-set-multilib-library-path.
4326         * lib/g++.exp (g++_link_flags): Likewise.
4327         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4328         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4329         top level; do it...
4330         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4331         to tell when this needs to happen.  Use find_libgcc_s instead of
4332         gcc-set-multilib-library-path.
4333         * lib/gcc-dg.exp: Likewise.
4334         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4335         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4336         unless it is in $ALT_LD_LIBRARY_PATH.
4337         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4338
4339 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4340
4341         * gnat.dg/discr12.adb: New test.
4342         * gnat.dg/discr12_pkg.ads: New helper.
4343         * gnat.dg/discr13.adb: New test.
4344         * gnat.dg/discr14.ad[sb]: Likewise.
4345         * gnat.dg/discr15.adb: Likewise.
4346         * gnat.dg/discr15_pkg.ads: New helper.
4347         * gnat.dg/discr16.adb: New test.
4348         * gnat.dg/discr16_g.ads: New helper.
4349         * gnat.dg/discr16_pkg.ads: Likewise.
4350         * gnat.dg/discr16_cont.ads: Likewise.
4351         * gnat.dg/discr17.adb: New test.
4352         * gnat.dg/discr18.adb: Likewise.
4353         * gnat.dg/discr18_pkg.ads: New helper.
4354         * gnat.dg/discr19.adb: New test.
4355
4356 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4357
4358         PR fortran/40576
4359         * gfortran.dg/internal_write_1.f90:  New testcase.
4360
4361 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4362
4363         PR fortran/40594
4364         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4365
4366 2009-06-30  Richard Guenther  <rguenther@suse.de>
4367
4368         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4369
4370 2009-06-30  Wei Guozhi  <carrot@google.com>
4371
4372         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4373         to "-Os".
4374
4375 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4376
4377         PR tree-optimization/40542
4378         * gcc.dg/vect/pr40542.c: New test.
4379
4380 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4381
4382         PR tree-optimization/40582
4383         * gcc.c-torture/compile/pr40582.c: New test.
4384
4385 2009-06-30  Wei Guozhi  <carrot@google.com>
4386
4387         PR/40416
4388         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4389
4390 2009-06-29  Jason Merrill  <jason@redhat.com>
4391
4392         PR c++/40274
4393         * g++.dg/template/debug1.C: New.
4394
4395 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4396
4397         PR fortran/40580
4398         * pointer_check_1.f90: New test.
4399         * pointer_check_2.f90: New test.
4400         * pointer_check_3.f90: New test.
4401         * pointer_check_4.f90: New test.
4402         * pointer_check_5.f90: New test.
4403
4404 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4405
4406         PR fortran/40551
4407         * gfortran.dg/func_assign_2.f90 : New test.
4408
4409 2009-06-29  Richard Guenther  <rguenther@suse.de>
4410
4411         PR middle-end/14187
4412         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4413         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4414         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4415         * gcc.c-torture/execute/20090623-1.c: Likewise.
4416         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4417         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4418
4419 2009-06-29  Richard Guenther  <rguenther@suse.de>
4420
4421         PR middle-end/38212
4422         * gcc.c-torture/execute/pr38212.c: New testcase.
4423
4424 2009-06-29  Richard Guenther  <rguenther@suse.de>
4425
4426         PR tree-optimization/40579
4427         * gcc.c-torture/execute/pr40579.c: New testcase.
4428
4429 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4430
4431         PR tree-optimization/40550
4432         * gcc.dg/pr40550.c: New test.
4433
4434 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4435
4436         * gnat.dg/overflow_sum2.adb: New test
4437         * gnat.dg/namet.ads: New helper.
4438
4439         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4440
4441 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4442
4443         PR fortran/34112
4444         * gfortran.dg/compiler-directive_1.f90: New test.
4445         * gfortran.dg/compiler-directive_2.f: New test.
4446
4447 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4448
4449         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4450         comment out some values and add some cases.
4451
4452 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4453
4454         PR testsuite/40567
4455         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4456
4457 2009-06-26  Richard Henderson  <rth@redhat.com>
4458
4459         PR testsuite/40565
4460         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4461         * gcc.target/i386/local.c: Pass a non-constant to T.
4462
4463 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4464
4465         PR fortran/39997
4466         PR fortran/40541
4467         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4468         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4469         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4470         * gfortran.dg/proc_ptr_result_5.f90: New.
4471
4472 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4473
4474         PR c/39902
4475         * gcc.dg/dfp/pr39902.c: New test.
4476
4477 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4478
4479         PR testsuite/40532
4480         * gcc.dg/builtins-65.c: Require c99 runtime.
4481
4482 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4483
4484         * gnat.dg/array7.ad[sb]: New test.
4485
4486 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4487
4488         * gnat.dg/array6.adb: New test.
4489
4490 2009-06-25  Ian Lance Taylor  <iant@google.com>
4491
4492         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4493
4494 2009-06-25  Ian Lance Taylor  <iant@google.com>
4495
4496         * g++.dg/warn/Wunused-16.C: New testcase.
4497
4498 2009-06-25  Ian Lance Taylor  <iant@google.com>
4499
4500         * g++.dg/warn/skip-2.C: New testcase.
4501
4502 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4503
4504         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4505         dg-skip-if and move to ...
4506         * gcc.dg/torture/20090618-1.c.
4507
4508 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4509
4510         PR tree-optimization/40493
4511         * gcc.c-torture/execute/pr40493.c: New test.
4512
4513 2009-06-24  Jason Merrill  <jason@redhat.com>
4514
4515         PR c++/40342
4516         * g++.dg/template/overload10.C: New.
4517
4518 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4519
4520         PR fortran/40427
4521         * gfortran.dg/proc_ptr_comp_11.f90: New.
4522
4523 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4524
4525         * gcc.dg/pr40501.c: New testcase.
4526
4527 2009-06-23  DJ Delorie  <dj@redhat.com>
4528
4529         Add MeP port.
4530         * lib/target-supports.exp: Add mep support (no profiling).
4531
4532 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4533
4534         PR testsuite/39297
4535         * gcc.dg/ssa/loop-31.c: Change scan rules.
4536
4537 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4538
4539         * gcc.dg/cpp/empty-include.c: Update column info.
4540         * gcc.dg/cpp/assert2.c: Update column info.
4541
4542 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4543
4544         * g++.dg/ext/builtin-object-size1.C: New test.
4545         * g++.dg/ext/builtin-object-size2.C: New test.
4546
4547 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4548
4549         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4550         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4551
4552 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4553
4554         * gcc.target/mips/truncate-3.c: New test.
4555
4556 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4557
4558         PR fortran/37254
4559         PR fortran/39850
4560         * gfortran.dg/interface_30.f90: Modified error message.
4561         * gfortran.dg/proc_decl_22.f90: New.
4562
4563 2009-06-22  Ian Lance Taylor  <iant@google.com>
4564
4565         * gcc.dg/Wcxx-compat-19.c: New testcase.
4566
4567 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4568
4569         PR objc/28050
4570         * pr28050.m: New testcase.
4571
4572 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4573
4574         PR testsuite/40481
4575         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4576
4577 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4578
4579         PR tree-optimization/40492
4580         * g++.dg/torture/pr40492.C: New test.
4581
4582 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4583
4584         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4585         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4586
4587 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4588
4589         * gnat.dg/raise_ce.adb: Helper for ...
4590         * gnat.dg/handle_and_return.adb: New test.
4591
4592 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4593
4594         PR fortran/40443
4595         * gfortran.dg/generic_18.f90: New test.
4596
4597 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4598
4599         PR fortran/40472
4600         * gfortran.dg/spread_size_limit.f90: New test.
4601
4602 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4603
4604         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4605         to put dump files in a subdirectory.
4606         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4607         ".o" temporary files.
4608
4609 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4610
4611         PR fortran/39850
4612         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4613         * gfortran.dg/interface_20.f90: Ditto.
4614         * gfortran.dg/interface_21.f90: Ditto.
4615         * gfortran.dg/interface_22.f90: Ditto.
4616         * gfortran.dg/interface_30.f90: New.
4617         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4618
4619 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4620
4621         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4622         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4623         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4624         DEFAULT_VECTFLAGS.
4625
4626 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4627             Revital Eres  <eres@il.ibm.com>
4628
4629         PR testsuite/40359
4630         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4631         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4632         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4633
4634 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4635
4636         PR testsuite/40475
4637         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4638         without misalignment support.
4639         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4640
4641 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4642
4643         PR fortran/40452
4644         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4645
4646 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4647
4648         PR fortran/40440
4649         * gfortran.dg/alloc_comp_result_2.f90: New test.
4650
4651 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4652
4653         PR target/40482
4654         * gcc.target/arm/pr40482.c: New test.
4655
4656 2009-06-19  Ian Lance Taylor  <iant@google.com>
4657
4658         * gcc.dg/Wcxx-compat-18.c: New testcase.
4659
4660 2009-06-19  Richard Guenther  <rguenther@suse.de>
4661
4662         * gcc.c-torture/execute/20090618-1.c: New testcase.
4663
4664 2009-06-19  Ian Lance Taylor  <iant@google.com>
4665
4666         * gcc.dg/Wcxx-compat-17.c: New testcase.
4667
4668 2009-06-19  Ian Lance Taylor  <iant@google.com>
4669
4670         * gcc.dg/Wcxx-compat-15.c: New testcase.
4671
4672 2009-06-19  Ian Lance Taylor  <iant@google.com>
4673
4674         * gcc.dg/Wcxx-compat-16.c: New testcase.
4675
4676 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4677
4678         * gcc.dg/builtins-34.c: Add significand cases.
4679
4680 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4681
4682         PR testsuite/40491
4683         * gcc.dg/20080522-1.c: Remove testcase for real.
4684         * gcc.dg/20080528-1.c: Ditto.
4685
4686 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4687
4688         PR fortran/40450
4689         * gfortran.dg/proc_ptr_20.f90: New.
4690
4691 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4692
4693         PR target/40470
4694         * gcc.dg/torture/pr40470-1.c: New.
4695         * gcc.dg/torture/pr40470-2.c: Likewise.
4696         * gcc.dg/torture/pr40470-3.c: Likewise.
4697         * gcc.dg/torture/pr40470-4.c: Likewise.
4698
4699 2009-06-18  Diego Novillo  <dnovillo@google.com>
4700
4701         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4702         * gcc.dg/plugin/ggcplug.c: Likewise.
4703         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4704         * g++.dg/plugin/selfassign.c: Likewise.
4705         * g++.dg/plugin/attribute_plugin.c: Likewise.
4706         * g++.dg/plugin/dumb_plugin.c: Likewise.
4707
4708 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4709
4710         * gcc.dg/cpp/arith-3.c: Add column info.
4711
4712 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4713
4714         * gcc.target/arm/fp16-compile-none-2.c: New.
4715         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4716         * gcc.target/arm/fp16-compile-alt-12.c: New.
4717
4718 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4719
4720         * gcc.target/arm/fp16-compile-alt-1.c: New.
4721         * gcc.target/arm/fp16-compile-alt-2.c: New.
4722         * gcc.target/arm/fp16-compile-alt-3.c: New.
4723         * gcc.target/arm/fp16-compile-alt-4.c: New.
4724         * gcc.target/arm/fp16-compile-alt-5.c: New.
4725         * gcc.target/arm/fp16-compile-alt-6.c: New.
4726         * gcc.target/arm/fp16-compile-alt-7.c: New.
4727         * gcc.target/arm/fp16-compile-alt-8.c: New.
4728         * gcc.target/arm/fp16-compile-alt-9.c: New.
4729         * gcc.target/arm/fp16-compile-alt-10.c: New.
4730         * gcc.target/arm/fp16-compile-alt-11.c: New.
4731         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4732         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4733         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4734         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4735         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4736         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4737         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4738         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4739         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4740         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4741         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4742         * gcc.target/arm/fp16-compile-none-1.c: New.
4743         * gcc.target/arm/fp16-compile-exprtype.c: New.
4744         * gcc.target/arm/fp16-compile-vcvt.c: New.
4745         * gcc.target/arm/fp16-builtins-1.c: New.
4746         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4747         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4748         * gcc.target/arm/fp16-param-1.c: New.
4749         * gcc.target/arm/fp16-return-1.c: New.
4750         * gcc.target/arm/fp16-unprototyped-1.c: New.
4751         * gcc.target/arm/fp16-unprototyped-2.c: New.
4752         * gcc.target/arm/fp16-variadic-1.c: New.
4753         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4754         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4755         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4756         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4757         * gcc.dg/torture/arm-fp16-ops.h: New.
4758         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4759         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4760         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4761         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4762         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4763         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4764         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4765         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4766         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4767         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4768         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4769         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4770         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4771         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4772         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4773         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4774         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4775         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4776         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4777         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4778         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4779
4780 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4781
4782         * gcc.dg/builtins-65.c: New test.
4783
4784 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4785
4786         PR fortran/40451
4787         * gfortran.dg/proc_ptr_result_4.f90: New.
4788
4789 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4790
4791         * gcc.c-torture/execute/bitfld-5.c: New test.
4792
4793 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4794
4795         * gcc.dg/builtin-unreachable-3.c: New test.
4796
4797 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4798
4799         * gcc.target/i386/builtin-unreachable.c: New test.
4800
4801 2009-06-17  Ian Lance Taylor  <iant@google.com>
4802
4803         * gcc.dg/Wcxx-compat-14.c: New testcase.
4804
4805 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4806
4807         * gcc.dg/func-ptr-conv-1.c: Update column info.
4808
4809 2009-06-17  Richard Guenther  <rguenther@suse.de>
4810
4811         PR middle-end/40404
4812         * gcc.c-torture/execute/pr40404.c: New testcase.
4813
4814 2009-06-17  Richard Guenther  <rguenther@suse.de>
4815
4816         PR middle-end/40460
4817         * g++.dg/torture/pr40460.C: New testcase.
4818
4819 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4820
4821         * gcc.dg/plugin/one_time_plugin.c: New test.
4822         * gcc.dg/plugin/one_time-test-1.c: New test.
4823         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4824
4825 2009-06-16  Ian Lance Taylor  <iant@google.com>
4826
4827         * g++.dg/warn/skip-1.C: New testcase.
4828
4829 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4830
4831         PR middle-end/40446
4832         * g++.dg/other/pr40446.C: New test.
4833
4834 2009-06-16  Richard Guenther  <rguenther@suse.de>
4835
4836         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4837         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4838         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4839         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4840
4841 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4842
4843         * gcc.c-torture/compile/pr40432.c: New file.
4844
4845 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4846
4847         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4848
4849 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4850
4851         PR fortran/36947
4852         PR fortran/40039
4853         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4854         * gfortran.dg/interface_20.f90: Modified error messages.
4855         * gfortran.dg/interface_21.f90: Ditto.
4856         * gfortran.dg/interface_26.f90: Ditto.
4857         * gfortran.dg/interface_27.f90: Ditto.
4858         * gfortran.dg/interface_28.f90: Extended test case.
4859         * gfortran.dg/interface_29.f90: New.
4860         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4861         * gfortran.dg/proc_decl_8.f90: Ditto.
4862         * gfortran.dg/proc_ptr_11.f90: Ditto.
4863         * gfortran.dg/proc_ptr_15.f90: Ditto.
4864
4865 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4866
4867         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4868         printing.
4869         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4870         gcc.dg/vect/vect-outer-4f.c: Likewise.
4871         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4872         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4873         Likewise.
4874         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4875         outer loop.
4876
4877 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4878
4879         PR fortran/40383
4880         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4881
4882 2009-06-15  Ian Lance Taylor  <iant@google.com>
4883
4884         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4885         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4886         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4887         Recognize new notes.
4888         * gcc.dg/stmt-expr-label-2.c: Likewise.
4889         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4890         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4891         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4892         * gcc.dg/c99-vla-jump-4.c: Likewise.
4893         * gcc.dg/stmt-expr-label-1.c: Likewise.
4894         * gcc.dg/stmt-expr-label-3.c: Likewise.
4895         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4896
4897 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4898
4899         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4900
4901 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4902
4903         * gcc.dg/builtin-object-size-7.c: New test.
4904
4905 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4906
4907         PR testsuite/40426
4908         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4909         level != "" use separate -gdwarf-2 -g${level} options instead of
4910         -gdwarf-2${level}.
4911         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4912         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4913         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4914
4915 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4916
4917         * g++.dg/abi/mangle11.C: Update warning line.
4918         * g++.dg/abi/mangle12.C: Update warning line.
4919         * g++.dg/abi/mangle17.C: Update warning line.
4920         * g++.dg/abi/mangle20-2.C: Update warning line.
4921
4922 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4923
4924         * gcc.dg/optimize-bswap-1.c: Split into these two:
4925         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4926         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4927
4928 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4929
4930         * gcc.dg/optimize-bswap-1.c: New testcase.
4931
4932 2009-06-14  Richard Guenther  <rguenther@suse.de>
4933
4934         PR middle-end/40389
4935         * g++.dg/torture/pr40389.C: New testcase.
4936
4937 2009-06-13  Richard Guenther  <rguenther@suse.de>
4938
4939         PR tree-optimization/40421
4940         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4941
4942 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4943
4944         * gcc.dg/old-style-prom-3.c: Add column info.
4945         * gcc.dg/overflow-warn-1.c
4946         * gcc.dg/gomp/pr27415.c
4947         * gcc.dg/gomp/for-1.c: Same.
4948         * gcc.dg/enum-compat-1.c: Same.
4949         * gcc.dg/c99-tag-3.c: Same.
4950         * gcc.dg/Wredundant-decls-2.c: Same.
4951         * gcc.dg/func-ptr-conv-1.c: Same.
4952         * gcc.dg/asm-wide-1.c: Same.
4953         * gcc.dg/nofixed-point-2.c: Same.
4954         * gcc.dg/cpp/line3.c: Same.
4955         * gcc.dg/array-10.c: Same.
4956         * gcc.dg/c99-vla-jump-1.c: Same.
4957         * gcc.dg/pr20368-1.c: Same.
4958         * gcc.dg/Wshadow-3.c: Same.
4959         * gcc.dg/c90-const-expr-8.c: Same.
4960         * gcc.dg/label-decl-2.c: Same.
4961         * gcc.dg/dremf-type-compat-2.c: Same.
4962         * gcc.dg/c90-const-expr-5.c: Same.
4963         * gcc.dg/builtins-30.c: Same.
4964         * gcc.dg/Warray-bounds.c: Same.
4965         * gcc.dg/Wcxx-compat-2.c: Same.
4966         * gcc.dg/tree-ssa/col-1.c: Same.
4967         * gcc.dg/old-style-prom-2.c: Same.
4968         * gcc.dg/cast-function-1.c: Same.
4969         * gcc.dg/pr15698-1.c: Same.
4970         * gcc.dg/dremf-type-compat-3.c: Same.
4971         * gcc.dg/vla-8.c: Same.
4972         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4973         line.
4974         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4975         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4976         * gcc.dg/enum-compat-1.c: Same.
4977         * gcc.dg/dremf-type-compat-2.c: Same.
4978         * gcc.dg/old-style-prom-2.c: Same.
4979         * gcc.dg/pr15698-1.c: Same.
4980         * gcc.dg/pr20368-1.c: Same.
4981         * gcc.dg/dremf-type-compat-3.c: Same.
4982         * gcc.dg/builtins-30.c: Same.  Test for columns.
4983
4984 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4985
4986         PR fortran/40176
4987         * gfortran.dg/proc_decl_1.f90: Extended.
4988
4989 2009-06-12  Ian Lance Taylor  <iant@google.com>
4990
4991         * gcc.dg/Wcxx-compat-13.c: New testcase.
4992
4993 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4994
4995         PR tree-opt/38865
4996         * gcc.dg/tree-ssa/fre-vce-1.c
4997
4998 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4999
5000         PR testsuite/40384
5001         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5002         min-insn-to-prefetch-ratio=5.
5003
5004 2009-06-12  Joey Ye  <joey.ye@intel.com>
5005             H.J. Lu  <hongjiu.lu@intel.com>
5006
5007         PR middle-end/39146
5008         * gcc.target/i386/stackalign/pr39146.c: New.
5009
5010 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5011
5012         * gcc.target/i386/crc32-1.c: New.
5013         * gcc.target/i386/crc32-2.c: Likewise.
5014
5015 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5016
5017         PR c/39252
5018         * gcc.dg/builtin-unreachable-1.c: New test.
5019         * gcc.dg/builtin-unreachable-2.c: Same.
5020
5021 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5022
5023         PR fortran/40402
5024         * gfortran.dg/data_value_1.f90: New test.
5025
5026 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5027
5028         PR testsuite/39831
5029         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5030         remove ilp32 requirement.
5031         * gcc.target/i386/excess-precision-2.c: Likewise.
5032         * gcc.target/i386/excess-precision-3.c: Likewise.
5033         * gcc.target/i386/excess-precision-4.c: Likewise.
5034         * gcc.target/i386/excess-precision-5.c: Likewise.
5035         * gcc.target/i386/excess-precision-6.c: Likewise.
5036
5037 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5038
5039         PR fortran/38718
5040         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5041         * gfortran.dg/nan_5.f90: New test.
5042
5043 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5044
5045         * gcc.target/arm/neon-modes-1.c: New test.
5046
5047 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5048
5049         * g++.dg/torture/pr31579.C: Cast pointer
5050         via __SIZE_TYPE__ instead of 'unsigned long'.
5051
5052 2009-06-10  Anthony Green  <green@moxielogic.com>
5053
5054         * lib/target-supports.exp (check_profiling_available):
5055         Profiling is not available for testing purposes on moxie.
5056
5057 2009-06-09  Ian Lance Taylor  <iant@google.com>
5058
5059         * gcc.dg/Wcxx-compat-12.c: New testcase.
5060
5061 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5062
5063         PR libfortran/40334
5064         * gfortran.dg/backspace_11.f90: New.
5065
5066 2009-06-09  Jason Merrill  <jason@redhat.com>
5067
5068         * g++.dg/cpp0x/defaulted10.C: New.
5069
5070 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5071
5072         * gcc.c-torture/compile/pr40351.c: New file.
5073
5074 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5075
5076         * gnat.dg/align_max.adb: New test.
5077
5078 2009-06-08  Jason Merrill  <jason@redhat.com>
5079
5080         * g++.dg/cpp0x/auto15.C: New.
5081
5082 2009-06-08  Jan Hubicka  <jh@suse.cz>
5083
5084         PR debug/39834
5085         * gcc.dg/torture/pr39834.c
5086
5087 2009-06-08  Jan Hubicka  <jh@suse.cz>
5088
5089         PR middle-end/40102
5090         * g++.dg/torture/pr40102.C: New testcase.
5091
5092 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5093
5094         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5095         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5096         * gcc.dg/builtin-object-size-6.c: New test.
5097
5098         PR c++/40373
5099         * g++.dg/template/dtor7.C: New test.
5100
5101         PR c++/40370
5102         PR c++/40372
5103         * g++.dg/template/error41.C: New test.
5104         * g++.dg/template/error42.C: New test.
5105
5106 2009-06-08  Revital Eres  <eres@il.ibm.com>
5107
5108         PR testsuite/40359
5109         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5110         * gcc.dg/vect/vect-88.c: Likewise.
5111         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5112         * gcc.dg/vect/pr25413.c: Likewise.
5113         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5114
5115 2009-06-07  Ian Lance Taylor  <iant@google.com>
5116
5117         * g++.dg/warn/Wswitch-3.C: New testcase.
5118         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5119         * gcc.dg/Wswitch-enum-error.c: Likewise.
5120         * gcc.dg/Wswitch-error.c: Likewise.
5121
5122 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5123
5124         PR fortran/40008
5125         * gfortran.dg/negative_unit.f: Update test.
5126         * gfortran.dg/negative_unit_int8.f: Update test.
5127         * gfortran.dg/newunit_1.f90: New test.
5128
5129 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5130
5131         PR fortran/25104
5132         PR fortran/29962
5133         * gfortran.dg/spread_init_expr.f03: New.
5134         * gfortran.dg/unpack_init_expr.f03: New.
5135         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5136         error message.
5137
5138 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5139
5140         PR fortran/25104
5141         PR fortran/29962
5142         * gfortran.dg/count_init_expr.f03
5143         * gfortran.dg/product_init_expr.f03
5144         * gfortran.dg/sum_init_expr.f03
5145
5146 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5147
5148         PR fortran/36874
5149         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5150         message.
5151         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5152         shapes.
5153         * gfortran.dg/zero_sized_5.f90: Likewise.
5154
5155 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5156
5157         PR middle-end/32950
5158         * g++.dg/torture/pr32950.C: New.
5159
5160 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5161
5162         PR fortran/25104
5163         PR fortran/29962
5164         * gfortran.dg/dot_product_1.f03: New.
5165         * gfortran.dg/matmul_8.f03: New.
5166         * gfortran.dg/transpose_3.f03: New.
5167
5168 2009-06-06  Ian Lance Taylor  <iant@google.com>
5169
5170         * gcc.dg/Wunused-label-1.c: New test case.
5171         * g++.dg/warn/Wunused-label-1.C: New test case.
5172         * g++.dg/warn/Wunused-label-2.C: New test case.
5173         * g++.dg/warn/Wunused-label-3.C: New test case.
5174
5175 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5176
5177         PR fortran/37203
5178         * reshape_zerosize_2.f90: New.
5179
5180 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5181
5182         PR fortran/32890
5183         * gfortran.dg/pack_assign_1.f90: New.
5184         * gfortran.dg/pack_vector_1.f90: New.
5185
5186 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5187
5188         PR middle-end/40340
5189         * gcc.dg/pr40340-1.c: New test.
5190         * gcc.dg/pr40340-2.c: New test.
5191         * gcc.dg/pr40340-3.c: New test.
5192         * gcc.dg/pr40340-4.c: New test.
5193         * gcc.dg/pr40340-5.c: New test.
5194         * gcc.dg/pr40340.h: New file.
5195
5196 2009-06-05  Revital Eres  <eres@il.ibm.com>
5197
5198         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5199         New procedure.
5200         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5201         * gcc.dg/vect/vect-33.c: Likewise.
5202         * gcc.dg/vect/vect-92.c: Likewise.
5203         * gcc.dg/vect/vect-58.c: Likewise.
5204         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5205         * gcc.dg/vect/vect-42.c: Likewise.
5206         * gcc.dg/vect/slp-25.c: Likewise.
5207         * gcc.dg/vect/vect-align-1.c: Likewise.
5208         * gcc.dg/vect/vect-align-2.c: Likewise.
5209         * gcc.dg/vect/vect-93.c: Likewise.
5210         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5211         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5212         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5213         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5214         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5215         * gcc.dg/vect/vect-26.c: Likewise.
5216         * gcc.dg/vect/vect-44.c: Likewise.
5217         * gcc.dg/vect/vect-70.c: Likewise.
5218         * gcc.dg/vect/vect-95.c: Likewise.
5219         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5220         * gcc.dg/vect/vect-28.c: Likewise.
5221         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5222         * gcc.dg/vect/vect-87.c: Likewise.
5223         * gcc.dg/vect/vect-109.c: Likewise.
5224         * gcc.dg/vect/vect-54.c: Likewise.
5225         * gcc.dg/vect/vect-96.c: Likewise.
5226         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5227         * gcc.dg/vect/vect-88.c: Likewise.
5228         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5229         * gcc.dg/vect/vect-89.c: Likewise.
5230         * gcc.dg/vect/vect-91.c: Likewise.
5231         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5232         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5233         * gfortran.dg/vect/vect-2.f90: Likewise.
5234         * gfortran.dg/vect/vect-3.f90: Likewise.
5235         * gfortran.dg/vect/vect-4.f90: Likewise.
5236         * gfortran.dg/vect/vect-5.f90: Likewise.
5237
5238 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5239
5240         PR tree-optimization/36318
5241         * gcc.dg/tree-ssa/sra-7.c: New test.
5242
5243 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5244
5245         PR fortran/37203
5246         * gfortran.dg/reshape_order_5.f90: New.
5247         * gfortran.dg/reshape_shape_1.f90: New.
5248
5249 2009-06-04  Jason Merrill  <jason@redhat.com>
5250
5251         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5252
5253 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5254
5255         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5256         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5257
5258 2009-06-04  Richard Guenther  <rguenther@suse.de>
5259
5260         PR c++/39371
5261         * g++.dg/torture/pr40335.C: New testcase.
5262
5263 2009-06-03  Richard Guenther  <rguenther@suse.de>
5264
5265         PR middle-end/40328
5266         * gcc.dg/torture/pr40328.c: New testcase.
5267
5268 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5269
5270         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5271         m68k and fido.
5272
5273 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5274
5275         * g++.dg/torture/pr40323.C: New file.
5276
5277 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5278
5279         * gnat.dg/specs/root.ads: New test.
5280         * gnat.dg/specs/root-level_1.ads: Likewise.
5281         * gnat.dg/specs/root-level_2.ads: Likewise.
5282         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5283
5284 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5285
5286         * g++.dg/init/ref15.C: Require unwrapped targets.
5287
5288 2009-06-02  Jason Merrill  <jason@redhat.com>
5289
5290         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5291         * g++.dg/cpp0x/initlist18.C: New.
5292         * g++.dg/cpp0x/initlist19.C: New.
5293
5294         * g++.dg/cpp0x/auto14.C: New.
5295
5296 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5297
5298         * gnat.dg/alignment6.adb: Remove XFAIL.
5299
5300 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5301
5302         PR c++/38089
5303         * g++.dg/template/spec36.C: New test.
5304
5305 2009-06-01  Ian Lance Taylor  <iant@google.com>
5306
5307         * gcc.dg/cast-qual-3.c: New testcase.
5308         * g++.dg/warn/Wcast-qual2.C: New testcase.
5309
5310 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5311
5312         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5313         (process-message): Expect column numbers.
5314         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5315         * gcc.dg/pch/counter-2.c: Same.
5316         * gcc.dg/pch/valid-2.c: Same.
5317         * gcc.dg/pch/warn-1.c: Same.
5318         * gcc.dg/pch/valid-1.c: Same.
5319         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5320         * gcc.dg/cpp/syshdr.c: Same.
5321         * gcc.dg/cpp/19940712-1.c: Same.
5322         * gcc.dg/cpp/missing-header-1.c: Same.
5323         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5324         * gcc.dg/cpp/tr-warn3.c: Same.
5325         * gcc.dg/cpp/pr29612-2.c: Same.
5326         * gcc.dg/cpp/tr-warn4.c: Same.
5327         * gcc.dg/cpp/Wtrigraphs.c: Same.
5328         * gcc.dg/cpp/poison.c: Same.
5329         * gcc.dg/cpp/arith-3.c: Same.
5330         * gcc.dg/cpp/sysmac2.c: Same.
5331         * gcc.dg/cpp/cpp.exp: Same.
5332         * gcc.dg/cpp/tr-warn5.c: Same.
5333         * gcc.dg/cpp/include2.c: Same.
5334         * gcc.dg/cpp/Wmissingdirs.c: Same.
5335         * gcc.dg/cpp/Wmissingdirs.c: Same.
5336         * gcc.dg/cpp/tr-warn6.c: Same.
5337         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5338         * gcc.dg/cpp/macspace1.c: Same.
5339         * gcc.dg/cpp/escape-2.c: Same.
5340         * gcc.dg/cpp/assert2.c: Same.
5341         * gcc.dg/cpp/undef2.c: Same.
5342         * gcc.dg/cpp/macspace2.c: Same.
5343         * gcc.dg/cpp/tr-warn1.c: Same.
5344         * gcc.dg/cpp/extratokens2.c: Same.
5345         * gcc.dg/cpp/strify2.c: Same.
5346         * gcc.dg/cpp/Wsignprom.c: Same.
5347         * gcc.dg/cpp/redef2.c: Same.
5348         * gcc.dg/cpp/trad/trad.exp: Same.
5349         * gcc.dg/cpp/arith-1.c: Same.
5350         * gcc.dg/cpp/extratokens.c: Same.
5351         * gcc.dg/cpp/if-mpar.c: Same.
5352
5353 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5354
5355         * gnat.dg/nested_float_packed.ads: New test.
5356
5357 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5358             Eric Botcazou  <botcazou@adacore.com>
5359
5360         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5361         * gnat.dg/test_oconst.adb: New test.
5362
5363 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5364
5365         * gcc.dg/plugin/ggcplug.c: Moved comment.
5366         (plugin_init): Fixed typo, declared i, returned 0 at end.
5367
5368 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5369
5370         PR testsuite/40244
5371         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5372         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5373
5374 2009-05-29  Ian Lance Taylor  <iant@google.com>
5375
5376         * gcc.dg/Wcxx-compat-11.c: New testcase.
5377
5378 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5379
5380         PR fortran/40019
5381         * gfortran.dg/leadz_trailz_1.f90: New test.
5382         * gfortran.dg/leadz_trailz_2.f90: New test.
5383
5384 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5385
5386         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5387         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5388         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5389         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5390         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5391         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5392         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5393         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5394         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5395         * gcc.dg/tree-ssa/sra-5.c: New file.
5396         * gcc.dg/tree-ssa/sra-6.c: New file.
5397         * gcc.c-torture/compile/sra-1.c: New file.
5398
5399 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5400
5401         PR middle-end/40291
5402         * gcc.c-torture/compile/pr40291.c: New test.
5403
5404         PR target/40017
5405         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5406         __vector _Bool.
5407         * gcc.target/powerpc/altivec-30.c: New test.
5408         * gcc.target/powerpc/altivec-31.c: New test.
5409
5410 2009-05-28  Richard Guenther  <rguenther@suse.de>
5411
5412         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5413         * gcc.c-torture/execute/20090527-1.c: Likewise.
5414
5415 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5416
5417         PR c++/39754
5418         * g++.dg/template/canon-type-1.C: New test.
5419         * g++.dg/template/canon-type-2.C: Likewise.
5420         * g++.dg/template/canon-type-3.C: Likewise.
5421         * g++.dg/template/canon-type-4.C: Likewise.
5422         * g++.dg/template/canon-type-5.C: Likewise.
5423         * g++.dg/template/canon-type-6.C: Likewise.
5424         * g++.dg/template/canon-type-7.C: Likewise.
5425
5426 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5427             Uros Bizjak  <ubizjak@gmail.com>
5428             Danny Smith  <dansmister@gmail.com>
5429
5430         PR target/37216
5431
5432         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5433         New function.
5434         * gcc.target/i386/pr37216.c:  New test source file.
5435         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5436         use -fno-common for testing Cygwin and MinGW targets.
5437
5438 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5439
5440         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5441         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5442         * g++.dg/pr37742.C (size_t): Likewise.
5443         * g++.dg/torture/pr34850.C (size_t): Likewise.
5444         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5445         _PTRDIFF_TYPE__.
5446         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5447         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5448         (size_t): Use __extension__ and __SIZE_TYPE__.
5449         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5450         __SIZE_TYPE__.
5451         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5452         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5453         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5454         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5455         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5456         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5457         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5458         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5459         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5460         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5461         (__ssize_t): Likewise.
5462         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5463         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5464         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5465         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5466         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5467         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5468         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5469         * gcc.dg/pr33667.c (size_t): Likewise.
5470         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5471         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5472         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5473         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5474         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5475         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5476
5477 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5478
5479         PR tree-optimization/40254
5480         * gcc.dg/vect/pr40254.c: New test.
5481
5482 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5483
5484         PR middle-end/33699
5485         * gcc.target/mips/const-anchor-1.c: New test.
5486         * gcc.target/mips/const-anchor-2.c: New test.
5487
5488 2009-05-27  Jason Merrill  <jason@redhat.com>
5489
5490         * g++.dg/cpp0x/initlist15.C: New.
5491         * g++.dg/cpp0x/initlist16.C: New.
5492         * g++.dg/cpp0x/initlist17.C: New.
5493
5494 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5495
5496         PR fortran/39178
5497         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5498         patterns to reflect frontend changes.
5499         * gfortran.dg/vector_subscript_4.f90: Likewise.
5500
5501 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5502             Eric Botcazou  <botcazou@adacore.com>
5503
5504         * gcc.c-torture/execute/align-nest.c: New testcase.
5505         * gnat.dg/misaligned_nest.adb: New testcase.
5506
5507 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5508
5509         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5510         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5511         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5512         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5513
5514 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5515
5516         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5517         cast instead of assuming 0ul.
5518         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5519         __SIZE_TYPE__.
5520         (_type_desc): Make first argument const.
5521         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5522
5523 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5524
5525         PR libfortran/40187
5526         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5527         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5528
5529 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5530
5531         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5532         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5533         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5534         * gcc.dg/plugin/ggcplug.c: Added new file.
5535
5536 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5537
5538         PR fortran/40246
5539         * gfortran.dg/nullify_4.f90: New test.
5540
5541 2009-05-26  Richard Guenther  <rguenther@suse.de>
5542
5543         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5544
5545 2009-05-26  Richard Guenther  <rguenther@suse.de>
5546
5547         PR middle-end/40252
5548         * gcc.c-torture/compile/pr40252.c: New testcase.
5549
5550 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5551
5552         PR c++/40007
5553         * g++.dg/template/typedef18.C: New test.
5554         * g++.dg/template/typedef19.C: Likewise.
5555         * g++.dg/template/typedef20.C: Likewise.
5556         * g++.dg/template/access11.C: Adjust.
5557
5558 2009-05-26  Richard Guenther  <rguenther@suse.de>
5559
5560         PR testsuite/40247
5561         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5562
5563 2009-05-25  Jason Merrill  <jason@redhat.com>
5564
5565         PR c++/38064
5566         * g++.dg/cpp0x/enum3.C: New test.
5567
5568 2009-05-25  Richard Guenther  <rguenther@suse.de>
5569
5570         PR tree-optimization/36327
5571         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5572         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5573         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5574         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5575         * gcc.dg/vect/vect-40.c: Likewise.
5576         * gcc.dg/vect/vect-42.c: Likewise.
5577         * gcc.dg/vect/vect-46.c: Likewise.
5578         * gcc.dg/vect/vect-76.c: Likewise.
5579
5580 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5581
5582         PR fortran/40176
5583         * gfortran.dg/proc_ptr_18.f90: New.
5584         * gfortran.dg/proc_ptr_19.f90: New.
5585         * gfortran.dg/proc_ptr_comp_9.f90: New.
5586         * gfortran.dg/proc_ptr_comp_10.f90: New.
5587
5588 2009-05-25  Richard Guenther  <rguenther@suse.de>
5589
5590         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5591         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5592
5593 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5594
5595         PR tree-optimization/40238
5596         * gcc.dg/vect/pr40238.c: New test.
5597
5598 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5599             Dominique Dhumieres  <dominiq@lps.ens.fr>
5600
5601         PR fortran/35732
5602         PR fortran/39872
5603         * gfortran.dg/bounds_check_fail_3.f90: New test.
5604         * gfortran.dg/bounds_check_fail_4.f90: New test.
5605         * gfortran.dg/bounds_check_14.f90: Update test.
5606         * gfortran.dg/bound_4.f90: Update test.
5607
5608 2009-05-24  Richard Guenther  <rguenther@suse.de>
5609
5610         PR middle-end/40233
5611         * gcc.c-torture/compile/pr40233.c: New testcase.
5612
5613 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5614
5615         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5616         for alpha*-*-* targets.
5617
5618 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5619
5620         * gcc.dg/vect/bb-slp-1.c: New test.
5621         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5622         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5623         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5624         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5625         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5626         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5627         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5628         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5629         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5630         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5631         gcc.dg/vect/bb-slp-22.c: Likewise.
5632         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5633
5634 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5635             Maxim Kuvyrkov  <maxim@codesourcery.com>
5636
5637         * gcc.dg/falign-labels-1.c: New test.
5638
5639 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5640
5641         * gnat.dg/specs/rep_clause3.ads: New test.
5642
5643 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5644
5645         * gnat.dg/addr6.adb: New test.
5646
5647 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5648
5649         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5650         New function.
5651         * gcc.target/arm/thumb2-mul-space.c: New file.
5652         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5653         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5654         * gcc.target/arm/thumb2-mul-speed.c: New file.
5655
5656 2009-05-22  Richard Guenther  <rguenther@suse.de>
5657
5658         PR middle-end/38964
5659         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5660         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5661         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5662
5663 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5664
5665         * gcc.dg/dll-6.c: New test.
5666         * gcc.dg/dll-6a.c: Likewise.
5667         * gcc.dg/dll-7.c: Likewise.
5668         * gcc.dg/dll-7a.c: Likewise.
5669         * g++.dg/ext/dllexport2.C: Likewise.
5670         * g++.dg/ext/dllexport2a.cc: Likewise.
5671
5672 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5673
5674         PR target/37846
5675         * gcc.target/ia64/mfused-madd-vect.c: New test.
5676         * gcc.target/ia64/mfused-madd.c: New test.
5677         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5678         * gcc.target/ia64/mno-fused-madd.c: New test.
5679
5680 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5681
5682         * gcc.target/i386/movbe-1.c: New.
5683         * gcc.target/i386/movbe-2.c: Likewise.
5684
5685 2009-05-21  Taras Glek  <tglek@mozilla.com>
5686
5687         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5688         plugin_init signature.
5689         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5690         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5691         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5692
5693 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5694
5695         * gcc.dg/target/arm/neon-vmla-1.c: New.
5696         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5697
5698 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5699
5700         * gcc.target/mips/octeon-exts-6.c: New test.
5701         * gcc.target/mips/extend-1.c: New test.
5702         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5703         EXTS.
5704         * gcc.target/mips/octeon-exts-5.c: Likewise.
5705
5706 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5707
5708         PR middle-end/40204
5709         * gcc.c-torture/compile/pr40204.c: New test.
5710
5711 2009-05-20  Richard Guenther  <rguenther@suse.de>
5712
5713         * gcc.c-torture/compile/20090518-1.c: New testcase.
5714
5715 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5716
5717         PR tree-optimization/40087
5718         * gcc.dg/tree-ssa/pr40087.c: New test.
5719
5720 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5721
5722         * gcc.dg/vector-4.c: New testcase.
5723         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5724         * g++.dg/ext/vector16.C: New testcase.
5725
5726 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5727
5728         PR c/40172
5729         * gcc.dg/pr40172.c: Renamed to ...
5730         * gcc.dg/pr40172-1.c: This.
5731
5732         * gcc.dg/pr40172-2.c: New.
5733         * gcc.dg/pr40172-3.c: Likewise.
5734
5735 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5736
5737         PR c/40172
5738         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5739
5740 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5741
5742         * gnat.dg/loop_optimization6.ad[sb]: New test.
5743
5744 2009-05-19  Richard Guenther  <rguenther@suse.de>
5745
5746         * gcc.c-torture/compile/20090519-1.c: New testcase.
5747
5748 2009-05-18  Jason Merrill  <jason@redhat.com>
5749
5750         * g++.dg/cpp0x/explicit1.C: New.
5751         * g++.dg/cpp0x/explicit2.C: New.
5752
5753 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5754
5755         PR debug/40109
5756         * g++.dg/debug/dwarf2/nested-1.C: New test.
5757
5758 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5759
5760         PR testsuite/39907
5761         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5762         stack alignment.
5763
5764 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5765
5766         PR fortran/40164
5767         * gfortran.dg/proc_ptr_comp_8.f90: New.
5768
5769 2009-05-18  Richard Guenther  <rguenther@suse.de>
5770
5771         PR fortran/40168
5772         * gfortran.dg/array_memset_2.f90: Adjust.
5773
5774 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5775
5776         PR fortran/36947
5777         PR fortran/40039
5778         * gfortran.dg/interface_27.f90: New.
5779         * gfortran.dg/interface_28.f90: New.
5780         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5781         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5782
5783 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5784
5785         * gcc.target/m68k/tls-ie.c: New test.
5786         * gcc.target/m68k/tls-le.c: New test.
5787         * gcc.target/m68k/tls-gd.c: New test.
5788         * gcc.target/m68k/tls-ld.c: New test.
5789         * gcc.target/m68k/tls-ie-xgot.c: New test.
5790         * gcc.target/m68k/tls-le-xtls.c: New test.
5791         * gcc.target/m68k/tls-gd-xgot.c: New test.
5792         * gcc.target/m68k/tls-ld-xgot.c: New test.
5793         * gcc.target/m68k/tls-ld-xtls.c: New test.
5794         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5795
5796 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5797
5798         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5799
5800 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5801
5802         PR c/40172
5803         * gcc.dg/pr40172.c: New.
5804
5805 2009-05-17  Jason Merrill  <jason@redhat.com>
5806
5807         PR c++/40139
5808         * g++.dg/template/dtor6.C: New.
5809
5810 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5811
5812         * g++.dg/warn/translate-ice-1.C: New test.
5813
5814 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5815
5816         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5817         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5818         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5819         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5820
5821 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5822
5823         PR fortran/33197
5824         * gfortran.dg/erf_2.F90: New test.
5825         * gfortran.dg/erfc_scaled_2.f90: New test.
5826
5827 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5828
5829         PR fortran/31243
5830         * gfortran.dg/string_1.f90: New test.
5831         * gfortran.dg/string_2.f90: New test.
5832         * gfortran.dg/string_3.f90: New test.
5833
5834 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5835
5836         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5837         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5838
5839 2009-05-15  Ian Lance Taylor  <iant@google.com>
5840
5841         * gcc.dg/Wcxx-compat-10.c: New testcase.
5842
5843 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5844
5845         PR 16302
5846         * gcc.dg/pr16302.c: New.
5847         * g++.dg/warn/pr16302.C: New.
5848
5849 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5850
5851         * gcc.dg/torture/builtin-math-5.c: New.
5852         * gcc.dg/torture/builtin-math-6.c: New.
5853         * lib/target-supports.exp (check_effective_target_mpc): New.
5854
5855 2009-05-15  Jan Hubicka  <jh@suse.cz>
5856
5857         * gcc.dg/tree-ssa/inline-3.c: New testcase
5858
5859 2009-05-15  Jan Hubicka  <jh@suse.cz>
5860
5861         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5862         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5863         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5864         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5865         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5866         Mark noinline.
5867         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5868         Mark noinline.
5869         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5870         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5871
5872 2009-05-15  Jan Hubicka  <jh@suse.cz>
5873
5874         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5875         optimized by sibcall noinline.
5876
5877 2009-05-15  Jan Hubicka  <jh@suse.cz>
5878
5879         * sibcall-1.c (track): Mark noinline.
5880         * sibcall-2.c (track): Mark noinline.
5881         * sibcall-3.c (track): Mark noinline.
5882         * sibcall-4.c (track): Mark noinline.
5883
5884 2009-05-15  Jan Hubicka  <jh@suse.cz>
5885
5886         * flatten-2.c: Disable early inlining; add comment.
5887         * flatten-3.c: New test based on flatten-2.c.
5888
5889 2009-05-15  Richard Guenther  <rguenther@suse.de>
5890
5891         PR tree-optimization/39999
5892         * gcc.c-torture/compile/pr39999.c: New testcase.
5893
5894 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5895
5896         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5897
5898 2009-05-14  Ian Lance Taylor  <iant@google.com>
5899
5900         * gcc.dg/Wcxx-compat-9.c: New testcase.
5901
5902 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5903
5904         PR fortran/39996
5905         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5906         * gfortran.dg/duplicate_type_2.f90: Ditto.
5907         * gfortran.dg/duplicate_type_3.f90: New.
5908
5909 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5910
5911         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5912         * ada/acats/tests/c5/c59002c.ada: Likewise.
5913
5914 2009-05-13  Taras Glek  <tglek@mozilla.com>
5915
5916         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5917         attributes and decl smashing.
5918         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5919         attributes.
5920         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5921         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5922
5923 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5924
5925         PR fortran/39865
5926         * gfortran.dg/pr39865.f90: New test.
5927         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5928         arrays in FMT=.
5929         * gfortran.dg/hollerith_f95.f90: Likewise.
5930         * gfortran.dg/hollerith6.f90: New test.
5931         * gfortran.dg/hollerith7.f90: New test.
5932
5933 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5934
5935         PR cpp/36674
5936         * gcc.dg/cpp/pr36674.i: New.
5937
5938 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5939
5940         PR middle-end/40035
5941         * gcc.c-torture/compile/pr40035.c: New test.
5942
5943 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5944
5945         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5946
5947 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5948
5949         PR fortran/40110
5950         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5951         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5952         * gfortran.dg/interop_params.f03: Ditto.
5953
5954 2009-05-12  Jan Hubicka  <jh@suse.cz>
5955
5956         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5957         so unrolling still happens.
5958         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5959         * gcc.dg/ipa/ipacost-2.c: Likewise.
5960         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5961
5962 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5963
5964         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5965
5966 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5967
5968         * lib/target-supports.exp (check_profiling_available): Return
5969         false for -p on *-*-cygwin* targets.
5970
5971 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5972
5973         PR tree-optimization/38632
5974         * g++.dg/tree-ssa/pr38632.C: New.
5975
5976 2009-05-11  Jan Hubicka  <jh@suse.cz>
5977
5978         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5979         we now optimize better.
5980         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5981         out at different places.
5982         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5983         unroling.
5984         * gcc.dg/vect/vect-76.c: Likewise.
5985         * gcc.dg/vect/vect-70.c: Likewise.
5986         * gcc.dg/vect/vect-66.c: Likewise.
5987         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5988         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5989
5990 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5991
5992         PR middle-end/40080
5993         * gcc.c-torture/compile/pr40080.c: New.
5994
5995 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5996
5997         * gcc.c-torture/compile/pr40026.c: New testcase.
5998
5999 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6000
6001         PR fortran/40089
6002         * gfortran.dg/proc_ptr_comp_7.f90: New.
6003
6004 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6005
6006         PR tree-optimization/40074
6007         * gcc.dg/vect/pr40074.c: New test.
6008
6009 2009-05-10  Ian Lance Taylor  <iant@google.com>
6010
6011         * gcc.dg/Wcxx-compat-7.c: New testcase.
6012         * gcc.dg/Wcxx-compat-8.c: New testcase.
6013         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6014         * gcc.dg/pr17188-1.c: Likewise.
6015         * gcc.dg/pr39084.c: Likewise.
6016
6017 2009-05-10  Michael Matz  <matz@suse.de>
6018
6019         PR target/40031
6020         * gcc.dg/pr40031.c: New test.
6021
6022 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6023
6024         PR fortran/40018
6025         * gfortran.dg/array_constructor_31.f90: New test.
6026
6027 2009-05-10  Richard Guenther  <rguenther@suse.de>
6028
6029         PR tree-optimization/40081
6030         * g++.dg/torture/pr40081.C: New testcase.
6031
6032 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6033
6034         PR fortran/38863
6035         * gfortran.dg/dependency_24.f90: New test.
6036         * gfortran.dg/dependency_23.f90: Clean up module files.
6037
6038 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6039
6040         PR fortran/38956
6041         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6042         * gfortran.dg/chmod_2.f90: Likewise.
6043         * gfortran.dg/chmod_3.f90: Likewise.
6044         * gfortran.dg/open_errors.f90: Likewise.
6045
6046 2009-05-09  Jan Hubicka  <jh@suse.cz>
6047
6048         PR middle-end/40043
6049         * g++.dg/eh/nested-try.C: New test.
6050
6051 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6052
6053         PR tree-optimization/40049
6054         * gcc.dg/vect/vect-shift-2.c: New test.
6055
6056 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6057
6058         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6059         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6060
6061 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6062
6063         PR c/36892
6064         * g++.dg/warn/deprecated-6.C: New.
6065         * gcc.dg/deprecated-4.c: Likewise.
6066         * gcc.dg/deprecated-5.c: Likewise.
6067         * gcc.dg/deprecated-6.c: Likewise.
6068
6069 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6070
6071         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6072         __aligned__(__BIGGEST_ALIGNMENT__).
6073         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6074         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6075         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6076         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6077         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6078         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6079         * gcc.dg/vect/Os-vect-95.c: Likewise.
6080         * gcc.dg/vect/pr20122.c: Likewise.
6081         * gcc.dg/vect/pr36493.c: Likewise.
6082         * gcc.dg/vect/pr37385.c: Likewise.
6083         * gcc.dg/vect/slp-7.c: Likewise.
6084         * gcc.dg/vect/slp-9.c: Likewise.
6085         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6086         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6087         * gcc.dg/vect/vect-35.c: Likewise.
6088         * gcc.dg/vect/vect-40.c: Likewise.
6089         * gcc.dg/vect/vect-42.c: Likewise.
6090         * gcc.dg/vect/vect-44.c: Likewise.
6091         * gcc.dg/vect/vect-46.c: Likewise.
6092         * gcc.dg/vect/vect-48.c: Likewise.
6093         * gcc.dg/vect/vect-52.c: Likewise.
6094         * gcc.dg/vect/vect-54.c: Likewise.
6095         * gcc.dg/vect/vect-56.c: Likewise.
6096         * gcc.dg/vect/vect-58.c: Likewise.
6097         * gcc.dg/vect/vect-60.c: Likewise.
6098         * gcc.dg/vect/vect-74.c: Likewise.
6099         * gcc.dg/vect/vect-75.c: Likewise.
6100         * gcc.dg/vect/vect-76.c: Likewise.
6101         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6102         * gcc.dg/vect/vect-77.c: Likewise.
6103         * gcc.dg/vect/vect-77-global.c: Likewise.
6104         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6105         * gcc.dg/vect/vect-78.c: Likewise.
6106         * gcc.dg/vect/vect-78-global.c: Likewise.
6107         * gcc.dg/vect/vect-80.c: Likewise.
6108         * gcc.dg/vect/vect-85.c: Likewise.
6109         * gcc.dg/vect/vect-87.c: Likewise.
6110         * gcc.dg/vect/vect-88.c: Likewise.
6111         * gcc.dg/vect/vect-92.c: Likewise.
6112         * gcc.dg/vect/vect-93.c: Likewise.
6113         * gcc.dg/vect/vect-95.c: Likewise.
6114         * gcc.dg/vect/vect-97.c: Likewise.
6115         * gcc.dg/vect/vect-complex-1.c: Likewise.
6116         * gcc.dg/vect/vect-complex-4.c: Likewise.
6117         * gcc.dg/vect/vect-complex-5.c: Likewise.
6118         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6119         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6120         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6121         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6122         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6123         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6124         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6125         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6126         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6127         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6128         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6129         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6130         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6131         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6132         * gcc.dg/vect/vect-outer-1.c: Likewise.
6133         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6134         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6135         * gcc.dg/vect/vect-outer-2.c: Likewise.
6136         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6137         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6138         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6139         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6140         * gcc.dg/vect/vect-outer-3.c: Likewise.
6141         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6142         * gcc.dg/vect/vect-outer-5.c: Likewise.
6143         * gcc.dg/vect/vect-outer-6.c: Likewise.
6144         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6145         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6146         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6147         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6148         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6149         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6150         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6151         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6152         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6153         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6154         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6155         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6156         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6157         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6158
6159 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6160
6161         PR c/24581
6162         * gcc.dg/torture/complex-sign.h: New header.
6163         * gcc.dg/torture/complex-sign-add.c,
6164         gcc.dg/torture/complex-sign-mixed-add.c,
6165         gcc.dg/torture/complex-sign-mixed-div.c,
6166         gcc.dg/torture/complex-sign-mixed-mul.c,
6167         gcc.dg/torture/complex-sign-mixed-sub.c,
6168         gcc.dg/torture/complex-sign-mul.c,
6169         gcc.dg/torture/complex-sign-sub.c: New tests.
6170
6171 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6172
6173         PR fortran/39876
6174         * gfortran.dg/intrinsic_3.f90: New.
6175
6176 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6177
6178         PR c/39037
6179         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6180         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6181         * gcc.dg/dfp/float-constant-double.c: New test.
6182         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6183         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6184         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6185         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6186         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6187         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6188         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6189         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6190         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6191
6192 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6193
6194         PR middle-end/40057
6195         * gcc.c-torture/execute/pr40057.c: New test.
6196
6197 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6198
6199         * gcc.c-torture/compile/const-high-part.c: New test.
6200
6201 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6202
6203         PR testsuite/40050
6204         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6205         build plugin.
6206
6207 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6208
6209         PR fortran/39630
6210         * gfortran.dg/proc_decl_1.f90: Modified.
6211         * gfortran.dg/proc_ptr_comp_1.f90: New.
6212         * gfortran.dg/proc_ptr_comp_2.f90: New.
6213         * gfortran.dg/proc_ptr_comp_3.f90: New.
6214         * gfortran.dg/proc_ptr_comp_4.f90: New.
6215         * gfortran.dg/proc_ptr_comp_5.f90: New.
6216         * gfortran.dg/proc_ptr_comp_6.f90: New.
6217
6218 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6219
6220         PR c++/17395
6221         * g++.dg/template/call7.C: New test.
6222
6223 2009-05-06  Diego Novillo  <dnovillo@google.com>
6224
6225         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6226
6227 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6228
6229         * gfortran.dg/pr40021.f: Moved to ...
6230         * gfortran.fortran-torture/execute/pr40021.f: Here.
6231
6232 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6233
6234         PR middle-end/39986
6235         * gcc.dg/dfp/pr39986.c: New test.
6236
6237 2009-05-06  Michael Matz  <matz@suse.de>
6238
6239         PR middle-end/40021
6240         * gfortran.dg/pr40021.f: New test.
6241
6242 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6243
6244         * lib/plugin-support.exp: New file containing support procs for
6245         plugin testcases.
6246         * lib/target-supports.exp (check_plugin_available): New proc.
6247         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6248         * gcc.dg/plugin/selfassign.c: New plugin source file.
6249         * gcc.dg/plugin/self-assign-test-1.c: New test.
6250         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6251         * g++.dg/README: Add description for plugin test.
6252         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6253         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6254         * g++.dg/plugin/selfassign.c: New plugin source file.
6255         * g++.dg/plugin/self-assign-test-1.C: New test.
6256         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6257         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6258         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6259         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6260
6261 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6262
6263         PR fortran/40041
6264         * gfortran.dg/intrinsic_2.f90: New test.
6265         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6266
6267 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6268
6269         PR c/40032
6270         * gcc.dg/noncompile/incomplete-5.c: New test.
6271
6272 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6273
6274         PR middle-end/39666
6275         * gcc.dg/pr39666-1.c: New test.
6276         * gcc.dg/pr39666-2.c: Likewise.
6277         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6278         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6279         * gfortran.dg/pr39666-1.f90: Likewise.
6280         * gfortran.dg/pr39666-2.f90: Likewise.
6281
6282 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6283
6284         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6285         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6286         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6287
6288 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6289
6290         PR fortran/39998
6291         * gfortran.dg/proc_ptr_17.f90: New.
6292
6293 2009-05-05  Richard Guenther  <rguenther@suse.de>
6294
6295         PR tree-optimization/40022
6296         * gcc.c-torture/execute/pr40022.c: New testcase.
6297
6298 2009-05-05  Richard Guenther  <rguenther@suse.de>
6299
6300         PR middle-end/40023
6301         * gcc.c-torture/compile/pr40023.c: New testcase.
6302
6303 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6304
6305         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6306         * g++.dg/template/overload9.C: Likewise.
6307         * g++.dg/ext/ms-1.C: New.
6308
6309 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6310
6311         PR c++/40013
6312         * g++.dg/ext/vla7.C: New test.
6313
6314 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6315
6316         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6317
6318 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6319
6320         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6321         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6322         Update expected errors.
6323
6324 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6325
6326         PR c++/28152
6327         * g++.dg/parse/parser-pr28152.C: New.
6328         * g++.dg/parse/parser-pr28152-2.C: New.
6329
6330 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6331
6332         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6333
6334 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6335
6336         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6337         * gcc.target/sparc/fexpand-2.c: Likewise.
6338         * gcc.target/sparc/fpmerge-2.c: Likewise.
6339         * gcc.target/sparc/pdist-2.c: Likewise.
6340
6341 2009-05-03  Richard Guenther  <rguenther@suse.de>
6342
6343         PR c/39983
6344         * gcc.c-torture/compile/pr39983.c: New testcase.
6345
6346 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6347
6348         * gcc.dg/c99-complex-3.c: New test.
6349
6350 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6351
6352         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6353
6354 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6355
6356         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6357
6358 2009-05-02  Richard Guenther  <rguenther@suse.de>
6359
6360         PR middle-end/40001
6361         * gcc.target/spu/pr40001.c: New testcase.
6362
6363 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6364
6365         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6366
6367 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6368
6369         PR middle-end/39579
6370         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6371         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6372
6373 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6374
6375         PR testsuite/39776
6376         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6377         no longer issued.
6378
6379 2009-04-30  David Ayers  <ayers@fsfe.org>
6380
6381         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6382         and gcc_error_prefix variables.
6383         * objc.dg/bad-receiver-type.m: Update to match correct
6384         diagnostics marker.
6385         * objc.dg/encode-5.m: Likewise.
6386         * objc.dg/id-1.m: Likewise.
6387         * objc.dg/method-1.m: Likewise.
6388         * objc.dg/method-6.m: Likewise.
6389         * objc.dg/method-7.m: Likewise.
6390         * objc.dg/method-9.m: Likewise.
6391         * objc.dg/method-11.m: Likewise.
6392         * objc.dg/method-20.m: Likewise.
6393         * objc.dg/private-1.m: Likewise.
6394
6395 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6396
6397         PR libfortran/39667
6398         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6399         * gfortran.dg/advance_4.f90: Likewise
6400         * gfortran.dg/advance_5.f90: Likewise
6401         * gfortran.dg/append_1.f90: Likewise
6402         * gfortran.dg/backslash_1.f90: Likewise
6403         * gfortran.dg/backslash_2.f90: Likewise
6404         * gfortran.dg/backslash_3.f: Likewise
6405         * gfortran.dg/backspace_10.f90: Likewise
6406         * gfortran.dg/backspace_3.f: Likewise
6407         * gfortran.dg/backspace_4.f: Likewise
6408         * gfortran.dg/backspace_5.f: Likewise
6409         * gfortran.dg/backspace_8.f: Likewise
6410         * gfortran.dg/backspace_9.f: Likewise
6411         * gfortran.dg/complex_write.f90: Likewise
6412         * gfortran.dg/convert_implied_open.f90: Likewise
6413         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6414         * gfortran.dg/dos_eol.f: Likewise
6415         * gfortran.dg/empty_format_1.f90: Likewise
6416         * gfortran.dg/endfile.f: Likewise
6417         * gfortran.dg/eof_1.f90: Likewise
6418         * gfortran.dg/eor_1.f90: Likewise
6419         * gfortran.dg/eor_handling_1.f90: Likewise
6420         * gfortran.dg/eor_handling_2.f90: Likewise
6421         * gfortran.dg/eor_handling_3.f90: Likewise
6422         * gfortran.dg/eor_handling_4.f90: Likewise
6423         * gfortran.dg/eor_handling_5.f90: Likewise
6424         * gfortran.dg/error_recovery_5.f90: Likewise
6425         * gfortran.dg/f2003_inquire_1.f03: Likewise
6426         * gfortran.dg/f2003_io_4.f03: Likewise
6427         * gfortran.dg/f2003_io_5.f03: Likewise
6428         * gfortran.dg/f2003_io_7.f03: Likewise
6429         * gfortran.dg/fgetc_1.f90: Likewise
6430         * gfortran.dg/fgetc_2.f90: Likewise
6431         * gfortran.dg/flush_1.f90: Likewise
6432         * gfortran.dg/fmt_exhaust.f90: Likewise
6433         * gfortran.dg/fmt_huge.f90: Likewise
6434         * gfortran.dg/fmt_read.f90: Likewise
6435         * gfortran.dg/fmt_t_1.f90: Likewise
6436         * gfortran.dg/fmt_t_2.f90: Likewise
6437         * gfortran.dg/fmt_t_3.f90: Likewise
6438         * gfortran.dg/fmt_t_4.f90: Likewise
6439         * gfortran.dg/fmt_t_5.f90: Likewise
6440         * gfortran.dg/fmt_t_7.f: Likewise
6441         * gfortran.dg/fseek.f90: Likewise
6442         * gfortran.dg/ftell_1.f90: Likewise
6443         * gfortran.dg/ftell_2.f90: Likewise
6444         * gfortran.dg/func_derived_3.f90: Likewise
6445         * gfortran.dg/inquire_9.f90: Likewise
6446         * gfortran.dg/iostat_1.f90: Likewise
6447         * gfortran.dg/iostat_2.f90: Likewise
6448         * gfortran.dg/list_read_1.f90: Likewise
6449         * gfortran.dg/list_read_4.f90: Likewise
6450         * gfortran.dg/list_read_5.f90: Likewise
6451         * gfortran.dg/list_read_7.f90: Likewise
6452         * gfortran.dg/list_read_8.f90: Likewise
6453         * gfortran.dg/list_read_9.f90: Likewise
6454         * gfortran.dg/namelist_13.f90: Likewise
6455         * gfortran.dg/namelist_14.f90: Likewise
6456         * gfortran.dg/namelist_15.f90: Likewise
6457         * gfortran.dg/namelist_16.f90: Likewise
6458         * gfortran.dg/namelist_17.f90: Likewise
6459         * gfortran.dg/namelist_18.f90: Likewise
6460         * gfortran.dg/namelist_19.f90: Likewise
6461         * gfortran.dg/namelist_20.f90: Likewise
6462         * gfortran.dg/namelist_24.f90: Likewise
6463         * gfortran.dg/namelist_26.f90: Likewise
6464         * gfortran.dg/namelist_27.f90: Likewise
6465         * gfortran.dg/namelist_28.f90: Likewise
6466         * gfortran.dg/namelist_37.f90: Likewise
6467         * gfortran.dg/namelist_38.f90: Likewise
6468         * gfortran.dg/namelist_39.f90: Likewise
6469         * gfortran.dg/namelist_40.f90: Likewise
6470         * gfortran.dg/namelist_43.f90: Likewise
6471         * gfortran.dg/namelist_44.f90: Likewise
6472         * gfortran.dg/namelist_45.f90: Likewise
6473         * gfortran.dg/namelist_46.f90: Likewise
6474         * gfortran.dg/namelist_47.f90: Likewise
6475         * gfortran.dg/namelist_48.f90: Likewise
6476         * gfortran.dg/namelist_49.f90: Likewise
6477         * gfortran.dg/namelist_50.f90: Likewise
6478         * gfortran.dg/namelist_51.f90: Likewise
6479         * gfortran.dg/namelist_52.f90: Likewise
6480         * gfortran.dg/namelist_56.f90: Likewise
6481         * gfortran.dg/namelist_char_only.f90: Likewise
6482         * gfortran.dg/namelist_use.f90: Likewise
6483         * gfortran.dg/namelist_use_only.f90: Likewise
6484         * gfortran.dg/noadv_size.f90: Likewise
6485         * gfortran.dg/open_access_append_1.f90: Likewise
6486         * gfortran.dg/pad_no.f90: Likewise
6487         * gfortran.dg/pr12884.f: Likewise
6488         * gfortran.dg/pr17090.f90: Likewise
6489         * gfortran.dg/pr17285.f90: Likewise
6490         * gfortran.dg/pr17286.f90: Likewise
6491         * gfortran.dg/pr18122.f90: Likewise
6492         * gfortran.dg/pr18210.f90: Likewise
6493         * gfortran.dg/pr18392.f90: Likewise
6494         * gfortran.dg/pr19155.f: Likewise
6495         * gfortran.dg/pr19216.f: Likewise
6496         * gfortran.dg/pr19467.f90: Likewise
6497         * gfortran.dg/pr19657.f: Likewise
6498         * gfortran.dg/pr20257.f90: Likewise
6499         * gfortran.dg/read_bad_advance.f90: Likewise
6500         * gfortran.dg/read_eof_2.f90: Likewise
6501         * gfortran.dg/read_eof_4.f90: Likewise
6502         * gfortran.dg/read_many_1.f: Likewise
6503         * gfortran.dg/read_noadvance.f90: Likewise
6504         * gfortran.dg/read_repeat.f90: Likewise
6505         * gfortran.dg/read_size_noadvance.f90: Likewise
6506         * gfortran.dg/read_x_past.f: Likewise
6507         * gfortran.dg/record_marker_1.f90: Likewise
6508         * gfortran.dg/record_marker_3.f90: Likewise
6509         * gfortran.dg/rewind_1.f90: Likewise
6510         * gfortran.dg/runtime_warning_1.f90: Likewise
6511         * gfortran.dg/shape_3.f90: Likewise
6512         * gfortran.dg/slash_1.f90: Likewise
6513         * gfortran.dg/stat_1.f90: Likewise
6514         * gfortran.dg/stat_2.f90: Likewise
6515         * gfortran.dg/streamio_11.f90: Likewise
6516         * gfortran.dg/streamio_3.f90: Likewise
6517         * gfortran.dg/streamio_4.f90: Likewise
6518         * gfortran.dg/streamio_9.f90: Likewise
6519         * gfortran.dg/tl_editing.f90: Likewise
6520         * gfortran.dg/unf_io_convert_1.f90: Likewise
6521         * gfortran.dg/unf_io_convert_2.f90: Likewise
6522         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6523         * gfortran.dg/unf_short_record_1.f90: Likewise
6524         * gfortran.dg/utf8_1.f03: Likewise
6525         * gfortran.dg/utf8_2.f03: Likewise
6526         * gfortran.dg/widechar_IO_1.f90: Likewise
6527         * gfortran.dg/write_check3.f90: Likewise
6528         * gfortran.dg/write_rewind_2.f: Likewise
6529         * gfortran.dg/x_slash_2.f: Likewise
6530
6531 2009-04-29  Richard Guenther  <rguenther@suse.de>
6532
6533         PR target/39943
6534         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6535         New.
6536         (check_effective_target_vect_floatuint_cvt): Likewise.
6537         * gcc.dg/vect/slp-10.c: Adjust.
6538         * gcc.dg/vect/slp-11.c: Adjust.
6539         * gcc.dg/vect/slp-12b.c: Adjust.
6540         * gcc.dg/vect/slp-33.c: Adjust.
6541         * gcc.c-torture/compile/pr39943.c: New testcase.
6542
6543 2009-04-29  Richard Guenther  <rguenther@suse.de>
6544
6545         PR middle-end/39937
6546         * gcc.c-torture/compile/pr39937.c: New testcase.
6547
6548 2009-04-29  Richard Guenther  <rguenther@suse.de>
6549
6550         PR tree-optimization/39941
6551         * gcc.c-torture/compile/pr39941.c: New testcase.
6552
6553 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6554
6555         * gcc.target/bfin/20090411-1.c: New test.
6556
6557 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6558
6559         PR target/39565
6560         * gcc.dg/pr39565.c: New testcase.
6561
6562 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6563
6564         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6565         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6566         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6567         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6568         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6569         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6570         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6571         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6572         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6573         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6574         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6575         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6576         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6577         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6578         * gcc.target/i386/pr37191.c: Likewise.
6579         * gcc.target/i386/reload-1.c: Likewise.
6580         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6581         * g++.old-deja/g++.pt/repo2.C: Likewise.
6582         * g++.old-deja/g++.pt/repo3.C: Likewise.
6583         * g++.old-deja/g++.pt/repo4.C: Likewise.
6584         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6585         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6586         * g++.dg/template/repo1.C: Likewise.
6587         * g++.dg/template/repo2.C: Likewise.
6588         * g++.dg/template/repo3.C: Likewise.
6589         * g++.dg/template/repo4.C: Likewise.
6590         * g++.dg/template/repo5.C: Likewise.
6591         * g++.dg/template/repo6.C: Likewise.
6592         * g++.dg/template/repo7.C: Likewise.
6593         * g++.dg/template/repo8.C: Likewise.
6594         * g++.dg/template/repo9.C: Likewise.
6595         * g++.dg/rtti/repo1.C: Likewise.
6596         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6597         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6598         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6599         * g++.dg/other/PR23205.C: Skip for vxworks.
6600         * g++.dg/ext/visibility/class1.C: Requires PIC.
6601         * g++.dg/eh/async-unwind2.C: Requires PIC.
6602         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6603         does not have cxa_exit.
6604
6605 2009-04-28  Jing Yu  <jingyu@google.com>
6606
6607         PR testsuite/39790
6608         * lib/target-supports.exp (check_effective_target_tls): Remove
6609         comment of caching.
6610         (check_effective_target_tls_native): Likewise.
6611         (check_effective_target_tls_runtime): Likewise.
6612         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6613         tls to tls_runtime.
6614         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6615
6616 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6617
6618         PR fortran/39946
6619         * gfortran.dg/proc_ptr_16.f90: New.
6620
6621 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6622
6623         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6624         lp64 is true.
6625
6626 2009-04-28  Richard Guenther  <rguenther@suse.de>
6627
6628         PR middle-end/39937
6629         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6630
6631 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6632
6633         * g++.dg/warn/pr35652.C: Removed.
6634         * gcc.dg/pr35652.c: Likewise.
6635
6636 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6637
6638         * gcc.target/ia64/20071210-2.c: New testcase.
6639
6640 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6641
6642         PR c/39323
6643         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6644         * gcc.dg/pr39323-3.c: Ditto.
6645
6646 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6647
6648         PR fortran/39930
6649         PR fortran/39931
6650         * gfortran.dg/ambiguous_reference_2.f90: New.
6651         * gfortran.dg/pointer_assign_7.f90: New.
6652
6653 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6654             Mark Mitchell  <mark@codesourcery.com>
6655
6656         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6657         * gcc.dg/20020103-1.c: Check for __ppc.
6658         * gcc.dg/asm-b.c: Check for __ppc.
6659         * gcc.dg/20020919-1.c: Check for __ppc.
6660         * gcc.dg/20020312-2.c: Likewise.
6661         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6662         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6663         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6664         * g++.dg/warn/weak1.C: Likewise.
6665         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6666         static so appropriate optimizations kick in.
6667         (find_base_value_wrapper): New function.
6668         * g++.dg/eh/simd-5.C: Fix target triplet.
6669         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6670
6671 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6672             H.J. Lu  <hongjiu.lu@intel.com>
6673
6674         PR target/39911
6675         * gcc.target/i386/pr39911.c: New test.
6676
6677 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6678
6679         PR fortran/39879
6680         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6681
6682 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6683
6684         PR c++/35652
6685         Revert:
6686
6687         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6688
6689         * gcc.dg/pr35652.C: New.
6690         * g++.dg/warn/pr35652.C: New.
6691         * gcc.dg/format/plus-1.c: Adjust message.
6692
6693 2009-04-27  DJ Delorie  <dj@redhat.com>
6694
6695         * lib/target-supports.exp (check_effective_target_double64): New.
6696         (check_effective_target_double64plus): New.
6697         (check_effective_target_large_double): New.
6698         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6699         * gcc.dg/div-double-1.c: Likewise.
6700         * gcc.dg/Wconversion-real.c: Require large_double.
6701         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6702
6703         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6704         are too small.
6705
6706         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6707         constants as long.
6708
6709 2009-04-27  Ian Lance Taylor  <iant@google.com>
6710
6711         * gcc.dg/Wcxx-compat-5.c: New testcase.
6712         * gcc.dg/Wcxx-compat-6.c: New testcase.
6713
6714 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6715
6716         Allow non-constant arguments to conversion intrinsics.
6717         * gcc.target/spu/intrinsics-3.c: Update tests.
6718
6719 2009-04-27  Richard Guenther  <rguenther@suse.de>
6720
6721         PR middle-end/39928
6722         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6723         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6724
6725 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6726
6727         PR target/39903
6728         * gcc.dg/torture/pr39903-1.c: New.
6729         * gcc.dg/torture/pr39903-2.c: Likewise.
6730
6731 2009-04-27  Revital Eres  <eres@il.ibm.com>
6732
6733         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6734         and check it.
6735         * gcc.dg/sms-2.c: Add dump check.
6736         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6737         and check it.
6738         * gcc.dg/sms-4.c: Likewise.
6739         * gcc.dg/sms-5.c: Likewise.
6740         * gcc.dg/sms-6.c: Likewise.
6741         * gcc.dg/sms-7.c: Likewise.
6742         * gcc.dg/sms-antideps.c: Rename to...
6743         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6744
6745 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6746
6747         * gnat.dg/opt2.adb: New test.
6748
6749 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6750
6751         PR c++/39875
6752         * g++.dg/warn/Wunused-15.C: New test.
6753
6754 2009-04-26  Michael Matz  <matz@suse.de>
6755
6756         Expand from SSA.
6757         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6758         change regexps.
6759         * gcc.target/i386/pr37248-1.c: Modified.
6760         * gcc.target/i386/pr37248-3.c: Modified.
6761         * gcc.target/i386/pr37248-2.c: Modified.
6762         * gnat.dg/aliasing1.adb: Modified.
6763         * gnat.dg/pack9.adb: Modified.
6764         * gnat.dg/aliasing2.adb: Modified.
6765         * gcc.dg/strict-overflow-2.c: Modified.
6766         * gcc.dg/autopar/reduc-1char.c: Modified.
6767         * gcc.dg/autopar/reduc-2char.c: Modified.
6768         * gcc.dg/autopar/reduc-1.c: Modified.
6769         * gcc.dg/autopar/reduc-2.c: Modified.
6770         * gcc.dg/autopar/reduc-3.c: Modified.
6771         * gcc.dg/autopar/reduc-6.c: Modified.
6772         * gcc.dg/autopar/reduc-7.c: Modified.
6773         * gcc.dg/autopar/reduc-8.c: Modified.
6774         * gcc.dg/autopar/reduc-9.c: Modified.
6775         * gcc.dg/autopar/reduc-1short.c: Modified.
6776         * gcc.dg/autopar/reduc-2short.c: Modified.
6777         * gcc.dg/autopar/parallelization-1.c: Modified.
6778         * gcc.dg/strict-overflow-4.c: Modified.
6779         * gcc.dg/strict-overflow-6.c: Modified.
6780         * gcc.dg/gomp/combined-1.c: Modified.
6781         * gcc.dg/no-strict-overflow-1.c: Modified.
6782         * gcc.dg/no-strict-overflow-3.c: Modified.
6783         * gcc.dg/no-strict-overflow-5.c: Modified.
6784         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6785         * gcc.dg/tree-ssa/pr18134.c: Modified.
6786         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6787         * gcc.dg/tree-ssa/vector-2.c: Modified.
6788         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6789         * gcc.dg/tree-ssa/loop-21.c: Modified.
6790         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6791         * gcc.dg/tree-ssa/vector-3.c: Modified.
6792         * gcc.dg/tree-ssa/asm-3.c: Modified.
6793         * gcc.dg/tree-ssa/pr23294.c: Modified.
6794         * gcc.dg/tree-ssa/loop-22.c: Modified.
6795         * gcc.dg/tree-ssa/loop-15.c: Modified.
6796         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6797         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6798         * gcc.dg/tree-ssa/pr20139.c: Modified.
6799         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6800         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6801         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6802         * gcc.dg/tree-ssa/loop-5.c: Modified.
6803         * gcc.dg/tree-ssa/pr19431.c: Modified.
6804         * gcc.dg/tree-ssa/pr32044.c: Modified.
6805         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6806         * gcc.dg/tree-ssa/loop-19.c: Modified.
6807         * gcc.dg/tree-ssa/loop-28.c: Modified.
6808         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6809         * gcc.dg/tree-ssa/divide-1.c: Modified.
6810         * gcc.dg/tree-ssa/inline-1.c: Modified.
6811         * gcc.dg/tree-ssa/divide-3.c: Modified.
6812         * gcc.dg/tree-ssa/pr30978.c: Modified.
6813         * gcc.dg/tree-ssa/alias-6.c: Modified.
6814         * gcc.dg/tree-ssa/divide-4.c: Modified.
6815         * gcc.dg/tree-ssa/alias-11.c: Modified.
6816         * gcc.dg/no-strict-overflow-7.c: Modified.
6817         * gcc.dg/strict-overflow-1.c: Modified.
6818         * gcc.dg/pr15784-4.c: Modified.
6819         * gcc.dg/pr34263.c: Modified.
6820         * gcc.dg/strict-overflow-3.c: Modified.
6821         * gcc.dg/tree-prof/stringop-1.c: Modified.
6822         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6823         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6824         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6825         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6826         * gcc.dg/no-strict-overflow-2.c: Modified.
6827         * gcc.dg/no-strict-overflow-4.c: Modified.
6828         * gcc.dg/no-strict-overflow-6.c: Modified.
6829         * g++.dg/tree-ssa/pr27090.C: Modified.
6830         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6831         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6832         * g++.dg/tree-ssa/pr19807.C: Modified.
6833         * g++.dg/opt/pr30965.C: Modified.
6834         * g++.dg/init/new17.C: Modified.
6835         * gfortran.dg/whole_file_6.f90: Modified.
6836         * gfortran.dg/whole_file_5.f90: Modified.
6837         * gfortran.dg/reassoc_1.f90: Modified.
6838         * gfortran.dg/reassoc_3.f90: Modified.
6839
6840 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6841
6842         PR fortran/39893
6843         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6844
6845 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6846
6847         PR inline-asm/39543
6848         * gcc.target/i386/pr39543-1.c: New test.
6849         * gcc.target/i386/pr39543-2.c: New test.
6850         * gcc.target/i386/pr39543-3.c: New test.
6851
6852         PR c/39889
6853         * gcc.dg/Wunused-value-3.c: New test.
6854
6855 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6856
6857         PR c/39581
6858         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6859         gcc.dg/vla-21.c: New tests.
6860
6861 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6862
6863         PR c/39556
6864         * gcc.dg/inline-34.c: New test.
6865
6866 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6867
6868         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6869         gcc.dg/enum-const-3.c: New tests.
6870         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6871         -pedantic-errors.  Update expected diagnostics.
6872
6873 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6874
6875         PR c/39582
6876         * gcc.dg/vla-20.c: New test.
6877
6878 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6879
6880         PR c/39564
6881         * gcc.dg/vla-19.c: New test.
6882
6883 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6884
6885         PR preprocessor/39559
6886         * gcc.dg/c99-intconst-2.c: New test.
6887
6888 2009-04-25  Jan Hubicka  <jh@suse.cz>
6889
6890         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6891
6892 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6893
6894         PR fortran/39688
6895         * gfortran.dg/import7.f90: New.
6896
6897 2009-04-24  Richard Guenther  <rguenther@suse.de>
6898
6899         * gcc.dg/tree-ssa/vrp48.c: Fix.
6900
6901 2008-04-24  Doug Kwan  <dougkwan@google.com>
6902
6903         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6904         destination are the same.
6905
6906 2009-04-24  Richard Guenther  <rguenther@suse.de>
6907
6908         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6909
6910 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6911
6912         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6913         gcc.dg/array-const-3.c: New tests.
6914
6915 2009-04-24  Ian Lance Taylor  <iant@google.com>
6916
6917         * gcc.dg/Wcxx-compat-4.c: New testcase.
6918
6919 2009-04-24  Daniel Kraft  <d@domob.eu>
6920
6921         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6922         expected on already erraneous symbol (renamed to fresh one).
6923
6924 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6925
6926         PR middle-end/39867
6927         * gcc.dg/pr39867.c: New.
6928
6929 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6930
6931         PR fortran/39861
6932         PR fortran/39864
6933         * gfortran.dg/intrinsic_1.f90: New.
6934
6935 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6936
6937         * gnat.dg/alignment7.adb: New test.
6938         * gnat.dg/alignment8.adb: Likewise.
6939
6940 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6941
6942         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6943         * gnat.dg/specs/rep_clause2.ads: New test.
6944
6945 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6946
6947         PR rtl-optimization/39794
6948         * gcc.dg/pr39794.c: New test.
6949
6950 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6951
6952         * gnat.dg/atomic1.adb: New test.
6953         * gnat.dg/atomic1_pkg.ads: New helper.
6954
6955 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6956
6957         PR testsuite/39623
6958         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6959         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6960
6961 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6962
6963         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6964         warning.
6965
6966 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6967
6968         PR C/31499
6969         * gcc.dg/vector-init-1.c: New testcase.
6970         * gcc.dg/vector-init-2.c: New testcase.
6971
6972 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6973
6974         * gnat.dg/enum2.adb: New test.
6975         * gnat.dg/enum2_pkg.ads: New helper.
6976
6977 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6978
6979         PR c/39855
6980         * gcc.dg/torture/pr39855.c: New test.
6981
6982 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6983
6984         PR c++/39639
6985         * g++.dg/cpp0x/pr39639.C: New test.
6986
6987 2009-04-22  Mark Heffernan  <meheff@google.com>
6988
6989         * gcc.dg/profile-generate-3.c: New test.
6990
6991 2009-04-22  Jan Hubicka  <jh@suse.cz>
6992
6993         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6994
6995 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6996
6997         PR testsuite/39623
6998         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6999
7000 2009-04-22  Richard Guenther  <rguenther@suse.de>
7001
7002         PR tree-optimization/39824
7003         * gcc.c-torture/compile/pr39824.c: New testcase.
7004
7005 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7006
7007         PR c++/14875
7008         * g++.dg/parse/parser-pr14875.C: New.
7009         * g++.dg/parse/parser-pr14875-2.C: New.
7010         * g++.dg/parse/error6.C: Update match string.
7011
7012 2009-04-22  Richard Guenther  <rguenther@suse.de>
7013
7014         PR tree-optimization/39845
7015         * gcc.c-torture/compile/pr39845.c: New testcase.
7016
7017 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7018
7019         PR fortran/39735
7020         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7021         * gfortran.dg/external_initializer.f90: Modified.
7022         * gfortran.dg/interface_26.f90: Modified.
7023         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7024         * gfortran.dg/proc_ptr_3.f90: Modified.
7025         * gfortran.dg/proc_ptr_15.f90: New.
7026         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7027
7028 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7029
7030         PR c++/35711
7031         * g++.dg/warn/pr35711.C: New.
7032         * g++.dg/conversion/ptrmem2.C: Update.
7033
7034 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7035
7036         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7037         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7038         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7039         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7040         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7041         gcc.c-torture/ChangeLog.0,
7042         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7043         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7044         gcc.target/i386/math-torture/math-torture.exp,
7045         gcc.target/mips/inter/mips16-inter.exp,
7046         gcc.target/mips/mips-nonpic/README,
7047         gcc.target/x86_64/abi/README.gcc,
7048         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7049         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7050         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7051         notices.
7052         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7053
7054 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7055
7056         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7057
7058 2009-04-21  Richard Guenther  <rguenther@suse.de>
7059
7060         PR middle-end/39829
7061         * gcc.dg/torture/pr39829.c: New testcase.
7062
7063 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7064
7065         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7066
7067 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7068
7069         PR 16202
7070         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7071         * gcc.dg/sequence-pt-2.c: New.
7072         * gcc.dg/sequence-pt-3.c: New.
7073         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7074         * g++.dg/warn/sequence-pt-2.c: New.
7075         * g++.dg/warn/sequence-pt-3.c: New.
7076
7077 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7078
7079         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7080
7081 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7082
7083         * gnat.dg/import1.ad[sb]: New test.
7084
7085 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7086
7087         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7088         return 0.
7089
7090 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7091
7092         PR fortran/39811
7093         * gfortran.dg/continuation_11.f90: New test.
7094
7095 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7096
7097         PR c++/13358
7098         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7099         messages. Test for "long long" in system headers.
7100         * gcc.dg/c99-longlong-2.c: New.
7101         * g++.dg/warn/pr13358.C: New.
7102         * g++.dg/warn/pr13358-2.C: New.
7103         * g++.dg/warn/pr13358-3.C: New.
7104         * g++.dg/warn/pr13358-4.C: New.
7105
7106 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7107
7108         * gcc.dg/framework-2.c: Fix up for non existent includes
7109         being fatal errors now.
7110
7111 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7112
7113         PR fortran/39800
7114         * gfortran.dg/private_type_13.f90: New test.
7115         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7116
7117 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7118
7119         PR c++/39803
7120         * g++.dg/warn/Wunused-14.C: New test.
7121
7122 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7123
7124         * gnat.dg/specs/small_alignment.ads: New test.
7125
7126 2009-04-20  Ian Lance Taylor  <iant@google.com>
7127
7128         * gcc.dg/Wcxx-compat-3.c: New testcase.
7129
7130 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7131
7132         * gnat.dg/pack13.ad[sb]: New test.
7133         * gnat.dg/pack13_pkg.ads: New helper.
7134
7135 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7136
7137         * gnat.dg/discr11.ad[sb]: New test.
7138         * gnat.dg/discr11_pkg.ads: New helper.
7139
7140 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7141
7142         PR tree-optimization/39675
7143         * gcc.dg/vect/O3-pr39675-2.c: New test.
7144
7145 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7146
7147         * gnat.dg/rep_clause3.adb: New test.
7148
7149 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7150
7151         PR c/37481
7152         * gcc.dg/c99-flex-array-7.c: New test.
7153
7154 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7155
7156         PR c/19771
7157         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7158
7159 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7160
7161         PR c/38243
7162         * gcc.dg/c99-restrict-3.c: New test.
7163
7164 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7165
7166         PR preprocessor/20078
7167         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7168
7169 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7170
7171         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7172         Do not pass -B$root after -margs.
7173
7174 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7175
7176         PR c/32061
7177         PR c++/36954
7178         * gcc.dg/pr32061.c: New.
7179         * gcc.dg/Wlogical-op-1.c: Update.
7180         * g++.dg/warn/Wlogical-op-1.C: Update.
7181         * g++.dg/warn/pr36954.C: New.
7182
7183 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7184
7185         PR c/27676
7186         * gcc.dg/lvalue-5.c: New test.
7187
7188 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7189
7190         PR c/22367
7191         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7192
7193 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7194
7195         * gcc.dg/cpp/include5.c: New test.
7196
7197 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7198
7199         PR c/35210
7200         * gcc.dg/call-diag-2.c: New test.
7201
7202 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7203
7204         PR preprocessor/39646
7205         * gcc.dg/cpp/line8.c: New test.
7206
7207 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7208
7209         PR preprocessor/39647
7210         * gcc.dg/cpp/line7.c: New test.
7211
7212 2009-04-18  Richard Guenther  <rguenther@suse.de>
7213
7214         PR middle-end/39804
7215         * gcc.target/i386/pr39804.c: New testcase.
7216
7217 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7218
7219         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7220         * g++.dg/other/pr39496.C: Likewise.
7221
7222 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7223
7224         PR middle-end/36902
7225         * gcc.dg/pr36902.c: New.
7226
7227 2009-04-17  Diego Novillo  <dnovillo@google.com>
7228
7229         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7230         violation for variable 'inside_main'.
7231
7232 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7233
7234         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7235
7236 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7237
7238         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7239
7240 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7241
7242         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7243         * gfortran.dg/chmod_2.f90: Likewise.
7244         * gfortran.dg/chmod_3.f90: Likewise.
7245         * gfortran.dg/open_errors.f90: Likewise.
7246         * gfortran.dg/stat_1.f90: Likewise.
7247         * gfortran.dg/stat_2.f90: Likewise.
7248
7249 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7250
7251         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7252         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7253         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7254         * gfortran.dg/nearest_1.f90: Likewise.
7255         * gfortran.dg/nearest_3.f90: Likewise.
7256         * gfortran.dg/isnan_1.f90: Likewise.
7257         * gfortran.dg/isnan_2.f90: Likewise.
7258         * gfortran.dg/nan_1.f90: Likewise.
7259         * gfortran.dg/nan_2.f90: Likewise.
7260         * gfortran.dg/nan_3.f90: Likewise.
7261         * gfortran.dg/nan_4.f90: Likewise.
7262         * gfortran.dg/module_nan.f90: Likewise.
7263         * gfortran.dg/int_conv_2.f90: Likewise.
7264         * gfortran.dg/init_flag_3.f90: Likewise.
7265         * gfortran.dg/namelist_42.f90: Likewise.
7266         * gfortran.dg/namelist_43.f90: Likewise.
7267         * gfortran.dg/real_const_3.f90: Likewise.
7268         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7269
7270         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7271         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7272         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7273         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7274         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7275
7276         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7277         * gfortran.dg/gamma_5.f90: Likewise.
7278
7279 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7280
7281         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7282         less strict so it also works with auto-overlay support.
7283         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7284         for "exceeds local store" linker errors on the SPU.
7285
7286         * lib/gfortran.exp: Include target-supports.exp.
7287         (gfortran_init): On SPU targets where automatic overlay support
7288         is available, use it to build all Fortran test cases.
7289
7290         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7291
7292 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7293
7294         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7295         rule enforced by gnat on taft types.
7296
7297 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7298
7299         PR testsuite/39792
7300         * g++.dg/ext/complit11.C: Add empty dg-options.
7301
7302 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7303
7304         PR c++/17570
7305         * g++.dg/template/defarg11.C: New test.
7306
7307 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7308
7309         PR c++/28766
7310         * g++.dg/ext/complit11.C: New testcase.
7311
7312 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7313
7314         PR c++/39551
7315         * g++.dg/warn/Wunused-13.C: New testcase.
7316
7317 2009-04-15  Ian Lance Taylor  <iant@google.com>
7318
7319         * gcc.dg/Wenum-compare-1.c: New testcase.
7320
7321 2009-04-15  Richard Guenther  <rguenther@suse.de>
7322
7323         PR tree-optimization/39764
7324         * g++.dg/torture/pr39764.C: New testcase.
7325
7326 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7327
7328         * g++.dg/ext/altivec-17.C: New.
7329
7330 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7331
7332         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7333         * gnat.dg/specs/limited1.ads: Ditto.
7334
7335 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7336
7337         PR testsuite/39769
7338         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7339         for testing the results of estimate instructions.
7340         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7341         * gcc.dg/vmx/3a-05.c (test): Ditto.
7342
7343 2009-04-14  Jason Merrill  <jason@redhat.com>
7344
7345         PR c++/39763
7346         * g++.dg/warn/Wshadow-4.C: Extend.
7347
7348 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7349
7350         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7351         (do_D): Remove attribute hidden.
7352
7353 2009-04-13  Jason Merrill  <jason@redhat.com>
7354
7355         PR c++/39480
7356         * g++.dg/init/copy7.C: New.
7357
7358 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7359
7360         PR testsuite/39733
7361         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7362         (check_for_all_options): This.
7363
7364 2009-04-13  Jason Merrill  <jason@redhat.com>
7365
7366         PR c++/39750
7367         * g++.dg/template/crash90.C: New.
7368
7369 2009-04-12  Jason Merrill  <jason@redhat.com>
7370
7371         PR c++/39742
7372         * g++.dg/overload/extern-C-2.C: New.
7373
7374 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7375
7376         PR preprocessor/31869
7377         * gcc.dg/cpp/strify5.c: New test.
7378
7379 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7380
7381         * gnat.dg/enum1.adb: New test.
7382         * gnat.dg/enum1_pkg.ads: New helper.
7383
7384 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7385
7386         PR target/39740
7387         * gcc.target/alpha/pr39740.c: New test.
7388
7389 2009-04-11  Daniel Kraft  <d@domob.eu>
7390
7391         PR fortran/37746
7392         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7393         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7394         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7395         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7396         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7397         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7398         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7399         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7400         expected string length that failed with -fbounds-check now.
7401         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7402
7403 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7404
7405         PR fortran/39692
7406         * gfortran.dg/proc_ptr_14.f90: New.
7407
7408 2009-04-11  Richard Guenther  <rguenther@suse.de>
7409
7410         PR middle-end/39732
7411         * g++.dg/torture/pr39732.C: New testcase.
7412
7413 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7414
7415         * gfortran.dg/whole_file_5.f90: New.
7416         * gfortran.dg/whole_file_6.f90: New.
7417
7418 2009-04-11  Richard Guenther  <rguenther@suse.de>
7419
7420         PR tree-optimization/39713
7421         * g++.dg/torture/pr39713.C: New testcase.
7422
7423 2009-04-10  Richard Guenther  <rguenther@suse.de>
7424
7425         PR c/39712
7426         * gcc.dg/pr39712.c: New testcase.
7427
7428 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7429
7430         PR c++/28301
7431         * g++.dg/cpp0x/enum2.C: Updated.
7432         * g++.dg/debug/pr22514.C: Likewise.
7433         * g++.dg/parse/enum2.C: Likewise.
7434         * g++.dg/parse/enum3.C: Likewise.
7435         * g++.dg/template/crash79.C: Likewise.
7436         * g++.old-deja/g++.jason/cond.C: Likewise.
7437
7438 2009-04-10  Chao-ying Fu  <fu@mips.com>
7439
7440         * gcc.target/mips/interrupt_handler.c: Change from compile to
7441         assemble.
7442
7443 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7444
7445         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7446
7447 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7448
7449         PR fortran/38709
7450         * gfortran.dg/zero_sized_6.f90: New.
7451
7452 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7453
7454         PR  c++/20118
7455         * g++.dg/parse/pr20118.C: New.
7456         * g++.dg/template/spec16.C: Update.
7457
7458 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7459
7460         PR testsuite/35621
7461         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7462         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7463         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7464         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7465         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7466         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7467         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7468         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7469         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7470         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7471         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7472         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7473         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7474         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7475         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7476         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7477         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7478
7479 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7480
7481         PR target/39678
7482         * g++.dg/torture/pr39678.C: New.
7483         * gcc.dg/compat/struct-complex-2.h: Likewise.
7484         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7485         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7486         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7487         * gcc.dg/torture/pr39678.c: Likewise.
7488         * gcc.target/i386/pr39678.c: Likewise.
7489
7490         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7491         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7492
7493         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7494         <complex.h>.  Add tests for structure with complex float.
7495
7496 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7497             Joseph Myers  <joseph@codesourcery.com>
7498
7499         PR target/36800
7500         * gcc.dg/dfp/pr36800.c: New.
7501
7502 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7503             Rafael Avila de Espindola  <espindola@google.com>
7504
7505         * gcc.misc-tests/help.exp: New file.
7506         * lib/options.exp: New file.
7507
7508 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7509
7510         PR libobjc/36610
7511         * objc/execute/forward-1.x: New.
7512
7513 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7514
7515         * gcc.dg/pr27150-1.c: Change to a link test.
7516
7517 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7518
7519         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7520         3 of the GNU General Public License and to point readers at the
7521         COPYING3 file and the FSF's license web page.
7522         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7523         * gcc.dg/struct/struct-reorg.exp: Likewise.
7524         * gcc.target/spu/tag_manager.c: Likewise.
7525
7526 2009-04-09  Richard Guenther  <rguenther@suse.de>
7527
7528         PR testsuite/39696
7529         * ssa-ccp-25.c: Adjust pattern.
7530
7531 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7532
7533         PR fortran/36704
7534         * gfortran.dg/external_procedures_1.f90: Modified.
7535         * gfortran.dg/proc_ptr_result_1.f90: New.
7536         * gfortran.dg/proc_ptr_result_2.f90: New.
7537         * gfortran.dg/proc_ptr_result_3.f90: New.
7538
7539 2009-04-09  Richard Guenther  <rguenther@suse.de>
7540
7541         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7542         to prevent constant propagation.
7543         * gcc.dg/vect/vect-56.c: Likewise.
7544         * gcc.dg/vect/vect-58.c: Likewise.
7545         * gcc.dg/vect/vect-60.c: Likewise.
7546         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7547         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7548         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7549
7550 2009-04-09  Richard Guenther  <rguenther@suse.de>
7551
7552         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7553         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7554
7555 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7556
7557         PR c/39613
7558         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7559         New tests.
7560
7561 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7562
7563         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7564         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7565
7566 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7567
7568         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7569
7570 2009-04-08  Jason Merrill  <jason@redhat.com>
7571
7572         PR c++/25185
7573         * g++.dg/template/error40.C: Add another test.
7574
7575 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7576
7577         PR c/39614
7578         PR c/39673
7579         * gcc.c-torture/compile/pr39614-1.c,
7580         gcc.c-torture/compile/pr39614-2.c,
7581         gcc.c-torture/compile/pr39614-3.c,
7582         gcc.c-torture/compile/pr39614-4.c,
7583         gcc.c-torture/compile/pr39614-5.c,
7584         gcc.c-torture/compile/pr39673-1.c,
7585         gcc.c-torture/compile/pr39673-2.c: New tests.
7586         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7587         more cases.
7588         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7589         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7590         expected errors.
7591
7592 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7593
7594         PRc++/39637
7595         * g++.dg/cpp0x/variadic-crash2.C: New test.
7596
7597 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7598
7599         PR fortran/38863
7600         * gfortran.dg/alloc_comp_result_1.f90: New test.
7601
7602 2009-04-07  Jason Merrill  <jason@redhat.com>
7603
7604         PR c++/34691
7605         * g++.dg/overload/extern-C-1.C: New.
7606
7607 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7608
7609         PR testsuite/39325
7610         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7611
7612 2009-04-07  Jason Merrill  <jason@redhat.com>
7613
7614         PR c++/25185
7615         * g++.dg/template/error40.C: New.
7616
7617 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7618
7619         PR fortran/38152
7620         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7621
7622 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7623
7624         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7625
7626 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7627
7628         PR fortran/38290
7629         * gfortran.dg/proc_decl_1.f90: Modified.
7630         * gfortran.dg/proc_ptr_11.f90: Extended.
7631         * gfortran.dg/proc_ptr_13.f90: Modified.
7632
7633 2009-04-06  Jason Merrill  <jason@redhat.com>
7634
7635         PR c++/35146
7636         * g++.dg/template/fnspec1.C: New.
7637
7638 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7639
7640         * lib/gnat.exp: Handle multilib.
7641
7642 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7643
7644         PR fortran/38863
7645         * gfortran.dg/dependency_23.f90: New test.
7646
7647 2009-04-06  Richard Guenther  <rguenther@suse.de>
7648
7649         PR tree-optimization/28868
7650         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7651         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7652         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7653         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7654
7655 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7656
7657         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7658
7659 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7660
7661         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7662
7663 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7664
7665         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7666         with the built-in y0, and the subsequent warning.
7667         (y1): Likewise, rename to y_1.
7668
7669 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7670
7671         PR fortran/39414
7672         * gfortran.dg/proc_decl_21.f90: New.
7673
7674 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7675
7676         PR fortran/36091
7677         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7678
7679 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7680
7681         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7682         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7683         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7684         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7685         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7686         gfortran.dg/namelist_49.f90: Gate test on effective_target
7687         fd_truncate.
7688         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7689
7690 2009-04-05  Daniel Kraft  <d@domob.eu>
7691
7692         PR fortran/38654
7693         * gfortran.dg/read_float_2.f03
7694         * gfortran.dg/read_float_3.f90
7695
7696 2009-04-05  Richard Guenther  <rguenther@suse.de>
7697
7698         PR tree-optimization/39648
7699         * gcc.c-torture/compile/pr39648.c: New testcase.
7700
7701 2009-04-05  Jason Merrill  <jason@redhat.com>
7702
7703         PR c++/14912
7704         * g++.dg/template/error39.C: New.
7705
7706 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7707
7708         PR fortran/29458
7709         * gfortran.dg/implied_do_1.f90: New.
7710
7711 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7712
7713         PR fortran/39577
7714         * gfortran.dg/recursive_check_8.f90: New.
7715         * gfortran.dg/recursive_check_9.f90: New.
7716         * gfortran.dg/recursive_check_10.f90: New.
7717         * gfortran.dg/recursive_check_11.f90: New.
7718         * gfortran.dg/recursive_check_12.f90: New.
7719         * gfortran.dg/recursive_check_13.f90: New.
7720         * gfortran.dg/recursive_check_14.f90: New.
7721
7722 2009-04-04  Jason Merrill  <jason@redhat.com>
7723
7724         PR c++/25185
7725         * g++.dg/template/error38.C: Add more tests.
7726
7727 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7728
7729         PR fortran/37614
7730         * gfortran.dg/common_align_2.f90: New test.
7731
7732 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7733
7734         PR target/39501
7735         * gcc.c-torture/execute/pr39501.c: New file.
7736         * gcc.c-torture/execute/pr39501.x: New file.
7737
7738 2009-04-04  Richard Guenther  <rguenther@suse.de>
7739
7740         PR tree-optimization/8781
7741         PR tree-optimization/37892
7742         * g++.dg/tree-ssa/pr8781.C: New testcase.
7743         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7744
7745 2009-04-04  Richard Guenther  <rguenther@suse.de>
7746
7747         PR tree-optimization/39636
7748         * gcc.c-torture/compile/pr39636.c: New testcase.
7749
7750 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7751
7752         PR rtl-optimization/39607
7753         * g++.dg/opt/pr39607.C: New.
7754
7755 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7756
7757         PR fortran/39594
7758         * gfortran.dg/common_12.f90: New.
7759
7760 2009-04-03  Jason Merrill  <jason@redhat.com>
7761
7762         PR c++/39608
7763         * g++.dg/template/const2.C: New test.
7764
7765 2009-04-03  Richard Guenther  <rguenther@suse.de>
7766
7767         PR tree-optimization/2480
7768         PR tree-optimization/23086
7769         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7770         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7771
7772 2009-04-03  Richard Guenther  <rguenther@suse.de>
7773
7774         PR tree-optimization/34743
7775         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7776         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7777         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7778         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7779         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7780         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7781         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7782         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7783
7784 2009-04-03  Richard Guenther  <rguenther@suse.de>
7785
7786         PR middle-end/13146
7787         PR tree-optimization/23940
7788         PR tree-optimization/33237
7789         PR middle-end/33974
7790         PR middle-end/34093
7791         PR tree-optimization/36201
7792         PR tree-optimization/36230
7793         PR tree-optimization/38049
7794         PR tree-optimization/38207
7795         PR tree-optimization/38230
7796         PR tree-optimization/38301
7797         PR tree-optimization/38585
7798         PR middle-end/38895
7799         PR tree-optimization/38985
7800         PR tree-optimization/39299
7801         * gcc.dg/pr19633-1.c: Adjust.
7802         * gcc.dg/torture/pta-callused-1.c: Likewise.
7803         * gcc.dg/torture/pr39074-2.c: Likewise.
7804         * gcc.dg/torture/pr39074.c: Likewise.
7805         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7806         * gcc.dg/torture/pr30375.c: Adjust.
7807         * gcc.dg/torture/pr33563.c: Likewise.
7808         * gcc.dg/torture/pr33870.c: Likewise.
7809         * gcc.dg/torture/pr33560.c: Likewise.
7810         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7811         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7812         * gcc.dg/tree-ssa/alias-15.c: Remove.
7813         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7814         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7815         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7816         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7817         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7818         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7819         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7820         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7821         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7822         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7823         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7824         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7825         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7826         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7827         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7828         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7829         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7830         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7831         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7832         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7833         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7834         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7835         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7836         * gcc.dg/uninit-B.c: XFAIL.
7837         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7838         * gcc.dg/uninit-pr19430.c: XFAIL.
7839         * g++.dg/tree-ssa/pr13146.C: New testcase.
7840         * g++.dg/opt/pr36187.C: Adjust.
7841         * g++.dg/torture/20090329-1.C: New testcase.
7842
7843 2009-04-02  Chao-ying Fu  <fu@mips.com>
7844
7845         * gcc.target/mips/interrupt_handler.c: New test.
7846
7847 2009-04-02  David Ayers  <ayers@fsfe.org>
7848
7849         PR objc/18456
7850         * objc.dg/bad-receiver-type-2.m: New test contributed by
7851         Alexander Mamberg.
7852
7853 2009-04-02  Jason Merrill  <jason@redhat.com>
7854
7855         PR c++/25185
7856         * g++.dg/template/error38.C: New test.
7857
7858 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7859
7860         PR tree-optimization/31677
7861         * gcc.dg/memcpy-1.c: Add compiler option.
7862
7863 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7864
7865         PR tree-optimization/39595
7866         * gfortran.dg/vect/O3-pr39595.f: New test.
7867
7868 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7869
7870         PR c++/26693
7871         * g++.dg/template/typedef11.C: New test.
7872         * g++.dg/template/typedef12.C: Likewise.
7873         * g++.dg/template/typedef13.C: Likewise.
7874         * g++.dg/template/typedef14.C: Likewise.
7875         * g++.dg/template/typedef15.C: Likewise.
7876         * g++.dg/template/typedef16.C: Likewise.
7877         * g++.dg/template/sfinae3.C: Compile this pedantically.
7878         The only errors expected should be the one saying the typedef is ill
7879         formed.
7880         * g++.old-deja/g++.pt/typename8.C: Likewise.
7881         * g++.dg/template/access11.C: Update this.
7882
7883 2009-04-02  Richard Guenther  <rguenther@suse.de>
7884
7885         PR tree-optimization/37221
7886         * gcc.c-torture/compile/20090331-1.c: New testcase.
7887
7888 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7889
7890         * gcc.c-torture/compile/20090401-1.c: New test.
7891
7892 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7893
7894         PR c++/4926
7895         * g++.dg/template/pr4926-1.C: New.
7896
7897 2009-04-01  Xinliang David Li  <davidxl@google.com>
7898
7899         * gcc.target/i386/all_one_m128i.c: New test.
7900
7901 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7902
7903         PR c/39027
7904         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7905         * gcc.dg/fltconst-2.c: New test.
7906         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7907         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7908
7909         PR c/33466
7910         * gcc.dg/cpp/pr33466.c: New test.
7911         * gcc.dg/dfp/pr33466.c: New test.
7912         * gcc.dg/fixed-point/pr33466.c: New test.
7913
7914 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7915
7916         PR tree-optimization/35011
7917         * g++.dg/other/pr35011.C: New.
7918
7919 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7920
7921         PR target/39226
7922         * gcc.dg/pr39226.c: New test.
7923
7924 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7925
7926         PR c++/35240
7927         * g++.dg/template/pr35240.C: New.
7928
7929 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7930
7931         PR c/39605
7932         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7933         * gcc.dg/pr25682.c: Update expected diagnostics.
7934
7935 2009-04-01  Richard Guenther  <rguenther@suse.de>
7936
7937         * gcc.dg/fold-plusmult-2.c: New testcase.
7938
7939 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7940
7941         PR c/37772
7942         * gcc.dg/pr37772.c: New test.
7943         * g++.dg/ext/asm11.C: New test.
7944
7945 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7946
7947         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7948         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7949         defined.
7950
7951 2009-03-31  Jason Merrill  <jason@redhat.com>
7952
7953         * g++.old-deja/g++.other/using9.C: Add expected errors.
7954
7955 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7956
7957         * gcc.c-torture/compile/pr33009.c: Removed.
7958
7959 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7960
7961         * gcc.c-torture/compile/pr33009.c: Delete.
7962         * gcc.c-torture/compile/pr11832.c: Likewise.
7963
7964 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7965
7966         PR c/448
7967         * lib/target-supports.exp (check_effective_target_stdint_types):
7968         Update comment.
7969         (check_effective_target_inttypes_types): New.
7970         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7971         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7972         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7973
7974 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7975
7976         PR fortran/38917
7977         PR fortran/38918
7978         * gfortran.dg/data_pointer_1.f90: New test.
7979
7980 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7981
7982         PR fortran/38915
7983         * gfortran.dg/char_length_15.f90: New test.
7984
7985 2009-03-31  Jason Merrill  <jason@redhat.com>
7986
7987         C++ DR 613
7988         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7989         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7990         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7991         xfail others.
7992
7993         * g++.dg/other/typedef2.C: New test.
7994
7995         PR c++/37806
7996         * g++.dg/template/typedef17.C: New test.
7997
7998         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7999         * g++.dg/cpp0x/auto12.C: Likewise.
8000
8001 2009-03-31  Richard Guenther  <rguenther@suse.de>
8002
8003         PR middle-end/31029
8004         * gcc.dg/fold-compare-4.c: New testcase.
8005         * gcc.dg/fold-compare-5.c: Likewise.
8006
8007 2009-03-31  Richard Guenther  <rguenther@suse.de>
8008
8009         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8010
8011 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8012
8013         PR target/39592
8014         * gcc.target/i386/pr39592-1.c: New test.
8015
8016 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8017
8018         PR preprocessor/15638
8019         * gcc.dg/cpp/missing-header-1.c: New test.
8020         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8021         "compilation terminated" message.
8022         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8023         test #include "".
8024         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8025         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8026         terminated" message.
8027
8028 2009-03-31  Richard Guenther  <rguenther@suse.de>
8029
8030         PR middle-end/23401
8031         PR middle-end/27810
8032         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8033         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8034
8035 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8036
8037         PR fortran/38389
8038         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8039         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8040         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8041         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8042         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8043         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8044         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8045
8046 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8047
8048         PR fortran/22571
8049         * gfortran.dg/whole_file_1.f90: New test.
8050         PR fortran/26227
8051         * gfortran.dg/whole_file_2.f90: New test.
8052         * gfortran.dg/whole_file_3.f90: New test.
8053         PR fortran/24886
8054         * gfortran.dg/whole_file_4.f90: New test.
8055
8056 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8057
8058         * gfortran.dg/bind_c_usage_19.f90: New test.
8059
8060         PR target/39558
8061         * gcc.target/powerpc/altivec-29.c: New test.
8062
8063 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8064
8065         PR rtl-optimization/323
8066         * gcc.target/i386/excess-precision-1.c,
8067         gcc.target/i386/excess-precision-2.c,
8068         gcc.target/i386/excess-precision-3.c,
8069         gcc.target/i386/excess-precision-4.c,
8070         gcc.target/i386/excess-precision-5.c,
8071         gcc.target/i386/excess-precision-6.c: New tests.
8072
8073 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8074
8075         PR c/35235
8076         * gcc.dg/c99-array-lval-8.c: New test.
8077
8078 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8079
8080         PR preprocessor/34695
8081         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8082         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8083         instead of dg-warning for "previous definition" messages.
8084         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8085         "warnings being treated as errors" message.
8086         * gcc.dg/fltconst-1.c: Use -fshow-column.
8087
8088 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8089
8090         PR fortran/38823
8091         * gfortran.dg/power1.f90: New test.
8092
8093 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8094
8095         PR c/456
8096         PR c/5675
8097         PR c/19976
8098         PR c/29116
8099         PR c/31871
8100         PR c/35198
8101         * gcc.c-torture/compile/20081108-1.c,
8102         gcc.c-torture/compile/20081108-2.c,
8103         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8104         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8105         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8106         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8107         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8108         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8109         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8110         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8111         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8112         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8113         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8114         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8115         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8116         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8117         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8118         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8119         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8120         case.
8121         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8122         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8123         XFAILs.  Update expected messages.
8124         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8125         expected messages.
8126         * gcc.dg/real-const-1.c: Replace with test from original PR.
8127         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8128         when casting from non-constant integer to pointer.
8129
8130 2009-03-29  Richard Guenther  <rguenther@suse.de>
8131
8132         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8133
8134 2009-03-29  Daniel Kraft  <d@domob.eu>
8135
8136         PR fortran/37423
8137         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8138         DEFERRED bindings.
8139         * gfortran.dg/typebound_proc_9.f03: New test.
8140         * gfortran.dg/typebound_proc_10.f03: New test.
8141         * gfortran.dg/typebound_proc_11.f03: New test.
8142         * gfortran.dg/abstract_type_5.f03: New test.
8143
8144 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8145
8146         PR fortran/38507
8147         * gfortran.dg/do_4.f: New.
8148         * gfortran.dg/goto_2.f90: Correct expected warnings.
8149         * gfortran.dg/goto_4.f90: Likewise.
8150         * gfortran.dg/goto_5.f90: New.
8151
8152 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8153
8154         PR target/39545
8155         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8156
8157         * gcc.target/i386/pr39545-1.c: New.
8158         * gcc.target/i386/pr39545-2.c: Likewise.
8159
8160         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8161         (flex2_struct): Likewise.
8162         (check_struct_passing7): Likewise.
8163         (check_struct_passing8): Likewise.
8164         (f1s): Likewise.
8165         (f2s): Likewise.
8166         (main): Call check_struct_passing7 and check_struct_passing8.
8167
8168 2009-03-29  Richard Guenther  <rguenther@suse.de>
8169
8170         * gcc.c-torture/execute/20090113-1.c: New testcase.
8171         * gcc.c-torture/execute/20090113-2.c: Likewise.
8172         * gcc.c-torture/execute/20090113-3.c: Likewise.
8173         * gcc.c-torture/execute/20090207-1.c: Likewise.
8174         * gcc.c-torture/compile/20090114-1.c: Likewise.
8175         * gcc.c-torture/compile/20090328-1.c: Likewise.
8176         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8177
8178 2009-03-29  David Ayers  <ayers@fsfe.org>
8179
8180         PR objc/27377
8181         * objc.dg/conditional-1.m: New tests.
8182
8183 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8184
8185         * gcc.dg/winline-10.c: New test.
8186
8187 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8188
8189         PR fortran/34656
8190         * gfortran.dg/do_check_1.f90: Add test.
8191         * gfortran.dg/do_check_2.f90: Add test.
8192         * gfortran.dg/do_check_3.f90: Add test.
8193         * gfortran.dg/do_check_4.f90: Add test.
8194
8195 2009-03-28  Jan Hubicka  <jh@suse.cz>
8196
8197         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8198         * gcc.dg/pr33826.c: Update dump files.
8199         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8200         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8201
8202 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8203
8204         * g++.dg/tree-ssa/fwprop-align.C: New test.
8205
8206 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8207
8208         * gcc.target/powerpc/altivec-28.c: New test.
8209
8210         PR c++/39554
8211         * gcc.dg/wdisallowed-functions-1.c: Removed.
8212         * gcc.dg/wdisallowed-functions-2.c: Removed.
8213         * gcc.dg/wdisallowed-functions-3.c: Removed.
8214         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8215         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8216         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8217
8218 2009-03-28  Richard Guenther  <rguenther@suse.de>
8219
8220         PR tree-optimization/38723
8221         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8222
8223 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8224
8225         PR fortran/38538
8226         * gfortran.dg/char_result_13.f90: New test.
8227
8228 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8229
8230         PR fortran/38765
8231         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8232
8233 2009-03-28  Daniel Kraft  <d@domob.eu>
8234
8235         * gfortran.dg/trim_1.f90: New test.
8236
8237 2009-03-28  Richard Guenther  <rguenther@suse.de>
8238
8239         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8240         * g++.dg/warn/Warray-bounds.C: Likewise.
8241
8242 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8243
8244         PR fortran/32626
8245         * gfortran.dg/recursive_check_7.f90: New test.
8246
8247 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8248
8249         PR fortran/38432
8250         * gfortran.dg/do_check_5.f90: New test.
8251         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8252         * gfortran.dg/array_constructor_18.f90: Ditto.
8253         * gfortran.dg/array_constructor_22.f90: Ditto.
8254         * gfortran.dg/do_3.F90: Ditto.
8255         * gfortran.dg/do_1.f90: Ditto.
8256
8257 2009-03-28  Richard Guenther  <rguenther@suse.de>
8258
8259         PR tree-optimization/38180
8260         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8261
8262 2009-03-28  Richard Guenther  <rguenther@suse.de>
8263
8264         PR tree-optimization/38513
8265         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8266         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8267         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8268         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8269         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8270         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8271         * gcc.dg/vect/vect-35.c: Likewise.
8272         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8273         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8274         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8275
8276 2009-03-28  Richard Guenther  <rguenther@suse.de>
8277
8278         PR tree-optimization/38968
8279         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8280
8281 2009-03-28  Richard Guenther  <rguenther@suse.de>
8282
8283         PR tree-optimization/37795
8284         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8285
8286 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8287
8288         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8289         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8290         options for removed targets.
8291
8292 2009-03-27  Richard Guenther  <rguenther@suse.de>
8293
8294         PR tree-optimization/39120
8295         * gcc.c-torture/execute/pr39120.c: New testcase.
8296
8297 2009-03-27  Richard Guenther  <rguenther@suse.de>
8298
8299         PR tree-optimization/39120
8300         * gcc.dg/torture/pta-callused-1.c: New testcase.
8301
8302 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8303
8304         PR middle-end/39315
8305         * gcc.target/i386/pr39315-1.c: New.
8306         * gcc.target/i386/pr39315-2.c: Likewise.
8307         * gcc.target/i386/pr39315-3.c: Likewise.
8308         * gcc.target/i386/pr39315-4.c: Likewise.
8309         * gcc.target/i386/pr39315-check.c: Likewise.
8310
8311 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8312
8313         PR c/39323
8314         * gcc.dg/pr39323-1.c: New.
8315         * gcc.dg/pr39323-2.c: Likewise.
8316         * gcc.dg/pr39323-3.c: Likewise.
8317
8318 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8319
8320         PR target/38034
8321         * gcc.target/ia64/sync-1.c: New.
8322
8323 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8324
8325         PR target/39472
8326         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8327         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8328         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8329         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8330         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8331         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8332         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8333         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8334
8335 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8336
8337         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8338         for low precision (i.e. float).
8339
8340 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8341             Jakub Jelinek  <jakub@redhat.com>
8342
8343         PR debug/37959
8344         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8345
8346 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8347
8348         * gcc.dg/memmove-2.c: New test.
8349         * gcc.dg/memmove-3.c: New test.
8350
8351         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8352         in clone naming.
8353
8354 2009-03-27  Xinliang David Li  <davidxl@google.com>
8355
8356         PR tree-optimization/39557
8357         * g++.dg/tree-ssa/dom-invalid.C: New test.
8358
8359 2009-03-27  Xinliang David Li  <davidxl@google.com>
8360
8361         PR tree-optimization/39548
8362         * g++.dg/tree-ssa/copyprop.C: New test.
8363
8364 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8365
8366         PR c++/38638
8367         * g++.dg/template/typename17.C: New testcase.
8368         * g++.dg/template/typename18.C: New testcase.
8369
8370 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8371
8372         PR c++/36799
8373         * g++.dg/other/var_copy-1.C: New test.
8374
8375 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8376
8377         PR c++/37647
8378         * g++.dg/parse/ctor9.C: New test.
8379
8380 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8381
8382         PR c++/29727
8383         * g++.dg/init/error2.C: New test.
8384
8385 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8386
8387         PR c++/35652
8388         * gcc.dg/pr35652.C: New.
8389         * g++.dg/warn/pr35652.C: New.
8390         * gcc.dg/format/plus-1.c: Adjust message.
8391
8392 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8393
8394         PR c++/39554
8395         * gcc.dg/wdisallowed-functions-3.c: New test.
8396         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8397
8398 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8399
8400         * gcc.dg/inline-33.c: Fix when pic.
8401
8402 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8403
8404         * gcc.target/ia64/20090324-1.c: New test.
8405
8406 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR c/27898
8409         * gcc.dg/pr27898.c: New test.
8410
8411         PR tree-optimization/32139
8412         * gcc.c-torture/compile/pr32139.c: New test.
8413
8414 2009-03-24  Jason Merrill  <jason@redhat.com>
8415
8416         PR c++/28274
8417         * g++.dg/parse/defarg14.C: New test.
8418
8419 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8420
8421         PR libfortran/39528
8422         * gfortran.dg/read_repeat.f90: New test.
8423
8424 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8425
8426         PR tree-optimization/39529
8427         * gcc.dg/vect/pr39529.c: New test.
8428
8429 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8430             Jakub Jelinek  <jakub@redhat.com>
8431
8432         PR debug/39524
8433         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8434
8435 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8436
8437         PR c/39495
8438         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8439
8440 2009-03-23  Jason Merrill  <jason@redhat.com>
8441
8442         * g++.dg/cpp0x/auto12.C: Add variadic test.
8443
8444         PR c++/39526
8445         * g++.dg/warn/Wshadow-4.C: New test.
8446
8447 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8448
8449         PR tree-optimization/39516
8450         * gfortran.dg/pr39516.f: New test.
8451
8452 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8453
8454         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8455         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8456         variable, not environment variable.
8457
8458 2009-03-21  Jason Merrill  <jason@redhat.com>
8459
8460         PR c++/28879
8461         * g++.dg/ext/vla6.C: New test.
8462
8463 2009-03-20  Jason Merrill  <jason@redhat.com>
8464
8465         * g++.dg/cpp0x/initlist5.C: Add additional test.
8466
8467 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8468             Janis Johnson  <janis187@us.ibm.com>
8469
8470         * lib/compat.exp (compat-get-options-main, compat-get-options):
8471         Handle dg-prune-output in source file.
8472         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8473         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8474         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8475         two warnings.
8476
8477 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8478
8479         PR c/39495
8480         * gcc.dg/gomp/pr39495-1.c: New test.
8481         * gcc.dg/gomp/pr39495-2.c: New test.
8482         * g++.dg/gomp/pr39495-1.C: New test.
8483         * g++.dg/gomp/pr39495-2.C: New test.
8484
8485         PR target/39496
8486         * gcc.target/i386/pr39496.c: New test.
8487         * g++.dg/other/pr39496.C: New test.
8488
8489 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8490
8491         PR middle-end/39500
8492         * gcc.dg/autopar/pr39500-1.c: New.
8493         * gcc.dg/autopar/pr39500-2.c: New.
8494
8495 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8496
8497         * g++.dg/dg.exp: Prune graphite.
8498
8499 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8500
8501         PR middle-end/39447
8502         * g++.dg/graphite: New.
8503         * g++.dg/graphite/graphite.exp: New.
8504         * g++.dg/graphite/pr39447.C: New.
8505
8506 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8507
8508         PR c++/39425
8509         * g++.dg/template/pr39425.C: New.
8510
8511         * g++.dg/template/spec33.C: Updated.
8512
8513 2009-03-17  Jason Merrill  <jason@redhat.com>
8514
8515         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8516
8517 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8518
8519         PR c++/39475
8520         * g++.dg/ext/unary_trait_incomplete.C: New.
8521
8522 2009-03-17  Jing Yu  <jingyu@google.com>
8523
8524         PR middle-end/39378
8525         * g++.dg/inherit/thunk10.C: New test.
8526
8527 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8528
8529         PR target/39482
8530         * gcc.target/i386/pr39482.c: New test.
8531
8532 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR debug/39471
8535         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8536         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8537         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8538         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8539
8540         PR middle-end/39443
8541         * gcc.dg/pr39443.c: New test.
8542
8543         PR debug/39412
8544         * gcc.dg/debug/pr39412.c: New test.
8545
8546 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8547
8548         PR testsuite/38526
8549         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8550         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8551         is defined.
8552         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8553         its original value, or unset if it was not defined.
8554         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8555         path procs around use of HOSTCC.
8556         * g++.dg/compat/struct-layout-1.exp: Ditto.
8557         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8558
8559 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8560
8561         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8562
8563 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8564
8565         Revert patch for PR testsuite/37630.
8566
8567         PR testsuite/37960
8568         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8569
8570         PR testsuite/37630
8571         * lib/target-supports.exp (check_effective_target_ieee): New.
8572         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8573         * gcc.dg/20001012-1.c: Require ieee.
8574
8575         PR testsuite/37628
8576         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8577
8578 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8579
8580         PR tree-optimization/39455
8581         * gcc.dg/pr39455.c: New test.
8582
8583 2009-03-13  David Ayers  <ayers@fsfe.org>
8584
8585         * objc/execute/trivial.m. New test.
8586
8587 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8588
8589         PR target/39137
8590         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8591
8592 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8593
8594         PR testsuite/39451
8595         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8596         constraint on (%2).
8597
8598 2009-03-12  David Ayers  <ayers@fsfe.org>
8599
8600         PR libobjc/27466
8601         * objc/execute/exceptions/handler-1.m. New test.
8602
8603 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8604
8605         PR target/39431
8606         * gcc.target/i386/pr39431.c: New test.
8607
8608 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8609
8610         PR target/39445
8611         * gcc.target/i386/pr39445.c: New.
8612
8613         * gcc.target/i386/push-1.c: XFAIL.
8614
8615 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8616
8617         * gcc.dg/inline-33.c: New test.
8618
8619 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8620
8621         * gcc.dg/vect/vect-82.c: Combine dg-do and
8622         dg-require-effective-target into dg-skip-if.
8623         * gcc.dg/vect/vect-83.c: Likewise.
8624
8625 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8626
8627         PR target/39137
8628         * gcc.target/i386/stackalign/longlong-1.c: New test.
8629         * gcc.target/i386/stackalign/longlong-2.c: New test.
8630
8631 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8632
8633         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8634
8635 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8636
8637         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8638         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8639
8640 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8641
8642         * gnat.dg/slice_enum.adb: New test.
8643
8644 2009-03-11  Jason Merrill  <jason@redhat.com>
8645
8646         PR debug/39086
8647         * g++.dg/opt/nrv15.C: New test.
8648
8649 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8650
8651         PR tree-optimization/39422
8652         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8653         constant array with static initialization to global memory.
8654         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8655
8656 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8657
8658         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8659         padding.
8660
8661 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8662
8663         PR c++/39371
8664         * g++.dg/opt/switch2.C: Add -w to dg-options.
8665         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8666         * g++.dg/warn/switch1.C: New test.
8667         * g++.dg/other/switch3.C: New test.
8668
8669         PR tree-optimization/39394
8670         * gcc.c-torture/compile/pr39394.c: New test.
8671
8672 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8673
8674         * gcc.target/s390/20090223-1.c: New testcase.
8675
8676 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8677
8678         PR libfortran/39402
8679         * gfortran.dg/fmt_f0_1.f90: New test.
8680
8681 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8682
8683         PR c++/39060
8684         * g++.dg/other/new1.C: Adjusted.
8685         * g++.dg/parse/crash40.C: Likewise.
8686         * g++.dg/parse/defarg12.C: Likewise.
8687         * g++.dg/template/error15.C: Likewise.
8688
8689         * g++.dg/other/pr39060.C: New.
8690
8691 2009-03-07  Jason Merrill  <jason@redhat.com>
8692
8693         PR c++/39367
8694         * g++.dg/opt/new1.C: New.
8695
8696 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8697
8698         PR c++/33492
8699         * g++.dg/other/error32.C: New.
8700
8701 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR middle-end/39360
8704         * gcc.c-torture/compile/pr39360.c: New test.
8705
8706         PR debug/39372
8707         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8708
8709 2009-03-05  Jason Merrill  <jason@redhat.com>
8710
8711         PR c++/38908
8712         * g++.dg/warn/Wuninitialized-3.C: New test.
8713
8714 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8715
8716         PR debug/39379
8717         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8718         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8719
8720 2009-03-04  Jason Merrill  <jason@redhat.com>
8721
8722         PR c++/13549
8723         * g++.dg/template/koenig7.C: New test.
8724
8725 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8726
8727         * g++.dg/torture/predcom-1.C: New test.
8728
8729 2009-03-04  Richard Guenther  <rguenther@suse.de>
8730
8731         PR tree-optimization/39362
8732         * g++.dg/torture/pr39362.C: New testcase.
8733
8734 2009-03-04  Jason Merrill  <jason@redhat.com>
8735             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8736
8737         PR c++/9634
8738         PR c++/29469
8739         PR c++/29607
8740         * g++.dg/template/dependent-name5.C: New test.
8741
8742 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8743
8744         PR testsuite/39357
8745         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8746         vect_int to vect_int_mult.
8747
8748 2009-03-04  Richard Guenther  <rguenther@suse.de>
8749
8750         PR tree-optimization/39358
8751         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8752         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8753
8754 2009-03-04  Richard Guenther  <rguenther@suse.de>
8755
8756         PR tree-optimization/39339
8757         * gcc.c-torture/execute/pr39339.c: New testcase.
8758
8759 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8760
8761         * gcc.c-torture/compile/20090303-1.c,
8762         gcc.c-torture/compile/20090303-2.c: New tests.
8763
8764 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8765
8766         PR fortran/39354
8767         * gfortran.dg/gomp/pr39354.f90: New test.
8768
8769         PR tree-optimization/39343
8770         * gcc.dg/pr39343.c: New test.
8771
8772 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8773
8774         PR tree-optimization/39248
8775         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8776         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8777         on targets without vector misalignment support.
8778         * lib/target-supports.exp
8779         (check_effective_target_vect_short_mult): Add
8780         check_effective_target_arm32.
8781
8782 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8783
8784         PR middle-end/39335
8785         * gcc.dg/graphite/pr39335_1.c: New.
8786         * gcc.dg/graphite/pr39335.c: New.
8787
8788 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8789
8790         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8791         of andl.
8792         * gcc.target/i386/stackalign/return-5.c: Likewise.
8793         * gcc.target/i386/stackalign/return-6.c: Likewise.
8794
8795 2009-03-02  Richard Guenther  <rguenther@suse.de>
8796             Ira Rosen  <irar@il.ibm.com>
8797
8798         PR tree-optimization/39318
8799         * gfortran.dg/vect/pr39318.f90: New test.
8800
8801 2009-03-01  Jan Hubicka  <jh@suse.cz>
8802
8803         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8804
8805 2009-03-01  Jan Hubicka  <jh@suse.cz>
8806
8807         PR debug/39267
8808         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8809
8810 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8811
8812         * gnat.dg/pack12.adb: New test.
8813
8814 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8815
8816         PR c++/37789
8817         * g++.dg/other/pr37789.C: New.
8818
8819 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8820
8821         PR fortran/39295
8822         * gfortran.dg/interface_25.f90: New test.
8823         * gfortran.dg/interface_26.f90: New test.
8824
8825 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8826
8827         PR fortran/39292
8828         * gfortran.dg/initialization_22.f90: New test.
8829
8830 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8831
8832         PR rtl-optimization/39241
8833         * gcc.dg/torture/pr39241.c: New.
8834
8835 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8836
8837         PR tree-optimizations/39259
8838         * g++.dg/torture/pr39259.C: New testcase.
8839
8840 2009-02-24  Richard Guenther  <rguenther@suse.de>
8841
8842         PR c++/39242
8843         * g++.dg/template/instantiate10.C: New testcase.
8844
8845 2009-02-24  Richard Guenther  <rguenther@suse.de>
8846             Zdenek Dvorak  <ook@ucw.cz>
8847
8848         PR tree-optimization/39233
8849         * gcc.c-torture/execute/pr39233.c: New testcase.
8850
8851 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8852
8853         PR tree-optimization/39260
8854         * gcc.dg/graphite/pr39260.c: New.
8855
8856 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8857
8858         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8859
8860 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8861
8862         PR c++/36411
8863         * g++.dg/template/void14.C: New.
8864
8865 2009-02-23  Jason Merrill  <jason@redhat.com>
8866
8867         PR c++/38880
8868         * g++.dg/init/const7.C: Remove XFAIL.
8869         * g++.dg/init/static-init1.C: New test.
8870
8871         * g++.dg/cpp0x/initlist14.C: New test.
8872
8873 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8874
8875         PR fortran/38914
8876         * bound_simplification_2.f90:  New test case.
8877         * bound_7.f90:  New test case.
8878
8879 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8880
8881         * gcc.dg/cpp/include4.c: New test.
8882
8883 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8884
8885         PR target/39256
8886         * gcc.target/i386/abi-2.c: New.
8887
8888 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8889
8890         * gcc.c-torture/execute/pr39228.x: New.
8891
8892 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8893
8894         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8895         scan-assembler to check for xmm0 register.
8896
8897 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8898             Joseph Myers  <joseph@codesourcery.com>
8899
8900         * gcc.target/arm/va_list.c: New test.
8901         * g++.dg/abi/arm_va_list.C: Likewise.
8902         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8903         function.
8904         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8905         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8906         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8907         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8908         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8909         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8910
8911 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8912
8913         PR testsuite/38164
8914         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8915         to dg-options.
8916
8917 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8918
8919         PR target/39240
8920         * gcc.c-torture/execute/pr39240.c: New test.
8921
8922 2009-02-20  Jason Merrill  <jason@redhat.com>
8923
8924         PR c++/39225
8925         * g++.dg/parse/dtor15.C: New test.
8926
8927 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8928
8929         * gcc.c-torture/execute/20090219-1.c: New.
8930
8931 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8932
8933         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8934         (mips-dg-options): When matching isa* pseudo-options make
8935         'value' optional and accept ! entries.  Use $spec instead of
8936         $isa_spec in the isa pseudo-option error message.  Only
8937         perform the ISA-range check when 'value' is set.  If arch is
8938         matching any CPU in the ! entries switch to its generic ISA.
8939         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8940         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8941
8942 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8943
8944         PR target/39175
8945         * gcc.dg/visibility-20.c: New test.
8946         * g++.dg/ext/visibility/visibility-11.C: New test.
8947
8948 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8949
8950         PR c++/39188
8951         * g++.dg/abi/pr39188-1a.C: New.
8952         * g++.dg/abi/pr39188-1b.C: Likewise.
8953         * g++.dg/abi/pr39188-1.h: Likewise.
8954         * g++.dg/abi/pr39188-2a.C: Likewise.
8955         * g++.dg/abi/pr39188-2b.C: Likewise.
8956         * g++.dg/abi/pr39188-2.h: Likewise.
8957         * g++.dg/abi/pr39188-3a.C: Likewise.
8958         * g++.dg/abi/pr39188-3b.C: Likewise.
8959         * g++.dg/abi/pr39188-3.h: Likewise.
8960
8961 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8962
8963         PR c/38483
8964         * gcc.c-torture/execute/call-trap-1.c,
8965         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8966         tests.
8967
8968 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8969
8970         PR target/39228
8971         * gcc.c-torture/execute/pr39228.c: New test.
8972
8973 2009-02-19  Richard Guenther  <rguenther@suse.de>
8974
8975         PR tree-optimization/39074
8976         * gcc.dg/torture/pr39074.c: New testcase.
8977         * gcc.dg/torture/pr39074-2.c: Likewise.
8978         * gcc.dg/torture/pr39074-3.c: Likewise.
8979
8980 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8981
8982         PR c++/39219
8983         * g++.dg/parse/attr3.C: New.
8984
8985 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8986
8987         PR testsuite/38165
8988         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8989
8990         PR testsuite/38166
8991         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8992         and skip on Darwin.
8993
8994 2009-02-18  Jason Merrill  <jason@redhat.com>
8995
8996         PR c++/38880
8997         * g++.dg/init/const7.C: Remove XFAIL.
8998
8999         PR target/39179
9000         * g++.dg/opt/const6.C: New test.
9001
9002 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9003
9004         * gcc.dg/callabi/callabi.exp: Moved to ...
9005         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9006         in 64bit mode.
9007
9008         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9009         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9010         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9011         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9012         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9013         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9014         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9015
9016         * gcc.dg/callabi/callabi.h: Moved to ...
9017         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9018
9019         * gcc.dg/callabi/func-1.c: Moved to ...
9020         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9021
9022         * gcc.dg/callabi/func-indirect.c: Moved to ...
9023         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9024
9025         * gcc.dg/callabi/pr38891.c: Moved to ...
9026         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9027
9028         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9029         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9030
9031         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9032         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9033
9034         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9035         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9036
9037 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9038
9039         PR target/38891
9040         * gcc.dg/callabi/pr38891.c: New.
9041
9042 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9043
9044         * gcc.dg/callabi/callabi.exp: New.
9045
9046 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9047
9048         PR target/39082
9049         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9050         -Wno-abi for x86.
9051         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9052
9053         * gcc.target/i386/pr39082-1.c: New.
9054
9055         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9056         -Wno-abi.
9057
9058         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9059         CHECK_M64_M128 is defined.
9060         (check_f_arguments): Add "do".
9061         (check_vector_arguments): New.
9062         (check_m64_arguments): Likewise.
9063         (check_m128_arguments): Likewise.
9064
9065         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9066         (CHECK_M64_M128): Define.
9067
9068         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9069         on abitest.
9070         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9071
9072         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9073         tests only if CHECK_M64_M128 is defined.
9074
9075         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9076         (m128_2_struct): Likewise.
9077         (check_struct_passing5): Likewise.
9078         (check_struct_passing6): Likewise.
9079         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9080
9081         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9082         (un5): Likewise.
9083         (check_union_passing4): Likewise.
9084         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9085
9086 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9087
9088         PR c/35447
9089         * gcc.dg/noncompile/pr35447-1.c: New test.
9090
9091 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9092
9093         PR tree-optimization/36922
9094         * gfortran.dg/pr36922.f: New test.
9095
9096 2009-02-17  Richard Guenther  <rguenther@suse.de>
9097
9098         PR tree-optimization/39202
9099         * gcc.c-torture/compile/pr39202.c: New testcase.
9100
9101 2009-02-17  Richard Guenther  <rguenther@suse.de>
9102
9103         PR tree-optimization/39204
9104         * gcc.dg/torture/pr39204.c: New testcase.
9105
9106 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9107
9108         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9109         * gcc.dg/vect/vect-outer-6.c: Ditto.
9110
9111 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9112
9113         PR c/35446
9114         * gcc.dg/noncompile/init-5.c: New test.
9115         * gcc.dg/init-bad-4.c: Adjust expected errors.
9116
9117 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9118
9119         PR target/37049
9120         * gcc.target/i386/push-1.c: New.
9121
9122 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9123
9124         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9125
9126 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9127
9128         * gcc.target/spu/intrinsics-sr.c: New test.
9129
9130 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9131
9132         PR target/38056
9133         * gcc.target/ia64/sibcall-opt-1.c: New test.
9134         * gcc.target/ia64/sibcall-opt-2.c: New test.
9135
9136 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9137
9138         PR fortran/36528
9139         * gfortran.dg/cray_pointers_8.f90: New test.
9140
9141         PR fortran/36703
9142         * gfortran.dg/cray_pointers_9.f90: New test.
9143
9144 2009-02-13  Jason Merrill  <jason@redhat.com>
9145
9146         PR c++/39070
9147         * g++.dg/cpp0x/decltype16.C: New.
9148
9149 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9150
9151         PR target/39152
9152         * gfortran.dg/gomp/pr39152.f90: New.
9153
9154 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9155
9156         PR target/39162
9157         * gcc.target/i386/pr39162.c: New.
9158
9159 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9160
9161         PR c/35444
9162         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9163         New tests.
9164
9165 2009-02-12  Jason Merrill  <jason@redhat.com>
9166
9167         PR c++/38950
9168         * g++.dg/template/array20.C: New test.
9169
9170 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9171
9172         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9173         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9174         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9175
9176 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9177
9178         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9179
9180 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9181
9182         PR target/39152
9183         * gfortran.dg/pr39152.f: New.
9184
9185 2009-02-11  Jason Merrill  <jason@redhat.com>
9186
9187         PR c++/39153
9188         * g++.dg/cpp0x/defaulted9.C: New test.
9189
9190         PR c++/30111
9191         * g++.dg/init/value7.C: New test.
9192
9193 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9194
9195         PR target/38824
9196         * gcc.target/i386/pr38824.c: New testcase.
9197
9198 2009-02-11  Jason Merrill  <jason@redhat.com>
9199
9200         PR c++/38649
9201         * g++.dg/cpp0x/defaulted8.C: New test.
9202
9203         PR c++/36744
9204         * g++.dg/cpp0x/rv9p.C: New test.
9205
9206 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9207
9208         * gnat.dg/aliasing3.adb: New test.
9209         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9210
9211 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9212
9213         PR c++/34397
9214         * g++.dg/template/crash88.C: New.
9215         * g++.dg/template/crash89.C: Likewise.
9216
9217 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9218
9219         PR c/39084
9220         * gcc.dg/pr39084.c: New test.
9221
9222 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9223
9224         PR target/39139
9225         * gcc.target/i386/pr39139.c: New test.
9226
9227 2009-02-10  Richard Guenther  <rguenther@suse.de>
9228
9229         PR tree-optimization/39132
9230         * gcc.dg/torture/pr39132.c: New testcase.
9231
9232 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9233
9234         PR target/39119
9235         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9236         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9237         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9238         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9239         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9240         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9241         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9242         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9243
9244 2009-02-09  Jason Merrill  <jason@redhat.com>
9245
9246         PR c++/39109
9247         * g++.dg/init/value6.C: New test.
9248
9249 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9250
9251         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9252
9253 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9254
9255         * gcc.c-torture/compile/20090209-1.c: New test.
9256
9257 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9258
9259         PR c++/35147
9260         PR c++/37737
9261         * g++.dg/cpp0x/vt-35147.C: New.
9262         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9263         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9264
9265 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9266
9267         PR c/35434
9268         * gcc.dg/attr-alias-4.c: New test.
9269
9270 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9271
9272         PR c/39035
9273         * gcc.dg/dfp/pr39035.c: New test.
9274
9275 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9276
9277         PR c/36432
9278         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9279
9280 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9281
9282         PR c++/39106
9283         * g++.dg/opt/thunk3.C: New test.
9284
9285 2009-02-05  Nick Clifton  <nickc@redhat.com>
9286
9287         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9288         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9289         * gcc.dg/cdce1.c: Likewise.
9290         * gcc.dg/cpp/_Pragma6.c: Likewise.
9291         * g++.dg/cpp/_Pragma1.C: Likewise.
9292         * gcc.dg/utf32-2.c: Xfail for M32C.
9293         * gcc.dg/utf32-1.c: Likewise.
9294         * gcc.dg/utf32-3.c: Likewise.
9295         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9296         targets.
9297         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9298         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9299         * gcc.dg/Wconversion-5.c: Likewise.
9300         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9301         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9302         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9303         * gcc.dg/utf-inc-init.c: Likewise.
9304         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9305         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9306         * gcc.dg/utf-array-short-wchar.c: Likewise.
9307         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9308         * gcc.dg/mallign.c: Use size_t instead of long.
9309
9310 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9311
9312         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9313
9314 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9315
9316         * gcc.c-torture/execute/pr39100.c: New.
9317
9318 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9319
9320         PR c/35435
9321         * gcc.dg/tls/diag-6.c: New test.
9322
9323 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9324
9325         * gcc.dg/graphite/scop-19.c: New
9326
9327 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9328
9329         AVX Programming Reference (January, 2009)
9330         * gcc.target/i386/avx-vpclmulqdq.c: New.
9331         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9332
9333         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9334
9335         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9336         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9337         (pclmul_test): Renamed to ...
9338         (TEST): This.
9339
9340 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9341
9342         PR c++/39095
9343         * g++.dg/abi/mangle31.C: New test.
9344
9345 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9346
9347         PR c/29129
9348         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9349         declarator.
9350         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9351         inside function prototype but not part of parameter declarator.
9352         * vla-11.c: New test.
9353
9354 2009-02-03  Jason Merrill  <jason@redhat.com>
9355
9356         * g++.dg/warn/main-4.C: New test.
9357         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9358
9359 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9360
9361         PR c++/36607
9362         * g++.dg/expr/cast10.C: New test.
9363
9364 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9365
9366         PR c/35433
9367         * gcc.dg/init-bad-6.c: New test.
9368
9369 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9370
9371         PR target/35318
9372         * gcc.c-torture/compile/pr35318.c: New test.
9373
9374         PR inline-asm/39059
9375         * gcc.dg/nofixed-point-2.c: New test.
9376         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9377         * g++.dg/ext/fixed2.C: Likewise.
9378         * g++.dg/other/error25.C: Likewise.
9379         * g++.dg/lookup/crash7.C: Likewise.
9380         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9381
9382         PR c++/39056
9383         * g++.dg/cpp0x/initlist13.C: New test.
9384
9385 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9386
9387         PR c++/36897
9388         * g++.dg/template/func2.C: New test.
9389
9390         PR c++/37314
9391         * g++.dg/template/typename15.C: New.
9392         * g++.dg/template/typename16.C: New.
9393
9394 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9395             Ben Elliston  <bje@au.ibm.com>
9396
9397         PR c/39034
9398         * gcc.dg/dfp/pr39034.c: New test.
9399
9400 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9401
9402         PR testsuite/38263
9403         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9404
9405 2009-02-02  Jason Merrill  <jason@redhat.com>
9406
9407         PR c++/39054
9408         * g++.dg/parse/dtor14.C: New test.
9409
9410 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9411
9412         * lib/target-supports.exp
9413         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9414         * g++.dg/ext/builtin10.C: New test.
9415
9416         PR inline-asm/39058
9417         * gcc.target/i386/pr39058.c: New test.
9418
9419 2009-02-02  Richard Guenther  <rguenther@suse.de>
9420
9421         PR tree-optimization/38937
9422         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9423
9424 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9425
9426         PR c++/39053
9427         * g++.dg/parse/crash52.C: New.
9428
9429 2009-01-30  Richard Guenther  <rguenther@suse.de>
9430
9431         PR tree-optimization/39041
9432         * gcc.c-torture/compile/pr39041.c: New testcase.
9433
9434 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9435
9436         PR target/39013
9437         * gcc.target/i386/pr39013-1.c: New test.
9438         * gcc.target/i386/pr39013-2.c: New test.
9439
9440         PR c++/39028
9441         * g++.dg/ext/label12.C: New test.
9442
9443 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9444
9445         PR c++/33465
9446         * g++.dg/parse/error34.C: New.
9447         * g++.dg/parse/error35.C: Likewise.
9448
9449 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9450
9451         PR c++/38655
9452         * g++.dg/cpp0x/decltype-38655.C: New.
9453
9454 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9455
9456         PR target/39002
9457         * g++.dg/torture/pr39002.C: New test.
9458
9459 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9460
9461         PR tree-optimization/39007
9462         * gcc.dg/tree-ssa/pr39007.c: New.
9463
9464 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9465
9466         PR middle-end/35854
9467         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9468         to "subreg1".
9469
9470 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9471
9472         PR middle-end/38857
9473         * gcc.c-torture/compile/pr38857.c: New test.
9474
9475 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9476
9477         PR fortran/38852
9478         PR fortran/39006
9479         * gfortran.dg/bound_6.f90: New test.
9480
9481 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9482
9483         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9484
9485 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9486
9487         PR tree-optimization/38997
9488         * gcc.dg/tree-ssa/pr38997.c: New.
9489
9490 2009-01-28  Richard Guenther  <rguenther@suse.de>
9491
9492         PR tree-optimization/38926
9493         * gcc.c-torture/compile/pr38926.c: New testcase.
9494
9495 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9496
9497         PR middle-end/38934
9498         * gcc.dg/pr38934.c: New test.
9499
9500 2009-01-28  Richard Guenther  <rguenther@suse.de>
9501
9502         PR middle-end/38908
9503         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9504
9505 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9506
9507         PR tree-optimization/38984
9508         * gcc.dg/pr38984.c: New XFAILed testcase.
9509
9510
9511 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9512
9513         PR target/38988
9514         * gcc.target/i386/pr38988.c: New test.
9515
9516 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9517
9518         PR c++/37554
9519         * g++.dg/parse/crash51.C: New.
9520         * g++.old-deja/g++.pt/crash9.C: Adjust.
9521
9522 2009-01-27  Daniel Kraft  <d@domob.eu>
9523
9524         PR fortran/38883
9525         * gfortran.dg/mvbits_6.f90:  New test.
9526         * gfortran.dg/mvbits_7.f90:  New test.
9527         * gfortran.dg/mvbits_8.f90:  New test.
9528
9529 2009-01-27  Richard Guenther  <rguenther@suse.de>
9530
9531         PR tree-optimization/38503
9532         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9533
9534 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9535
9536         PR middle-end/38969
9537         * gcc.c-torture/execute/pr38969.c: New test.
9538
9539 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9540
9541         PR testsuite/38864
9542         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9543         to dg-do compile.
9544         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9545         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9546         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9547
9548 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9549
9550         PR target/38952
9551         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9552         if __USING_SJLJ_EXCEPTIONS__ is defined.
9553
9554         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9555         __USING_SJLJ_EXCEPTIONS__ is defined.
9556         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9557         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9558         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9559         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9560         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9561         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9562
9563 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9564
9565         PR testsuite/38949
9566         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9567         Use instead of C name in asm statements.
9568
9569 2009-01-26  Richard Guenther  <rguenther@suse.de>
9570
9571         PR tree-optimization/38745
9572         * g++.dg/torture/pr38745.C: New testcase.
9573
9574 2009-01-26  Richard Guenther  <rguenther@suse.de>
9575
9576         PR middle-end/38851
9577         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9578
9579 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9580
9581         * gcc.dg/bitfld-15.c: Gate warning on target
9582         pcc_bitfield_type_matters.
9583         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9584         g++.dg/ext/bitfield4.C: Likewise.
9585         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9586         bitfield for any target.
9587
9588 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9589
9590         PR c/38957
9591         * gcc.dg/pr38957.c: New test.
9592
9593 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9594
9595         PR fortran/38955
9596         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9597         comparing floats.
9598
9599 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9600
9601         PR tree-optimization/38953
9602         * gfortran.dg/graphite/pr38953.f90: New.
9603
9604 2009-01-24  Paul Brook  <paul@codesourcery.com>
9605
9606         * gcc.target/arm/neon-cond-1.c: New test.
9607
9608 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9609
9610         PR tree-optimization/38932
9611         * gcc.dg/pr38932.c: New.
9612
9613 2009-01-23  Revital Eres  <eres@il.ibm.com>
9614
9615         * gcc.dg/sms-7.c: Fix test.
9616
9617 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9618
9619         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9620         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9621         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9622         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9623
9624 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9625
9626         * gcc.dg/pr35729.c: Make test x86 specific.
9627
9628 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9629
9630         PR middle-end/38615
9631         * gcc.dg/pr38615.c: New test.
9632
9633 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9634
9635         PR target/38931
9636         * gcc.target/i386/pr38931.c: New test.
9637
9638 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9639
9640         PR c++/38930
9641         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9642         * g++.dg/template/typedef12.C: Likewise.
9643         * g++.dg/template/typedef13.C: Likewise.
9644         * g++.dg/template/typedef14.C: Likewise.
9645         * g++.dg/template/sfinae3.C: Likewise.
9646         * g++.old-deja/g++.pt/typename8.C: Likewise.
9647         * g++.dg/template/access11.C: Likewise
9648
9649 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9650
9651         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9652         and mips*-*-irix*.
9653         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9654
9655 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9656
9657         PR c++/26693
9658         * g++.dg/template/typedef11.C: New test.
9659         * g++.dg/template/typedef12.C: Likewise.
9660         * g++.dg/template/typedef13.C: Likewise.
9661         * g++.dg/template/typedef14.C: Likewise.
9662         * g++.dg/template/sfinae3.C: Compile this pedantically.
9663         The only errors expected should be the one saying the typedef is ill
9664         formed.
9665         * g++.old-deja/g++.pt/typename8.C: Likewise.
9666         * g++.dg/template/access11.C: Update this.
9667
9668 2009-01-21  Daniel Kraft  <d@domob.eu>
9669
9670         PR fortran/38887
9671         * gfortran.dg/mvbits_5.f90:  New test.
9672
9673 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9674
9675         * gcc.dg/sms-6.c: New test.
9676         * gcc.dg/sms-7.c: Likewise.
9677
9678 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9679
9680         PR fortran/38907
9681         * gfortran.dg/host_assoc_function_7.f90: New test
9682
9683 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9684             Richard Guenther  <rguenther@suse.de>
9685
9686         PR tree-optimization/38747
9687         PR tree-optimization/38748
9688         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9689         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9690         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9691
9692 2009-01-20  Kees Cook  <kees@ubuntu.com>
9693             H.J. Lu  <hongjiu.lu@intel.com>
9694
9695         PR target/38902
9696         * gcc.dg/pr38902.c: New.
9697
9698 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9699
9700         PR target/38868
9701         * gfortran.dg/pr38868.f: New testcase.
9702
9703 2009-01-20  Richard Guenther  <rguenther@suse.de>
9704
9705         * gcc.c-torture/execute/pr36227.c: Move ...
9706         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9707
9708 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9709
9710         * lib/gfortran.exp: Add -B options for targets that use
9711         libgfortran.a%s in their specs.
9712
9713 2009-01-19  Jason Merrill  <jason@redhat.com>
9714
9715         PR c++/23287
9716         * g++.dg/template/dtor5.C: New test.
9717
9718 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9719
9720         PR fortran/38859
9721         * gfortran.dg/bound_5.f90: New test.
9722
9723 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9724
9725         PR target/38736
9726         * g++.dg/compat/abi/pr38736_main.C: New.
9727         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9728         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9729         * g++.dg/other/macro-1.C: Likewise.
9730         * gcc.dg/macro-1.c: Likewise.
9731         * gcc.dg/compat/pr38736_main.c: Likewise.
9732         * gcc.dg/compat/pr38736_x.c: Likewise.
9733         * gcc.dg/compat/pr38736_y.c: Likewise.
9734
9735 2009-01-18  Richard Guenther  <rguenther@suse.de>
9736
9737         PR tree-optimization/38819
9738         * gcc.c-torture/execute/pr38819.c: New testcase.
9739
9740 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9741
9742         PR fortran/38657
9743         * gfortran.dg/module_commons_3.f90: Reapply.
9744
9745 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9746
9747         PR fortran/34955
9748         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9749         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9750
9751 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9752
9753         PR fortran/38657
9754         * gfortran.dg/module_commons_3.f90: Remove
9755
9756 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9757
9758         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9759
9760 2009-01-16  Jason Merrill  <jason@redhat.com>
9761
9762         PR c++/38877
9763         * g++.dg/template/lvalue1.C: New test.
9764
9765         PR c++/29470
9766         * g++.dg/template/access20.C: New test.
9767         * g++.dg/torture/pr34641.C: Fix access.
9768
9769 2009-01-16  Richard Guenther  <rguenther@suse.de>
9770
9771         PR tree-optimization/38835
9772         PR middle-end/36227
9773         * gcc.c-torture/execute/pr36227.c: New testcase.
9774         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9775         * g++.dg/init/const7.C: Likewise.
9776
9777 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9778
9779         PR target/38554
9780         * gcc.c-torture/compile/pr38554.c: New test.
9781
9782 2009-01-16  Jason Merrill  <jason@redhat.com>
9783
9784         PR c++/38579
9785         * g++.dg/conversion/access1.C: New test.
9786
9787 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9788
9789         PR tree-optimization/38789
9790         * gcc.c-torture/compile/pr38789.c: New test.
9791
9792 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9793
9794         PR fortran/38152
9795         * gfortran.dg/proc_ptr_13.f90: New.
9796
9797 2009-01-15  Jason Merrill  <jason@redhat.com>
9798
9799         PR c++/38850
9800         * g++.dg/template/koenig6.C: New test.
9801
9802 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9803
9804         PR c++/29388
9805         * g++.dg/template/error37.C: New testcase.
9806
9807 2009-01-15  Jason Merrill  <jason@redhat.com>
9808
9809         PR c++/36334
9810         * g++.dg/conversion/memfn1.C: New test.
9811
9812         PR c++/37646
9813         * g++.dg/conversion/memfn2.C: New test.
9814
9815 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9816
9817         PR c++/38357
9818         * g++.dg/template/crash87.C: New test.
9819
9820 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9821
9822         PR middle-end/37843
9823         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9824
9825 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9826
9827         PR c++/38636
9828         * g++.dg/parse/crash50.C: New test.
9829
9830 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9831
9832         PR rtl-optimization/38245
9833         * gcc.dg/pr38245-3.c: New test.
9834         * gcc.dg/pr38245-3.h: New file.
9835         * gcc.dg/pr38245-4.c: New file.
9836         * gcc.dg/pr38364.c: New test.
9837
9838 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9839
9840         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9841         sequence PC-relative.
9842
9843 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9844
9845         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9846         calls and/or PLT markers.
9847         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9848         calls and/or PLT markers.
9849         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9850         calls and/or PLT markers.
9851         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9852         calls and/or PLT markers.
9853
9854 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9855             Nathan Froyd  <froydnj@codesourcery.com>
9856             Joseph Myers  <joseph@codesourcery.com>
9857
9858         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9859         New function.
9860         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9861         and use consistent CFLAGS.
9862         * gcc.target/powerpc/20030505.c: Likewise.
9863         * gcc.target/powerpc/20081204-1.c: Likewise.
9864         * gcc.target/powerpc/ppc-spe.c: Likewise.
9865         * gcc.target/powerpc/spe1.c: Likewise.
9866         * g++.dg/ext/spe1.C: Likewise.
9867         * g++.dg/other/opaque-1.C: Likewise.
9868         * g++.dg/other/opaque-2.C: Likewise.
9869         * g++.dg/other/opaque-3.C: Likewise.
9870
9871 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9872
9873         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9874         out of loop.
9875
9876 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9877
9878         PR target/38811
9879         * g++.dg/torture/pr38811.C: New file.
9880
9881 2009-01-14  Richard Guenther  <rguenther@suse.de>
9882
9883         PR tree-optimization/38826
9884         PR middle-end/38477
9885         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9886
9887 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9888
9889         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9890
9891 2009-01-14  Nick Clifton  <nickc@redhat.com>
9892
9893         PR c++/37862
9894         * g++.cp/parse/pr37862.C: New test.
9895
9896 2009-01-14  Julian Brown  <julian@codesourcery.com>
9897
9898         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9899         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9900         to...
9901         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9902         These.
9903
9904 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9905
9906         PR rtl-optimization/38774
9907         * gcc.dg/torture/pr38774.c: New test.
9908
9909         PR c++/38795
9910         * g++.dg/cpp0x/pr38795.C: New test.
9911
9912 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9913             Nathan Froyd  <froydnj@codesourcery.com>
9914             Joseph Myers  <joseph@codesourcery.com>
9915
9916         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9917         otherwise.  Do not check for AltiVec at runtime.
9918         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9919         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9920         * gcc.target/powerpc/altivec-1.c: Likewise.
9921         * gcc.target/powerpc/altivec-3.c: Likewise.
9922         * gcc.target/powerpc/altivec-10.c: Likewise.
9923         * gcc.target/powerpc/altivec-12.c: Likewise.
9924         * gcc.target/powerpc/altivec-24.c: Likewise.
9925         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9926         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9927         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9928         * gcc.target/powerpc/pr35907.c: Likewise.
9929         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9930         otherwise.  Do not check for Cell at runtime.
9931         * gcc.target/powerpc/altivec_check.h: Delete.
9932
9933         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9934         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9935         not check for AltiVec at runtime.
9936         * g++.dg/ext/altivec-cell-2.C: Likewise.
9937         * g++.dg/ext/altivec-cell-3.C: Likewise.
9938         * g++.dg/ext/altivec-cell-4.C: Likewise.
9939         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9940         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9941         check.
9942         * g++.dg/ext/altivec_check.h: Delete.
9943
9944 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9945
9946         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9947         effective target.  Adjust line numbers accordingly.
9948
9949 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9950
9951         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9952
9953 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9954
9955         PR tree-optimization/38786
9956         * gcc.dg/graphite/pr38786.c: New.
9957
9958 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9959
9960         Revert:
9961         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9962
9963         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9964         for alpha*-*-* targets.
9965         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9966
9967 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9968
9969         PR libfortran/38772
9970         * gfortran.dg/fmt_bz_bn_err.f: New test.
9971
9972 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9973
9974         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9975
9976 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9977
9978         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9979         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9980         instruction support.  Do not check for it at runtime.
9981
9982 2009-01-12  Jason Merrill  <jason@redhat.com>
9983
9984         PR c++/35109
9985         * g++.dg/lookup/friend11.C: Remove expected error.
9986         * g++.dg/lookup/friend14.C: New test.
9987         * g++.dg/lookup/friend15.C: New test.
9988
9989 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9990
9991         PR c++/36019
9992         * g++.dg/lookup/hidden-class12.C: New test.
9993         * g++.dg/lookup/hidden-class13.C: New test.
9994         * g++.dg/lookup/hidden-class14.C: New test.
9995         * g++.dg/lookup/hidden-class15.C: New test.
9996         * g++.dg/lookup/hidden-class16.C: New test.
9997
9998 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9999
10000         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10001         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10002         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10003
10004 2009-01-12  Jason Merrill  <jason@redhat.com>
10005
10006         PR c++/31488
10007         * g++.dg/other/vararg-3.C: New test.
10008
10009 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10010
10011         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10012         Explicitly enable SPE.
10013         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10014         directive.
10015
10016         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10017         Expect -flax-vector-conversions message.  Adjust incompatible
10018         types errors.
10019         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10020         Make Foo extern.
10021
10022         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10023
10024         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10025
10026         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10027         * g++.dg/other/opaque-2.C: Likewise.
10028         * g++.dg/other/opaque-3.C: Likewise.
10029
10030 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10031
10032         PR c/32041
10033         * gcc.dg/pr32041.c: New test.
10034         * g++.dg/parse/offsetof9.C: New test.
10035
10036 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10037             Nathan Froyd  <froydnj@codesourcery.com>
10038
10039         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10040         * g++.dg/ext/attribute-test-1.C: Likewise.
10041         * g++.dg/ext/attribute-test-2.C: Likewise.
10042         * g++.dg/ext/attribute-test-3.C: Likewise.
10043         * g++.dg/ext/attribute-test-4.C: Likewise.
10044
10045 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10046
10047         * gnat.dg/unchecked_convert3.adb: New test.
10048
10049 2009-01-12  Tomas Bily  <tbily@suse.cz>
10050
10051         PR middlend/38385
10052         * gcc.dg/tree-ssa/pr38385.c: New file.
10053
10054 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10055
10056         PR c++/38794
10057         * g++.dg/parse/typedef9.C: New test.
10058
10059         PR tree-optimization/38807
10060         * gcc.c-torture/compile/pr38807.c: New test.
10061
10062 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10063
10064         * gcc.target/mips/ins-2.c: New test.
10065
10066 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10067
10068         PR testsuite/38809
10069         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10070
10071 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10072
10073         PR c++/36254
10074         * g++.dg/warn/Wreturn-type-5.C: New test.
10075
10076 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10077
10078         PR middle-end/38616
10079         * gcc.dg/pr38616.c: New test.
10080
10081 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10082
10083         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10084
10085 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10086
10087         PR c++/38648
10088         * g++.dg/expr/string-1.C: New test.
10089         * g++.dg/expr/string-2.C: New test.
10090
10091         PR c++/36695
10092         * g++.dg/ext/complex4.C: New test.
10093         * g++.dg/ext/complex5.C: New test.
10094         * g++.dg/init/reference1.C: New test.
10095         * g++.dg/init/reference2.C: New test.
10096         * g++.dg/init/reference3.C: New test.
10097
10098 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10099
10100         PR fortran/38763
10101         * gfortran.dg/transfer_null_1.f90: New test.
10102
10103 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10104
10105         PR fortran/38765
10106         * gfortran.dg/host_assoc_function_6.f90: New test.
10107
10108 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10109
10110         * lib/target-supports.exp: Add method to determine if the effective
10111         target is really a ppc405 after applying all compile options.
10112         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10113         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10114         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10115         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10116         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10117         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10118         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10119         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10120         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10121         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10122         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10123         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10124         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10125         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10126         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10127         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10128         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10129         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10130         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10131         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10132         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10133         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10134         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10135         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10136         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10137         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10138         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10139         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10140         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10141         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10142         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10143
10144 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR c++/35335
10147         * g++.dg/other/error31.C: New testcase.
10148
10149         PR c/35742
10150         * gcc.dg/pr35742.c: New test.
10151
10152 2009-01-09  John F. Carr  <jfc@mit.edu>
10153
10154         PR c++/37877
10155         * g++.dg/parse/linkage3.C: New test.
10156
10157 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10158
10159         PR middle-end/38771
10160         * gcc.c-torture/compile/pr38771.c: New test.
10161
10162 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10163
10164         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10165
10166 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10167
10168         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10169         * gcc.dg/sibcall-4.c: Likewise.
10170
10171 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10172             Jan Sjodin  <jan.sjodin@amd.com>
10173
10174         PR tree-optimization/38559
10175         * gcc.dg/graphite/pr38559.c: New.
10176
10177 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10178
10179         PR tree-optimization/37194
10180         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10181
10182 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10183
10184         PR c++/38725
10185         * g++.dg/ext/label11.C: New test.
10186
10187 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10188
10189         * lib/target-supports.exp (check_weak_override_available): New.
10190         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10191         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10192         dg-require-weak-override.
10193
10194 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10195             Alan Modra  <amodra@bigpond.net.au>
10196
10197         * gcc.c-torture/compile/20090107-1.c: New test.
10198
10199 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10200
10201         PR target/38706
10202         * g++.dg/other/pr38706.C: New test.
10203
10204 2009-01-07  Jason Merrill  <jason@redhat.com>
10205
10206         * g++.dg/cpp0x/variadic92.C: New test.
10207         * g++.dg/cpp0x/variadic93.C: New test.
10208
10209 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10210
10211         * lib/target-supports-dg.exp (current_compiler_flags): New.
10212         (check-flags): Use it; do not access dg-test local variables.
10213         (dg-skip-if): Do not access dg-test local variables.
10214         (dg-xfail-run-if): Ditto.
10215         (dg-shouldfail): Ditto.
10216         * gcc.test-framework/test-framework.exp
10217         (check_effective_target_def_nocache): New.
10218         * gcc.test-framework/test-framework.awk: Handle scan tests.
10219         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10220         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10221         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10222         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10223         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10224         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10225         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10226         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10227         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10228
10229         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10230
10231         * lib/target-supports-dg.exp (check_test_flags): Delete.
10232
10233 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10234
10235         PR tree-optimization/38492
10236         PR tree-optimization/38498
10237         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10238         in trunk.
10239         * gcc.dg/graphite/block-0.c: Update test.
10240         * gcc.dg/graphite/block-1.c: Same.
10241         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10242         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10243         * gcc.dg/graphite/block-3.c: New.
10244         * gcc.dg/graphite/pr38498.c: New.
10245
10246 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10247
10248         AVX Programming Reference (December, 2008)
10249         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10250         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10251         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10252
10253         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10254         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10255
10256 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10257
10258         PR fortran/38220
10259         * gfortran.dg/c_loc_pure_1.f90:  New test.
10260
10261 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10262
10263         PR fortran/38669
10264         * gfortran.dg/elemental_dependency_3.f90:
10265         Add the final tree dump cleanup.
10266
10267 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10268
10269         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10270         passing -m32.
10271
10272         PR rtl-optimization/38722
10273         * gfortran.dg/pr38722.f90: New test.
10274
10275 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10276
10277         PR c/34252
10278         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10279         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10280
10281 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10282
10283         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10284         * gfortran.dg/typebound_call_8.f03: Same.
10285         * gfortran.dg/elemental_bind_c.f90: Same.
10286         * gfortran.dg/typebound_call_7.f03: Same.
10287         * gfortran.dg/interface_proc_end.f90: Same
10288         * gfortran.dg/pr37243.f: Fix typo.
10289
10290 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10291
10292         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10293         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10294         large stack sizes.
10295
10296 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10297
10298         AVX Programming Reference (December, 2008)
10299         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10300         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10301         * gcc.target/i386/sse-14.c: Likewise.
10302
10303         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10304         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10305         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10306         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10307
10308 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10309
10310         PR libfortran/38735
10311         * gfortran.dg/fmt_bz_bn.f: Update test.
10312
10313 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10314
10315         PR c++/38472
10316         * g++.dg/conversion/usual-arith-conv.C: New test.
10317
10318 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10319
10320         PR c/34911
10321         * gcc.dg/vector-3.c: New testcase.
10322         * g++.dg/ext/vector15.C: New test.
10323
10324 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10325
10326         PR tree-optimization/38510
10327         * gcc.dg/graphite/pr38510.c: New.
10328
10329 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10330             Jan Sjodin <jan.sjodin@amd.com>
10331
10332         PR tree-optimization/38500
10333         * gcc.dg/graphite/pr38500.c: New.
10334
10335 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10336
10337         * gcc.c-torture/compile/20001226-1.c: Generalize
10338         dg-timeout-factor.
10339         * gcc.c-torture/compile/limits-fnargs.c: Add
10340         dg-timeout-factor.
10341         * gcc.dg/20020425-1.c: Likewise.
10342         * gcc.dg/pch/pch.exp: Likewise.
10343
10344 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10345
10346         PR fortran/38657
10347         * gfortran.dg/module_commons_3.f90: New test.
10348
10349 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10350
10351         PR fortran/37159
10352         * gfortran.dg/random_seed_1.f90: Updated.
10353
10354 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10355
10356         PR fortran/38669
10357         PR fortran/38726
10358         * gfortran.dg/elemental_subroutine_7.f90:
10359         Fix p values so that it can be used as vector subscript.
10360
10361 2009-01-05  Jason Merrill  <jason@redhat.com>
10362
10363         * g++.dg/cpp0x/initlist12.C: Add another test.
10364
10365         * g++.dg/cpp0x/defaulted7.C: New test.
10366
10367 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10368
10369         PR fortran/38672
10370         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10371         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10372
10373 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10374
10375         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10376         for alpha*-*-* targets.
10377         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10378
10379 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10380
10381         PR fortran/38665
10382         * gfortran.dg/host_assoc_function_5.f90: New test.
10383
10384 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10385
10386         PR fortran/38669
10387         * gfortran.dg/elemental_dependency_3.f90: New test.
10388         * gfortran.dg/elemental_subroutine_7.f90: New test.
10389
10390 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10391
10392         * gcc.dg/struct-ret-3.c: Include unistd.h.
10393         (main): Exit early if system memory page size is
10394         larger than 4096 bytes.
10395
10396 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10397
10398         PR fortran/38718
10399         * gfortran.dg/merge_init_expr.f90: New.
10400
10401 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10402
10403         PR fortran/38536
10404         * gfortran.dg/c_loc_tests_13.f90: New test.
10405         * gfortran.dg/c_loc_tests_14.f90: New test.
10406
10407 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10408
10409         * gfortran.dg/func_result_4.f90: New.
10410
10411 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10412
10413         PR fortran/38594
10414         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10415         interface still works, in addition to original tests.
10416         * gfortran.dg/host_assoc_call_6.f90: New test.
10417
10418 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10419
10420         PR c++/38705
10421         * g++.dg/torture/pr38705.C: New test.
10422
10423         PR c/38700
10424         * gcc.dg/pr38700.c: New test.
10425
10426 2009-01-02  Jason Merrill  <jason@redhat.com>
10427
10428         * g++.dg/cpp0x/initlist11.C: New test.
10429         * g++.dg/cpp0x/initlist12.C: New test.
10430
10431 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10432
10433         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10434         Allow extra informative notes.
10435
10436 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10437
10438         PR c/36489
10439         * gcc.dg/pr36489.c: New test.
10440
10441 \f
10442 Copyright (C) 2009 Free Software Foundation, Inc.
10443
10444 Copying and distribution of this file, with or without modification,
10445 are permitted in any medium without royalty provided the copyright
10446 notice and this notice are preserved.