OSDN Git Service

* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Record_Type>: When
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/specs/pack4.ads: New test.
4
5 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
6
7         * gnat.dg/null_pointer_deref1.adb: New test.
8         * gnat.dg/null_pointer_deref2.adb: Likewise.
9
10 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
11
12         PR fortran/41772
13         * gfortran.dg/transfer_intrinsic_3.f90.
14
15 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
16
17         * gnat.dg/opt4.adb: New test.
18
19 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
20
21         PR c/40033
22         * gcc.dg/noncompile/pr40033-1.c: New test.
23
24 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
25
26         PR c++/40808
27         * g++.dg/abi/mangle34.C: New test
28
29 2009-10-23  Jason Merrill  <jason@redhat.com>
30
31         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
32
33         Core issue 899
34         * g++.dg/cpp0x/explicit4.C: New.
35
36 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
37
38         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
39         *-*-cygwin.
40         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
41         for *-*-mingw* and *-*-cygwin.
42         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
43         * g++.dg/template/spec35.C: Disable weak symbol test for
44         *-*-mingw* and *-*-cygwin.
45
46         PR testsuite/31342
47         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
48
49 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
50
51         PR fortran/41800
52         * gfortran.dg/class_10.f03: New test.
53
54 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
55
56         PR target/41787
57         * gcc.target/powerpc/vsx-vrsave.c: New file.
58
59 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
60
61         PR c/41673
62         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
63
64 2009-10-23  Richard Guenther  <rguenther@suse.de>
65
66         PR tree-optimization/41778
67         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
68
69 2009-10-22  Richard Guenther  <rguenther@suse.de>
70
71         PR lto/41791
72         * g++.dg/lto/20091022-2_0.C: New testcase.
73
74 2009-10-22  Richard Guenther  <rguenther@suse.de>
75
76         PR lto/41730
77         * g++.dg/lto/20091022-1_0.C: New testcase.
78
79 2009-10-22  Jan Hubicka  <jh@suse.cz>
80
81         * gcc.c-torture/compile/pr40556.c: New testcase.
82
83 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
84
85         PR fortran/41781
86         * gfortran.dg/goto_8.f90: New test case.
87
88 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
89
90         PR tree-optimization/41497
91         * gcc.dg/tree-ssa/pr41497.c: New.
92
93 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
94
95         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
96
97 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
98
99         * gcc.dg/tls/pie-1.c: New test.
100
101 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
102
103         * g++.dg/abi/mangle33.C: New test.
104
105 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
106
107         * gnat.dg/discr22.adb: New test.
108
109 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
110
111         * gnat.dg/loop_optimization7.ad[sb]: New test.
112         * gnat.dg/loop_optimization7_pkg.ads: New helper.
113
114 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
115
116         PR fortran/41706
117         PR fortran/41766
118         * gfortran.dg/class_9.f03: Extended test case.
119         * gfortran.dg/select_type_7.f03: New test case.
120
121 2009-10-20  Richard Guenther  <rguenther@suse.de>
122
123         * gcc.dg/lto/20091020-3_0.c: New testcase.
124
125 2009-10-20  Richard Guenther  <rguenther@suse.de>
126
127         PR lto/41761
128         * gcc.dg/lto/20091020-1_0.c: New testcase.
129         * gcc.dg/lto/20091020-1_1.c: Likewise.
130         * gcc.dg/lto/20091020-2_0.c: Likewise.
131         * gcc.dg/lto/20091020-2_1.c: Likewise.
132
133 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
134
135         PR debug/41340
136         * gcc.dg/pr41340.c: New test.
137
138 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
139
140         * gnat.dg/discr21.ad[sb]: New test.
141         * gnat.dg/discr21_pkg.ads: New helper.
142
143 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
144
145         PR fortran/41706
146         * gfortran.dg/class_9 : New test.
147
148 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
149
150         * gcc.dg/raw-string-1.c: New test.
151         * gcc.dg/raw-string-2.c: New test.
152         * gcc.dg/raw-string-3.c: New test.
153         * gcc.dg/raw-string-4.c: New test.
154         * gcc.dg/raw-string-5.c: New test.
155         * gcc.dg/raw-string-6.c: New test.
156         * gcc.dg/raw-string-7.c: New test.
157         * gcc.dg/utf8-1.c: New test.
158         * gcc.dg/utf8-2.c: New test.
159         * gcc.dg/utf-badconcat2.c: New test.
160         * gcc.dg/utf-dflt2.c: New test.
161         * gcc.dg/cpp/include6.c: New test.
162         * g++.dg/ext/raw-string-1.C: New test.
163         * g++.dg/ext/raw-string-2.C: New test.
164         * g++.dg/ext/raw-string-3.C: New test.
165         * g++.dg/ext/raw-string-4.C: New test.
166         * g++.dg/ext/raw-string-5.C: New test.
167         * g++.dg/ext/raw-string-6.C: New test.
168         * g++.dg/ext/raw-string-7.C: New test.
169         * g++.dg/ext/utf8-1.C: New test.
170         * g++.dg/ext/utf8-2.C: New test.
171         * g++.dg/ext/utf-badconcat2.C: New test.
172         * g++.dg/ext/utf-dflt2.C: New test.
173
174         * gcc.dg/cleanup-13.c: New test.
175
176 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
177
178         PR fortran/41586
179         * gfortran.dg/auto_dealloc_1.f90: New test case.
180
181 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
182
183         Port from redhat/gcc-4_4-branch:
184         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
185         * gcc.dg/debug/vta-2.c: New test.
186
187         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
188         * gcc.dg/debug/vta-1.c: New.
189
190 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
191
192         * gnat.dg/noreturn2.ad[sb]: New test.
193
194 2009-10-19  Tobias Burnus  <burnus@net-b.de>
195
196         PR fortran/41755
197         * gfortran.dg/equiv_8.f90: New test.
198         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
199
200 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
201
202         * gcc.target/arm/neon-thumb2-move.c: New test.
203
204 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
205
206         * gcc.dg/debug/vta-3.c: New test.
207
208 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
209
210         * gnat.dg/nested_proc.adb: Rename into...
211         * gnat.dg/nested_proc1.adb: ...this.
212         * gnat.dg/nested_proc2.adb: New test.
213
214 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
215
216         * gnat.dg/noreturn1.ad[sb]: New test.
217
218 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
219             Paul Thomas  <pault@gcc.gnu.org>
220
221         PR fortran/41629
222         * gfortran.dg/class_6.f90: New test.
223
224         PR fortran/41608
225         PR fortran/41587
226         * gfortran.dg/class_7.f90: New test.
227
228         PR fortran/41618
229         * gfortran.dg/class_8.f90: New test.
230
231 2009-10-17  Richard Guenther  <rguenther@suse.de>
232
233         * gcc.dg/lto/20091017-1_0.c: New testcase.
234         * gcc.dg/lto/20091017-1_1.c: Likewise.
235
236 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
237
238         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
239
240 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
241
242         * gnat.dg/aggr11.adb: New test.
243         * gnat.dg/aggr11_pkg.ads: New helper.
244
245 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
246
247         * gnat.dg/slice8.adb: New test.
248         * gnat.dg/slice8_pkg1.ads: New helper.
249         * gnat.dg/slice8_pkg2.ads: Likewise.
250         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
251
252 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
253
254         * gnat.dg/unchecked_convert4.adb: New test.
255
256 2009-10-15  Jason Merrill  <jason@redhat.com>
257
258         PR c++/38798
259         * g++.dg/cpp0x/trailing5.C: New.
260
261         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
262         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
263         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
264         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
265
266 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
267
268         PR fortran/41719
269         * gfortran.dg/class_5.f03: New test case.
270         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
271         * gfortran.dg/typebound_operator_4.f03: Ditto.
272
273 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
274
275         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
276         * g++.dg/other/first-global.C: Likewise.
277         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
278         * g++.dg/torture/pr40323.C: Likewise.
279         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
280         * gcc.dg/inline-33.c: Likewise.
281         * gcc.dg/ipa/ipa-1.c: Likewise.
282         * gcc.dg/ipa/ipa-2.c: Likewise.
283         * gcc.dg/ipa/ipa-3.c: Likewise.
284         * gcc.dg/ipa/ipa-4.c: Likewise.
285         * gcc.dg/ipa/ipa-5.c: Likewise.
286         * gcc.dg/ipa/ipa-7.c: Likewise.
287         * gcc.dg/ipa/ipacost-2.c: Likewise.
288         * gcc.dg/tree-ssa/inline-3.c: Likewise.
289         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
290         * gfortran.dg/whole_file_5.f90: Likewise.
291         * gfortran.dg/whole_file_6.f90: Likewise.
292
293 2009-10-16  Richard Guenther  <rguenther@suse.de>
294
295         PR tree-optimization/41728
296         * gcc.c-torture/compile/pr41728.c: New testcase.
297
298 2009-10-16  Richard Guenther  <rguenther@suse.de>
299
300         PR lto/41598
301         * gcc.dg/lto/20091016-1_0.c: New testcase.
302         * gcc.dg/lto/20091016-1_1.c: Likewise.
303         * gcc.dg/lto/20091016-1_a.h: Likewise.
304
305 2009-10-16  Richard Guenther  <rguenther@suse.de>
306
307         PR lto/41715
308         * gfortran.dg/lto/20091015-1_0.f: New testcase.
309         * gfortran.dg/lto/20091015-1_1.f: Likewise.
310         * gfortran.dg/lto/20091015-1_2.f: Likewise.
311
312 2009-10-16  Richard Guenther  <rguenther@suse.de>
313
314         PR lto/41713
315         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
316
317 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
318
319         PR debug/41717
320         * gcc.dg/debug/pr41717.c: New test.
321
322 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
323
324         PR fortran/41648
325         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
326
327         PR fortran/41656
328         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
329
330 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
331
332         PR target/23983
333         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
334         result used.
335         * g++.dg/ext/altivec-2.C (main): Ditto.
336
337 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
338
339         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
340         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
341
342 2009-10-15  Richard Guenther  <rguenther@suse.de>
343
344         PR lto/41669
345         * gcc.dg/lto/20091015-1_0.c: New testcase.
346         * gcc.dg/lto/20091015-1_1.c: Likewise.
347         * gcc.dg/lto/20091015-1_2.c: Likewise.
348         * gcc.dg/lto/20091015-1_a.h: Likewise.
349         * gcc.dg/lto/20091015-1_b.h: Likewise.
350
351 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
352
353         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
354
355 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
356
357         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
358
359 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
360
361         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
362         line from 1 to 0.
363         * obj-c++.dg/bitfield-1.mm: Likewise.
364         * obj-c++.dg/bitfield-4.mm: Likewise.
365
366 2009-10-14  Richard Guenther  <rguenther@suse.de>
367
368         PR lto/41173
369         * gcc.dg/lto/20091014-1_0.c: New testcase.
370
371 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
372
373         PR testsuite/41707
374         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
375         warning on line 0 instead of 1.
376
377 2009-10-14  Richard Guenther  <rguenther@suse.de>
378
379         PR lto/41521
380         * gfortran.dg/lto/pr41521_0.f90: New testcase.
381         * gfortran.dg/lto/pr41521_1.f90: Likewise.
382
383 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
384
385         PR preprocessor/41543
386         * gcc.dg/debug/dwarf2/pr41543.c: New test.
387
388         PR debug/41695
389         * gcc.dg/debug/dwarf2/pr41695.c: New test.
390
391 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
392
393         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
394         New procedure.
395         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
396         effective target.
397
398 2009-10-14  Jason Merrill  <jason@redhat.com>
399
400         PR c++/39866
401         * g++.dg/cpp0x/defaulted14.C: New.
402
403 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
404
405         * g++.dg/cpp0x/vt-40092.C: New.
406
407 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
408
409         * gcc.dg/guality/pr41616-1.c: Drop -O2.
410         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
411
412 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
413
414         * gfortran.dg/complex_intrinsic_8.f90: New test.
415
416 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
417
418         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
419         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
420
421 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
422
423         PR target/38948
424         * gcc.dg/torture/pr38948.c: New test.
425
426 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
427
428         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
429
430 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
431
432         PR fortran/41581
433         * gfortran.dg/class_allocate_2.f03: Modified.
434         * gfortran.dg/class_allocate_3.f03: New test case.
435
436 2009-10-13  Richard Guenther  <rguenther@suse.de>
437
438         PR lto/41668
439         * gcc.dg/lto/20091006-2_0.c: New testcase.
440         * gcc.dg/lto/20091006-2_1.c: Likewise.
441         * gcc.dg/lto/20091006-2_2.c: Likewise.
442         * gcc.dg/lto/20091013-1_0.c: Likewise.
443         * gcc.dg/lto/20091013-1_1.c: Likewise.
444         * gcc.dg/lto/20091013-1_2.c: Likewise.
445
446 2009-10-13  Martin Jambor  <mjambor@suse.cz>
447
448         * gcc.c-torture/compile/pr41661.c: New test.
449
450 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
451
452         PR libgfortran/41683
453         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
454
455 2009-10-12  Jason Merrill  <jason@redhat.com>
456
457         PR c++/37875
458         * g++.dg/cpp0x/decltype18.C: New.
459
460         PR c++/37766
461         * g++.dg/cpp0x/fntmpdefarg1.C: New.
462
463 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
464
465         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
466
467 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
468
469         PR debug/41343
470         PR debug/41447
471         PR debug/41264
472         PR debug/41338
473         * gcc.dg/guality/pr41447-1.c: New.
474         * gcc.dg/debug/pr41264-1.c: New.
475         * gcc.dg/debug/pr41343-1.c: New.
476
477 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
478
479         PR target/26515
480         * gcc.dg/torture/pr26515.c: New test.
481
482 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
483
484         PR testsuite/41659
485         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
486         * lib/lto.exp (lto-get-options-main): Report error for using "target"
487         or "xfail" with dg-lto-do.
488
489 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
490
491         * gcc.target/i386/ms_hook_prologue.c: New testcase.
492
493 2009-10-12  Michael Matz  <matz@suse.de>
494
495         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
496         pass.
497
498 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
499
500         PR target/41680
501         * g++.dg/torture/pr41680.C: New test.
502
503 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
504
505         PR c++/41570
506         * g++.dg/debug/dwarf2/template-params-7.C: New test.
507
508 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
509
510         PR debug/41616
511         * gcc.dg/guality/pr41616-1.c: New.
512
513 2009-10-11  Jason Merrill  <jason@redhat.com>
514
515         PR c++/37204
516         * g++.dg/cpp0x/rv-reinterpret.C: New.
517
518 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
519
520         PR libgfortran/38439
521         * gfortran.dg/fmt_error_9.f: New test.
522         * gfortran.dg/fmt_error_10.f: New test.
523         
524 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
525
526         PR fortran/41583
527         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
528         * gfortran.dg/class_4b.f03: As above.
529         * gfortran.dg/class_4c.f03: As above.
530         * gfortran.dg/class_4d.f03: As above.
531
532 2009-10-11  Richard Guenther  <rguenther@suse.de>
533
534         PR tree-optimization/41555
535         * gcc.dg/torture/pr41555.c: New testcase.
536
537 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
538
539         PR libgfortran/35862
540         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
541         function correctly.
542
543 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
544
545         PR libgfortran/35862
546         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
547         Add conditions to avoid runtime errors if not supported.
548
549 2009-10-10  Richard Guenther  <rguenther@suse.de>
550
551         PR tree-optimization/41654
552         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
553
554 2009-10-09  Jason Merrill  <jason@redhat.com>
555
556         * g++.dg/cpp/ucn-1.C: New.
557
558 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
559
560         PR fortran/41585
561         * gfortran.dg/class_2.f03: Extended test case.
562
563 2009-10-09  Tobias Burnus  <burnus@net-b.de>
564
565         PR fortran/41582
566         * gfortran.dg/class_allocate_1.f03: Modify code such that
567         it compiles with the gfc_warning->gfc_error change.
568         * gfortran.dg/class_allocate_1.f03: New test.
569
570 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
571
572         PR fortran/41579
573         * gfortran.dg/select_type_6.f03: New test.
574
575 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
576
577         PR preprocessor/41445
578         * gcc.dg/cpp/separate-1.c: Adjust.
579         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
580         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
581         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
582         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
583         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
584         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
585         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
586
587         PR rtl-optimization/41646
588         * gcc.c-torture/compile/pr41646.c: New test.
589
590 2009-10-09  Richard Guenther  <rguenther@suse.de>
591
592         PR tree-optimization/41634
593         * gcc.c-torture/compile/pr41634.c: New testcase.
594
595 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
596
597         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
598
599 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
600
601         * gnat.dg/opt3.adb: New test.
602         * gnat.dg/opt3_pkg.ads: New helper.
603
604 2009-10-08  Doug Kwan  <dougkwan@google.com>
605
606         PR rtl-optimization/41574
607         * gcc.dg/pr41574.c: New test.
608
609 2009-10-08  Cary Coutant  <ccoutant@google.com>
610
611         Add support for debugging with ICF (Identical Code Folding).
612         * g++.dg/debug/dwarf2/icf.C: New test.
613
614 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
615
616         * gcc.target/mips/truncate-6.c: New test.
617
618 2009-10-08  Jason Merrill  <jason@redhat.com>
619
620         PR c++/36816
621         * g++.dg/cpp0x/rv-deduce.C: New.
622
623         PR c++/37177
624         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
625         * g++.dg/template/explicit-args2.C: New.
626         * g++.dg/template/explicit-args3.C: New.
627         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
628
629 2009-10-08  Michael Matz  <matz@suse.de>
630
631         PR middle-end/41573
632         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
633         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
634         * gcc.dg/pr41573.c: New test.
635
636 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
637
638         PR c/41182
639         * gcc.c-torture/compile/pr41182-1.c: New.
640
641 2009-10-07  Jason Merrill  <jason@redhat.com>
642
643         * g++.dg/cpp0x/variadic95.C: New.
644
645 2009-10-07  Jason Merrill  <jason@redhat.com>
646
647         * g++.dg/template/scope3.C: New.
648
649 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
650
651         * gcc.dg/debug/dwarf2/inline3.c: New test.
652
653 2009-10-07  Daniel Kraft  <d@domob.eu>
654
655         PR fortran/41615
656         * gfortran.dg/assumed_charlen_function_6.f90: New test.
657
658 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
659
660         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
661         * gfortran.dg/select_type_1.f03: Modified error message.
662         * gfortran.dg/select_type_5.f03: New test.
663
664 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
665
666         PR libgfortran/41612
667         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
668         have kind=10 reals.
669
670 2009-10-06  Jason Merrill  <jason@redhat.com>
671
672         * g++.dg/cpp0x/lambda/lambda-init.C: New.
673         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
674
675 2009-10-06  Richard Guenther  <rguenther@suse.de>
676
677         PR lto/41502
678         * gcc.dg/lto/20091006-1_0.c: New testcase.
679         * gcc.dg/lto/20091006-1_1.c: Likewise.
680         * gcc.dg/lto/20091005-2_0.c: Likewise.
681
682 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
683
684         PR ada/41383
685         * gnat.dg/timer_cancel.adb: New test.
686
687 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
688
689         PR ada/38333
690         * gnat.dg/specs/import_abstract.ads: New.
691
692 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
693
694         PR libgfortran/35862
695         * gfortran.dg/round_2.f03: New test.
696
697 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
698
699         PR debug/41558
700         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
701         * lib/gcc-gdb-test.exp: ... here.  New file.
702         * gfortran.dg/guality/guality.exp: New file.
703         * gfortran.dg/guality/pr41558.f90: New test.
704         * gfortran.dg/guality/arg1.f90: New test.
705
706 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
707
708         * gfortran.dg/dynamic_dispatch_1.f90: New test.
709         * gfortran.dg/dynamic_dispatch_2.f90: New test.
710         * gfortran.dg/dynamic_dispatch_3.f90: New test.
711         * gfortran.dg/module_md5_1.f90: Update md5 sum.
712
713 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
714
715         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
716         register_pass_info.
717         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
718         plugin_pass to register_pass_info.
719         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
720         register_pass_info.
721         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
722         register_pass_info.
723
724 2009-10-05  Richard Guenther  <rguenther@suse.de>
725
726         PR lto/41281
727         * gcc.dg/lto/20090914-2_0.c: New testcase.
728
729 2009-10-05  Richard Guenther  <rguenther@suse.de>
730
731         PR lto/40902
732         * gcc.dg/lto/20091005-1_0.c: New testcase.
733         * gcc.dg/lto/20091005-1_1.c: Likewise.
734
735 2009-10-05  Richard Guenther  <rguenther@suse.de>
736
737         PR lto/41552
738         PR lto/41487
739         * g++.dg/lto/20091002-1_0.C: Adjust flags.
740         * g++.dg/lto/20091004-1_0.C: New testcase.
741         * g++.dg/lto/20091004-1_1.C: Likewise.
742         * g++.dg/lto/20091004-2_0.C: Likewise.
743         * g++.dg/lto/20091004-2_1.C: Likewise.
744         * g++.dg/lto/20091004-3_0.C: Likewise.
745         * g++.dg/lto/20091004-3_1.C: Likewise.
746
747 2009-10-05  Richard Guenther  <rguenther@suse.de>
748
749         PR tree-optimization/23821
750         * gcc.dg/torture/pr23821.c: New testcase.
751
752 2009-10-05  Daniel Kraft  <d@domob.eu>
753
754         PR fortran/41403
755         * gfortran.dg/goto_6.f: New test.
756         * gfortran.dg/goto_7.f: New test.
757
758 2009-10-03  Ben Elliston  <bje@au.ibm.com>
759             Bill Maddox  <maddox@google.com>
760             Cary Coutant  <ccoutant@google.com>
761             Chris Demetriou  <cgd@google.com>
762             Diego Novillo  <dnovillo@google.com>
763             Doug Kwan  <dougkwan@google.com>
764             Jan Hubicka  <jh@suse.cz>
765             Ollie Wild  <aaw@google.com>
766             Rafael Espindola  <espindola@google.com>
767             Richard Guenther  <rguenther@suse.de>
768             Simon Baldwin  <simonb@google.com>
769
770         * g++.dg/20090107-1.C: New.
771         * g++.dg/20090121-1.C: New.
772         * g++.dg/ipa/20090113-1.C: New.
773         * g++.dg/lto: New directory.
774         * g++.dg/lto/20080829_0.C: New.
775         * g++.dg/lto/20080904_0.C: New.
776         * g++.dg/lto/20080907_0.C: New.
777         * g++.dg/lto/20080908-1_0.C: New.
778         * g++.dg/lto/20080908-2_0.C: New.
779         * g++.dg/lto/20080908-3_0.C: New.
780         * g++.dg/lto/20080909-1_0.C: New.
781         * g++.dg/lto/20080910-1_0.C: New.
782         * g++.dg/lto/20080912-1_0.C: New.
783         * g++.dg/lto/20080912_0.C: New.
784         * g++.dg/lto/20080915_0.C: New.
785         * g++.dg/lto/20080916_0.C: New.
786         * g++.dg/lto/20080917_0.C: New.
787         * g++.dg/lto/20080924_0.C: New.
788         * g++.dg/lto/20080926_0.C: New.
789         * g++.dg/lto/20081008_0.C: New.
790         * g++.dg/lto/20081022.h: New.
791         * g++.dg/lto/20081022_0.C: New.
792         * g++.dg/lto/20081022_1.C: New.
793         * g++.dg/lto/20081023_0.C: New.
794         * g++.dg/lto/20081109-1_0.C: New.
795         * g++.dg/lto/20081109-2_0.C: New.
796         * g++.dg/lto/20081109_0.C: New.
797         * g++.dg/lto/20081109_1.C: New.
798         * g++.dg/lto/20081118-1_0.C: New.
799         * g++.dg/lto/20081118-1_1.C: New.
800         * g++.dg/lto/20081118_0.C: New.
801         * g++.dg/lto/20081118_1.C: New.
802         * g++.dg/lto/20081119-1.h: New.
803         * g++.dg/lto/20081119-1_0.C: New.
804         * g++.dg/lto/20081119-1_1.C: New.
805         * g++.dg/lto/20081119_0.C: New.
806         * g++.dg/lto/20081119_1.C: New.
807         * g++.dg/lto/20081120-1_0.C: New.
808         * g++.dg/lto/20081120-1_1.C: New.
809         * g++.dg/lto/20081120-2_0.C: New.
810         * g++.dg/lto/20081120-2_1.C: New.
811         * g++.dg/lto/20081123_0.C: New.
812         * g++.dg/lto/20081123_1.C: New.
813         * g++.dg/lto/20081125.h: New.
814         * g++.dg/lto/20081125_0.C: New.
815         * g++.dg/lto/20081125_1.C: New.
816         * g++.dg/lto/20081127_0.C: New.
817         * g++.dg/lto/20081127_1.C: New.
818         * g++.dg/lto/20081203_0.C: New.
819         * g++.dg/lto/20081203_1.C: New.
820         * g++.dg/lto/20081204-1_0.C: New.
821         * g++.dg/lto/20081204-1_1.C: New.
822         * g++.dg/lto/20081204-2_0.C: New.
823         * g++.dg/lto/20081204-2_1.C: New.
824         * g++.dg/lto/20081209_0.C: New.
825         * g++.dg/lto/20081209_1.C: New.
826         * g++.dg/lto/20081211-1.h: New.
827         * g++.dg/lto/20081211-1_0.C: New.
828         * g++.dg/lto/20081211-1_1.C: New.
829         * g++.dg/lto/20081217-1_0.C: New.
830         * g++.dg/lto/20081217-2_0.C: New.
831         * g++.dg/lto/20081219_0.C: New.
832         * g++.dg/lto/20081219_1.C: New.
833         * g++.dg/lto/20090106_0.C: New.
834         * g++.dg/lto/20090112_0.C: New.
835         * g++.dg/lto/20090128_0.C: New.
836         * g++.dg/lto/20090221_0.C: New.
837         * g++.dg/lto/20090302_0.C: New.
838         * g++.dg/lto/20090302_1.C: New.
839         * g++.dg/lto/20090303_0.C: New.
840         * g++.dg/lto/20090311-1.h: New.
841         * g++.dg/lto/20090311-1_0.C: New.
842         * g++.dg/lto/20090311-1_1.C: New.
843         * g++.dg/lto/20090311_0.C: New.
844         * g++.dg/lto/20090311_1.C: New.
845         * g++.dg/lto/20090312.h: New.
846         * g++.dg/lto/20090312_0.C: New.
847         * g++.dg/lto/20090312_1.C: New.
848         * g++.dg/lto/20090313_0.C: New.
849         * g++.dg/lto/20090313_1.C: New.
850         * g++.dg/lto/20090315_0.C: New.
851         * g++.dg/lto/20090315_1.C: New.
852         * g++.dg/lto/20091002-1_0.C: New testcase.
853         * g++.dg/lto/20091002-2_0.C: Likewise..
854         * g++.dg/lto/20091002-3_0.C: Likewise..
855         * g++.dg/lto/README: New.
856         * g++.dg/lto/pr40818_0.C: New.
857         * g++.dg/opt/thunk3-1.C: New.
858         * g++.dg/opt/thunk4.C: New.
859         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
860         replacements with __attribute__ ((__noinline__)).
861         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
862         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
863         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
864         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
865         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
866         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
867         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
868         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
869         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
870         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
871         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
872         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
873         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
874         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
875         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
876         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
877         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
878         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
879         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
880         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
881         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
882         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
883         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
884         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
885         * gcc.dg/20081223-1.c: New.
886         * gcc.dg/lto: New directory.
887         * gcc.dg/lto/20080908_0.c: New.
888         * gcc.dg/lto/20080917_0.c: New.
889         * gcc.dg/lto/20080924_0.c: New.
890         * gcc.dg/lto/20081024_0.c: New.
891         * gcc.dg/lto/20081109_0.c: New.
892         * gcc.dg/lto/20081111_0.c: New.
893         * gcc.dg/lto/20081111_1.c: New.
894         * gcc.dg/lto/20081112_0.c: New.
895         * gcc.dg/lto/20081112_1.c: New.
896         * gcc.dg/lto/20081115_0.c: New.
897         * gcc.dg/lto/20081115_1.c: New.
898         * gcc.dg/lto/20081115_2.c: New.
899         * gcc.dg/lto/20081118_0.c: New.
900         * gcc.dg/lto/20081118_1.c: New.
901         * gcc.dg/lto/20081118_2.c: New.
902         * gcc.dg/lto/20081120-1_0.c: New.
903         * gcc.dg/lto/20081120-1_1.c: New.
904         * gcc.dg/lto/20081120-2_0.c: New.
905         * gcc.dg/lto/20081120-2_1.c: New.
906         * gcc.dg/lto/20081125_0.c: New.
907         * gcc.dg/lto/20081125_1.c: New.
908         * gcc.dg/lto/20081126_0.c: New.
909         * gcc.dg/lto/20081201-1_0.c: New.
910         * gcc.dg/lto/20081201-1_1.c: New.
911         * gcc.dg/lto/20081201-1_2.c: New.
912         * gcc.dg/lto/20081201-2_0.c: New.
913         * gcc.dg/lto/20081201-2_1.c: New.
914         * gcc.dg/lto/20081202-1_0.c: New.
915         * gcc.dg/lto/20081202-1_1.c: New.
916         * gcc.dg/lto/20081202-2_0.c: New.
917         * gcc.dg/lto/20081202-2_1.c: New.
918         * gcc.dg/lto/20081204-1_0.c: New.
919         * gcc.dg/lto/20081204-1_1.c: New.
920         * gcc.dg/lto/20081204-2_0.c: New.
921         * gcc.dg/lto/20081210-1_0.c: New.
922         * gcc.dg/lto/20081212-1_0.c: New.
923         * gcc.dg/lto/20081222_0.c: New.
924         * gcc.dg/lto/20081222_0.h: New.
925         * gcc.dg/lto/20081222_1.c: New.
926         * gcc.dg/lto/20081224_0.c: New.
927         * gcc.dg/lto/20081224_0.h: New.
928         * gcc.dg/lto/20081224_1.c: New.
929         * gcc.dg/lto/20090116_0.c: New.
930         * gcc.dg/lto/20090120_0.c: New.
931         * gcc.dg/lto/20090126-1_0.c: New.
932         * gcc.dg/lto/20090126-2_0.c: New.
933         * gcc.dg/lto/20090206-1_0.c: New.
934         * gcc.dg/lto/20090206-2_0.c: New.
935         * gcc.dg/lto/20090210_0.c: New.
936         * gcc.dg/lto/20090210_1.c: New.
937         * gcc.dg/lto/20090213_0.c: New.
938         * gcc.dg/lto/20090213_1.c: New.
939         * gcc.dg/lto/20090218-1_0.c: New.
940         * gcc.dg/lto/20090218-1_1.c: New.
941         * gcc.dg/lto/20090218-2_0.c: New.
942         * gcc.dg/lto/20090218-2_1.c: New.
943         * gcc.dg/lto/20090218_0.c: New.
944         * gcc.dg/lto/20090218_1.c: New.
945         * gcc.dg/lto/20090218_2.c: New.
946         * gcc.dg/lto/20090218_3.c: New.
947         * gcc.dg/lto/20090219_0.c: New.
948         * gcc.dg/lto/20090312_0.c: New.
949         * gcc.dg/lto/20090312_1.c: New.
950         * gcc.dg/lto/20090313_0.c: New.
951         * gcc.dg/lto/20090706-1_0.c: New.
952         * gcc.dg/lto/20090706-2_0.c: New.
953         * gcc.dg/lto/20090717_0.c: New.
954         * gcc.dg/lto/20090717_1.c: New.
955         * gcc.dg/lto/20090729_0.c: New.
956         * gcc.dg/lto/20090729_1.c: New.
957         * gcc.dg/lto/20090812_0.c: New.
958         * gcc.dg/lto/20090812_1.c: New.
959         * gcc.dg/lto/20090914-1_0.c: New.
960         * gcc.dg/lto/README: New.
961         * gcc.dg/visibility-7.c: Adjust expected pattern
962         * gfortran.dg/lto: New directory.
963         * gfortran.dg/lto/pr40724_0.f: New.
964         * gfortran.dg/lto/pr40724_1.f: New.
965         * gfortran.dg/lto/pr40725_0.f03: New.
966         * gfortran.dg/lto/pr40725_1.c: New.
967         * gfortran.dg/lto/pr41069_0.f90: New.
968         * gfortran.dg/lto/pr41069_1.f90: New.
969         * gfortran.dg/lto/pr41069_2.f90: New.
970         * g++.dg/README: Add 'lto' directory.
971         * g++.dg/dg.exp: Also scan 'lto' directory
972
973 2009-10-03  Ben Elliston  <bje@au.ibm.com>
974             Janis Johnson  <janis187@us.ibm.com>
975             Diego Novillo  <dnovillo@google.com>
976
977         * g++.dg/lto/lto.exp: New.
978         * gcc.c-torture/execute/execute.exp: Add
979         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
980         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
981         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
982         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
983         * gcc.target/i386/math-torture/math-torture.exp:
984         Likewise.
985         * gcc.dg/lto/lto.exp: New.
986         * gfortran.dg/lto/lto.exp: New.
987         * lib/target-supports.exp (check_effective_target_lto): New.
988         * lib/c-torture.exp: Load target-supports.exp.
989         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
990         returns nonzero.
991         * lib/gcc-dg.exp: Likewise.
992         * lib/lto.exp: New.
993         * lib/torture-options.exp: Add support for a third
994         argument.
995
996 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
997
998         PR testsuite/41542
999         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1000
1001 2009-10-02  Jason Merrill  <jason@redhat.com>
1002
1003         * g++.dg/abi/mangle32.C: New.
1004
1005 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1006
1007         * gnat.dg/atomic2.adb: New test.
1008
1009 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1010
1011         * gnat.dg/array11.adb: New test.
1012         * gnat.dg/array12.adb: Likewise.
1013
1014 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1015
1016         * gnat.dg/array10.adb: New test.
1017         * gnat.dg/object_overflow.adb: Tweak.
1018
1019 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1020
1021         * gcc.dg/guality/guality.exp: Disable on darwin.
1022
1023 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1024
1025         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1026         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1027         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1028         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1029
1030 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1031
1032         PR fortran/41479
1033         * gfortran.dg/intent_out_5.f90: New test.
1034
1035 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1036
1037         PR debug/41404
1038         PR debug/41353
1039         * gcc.dg/guality/pr41404-1.c: New test.
1040         * gcc.dg/guality/pr41353-2.c: New test.
1041
1042 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1043
1044         PR testsuite/41546
1045         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1046         to -mtune=generic.
1047
1048 2009-10-01  Jan Hubicka  <jh@suse.cz>
1049
1050         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1051
1052 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1053
1054         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1055
1056         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1057
1058 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1059
1060         PR fortran/41515
1061         * gfortran.dg/parameter_array_init_5.f90: New test.
1062
1063 2009-10-01  Jason Merrill  <jason@redhat.com>
1064
1065         * g++.dg/cpp0x/defaulted13.C: New.
1066
1067 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1068
1069         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1070         * gfortran.dg/bounds_check_11.f90: Likewise.
1071         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1072
1073 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1074
1075         * gfortran.dg/select_type_4.f90: New test.
1076
1077 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1078
1079         * gfortran.dg/same_type_as_1.f03: New test.
1080         * gfortran.dg/same_type_as_2.f03: Ditto.
1081
1082 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1083
1084         * gfortran.dg/select_type_1.f03: Extended.
1085         * gfortran.dg/select_type_3.f03: New test.
1086
1087 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1088
1089         * gfortran.dg/class_allocate_1.f03: New test.
1090
1091 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1092
1093         PR fortran/40996
1094         * gfortran.dg/allocatable_scalar_3.f90: New test.
1095         * gfortran.dg/select_type_2.f03: Ditto.
1096         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1097
1098 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1099
1100         * gfortran.dg/block_name_2.f90: Modified error message.
1101         * gfortran.dg/select_6.f90: Ditto.
1102         * gfortran.dg/select_type_1.f03: New test.
1103
1104 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1105
1106         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1107         * gfortran.dg/class_1.f03: Ditto.
1108         * gfortran.dg/class_2.f03: Ditto.
1109         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1110         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1111         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1112         * gfortran.dg/typebound_call_10.f03: Ditto.
1113         * gfortran.dg/typebound_call_2.f03: Ditto.
1114         * gfortran.dg/typebound_call_3.f03: Ditto.
1115         * gfortran.dg/typebound_call_4.f03: Ditto.
1116         * gfortran.dg/typebound_call_9.f03: Ditto.
1117         * gfortran.dg/typebound_generic_3.f03: Ditto.
1118         * gfortran.dg/typebound_generic_4.f03: Ditto.
1119         * gfortran.dg/typebound_operator_1.f03: Ditto.
1120         * gfortran.dg/typebound_operator_2.f03: Ditto.
1121         * gfortran.dg/typebound_operator_3.f03: Ditto.
1122         * gfortran.dg/typebound_operator_4.f03: Ditto.
1123         * gfortran.dg/typebound_proc_1.f08: Ditto.
1124         * gfortran.dg/typebound_proc_5.f03: Ditto.
1125         * gfortran.dg/typebound_proc_6.f03: Ditto.
1126
1127 2009-09-30  Jason Merrill  <jason@redhat.com>
1128
1129         * g++.dg/eh/init-temp1.C: Improve test.
1130
1131 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1132
1133         PR target/22093
1134         * gcc.target/alpha/pr22093.c: New test.
1135
1136 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1137             Jason Merrill  <jason@redhat.com>
1138
1139         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1140         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1141         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1142         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1143         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1144         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1145         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1146         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1147         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1148         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1149         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1150         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1151         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1152         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1153         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1154         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1155         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1156         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1157         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1158         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1159         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1160         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1161         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1162         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1163         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1164         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1165         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1166         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1167         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1168         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1169         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1170         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1171         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1172         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1173         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1174         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1175         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1176         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1177         * lib/prune.exp: Accept "In lambda function".
1178
1179 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1180
1181         * gcc.target/i386/fma4-check.h: New file.
1182         * gcc.target/i386/fma4-fma.c: Ditto.
1183         * gcc.target/i386/fma4-maccXX.c: Ditto.
1184         * gcc.target/i386/fma4-msubXX.c: Ditto.
1185         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1186         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1187         * gcc.target/i386/fma4-vector.c: Ditto.
1188         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1189         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1190         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1191         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1192         * gcc.target/i386/fma4-256-vector.c: Ditto.
1193         * gcc.target/i386/funcspec-2.c: Ditto.
1194
1195         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1196
1197         * gcc.target/i386/funcspec-5.c: Add FMA4.
1198         * gcc.target/i386/funcspec-6.c: Ditto.
1199         * gcc.target/i386/funcspec-8.c: Ditto.
1200
1201         * gcc.target/i386/funcspec-9.c: New file.
1202
1203         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1204
1205         * gcc.target/i386/isa-10.c: New file.
1206         * gcc.target/i386/isa-11.c: Ditto.
1207         * gcc.target/i386/isa-12.c: Ditto.
1208         * gcc.target/i386/isa-13.c: Ditto.
1209         * gcc.target/i386/isa-2.c: Ditto.
1210         * gcc.target/i386/isa-3.c: Ditto.
1211         * gcc.target/i386/isa-4.c: Ditto.
1212         * gcc.target/i386/isa-7.c: Ditto.
1213         * gcc.target/i386/isa-8.c: Ditto.
1214         * gcc.target/i386/isa-9.c: Ditto.
1215
1216         * gcc.target/i386/isa-14.c: Add FMA4.
1217         * gcc.target/i386/isa-1.c: Ditto.
1218         * gcc.target/i386/isa-5.c: Ditto.
1219         * gcc.target/i386/isa-6.c: Ditto.
1220
1221         * gcc.target/i386/sse-12.c: New file.
1222         * gcc.target/i386/sse-13.c: Ditto.
1223         * gcc.target/i386/sse-14.c: Ditto.
1224         * gcc.target/i386/sse-22.c: Ditto.
1225
1226         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1227         * g++.dg/other/i386-3.C: Ditto.
1228         * g++.dg/other/i386-5.C: Ditto.
1229         * g++.dg/other/i386-6.C: Ditto.
1230
1231 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1232
1233         PR testsuite/41496
1234         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1235         before.
1236
1237 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1238
1239         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1240         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1241
1242 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1243
1244         PR debug/41438
1245         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1246         hidden.
1247         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1248
1249 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1250
1251         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1252         * gcc.target/i386/isa-1.c: Remove SSE5.
1253         * gcc.target/i386/isa-5.c: Ditto.
1254         * gcc.target/i386/isa-6.c: Ditto.
1255         * gcc.target/i386/funcspec-4.c: Remove error conditions
1256         related to SSE5.
1257         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1258         * gcc.target/i386/avx-2.c: Ditto.
1259         * gcc.target/i386/sse-23.c: Ditto.
1260         * gcc.target/i386/funcspec-9.c: Delete.
1261
1262 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1263
1264         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1265         * gcc.dg/guality/pr41353-1.c: New test.
1266
1267         PR testsuite/41444
1268         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1269         in macro name definition for non-unix/win32/msdos.
1270
1271 2009-09-29  Daniel Kraft  <d@domob.eu>
1272
1273         PR fortran/39626
1274         * gfortran.dg/block_1.f08: New test.
1275         * gfortran.dg/block_2.f08: New test.
1276         * gfortran.dg/block_3.f90: New test.
1277         * gfortran.dg/block_4.f08: New test.
1278         * gfortran.dg/block_5.f08: New test.
1279         * gfortran.dg/block_6.f08: New test.
1280         * gfortran.dg/block_7.f08: New test.
1281         * gfortran.dg/block_8.f08: New test.
1282
1283 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1284
1285         PR libgfortran/35862
1286         * gfortran.dg/round_1.f03: New test.
1287         * gfortran.dg/f2003_io_3.f03: Update test.
1288
1289 2009-09-28  Easwaran Raman  <eraman@google.com>
1290
1291         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1292         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1293
1294 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1295
1296         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1297         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1298         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1299         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1300         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1301
1302         * g++.dg/dfp/dfp.exp: Fix typo.
1303
1304         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1305         Fix typo that breaks the check.
1306
1307 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1308
1309         * gnat.dg (tagged_alloc_free.adb): New testcase.
1310
1311 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1312
1313         * g++.dg/dfp: New directory.
1314         * g++.dg/dg.exp: Prune tests in dfp directory.
1315         * g++.dg/dfp/dfp.exp: New.
1316         * g++.dg/dfp/mangle-mode.C: New test.
1317
1318 2009-09-28  Michael Matz  <matz@suse.de>
1319
1320         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1321         for sign of -Inf.
1322
1323 2009-09-27  Richard Henderson  <rth@redhat.com>
1324
1325         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1326         * gcc.dg/tree-ssa/pr41469-1.c: New.
1327
1328 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1329
1330         PR c/41476
1331         * gcc.dg/cond-constqual-1.c: New test.
1332
1333 2009-09-26  Michael Matz  <matz@suse.de>
1334
1335         PR lto/40758
1336         PR middle-end/41470
1337         * gcc.dg/pr41470.c: New test.
1338
1339 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1340
1341         * gnat.dg/array9.adb: New test.
1342
1343 2009-09-26  Michael Matz  <matz@suse.de>
1344
1345         PR tree-optimization/41454
1346         * gcc.dg/pr41454.c: New test.
1347
1348 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1349
1350         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1351         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1352         into DW_TAG_GNU_template_parameter_pack and
1353         DW_TAG_GNU_formal_parameter_pack.
1354         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1355         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1356
1357 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1358
1359         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1360         parameters for alignment-sensitive -fsection-anchors tests.
1361
1362 2009-09-25  Richard Guenther  <rguenther@suse.de>
1363
1364         PR middle-end/41463
1365         * gcc.c-torture/execute/pr41463.c: New testcase.
1366
1367 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1368
1369         * gnat.dg/sse_nolib.adb: New testcase.
1370
1371 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1372
1373         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1374         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1375         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1376         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1377         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1378         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1379         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1380         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1381         * gcc.dg/vect/vect.exp: Add Power7 flags.
1382         * g++.dg/vect/vect.exp: Likewise.
1383         * gfortran.dg/vect/vect.exp: Likewise.
1384
1385 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1386
1387         PR fortran/41459
1388         * gfortran.dg/empty_label.f: New test.
1389         * gfortran.dg/empty_label.f90: Ditto.
1390         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1391
1392 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1393
1394         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1395         compile-time.
1396
1397 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1398
1399         * lib/scanasm.exp (make_pattern_printable): New function.
1400         (dg-scan, scan-assembler-times, scan-assembler-dem,
1401         scan-assembler-dem-not): Use it.
1402
1403 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1404
1405         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1406         (test_nested): Renamed to ...
1407         (test_nested1): This.
1408         (test_nested2): New.
1409         (main): Likewise.
1410
1411 2009-09-24  Richard Guenther  <rguenther@suse.de>
1412
1413         PR tree-optimization/36143
1414         PR tree-optimization/38747
1415         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1416         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1417         * g++.dg/torture/pr38747.C: New testcase.
1418         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1419
1420 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1421
1422         * gnat.dg/nested_proc.adb: New test.
1423
1424 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1425
1426         * gcc.target/i386/pr12329.c: Adjust.
1427
1428 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1429
1430         PR debug/41248
1431         * gcc.dg/pr41248.c: New.
1432
1433 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1434
1435         PR debug/41065
1436         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1437
1438 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1439
1440         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1441         current_compiler_flags.  Fix typos.
1442
1443 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1444
1445         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1446
1447 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1448
1449         PR c/39779
1450         * gcc.c-torture/compile/pr39779.c: New test.
1451
1452 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1453
1454         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1455         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1456         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1457
1458 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1459
1460         PR debug/41295
1461         * gcc.dg/pr41295.c: New.
1462
1463 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1464
1465         * gcc.dg/pr40209.c: Add test case.
1466
1467 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1468
1469         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1470         matching assembly.
1471         * gcc.target/mips/code-readable-2.c: Likewise.
1472         * gcc.target/mips/code-readable-3.c: Likewise.
1473
1474 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1475
1476         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1477         Check support via mode instead of C type.
1478         (check_effective_target_dfprt_nocache): Ditto.
1479         (check_effective_target_hard_dfp): Ditto.
1480
1481 2009-09-22  Richard Guenther  <rguenther@suse.de>
1482
1483         PR middle-end/41395
1484         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1485         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1486
1487 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1488
1489         * gcc.dg/20090922-1.c: New test.
1490
1491         PR bootstrap/41405
1492         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1493         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1494         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1495         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1496         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1497         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1498         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1499         * objc.dg/dwarf-2.m: Likewise.
1500
1501 2009-09-22  Richard Guenther  <rguenther@suse.de>
1502
1503         PR tree-optimization/41428
1504         * g++.dg/tree-ssa/pr41428.C: New testcase.
1505
1506 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1507
1508         PR middle-end/41429
1509         * g++.dg/gomp/pr41429.C: New test.
1510
1511 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1512
1513         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1514
1515 2009-09-21  Jason Merrill  <jason@redhat.com>
1516
1517         PR c++/41421
1518         * g++.dg/cpp0x/trivial1.C: Expand.
1519
1520 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1521
1522         * gcc.dg/torture/calleesave-sse.c: New.
1523
1524 2009-09-21  Jan Hubicka  <jh@suse.cz>
1525
1526         * gcc.dg/guality/inline-params.c: New testcase.
1527
1528 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1529
1530         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1531         Add -fno-inline.
1532         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1533         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1534         (f2): Ditto.
1535
1536 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1537
1538         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1539         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1540         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1541         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1542         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1543
1544 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1545
1546         PR middle-end/40642
1547         * g++.dg/torture/pr40642.C: New testcase.
1548
1549 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1550
1551         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1552         cases in static initializers.
1553
1554 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1555
1556         * gcc.c-tortue/compile/pr39886.c: New.
1557
1558 2009-09-20  Chris Demetriou  <cgd@google.com>
1559
1560         PR preprocessor/28435:
1561         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1562         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1563         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1564         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1565         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1566
1567 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1568
1569         * gcc.target/mips/mips.exp: Add relax-pic-calls
1570         under -mfoo/-mno-foo options.
1571         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1572         and -mexplicit-relocs.
1573         * gcc.target/mips/call-1.c: New test.
1574         * gcc.target/mips/call-2.c: New test.
1575         * gcc.target/mips/call-3.c: New test.
1576         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1577         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1578
1579 2009-09-19  Chris Demetriou  <cgd@google.com>
1580
1581         PR preprocessor/28435:
1582         * gcc.dg/cpp/missing-header-MD.c: New test.
1583         * gcc.dg/cpp/missing-header-MMD.c: New test.
1584         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1585         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1586
1587 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1588
1589         PR libgfortran/41328
1590         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1591         EOF works.
1592
1593 2009-09-18  Jason Merrill  <jason@redhat.com>
1594
1595         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1596         * g++.dg/cpp0x/initlist-deduce.C: New.
1597
1598 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1599
1600         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1601
1602 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1603
1604         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1605         * c-c++-common/dfp: New directory.
1606         * c-c++-common/dfp/dfp-dbg.h: New file.
1607         * gcc.dg/dfp/call-by-value.c: Move to ...
1608         * c-c++-common/call-by-value.c: here.
1609         * gcc.dg/dfp/cast.c: Move to ...
1610         * c-c++-common/cast.c: here.
1611         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1612         * c-c++-common/compare-eq-const.c: here.
1613         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1614         * c-c++-common/compare-eq-d128.c: here.
1615         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1616         * c-c++-common/compare-eq-d32.c: here.
1617         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1618         * c-c++-common/compare-eq-d64.c: here.
1619         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1620         * c-c++-common/compare-eq-dfp.c: here.
1621         * gcc.dg/dfp/compare-eq.h: Move to ...
1622         * c-c++-common/compare-eq.h: here.
1623         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1624         * c-c++-common/compare-rel-const.c: here.
1625         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1626         * c-c++-common/compare-rel-d128.c: here.
1627         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1628         * c-c++-common/compare-rel-d32.c: here.
1629         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1630         * c-c++-common/compare-rel-d64.c: here.
1631         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1632         * c-c++-common/compare-rel-dfp.c: here.
1633         * gcc.dg/dfp/compare-rel.h: Move to ...
1634         * c-c++-common/compare-rel.h: here.
1635         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1636         * c-c++-common/compare-special-d128.c: here.
1637         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1638         * c-c++-common/compare-special-d32.c: here.
1639         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1640         * c-c++-common/compare-special-d64.c: here.
1641         * gcc.dg/dfp/compare-special.h: Move to ...
1642         * c-c++-common/compare-special.h: here.
1643         * gcc.dg/dfp/constants-zero.c: Move to ...
1644         * c-c++-common/constants-zero.c: here.
1645         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1646         * c-c++-common/convert-bfp-10.c: here.
1647         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1648         * c-c++-common/convert-bfp-11.c: here.
1649         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1650         * c-c++-common/convert-bfp-12.c: here.
1651         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1652         * c-c++-common/convert-bfp-13.c: here.
1653         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1654         * c-c++-common/convert-bfp-14.c: here.
1655         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1656         * c-c++-common/convert-bfp-2.c: here.
1657         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1658         * c-c++-common/convert-bfp-3.c: here.
1659         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1660         * c-c++-common/convert-bfp-4.c: here.
1661         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1662         * c-c++-common/convert-bfp-5.c: here.
1663         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1664         * c-c++-common/convert-bfp-6.c: here.
1665         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1666         * c-c++-common/convert-bfp-7.c: here.
1667         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1668         * c-c++-common/convert-bfp-8.c: here.
1669         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1670         * c-c++-common/convert-bfp-9.c: here.
1671         * gcc.dg/dfp/convert-bfp.c: Move to ...
1672         * c-c++-common/convert-bfp.c: here.
1673         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1674         * c-c++-common/convert-bfp-fold.c: here.
1675         * gcc.dg/dfp/convert-dfp.c: Move to ...
1676         * c-c++-common/convert-dfp.c: here.
1677         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1678         * c-c++-common/convert-dfp-fold-2.c: here.
1679         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1680         * c-c++-common/convert-dfp-fold.c: here.
1681         * gcc.dg/dfp/convert.h: Move to ...
1682         * c-c++-common/convert.h: here.
1683         * gcc.dg/dfp/convert-int.c: Move to ...
1684         * c-c++-common/convert-int.c: here.
1685         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1686         * c-c++-common/convert-int-fold.c: here.
1687         * gcc.dg/dfp/convert-int-max.c: Move to ...
1688         * c-c++-common/convert-int-max.c: here.
1689         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1690         * c-c++-common/convert-int-max-fold.c: here.
1691         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1692         * c-c++-common/convert-int-saturate.c: here.
1693         * gcc.dg/dfp/func-array.c: Move to ...
1694         * c-c++-common/func-array.c: here.
1695         * gcc.dg/dfp/func-deref.c: Move to ...
1696         * c-c++-common/func-deref.c: here.
1697         * gcc.dg/dfp/func-mixed.c: Move to ...
1698         * c-c++-common/func-mixed.c: here.
1699         * gcc.dg/dfp/func-pointer.c: Move to ...
1700         * c-c++-common/func-pointer.c: here.
1701         * gcc.dg/dfp/func-scalar.c: Move to ...
1702         * c-c++-common/func-scalar.c: here.
1703         * gcc.dg/dfp/func-struct.c: Move to ...
1704         * c-c++-common/func-struct.c: here.
1705         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1706         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1707         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1708         * c-c++-common/func-vararg-alternate-d128.c: here.
1709         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1710         * c-c++-common/func-vararg-alternate-d32.c: here.
1711         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1712         * c-c++-common/func-vararg-alternate-d64.c: here.
1713         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1714         * c-c++-common/func-vararg-alternate.h: here.
1715         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1716         * c-c++-common/func-vararg-dfp.c: here.
1717         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1718         * c-c++-common/func-vararg-mixed-2.c: here.
1719         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1720         * c-c++-common/func-vararg-mixed.c: here.
1721         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1722         * c-c++-common/func-vararg-size0.c: here.
1723         * gcc.dg/dfp/inf-1.c: Move to ...
1724         * c-c++-common/inf-1.c: here.
1725         * gcc.dg/dfp/loop-index.c: Move to ...
1726         * c-c++-common/loop-index.c: here.
1727         * gcc.dg/dfp/modes.c: Move to ...
1728         * c-c++-common/modes.c: here.
1729         * gcc.dg/dfp/nan-1.c: Move to ...
1730         * c-c++-common/nan-1.c: here.
1731         * gcc.dg/dfp/nan-2.c: Move to ...
1732         * c-c++-common/nan-2.c: here.
1733         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1734         * c-c++-common/operator-arith-fold.c: here.
1735         * gcc.dg/dfp/operator-assignment.c: Move to ...
1736         * c-c++-common/operator-assignment.c: here.
1737         * gcc.dg/dfp/operator-comma.c: Move to ...
1738         * c-c++-common/operator-comma.c: here.
1739         * gcc.dg/dfp/operator-cond.c: Move to ...
1740         * c-c++-common/operator-cond.c: here.
1741         * gcc.dg/dfp/operator-logical.c: Move to ...
1742         * c-c++-common/operator-logical.c: here.
1743         * gcc.dg/dfp/operator-unary.c: Move to ...
1744         * c-c++-common/operator-unary.c: here.
1745         * gcc.dg/dfp/pr31385.c: Move to ...
1746         * c-c++-common/pr31385.c: here.
1747         * gcc.dg/dfp/pr33466.c: Move to ...
1748         * c-c++-common/pr33466.c: here.
1749         * gcc.dg/dfp/pr35620.c: Move to ...
1750         * c-c++-common/pr35620.c: here.
1751         * gcc.dg/dfp/pr36800.c: Move to ...
1752         * c-c++-common/pr36800.c: here.
1753         * gcc.dg/dfp/pr39034.c: Move to ...
1754         * c-c++-common/pr39034.c: here.
1755         * gcc.dg/dfp/pr39035.c: Move to ...
1756         * c-c++-common/pr39035.c: here.
1757         * gcc.dg/dfp/pr39902.c: Move to ...
1758         * c-c++-common/pr39902.c: here.
1759         * gcc.dg/dfp/pr39986.c: Move to ...
1760         * c-c++-common/pr39986.c: here.
1761         * gcc.dg/dfp/signbit-1.c: Move to ...
1762         * c-c++-common/signbit-1.c: here.
1763         * gcc.dg/dfp/signbit-2.c: Move to ...
1764         * c-c++-common/signbit-2.c: here.
1765         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1766         * c-c++-common/struct-layout-1.c: here.
1767         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1768         * c-c++-common/usual-arith-conv.c: here.
1769         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1770         * c-c++-common/usual-arith-conv-const.c: here.
1771
1772 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1773
1774         PR testsuite/41288
1775         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1776         stack alignment.
1777
1778 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1779
1780         PR c++/39365
1781         * g++.dg/expr/bool3.C: New test.
1782         * g++.dg/expr/bool4.C: New test.
1783
1784 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1785
1786         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1787         * gcc.dg/dfp/signbit-2.c: Use it.
1788         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1789         arguments to unsigned int.
1790         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1791         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1792         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1793         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1794         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1795         * gcc.dg/dfp/pr39986.c: Ditto.
1796         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1797         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1798         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1799         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1800         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1801
1802 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1803
1804         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1805
1806 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1807
1808         PR c/41049
1809         * dfp/pr41049.c: New test.
1810
1811 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1812
1813         PR testsuite/41385
1814         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1815
1816 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1817
1818         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1819         * gcc.dg/ipa/ipa-sra-1.c: New test.
1820         * gcc.dg/ipa/ipa-sra-2.c: New test.
1821         * gcc.dg/ipa/ipa-sra-3.c: New test.
1822         * gcc.dg/ipa/ipa-sra-4.c: New test.
1823         * gcc.dg/ipa/ipa-sra-5.c: New test.
1824         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1825         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1826
1827 2009-09-17  Michael Matz  <matz@suse.de>
1828
1829         PR middle-end/41347
1830         * gfortran.dg/pr41347.f90: New test.
1831
1832 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1833
1834         * gcc.c-torture/compile/20090917-1.c: New testcase.
1835
1836 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1837
1838         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1839         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1840         alpha*-*-* target from XFAIL list.
1841
1842 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1843
1844         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1845         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1846         * gcc.dg/dfp/cast-bad.c: Use default options.
1847         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1848         * gcc.dg/dfp/composite-type.c: Ditto.
1849         * gcc.dg/dfp/constants.c: Ditto.
1850         * gcc.dg/dfp/constants-hex.c: Ditto.
1851         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1852         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1853         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1854         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1855         * gcc.dg/dfp/ctypes.c: Ditto.
1856         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1857         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1858         * gcc.dg/dfp/float-constant-double.c: Ditto.
1859         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1860         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1861         * gcc.dg/dfp/modes.c: Ditto.
1862         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1863         * gcc.dg/dfp/pr31344.c: Ditto.
1864         * gcc.dg/dfp/pr31385.c: Ditto.
1865         * gcc.dg/dfp/pr33466.c: Ditto.
1866         * gcc.dg/dfp/pr35620.c: Ditto.
1867         * gcc.dg/dfp/pr37435.c: Ditto.
1868         * gcc.dg/dfp/pr39986.c: Ditto.
1869         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1870         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1871         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1872         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1873         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1874         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1875         * gcc.dg/dfp/typespec.c: Ditto.
1876         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1877         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1878         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1879         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1880         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1881         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1882         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1883         * gcc.dg/dfp/compare-rel.h: Ditto.
1884         * gcc.dg/dfp/compare-special.h: Ditto.
1885         * gcc.dg/dfp/convert.h: Ditto.
1886         * gcc.dg/dfp/fe-check.h: Ditto.
1887         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1888         * gcc.dg/dfp/cast.c: Ditto.
1889         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1890         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1891         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1892         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1893         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1894         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1895         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1896         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1897         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1898         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1899         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1900         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1901         * gcc.dg/dfp/constants-zero.c: Ditto.
1902         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1903         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1904         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1905         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1906         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1907         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1908         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1909         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1910         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1911         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1912         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1913         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1914         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1915         * gcc.dg/dfp/convert-bfp.c: Ditto.
1916         * gcc.dg/dfp/convert-complex.c: Ditto.
1917         * gcc.dg/dfp/convert-dfp.c: Ditto.
1918         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1919         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1920         * gcc.dg/dfp/convert-int.c: Ditto.
1921         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1922         * gcc.dg/dfp/convert-int-max.c: Ditto.
1923         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1924         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1925         * gcc.dg/dfp/fe-binop.c: Ditto.
1926         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1927         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1928         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1929         * gcc.dg/dfp/func-array.c: Ditto.
1930         * gcc.dg/dfp/func-deref.c: Ditto.
1931         * gcc.dg/dfp/func-mixed.c: Ditto.
1932         * gcc.dg/dfp/func-pointer.c: Ditto.
1933         * gcc.dg/dfp/func-scalar.c: Ditto.
1934         * gcc.dg/dfp/func-struct.c: Ditto.
1935         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1936         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1937         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1938         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1939         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1940         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1941         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1942         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1943         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1944         * gcc.dg/dfp/inf-1.c: Ditto.
1945         * gcc.dg/dfp/loop-index.c: Ditto.
1946         * gcc.dg/dfp/nan-1.c: Ditto.
1947         * gcc.dg/dfp/nan-2.c: Ditto.
1948         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1949         * gcc.dg/dfp/operator-assignment.c: Ditto.
1950         * gcc.dg/dfp/operator-comma.c: Ditto.
1951         * gcc.dg/dfp/operator-cond.c: Ditto.
1952         * gcc.dg/dfp/operator-logical.c: Ditto.
1953         * gcc.dg/dfp/operator-unary.c: Ditto.
1954         * gcc.dg/dfp/pr36800.c: Ditto.
1955         * gcc.dg/dfp/pr39034.c: Ditto.
1956         * gcc.dg/dfp/pr39035.c: Ditto.
1957         * gcc.dg/dfp/pr39902.c: Ditto.
1958         * gcc.dg/dfp/signbit-1.c: Ditto.
1959         * gcc.dg/dfp/signbit-2.c: Ditto.
1960         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1961         * gcc.dg/dfp/union-init.c: Ditto.
1962         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1963
1964 2009-09-16  Michael Matz  <matz@suse.de>
1965
1966         PR fortran/41212
1967         * gfortran.dg/pr41212.f90: New test.
1968
1969 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1970
1971         * gnat.dg/alignment9.adb: New test.
1972
1973 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1974
1975         * gnat.dg/discr20.ad[sb]: New test.
1976
1977 2009-09-16  Richard Guenther  <rguenther@suse.de>
1978
1979         PR middle-end/34011
1980         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1981
1982 2009-09-16  DJ Delorie  <dj@redhat.com>
1983             Kaz Kojima  <kkojima@gcc.gnu.org>
1984
1985         * gcc.target/sh/struct-arg-dw2.c: New test.
1986
1987 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1988             Jakub Jelinek  <jakub@redhat.com>
1989
1990         PR target/41175
1991         * gcc.target/powerpc/pr41175.c: New test.
1992
1993 2009-09-14  Richard Henderson  <rth@redhat.com>
1994
1995         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1996         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1997         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1998
1999 2009-09-14  Richard Henderson  <rth@redhat.com>
2000
2001         * g++.dg/eh/builtin1.C: Update resx pattern match.
2002         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2003
2004 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2005
2006         * gcc.target/mips/branch-helper.h: New file.
2007         * gcc.target/mips/branch-2.c,
2008         * gcc.target/mips/branch-3.c,
2009         * gcc.target/mips/branch-4.c,
2010         * gcc.target/mips/branch-5.c,
2011         * gcc.target/mips/branch-6.c,
2012         * gcc.target/mips/branch-7.c,
2013         * gcc.target/mips/branch-8.c,
2014         * gcc.target/mips/branch-9.c,
2015         * gcc.target/mips/branch-10.c,
2016         * gcc.target/mips/branch-11.c,
2017         * gcc.target/mips/branch-12.c,
2018         * gcc.target/mips/branch-13.c,
2019         * gcc.target/mips/branch-14.c,
2020         * gcc.target/mips/branch-15.c: New tests.
2021
2022 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2023
2024         PR target/41331
2025         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2026         -m32 -mpowerpc64 system.
2027
2028 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2029
2030         From Jie Zhang <jie.zhang@analog.com>:
2031         * gcc.target/bfin/saveall.c: New test.
2032         * gcc.target/bfin/20090914-1.c: New test.
2033         * gcc.target/bfin/20090914-2.c: New test.
2034
2035         * gcc.target/bfin/20090914-3.c: New test.
2036
2037 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2038
2039         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2040
2041 2009-09-14  Richard Guenther  <rguenther@suse.de>
2042
2043         PR middle-end/41350
2044         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2045
2046 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2047
2048         PR libgfortran/41328
2049         * gfortran.dg/cr_lf.f90: New test.
2050
2051 2009-09-11  Michael Matz  <matz@suse.de>
2052
2053         PR middle-end/41275
2054         * g++.dg/tree-ssa/pr41275.C: New test.
2055
2056 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2057
2058         PR fortran/41242
2059         * gfortran.dg/proc_ptr_comp_21.f90: New.
2060
2061 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2062
2063         PR fortran/31292
2064         * gfortran.dg/module_procedure_1.f90: New test.
2065         * gfortran.dg/module_procedure_2.f90: Ditto.
2066         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2067
2068 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2069             James A. Morrison  <phython@gcc.gnu.org>
2070
2071         PR ada/18302
2072         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2073         commands.
2074         * ada/acats/run_test.exp: New file.
2075
2076 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2077
2078         Revert:
2079         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2080
2081         PR rtl-optimization/39779
2082         * gcc.dg/pr39979.c: New test.
2083
2084 2009-09-10  Richard Guenther  <rguenther@suse.de>
2085
2086         PR middle-end/41257
2087         * g++.dg/torture/pr41257-2.C: New testcase.
2088
2089 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2090
2091         PR c++/28293
2092         * g++.dg/template/crash91.C: New.
2093
2094 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2095
2096         PR rtl-optimization/39779
2097         * gcc.dg/pr39979.c: New test.
2098
2099 2009-09-09  Richard Guenther  <rguenther@suse.de>
2100
2101         PR tree-optimization/41101
2102         * gcc.c-torture/compile/pr41101.c: New testcase.
2103
2104 2009-09-09  Richard Guenther  <rguenther@suse.de>
2105
2106         PR middle-end/41317
2107         * gcc.c-torture/execute/pr41317.c: New testcase.
2108         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2109         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2110
2111 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2112
2113         Fix some test breakages on Darwin
2114         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2115         and adjust.
2116         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2117         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2118         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2119         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2120         take darwin specifics in account.
2121
2122 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2123
2124         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2125         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2126
2127 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2128
2129         PR c++/39923
2130         * g++.dg/cpp0x/initlist24.C: New.
2131
2132 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2133
2134         * gcc.dg/large-size-array-2.c: Fix target requirement.
2135         * gcc.dg/large-size-array-4.c: Likewise.
2136         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2137         * gcc.dg/c99-const-expr-2.c: Likewise.
2138         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2139         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2140         * gcc.dg/c90-const-expr-10.c: Likewise.
2141         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2142         instead of long.
2143         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2144         * gcc.dg/vect/pr33846.c: Likewise.
2145         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2146         __PTRDIFF_TYPE__, instead of unsigned long.
2147         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2148
2149 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2150
2151         PR debug/41229
2152         PR debug/41291
2153         PR debug/41300
2154         * gfortran.dg/pr41229.f90: New.
2155
2156 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2157
2158         PR debug/41232
2159         * gcc.dg/pr41232.c: New.
2160
2161 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2162
2163         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2164         contain -march.
2165         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2166         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2167         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2168         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2169         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2170         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2171         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2172         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2173         options other than that used in dg-options.
2174
2175 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2176
2177         PR rtl-optimization/41239
2178         * gcc.c-torture/execute/pr41239.c: New test.
2179
2180 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2181
2182         PR libgfortran/41192
2183         * gfortran.dg/namelist_59.f90: New test.
2184
2185 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2186
2187         From Mike Frysinger  <michael.frysinger@analog.com>
2188         * gcc.target/bfin/mcpu-bf542m.c: New file.
2189         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2190         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2191         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2192         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2193
2194 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2195
2196         PR middle-end/41282
2197         * gcc.c-torture/compile/pr41282.c: New test.
2198
2199 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2200
2201         PR fortran/41197
2202         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2203         variables for stat and errmsg.
2204         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2205         * gfortran.dg/allocate_stat_2.f90:  New test.
2206
2207 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2208
2209         * gcc.c-torture/compile/20090907-1.c: New test.
2210
2211 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2212
2213         PR bootstrap/41241
2214         * gcc.dg/pr41241.c: New test.
2215
2216 2009-09-06  Richard Guenther  <rguenther@suse.de>
2217
2218         PR middle-end/41144
2219         * g++.dg/torture/pr41144.C: New testcase.
2220
2221 2009-09-06  Richard Guenther  <rguenther@suse.de>
2222
2223         PR middle-end/41261
2224         * gcc.dg/torture/pr41261.c: New testcase.
2225
2226 2009-09-05  Richard Guenther  <rguenther@suse.de>
2227
2228         PR middle-end/41181
2229         * gcc.c-torture/compile/pr41181.c: New testcase.
2230
2231 2009-09-05  Richard Guenther  <rguenther@suse.de>
2232
2233         PR debug/41273
2234         * g++.dg/torture/pr41273.C: New testcase.
2235
2236 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2237
2238         PR fortran/41258
2239         * gfortran.dg/typebound_proc_12.f90 : New test.
2240
2241 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2242
2243         PR debug/41225
2244         * gfortran.dg/pr41225.f90: New.
2245
2246 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2247
2248         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2249         unistd.h, sys/types.h and sys/wait.h.
2250         (gualchk_t): New.
2251         (GUALCVT): New.
2252         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2253         (GUALITY_GDB_REDIRECT): New.
2254         (GUALITY_GDB_ARGS): Use it.
2255
2256 2009-09-04  Richard Guenther  <rguenther@suse.de>
2257
2258         PR middle-end/41257
2259         * g++.dg/torture/pr41257.C: New testcase.
2260
2261 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2262
2263         PR tree-optimization/41112
2264         * gnat.dg/array8.adb: New test.
2265
2266 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2267
2268         * gcc.target/arm/ctz.c: New test case.
2269
2270 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2271
2272         PR tree-optimization/38275
2273         * gcc.dg/autopar/reduc-1char.c: Increase number
2274         of iterations. Adjust the logic accordingly.
2275         * gcc.dg/autopar/reduc-2char.c: Ditto.
2276         * gcc.dg/autopar/reduc-1.c: Ditto.
2277         * gcc.dg/autopar/reduc-2.c: Ditto.
2278         * gcc.dg/autopar/reduc-3.c: Ditto.
2279         * gcc.dg/autopar/reduc-6.c: Ditto.
2280         * gcc.dg/autopar/reduc-7.c: Ditto.
2281         * gcc.dg/autopar/reduc-8.c: Ditto.
2282         * gcc.dg/autopar/reduc-9.c: Ditto.
2283         * gcc.dg/autopar/pr39500-1.c: Ditto.
2284         * gcc.dg/autopar/reduc-1short.c: Ditto.
2285         * gcc.dg/autopar/reduc-2short.c: Ditto.
2286         * gcc.dg/autopar/parallelization-1.c: Ditto.
2287
2288 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2289
2290         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2291         testcase using guality.h compiles and links and if a global variable
2292         can be verified by gdb.
2293
2294 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2295
2296         * lib/target-supports.exp (check_effective_target_sync_int_long):
2297         Supported on Blackfin Linux targets.
2298
2299 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2300
2301         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2302
2303 2009-09-03  Diego Novillo  <dnovillo@google.com>
2304
2305         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2306         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2307         * g++.dg/warn/unit-1.C: Likewise.
2308         * g++.dg/ipa/iinline-1.C: Likewise.
2309         * g++.dg/template/cond2.C: Adjust expected line location for the
2310         error.
2311         * g++.dg/template/pr35240.C: Likewise.
2312
2313 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2314
2315         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2316         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2317
2318 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2319
2320         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2321         * gcc.dg/memcpy-1.c: Add . to match pattern.
2322         * gcc.dg/uninit-I.c: XFAIL warning test.
2323         * g++.dg/warn/unit-1.C: XFAIL warning test.
2324
2325 2009-09-02  Ian Lance Taylor  <iant@google.com>
2326
2327         * gcc.dg/20090902-1.c: New test.
2328
2329 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2330
2331         * gcc.dg/builtin-object-size-9.c: New test.
2332
2333 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2334
2335         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2336
2337 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2338             Olivier Hainque  <hainque@adacore.com>
2339
2340         * gnat.dg/misaligned_param.adb: New test.
2341         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2342         * gnat.dg/slice7.adb: Add 1 more related case.
2343
2344 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2345
2346         * gcc.dg/guality/guality.c: Expect to fail for now.
2347         * gcc.dg/guality/example.c: Likewise.
2348
2349 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2350
2351         * gcc.dg/guality/guality.c: New.
2352         * gcc.dg/guality/guality.h: New.
2353         * gcc.dg/guality/guality.exp: New.
2354         * gcc.dg/guality/example.c: New.
2355         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2356         (cleanup-saved-temps): Likewise, .gkd files too.
2357
2358 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2359
2360         PR fortran/39229
2361         * gfortran.dg/line_length_3.f: New test.
2362         * gfortran.dg/line_length_4.f90: New test.
2363
2364 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2365
2366         * lib/target-supports.exp (check_gc_sections_available):
2367         Add proper pattern quote.
2368
2369 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2370             Kaz Kojima  <kkojima@gcc.gnu.org>
2371
2372         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2373         * g++.dg/cdce3.C: Use dg-add-options ieee.
2374         * g++.dg/torture/type-generic-1.C: Likewise.
2375         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2376         * gcc.dg/pr28796-2.c: Likewise.
2377         * gcc.dg/torture/builtin-math-7.c: Likewise.
2378         * gcc.dg/torture/type-generic-1.c: Likewise.
2379         * gfortran.dg/boz_14.f90: Likewise.
2380         * gfortran.dg/erf_2.F90: Likewise.
2381         * gfortran.dg/init_flag_3.f90: Likewise.
2382         * gfortran.dg/init_flag_4.f90: Likewise.
2383         * gfortran.dg/init_flag_5.f90: Likewise.
2384         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2385         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2386         * gfortran.dg/isnan_1.f90: Likewise.
2387         * gfortran.dg/isnan_2.f90: Likewise.
2388         * gfortran.dg/maxlocval_2.f90: Likewise.
2389         * gfortran.dg/maxlocval_4.f90: Likewise.
2390         * gfortran.dg/minlocval_1.f90: Likewise.
2391         * gfortran.dg/minlocval_4.f90: Likewise.
2392         * gfortran.dg/module_nan.f90: Likewise.
2393         * gfortran.dg/namelist_42.f90: Likewise.
2394         * gfortran.dg/namelist_43.f90: Likewise.
2395         * gfortran.dg/nan_1.f90: Likewise.
2396         * gfortran.dg/nan_2.f90: Likewise.
2397         * gfortran.dg/nan_3.f90: Likewise.
2398         * gfortran.dg/nan_4.f90: Likewise.
2399         * gfortran.dg/nan_5.f90: Likewise.
2400         * gfortran.dg/nearest_1.f90: Likewise.
2401         * gfortran.dg/nearest_2.f90: Likewise.
2402         * gfortran.dg/nearest_3.f90: Likewise.
2403         * gfortran.dg/pr37243.f: Likewise.
2404         * gfortran.dg/real_const_3.f90: Likewise.
2405         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2406
2407 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2408
2409         PR debug/30161
2410         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2411         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2412         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2413         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2414         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2415         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2416         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2417         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2418         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2419         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2420         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2421         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2422         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2423
2424 2009-08-31  Jason Merrill  <jason@redhat.com>
2425
2426         PR c++/41127
2427         * g++.dg/parse/enum5.C: New.
2428         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2429
2430 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2431
2432         PR fortran/40940
2433         * gfortran.dg/allocate_derived_1.f90: New.
2434         * gfortran.dg/class_3.f03: New.
2435
2436 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2437
2438         PR fortran/40996
2439         * gfortran.dg/allocatable_scalar_1.f90: New.
2440         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2441         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2442         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2443
2444 2009-08-30  Richard Guenther  <rguenther@suse.de>
2445
2446         PR tree-optimization/41186
2447         * g++.dg/torture/pr41186.C: New testcase.
2448         * g++.dg/tree-ssa/pr41186.C: Likewise.
2449
2450 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2451
2452         PR c++/41187
2453         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2454         take ia64 assembly comments syntax in account.
2455
2456 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2457
2458         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2459
2460 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2461
2462         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2463         * gfortran.dg/whole_file_6.f90: Likewise.
2464
2465 2009-08-28  Cary Coutant  <ccoutant@google.com>
2466
2467         PR debug/41063
2468         * g++.dg/debug/dwarf2/pr41063.C: New test.
2469
2470 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2471
2472         PR rtl-optimization/40861
2473         * gcc.dg/pr40861.c: New test.
2474
2475 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2476
2477         PR fortran/40869
2478         * gfortran.dg/proc_ptr_comp_20.f90: New.
2479
2480 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2481
2482         PR libfortran/39667
2483         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2484         open temp file with status="scratch".
2485         * gfortran.dg/fmt_cache_1.f: Likewise.
2486         * gfortran.dg/fmt_exhaust.f90: Likewise.
2487         * gfortran.dg/fmt_t_4.f90: Likewise.
2488         * gfortran.dg/fseek.f90: Likewise.
2489         * gfortran.dg/list_read_5.f90: Likewise.
2490         * gfortran.dg/namelist_39.f90: Likewise.
2491         * gfortran.dg/namelist_56.f90: Likewise.
2492         * gfortran.dg/read_bad_advance.f90: Likewise.
2493         * gfortran.dg/read_repeat.f90: Likewise.
2494         * gfortran.dg/read_size_noadvance.f90: Likewise.
2495         * gfortran.dg/read_x_past.f: Likewise.
2496
2497 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2498
2499         PR fortran/28039
2500         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2501
2502 2009-08-27  Daniel Kraft  <d@domob.eu>
2503
2504         PR fortran/37425
2505         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2506         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2507         error and fix problem with recursive assignment.
2508         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2509         * gfortran.dg/typebound_operator_3.f03: New test.
2510         * gfortran.dg/typebound_operator_4.f03: New test.
2511
2512 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2513
2514         PR debug/41170
2515         * debug/dwarf2/namespace-1.C: New test.
2516
2517 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2518
2519         PR fortran/41162
2520         * gfortran.dg/pr41162.f: New.
2521
2522 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2523             Richard Sandiford  <rdsandiford@googlemail.com>
2524
2525         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2526         with "forbid_cpu".
2527         * gcc.target/mips/branch-1.c: Update accordingly.
2528         * gcc.target/mips/extend-1.c: Likewise.
2529         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2530
2531 2009-08-26  Richard Guenther  <rguenther@suse.de>
2532
2533         PR middle-end/41163
2534         * gcc.c-torture/compile/pr41163.c: New testcase.
2535         * gcc.dg/pr35899.c: Adjust.
2536
2537 2009-08-26  Richard Guenther  <rguenther@suse.de>
2538
2539         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2540
2541 2009-08-26  Jason Merrill  <jason@redhat.com>
2542
2543         * g++.dg/cpp0x/explicit3.C: New.
2544         * g++.dg/overload/cond2.C: New.
2545
2546 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2547
2548         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2549
2550 2009-08-25  Jan Hubicka  <jh@suse.cz>
2551
2552         * gcc.target/i386/sse5-shift1-vector.c
2553         * gcc.target/i386/isa-12.c
2554         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2555         * gcc.target/i386/sse5-pcmov2.c
2556         * gcc.target/i386/isa-3.c
2557         * gcc.target/i386/sse5-shift2-vector.c
2558         * gcc.target/i386/isa-7.c
2559         * gcc.target/i386/funcspec-2.c
2560         * gcc.target/i386/sse5-haddX.c
2561         * gcc.target/i386/sse5-hadduX.c
2562         * gcc.target/i386/isa-9.c
2563         * gcc.target/i386/sse5-maccXX.c
2564         * gcc.target/i386/sse5-shift3-vector.c
2565         * gcc.target/i386/sse5-msubXX.c
2566         * gcc.target/i386/sse5-permpX.c
2567         * gcc.target/i386/sse5-check.h
2568         * gcc.target/i386/sse-12.c
2569         * gcc.target/i386/sse-11.c
2570         * gcc.target/i386/sse-10.c
2571         * gcc.target/i386/sse-13.c
2572         * gcc.target/i386/sse-14.c
2573         * gcc.target/i386/sse-22.c
2574         * gcc.target/i386/sse-2.c
2575         * gcc.target/i386/sse-13.c
2576         * gcc.target/i386/avx-2.c
2577         * gcc.target/i386/sse5-rotate1-vector.c
2578         * gcc.target/i386/isa-4.c
2579         * gcc.target/i386/sse5-hsubX.c
2580         * gcc.target/i386/sse5-pcmov.c
2581         * gcc.target/i386/sse5-fma.c
2582         * gcc.target/i386/isa-8.c
2583         * gcc.target/i386/sse5-rotate2-vector.c
2584         * gcc.target/i386/sse5-nmaccXX.c
2585         * gcc.target/i386/sse5-imul64-vector.c
2586         * gcc.target/i386/sse5-nmsubXX.c
2587         * gcc.target/i386/sse5-rotate3-vector.c
2588         * gcc.target/i386/sse5-fma-vector.c
2589         * gcc.target/i386/sse5-imul32widen-vector.c
2590         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2591
2592         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2593         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2594         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2595         * gcc.target/i386/avx-1.c: Remove SSE5.
2596         * gcc.target/i386/avx-2.c: Remove SSE5.
2597         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2598         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2599         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2600         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2601
2602 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2603
2604         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2605
2606 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2607
2608         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2609         keyword works in the same manner as __alignof.
2610
2611 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2612
2613         PR libfortran/34670
2614         * gfortran.dg/unpack_bounds_1.f90:  New test.
2615         * gfortran.dg/unpack_bounds_2.f90:  New test.
2616         * gfortran.dg/unpack_bounds_3.f90:  New test.
2617
2618 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2619
2620         * gnat.dg/slice7.adb: New test.
2621         * gnat.dg/slice7_pkg.ads: New helper.
2622
2623 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2624
2625         PR fortran/41139
2626         * gfortran.dg/proc_ptr_25.f90: New.
2627         * gfortran.dg/proc_ptr_comp_18.f90: New.
2628         * gfortran.dg/proc_ptr_comp_19.f90: New.
2629
2630 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2631
2632         PR fortran/41154
2633         * gfortran.dg/fmt_error_8.f: New test.
2634
2635 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2636
2637         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2638         number, update all callers and synchronize results for latest MPC.
2639
2640 2009-08-21  Jason Merrill  <jason@redhat.com>
2641
2642         * g++.dg/warn/Wunused-17.C: New.
2643
2644 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2645
2646         * gcc.target/arm/combine-cmp-shift.c: New test.
2647
2648 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2649
2650         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2651         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2652         width specifier.
2653
2654 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2655
2656         * gfortran.dg/fmt_error_7.f: New test.
2657
2658 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2659
2660         PR target/40718
2661         * gcc.target/i386/pr40718.c: New test.
2662
2663 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2664
2665         * gfortran.dg/proc_ptr_24.f90: New test.
2666
2667 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2668
2669         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2670         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2671         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2672
2673 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2674
2675         PR fortran/28039
2676         * gfortran.dg/fmt_with_extra.f: new file.
2677
2678 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2679
2680         * lib/target-supports.exp
2681         (check_effective_target_arm_iwmmxt_ok): New procedure.
2682         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2683         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2684
2685 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2686
2687         * gfortran.dg/boz_9.f90: Do not load denormal floating
2688         point constants.  Remove -mieee option for alpha*-*-* targets.
2689
2690 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2691
2692         PR fortran/41106
2693         * gfortran.dg/proc_ptr_23.f90: New.
2694         * gfortran.dg/proc_ptr_comp_15.f90: New.
2695         * gfortran.dg/proc_ptr_comp_16.f90: New.
2696         * gfortran.dg/proc_ptr_comp_17.f90: New.
2697
2698 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2699
2700         PR c++/41131
2701         * g++.dg/expr/unary3.C: New test.
2702
2703 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2704
2705         * gfortran.dg/common_5.f: Add -mdalign for sh.
2706         * gfortran.dg/common_align_2.f90: Likewise.
2707
2708 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2709
2710         PR libfortran/40962
2711         * c_f_pointer_tests_4.f90:  New test.
2712
2713 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2714
2715         * gnat.dg/slice6.adb: New test.
2716         * gnat.dg/slice6_pkg.ads: New helper.
2717
2718 2009-08-20  Michael Matz  <matz@suse.de>
2719
2720         PR fortran/41126
2721         * gfortran.dg/pr41126.f90: New test.
2722
2723 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2724
2725         * gnat.dg/dynamic_bound.adb: New test.
2726
2727 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2728
2729         PR fortran/41121
2730         * gfortran.dg/intrinsic_5.f90: New.
2731
2732 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2733             Richard Earnshaw  <richard.earnshaw@arm.com>
2734
2735         * gcc.target/arm/20090811-1.c: New test.
2736
2737 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2738
2739         PR middle-end/41123
2740         * gcc.dg/pr41123.c: New test.
2741
2742 2009-08-19  Jason Merrill  <jason@redhat.com>
2743
2744         PR c++/41120
2745         * g++.dg/other/gc4.C: New.
2746
2747 2009-08-18  Michael Matz  <matz@suse.de>
2748
2749         * gfortran.dg/vect/vect-gems.f90: New test.
2750         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2751
2752 2009-08-18  DJ Delorie  <dj@redhat.com>
2753
2754         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2755         * lib/gcc-defs.exp: ... to here.
2756
2757         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2758         GCC_EXEC_PREFIX before building the wrapper.
2759
2760 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2761
2762         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2763         tests.
2764         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2765         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2766         dg-options.  Fix dg-final clause.
2767
2768 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2769
2770         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2771
2772 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2773             Paul Thomas  <pault@gcc.gnu.org>
2774
2775         PR fortran/40870
2776         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2777
2778 2009-08-18  Richard Guenther  <rguenther@suse.de>
2779
2780         PR middle-end/41094
2781         * gcc.dg/torture/pr41094.c: New testcase.
2782         * gcc.dg/torture/builtin-power-1.c: Adjust.
2783         * gcc.dg/builtins-10.c: Likewise.
2784
2785 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2786
2787         PR target/40971
2788         * gcc.dg/pr40971.c: New test.
2789
2790 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2791
2792         PR fortran/41062
2793         * gfortran.dg/use_only_4.f90: New test.
2794
2795 2009-08-17  Daniel Kraft  <d@domob.eu>
2796
2797         PR fortran/37425
2798         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2799         NOPASS bindings as operators.
2800
2801 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2802
2803         * lib/target-supports.exp
2804         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2805         of targets that do not need command line argument to enable SIMD.
2806
2807 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2808
2809         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2810         typo in cache name.
2811
2812 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2813
2814         PR fortran/41075
2815         * gfortran.dg/unlimited_fmt_1.f90: New test.
2816
2817 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2818
2819         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2820
2821 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2822
2823         * gnat.dg/itype.ad[sb]: New test.
2824
2825 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2826
2827         * gcc.target/mips/mips.exp: Add terminology section to comment
2828         at the top of the file.  Fix typos.
2829
2830 2009-08-16  Jason Merrill  <jason@redhat.com>
2831
2832         * g++.dg/debug/dwarf2/inline1.C: New.
2833
2834 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2835
2836         PR target/38599
2837         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2838
2839 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2840
2841         PR debug/37801
2842         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2843         Make sure to trigger inlining optimizations.
2844         * gcc.dg/debug/dwarf2/inline2.c: New test.
2845
2846 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2847
2848         PR fortran/41070
2849         * gfortran.dg/structure_constructor_10.f90: New.
2850
2851 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2852
2853         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2854         * gcc.dg/pragma-re-2.c: Likewise.
2855         * gcc.dg/pragma-re-3.c: Likewise.
2856         * gcc.dg/pragma-re-4.c: Likewise.
2857         * g++.dg/other/pragma-re-1.C: Likewise.
2858         * g++.dg/other/pragma-re-2.C: Likewise.
2859
2860 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2861
2862         * gcc.dg/torture/builtin-math-7.c: New.
2863
2864 2009-08-14  Richard Guenther  <rguenther@suse.de>
2865
2866         * gcc.c-torture/execute/20090814-1.c: New testcase.
2867
2868 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2869
2870         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2871
2872 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2873
2874         PR target/40934
2875         * gcc.target/i386/pr40934.c: New.
2876
2877 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2878
2879         PR target/41019
2880         * gcc.target/i386/pr41019.c: New test.
2881
2882 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2883
2884         PR fortran/40955
2885         * gfortran.dg/winapi.f90: New test.
2886
2887 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2888
2889         PR fortran/40995
2890         * gfortran.dg/intrinsic_4.f90: New.
2891         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2892         different line.
2893
2894 2009-08-13  Richard Guenther  <rguenther@suse.de>
2895
2896         PR middle-end/41047
2897         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2898
2899 2009-08-12  Richard Guenther  <rguenther@suse.de>
2900
2901         PR tree-optimization/41011
2902         * gfortran.dg/pr41011.f: New testcase.
2903
2904 2009-08-11  Andrew Haley  <aph@redhat.com>
2905
2906         * gcc.target/arm/synchronize.c: New file.
2907
2908 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2909
2910         PR middle-end/40980
2911         * gfortran.dg/graphite/id-17.f: New.
2912
2913 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2914             Sebastian Pop  <sebastian.pop@amd.com>
2915
2916         * gcc.dg/graphite/interchange-1.c: XFAILed.
2917         * gcc.dg/graphite/interchange-2.c: XFAILed.
2918         * gcc.dg/graphite/interchange-3.c: XFAILed.
2919         * gcc.dg/graphite/interchange-4.c: XFAILed.
2920         * gcc.dg/graphite/interchange-7.c: XFAILed.
2921
2922 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2923
2924         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2925
2926 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2927             Pranav Garg  <pranav.garg2107@gmail.com>
2928
2929         * gcc.dg/graphite/interchange-6.c: XFAILed.
2930
2931 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2932
2933         * gcc.dg/graphite/interchange-9.c: New.
2934
2935 2009-08-12  Richard Guenther  <rguenther@suse.de>
2936
2937         PR rtl-optimization/41033
2938         * gcc.dg/pr41033.c: New test.
2939
2940 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2941
2942         PR fortran/41022
2943         * gfortran.dg/proc_ptr_comp_14.f90: New.
2944
2945 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2946
2947         * gcc.target/mips/ext-5.c: New test.
2948         * gcc.target/mips/ext-6.c: New test.
2949         * gcc.target/mips/ext-7.c: New test.
2950         * gcc.target/mips/ext-8.c: New test.
2951         * gcc.target/mips/extend-2.c: New test.
2952
2953 2009-08-10  Jason Merrill  <jason@redhat.com>
2954
2955         * g++.dg/other/linkage2.C: New test for types-without-linkage
2956         handling.
2957         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2958         * g++.dg/lookup/anon2.C: Likewise.
2959         * g++.dg/other/anon3.C: Likewise.
2960         * g++.dg/template/arg2.C: Likewise.
2961         * g++.dg/template/local4.C: Likewise.
2962         * g++.old-deja/g++.law/operators32.C: Likewise.
2963         * g++.old-deja/g++.other/linkage2.C: Likewise.
2964         * g++.old-deja/g++.pt/enum6.C: Likewise.
2965         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2966         * g++.old-deja/g++.other/linkage1.C: Likewise.
2967
2968 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2969
2970         * gcc.dg/dg.exp: Test also c-c++-common dir.
2971         * g++.dg/dg.exp: Likewise.
2972         * g++.dg/warn/Wconversion-real.C: Delete.
2973         * gcc.dg/Wconversion-real.c: Move to ...
2974         * c-c++-common/Wconversion-real.c: ... here.
2975         * lib/target-supports.exp
2976         (check_effective_target_c,check_effective_target_c++): New.
2977
2978 2009-08-10  Daniel Kraft  <d@domob.eu>
2979
2980         PR fortran/37425
2981         * gfortran.dg/typebound_operator_1.f03: New test.
2982         * gfortran.dg/typebound_operator_2.f03: New test.
2983
2984 2009-08-10  Richard Guenther  <rguenther@suse.de>
2985
2986         PR middle-end/41006
2987         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2988         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2989
2990 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2991
2992         PR fortran/40940
2993         * gfortran.dg/class_1.f03: New.
2994         * gfortran.dg/class_2.f03: New.
2995         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2996         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2997         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2998         * gfortran.dg/typebound_call_10.f03: Ditto.
2999         * gfortran.dg/typebound_call_2.f03: Ditto.
3000         * gfortran.dg/typebound_call_3.f03: Ditto.
3001         * gfortran.dg/typebound_call_4.f03: Ditto.
3002         * gfortran.dg/typebound_generic_3.f03: Ditto.
3003         * gfortran.dg/typebound_generic_4.f03: Ditto.
3004         * gfortran.dg/typebound_proc_1.f08: Ditto.
3005         * gfortran.dg/typebound_proc_5.f03: Ditto.
3006         * gfortran.dg/typebound_proc_6.f03: Ditto.
3007
3008 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3009
3010         PR c++/40866
3011         * g++.dg/expr/stmt-expr-1.C: New test.
3012
3013 2009-08-09  Richard Guenther  <rguenther@suse.de>
3014
3015         PR tree-optimization/41016
3016         * gcc.c-torture/compile/pr41016.c: New testcase.
3017
3018 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3019
3020         * gcc.dg/overflow-warn-8.c: New test.
3021
3022 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3023
3024         PR tree-optimization/41008
3025         * gcc.dg/vect/O1-pr41008.c: New test.
3026
3027 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3028
3029         PR fortran/40955
3030         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3031
3032 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3033
3034         * gcc.target/bfin/loop-autoinc.c: New file.
3035
3036 2009-08-08  Richard Guenther  <rguenther@suse.de>
3037
3038         PR tree-optimization/40991
3039         * g++.dg/torture/pr40991.C: New testcase.
3040
3041 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3042
3043         * ada/acats/support/impdef.a: Tweak timing constants. Add
3044         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3045         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3046         * ada/acats/tests/c9/c940007.a: Likewise.
3047         * ada/acats/tests/c9/c94001c.ada: Likewise.
3048         * ada/acats/tests/c9/c94006a.ada: Likewise.
3049         * ada/acats/tests/c9/c94008c.ada: Likewise.
3050         * ada/acats/tests/c9/c951002.a: Likewise.
3051         * ada/acats/tests/c9/c954a01.a: Likewise.
3052         * ada/acats/tests/c9/c96001a.ada: Likewise.
3053         * ada/acats/tests/c9/c97307a.ada: Likewise.
3054
3055 2009-08-07  Richard Guenther  <rguenther@suse.de>
3056
3057         PR tree-optimization/40999
3058         * gfortran.dg/pr40999.f: New testcase.
3059
3060 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3061
3062         * g++.dg/tree-prof/partition1.C: New test.
3063
3064 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3065
3066         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3067         attribute.
3068         * gcc.target/arm/vfp1[567].c: New tests.
3069
3070 2009-08-06  Jason Merrill  <jason@redhat.com>
3071
3072         PR c++/40948
3073         * g++.dg/ext/complit12.C: Expand.
3074
3075 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3076
3077         Merge ARM/hard_vfp_branch to trunk.
3078
3079         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3080
3081         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3082         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3083
3084         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3085
3086         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3087         (PCS): Define macro to use base AAPCS.
3088         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3089
3090         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3091
3092         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3093         Correct arm_neon.h typo.
3094
3095         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3096
3097         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3098         this a linkage test.
3099         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3100         argument marshalling.
3101         * abitest.h: New file.
3102         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3103         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3104
3105 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3106
3107         PR middle-end/32964
3108         * gcc.dg/tree-ssa/pr32964.c: New test.
3109
3110 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3111             H.J. Lu  <hongjiu.lu@intel.com>
3112
3113         PR target/40957
3114         * gcc.target/i386/pr40957.c: New test.
3115
3116 2009-08-06  Richard Guenther  <rguenther@suse.de>
3117
3118         PR tree-optimization/40964
3119         * gcc.c-torture/compile/pr40964.c: New testcase.
3120
3121 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3122
3123         PR fortran/40847
3124         * gfortran.dg/transfer_resolve_1.f90 : New test.
3125
3126 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3127             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3128
3129         PR target/40906
3130         * gcc.target/i386/pr40906-1.c: New test.
3131         * gcc.target/i386/pr40906-2.c: Ditto.
3132         * gcc.target/i386/pr40906-3.c: Ditto.
3133
3134 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3135
3136         PR rtl-optimization/40924
3137         * g++.dg/torture/pr40924.C: New test.
3138
3139 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3140
3141         PR c++/36069
3142         * g++.dg/warn/pr36069.C: New.
3143
3144 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3145
3146         PR c++/39987
3147         * g++.dg/overload/defarg4.C: New test.
3148
3149 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3150
3151         PR c++/16696
3152         * g++.dg/parse/pr16696.C: New.
3153         * g++.dg/parse/pr16696-permissive.C: New.
3154
3155 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3156
3157         PR fortran/40875
3158         * gfortran.dg/initialization_23.f90 : New test.
3159
3160 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3161
3162         PR debug/39706
3163         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3164
3165 2009-08-03  Jason Merrill  <jason@redhat.com>
3166             Jakub Jelinek  <jakub@redhat.com>
3167
3168         PR c++/40948
3169         * g++.dg/ext/complit12.C: New.
3170
3171 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3172
3173         PR c/39902
3174         * gcc.target/powerpc/pr39902-2.c: New test.
3175
3176 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3177
3178         PR middle-end/40943
3179         * gcc.dg/uninit-6.c: Re-add XFAIL.
3180         * gcc.dg/uninit-6-O0.c: Likewise.
3181         * gcc.dg/uninit-pr40943.c: New test.
3182
3183 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3184
3185         PR testsuite/40858
3186         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3187         .ascii.
3188
3189 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3190
3191         PR libfortran/40853
3192         * gfortran.dg/namelist_40.f90: Update error output.
3193         * gfortran.dg/namelist_47.f90: Update error output.
3194         * gfortran.dg/namelist_58.f90: New test.
3195
3196 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3197
3198         PR fortran/40881
3199         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3200         * gfortran.dg/altreturn_3.f90: Ditto.
3201         * gfortran.dg/altreturn_5.f90: Ditto.
3202         * gfortran.dg/altreturn_6.f90: Ditto.
3203         * gfortran.dg/altreturn_7.f90: Ditto.
3204         * gfortran.dg/array_constructor_13.f90: Ditto.
3205         * gfortran.dg/arrayio_7.f90: Ditto.
3206         * gfortran.dg/arrayio_8.f90: Ditto.
3207         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3208         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3209         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3210         * gfortran.dg/backspace_8.f: Add -std=legacy.
3211         * gfortran.dg/backspace_9.f: Ditto.
3212         * gfortran.dg/char_comparison_1.f: Ditto.
3213         * gfortran.dg/char_decl_1.f90: Ditto.
3214         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3215         * gfortran.dg/char_pointer_assign.f90: Ditto.
3216         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3217         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3218         * gfortran.dg/char_pointer_func.f90: Ditto.
3219         * gfortran.dg/common_8.f90: Ditto.
3220         * gfortran.dg/constant_substring.f: Ditto.
3221         * gfortran.dg/data_char_2.f90: Ditto.
3222         * gfortran.dg/der_array_io_1.f90: Ditto.
3223         * gfortran.dg/der_array_io_2.f90: Ditto.
3224         * gfortran.dg/der_array_io_3.f90: Ditto.
3225         * gfortran.dg/der_io_3.f90: Ditto.
3226         * gfortran.dg/dev_null.F90: Ditto.
3227         * gfortran.dg/direct_io_2.f90: Ditto.
3228         * gfortran.dg/do_iterator_2.f90: Ditto.
3229         * gfortran.dg/e_d_fmt.f90: Ditto.
3230         * gfortran.dg/empty_format_1.f90: Ditto.
3231         * gfortran.dg/entry_17.f90: Modified warning message.
3232         * gfortran.dg/entry_7.f90: Add -std=legacy.
3233         * gfortran.dg/eor_1.f90: Ditto.
3234         * gfortran.dg/equiv_2.f90: Ditto.
3235         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3236         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3237         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3238         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3239         * gfortran.dg/fmt_error_2.f90: Ditto.
3240         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3241         * gfortran.dg/fmt_tl.f: Ditto.
3242         * gfortran.dg/fmt_white.f: Ditto.
3243         * gfortran.dg/func_derived_1.f90: Ditto.
3244         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3245         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3246         * gfortran.dg/global_references_2.f90: Ditto.
3247         * gfortran.dg/hollerith_1.f90: Ditto.
3248         * gfortran.dg/hollerith.f90: Use new-style character length.
3249         * gfortran.dg/hollerith_f95.f90: Ditto.
3250         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3251         * gfortran.dg/implicit_6.f90: Ditto.
3252         * gfortran.dg/implicit_9.f90: Ditto.
3253         * gfortran.dg/inquire_13.f90: Ditto.
3254         * gfortran.dg/inquire_5.f90: Ditto.
3255         * gfortran.dg/inquire_6.f90: Ditto.
3256         * gfortran.dg/inquire.f90: Ditto.
3257         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3258         * gfortran.dg/io_constraints_2.f90: Ditto.
3259         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3260         * gfortran.dg/loc_2.f90: Ditto.
3261         * gfortran.dg/logical_1.f90: Ditto.
3262         * gfortran.dg/longline.f: Ditto.
3263         * gfortran.dg/merge_char_1.f90: Ditto.
3264         * gfortran.dg/namelist_12.f: Ditto.
3265         * gfortran.dg/namelist_14.f90: Ditto.
3266         * gfortran.dg/namelist_18.f90: Ditto.
3267         * gfortran.dg/namelist_19.f90: Ditto.
3268         * gfortran.dg/namelist_21.f90: Ditto.
3269         * gfortran.dg/namelist_22.f90: Ditto.
3270         * gfortran.dg/namelist_37.f90: Ditto.
3271         * gfortran.dg/namelist_54.f90: Ditto.
3272         * gfortran.dg/namelist_55.f90: Ditto.
3273         * gfortran.dg/namelist_empty.f90: Ditto.
3274         * gfortran.dg/namelist_use.f90: Use new-style character length.
3275         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3276         * gfortran.dg/nested_modules_4.f90: Ditto.
3277         * gfortran.dg/nested_modules_5.f90: Ditto.
3278         * gfortran.dg/open-options-blanks.f: Ditto.
3279         * gfortran.dg/output_exponents_1.f90: Ditto.
3280         * gfortran.dg/parens_5.f90: Ditto.
3281         * gfortran.dg/parens_6.f90: Ditto.
3282         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3283         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3284         * gfortran.dg/pr15129.f90: Ditto.
3285         * gfortran.dg/pr15332.f: Ditto.
3286         * gfortran.dg/pr16597.f90: Ditto.
3287         * gfortran.dg/pr17143.f90: Ditto.
3288         * gfortran.dg/pr17164.f90: Ditto.
3289         * gfortran.dg/pr17229.f: Modified warning message.
3290         * gfortran.dg/pr18210.f90: Add -std=legacy.
3291         * gfortran.dg/pr19155.f: Ditto.
3292         * gfortran.dg/pr20086.f90: Ditto.
3293         * gfortran.dg/pr20124.f90: Ditto.
3294         * gfortran.dg/pr20755.f: Ditto.
3295         * gfortran.dg/pr20865.f90: Ditto.
3296         * gfortran.dg/pr20950.f: Ditto.
3297         * gfortran.dg/pr21730.f: Ditto.
3298         * gfortran.dg/pr22491.f: Ditto.
3299         * gfortran.dg/pr29713.f90: Ditto.
3300         * gfortran.dg/print_parentheses_1.f: Ditto.
3301         * gfortran.dg/print_parentheses_2.f90: Ditto.
3302         * gfortran.dg/proc_assign_1.f90: Ditto.
3303         * gfortran.dg/proc_decl_1.f90: Ditto.
3304         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3305         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3306         * gfortran.dg/read_float_1.f90: Ditto.
3307         * gfortran.dg/read_logical.f90: Ditto.
3308         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3309         * gfortran.dg/return_1.f90: Ditto.
3310         * gfortran.dg/rewind_1.f90: Ditto.
3311         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3312         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3313         * gfortran.dg/stfunc_1.f90: Ditto.
3314         * gfortran.dg/stfunc_3.f90: Ditto.
3315         * gfortran.dg/stfunc_4.f90: Ditto.
3316         * gfortran.dg/stfunc_6.f90: Ditto.
3317         * gfortran.dg/streamio_2.f90: Ditto.
3318         * gfortran.dg/string_ctor_1.f90: Ditto.
3319         * gfortran.dg/string_null_compare_1.f: Ditto.
3320         * gfortran.dg/substr_6.f90: Ditto.
3321         * gfortran.dg/tl_editing.f90: Ditto.
3322         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3323         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3324         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3325         * gfortran.dg/g77/1832.f: Ditto.
3326         * gfortran.dg/g77/19981216-0.f Ditto.
3327         * gfortran.dg/g77/19990525-0.f: Ditto.
3328         * gfortran.dg/g77/19990826-2.f: Ditto.
3329         * gfortran.dg/g77/20000630-2.f: Ditto.
3330         * gfortran.dg/g77/20010116.f: Ditto.
3331         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3332         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3333         * gfortran.dg/g77/980520-1.f: Ditto.
3334         * gfortran.dg/g77/check0.f: Ditto.
3335         * gfortran.dg/g77/cpp3.F: Ditto.
3336         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3337         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3338         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3339         * gfortran.dg/g77/short.f: Ditto.
3340
3341 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3342
3343         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3344         * gcc.target/mips/ext-4.c: Likewise.
3345         * gcc.target/mips/interrupt_handler.c: Likewise.
3346         * gcc.target/mips/truncate-4.c: Likewise.
3347         * gcc.target/mips/truncate-5.c: Likewise.
3348
3349 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3350
3351         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3352         -fgraphite-force-parallel to -floop-parallelize-all.
3353
3354 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3355
3356         PR fortran/40011
3357         * gfortran.dg/whole_file_7.f90: New test.
3358         * gfortran.dg/whole_file_8.f90: New test.
3359         * gfortran.dg/whole_file_9.f90: New test.
3360         * gfortran.dg/whole_file_10.f90: New test.
3361         * gfortran.dg/whole_file_11.f90: New test.
3362         * gfortran.dg/whole_file_12.f90: New test.
3363         * gfortran.dg/whole_file_13.f90: New test.
3364         * gfortran.dg/whole_file_14.f90: New test.
3365
3366 2009-07-31  Jason Merrill  <jason@redhat.com>
3367
3368         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3369         binding semantics.
3370         * g++.dg/cpp0x/named.C: Likewise.
3371         * g++.dg/cpp0x/overload.C: Likewise.
3372         * g++.dg/cpp0x/rv1n.C: Likewise.
3373         * g++.dg/cpp0x/rv1p.C: Likewise.
3374         * g++.dg/cpp0x/rv2n.C: Likewise.
3375         * g++.dg/cpp0x/rv2p.C: Likewise.
3376         * g++.dg/cpp0x/rv3n.C: Likewise.
3377         * g++.dg/cpp0x/rv3p.C: Likewise.
3378         * g++.dg/cpp0x/rv4n.C: Likewise.
3379         * g++.dg/cpp0x/rv4p.C: Likewise.
3380         * g++.dg/cpp0x/rv5n.C: Likewise.
3381         * g++.dg/cpp0x/rv5p.C: Likewise.
3382         * g++.dg/cpp0x/rv6n.C: Likewise.
3383         * g++.dg/cpp0x/rv6p.C: Likewise.
3384         * g++.dg/cpp0x/rv7n.C: Likewise.
3385         * g++.dg/cpp0x/rv7p.C: Likewise.
3386         * g++.dg/cpp0x/template_deduction.C: Likewise.
3387         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3388         * g++.dg/cpp0x/overloadn.C: New.
3389         * g++.dg/cpp0x/rv-cast.C: New.
3390
3391 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3392
3393         * gcc.target/mips/ext-4.c: New test.
3394
3395 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3396
3397         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3398
3399 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3400
3401         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3402         * gcc.dg/tree-ssa/loop-32.c: Same.
3403         * gcc.dg/tree-ssa/loop-33.c: Same.
3404         * gcc.dg/tree-ssa/loop-34.c: Same.
3405         * gcc.dg/tree-ssa/loop-35.c: Same.
3406         * gcc.dg/tree-ssa/loop-7.c: Same.
3407         * gcc.dg/tree-ssa/pr23109.c: Same.
3408         * gcc.dg/tree-ssa/restrict-2.c: Same.
3409         * gcc.dg/tree-ssa/restrict-3.c: Same.
3410         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3411         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3412         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3413         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3414         * gcc.dg/tree-ssa/structopt-1.c: Same.
3415         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3416         * gfortran.dg/pr32921.f: Same.
3417
3418 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3419
3420         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3421         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3422         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3423         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3424         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3425         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3426         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3427         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3428         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3429         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3430         * gcc.dg/graphite/id-1.c: New.
3431         * gcc.dg/graphite/id-10.c: New.
3432         * gcc.dg/graphite/id-11.c: New.
3433         * gcc.dg/graphite/id-12.c: New.
3434         * gcc.dg/graphite/id-13.c: New.
3435         * gcc.dg/graphite/id-14.c: New.
3436         * gcc.dg/graphite/id-15.c: New.
3437         * gcc.dg/graphite/id-2.c: New.
3438         * gcc.dg/graphite/id-3.c: New.
3439         * gcc.dg/graphite/id-4.c: New.
3440         * gcc.dg/graphite/id-5.c: New.
3441         * gcc.dg/graphite/id-6.c: New.
3442         * gcc.dg/graphite/id-7.c: New.
3443         * gcc.dg/graphite/id-8.c: New.
3444         * gcc.dg/graphite/id-9.c: New.
3445         * gcc.dg/graphite/interchange-0.c: New.
3446         * gcc.dg/graphite/interchange-1.c: New.
3447         * gcc.dg/graphite/interchange-2.c: New.
3448         * gcc.dg/graphite/interchange-3.c: New.
3449         * gcc.dg/graphite/interchange-4.c: New.
3450         * gcc.dg/graphite/interchange-5.c: New.
3451         * gcc.dg/graphite/interchange-6.c: New.
3452         * gcc.dg/graphite/interchange-7.c: New.
3453         * gcc.dg/graphite/interchange-8.c: New.
3454         * gcc.dg/graphite/pr35356-1.c: New.
3455         * gcc.dg/graphite/pr35356-2.c: New.
3456         * gcc.dg/graphite/pr35356-3.c: New.
3457         * gcc.dg/graphite/pr40157.c: New.
3458         * gcc.dg/graphite/run-id-1.c: New.
3459         * gcc.dg/graphite/scop-20.c: New.
3460         * gcc.dg/graphite/scop-21.c: New.
3461         * gfortran.dg/graphite/id-1.f90: New.
3462         * gfortran.dg/graphite/id-10.f90: New.
3463         * gfortran.dg/graphite/id-11.f: New.
3464         * gfortran.dg/graphite/id-12.f: New.
3465         * gfortran.dg/graphite/id-13.f: New.
3466         * gfortran.dg/graphite/id-14.f: New.
3467         * gfortran.dg/graphite/id-15.f: New.
3468         * gfortran.dg/graphite/id-16.f: New.
3469         * gfortran.dg/graphite/id-5.f: New.
3470         * gfortran.dg/graphite/id-6.f: New.
3471         * gfortran.dg/graphite/id-7.f: New.
3472         * gfortran.dg/graphite/id-8.f: New.
3473         * gfortran.dg/graphite/id-9.f: New.
3474         * gfortran.dg/graphite/interchange-1.f: New.
3475         * gfortran.dg/graphite/interchange-2.f: New.
3476
3477 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3478
3479         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3480         flags based on the name of the testcase.
3481         * gfortran.dg/graphite/graphite.exp: Same.
3482
3483         * gcc.dg/graphite/block-0.c: Adjusted.
3484         * gcc.dg/graphite/block-1.c: Adjusted.
3485         * gcc.dg/graphite/block-2.c: Adjusted.
3486         * gcc.dg/graphite/block-3.c: Adjusted.
3487         * gcc.dg/graphite/block-4.c: Adjusted.
3488         * gcc.dg/graphite/block-5.c: Adjusted.
3489         * gcc.dg/graphite/block-6.c: Adjusted.
3490         * gcc.dg/graphite/pr37485.c: Adjusted.
3491         * gcc.dg/graphite/pr37684.c: Adjusted.
3492         * gcc.dg/graphite/pr37828.c: Adjusted.
3493         * gcc.dg/graphite/pr37883.c: Adjusted.
3494         * gcc.dg/graphite/pr37928.c: Adjusted.
3495         * gcc.dg/graphite/pr37943.c: Adjusted.
3496         * gcc.dg/graphite/pr38409.c: Adjusted.
3497         * gcc.dg/graphite/pr38498.c: Adjusted.
3498         * gcc.dg/graphite/pr38559.c: Adjusted.
3499         * gcc.dg/graphite/pr39335.c: Adjusted.
3500         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3501         * gcc.dg/graphite/scop-0.c: Adjusted.
3502         * gcc.dg/graphite/scop-1.c: Adjusted.
3503         * gcc.dg/graphite/scop-10.c: Adjusted.
3504         * gcc.dg/graphite/scop-11.c: Adjusted.
3505         * gcc.dg/graphite/scop-12.c: Adjusted.
3506         * gcc.dg/graphite/scop-13.c: Adjusted.
3507         * gcc.dg/graphite/scop-14.c: Adjusted.
3508         * gcc.dg/graphite/scop-15.c: Adjusted.
3509         * gcc.dg/graphite/scop-16.c: Adjusted.
3510         * gcc.dg/graphite/scop-17.c: Adjusted.
3511         * gcc.dg/graphite/scop-18.c: Adjusted.
3512         * gcc.dg/graphite/scop-19.c: Adjusted.
3513         * gcc.dg/graphite/scop-2.c: Adjusted.
3514         * gcc.dg/graphite/scop-3.c: Adjusted.-
3515         * gcc.dg/graphite/scop-4.c: Adjusted.
3516         * gcc.dg/graphite/scop-5.c: Adjusted.
3517         * gcc.dg/graphite/scop-6.c: Adjusted.
3518         * gcc.dg/graphite/scop-7.c: Adjusted.
3519         * gcc.dg/graphite/scop-8.c: Adjusted.
3520         * gcc.dg/graphite/scop-9.c: Adjusted.
3521         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3522         * gfortran.dg/graphite/block-1.f90: Adjusted.
3523         * gfortran.dg/graphite/block-2.f: Adjusted.
3524         * gfortran.dg/graphite/block-3.f90: Adjusted.
3525         * gfortran.dg/graphite/block-4.f90: Adjusted.
3526         * gfortran.dg/graphite/id-2.f90: Adjusted.
3527         * gfortran.dg/graphite/id-3.f90: Adjusted.
3528         * gfortran.dg/graphite/id-4.f90: Adjusted.
3529         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3530         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3531         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3532         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3533         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3534         * gfortran.dg/graphite/scop-1.f: Adjusted.
3535
3536 2009-07-30  Doug Kwan  <dougkwan@google.com>
3537
3538         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3539         in warnings added in rev 141298.
3540
3541 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3542
3543         * lib/options.exp: Use "!=" instead of "ne".
3544
3545         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3546
3547         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3548         * gcc.dg/ucnid-12.c: Likewise.
3549
3550 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3551             Pat Haugen  <pthaugen@us.ibm.com>
3552             Revital Eres <ERES@il.ibm.com>
3553
3554         * gcc.target/powerpc/altivec-32.c: New file to test
3555         Altivec simple math function vectorization.
3556
3557         * gcc.target/powerpc/bswap-run.c: New file to test swap
3558         builtins.
3559         * gcc.target/powerpc/bswap16.c: Ditto.
3560         * gcc.target/powerpc/bswap32.c: Ditto.
3561         * gcc.target/powerpc/bswap64-1.c: Ditto.
3562         * gcc.target/powerpc/bswap64-2.c: Ditto.
3563         * gcc.target/powerpc/bswap64-3.c: Ditto.
3564         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3565         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3566         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3567
3568         * gcc.target/powerpc/popcount-2.c: New file to test
3569         power7 popcntd instructions.
3570         * gcc.target/powerpc/popcount-3.c: Ditto.
3571
3572         * gcc.target/powerpc/pr39457.c: New VSX test.
3573         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3574         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3575         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3576         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3577         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3578         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3579         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3580         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3581         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3582         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3583         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3584         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3585
3586         * gcc.target/powerpc/altivec-6.c: Store the result of
3587         vec_add, so the optimizer doesn't remove it.
3588
3589         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3590         systems that support bswap64.
3591
3592         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3593         prevent VSX code generation.
3594
3595         * lib/target-supports.exp (check_vsx_hw_available): New
3596         function to test if VSX available.
3597         (check_effective_target_powerpc_vsx_ok): Ditto.
3598         (check_vmx_hw_available): Add explicit -mno-vsx.
3599
3600 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3601
3602         PR c/39902
3603         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3604
3605 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3606
3607         PR tree-optimization/40570
3608         * gcc.c-torture/compile/pr40570.c: New test.
3609
3610 2009-07-29  Jason Merrill  <jason@redhat.com>
3611
3612         PR c++/14912
3613         * g++.dg/template/defarg13.C: New.
3614
3615 2009-07-29  Richard Guenther  <rguenther@suse.de>
3616
3617         PR c++/40834
3618         * g++.dg/torture/pr40834.C: New testcase.
3619
3620 2009-07-29  Michael Matz  <matz@suse.de>
3621
3622         PR middle-end/40830
3623         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3624
3625 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3626
3627         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3628         sh*-*-* targets.  Skip on spu-*-* targets.
3629         * gfortran.dg/maxlocval_4.f90: Likewise.
3630         * gfortran.dg/minlocval_1.f90: Likewise.
3631         * gfortran.dg/minlocval_4.f90: Likewise.
3632
3633 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3634
3635         PR fortran/40878
3636         * gfortran.dg/gomp/pr40878-1.f90: New test.
3637         * gfortran.dg/gomp/pr40878-2.f90: New test.
3638
3639         PR testsuite/40891
3640         * gcc.dg/cdce1.c: Adjust note line number.
3641         * gcc.dg/cdce2.c: Likewise.
3642
3643 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3644
3645         PR fortran/40882
3646         * gfortran.dg/proc_ptr_comp_13.f90: New.
3647
3648 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3649
3650         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3651         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3652         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3653         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3654         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3655         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3656         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3657         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3658         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3659         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3660         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3661         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3662         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3663         #ifdef NEED_IEEE754_FLOAT conditional.
3664         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3665         conditional.
3666
3667 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3668
3669         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3670         i?86-*-netware.
3671         * g++.dg/ext/bitfield3.C: Likewise.
3672         * g++.dg/ext/bitfield4.C: Likewise.
3673         * g++.dg/ext/bitfield5.C: Likewise.
3674         * gcc.dg/bitfld-15.c: Likewise.
3675         * gcc.dg/bitfld-16.c: Likewise.
3676         * gcc.dg/bitfld-17.c: Likewise.
3677         * gcc.dg/bitfld-18.c: Likewise.
3678         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3679         * gcc.dg/20010912-1.c: Likewise.
3680         * gcc.dg/20021018-1.c: Likewise.
3681         * gcc.dg/20030213-1.c: Likewise.
3682         * gcc.dg/20030225-1.c: Likewise.
3683         * gcc.dg/20030708-1.c: Likewise.
3684         * gcc.dg/20050321-2.c: Likewise.
3685         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3686         * gcc.dg/cdce2.c: Likewise.
3687         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3688         targets.
3689         * gcc.target/i386/pr37248-3.c: Likewise.
3690
3691 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3692
3693         PR fortran/40848
3694         * gfortran.dg/altreturn_7.f90: New.
3695
3696 2009-07-27  Simon Baldwin  <simonb@google.com>
3697
3698         PR testsuite/40829
3699         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3700         so that indexing no longer runs off array end.
3701
3702 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3703
3704         PR fortran/40851
3705         * gfortran.dg/derived_init_3.f90: New test.
3706
3707 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3708
3709         PR fortran/33197
3710         * gfortran.dg/atan2_1.f90: New test
3711         * gfortran.dg/atan2_2.f90: New test
3712
3713 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3714
3715         PR c++/40749
3716         * g++.dg/warn/Wreturn-type-6.C: New test.
3717
3718 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3719
3720         PR tree-optimization/40801
3721         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3722         * gfortran.dg/vect/vect.exp: Run tests starting with
3723         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3724
3725 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3726
3727         PR rtl-optimization/40445
3728         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3729
3730 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3731
3732         * gcc.dg/builtin-unreachable-4.c: New test.
3733
3734 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3735
3736         PR fortran/33197
3737         * gfortran.dg/complex_intrinsic_5.f90: New test.
3738         * gfortran.dg/complex_intrinsic_7.f90: New test.
3739
3740 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3741
3742         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3743         * gcc.dg/ipa/noclone-1.c: New test.
3744
3745 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3746
3747         * lib/target-supports.exp (check_effective_target_static): New
3748         procedure.
3749         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3750         supported.
3751         * g++.old-deja/g++.law/weak.C: Require static effective target.
3752
3753 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3754
3755         PR fortran/39630
3756         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3757         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3758         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3759         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3760         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3761         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3762         * gfortran.dg/typebound_call_10.f03: New.
3763
3764 2009-07-24  Jason Merrill  <jason@redhat.com>
3765
3766         * g++.dg/cpp0x/defaulted11.C: New.
3767
3768         * g++.dg/cpp0x/initlist23.C: New.
3769
3770 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3771
3772         PR fortran/40822
3773         * gfortran.dg/char_length_16.f90: New.
3774
3775 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3776
3777         PR fortran/40643
3778         PR fortran/31067
3779         * gfortran.dg/maxlocval_2.f90: New test.
3780         * gfortran.dg/maxlocval_3.f90: New test.
3781         * gfortran.dg/maxlocval_4.f90: New test.
3782         * gfortran.dg/minlocval_1.f90: New test.
3783         * gfortran.dg/minlocval_2.f90: New test.
3784         * gfortran.dg/minlocval_3.f90: New test.
3785         * gfortran.dg/minlocval_4.f90: New test.
3786
3787 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3788
3789         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3790         scan-assembler.
3791
3792 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3793
3794         PR fortran/40839
3795         * gfortran.dg/pr40839.f90: New test.
3796
3797 2009-07-23  Michael Matz  <matz@suse.de>
3798
3799         PR middle-end/40830
3800         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3801         don't set options ourself.
3802
3803 2009-07-23  Simon Baldwin  <simonb@google.com>
3804
3805         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3806         native C compilation where required.
3807
3808 2009-07-22  Doug Kwan  <dougkwan@google.com>
3809
3810         * gcc.c-torture/compile/20090721-1.c: New test.
3811
3812 2009-07-22  Michael Matz  <matz@suse.de>
3813
3814         PR tree-optimization/35229
3815         PR tree-optimization/39300
3816         * gcc.dg/vect/vect-pre-interact.c: New test.
3817
3818 2009-07-22  Richard Guenther  <rguenther@suse.de>
3819
3820         * g++.dg/lookup/using21.C: Fix duplicate paste.
3821
3822 2009-07-22  Richard Guenther  <rguenther@suse.de>
3823
3824         PR c++/40799
3825         * g++.dg/lookup/using21.C: New testcase.
3826
3827 2009-07-21  Jason Merrill  <jason@redhat.com>
3828
3829         * g++.dg/init/aggr4.C: New.
3830
3831 2009-07-21  Jason Merrill  <jason@redhat.com>
3832
3833         Core issue 934
3834         * g++.dg/cpp0x/initlist22.C: New.
3835
3836 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3837
3838         * gcc.target/i386/vectorize8.c: New test.
3839
3840 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3841
3842         PR target/40811
3843         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3844         Add i?86 and x86_64 targets.
3845         * gcc.target/i386/vectorize7.c: New test.
3846
3847         PR target/40809
3848         * gcc.target/i386/pr40809.c: New test.
3849
3850 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3851
3852         PR tree-optimization/40813
3853         * g++.dg/opt/inline15.C: New test.
3854
3855 2009-07-21  Paul Brook <paul@codesourcery.com>
3856
3857         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3858         * lib/target-supports.exp (check_effective_target_section_anchors):
3859         Add arm*-*-*.
3860
3861 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3862
3863         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3864         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3865         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3866
3867 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3868
3869         * gcc.target/mips/ext-3.c: New test.
3870
3871 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3872
3873         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3874         * gcc.dg/builtin-object-size-8.c: New test.
3875         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3876         * g++.dg/ext/builtin-object-size2.C: Likewise.
3877
3878         PR tree-optimization/40792
3879         * gcc.dg/pr40792.c: New test.
3880
3881 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3882
3883         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3884         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3885         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3886
3887 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3888
3889         * gcc.target/sh/mfmovd.c: New test.
3890
3891 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3892             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3893
3894         PR libfortran/40714
3895         * gfortran.dg/eof_3.f90: New test.
3896
3897 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3898
3899         PR fortran/40727
3900         * gfortran.dg/intrinsic_cmplx.f90: New test.
3901
3902 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3903
3904         PR libfortran/34670
3905         PR libfortran/36874
3906         * gfortran.dg/cshift_bounds_1.f90:  New test.
3907         * gfortran.dg/cshift_bounds_2.f90:  New test.
3908         * gfortran.dg/cshift_bounds_3.f90:  New test.
3909         * gfortran.dg/cshift_bounds_4.f90:  New test.
3910         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3911         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3912         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3913         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3914
3915 2009-07-19  Jan Hubicka  <jh@suse.cz>
3916
3917         PR tree-optimization/40676
3918         * gcc.c-torture/compile/pr40676.c: New testcase.
3919
3920 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3921
3922         * gcc.target/mips/ext-2.c: New test.
3923
3924 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3925
3926         * gcc.target/mips/octeon-exts-7.c: New test.
3927         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3928         * gcc.target/mips/octeon-exts-5.c: Likewise.
3929
3930 2009-07-18  Richard Guenther  <rguenther@suse.de>
3931
3932         PR testsuite/40798
3933         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3934
3935 2009-07-18  Richard Guenther  <rguenther@suse.de>
3936
3937         PR c/40787
3938         * gcc.dg/pr35899.c: Adjust.
3939
3940 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3941
3942         * gcc.target/powerpc/asm-es-1.c: New test.
3943         * gcc.target/powerpc/asm-es-2.c: Likewise.
3944
3945 2009-07-17  Richard Guenther  <rguenther@suse.de>
3946
3947         PR c/40401
3948         * g++.dg/rtti/crash4.C: New testcase.
3949         * g++.dg/torture/20090706-1.C: Likewise.
3950         * gcc.dg/redecl-17.c: Likewise.
3951         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3952         * gcc.dg/declspec-9.c: Expect extra error.
3953         * gcc.dg/declspec-10.c: Likewise.
3954         * gcc.dg/declspec-11.c: Likewise.
3955         * gcc.dg/redecl-10.c: Expect extra warnings.
3956         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3957         * gcc.target/i386/pr39545-1.c: Likewise.
3958         * g++.dg/ext/asm3.C: Expect more errors.
3959         * g++.dg/gomp/block-1.C: Likewise.
3960         * g++.dg/gomp/block-2.C: Likewise.
3961         * g++.dg/gomp/block-3.C: Likewise.
3962         * g++.dg/gomp/block-5.C: Likewise.
3963         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3964         * g++.dg/warn/unused-result1.C: XFAIL.
3965
3966 2009-07-17  Richard Guenther  <rguenther@suse.de>
3967
3968         PR tree-optimization/40321
3969         * gcc.c-torture/compile/pr40321.c: New testcase.
3970         * g++.dg/torture/pr40321.C: Likewise.
3971
3972 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3973
3974         PR c++/40780
3975         * g++.dg/template/ptrmem19.C: New test.
3976
3977 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3978             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3979
3980         PR 40435
3981         * gcc.dg/pr36902.c: Add column info.
3982         * g++.dg/gcov/gcov-2.C: Change count for definition.
3983
3984 2009-07-16  Jason Merrill  <jason@redhat.com>
3985
3986         PR libstdc++/37907
3987         * g++.dg/cpp0x/std-layout1.C: New.
3988         * g++.dg/ext/has_nothrow_assign.C: Fix.
3989         * g++.dg/ext/has_nothrow_copy.C: Fix.
3990         * g++.dg/ext/has_trivial_assign.C: Fix.
3991         * g++.dg/ext/has_trivial_copy.C: Fix.
3992         * g++.dg/ext/is_pod.C: Fix.
3993         * g++.dg/other/offsetof3.C: Adjust.
3994         * g++.dg/overload/ellipsis1.C: Adjust.
3995         * g++.dg/warn/var-args1.C: Adjust.
3996         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3997         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3998         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3999         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4000         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4001
4002 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4003
4004         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4005         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4006         effective target "mpc_pow".
4007         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4008
4009 2009-07-16  Richard Henderson  <rth@redhat.com>
4010
4011         * g++.dg/opt/eh4.C: New test.
4012
4013 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4014
4015         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4016
4017 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4018
4019         PR middle-end/40747
4020         * gcc.c-torture/execute/pr40747.c: New test.
4021
4022 2009-07-15  Richard Guenther  <rguenther@suse.de>
4023
4024         PR middle-end/40753
4025         * gcc.c-torture/compile/pr40753.c: New testcase.
4026
4027 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4028
4029         PR fortran/40743
4030         * gfortran.dg/interface_assignment_4.f90: New.
4031
4032 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4033
4034         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4035         for FreeBSD up to and including version 8.
4036
4037 2009-07-14  Taras Glek  <tglek@mozilla.com>
4038             Rafael Espindola  <espindola@google.com>
4039
4040         * g++.dg/plugin/header-plugin-test.C: New.
4041         * g++.dg/plugin/header_plugin.c: New.
4042         * g++.dg/plugin/plugin.exp: Update.
4043
4044 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4045
4046         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4047         function to enable vectorization.
4048         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4049         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4050
4051 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4052
4053         * gcc.target/i386/sse-copysignf-vec.c: New test.
4054         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4055
4056 2009-07-14  Jason Merrill  <jason@redhat.com>
4057
4058         PR c++/37276
4059         * g++.dg/lookup/builtin5.C: New.
4060         * g++.dg/other/error22.C: Add missing extern "C".
4061         * g++.dg/warn/Warray-bounds.C: Likewise.
4062         * gcc.dg/compat/compat-common.h: Likewise.
4063
4064         PR c++/40746
4065         * g++.dg/lookup/using20.C: New.
4066
4067         PR c++/40740
4068         * g++.dg/template/koenig8.C: New.
4069
4070 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4071
4072         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4073         both i?86-*-darwin* and x86_64-*-darwin*.
4074
4075 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4076
4077         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4078         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4079         name.
4080
4081 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4082
4083         PR debug/40705
4084         * g++.dg/debug/dwarf2/typedef1.C: New test.
4085
4086         PR c++/40357
4087         * g++.dg/other/typedef3.C: New test.
4088
4089 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4090
4091         * gcc.dg/20090709-1.c: Move to a proper place ...
4092         * gcc.target/m68k/20090709-1.c: ... here.
4093
4094 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4095
4096         PR C++/22154
4097         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4098         front of qualified names are allowed.
4099         * g++.dg/parse/crash10.C: Likewise.
4100         * g++.dg/parse/error15.C: Likewise.
4101         * g++.dg/parse/typename9.C: Likewise.
4102         * g++.dg/parse/error8.C: Likewise.
4103
4104 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4105
4106         PR fortran/40646
4107         * gfortran.dg/proc_ptr_22.f90: Extended.
4108         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4109
4110 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4111
4112         * gfortran.dg/vect/vect-6.f: New test.
4113
4114 2009-07-12  Jason Merrill  <jason@redhat.com>
4115
4116         PR c++/36628
4117         * g++.dg/cpp0x/decltype17.C: New.
4118
4119         PR c++/37206
4120         * g++.dg/cpp0x/rv10.C: New.
4121
4122 2009-07-12  Jason Merrill  <jason@redhat.com>
4123
4124         PR c++/40689
4125         * g++.dg/cpp0x/initlist20.C: New.
4126         * g++.dg/cpp0x/initlist21.C: New.
4127
4128 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4129
4130         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4131         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4132         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4133         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4134         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4135
4136 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4137
4138         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4139         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4140         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4141         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4142         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4143         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4144         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4145         effective_target fd_truncate.
4146
4147 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4148
4149         * gnat.dg/specs/addr1.ads: New test.
4150
4151 2009-07-11  Jan Hubicka  <jh@suse.cz>
4152
4153         PR middle-end/48388
4154         * g++.dg/torture/pr40388.C: New testcase.
4155
4156 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4157
4158         PR target/40668
4159         * gcc.c-torture/execute/pr40668.c: New test.
4160
4161 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4162
4163         * gcc.c-torture/execute/20090711-1.c: New test.
4164
4165 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4166
4167         PR testsuite/40699
4168         PR testsuite/40707
4169         PR testsuite/40709
4170         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4171         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4172         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4173         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4174
4175 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4176
4177         PR fortran/33197
4178         * gfortran.dg/complex_intrinsic_3.f90: New test.
4179         * gfortran.dg/complex_intrinsic_4.f90: New test.
4180
4181 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4182
4183         PR target/39079
4184         * gcc.target/mips/mips.exp: Make -msynci a known option.
4185         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4186
4187 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4188
4189         PR c++/40502
4190         * g++.dg/ext/strncpy-chk1.C: New test.
4191
4192 2009-07-10  Richard Guenther  <rguenther@suse.de>
4193
4194         PR tree-optimization/40496
4195         * g++.dg/opt/pr40496.C: New testcase.
4196
4197 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4198
4199         PR 25509
4200         PR 40614
4201         * g++.dg/warn/unused-result1-Werror.c: New.
4202
4203 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4204
4205         PR fortran/39334
4206         * gfortran.dg/recursive_parameter_1.f90: New test.
4207
4208 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4209
4210         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4211         * gfortran.dg/module_equivalence_6.f90: Ditto.
4212         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4213         * gfortran.dg/nan_2.f90: Ditto.
4214         * gfortran.dg/inquire_11.f90: Ditto.
4215         * gfortran.dg/abstract_type_3.f03: Ditto.
4216         * gfortran.dg/abstract_type_1.f90: Ditto.
4217         * gfortran.dg/private_type_9.f90: Ditto.
4218         * gfortran.dg/abstract_type_5.f03: Ditto.
4219         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4220         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4221         * gfortran.dg/derived_sub.f90: Ditto.
4222         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4223         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4224         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4225         * gfortran.dg/mvbits_6.f90: Ditto.
4226         * gfortran.dg/abstract_type_2.f03: Ditto.
4227         * gfortran.dg/abstract_type_4.f03: Ditto.
4228         * gfortran.dg/bounds_check_9.f90: Ditto.
4229         * gfortran.dg/optional_dim_3.f90: Ditto.
4230         * gfortran.dg/pr32921.f: Ditto.
4231         * gfortran.dg/entry_16.f90: Ditto.
4232         * gfortran.dg/generic_16.f90: Ditto.
4233
4234
4235 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4236
4237         * gcc.target/m68k/20090709-1.c: New.
4238
4239 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4240
4241         PR c++/40684
4242         * g++.dg/template/unify11.C: New test.
4243
4244 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4245
4246         PR fortran/40629
4247         * gfortran.dg/host_assoc_function_9.f90: New test.
4248
4249 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4250
4251         PR fortran/40646
4252         * gfortran.dg/proc_ptr_22.f90: New.
4253         * gfortran.dg/proc_ptr_comp_12.f90: New.
4254
4255 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4256
4257         PR middle-end/40692
4258         * gcc.c-torture/compile/pr40692.c: New test.
4259
4260 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4261
4262         PR fortran/40604
4263         * gfortran.dg/pointer_check_6.f90: New test.
4264
4265 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4266
4267         * gcc.target/mips/truncate-5.c: New test.
4268
4269 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4270
4271         PR libfortran/40330
4272         PR libfortran/40662
4273         * gfortran.dg/fmt_cache_1.f: New test.
4274
4275 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4276
4277         PR fortran/40675
4278         * gfortran.dg/nosigned_zero_1.f90: New test.
4279         * gfortran.dg/nosigned_zero_2.f90: New test.
4280
4281 2009-07-08  Richard Guenther  <rguenther@suse.de>
4282
4283         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4284
4285 2009-07-08  Richard Guenther  <rguenther@suse.de>
4286
4287         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4288
4289 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4290
4291         PR fortran/40591
4292         * gfortran.dg/proc_ptr_21.f90: New test.
4293
4294 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4295
4296         PR c++/31246
4297         * g++.dg/warn/pr31246.C: New.
4298         * g++.dg/warn/pr31246-2.C: New.
4299
4300 2009-07-07  Jason Merrill  <jason@redhat.com>
4301
4302         PR c++/35828
4303         * g++.dg/template/defarg12.C: New.
4304
4305         PR c++/37816
4306         * g++.dg/cpp0x/enum7.C: New.
4307
4308         PR c++/37946
4309         * g++.dg/cpp0x/enum6.C: New.
4310
4311         PR c++/40639
4312         * g++.dg/cpp0x/enum5.C: New.
4313
4314         PR c++/40633
4315         * g++.dg/cpp0x/enum4.C: New.
4316
4317 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4318
4319         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4320
4321 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4322
4323         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4324
4325 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4326
4327         PR middle-end/40669
4328         * gcc.dg/pr40669.c: New test.
4329
4330 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4331
4332         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4333         location. Update all calls.
4334         * g++.dg/plugin/selfassign.c: Likewise.
4335
4336 2009-07-06  Jason Merrill  <jason@redhat.com>
4337
4338         * g++.dg/rtti/dyncast[34].C: New.
4339
4340 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4341
4342         * lib/target-supports.exp
4343         (check_effective_target_mips_newabi_large_long_double): New.
4344         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4345         target.
4346         * gcc.target/mips/fpr-moves-6.c: Likewise.
4347
4348 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4349
4350         PR c++/40557
4351         * g++.dg/template/union2.C: New test.
4352
4353 2009-07-04  Jason Merrill  <jason@redhat.com>
4354
4355         * g++.dg/template/using15.C: New.
4356
4357 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4358
4359         * gfortran.dg/maxloc_1.f90: New test.
4360
4361 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4362
4363         PR fortran/40593
4364         * gfortran.dg/proc_ptr_result_6.f90: New.
4365
4366 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4367
4368         * gcc.dg/framework-2.c: Adjust testcase to pass.
4369
4370 2009-07-04  Jason Merrill  <jason@redhat.com>
4371
4372         PR c++/40619
4373         * g++.dg/cpp0x/auto16.C: New.
4374
4375 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4376
4377         PR target/40587
4378         * gfortran.dg/pr40587.f: New test.
4379
4380 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4381
4382         PR fortran/40638
4383         * gfortran.dg/unit_1.f90: New test.
4384
4385 2009-07-03  Jason Merrill  <jason@redhat.com>
4386
4387         * g++.dg/template/pure1.C: Expect another error.
4388
4389 2009-07-03  Richard Guenther  <rguenther@suse.de>
4390
4391         PR tree-optimization/40640
4392         * gcc.c-torture/compile/pr40640.c: New testcase.
4393
4394 2009-07-03  Richard Guenther  <rguenther@suse.de>
4395
4396         PR middle-end/34163
4397         * gfortran.dg/pr34163.f90: New testcase.
4398
4399 2009-07-03  Jan Hubicka  <jh@suse.cz>
4400
4401         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4402         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4403         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4404         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4405         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4406         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4407         * gnat.dg/loop_optimization6.adb: Enable -O2.
4408
4409 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4410
4411         * g++.dg/warn/null4.C: Extend.
4412
4413 2009-07-02  Jason Merrill  <jason@redhat.com>
4414
4415         * g++.dg/template/spec8.C: Fix.
4416
4417 2009-07-02  Michael Matz  <matz@suse.de>
4418
4419         PR fortran/32131
4420         * gfortran.dg/pr32921.f: Adjust.
4421
4422 2009-07-02  Jan Hubicka  <jh@suse.cz>
4423
4424         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4425
4426 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4427
4428         * gcc.target/mips/truncate-4.c: New testcase.
4429
4430 2009-07-01  Richard Guenther  <rguenther@suse.de>
4431
4432         PR tree-optimization/19831
4433         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4434         make allocated memory escape.  Un-XFAIL.
4435         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4436         * gcc.dg/vect/pr31699.c: Likewise.
4437         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4438
4439 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4440
4441         PR c++/40566
4442         * g++.dg/parse/cond5.C: New test.
4443
4444 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4445
4446         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4447         (main): Pass n to main_1 instead.
4448         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4449         (main_1): New function, split off from...
4450         (main): ...here.  Pass `off' to main_1 instead.
4451
4452 2009-06-30  Jason Merrill  <jason@redhat.com>
4453
4454         PR c++/40595
4455         * g++.dg/cpp0x/variadic94.C: New.
4456
4457 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4458
4459         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4460         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4461         (init_ld_library_path_env_vars): New function, replacing the
4462         orig_*_saved assignments.  Call it after defining it.
4463         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4464         (restore_ld_library_path_env_vars): Likewise.
4465         (add_path, find_libgcc_s): New functions.
4466         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4467         gcc-set-multilib-library-path.
4468         (objc_target_compile): Don't add "." to ld_library_path.
4469         Use add_path.
4470         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4471         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4472         gcc-set-multilib-library-path.
4473         * lib/g++.exp (g++_link_flags): Likewise.
4474         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4475         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4476         top level; do it...
4477         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4478         to tell when this needs to happen.  Use find_libgcc_s instead of
4479         gcc-set-multilib-library-path.
4480         * lib/gcc-dg.exp: Likewise.
4481         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4482         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4483         unless it is in $ALT_LD_LIBRARY_PATH.
4484         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4485
4486 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4487
4488         * gnat.dg/discr12.adb: New test.
4489         * gnat.dg/discr12_pkg.ads: New helper.
4490         * gnat.dg/discr13.adb: New test.
4491         * gnat.dg/discr14.ad[sb]: Likewise.
4492         * gnat.dg/discr15.adb: Likewise.
4493         * gnat.dg/discr15_pkg.ads: New helper.
4494         * gnat.dg/discr16.adb: New test.
4495         * gnat.dg/discr16_g.ads: New helper.
4496         * gnat.dg/discr16_pkg.ads: Likewise.
4497         * gnat.dg/discr16_cont.ads: Likewise.
4498         * gnat.dg/discr17.adb: New test.
4499         * gnat.dg/discr18.adb: Likewise.
4500         * gnat.dg/discr18_pkg.ads: New helper.
4501         * gnat.dg/discr19.adb: New test.
4502
4503 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4504
4505         PR fortran/40576
4506         * gfortran.dg/internal_write_1.f90:  New testcase.
4507
4508 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4509
4510         PR fortran/40594
4511         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4512
4513 2009-06-30  Richard Guenther  <rguenther@suse.de>
4514
4515         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4516
4517 2009-06-30  Wei Guozhi  <carrot@google.com>
4518
4519         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4520         to "-Os".
4521
4522 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4523
4524         PR tree-optimization/40542
4525         * gcc.dg/vect/pr40542.c: New test.
4526
4527 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4528
4529         PR tree-optimization/40582
4530         * gcc.c-torture/compile/pr40582.c: New test.
4531
4532 2009-06-30  Wei Guozhi  <carrot@google.com>
4533
4534         PR/40416
4535         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4536
4537 2009-06-29  Jason Merrill  <jason@redhat.com>
4538
4539         PR c++/40274
4540         * g++.dg/template/debug1.C: New.
4541
4542 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4543
4544         PR fortran/40580
4545         * pointer_check_1.f90: New test.
4546         * pointer_check_2.f90: New test.
4547         * pointer_check_3.f90: New test.
4548         * pointer_check_4.f90: New test.
4549         * pointer_check_5.f90: New test.
4550
4551 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4552
4553         PR fortran/40551
4554         * gfortran.dg/func_assign_2.f90 : New test.
4555
4556 2009-06-29  Richard Guenther  <rguenther@suse.de>
4557
4558         PR middle-end/14187
4559         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4560         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4561         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4562         * gcc.c-torture/execute/20090623-1.c: Likewise.
4563         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4564         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4565
4566 2009-06-29  Richard Guenther  <rguenther@suse.de>
4567
4568         PR middle-end/38212
4569         * gcc.c-torture/execute/pr38212.c: New testcase.
4570
4571 2009-06-29  Richard Guenther  <rguenther@suse.de>
4572
4573         PR tree-optimization/40579
4574         * gcc.c-torture/execute/pr40579.c: New testcase.
4575
4576 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4577
4578         PR tree-optimization/40550
4579         * gcc.dg/pr40550.c: New test.
4580
4581 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4582
4583         * gnat.dg/overflow_sum2.adb: New test
4584         * gnat.dg/namet.ads: New helper.
4585
4586         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4587
4588 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4589
4590         PR fortran/34112
4591         * gfortran.dg/compiler-directive_1.f90: New test.
4592         * gfortran.dg/compiler-directive_2.f: New test.
4593
4594 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4595
4596         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4597         comment out some values and add some cases.
4598
4599 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4600
4601         PR testsuite/40567
4602         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4603
4604 2009-06-26  Richard Henderson  <rth@redhat.com>
4605
4606         PR testsuite/40565
4607         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4608         * gcc.target/i386/local.c: Pass a non-constant to T.
4609
4610 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4611
4612         PR fortran/39997
4613         PR fortran/40541
4614         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4615         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4616         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4617         * gfortran.dg/proc_ptr_result_5.f90: New.
4618
4619 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4620
4621         PR c/39902
4622         * gcc.dg/dfp/pr39902.c: New test.
4623
4624 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4625
4626         PR testsuite/40532
4627         * gcc.dg/builtins-65.c: Require c99 runtime.
4628
4629 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4630
4631         * gnat.dg/array7.ad[sb]: New test.
4632
4633 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4634
4635         * gnat.dg/array6.adb: New test.
4636
4637 2009-06-25  Ian Lance Taylor  <iant@google.com>
4638
4639         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4640
4641 2009-06-25  Ian Lance Taylor  <iant@google.com>
4642
4643         * g++.dg/warn/Wunused-16.C: New testcase.
4644
4645 2009-06-25  Ian Lance Taylor  <iant@google.com>
4646
4647         * g++.dg/warn/skip-2.C: New testcase.
4648
4649 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4650
4651         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4652         dg-skip-if and move to ...
4653         * gcc.dg/torture/20090618-1.c.
4654
4655 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4656
4657         PR tree-optimization/40493
4658         * gcc.c-torture/execute/pr40493.c: New test.
4659
4660 2009-06-24  Jason Merrill  <jason@redhat.com>
4661
4662         PR c++/40342
4663         * g++.dg/template/overload10.C: New.
4664
4665 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4666
4667         PR fortran/40427
4668         * gfortran.dg/proc_ptr_comp_11.f90: New.
4669
4670 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4671
4672         * gcc.dg/pr40501.c: New testcase.
4673
4674 2009-06-23  DJ Delorie  <dj@redhat.com>
4675
4676         Add MeP port.
4677         * lib/target-supports.exp: Add mep support (no profiling).
4678
4679 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4680
4681         PR testsuite/39297
4682         * gcc.dg/ssa/loop-31.c: Change scan rules.
4683
4684 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4685
4686         * gcc.dg/cpp/empty-include.c: Update column info.
4687         * gcc.dg/cpp/assert2.c: Update column info.
4688
4689 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4690
4691         * g++.dg/ext/builtin-object-size1.C: New test.
4692         * g++.dg/ext/builtin-object-size2.C: New test.
4693
4694 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4695
4696         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4697         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4698
4699 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4700
4701         * gcc.target/mips/truncate-3.c: New test.
4702
4703 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4704
4705         PR fortran/37254
4706         PR fortran/39850
4707         * gfortran.dg/interface_30.f90: Modified error message.
4708         * gfortran.dg/proc_decl_22.f90: New.
4709
4710 2009-06-22  Ian Lance Taylor  <iant@google.com>
4711
4712         * gcc.dg/Wcxx-compat-19.c: New testcase.
4713
4714 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4715
4716         PR objc/28050
4717         * pr28050.m: New testcase.
4718
4719 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4720
4721         PR testsuite/40481
4722         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4723
4724 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4725
4726         PR tree-optimization/40492
4727         * g++.dg/torture/pr40492.C: New test.
4728
4729 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4730
4731         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4732         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4733
4734 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4735
4736         * gnat.dg/raise_ce.adb: Helper for ...
4737         * gnat.dg/handle_and_return.adb: New test.
4738
4739 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4740
4741         PR fortran/40443
4742         * gfortran.dg/generic_18.f90: New test.
4743
4744 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4745
4746         PR fortran/40472
4747         * gfortran.dg/spread_size_limit.f90: New test.
4748
4749 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4750
4751         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4752         to put dump files in a subdirectory.
4753         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4754         ".o" temporary files.
4755
4756 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4757
4758         PR fortran/39850
4759         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4760         * gfortran.dg/interface_20.f90: Ditto.
4761         * gfortran.dg/interface_21.f90: Ditto.
4762         * gfortran.dg/interface_22.f90: Ditto.
4763         * gfortran.dg/interface_30.f90: New.
4764         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4765
4766 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4767
4768         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4769         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4770         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4771         DEFAULT_VECTFLAGS.
4772
4773 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4774             Revital Eres  <eres@il.ibm.com>
4775
4776         PR testsuite/40359
4777         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4778         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4779         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4780
4781 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4782
4783         PR testsuite/40475
4784         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4785         without misalignment support.
4786         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4787
4788 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4789
4790         PR fortran/40452
4791         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4792
4793 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4794
4795         PR fortran/40440
4796         * gfortran.dg/alloc_comp_result_2.f90: New test.
4797
4798 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4799
4800         PR target/40482
4801         * gcc.target/arm/pr40482.c: New test.
4802
4803 2009-06-19  Ian Lance Taylor  <iant@google.com>
4804
4805         * gcc.dg/Wcxx-compat-18.c: New testcase.
4806
4807 2009-06-19  Richard Guenther  <rguenther@suse.de>
4808
4809         * gcc.c-torture/execute/20090618-1.c: New testcase.
4810
4811 2009-06-19  Ian Lance Taylor  <iant@google.com>
4812
4813         * gcc.dg/Wcxx-compat-17.c: New testcase.
4814
4815 2009-06-19  Ian Lance Taylor  <iant@google.com>
4816
4817         * gcc.dg/Wcxx-compat-15.c: New testcase.
4818
4819 2009-06-19  Ian Lance Taylor  <iant@google.com>
4820
4821         * gcc.dg/Wcxx-compat-16.c: New testcase.
4822
4823 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4824
4825         * gcc.dg/builtins-34.c: Add significand cases.
4826
4827 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4828
4829         PR testsuite/40491
4830         * gcc.dg/20080522-1.c: Remove testcase for real.
4831         * gcc.dg/20080528-1.c: Ditto.
4832
4833 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4834
4835         PR fortran/40450
4836         * gfortran.dg/proc_ptr_20.f90: New.
4837
4838 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4839
4840         PR target/40470
4841         * gcc.dg/torture/pr40470-1.c: New.
4842         * gcc.dg/torture/pr40470-2.c: Likewise.
4843         * gcc.dg/torture/pr40470-3.c: Likewise.
4844         * gcc.dg/torture/pr40470-4.c: Likewise.
4845
4846 2009-06-18  Diego Novillo  <dnovillo@google.com>
4847
4848         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4849         * gcc.dg/plugin/ggcplug.c: Likewise.
4850         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4851         * g++.dg/plugin/selfassign.c: Likewise.
4852         * g++.dg/plugin/attribute_plugin.c: Likewise.
4853         * g++.dg/plugin/dumb_plugin.c: Likewise.
4854
4855 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4856
4857         * gcc.dg/cpp/arith-3.c: Add column info.
4858
4859 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4860
4861         * gcc.target/arm/fp16-compile-none-2.c: New.
4862         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4863         * gcc.target/arm/fp16-compile-alt-12.c: New.
4864
4865 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4866
4867         * gcc.target/arm/fp16-compile-alt-1.c: New.
4868         * gcc.target/arm/fp16-compile-alt-2.c: New.
4869         * gcc.target/arm/fp16-compile-alt-3.c: New.
4870         * gcc.target/arm/fp16-compile-alt-4.c: New.
4871         * gcc.target/arm/fp16-compile-alt-5.c: New.
4872         * gcc.target/arm/fp16-compile-alt-6.c: New.
4873         * gcc.target/arm/fp16-compile-alt-7.c: New.
4874         * gcc.target/arm/fp16-compile-alt-8.c: New.
4875         * gcc.target/arm/fp16-compile-alt-9.c: New.
4876         * gcc.target/arm/fp16-compile-alt-10.c: New.
4877         * gcc.target/arm/fp16-compile-alt-11.c: New.
4878         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4879         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4880         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4881         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4882         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4883         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4884         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4885         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4886         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4887         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4888         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4889         * gcc.target/arm/fp16-compile-none-1.c: New.
4890         * gcc.target/arm/fp16-compile-exprtype.c: New.
4891         * gcc.target/arm/fp16-compile-vcvt.c: New.
4892         * gcc.target/arm/fp16-builtins-1.c: New.
4893         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4894         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4895         * gcc.target/arm/fp16-param-1.c: New.
4896         * gcc.target/arm/fp16-return-1.c: New.
4897         * gcc.target/arm/fp16-unprototyped-1.c: New.
4898         * gcc.target/arm/fp16-unprototyped-2.c: New.
4899         * gcc.target/arm/fp16-variadic-1.c: New.
4900         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4901         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4902         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4903         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4904         * gcc.dg/torture/arm-fp16-ops.h: New.
4905         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4906         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4907         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4908         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4909         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4910         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4911         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4912         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4913         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4914         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4915         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4916         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4917         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4918         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4919         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4920         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4921         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4922         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4923         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4924         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4925         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4926
4927 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4928
4929         * gcc.dg/builtins-65.c: New test.
4930
4931 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4932
4933         PR fortran/40451
4934         * gfortran.dg/proc_ptr_result_4.f90: New.
4935
4936 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4937
4938         * gcc.c-torture/execute/bitfld-5.c: New test.
4939
4940 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4941
4942         * gcc.dg/builtin-unreachable-3.c: New test.
4943
4944 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4945
4946         * gcc.target/i386/builtin-unreachable.c: New test.
4947
4948 2009-06-17  Ian Lance Taylor  <iant@google.com>
4949
4950         * gcc.dg/Wcxx-compat-14.c: New testcase.
4951
4952 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4953
4954         * gcc.dg/func-ptr-conv-1.c: Update column info.
4955
4956 2009-06-17  Richard Guenther  <rguenther@suse.de>
4957
4958         PR middle-end/40404
4959         * gcc.c-torture/execute/pr40404.c: New testcase.
4960
4961 2009-06-17  Richard Guenther  <rguenther@suse.de>
4962
4963         PR middle-end/40460
4964         * g++.dg/torture/pr40460.C: New testcase.
4965
4966 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4967
4968         * gcc.dg/plugin/one_time_plugin.c: New test.
4969         * gcc.dg/plugin/one_time-test-1.c: New test.
4970         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4971
4972 2009-06-16  Ian Lance Taylor  <iant@google.com>
4973
4974         * g++.dg/warn/skip-1.C: New testcase.
4975
4976 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4977
4978         PR middle-end/40446
4979         * g++.dg/other/pr40446.C: New test.
4980
4981 2009-06-16  Richard Guenther  <rguenther@suse.de>
4982
4983         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4984         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4985         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4986         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4987
4988 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4989
4990         * gcc.c-torture/compile/pr40432.c: New file.
4991
4992 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4993
4994         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4995
4996 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4997
4998         PR fortran/36947
4999         PR fortran/40039
5000         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5001         * gfortran.dg/interface_20.f90: Modified error messages.
5002         * gfortran.dg/interface_21.f90: Ditto.
5003         * gfortran.dg/interface_26.f90: Ditto.
5004         * gfortran.dg/interface_27.f90: Ditto.
5005         * gfortran.dg/interface_28.f90: Extended test case.
5006         * gfortran.dg/interface_29.f90: New.
5007         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5008         * gfortran.dg/proc_decl_8.f90: Ditto.
5009         * gfortran.dg/proc_ptr_11.f90: Ditto.
5010         * gfortran.dg/proc_ptr_15.f90: Ditto.
5011
5012 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5013
5014         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5015         printing.
5016         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5017         gcc.dg/vect/vect-outer-4f.c: Likewise.
5018         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5019         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5020         Likewise.
5021         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5022         outer loop.
5023
5024 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5025
5026         PR fortran/40383
5027         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5028
5029 2009-06-15  Ian Lance Taylor  <iant@google.com>
5030
5031         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5032         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5033         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5034         Recognize new notes.
5035         * gcc.dg/stmt-expr-label-2.c: Likewise.
5036         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5037         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5038         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5039         * gcc.dg/c99-vla-jump-4.c: Likewise.
5040         * gcc.dg/stmt-expr-label-1.c: Likewise.
5041         * gcc.dg/stmt-expr-label-3.c: Likewise.
5042         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5043
5044 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5045
5046         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5047
5048 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5049
5050         * gcc.dg/builtin-object-size-7.c: New test.
5051
5052 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5053
5054         PR testsuite/40426
5055         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5056         level != "" use separate -gdwarf-2 -g${level} options instead of
5057         -gdwarf-2${level}.
5058         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5059         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5060         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5061
5062 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5063
5064         * g++.dg/abi/mangle11.C: Update warning line.
5065         * g++.dg/abi/mangle12.C: Update warning line.
5066         * g++.dg/abi/mangle17.C: Update warning line.
5067         * g++.dg/abi/mangle20-2.C: Update warning line.
5068
5069 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5070
5071         * gcc.dg/optimize-bswap-1.c: Split into these two:
5072         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5073         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5074
5075 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5076
5077         * gcc.dg/optimize-bswap-1.c: New testcase.
5078
5079 2009-06-14  Richard Guenther  <rguenther@suse.de>
5080
5081         PR middle-end/40389
5082         * g++.dg/torture/pr40389.C: New testcase.
5083
5084 2009-06-13  Richard Guenther  <rguenther@suse.de>
5085
5086         PR tree-optimization/40421
5087         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5088
5089 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5090
5091         * gcc.dg/old-style-prom-3.c: Add column info.
5092         * gcc.dg/overflow-warn-1.c
5093         * gcc.dg/gomp/pr27415.c
5094         * gcc.dg/gomp/for-1.c: Same.
5095         * gcc.dg/enum-compat-1.c: Same.
5096         * gcc.dg/c99-tag-3.c: Same.
5097         * gcc.dg/Wredundant-decls-2.c: Same.
5098         * gcc.dg/func-ptr-conv-1.c: Same.
5099         * gcc.dg/asm-wide-1.c: Same.
5100         * gcc.dg/nofixed-point-2.c: Same.
5101         * gcc.dg/cpp/line3.c: Same.
5102         * gcc.dg/array-10.c: Same.
5103         * gcc.dg/c99-vla-jump-1.c: Same.
5104         * gcc.dg/pr20368-1.c: Same.
5105         * gcc.dg/Wshadow-3.c: Same.
5106         * gcc.dg/c90-const-expr-8.c: Same.
5107         * gcc.dg/label-decl-2.c: Same.
5108         * gcc.dg/dremf-type-compat-2.c: Same.
5109         * gcc.dg/c90-const-expr-5.c: Same.
5110         * gcc.dg/builtins-30.c: Same.
5111         * gcc.dg/Warray-bounds.c: Same.
5112         * gcc.dg/Wcxx-compat-2.c: Same.
5113         * gcc.dg/tree-ssa/col-1.c: Same.
5114         * gcc.dg/old-style-prom-2.c: Same.
5115         * gcc.dg/cast-function-1.c: Same.
5116         * gcc.dg/pr15698-1.c: Same.
5117         * gcc.dg/dremf-type-compat-3.c: Same.
5118         * gcc.dg/vla-8.c: Same.
5119         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5120         line.
5121         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5122         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5123         * gcc.dg/enum-compat-1.c: Same.
5124         * gcc.dg/dremf-type-compat-2.c: Same.
5125         * gcc.dg/old-style-prom-2.c: Same.
5126         * gcc.dg/pr15698-1.c: Same.
5127         * gcc.dg/pr20368-1.c: Same.
5128         * gcc.dg/dremf-type-compat-3.c: Same.
5129         * gcc.dg/builtins-30.c: Same.  Test for columns.
5130
5131 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5132
5133         PR fortran/40176
5134         * gfortran.dg/proc_decl_1.f90: Extended.
5135
5136 2009-06-12  Ian Lance Taylor  <iant@google.com>
5137
5138         * gcc.dg/Wcxx-compat-13.c: New testcase.
5139
5140 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5141
5142         PR tree-opt/38865
5143         * gcc.dg/tree-ssa/fre-vce-1.c
5144
5145 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5146
5147         PR testsuite/40384
5148         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5149         min-insn-to-prefetch-ratio=5.
5150
5151 2009-06-12  Joey Ye  <joey.ye@intel.com>
5152             H.J. Lu  <hongjiu.lu@intel.com>
5153
5154         PR middle-end/39146
5155         * gcc.target/i386/stackalign/pr39146.c: New.
5156
5157 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5158
5159         * gcc.target/i386/crc32-1.c: New.
5160         * gcc.target/i386/crc32-2.c: Likewise.
5161
5162 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5163
5164         PR c/39252
5165         * gcc.dg/builtin-unreachable-1.c: New test.
5166         * gcc.dg/builtin-unreachable-2.c: Same.
5167
5168 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5169
5170         PR fortran/40402
5171         * gfortran.dg/data_value_1.f90: New test.
5172
5173 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5174
5175         PR testsuite/39831
5176         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5177         remove ilp32 requirement.
5178         * gcc.target/i386/excess-precision-2.c: Likewise.
5179         * gcc.target/i386/excess-precision-3.c: Likewise.
5180         * gcc.target/i386/excess-precision-4.c: Likewise.
5181         * gcc.target/i386/excess-precision-5.c: Likewise.
5182         * gcc.target/i386/excess-precision-6.c: Likewise.
5183
5184 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5185
5186         PR fortran/38718
5187         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5188         * gfortran.dg/nan_5.f90: New test.
5189
5190 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5191
5192         * gcc.target/arm/neon-modes-1.c: New test.
5193
5194 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5195
5196         * g++.dg/torture/pr31579.C: Cast pointer
5197         via __SIZE_TYPE__ instead of 'unsigned long'.
5198
5199 2009-06-10  Anthony Green  <green@moxielogic.com>
5200
5201         * lib/target-supports.exp (check_profiling_available):
5202         Profiling is not available for testing purposes on moxie.
5203
5204 2009-06-09  Ian Lance Taylor  <iant@google.com>
5205
5206         * gcc.dg/Wcxx-compat-12.c: New testcase.
5207
5208 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5209
5210         PR libfortran/40334
5211         * gfortran.dg/backspace_11.f90: New.
5212
5213 2009-06-09  Jason Merrill  <jason@redhat.com>
5214
5215         * g++.dg/cpp0x/defaulted10.C: New.
5216
5217 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5218
5219         * gcc.c-torture/compile/pr40351.c: New file.
5220
5221 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5222
5223         * gnat.dg/align_max.adb: New test.
5224
5225 2009-06-08  Jason Merrill  <jason@redhat.com>
5226
5227         * g++.dg/cpp0x/auto15.C: New.
5228
5229 2009-06-08  Jan Hubicka  <jh@suse.cz>
5230
5231         PR debug/39834
5232         * gcc.dg/torture/pr39834.c
5233
5234 2009-06-08  Jan Hubicka  <jh@suse.cz>
5235
5236         PR middle-end/40102
5237         * g++.dg/torture/pr40102.C: New testcase.
5238
5239 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5240
5241         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5242         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5243         * gcc.dg/builtin-object-size-6.c: New test.
5244
5245         PR c++/40373
5246         * g++.dg/template/dtor7.C: New test.
5247
5248         PR c++/40370
5249         PR c++/40372
5250         * g++.dg/template/error41.C: New test.
5251         * g++.dg/template/error42.C: New test.
5252
5253 2009-06-08  Revital Eres  <eres@il.ibm.com>
5254
5255         PR testsuite/40359
5256         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5257         * gcc.dg/vect/vect-88.c: Likewise.
5258         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5259         * gcc.dg/vect/pr25413.c: Likewise.
5260         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5261
5262 2009-06-07  Ian Lance Taylor  <iant@google.com>
5263
5264         * g++.dg/warn/Wswitch-3.C: New testcase.
5265         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5266         * gcc.dg/Wswitch-enum-error.c: Likewise.
5267         * gcc.dg/Wswitch-error.c: Likewise.
5268
5269 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5270
5271         PR fortran/40008
5272         * gfortran.dg/negative_unit.f: Update test.
5273         * gfortran.dg/negative_unit_int8.f: Update test.
5274         * gfortran.dg/newunit_1.f90: New test.
5275
5276 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5277
5278         PR fortran/25104
5279         PR fortran/29962
5280         * gfortran.dg/spread_init_expr.f03: New.
5281         * gfortran.dg/unpack_init_expr.f03: New.
5282         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5283         error message.
5284
5285 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5286
5287         PR fortran/25104
5288         PR fortran/29962
5289         * gfortran.dg/count_init_expr.f03
5290         * gfortran.dg/product_init_expr.f03
5291         * gfortran.dg/sum_init_expr.f03
5292
5293 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5294
5295         PR fortran/36874
5296         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5297         message.
5298         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5299         shapes.
5300         * gfortran.dg/zero_sized_5.f90: Likewise.
5301
5302 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5303
5304         PR middle-end/32950
5305         * g++.dg/torture/pr32950.C: New.
5306
5307 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5308
5309         PR fortran/25104
5310         PR fortran/29962
5311         * gfortran.dg/dot_product_1.f03: New.
5312         * gfortran.dg/matmul_8.f03: New.
5313         * gfortran.dg/transpose_3.f03: New.
5314
5315 2009-06-06  Ian Lance Taylor  <iant@google.com>
5316
5317         * gcc.dg/Wunused-label-1.c: New test case.
5318         * g++.dg/warn/Wunused-label-1.C: New test case.
5319         * g++.dg/warn/Wunused-label-2.C: New test case.
5320         * g++.dg/warn/Wunused-label-3.C: New test case.
5321
5322 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5323
5324         PR fortran/37203
5325         * reshape_zerosize_2.f90: New.
5326
5327 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5328
5329         PR fortran/32890
5330         * gfortran.dg/pack_assign_1.f90: New.
5331         * gfortran.dg/pack_vector_1.f90: New.
5332
5333 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5334
5335         PR middle-end/40340
5336         * gcc.dg/pr40340-1.c: New test.
5337         * gcc.dg/pr40340-2.c: New test.
5338         * gcc.dg/pr40340-3.c: New test.
5339         * gcc.dg/pr40340-4.c: New test.
5340         * gcc.dg/pr40340-5.c: New test.
5341         * gcc.dg/pr40340.h: New file.
5342
5343 2009-06-05  Revital Eres  <eres@il.ibm.com>
5344
5345         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5346         New procedure.
5347         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5348         * gcc.dg/vect/vect-33.c: Likewise.
5349         * gcc.dg/vect/vect-92.c: Likewise.
5350         * gcc.dg/vect/vect-58.c: Likewise.
5351         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5352         * gcc.dg/vect/vect-42.c: Likewise.
5353         * gcc.dg/vect/slp-25.c: Likewise.
5354         * gcc.dg/vect/vect-align-1.c: Likewise.
5355         * gcc.dg/vect/vect-align-2.c: Likewise.
5356         * gcc.dg/vect/vect-93.c: Likewise.
5357         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5358         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5359         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5360         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5361         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5362         * gcc.dg/vect/vect-26.c: Likewise.
5363         * gcc.dg/vect/vect-44.c: Likewise.
5364         * gcc.dg/vect/vect-70.c: Likewise.
5365         * gcc.dg/vect/vect-95.c: Likewise.
5366         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5367         * gcc.dg/vect/vect-28.c: Likewise.
5368         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5369         * gcc.dg/vect/vect-87.c: Likewise.
5370         * gcc.dg/vect/vect-109.c: Likewise.
5371         * gcc.dg/vect/vect-54.c: Likewise.
5372         * gcc.dg/vect/vect-96.c: Likewise.
5373         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5374         * gcc.dg/vect/vect-88.c: Likewise.
5375         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5376         * gcc.dg/vect/vect-89.c: Likewise.
5377         * gcc.dg/vect/vect-91.c: Likewise.
5378         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5379         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5380         * gfortran.dg/vect/vect-2.f90: Likewise.
5381         * gfortran.dg/vect/vect-3.f90: Likewise.
5382         * gfortran.dg/vect/vect-4.f90: Likewise.
5383         * gfortran.dg/vect/vect-5.f90: Likewise.
5384
5385 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5386
5387         PR tree-optimization/36318
5388         * gcc.dg/tree-ssa/sra-7.c: New test.
5389
5390 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5391
5392         PR fortran/37203
5393         * gfortran.dg/reshape_order_5.f90: New.
5394         * gfortran.dg/reshape_shape_1.f90: New.
5395
5396 2009-06-04  Jason Merrill  <jason@redhat.com>
5397
5398         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5399
5400 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5401
5402         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5403         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5404
5405 2009-06-04  Richard Guenther  <rguenther@suse.de>
5406
5407         PR c++/39371
5408         * g++.dg/torture/pr40335.C: New testcase.
5409
5410 2009-06-03  Richard Guenther  <rguenther@suse.de>
5411
5412         PR middle-end/40328
5413         * gcc.dg/torture/pr40328.c: New testcase.
5414
5415 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5416
5417         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5418         m68k and fido.
5419
5420 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5421
5422         * g++.dg/torture/pr40323.C: New file.
5423
5424 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5425
5426         * gnat.dg/specs/root.ads: New test.
5427         * gnat.dg/specs/root-level_1.ads: Likewise.
5428         * gnat.dg/specs/root-level_2.ads: Likewise.
5429         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5430
5431 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5432
5433         * g++.dg/init/ref15.C: Require unwrapped targets.
5434
5435 2009-06-02  Jason Merrill  <jason@redhat.com>
5436
5437         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5438         * g++.dg/cpp0x/initlist18.C: New.
5439         * g++.dg/cpp0x/initlist19.C: New.
5440
5441         * g++.dg/cpp0x/auto14.C: New.
5442
5443 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5444
5445         * gnat.dg/alignment6.adb: Remove XFAIL.
5446
5447 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5448
5449         PR c++/38089
5450         * g++.dg/template/spec36.C: New test.
5451
5452 2009-06-01  Ian Lance Taylor  <iant@google.com>
5453
5454         * gcc.dg/cast-qual-3.c: New testcase.
5455         * g++.dg/warn/Wcast-qual2.C: New testcase.
5456
5457 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5458
5459         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5460         (process-message): Expect column numbers.
5461         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5462         * gcc.dg/pch/counter-2.c: Same.
5463         * gcc.dg/pch/valid-2.c: Same.
5464         * gcc.dg/pch/warn-1.c: Same.
5465         * gcc.dg/pch/valid-1.c: Same.
5466         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5467         * gcc.dg/cpp/syshdr.c: Same.
5468         * gcc.dg/cpp/19940712-1.c: Same.
5469         * gcc.dg/cpp/missing-header-1.c: Same.
5470         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5471         * gcc.dg/cpp/tr-warn3.c: Same.
5472         * gcc.dg/cpp/pr29612-2.c: Same.
5473         * gcc.dg/cpp/tr-warn4.c: Same.
5474         * gcc.dg/cpp/Wtrigraphs.c: Same.
5475         * gcc.dg/cpp/poison.c: Same.
5476         * gcc.dg/cpp/arith-3.c: Same.
5477         * gcc.dg/cpp/sysmac2.c: Same.
5478         * gcc.dg/cpp/cpp.exp: Same.
5479         * gcc.dg/cpp/tr-warn5.c: Same.
5480         * gcc.dg/cpp/include2.c: Same.
5481         * gcc.dg/cpp/Wmissingdirs.c: Same.
5482         * gcc.dg/cpp/Wmissingdirs.c: Same.
5483         * gcc.dg/cpp/tr-warn6.c: Same.
5484         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5485         * gcc.dg/cpp/macspace1.c: Same.
5486         * gcc.dg/cpp/escape-2.c: Same.
5487         * gcc.dg/cpp/assert2.c: Same.
5488         * gcc.dg/cpp/undef2.c: Same.
5489         * gcc.dg/cpp/macspace2.c: Same.
5490         * gcc.dg/cpp/tr-warn1.c: Same.
5491         * gcc.dg/cpp/extratokens2.c: Same.
5492         * gcc.dg/cpp/strify2.c: Same.
5493         * gcc.dg/cpp/Wsignprom.c: Same.
5494         * gcc.dg/cpp/redef2.c: Same.
5495         * gcc.dg/cpp/trad/trad.exp: Same.
5496         * gcc.dg/cpp/arith-1.c: Same.
5497         * gcc.dg/cpp/extratokens.c: Same.
5498         * gcc.dg/cpp/if-mpar.c: Same.
5499
5500 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5501
5502         * gnat.dg/nested_float_packed.ads: New test.
5503
5504 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5505             Eric Botcazou  <botcazou@adacore.com>
5506
5507         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5508         * gnat.dg/test_oconst.adb: New test.
5509
5510 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5511
5512         * gcc.dg/plugin/ggcplug.c: Moved comment.
5513         (plugin_init): Fixed typo, declared i, returned 0 at end.
5514
5515 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5516
5517         PR testsuite/40244
5518         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5519         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5520
5521 2009-05-29  Ian Lance Taylor  <iant@google.com>
5522
5523         * gcc.dg/Wcxx-compat-11.c: New testcase.
5524
5525 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5526
5527         PR fortran/40019
5528         * gfortran.dg/leadz_trailz_1.f90: New test.
5529         * gfortran.dg/leadz_trailz_2.f90: New test.
5530
5531 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5532
5533         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5534         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5535         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5536         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5537         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5538         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5539         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5540         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5541         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5542         * gcc.dg/tree-ssa/sra-5.c: New file.
5543         * gcc.dg/tree-ssa/sra-6.c: New file.
5544         * gcc.c-torture/compile/sra-1.c: New file.
5545
5546 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5547
5548         PR middle-end/40291
5549         * gcc.c-torture/compile/pr40291.c: New test.
5550
5551         PR target/40017
5552         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5553         __vector _Bool.
5554         * gcc.target/powerpc/altivec-30.c: New test.
5555         * gcc.target/powerpc/altivec-31.c: New test.
5556
5557 2009-05-28  Richard Guenther  <rguenther@suse.de>
5558
5559         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5560         * gcc.c-torture/execute/20090527-1.c: Likewise.
5561
5562 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5563
5564         PR c++/39754
5565         * g++.dg/template/canon-type-1.C: New test.
5566         * g++.dg/template/canon-type-2.C: Likewise.
5567         * g++.dg/template/canon-type-3.C: Likewise.
5568         * g++.dg/template/canon-type-4.C: Likewise.
5569         * g++.dg/template/canon-type-5.C: Likewise.
5570         * g++.dg/template/canon-type-6.C: Likewise.
5571         * g++.dg/template/canon-type-7.C: Likewise.
5572
5573 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5574             Uros Bizjak  <ubizjak@gmail.com>
5575             Danny Smith  <dansmister@gmail.com>
5576
5577         PR target/37216
5578
5579         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5580         New function.
5581         * gcc.target/i386/pr37216.c:  New test source file.
5582         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5583         use -fno-common for testing Cygwin and MinGW targets.
5584
5585 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5586
5587         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5588         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5589         * g++.dg/pr37742.C (size_t): Likewise.
5590         * g++.dg/torture/pr34850.C (size_t): Likewise.
5591         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5592         _PTRDIFF_TYPE__.
5593         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5594         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5595         (size_t): Use __extension__ and __SIZE_TYPE__.
5596         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5597         __SIZE_TYPE__.
5598         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5599         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5600         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5601         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5602         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5603         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5604         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5605         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5606         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5607         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5608         (__ssize_t): Likewise.
5609         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5610         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5611         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5612         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5613         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5614         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5615         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5616         * gcc.dg/pr33667.c (size_t): Likewise.
5617         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5618         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5619         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5620         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5621         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5622         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5623
5624 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5625
5626         PR tree-optimization/40254
5627         * gcc.dg/vect/pr40254.c: New test.
5628
5629 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5630
5631         PR middle-end/33699
5632         * gcc.target/mips/const-anchor-1.c: New test.
5633         * gcc.target/mips/const-anchor-2.c: New test.
5634
5635 2009-05-27  Jason Merrill  <jason@redhat.com>
5636
5637         * g++.dg/cpp0x/initlist15.C: New.
5638         * g++.dg/cpp0x/initlist16.C: New.
5639         * g++.dg/cpp0x/initlist17.C: New.
5640
5641 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5642
5643         PR fortran/39178
5644         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5645         patterns to reflect frontend changes.
5646         * gfortran.dg/vector_subscript_4.f90: Likewise.
5647
5648 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5649             Eric Botcazou  <botcazou@adacore.com>
5650
5651         * gcc.c-torture/execute/align-nest.c: New testcase.
5652         * gnat.dg/misaligned_nest.adb: New testcase.
5653
5654 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5655
5656         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5657         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5658         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5659         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5660
5661 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5662
5663         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5664         cast instead of assuming 0ul.
5665         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5666         __SIZE_TYPE__.
5667         (_type_desc): Make first argument const.
5668         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5669
5670 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5671
5672         PR libfortran/40187
5673         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5674         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5675
5676 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5677
5678         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5679         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5680         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5681         * gcc.dg/plugin/ggcplug.c: Added new file.
5682
5683 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5684
5685         PR fortran/40246
5686         * gfortran.dg/nullify_4.f90: New test.
5687
5688 2009-05-26  Richard Guenther  <rguenther@suse.de>
5689
5690         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5691
5692 2009-05-26  Richard Guenther  <rguenther@suse.de>
5693
5694         PR middle-end/40252
5695         * gcc.c-torture/compile/pr40252.c: New testcase.
5696
5697 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5698
5699         PR c++/40007
5700         * g++.dg/template/typedef18.C: New test.
5701         * g++.dg/template/typedef19.C: Likewise.
5702         * g++.dg/template/typedef20.C: Likewise.
5703         * g++.dg/template/access11.C: Adjust.
5704
5705 2009-05-26  Richard Guenther  <rguenther@suse.de>
5706
5707         PR testsuite/40247
5708         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5709
5710 2009-05-25  Jason Merrill  <jason@redhat.com>
5711
5712         PR c++/38064
5713         * g++.dg/cpp0x/enum3.C: New test.
5714
5715 2009-05-25  Richard Guenther  <rguenther@suse.de>
5716
5717         PR tree-optimization/36327
5718         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5719         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5720         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5721         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5722         * gcc.dg/vect/vect-40.c: Likewise.
5723         * gcc.dg/vect/vect-42.c: Likewise.
5724         * gcc.dg/vect/vect-46.c: Likewise.
5725         * gcc.dg/vect/vect-76.c: Likewise.
5726
5727 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5728
5729         PR fortran/40176
5730         * gfortran.dg/proc_ptr_18.f90: New.
5731         * gfortran.dg/proc_ptr_19.f90: New.
5732         * gfortran.dg/proc_ptr_comp_9.f90: New.
5733         * gfortran.dg/proc_ptr_comp_10.f90: New.
5734
5735 2009-05-25  Richard Guenther  <rguenther@suse.de>
5736
5737         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5738         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5739
5740 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5741
5742         PR tree-optimization/40238
5743         * gcc.dg/vect/pr40238.c: New test.
5744
5745 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5746             Dominique Dhumieres  <dominiq@lps.ens.fr>
5747
5748         PR fortran/35732
5749         PR fortran/39872
5750         * gfortran.dg/bounds_check_fail_3.f90: New test.
5751         * gfortran.dg/bounds_check_fail_4.f90: New test.
5752         * gfortran.dg/bounds_check_14.f90: Update test.
5753         * gfortran.dg/bound_4.f90: Update test.
5754
5755 2009-05-24  Richard Guenther  <rguenther@suse.de>
5756
5757         PR middle-end/40233
5758         * gcc.c-torture/compile/pr40233.c: New testcase.
5759
5760 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5761
5762         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5763         for alpha*-*-* targets.
5764
5765 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5766
5767         * gcc.dg/vect/bb-slp-1.c: New test.
5768         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5769         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5770         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5771         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5772         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5773         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5774         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5775         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5776         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5777         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5778         gcc.dg/vect/bb-slp-22.c: Likewise.
5779         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5780
5781 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5782             Maxim Kuvyrkov  <maxim@codesourcery.com>
5783
5784         * gcc.dg/falign-labels-1.c: New test.
5785
5786 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5787
5788         * gnat.dg/specs/rep_clause3.ads: New test.
5789
5790 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5791
5792         * gnat.dg/addr6.adb: New test.
5793
5794 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5795
5796         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5797         New function.
5798         * gcc.target/arm/thumb2-mul-space.c: New file.
5799         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5800         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5801         * gcc.target/arm/thumb2-mul-speed.c: New file.
5802
5803 2009-05-22  Richard Guenther  <rguenther@suse.de>
5804
5805         PR middle-end/38964
5806         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5807         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5808         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5809
5810 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5811
5812         * gcc.dg/dll-6.c: New test.
5813         * gcc.dg/dll-6a.c: Likewise.
5814         * gcc.dg/dll-7.c: Likewise.
5815         * gcc.dg/dll-7a.c: Likewise.
5816         * g++.dg/ext/dllexport2.C: Likewise.
5817         * g++.dg/ext/dllexport2a.cc: Likewise.
5818
5819 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5820
5821         PR target/37846
5822         * gcc.target/ia64/mfused-madd-vect.c: New test.
5823         * gcc.target/ia64/mfused-madd.c: New test.
5824         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5825         * gcc.target/ia64/mno-fused-madd.c: New test.
5826
5827 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5828
5829         * gcc.target/i386/movbe-1.c: New.
5830         * gcc.target/i386/movbe-2.c: Likewise.
5831
5832 2009-05-21  Taras Glek  <tglek@mozilla.com>
5833
5834         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5835         plugin_init signature.
5836         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5837         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5838         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5839
5840 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5841
5842         * gcc.dg/target/arm/neon-vmla-1.c: New.
5843         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5844
5845 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5846
5847         * gcc.target/mips/octeon-exts-6.c: New test.
5848         * gcc.target/mips/extend-1.c: New test.
5849         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5850         EXTS.
5851         * gcc.target/mips/octeon-exts-5.c: Likewise.
5852
5853 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5854
5855         PR middle-end/40204
5856         * gcc.c-torture/compile/pr40204.c: New test.
5857
5858 2009-05-20  Richard Guenther  <rguenther@suse.de>
5859
5860         * gcc.c-torture/compile/20090518-1.c: New testcase.
5861
5862 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5863
5864         PR tree-optimization/40087
5865         * gcc.dg/tree-ssa/pr40087.c: New test.
5866
5867 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5868
5869         * gcc.dg/vector-4.c: New testcase.
5870         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5871         * g++.dg/ext/vector16.C: New testcase.
5872
5873 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5874
5875         PR c/40172
5876         * gcc.dg/pr40172.c: Renamed to ...
5877         * gcc.dg/pr40172-1.c: This.
5878
5879         * gcc.dg/pr40172-2.c: New.
5880         * gcc.dg/pr40172-3.c: Likewise.
5881
5882 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5883
5884         PR c/40172
5885         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5886
5887 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5888
5889         * gnat.dg/loop_optimization6.ad[sb]: New test.
5890
5891 2009-05-19  Richard Guenther  <rguenther@suse.de>
5892
5893         * gcc.c-torture/compile/20090519-1.c: New testcase.
5894
5895 2009-05-18  Jason Merrill  <jason@redhat.com>
5896
5897         * g++.dg/cpp0x/explicit1.C: New.
5898         * g++.dg/cpp0x/explicit2.C: New.
5899
5900 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5901
5902         PR debug/40109
5903         * g++.dg/debug/dwarf2/nested-1.C: New test.
5904
5905 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5906
5907         PR testsuite/39907
5908         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5909         stack alignment.
5910
5911 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5912
5913         PR fortran/40164
5914         * gfortran.dg/proc_ptr_comp_8.f90: New.
5915
5916 2009-05-18  Richard Guenther  <rguenther@suse.de>
5917
5918         PR fortran/40168
5919         * gfortran.dg/array_memset_2.f90: Adjust.
5920
5921 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5922
5923         PR fortran/36947
5924         PR fortran/40039
5925         * gfortran.dg/interface_27.f90: New.
5926         * gfortran.dg/interface_28.f90: New.
5927         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5928         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5929
5930 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5931
5932         * gcc.target/m68k/tls-ie.c: New test.
5933         * gcc.target/m68k/tls-le.c: New test.
5934         * gcc.target/m68k/tls-gd.c: New test.
5935         * gcc.target/m68k/tls-ld.c: New test.
5936         * gcc.target/m68k/tls-ie-xgot.c: New test.
5937         * gcc.target/m68k/tls-le-xtls.c: New test.
5938         * gcc.target/m68k/tls-gd-xgot.c: New test.
5939         * gcc.target/m68k/tls-ld-xgot.c: New test.
5940         * gcc.target/m68k/tls-ld-xtls.c: New test.
5941         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5942
5943 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5944
5945         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5946
5947 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5948
5949         PR c/40172
5950         * gcc.dg/pr40172.c: New.
5951
5952 2009-05-17  Jason Merrill  <jason@redhat.com>
5953
5954         PR c++/40139
5955         * g++.dg/template/dtor6.C: New.
5956
5957 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5958
5959         * g++.dg/warn/translate-ice-1.C: New test.
5960
5961 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5962
5963         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5964         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5965         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5966         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5967
5968 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5969
5970         PR fortran/33197
5971         * gfortran.dg/erf_2.F90: New test.
5972         * gfortran.dg/erfc_scaled_2.f90: New test.
5973
5974 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5975
5976         PR fortran/31243
5977         * gfortran.dg/string_1.f90: New test.
5978         * gfortran.dg/string_2.f90: New test.
5979         * gfortran.dg/string_3.f90: New test.
5980
5981 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5982
5983         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5984         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5985
5986 2009-05-15  Ian Lance Taylor  <iant@google.com>
5987
5988         * gcc.dg/Wcxx-compat-10.c: New testcase.
5989
5990 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5991
5992         PR 16302
5993         * gcc.dg/pr16302.c: New.
5994         * g++.dg/warn/pr16302.C: New.
5995
5996 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5997
5998         * gcc.dg/torture/builtin-math-5.c: New.
5999         * gcc.dg/torture/builtin-math-6.c: New.
6000         * lib/target-supports.exp (check_effective_target_mpc): New.
6001
6002 2009-05-15  Jan Hubicka  <jh@suse.cz>
6003
6004         * gcc.dg/tree-ssa/inline-3.c: New testcase
6005
6006 2009-05-15  Jan Hubicka  <jh@suse.cz>
6007
6008         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6009         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6010         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6011         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6012         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6013         Mark noinline.
6014         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6015         Mark noinline.
6016         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6017         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6018
6019 2009-05-15  Jan Hubicka  <jh@suse.cz>
6020
6021         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6022         optimized by sibcall noinline.
6023
6024 2009-05-15  Jan Hubicka  <jh@suse.cz>
6025
6026         * sibcall-1.c (track): Mark noinline.
6027         * sibcall-2.c (track): Mark noinline.
6028         * sibcall-3.c (track): Mark noinline.
6029         * sibcall-4.c (track): Mark noinline.
6030
6031 2009-05-15  Jan Hubicka  <jh@suse.cz>
6032
6033         * flatten-2.c: Disable early inlining; add comment.
6034         * flatten-3.c: New test based on flatten-2.c.
6035
6036 2009-05-15  Richard Guenther  <rguenther@suse.de>
6037
6038         PR tree-optimization/39999
6039         * gcc.c-torture/compile/pr39999.c: New testcase.
6040
6041 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6042
6043         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6044
6045 2009-05-14  Ian Lance Taylor  <iant@google.com>
6046
6047         * gcc.dg/Wcxx-compat-9.c: New testcase.
6048
6049 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6050
6051         PR fortran/39996
6052         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6053         * gfortran.dg/duplicate_type_2.f90: Ditto.
6054         * gfortran.dg/duplicate_type_3.f90: New.
6055
6056 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6057
6058         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6059         * ada/acats/tests/c5/c59002c.ada: Likewise.
6060
6061 2009-05-13  Taras Glek  <tglek@mozilla.com>
6062
6063         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6064         attributes and decl smashing.
6065         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6066         attributes.
6067         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6068         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6069
6070 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6071
6072         PR fortran/39865
6073         * gfortran.dg/pr39865.f90: New test.
6074         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6075         arrays in FMT=.
6076         * gfortran.dg/hollerith_f95.f90: Likewise.
6077         * gfortran.dg/hollerith6.f90: New test.
6078         * gfortran.dg/hollerith7.f90: New test.
6079
6080 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6081
6082         PR cpp/36674
6083         * gcc.dg/cpp/pr36674.i: New.
6084
6085 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6086
6087         PR middle-end/40035
6088         * gcc.c-torture/compile/pr40035.c: New test.
6089
6090 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6091
6092         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6093
6094 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6095
6096         PR fortran/40110
6097         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6098         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6099         * gfortran.dg/interop_params.f03: Ditto.
6100
6101 2009-05-12  Jan Hubicka  <jh@suse.cz>
6102
6103         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6104         so unrolling still happens.
6105         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6106         * gcc.dg/ipa/ipacost-2.c: Likewise.
6107         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6108
6109 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6110
6111         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6112
6113 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6114
6115         * lib/target-supports.exp (check_profiling_available): Return
6116         false for -p on *-*-cygwin* targets.
6117
6118 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6119
6120         PR tree-optimization/38632
6121         * g++.dg/tree-ssa/pr38632.C: New.
6122
6123 2009-05-11  Jan Hubicka  <jh@suse.cz>
6124
6125         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6126         we now optimize better.
6127         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6128         out at different places.
6129         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6130         unroling.
6131         * gcc.dg/vect/vect-76.c: Likewise.
6132         * gcc.dg/vect/vect-70.c: Likewise.
6133         * gcc.dg/vect/vect-66.c: Likewise.
6134         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6135         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6136
6137 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6138
6139         PR middle-end/40080
6140         * gcc.c-torture/compile/pr40080.c: New.
6141
6142 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6143
6144         * gcc.c-torture/compile/pr40026.c: New testcase.
6145
6146 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6147
6148         PR fortran/40089
6149         * gfortran.dg/proc_ptr_comp_7.f90: New.
6150
6151 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6152
6153         PR tree-optimization/40074
6154         * gcc.dg/vect/pr40074.c: New test.
6155
6156 2009-05-10  Ian Lance Taylor  <iant@google.com>
6157
6158         * gcc.dg/Wcxx-compat-7.c: New testcase.
6159         * gcc.dg/Wcxx-compat-8.c: New testcase.
6160         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6161         * gcc.dg/pr17188-1.c: Likewise.
6162         * gcc.dg/pr39084.c: Likewise.
6163
6164 2009-05-10  Michael Matz  <matz@suse.de>
6165
6166         PR target/40031
6167         * gcc.dg/pr40031.c: New test.
6168
6169 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6170
6171         PR fortran/40018
6172         * gfortran.dg/array_constructor_31.f90: New test.
6173
6174 2009-05-10  Richard Guenther  <rguenther@suse.de>
6175
6176         PR tree-optimization/40081
6177         * g++.dg/torture/pr40081.C: New testcase.
6178
6179 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6180
6181         PR fortran/38863
6182         * gfortran.dg/dependency_24.f90: New test.
6183         * gfortran.dg/dependency_23.f90: Clean up module files.
6184
6185 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6186
6187         PR fortran/38956
6188         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6189         * gfortran.dg/chmod_2.f90: Likewise.
6190         * gfortran.dg/chmod_3.f90: Likewise.
6191         * gfortran.dg/open_errors.f90: Likewise.
6192
6193 2009-05-09  Jan Hubicka  <jh@suse.cz>
6194
6195         PR middle-end/40043
6196         * g++.dg/eh/nested-try.C: New test.
6197
6198 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6199
6200         PR tree-optimization/40049
6201         * gcc.dg/vect/vect-shift-2.c: New test.
6202
6203 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6204
6205         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6206         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6207
6208 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6209
6210         PR c/36892
6211         * g++.dg/warn/deprecated-6.C: New.
6212         * gcc.dg/deprecated-4.c: Likewise.
6213         * gcc.dg/deprecated-5.c: Likewise.
6214         * gcc.dg/deprecated-6.c: Likewise.
6215
6216 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6217
6218         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6219         __aligned__(__BIGGEST_ALIGNMENT__).
6220         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6221         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6222         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6223         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6224         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6225         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6226         * gcc.dg/vect/Os-vect-95.c: Likewise.
6227         * gcc.dg/vect/pr20122.c: Likewise.
6228         * gcc.dg/vect/pr36493.c: Likewise.
6229         * gcc.dg/vect/pr37385.c: Likewise.
6230         * gcc.dg/vect/slp-7.c: Likewise.
6231         * gcc.dg/vect/slp-9.c: Likewise.
6232         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6233         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6234         * gcc.dg/vect/vect-35.c: Likewise.
6235         * gcc.dg/vect/vect-40.c: Likewise.
6236         * gcc.dg/vect/vect-42.c: Likewise.
6237         * gcc.dg/vect/vect-44.c: Likewise.
6238         * gcc.dg/vect/vect-46.c: Likewise.
6239         * gcc.dg/vect/vect-48.c: Likewise.
6240         * gcc.dg/vect/vect-52.c: Likewise.
6241         * gcc.dg/vect/vect-54.c: Likewise.
6242         * gcc.dg/vect/vect-56.c: Likewise.
6243         * gcc.dg/vect/vect-58.c: Likewise.
6244         * gcc.dg/vect/vect-60.c: Likewise.
6245         * gcc.dg/vect/vect-74.c: Likewise.
6246         * gcc.dg/vect/vect-75.c: Likewise.
6247         * gcc.dg/vect/vect-76.c: Likewise.
6248         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6249         * gcc.dg/vect/vect-77.c: Likewise.
6250         * gcc.dg/vect/vect-77-global.c: Likewise.
6251         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6252         * gcc.dg/vect/vect-78.c: Likewise.
6253         * gcc.dg/vect/vect-78-global.c: Likewise.
6254         * gcc.dg/vect/vect-80.c: Likewise.
6255         * gcc.dg/vect/vect-85.c: Likewise.
6256         * gcc.dg/vect/vect-87.c: Likewise.
6257         * gcc.dg/vect/vect-88.c: Likewise.
6258         * gcc.dg/vect/vect-92.c: Likewise.
6259         * gcc.dg/vect/vect-93.c: Likewise.
6260         * gcc.dg/vect/vect-95.c: Likewise.
6261         * gcc.dg/vect/vect-97.c: Likewise.
6262         * gcc.dg/vect/vect-complex-1.c: Likewise.
6263         * gcc.dg/vect/vect-complex-4.c: Likewise.
6264         * gcc.dg/vect/vect-complex-5.c: Likewise.
6265         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6266         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6267         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6268         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6269         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6270         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6271         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6272         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6273         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6274         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6275         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6276         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6277         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6278         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6279         * gcc.dg/vect/vect-outer-1.c: Likewise.
6280         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6281         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6282         * gcc.dg/vect/vect-outer-2.c: Likewise.
6283         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6284         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6285         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6286         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6287         * gcc.dg/vect/vect-outer-3.c: Likewise.
6288         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6289         * gcc.dg/vect/vect-outer-5.c: Likewise.
6290         * gcc.dg/vect/vect-outer-6.c: Likewise.
6291         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6292         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6293         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6294         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6295         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6296         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6297         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6298         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6299         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6300         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6301         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6302         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6303         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6304         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6305
6306 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6307
6308         PR c/24581
6309         * gcc.dg/torture/complex-sign.h: New header.
6310         * gcc.dg/torture/complex-sign-add.c,
6311         gcc.dg/torture/complex-sign-mixed-add.c,
6312         gcc.dg/torture/complex-sign-mixed-div.c,
6313         gcc.dg/torture/complex-sign-mixed-mul.c,
6314         gcc.dg/torture/complex-sign-mixed-sub.c,
6315         gcc.dg/torture/complex-sign-mul.c,
6316         gcc.dg/torture/complex-sign-sub.c: New tests.
6317
6318 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6319
6320         PR fortran/39876
6321         * gfortran.dg/intrinsic_3.f90: New.
6322
6323 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6324
6325         PR c/39037
6326         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6327         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6328         * gcc.dg/dfp/float-constant-double.c: New test.
6329         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6330         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6331         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6332         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6333         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6334         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6335         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6336         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6337         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6338
6339 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6340
6341         PR middle-end/40057
6342         * gcc.c-torture/execute/pr40057.c: New test.
6343
6344 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6345
6346         * gcc.c-torture/compile/const-high-part.c: New test.
6347
6348 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6349
6350         PR testsuite/40050
6351         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6352         build plugin.
6353
6354 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6355
6356         PR fortran/39630
6357         * gfortran.dg/proc_decl_1.f90: Modified.
6358         * gfortran.dg/proc_ptr_comp_1.f90: New.
6359         * gfortran.dg/proc_ptr_comp_2.f90: New.
6360         * gfortran.dg/proc_ptr_comp_3.f90: New.
6361         * gfortran.dg/proc_ptr_comp_4.f90: New.
6362         * gfortran.dg/proc_ptr_comp_5.f90: New.
6363         * gfortran.dg/proc_ptr_comp_6.f90: New.
6364
6365 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6366
6367         PR c++/17395
6368         * g++.dg/template/call7.C: New test.
6369
6370 2009-05-06  Diego Novillo  <dnovillo@google.com>
6371
6372         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6373
6374 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6375
6376         * gfortran.dg/pr40021.f: Moved to ...
6377         * gfortran.fortran-torture/execute/pr40021.f: Here.
6378
6379 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6380
6381         PR middle-end/39986
6382         * gcc.dg/dfp/pr39986.c: New test.
6383
6384 2009-05-06  Michael Matz  <matz@suse.de>
6385
6386         PR middle-end/40021
6387         * gfortran.dg/pr40021.f: New test.
6388
6389 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6390
6391         * lib/plugin-support.exp: New file containing support procs for
6392         plugin testcases.
6393         * lib/target-supports.exp (check_plugin_available): New proc.
6394         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6395         * gcc.dg/plugin/selfassign.c: New plugin source file.
6396         * gcc.dg/plugin/self-assign-test-1.c: New test.
6397         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6398         * g++.dg/README: Add description for plugin test.
6399         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6400         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6401         * g++.dg/plugin/selfassign.c: New plugin source file.
6402         * g++.dg/plugin/self-assign-test-1.C: New test.
6403         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6404         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6405         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6406         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6407
6408 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6409
6410         PR fortran/40041
6411         * gfortran.dg/intrinsic_2.f90: New test.
6412         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6413
6414 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6415
6416         PR c/40032
6417         * gcc.dg/noncompile/incomplete-5.c: New test.
6418
6419 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6420
6421         PR middle-end/39666
6422         * gcc.dg/pr39666-1.c: New test.
6423         * gcc.dg/pr39666-2.c: Likewise.
6424         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6425         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6426         * gfortran.dg/pr39666-1.f90: Likewise.
6427         * gfortran.dg/pr39666-2.f90: Likewise.
6428
6429 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6430
6431         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6432         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6433         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6434
6435 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6436
6437         PR fortran/39998
6438         * gfortran.dg/proc_ptr_17.f90: New.
6439
6440 2009-05-05  Richard Guenther  <rguenther@suse.de>
6441
6442         PR tree-optimization/40022
6443         * gcc.c-torture/execute/pr40022.c: New testcase.
6444
6445 2009-05-05  Richard Guenther  <rguenther@suse.de>
6446
6447         PR middle-end/40023
6448         * gcc.c-torture/compile/pr40023.c: New testcase.
6449
6450 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6451
6452         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6453         * g++.dg/template/overload9.C: Likewise.
6454         * g++.dg/ext/ms-1.C: New.
6455
6456 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6457
6458         PR c++/40013
6459         * g++.dg/ext/vla7.C: New test.
6460
6461 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6462
6463         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6464
6465 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6466
6467         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6468         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6469         Update expected errors.
6470
6471 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6472
6473         PR c++/28152
6474         * g++.dg/parse/parser-pr28152.C: New.
6475         * g++.dg/parse/parser-pr28152-2.C: New.
6476
6477 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6478
6479         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6480
6481 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6482
6483         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6484         * gcc.target/sparc/fexpand-2.c: Likewise.
6485         * gcc.target/sparc/fpmerge-2.c: Likewise.
6486         * gcc.target/sparc/pdist-2.c: Likewise.
6487
6488 2009-05-03  Richard Guenther  <rguenther@suse.de>
6489
6490         PR c/39983
6491         * gcc.c-torture/compile/pr39983.c: New testcase.
6492
6493 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6494
6495         * gcc.dg/c99-complex-3.c: New test.
6496
6497 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6498
6499         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6500
6501 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6502
6503         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6504
6505 2009-05-02  Richard Guenther  <rguenther@suse.de>
6506
6507         PR middle-end/40001
6508         * gcc.target/spu/pr40001.c: New testcase.
6509
6510 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6511
6512         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6513
6514 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6515
6516         PR middle-end/39579
6517         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6518         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6519
6520 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6521
6522         PR testsuite/39776
6523         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6524         no longer issued.
6525
6526 2009-04-30  David Ayers  <ayers@fsfe.org>
6527
6528         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6529         and gcc_error_prefix variables.
6530         * objc.dg/bad-receiver-type.m: Update to match correct
6531         diagnostics marker.
6532         * objc.dg/encode-5.m: Likewise.
6533         * objc.dg/id-1.m: Likewise.
6534         * objc.dg/method-1.m: Likewise.
6535         * objc.dg/method-6.m: Likewise.
6536         * objc.dg/method-7.m: Likewise.
6537         * objc.dg/method-9.m: Likewise.
6538         * objc.dg/method-11.m: Likewise.
6539         * objc.dg/method-20.m: Likewise.
6540         * objc.dg/private-1.m: Likewise.
6541
6542 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6543
6544         PR libfortran/39667
6545         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6546         * gfortran.dg/advance_4.f90: Likewise
6547         * gfortran.dg/advance_5.f90: Likewise
6548         * gfortran.dg/append_1.f90: Likewise
6549         * gfortran.dg/backslash_1.f90: Likewise
6550         * gfortran.dg/backslash_2.f90: Likewise
6551         * gfortran.dg/backslash_3.f: Likewise
6552         * gfortran.dg/backspace_10.f90: Likewise
6553         * gfortran.dg/backspace_3.f: Likewise
6554         * gfortran.dg/backspace_4.f: Likewise
6555         * gfortran.dg/backspace_5.f: Likewise
6556         * gfortran.dg/backspace_8.f: Likewise
6557         * gfortran.dg/backspace_9.f: Likewise
6558         * gfortran.dg/complex_write.f90: Likewise
6559         * gfortran.dg/convert_implied_open.f90: Likewise
6560         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6561         * gfortran.dg/dos_eol.f: Likewise
6562         * gfortran.dg/empty_format_1.f90: Likewise
6563         * gfortran.dg/endfile.f: Likewise
6564         * gfortran.dg/eof_1.f90: Likewise
6565         * gfortran.dg/eor_1.f90: Likewise
6566         * gfortran.dg/eor_handling_1.f90: Likewise
6567         * gfortran.dg/eor_handling_2.f90: Likewise
6568         * gfortran.dg/eor_handling_3.f90: Likewise
6569         * gfortran.dg/eor_handling_4.f90: Likewise
6570         * gfortran.dg/eor_handling_5.f90: Likewise
6571         * gfortran.dg/error_recovery_5.f90: Likewise
6572         * gfortran.dg/f2003_inquire_1.f03: Likewise
6573         * gfortran.dg/f2003_io_4.f03: Likewise
6574         * gfortran.dg/f2003_io_5.f03: Likewise
6575         * gfortran.dg/f2003_io_7.f03: Likewise
6576         * gfortran.dg/fgetc_1.f90: Likewise
6577         * gfortran.dg/fgetc_2.f90: Likewise
6578         * gfortran.dg/flush_1.f90: Likewise
6579         * gfortran.dg/fmt_exhaust.f90: Likewise
6580         * gfortran.dg/fmt_huge.f90: Likewise
6581         * gfortran.dg/fmt_read.f90: Likewise
6582         * gfortran.dg/fmt_t_1.f90: Likewise
6583         * gfortran.dg/fmt_t_2.f90: Likewise
6584         * gfortran.dg/fmt_t_3.f90: Likewise
6585         * gfortran.dg/fmt_t_4.f90: Likewise
6586         * gfortran.dg/fmt_t_5.f90: Likewise
6587         * gfortran.dg/fmt_t_7.f: Likewise
6588         * gfortran.dg/fseek.f90: Likewise
6589         * gfortran.dg/ftell_1.f90: Likewise
6590         * gfortran.dg/ftell_2.f90: Likewise
6591         * gfortran.dg/func_derived_3.f90: Likewise
6592         * gfortran.dg/inquire_9.f90: Likewise
6593         * gfortran.dg/iostat_1.f90: Likewise
6594         * gfortran.dg/iostat_2.f90: Likewise
6595         * gfortran.dg/list_read_1.f90: Likewise
6596         * gfortran.dg/list_read_4.f90: Likewise
6597         * gfortran.dg/list_read_5.f90: Likewise
6598         * gfortran.dg/list_read_7.f90: Likewise
6599         * gfortran.dg/list_read_8.f90: Likewise
6600         * gfortran.dg/list_read_9.f90: Likewise
6601         * gfortran.dg/namelist_13.f90: Likewise
6602         * gfortran.dg/namelist_14.f90: Likewise
6603         * gfortran.dg/namelist_15.f90: Likewise
6604         * gfortran.dg/namelist_16.f90: Likewise
6605         * gfortran.dg/namelist_17.f90: Likewise
6606         * gfortran.dg/namelist_18.f90: Likewise
6607         * gfortran.dg/namelist_19.f90: Likewise
6608         * gfortran.dg/namelist_20.f90: Likewise
6609         * gfortran.dg/namelist_24.f90: Likewise
6610         * gfortran.dg/namelist_26.f90: Likewise
6611         * gfortran.dg/namelist_27.f90: Likewise
6612         * gfortran.dg/namelist_28.f90: Likewise
6613         * gfortran.dg/namelist_37.f90: Likewise
6614         * gfortran.dg/namelist_38.f90: Likewise
6615         * gfortran.dg/namelist_39.f90: Likewise
6616         * gfortran.dg/namelist_40.f90: Likewise
6617         * gfortran.dg/namelist_43.f90: Likewise
6618         * gfortran.dg/namelist_44.f90: Likewise
6619         * gfortran.dg/namelist_45.f90: Likewise
6620         * gfortran.dg/namelist_46.f90: Likewise
6621         * gfortran.dg/namelist_47.f90: Likewise
6622         * gfortran.dg/namelist_48.f90: Likewise
6623         * gfortran.dg/namelist_49.f90: Likewise
6624         * gfortran.dg/namelist_50.f90: Likewise
6625         * gfortran.dg/namelist_51.f90: Likewise
6626         * gfortran.dg/namelist_52.f90: Likewise
6627         * gfortran.dg/namelist_56.f90: Likewise
6628         * gfortran.dg/namelist_char_only.f90: Likewise
6629         * gfortran.dg/namelist_use.f90: Likewise
6630         * gfortran.dg/namelist_use_only.f90: Likewise
6631         * gfortran.dg/noadv_size.f90: Likewise
6632         * gfortran.dg/open_access_append_1.f90: Likewise
6633         * gfortran.dg/pad_no.f90: Likewise
6634         * gfortran.dg/pr12884.f: Likewise
6635         * gfortran.dg/pr17090.f90: Likewise
6636         * gfortran.dg/pr17285.f90: Likewise
6637         * gfortran.dg/pr17286.f90: Likewise
6638         * gfortran.dg/pr18122.f90: Likewise
6639         * gfortran.dg/pr18210.f90: Likewise
6640         * gfortran.dg/pr18392.f90: Likewise
6641         * gfortran.dg/pr19155.f: Likewise
6642         * gfortran.dg/pr19216.f: Likewise
6643         * gfortran.dg/pr19467.f90: Likewise
6644         * gfortran.dg/pr19657.f: Likewise
6645         * gfortran.dg/pr20257.f90: Likewise
6646         * gfortran.dg/read_bad_advance.f90: Likewise
6647         * gfortran.dg/read_eof_2.f90: Likewise
6648         * gfortran.dg/read_eof_4.f90: Likewise
6649         * gfortran.dg/read_many_1.f: Likewise
6650         * gfortran.dg/read_noadvance.f90: Likewise
6651         * gfortran.dg/read_repeat.f90: Likewise
6652         * gfortran.dg/read_size_noadvance.f90: Likewise
6653         * gfortran.dg/read_x_past.f: Likewise
6654         * gfortran.dg/record_marker_1.f90: Likewise
6655         * gfortran.dg/record_marker_3.f90: Likewise
6656         * gfortran.dg/rewind_1.f90: Likewise
6657         * gfortran.dg/runtime_warning_1.f90: Likewise
6658         * gfortran.dg/shape_3.f90: Likewise
6659         * gfortran.dg/slash_1.f90: Likewise
6660         * gfortran.dg/stat_1.f90: Likewise
6661         * gfortran.dg/stat_2.f90: Likewise
6662         * gfortran.dg/streamio_11.f90: Likewise
6663         * gfortran.dg/streamio_3.f90: Likewise
6664         * gfortran.dg/streamio_4.f90: Likewise
6665         * gfortran.dg/streamio_9.f90: Likewise
6666         * gfortran.dg/tl_editing.f90: Likewise
6667         * gfortran.dg/unf_io_convert_1.f90: Likewise
6668         * gfortran.dg/unf_io_convert_2.f90: Likewise
6669         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6670         * gfortran.dg/unf_short_record_1.f90: Likewise
6671         * gfortran.dg/utf8_1.f03: Likewise
6672         * gfortran.dg/utf8_2.f03: Likewise
6673         * gfortran.dg/widechar_IO_1.f90: Likewise
6674         * gfortran.dg/write_check3.f90: Likewise
6675         * gfortran.dg/write_rewind_2.f: Likewise
6676         * gfortran.dg/x_slash_2.f: Likewise
6677
6678 2009-04-29  Richard Guenther  <rguenther@suse.de>
6679
6680         PR target/39943
6681         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6682         New.
6683         (check_effective_target_vect_floatuint_cvt): Likewise.
6684         * gcc.dg/vect/slp-10.c: Adjust.
6685         * gcc.dg/vect/slp-11.c: Adjust.
6686         * gcc.dg/vect/slp-12b.c: Adjust.
6687         * gcc.dg/vect/slp-33.c: Adjust.
6688         * gcc.c-torture/compile/pr39943.c: New testcase.
6689
6690 2009-04-29  Richard Guenther  <rguenther@suse.de>
6691
6692         PR middle-end/39937
6693         * gcc.c-torture/compile/pr39937.c: New testcase.
6694
6695 2009-04-29  Richard Guenther  <rguenther@suse.de>
6696
6697         PR tree-optimization/39941
6698         * gcc.c-torture/compile/pr39941.c: New testcase.
6699
6700 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6701
6702         * gcc.target/bfin/20090411-1.c: New test.
6703
6704 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6705
6706         PR target/39565
6707         * gcc.dg/pr39565.c: New testcase.
6708
6709 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6710
6711         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6712         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6713         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6714         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6715         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6716         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6717         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6718         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6719         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6720         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6721         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6722         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6723         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6724         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6725         * gcc.target/i386/pr37191.c: Likewise.
6726         * gcc.target/i386/reload-1.c: Likewise.
6727         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6728         * g++.old-deja/g++.pt/repo2.C: Likewise.
6729         * g++.old-deja/g++.pt/repo3.C: Likewise.
6730         * g++.old-deja/g++.pt/repo4.C: Likewise.
6731         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6732         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6733         * g++.dg/template/repo1.C: Likewise.
6734         * g++.dg/template/repo2.C: Likewise.
6735         * g++.dg/template/repo3.C: Likewise.
6736         * g++.dg/template/repo4.C: Likewise.
6737         * g++.dg/template/repo5.C: Likewise.
6738         * g++.dg/template/repo6.C: Likewise.
6739         * g++.dg/template/repo7.C: Likewise.
6740         * g++.dg/template/repo8.C: Likewise.
6741         * g++.dg/template/repo9.C: Likewise.
6742         * g++.dg/rtti/repo1.C: Likewise.
6743         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6744         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6745         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6746         * g++.dg/other/PR23205.C: Skip for vxworks.
6747         * g++.dg/ext/visibility/class1.C: Requires PIC.
6748         * g++.dg/eh/async-unwind2.C: Requires PIC.
6749         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6750         does not have cxa_exit.
6751
6752 2009-04-28  Jing Yu  <jingyu@google.com>
6753
6754         PR testsuite/39790
6755         * lib/target-supports.exp (check_effective_target_tls): Remove
6756         comment of caching.
6757         (check_effective_target_tls_native): Likewise.
6758         (check_effective_target_tls_runtime): Likewise.
6759         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6760         tls to tls_runtime.
6761         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6762
6763 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6764
6765         PR fortran/39946
6766         * gfortran.dg/proc_ptr_16.f90: New.
6767
6768 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6769
6770         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6771         lp64 is true.
6772
6773 2009-04-28  Richard Guenther  <rguenther@suse.de>
6774
6775         PR middle-end/39937
6776         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6777
6778 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6779
6780         * g++.dg/warn/pr35652.C: Removed.
6781         * gcc.dg/pr35652.c: Likewise.
6782
6783 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6784
6785         * gcc.target/ia64/20071210-2.c: New testcase.
6786
6787 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6788
6789         PR c/39323
6790         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6791         * gcc.dg/pr39323-3.c: Ditto.
6792
6793 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6794
6795         PR fortran/39930
6796         PR fortran/39931
6797         * gfortran.dg/ambiguous_reference_2.f90: New.
6798         * gfortran.dg/pointer_assign_7.f90: New.
6799
6800 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6801             Mark Mitchell  <mark@codesourcery.com>
6802
6803         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6804         * gcc.dg/20020103-1.c: Check for __ppc.
6805         * gcc.dg/asm-b.c: Check for __ppc.
6806         * gcc.dg/20020919-1.c: Check for __ppc.
6807         * gcc.dg/20020312-2.c: Likewise.
6808         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6809         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6810         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6811         * g++.dg/warn/weak1.C: Likewise.
6812         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6813         static so appropriate optimizations kick in.
6814         (find_base_value_wrapper): New function.
6815         * g++.dg/eh/simd-5.C: Fix target triplet.
6816         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6817
6818 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6819             H.J. Lu  <hongjiu.lu@intel.com>
6820
6821         PR target/39911
6822         * gcc.target/i386/pr39911.c: New test.
6823
6824 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6825
6826         PR fortran/39879
6827         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6828
6829 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6830
6831         PR c++/35652
6832         Revert:
6833
6834         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6835
6836         * gcc.dg/pr35652.C: New.
6837         * g++.dg/warn/pr35652.C: New.
6838         * gcc.dg/format/plus-1.c: Adjust message.
6839
6840 2009-04-27  DJ Delorie  <dj@redhat.com>
6841
6842         * lib/target-supports.exp (check_effective_target_double64): New.
6843         (check_effective_target_double64plus): New.
6844         (check_effective_target_large_double): New.
6845         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6846         * gcc.dg/div-double-1.c: Likewise.
6847         * gcc.dg/Wconversion-real.c: Require large_double.
6848         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6849
6850         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6851         are too small.
6852
6853         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6854         constants as long.
6855
6856 2009-04-27  Ian Lance Taylor  <iant@google.com>
6857
6858         * gcc.dg/Wcxx-compat-5.c: New testcase.
6859         * gcc.dg/Wcxx-compat-6.c: New testcase.
6860
6861 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6862
6863         Allow non-constant arguments to conversion intrinsics.
6864         * gcc.target/spu/intrinsics-3.c: Update tests.
6865
6866 2009-04-27  Richard Guenther  <rguenther@suse.de>
6867
6868         PR middle-end/39928
6869         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6870         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6871
6872 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6873
6874         PR target/39903
6875         * gcc.dg/torture/pr39903-1.c: New.
6876         * gcc.dg/torture/pr39903-2.c: Likewise.
6877
6878 2009-04-27  Revital Eres  <eres@il.ibm.com>
6879
6880         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6881         and check it.
6882         * gcc.dg/sms-2.c: Add dump check.
6883         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6884         and check it.
6885         * gcc.dg/sms-4.c: Likewise.
6886         * gcc.dg/sms-5.c: Likewise.
6887         * gcc.dg/sms-6.c: Likewise.
6888         * gcc.dg/sms-7.c: Likewise.
6889         * gcc.dg/sms-antideps.c: Rename to...
6890         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6891
6892 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6893
6894         * gnat.dg/opt2.adb: New test.
6895
6896 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6897
6898         PR c++/39875
6899         * g++.dg/warn/Wunused-15.C: New test.
6900
6901 2009-04-26  Michael Matz  <matz@suse.de>
6902
6903         Expand from SSA.
6904         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6905         change regexps.
6906         * gcc.target/i386/pr37248-1.c: Modified.
6907         * gcc.target/i386/pr37248-3.c: Modified.
6908         * gcc.target/i386/pr37248-2.c: Modified.
6909         * gnat.dg/aliasing1.adb: Modified.
6910         * gnat.dg/pack9.adb: Modified.
6911         * gnat.dg/aliasing2.adb: Modified.
6912         * gcc.dg/strict-overflow-2.c: Modified.
6913         * gcc.dg/autopar/reduc-1char.c: Modified.
6914         * gcc.dg/autopar/reduc-2char.c: Modified.
6915         * gcc.dg/autopar/reduc-1.c: Modified.
6916         * gcc.dg/autopar/reduc-2.c: Modified.
6917         * gcc.dg/autopar/reduc-3.c: Modified.
6918         * gcc.dg/autopar/reduc-6.c: Modified.
6919         * gcc.dg/autopar/reduc-7.c: Modified.
6920         * gcc.dg/autopar/reduc-8.c: Modified.
6921         * gcc.dg/autopar/reduc-9.c: Modified.
6922         * gcc.dg/autopar/reduc-1short.c: Modified.
6923         * gcc.dg/autopar/reduc-2short.c: Modified.
6924         * gcc.dg/autopar/parallelization-1.c: Modified.
6925         * gcc.dg/strict-overflow-4.c: Modified.
6926         * gcc.dg/strict-overflow-6.c: Modified.
6927         * gcc.dg/gomp/combined-1.c: Modified.
6928         * gcc.dg/no-strict-overflow-1.c: Modified.
6929         * gcc.dg/no-strict-overflow-3.c: Modified.
6930         * gcc.dg/no-strict-overflow-5.c: Modified.
6931         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6932         * gcc.dg/tree-ssa/pr18134.c: Modified.
6933         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6934         * gcc.dg/tree-ssa/vector-2.c: Modified.
6935         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6936         * gcc.dg/tree-ssa/loop-21.c: Modified.
6937         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6938         * gcc.dg/tree-ssa/vector-3.c: Modified.
6939         * gcc.dg/tree-ssa/asm-3.c: Modified.
6940         * gcc.dg/tree-ssa/pr23294.c: Modified.
6941         * gcc.dg/tree-ssa/loop-22.c: Modified.
6942         * gcc.dg/tree-ssa/loop-15.c: Modified.
6943         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6944         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6945         * gcc.dg/tree-ssa/pr20139.c: Modified.
6946         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6947         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6948         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6949         * gcc.dg/tree-ssa/loop-5.c: Modified.
6950         * gcc.dg/tree-ssa/pr19431.c: Modified.
6951         * gcc.dg/tree-ssa/pr32044.c: Modified.
6952         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6953         * gcc.dg/tree-ssa/loop-19.c: Modified.
6954         * gcc.dg/tree-ssa/loop-28.c: Modified.
6955         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6956         * gcc.dg/tree-ssa/divide-1.c: Modified.
6957         * gcc.dg/tree-ssa/inline-1.c: Modified.
6958         * gcc.dg/tree-ssa/divide-3.c: Modified.
6959         * gcc.dg/tree-ssa/pr30978.c: Modified.
6960         * gcc.dg/tree-ssa/alias-6.c: Modified.
6961         * gcc.dg/tree-ssa/divide-4.c: Modified.
6962         * gcc.dg/tree-ssa/alias-11.c: Modified.
6963         * gcc.dg/no-strict-overflow-7.c: Modified.
6964         * gcc.dg/strict-overflow-1.c: Modified.
6965         * gcc.dg/pr15784-4.c: Modified.
6966         * gcc.dg/pr34263.c: Modified.
6967         * gcc.dg/strict-overflow-3.c: Modified.
6968         * gcc.dg/tree-prof/stringop-1.c: Modified.
6969         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6970         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6971         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6972         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6973         * gcc.dg/no-strict-overflow-2.c: Modified.
6974         * gcc.dg/no-strict-overflow-4.c: Modified.
6975         * gcc.dg/no-strict-overflow-6.c: Modified.
6976         * g++.dg/tree-ssa/pr27090.C: Modified.
6977         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6978         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6979         * g++.dg/tree-ssa/pr19807.C: Modified.
6980         * g++.dg/opt/pr30965.C: Modified.
6981         * g++.dg/init/new17.C: Modified.
6982         * gfortran.dg/whole_file_6.f90: Modified.
6983         * gfortran.dg/whole_file_5.f90: Modified.
6984         * gfortran.dg/reassoc_1.f90: Modified.
6985         * gfortran.dg/reassoc_3.f90: Modified.
6986
6987 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6988
6989         PR fortran/39893
6990         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6991
6992 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6993
6994         PR inline-asm/39543
6995         * gcc.target/i386/pr39543-1.c: New test.
6996         * gcc.target/i386/pr39543-2.c: New test.
6997         * gcc.target/i386/pr39543-3.c: New test.
6998
6999         PR c/39889
7000         * gcc.dg/Wunused-value-3.c: New test.
7001
7002 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7003
7004         PR c/39581
7005         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7006         gcc.dg/vla-21.c: New tests.
7007
7008 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7009
7010         PR c/39556
7011         * gcc.dg/inline-34.c: New test.
7012
7013 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7014
7015         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7016         gcc.dg/enum-const-3.c: New tests.
7017         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7018         -pedantic-errors.  Update expected diagnostics.
7019
7020 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7021
7022         PR c/39582
7023         * gcc.dg/vla-20.c: New test.
7024
7025 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7026
7027         PR c/39564
7028         * gcc.dg/vla-19.c: New test.
7029
7030 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7031
7032         PR preprocessor/39559
7033         * gcc.dg/c99-intconst-2.c: New test.
7034
7035 2009-04-25  Jan Hubicka  <jh@suse.cz>
7036
7037         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7038
7039 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7040
7041         PR fortran/39688
7042         * gfortran.dg/import7.f90: New.
7043
7044 2009-04-24  Richard Guenther  <rguenther@suse.de>
7045
7046         * gcc.dg/tree-ssa/vrp48.c: Fix.
7047
7048 2008-04-24  Doug Kwan  <dougkwan@google.com>
7049
7050         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7051         destination are the same.
7052
7053 2009-04-24  Richard Guenther  <rguenther@suse.de>
7054
7055         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7056
7057 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7058
7059         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7060         gcc.dg/array-const-3.c: New tests.
7061
7062 2009-04-24  Ian Lance Taylor  <iant@google.com>
7063
7064         * gcc.dg/Wcxx-compat-4.c: New testcase.
7065
7066 2009-04-24  Daniel Kraft  <d@domob.eu>
7067
7068         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7069         expected on already erraneous symbol (renamed to fresh one).
7070
7071 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7072
7073         PR middle-end/39867
7074         * gcc.dg/pr39867.c: New.
7075
7076 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7077
7078         PR fortran/39861
7079         PR fortran/39864
7080         * gfortran.dg/intrinsic_1.f90: New.
7081
7082 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7083
7084         * gnat.dg/alignment7.adb: New test.
7085         * gnat.dg/alignment8.adb: Likewise.
7086
7087 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7088
7089         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7090         * gnat.dg/specs/rep_clause2.ads: New test.
7091
7092 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7093
7094         PR rtl-optimization/39794
7095         * gcc.dg/pr39794.c: New test.
7096
7097 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7098
7099         * gnat.dg/atomic1.adb: New test.
7100         * gnat.dg/atomic1_pkg.ads: New helper.
7101
7102 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7103
7104         PR testsuite/39623
7105         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7106         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7107
7108 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7109
7110         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7111         warning.
7112
7113 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7114
7115         PR C/31499
7116         * gcc.dg/vector-init-1.c: New testcase.
7117         * gcc.dg/vector-init-2.c: New testcase.
7118
7119 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7120
7121         * gnat.dg/enum2.adb: New test.
7122         * gnat.dg/enum2_pkg.ads: New helper.
7123
7124 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7125
7126         PR c/39855
7127         * gcc.dg/torture/pr39855.c: New test.
7128
7129 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7130
7131         PR c++/39639
7132         * g++.dg/cpp0x/pr39639.C: New test.
7133
7134 2009-04-22  Mark Heffernan  <meheff@google.com>
7135
7136         * gcc.dg/profile-generate-3.c: New test.
7137
7138 2009-04-22  Jan Hubicka  <jh@suse.cz>
7139
7140         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7141
7142 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7143
7144         PR testsuite/39623
7145         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7146
7147 2009-04-22  Richard Guenther  <rguenther@suse.de>
7148
7149         PR tree-optimization/39824
7150         * gcc.c-torture/compile/pr39824.c: New testcase.
7151
7152 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7153
7154         PR c++/14875
7155         * g++.dg/parse/parser-pr14875.C: New.
7156         * g++.dg/parse/parser-pr14875-2.C: New.
7157         * g++.dg/parse/error6.C: Update match string.
7158
7159 2009-04-22  Richard Guenther  <rguenther@suse.de>
7160
7161         PR tree-optimization/39845
7162         * gcc.c-torture/compile/pr39845.c: New testcase.
7163
7164 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7165
7166         PR fortran/39735
7167         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7168         * gfortran.dg/external_initializer.f90: Modified.
7169         * gfortran.dg/interface_26.f90: Modified.
7170         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7171         * gfortran.dg/proc_ptr_3.f90: Modified.
7172         * gfortran.dg/proc_ptr_15.f90: New.
7173         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7174
7175 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7176
7177         PR c++/35711
7178         * g++.dg/warn/pr35711.C: New.
7179         * g++.dg/conversion/ptrmem2.C: Update.
7180
7181 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7182
7183         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7184         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7185         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7186         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7187         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7188         gcc.c-torture/ChangeLog.0,
7189         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7190         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7191         gcc.target/i386/math-torture/math-torture.exp,
7192         gcc.target/mips/inter/mips16-inter.exp,
7193         gcc.target/mips/mips-nonpic/README,
7194         gcc.target/x86_64/abi/README.gcc,
7195         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7196         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7197         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7198         notices.
7199         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7200
7201 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7202
7203         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7204
7205 2009-04-21  Richard Guenther  <rguenther@suse.de>
7206
7207         PR middle-end/39829
7208         * gcc.dg/torture/pr39829.c: New testcase.
7209
7210 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7211
7212         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7213
7214 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7215
7216         PR 16202
7217         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7218         * gcc.dg/sequence-pt-2.c: New.
7219         * gcc.dg/sequence-pt-3.c: New.
7220         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7221         * g++.dg/warn/sequence-pt-2.c: New.
7222         * g++.dg/warn/sequence-pt-3.c: New.
7223
7224 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7225
7226         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7227
7228 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7229
7230         * gnat.dg/import1.ad[sb]: New test.
7231
7232 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7233
7234         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7235         return 0.
7236
7237 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7238
7239         PR fortran/39811
7240         * gfortran.dg/continuation_11.f90: New test.
7241
7242 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7243
7244         PR c++/13358
7245         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7246         messages. Test for "long long" in system headers.
7247         * gcc.dg/c99-longlong-2.c: New.
7248         * g++.dg/warn/pr13358.C: New.
7249         * g++.dg/warn/pr13358-2.C: New.
7250         * g++.dg/warn/pr13358-3.C: New.
7251         * g++.dg/warn/pr13358-4.C: New.
7252
7253 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7254
7255         * gcc.dg/framework-2.c: Fix up for non existent includes
7256         being fatal errors now.
7257
7258 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7259
7260         PR fortran/39800
7261         * gfortran.dg/private_type_13.f90: New test.
7262         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7263
7264 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7265
7266         PR c++/39803
7267         * g++.dg/warn/Wunused-14.C: New test.
7268
7269 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7270
7271         * gnat.dg/specs/small_alignment.ads: New test.
7272
7273 2009-04-20  Ian Lance Taylor  <iant@google.com>
7274
7275         * gcc.dg/Wcxx-compat-3.c: New testcase.
7276
7277 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7278
7279         * gnat.dg/pack13.ad[sb]: New test.
7280         * gnat.dg/pack13_pkg.ads: New helper.
7281
7282 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7283
7284         * gnat.dg/discr11.ad[sb]: New test.
7285         * gnat.dg/discr11_pkg.ads: New helper.
7286
7287 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7288
7289         PR tree-optimization/39675
7290         * gcc.dg/vect/O3-pr39675-2.c: New test.
7291
7292 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7293
7294         * gnat.dg/rep_clause3.adb: New test.
7295
7296 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7297
7298         PR c/37481
7299         * gcc.dg/c99-flex-array-7.c: New test.
7300
7301 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7302
7303         PR c/19771
7304         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7305
7306 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7307
7308         PR c/38243
7309         * gcc.dg/c99-restrict-3.c: New test.
7310
7311 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7312
7313         PR preprocessor/20078
7314         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7315
7316 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7317
7318         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7319         Do not pass -B$root after -margs.
7320
7321 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7322
7323         PR c/32061
7324         PR c++/36954
7325         * gcc.dg/pr32061.c: New.
7326         * gcc.dg/Wlogical-op-1.c: Update.
7327         * g++.dg/warn/Wlogical-op-1.C: Update.
7328         * g++.dg/warn/pr36954.C: New.
7329
7330 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7331
7332         PR c/27676
7333         * gcc.dg/lvalue-5.c: New test.
7334
7335 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7336
7337         PR c/22367
7338         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7339
7340 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7341
7342         * gcc.dg/cpp/include5.c: New test.
7343
7344 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7345
7346         PR c/35210
7347         * gcc.dg/call-diag-2.c: New test.
7348
7349 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7350
7351         PR preprocessor/39646
7352         * gcc.dg/cpp/line8.c: New test.
7353
7354 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7355
7356         PR preprocessor/39647
7357         * gcc.dg/cpp/line7.c: New test.
7358
7359 2009-04-18  Richard Guenther  <rguenther@suse.de>
7360
7361         PR middle-end/39804
7362         * gcc.target/i386/pr39804.c: New testcase.
7363
7364 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7365
7366         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7367         * g++.dg/other/pr39496.C: Likewise.
7368
7369 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7370
7371         PR middle-end/36902
7372         * gcc.dg/pr36902.c: New.
7373
7374 2009-04-17  Diego Novillo  <dnovillo@google.com>
7375
7376         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7377         violation for variable 'inside_main'.
7378
7379 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7380
7381         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7382
7383 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7384
7385         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7386
7387 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7388
7389         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7390         * gfortran.dg/chmod_2.f90: Likewise.
7391         * gfortran.dg/chmod_3.f90: Likewise.
7392         * gfortran.dg/open_errors.f90: Likewise.
7393         * gfortran.dg/stat_1.f90: Likewise.
7394         * gfortran.dg/stat_2.f90: Likewise.
7395
7396 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7397
7398         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7399         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7400         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7401         * gfortran.dg/nearest_1.f90: Likewise.
7402         * gfortran.dg/nearest_3.f90: Likewise.
7403         * gfortran.dg/isnan_1.f90: Likewise.
7404         * gfortran.dg/isnan_2.f90: Likewise.
7405         * gfortran.dg/nan_1.f90: Likewise.
7406         * gfortran.dg/nan_2.f90: Likewise.
7407         * gfortran.dg/nan_3.f90: Likewise.
7408         * gfortran.dg/nan_4.f90: Likewise.
7409         * gfortran.dg/module_nan.f90: Likewise.
7410         * gfortran.dg/int_conv_2.f90: Likewise.
7411         * gfortran.dg/init_flag_3.f90: Likewise.
7412         * gfortran.dg/namelist_42.f90: Likewise.
7413         * gfortran.dg/namelist_43.f90: Likewise.
7414         * gfortran.dg/real_const_3.f90: Likewise.
7415         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7416
7417         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7418         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7419         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7420         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7421         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7422
7423         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7424         * gfortran.dg/gamma_5.f90: Likewise.
7425
7426 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7427
7428         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7429         less strict so it also works with auto-overlay support.
7430         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7431         for "exceeds local store" linker errors on the SPU.
7432
7433         * lib/gfortran.exp: Include target-supports.exp.
7434         (gfortran_init): On SPU targets where automatic overlay support
7435         is available, use it to build all Fortran test cases.
7436
7437         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7438
7439 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7440
7441         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7442         rule enforced by gnat on taft types.
7443
7444 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7445
7446         PR testsuite/39792
7447         * g++.dg/ext/complit11.C: Add empty dg-options.
7448
7449 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7450
7451         PR c++/17570
7452         * g++.dg/template/defarg11.C: New test.
7453
7454 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7455
7456         PR c++/28766
7457         * g++.dg/ext/complit11.C: New testcase.
7458
7459 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7460
7461         PR c++/39551
7462         * g++.dg/warn/Wunused-13.C: New testcase.
7463
7464 2009-04-15  Ian Lance Taylor  <iant@google.com>
7465
7466         * gcc.dg/Wenum-compare-1.c: New testcase.
7467
7468 2009-04-15  Richard Guenther  <rguenther@suse.de>
7469
7470         PR tree-optimization/39764
7471         * g++.dg/torture/pr39764.C: New testcase.
7472
7473 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7474
7475         * g++.dg/ext/altivec-17.C: New.
7476
7477 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7478
7479         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7480         * gnat.dg/specs/limited1.ads: Ditto.
7481
7482 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7483
7484         PR testsuite/39769
7485         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7486         for testing the results of estimate instructions.
7487         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7488         * gcc.dg/vmx/3a-05.c (test): Ditto.
7489
7490 2009-04-14  Jason Merrill  <jason@redhat.com>
7491
7492         PR c++/39763
7493         * g++.dg/warn/Wshadow-4.C: Extend.
7494
7495 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7496
7497         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7498         (do_D): Remove attribute hidden.
7499
7500 2009-04-13  Jason Merrill  <jason@redhat.com>
7501
7502         PR c++/39480
7503         * g++.dg/init/copy7.C: New.
7504
7505 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7506
7507         PR testsuite/39733
7508         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7509         (check_for_all_options): This.
7510
7511 2009-04-13  Jason Merrill  <jason@redhat.com>
7512
7513         PR c++/39750
7514         * g++.dg/template/crash90.C: New.
7515
7516 2009-04-12  Jason Merrill  <jason@redhat.com>
7517
7518         PR c++/39742
7519         * g++.dg/overload/extern-C-2.C: New.
7520
7521 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7522
7523         PR preprocessor/31869
7524         * gcc.dg/cpp/strify5.c: New test.
7525
7526 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7527
7528         * gnat.dg/enum1.adb: New test.
7529         * gnat.dg/enum1_pkg.ads: New helper.
7530
7531 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7532
7533         PR target/39740
7534         * gcc.target/alpha/pr39740.c: New test.
7535
7536 2009-04-11  Daniel Kraft  <d@domob.eu>
7537
7538         PR fortran/37746
7539         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7540         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7541         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7542         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7543         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7544         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7545         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7546         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7547         expected string length that failed with -fbounds-check now.
7548         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7549
7550 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7551
7552         PR fortran/39692
7553         * gfortran.dg/proc_ptr_14.f90: New.
7554
7555 2009-04-11  Richard Guenther  <rguenther@suse.de>
7556
7557         PR middle-end/39732
7558         * g++.dg/torture/pr39732.C: New testcase.
7559
7560 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7561
7562         * gfortran.dg/whole_file_5.f90: New.
7563         * gfortran.dg/whole_file_6.f90: New.
7564
7565 2009-04-11  Richard Guenther  <rguenther@suse.de>
7566
7567         PR tree-optimization/39713
7568         * g++.dg/torture/pr39713.C: New testcase.
7569
7570 2009-04-10  Richard Guenther  <rguenther@suse.de>
7571
7572         PR c/39712
7573         * gcc.dg/pr39712.c: New testcase.
7574
7575 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7576
7577         PR c++/28301
7578         * g++.dg/cpp0x/enum2.C: Updated.
7579         * g++.dg/debug/pr22514.C: Likewise.
7580         * g++.dg/parse/enum2.C: Likewise.
7581         * g++.dg/parse/enum3.C: Likewise.
7582         * g++.dg/template/crash79.C: Likewise.
7583         * g++.old-deja/g++.jason/cond.C: Likewise.
7584
7585 2009-04-10  Chao-ying Fu  <fu@mips.com>
7586
7587         * gcc.target/mips/interrupt_handler.c: Change from compile to
7588         assemble.
7589
7590 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7591
7592         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7593
7594 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7595
7596         PR fortran/38709
7597         * gfortran.dg/zero_sized_6.f90: New.
7598
7599 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7600
7601         PR  c++/20118
7602         * g++.dg/parse/pr20118.C: New.
7603         * g++.dg/template/spec16.C: Update.
7604
7605 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7606
7607         PR testsuite/35621
7608         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7609         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7610         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7611         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7612         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7613         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7614         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7615         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7616         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7617         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7618         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7619         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7620         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7621         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7622         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7623         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7624         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7625
7626 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7627
7628         PR target/39678
7629         * g++.dg/torture/pr39678.C: New.
7630         * gcc.dg/compat/struct-complex-2.h: Likewise.
7631         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7632         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7633         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7634         * gcc.dg/torture/pr39678.c: Likewise.
7635         * gcc.target/i386/pr39678.c: Likewise.
7636
7637         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7638         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7639
7640         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7641         <complex.h>.  Add tests for structure with complex float.
7642
7643 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7644             Joseph Myers  <joseph@codesourcery.com>
7645
7646         PR target/36800
7647         * gcc.dg/dfp/pr36800.c: New.
7648
7649 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7650             Rafael Avila de Espindola  <espindola@google.com>
7651
7652         * gcc.misc-tests/help.exp: New file.
7653         * lib/options.exp: New file.
7654
7655 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7656
7657         PR libobjc/36610
7658         * objc/execute/forward-1.x: New.
7659
7660 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7661
7662         * gcc.dg/pr27150-1.c: Change to a link test.
7663
7664 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7665
7666         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7667         3 of the GNU General Public License and to point readers at the
7668         COPYING3 file and the FSF's license web page.
7669         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7670         * gcc.dg/struct/struct-reorg.exp: Likewise.
7671         * gcc.target/spu/tag_manager.c: Likewise.
7672
7673 2009-04-09  Richard Guenther  <rguenther@suse.de>
7674
7675         PR testsuite/39696
7676         * ssa-ccp-25.c: Adjust pattern.
7677
7678 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7679
7680         PR fortran/36704
7681         * gfortran.dg/external_procedures_1.f90: Modified.
7682         * gfortran.dg/proc_ptr_result_1.f90: New.
7683         * gfortran.dg/proc_ptr_result_2.f90: New.
7684         * gfortran.dg/proc_ptr_result_3.f90: New.
7685
7686 2009-04-09  Richard Guenther  <rguenther@suse.de>
7687
7688         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7689         to prevent constant propagation.
7690         * gcc.dg/vect/vect-56.c: Likewise.
7691         * gcc.dg/vect/vect-58.c: Likewise.
7692         * gcc.dg/vect/vect-60.c: Likewise.
7693         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7694         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7695         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7696
7697 2009-04-09  Richard Guenther  <rguenther@suse.de>
7698
7699         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7700         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7701
7702 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7703
7704         PR c/39613
7705         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7706         New tests.
7707
7708 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7709
7710         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7711         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7712
7713 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7714
7715         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7716
7717 2009-04-08  Jason Merrill  <jason@redhat.com>
7718
7719         PR c++/25185
7720         * g++.dg/template/error40.C: Add another test.
7721
7722 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7723
7724         PR c/39614
7725         PR c/39673
7726         * gcc.c-torture/compile/pr39614-1.c,
7727         gcc.c-torture/compile/pr39614-2.c,
7728         gcc.c-torture/compile/pr39614-3.c,
7729         gcc.c-torture/compile/pr39614-4.c,
7730         gcc.c-torture/compile/pr39614-5.c,
7731         gcc.c-torture/compile/pr39673-1.c,
7732         gcc.c-torture/compile/pr39673-2.c: New tests.
7733         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7734         more cases.
7735         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7736         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7737         expected errors.
7738
7739 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7740
7741         PRc++/39637
7742         * g++.dg/cpp0x/variadic-crash2.C: New test.
7743
7744 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7745
7746         PR fortran/38863
7747         * gfortran.dg/alloc_comp_result_1.f90: New test.
7748
7749 2009-04-07  Jason Merrill  <jason@redhat.com>
7750
7751         PR c++/34691
7752         * g++.dg/overload/extern-C-1.C: New.
7753
7754 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7755
7756         PR testsuite/39325
7757         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7758
7759 2009-04-07  Jason Merrill  <jason@redhat.com>
7760
7761         PR c++/25185
7762         * g++.dg/template/error40.C: New.
7763
7764 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7765
7766         PR fortran/38152
7767         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7768
7769 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7770
7771         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7772
7773 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7774
7775         PR fortran/38290
7776         * gfortran.dg/proc_decl_1.f90: Modified.
7777         * gfortran.dg/proc_ptr_11.f90: Extended.
7778         * gfortran.dg/proc_ptr_13.f90: Modified.
7779
7780 2009-04-06  Jason Merrill  <jason@redhat.com>
7781
7782         PR c++/35146
7783         * g++.dg/template/fnspec1.C: New.
7784
7785 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7786
7787         * lib/gnat.exp: Handle multilib.
7788
7789 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7790
7791         PR fortran/38863
7792         * gfortran.dg/dependency_23.f90: New test.
7793
7794 2009-04-06  Richard Guenther  <rguenther@suse.de>
7795
7796         PR tree-optimization/28868
7797         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7798         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7799         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7800         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7801
7802 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7803
7804         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7805
7806 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7807
7808         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7809
7810 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7811
7812         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7813         with the built-in y0, and the subsequent warning.
7814         (y1): Likewise, rename to y_1.
7815
7816 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7817
7818         PR fortran/39414
7819         * gfortran.dg/proc_decl_21.f90: New.
7820
7821 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7822
7823         PR fortran/36091
7824         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7825
7826 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7827
7828         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7829         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7830         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7831         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7832         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7833         gfortran.dg/namelist_49.f90: Gate test on effective_target
7834         fd_truncate.
7835         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7836
7837 2009-04-05  Daniel Kraft  <d@domob.eu>
7838
7839         PR fortran/38654
7840         * gfortran.dg/read_float_2.f03
7841         * gfortran.dg/read_float_3.f90
7842
7843 2009-04-05  Richard Guenther  <rguenther@suse.de>
7844
7845         PR tree-optimization/39648
7846         * gcc.c-torture/compile/pr39648.c: New testcase.
7847
7848 2009-04-05  Jason Merrill  <jason@redhat.com>
7849
7850         PR c++/14912
7851         * g++.dg/template/error39.C: New.
7852
7853 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7854
7855         PR fortran/29458
7856         * gfortran.dg/implied_do_1.f90: New.
7857
7858 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7859
7860         PR fortran/39577
7861         * gfortran.dg/recursive_check_8.f90: New.
7862         * gfortran.dg/recursive_check_9.f90: New.
7863         * gfortran.dg/recursive_check_10.f90: New.
7864         * gfortran.dg/recursive_check_11.f90: New.
7865         * gfortran.dg/recursive_check_12.f90: New.
7866         * gfortran.dg/recursive_check_13.f90: New.
7867         * gfortran.dg/recursive_check_14.f90: New.
7868
7869 2009-04-04  Jason Merrill  <jason@redhat.com>
7870
7871         PR c++/25185
7872         * g++.dg/template/error38.C: Add more tests.
7873
7874 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7875
7876         PR fortran/37614
7877         * gfortran.dg/common_align_2.f90: New test.
7878
7879 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7880
7881         PR target/39501
7882         * gcc.c-torture/execute/pr39501.c: New file.
7883         * gcc.c-torture/execute/pr39501.x: New file.
7884
7885 2009-04-04  Richard Guenther  <rguenther@suse.de>
7886
7887         PR tree-optimization/8781
7888         PR tree-optimization/37892
7889         * g++.dg/tree-ssa/pr8781.C: New testcase.
7890         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7891
7892 2009-04-04  Richard Guenther  <rguenther@suse.de>
7893
7894         PR tree-optimization/39636
7895         * gcc.c-torture/compile/pr39636.c: New testcase.
7896
7897 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7898
7899         PR rtl-optimization/39607
7900         * g++.dg/opt/pr39607.C: New.
7901
7902 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7903
7904         PR fortran/39594
7905         * gfortran.dg/common_12.f90: New.
7906
7907 2009-04-03  Jason Merrill  <jason@redhat.com>
7908
7909         PR c++/39608
7910         * g++.dg/template/const2.C: New test.
7911
7912 2009-04-03  Richard Guenther  <rguenther@suse.de>
7913
7914         PR tree-optimization/2480
7915         PR tree-optimization/23086
7916         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7917         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7918
7919 2009-04-03  Richard Guenther  <rguenther@suse.de>
7920
7921         PR tree-optimization/34743
7922         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7923         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7924         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7925         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7926         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7927         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7928         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7929         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7930
7931 2009-04-03  Richard Guenther  <rguenther@suse.de>
7932
7933         PR middle-end/13146
7934         PR tree-optimization/23940
7935         PR tree-optimization/33237
7936         PR middle-end/33974
7937         PR middle-end/34093
7938         PR tree-optimization/36201
7939         PR tree-optimization/36230
7940         PR tree-optimization/38049
7941         PR tree-optimization/38207
7942         PR tree-optimization/38230
7943         PR tree-optimization/38301
7944         PR tree-optimization/38585
7945         PR middle-end/38895
7946         PR tree-optimization/38985
7947         PR tree-optimization/39299
7948         * gcc.dg/pr19633-1.c: Adjust.
7949         * gcc.dg/torture/pta-callused-1.c: Likewise.
7950         * gcc.dg/torture/pr39074-2.c: Likewise.
7951         * gcc.dg/torture/pr39074.c: Likewise.
7952         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7953         * gcc.dg/torture/pr30375.c: Adjust.
7954         * gcc.dg/torture/pr33563.c: Likewise.
7955         * gcc.dg/torture/pr33870.c: Likewise.
7956         * gcc.dg/torture/pr33560.c: Likewise.
7957         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7958         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7959         * gcc.dg/tree-ssa/alias-15.c: Remove.
7960         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7961         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7962         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7963         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7964         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7965         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7966         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7967         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7968         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7969         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7970         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7971         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7972         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7973         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7974         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7975         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7976         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7977         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7978         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7979         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7980         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7981         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7982         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7983         * gcc.dg/uninit-B.c: XFAIL.
7984         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7985         * gcc.dg/uninit-pr19430.c: XFAIL.
7986         * g++.dg/tree-ssa/pr13146.C: New testcase.
7987         * g++.dg/opt/pr36187.C: Adjust.
7988         * g++.dg/torture/20090329-1.C: New testcase.
7989
7990 2009-04-02  Chao-ying Fu  <fu@mips.com>
7991
7992         * gcc.target/mips/interrupt_handler.c: New test.
7993
7994 2009-04-02  David Ayers  <ayers@fsfe.org>
7995
7996         PR objc/18456
7997         * objc.dg/bad-receiver-type-2.m: New test contributed by
7998         Alexander Mamberg.
7999
8000 2009-04-02  Jason Merrill  <jason@redhat.com>
8001
8002         PR c++/25185
8003         * g++.dg/template/error38.C: New test.
8004
8005 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8006
8007         PR tree-optimization/31677
8008         * gcc.dg/memcpy-1.c: Add compiler option.
8009
8010 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8011
8012         PR tree-optimization/39595
8013         * gfortran.dg/vect/O3-pr39595.f: New test.
8014
8015 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8016
8017         PR c++/26693
8018         * g++.dg/template/typedef11.C: New test.
8019         * g++.dg/template/typedef12.C: Likewise.
8020         * g++.dg/template/typedef13.C: Likewise.
8021         * g++.dg/template/typedef14.C: Likewise.
8022         * g++.dg/template/typedef15.C: Likewise.
8023         * g++.dg/template/typedef16.C: Likewise.
8024         * g++.dg/template/sfinae3.C: Compile this pedantically.
8025         The only errors expected should be the one saying the typedef is ill
8026         formed.
8027         * g++.old-deja/g++.pt/typename8.C: Likewise.
8028         * g++.dg/template/access11.C: Update this.
8029
8030 2009-04-02  Richard Guenther  <rguenther@suse.de>
8031
8032         PR tree-optimization/37221
8033         * gcc.c-torture/compile/20090331-1.c: New testcase.
8034
8035 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8036
8037         * gcc.c-torture/compile/20090401-1.c: New test.
8038
8039 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8040
8041         PR c++/4926
8042         * g++.dg/template/pr4926-1.C: New.
8043
8044 2009-04-01  Xinliang David Li  <davidxl@google.com>
8045
8046         * gcc.target/i386/all_one_m128i.c: New test.
8047
8048 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8049
8050         PR c/39027
8051         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8052         * gcc.dg/fltconst-2.c: New test.
8053         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8054         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8055
8056         PR c/33466
8057         * gcc.dg/cpp/pr33466.c: New test.
8058         * gcc.dg/dfp/pr33466.c: New test.
8059         * gcc.dg/fixed-point/pr33466.c: New test.
8060
8061 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8062
8063         PR tree-optimization/35011
8064         * g++.dg/other/pr35011.C: New.
8065
8066 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8067
8068         PR target/39226
8069         * gcc.dg/pr39226.c: New test.
8070
8071 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8072
8073         PR c++/35240
8074         * g++.dg/template/pr35240.C: New.
8075
8076 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8077
8078         PR c/39605
8079         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8080         * gcc.dg/pr25682.c: Update expected diagnostics.
8081
8082 2009-04-01  Richard Guenther  <rguenther@suse.de>
8083
8084         * gcc.dg/fold-plusmult-2.c: New testcase.
8085
8086 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8087
8088         PR c/37772
8089         * gcc.dg/pr37772.c: New test.
8090         * g++.dg/ext/asm11.C: New test.
8091
8092 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8093
8094         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8095         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8096         defined.
8097
8098 2009-03-31  Jason Merrill  <jason@redhat.com>
8099
8100         * g++.old-deja/g++.other/using9.C: Add expected errors.
8101
8102 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8103
8104         * gcc.c-torture/compile/pr33009.c: Removed.
8105
8106 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8107
8108         * gcc.c-torture/compile/pr33009.c: Delete.
8109         * gcc.c-torture/compile/pr11832.c: Likewise.
8110
8111 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8112
8113         PR c/448
8114         * lib/target-supports.exp (check_effective_target_stdint_types):
8115         Update comment.
8116         (check_effective_target_inttypes_types): New.
8117         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8118         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8119         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8120
8121 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8122
8123         PR fortran/38917
8124         PR fortran/38918
8125         * gfortran.dg/data_pointer_1.f90: New test.
8126
8127 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8128
8129         PR fortran/38915
8130         * gfortran.dg/char_length_15.f90: New test.
8131
8132 2009-03-31  Jason Merrill  <jason@redhat.com>
8133
8134         C++ DR 613
8135         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8136         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8137         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8138         xfail others.
8139
8140         * g++.dg/other/typedef2.C: New test.
8141
8142         PR c++/37806
8143         * g++.dg/template/typedef17.C: New test.
8144
8145         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8146         * g++.dg/cpp0x/auto12.C: Likewise.
8147
8148 2009-03-31  Richard Guenther  <rguenther@suse.de>
8149
8150         PR middle-end/31029
8151         * gcc.dg/fold-compare-4.c: New testcase.
8152         * gcc.dg/fold-compare-5.c: Likewise.
8153
8154 2009-03-31  Richard Guenther  <rguenther@suse.de>
8155
8156         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8157
8158 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8159
8160         PR target/39592
8161         * gcc.target/i386/pr39592-1.c: New test.
8162
8163 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8164
8165         PR preprocessor/15638
8166         * gcc.dg/cpp/missing-header-1.c: New test.
8167         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8168         "compilation terminated" message.
8169         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8170         test #include "".
8171         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8172         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8173         terminated" message.
8174
8175 2009-03-31  Richard Guenther  <rguenther@suse.de>
8176
8177         PR middle-end/23401
8178         PR middle-end/27810
8179         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8180         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8181
8182 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8183
8184         PR fortran/38389
8185         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8186         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8187         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8188         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8189         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8190         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8191         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8192
8193 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8194
8195         PR fortran/22571
8196         * gfortran.dg/whole_file_1.f90: New test.
8197         PR fortran/26227
8198         * gfortran.dg/whole_file_2.f90: New test.
8199         * gfortran.dg/whole_file_3.f90: New test.
8200         PR fortran/24886
8201         * gfortran.dg/whole_file_4.f90: New test.
8202
8203 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8204
8205         * gfortran.dg/bind_c_usage_19.f90: New test.
8206
8207         PR target/39558
8208         * gcc.target/powerpc/altivec-29.c: New test.
8209
8210 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8211
8212         PR rtl-optimization/323
8213         * gcc.target/i386/excess-precision-1.c,
8214         gcc.target/i386/excess-precision-2.c,
8215         gcc.target/i386/excess-precision-3.c,
8216         gcc.target/i386/excess-precision-4.c,
8217         gcc.target/i386/excess-precision-5.c,
8218         gcc.target/i386/excess-precision-6.c: New tests.
8219
8220 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8221
8222         PR c/35235
8223         * gcc.dg/c99-array-lval-8.c: New test.
8224
8225 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8226
8227         PR preprocessor/34695
8228         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8229         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8230         instead of dg-warning for "previous definition" messages.
8231         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8232         "warnings being treated as errors" message.
8233         * gcc.dg/fltconst-1.c: Use -fshow-column.
8234
8235 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8236
8237         PR fortran/38823
8238         * gfortran.dg/power1.f90: New test.
8239
8240 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8241
8242         PR c/456
8243         PR c/5675
8244         PR c/19976
8245         PR c/29116
8246         PR c/31871
8247         PR c/35198
8248         * gcc.c-torture/compile/20081108-1.c,
8249         gcc.c-torture/compile/20081108-2.c,
8250         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8251         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8252         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8253         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8254         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8255         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8256         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8257         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8258         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8259         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8260         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8261         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8262         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8263         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8264         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8265         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8266         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8267         case.
8268         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8269         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8270         XFAILs.  Update expected messages.
8271         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8272         expected messages.
8273         * gcc.dg/real-const-1.c: Replace with test from original PR.
8274         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8275         when casting from non-constant integer to pointer.
8276
8277 2009-03-29  Richard Guenther  <rguenther@suse.de>
8278
8279         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8280
8281 2009-03-29  Daniel Kraft  <d@domob.eu>
8282
8283         PR fortran/37423
8284         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8285         DEFERRED bindings.
8286         * gfortran.dg/typebound_proc_9.f03: New test.
8287         * gfortran.dg/typebound_proc_10.f03: New test.
8288         * gfortran.dg/typebound_proc_11.f03: New test.
8289         * gfortran.dg/abstract_type_5.f03: New test.
8290
8291 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8292
8293         PR fortran/38507
8294         * gfortran.dg/do_4.f: New.
8295         * gfortran.dg/goto_2.f90: Correct expected warnings.
8296         * gfortran.dg/goto_4.f90: Likewise.
8297         * gfortran.dg/goto_5.f90: New.
8298
8299 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8300
8301         PR target/39545
8302         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8303
8304         * gcc.target/i386/pr39545-1.c: New.
8305         * gcc.target/i386/pr39545-2.c: Likewise.
8306
8307         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8308         (flex2_struct): Likewise.
8309         (check_struct_passing7): Likewise.
8310         (check_struct_passing8): Likewise.
8311         (f1s): Likewise.
8312         (f2s): Likewise.
8313         (main): Call check_struct_passing7 and check_struct_passing8.
8314
8315 2009-03-29  Richard Guenther  <rguenther@suse.de>
8316
8317         * gcc.c-torture/execute/20090113-1.c: New testcase.
8318         * gcc.c-torture/execute/20090113-2.c: Likewise.
8319         * gcc.c-torture/execute/20090113-3.c: Likewise.
8320         * gcc.c-torture/execute/20090207-1.c: Likewise.
8321         * gcc.c-torture/compile/20090114-1.c: Likewise.
8322         * gcc.c-torture/compile/20090328-1.c: Likewise.
8323         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8324
8325 2009-03-29  David Ayers  <ayers@fsfe.org>
8326
8327         PR objc/27377
8328         * objc.dg/conditional-1.m: New tests.
8329
8330 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8331
8332         * gcc.dg/winline-10.c: New test.
8333
8334 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8335
8336         PR fortran/34656
8337         * gfortran.dg/do_check_1.f90: Add test.
8338         * gfortran.dg/do_check_2.f90: Add test.
8339         * gfortran.dg/do_check_3.f90: Add test.
8340         * gfortran.dg/do_check_4.f90: Add test.
8341
8342 2009-03-28  Jan Hubicka  <jh@suse.cz>
8343
8344         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8345         * gcc.dg/pr33826.c: Update dump files.
8346         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8347         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8348
8349 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8350
8351         * g++.dg/tree-ssa/fwprop-align.C: New test.
8352
8353 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8354
8355         * gcc.target/powerpc/altivec-28.c: New test.
8356
8357         PR c++/39554
8358         * gcc.dg/wdisallowed-functions-1.c: Removed.
8359         * gcc.dg/wdisallowed-functions-2.c: Removed.
8360         * gcc.dg/wdisallowed-functions-3.c: Removed.
8361         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8362         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8363         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8364
8365 2009-03-28  Richard Guenther  <rguenther@suse.de>
8366
8367         PR tree-optimization/38723
8368         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8369
8370 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8371
8372         PR fortran/38538
8373         * gfortran.dg/char_result_13.f90: New test.
8374
8375 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8376
8377         PR fortran/38765
8378         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8379
8380 2009-03-28  Daniel Kraft  <d@domob.eu>
8381
8382         * gfortran.dg/trim_1.f90: New test.
8383
8384 2009-03-28  Richard Guenther  <rguenther@suse.de>
8385
8386         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8387         * g++.dg/warn/Warray-bounds.C: Likewise.
8388
8389 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8390
8391         PR fortran/32626
8392         * gfortran.dg/recursive_check_7.f90: New test.
8393
8394 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8395
8396         PR fortran/38432
8397         * gfortran.dg/do_check_5.f90: New test.
8398         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8399         * gfortran.dg/array_constructor_18.f90: Ditto.
8400         * gfortran.dg/array_constructor_22.f90: Ditto.
8401         * gfortran.dg/do_3.F90: Ditto.
8402         * gfortran.dg/do_1.f90: Ditto.
8403
8404 2009-03-28  Richard Guenther  <rguenther@suse.de>
8405
8406         PR tree-optimization/38180
8407         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8408
8409 2009-03-28  Richard Guenther  <rguenther@suse.de>
8410
8411         PR tree-optimization/38513
8412         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8413         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8414         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8415         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8416         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8417         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8418         * gcc.dg/vect/vect-35.c: Likewise.
8419         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8420         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8421         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8422
8423 2009-03-28  Richard Guenther  <rguenther@suse.de>
8424
8425         PR tree-optimization/38968
8426         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8427
8428 2009-03-28  Richard Guenther  <rguenther@suse.de>
8429
8430         PR tree-optimization/37795
8431         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8432
8433 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8434
8435         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8436         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8437         options for removed targets.
8438
8439 2009-03-27  Richard Guenther  <rguenther@suse.de>
8440
8441         PR tree-optimization/39120
8442         * gcc.c-torture/execute/pr39120.c: New testcase.
8443
8444 2009-03-27  Richard Guenther  <rguenther@suse.de>
8445
8446         PR tree-optimization/39120
8447         * gcc.dg/torture/pta-callused-1.c: New testcase.
8448
8449 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8450
8451         PR middle-end/39315
8452         * gcc.target/i386/pr39315-1.c: New.
8453         * gcc.target/i386/pr39315-2.c: Likewise.
8454         * gcc.target/i386/pr39315-3.c: Likewise.
8455         * gcc.target/i386/pr39315-4.c: Likewise.
8456         * gcc.target/i386/pr39315-check.c: Likewise.
8457
8458 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8459
8460         PR c/39323
8461         * gcc.dg/pr39323-1.c: New.
8462         * gcc.dg/pr39323-2.c: Likewise.
8463         * gcc.dg/pr39323-3.c: Likewise.
8464
8465 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8466
8467         PR target/38034
8468         * gcc.target/ia64/sync-1.c: New.
8469
8470 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8471
8472         PR target/39472
8473         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8474         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8475         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8476         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8477         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8478         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8479         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8480         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8481
8482 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8483
8484         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8485         for low precision (i.e. float).
8486
8487 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8488             Jakub Jelinek  <jakub@redhat.com>
8489
8490         PR debug/37959
8491         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8492
8493 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8494
8495         * gcc.dg/memmove-2.c: New test.
8496         * gcc.dg/memmove-3.c: New test.
8497
8498         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8499         in clone naming.
8500
8501 2009-03-27  Xinliang David Li  <davidxl@google.com>
8502
8503         PR tree-optimization/39557
8504         * g++.dg/tree-ssa/dom-invalid.C: New test.
8505
8506 2009-03-27  Xinliang David Li  <davidxl@google.com>
8507
8508         PR tree-optimization/39548
8509         * g++.dg/tree-ssa/copyprop.C: New test.
8510
8511 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8512
8513         PR c++/38638
8514         * g++.dg/template/typename17.C: New testcase.
8515         * g++.dg/template/typename18.C: New testcase.
8516
8517 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8518
8519         PR c++/36799
8520         * g++.dg/other/var_copy-1.C: New test.
8521
8522 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8523
8524         PR c++/37647
8525         * g++.dg/parse/ctor9.C: New test.
8526
8527 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8528
8529         PR c++/29727
8530         * g++.dg/init/error2.C: New test.
8531
8532 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8533
8534         PR c++/35652
8535         * gcc.dg/pr35652.C: New.
8536         * g++.dg/warn/pr35652.C: New.
8537         * gcc.dg/format/plus-1.c: Adjust message.
8538
8539 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8540
8541         PR c++/39554
8542         * gcc.dg/wdisallowed-functions-3.c: New test.
8543         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8544
8545 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8546
8547         * gcc.dg/inline-33.c: Fix when pic.
8548
8549 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8550
8551         * gcc.target/ia64/20090324-1.c: New test.
8552
8553 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8554
8555         PR c/27898
8556         * gcc.dg/pr27898.c: New test.
8557
8558         PR tree-optimization/32139
8559         * gcc.c-torture/compile/pr32139.c: New test.
8560
8561 2009-03-24  Jason Merrill  <jason@redhat.com>
8562
8563         PR c++/28274
8564         * g++.dg/parse/defarg14.C: New test.
8565
8566 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8567
8568         PR libfortran/39528
8569         * gfortran.dg/read_repeat.f90: New test.
8570
8571 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8572
8573         PR tree-optimization/39529
8574         * gcc.dg/vect/pr39529.c: New test.
8575
8576 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8577             Jakub Jelinek  <jakub@redhat.com>
8578
8579         PR debug/39524
8580         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8581
8582 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8583
8584         PR c/39495
8585         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8586
8587 2009-03-23  Jason Merrill  <jason@redhat.com>
8588
8589         * g++.dg/cpp0x/auto12.C: Add variadic test.
8590
8591         PR c++/39526
8592         * g++.dg/warn/Wshadow-4.C: New test.
8593
8594 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8595
8596         PR tree-optimization/39516
8597         * gfortran.dg/pr39516.f: New test.
8598
8599 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8600
8601         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8602         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8603         variable, not environment variable.
8604
8605 2009-03-21  Jason Merrill  <jason@redhat.com>
8606
8607         PR c++/28879
8608         * g++.dg/ext/vla6.C: New test.
8609
8610 2009-03-20  Jason Merrill  <jason@redhat.com>
8611
8612         * g++.dg/cpp0x/initlist5.C: Add additional test.
8613
8614 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8615             Janis Johnson  <janis187@us.ibm.com>
8616
8617         * lib/compat.exp (compat-get-options-main, compat-get-options):
8618         Handle dg-prune-output in source file.
8619         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8620         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8621         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8622         two warnings.
8623
8624 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8625
8626         PR c/39495
8627         * gcc.dg/gomp/pr39495-1.c: New test.
8628         * gcc.dg/gomp/pr39495-2.c: New test.
8629         * g++.dg/gomp/pr39495-1.C: New test.
8630         * g++.dg/gomp/pr39495-2.C: New test.
8631
8632         PR target/39496
8633         * gcc.target/i386/pr39496.c: New test.
8634         * g++.dg/other/pr39496.C: New test.
8635
8636 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8637
8638         PR middle-end/39500
8639         * gcc.dg/autopar/pr39500-1.c: New.
8640         * gcc.dg/autopar/pr39500-2.c: New.
8641
8642 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8643
8644         * g++.dg/dg.exp: Prune graphite.
8645
8646 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8647
8648         PR middle-end/39447
8649         * g++.dg/graphite: New.
8650         * g++.dg/graphite/graphite.exp: New.
8651         * g++.dg/graphite/pr39447.C: New.
8652
8653 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8654
8655         PR c++/39425
8656         * g++.dg/template/pr39425.C: New.
8657
8658         * g++.dg/template/spec33.C: Updated.
8659
8660 2009-03-17  Jason Merrill  <jason@redhat.com>
8661
8662         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8663
8664 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8665
8666         PR c++/39475
8667         * g++.dg/ext/unary_trait_incomplete.C: New.
8668
8669 2009-03-17  Jing Yu  <jingyu@google.com>
8670
8671         PR middle-end/39378
8672         * g++.dg/inherit/thunk10.C: New test.
8673
8674 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8675
8676         PR target/39482
8677         * gcc.target/i386/pr39482.c: New test.
8678
8679 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8680
8681         PR debug/39471
8682         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8683         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8684         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8685         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8686
8687         PR middle-end/39443
8688         * gcc.dg/pr39443.c: New test.
8689
8690         PR debug/39412
8691         * gcc.dg/debug/pr39412.c: New test.
8692
8693 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8694
8695         PR testsuite/38526
8696         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8697         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8698         is defined.
8699         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8700         its original value, or unset if it was not defined.
8701         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8702         path procs around use of HOSTCC.
8703         * g++.dg/compat/struct-layout-1.exp: Ditto.
8704         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8705
8706 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8707
8708         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8709
8710 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8711
8712         Revert patch for PR testsuite/37630.
8713
8714         PR testsuite/37960
8715         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8716
8717         PR testsuite/37630
8718         * lib/target-supports.exp (check_effective_target_ieee): New.
8719         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8720         * gcc.dg/20001012-1.c: Require ieee.
8721
8722         PR testsuite/37628
8723         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8724
8725 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8726
8727         PR tree-optimization/39455
8728         * gcc.dg/pr39455.c: New test.
8729
8730 2009-03-13  David Ayers  <ayers@fsfe.org>
8731
8732         * objc/execute/trivial.m. New test.
8733
8734 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8735
8736         PR target/39137
8737         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8738
8739 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8740
8741         PR testsuite/39451
8742         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8743         constraint on (%2).
8744
8745 2009-03-12  David Ayers  <ayers@fsfe.org>
8746
8747         PR libobjc/27466
8748         * objc/execute/exceptions/handler-1.m. New test.
8749
8750 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8751
8752         PR target/39431
8753         * gcc.target/i386/pr39431.c: New test.
8754
8755 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8756
8757         PR target/39445
8758         * gcc.target/i386/pr39445.c: New.
8759
8760         * gcc.target/i386/push-1.c: XFAIL.
8761
8762 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8763
8764         * gcc.dg/inline-33.c: New test.
8765
8766 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8767
8768         * gcc.dg/vect/vect-82.c: Combine dg-do and
8769         dg-require-effective-target into dg-skip-if.
8770         * gcc.dg/vect/vect-83.c: Likewise.
8771
8772 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR target/39137
8775         * gcc.target/i386/stackalign/longlong-1.c: New test.
8776         * gcc.target/i386/stackalign/longlong-2.c: New test.
8777
8778 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8779
8780         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8781
8782 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8783
8784         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8785         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8786
8787 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8788
8789         * gnat.dg/slice_enum.adb: New test.
8790
8791 2009-03-11  Jason Merrill  <jason@redhat.com>
8792
8793         PR debug/39086
8794         * g++.dg/opt/nrv15.C: New test.
8795
8796 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8797
8798         PR tree-optimization/39422
8799         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8800         constant array with static initialization to global memory.
8801         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8802
8803 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8804
8805         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8806         padding.
8807
8808 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8809
8810         PR c++/39371
8811         * g++.dg/opt/switch2.C: Add -w to dg-options.
8812         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8813         * g++.dg/warn/switch1.C: New test.
8814         * g++.dg/other/switch3.C: New test.
8815
8816         PR tree-optimization/39394
8817         * gcc.c-torture/compile/pr39394.c: New test.
8818
8819 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8820
8821         * gcc.target/s390/20090223-1.c: New testcase.
8822
8823 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8824
8825         PR libfortran/39402
8826         * gfortran.dg/fmt_f0_1.f90: New test.
8827
8828 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8829
8830         PR c++/39060
8831         * g++.dg/other/new1.C: Adjusted.
8832         * g++.dg/parse/crash40.C: Likewise.
8833         * g++.dg/parse/defarg12.C: Likewise.
8834         * g++.dg/template/error15.C: Likewise.
8835
8836         * g++.dg/other/pr39060.C: New.
8837
8838 2009-03-07  Jason Merrill  <jason@redhat.com>
8839
8840         PR c++/39367
8841         * g++.dg/opt/new1.C: New.
8842
8843 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8844
8845         PR c++/33492
8846         * g++.dg/other/error32.C: New.
8847
8848 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8849
8850         PR middle-end/39360
8851         * gcc.c-torture/compile/pr39360.c: New test.
8852
8853         PR debug/39372
8854         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8855
8856 2009-03-05  Jason Merrill  <jason@redhat.com>
8857
8858         PR c++/38908
8859         * g++.dg/warn/Wuninitialized-3.C: New test.
8860
8861 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8862
8863         PR debug/39379
8864         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8865         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8866
8867 2009-03-04  Jason Merrill  <jason@redhat.com>
8868
8869         PR c++/13549
8870         * g++.dg/template/koenig7.C: New test.
8871
8872 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8873
8874         * g++.dg/torture/predcom-1.C: New test.
8875
8876 2009-03-04  Richard Guenther  <rguenther@suse.de>
8877
8878         PR tree-optimization/39362
8879         * g++.dg/torture/pr39362.C: New testcase.
8880
8881 2009-03-04  Jason Merrill  <jason@redhat.com>
8882             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8883
8884         PR c++/9634
8885         PR c++/29469
8886         PR c++/29607
8887         * g++.dg/template/dependent-name5.C: New test.
8888
8889 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8890
8891         PR testsuite/39357
8892         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8893         vect_int to vect_int_mult.
8894
8895 2009-03-04  Richard Guenther  <rguenther@suse.de>
8896
8897         PR tree-optimization/39358
8898         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8899         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8900
8901 2009-03-04  Richard Guenther  <rguenther@suse.de>
8902
8903         PR tree-optimization/39339
8904         * gcc.c-torture/execute/pr39339.c: New testcase.
8905
8906 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8907
8908         * gcc.c-torture/compile/20090303-1.c,
8909         gcc.c-torture/compile/20090303-2.c: New tests.
8910
8911 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8912
8913         PR fortran/39354
8914         * gfortran.dg/gomp/pr39354.f90: New test.
8915
8916         PR tree-optimization/39343
8917         * gcc.dg/pr39343.c: New test.
8918
8919 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8920
8921         PR tree-optimization/39248
8922         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8923         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8924         on targets without vector misalignment support.
8925         * lib/target-supports.exp
8926         (check_effective_target_vect_short_mult): Add
8927         check_effective_target_arm32.
8928
8929 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8930
8931         PR middle-end/39335
8932         * gcc.dg/graphite/pr39335_1.c: New.
8933         * gcc.dg/graphite/pr39335.c: New.
8934
8935 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8936
8937         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8938         of andl.
8939         * gcc.target/i386/stackalign/return-5.c: Likewise.
8940         * gcc.target/i386/stackalign/return-6.c: Likewise.
8941
8942 2009-03-02  Richard Guenther  <rguenther@suse.de>
8943             Ira Rosen  <irar@il.ibm.com>
8944
8945         PR tree-optimization/39318
8946         * gfortran.dg/vect/pr39318.f90: New test.
8947
8948 2009-03-01  Jan Hubicka  <jh@suse.cz>
8949
8950         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8951
8952 2009-03-01  Jan Hubicka  <jh@suse.cz>
8953
8954         PR debug/39267
8955         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8956
8957 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8958
8959         * gnat.dg/pack12.adb: New test.
8960
8961 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8962
8963         PR c++/37789
8964         * g++.dg/other/pr37789.C: New.
8965
8966 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8967
8968         PR fortran/39295
8969         * gfortran.dg/interface_25.f90: New test.
8970         * gfortran.dg/interface_26.f90: New test.
8971
8972 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8973
8974         PR fortran/39292
8975         * gfortran.dg/initialization_22.f90: New test.
8976
8977 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8978
8979         PR rtl-optimization/39241
8980         * gcc.dg/torture/pr39241.c: New.
8981
8982 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8983
8984         PR tree-optimizations/39259
8985         * g++.dg/torture/pr39259.C: New testcase.
8986
8987 2009-02-24  Richard Guenther  <rguenther@suse.de>
8988
8989         PR c++/39242
8990         * g++.dg/template/instantiate10.C: New testcase.
8991
8992 2009-02-24  Richard Guenther  <rguenther@suse.de>
8993             Zdenek Dvorak  <ook@ucw.cz>
8994
8995         PR tree-optimization/39233
8996         * gcc.c-torture/execute/pr39233.c: New testcase.
8997
8998 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8999
9000         PR tree-optimization/39260
9001         * gcc.dg/graphite/pr39260.c: New.
9002
9003 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9004
9005         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9006
9007 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9008
9009         PR c++/36411
9010         * g++.dg/template/void14.C: New.
9011
9012 2009-02-23  Jason Merrill  <jason@redhat.com>
9013
9014         PR c++/38880
9015         * g++.dg/init/const7.C: Remove XFAIL.
9016         * g++.dg/init/static-init1.C: New test.
9017
9018         * g++.dg/cpp0x/initlist14.C: New test.
9019
9020 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9021
9022         PR fortran/38914
9023         * bound_simplification_2.f90:  New test case.
9024         * bound_7.f90:  New test case.
9025
9026 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9027
9028         * gcc.dg/cpp/include4.c: New test.
9029
9030 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9031
9032         PR target/39256
9033         * gcc.target/i386/abi-2.c: New.
9034
9035 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9036
9037         * gcc.c-torture/execute/pr39228.x: New.
9038
9039 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9040
9041         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9042         scan-assembler to check for xmm0 register.
9043
9044 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9045             Joseph Myers  <joseph@codesourcery.com>
9046
9047         * gcc.target/arm/va_list.c: New test.
9048         * g++.dg/abi/arm_va_list.C: Likewise.
9049         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9050         function.
9051         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9052         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9053         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9054         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9055         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9056         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9057
9058 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9059
9060         PR testsuite/38164
9061         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9062         to dg-options.
9063
9064 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9065
9066         PR target/39240
9067         * gcc.c-torture/execute/pr39240.c: New test.
9068
9069 2009-02-20  Jason Merrill  <jason@redhat.com>
9070
9071         PR c++/39225
9072         * g++.dg/parse/dtor15.C: New test.
9073
9074 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9075
9076         * gcc.c-torture/execute/20090219-1.c: New.
9077
9078 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9079
9080         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9081         (mips-dg-options): When matching isa* pseudo-options make
9082         'value' optional and accept ! entries.  Use $spec instead of
9083         $isa_spec in the isa pseudo-option error message.  Only
9084         perform the ISA-range check when 'value' is set.  If arch is
9085         matching any CPU in the ! entries switch to its generic ISA.
9086         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9087         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9088
9089 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9090
9091         PR target/39175
9092         * gcc.dg/visibility-20.c: New test.
9093         * g++.dg/ext/visibility/visibility-11.C: New test.
9094
9095 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9096
9097         PR c++/39188
9098         * g++.dg/abi/pr39188-1a.C: New.
9099         * g++.dg/abi/pr39188-1b.C: Likewise.
9100         * g++.dg/abi/pr39188-1.h: Likewise.
9101         * g++.dg/abi/pr39188-2a.C: Likewise.
9102         * g++.dg/abi/pr39188-2b.C: Likewise.
9103         * g++.dg/abi/pr39188-2.h: Likewise.
9104         * g++.dg/abi/pr39188-3a.C: Likewise.
9105         * g++.dg/abi/pr39188-3b.C: Likewise.
9106         * g++.dg/abi/pr39188-3.h: Likewise.
9107
9108 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9109
9110         PR c/38483
9111         * gcc.c-torture/execute/call-trap-1.c,
9112         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9113         tests.
9114
9115 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9116
9117         PR target/39228
9118         * gcc.c-torture/execute/pr39228.c: New test.
9119
9120 2009-02-19  Richard Guenther  <rguenther@suse.de>
9121
9122         PR tree-optimization/39074
9123         * gcc.dg/torture/pr39074.c: New testcase.
9124         * gcc.dg/torture/pr39074-2.c: Likewise.
9125         * gcc.dg/torture/pr39074-3.c: Likewise.
9126
9127 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9128
9129         PR c++/39219
9130         * g++.dg/parse/attr3.C: New.
9131
9132 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9133
9134         PR testsuite/38165
9135         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9136
9137         PR testsuite/38166
9138         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9139         and skip on Darwin.
9140
9141 2009-02-18  Jason Merrill  <jason@redhat.com>
9142
9143         PR c++/38880
9144         * g++.dg/init/const7.C: Remove XFAIL.
9145
9146         PR target/39179
9147         * g++.dg/opt/const6.C: New test.
9148
9149 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9150
9151         * gcc.dg/callabi/callabi.exp: Moved to ...
9152         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9153         in 64bit mode.
9154
9155         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9156         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9157         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9158         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9159         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9160         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9161         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9162
9163         * gcc.dg/callabi/callabi.h: Moved to ...
9164         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9165
9166         * gcc.dg/callabi/func-1.c: Moved to ...
9167         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9168
9169         * gcc.dg/callabi/func-indirect.c: Moved to ...
9170         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9171
9172         * gcc.dg/callabi/pr38891.c: Moved to ...
9173         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9174
9175         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9176         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9177
9178         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9179         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9180
9181         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9182         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9183
9184 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9185
9186         PR target/38891
9187         * gcc.dg/callabi/pr38891.c: New.
9188
9189 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9190
9191         * gcc.dg/callabi/callabi.exp: New.
9192
9193 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9194
9195         PR target/39082
9196         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9197         -Wno-abi for x86.
9198         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9199
9200         * gcc.target/i386/pr39082-1.c: New.
9201
9202         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9203         -Wno-abi.
9204
9205         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9206         CHECK_M64_M128 is defined.
9207         (check_f_arguments): Add "do".
9208         (check_vector_arguments): New.
9209         (check_m64_arguments): Likewise.
9210         (check_m128_arguments): Likewise.
9211
9212         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9213         (CHECK_M64_M128): Define.
9214
9215         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9216         on abitest.
9217         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9218
9219         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9220         tests only if CHECK_M64_M128 is defined.
9221
9222         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9223         (m128_2_struct): Likewise.
9224         (check_struct_passing5): Likewise.
9225         (check_struct_passing6): Likewise.
9226         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9227
9228         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9229         (un5): Likewise.
9230         (check_union_passing4): Likewise.
9231         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9232
9233 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9234
9235         PR c/35447
9236         * gcc.dg/noncompile/pr35447-1.c: New test.
9237
9238 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9239
9240         PR tree-optimization/36922
9241         * gfortran.dg/pr36922.f: New test.
9242
9243 2009-02-17  Richard Guenther  <rguenther@suse.de>
9244
9245         PR tree-optimization/39202
9246         * gcc.c-torture/compile/pr39202.c: New testcase.
9247
9248 2009-02-17  Richard Guenther  <rguenther@suse.de>
9249
9250         PR tree-optimization/39204
9251         * gcc.dg/torture/pr39204.c: New testcase.
9252
9253 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9254
9255         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9256         * gcc.dg/vect/vect-outer-6.c: Ditto.
9257
9258 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9259
9260         PR c/35446
9261         * gcc.dg/noncompile/init-5.c: New test.
9262         * gcc.dg/init-bad-4.c: Adjust expected errors.
9263
9264 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9265
9266         PR target/37049
9267         * gcc.target/i386/push-1.c: New.
9268
9269 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9270
9271         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9272
9273 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9274
9275         * gcc.target/spu/intrinsics-sr.c: New test.
9276
9277 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9278
9279         PR target/38056
9280         * gcc.target/ia64/sibcall-opt-1.c: New test.
9281         * gcc.target/ia64/sibcall-opt-2.c: New test.
9282
9283 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9284
9285         PR fortran/36528
9286         * gfortran.dg/cray_pointers_8.f90: New test.
9287
9288         PR fortran/36703
9289         * gfortran.dg/cray_pointers_9.f90: New test.
9290
9291 2009-02-13  Jason Merrill  <jason@redhat.com>
9292
9293         PR c++/39070
9294         * g++.dg/cpp0x/decltype16.C: New.
9295
9296 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9297
9298         PR target/39152
9299         * gfortran.dg/gomp/pr39152.f90: New.
9300
9301 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9302
9303         PR target/39162
9304         * gcc.target/i386/pr39162.c: New.
9305
9306 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9307
9308         PR c/35444
9309         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9310         New tests.
9311
9312 2009-02-12  Jason Merrill  <jason@redhat.com>
9313
9314         PR c++/38950
9315         * g++.dg/template/array20.C: New test.
9316
9317 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9318
9319         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9320         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9321         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9322
9323 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9324
9325         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9326
9327 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9328
9329         PR target/39152
9330         * gfortran.dg/pr39152.f: New.
9331
9332 2009-02-11  Jason Merrill  <jason@redhat.com>
9333
9334         PR c++/39153
9335         * g++.dg/cpp0x/defaulted9.C: New test.
9336
9337         PR c++/30111
9338         * g++.dg/init/value7.C: New test.
9339
9340 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9341
9342         PR target/38824
9343         * gcc.target/i386/pr38824.c: New testcase.
9344
9345 2009-02-11  Jason Merrill  <jason@redhat.com>
9346
9347         PR c++/38649
9348         * g++.dg/cpp0x/defaulted8.C: New test.
9349
9350         PR c++/36744
9351         * g++.dg/cpp0x/rv9p.C: New test.
9352
9353 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9354
9355         * gnat.dg/aliasing3.adb: New test.
9356         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9357
9358 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9359
9360         PR c++/34397
9361         * g++.dg/template/crash88.C: New.
9362         * g++.dg/template/crash89.C: Likewise.
9363
9364 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9365
9366         PR c/39084
9367         * gcc.dg/pr39084.c: New test.
9368
9369 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9370
9371         PR target/39139
9372         * gcc.target/i386/pr39139.c: New test.
9373
9374 2009-02-10  Richard Guenther  <rguenther@suse.de>
9375
9376         PR tree-optimization/39132
9377         * gcc.dg/torture/pr39132.c: New testcase.
9378
9379 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9380
9381         PR target/39119
9382         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9383         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9384         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9385         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9386         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9387         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9388         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9389         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9390
9391 2009-02-09  Jason Merrill  <jason@redhat.com>
9392
9393         PR c++/39109
9394         * g++.dg/init/value6.C: New test.
9395
9396 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9397
9398         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9399
9400 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9401
9402         * gcc.c-torture/compile/20090209-1.c: New test.
9403
9404 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9405
9406         PR c++/35147
9407         PR c++/37737
9408         * g++.dg/cpp0x/vt-35147.C: New.
9409         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9410         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9411
9412 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9413
9414         PR c/35434
9415         * gcc.dg/attr-alias-4.c: New test.
9416
9417 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9418
9419         PR c/39035
9420         * gcc.dg/dfp/pr39035.c: New test.
9421
9422 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9423
9424         PR c/36432
9425         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9426
9427 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9428
9429         PR c++/39106
9430         * g++.dg/opt/thunk3.C: New test.
9431
9432 2009-02-05  Nick Clifton  <nickc@redhat.com>
9433
9434         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9435         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9436         * gcc.dg/cdce1.c: Likewise.
9437         * gcc.dg/cpp/_Pragma6.c: Likewise.
9438         * g++.dg/cpp/_Pragma1.C: Likewise.
9439         * gcc.dg/utf32-2.c: Xfail for M32C.
9440         * gcc.dg/utf32-1.c: Likewise.
9441         * gcc.dg/utf32-3.c: Likewise.
9442         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9443         targets.
9444         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9445         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9446         * gcc.dg/Wconversion-5.c: Likewise.
9447         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9448         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9449         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9450         * gcc.dg/utf-inc-init.c: Likewise.
9451         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9452         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9453         * gcc.dg/utf-array-short-wchar.c: Likewise.
9454         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9455         * gcc.dg/mallign.c: Use size_t instead of long.
9456
9457 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9458
9459         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9460
9461 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9462
9463         * gcc.c-torture/execute/pr39100.c: New.
9464
9465 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9466
9467         PR c/35435
9468         * gcc.dg/tls/diag-6.c: New test.
9469
9470 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9471
9472         * gcc.dg/graphite/scop-19.c: New
9473
9474 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9475
9476         AVX Programming Reference (January, 2009)
9477         * gcc.target/i386/avx-vpclmulqdq.c: New.
9478         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9479
9480         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9481
9482         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9483         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9484         (pclmul_test): Renamed to ...
9485         (TEST): This.
9486
9487 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9488
9489         PR c++/39095
9490         * g++.dg/abi/mangle31.C: New test.
9491
9492 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9493
9494         PR c/29129
9495         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9496         declarator.
9497         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9498         inside function prototype but not part of parameter declarator.
9499         * vla-11.c: New test.
9500
9501 2009-02-03  Jason Merrill  <jason@redhat.com>
9502
9503         * g++.dg/warn/main-4.C: New test.
9504         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9505
9506 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9507
9508         PR c++/36607
9509         * g++.dg/expr/cast10.C: New test.
9510
9511 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9512
9513         PR c/35433
9514         * gcc.dg/init-bad-6.c: New test.
9515
9516 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9517
9518         PR target/35318
9519         * gcc.c-torture/compile/pr35318.c: New test.
9520
9521         PR inline-asm/39059
9522         * gcc.dg/nofixed-point-2.c: New test.
9523         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9524         * g++.dg/ext/fixed2.C: Likewise.
9525         * g++.dg/other/error25.C: Likewise.
9526         * g++.dg/lookup/crash7.C: Likewise.
9527         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9528
9529         PR c++/39056
9530         * g++.dg/cpp0x/initlist13.C: New test.
9531
9532 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9533
9534         PR c++/36897
9535         * g++.dg/template/func2.C: New test.
9536
9537         PR c++/37314
9538         * g++.dg/template/typename15.C: New.
9539         * g++.dg/template/typename16.C: New.
9540
9541 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9542             Ben Elliston  <bje@au.ibm.com>
9543
9544         PR c/39034
9545         * gcc.dg/dfp/pr39034.c: New test.
9546
9547 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9548
9549         PR testsuite/38263
9550         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9551
9552 2009-02-02  Jason Merrill  <jason@redhat.com>
9553
9554         PR c++/39054
9555         * g++.dg/parse/dtor14.C: New test.
9556
9557 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9558
9559         * lib/target-supports.exp
9560         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9561         * g++.dg/ext/builtin10.C: New test.
9562
9563         PR inline-asm/39058
9564         * gcc.target/i386/pr39058.c: New test.
9565
9566 2009-02-02  Richard Guenther  <rguenther@suse.de>
9567
9568         PR tree-optimization/38937
9569         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9570
9571 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9572
9573         PR c++/39053
9574         * g++.dg/parse/crash52.C: New.
9575
9576 2009-01-30  Richard Guenther  <rguenther@suse.de>
9577
9578         PR tree-optimization/39041
9579         * gcc.c-torture/compile/pr39041.c: New testcase.
9580
9581 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9582
9583         PR target/39013
9584         * gcc.target/i386/pr39013-1.c: New test.
9585         * gcc.target/i386/pr39013-2.c: New test.
9586
9587         PR c++/39028
9588         * g++.dg/ext/label12.C: New test.
9589
9590 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9591
9592         PR c++/33465
9593         * g++.dg/parse/error34.C: New.
9594         * g++.dg/parse/error35.C: Likewise.
9595
9596 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9597
9598         PR c++/38655
9599         * g++.dg/cpp0x/decltype-38655.C: New.
9600
9601 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9602
9603         PR target/39002
9604         * g++.dg/torture/pr39002.C: New test.
9605
9606 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9607
9608         PR tree-optimization/39007
9609         * gcc.dg/tree-ssa/pr39007.c: New.
9610
9611 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9612
9613         PR middle-end/35854
9614         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9615         to "subreg1".
9616
9617 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9618
9619         PR middle-end/38857
9620         * gcc.c-torture/compile/pr38857.c: New test.
9621
9622 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9623
9624         PR fortran/38852
9625         PR fortran/39006
9626         * gfortran.dg/bound_6.f90: New test.
9627
9628 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9629
9630         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9631
9632 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9633
9634         PR tree-optimization/38997
9635         * gcc.dg/tree-ssa/pr38997.c: New.
9636
9637 2009-01-28  Richard Guenther  <rguenther@suse.de>
9638
9639         PR tree-optimization/38926
9640         * gcc.c-torture/compile/pr38926.c: New testcase.
9641
9642 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9643
9644         PR middle-end/38934
9645         * gcc.dg/pr38934.c: New test.
9646
9647 2009-01-28  Richard Guenther  <rguenther@suse.de>
9648
9649         PR middle-end/38908
9650         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9651
9652 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9653
9654         PR tree-optimization/38984
9655         * gcc.dg/pr38984.c: New XFAILed testcase.
9656
9657
9658 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9659
9660         PR target/38988
9661         * gcc.target/i386/pr38988.c: New test.
9662
9663 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9664
9665         PR c++/37554
9666         * g++.dg/parse/crash51.C: New.
9667         * g++.old-deja/g++.pt/crash9.C: Adjust.
9668
9669 2009-01-27  Daniel Kraft  <d@domob.eu>
9670
9671         PR fortran/38883
9672         * gfortran.dg/mvbits_6.f90:  New test.
9673         * gfortran.dg/mvbits_7.f90:  New test.
9674         * gfortran.dg/mvbits_8.f90:  New test.
9675
9676 2009-01-27  Richard Guenther  <rguenther@suse.de>
9677
9678         PR tree-optimization/38503
9679         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9680
9681 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9682
9683         PR middle-end/38969
9684         * gcc.c-torture/execute/pr38969.c: New test.
9685
9686 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9687
9688         PR testsuite/38864
9689         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9690         to dg-do compile.
9691         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9692         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9693         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9694
9695 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9696
9697         PR target/38952
9698         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9699         if __USING_SJLJ_EXCEPTIONS__ is defined.
9700
9701         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9702         __USING_SJLJ_EXCEPTIONS__ is defined.
9703         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9704         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9705         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9706         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9707         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9708         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9709
9710 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9711
9712         PR testsuite/38949
9713         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9714         Use instead of C name in asm statements.
9715
9716 2009-01-26  Richard Guenther  <rguenther@suse.de>
9717
9718         PR tree-optimization/38745
9719         * g++.dg/torture/pr38745.C: New testcase.
9720
9721 2009-01-26  Richard Guenther  <rguenther@suse.de>
9722
9723         PR middle-end/38851
9724         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9725
9726 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9727
9728         * gcc.dg/bitfld-15.c: Gate warning on target
9729         pcc_bitfield_type_matters.
9730         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9731         g++.dg/ext/bitfield4.C: Likewise.
9732         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9733         bitfield for any target.
9734
9735 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9736
9737         PR c/38957
9738         * gcc.dg/pr38957.c: New test.
9739
9740 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9741
9742         PR fortran/38955
9743         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9744         comparing floats.
9745
9746 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9747
9748         PR tree-optimization/38953
9749         * gfortran.dg/graphite/pr38953.f90: New.
9750
9751 2009-01-24  Paul Brook  <paul@codesourcery.com>
9752
9753         * gcc.target/arm/neon-cond-1.c: New test.
9754
9755 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9756
9757         PR tree-optimization/38932
9758         * gcc.dg/pr38932.c: New.
9759
9760 2009-01-23  Revital Eres  <eres@il.ibm.com>
9761
9762         * gcc.dg/sms-7.c: Fix test.
9763
9764 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9765
9766         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9767         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9768         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9769         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9770
9771 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9772
9773         * gcc.dg/pr35729.c: Make test x86 specific.
9774
9775 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9776
9777         PR middle-end/38615
9778         * gcc.dg/pr38615.c: New test.
9779
9780 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9781
9782         PR target/38931
9783         * gcc.target/i386/pr38931.c: New test.
9784
9785 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9786
9787         PR c++/38930
9788         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9789         * g++.dg/template/typedef12.C: Likewise.
9790         * g++.dg/template/typedef13.C: Likewise.
9791         * g++.dg/template/typedef14.C: Likewise.
9792         * g++.dg/template/sfinae3.C: Likewise.
9793         * g++.old-deja/g++.pt/typename8.C: Likewise.
9794         * g++.dg/template/access11.C: Likewise
9795
9796 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9797
9798         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9799         and mips*-*-irix*.
9800         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9801
9802 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9803
9804         PR c++/26693
9805         * g++.dg/template/typedef11.C: New test.
9806         * g++.dg/template/typedef12.C: Likewise.
9807         * g++.dg/template/typedef13.C: Likewise.
9808         * g++.dg/template/typedef14.C: Likewise.
9809         * g++.dg/template/sfinae3.C: Compile this pedantically.
9810         The only errors expected should be the one saying the typedef is ill
9811         formed.
9812         * g++.old-deja/g++.pt/typename8.C: Likewise.
9813         * g++.dg/template/access11.C: Update this.
9814
9815 2009-01-21  Daniel Kraft  <d@domob.eu>
9816
9817         PR fortran/38887
9818         * gfortran.dg/mvbits_5.f90:  New test.
9819
9820 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9821
9822         * gcc.dg/sms-6.c: New test.
9823         * gcc.dg/sms-7.c: Likewise.
9824
9825 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9826
9827         PR fortran/38907
9828         * gfortran.dg/host_assoc_function_7.f90: New test
9829
9830 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9831             Richard Guenther  <rguenther@suse.de>
9832
9833         PR tree-optimization/38747
9834         PR tree-optimization/38748
9835         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9836         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9837         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9838
9839 2009-01-20  Kees Cook  <kees@ubuntu.com>
9840             H.J. Lu  <hongjiu.lu@intel.com>
9841
9842         PR target/38902
9843         * gcc.dg/pr38902.c: New.
9844
9845 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9846
9847         PR target/38868
9848         * gfortran.dg/pr38868.f: New testcase.
9849
9850 2009-01-20  Richard Guenther  <rguenther@suse.de>
9851
9852         * gcc.c-torture/execute/pr36227.c: Move ...
9853         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9854
9855 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9856
9857         * lib/gfortran.exp: Add -B options for targets that use
9858         libgfortran.a%s in their specs.
9859
9860 2009-01-19  Jason Merrill  <jason@redhat.com>
9861
9862         PR c++/23287
9863         * g++.dg/template/dtor5.C: New test.
9864
9865 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9866
9867         PR fortran/38859
9868         * gfortran.dg/bound_5.f90: New test.
9869
9870 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9871
9872         PR target/38736
9873         * g++.dg/compat/abi/pr38736_main.C: New.
9874         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9875         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9876         * g++.dg/other/macro-1.C: Likewise.
9877         * gcc.dg/macro-1.c: Likewise.
9878         * gcc.dg/compat/pr38736_main.c: Likewise.
9879         * gcc.dg/compat/pr38736_x.c: Likewise.
9880         * gcc.dg/compat/pr38736_y.c: Likewise.
9881
9882 2009-01-18  Richard Guenther  <rguenther@suse.de>
9883
9884         PR tree-optimization/38819
9885         * gcc.c-torture/execute/pr38819.c: New testcase.
9886
9887 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9888
9889         PR fortran/38657
9890         * gfortran.dg/module_commons_3.f90: Reapply.
9891
9892 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9893
9894         PR fortran/34955
9895         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9896         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9897
9898 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9899
9900         PR fortran/38657
9901         * gfortran.dg/module_commons_3.f90: Remove
9902
9903 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9904
9905         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9906
9907 2009-01-16  Jason Merrill  <jason@redhat.com>
9908
9909         PR c++/38877
9910         * g++.dg/template/lvalue1.C: New test.
9911
9912         PR c++/29470
9913         * g++.dg/template/access20.C: New test.
9914         * g++.dg/torture/pr34641.C: Fix access.
9915
9916 2009-01-16  Richard Guenther  <rguenther@suse.de>
9917
9918         PR tree-optimization/38835
9919         PR middle-end/36227
9920         * gcc.c-torture/execute/pr36227.c: New testcase.
9921         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9922         * g++.dg/init/const7.C: Likewise.
9923
9924 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9925
9926         PR target/38554
9927         * gcc.c-torture/compile/pr38554.c: New test.
9928
9929 2009-01-16  Jason Merrill  <jason@redhat.com>
9930
9931         PR c++/38579
9932         * g++.dg/conversion/access1.C: New test.
9933
9934 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9935
9936         PR tree-optimization/38789
9937         * gcc.c-torture/compile/pr38789.c: New test.
9938
9939 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9940
9941         PR fortran/38152
9942         * gfortran.dg/proc_ptr_13.f90: New.
9943
9944 2009-01-15  Jason Merrill  <jason@redhat.com>
9945
9946         PR c++/38850
9947         * g++.dg/template/koenig6.C: New test.
9948
9949 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9950
9951         PR c++/29388
9952         * g++.dg/template/error37.C: New testcase.
9953
9954 2009-01-15  Jason Merrill  <jason@redhat.com>
9955
9956         PR c++/36334
9957         * g++.dg/conversion/memfn1.C: New test.
9958
9959         PR c++/37646
9960         * g++.dg/conversion/memfn2.C: New test.
9961
9962 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9963
9964         PR c++/38357
9965         * g++.dg/template/crash87.C: New test.
9966
9967 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9968
9969         PR middle-end/37843
9970         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9971
9972 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9973
9974         PR c++/38636
9975         * g++.dg/parse/crash50.C: New test.
9976
9977 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9978
9979         PR rtl-optimization/38245
9980         * gcc.dg/pr38245-3.c: New test.
9981         * gcc.dg/pr38245-3.h: New file.
9982         * gcc.dg/pr38245-4.c: New file.
9983         * gcc.dg/pr38364.c: New test.
9984
9985 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9986
9987         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9988         sequence PC-relative.
9989
9990 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9991
9992         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9993         calls and/or PLT markers.
9994         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9995         calls and/or PLT markers.
9996         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9997         calls and/or PLT markers.
9998         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9999         calls and/or PLT markers.
10000
10001 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10002             Nathan Froyd  <froydnj@codesourcery.com>
10003             Joseph Myers  <joseph@codesourcery.com>
10004
10005         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10006         New function.
10007         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10008         and use consistent CFLAGS.
10009         * gcc.target/powerpc/20030505.c: Likewise.
10010         * gcc.target/powerpc/20081204-1.c: Likewise.
10011         * gcc.target/powerpc/ppc-spe.c: Likewise.
10012         * gcc.target/powerpc/spe1.c: Likewise.
10013         * g++.dg/ext/spe1.C: Likewise.
10014         * g++.dg/other/opaque-1.C: Likewise.
10015         * g++.dg/other/opaque-2.C: Likewise.
10016         * g++.dg/other/opaque-3.C: Likewise.
10017
10018 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10019
10020         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10021         out of loop.
10022
10023 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10024
10025         PR target/38811
10026         * g++.dg/torture/pr38811.C: New file.
10027
10028 2009-01-14  Richard Guenther  <rguenther@suse.de>
10029
10030         PR tree-optimization/38826
10031         PR middle-end/38477
10032         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10033
10034 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10035
10036         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10037
10038 2009-01-14  Nick Clifton  <nickc@redhat.com>
10039
10040         PR c++/37862
10041         * g++.cp/parse/pr37862.C: New test.
10042
10043 2009-01-14  Julian Brown  <julian@codesourcery.com>
10044
10045         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10046         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10047         to...
10048         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10049         These.
10050
10051 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10052
10053         PR rtl-optimization/38774
10054         * gcc.dg/torture/pr38774.c: New test.
10055
10056         PR c++/38795
10057         * g++.dg/cpp0x/pr38795.C: New test.
10058
10059 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10060             Nathan Froyd  <froydnj@codesourcery.com>
10061             Joseph Myers  <joseph@codesourcery.com>
10062
10063         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10064         otherwise.  Do not check for AltiVec at runtime.
10065         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10066         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10067         * gcc.target/powerpc/altivec-1.c: Likewise.
10068         * gcc.target/powerpc/altivec-3.c: Likewise.
10069         * gcc.target/powerpc/altivec-10.c: Likewise.
10070         * gcc.target/powerpc/altivec-12.c: Likewise.
10071         * gcc.target/powerpc/altivec-24.c: Likewise.
10072         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10073         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10074         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10075         * gcc.target/powerpc/pr35907.c: Likewise.
10076         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10077         otherwise.  Do not check for Cell at runtime.
10078         * gcc.target/powerpc/altivec_check.h: Delete.
10079
10080         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10081         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10082         not check for AltiVec at runtime.
10083         * g++.dg/ext/altivec-cell-2.C: Likewise.
10084         * g++.dg/ext/altivec-cell-3.C: Likewise.
10085         * g++.dg/ext/altivec-cell-4.C: Likewise.
10086         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10087         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10088         check.
10089         * g++.dg/ext/altivec_check.h: Delete.
10090
10091 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10092
10093         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10094         effective target.  Adjust line numbers accordingly.
10095
10096 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10097
10098         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10099
10100 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10101
10102         PR tree-optimization/38786
10103         * gcc.dg/graphite/pr38786.c: New.
10104
10105 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10106
10107         Revert:
10108         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10109
10110         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10111         for alpha*-*-* targets.
10112         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10113
10114 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10115
10116         PR libfortran/38772
10117         * gfortran.dg/fmt_bz_bn_err.f: New test.
10118
10119 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10120
10121         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10122
10123 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10124
10125         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10126         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10127         instruction support.  Do not check for it at runtime.
10128
10129 2009-01-12  Jason Merrill  <jason@redhat.com>
10130
10131         PR c++/35109
10132         * g++.dg/lookup/friend11.C: Remove expected error.
10133         * g++.dg/lookup/friend14.C: New test.
10134         * g++.dg/lookup/friend15.C: New test.
10135
10136 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10137
10138         PR c++/36019
10139         * g++.dg/lookup/hidden-class12.C: New test.
10140         * g++.dg/lookup/hidden-class13.C: New test.
10141         * g++.dg/lookup/hidden-class14.C: New test.
10142         * g++.dg/lookup/hidden-class15.C: New test.
10143         * g++.dg/lookup/hidden-class16.C: New test.
10144
10145 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10146
10147         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10148         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10149         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10150
10151 2009-01-12  Jason Merrill  <jason@redhat.com>
10152
10153         PR c++/31488
10154         * g++.dg/other/vararg-3.C: New test.
10155
10156 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10157
10158         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10159         Explicitly enable SPE.
10160         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10161         directive.
10162
10163         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10164         Expect -flax-vector-conversions message.  Adjust incompatible
10165         types errors.
10166         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10167         Make Foo extern.
10168
10169         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10170
10171         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10172
10173         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10174         * g++.dg/other/opaque-2.C: Likewise.
10175         * g++.dg/other/opaque-3.C: Likewise.
10176
10177 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10178
10179         PR c/32041
10180         * gcc.dg/pr32041.c: New test.
10181         * g++.dg/parse/offsetof9.C: New test.
10182
10183 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10184             Nathan Froyd  <froydnj@codesourcery.com>
10185
10186         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10187         * g++.dg/ext/attribute-test-1.C: Likewise.
10188         * g++.dg/ext/attribute-test-2.C: Likewise.
10189         * g++.dg/ext/attribute-test-3.C: Likewise.
10190         * g++.dg/ext/attribute-test-4.C: Likewise.
10191
10192 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10193
10194         * gnat.dg/unchecked_convert3.adb: New test.
10195
10196 2009-01-12  Tomas Bily  <tbily@suse.cz>
10197
10198         PR middlend/38385
10199         * gcc.dg/tree-ssa/pr38385.c: New file.
10200
10201 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10202
10203         PR c++/38794
10204         * g++.dg/parse/typedef9.C: New test.
10205
10206         PR tree-optimization/38807
10207         * gcc.c-torture/compile/pr38807.c: New test.
10208
10209 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10210
10211         * gcc.target/mips/ins-2.c: New test.
10212
10213 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10214
10215         PR testsuite/38809
10216         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10217
10218 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10219
10220         PR c++/36254
10221         * g++.dg/warn/Wreturn-type-5.C: New test.
10222
10223 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10224
10225         PR middle-end/38616
10226         * gcc.dg/pr38616.c: New test.
10227
10228 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10229
10230         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10231
10232 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10233
10234         PR c++/38648
10235         * g++.dg/expr/string-1.C: New test.
10236         * g++.dg/expr/string-2.C: New test.
10237
10238         PR c++/36695
10239         * g++.dg/ext/complex4.C: New test.
10240         * g++.dg/ext/complex5.C: New test.
10241         * g++.dg/init/reference1.C: New test.
10242         * g++.dg/init/reference2.C: New test.
10243         * g++.dg/init/reference3.C: New test.
10244
10245 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10246
10247         PR fortran/38763
10248         * gfortran.dg/transfer_null_1.f90: New test.
10249
10250 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10251
10252         PR fortran/38765
10253         * gfortran.dg/host_assoc_function_6.f90: New test.
10254
10255 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10256
10257         * lib/target-supports.exp: Add method to determine if the effective
10258         target is really a ppc405 after applying all compile options.
10259         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10260         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10261         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10262         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10263         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10264         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10265         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10266         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10267         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10268         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10269         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10270         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10271         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10272         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10273         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10274         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10275         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10276         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10277         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10278         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10279         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10280         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10281         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10282         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10283         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10284         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10285         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10286         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10287         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10288         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10289         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10290
10291 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10292
10293         PR c++/35335
10294         * g++.dg/other/error31.C: New testcase.
10295
10296         PR c/35742
10297         * gcc.dg/pr35742.c: New test.
10298
10299 2009-01-09  John F. Carr  <jfc@mit.edu>
10300
10301         PR c++/37877
10302         * g++.dg/parse/linkage3.C: New test.
10303
10304 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10305
10306         PR middle-end/38771
10307         * gcc.c-torture/compile/pr38771.c: New test.
10308
10309 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10310
10311         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10312
10313 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10314
10315         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10316         * gcc.dg/sibcall-4.c: Likewise.
10317
10318 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10319             Jan Sjodin  <jan.sjodin@amd.com>
10320
10321         PR tree-optimization/38559
10322         * gcc.dg/graphite/pr38559.c: New.
10323
10324 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10325
10326         PR tree-optimization/37194
10327         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10328
10329 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10330
10331         PR c++/38725
10332         * g++.dg/ext/label11.C: New test.
10333
10334 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10335
10336         * lib/target-supports.exp (check_weak_override_available): New.
10337         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10338         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10339         dg-require-weak-override.
10340
10341 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10342             Alan Modra  <amodra@bigpond.net.au>
10343
10344         * gcc.c-torture/compile/20090107-1.c: New test.
10345
10346 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10347
10348         PR target/38706
10349         * g++.dg/other/pr38706.C: New test.
10350
10351 2009-01-07  Jason Merrill  <jason@redhat.com>
10352
10353         * g++.dg/cpp0x/variadic92.C: New test.
10354         * g++.dg/cpp0x/variadic93.C: New test.
10355
10356 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10357
10358         * lib/target-supports-dg.exp (current_compiler_flags): New.
10359         (check-flags): Use it; do not access dg-test local variables.
10360         (dg-skip-if): Do not access dg-test local variables.
10361         (dg-xfail-run-if): Ditto.
10362         (dg-shouldfail): Ditto.
10363         * gcc.test-framework/test-framework.exp
10364         (check_effective_target_def_nocache): New.
10365         * gcc.test-framework/test-framework.awk: Handle scan tests.
10366         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10367         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10368         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10369         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10370         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10371         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10372         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10373         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10374         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10375
10376         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10377
10378         * lib/target-supports-dg.exp (check_test_flags): Delete.
10379
10380 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10381
10382         PR tree-optimization/38492
10383         PR tree-optimization/38498
10384         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10385         in trunk.
10386         * gcc.dg/graphite/block-0.c: Update test.
10387         * gcc.dg/graphite/block-1.c: Same.
10388         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10389         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10390         * gcc.dg/graphite/block-3.c: New.
10391         * gcc.dg/graphite/pr38498.c: New.
10392
10393 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10394
10395         AVX Programming Reference (December, 2008)
10396         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10397         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10398         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10399
10400         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10401         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10402
10403 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10404
10405         PR fortran/38220
10406         * gfortran.dg/c_loc_pure_1.f90:  New test.
10407
10408 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10409
10410         PR fortran/38669
10411         * gfortran.dg/elemental_dependency_3.f90:
10412         Add the final tree dump cleanup.
10413
10414 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10415
10416         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10417         passing -m32.
10418
10419         PR rtl-optimization/38722
10420         * gfortran.dg/pr38722.f90: New test.
10421
10422 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10423
10424         PR c/34252
10425         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10426         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10427
10428 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10429
10430         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10431         * gfortran.dg/typebound_call_8.f03: Same.
10432         * gfortran.dg/elemental_bind_c.f90: Same.
10433         * gfortran.dg/typebound_call_7.f03: Same.
10434         * gfortran.dg/interface_proc_end.f90: Same
10435         * gfortran.dg/pr37243.f: Fix typo.
10436
10437 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10438
10439         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10440         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10441         large stack sizes.
10442
10443 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10444
10445         AVX Programming Reference (December, 2008)
10446         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10447         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10448         * gcc.target/i386/sse-14.c: Likewise.
10449
10450         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10451         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10452         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10453         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10454
10455 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10456
10457         PR libfortran/38735
10458         * gfortran.dg/fmt_bz_bn.f: Update test.
10459
10460 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10461
10462         PR c++/38472
10463         * g++.dg/conversion/usual-arith-conv.C: New test.
10464
10465 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10466
10467         PR c/34911
10468         * gcc.dg/vector-3.c: New testcase.
10469         * g++.dg/ext/vector15.C: New test.
10470
10471 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10472
10473         PR tree-optimization/38510
10474         * gcc.dg/graphite/pr38510.c: New.
10475
10476 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10477             Jan Sjodin <jan.sjodin@amd.com>
10478
10479         PR tree-optimization/38500
10480         * gcc.dg/graphite/pr38500.c: New.
10481
10482 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10483
10484         * gcc.c-torture/compile/20001226-1.c: Generalize
10485         dg-timeout-factor.
10486         * gcc.c-torture/compile/limits-fnargs.c: Add
10487         dg-timeout-factor.
10488         * gcc.dg/20020425-1.c: Likewise.
10489         * gcc.dg/pch/pch.exp: Likewise.
10490
10491 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10492
10493         PR fortran/38657
10494         * gfortran.dg/module_commons_3.f90: New test.
10495
10496 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10497
10498         PR fortran/37159
10499         * gfortran.dg/random_seed_1.f90: Updated.
10500
10501 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10502
10503         PR fortran/38669
10504         PR fortran/38726
10505         * gfortran.dg/elemental_subroutine_7.f90:
10506         Fix p values so that it can be used as vector subscript.
10507
10508 2009-01-05  Jason Merrill  <jason@redhat.com>
10509
10510         * g++.dg/cpp0x/initlist12.C: Add another test.
10511
10512         * g++.dg/cpp0x/defaulted7.C: New test.
10513
10514 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10515
10516         PR fortran/38672
10517         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10518         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10519
10520 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10521
10522         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10523         for alpha*-*-* targets.
10524         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10525
10526 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10527
10528         PR fortran/38665
10529         * gfortran.dg/host_assoc_function_5.f90: New test.
10530
10531 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10532
10533         PR fortran/38669
10534         * gfortran.dg/elemental_dependency_3.f90: New test.
10535         * gfortran.dg/elemental_subroutine_7.f90: New test.
10536
10537 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10538
10539         * gcc.dg/struct-ret-3.c: Include unistd.h.
10540         (main): Exit early if system memory page size is
10541         larger than 4096 bytes.
10542
10543 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10544
10545         PR fortran/38718
10546         * gfortran.dg/merge_init_expr.f90: New.
10547
10548 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10549
10550         PR fortran/38536
10551         * gfortran.dg/c_loc_tests_13.f90: New test.
10552         * gfortran.dg/c_loc_tests_14.f90: New test.
10553
10554 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10555
10556         * gfortran.dg/func_result_4.f90: New.
10557
10558 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10559
10560         PR fortran/38594
10561         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10562         interface still works, in addition to original tests.
10563         * gfortran.dg/host_assoc_call_6.f90: New test.
10564
10565 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10566
10567         PR c++/38705
10568         * g++.dg/torture/pr38705.C: New test.
10569
10570         PR c/38700
10571         * gcc.dg/pr38700.c: New test.
10572
10573 2009-01-02  Jason Merrill  <jason@redhat.com>
10574
10575         * g++.dg/cpp0x/initlist11.C: New test.
10576         * g++.dg/cpp0x/initlist12.C: New test.
10577
10578 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10579
10580         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10581         Allow extra informative notes.
10582
10583 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10584
10585         PR c/36489
10586         * gcc.dg/pr36489.c: New test.
10587
10588 \f
10589 Copyright (C) 2009 Free Software Foundation, Inc.
10590
10591 Copying and distribution of this file, with or without modification,
10592 are permitted in any medium without royalty provided the copyright
10593 notice and this notice are preserved.