OSDN Git Service

4d6eb811876f0cef692bf33841323d2b03cb46de
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-23  Jason Merrill  <jason@redhat.com>
2
3         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
4
5         Core issue 899
6         * g++.dg/cpp0x/explicit4.C: New.
7
8 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
9
10         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
11         *-*-cygwin.
12         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
13         for *-*-mingw* and *-*-cygwin.
14         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
15         * g++.dg/template/spec35.C: Disable weak symbol test for
16         *-*-mingw* and *-*-cygwin.
17
18         PR testsuite/31342
19         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
20
21 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
22
23         PR fortran/41800
24         * gfortran.dg/class_10.f03: New test.
25
26 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
27
28         PR target/41787
29         * gcc.target/powerpc/vsx-vrsave.c: New file.
30
31 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
32
33         PR c/41673
34         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
35
36 2009-10-23  Richard Guenther  <rguenther@suse.de>
37
38         PR tree-optimization/41778
39         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
40
41 2009-10-22  Richard Guenther  <rguenther@suse.de>
42
43         PR lto/41791
44         * g++.dg/lto/20091022-2_0.C: New testcase.
45
46 2009-10-22  Richard Guenther  <rguenther@suse.de>
47
48         PR lto/41730
49         * g++.dg/lto/20091022-1_0.C: New testcase.
50
51 2009-10-22  Jan Hubicka  <jh@suse.cz>
52
53         * gcc.c-torture/compile/pr40556.c: New testcase.
54
55 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
56
57         PR fortran/41781
58         * gfortran.dg/goto_8.f90: New test case.
59
60 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
61
62         PR tree-optimization/41497
63         * gcc.dg/tree-ssa/pr41497.c: New.
64
65 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
66
67         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
68
69 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
70
71         * gcc.dg/tls/pie-1.c: New test.
72
73 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
74
75         * g++.dg/abi/mangle33.C: New test.
76
77 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
78
79         * gnat.dg/discr22.adb: New test.
80
81 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
82
83         * gnat.dg/loop_optimization7.ad[sb]: New test.
84         * gnat.dg/loop_optimization7_pkg.ads: New helper.
85
86 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
87
88         PR fortran/41706
89         PR fortran/41766
90         * gfortran.dg/class_9.f03: Extended test case.
91         * gfortran.dg/select_type_7.f03: New test case.
92
93 2009-10-20  Richard Guenther  <rguenther@suse.de>
94
95         * gcc.dg/lto/20091020-3_0.c: New testcase.
96
97 2009-10-20  Richard Guenther  <rguenther@suse.de>
98
99         PR lto/41761
100         * gcc.dg/lto/20091020-1_0.c: New testcase.
101         * gcc.dg/lto/20091020-1_1.c: Likewise.
102         * gcc.dg/lto/20091020-2_0.c: Likewise.
103         * gcc.dg/lto/20091020-2_1.c: Likewise.
104
105 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
106
107         PR debug/41340
108         * gcc.dg/pr41340.c: New test.
109
110 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
111
112         * gnat.dg/discr21.ad[sb]: New test.
113         * gnat.dg/discr21_pkg.ads: New helper.
114
115 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
116
117         PR fortran/41706
118         * gfortran.dg/class_9 : New test.
119
120 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
121
122         * gcc.dg/raw-string-1.c: New test.
123         * gcc.dg/raw-string-2.c: New test.
124         * gcc.dg/raw-string-3.c: New test.
125         * gcc.dg/raw-string-4.c: New test.
126         * gcc.dg/raw-string-5.c: New test.
127         * gcc.dg/raw-string-6.c: New test.
128         * gcc.dg/raw-string-7.c: New test.
129         * gcc.dg/utf8-1.c: New test.
130         * gcc.dg/utf8-2.c: New test.
131         * gcc.dg/utf-badconcat2.c: New test.
132         * gcc.dg/utf-dflt2.c: New test.
133         * gcc.dg/cpp/include6.c: New test.
134         * g++.dg/ext/raw-string-1.C: New test.
135         * g++.dg/ext/raw-string-2.C: New test.
136         * g++.dg/ext/raw-string-3.C: New test.
137         * g++.dg/ext/raw-string-4.C: New test.
138         * g++.dg/ext/raw-string-5.C: New test.
139         * g++.dg/ext/raw-string-6.C: New test.
140         * g++.dg/ext/raw-string-7.C: New test.
141         * g++.dg/ext/utf8-1.C: New test.
142         * g++.dg/ext/utf8-2.C: New test.
143         * g++.dg/ext/utf-badconcat2.C: New test.
144         * g++.dg/ext/utf-dflt2.C: New test.
145
146         * gcc.dg/cleanup-13.c: New test.
147
148 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
149
150         PR fortran/41586
151         * gfortran.dg/auto_dealloc_1.f90: New test case.
152
153 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
154
155         Port from redhat/gcc-4_4-branch:
156         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
157         * gcc.dg/debug/vta-2.c: New test.
158
159         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
160         * gcc.dg/debug/vta-1.c: New.
161
162 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
163
164         * gnat.dg/noreturn2.ad[sb]: New test.
165
166 2009-10-19  Tobias Burnus  <burnus@net-b.de>
167
168         PR fortran/41755
169         * gfortran.dg/equiv_8.f90: New test.
170         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
171
172 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
173
174         * gcc.target/arm/neon-thumb2-move.c: New test.
175
176 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
177
178         * gcc.dg/debug/vta-3.c: New test.
179
180 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
181
182         * gnat.dg/nested_proc.adb: Rename into...
183         * gnat.dg/nested_proc1.adb: ...this.
184         * gnat.dg/nested_proc2.adb: New test.
185
186 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
187
188         * gnat.dg/noreturn1.ad[sb]: New test.
189
190 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
191             Paul Thomas  <pault@gcc.gnu.org>
192
193         PR fortran/41629
194         * gfortran.dg/class_6.f90: New test.
195
196         PR fortran/41608
197         PR fortran/41587
198         * gfortran.dg/class_7.f90: New test.
199
200         PR fortran/41618
201         * gfortran.dg/class_8.f90: New test.
202
203 2009-10-17  Richard Guenther  <rguenther@suse.de>
204
205         * gcc.dg/lto/20091017-1_0.c: New testcase.
206         * gcc.dg/lto/20091017-1_1.c: Likewise.
207
208 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
209
210         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
211
212 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
213
214         * gnat.dg/aggr11.adb: New test.
215         * gnat.dg/aggr11_pkg.ads: New helper.
216
217 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
218
219         * gnat.dg/slice8.adb: New test.
220         * gnat.dg/slice8_pkg1.ads: New helper.
221         * gnat.dg/slice8_pkg2.ads: Likewise.
222         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
223
224 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
225
226         * gnat.dg/unchecked_convert4.adb: New test.
227
228 2009-10-15  Jason Merrill  <jason@redhat.com>
229
230         PR c++/38798
231         * g++.dg/cpp0x/trailing5.C: New.
232
233         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
234         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
235         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
236         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
237
238 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
239
240         PR fortran/41719
241         * gfortran.dg/class_5.f03: New test case.
242         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
243         * gfortran.dg/typebound_operator_4.f03: Ditto.
244
245 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
246
247         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
248         * g++.dg/other/first-global.C: Likewise.
249         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
250         * g++.dg/torture/pr40323.C: Likewise.
251         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
252         * gcc.dg/inline-33.c: Likewise.
253         * gcc.dg/ipa/ipa-1.c: Likewise.
254         * gcc.dg/ipa/ipa-2.c: Likewise.
255         * gcc.dg/ipa/ipa-3.c: Likewise.
256         * gcc.dg/ipa/ipa-4.c: Likewise.
257         * gcc.dg/ipa/ipa-5.c: Likewise.
258         * gcc.dg/ipa/ipa-7.c: Likewise.
259         * gcc.dg/ipa/ipacost-2.c: Likewise.
260         * gcc.dg/tree-ssa/inline-3.c: Likewise.
261         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
262         * gfortran.dg/whole_file_5.f90: Likewise.
263         * gfortran.dg/whole_file_6.f90: Likewise.
264
265 2009-10-16  Richard Guenther  <rguenther@suse.de>
266
267         PR tree-optimization/41728
268         * gcc.c-torture/compile/pr41728.c: New testcase.
269
270 2009-10-16  Richard Guenther  <rguenther@suse.de>
271
272         PR lto/41598
273         * gcc.dg/lto/20091016-1_0.c: New testcase.
274         * gcc.dg/lto/20091016-1_1.c: Likewise.
275         * gcc.dg/lto/20091016-1_a.h: Likewise.
276
277 2009-10-16  Richard Guenther  <rguenther@suse.de>
278
279         PR lto/41715
280         * gfortran.dg/lto/20091015-1_0.f: New testcase.
281         * gfortran.dg/lto/20091015-1_1.f: Likewise.
282         * gfortran.dg/lto/20091015-1_2.f: Likewise.
283
284 2009-10-16  Richard Guenther  <rguenther@suse.de>
285
286         PR lto/41713
287         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
288
289 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
290
291         PR debug/41717
292         * gcc.dg/debug/pr41717.c: New test.
293
294 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
295
296         PR fortran/41648
297         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
298
299         PR fortran/41656
300         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
301
302 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
303
304         PR target/23983
305         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
306         result used.
307         * g++.dg/ext/altivec-2.C (main): Ditto.
308
309 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
310
311         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
312         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
313
314 2009-10-15  Richard Guenther  <rguenther@suse.de>
315
316         PR lto/41669
317         * gcc.dg/lto/20091015-1_0.c: New testcase.
318         * gcc.dg/lto/20091015-1_1.c: Likewise.
319         * gcc.dg/lto/20091015-1_2.c: Likewise.
320         * gcc.dg/lto/20091015-1_a.h: Likewise.
321         * gcc.dg/lto/20091015-1_b.h: Likewise.
322
323 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
324
325         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
326
327 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
328
329         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
330
331 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
332
333         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
334         line from 1 to 0.
335         * obj-c++.dg/bitfield-1.mm: Likewise.
336         * obj-c++.dg/bitfield-4.mm: Likewise.
337
338 2009-10-14  Richard Guenther  <rguenther@suse.de>
339
340         PR lto/41173
341         * gcc.dg/lto/20091014-1_0.c: New testcase.
342
343 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
344
345         PR testsuite/41707
346         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
347         warning on line 0 instead of 1.
348
349 2009-10-14  Richard Guenther  <rguenther@suse.de>
350
351         PR lto/41521
352         * gfortran.dg/lto/pr41521_0.f90: New testcase.
353         * gfortran.dg/lto/pr41521_1.f90: Likewise.
354
355 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
356
357         PR preprocessor/41543
358         * gcc.dg/debug/dwarf2/pr41543.c: New test.
359
360         PR debug/41695
361         * gcc.dg/debug/dwarf2/pr41695.c: New test.
362
363 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
364
365         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
366         New procedure.
367         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
368         effective target.
369
370 2009-10-14  Jason Merrill  <jason@redhat.com>
371
372         PR c++/39866
373         * g++.dg/cpp0x/defaulted14.C: New.
374
375 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
376
377         * g++.dg/cpp0x/vt-40092.C: New.
378
379 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
380
381         * gcc.dg/guality/pr41616-1.c: Drop -O2.
382         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
383
384 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
385
386         * gfortran.dg/complex_intrinsic_8.f90: New test.
387
388 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
389
390         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
391         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
392
393 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
394
395         PR target/38948
396         * gcc.dg/torture/pr38948.c: New test.
397
398 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
399
400         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
401
402 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
403
404         PR fortran/41581
405         * gfortran.dg/class_allocate_2.f03: Modified.
406         * gfortran.dg/class_allocate_3.f03: New test case.
407
408 2009-10-13  Richard Guenther  <rguenther@suse.de>
409
410         PR lto/41668
411         * gcc.dg/lto/20091006-2_0.c: New testcase.
412         * gcc.dg/lto/20091006-2_1.c: Likewise.
413         * gcc.dg/lto/20091006-2_2.c: Likewise.
414         * gcc.dg/lto/20091013-1_0.c: Likewise.
415         * gcc.dg/lto/20091013-1_1.c: Likewise.
416         * gcc.dg/lto/20091013-1_2.c: Likewise.
417
418 2009-10-13  Martin Jambor  <mjambor@suse.cz>
419
420         * gcc.c-torture/compile/pr41661.c: New test.
421
422 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
423
424         PR libgfortran/41683
425         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
426
427 2009-10-12  Jason Merrill  <jason@redhat.com>
428
429         PR c++/37875
430         * g++.dg/cpp0x/decltype18.C: New.
431
432         PR c++/37766
433         * g++.dg/cpp0x/fntmpdefarg1.C: New.
434
435 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
436
437         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
438
439 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
440
441         PR debug/41343
442         PR debug/41447
443         PR debug/41264
444         PR debug/41338
445         * gcc.dg/guality/pr41447-1.c: New.
446         * gcc.dg/debug/pr41264-1.c: New.
447         * gcc.dg/debug/pr41343-1.c: New.
448
449 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
450
451         PR target/26515
452         * gcc.dg/torture/pr26515.c: New test.
453
454 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
455
456         PR testsuite/41659
457         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
458         * lib/lto.exp (lto-get-options-main): Report error for using "target"
459         or "xfail" with dg-lto-do.
460
461 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
462
463         * gcc.target/i386/ms_hook_prologue.c: New testcase.
464
465 2009-10-12  Michael Matz  <matz@suse.de>
466
467         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
468         pass.
469
470 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
471
472         PR target/41680
473         * g++.dg/torture/pr41680.C: New test.
474
475 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
476
477         PR c++/41570
478         * g++.dg/debug/dwarf2/template-params-7.C: New test.
479
480 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
481
482         PR debug/41616
483         * gcc.dg/guality/pr41616-1.c: New.
484
485 2009-10-11  Jason Merrill  <jason@redhat.com>
486
487         PR c++/37204
488         * g++.dg/cpp0x/rv-reinterpret.C: New.
489
490 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
491
492         PR libgfortran/38439
493         * gfortran.dg/fmt_error_9.f: New test.
494         * gfortran.dg/fmt_error_10.f: New test.
495         
496 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
497
498         PR fortran/41583
499         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
500         * gfortran.dg/class_4b.f03: As above.
501         * gfortran.dg/class_4c.f03: As above.
502         * gfortran.dg/class_4d.f03: As above.
503
504 2009-10-11  Richard Guenther  <rguenther@suse.de>
505
506         PR tree-optimization/41555
507         * gcc.dg/torture/pr41555.c: New testcase.
508
509 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
510
511         PR libgfortran/35862
512         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
513         function correctly.
514
515 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
516
517         PR libgfortran/35862
518         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
519         Add conditions to avoid runtime errors if not supported.
520
521 2009-10-10  Richard Guenther  <rguenther@suse.de>
522
523         PR tree-optimization/41654
524         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
525
526 2009-10-09  Jason Merrill  <jason@redhat.com>
527
528         * g++.dg/cpp/ucn-1.C: New.
529
530 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
531
532         PR fortran/41585
533         * gfortran.dg/class_2.f03: Extended test case.
534
535 2009-10-09  Tobias Burnus  <burnus@net-b.de>
536
537         PR fortran/41582
538         * gfortran.dg/class_allocate_1.f03: Modify code such that
539         it compiles with the gfc_warning->gfc_error change.
540         * gfortran.dg/class_allocate_1.f03: New test.
541
542 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
543
544         PR fortran/41579
545         * gfortran.dg/select_type_6.f03: New test.
546
547 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
548
549         PR preprocessor/41445
550         * gcc.dg/cpp/separate-1.c: Adjust.
551         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
552         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
553         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
554         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
555         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
556         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
557         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
558
559         PR rtl-optimization/41646
560         * gcc.c-torture/compile/pr41646.c: New test.
561
562 2009-10-09  Richard Guenther  <rguenther@suse.de>
563
564         PR tree-optimization/41634
565         * gcc.c-torture/compile/pr41634.c: New testcase.
566
567 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
568
569         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
570
571 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
572
573         * gnat.dg/opt3.adb: New test.
574         * gnat.dg/opt3_pkg.ads: New helper.
575
576 2009-10-08  Doug Kwan  <dougkwan@google.com>
577
578         PR rtl-optimization/41574
579         * gcc.dg/pr41574.c: New test.
580
581 2009-10-08  Cary Coutant  <ccoutant@google.com>
582
583         Add support for debugging with ICF (Identical Code Folding).
584         * g++.dg/debug/dwarf2/icf.C: New test.
585
586 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
587
588         * gcc.target/mips/truncate-6.c: New test.
589
590 2009-10-08  Jason Merrill  <jason@redhat.com>
591
592         PR c++/36816
593         * g++.dg/cpp0x/rv-deduce.C: New.
594
595         PR c++/37177
596         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
597         * g++.dg/template/explicit-args2.C: New.
598         * g++.dg/template/explicit-args3.C: New.
599         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
600
601 2009-10-08  Michael Matz  <matz@suse.de>
602
603         PR middle-end/41573
604         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
605         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
606         * gcc.dg/pr41573.c: New test.
607
608 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
609
610         PR c/41182
611         * gcc.c-torture/compile/pr41182-1.c: New.
612
613 2009-10-07  Jason Merrill  <jason@redhat.com>
614
615         * g++.dg/cpp0x/variadic95.C: New.
616
617 2009-10-07  Jason Merrill  <jason@redhat.com>
618
619         * g++.dg/template/scope3.C: New.
620
621 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
622
623         * gcc.dg/debug/dwarf2/inline3.c: New test.
624
625 2009-10-07  Daniel Kraft  <d@domob.eu>
626
627         PR fortran/41615
628         * gfortran.dg/assumed_charlen_function_6.f90: New test.
629
630 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
631
632         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
633         * gfortran.dg/select_type_1.f03: Modified error message.
634         * gfortran.dg/select_type_5.f03: New test.
635
636 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
637
638         PR libgfortran/41612
639         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
640         have kind=10 reals.
641
642 2009-10-06  Jason Merrill  <jason@redhat.com>
643
644         * g++.dg/cpp0x/lambda/lambda-init.C: New.
645         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
646
647 2009-10-06  Richard Guenther  <rguenther@suse.de>
648
649         PR lto/41502
650         * gcc.dg/lto/20091006-1_0.c: New testcase.
651         * gcc.dg/lto/20091006-1_1.c: Likewise.
652         * gcc.dg/lto/20091005-2_0.c: Likewise.
653
654 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
655
656         PR ada/41383
657         * gnat.dg/timer_cancel.adb: New test.
658
659 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
660
661         PR ada/38333
662         * gnat.dg/specs/import_abstract.ads: New.
663
664 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
665
666         PR libgfortran/35862
667         * gfortran.dg/round_2.f03: New test.
668
669 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
670
671         PR debug/41558
672         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
673         * lib/gcc-gdb-test.exp: ... here.  New file.
674         * gfortran.dg/guality/guality.exp: New file.
675         * gfortran.dg/guality/pr41558.f90: New test.
676         * gfortran.dg/guality/arg1.f90: New test.
677
678 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
679
680         * gfortran.dg/dynamic_dispatch_1.f90: New test.
681         * gfortran.dg/dynamic_dispatch_2.f90: New test.
682         * gfortran.dg/dynamic_dispatch_3.f90: New test.
683         * gfortran.dg/module_md5_1.f90: Update md5 sum.
684
685 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
686
687         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
688         register_pass_info.
689         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
690         plugin_pass to register_pass_info.
691         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
692         register_pass_info.
693         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
694         register_pass_info.
695
696 2009-10-05  Richard Guenther  <rguenther@suse.de>
697
698         PR lto/41281
699         * gcc.dg/lto/20090914-2_0.c: New testcase.
700
701 2009-10-05  Richard Guenther  <rguenther@suse.de>
702
703         PR lto/40902
704         * gcc.dg/lto/20091005-1_0.c: New testcase.
705         * gcc.dg/lto/20091005-1_1.c: Likewise.
706
707 2009-10-05  Richard Guenther  <rguenther@suse.de>
708
709         PR lto/41552
710         PR lto/41487
711         * g++.dg/lto/20091002-1_0.C: Adjust flags.
712         * g++.dg/lto/20091004-1_0.C: New testcase.
713         * g++.dg/lto/20091004-1_1.C: Likewise.
714         * g++.dg/lto/20091004-2_0.C: Likewise.
715         * g++.dg/lto/20091004-2_1.C: Likewise.
716         * g++.dg/lto/20091004-3_0.C: Likewise.
717         * g++.dg/lto/20091004-3_1.C: Likewise.
718
719 2009-10-05  Richard Guenther  <rguenther@suse.de>
720
721         PR tree-optimization/23821
722         * gcc.dg/torture/pr23821.c: New testcase.
723
724 2009-10-05  Daniel Kraft  <d@domob.eu>
725
726         PR fortran/41403
727         * gfortran.dg/goto_6.f: New test.
728         * gfortran.dg/goto_7.f: New test.
729
730 2009-10-03  Ben Elliston  <bje@au.ibm.com>
731             Bill Maddox  <maddox@google.com>
732             Cary Coutant  <ccoutant@google.com>
733             Chris Demetriou  <cgd@google.com>
734             Diego Novillo  <dnovillo@google.com>
735             Doug Kwan  <dougkwan@google.com>
736             Jan Hubicka  <jh@suse.cz>
737             Ollie Wild  <aaw@google.com>
738             Rafael Espindola  <espindola@google.com>
739             Richard Guenther  <rguenther@suse.de>
740             Simon Baldwin  <simonb@google.com>
741
742         * g++.dg/20090107-1.C: New.
743         * g++.dg/20090121-1.C: New.
744         * g++.dg/ipa/20090113-1.C: New.
745         * g++.dg/lto: New directory.
746         * g++.dg/lto/20080829_0.C: New.
747         * g++.dg/lto/20080904_0.C: New.
748         * g++.dg/lto/20080907_0.C: New.
749         * g++.dg/lto/20080908-1_0.C: New.
750         * g++.dg/lto/20080908-2_0.C: New.
751         * g++.dg/lto/20080908-3_0.C: New.
752         * g++.dg/lto/20080909-1_0.C: New.
753         * g++.dg/lto/20080910-1_0.C: New.
754         * g++.dg/lto/20080912-1_0.C: New.
755         * g++.dg/lto/20080912_0.C: New.
756         * g++.dg/lto/20080915_0.C: New.
757         * g++.dg/lto/20080916_0.C: New.
758         * g++.dg/lto/20080917_0.C: New.
759         * g++.dg/lto/20080924_0.C: New.
760         * g++.dg/lto/20080926_0.C: New.
761         * g++.dg/lto/20081008_0.C: New.
762         * g++.dg/lto/20081022.h: New.
763         * g++.dg/lto/20081022_0.C: New.
764         * g++.dg/lto/20081022_1.C: New.
765         * g++.dg/lto/20081023_0.C: New.
766         * g++.dg/lto/20081109-1_0.C: New.
767         * g++.dg/lto/20081109-2_0.C: New.
768         * g++.dg/lto/20081109_0.C: New.
769         * g++.dg/lto/20081109_1.C: New.
770         * g++.dg/lto/20081118-1_0.C: New.
771         * g++.dg/lto/20081118-1_1.C: New.
772         * g++.dg/lto/20081118_0.C: New.
773         * g++.dg/lto/20081118_1.C: New.
774         * g++.dg/lto/20081119-1.h: New.
775         * g++.dg/lto/20081119-1_0.C: New.
776         * g++.dg/lto/20081119-1_1.C: New.
777         * g++.dg/lto/20081119_0.C: New.
778         * g++.dg/lto/20081119_1.C: New.
779         * g++.dg/lto/20081120-1_0.C: New.
780         * g++.dg/lto/20081120-1_1.C: New.
781         * g++.dg/lto/20081120-2_0.C: New.
782         * g++.dg/lto/20081120-2_1.C: New.
783         * g++.dg/lto/20081123_0.C: New.
784         * g++.dg/lto/20081123_1.C: New.
785         * g++.dg/lto/20081125.h: New.
786         * g++.dg/lto/20081125_0.C: New.
787         * g++.dg/lto/20081125_1.C: New.
788         * g++.dg/lto/20081127_0.C: New.
789         * g++.dg/lto/20081127_1.C: New.
790         * g++.dg/lto/20081203_0.C: New.
791         * g++.dg/lto/20081203_1.C: New.
792         * g++.dg/lto/20081204-1_0.C: New.
793         * g++.dg/lto/20081204-1_1.C: New.
794         * g++.dg/lto/20081204-2_0.C: New.
795         * g++.dg/lto/20081204-2_1.C: New.
796         * g++.dg/lto/20081209_0.C: New.
797         * g++.dg/lto/20081209_1.C: New.
798         * g++.dg/lto/20081211-1.h: New.
799         * g++.dg/lto/20081211-1_0.C: New.
800         * g++.dg/lto/20081211-1_1.C: New.
801         * g++.dg/lto/20081217-1_0.C: New.
802         * g++.dg/lto/20081217-2_0.C: New.
803         * g++.dg/lto/20081219_0.C: New.
804         * g++.dg/lto/20081219_1.C: New.
805         * g++.dg/lto/20090106_0.C: New.
806         * g++.dg/lto/20090112_0.C: New.
807         * g++.dg/lto/20090128_0.C: New.
808         * g++.dg/lto/20090221_0.C: New.
809         * g++.dg/lto/20090302_0.C: New.
810         * g++.dg/lto/20090302_1.C: New.
811         * g++.dg/lto/20090303_0.C: New.
812         * g++.dg/lto/20090311-1.h: New.
813         * g++.dg/lto/20090311-1_0.C: New.
814         * g++.dg/lto/20090311-1_1.C: New.
815         * g++.dg/lto/20090311_0.C: New.
816         * g++.dg/lto/20090311_1.C: New.
817         * g++.dg/lto/20090312.h: New.
818         * g++.dg/lto/20090312_0.C: New.
819         * g++.dg/lto/20090312_1.C: New.
820         * g++.dg/lto/20090313_0.C: New.
821         * g++.dg/lto/20090313_1.C: New.
822         * g++.dg/lto/20090315_0.C: New.
823         * g++.dg/lto/20090315_1.C: New.
824         * g++.dg/lto/20091002-1_0.C: New testcase.
825         * g++.dg/lto/20091002-2_0.C: Likewise..
826         * g++.dg/lto/20091002-3_0.C: Likewise..
827         * g++.dg/lto/README: New.
828         * g++.dg/lto/pr40818_0.C: New.
829         * g++.dg/opt/thunk3-1.C: New.
830         * g++.dg/opt/thunk4.C: New.
831         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
832         replacements with __attribute__ ((__noinline__)).
833         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
834         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
835         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
836         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
837         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
838         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
839         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
840         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
841         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
842         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
843         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
844         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
845         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
846         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
847         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
848         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
849         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
850         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
851         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
852         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
853         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
854         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
855         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
856         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
857         * gcc.dg/20081223-1.c: New.
858         * gcc.dg/lto: New directory.
859         * gcc.dg/lto/20080908_0.c: New.
860         * gcc.dg/lto/20080917_0.c: New.
861         * gcc.dg/lto/20080924_0.c: New.
862         * gcc.dg/lto/20081024_0.c: New.
863         * gcc.dg/lto/20081109_0.c: New.
864         * gcc.dg/lto/20081111_0.c: New.
865         * gcc.dg/lto/20081111_1.c: New.
866         * gcc.dg/lto/20081112_0.c: New.
867         * gcc.dg/lto/20081112_1.c: New.
868         * gcc.dg/lto/20081115_0.c: New.
869         * gcc.dg/lto/20081115_1.c: New.
870         * gcc.dg/lto/20081115_2.c: New.
871         * gcc.dg/lto/20081118_0.c: New.
872         * gcc.dg/lto/20081118_1.c: New.
873         * gcc.dg/lto/20081118_2.c: New.
874         * gcc.dg/lto/20081120-1_0.c: New.
875         * gcc.dg/lto/20081120-1_1.c: New.
876         * gcc.dg/lto/20081120-2_0.c: New.
877         * gcc.dg/lto/20081120-2_1.c: New.
878         * gcc.dg/lto/20081125_0.c: New.
879         * gcc.dg/lto/20081125_1.c: New.
880         * gcc.dg/lto/20081126_0.c: New.
881         * gcc.dg/lto/20081201-1_0.c: New.
882         * gcc.dg/lto/20081201-1_1.c: New.
883         * gcc.dg/lto/20081201-1_2.c: New.
884         * gcc.dg/lto/20081201-2_0.c: New.
885         * gcc.dg/lto/20081201-2_1.c: New.
886         * gcc.dg/lto/20081202-1_0.c: New.
887         * gcc.dg/lto/20081202-1_1.c: New.
888         * gcc.dg/lto/20081202-2_0.c: New.
889         * gcc.dg/lto/20081202-2_1.c: New.
890         * gcc.dg/lto/20081204-1_0.c: New.
891         * gcc.dg/lto/20081204-1_1.c: New.
892         * gcc.dg/lto/20081204-2_0.c: New.
893         * gcc.dg/lto/20081210-1_0.c: New.
894         * gcc.dg/lto/20081212-1_0.c: New.
895         * gcc.dg/lto/20081222_0.c: New.
896         * gcc.dg/lto/20081222_0.h: New.
897         * gcc.dg/lto/20081222_1.c: New.
898         * gcc.dg/lto/20081224_0.c: New.
899         * gcc.dg/lto/20081224_0.h: New.
900         * gcc.dg/lto/20081224_1.c: New.
901         * gcc.dg/lto/20090116_0.c: New.
902         * gcc.dg/lto/20090120_0.c: New.
903         * gcc.dg/lto/20090126-1_0.c: New.
904         * gcc.dg/lto/20090126-2_0.c: New.
905         * gcc.dg/lto/20090206-1_0.c: New.
906         * gcc.dg/lto/20090206-2_0.c: New.
907         * gcc.dg/lto/20090210_0.c: New.
908         * gcc.dg/lto/20090210_1.c: New.
909         * gcc.dg/lto/20090213_0.c: New.
910         * gcc.dg/lto/20090213_1.c: New.
911         * gcc.dg/lto/20090218-1_0.c: New.
912         * gcc.dg/lto/20090218-1_1.c: New.
913         * gcc.dg/lto/20090218-2_0.c: New.
914         * gcc.dg/lto/20090218-2_1.c: New.
915         * gcc.dg/lto/20090218_0.c: New.
916         * gcc.dg/lto/20090218_1.c: New.
917         * gcc.dg/lto/20090218_2.c: New.
918         * gcc.dg/lto/20090218_3.c: New.
919         * gcc.dg/lto/20090219_0.c: New.
920         * gcc.dg/lto/20090312_0.c: New.
921         * gcc.dg/lto/20090312_1.c: New.
922         * gcc.dg/lto/20090313_0.c: New.
923         * gcc.dg/lto/20090706-1_0.c: New.
924         * gcc.dg/lto/20090706-2_0.c: New.
925         * gcc.dg/lto/20090717_0.c: New.
926         * gcc.dg/lto/20090717_1.c: New.
927         * gcc.dg/lto/20090729_0.c: New.
928         * gcc.dg/lto/20090729_1.c: New.
929         * gcc.dg/lto/20090812_0.c: New.
930         * gcc.dg/lto/20090812_1.c: New.
931         * gcc.dg/lto/20090914-1_0.c: New.
932         * gcc.dg/lto/README: New.
933         * gcc.dg/visibility-7.c: Adjust expected pattern
934         * gfortran.dg/lto: New directory.
935         * gfortran.dg/lto/pr40724_0.f: New.
936         * gfortran.dg/lto/pr40724_1.f: New.
937         * gfortran.dg/lto/pr40725_0.f03: New.
938         * gfortran.dg/lto/pr40725_1.c: New.
939         * gfortran.dg/lto/pr41069_0.f90: New.
940         * gfortran.dg/lto/pr41069_1.f90: New.
941         * gfortran.dg/lto/pr41069_2.f90: New.
942         * g++.dg/README: Add 'lto' directory.
943         * g++.dg/dg.exp: Also scan 'lto' directory
944
945 2009-10-03  Ben Elliston  <bje@au.ibm.com>
946             Janis Johnson  <janis187@us.ibm.com>
947             Diego Novillo  <dnovillo@google.com>
948
949         * g++.dg/lto/lto.exp: New.
950         * gcc.c-torture/execute/execute.exp: Add
951         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
952         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
953         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
954         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
955         * gcc.target/i386/math-torture/math-torture.exp:
956         Likewise.
957         * gcc.dg/lto/lto.exp: New.
958         * gfortran.dg/lto/lto.exp: New.
959         * lib/target-supports.exp (check_effective_target_lto): New.
960         * lib/c-torture.exp: Load target-supports.exp.
961         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
962         returns nonzero.
963         * lib/gcc-dg.exp: Likewise.
964         * lib/lto.exp: New.
965         * lib/torture-options.exp: Add support for a third
966         argument.
967
968 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
969
970         PR testsuite/41542
971         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
972
973 2009-10-02  Jason Merrill  <jason@redhat.com>
974
975         * g++.dg/abi/mangle32.C: New.
976
977 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
978
979         * gnat.dg/atomic2.adb: New test.
980
981 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
982
983         * gnat.dg/array11.adb: New test.
984         * gnat.dg/array12.adb: Likewise.
985
986 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
987
988         * gnat.dg/array10.adb: New test.
989         * gnat.dg/object_overflow.adb: Tweak.
990
991 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
992
993         * gcc.dg/guality/guality.exp: Disable on darwin.
994
995 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
996
997         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
998         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
999         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1000         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1001
1002 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1003
1004         PR fortran/41479
1005         * gfortran.dg/intent_out_5.f90: New test.
1006
1007 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1008
1009         PR debug/41404
1010         PR debug/41353
1011         * gcc.dg/guality/pr41404-1.c: New test.
1012         * gcc.dg/guality/pr41353-2.c: New test.
1013
1014 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1015
1016         PR testsuite/41546
1017         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1018         to -mtune=generic.
1019
1020 2009-10-01  Jan Hubicka  <jh@suse.cz>
1021
1022         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1023
1024 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1025
1026         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1027
1028         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1029
1030 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1031
1032         PR fortran/41515
1033         * gfortran.dg/parameter_array_init_5.f90: New test.
1034
1035 2009-10-01  Jason Merrill  <jason@redhat.com>
1036
1037         * g++.dg/cpp0x/defaulted13.C: New.
1038
1039 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1040
1041         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1042         * gfortran.dg/bounds_check_11.f90: Likewise.
1043         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1044
1045 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1046
1047         * gfortran.dg/select_type_4.f90: New test.
1048
1049 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1050
1051         * gfortran.dg/same_type_as_1.f03: New test.
1052         * gfortran.dg/same_type_as_2.f03: Ditto.
1053
1054 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1055
1056         * gfortran.dg/select_type_1.f03: Extended.
1057         * gfortran.dg/select_type_3.f03: New test.
1058
1059 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1060
1061         * gfortran.dg/class_allocate_1.f03: New test.
1062
1063 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1064
1065         PR fortran/40996
1066         * gfortran.dg/allocatable_scalar_3.f90: New test.
1067         * gfortran.dg/select_type_2.f03: Ditto.
1068         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1069
1070 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1071
1072         * gfortran.dg/block_name_2.f90: Modified error message.
1073         * gfortran.dg/select_6.f90: Ditto.
1074         * gfortran.dg/select_type_1.f03: New test.
1075
1076 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1077
1078         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1079         * gfortran.dg/class_1.f03: Ditto.
1080         * gfortran.dg/class_2.f03: Ditto.
1081         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1082         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1083         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1084         * gfortran.dg/typebound_call_10.f03: Ditto.
1085         * gfortran.dg/typebound_call_2.f03: Ditto.
1086         * gfortran.dg/typebound_call_3.f03: Ditto.
1087         * gfortran.dg/typebound_call_4.f03: Ditto.
1088         * gfortran.dg/typebound_call_9.f03: Ditto.
1089         * gfortran.dg/typebound_generic_3.f03: Ditto.
1090         * gfortran.dg/typebound_generic_4.f03: Ditto.
1091         * gfortran.dg/typebound_operator_1.f03: Ditto.
1092         * gfortran.dg/typebound_operator_2.f03: Ditto.
1093         * gfortran.dg/typebound_operator_3.f03: Ditto.
1094         * gfortran.dg/typebound_operator_4.f03: Ditto.
1095         * gfortran.dg/typebound_proc_1.f08: Ditto.
1096         * gfortran.dg/typebound_proc_5.f03: Ditto.
1097         * gfortran.dg/typebound_proc_6.f03: Ditto.
1098
1099 2009-09-30  Jason Merrill  <jason@redhat.com>
1100
1101         * g++.dg/eh/init-temp1.C: Improve test.
1102
1103 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1104
1105         PR target/22093
1106         * gcc.target/alpha/pr22093.c: New test.
1107
1108 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1109             Jason Merrill  <jason@redhat.com>
1110
1111         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1112         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1113         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1114         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1115         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1116         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1117         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1118         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1119         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1120         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1121         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1122         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1123         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1124         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1125         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1126         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1127         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1128         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1129         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1130         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1131         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1132         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1133         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1134         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1135         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1136         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1137         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1138         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1139         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1140         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1141         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1142         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1143         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1144         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1145         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1146         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1147         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1148         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1149         * lib/prune.exp: Accept "In lambda function".
1150
1151 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1152
1153         * gcc.target/i386/fma4-check.h: New file.
1154         * gcc.target/i386/fma4-fma.c: Ditto.
1155         * gcc.target/i386/fma4-maccXX.c: Ditto.
1156         * gcc.target/i386/fma4-msubXX.c: Ditto.
1157         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1158         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1159         * gcc.target/i386/fma4-vector.c: Ditto.
1160         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1161         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1162         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1163         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1164         * gcc.target/i386/fma4-256-vector.c: Ditto.
1165         * gcc.target/i386/funcspec-2.c: Ditto.
1166
1167         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1168
1169         * gcc.target/i386/funcspec-5.c: Add FMA4.
1170         * gcc.target/i386/funcspec-6.c: Ditto.
1171         * gcc.target/i386/funcspec-8.c: Ditto.
1172
1173         * gcc.target/i386/funcspec-9.c: New file.
1174
1175         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1176
1177         * gcc.target/i386/isa-10.c: New file.
1178         * gcc.target/i386/isa-11.c: Ditto.
1179         * gcc.target/i386/isa-12.c: Ditto.
1180         * gcc.target/i386/isa-13.c: Ditto.
1181         * gcc.target/i386/isa-2.c: Ditto.
1182         * gcc.target/i386/isa-3.c: Ditto.
1183         * gcc.target/i386/isa-4.c: Ditto.
1184         * gcc.target/i386/isa-7.c: Ditto.
1185         * gcc.target/i386/isa-8.c: Ditto.
1186         * gcc.target/i386/isa-9.c: Ditto.
1187
1188         * gcc.target/i386/isa-14.c: Add FMA4.
1189         * gcc.target/i386/isa-1.c: Ditto.
1190         * gcc.target/i386/isa-5.c: Ditto.
1191         * gcc.target/i386/isa-6.c: Ditto.
1192
1193         * gcc.target/i386/sse-12.c: New file.
1194         * gcc.target/i386/sse-13.c: Ditto.
1195         * gcc.target/i386/sse-14.c: Ditto.
1196         * gcc.target/i386/sse-22.c: Ditto.
1197
1198         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1199         * g++.dg/other/i386-3.C: Ditto.
1200         * g++.dg/other/i386-5.C: Ditto.
1201         * g++.dg/other/i386-6.C: Ditto.
1202
1203 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1204
1205         PR testsuite/41496
1206         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1207         before.
1208
1209 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1210
1211         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1212         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1213
1214 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1215
1216         PR debug/41438
1217         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1218         hidden.
1219         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1220
1221 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1222
1223         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1224         * gcc.target/i386/isa-1.c: Remove SSE5.
1225         * gcc.target/i386/isa-5.c: Ditto.
1226         * gcc.target/i386/isa-6.c: Ditto.
1227         * gcc.target/i386/funcspec-4.c: Remove error conditions
1228         related to SSE5.
1229         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1230         * gcc.target/i386/avx-2.c: Ditto.
1231         * gcc.target/i386/sse-23.c: Ditto.
1232         * gcc.target/i386/funcspec-9.c: Delete.
1233
1234 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1235
1236         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1237         * gcc.dg/guality/pr41353-1.c: New test.
1238
1239         PR testsuite/41444
1240         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1241         in macro name definition for non-unix/win32/msdos.
1242
1243 2009-09-29  Daniel Kraft  <d@domob.eu>
1244
1245         PR fortran/39626
1246         * gfortran.dg/block_1.f08: New test.
1247         * gfortran.dg/block_2.f08: New test.
1248         * gfortran.dg/block_3.f90: New test.
1249         * gfortran.dg/block_4.f08: New test.
1250         * gfortran.dg/block_5.f08: New test.
1251         * gfortran.dg/block_6.f08: New test.
1252         * gfortran.dg/block_7.f08: New test.
1253         * gfortran.dg/block_8.f08: New test.
1254
1255 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1256
1257         PR libgfortran/35862
1258         * gfortran.dg/round_1.f03: New test.
1259         * gfortran.dg/f2003_io_3.f03: Update test.
1260
1261 2009-09-28  Easwaran Raman  <eraman@google.com>
1262
1263         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1264         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1265
1266 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1267
1268         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1269         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1270         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1271         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1272         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1273
1274         * g++.dg/dfp/dfp.exp: Fix typo.
1275
1276         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1277         Fix typo that breaks the check.
1278
1279 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1280
1281         * gnat.dg (tagged_alloc_free.adb): New testcase.
1282
1283 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1284
1285         * g++.dg/dfp: New directory.
1286         * g++.dg/dg.exp: Prune tests in dfp directory.
1287         * g++.dg/dfp/dfp.exp: New.
1288         * g++.dg/dfp/mangle-mode.C: New test.
1289
1290 2009-09-28  Michael Matz  <matz@suse.de>
1291
1292         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1293         for sign of -Inf.
1294
1295 2009-09-27  Richard Henderson  <rth@redhat.com>
1296
1297         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1298         * gcc.dg/tree-ssa/pr41469-1.c: New.
1299
1300 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1301
1302         PR c/41476
1303         * gcc.dg/cond-constqual-1.c: New test.
1304
1305 2009-09-26  Michael Matz  <matz@suse.de>
1306
1307         PR lto/40758
1308         PR middle-end/41470
1309         * gcc.dg/pr41470.c: New test.
1310
1311 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1312
1313         * gnat.dg/array9.adb: New test.
1314
1315 2009-09-26  Michael Matz  <matz@suse.de>
1316
1317         PR tree-optimization/41454
1318         * gcc.dg/pr41454.c: New test.
1319
1320 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1321
1322         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1323         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1324         into DW_TAG_GNU_template_parameter_pack and
1325         DW_TAG_GNU_formal_parameter_pack.
1326         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1327         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1328
1329 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1330
1331         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1332         parameters for alignment-sensitive -fsection-anchors tests.
1333
1334 2009-09-25  Richard Guenther  <rguenther@suse.de>
1335
1336         PR middle-end/41463
1337         * gcc.c-torture/execute/pr41463.c: New testcase.
1338
1339 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1340
1341         * gnat.dg/sse_nolib.adb: New testcase.
1342
1343 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1344
1345         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1346         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1347         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1348         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1349         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1350         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1351         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1352         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1353         * gcc.dg/vect/vect.exp: Add Power7 flags.
1354         * g++.dg/vect/vect.exp: Likewise.
1355         * gfortran.dg/vect/vect.exp: Likewise.
1356
1357 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1358
1359         PR fortran/41459
1360         * gfortran.dg/empty_label.f: New test.
1361         * gfortran.dg/empty_label.f90: Ditto.
1362         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1363
1364 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1365
1366         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1367         compile-time.
1368
1369 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1370
1371         * lib/scanasm.exp (make_pattern_printable): New function.
1372         (dg-scan, scan-assembler-times, scan-assembler-dem,
1373         scan-assembler-dem-not): Use it.
1374
1375 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1376
1377         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1378         (test_nested): Renamed to ...
1379         (test_nested1): This.
1380         (test_nested2): New.
1381         (main): Likewise.
1382
1383 2009-09-24  Richard Guenther  <rguenther@suse.de>
1384
1385         PR tree-optimization/36143
1386         PR tree-optimization/38747
1387         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1388         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1389         * g++.dg/torture/pr38747.C: New testcase.
1390         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1391
1392 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1393
1394         * gnat.dg/nested_proc.adb: New test.
1395
1396 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1397
1398         * gcc.target/i386/pr12329.c: Adjust.
1399
1400 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1401
1402         PR debug/41248
1403         * gcc.dg/pr41248.c: New.
1404
1405 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1406
1407         PR debug/41065
1408         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1409
1410 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1411
1412         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1413         current_compiler_flags.  Fix typos.
1414
1415 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1416
1417         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1418
1419 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1420
1421         PR c/39779
1422         * gcc.c-torture/compile/pr39779.c: New test.
1423
1424 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1425
1426         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1427         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1428         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1429
1430 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1431
1432         PR debug/41295
1433         * gcc.dg/pr41295.c: New.
1434
1435 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1436
1437         * gcc.dg/pr40209.c: Add test case.
1438
1439 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1440
1441         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1442         matching assembly.
1443         * gcc.target/mips/code-readable-2.c: Likewise.
1444         * gcc.target/mips/code-readable-3.c: Likewise.
1445
1446 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1447
1448         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1449         Check support via mode instead of C type.
1450         (check_effective_target_dfprt_nocache): Ditto.
1451         (check_effective_target_hard_dfp): Ditto.
1452
1453 2009-09-22  Richard Guenther  <rguenther@suse.de>
1454
1455         PR middle-end/41395
1456         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1457         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1458
1459 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1460
1461         * gcc.dg/20090922-1.c: New test.
1462
1463         PR bootstrap/41405
1464         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1465         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1466         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1467         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1468         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1469         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1470         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1471         * objc.dg/dwarf-2.m: Likewise.
1472
1473 2009-09-22  Richard Guenther  <rguenther@suse.de>
1474
1475         PR tree-optimization/41428
1476         * g++.dg/tree-ssa/pr41428.C: New testcase.
1477
1478 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1479
1480         PR middle-end/41429
1481         * g++.dg/gomp/pr41429.C: New test.
1482
1483 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1484
1485         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1486
1487 2009-09-21  Jason Merrill  <jason@redhat.com>
1488
1489         PR c++/41421
1490         * g++.dg/cpp0x/trivial1.C: Expand.
1491
1492 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1493
1494         * gcc.dg/torture/calleesave-sse.c: New.
1495
1496 2009-09-21  Jan Hubicka  <jh@suse.cz>
1497
1498         * gcc.dg/guality/inline-params.c: New testcase.
1499
1500 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1501
1502         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1503         Add -fno-inline.
1504         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1505         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1506         (f2): Ditto.
1507
1508 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1509
1510         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1511         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1512         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1513         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1514         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1515
1516 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1517
1518         PR middle-end/40642
1519         * g++.dg/torture/pr40642.C: New testcase.
1520
1521 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1522
1523         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1524         cases in static initializers.
1525
1526 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1527
1528         * gcc.c-tortue/compile/pr39886.c: New.
1529
1530 2009-09-20  Chris Demetriou  <cgd@google.com>
1531
1532         PR preprocessor/28435:
1533         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1534         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1535         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1536         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1537         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1538
1539 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1540
1541         * gcc.target/mips/mips.exp: Add relax-pic-calls
1542         under -mfoo/-mno-foo options.
1543         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1544         and -mexplicit-relocs.
1545         * gcc.target/mips/call-1.c: New test.
1546         * gcc.target/mips/call-2.c: New test.
1547         * gcc.target/mips/call-3.c: New test.
1548         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1549         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1550
1551 2009-09-19  Chris Demetriou  <cgd@google.com>
1552
1553         PR preprocessor/28435:
1554         * gcc.dg/cpp/missing-header-MD.c: New test.
1555         * gcc.dg/cpp/missing-header-MMD.c: New test.
1556         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1557         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1558
1559 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1560
1561         PR libgfortran/41328
1562         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1563         EOF works.
1564
1565 2009-09-18  Jason Merrill  <jason@redhat.com>
1566
1567         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1568         * g++.dg/cpp0x/initlist-deduce.C: New.
1569
1570 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1571
1572         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1573
1574 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1575
1576         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1577         * c-c++-common/dfp: New directory.
1578         * c-c++-common/dfp/dfp-dbg.h: New file.
1579         * gcc.dg/dfp/call-by-value.c: Move to ...
1580         * c-c++-common/call-by-value.c: here.
1581         * gcc.dg/dfp/cast.c: Move to ...
1582         * c-c++-common/cast.c: here.
1583         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1584         * c-c++-common/compare-eq-const.c: here.
1585         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1586         * c-c++-common/compare-eq-d128.c: here.
1587         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1588         * c-c++-common/compare-eq-d32.c: here.
1589         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1590         * c-c++-common/compare-eq-d64.c: here.
1591         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1592         * c-c++-common/compare-eq-dfp.c: here.
1593         * gcc.dg/dfp/compare-eq.h: Move to ...
1594         * c-c++-common/compare-eq.h: here.
1595         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1596         * c-c++-common/compare-rel-const.c: here.
1597         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1598         * c-c++-common/compare-rel-d128.c: here.
1599         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1600         * c-c++-common/compare-rel-d32.c: here.
1601         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1602         * c-c++-common/compare-rel-d64.c: here.
1603         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1604         * c-c++-common/compare-rel-dfp.c: here.
1605         * gcc.dg/dfp/compare-rel.h: Move to ...
1606         * c-c++-common/compare-rel.h: here.
1607         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1608         * c-c++-common/compare-special-d128.c: here.
1609         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1610         * c-c++-common/compare-special-d32.c: here.
1611         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1612         * c-c++-common/compare-special-d64.c: here.
1613         * gcc.dg/dfp/compare-special.h: Move to ...
1614         * c-c++-common/compare-special.h: here.
1615         * gcc.dg/dfp/constants-zero.c: Move to ...
1616         * c-c++-common/constants-zero.c: here.
1617         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1618         * c-c++-common/convert-bfp-10.c: here.
1619         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1620         * c-c++-common/convert-bfp-11.c: here.
1621         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1622         * c-c++-common/convert-bfp-12.c: here.
1623         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1624         * c-c++-common/convert-bfp-13.c: here.
1625         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1626         * c-c++-common/convert-bfp-14.c: here.
1627         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1628         * c-c++-common/convert-bfp-2.c: here.
1629         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1630         * c-c++-common/convert-bfp-3.c: here.
1631         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1632         * c-c++-common/convert-bfp-4.c: here.
1633         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1634         * c-c++-common/convert-bfp-5.c: here.
1635         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1636         * c-c++-common/convert-bfp-6.c: here.
1637         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1638         * c-c++-common/convert-bfp-7.c: here.
1639         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1640         * c-c++-common/convert-bfp-8.c: here.
1641         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1642         * c-c++-common/convert-bfp-9.c: here.
1643         * gcc.dg/dfp/convert-bfp.c: Move to ...
1644         * c-c++-common/convert-bfp.c: here.
1645         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1646         * c-c++-common/convert-bfp-fold.c: here.
1647         * gcc.dg/dfp/convert-dfp.c: Move to ...
1648         * c-c++-common/convert-dfp.c: here.
1649         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1650         * c-c++-common/convert-dfp-fold-2.c: here.
1651         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1652         * c-c++-common/convert-dfp-fold.c: here.
1653         * gcc.dg/dfp/convert.h: Move to ...
1654         * c-c++-common/convert.h: here.
1655         * gcc.dg/dfp/convert-int.c: Move to ...
1656         * c-c++-common/convert-int.c: here.
1657         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1658         * c-c++-common/convert-int-fold.c: here.
1659         * gcc.dg/dfp/convert-int-max.c: Move to ...
1660         * c-c++-common/convert-int-max.c: here.
1661         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1662         * c-c++-common/convert-int-max-fold.c: here.
1663         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1664         * c-c++-common/convert-int-saturate.c: here.
1665         * gcc.dg/dfp/func-array.c: Move to ...
1666         * c-c++-common/func-array.c: here.
1667         * gcc.dg/dfp/func-deref.c: Move to ...
1668         * c-c++-common/func-deref.c: here.
1669         * gcc.dg/dfp/func-mixed.c: Move to ...
1670         * c-c++-common/func-mixed.c: here.
1671         * gcc.dg/dfp/func-pointer.c: Move to ...
1672         * c-c++-common/func-pointer.c: here.
1673         * gcc.dg/dfp/func-scalar.c: Move to ...
1674         * c-c++-common/func-scalar.c: here.
1675         * gcc.dg/dfp/func-struct.c: Move to ...
1676         * c-c++-common/func-struct.c: here.
1677         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1678         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1679         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1680         * c-c++-common/func-vararg-alternate-d128.c: here.
1681         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1682         * c-c++-common/func-vararg-alternate-d32.c: here.
1683         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1684         * c-c++-common/func-vararg-alternate-d64.c: here.
1685         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1686         * c-c++-common/func-vararg-alternate.h: here.
1687         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1688         * c-c++-common/func-vararg-dfp.c: here.
1689         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1690         * c-c++-common/func-vararg-mixed-2.c: here.
1691         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1692         * c-c++-common/func-vararg-mixed.c: here.
1693         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1694         * c-c++-common/func-vararg-size0.c: here.
1695         * gcc.dg/dfp/inf-1.c: Move to ...
1696         * c-c++-common/inf-1.c: here.
1697         * gcc.dg/dfp/loop-index.c: Move to ...
1698         * c-c++-common/loop-index.c: here.
1699         * gcc.dg/dfp/modes.c: Move to ...
1700         * c-c++-common/modes.c: here.
1701         * gcc.dg/dfp/nan-1.c: Move to ...
1702         * c-c++-common/nan-1.c: here.
1703         * gcc.dg/dfp/nan-2.c: Move to ...
1704         * c-c++-common/nan-2.c: here.
1705         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1706         * c-c++-common/operator-arith-fold.c: here.
1707         * gcc.dg/dfp/operator-assignment.c: Move to ...
1708         * c-c++-common/operator-assignment.c: here.
1709         * gcc.dg/dfp/operator-comma.c: Move to ...
1710         * c-c++-common/operator-comma.c: here.
1711         * gcc.dg/dfp/operator-cond.c: Move to ...
1712         * c-c++-common/operator-cond.c: here.
1713         * gcc.dg/dfp/operator-logical.c: Move to ...
1714         * c-c++-common/operator-logical.c: here.
1715         * gcc.dg/dfp/operator-unary.c: Move to ...
1716         * c-c++-common/operator-unary.c: here.
1717         * gcc.dg/dfp/pr31385.c: Move to ...
1718         * c-c++-common/pr31385.c: here.
1719         * gcc.dg/dfp/pr33466.c: Move to ...
1720         * c-c++-common/pr33466.c: here.
1721         * gcc.dg/dfp/pr35620.c: Move to ...
1722         * c-c++-common/pr35620.c: here.
1723         * gcc.dg/dfp/pr36800.c: Move to ...
1724         * c-c++-common/pr36800.c: here.
1725         * gcc.dg/dfp/pr39034.c: Move to ...
1726         * c-c++-common/pr39034.c: here.
1727         * gcc.dg/dfp/pr39035.c: Move to ...
1728         * c-c++-common/pr39035.c: here.
1729         * gcc.dg/dfp/pr39902.c: Move to ...
1730         * c-c++-common/pr39902.c: here.
1731         * gcc.dg/dfp/pr39986.c: Move to ...
1732         * c-c++-common/pr39986.c: here.
1733         * gcc.dg/dfp/signbit-1.c: Move to ...
1734         * c-c++-common/signbit-1.c: here.
1735         * gcc.dg/dfp/signbit-2.c: Move to ...
1736         * c-c++-common/signbit-2.c: here.
1737         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1738         * c-c++-common/struct-layout-1.c: here.
1739         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1740         * c-c++-common/usual-arith-conv.c: here.
1741         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1742         * c-c++-common/usual-arith-conv-const.c: here.
1743
1744 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1745
1746         PR testsuite/41288
1747         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1748         stack alignment.
1749
1750 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1751
1752         PR c++/39365
1753         * g++.dg/expr/bool3.C: New test.
1754         * g++.dg/expr/bool4.C: New test.
1755
1756 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1757
1758         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1759         * gcc.dg/dfp/signbit-2.c: Use it.
1760         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1761         arguments to unsigned int.
1762         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1763         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1764         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1765         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1766         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1767         * gcc.dg/dfp/pr39986.c: Ditto.
1768         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1769         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1770         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1771         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1772         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1773
1774 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1775
1776         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1777
1778 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1779
1780         PR c/41049
1781         * dfp/pr41049.c: New test.
1782
1783 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1784
1785         PR testsuite/41385
1786         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1787
1788 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1789
1790         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1791         * gcc.dg/ipa/ipa-sra-1.c: New test.
1792         * gcc.dg/ipa/ipa-sra-2.c: New test.
1793         * gcc.dg/ipa/ipa-sra-3.c: New test.
1794         * gcc.dg/ipa/ipa-sra-4.c: New test.
1795         * gcc.dg/ipa/ipa-sra-5.c: New test.
1796         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1797         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1798
1799 2009-09-17  Michael Matz  <matz@suse.de>
1800
1801         PR middle-end/41347
1802         * gfortran.dg/pr41347.f90: New test.
1803
1804 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1805
1806         * gcc.c-torture/compile/20090917-1.c: New testcase.
1807
1808 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1809
1810         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1811         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1812         alpha*-*-* target from XFAIL list.
1813
1814 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1815
1816         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1817         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1818         * gcc.dg/dfp/cast-bad.c: Use default options.
1819         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1820         * gcc.dg/dfp/composite-type.c: Ditto.
1821         * gcc.dg/dfp/constants.c: Ditto.
1822         * gcc.dg/dfp/constants-hex.c: Ditto.
1823         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1824         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1825         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1826         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1827         * gcc.dg/dfp/ctypes.c: Ditto.
1828         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1829         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1830         * gcc.dg/dfp/float-constant-double.c: Ditto.
1831         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1832         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1833         * gcc.dg/dfp/modes.c: Ditto.
1834         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1835         * gcc.dg/dfp/pr31344.c: Ditto.
1836         * gcc.dg/dfp/pr31385.c: Ditto.
1837         * gcc.dg/dfp/pr33466.c: Ditto.
1838         * gcc.dg/dfp/pr35620.c: Ditto.
1839         * gcc.dg/dfp/pr37435.c: Ditto.
1840         * gcc.dg/dfp/pr39986.c: Ditto.
1841         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1842         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1843         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1844         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1845         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1846         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1847         * gcc.dg/dfp/typespec.c: Ditto.
1848         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1849         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1850         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1851         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1852         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1853         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1854         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1855         * gcc.dg/dfp/compare-rel.h: Ditto.
1856         * gcc.dg/dfp/compare-special.h: Ditto.
1857         * gcc.dg/dfp/convert.h: Ditto.
1858         * gcc.dg/dfp/fe-check.h: Ditto.
1859         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1860         * gcc.dg/dfp/cast.c: Ditto.
1861         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1862         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1863         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1864         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1865         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1866         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1867         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1868         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1869         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1870         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1871         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1872         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1873         * gcc.dg/dfp/constants-zero.c: Ditto.
1874         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1875         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1876         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1877         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1878         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1879         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1880         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1881         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1882         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1883         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1884         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1885         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1886         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1887         * gcc.dg/dfp/convert-bfp.c: Ditto.
1888         * gcc.dg/dfp/convert-complex.c: Ditto.
1889         * gcc.dg/dfp/convert-dfp.c: Ditto.
1890         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1891         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1892         * gcc.dg/dfp/convert-int.c: Ditto.
1893         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1894         * gcc.dg/dfp/convert-int-max.c: Ditto.
1895         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1896         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1897         * gcc.dg/dfp/fe-binop.c: Ditto.
1898         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1899         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1900         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1901         * gcc.dg/dfp/func-array.c: Ditto.
1902         * gcc.dg/dfp/func-deref.c: Ditto.
1903         * gcc.dg/dfp/func-mixed.c: Ditto.
1904         * gcc.dg/dfp/func-pointer.c: Ditto.
1905         * gcc.dg/dfp/func-scalar.c: Ditto.
1906         * gcc.dg/dfp/func-struct.c: Ditto.
1907         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1908         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1909         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1910         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1911         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1912         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1913         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1914         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1915         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1916         * gcc.dg/dfp/inf-1.c: Ditto.
1917         * gcc.dg/dfp/loop-index.c: Ditto.
1918         * gcc.dg/dfp/nan-1.c: Ditto.
1919         * gcc.dg/dfp/nan-2.c: Ditto.
1920         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1921         * gcc.dg/dfp/operator-assignment.c: Ditto.
1922         * gcc.dg/dfp/operator-comma.c: Ditto.
1923         * gcc.dg/dfp/operator-cond.c: Ditto.
1924         * gcc.dg/dfp/operator-logical.c: Ditto.
1925         * gcc.dg/dfp/operator-unary.c: Ditto.
1926         * gcc.dg/dfp/pr36800.c: Ditto.
1927         * gcc.dg/dfp/pr39034.c: Ditto.
1928         * gcc.dg/dfp/pr39035.c: Ditto.
1929         * gcc.dg/dfp/pr39902.c: Ditto.
1930         * gcc.dg/dfp/signbit-1.c: Ditto.
1931         * gcc.dg/dfp/signbit-2.c: Ditto.
1932         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1933         * gcc.dg/dfp/union-init.c: Ditto.
1934         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1935
1936 2009-09-16  Michael Matz  <matz@suse.de>
1937
1938         PR fortran/41212
1939         * gfortran.dg/pr41212.f90: New test.
1940
1941 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1942
1943         * gnat.dg/alignment9.adb: New test.
1944
1945 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1946
1947         * gnat.dg/discr20.ad[sb]: New test.
1948
1949 2009-09-16  Richard Guenther  <rguenther@suse.de>
1950
1951         PR middle-end/34011
1952         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1953
1954 2009-09-16  DJ Delorie  <dj@redhat.com>
1955             Kaz Kojima  <kkojima@gcc.gnu.org>
1956
1957         * gcc.target/sh/struct-arg-dw2.c: New test.
1958
1959 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1960             Jakub Jelinek  <jakub@redhat.com>
1961
1962         PR target/41175
1963         * gcc.target/powerpc/pr41175.c: New test.
1964
1965 2009-09-14  Richard Henderson  <rth@redhat.com>
1966
1967         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1968         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1969         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1970
1971 2009-09-14  Richard Henderson  <rth@redhat.com>
1972
1973         * g++.dg/eh/builtin1.C: Update resx pattern match.
1974         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1975
1976 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1977
1978         * gcc.target/mips/branch-helper.h: New file.
1979         * gcc.target/mips/branch-2.c,
1980         * gcc.target/mips/branch-3.c,
1981         * gcc.target/mips/branch-4.c,
1982         * gcc.target/mips/branch-5.c,
1983         * gcc.target/mips/branch-6.c,
1984         * gcc.target/mips/branch-7.c,
1985         * gcc.target/mips/branch-8.c,
1986         * gcc.target/mips/branch-9.c,
1987         * gcc.target/mips/branch-10.c,
1988         * gcc.target/mips/branch-11.c,
1989         * gcc.target/mips/branch-12.c,
1990         * gcc.target/mips/branch-13.c,
1991         * gcc.target/mips/branch-14.c,
1992         * gcc.target/mips/branch-15.c: New tests.
1993
1994 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1995
1996         PR target/41331
1997         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1998         -m32 -mpowerpc64 system.
1999
2000 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2001
2002         From Jie Zhang <jie.zhang@analog.com>:
2003         * gcc.target/bfin/saveall.c: New test.
2004         * gcc.target/bfin/20090914-1.c: New test.
2005         * gcc.target/bfin/20090914-2.c: New test.
2006
2007         * gcc.target/bfin/20090914-3.c: New test.
2008
2009 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2010
2011         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2012
2013 2009-09-14  Richard Guenther  <rguenther@suse.de>
2014
2015         PR middle-end/41350
2016         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2017
2018 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2019
2020         PR libgfortran/41328
2021         * gfortran.dg/cr_lf.f90: New test.
2022
2023 2009-09-11  Michael Matz  <matz@suse.de>
2024
2025         PR middle-end/41275
2026         * g++.dg/tree-ssa/pr41275.C: New test.
2027
2028 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2029
2030         PR fortran/41242
2031         * gfortran.dg/proc_ptr_comp_21.f90: New.
2032
2033 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2034
2035         PR fortran/31292
2036         * gfortran.dg/module_procedure_1.f90: New test.
2037         * gfortran.dg/module_procedure_2.f90: Ditto.
2038         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2039
2040 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2041             James A. Morrison  <phython@gcc.gnu.org>
2042
2043         PR ada/18302
2044         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2045         commands.
2046         * ada/acats/run_test.exp: New file.
2047
2048 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2049
2050         Revert:
2051         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2052
2053         PR rtl-optimization/39779
2054         * gcc.dg/pr39979.c: New test.
2055
2056 2009-09-10  Richard Guenther  <rguenther@suse.de>
2057
2058         PR middle-end/41257
2059         * g++.dg/torture/pr41257-2.C: New testcase.
2060
2061 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2062
2063         PR c++/28293
2064         * g++.dg/template/crash91.C: New.
2065
2066 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2067
2068         PR rtl-optimization/39779
2069         * gcc.dg/pr39979.c: New test.
2070
2071 2009-09-09  Richard Guenther  <rguenther@suse.de>
2072
2073         PR tree-optimization/41101
2074         * gcc.c-torture/compile/pr41101.c: New testcase.
2075
2076 2009-09-09  Richard Guenther  <rguenther@suse.de>
2077
2078         PR middle-end/41317
2079         * gcc.c-torture/execute/pr41317.c: New testcase.
2080         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2081         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2082
2083 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2084
2085         Fix some test breakages on Darwin
2086         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2087         and adjust.
2088         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2089         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2090         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2091         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2092         take darwin specifics in account.
2093
2094 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2095
2096         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2097         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2098
2099 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2100
2101         PR c++/39923
2102         * g++.dg/cpp0x/initlist24.C: New.
2103
2104 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2105
2106         * gcc.dg/large-size-array-2.c: Fix target requirement.
2107         * gcc.dg/large-size-array-4.c: Likewise.
2108         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2109         * gcc.dg/c99-const-expr-2.c: Likewise.
2110         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2111         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2112         * gcc.dg/c90-const-expr-10.c: Likewise.
2113         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2114         instead of long.
2115         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2116         * gcc.dg/vect/pr33846.c: Likewise.
2117         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2118         __PTRDIFF_TYPE__, instead of unsigned long.
2119         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2120
2121 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2122
2123         PR debug/41229
2124         PR debug/41291
2125         PR debug/41300
2126         * gfortran.dg/pr41229.f90: New.
2127
2128 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2129
2130         PR debug/41232
2131         * gcc.dg/pr41232.c: New.
2132
2133 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2134
2135         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2136         contain -march.
2137         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2138         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2139         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2140         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2141         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2142         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2143         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2144         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2145         options other than that used in dg-options.
2146
2147 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2148
2149         PR rtl-optimization/41239
2150         * gcc.c-torture/execute/pr41239.c: New test.
2151
2152 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2153
2154         PR libgfortran/41192
2155         * gfortran.dg/namelist_59.f90: New test.
2156
2157 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2158
2159         From Mike Frysinger  <michael.frysinger@analog.com>
2160         * gcc.target/bfin/mcpu-bf542m.c: New file.
2161         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2162         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2163         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2164         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2165
2166 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2167
2168         PR middle-end/41282
2169         * gcc.c-torture/compile/pr41282.c: New test.
2170
2171 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2172
2173         PR fortran/41197
2174         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2175         variables for stat and errmsg.
2176         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2177         * gfortran.dg/allocate_stat_2.f90:  New test.
2178
2179 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2180
2181         * gcc.c-torture/compile/20090907-1.c: New test.
2182
2183 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2184
2185         PR bootstrap/41241
2186         * gcc.dg/pr41241.c: New test.
2187
2188 2009-09-06  Richard Guenther  <rguenther@suse.de>
2189
2190         PR middle-end/41144
2191         * g++.dg/torture/pr41144.C: New testcase.
2192
2193 2009-09-06  Richard Guenther  <rguenther@suse.de>
2194
2195         PR middle-end/41261
2196         * gcc.dg/torture/pr41261.c: New testcase.
2197
2198 2009-09-05  Richard Guenther  <rguenther@suse.de>
2199
2200         PR middle-end/41181
2201         * gcc.c-torture/compile/pr41181.c: New testcase.
2202
2203 2009-09-05  Richard Guenther  <rguenther@suse.de>
2204
2205         PR debug/41273
2206         * g++.dg/torture/pr41273.C: New testcase.
2207
2208 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2209
2210         PR fortran/41258
2211         * gfortran.dg/typebound_proc_12.f90 : New test.
2212
2213 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2214
2215         PR debug/41225
2216         * gfortran.dg/pr41225.f90: New.
2217
2218 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2219
2220         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2221         unistd.h, sys/types.h and sys/wait.h.
2222         (gualchk_t): New.
2223         (GUALCVT): New.
2224         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2225         (GUALITY_GDB_REDIRECT): New.
2226         (GUALITY_GDB_ARGS): Use it.
2227
2228 2009-09-04  Richard Guenther  <rguenther@suse.de>
2229
2230         PR middle-end/41257
2231         * g++.dg/torture/pr41257.C: New testcase.
2232
2233 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2234
2235         PR tree-optimization/41112
2236         * gnat.dg/array8.adb: New test.
2237
2238 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2239
2240         * gcc.target/arm/ctz.c: New test case.
2241
2242 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2243
2244         PR tree-optimization/38275
2245         * gcc.dg/autopar/reduc-1char.c: Increase number
2246         of iterations. Adjust the logic accordingly.
2247         * gcc.dg/autopar/reduc-2char.c: Ditto.
2248         * gcc.dg/autopar/reduc-1.c: Ditto.
2249         * gcc.dg/autopar/reduc-2.c: Ditto.
2250         * gcc.dg/autopar/reduc-3.c: Ditto.
2251         * gcc.dg/autopar/reduc-6.c: Ditto.
2252         * gcc.dg/autopar/reduc-7.c: Ditto.
2253         * gcc.dg/autopar/reduc-8.c: Ditto.
2254         * gcc.dg/autopar/reduc-9.c: Ditto.
2255         * gcc.dg/autopar/pr39500-1.c: Ditto.
2256         * gcc.dg/autopar/reduc-1short.c: Ditto.
2257         * gcc.dg/autopar/reduc-2short.c: Ditto.
2258         * gcc.dg/autopar/parallelization-1.c: Ditto.
2259
2260 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2261
2262         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2263         testcase using guality.h compiles and links and if a global variable
2264         can be verified by gdb.
2265
2266 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2267
2268         * lib/target-supports.exp (check_effective_target_sync_int_long):
2269         Supported on Blackfin Linux targets.
2270
2271 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2272
2273         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2274
2275 2009-09-03  Diego Novillo  <dnovillo@google.com>
2276
2277         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2278         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2279         * g++.dg/warn/unit-1.C: Likewise.
2280         * g++.dg/ipa/iinline-1.C: Likewise.
2281         * g++.dg/template/cond2.C: Adjust expected line location for the
2282         error.
2283         * g++.dg/template/pr35240.C: Likewise.
2284
2285 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2286
2287         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2288         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2289
2290 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2291
2292         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2293         * gcc.dg/memcpy-1.c: Add . to match pattern.
2294         * gcc.dg/uninit-I.c: XFAIL warning test.
2295         * g++.dg/warn/unit-1.C: XFAIL warning test.
2296
2297 2009-09-02  Ian Lance Taylor  <iant@google.com>
2298
2299         * gcc.dg/20090902-1.c: New test.
2300
2301 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2302
2303         * gcc.dg/builtin-object-size-9.c: New test.
2304
2305 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2306
2307         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2308
2309 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2310             Olivier Hainque  <hainque@adacore.com>
2311
2312         * gnat.dg/misaligned_param.adb: New test.
2313         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2314         * gnat.dg/slice7.adb: Add 1 more related case.
2315
2316 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2317
2318         * gcc.dg/guality/guality.c: Expect to fail for now.
2319         * gcc.dg/guality/example.c: Likewise.
2320
2321 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2322
2323         * gcc.dg/guality/guality.c: New.
2324         * gcc.dg/guality/guality.h: New.
2325         * gcc.dg/guality/guality.exp: New.
2326         * gcc.dg/guality/example.c: New.
2327         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2328         (cleanup-saved-temps): Likewise, .gkd files too.
2329
2330 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2331
2332         PR fortran/39229
2333         * gfortran.dg/line_length_3.f: New test.
2334         * gfortran.dg/line_length_4.f90: New test.
2335
2336 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2337
2338         * lib/target-supports.exp (check_gc_sections_available):
2339         Add proper pattern quote.
2340
2341 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2342             Kaz Kojima  <kkojima@gcc.gnu.org>
2343
2344         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2345         * g++.dg/cdce3.C: Use dg-add-options ieee.
2346         * g++.dg/torture/type-generic-1.C: Likewise.
2347         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2348         * gcc.dg/pr28796-2.c: Likewise.
2349         * gcc.dg/torture/builtin-math-7.c: Likewise.
2350         * gcc.dg/torture/type-generic-1.c: Likewise.
2351         * gfortran.dg/boz_14.f90: Likewise.
2352         * gfortran.dg/erf_2.F90: Likewise.
2353         * gfortran.dg/init_flag_3.f90: Likewise.
2354         * gfortran.dg/init_flag_4.f90: Likewise.
2355         * gfortran.dg/init_flag_5.f90: Likewise.
2356         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2357         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2358         * gfortran.dg/isnan_1.f90: Likewise.
2359         * gfortran.dg/isnan_2.f90: Likewise.
2360         * gfortran.dg/maxlocval_2.f90: Likewise.
2361         * gfortran.dg/maxlocval_4.f90: Likewise.
2362         * gfortran.dg/minlocval_1.f90: Likewise.
2363         * gfortran.dg/minlocval_4.f90: Likewise.
2364         * gfortran.dg/module_nan.f90: Likewise.
2365         * gfortran.dg/namelist_42.f90: Likewise.
2366         * gfortran.dg/namelist_43.f90: Likewise.
2367         * gfortran.dg/nan_1.f90: Likewise.
2368         * gfortran.dg/nan_2.f90: Likewise.
2369         * gfortran.dg/nan_3.f90: Likewise.
2370         * gfortran.dg/nan_4.f90: Likewise.
2371         * gfortran.dg/nan_5.f90: Likewise.
2372         * gfortran.dg/nearest_1.f90: Likewise.
2373         * gfortran.dg/nearest_2.f90: Likewise.
2374         * gfortran.dg/nearest_3.f90: Likewise.
2375         * gfortran.dg/pr37243.f: Likewise.
2376         * gfortran.dg/real_const_3.f90: Likewise.
2377         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2378
2379 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2380
2381         PR debug/30161
2382         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2383         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2384         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2385         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2386         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2387         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2388         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2389         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2390         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2391         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2392         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2393         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2394         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2395
2396 2009-08-31  Jason Merrill  <jason@redhat.com>
2397
2398         PR c++/41127
2399         * g++.dg/parse/enum5.C: New.
2400         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2401
2402 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2403
2404         PR fortran/40940
2405         * gfortran.dg/allocate_derived_1.f90: New.
2406         * gfortran.dg/class_3.f03: New.
2407
2408 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2409
2410         PR fortran/40996
2411         * gfortran.dg/allocatable_scalar_1.f90: New.
2412         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2413         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2414         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2415
2416 2009-08-30  Richard Guenther  <rguenther@suse.de>
2417
2418         PR tree-optimization/41186
2419         * g++.dg/torture/pr41186.C: New testcase.
2420         * g++.dg/tree-ssa/pr41186.C: Likewise.
2421
2422 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2423
2424         PR c++/41187
2425         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2426         take ia64 assembly comments syntax in account.
2427
2428 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2429
2430         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2431
2432 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2433
2434         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2435         * gfortran.dg/whole_file_6.f90: Likewise.
2436
2437 2009-08-28  Cary Coutant  <ccoutant@google.com>
2438
2439         PR debug/41063
2440         * g++.dg/debug/dwarf2/pr41063.C: New test.
2441
2442 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2443
2444         PR rtl-optimization/40861
2445         * gcc.dg/pr40861.c: New test.
2446
2447 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2448
2449         PR fortran/40869
2450         * gfortran.dg/proc_ptr_comp_20.f90: New.
2451
2452 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2453
2454         PR libfortran/39667
2455         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2456         open temp file with status="scratch".
2457         * gfortran.dg/fmt_cache_1.f: Likewise.
2458         * gfortran.dg/fmt_exhaust.f90: Likewise.
2459         * gfortran.dg/fmt_t_4.f90: Likewise.
2460         * gfortran.dg/fseek.f90: Likewise.
2461         * gfortran.dg/list_read_5.f90: Likewise.
2462         * gfortran.dg/namelist_39.f90: Likewise.
2463         * gfortran.dg/namelist_56.f90: Likewise.
2464         * gfortran.dg/read_bad_advance.f90: Likewise.
2465         * gfortran.dg/read_repeat.f90: Likewise.
2466         * gfortran.dg/read_size_noadvance.f90: Likewise.
2467         * gfortran.dg/read_x_past.f: Likewise.
2468
2469 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2470
2471         PR fortran/28039
2472         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2473
2474 2009-08-27  Daniel Kraft  <d@domob.eu>
2475
2476         PR fortran/37425
2477         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2478         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2479         error and fix problem with recursive assignment.
2480         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2481         * gfortran.dg/typebound_operator_3.f03: New test.
2482         * gfortran.dg/typebound_operator_4.f03: New test.
2483
2484 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2485
2486         PR debug/41170
2487         * debug/dwarf2/namespace-1.C: New test.
2488
2489 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2490
2491         PR fortran/41162
2492         * gfortran.dg/pr41162.f: New.
2493
2494 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2495             Richard Sandiford  <rdsandiford@googlemail.com>
2496
2497         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2498         with "forbid_cpu".
2499         * gcc.target/mips/branch-1.c: Update accordingly.
2500         * gcc.target/mips/extend-1.c: Likewise.
2501         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2502
2503 2009-08-26  Richard Guenther  <rguenther@suse.de>
2504
2505         PR middle-end/41163
2506         * gcc.c-torture/compile/pr41163.c: New testcase.
2507         * gcc.dg/pr35899.c: Adjust.
2508
2509 2009-08-26  Richard Guenther  <rguenther@suse.de>
2510
2511         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2512
2513 2009-08-26  Jason Merrill  <jason@redhat.com>
2514
2515         * g++.dg/cpp0x/explicit3.C: New.
2516         * g++.dg/overload/cond2.C: New.
2517
2518 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2519
2520         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2521
2522 2009-08-25  Jan Hubicka  <jh@suse.cz>
2523
2524         * gcc.target/i386/sse5-shift1-vector.c
2525         * gcc.target/i386/isa-12.c
2526         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2527         * gcc.target/i386/sse5-pcmov2.c
2528         * gcc.target/i386/isa-3.c
2529         * gcc.target/i386/sse5-shift2-vector.c
2530         * gcc.target/i386/isa-7.c
2531         * gcc.target/i386/funcspec-2.c
2532         * gcc.target/i386/sse5-haddX.c
2533         * gcc.target/i386/sse5-hadduX.c
2534         * gcc.target/i386/isa-9.c
2535         * gcc.target/i386/sse5-maccXX.c
2536         * gcc.target/i386/sse5-shift3-vector.c
2537         * gcc.target/i386/sse5-msubXX.c
2538         * gcc.target/i386/sse5-permpX.c
2539         * gcc.target/i386/sse5-check.h
2540         * gcc.target/i386/sse-12.c
2541         * gcc.target/i386/sse-11.c
2542         * gcc.target/i386/sse-10.c
2543         * gcc.target/i386/sse-13.c
2544         * gcc.target/i386/sse-14.c
2545         * gcc.target/i386/sse-22.c
2546         * gcc.target/i386/sse-2.c
2547         * gcc.target/i386/sse-13.c
2548         * gcc.target/i386/avx-2.c
2549         * gcc.target/i386/sse5-rotate1-vector.c
2550         * gcc.target/i386/isa-4.c
2551         * gcc.target/i386/sse5-hsubX.c
2552         * gcc.target/i386/sse5-pcmov.c
2553         * gcc.target/i386/sse5-fma.c
2554         * gcc.target/i386/isa-8.c
2555         * gcc.target/i386/sse5-rotate2-vector.c
2556         * gcc.target/i386/sse5-nmaccXX.c
2557         * gcc.target/i386/sse5-imul64-vector.c
2558         * gcc.target/i386/sse5-nmsubXX.c
2559         * gcc.target/i386/sse5-rotate3-vector.c
2560         * gcc.target/i386/sse5-fma-vector.c
2561         * gcc.target/i386/sse5-imul32widen-vector.c
2562         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2563
2564         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2565         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2566         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2567         * gcc.target/i386/avx-1.c: Remove SSE5.
2568         * gcc.target/i386/avx-2.c: Remove SSE5.
2569         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2570         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2571         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2572         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2573
2574 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2575
2576         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2577
2578 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2579
2580         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2581         keyword works in the same manner as __alignof.
2582
2583 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2584
2585         PR libfortran/34670
2586         * gfortran.dg/unpack_bounds_1.f90:  New test.
2587         * gfortran.dg/unpack_bounds_2.f90:  New test.
2588         * gfortran.dg/unpack_bounds_3.f90:  New test.
2589
2590 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2591
2592         * gnat.dg/slice7.adb: New test.
2593         * gnat.dg/slice7_pkg.ads: New helper.
2594
2595 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2596
2597         PR fortran/41139
2598         * gfortran.dg/proc_ptr_25.f90: New.
2599         * gfortran.dg/proc_ptr_comp_18.f90: New.
2600         * gfortran.dg/proc_ptr_comp_19.f90: New.
2601
2602 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2603
2604         PR fortran/41154
2605         * gfortran.dg/fmt_error_8.f: New test.
2606
2607 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2608
2609         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2610         number, update all callers and synchronize results for latest MPC.
2611
2612 2009-08-21  Jason Merrill  <jason@redhat.com>
2613
2614         * g++.dg/warn/Wunused-17.C: New.
2615
2616 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2617
2618         * gcc.target/arm/combine-cmp-shift.c: New test.
2619
2620 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2621
2622         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2623         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2624         width specifier.
2625
2626 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2627
2628         * gfortran.dg/fmt_error_7.f: New test.
2629
2630 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2631
2632         PR target/40718
2633         * gcc.target/i386/pr40718.c: New test.
2634
2635 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2636
2637         * gfortran.dg/proc_ptr_24.f90: New test.
2638
2639 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2640
2641         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2642         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2643         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2644
2645 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2646
2647         PR fortran/28039
2648         * gfortran.dg/fmt_with_extra.f: new file.
2649
2650 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2651
2652         * lib/target-supports.exp
2653         (check_effective_target_arm_iwmmxt_ok): New procedure.
2654         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2655         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2656
2657 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2658
2659         * gfortran.dg/boz_9.f90: Do not load denormal floating
2660         point constants.  Remove -mieee option for alpha*-*-* targets.
2661
2662 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2663
2664         PR fortran/41106
2665         * gfortran.dg/proc_ptr_23.f90: New.
2666         * gfortran.dg/proc_ptr_comp_15.f90: New.
2667         * gfortran.dg/proc_ptr_comp_16.f90: New.
2668         * gfortran.dg/proc_ptr_comp_17.f90: New.
2669
2670 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2671
2672         PR c++/41131
2673         * g++.dg/expr/unary3.C: New test.
2674
2675 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2676
2677         * gfortran.dg/common_5.f: Add -mdalign for sh.
2678         * gfortran.dg/common_align_2.f90: Likewise.
2679
2680 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2681
2682         PR libfortran/40962
2683         * c_f_pointer_tests_4.f90:  New test.
2684
2685 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2686
2687         * gnat.dg/slice6.adb: New test.
2688         * gnat.dg/slice6_pkg.ads: New helper.
2689
2690 2009-08-20  Michael Matz  <matz@suse.de>
2691
2692         PR fortran/41126
2693         * gfortran.dg/pr41126.f90: New test.
2694
2695 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2696
2697         * gnat.dg/dynamic_bound.adb: New test.
2698
2699 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2700
2701         PR fortran/41121
2702         * gfortran.dg/intrinsic_5.f90: New.
2703
2704 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2705             Richard Earnshaw  <richard.earnshaw@arm.com>
2706
2707         * gcc.target/arm/20090811-1.c: New test.
2708
2709 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2710
2711         PR middle-end/41123
2712         * gcc.dg/pr41123.c: New test.
2713
2714 2009-08-19  Jason Merrill  <jason@redhat.com>
2715
2716         PR c++/41120
2717         * g++.dg/other/gc4.C: New.
2718
2719 2009-08-18  Michael Matz  <matz@suse.de>
2720
2721         * gfortran.dg/vect/vect-gems.f90: New test.
2722         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2723
2724 2009-08-18  DJ Delorie  <dj@redhat.com>
2725
2726         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2727         * lib/gcc-defs.exp: ... to here.
2728
2729         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2730         GCC_EXEC_PREFIX before building the wrapper.
2731
2732 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2733
2734         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2735         tests.
2736         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2737         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2738         dg-options.  Fix dg-final clause.
2739
2740 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2741
2742         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2743
2744 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2745             Paul Thomas  <pault@gcc.gnu.org>
2746
2747         PR fortran/40870
2748         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2749
2750 2009-08-18  Richard Guenther  <rguenther@suse.de>
2751
2752         PR middle-end/41094
2753         * gcc.dg/torture/pr41094.c: New testcase.
2754         * gcc.dg/torture/builtin-power-1.c: Adjust.
2755         * gcc.dg/builtins-10.c: Likewise.
2756
2757 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2758
2759         PR target/40971
2760         * gcc.dg/pr40971.c: New test.
2761
2762 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2763
2764         PR fortran/41062
2765         * gfortran.dg/use_only_4.f90: New test.
2766
2767 2009-08-17  Daniel Kraft  <d@domob.eu>
2768
2769         PR fortran/37425
2770         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2771         NOPASS bindings as operators.
2772
2773 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2774
2775         * lib/target-supports.exp
2776         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2777         of targets that do not need command line argument to enable SIMD.
2778
2779 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2780
2781         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2782         typo in cache name.
2783
2784 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2785
2786         PR fortran/41075
2787         * gfortran.dg/unlimited_fmt_1.f90: New test.
2788
2789 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2790
2791         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2792
2793 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2794
2795         * gnat.dg/itype.ad[sb]: New test.
2796
2797 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2798
2799         * gcc.target/mips/mips.exp: Add terminology section to comment
2800         at the top of the file.  Fix typos.
2801
2802 2009-08-16  Jason Merrill  <jason@redhat.com>
2803
2804         * g++.dg/debug/dwarf2/inline1.C: New.
2805
2806 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2807
2808         PR target/38599
2809         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2810
2811 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2812
2813         PR debug/37801
2814         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2815         Make sure to trigger inlining optimizations.
2816         * gcc.dg/debug/dwarf2/inline2.c: New test.
2817
2818 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2819
2820         PR fortran/41070
2821         * gfortran.dg/structure_constructor_10.f90: New.
2822
2823 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2824
2825         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2826         * gcc.dg/pragma-re-2.c: Likewise.
2827         * gcc.dg/pragma-re-3.c: Likewise.
2828         * gcc.dg/pragma-re-4.c: Likewise.
2829         * g++.dg/other/pragma-re-1.C: Likewise.
2830         * g++.dg/other/pragma-re-2.C: Likewise.
2831
2832 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2833
2834         * gcc.dg/torture/builtin-math-7.c: New.
2835
2836 2009-08-14  Richard Guenther  <rguenther@suse.de>
2837
2838         * gcc.c-torture/execute/20090814-1.c: New testcase.
2839
2840 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2841
2842         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2843
2844 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2845
2846         PR target/40934
2847         * gcc.target/i386/pr40934.c: New.
2848
2849 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2850
2851         PR target/41019
2852         * gcc.target/i386/pr41019.c: New test.
2853
2854 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2855
2856         PR fortran/40955
2857         * gfortran.dg/winapi.f90: New test.
2858
2859 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2860
2861         PR fortran/40995
2862         * gfortran.dg/intrinsic_4.f90: New.
2863         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2864         different line.
2865
2866 2009-08-13  Richard Guenther  <rguenther@suse.de>
2867
2868         PR middle-end/41047
2869         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2870
2871 2009-08-12  Richard Guenther  <rguenther@suse.de>
2872
2873         PR tree-optimization/41011
2874         * gfortran.dg/pr41011.f: New testcase.
2875
2876 2009-08-11  Andrew Haley  <aph@redhat.com>
2877
2878         * gcc.target/arm/synchronize.c: New file.
2879
2880 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2881
2882         PR middle-end/40980
2883         * gfortran.dg/graphite/id-17.f: New.
2884
2885 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2886             Sebastian Pop  <sebastian.pop@amd.com>
2887
2888         * gcc.dg/graphite/interchange-1.c: XFAILed.
2889         * gcc.dg/graphite/interchange-2.c: XFAILed.
2890         * gcc.dg/graphite/interchange-3.c: XFAILed.
2891         * gcc.dg/graphite/interchange-4.c: XFAILed.
2892         * gcc.dg/graphite/interchange-7.c: XFAILed.
2893
2894 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2895
2896         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2897
2898 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2899             Pranav Garg  <pranav.garg2107@gmail.com>
2900
2901         * gcc.dg/graphite/interchange-6.c: XFAILed.
2902
2903 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2904
2905         * gcc.dg/graphite/interchange-9.c: New.
2906
2907 2009-08-12  Richard Guenther  <rguenther@suse.de>
2908
2909         PR rtl-optimization/41033
2910         * gcc.dg/pr41033.c: New test.
2911
2912 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2913
2914         PR fortran/41022
2915         * gfortran.dg/proc_ptr_comp_14.f90: New.
2916
2917 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2918
2919         * gcc.target/mips/ext-5.c: New test.
2920         * gcc.target/mips/ext-6.c: New test.
2921         * gcc.target/mips/ext-7.c: New test.
2922         * gcc.target/mips/ext-8.c: New test.
2923         * gcc.target/mips/extend-2.c: New test.
2924
2925 2009-08-10  Jason Merrill  <jason@redhat.com>
2926
2927         * g++.dg/other/linkage2.C: New test for types-without-linkage
2928         handling.
2929         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2930         * g++.dg/lookup/anon2.C: Likewise.
2931         * g++.dg/other/anon3.C: Likewise.
2932         * g++.dg/template/arg2.C: Likewise.
2933         * g++.dg/template/local4.C: Likewise.
2934         * g++.old-deja/g++.law/operators32.C: Likewise.
2935         * g++.old-deja/g++.other/linkage2.C: Likewise.
2936         * g++.old-deja/g++.pt/enum6.C: Likewise.
2937         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2938         * g++.old-deja/g++.other/linkage1.C: Likewise.
2939
2940 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2941
2942         * gcc.dg/dg.exp: Test also c-c++-common dir.
2943         * g++.dg/dg.exp: Likewise.
2944         * g++.dg/warn/Wconversion-real.C: Delete.
2945         * gcc.dg/Wconversion-real.c: Move to ...
2946         * c-c++-common/Wconversion-real.c: ... here.
2947         * lib/target-supports.exp
2948         (check_effective_target_c,check_effective_target_c++): New.
2949
2950 2009-08-10  Daniel Kraft  <d@domob.eu>
2951
2952         PR fortran/37425
2953         * gfortran.dg/typebound_operator_1.f03: New test.
2954         * gfortran.dg/typebound_operator_2.f03: New test.
2955
2956 2009-08-10  Richard Guenther  <rguenther@suse.de>
2957
2958         PR middle-end/41006
2959         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2960         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2961
2962 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2963
2964         PR fortran/40940
2965         * gfortran.dg/class_1.f03: New.
2966         * gfortran.dg/class_2.f03: New.
2967         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2968         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2969         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2970         * gfortran.dg/typebound_call_10.f03: Ditto.
2971         * gfortran.dg/typebound_call_2.f03: Ditto.
2972         * gfortran.dg/typebound_call_3.f03: Ditto.
2973         * gfortran.dg/typebound_call_4.f03: Ditto.
2974         * gfortran.dg/typebound_generic_3.f03: Ditto.
2975         * gfortran.dg/typebound_generic_4.f03: Ditto.
2976         * gfortran.dg/typebound_proc_1.f08: Ditto.
2977         * gfortran.dg/typebound_proc_5.f03: Ditto.
2978         * gfortran.dg/typebound_proc_6.f03: Ditto.
2979
2980 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2981
2982         PR c++/40866
2983         * g++.dg/expr/stmt-expr-1.C: New test.
2984
2985 2009-08-09  Richard Guenther  <rguenther@suse.de>
2986
2987         PR tree-optimization/41016
2988         * gcc.c-torture/compile/pr41016.c: New testcase.
2989
2990 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2991
2992         * gcc.dg/overflow-warn-8.c: New test.
2993
2994 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2995
2996         PR tree-optimization/41008
2997         * gcc.dg/vect/O1-pr41008.c: New test.
2998
2999 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3000
3001         PR fortran/40955
3002         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3003
3004 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3005
3006         * gcc.target/bfin/loop-autoinc.c: New file.
3007
3008 2009-08-08  Richard Guenther  <rguenther@suse.de>
3009
3010         PR tree-optimization/40991
3011         * g++.dg/torture/pr40991.C: New testcase.
3012
3013 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3014
3015         * ada/acats/support/impdef.a: Tweak timing constants. Add
3016         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3017         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3018         * ada/acats/tests/c9/c940007.a: Likewise.
3019         * ada/acats/tests/c9/c94001c.ada: Likewise.
3020         * ada/acats/tests/c9/c94006a.ada: Likewise.
3021         * ada/acats/tests/c9/c94008c.ada: Likewise.
3022         * ada/acats/tests/c9/c951002.a: Likewise.
3023         * ada/acats/tests/c9/c954a01.a: Likewise.
3024         * ada/acats/tests/c9/c96001a.ada: Likewise.
3025         * ada/acats/tests/c9/c97307a.ada: Likewise.
3026
3027 2009-08-07  Richard Guenther  <rguenther@suse.de>
3028
3029         PR tree-optimization/40999
3030         * gfortran.dg/pr40999.f: New testcase.
3031
3032 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3033
3034         * g++.dg/tree-prof/partition1.C: New test.
3035
3036 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3037
3038         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3039         attribute.
3040         * gcc.target/arm/vfp1[567].c: New tests.
3041
3042 2009-08-06  Jason Merrill  <jason@redhat.com>
3043
3044         PR c++/40948
3045         * g++.dg/ext/complit12.C: Expand.
3046
3047 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3048
3049         Merge ARM/hard_vfp_branch to trunk.
3050
3051         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3052
3053         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3054         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3055
3056         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3057
3058         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3059         (PCS): Define macro to use base AAPCS.
3060         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3061
3062         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3063
3064         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3065         Correct arm_neon.h typo.
3066
3067         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3068
3069         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3070         this a linkage test.
3071         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3072         argument marshalling.
3073         * abitest.h: New file.
3074         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3075         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3076
3077 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3078
3079         PR middle-end/32964
3080         * gcc.dg/tree-ssa/pr32964.c: New test.
3081
3082 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3083             H.J. Lu  <hongjiu.lu@intel.com>
3084
3085         PR target/40957
3086         * gcc.target/i386/pr40957.c: New test.
3087
3088 2009-08-06  Richard Guenther  <rguenther@suse.de>
3089
3090         PR tree-optimization/40964
3091         * gcc.c-torture/compile/pr40964.c: New testcase.
3092
3093 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3094
3095         PR fortran/40847
3096         * gfortran.dg/transfer_resolve_1.f90 : New test.
3097
3098 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3099             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3100
3101         PR target/40906
3102         * gcc.target/i386/pr40906-1.c: New test.
3103         * gcc.target/i386/pr40906-2.c: Ditto.
3104         * gcc.target/i386/pr40906-3.c: Ditto.
3105
3106 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3107
3108         PR rtl-optimization/40924
3109         * g++.dg/torture/pr40924.C: New test.
3110
3111 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3112
3113         PR c++/36069
3114         * g++.dg/warn/pr36069.C: New.
3115
3116 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3117
3118         PR c++/39987
3119         * g++.dg/overload/defarg4.C: New test.
3120
3121 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3122
3123         PR c++/16696
3124         * g++.dg/parse/pr16696.C: New.
3125         * g++.dg/parse/pr16696-permissive.C: New.
3126
3127 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3128
3129         PR fortran/40875
3130         * gfortran.dg/initialization_23.f90 : New test.
3131
3132 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3133
3134         PR debug/39706
3135         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3136
3137 2009-08-03  Jason Merrill  <jason@redhat.com>
3138             Jakub Jelinek  <jakub@redhat.com>
3139
3140         PR c++/40948
3141         * g++.dg/ext/complit12.C: New.
3142
3143 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3144
3145         PR c/39902
3146         * gcc.target/powerpc/pr39902-2.c: New test.
3147
3148 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3149
3150         PR middle-end/40943
3151         * gcc.dg/uninit-6.c: Re-add XFAIL.
3152         * gcc.dg/uninit-6-O0.c: Likewise.
3153         * gcc.dg/uninit-pr40943.c: New test.
3154
3155 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3156
3157         PR testsuite/40858
3158         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3159         .ascii.
3160
3161 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3162
3163         PR libfortran/40853
3164         * gfortran.dg/namelist_40.f90: Update error output.
3165         * gfortran.dg/namelist_47.f90: Update error output.
3166         * gfortran.dg/namelist_58.f90: New test.
3167
3168 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3169
3170         PR fortran/40881
3171         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3172         * gfortran.dg/altreturn_3.f90: Ditto.
3173         * gfortran.dg/altreturn_5.f90: Ditto.
3174         * gfortran.dg/altreturn_6.f90: Ditto.
3175         * gfortran.dg/altreturn_7.f90: Ditto.
3176         * gfortran.dg/array_constructor_13.f90: Ditto.
3177         * gfortran.dg/arrayio_7.f90: Ditto.
3178         * gfortran.dg/arrayio_8.f90: Ditto.
3179         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3180         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3181         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3182         * gfortran.dg/backspace_8.f: Add -std=legacy.
3183         * gfortran.dg/backspace_9.f: Ditto.
3184         * gfortran.dg/char_comparison_1.f: Ditto.
3185         * gfortran.dg/char_decl_1.f90: Ditto.
3186         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3187         * gfortran.dg/char_pointer_assign.f90: Ditto.
3188         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3189         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3190         * gfortran.dg/char_pointer_func.f90: Ditto.
3191         * gfortran.dg/common_8.f90: Ditto.
3192         * gfortran.dg/constant_substring.f: Ditto.
3193         * gfortran.dg/data_char_2.f90: Ditto.
3194         * gfortran.dg/der_array_io_1.f90: Ditto.
3195         * gfortran.dg/der_array_io_2.f90: Ditto.
3196         * gfortran.dg/der_array_io_3.f90: Ditto.
3197         * gfortran.dg/der_io_3.f90: Ditto.
3198         * gfortran.dg/dev_null.F90: Ditto.
3199         * gfortran.dg/direct_io_2.f90: Ditto.
3200         * gfortran.dg/do_iterator_2.f90: Ditto.
3201         * gfortran.dg/e_d_fmt.f90: Ditto.
3202         * gfortran.dg/empty_format_1.f90: Ditto.
3203         * gfortran.dg/entry_17.f90: Modified warning message.
3204         * gfortran.dg/entry_7.f90: Add -std=legacy.
3205         * gfortran.dg/eor_1.f90: Ditto.
3206         * gfortran.dg/equiv_2.f90: Ditto.
3207         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3208         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3209         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3210         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3211         * gfortran.dg/fmt_error_2.f90: Ditto.
3212         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3213         * gfortran.dg/fmt_tl.f: Ditto.
3214         * gfortran.dg/fmt_white.f: Ditto.
3215         * gfortran.dg/func_derived_1.f90: Ditto.
3216         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3217         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3218         * gfortran.dg/global_references_2.f90: Ditto.
3219         * gfortran.dg/hollerith_1.f90: Ditto.
3220         * gfortran.dg/hollerith.f90: Use new-style character length.
3221         * gfortran.dg/hollerith_f95.f90: Ditto.
3222         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3223         * gfortran.dg/implicit_6.f90: Ditto.
3224         * gfortran.dg/implicit_9.f90: Ditto.
3225         * gfortran.dg/inquire_13.f90: Ditto.
3226         * gfortran.dg/inquire_5.f90: Ditto.
3227         * gfortran.dg/inquire_6.f90: Ditto.
3228         * gfortran.dg/inquire.f90: Ditto.
3229         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3230         * gfortran.dg/io_constraints_2.f90: Ditto.
3231         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3232         * gfortran.dg/loc_2.f90: Ditto.
3233         * gfortran.dg/logical_1.f90: Ditto.
3234         * gfortran.dg/longline.f: Ditto.
3235         * gfortran.dg/merge_char_1.f90: Ditto.
3236         * gfortran.dg/namelist_12.f: Ditto.
3237         * gfortran.dg/namelist_14.f90: Ditto.
3238         * gfortran.dg/namelist_18.f90: Ditto.
3239         * gfortran.dg/namelist_19.f90: Ditto.
3240         * gfortran.dg/namelist_21.f90: Ditto.
3241         * gfortran.dg/namelist_22.f90: Ditto.
3242         * gfortran.dg/namelist_37.f90: Ditto.
3243         * gfortran.dg/namelist_54.f90: Ditto.
3244         * gfortran.dg/namelist_55.f90: Ditto.
3245         * gfortran.dg/namelist_empty.f90: Ditto.
3246         * gfortran.dg/namelist_use.f90: Use new-style character length.
3247         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3248         * gfortran.dg/nested_modules_4.f90: Ditto.
3249         * gfortran.dg/nested_modules_5.f90: Ditto.
3250         * gfortran.dg/open-options-blanks.f: Ditto.
3251         * gfortran.dg/output_exponents_1.f90: Ditto.
3252         * gfortran.dg/parens_5.f90: Ditto.
3253         * gfortran.dg/parens_6.f90: Ditto.
3254         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3255         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3256         * gfortran.dg/pr15129.f90: Ditto.
3257         * gfortran.dg/pr15332.f: Ditto.
3258         * gfortran.dg/pr16597.f90: Ditto.
3259         * gfortran.dg/pr17143.f90: Ditto.
3260         * gfortran.dg/pr17164.f90: Ditto.
3261         * gfortran.dg/pr17229.f: Modified warning message.
3262         * gfortran.dg/pr18210.f90: Add -std=legacy.
3263         * gfortran.dg/pr19155.f: Ditto.
3264         * gfortran.dg/pr20086.f90: Ditto.
3265         * gfortran.dg/pr20124.f90: Ditto.
3266         * gfortran.dg/pr20755.f: Ditto.
3267         * gfortran.dg/pr20865.f90: Ditto.
3268         * gfortran.dg/pr20950.f: Ditto.
3269         * gfortran.dg/pr21730.f: Ditto.
3270         * gfortran.dg/pr22491.f: Ditto.
3271         * gfortran.dg/pr29713.f90: Ditto.
3272         * gfortran.dg/print_parentheses_1.f: Ditto.
3273         * gfortran.dg/print_parentheses_2.f90: Ditto.
3274         * gfortran.dg/proc_assign_1.f90: Ditto.
3275         * gfortran.dg/proc_decl_1.f90: Ditto.
3276         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3277         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3278         * gfortran.dg/read_float_1.f90: Ditto.
3279         * gfortran.dg/read_logical.f90: Ditto.
3280         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3281         * gfortran.dg/return_1.f90: Ditto.
3282         * gfortran.dg/rewind_1.f90: Ditto.
3283         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3284         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3285         * gfortran.dg/stfunc_1.f90: Ditto.
3286         * gfortran.dg/stfunc_3.f90: Ditto.
3287         * gfortran.dg/stfunc_4.f90: Ditto.
3288         * gfortran.dg/stfunc_6.f90: Ditto.
3289         * gfortran.dg/streamio_2.f90: Ditto.
3290         * gfortran.dg/string_ctor_1.f90: Ditto.
3291         * gfortran.dg/string_null_compare_1.f: Ditto.
3292         * gfortran.dg/substr_6.f90: Ditto.
3293         * gfortran.dg/tl_editing.f90: Ditto.
3294         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3295         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3296         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3297         * gfortran.dg/g77/1832.f: Ditto.
3298         * gfortran.dg/g77/19981216-0.f Ditto.
3299         * gfortran.dg/g77/19990525-0.f: Ditto.
3300         * gfortran.dg/g77/19990826-2.f: Ditto.
3301         * gfortran.dg/g77/20000630-2.f: Ditto.
3302         * gfortran.dg/g77/20010116.f: Ditto.
3303         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3304         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3305         * gfortran.dg/g77/980520-1.f: Ditto.
3306         * gfortran.dg/g77/check0.f: Ditto.
3307         * gfortran.dg/g77/cpp3.F: Ditto.
3308         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3309         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3310         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3311         * gfortran.dg/g77/short.f: Ditto.
3312
3313 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3314
3315         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3316         * gcc.target/mips/ext-4.c: Likewise.
3317         * gcc.target/mips/interrupt_handler.c: Likewise.
3318         * gcc.target/mips/truncate-4.c: Likewise.
3319         * gcc.target/mips/truncate-5.c: Likewise.
3320
3321 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3322
3323         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3324         -fgraphite-force-parallel to -floop-parallelize-all.
3325
3326 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3327
3328         PR fortran/40011
3329         * gfortran.dg/whole_file_7.f90: New test.
3330         * gfortran.dg/whole_file_8.f90: New test.
3331         * gfortran.dg/whole_file_9.f90: New test.
3332         * gfortran.dg/whole_file_10.f90: New test.
3333         * gfortran.dg/whole_file_11.f90: New test.
3334         * gfortran.dg/whole_file_12.f90: New test.
3335         * gfortran.dg/whole_file_13.f90: New test.
3336         * gfortran.dg/whole_file_14.f90: New test.
3337
3338 2009-07-31  Jason Merrill  <jason@redhat.com>
3339
3340         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3341         binding semantics.
3342         * g++.dg/cpp0x/named.C: Likewise.
3343         * g++.dg/cpp0x/overload.C: Likewise.
3344         * g++.dg/cpp0x/rv1n.C: Likewise.
3345         * g++.dg/cpp0x/rv1p.C: Likewise.
3346         * g++.dg/cpp0x/rv2n.C: Likewise.
3347         * g++.dg/cpp0x/rv2p.C: Likewise.
3348         * g++.dg/cpp0x/rv3n.C: Likewise.
3349         * g++.dg/cpp0x/rv3p.C: Likewise.
3350         * g++.dg/cpp0x/rv4n.C: Likewise.
3351         * g++.dg/cpp0x/rv4p.C: Likewise.
3352         * g++.dg/cpp0x/rv5n.C: Likewise.
3353         * g++.dg/cpp0x/rv5p.C: Likewise.
3354         * g++.dg/cpp0x/rv6n.C: Likewise.
3355         * g++.dg/cpp0x/rv6p.C: Likewise.
3356         * g++.dg/cpp0x/rv7n.C: Likewise.
3357         * g++.dg/cpp0x/rv7p.C: Likewise.
3358         * g++.dg/cpp0x/template_deduction.C: Likewise.
3359         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3360         * g++.dg/cpp0x/overloadn.C: New.
3361         * g++.dg/cpp0x/rv-cast.C: New.
3362
3363 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3364
3365         * gcc.target/mips/ext-4.c: New test.
3366
3367 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3368
3369         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3370
3371 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3372
3373         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3374         * gcc.dg/tree-ssa/loop-32.c: Same.
3375         * gcc.dg/tree-ssa/loop-33.c: Same.
3376         * gcc.dg/tree-ssa/loop-34.c: Same.
3377         * gcc.dg/tree-ssa/loop-35.c: Same.
3378         * gcc.dg/tree-ssa/loop-7.c: Same.
3379         * gcc.dg/tree-ssa/pr23109.c: Same.
3380         * gcc.dg/tree-ssa/restrict-2.c: Same.
3381         * gcc.dg/tree-ssa/restrict-3.c: Same.
3382         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3383         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3384         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3385         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3386         * gcc.dg/tree-ssa/structopt-1.c: Same.
3387         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3388         * gfortran.dg/pr32921.f: Same.
3389
3390 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3391
3392         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3393         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3394         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3395         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3396         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3397         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3398         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3399         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3400         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3401         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3402         * gcc.dg/graphite/id-1.c: New.
3403         * gcc.dg/graphite/id-10.c: New.
3404         * gcc.dg/graphite/id-11.c: New.
3405         * gcc.dg/graphite/id-12.c: New.
3406         * gcc.dg/graphite/id-13.c: New.
3407         * gcc.dg/graphite/id-14.c: New.
3408         * gcc.dg/graphite/id-15.c: New.
3409         * gcc.dg/graphite/id-2.c: New.
3410         * gcc.dg/graphite/id-3.c: New.
3411         * gcc.dg/graphite/id-4.c: New.
3412         * gcc.dg/graphite/id-5.c: New.
3413         * gcc.dg/graphite/id-6.c: New.
3414         * gcc.dg/graphite/id-7.c: New.
3415         * gcc.dg/graphite/id-8.c: New.
3416         * gcc.dg/graphite/id-9.c: New.
3417         * gcc.dg/graphite/interchange-0.c: New.
3418         * gcc.dg/graphite/interchange-1.c: New.
3419         * gcc.dg/graphite/interchange-2.c: New.
3420         * gcc.dg/graphite/interchange-3.c: New.
3421         * gcc.dg/graphite/interchange-4.c: New.
3422         * gcc.dg/graphite/interchange-5.c: New.
3423         * gcc.dg/graphite/interchange-6.c: New.
3424         * gcc.dg/graphite/interchange-7.c: New.
3425         * gcc.dg/graphite/interchange-8.c: New.
3426         * gcc.dg/graphite/pr35356-1.c: New.
3427         * gcc.dg/graphite/pr35356-2.c: New.
3428         * gcc.dg/graphite/pr35356-3.c: New.
3429         * gcc.dg/graphite/pr40157.c: New.
3430         * gcc.dg/graphite/run-id-1.c: New.
3431         * gcc.dg/graphite/scop-20.c: New.
3432         * gcc.dg/graphite/scop-21.c: New.
3433         * gfortran.dg/graphite/id-1.f90: New.
3434         * gfortran.dg/graphite/id-10.f90: New.
3435         * gfortran.dg/graphite/id-11.f: New.
3436         * gfortran.dg/graphite/id-12.f: New.
3437         * gfortran.dg/graphite/id-13.f: New.
3438         * gfortran.dg/graphite/id-14.f: New.
3439         * gfortran.dg/graphite/id-15.f: New.
3440         * gfortran.dg/graphite/id-16.f: New.
3441         * gfortran.dg/graphite/id-5.f: New.
3442         * gfortran.dg/graphite/id-6.f: New.
3443         * gfortran.dg/graphite/id-7.f: New.
3444         * gfortran.dg/graphite/id-8.f: New.
3445         * gfortran.dg/graphite/id-9.f: New.
3446         * gfortran.dg/graphite/interchange-1.f: New.
3447         * gfortran.dg/graphite/interchange-2.f: New.
3448
3449 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3450
3451         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3452         flags based on the name of the testcase.
3453         * gfortran.dg/graphite/graphite.exp: Same.
3454
3455         * gcc.dg/graphite/block-0.c: Adjusted.
3456         * gcc.dg/graphite/block-1.c: Adjusted.
3457         * gcc.dg/graphite/block-2.c: Adjusted.
3458         * gcc.dg/graphite/block-3.c: Adjusted.
3459         * gcc.dg/graphite/block-4.c: Adjusted.
3460         * gcc.dg/graphite/block-5.c: Adjusted.
3461         * gcc.dg/graphite/block-6.c: Adjusted.
3462         * gcc.dg/graphite/pr37485.c: Adjusted.
3463         * gcc.dg/graphite/pr37684.c: Adjusted.
3464         * gcc.dg/graphite/pr37828.c: Adjusted.
3465         * gcc.dg/graphite/pr37883.c: Adjusted.
3466         * gcc.dg/graphite/pr37928.c: Adjusted.
3467         * gcc.dg/graphite/pr37943.c: Adjusted.
3468         * gcc.dg/graphite/pr38409.c: Adjusted.
3469         * gcc.dg/graphite/pr38498.c: Adjusted.
3470         * gcc.dg/graphite/pr38559.c: Adjusted.
3471         * gcc.dg/graphite/pr39335.c: Adjusted.
3472         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3473         * gcc.dg/graphite/scop-0.c: Adjusted.
3474         * gcc.dg/graphite/scop-1.c: Adjusted.
3475         * gcc.dg/graphite/scop-10.c: Adjusted.
3476         * gcc.dg/graphite/scop-11.c: Adjusted.
3477         * gcc.dg/graphite/scop-12.c: Adjusted.
3478         * gcc.dg/graphite/scop-13.c: Adjusted.
3479         * gcc.dg/graphite/scop-14.c: Adjusted.
3480         * gcc.dg/graphite/scop-15.c: Adjusted.
3481         * gcc.dg/graphite/scop-16.c: Adjusted.
3482         * gcc.dg/graphite/scop-17.c: Adjusted.
3483         * gcc.dg/graphite/scop-18.c: Adjusted.
3484         * gcc.dg/graphite/scop-19.c: Adjusted.
3485         * gcc.dg/graphite/scop-2.c: Adjusted.
3486         * gcc.dg/graphite/scop-3.c: Adjusted.-
3487         * gcc.dg/graphite/scop-4.c: Adjusted.
3488         * gcc.dg/graphite/scop-5.c: Adjusted.
3489         * gcc.dg/graphite/scop-6.c: Adjusted.
3490         * gcc.dg/graphite/scop-7.c: Adjusted.
3491         * gcc.dg/graphite/scop-8.c: Adjusted.
3492         * gcc.dg/graphite/scop-9.c: Adjusted.
3493         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3494         * gfortran.dg/graphite/block-1.f90: Adjusted.
3495         * gfortran.dg/graphite/block-2.f: Adjusted.
3496         * gfortran.dg/graphite/block-3.f90: Adjusted.
3497         * gfortran.dg/graphite/block-4.f90: Adjusted.
3498         * gfortran.dg/graphite/id-2.f90: Adjusted.
3499         * gfortran.dg/graphite/id-3.f90: Adjusted.
3500         * gfortran.dg/graphite/id-4.f90: Adjusted.
3501         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3502         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3503         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3504         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3505         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3506         * gfortran.dg/graphite/scop-1.f: Adjusted.
3507
3508 2009-07-30  Doug Kwan  <dougkwan@google.com>
3509
3510         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3511         in warnings added in rev 141298.
3512
3513 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3514
3515         * lib/options.exp: Use "!=" instead of "ne".
3516
3517         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3518
3519         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3520         * gcc.dg/ucnid-12.c: Likewise.
3521
3522 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3523             Pat Haugen  <pthaugen@us.ibm.com>
3524             Revital Eres <ERES@il.ibm.com>
3525
3526         * gcc.target/powerpc/altivec-32.c: New file to test
3527         Altivec simple math function vectorization.
3528
3529         * gcc.target/powerpc/bswap-run.c: New file to test swap
3530         builtins.
3531         * gcc.target/powerpc/bswap16.c: Ditto.
3532         * gcc.target/powerpc/bswap32.c: Ditto.
3533         * gcc.target/powerpc/bswap64-1.c: Ditto.
3534         * gcc.target/powerpc/bswap64-2.c: Ditto.
3535         * gcc.target/powerpc/bswap64-3.c: Ditto.
3536         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3537         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3538         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3539
3540         * gcc.target/powerpc/popcount-2.c: New file to test
3541         power7 popcntd instructions.
3542         * gcc.target/powerpc/popcount-3.c: Ditto.
3543
3544         * gcc.target/powerpc/pr39457.c: New VSX test.
3545         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3546         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3547         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3548         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3549         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3550         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3551         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3552         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3553         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3554         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3555         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3556         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3557
3558         * gcc.target/powerpc/altivec-6.c: Store the result of
3559         vec_add, so the optimizer doesn't remove it.
3560
3561         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3562         systems that support bswap64.
3563
3564         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3565         prevent VSX code generation.
3566
3567         * lib/target-supports.exp (check_vsx_hw_available): New
3568         function to test if VSX available.
3569         (check_effective_target_powerpc_vsx_ok): Ditto.
3570         (check_vmx_hw_available): Add explicit -mno-vsx.
3571
3572 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3573
3574         PR c/39902
3575         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3576
3577 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3578
3579         PR tree-optimization/40570
3580         * gcc.c-torture/compile/pr40570.c: New test.
3581
3582 2009-07-29  Jason Merrill  <jason@redhat.com>
3583
3584         PR c++/14912
3585         * g++.dg/template/defarg13.C: New.
3586
3587 2009-07-29  Richard Guenther  <rguenther@suse.de>
3588
3589         PR c++/40834
3590         * g++.dg/torture/pr40834.C: New testcase.
3591
3592 2009-07-29  Michael Matz  <matz@suse.de>
3593
3594         PR middle-end/40830
3595         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3596
3597 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3598
3599         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3600         sh*-*-* targets.  Skip on spu-*-* targets.
3601         * gfortran.dg/maxlocval_4.f90: Likewise.
3602         * gfortran.dg/minlocval_1.f90: Likewise.
3603         * gfortran.dg/minlocval_4.f90: Likewise.
3604
3605 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3606
3607         PR fortran/40878
3608         * gfortran.dg/gomp/pr40878-1.f90: New test.
3609         * gfortran.dg/gomp/pr40878-2.f90: New test.
3610
3611         PR testsuite/40891
3612         * gcc.dg/cdce1.c: Adjust note line number.
3613         * gcc.dg/cdce2.c: Likewise.
3614
3615 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3616
3617         PR fortran/40882
3618         * gfortran.dg/proc_ptr_comp_13.f90: New.
3619
3620 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3621
3622         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3623         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3624         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3625         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3626         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3627         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3628         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3629         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3630         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3631         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3632         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3633         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3634         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3635         #ifdef NEED_IEEE754_FLOAT conditional.
3636         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3637         conditional.
3638
3639 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3640
3641         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3642         i?86-*-netware.
3643         * g++.dg/ext/bitfield3.C: Likewise.
3644         * g++.dg/ext/bitfield4.C: Likewise.
3645         * g++.dg/ext/bitfield5.C: Likewise.
3646         * gcc.dg/bitfld-15.c: Likewise.
3647         * gcc.dg/bitfld-16.c: Likewise.
3648         * gcc.dg/bitfld-17.c: Likewise.
3649         * gcc.dg/bitfld-18.c: Likewise.
3650         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3651         * gcc.dg/20010912-1.c: Likewise.
3652         * gcc.dg/20021018-1.c: Likewise.
3653         * gcc.dg/20030213-1.c: Likewise.
3654         * gcc.dg/20030225-1.c: Likewise.
3655         * gcc.dg/20030708-1.c: Likewise.
3656         * gcc.dg/20050321-2.c: Likewise.
3657         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3658         * gcc.dg/cdce2.c: Likewise.
3659         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3660         targets.
3661         * gcc.target/i386/pr37248-3.c: Likewise.
3662
3663 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3664
3665         PR fortran/40848
3666         * gfortran.dg/altreturn_7.f90: New.
3667
3668 2009-07-27  Simon Baldwin  <simonb@google.com>
3669
3670         PR testsuite/40829
3671         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3672         so that indexing no longer runs off array end.
3673
3674 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3675
3676         PR fortran/40851
3677         * gfortran.dg/derived_init_3.f90: New test.
3678
3679 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3680
3681         PR fortran/33197
3682         * gfortran.dg/atan2_1.f90: New test
3683         * gfortran.dg/atan2_2.f90: New test
3684
3685 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3686
3687         PR c++/40749
3688         * g++.dg/warn/Wreturn-type-6.C: New test.
3689
3690 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3691
3692         PR tree-optimization/40801
3693         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3694         * gfortran.dg/vect/vect.exp: Run tests starting with
3695         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3696
3697 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3698
3699         PR rtl-optimization/40445
3700         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3701
3702 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3703
3704         * gcc.dg/builtin-unreachable-4.c: New test.
3705
3706 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3707
3708         PR fortran/33197
3709         * gfortran.dg/complex_intrinsic_5.f90: New test.
3710         * gfortran.dg/complex_intrinsic_7.f90: New test.
3711
3712 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3713
3714         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3715         * gcc.dg/ipa/noclone-1.c: New test.
3716
3717 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3718
3719         * lib/target-supports.exp (check_effective_target_static): New
3720         procedure.
3721         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3722         supported.
3723         * g++.old-deja/g++.law/weak.C: Require static effective target.
3724
3725 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3726
3727         PR fortran/39630
3728         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3729         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3730         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3731         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3732         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3733         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3734         * gfortran.dg/typebound_call_10.f03: New.
3735
3736 2009-07-24  Jason Merrill  <jason@redhat.com>
3737
3738         * g++.dg/cpp0x/defaulted11.C: New.
3739
3740         * g++.dg/cpp0x/initlist23.C: New.
3741
3742 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3743
3744         PR fortran/40822
3745         * gfortran.dg/char_length_16.f90: New.
3746
3747 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3748
3749         PR fortran/40643
3750         PR fortran/31067
3751         * gfortran.dg/maxlocval_2.f90: New test.
3752         * gfortran.dg/maxlocval_3.f90: New test.
3753         * gfortran.dg/maxlocval_4.f90: New test.
3754         * gfortran.dg/minlocval_1.f90: New test.
3755         * gfortran.dg/minlocval_2.f90: New test.
3756         * gfortran.dg/minlocval_3.f90: New test.
3757         * gfortran.dg/minlocval_4.f90: New test.
3758
3759 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3760
3761         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3762         scan-assembler.
3763
3764 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3765
3766         PR fortran/40839
3767         * gfortran.dg/pr40839.f90: New test.
3768
3769 2009-07-23  Michael Matz  <matz@suse.de>
3770
3771         PR middle-end/40830
3772         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3773         don't set options ourself.
3774
3775 2009-07-23  Simon Baldwin  <simonb@google.com>
3776
3777         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3778         native C compilation where required.
3779
3780 2009-07-22  Doug Kwan  <dougkwan@google.com>
3781
3782         * gcc.c-torture/compile/20090721-1.c: New test.
3783
3784 2009-07-22  Michael Matz  <matz@suse.de>
3785
3786         PR tree-optimization/35229
3787         PR tree-optimization/39300
3788         * gcc.dg/vect/vect-pre-interact.c: New test.
3789
3790 2009-07-22  Richard Guenther  <rguenther@suse.de>
3791
3792         * g++.dg/lookup/using21.C: Fix duplicate paste.
3793
3794 2009-07-22  Richard Guenther  <rguenther@suse.de>
3795
3796         PR c++/40799
3797         * g++.dg/lookup/using21.C: New testcase.
3798
3799 2009-07-21  Jason Merrill  <jason@redhat.com>
3800
3801         * g++.dg/init/aggr4.C: New.
3802
3803 2009-07-21  Jason Merrill  <jason@redhat.com>
3804
3805         Core issue 934
3806         * g++.dg/cpp0x/initlist22.C: New.
3807
3808 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3809
3810         * gcc.target/i386/vectorize8.c: New test.
3811
3812 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3813
3814         PR target/40811
3815         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3816         Add i?86 and x86_64 targets.
3817         * gcc.target/i386/vectorize7.c: New test.
3818
3819         PR target/40809
3820         * gcc.target/i386/pr40809.c: New test.
3821
3822 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3823
3824         PR tree-optimization/40813
3825         * g++.dg/opt/inline15.C: New test.
3826
3827 2009-07-21  Paul Brook <paul@codesourcery.com>
3828
3829         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3830         * lib/target-supports.exp (check_effective_target_section_anchors):
3831         Add arm*-*-*.
3832
3833 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3834
3835         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3836         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3837         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3838
3839 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3840
3841         * gcc.target/mips/ext-3.c: New test.
3842
3843 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3844
3845         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3846         * gcc.dg/builtin-object-size-8.c: New test.
3847         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3848         * g++.dg/ext/builtin-object-size2.C: Likewise.
3849
3850         PR tree-optimization/40792
3851         * gcc.dg/pr40792.c: New test.
3852
3853 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3854
3855         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3856         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3857         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3858
3859 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3860
3861         * gcc.target/sh/mfmovd.c: New test.
3862
3863 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3864             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3865
3866         PR libfortran/40714
3867         * gfortran.dg/eof_3.f90: New test.
3868
3869 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3870
3871         PR fortran/40727
3872         * gfortran.dg/intrinsic_cmplx.f90: New test.
3873
3874 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3875
3876         PR libfortran/34670
3877         PR libfortran/36874
3878         * gfortran.dg/cshift_bounds_1.f90:  New test.
3879         * gfortran.dg/cshift_bounds_2.f90:  New test.
3880         * gfortran.dg/cshift_bounds_3.f90:  New test.
3881         * gfortran.dg/cshift_bounds_4.f90:  New test.
3882         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3883         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3884         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3885         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3886
3887 2009-07-19  Jan Hubicka  <jh@suse.cz>
3888
3889         PR tree-optimization/40676
3890         * gcc.c-torture/compile/pr40676.c: New testcase.
3891
3892 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3893
3894         * gcc.target/mips/ext-2.c: New test.
3895
3896 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3897
3898         * gcc.target/mips/octeon-exts-7.c: New test.
3899         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3900         * gcc.target/mips/octeon-exts-5.c: Likewise.
3901
3902 2009-07-18  Richard Guenther  <rguenther@suse.de>
3903
3904         PR testsuite/40798
3905         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3906
3907 2009-07-18  Richard Guenther  <rguenther@suse.de>
3908
3909         PR c/40787
3910         * gcc.dg/pr35899.c: Adjust.
3911
3912 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3913
3914         * gcc.target/powerpc/asm-es-1.c: New test.
3915         * gcc.target/powerpc/asm-es-2.c: Likewise.
3916
3917 2009-07-17  Richard Guenther  <rguenther@suse.de>
3918
3919         PR c/40401
3920         * g++.dg/rtti/crash4.C: New testcase.
3921         * g++.dg/torture/20090706-1.C: Likewise.
3922         * gcc.dg/redecl-17.c: Likewise.
3923         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3924         * gcc.dg/declspec-9.c: Expect extra error.
3925         * gcc.dg/declspec-10.c: Likewise.
3926         * gcc.dg/declspec-11.c: Likewise.
3927         * gcc.dg/redecl-10.c: Expect extra warnings.
3928         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3929         * gcc.target/i386/pr39545-1.c: Likewise.
3930         * g++.dg/ext/asm3.C: Expect more errors.
3931         * g++.dg/gomp/block-1.C: Likewise.
3932         * g++.dg/gomp/block-2.C: Likewise.
3933         * g++.dg/gomp/block-3.C: Likewise.
3934         * g++.dg/gomp/block-5.C: Likewise.
3935         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3936         * g++.dg/warn/unused-result1.C: XFAIL.
3937
3938 2009-07-17  Richard Guenther  <rguenther@suse.de>
3939
3940         PR tree-optimization/40321
3941         * gcc.c-torture/compile/pr40321.c: New testcase.
3942         * g++.dg/torture/pr40321.C: Likewise.
3943
3944 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3945
3946         PR c++/40780
3947         * g++.dg/template/ptrmem19.C: New test.
3948
3949 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3950             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3951
3952         PR 40435
3953         * gcc.dg/pr36902.c: Add column info.
3954         * g++.dg/gcov/gcov-2.C: Change count for definition.
3955
3956 2009-07-16  Jason Merrill  <jason@redhat.com>
3957
3958         PR libstdc++/37907
3959         * g++.dg/cpp0x/std-layout1.C: New.
3960         * g++.dg/ext/has_nothrow_assign.C: Fix.
3961         * g++.dg/ext/has_nothrow_copy.C: Fix.
3962         * g++.dg/ext/has_trivial_assign.C: Fix.
3963         * g++.dg/ext/has_trivial_copy.C: Fix.
3964         * g++.dg/ext/is_pod.C: Fix.
3965         * g++.dg/other/offsetof3.C: Adjust.
3966         * g++.dg/overload/ellipsis1.C: Adjust.
3967         * g++.dg/warn/var-args1.C: Adjust.
3968         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3969         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3970         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3971         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3972         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3973
3974 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3975
3976         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3977         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3978         effective target "mpc_pow".
3979         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3980
3981 2009-07-16  Richard Henderson  <rth@redhat.com>
3982
3983         * g++.dg/opt/eh4.C: New test.
3984
3985 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3986
3987         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3988
3989 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3990
3991         PR middle-end/40747
3992         * gcc.c-torture/execute/pr40747.c: New test.
3993
3994 2009-07-15  Richard Guenther  <rguenther@suse.de>
3995
3996         PR middle-end/40753
3997         * gcc.c-torture/compile/pr40753.c: New testcase.
3998
3999 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4000
4001         PR fortran/40743
4002         * gfortran.dg/interface_assignment_4.f90: New.
4003
4004 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4005
4006         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4007         for FreeBSD up to and including version 8.
4008
4009 2009-07-14  Taras Glek  <tglek@mozilla.com>
4010             Rafael Espindola  <espindola@google.com>
4011
4012         * g++.dg/plugin/header-plugin-test.C: New.
4013         * g++.dg/plugin/header_plugin.c: New.
4014         * g++.dg/plugin/plugin.exp: Update.
4015
4016 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4017
4018         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4019         function to enable vectorization.
4020         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4021         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4022
4023 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4024
4025         * gcc.target/i386/sse-copysignf-vec.c: New test.
4026         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4027
4028 2009-07-14  Jason Merrill  <jason@redhat.com>
4029
4030         PR c++/37276
4031         * g++.dg/lookup/builtin5.C: New.
4032         * g++.dg/other/error22.C: Add missing extern "C".
4033         * g++.dg/warn/Warray-bounds.C: Likewise.
4034         * gcc.dg/compat/compat-common.h: Likewise.
4035
4036         PR c++/40746
4037         * g++.dg/lookup/using20.C: New.
4038
4039         PR c++/40740
4040         * g++.dg/template/koenig8.C: New.
4041
4042 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4043
4044         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4045         both i?86-*-darwin* and x86_64-*-darwin*.
4046
4047 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4048
4049         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4050         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4051         name.
4052
4053 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4054
4055         PR debug/40705
4056         * g++.dg/debug/dwarf2/typedef1.C: New test.
4057
4058         PR c++/40357
4059         * g++.dg/other/typedef3.C: New test.
4060
4061 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4062
4063         * gcc.dg/20090709-1.c: Move to a proper place ...
4064         * gcc.target/m68k/20090709-1.c: ... here.
4065
4066 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4067
4068         PR C++/22154
4069         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4070         front of qualified names are allowed.
4071         * g++.dg/parse/crash10.C: Likewise.
4072         * g++.dg/parse/error15.C: Likewise.
4073         * g++.dg/parse/typename9.C: Likewise.
4074         * g++.dg/parse/error8.C: Likewise.
4075
4076 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4077
4078         PR fortran/40646
4079         * gfortran.dg/proc_ptr_22.f90: Extended.
4080         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4081
4082 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4083
4084         * gfortran.dg/vect/vect-6.f: New test.
4085
4086 2009-07-12  Jason Merrill  <jason@redhat.com>
4087
4088         PR c++/36628
4089         * g++.dg/cpp0x/decltype17.C: New.
4090
4091         PR c++/37206
4092         * g++.dg/cpp0x/rv10.C: New.
4093
4094 2009-07-12  Jason Merrill  <jason@redhat.com>
4095
4096         PR c++/40689
4097         * g++.dg/cpp0x/initlist20.C: New.
4098         * g++.dg/cpp0x/initlist21.C: New.
4099
4100 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4101
4102         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4103         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4104         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4105         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4106         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4107
4108 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4109
4110         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4111         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4112         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4113         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4114         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4115         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4116         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4117         effective_target fd_truncate.
4118
4119 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4120
4121         * gnat.dg/specs/addr1.ads: New test.
4122
4123 2009-07-11  Jan Hubicka  <jh@suse.cz>
4124
4125         PR middle-end/48388
4126         * g++.dg/torture/pr40388.C: New testcase.
4127
4128 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4129
4130         PR target/40668
4131         * gcc.c-torture/execute/pr40668.c: New test.
4132
4133 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4134
4135         * gcc.c-torture/execute/20090711-1.c: New test.
4136
4137 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4138
4139         PR testsuite/40699
4140         PR testsuite/40707
4141         PR testsuite/40709
4142         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4143         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4144         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4145         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4146
4147 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4148
4149         PR fortran/33197
4150         * gfortran.dg/complex_intrinsic_3.f90: New test.
4151         * gfortran.dg/complex_intrinsic_4.f90: New test.
4152
4153 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4154
4155         PR target/39079
4156         * gcc.target/mips/mips.exp: Make -msynci a known option.
4157         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4158
4159 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4160
4161         PR c++/40502
4162         * g++.dg/ext/strncpy-chk1.C: New test.
4163
4164 2009-07-10  Richard Guenther  <rguenther@suse.de>
4165
4166         PR tree-optimization/40496
4167         * g++.dg/opt/pr40496.C: New testcase.
4168
4169 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4170
4171         PR 25509
4172         PR 40614
4173         * g++.dg/warn/unused-result1-Werror.c: New.
4174
4175 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4176
4177         PR fortran/39334
4178         * gfortran.dg/recursive_parameter_1.f90: New test.
4179
4180 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4181
4182         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4183         * gfortran.dg/module_equivalence_6.f90: Ditto.
4184         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4185         * gfortran.dg/nan_2.f90: Ditto.
4186         * gfortran.dg/inquire_11.f90: Ditto.
4187         * gfortran.dg/abstract_type_3.f03: Ditto.
4188         * gfortran.dg/abstract_type_1.f90: Ditto.
4189         * gfortran.dg/private_type_9.f90: Ditto.
4190         * gfortran.dg/abstract_type_5.f03: Ditto.
4191         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4192         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4193         * gfortran.dg/derived_sub.f90: Ditto.
4194         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4195         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4196         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4197         * gfortran.dg/mvbits_6.f90: Ditto.
4198         * gfortran.dg/abstract_type_2.f03: Ditto.
4199         * gfortran.dg/abstract_type_4.f03: Ditto.
4200         * gfortran.dg/bounds_check_9.f90: Ditto.
4201         * gfortran.dg/optional_dim_3.f90: Ditto.
4202         * gfortran.dg/pr32921.f: Ditto.
4203         * gfortran.dg/entry_16.f90: Ditto.
4204         * gfortran.dg/generic_16.f90: Ditto.
4205
4206
4207 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4208
4209         * gcc.target/m68k/20090709-1.c: New.
4210
4211 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4212
4213         PR c++/40684
4214         * g++.dg/template/unify11.C: New test.
4215
4216 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4217
4218         PR fortran/40629
4219         * gfortran.dg/host_assoc_function_9.f90: New test.
4220
4221 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4222
4223         PR fortran/40646
4224         * gfortran.dg/proc_ptr_22.f90: New.
4225         * gfortran.dg/proc_ptr_comp_12.f90: New.
4226
4227 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4228
4229         PR middle-end/40692
4230         * gcc.c-torture/compile/pr40692.c: New test.
4231
4232 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4233
4234         PR fortran/40604
4235         * gfortran.dg/pointer_check_6.f90: New test.
4236
4237 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4238
4239         * gcc.target/mips/truncate-5.c: New test.
4240
4241 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4242
4243         PR libfortran/40330
4244         PR libfortran/40662
4245         * gfortran.dg/fmt_cache_1.f: New test.
4246
4247 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4248
4249         PR fortran/40675
4250         * gfortran.dg/nosigned_zero_1.f90: New test.
4251         * gfortran.dg/nosigned_zero_2.f90: New test.
4252
4253 2009-07-08  Richard Guenther  <rguenther@suse.de>
4254
4255         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4256
4257 2009-07-08  Richard Guenther  <rguenther@suse.de>
4258
4259         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4260
4261 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4262
4263         PR fortran/40591
4264         * gfortran.dg/proc_ptr_21.f90: New test.
4265
4266 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4267
4268         PR c++/31246
4269         * g++.dg/warn/pr31246.C: New.
4270         * g++.dg/warn/pr31246-2.C: New.
4271
4272 2009-07-07  Jason Merrill  <jason@redhat.com>
4273
4274         PR c++/35828
4275         * g++.dg/template/defarg12.C: New.
4276
4277         PR c++/37816
4278         * g++.dg/cpp0x/enum7.C: New.
4279
4280         PR c++/37946
4281         * g++.dg/cpp0x/enum6.C: New.
4282
4283         PR c++/40639
4284         * g++.dg/cpp0x/enum5.C: New.
4285
4286         PR c++/40633
4287         * g++.dg/cpp0x/enum4.C: New.
4288
4289 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4290
4291         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4292
4293 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4294
4295         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4296
4297 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4298
4299         PR middle-end/40669
4300         * gcc.dg/pr40669.c: New test.
4301
4302 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4303
4304         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4305         location. Update all calls.
4306         * g++.dg/plugin/selfassign.c: Likewise.
4307
4308 2009-07-06  Jason Merrill  <jason@redhat.com>
4309
4310         * g++.dg/rtti/dyncast[34].C: New.
4311
4312 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4313
4314         * lib/target-supports.exp
4315         (check_effective_target_mips_newabi_large_long_double): New.
4316         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4317         target.
4318         * gcc.target/mips/fpr-moves-6.c: Likewise.
4319
4320 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4321
4322         PR c++/40557
4323         * g++.dg/template/union2.C: New test.
4324
4325 2009-07-04  Jason Merrill  <jason@redhat.com>
4326
4327         * g++.dg/template/using15.C: New.
4328
4329 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4330
4331         * gfortran.dg/maxloc_1.f90: New test.
4332
4333 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4334
4335         PR fortran/40593
4336         * gfortran.dg/proc_ptr_result_6.f90: New.
4337
4338 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4339
4340         * gcc.dg/framework-2.c: Adjust testcase to pass.
4341
4342 2009-07-04  Jason Merrill  <jason@redhat.com>
4343
4344         PR c++/40619
4345         * g++.dg/cpp0x/auto16.C: New.
4346
4347 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4348
4349         PR target/40587
4350         * gfortran.dg/pr40587.f: New test.
4351
4352 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4353
4354         PR fortran/40638
4355         * gfortran.dg/unit_1.f90: New test.
4356
4357 2009-07-03  Jason Merrill  <jason@redhat.com>
4358
4359         * g++.dg/template/pure1.C: Expect another error.
4360
4361 2009-07-03  Richard Guenther  <rguenther@suse.de>
4362
4363         PR tree-optimization/40640
4364         * gcc.c-torture/compile/pr40640.c: New testcase.
4365
4366 2009-07-03  Richard Guenther  <rguenther@suse.de>
4367
4368         PR middle-end/34163
4369         * gfortran.dg/pr34163.f90: New testcase.
4370
4371 2009-07-03  Jan Hubicka  <jh@suse.cz>
4372
4373         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4374         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4375         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4376         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4377         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4378         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4379         * gnat.dg/loop_optimization6.adb: Enable -O2.
4380
4381 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4382
4383         * g++.dg/warn/null4.C: Extend.
4384
4385 2009-07-02  Jason Merrill  <jason@redhat.com>
4386
4387         * g++.dg/template/spec8.C: Fix.
4388
4389 2009-07-02  Michael Matz  <matz@suse.de>
4390
4391         PR fortran/32131
4392         * gfortran.dg/pr32921.f: Adjust.
4393
4394 2009-07-02  Jan Hubicka  <jh@suse.cz>
4395
4396         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4397
4398 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4399
4400         * gcc.target/mips/truncate-4.c: New testcase.
4401
4402 2009-07-01  Richard Guenther  <rguenther@suse.de>
4403
4404         PR tree-optimization/19831
4405         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4406         make allocated memory escape.  Un-XFAIL.
4407         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4408         * gcc.dg/vect/pr31699.c: Likewise.
4409         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4410
4411 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4412
4413         PR c++/40566
4414         * g++.dg/parse/cond5.C: New test.
4415
4416 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4417
4418         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4419         (main): Pass n to main_1 instead.
4420         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4421         (main_1): New function, split off from...
4422         (main): ...here.  Pass `off' to main_1 instead.
4423
4424 2009-06-30  Jason Merrill  <jason@redhat.com>
4425
4426         PR c++/40595
4427         * g++.dg/cpp0x/variadic94.C: New.
4428
4429 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4430
4431         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4432         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4433         (init_ld_library_path_env_vars): New function, replacing the
4434         orig_*_saved assignments.  Call it after defining it.
4435         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4436         (restore_ld_library_path_env_vars): Likewise.
4437         (add_path, find_libgcc_s): New functions.
4438         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4439         gcc-set-multilib-library-path.
4440         (objc_target_compile): Don't add "." to ld_library_path.
4441         Use add_path.
4442         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4443         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4444         gcc-set-multilib-library-path.
4445         * lib/g++.exp (g++_link_flags): Likewise.
4446         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4447         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4448         top level; do it...
4449         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4450         to tell when this needs to happen.  Use find_libgcc_s instead of
4451         gcc-set-multilib-library-path.
4452         * lib/gcc-dg.exp: Likewise.
4453         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4454         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4455         unless it is in $ALT_LD_LIBRARY_PATH.
4456         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4457
4458 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4459
4460         * gnat.dg/discr12.adb: New test.
4461         * gnat.dg/discr12_pkg.ads: New helper.
4462         * gnat.dg/discr13.adb: New test.
4463         * gnat.dg/discr14.ad[sb]: Likewise.
4464         * gnat.dg/discr15.adb: Likewise.
4465         * gnat.dg/discr15_pkg.ads: New helper.
4466         * gnat.dg/discr16.adb: New test.
4467         * gnat.dg/discr16_g.ads: New helper.
4468         * gnat.dg/discr16_pkg.ads: Likewise.
4469         * gnat.dg/discr16_cont.ads: Likewise.
4470         * gnat.dg/discr17.adb: New test.
4471         * gnat.dg/discr18.adb: Likewise.
4472         * gnat.dg/discr18_pkg.ads: New helper.
4473         * gnat.dg/discr19.adb: New test.
4474
4475 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4476
4477         PR fortran/40576
4478         * gfortran.dg/internal_write_1.f90:  New testcase.
4479
4480 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4481
4482         PR fortran/40594
4483         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4484
4485 2009-06-30  Richard Guenther  <rguenther@suse.de>
4486
4487         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4488
4489 2009-06-30  Wei Guozhi  <carrot@google.com>
4490
4491         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4492         to "-Os".
4493
4494 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4495
4496         PR tree-optimization/40542
4497         * gcc.dg/vect/pr40542.c: New test.
4498
4499 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4500
4501         PR tree-optimization/40582
4502         * gcc.c-torture/compile/pr40582.c: New test.
4503
4504 2009-06-30  Wei Guozhi  <carrot@google.com>
4505
4506         PR/40416
4507         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4508
4509 2009-06-29  Jason Merrill  <jason@redhat.com>
4510
4511         PR c++/40274
4512         * g++.dg/template/debug1.C: New.
4513
4514 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4515
4516         PR fortran/40580
4517         * pointer_check_1.f90: New test.
4518         * pointer_check_2.f90: New test.
4519         * pointer_check_3.f90: New test.
4520         * pointer_check_4.f90: New test.
4521         * pointer_check_5.f90: New test.
4522
4523 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4524
4525         PR fortran/40551
4526         * gfortran.dg/func_assign_2.f90 : New test.
4527
4528 2009-06-29  Richard Guenther  <rguenther@suse.de>
4529
4530         PR middle-end/14187
4531         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4532         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4533         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4534         * gcc.c-torture/execute/20090623-1.c: Likewise.
4535         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4536         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4537
4538 2009-06-29  Richard Guenther  <rguenther@suse.de>
4539
4540         PR middle-end/38212
4541         * gcc.c-torture/execute/pr38212.c: New testcase.
4542
4543 2009-06-29  Richard Guenther  <rguenther@suse.de>
4544
4545         PR tree-optimization/40579
4546         * gcc.c-torture/execute/pr40579.c: New testcase.
4547
4548 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4549
4550         PR tree-optimization/40550
4551         * gcc.dg/pr40550.c: New test.
4552
4553 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4554
4555         * gnat.dg/overflow_sum2.adb: New test
4556         * gnat.dg/namet.ads: New helper.
4557
4558         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4559
4560 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4561
4562         PR fortran/34112
4563         * gfortran.dg/compiler-directive_1.f90: New test.
4564         * gfortran.dg/compiler-directive_2.f: New test.
4565
4566 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4567
4568         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4569         comment out some values and add some cases.
4570
4571 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4572
4573         PR testsuite/40567
4574         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4575
4576 2009-06-26  Richard Henderson  <rth@redhat.com>
4577
4578         PR testsuite/40565
4579         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4580         * gcc.target/i386/local.c: Pass a non-constant to T.
4581
4582 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4583
4584         PR fortran/39997
4585         PR fortran/40541
4586         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4587         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4588         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4589         * gfortran.dg/proc_ptr_result_5.f90: New.
4590
4591 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4592
4593         PR c/39902
4594         * gcc.dg/dfp/pr39902.c: New test.
4595
4596 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4597
4598         PR testsuite/40532
4599         * gcc.dg/builtins-65.c: Require c99 runtime.
4600
4601 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4602
4603         * gnat.dg/array7.ad[sb]: New test.
4604
4605 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4606
4607         * gnat.dg/array6.adb: New test.
4608
4609 2009-06-25  Ian Lance Taylor  <iant@google.com>
4610
4611         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4612
4613 2009-06-25  Ian Lance Taylor  <iant@google.com>
4614
4615         * g++.dg/warn/Wunused-16.C: New testcase.
4616
4617 2009-06-25  Ian Lance Taylor  <iant@google.com>
4618
4619         * g++.dg/warn/skip-2.C: New testcase.
4620
4621 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4622
4623         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4624         dg-skip-if and move to ...
4625         * gcc.dg/torture/20090618-1.c.
4626
4627 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4628
4629         PR tree-optimization/40493
4630         * gcc.c-torture/execute/pr40493.c: New test.
4631
4632 2009-06-24  Jason Merrill  <jason@redhat.com>
4633
4634         PR c++/40342
4635         * g++.dg/template/overload10.C: New.
4636
4637 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4638
4639         PR fortran/40427
4640         * gfortran.dg/proc_ptr_comp_11.f90: New.
4641
4642 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4643
4644         * gcc.dg/pr40501.c: New testcase.
4645
4646 2009-06-23  DJ Delorie  <dj@redhat.com>
4647
4648         Add MeP port.
4649         * lib/target-supports.exp: Add mep support (no profiling).
4650
4651 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4652
4653         PR testsuite/39297
4654         * gcc.dg/ssa/loop-31.c: Change scan rules.
4655
4656 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4657
4658         * gcc.dg/cpp/empty-include.c: Update column info.
4659         * gcc.dg/cpp/assert2.c: Update column info.
4660
4661 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4662
4663         * g++.dg/ext/builtin-object-size1.C: New test.
4664         * g++.dg/ext/builtin-object-size2.C: New test.
4665
4666 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4667
4668         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4669         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4670
4671 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4672
4673         * gcc.target/mips/truncate-3.c: New test.
4674
4675 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4676
4677         PR fortran/37254
4678         PR fortran/39850
4679         * gfortran.dg/interface_30.f90: Modified error message.
4680         * gfortran.dg/proc_decl_22.f90: New.
4681
4682 2009-06-22  Ian Lance Taylor  <iant@google.com>
4683
4684         * gcc.dg/Wcxx-compat-19.c: New testcase.
4685
4686 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4687
4688         PR objc/28050
4689         * pr28050.m: New testcase.
4690
4691 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4692
4693         PR testsuite/40481
4694         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4695
4696 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4697
4698         PR tree-optimization/40492
4699         * g++.dg/torture/pr40492.C: New test.
4700
4701 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4702
4703         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4704         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4705
4706 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4707
4708         * gnat.dg/raise_ce.adb: Helper for ...
4709         * gnat.dg/handle_and_return.adb: New test.
4710
4711 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4712
4713         PR fortran/40443
4714         * gfortran.dg/generic_18.f90: New test.
4715
4716 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4717
4718         PR fortran/40472
4719         * gfortran.dg/spread_size_limit.f90: New test.
4720
4721 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4722
4723         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4724         to put dump files in a subdirectory.
4725         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4726         ".o" temporary files.
4727
4728 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4729
4730         PR fortran/39850
4731         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4732         * gfortran.dg/interface_20.f90: Ditto.
4733         * gfortran.dg/interface_21.f90: Ditto.
4734         * gfortran.dg/interface_22.f90: Ditto.
4735         * gfortran.dg/interface_30.f90: New.
4736         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4737
4738 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4739
4740         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4741         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4742         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4743         DEFAULT_VECTFLAGS.
4744
4745 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4746             Revital Eres  <eres@il.ibm.com>
4747
4748         PR testsuite/40359
4749         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4750         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4751         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4752
4753 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4754
4755         PR testsuite/40475
4756         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4757         without misalignment support.
4758         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4759
4760 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4761
4762         PR fortran/40452
4763         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4764
4765 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4766
4767         PR fortran/40440
4768         * gfortran.dg/alloc_comp_result_2.f90: New test.
4769
4770 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4771
4772         PR target/40482
4773         * gcc.target/arm/pr40482.c: New test.
4774
4775 2009-06-19  Ian Lance Taylor  <iant@google.com>
4776
4777         * gcc.dg/Wcxx-compat-18.c: New testcase.
4778
4779 2009-06-19  Richard Guenther  <rguenther@suse.de>
4780
4781         * gcc.c-torture/execute/20090618-1.c: New testcase.
4782
4783 2009-06-19  Ian Lance Taylor  <iant@google.com>
4784
4785         * gcc.dg/Wcxx-compat-17.c: New testcase.
4786
4787 2009-06-19  Ian Lance Taylor  <iant@google.com>
4788
4789         * gcc.dg/Wcxx-compat-15.c: New testcase.
4790
4791 2009-06-19  Ian Lance Taylor  <iant@google.com>
4792
4793         * gcc.dg/Wcxx-compat-16.c: New testcase.
4794
4795 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4796
4797         * gcc.dg/builtins-34.c: Add significand cases.
4798
4799 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4800
4801         PR testsuite/40491
4802         * gcc.dg/20080522-1.c: Remove testcase for real.
4803         * gcc.dg/20080528-1.c: Ditto.
4804
4805 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4806
4807         PR fortran/40450
4808         * gfortran.dg/proc_ptr_20.f90: New.
4809
4810 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4811
4812         PR target/40470
4813         * gcc.dg/torture/pr40470-1.c: New.
4814         * gcc.dg/torture/pr40470-2.c: Likewise.
4815         * gcc.dg/torture/pr40470-3.c: Likewise.
4816         * gcc.dg/torture/pr40470-4.c: Likewise.
4817
4818 2009-06-18  Diego Novillo  <dnovillo@google.com>
4819
4820         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4821         * gcc.dg/plugin/ggcplug.c: Likewise.
4822         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4823         * g++.dg/plugin/selfassign.c: Likewise.
4824         * g++.dg/plugin/attribute_plugin.c: Likewise.
4825         * g++.dg/plugin/dumb_plugin.c: Likewise.
4826
4827 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4828
4829         * gcc.dg/cpp/arith-3.c: Add column info.
4830
4831 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4832
4833         * gcc.target/arm/fp16-compile-none-2.c: New.
4834         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4835         * gcc.target/arm/fp16-compile-alt-12.c: New.
4836
4837 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4838
4839         * gcc.target/arm/fp16-compile-alt-1.c: New.
4840         * gcc.target/arm/fp16-compile-alt-2.c: New.
4841         * gcc.target/arm/fp16-compile-alt-3.c: New.
4842         * gcc.target/arm/fp16-compile-alt-4.c: New.
4843         * gcc.target/arm/fp16-compile-alt-5.c: New.
4844         * gcc.target/arm/fp16-compile-alt-6.c: New.
4845         * gcc.target/arm/fp16-compile-alt-7.c: New.
4846         * gcc.target/arm/fp16-compile-alt-8.c: New.
4847         * gcc.target/arm/fp16-compile-alt-9.c: New.
4848         * gcc.target/arm/fp16-compile-alt-10.c: New.
4849         * gcc.target/arm/fp16-compile-alt-11.c: New.
4850         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4851         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4852         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4853         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4854         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4855         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4856         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4857         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4858         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4859         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4860         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4861         * gcc.target/arm/fp16-compile-none-1.c: New.
4862         * gcc.target/arm/fp16-compile-exprtype.c: New.
4863         * gcc.target/arm/fp16-compile-vcvt.c: New.
4864         * gcc.target/arm/fp16-builtins-1.c: New.
4865         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4866         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4867         * gcc.target/arm/fp16-param-1.c: New.
4868         * gcc.target/arm/fp16-return-1.c: New.
4869         * gcc.target/arm/fp16-unprototyped-1.c: New.
4870         * gcc.target/arm/fp16-unprototyped-2.c: New.
4871         * gcc.target/arm/fp16-variadic-1.c: New.
4872         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4873         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4874         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4875         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4876         * gcc.dg/torture/arm-fp16-ops.h: New.
4877         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4878         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4879         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4880         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4881         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4882         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4883         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4884         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4885         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4886         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4887         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4888         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4889         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4890         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4891         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4892         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4893         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4894         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4895         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4896         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4897         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4898
4899 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4900
4901         * gcc.dg/builtins-65.c: New test.
4902
4903 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4904
4905         PR fortran/40451
4906         * gfortran.dg/proc_ptr_result_4.f90: New.
4907
4908 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4909
4910         * gcc.c-torture/execute/bitfld-5.c: New test.
4911
4912 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4913
4914         * gcc.dg/builtin-unreachable-3.c: New test.
4915
4916 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4917
4918         * gcc.target/i386/builtin-unreachable.c: New test.
4919
4920 2009-06-17  Ian Lance Taylor  <iant@google.com>
4921
4922         * gcc.dg/Wcxx-compat-14.c: New testcase.
4923
4924 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4925
4926         * gcc.dg/func-ptr-conv-1.c: Update column info.
4927
4928 2009-06-17  Richard Guenther  <rguenther@suse.de>
4929
4930         PR middle-end/40404
4931         * gcc.c-torture/execute/pr40404.c: New testcase.
4932
4933 2009-06-17  Richard Guenther  <rguenther@suse.de>
4934
4935         PR middle-end/40460
4936         * g++.dg/torture/pr40460.C: New testcase.
4937
4938 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4939
4940         * gcc.dg/plugin/one_time_plugin.c: New test.
4941         * gcc.dg/plugin/one_time-test-1.c: New test.
4942         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4943
4944 2009-06-16  Ian Lance Taylor  <iant@google.com>
4945
4946         * g++.dg/warn/skip-1.C: New testcase.
4947
4948 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4949
4950         PR middle-end/40446
4951         * g++.dg/other/pr40446.C: New test.
4952
4953 2009-06-16  Richard Guenther  <rguenther@suse.de>
4954
4955         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4956         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4957         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4958         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4959
4960 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4961
4962         * gcc.c-torture/compile/pr40432.c: New file.
4963
4964 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4965
4966         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4967
4968 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4969
4970         PR fortran/36947
4971         PR fortran/40039
4972         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4973         * gfortran.dg/interface_20.f90: Modified error messages.
4974         * gfortran.dg/interface_21.f90: Ditto.
4975         * gfortran.dg/interface_26.f90: Ditto.
4976         * gfortran.dg/interface_27.f90: Ditto.
4977         * gfortran.dg/interface_28.f90: Extended test case.
4978         * gfortran.dg/interface_29.f90: New.
4979         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4980         * gfortran.dg/proc_decl_8.f90: Ditto.
4981         * gfortran.dg/proc_ptr_11.f90: Ditto.
4982         * gfortran.dg/proc_ptr_15.f90: Ditto.
4983
4984 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4985
4986         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4987         printing.
4988         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4989         gcc.dg/vect/vect-outer-4f.c: Likewise.
4990         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4991         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4992         Likewise.
4993         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4994         outer loop.
4995
4996 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4997
4998         PR fortran/40383
4999         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5000
5001 2009-06-15  Ian Lance Taylor  <iant@google.com>
5002
5003         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5004         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5005         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5006         Recognize new notes.
5007         * gcc.dg/stmt-expr-label-2.c: Likewise.
5008         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5009         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5010         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5011         * gcc.dg/c99-vla-jump-4.c: Likewise.
5012         * gcc.dg/stmt-expr-label-1.c: Likewise.
5013         * gcc.dg/stmt-expr-label-3.c: Likewise.
5014         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5015
5016 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5017
5018         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5019
5020 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5021
5022         * gcc.dg/builtin-object-size-7.c: New test.
5023
5024 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5025
5026         PR testsuite/40426
5027         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5028         level != "" use separate -gdwarf-2 -g${level} options instead of
5029         -gdwarf-2${level}.
5030         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5031         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5032         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5033
5034 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5035
5036         * g++.dg/abi/mangle11.C: Update warning line.
5037         * g++.dg/abi/mangle12.C: Update warning line.
5038         * g++.dg/abi/mangle17.C: Update warning line.
5039         * g++.dg/abi/mangle20-2.C: Update warning line.
5040
5041 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5042
5043         * gcc.dg/optimize-bswap-1.c: Split into these two:
5044         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5045         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5046
5047 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5048
5049         * gcc.dg/optimize-bswap-1.c: New testcase.
5050
5051 2009-06-14  Richard Guenther  <rguenther@suse.de>
5052
5053         PR middle-end/40389
5054         * g++.dg/torture/pr40389.C: New testcase.
5055
5056 2009-06-13  Richard Guenther  <rguenther@suse.de>
5057
5058         PR tree-optimization/40421
5059         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5060
5061 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5062
5063         * gcc.dg/old-style-prom-3.c: Add column info.
5064         * gcc.dg/overflow-warn-1.c
5065         * gcc.dg/gomp/pr27415.c
5066         * gcc.dg/gomp/for-1.c: Same.
5067         * gcc.dg/enum-compat-1.c: Same.
5068         * gcc.dg/c99-tag-3.c: Same.
5069         * gcc.dg/Wredundant-decls-2.c: Same.
5070         * gcc.dg/func-ptr-conv-1.c: Same.
5071         * gcc.dg/asm-wide-1.c: Same.
5072         * gcc.dg/nofixed-point-2.c: Same.
5073         * gcc.dg/cpp/line3.c: Same.
5074         * gcc.dg/array-10.c: Same.
5075         * gcc.dg/c99-vla-jump-1.c: Same.
5076         * gcc.dg/pr20368-1.c: Same.
5077         * gcc.dg/Wshadow-3.c: Same.
5078         * gcc.dg/c90-const-expr-8.c: Same.
5079         * gcc.dg/label-decl-2.c: Same.
5080         * gcc.dg/dremf-type-compat-2.c: Same.
5081         * gcc.dg/c90-const-expr-5.c: Same.
5082         * gcc.dg/builtins-30.c: Same.
5083         * gcc.dg/Warray-bounds.c: Same.
5084         * gcc.dg/Wcxx-compat-2.c: Same.
5085         * gcc.dg/tree-ssa/col-1.c: Same.
5086         * gcc.dg/old-style-prom-2.c: Same.
5087         * gcc.dg/cast-function-1.c: Same.
5088         * gcc.dg/pr15698-1.c: Same.
5089         * gcc.dg/dremf-type-compat-3.c: Same.
5090         * gcc.dg/vla-8.c: Same.
5091         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5092         line.
5093         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5094         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5095         * gcc.dg/enum-compat-1.c: Same.
5096         * gcc.dg/dremf-type-compat-2.c: Same.
5097         * gcc.dg/old-style-prom-2.c: Same.
5098         * gcc.dg/pr15698-1.c: Same.
5099         * gcc.dg/pr20368-1.c: Same.
5100         * gcc.dg/dremf-type-compat-3.c: Same.
5101         * gcc.dg/builtins-30.c: Same.  Test for columns.
5102
5103 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5104
5105         PR fortran/40176
5106         * gfortran.dg/proc_decl_1.f90: Extended.
5107
5108 2009-06-12  Ian Lance Taylor  <iant@google.com>
5109
5110         * gcc.dg/Wcxx-compat-13.c: New testcase.
5111
5112 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5113
5114         PR tree-opt/38865
5115         * gcc.dg/tree-ssa/fre-vce-1.c
5116
5117 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5118
5119         PR testsuite/40384
5120         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5121         min-insn-to-prefetch-ratio=5.
5122
5123 2009-06-12  Joey Ye  <joey.ye@intel.com>
5124             H.J. Lu  <hongjiu.lu@intel.com>
5125
5126         PR middle-end/39146
5127         * gcc.target/i386/stackalign/pr39146.c: New.
5128
5129 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5130
5131         * gcc.target/i386/crc32-1.c: New.
5132         * gcc.target/i386/crc32-2.c: Likewise.
5133
5134 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5135
5136         PR c/39252
5137         * gcc.dg/builtin-unreachable-1.c: New test.
5138         * gcc.dg/builtin-unreachable-2.c: Same.
5139
5140 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5141
5142         PR fortran/40402
5143         * gfortran.dg/data_value_1.f90: New test.
5144
5145 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5146
5147         PR testsuite/39831
5148         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5149         remove ilp32 requirement.
5150         * gcc.target/i386/excess-precision-2.c: Likewise.
5151         * gcc.target/i386/excess-precision-3.c: Likewise.
5152         * gcc.target/i386/excess-precision-4.c: Likewise.
5153         * gcc.target/i386/excess-precision-5.c: Likewise.
5154         * gcc.target/i386/excess-precision-6.c: Likewise.
5155
5156 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5157
5158         PR fortran/38718
5159         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5160         * gfortran.dg/nan_5.f90: New test.
5161
5162 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5163
5164         * gcc.target/arm/neon-modes-1.c: New test.
5165
5166 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5167
5168         * g++.dg/torture/pr31579.C: Cast pointer
5169         via __SIZE_TYPE__ instead of 'unsigned long'.
5170
5171 2009-06-10  Anthony Green  <green@moxielogic.com>
5172
5173         * lib/target-supports.exp (check_profiling_available):
5174         Profiling is not available for testing purposes on moxie.
5175
5176 2009-06-09  Ian Lance Taylor  <iant@google.com>
5177
5178         * gcc.dg/Wcxx-compat-12.c: New testcase.
5179
5180 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5181
5182         PR libfortran/40334
5183         * gfortran.dg/backspace_11.f90: New.
5184
5185 2009-06-09  Jason Merrill  <jason@redhat.com>
5186
5187         * g++.dg/cpp0x/defaulted10.C: New.
5188
5189 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5190
5191         * gcc.c-torture/compile/pr40351.c: New file.
5192
5193 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5194
5195         * gnat.dg/align_max.adb: New test.
5196
5197 2009-06-08  Jason Merrill  <jason@redhat.com>
5198
5199         * g++.dg/cpp0x/auto15.C: New.
5200
5201 2009-06-08  Jan Hubicka  <jh@suse.cz>
5202
5203         PR debug/39834
5204         * gcc.dg/torture/pr39834.c
5205
5206 2009-06-08  Jan Hubicka  <jh@suse.cz>
5207
5208         PR middle-end/40102
5209         * g++.dg/torture/pr40102.C: New testcase.
5210
5211 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5212
5213         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5214         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5215         * gcc.dg/builtin-object-size-6.c: New test.
5216
5217         PR c++/40373
5218         * g++.dg/template/dtor7.C: New test.
5219
5220         PR c++/40370
5221         PR c++/40372
5222         * g++.dg/template/error41.C: New test.
5223         * g++.dg/template/error42.C: New test.
5224
5225 2009-06-08  Revital Eres  <eres@il.ibm.com>
5226
5227         PR testsuite/40359
5228         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5229         * gcc.dg/vect/vect-88.c: Likewise.
5230         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5231         * gcc.dg/vect/pr25413.c: Likewise.
5232         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5233
5234 2009-06-07  Ian Lance Taylor  <iant@google.com>
5235
5236         * g++.dg/warn/Wswitch-3.C: New testcase.
5237         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5238         * gcc.dg/Wswitch-enum-error.c: Likewise.
5239         * gcc.dg/Wswitch-error.c: Likewise.
5240
5241 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5242
5243         PR fortran/40008
5244         * gfortran.dg/negative_unit.f: Update test.
5245         * gfortran.dg/negative_unit_int8.f: Update test.
5246         * gfortran.dg/newunit_1.f90: New test.
5247
5248 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5249
5250         PR fortran/25104
5251         PR fortran/29962
5252         * gfortran.dg/spread_init_expr.f03: New.
5253         * gfortran.dg/unpack_init_expr.f03: New.
5254         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5255         error message.
5256
5257 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5258
5259         PR fortran/25104
5260         PR fortran/29962
5261         * gfortran.dg/count_init_expr.f03
5262         * gfortran.dg/product_init_expr.f03
5263         * gfortran.dg/sum_init_expr.f03
5264
5265 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5266
5267         PR fortran/36874
5268         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5269         message.
5270         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5271         shapes.
5272         * gfortran.dg/zero_sized_5.f90: Likewise.
5273
5274 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5275
5276         PR middle-end/32950
5277         * g++.dg/torture/pr32950.C: New.
5278
5279 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5280
5281         PR fortran/25104
5282         PR fortran/29962
5283         * gfortran.dg/dot_product_1.f03: New.
5284         * gfortran.dg/matmul_8.f03: New.
5285         * gfortran.dg/transpose_3.f03: New.
5286
5287 2009-06-06  Ian Lance Taylor  <iant@google.com>
5288
5289         * gcc.dg/Wunused-label-1.c: New test case.
5290         * g++.dg/warn/Wunused-label-1.C: New test case.
5291         * g++.dg/warn/Wunused-label-2.C: New test case.
5292         * g++.dg/warn/Wunused-label-3.C: New test case.
5293
5294 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5295
5296         PR fortran/37203
5297         * reshape_zerosize_2.f90: New.
5298
5299 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5300
5301         PR fortran/32890
5302         * gfortran.dg/pack_assign_1.f90: New.
5303         * gfortran.dg/pack_vector_1.f90: New.
5304
5305 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5306
5307         PR middle-end/40340
5308         * gcc.dg/pr40340-1.c: New test.
5309         * gcc.dg/pr40340-2.c: New test.
5310         * gcc.dg/pr40340-3.c: New test.
5311         * gcc.dg/pr40340-4.c: New test.
5312         * gcc.dg/pr40340-5.c: New test.
5313         * gcc.dg/pr40340.h: New file.
5314
5315 2009-06-05  Revital Eres  <eres@il.ibm.com>
5316
5317         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5318         New procedure.
5319         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5320         * gcc.dg/vect/vect-33.c: Likewise.
5321         * gcc.dg/vect/vect-92.c: Likewise.
5322         * gcc.dg/vect/vect-58.c: Likewise.
5323         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5324         * gcc.dg/vect/vect-42.c: Likewise.
5325         * gcc.dg/vect/slp-25.c: Likewise.
5326         * gcc.dg/vect/vect-align-1.c: Likewise.
5327         * gcc.dg/vect/vect-align-2.c: Likewise.
5328         * gcc.dg/vect/vect-93.c: Likewise.
5329         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5330         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5331         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5332         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5333         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5334         * gcc.dg/vect/vect-26.c: Likewise.
5335         * gcc.dg/vect/vect-44.c: Likewise.
5336         * gcc.dg/vect/vect-70.c: Likewise.
5337         * gcc.dg/vect/vect-95.c: Likewise.
5338         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5339         * gcc.dg/vect/vect-28.c: Likewise.
5340         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5341         * gcc.dg/vect/vect-87.c: Likewise.
5342         * gcc.dg/vect/vect-109.c: Likewise.
5343         * gcc.dg/vect/vect-54.c: Likewise.
5344         * gcc.dg/vect/vect-96.c: Likewise.
5345         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5346         * gcc.dg/vect/vect-88.c: Likewise.
5347         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5348         * gcc.dg/vect/vect-89.c: Likewise.
5349         * gcc.dg/vect/vect-91.c: Likewise.
5350         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5351         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5352         * gfortran.dg/vect/vect-2.f90: Likewise.
5353         * gfortran.dg/vect/vect-3.f90: Likewise.
5354         * gfortran.dg/vect/vect-4.f90: Likewise.
5355         * gfortran.dg/vect/vect-5.f90: Likewise.
5356
5357 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5358
5359         PR tree-optimization/36318
5360         * gcc.dg/tree-ssa/sra-7.c: New test.
5361
5362 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5363
5364         PR fortran/37203
5365         * gfortran.dg/reshape_order_5.f90: New.
5366         * gfortran.dg/reshape_shape_1.f90: New.
5367
5368 2009-06-04  Jason Merrill  <jason@redhat.com>
5369
5370         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5371
5372 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5373
5374         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5375         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5376
5377 2009-06-04  Richard Guenther  <rguenther@suse.de>
5378
5379         PR c++/39371
5380         * g++.dg/torture/pr40335.C: New testcase.
5381
5382 2009-06-03  Richard Guenther  <rguenther@suse.de>
5383
5384         PR middle-end/40328
5385         * gcc.dg/torture/pr40328.c: New testcase.
5386
5387 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5388
5389         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5390         m68k and fido.
5391
5392 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5393
5394         * g++.dg/torture/pr40323.C: New file.
5395
5396 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5397
5398         * gnat.dg/specs/root.ads: New test.
5399         * gnat.dg/specs/root-level_1.ads: Likewise.
5400         * gnat.dg/specs/root-level_2.ads: Likewise.
5401         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5402
5403 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5404
5405         * g++.dg/init/ref15.C: Require unwrapped targets.
5406
5407 2009-06-02  Jason Merrill  <jason@redhat.com>
5408
5409         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5410         * g++.dg/cpp0x/initlist18.C: New.
5411         * g++.dg/cpp0x/initlist19.C: New.
5412
5413         * g++.dg/cpp0x/auto14.C: New.
5414
5415 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5416
5417         * gnat.dg/alignment6.adb: Remove XFAIL.
5418
5419 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5420
5421         PR c++/38089
5422         * g++.dg/template/spec36.C: New test.
5423
5424 2009-06-01  Ian Lance Taylor  <iant@google.com>
5425
5426         * gcc.dg/cast-qual-3.c: New testcase.
5427         * g++.dg/warn/Wcast-qual2.C: New testcase.
5428
5429 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5430
5431         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5432         (process-message): Expect column numbers.
5433         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5434         * gcc.dg/pch/counter-2.c: Same.
5435         * gcc.dg/pch/valid-2.c: Same.
5436         * gcc.dg/pch/warn-1.c: Same.
5437         * gcc.dg/pch/valid-1.c: Same.
5438         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5439         * gcc.dg/cpp/syshdr.c: Same.
5440         * gcc.dg/cpp/19940712-1.c: Same.
5441         * gcc.dg/cpp/missing-header-1.c: Same.
5442         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5443         * gcc.dg/cpp/tr-warn3.c: Same.
5444         * gcc.dg/cpp/pr29612-2.c: Same.
5445         * gcc.dg/cpp/tr-warn4.c: Same.
5446         * gcc.dg/cpp/Wtrigraphs.c: Same.
5447         * gcc.dg/cpp/poison.c: Same.
5448         * gcc.dg/cpp/arith-3.c: Same.
5449         * gcc.dg/cpp/sysmac2.c: Same.
5450         * gcc.dg/cpp/cpp.exp: Same.
5451         * gcc.dg/cpp/tr-warn5.c: Same.
5452         * gcc.dg/cpp/include2.c: Same.
5453         * gcc.dg/cpp/Wmissingdirs.c: Same.
5454         * gcc.dg/cpp/Wmissingdirs.c: Same.
5455         * gcc.dg/cpp/tr-warn6.c: Same.
5456         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5457         * gcc.dg/cpp/macspace1.c: Same.
5458         * gcc.dg/cpp/escape-2.c: Same.
5459         * gcc.dg/cpp/assert2.c: Same.
5460         * gcc.dg/cpp/undef2.c: Same.
5461         * gcc.dg/cpp/macspace2.c: Same.
5462         * gcc.dg/cpp/tr-warn1.c: Same.
5463         * gcc.dg/cpp/extratokens2.c: Same.
5464         * gcc.dg/cpp/strify2.c: Same.
5465         * gcc.dg/cpp/Wsignprom.c: Same.
5466         * gcc.dg/cpp/redef2.c: Same.
5467         * gcc.dg/cpp/trad/trad.exp: Same.
5468         * gcc.dg/cpp/arith-1.c: Same.
5469         * gcc.dg/cpp/extratokens.c: Same.
5470         * gcc.dg/cpp/if-mpar.c: Same.
5471
5472 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5473
5474         * gnat.dg/nested_float_packed.ads: New test.
5475
5476 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5477             Eric Botcazou  <botcazou@adacore.com>
5478
5479         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5480         * gnat.dg/test_oconst.adb: New test.
5481
5482 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5483
5484         * gcc.dg/plugin/ggcplug.c: Moved comment.
5485         (plugin_init): Fixed typo, declared i, returned 0 at end.
5486
5487 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5488
5489         PR testsuite/40244
5490         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5491         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5492
5493 2009-05-29  Ian Lance Taylor  <iant@google.com>
5494
5495         * gcc.dg/Wcxx-compat-11.c: New testcase.
5496
5497 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5498
5499         PR fortran/40019
5500         * gfortran.dg/leadz_trailz_1.f90: New test.
5501         * gfortran.dg/leadz_trailz_2.f90: New test.
5502
5503 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5504
5505         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5506         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5507         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5508         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5509         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5510         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5511         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5512         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5513         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5514         * gcc.dg/tree-ssa/sra-5.c: New file.
5515         * gcc.dg/tree-ssa/sra-6.c: New file.
5516         * gcc.c-torture/compile/sra-1.c: New file.
5517
5518 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5519
5520         PR middle-end/40291
5521         * gcc.c-torture/compile/pr40291.c: New test.
5522
5523         PR target/40017
5524         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5525         __vector _Bool.
5526         * gcc.target/powerpc/altivec-30.c: New test.
5527         * gcc.target/powerpc/altivec-31.c: New test.
5528
5529 2009-05-28  Richard Guenther  <rguenther@suse.de>
5530
5531         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5532         * gcc.c-torture/execute/20090527-1.c: Likewise.
5533
5534 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5535
5536         PR c++/39754
5537         * g++.dg/template/canon-type-1.C: New test.
5538         * g++.dg/template/canon-type-2.C: Likewise.
5539         * g++.dg/template/canon-type-3.C: Likewise.
5540         * g++.dg/template/canon-type-4.C: Likewise.
5541         * g++.dg/template/canon-type-5.C: Likewise.
5542         * g++.dg/template/canon-type-6.C: Likewise.
5543         * g++.dg/template/canon-type-7.C: Likewise.
5544
5545 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5546             Uros Bizjak  <ubizjak@gmail.com>
5547             Danny Smith  <dansmister@gmail.com>
5548
5549         PR target/37216
5550
5551         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5552         New function.
5553         * gcc.target/i386/pr37216.c:  New test source file.
5554         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5555         use -fno-common for testing Cygwin and MinGW targets.
5556
5557 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5558
5559         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5560         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5561         * g++.dg/pr37742.C (size_t): Likewise.
5562         * g++.dg/torture/pr34850.C (size_t): Likewise.
5563         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5564         _PTRDIFF_TYPE__.
5565         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5566         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5567         (size_t): Use __extension__ and __SIZE_TYPE__.
5568         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5569         __SIZE_TYPE__.
5570         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5571         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5572         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5573         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5574         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5575         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5576         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5577         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5578         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5579         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5580         (__ssize_t): Likewise.
5581         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5582         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5583         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5584         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5585         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5586         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5587         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5588         * gcc.dg/pr33667.c (size_t): Likewise.
5589         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5590         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5591         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5592         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5593         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5594         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5595
5596 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5597
5598         PR tree-optimization/40254
5599         * gcc.dg/vect/pr40254.c: New test.
5600
5601 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5602
5603         PR middle-end/33699
5604         * gcc.target/mips/const-anchor-1.c: New test.
5605         * gcc.target/mips/const-anchor-2.c: New test.
5606
5607 2009-05-27  Jason Merrill  <jason@redhat.com>
5608
5609         * g++.dg/cpp0x/initlist15.C: New.
5610         * g++.dg/cpp0x/initlist16.C: New.
5611         * g++.dg/cpp0x/initlist17.C: New.
5612
5613 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5614
5615         PR fortran/39178
5616         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5617         patterns to reflect frontend changes.
5618         * gfortran.dg/vector_subscript_4.f90: Likewise.
5619
5620 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5621             Eric Botcazou  <botcazou@adacore.com>
5622
5623         * gcc.c-torture/execute/align-nest.c: New testcase.
5624         * gnat.dg/misaligned_nest.adb: New testcase.
5625
5626 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5627
5628         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5629         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5630         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5631         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5632
5633 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5634
5635         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5636         cast instead of assuming 0ul.
5637         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5638         __SIZE_TYPE__.
5639         (_type_desc): Make first argument const.
5640         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5641
5642 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5643
5644         PR libfortran/40187
5645         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5646         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5647
5648 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5649
5650         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5651         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5652         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5653         * gcc.dg/plugin/ggcplug.c: Added new file.
5654
5655 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5656
5657         PR fortran/40246
5658         * gfortran.dg/nullify_4.f90: New test.
5659
5660 2009-05-26  Richard Guenther  <rguenther@suse.de>
5661
5662         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5663
5664 2009-05-26  Richard Guenther  <rguenther@suse.de>
5665
5666         PR middle-end/40252
5667         * gcc.c-torture/compile/pr40252.c: New testcase.
5668
5669 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5670
5671         PR c++/40007
5672         * g++.dg/template/typedef18.C: New test.
5673         * g++.dg/template/typedef19.C: Likewise.
5674         * g++.dg/template/typedef20.C: Likewise.
5675         * g++.dg/template/access11.C: Adjust.
5676
5677 2009-05-26  Richard Guenther  <rguenther@suse.de>
5678
5679         PR testsuite/40247
5680         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5681
5682 2009-05-25  Jason Merrill  <jason@redhat.com>
5683
5684         PR c++/38064
5685         * g++.dg/cpp0x/enum3.C: New test.
5686
5687 2009-05-25  Richard Guenther  <rguenther@suse.de>
5688
5689         PR tree-optimization/36327
5690         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5691         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5692         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5693         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5694         * gcc.dg/vect/vect-40.c: Likewise.
5695         * gcc.dg/vect/vect-42.c: Likewise.
5696         * gcc.dg/vect/vect-46.c: Likewise.
5697         * gcc.dg/vect/vect-76.c: Likewise.
5698
5699 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5700
5701         PR fortran/40176
5702         * gfortran.dg/proc_ptr_18.f90: New.
5703         * gfortran.dg/proc_ptr_19.f90: New.
5704         * gfortran.dg/proc_ptr_comp_9.f90: New.
5705         * gfortran.dg/proc_ptr_comp_10.f90: New.
5706
5707 2009-05-25  Richard Guenther  <rguenther@suse.de>
5708
5709         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5710         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5711
5712 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5713
5714         PR tree-optimization/40238
5715         * gcc.dg/vect/pr40238.c: New test.
5716
5717 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5718             Dominique Dhumieres  <dominiq@lps.ens.fr>
5719
5720         PR fortran/35732
5721         PR fortran/39872
5722         * gfortran.dg/bounds_check_fail_3.f90: New test.
5723         * gfortran.dg/bounds_check_fail_4.f90: New test.
5724         * gfortran.dg/bounds_check_14.f90: Update test.
5725         * gfortran.dg/bound_4.f90: Update test.
5726
5727 2009-05-24  Richard Guenther  <rguenther@suse.de>
5728
5729         PR middle-end/40233
5730         * gcc.c-torture/compile/pr40233.c: New testcase.
5731
5732 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5733
5734         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5735         for alpha*-*-* targets.
5736
5737 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5738
5739         * gcc.dg/vect/bb-slp-1.c: New test.
5740         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5741         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5742         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5743         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5744         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5745         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5746         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5747         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5748         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5749         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5750         gcc.dg/vect/bb-slp-22.c: Likewise.
5751         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5752
5753 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5754             Maxim Kuvyrkov  <maxim@codesourcery.com>
5755
5756         * gcc.dg/falign-labels-1.c: New test.
5757
5758 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5759
5760         * gnat.dg/specs/rep_clause3.ads: New test.
5761
5762 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5763
5764         * gnat.dg/addr6.adb: New test.
5765
5766 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5767
5768         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5769         New function.
5770         * gcc.target/arm/thumb2-mul-space.c: New file.
5771         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5772         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5773         * gcc.target/arm/thumb2-mul-speed.c: New file.
5774
5775 2009-05-22  Richard Guenther  <rguenther@suse.de>
5776
5777         PR middle-end/38964
5778         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5779         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5780         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5781
5782 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5783
5784         * gcc.dg/dll-6.c: New test.
5785         * gcc.dg/dll-6a.c: Likewise.
5786         * gcc.dg/dll-7.c: Likewise.
5787         * gcc.dg/dll-7a.c: Likewise.
5788         * g++.dg/ext/dllexport2.C: Likewise.
5789         * g++.dg/ext/dllexport2a.cc: Likewise.
5790
5791 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5792
5793         PR target/37846
5794         * gcc.target/ia64/mfused-madd-vect.c: New test.
5795         * gcc.target/ia64/mfused-madd.c: New test.
5796         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5797         * gcc.target/ia64/mno-fused-madd.c: New test.
5798
5799 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5800
5801         * gcc.target/i386/movbe-1.c: New.
5802         * gcc.target/i386/movbe-2.c: Likewise.
5803
5804 2009-05-21  Taras Glek  <tglek@mozilla.com>
5805
5806         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5807         plugin_init signature.
5808         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5809         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5810         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5811
5812 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5813
5814         * gcc.dg/target/arm/neon-vmla-1.c: New.
5815         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5816
5817 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5818
5819         * gcc.target/mips/octeon-exts-6.c: New test.
5820         * gcc.target/mips/extend-1.c: New test.
5821         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5822         EXTS.
5823         * gcc.target/mips/octeon-exts-5.c: Likewise.
5824
5825 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5826
5827         PR middle-end/40204
5828         * gcc.c-torture/compile/pr40204.c: New test.
5829
5830 2009-05-20  Richard Guenther  <rguenther@suse.de>
5831
5832         * gcc.c-torture/compile/20090518-1.c: New testcase.
5833
5834 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5835
5836         PR tree-optimization/40087
5837         * gcc.dg/tree-ssa/pr40087.c: New test.
5838
5839 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5840
5841         * gcc.dg/vector-4.c: New testcase.
5842         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5843         * g++.dg/ext/vector16.C: New testcase.
5844
5845 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5846
5847         PR c/40172
5848         * gcc.dg/pr40172.c: Renamed to ...
5849         * gcc.dg/pr40172-1.c: This.
5850
5851         * gcc.dg/pr40172-2.c: New.
5852         * gcc.dg/pr40172-3.c: Likewise.
5853
5854 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5855
5856         PR c/40172
5857         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5858
5859 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5860
5861         * gnat.dg/loop_optimization6.ad[sb]: New test.
5862
5863 2009-05-19  Richard Guenther  <rguenther@suse.de>
5864
5865         * gcc.c-torture/compile/20090519-1.c: New testcase.
5866
5867 2009-05-18  Jason Merrill  <jason@redhat.com>
5868
5869         * g++.dg/cpp0x/explicit1.C: New.
5870         * g++.dg/cpp0x/explicit2.C: New.
5871
5872 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5873
5874         PR debug/40109
5875         * g++.dg/debug/dwarf2/nested-1.C: New test.
5876
5877 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5878
5879         PR testsuite/39907
5880         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5881         stack alignment.
5882
5883 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5884
5885         PR fortran/40164
5886         * gfortran.dg/proc_ptr_comp_8.f90: New.
5887
5888 2009-05-18  Richard Guenther  <rguenther@suse.de>
5889
5890         PR fortran/40168
5891         * gfortran.dg/array_memset_2.f90: Adjust.
5892
5893 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5894
5895         PR fortran/36947
5896         PR fortran/40039
5897         * gfortran.dg/interface_27.f90: New.
5898         * gfortran.dg/interface_28.f90: New.
5899         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5900         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5901
5902 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5903
5904         * gcc.target/m68k/tls-ie.c: New test.
5905         * gcc.target/m68k/tls-le.c: New test.
5906         * gcc.target/m68k/tls-gd.c: New test.
5907         * gcc.target/m68k/tls-ld.c: New test.
5908         * gcc.target/m68k/tls-ie-xgot.c: New test.
5909         * gcc.target/m68k/tls-le-xtls.c: New test.
5910         * gcc.target/m68k/tls-gd-xgot.c: New test.
5911         * gcc.target/m68k/tls-ld-xgot.c: New test.
5912         * gcc.target/m68k/tls-ld-xtls.c: New test.
5913         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5914
5915 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5916
5917         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5918
5919 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5920
5921         PR c/40172
5922         * gcc.dg/pr40172.c: New.
5923
5924 2009-05-17  Jason Merrill  <jason@redhat.com>
5925
5926         PR c++/40139
5927         * g++.dg/template/dtor6.C: New.
5928
5929 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5930
5931         * g++.dg/warn/translate-ice-1.C: New test.
5932
5933 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5934
5935         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5936         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5937         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5938         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5939
5940 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5941
5942         PR fortran/33197
5943         * gfortran.dg/erf_2.F90: New test.
5944         * gfortran.dg/erfc_scaled_2.f90: New test.
5945
5946 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5947
5948         PR fortran/31243
5949         * gfortran.dg/string_1.f90: New test.
5950         * gfortran.dg/string_2.f90: New test.
5951         * gfortran.dg/string_3.f90: New test.
5952
5953 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5954
5955         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5956         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5957
5958 2009-05-15  Ian Lance Taylor  <iant@google.com>
5959
5960         * gcc.dg/Wcxx-compat-10.c: New testcase.
5961
5962 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5963
5964         PR 16302
5965         * gcc.dg/pr16302.c: New.
5966         * g++.dg/warn/pr16302.C: New.
5967
5968 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5969
5970         * gcc.dg/torture/builtin-math-5.c: New.
5971         * gcc.dg/torture/builtin-math-6.c: New.
5972         * lib/target-supports.exp (check_effective_target_mpc): New.
5973
5974 2009-05-15  Jan Hubicka  <jh@suse.cz>
5975
5976         * gcc.dg/tree-ssa/inline-3.c: New testcase
5977
5978 2009-05-15  Jan Hubicka  <jh@suse.cz>
5979
5980         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5981         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5982         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5983         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5984         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5985         Mark noinline.
5986         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5987         Mark noinline.
5988         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5989         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5990
5991 2009-05-15  Jan Hubicka  <jh@suse.cz>
5992
5993         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5994         optimized by sibcall noinline.
5995
5996 2009-05-15  Jan Hubicka  <jh@suse.cz>
5997
5998         * sibcall-1.c (track): Mark noinline.
5999         * sibcall-2.c (track): Mark noinline.
6000         * sibcall-3.c (track): Mark noinline.
6001         * sibcall-4.c (track): Mark noinline.
6002
6003 2009-05-15  Jan Hubicka  <jh@suse.cz>
6004
6005         * flatten-2.c: Disable early inlining; add comment.
6006         * flatten-3.c: New test based on flatten-2.c.
6007
6008 2009-05-15  Richard Guenther  <rguenther@suse.de>
6009
6010         PR tree-optimization/39999
6011         * gcc.c-torture/compile/pr39999.c: New testcase.
6012
6013 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6014
6015         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6016
6017 2009-05-14  Ian Lance Taylor  <iant@google.com>
6018
6019         * gcc.dg/Wcxx-compat-9.c: New testcase.
6020
6021 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6022
6023         PR fortran/39996
6024         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6025         * gfortran.dg/duplicate_type_2.f90: Ditto.
6026         * gfortran.dg/duplicate_type_3.f90: New.
6027
6028 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6029
6030         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6031         * ada/acats/tests/c5/c59002c.ada: Likewise.
6032
6033 2009-05-13  Taras Glek  <tglek@mozilla.com>
6034
6035         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6036         attributes and decl smashing.
6037         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6038         attributes.
6039         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6040         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6041
6042 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6043
6044         PR fortran/39865
6045         * gfortran.dg/pr39865.f90: New test.
6046         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6047         arrays in FMT=.
6048         * gfortran.dg/hollerith_f95.f90: Likewise.
6049         * gfortran.dg/hollerith6.f90: New test.
6050         * gfortran.dg/hollerith7.f90: New test.
6051
6052 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6053
6054         PR cpp/36674
6055         * gcc.dg/cpp/pr36674.i: New.
6056
6057 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6058
6059         PR middle-end/40035
6060         * gcc.c-torture/compile/pr40035.c: New test.
6061
6062 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6063
6064         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6065
6066 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6067
6068         PR fortran/40110
6069         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6070         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6071         * gfortran.dg/interop_params.f03: Ditto.
6072
6073 2009-05-12  Jan Hubicka  <jh@suse.cz>
6074
6075         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6076         so unrolling still happens.
6077         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6078         * gcc.dg/ipa/ipacost-2.c: Likewise.
6079         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6080
6081 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6082
6083         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6084
6085 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6086
6087         * lib/target-supports.exp (check_profiling_available): Return
6088         false for -p on *-*-cygwin* targets.
6089
6090 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6091
6092         PR tree-optimization/38632
6093         * g++.dg/tree-ssa/pr38632.C: New.
6094
6095 2009-05-11  Jan Hubicka  <jh@suse.cz>
6096
6097         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6098         we now optimize better.
6099         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6100         out at different places.
6101         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6102         unroling.
6103         * gcc.dg/vect/vect-76.c: Likewise.
6104         * gcc.dg/vect/vect-70.c: Likewise.
6105         * gcc.dg/vect/vect-66.c: Likewise.
6106         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6107         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6108
6109 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6110
6111         PR middle-end/40080
6112         * gcc.c-torture/compile/pr40080.c: New.
6113
6114 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6115
6116         * gcc.c-torture/compile/pr40026.c: New testcase.
6117
6118 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6119
6120         PR fortran/40089
6121         * gfortran.dg/proc_ptr_comp_7.f90: New.
6122
6123 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6124
6125         PR tree-optimization/40074
6126         * gcc.dg/vect/pr40074.c: New test.
6127
6128 2009-05-10  Ian Lance Taylor  <iant@google.com>
6129
6130         * gcc.dg/Wcxx-compat-7.c: New testcase.
6131         * gcc.dg/Wcxx-compat-8.c: New testcase.
6132         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6133         * gcc.dg/pr17188-1.c: Likewise.
6134         * gcc.dg/pr39084.c: Likewise.
6135
6136 2009-05-10  Michael Matz  <matz@suse.de>
6137
6138         PR target/40031
6139         * gcc.dg/pr40031.c: New test.
6140
6141 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6142
6143         PR fortran/40018
6144         * gfortran.dg/array_constructor_31.f90: New test.
6145
6146 2009-05-10  Richard Guenther  <rguenther@suse.de>
6147
6148         PR tree-optimization/40081
6149         * g++.dg/torture/pr40081.C: New testcase.
6150
6151 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6152
6153         PR fortran/38863
6154         * gfortran.dg/dependency_24.f90: New test.
6155         * gfortran.dg/dependency_23.f90: Clean up module files.
6156
6157 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6158
6159         PR fortran/38956
6160         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6161         * gfortran.dg/chmod_2.f90: Likewise.
6162         * gfortran.dg/chmod_3.f90: Likewise.
6163         * gfortran.dg/open_errors.f90: Likewise.
6164
6165 2009-05-09  Jan Hubicka  <jh@suse.cz>
6166
6167         PR middle-end/40043
6168         * g++.dg/eh/nested-try.C: New test.
6169
6170 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6171
6172         PR tree-optimization/40049
6173         * gcc.dg/vect/vect-shift-2.c: New test.
6174
6175 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6176
6177         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6178         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6179
6180 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6181
6182         PR c/36892
6183         * g++.dg/warn/deprecated-6.C: New.
6184         * gcc.dg/deprecated-4.c: Likewise.
6185         * gcc.dg/deprecated-5.c: Likewise.
6186         * gcc.dg/deprecated-6.c: Likewise.
6187
6188 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6189
6190         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6191         __aligned__(__BIGGEST_ALIGNMENT__).
6192         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6193         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6194         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6195         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6196         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6197         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6198         * gcc.dg/vect/Os-vect-95.c: Likewise.
6199         * gcc.dg/vect/pr20122.c: Likewise.
6200         * gcc.dg/vect/pr36493.c: Likewise.
6201         * gcc.dg/vect/pr37385.c: Likewise.
6202         * gcc.dg/vect/slp-7.c: Likewise.
6203         * gcc.dg/vect/slp-9.c: Likewise.
6204         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6205         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6206         * gcc.dg/vect/vect-35.c: Likewise.
6207         * gcc.dg/vect/vect-40.c: Likewise.
6208         * gcc.dg/vect/vect-42.c: Likewise.
6209         * gcc.dg/vect/vect-44.c: Likewise.
6210         * gcc.dg/vect/vect-46.c: Likewise.
6211         * gcc.dg/vect/vect-48.c: Likewise.
6212         * gcc.dg/vect/vect-52.c: Likewise.
6213         * gcc.dg/vect/vect-54.c: Likewise.
6214         * gcc.dg/vect/vect-56.c: Likewise.
6215         * gcc.dg/vect/vect-58.c: Likewise.
6216         * gcc.dg/vect/vect-60.c: Likewise.
6217         * gcc.dg/vect/vect-74.c: Likewise.
6218         * gcc.dg/vect/vect-75.c: Likewise.
6219         * gcc.dg/vect/vect-76.c: Likewise.
6220         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6221         * gcc.dg/vect/vect-77.c: Likewise.
6222         * gcc.dg/vect/vect-77-global.c: Likewise.
6223         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6224         * gcc.dg/vect/vect-78.c: Likewise.
6225         * gcc.dg/vect/vect-78-global.c: Likewise.
6226         * gcc.dg/vect/vect-80.c: Likewise.
6227         * gcc.dg/vect/vect-85.c: Likewise.
6228         * gcc.dg/vect/vect-87.c: Likewise.
6229         * gcc.dg/vect/vect-88.c: Likewise.
6230         * gcc.dg/vect/vect-92.c: Likewise.
6231         * gcc.dg/vect/vect-93.c: Likewise.
6232         * gcc.dg/vect/vect-95.c: Likewise.
6233         * gcc.dg/vect/vect-97.c: Likewise.
6234         * gcc.dg/vect/vect-complex-1.c: Likewise.
6235         * gcc.dg/vect/vect-complex-4.c: Likewise.
6236         * gcc.dg/vect/vect-complex-5.c: Likewise.
6237         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6238         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6239         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6240         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6241         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6242         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6243         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6244         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6245         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6246         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6247         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6248         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6249         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6250         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6251         * gcc.dg/vect/vect-outer-1.c: Likewise.
6252         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6253         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6254         * gcc.dg/vect/vect-outer-2.c: Likewise.
6255         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6256         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6257         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6258         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6259         * gcc.dg/vect/vect-outer-3.c: Likewise.
6260         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6261         * gcc.dg/vect/vect-outer-5.c: Likewise.
6262         * gcc.dg/vect/vect-outer-6.c: Likewise.
6263         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6264         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6265         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6266         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6267         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6268         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6269         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6270         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6271         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6272         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6273         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6274         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6275         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6276         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6277
6278 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6279
6280         PR c/24581
6281         * gcc.dg/torture/complex-sign.h: New header.
6282         * gcc.dg/torture/complex-sign-add.c,
6283         gcc.dg/torture/complex-sign-mixed-add.c,
6284         gcc.dg/torture/complex-sign-mixed-div.c,
6285         gcc.dg/torture/complex-sign-mixed-mul.c,
6286         gcc.dg/torture/complex-sign-mixed-sub.c,
6287         gcc.dg/torture/complex-sign-mul.c,
6288         gcc.dg/torture/complex-sign-sub.c: New tests.
6289
6290 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6291
6292         PR fortran/39876
6293         * gfortran.dg/intrinsic_3.f90: New.
6294
6295 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6296
6297         PR c/39037
6298         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6299         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6300         * gcc.dg/dfp/float-constant-double.c: New test.
6301         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6302         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6303         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6304         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6305         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6306         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6307         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6308         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6309         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6310
6311 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6312
6313         PR middle-end/40057
6314         * gcc.c-torture/execute/pr40057.c: New test.
6315
6316 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6317
6318         * gcc.c-torture/compile/const-high-part.c: New test.
6319
6320 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6321
6322         PR testsuite/40050
6323         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6324         build plugin.
6325
6326 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6327
6328         PR fortran/39630
6329         * gfortran.dg/proc_decl_1.f90: Modified.
6330         * gfortran.dg/proc_ptr_comp_1.f90: New.
6331         * gfortran.dg/proc_ptr_comp_2.f90: New.
6332         * gfortran.dg/proc_ptr_comp_3.f90: New.
6333         * gfortran.dg/proc_ptr_comp_4.f90: New.
6334         * gfortran.dg/proc_ptr_comp_5.f90: New.
6335         * gfortran.dg/proc_ptr_comp_6.f90: New.
6336
6337 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6338
6339         PR c++/17395
6340         * g++.dg/template/call7.C: New test.
6341
6342 2009-05-06  Diego Novillo  <dnovillo@google.com>
6343
6344         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6345
6346 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6347
6348         * gfortran.dg/pr40021.f: Moved to ...
6349         * gfortran.fortran-torture/execute/pr40021.f: Here.
6350
6351 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6352
6353         PR middle-end/39986
6354         * gcc.dg/dfp/pr39986.c: New test.
6355
6356 2009-05-06  Michael Matz  <matz@suse.de>
6357
6358         PR middle-end/40021
6359         * gfortran.dg/pr40021.f: New test.
6360
6361 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6362
6363         * lib/plugin-support.exp: New file containing support procs for
6364         plugin testcases.
6365         * lib/target-supports.exp (check_plugin_available): New proc.
6366         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6367         * gcc.dg/plugin/selfassign.c: New plugin source file.
6368         * gcc.dg/plugin/self-assign-test-1.c: New test.
6369         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6370         * g++.dg/README: Add description for plugin test.
6371         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6372         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6373         * g++.dg/plugin/selfassign.c: New plugin source file.
6374         * g++.dg/plugin/self-assign-test-1.C: New test.
6375         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6376         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6377         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6378         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6379
6380 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6381
6382         PR fortran/40041
6383         * gfortran.dg/intrinsic_2.f90: New test.
6384         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6385
6386 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6387
6388         PR c/40032
6389         * gcc.dg/noncompile/incomplete-5.c: New test.
6390
6391 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6392
6393         PR middle-end/39666
6394         * gcc.dg/pr39666-1.c: New test.
6395         * gcc.dg/pr39666-2.c: Likewise.
6396         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6397         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6398         * gfortran.dg/pr39666-1.f90: Likewise.
6399         * gfortran.dg/pr39666-2.f90: Likewise.
6400
6401 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6402
6403         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6404         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6405         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6406
6407 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6408
6409         PR fortran/39998
6410         * gfortran.dg/proc_ptr_17.f90: New.
6411
6412 2009-05-05  Richard Guenther  <rguenther@suse.de>
6413
6414         PR tree-optimization/40022
6415         * gcc.c-torture/execute/pr40022.c: New testcase.
6416
6417 2009-05-05  Richard Guenther  <rguenther@suse.de>
6418
6419         PR middle-end/40023
6420         * gcc.c-torture/compile/pr40023.c: New testcase.
6421
6422 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6423
6424         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6425         * g++.dg/template/overload9.C: Likewise.
6426         * g++.dg/ext/ms-1.C: New.
6427
6428 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6429
6430         PR c++/40013
6431         * g++.dg/ext/vla7.C: New test.
6432
6433 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6434
6435         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6436
6437 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6438
6439         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6440         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6441         Update expected errors.
6442
6443 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6444
6445         PR c++/28152
6446         * g++.dg/parse/parser-pr28152.C: New.
6447         * g++.dg/parse/parser-pr28152-2.C: New.
6448
6449 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6450
6451         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6452
6453 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6454
6455         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6456         * gcc.target/sparc/fexpand-2.c: Likewise.
6457         * gcc.target/sparc/fpmerge-2.c: Likewise.
6458         * gcc.target/sparc/pdist-2.c: Likewise.
6459
6460 2009-05-03  Richard Guenther  <rguenther@suse.de>
6461
6462         PR c/39983
6463         * gcc.c-torture/compile/pr39983.c: New testcase.
6464
6465 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6466
6467         * gcc.dg/c99-complex-3.c: New test.
6468
6469 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6470
6471         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6472
6473 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6474
6475         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6476
6477 2009-05-02  Richard Guenther  <rguenther@suse.de>
6478
6479         PR middle-end/40001
6480         * gcc.target/spu/pr40001.c: New testcase.
6481
6482 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6483
6484         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6485
6486 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6487
6488         PR middle-end/39579
6489         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6490         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6491
6492 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6493
6494         PR testsuite/39776
6495         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6496         no longer issued.
6497
6498 2009-04-30  David Ayers  <ayers@fsfe.org>
6499
6500         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6501         and gcc_error_prefix variables.
6502         * objc.dg/bad-receiver-type.m: Update to match correct
6503         diagnostics marker.
6504         * objc.dg/encode-5.m: Likewise.
6505         * objc.dg/id-1.m: Likewise.
6506         * objc.dg/method-1.m: Likewise.
6507         * objc.dg/method-6.m: Likewise.
6508         * objc.dg/method-7.m: Likewise.
6509         * objc.dg/method-9.m: Likewise.
6510         * objc.dg/method-11.m: Likewise.
6511         * objc.dg/method-20.m: Likewise.
6512         * objc.dg/private-1.m: Likewise.
6513
6514 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6515
6516         PR libfortran/39667
6517         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6518         * gfortran.dg/advance_4.f90: Likewise
6519         * gfortran.dg/advance_5.f90: Likewise
6520         * gfortran.dg/append_1.f90: Likewise
6521         * gfortran.dg/backslash_1.f90: Likewise
6522         * gfortran.dg/backslash_2.f90: Likewise
6523         * gfortran.dg/backslash_3.f: Likewise
6524         * gfortran.dg/backspace_10.f90: Likewise
6525         * gfortran.dg/backspace_3.f: Likewise
6526         * gfortran.dg/backspace_4.f: Likewise
6527         * gfortran.dg/backspace_5.f: Likewise
6528         * gfortran.dg/backspace_8.f: Likewise
6529         * gfortran.dg/backspace_9.f: Likewise
6530         * gfortran.dg/complex_write.f90: Likewise
6531         * gfortran.dg/convert_implied_open.f90: Likewise
6532         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6533         * gfortran.dg/dos_eol.f: Likewise
6534         * gfortran.dg/empty_format_1.f90: Likewise
6535         * gfortran.dg/endfile.f: Likewise
6536         * gfortran.dg/eof_1.f90: Likewise
6537         * gfortran.dg/eor_1.f90: Likewise
6538         * gfortran.dg/eor_handling_1.f90: Likewise
6539         * gfortran.dg/eor_handling_2.f90: Likewise
6540         * gfortran.dg/eor_handling_3.f90: Likewise
6541         * gfortran.dg/eor_handling_4.f90: Likewise
6542         * gfortran.dg/eor_handling_5.f90: Likewise
6543         * gfortran.dg/error_recovery_5.f90: Likewise
6544         * gfortran.dg/f2003_inquire_1.f03: Likewise
6545         * gfortran.dg/f2003_io_4.f03: Likewise
6546         * gfortran.dg/f2003_io_5.f03: Likewise
6547         * gfortran.dg/f2003_io_7.f03: Likewise
6548         * gfortran.dg/fgetc_1.f90: Likewise
6549         * gfortran.dg/fgetc_2.f90: Likewise
6550         * gfortran.dg/flush_1.f90: Likewise
6551         * gfortran.dg/fmt_exhaust.f90: Likewise
6552         * gfortran.dg/fmt_huge.f90: Likewise
6553         * gfortran.dg/fmt_read.f90: Likewise
6554         * gfortran.dg/fmt_t_1.f90: Likewise
6555         * gfortran.dg/fmt_t_2.f90: Likewise
6556         * gfortran.dg/fmt_t_3.f90: Likewise
6557         * gfortran.dg/fmt_t_4.f90: Likewise
6558         * gfortran.dg/fmt_t_5.f90: Likewise
6559         * gfortran.dg/fmt_t_7.f: Likewise
6560         * gfortran.dg/fseek.f90: Likewise
6561         * gfortran.dg/ftell_1.f90: Likewise
6562         * gfortran.dg/ftell_2.f90: Likewise
6563         * gfortran.dg/func_derived_3.f90: Likewise
6564         * gfortran.dg/inquire_9.f90: Likewise
6565         * gfortran.dg/iostat_1.f90: Likewise
6566         * gfortran.dg/iostat_2.f90: Likewise
6567         * gfortran.dg/list_read_1.f90: Likewise
6568         * gfortran.dg/list_read_4.f90: Likewise
6569         * gfortran.dg/list_read_5.f90: Likewise
6570         * gfortran.dg/list_read_7.f90: Likewise
6571         * gfortran.dg/list_read_8.f90: Likewise
6572         * gfortran.dg/list_read_9.f90: Likewise
6573         * gfortran.dg/namelist_13.f90: Likewise
6574         * gfortran.dg/namelist_14.f90: Likewise
6575         * gfortran.dg/namelist_15.f90: Likewise
6576         * gfortran.dg/namelist_16.f90: Likewise
6577         * gfortran.dg/namelist_17.f90: Likewise
6578         * gfortran.dg/namelist_18.f90: Likewise
6579         * gfortran.dg/namelist_19.f90: Likewise
6580         * gfortran.dg/namelist_20.f90: Likewise
6581         * gfortran.dg/namelist_24.f90: Likewise
6582         * gfortran.dg/namelist_26.f90: Likewise
6583         * gfortran.dg/namelist_27.f90: Likewise
6584         * gfortran.dg/namelist_28.f90: Likewise
6585         * gfortran.dg/namelist_37.f90: Likewise
6586         * gfortran.dg/namelist_38.f90: Likewise
6587         * gfortran.dg/namelist_39.f90: Likewise
6588         * gfortran.dg/namelist_40.f90: Likewise
6589         * gfortran.dg/namelist_43.f90: Likewise
6590         * gfortran.dg/namelist_44.f90: Likewise
6591         * gfortran.dg/namelist_45.f90: Likewise
6592         * gfortran.dg/namelist_46.f90: Likewise
6593         * gfortran.dg/namelist_47.f90: Likewise
6594         * gfortran.dg/namelist_48.f90: Likewise
6595         * gfortran.dg/namelist_49.f90: Likewise
6596         * gfortran.dg/namelist_50.f90: Likewise
6597         * gfortran.dg/namelist_51.f90: Likewise
6598         * gfortran.dg/namelist_52.f90: Likewise
6599         * gfortran.dg/namelist_56.f90: Likewise
6600         * gfortran.dg/namelist_char_only.f90: Likewise
6601         * gfortran.dg/namelist_use.f90: Likewise
6602         * gfortran.dg/namelist_use_only.f90: Likewise
6603         * gfortran.dg/noadv_size.f90: Likewise
6604         * gfortran.dg/open_access_append_1.f90: Likewise
6605         * gfortran.dg/pad_no.f90: Likewise
6606         * gfortran.dg/pr12884.f: Likewise
6607         * gfortran.dg/pr17090.f90: Likewise
6608         * gfortran.dg/pr17285.f90: Likewise
6609         * gfortran.dg/pr17286.f90: Likewise
6610         * gfortran.dg/pr18122.f90: Likewise
6611         * gfortran.dg/pr18210.f90: Likewise
6612         * gfortran.dg/pr18392.f90: Likewise
6613         * gfortran.dg/pr19155.f: Likewise
6614         * gfortran.dg/pr19216.f: Likewise
6615         * gfortran.dg/pr19467.f90: Likewise
6616         * gfortran.dg/pr19657.f: Likewise
6617         * gfortran.dg/pr20257.f90: Likewise
6618         * gfortran.dg/read_bad_advance.f90: Likewise
6619         * gfortran.dg/read_eof_2.f90: Likewise
6620         * gfortran.dg/read_eof_4.f90: Likewise
6621         * gfortran.dg/read_many_1.f: Likewise
6622         * gfortran.dg/read_noadvance.f90: Likewise
6623         * gfortran.dg/read_repeat.f90: Likewise
6624         * gfortran.dg/read_size_noadvance.f90: Likewise
6625         * gfortran.dg/read_x_past.f: Likewise
6626         * gfortran.dg/record_marker_1.f90: Likewise
6627         * gfortran.dg/record_marker_3.f90: Likewise
6628         * gfortran.dg/rewind_1.f90: Likewise
6629         * gfortran.dg/runtime_warning_1.f90: Likewise
6630         * gfortran.dg/shape_3.f90: Likewise
6631         * gfortran.dg/slash_1.f90: Likewise
6632         * gfortran.dg/stat_1.f90: Likewise
6633         * gfortran.dg/stat_2.f90: Likewise
6634         * gfortran.dg/streamio_11.f90: Likewise
6635         * gfortran.dg/streamio_3.f90: Likewise
6636         * gfortran.dg/streamio_4.f90: Likewise
6637         * gfortran.dg/streamio_9.f90: Likewise
6638         * gfortran.dg/tl_editing.f90: Likewise
6639         * gfortran.dg/unf_io_convert_1.f90: Likewise
6640         * gfortran.dg/unf_io_convert_2.f90: Likewise
6641         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6642         * gfortran.dg/unf_short_record_1.f90: Likewise
6643         * gfortran.dg/utf8_1.f03: Likewise
6644         * gfortran.dg/utf8_2.f03: Likewise
6645         * gfortran.dg/widechar_IO_1.f90: Likewise
6646         * gfortran.dg/write_check3.f90: Likewise
6647         * gfortran.dg/write_rewind_2.f: Likewise
6648         * gfortran.dg/x_slash_2.f: Likewise
6649
6650 2009-04-29  Richard Guenther  <rguenther@suse.de>
6651
6652         PR target/39943
6653         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6654         New.
6655         (check_effective_target_vect_floatuint_cvt): Likewise.
6656         * gcc.dg/vect/slp-10.c: Adjust.
6657         * gcc.dg/vect/slp-11.c: Adjust.
6658         * gcc.dg/vect/slp-12b.c: Adjust.
6659         * gcc.dg/vect/slp-33.c: Adjust.
6660         * gcc.c-torture/compile/pr39943.c: New testcase.
6661
6662 2009-04-29  Richard Guenther  <rguenther@suse.de>
6663
6664         PR middle-end/39937
6665         * gcc.c-torture/compile/pr39937.c: New testcase.
6666
6667 2009-04-29  Richard Guenther  <rguenther@suse.de>
6668
6669         PR tree-optimization/39941
6670         * gcc.c-torture/compile/pr39941.c: New testcase.
6671
6672 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6673
6674         * gcc.target/bfin/20090411-1.c: New test.
6675
6676 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6677
6678         PR target/39565
6679         * gcc.dg/pr39565.c: New testcase.
6680
6681 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6682
6683         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6684         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6685         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6686         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6687         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6688         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6689         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6690         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6691         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6692         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6693         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6694         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6695         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6696         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6697         * gcc.target/i386/pr37191.c: Likewise.
6698         * gcc.target/i386/reload-1.c: Likewise.
6699         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6700         * g++.old-deja/g++.pt/repo2.C: Likewise.
6701         * g++.old-deja/g++.pt/repo3.C: Likewise.
6702         * g++.old-deja/g++.pt/repo4.C: Likewise.
6703         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6704         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6705         * g++.dg/template/repo1.C: Likewise.
6706         * g++.dg/template/repo2.C: Likewise.
6707         * g++.dg/template/repo3.C: Likewise.
6708         * g++.dg/template/repo4.C: Likewise.
6709         * g++.dg/template/repo5.C: Likewise.
6710         * g++.dg/template/repo6.C: Likewise.
6711         * g++.dg/template/repo7.C: Likewise.
6712         * g++.dg/template/repo8.C: Likewise.
6713         * g++.dg/template/repo9.C: Likewise.
6714         * g++.dg/rtti/repo1.C: Likewise.
6715         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6716         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6717         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6718         * g++.dg/other/PR23205.C: Skip for vxworks.
6719         * g++.dg/ext/visibility/class1.C: Requires PIC.
6720         * g++.dg/eh/async-unwind2.C: Requires PIC.
6721         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6722         does not have cxa_exit.
6723
6724 2009-04-28  Jing Yu  <jingyu@google.com>
6725
6726         PR testsuite/39790
6727         * lib/target-supports.exp (check_effective_target_tls): Remove
6728         comment of caching.
6729         (check_effective_target_tls_native): Likewise.
6730         (check_effective_target_tls_runtime): Likewise.
6731         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6732         tls to tls_runtime.
6733         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6734
6735 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6736
6737         PR fortran/39946
6738         * gfortran.dg/proc_ptr_16.f90: New.
6739
6740 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6741
6742         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6743         lp64 is true.
6744
6745 2009-04-28  Richard Guenther  <rguenther@suse.de>
6746
6747         PR middle-end/39937
6748         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6749
6750 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6751
6752         * g++.dg/warn/pr35652.C: Removed.
6753         * gcc.dg/pr35652.c: Likewise.
6754
6755 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6756
6757         * gcc.target/ia64/20071210-2.c: New testcase.
6758
6759 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6760
6761         PR c/39323
6762         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6763         * gcc.dg/pr39323-3.c: Ditto.
6764
6765 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6766
6767         PR fortran/39930
6768         PR fortran/39931
6769         * gfortran.dg/ambiguous_reference_2.f90: New.
6770         * gfortran.dg/pointer_assign_7.f90: New.
6771
6772 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6773             Mark Mitchell  <mark@codesourcery.com>
6774
6775         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6776         * gcc.dg/20020103-1.c: Check for __ppc.
6777         * gcc.dg/asm-b.c: Check for __ppc.
6778         * gcc.dg/20020919-1.c: Check for __ppc.
6779         * gcc.dg/20020312-2.c: Likewise.
6780         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6781         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6782         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6783         * g++.dg/warn/weak1.C: Likewise.
6784         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6785         static so appropriate optimizations kick in.
6786         (find_base_value_wrapper): New function.
6787         * g++.dg/eh/simd-5.C: Fix target triplet.
6788         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6789
6790 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6791             H.J. Lu  <hongjiu.lu@intel.com>
6792
6793         PR target/39911
6794         * gcc.target/i386/pr39911.c: New test.
6795
6796 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6797
6798         PR fortran/39879
6799         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6800
6801 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6802
6803         PR c++/35652
6804         Revert:
6805
6806         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6807
6808         * gcc.dg/pr35652.C: New.
6809         * g++.dg/warn/pr35652.C: New.
6810         * gcc.dg/format/plus-1.c: Adjust message.
6811
6812 2009-04-27  DJ Delorie  <dj@redhat.com>
6813
6814         * lib/target-supports.exp (check_effective_target_double64): New.
6815         (check_effective_target_double64plus): New.
6816         (check_effective_target_large_double): New.
6817         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6818         * gcc.dg/div-double-1.c: Likewise.
6819         * gcc.dg/Wconversion-real.c: Require large_double.
6820         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6821
6822         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6823         are too small.
6824
6825         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6826         constants as long.
6827
6828 2009-04-27  Ian Lance Taylor  <iant@google.com>
6829
6830         * gcc.dg/Wcxx-compat-5.c: New testcase.
6831         * gcc.dg/Wcxx-compat-6.c: New testcase.
6832
6833 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6834
6835         Allow non-constant arguments to conversion intrinsics.
6836         * gcc.target/spu/intrinsics-3.c: Update tests.
6837
6838 2009-04-27  Richard Guenther  <rguenther@suse.de>
6839
6840         PR middle-end/39928
6841         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6842         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6843
6844 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6845
6846         PR target/39903
6847         * gcc.dg/torture/pr39903-1.c: New.
6848         * gcc.dg/torture/pr39903-2.c: Likewise.
6849
6850 2009-04-27  Revital Eres  <eres@il.ibm.com>
6851
6852         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6853         and check it.
6854         * gcc.dg/sms-2.c: Add dump check.
6855         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6856         and check it.
6857         * gcc.dg/sms-4.c: Likewise.
6858         * gcc.dg/sms-5.c: Likewise.
6859         * gcc.dg/sms-6.c: Likewise.
6860         * gcc.dg/sms-7.c: Likewise.
6861         * gcc.dg/sms-antideps.c: Rename to...
6862         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6863
6864 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6865
6866         * gnat.dg/opt2.adb: New test.
6867
6868 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6869
6870         PR c++/39875
6871         * g++.dg/warn/Wunused-15.C: New test.
6872
6873 2009-04-26  Michael Matz  <matz@suse.de>
6874
6875         Expand from SSA.
6876         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6877         change regexps.
6878         * gcc.target/i386/pr37248-1.c: Modified.
6879         * gcc.target/i386/pr37248-3.c: Modified.
6880         * gcc.target/i386/pr37248-2.c: Modified.
6881         * gnat.dg/aliasing1.adb: Modified.
6882         * gnat.dg/pack9.adb: Modified.
6883         * gnat.dg/aliasing2.adb: Modified.
6884         * gcc.dg/strict-overflow-2.c: Modified.
6885         * gcc.dg/autopar/reduc-1char.c: Modified.
6886         * gcc.dg/autopar/reduc-2char.c: Modified.
6887         * gcc.dg/autopar/reduc-1.c: Modified.
6888         * gcc.dg/autopar/reduc-2.c: Modified.
6889         * gcc.dg/autopar/reduc-3.c: Modified.
6890         * gcc.dg/autopar/reduc-6.c: Modified.
6891         * gcc.dg/autopar/reduc-7.c: Modified.
6892         * gcc.dg/autopar/reduc-8.c: Modified.
6893         * gcc.dg/autopar/reduc-9.c: Modified.
6894         * gcc.dg/autopar/reduc-1short.c: Modified.
6895         * gcc.dg/autopar/reduc-2short.c: Modified.
6896         * gcc.dg/autopar/parallelization-1.c: Modified.
6897         * gcc.dg/strict-overflow-4.c: Modified.
6898         * gcc.dg/strict-overflow-6.c: Modified.
6899         * gcc.dg/gomp/combined-1.c: Modified.
6900         * gcc.dg/no-strict-overflow-1.c: Modified.
6901         * gcc.dg/no-strict-overflow-3.c: Modified.
6902         * gcc.dg/no-strict-overflow-5.c: Modified.
6903         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6904         * gcc.dg/tree-ssa/pr18134.c: Modified.
6905         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6906         * gcc.dg/tree-ssa/vector-2.c: Modified.
6907         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6908         * gcc.dg/tree-ssa/loop-21.c: Modified.
6909         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6910         * gcc.dg/tree-ssa/vector-3.c: Modified.
6911         * gcc.dg/tree-ssa/asm-3.c: Modified.
6912         * gcc.dg/tree-ssa/pr23294.c: Modified.
6913         * gcc.dg/tree-ssa/loop-22.c: Modified.
6914         * gcc.dg/tree-ssa/loop-15.c: Modified.
6915         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6916         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6917         * gcc.dg/tree-ssa/pr20139.c: Modified.
6918         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6919         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6920         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6921         * gcc.dg/tree-ssa/loop-5.c: Modified.
6922         * gcc.dg/tree-ssa/pr19431.c: Modified.
6923         * gcc.dg/tree-ssa/pr32044.c: Modified.
6924         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6925         * gcc.dg/tree-ssa/loop-19.c: Modified.
6926         * gcc.dg/tree-ssa/loop-28.c: Modified.
6927         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6928         * gcc.dg/tree-ssa/divide-1.c: Modified.
6929         * gcc.dg/tree-ssa/inline-1.c: Modified.
6930         * gcc.dg/tree-ssa/divide-3.c: Modified.
6931         * gcc.dg/tree-ssa/pr30978.c: Modified.
6932         * gcc.dg/tree-ssa/alias-6.c: Modified.
6933         * gcc.dg/tree-ssa/divide-4.c: Modified.
6934         * gcc.dg/tree-ssa/alias-11.c: Modified.
6935         * gcc.dg/no-strict-overflow-7.c: Modified.
6936         * gcc.dg/strict-overflow-1.c: Modified.
6937         * gcc.dg/pr15784-4.c: Modified.
6938         * gcc.dg/pr34263.c: Modified.
6939         * gcc.dg/strict-overflow-3.c: Modified.
6940         * gcc.dg/tree-prof/stringop-1.c: Modified.
6941         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6942         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6943         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6944         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6945         * gcc.dg/no-strict-overflow-2.c: Modified.
6946         * gcc.dg/no-strict-overflow-4.c: Modified.
6947         * gcc.dg/no-strict-overflow-6.c: Modified.
6948         * g++.dg/tree-ssa/pr27090.C: Modified.
6949         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6950         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6951         * g++.dg/tree-ssa/pr19807.C: Modified.
6952         * g++.dg/opt/pr30965.C: Modified.
6953         * g++.dg/init/new17.C: Modified.
6954         * gfortran.dg/whole_file_6.f90: Modified.
6955         * gfortran.dg/whole_file_5.f90: Modified.
6956         * gfortran.dg/reassoc_1.f90: Modified.
6957         * gfortran.dg/reassoc_3.f90: Modified.
6958
6959 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6960
6961         PR fortran/39893
6962         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6963
6964 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6965
6966         PR inline-asm/39543
6967         * gcc.target/i386/pr39543-1.c: New test.
6968         * gcc.target/i386/pr39543-2.c: New test.
6969         * gcc.target/i386/pr39543-3.c: New test.
6970
6971         PR c/39889
6972         * gcc.dg/Wunused-value-3.c: New test.
6973
6974 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6975
6976         PR c/39581
6977         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6978         gcc.dg/vla-21.c: New tests.
6979
6980 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6981
6982         PR c/39556
6983         * gcc.dg/inline-34.c: New test.
6984
6985 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6986
6987         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6988         gcc.dg/enum-const-3.c: New tests.
6989         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6990         -pedantic-errors.  Update expected diagnostics.
6991
6992 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6993
6994         PR c/39582
6995         * gcc.dg/vla-20.c: New test.
6996
6997 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6998
6999         PR c/39564
7000         * gcc.dg/vla-19.c: New test.
7001
7002 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7003
7004         PR preprocessor/39559
7005         * gcc.dg/c99-intconst-2.c: New test.
7006
7007 2009-04-25  Jan Hubicka  <jh@suse.cz>
7008
7009         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7010
7011 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7012
7013         PR fortran/39688
7014         * gfortran.dg/import7.f90: New.
7015
7016 2009-04-24  Richard Guenther  <rguenther@suse.de>
7017
7018         * gcc.dg/tree-ssa/vrp48.c: Fix.
7019
7020 2008-04-24  Doug Kwan  <dougkwan@google.com>
7021
7022         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7023         destination are the same.
7024
7025 2009-04-24  Richard Guenther  <rguenther@suse.de>
7026
7027         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7028
7029 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7030
7031         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7032         gcc.dg/array-const-3.c: New tests.
7033
7034 2009-04-24  Ian Lance Taylor  <iant@google.com>
7035
7036         * gcc.dg/Wcxx-compat-4.c: New testcase.
7037
7038 2009-04-24  Daniel Kraft  <d@domob.eu>
7039
7040         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7041         expected on already erraneous symbol (renamed to fresh one).
7042
7043 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7044
7045         PR middle-end/39867
7046         * gcc.dg/pr39867.c: New.
7047
7048 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7049
7050         PR fortran/39861
7051         PR fortran/39864
7052         * gfortran.dg/intrinsic_1.f90: New.
7053
7054 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7055
7056         * gnat.dg/alignment7.adb: New test.
7057         * gnat.dg/alignment8.adb: Likewise.
7058
7059 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7060
7061         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7062         * gnat.dg/specs/rep_clause2.ads: New test.
7063
7064 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7065
7066         PR rtl-optimization/39794
7067         * gcc.dg/pr39794.c: New test.
7068
7069 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7070
7071         * gnat.dg/atomic1.adb: New test.
7072         * gnat.dg/atomic1_pkg.ads: New helper.
7073
7074 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7075
7076         PR testsuite/39623
7077         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7078         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7079
7080 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7081
7082         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7083         warning.
7084
7085 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7086
7087         PR C/31499
7088         * gcc.dg/vector-init-1.c: New testcase.
7089         * gcc.dg/vector-init-2.c: New testcase.
7090
7091 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7092
7093         * gnat.dg/enum2.adb: New test.
7094         * gnat.dg/enum2_pkg.ads: New helper.
7095
7096 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7097
7098         PR c/39855
7099         * gcc.dg/torture/pr39855.c: New test.
7100
7101 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7102
7103         PR c++/39639
7104         * g++.dg/cpp0x/pr39639.C: New test.
7105
7106 2009-04-22  Mark Heffernan  <meheff@google.com>
7107
7108         * gcc.dg/profile-generate-3.c: New test.
7109
7110 2009-04-22  Jan Hubicka  <jh@suse.cz>
7111
7112         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7113
7114 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7115
7116         PR testsuite/39623
7117         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7118
7119 2009-04-22  Richard Guenther  <rguenther@suse.de>
7120
7121         PR tree-optimization/39824
7122         * gcc.c-torture/compile/pr39824.c: New testcase.
7123
7124 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7125
7126         PR c++/14875
7127         * g++.dg/parse/parser-pr14875.C: New.
7128         * g++.dg/parse/parser-pr14875-2.C: New.
7129         * g++.dg/parse/error6.C: Update match string.
7130
7131 2009-04-22  Richard Guenther  <rguenther@suse.de>
7132
7133         PR tree-optimization/39845
7134         * gcc.c-torture/compile/pr39845.c: New testcase.
7135
7136 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7137
7138         PR fortran/39735
7139         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7140         * gfortran.dg/external_initializer.f90: Modified.
7141         * gfortran.dg/interface_26.f90: Modified.
7142         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7143         * gfortran.dg/proc_ptr_3.f90: Modified.
7144         * gfortran.dg/proc_ptr_15.f90: New.
7145         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7146
7147 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7148
7149         PR c++/35711
7150         * g++.dg/warn/pr35711.C: New.
7151         * g++.dg/conversion/ptrmem2.C: Update.
7152
7153 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7154
7155         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7156         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7157         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7158         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7159         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7160         gcc.c-torture/ChangeLog.0,
7161         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7162         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7163         gcc.target/i386/math-torture/math-torture.exp,
7164         gcc.target/mips/inter/mips16-inter.exp,
7165         gcc.target/mips/mips-nonpic/README,
7166         gcc.target/x86_64/abi/README.gcc,
7167         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7168         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7169         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7170         notices.
7171         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7172
7173 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7174
7175         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7176
7177 2009-04-21  Richard Guenther  <rguenther@suse.de>
7178
7179         PR middle-end/39829
7180         * gcc.dg/torture/pr39829.c: New testcase.
7181
7182 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7183
7184         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7185
7186 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7187
7188         PR 16202
7189         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7190         * gcc.dg/sequence-pt-2.c: New.
7191         * gcc.dg/sequence-pt-3.c: New.
7192         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7193         * g++.dg/warn/sequence-pt-2.c: New.
7194         * g++.dg/warn/sequence-pt-3.c: New.
7195
7196 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7197
7198         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7199
7200 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7201
7202         * gnat.dg/import1.ad[sb]: New test.
7203
7204 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7205
7206         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7207         return 0.
7208
7209 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7210
7211         PR fortran/39811
7212         * gfortran.dg/continuation_11.f90: New test.
7213
7214 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7215
7216         PR c++/13358
7217         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7218         messages. Test for "long long" in system headers.
7219         * gcc.dg/c99-longlong-2.c: New.
7220         * g++.dg/warn/pr13358.C: New.
7221         * g++.dg/warn/pr13358-2.C: New.
7222         * g++.dg/warn/pr13358-3.C: New.
7223         * g++.dg/warn/pr13358-4.C: New.
7224
7225 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7226
7227         * gcc.dg/framework-2.c: Fix up for non existent includes
7228         being fatal errors now.
7229
7230 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7231
7232         PR fortran/39800
7233         * gfortran.dg/private_type_13.f90: New test.
7234         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7235
7236 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7237
7238         PR c++/39803
7239         * g++.dg/warn/Wunused-14.C: New test.
7240
7241 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7242
7243         * gnat.dg/specs/small_alignment.ads: New test.
7244
7245 2009-04-20  Ian Lance Taylor  <iant@google.com>
7246
7247         * gcc.dg/Wcxx-compat-3.c: New testcase.
7248
7249 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7250
7251         * gnat.dg/pack13.ad[sb]: New test.
7252         * gnat.dg/pack13_pkg.ads: New helper.
7253
7254 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7255
7256         * gnat.dg/discr11.ad[sb]: New test.
7257         * gnat.dg/discr11_pkg.ads: New helper.
7258
7259 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7260
7261         PR tree-optimization/39675
7262         * gcc.dg/vect/O3-pr39675-2.c: New test.
7263
7264 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7265
7266         * gnat.dg/rep_clause3.adb: New test.
7267
7268 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7269
7270         PR c/37481
7271         * gcc.dg/c99-flex-array-7.c: New test.
7272
7273 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7274
7275         PR c/19771
7276         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7277
7278 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7279
7280         PR c/38243
7281         * gcc.dg/c99-restrict-3.c: New test.
7282
7283 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7284
7285         PR preprocessor/20078
7286         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7287
7288 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7289
7290         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7291         Do not pass -B$root after -margs.
7292
7293 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7294
7295         PR c/32061
7296         PR c++/36954
7297         * gcc.dg/pr32061.c: New.
7298         * gcc.dg/Wlogical-op-1.c: Update.
7299         * g++.dg/warn/Wlogical-op-1.C: Update.
7300         * g++.dg/warn/pr36954.C: New.
7301
7302 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7303
7304         PR c/27676
7305         * gcc.dg/lvalue-5.c: New test.
7306
7307 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7308
7309         PR c/22367
7310         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7311
7312 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7313
7314         * gcc.dg/cpp/include5.c: New test.
7315
7316 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7317
7318         PR c/35210
7319         * gcc.dg/call-diag-2.c: New test.
7320
7321 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7322
7323         PR preprocessor/39646
7324         * gcc.dg/cpp/line8.c: New test.
7325
7326 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7327
7328         PR preprocessor/39647
7329         * gcc.dg/cpp/line7.c: New test.
7330
7331 2009-04-18  Richard Guenther  <rguenther@suse.de>
7332
7333         PR middle-end/39804
7334         * gcc.target/i386/pr39804.c: New testcase.
7335
7336 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7337
7338         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7339         * g++.dg/other/pr39496.C: Likewise.
7340
7341 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7342
7343         PR middle-end/36902
7344         * gcc.dg/pr36902.c: New.
7345
7346 2009-04-17  Diego Novillo  <dnovillo@google.com>
7347
7348         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7349         violation for variable 'inside_main'.
7350
7351 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7352
7353         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7354
7355 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7356
7357         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7358
7359 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7360
7361         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7362         * gfortran.dg/chmod_2.f90: Likewise.
7363         * gfortran.dg/chmod_3.f90: Likewise.
7364         * gfortran.dg/open_errors.f90: Likewise.
7365         * gfortran.dg/stat_1.f90: Likewise.
7366         * gfortran.dg/stat_2.f90: Likewise.
7367
7368 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7369
7370         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7371         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7372         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7373         * gfortran.dg/nearest_1.f90: Likewise.
7374         * gfortran.dg/nearest_3.f90: Likewise.
7375         * gfortran.dg/isnan_1.f90: Likewise.
7376         * gfortran.dg/isnan_2.f90: Likewise.
7377         * gfortran.dg/nan_1.f90: Likewise.
7378         * gfortran.dg/nan_2.f90: Likewise.
7379         * gfortran.dg/nan_3.f90: Likewise.
7380         * gfortran.dg/nan_4.f90: Likewise.
7381         * gfortran.dg/module_nan.f90: Likewise.
7382         * gfortran.dg/int_conv_2.f90: Likewise.
7383         * gfortran.dg/init_flag_3.f90: Likewise.
7384         * gfortran.dg/namelist_42.f90: Likewise.
7385         * gfortran.dg/namelist_43.f90: Likewise.
7386         * gfortran.dg/real_const_3.f90: Likewise.
7387         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7388
7389         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7390         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7391         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7392         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7393         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7394
7395         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7396         * gfortran.dg/gamma_5.f90: Likewise.
7397
7398 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7399
7400         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7401         less strict so it also works with auto-overlay support.
7402         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7403         for "exceeds local store" linker errors on the SPU.
7404
7405         * lib/gfortran.exp: Include target-supports.exp.
7406         (gfortran_init): On SPU targets where automatic overlay support
7407         is available, use it to build all Fortran test cases.
7408
7409         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7410
7411 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7412
7413         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7414         rule enforced by gnat on taft types.
7415
7416 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7417
7418         PR testsuite/39792
7419         * g++.dg/ext/complit11.C: Add empty dg-options.
7420
7421 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7422
7423         PR c++/17570
7424         * g++.dg/template/defarg11.C: New test.
7425
7426 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7427
7428         PR c++/28766
7429         * g++.dg/ext/complit11.C: New testcase.
7430
7431 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7432
7433         PR c++/39551
7434         * g++.dg/warn/Wunused-13.C: New testcase.
7435
7436 2009-04-15  Ian Lance Taylor  <iant@google.com>
7437
7438         * gcc.dg/Wenum-compare-1.c: New testcase.
7439
7440 2009-04-15  Richard Guenther  <rguenther@suse.de>
7441
7442         PR tree-optimization/39764
7443         * g++.dg/torture/pr39764.C: New testcase.
7444
7445 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7446
7447         * g++.dg/ext/altivec-17.C: New.
7448
7449 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7450
7451         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7452         * gnat.dg/specs/limited1.ads: Ditto.
7453
7454 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7455
7456         PR testsuite/39769
7457         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7458         for testing the results of estimate instructions.
7459         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7460         * gcc.dg/vmx/3a-05.c (test): Ditto.
7461
7462 2009-04-14  Jason Merrill  <jason@redhat.com>
7463
7464         PR c++/39763
7465         * g++.dg/warn/Wshadow-4.C: Extend.
7466
7467 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7468
7469         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7470         (do_D): Remove attribute hidden.
7471
7472 2009-04-13  Jason Merrill  <jason@redhat.com>
7473
7474         PR c++/39480
7475         * g++.dg/init/copy7.C: New.
7476
7477 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7478
7479         PR testsuite/39733
7480         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7481         (check_for_all_options): This.
7482
7483 2009-04-13  Jason Merrill  <jason@redhat.com>
7484
7485         PR c++/39750
7486         * g++.dg/template/crash90.C: New.
7487
7488 2009-04-12  Jason Merrill  <jason@redhat.com>
7489
7490         PR c++/39742
7491         * g++.dg/overload/extern-C-2.C: New.
7492
7493 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7494
7495         PR preprocessor/31869
7496         * gcc.dg/cpp/strify5.c: New test.
7497
7498 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7499
7500         * gnat.dg/enum1.adb: New test.
7501         * gnat.dg/enum1_pkg.ads: New helper.
7502
7503 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7504
7505         PR target/39740
7506         * gcc.target/alpha/pr39740.c: New test.
7507
7508 2009-04-11  Daniel Kraft  <d@domob.eu>
7509
7510         PR fortran/37746
7511         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7512         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7513         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7514         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7515         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7516         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7517         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7518         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7519         expected string length that failed with -fbounds-check now.
7520         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7521
7522 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7523
7524         PR fortran/39692
7525         * gfortran.dg/proc_ptr_14.f90: New.
7526
7527 2009-04-11  Richard Guenther  <rguenther@suse.de>
7528
7529         PR middle-end/39732
7530         * g++.dg/torture/pr39732.C: New testcase.
7531
7532 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7533
7534         * gfortran.dg/whole_file_5.f90: New.
7535         * gfortran.dg/whole_file_6.f90: New.
7536
7537 2009-04-11  Richard Guenther  <rguenther@suse.de>
7538
7539         PR tree-optimization/39713
7540         * g++.dg/torture/pr39713.C: New testcase.
7541
7542 2009-04-10  Richard Guenther  <rguenther@suse.de>
7543
7544         PR c/39712
7545         * gcc.dg/pr39712.c: New testcase.
7546
7547 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7548
7549         PR c++/28301
7550         * g++.dg/cpp0x/enum2.C: Updated.
7551         * g++.dg/debug/pr22514.C: Likewise.
7552         * g++.dg/parse/enum2.C: Likewise.
7553         * g++.dg/parse/enum3.C: Likewise.
7554         * g++.dg/template/crash79.C: Likewise.
7555         * g++.old-deja/g++.jason/cond.C: Likewise.
7556
7557 2009-04-10  Chao-ying Fu  <fu@mips.com>
7558
7559         * gcc.target/mips/interrupt_handler.c: Change from compile to
7560         assemble.
7561
7562 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7563
7564         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7565
7566 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7567
7568         PR fortran/38709
7569         * gfortran.dg/zero_sized_6.f90: New.
7570
7571 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7572
7573         PR  c++/20118
7574         * g++.dg/parse/pr20118.C: New.
7575         * g++.dg/template/spec16.C: Update.
7576
7577 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7578
7579         PR testsuite/35621
7580         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7581         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7582         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7583         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7584         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7585         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7586         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7587         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7588         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7589         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7590         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7591         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7592         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7593         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7594         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7595         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7596         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7597
7598 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7599
7600         PR target/39678
7601         * g++.dg/torture/pr39678.C: New.
7602         * gcc.dg/compat/struct-complex-2.h: Likewise.
7603         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7604         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7605         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7606         * gcc.dg/torture/pr39678.c: Likewise.
7607         * gcc.target/i386/pr39678.c: Likewise.
7608
7609         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7610         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7611
7612         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7613         <complex.h>.  Add tests for structure with complex float.
7614
7615 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7616             Joseph Myers  <joseph@codesourcery.com>
7617
7618         PR target/36800
7619         * gcc.dg/dfp/pr36800.c: New.
7620
7621 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7622             Rafael Avila de Espindola  <espindola@google.com>
7623
7624         * gcc.misc-tests/help.exp: New file.
7625         * lib/options.exp: New file.
7626
7627 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7628
7629         PR libobjc/36610
7630         * objc/execute/forward-1.x: New.
7631
7632 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7633
7634         * gcc.dg/pr27150-1.c: Change to a link test.
7635
7636 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7637
7638         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7639         3 of the GNU General Public License and to point readers at the
7640         COPYING3 file and the FSF's license web page.
7641         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7642         * gcc.dg/struct/struct-reorg.exp: Likewise.
7643         * gcc.target/spu/tag_manager.c: Likewise.
7644
7645 2009-04-09  Richard Guenther  <rguenther@suse.de>
7646
7647         PR testsuite/39696
7648         * ssa-ccp-25.c: Adjust pattern.
7649
7650 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7651
7652         PR fortran/36704
7653         * gfortran.dg/external_procedures_1.f90: Modified.
7654         * gfortran.dg/proc_ptr_result_1.f90: New.
7655         * gfortran.dg/proc_ptr_result_2.f90: New.
7656         * gfortran.dg/proc_ptr_result_3.f90: New.
7657
7658 2009-04-09  Richard Guenther  <rguenther@suse.de>
7659
7660         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7661         to prevent constant propagation.
7662         * gcc.dg/vect/vect-56.c: Likewise.
7663         * gcc.dg/vect/vect-58.c: Likewise.
7664         * gcc.dg/vect/vect-60.c: Likewise.
7665         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7666         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7667         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7668
7669 2009-04-09  Richard Guenther  <rguenther@suse.de>
7670
7671         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7672         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7673
7674 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7675
7676         PR c/39613
7677         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7678         New tests.
7679
7680 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7681
7682         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7683         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7684
7685 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7686
7687         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7688
7689 2009-04-08  Jason Merrill  <jason@redhat.com>
7690
7691         PR c++/25185
7692         * g++.dg/template/error40.C: Add another test.
7693
7694 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7695
7696         PR c/39614
7697         PR c/39673
7698         * gcc.c-torture/compile/pr39614-1.c,
7699         gcc.c-torture/compile/pr39614-2.c,
7700         gcc.c-torture/compile/pr39614-3.c,
7701         gcc.c-torture/compile/pr39614-4.c,
7702         gcc.c-torture/compile/pr39614-5.c,
7703         gcc.c-torture/compile/pr39673-1.c,
7704         gcc.c-torture/compile/pr39673-2.c: New tests.
7705         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7706         more cases.
7707         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7708         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7709         expected errors.
7710
7711 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7712
7713         PRc++/39637
7714         * g++.dg/cpp0x/variadic-crash2.C: New test.
7715
7716 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7717
7718         PR fortran/38863
7719         * gfortran.dg/alloc_comp_result_1.f90: New test.
7720
7721 2009-04-07  Jason Merrill  <jason@redhat.com>
7722
7723         PR c++/34691
7724         * g++.dg/overload/extern-C-1.C: New.
7725
7726 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7727
7728         PR testsuite/39325
7729         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7730
7731 2009-04-07  Jason Merrill  <jason@redhat.com>
7732
7733         PR c++/25185
7734         * g++.dg/template/error40.C: New.
7735
7736 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7737
7738         PR fortran/38152
7739         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7740
7741 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7742
7743         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7744
7745 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7746
7747         PR fortran/38290
7748         * gfortran.dg/proc_decl_1.f90: Modified.
7749         * gfortran.dg/proc_ptr_11.f90: Extended.
7750         * gfortran.dg/proc_ptr_13.f90: Modified.
7751
7752 2009-04-06  Jason Merrill  <jason@redhat.com>
7753
7754         PR c++/35146
7755         * g++.dg/template/fnspec1.C: New.
7756
7757 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7758
7759         * lib/gnat.exp: Handle multilib.
7760
7761 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7762
7763         PR fortran/38863
7764         * gfortran.dg/dependency_23.f90: New test.
7765
7766 2009-04-06  Richard Guenther  <rguenther@suse.de>
7767
7768         PR tree-optimization/28868
7769         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7770         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7771         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7772         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7773
7774 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7775
7776         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7777
7778 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7779
7780         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7781
7782 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7783
7784         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7785         with the built-in y0, and the subsequent warning.
7786         (y1): Likewise, rename to y_1.
7787
7788 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7789
7790         PR fortran/39414
7791         * gfortran.dg/proc_decl_21.f90: New.
7792
7793 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7794
7795         PR fortran/36091
7796         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7797
7798 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7799
7800         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7801         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7802         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7803         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7804         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7805         gfortran.dg/namelist_49.f90: Gate test on effective_target
7806         fd_truncate.
7807         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7808
7809 2009-04-05  Daniel Kraft  <d@domob.eu>
7810
7811         PR fortran/38654
7812         * gfortran.dg/read_float_2.f03
7813         * gfortran.dg/read_float_3.f90
7814
7815 2009-04-05  Richard Guenther  <rguenther@suse.de>
7816
7817         PR tree-optimization/39648
7818         * gcc.c-torture/compile/pr39648.c: New testcase.
7819
7820 2009-04-05  Jason Merrill  <jason@redhat.com>
7821
7822         PR c++/14912
7823         * g++.dg/template/error39.C: New.
7824
7825 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7826
7827         PR fortran/29458
7828         * gfortran.dg/implied_do_1.f90: New.
7829
7830 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7831
7832         PR fortran/39577
7833         * gfortran.dg/recursive_check_8.f90: New.
7834         * gfortran.dg/recursive_check_9.f90: New.
7835         * gfortran.dg/recursive_check_10.f90: New.
7836         * gfortran.dg/recursive_check_11.f90: New.
7837         * gfortran.dg/recursive_check_12.f90: New.
7838         * gfortran.dg/recursive_check_13.f90: New.
7839         * gfortran.dg/recursive_check_14.f90: New.
7840
7841 2009-04-04  Jason Merrill  <jason@redhat.com>
7842
7843         PR c++/25185
7844         * g++.dg/template/error38.C: Add more tests.
7845
7846 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7847
7848         PR fortran/37614
7849         * gfortran.dg/common_align_2.f90: New test.
7850
7851 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7852
7853         PR target/39501
7854         * gcc.c-torture/execute/pr39501.c: New file.
7855         * gcc.c-torture/execute/pr39501.x: New file.
7856
7857 2009-04-04  Richard Guenther  <rguenther@suse.de>
7858
7859         PR tree-optimization/8781
7860         PR tree-optimization/37892
7861         * g++.dg/tree-ssa/pr8781.C: New testcase.
7862         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7863
7864 2009-04-04  Richard Guenther  <rguenther@suse.de>
7865
7866         PR tree-optimization/39636
7867         * gcc.c-torture/compile/pr39636.c: New testcase.
7868
7869 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7870
7871         PR rtl-optimization/39607
7872         * g++.dg/opt/pr39607.C: New.
7873
7874 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7875
7876         PR fortran/39594
7877         * gfortran.dg/common_12.f90: New.
7878
7879 2009-04-03  Jason Merrill  <jason@redhat.com>
7880
7881         PR c++/39608
7882         * g++.dg/template/const2.C: New test.
7883
7884 2009-04-03  Richard Guenther  <rguenther@suse.de>
7885
7886         PR tree-optimization/2480
7887         PR tree-optimization/23086
7888         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7889         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7890
7891 2009-04-03  Richard Guenther  <rguenther@suse.de>
7892
7893         PR tree-optimization/34743
7894         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7895         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7896         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7897         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7898         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7899         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7900         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7901         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7902
7903 2009-04-03  Richard Guenther  <rguenther@suse.de>
7904
7905         PR middle-end/13146
7906         PR tree-optimization/23940
7907         PR tree-optimization/33237
7908         PR middle-end/33974
7909         PR middle-end/34093
7910         PR tree-optimization/36201
7911         PR tree-optimization/36230
7912         PR tree-optimization/38049
7913         PR tree-optimization/38207
7914         PR tree-optimization/38230
7915         PR tree-optimization/38301
7916         PR tree-optimization/38585
7917         PR middle-end/38895
7918         PR tree-optimization/38985
7919         PR tree-optimization/39299
7920         * gcc.dg/pr19633-1.c: Adjust.
7921         * gcc.dg/torture/pta-callused-1.c: Likewise.
7922         * gcc.dg/torture/pr39074-2.c: Likewise.
7923         * gcc.dg/torture/pr39074.c: Likewise.
7924         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7925         * gcc.dg/torture/pr30375.c: Adjust.
7926         * gcc.dg/torture/pr33563.c: Likewise.
7927         * gcc.dg/torture/pr33870.c: Likewise.
7928         * gcc.dg/torture/pr33560.c: Likewise.
7929         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7930         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7931         * gcc.dg/tree-ssa/alias-15.c: Remove.
7932         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7933         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7934         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7935         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7936         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7937         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7938         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7939         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7940         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7941         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7942         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7943         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7944         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7945         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7946         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7947         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7948         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7949         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7950         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7951         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7952         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7953         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7954         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7955         * gcc.dg/uninit-B.c: XFAIL.
7956         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7957         * gcc.dg/uninit-pr19430.c: XFAIL.
7958         * g++.dg/tree-ssa/pr13146.C: New testcase.
7959         * g++.dg/opt/pr36187.C: Adjust.
7960         * g++.dg/torture/20090329-1.C: New testcase.
7961
7962 2009-04-02  Chao-ying Fu  <fu@mips.com>
7963
7964         * gcc.target/mips/interrupt_handler.c: New test.
7965
7966 2009-04-02  David Ayers  <ayers@fsfe.org>
7967
7968         PR objc/18456
7969         * objc.dg/bad-receiver-type-2.m: New test contributed by
7970         Alexander Mamberg.
7971
7972 2009-04-02  Jason Merrill  <jason@redhat.com>
7973
7974         PR c++/25185
7975         * g++.dg/template/error38.C: New test.
7976
7977 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7978
7979         PR tree-optimization/31677
7980         * gcc.dg/memcpy-1.c: Add compiler option.
7981
7982 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7983
7984         PR tree-optimization/39595
7985         * gfortran.dg/vect/O3-pr39595.f: New test.
7986
7987 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7988
7989         PR c++/26693
7990         * g++.dg/template/typedef11.C: New test.
7991         * g++.dg/template/typedef12.C: Likewise.
7992         * g++.dg/template/typedef13.C: Likewise.
7993         * g++.dg/template/typedef14.C: Likewise.
7994         * g++.dg/template/typedef15.C: Likewise.
7995         * g++.dg/template/typedef16.C: Likewise.
7996         * g++.dg/template/sfinae3.C: Compile this pedantically.
7997         The only errors expected should be the one saying the typedef is ill
7998         formed.
7999         * g++.old-deja/g++.pt/typename8.C: Likewise.
8000         * g++.dg/template/access11.C: Update this.
8001
8002 2009-04-02  Richard Guenther  <rguenther@suse.de>
8003
8004         PR tree-optimization/37221
8005         * gcc.c-torture/compile/20090331-1.c: New testcase.
8006
8007 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8008
8009         * gcc.c-torture/compile/20090401-1.c: New test.
8010
8011 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8012
8013         PR c++/4926
8014         * g++.dg/template/pr4926-1.C: New.
8015
8016 2009-04-01  Xinliang David Li  <davidxl@google.com>
8017
8018         * gcc.target/i386/all_one_m128i.c: New test.
8019
8020 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8021
8022         PR c/39027
8023         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8024         * gcc.dg/fltconst-2.c: New test.
8025         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8026         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8027
8028         PR c/33466
8029         * gcc.dg/cpp/pr33466.c: New test.
8030         * gcc.dg/dfp/pr33466.c: New test.
8031         * gcc.dg/fixed-point/pr33466.c: New test.
8032
8033 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8034
8035         PR tree-optimization/35011
8036         * g++.dg/other/pr35011.C: New.
8037
8038 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8039
8040         PR target/39226
8041         * gcc.dg/pr39226.c: New test.
8042
8043 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8044
8045         PR c++/35240
8046         * g++.dg/template/pr35240.C: New.
8047
8048 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8049
8050         PR c/39605
8051         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8052         * gcc.dg/pr25682.c: Update expected diagnostics.
8053
8054 2009-04-01  Richard Guenther  <rguenther@suse.de>
8055
8056         * gcc.dg/fold-plusmult-2.c: New testcase.
8057
8058 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8059
8060         PR c/37772
8061         * gcc.dg/pr37772.c: New test.
8062         * g++.dg/ext/asm11.C: New test.
8063
8064 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8065
8066         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8067         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8068         defined.
8069
8070 2009-03-31  Jason Merrill  <jason@redhat.com>
8071
8072         * g++.old-deja/g++.other/using9.C: Add expected errors.
8073
8074 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8075
8076         * gcc.c-torture/compile/pr33009.c: Removed.
8077
8078 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8079
8080         * gcc.c-torture/compile/pr33009.c: Delete.
8081         * gcc.c-torture/compile/pr11832.c: Likewise.
8082
8083 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8084
8085         PR c/448
8086         * lib/target-supports.exp (check_effective_target_stdint_types):
8087         Update comment.
8088         (check_effective_target_inttypes_types): New.
8089         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8090         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8091         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8092
8093 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8094
8095         PR fortran/38917
8096         PR fortran/38918
8097         * gfortran.dg/data_pointer_1.f90: New test.
8098
8099 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8100
8101         PR fortran/38915
8102         * gfortran.dg/char_length_15.f90: New test.
8103
8104 2009-03-31  Jason Merrill  <jason@redhat.com>
8105
8106         C++ DR 613
8107         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8108         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8109         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8110         xfail others.
8111
8112         * g++.dg/other/typedef2.C: New test.
8113
8114         PR c++/37806
8115         * g++.dg/template/typedef17.C: New test.
8116
8117         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8118         * g++.dg/cpp0x/auto12.C: Likewise.
8119
8120 2009-03-31  Richard Guenther  <rguenther@suse.de>
8121
8122         PR middle-end/31029
8123         * gcc.dg/fold-compare-4.c: New testcase.
8124         * gcc.dg/fold-compare-5.c: Likewise.
8125
8126 2009-03-31  Richard Guenther  <rguenther@suse.de>
8127
8128         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8129
8130 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8131
8132         PR target/39592
8133         * gcc.target/i386/pr39592-1.c: New test.
8134
8135 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8136
8137         PR preprocessor/15638
8138         * gcc.dg/cpp/missing-header-1.c: New test.
8139         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8140         "compilation terminated" message.
8141         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8142         test #include "".
8143         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8144         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8145         terminated" message.
8146
8147 2009-03-31  Richard Guenther  <rguenther@suse.de>
8148
8149         PR middle-end/23401
8150         PR middle-end/27810
8151         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8152         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8153
8154 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8155
8156         PR fortran/38389
8157         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8158         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8159         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8160         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8161         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8162         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8163         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8164
8165 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8166
8167         PR fortran/22571
8168         * gfortran.dg/whole_file_1.f90: New test.
8169         PR fortran/26227
8170         * gfortran.dg/whole_file_2.f90: New test.
8171         * gfortran.dg/whole_file_3.f90: New test.
8172         PR fortran/24886
8173         * gfortran.dg/whole_file_4.f90: New test.
8174
8175 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8176
8177         * gfortran.dg/bind_c_usage_19.f90: New test.
8178
8179         PR target/39558
8180         * gcc.target/powerpc/altivec-29.c: New test.
8181
8182 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8183
8184         PR rtl-optimization/323
8185         * gcc.target/i386/excess-precision-1.c,
8186         gcc.target/i386/excess-precision-2.c,
8187         gcc.target/i386/excess-precision-3.c,
8188         gcc.target/i386/excess-precision-4.c,
8189         gcc.target/i386/excess-precision-5.c,
8190         gcc.target/i386/excess-precision-6.c: New tests.
8191
8192 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8193
8194         PR c/35235
8195         * gcc.dg/c99-array-lval-8.c: New test.
8196
8197 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8198
8199         PR preprocessor/34695
8200         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8201         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8202         instead of dg-warning for "previous definition" messages.
8203         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8204         "warnings being treated as errors" message.
8205         * gcc.dg/fltconst-1.c: Use -fshow-column.
8206
8207 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8208
8209         PR fortran/38823
8210         * gfortran.dg/power1.f90: New test.
8211
8212 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8213
8214         PR c/456
8215         PR c/5675
8216         PR c/19976
8217         PR c/29116
8218         PR c/31871
8219         PR c/35198
8220         * gcc.c-torture/compile/20081108-1.c,
8221         gcc.c-torture/compile/20081108-2.c,
8222         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8223         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8224         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8225         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8226         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8227         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8228         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8229         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8230         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8231         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8232         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8233         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8234         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8235         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8236         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8237         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8238         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8239         case.
8240         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8241         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8242         XFAILs.  Update expected messages.
8243         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8244         expected messages.
8245         * gcc.dg/real-const-1.c: Replace with test from original PR.
8246         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8247         when casting from non-constant integer to pointer.
8248
8249 2009-03-29  Richard Guenther  <rguenther@suse.de>
8250
8251         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8252
8253 2009-03-29  Daniel Kraft  <d@domob.eu>
8254
8255         PR fortran/37423
8256         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8257         DEFERRED bindings.
8258         * gfortran.dg/typebound_proc_9.f03: New test.
8259         * gfortran.dg/typebound_proc_10.f03: New test.
8260         * gfortran.dg/typebound_proc_11.f03: New test.
8261         * gfortran.dg/abstract_type_5.f03: New test.
8262
8263 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8264
8265         PR fortran/38507
8266         * gfortran.dg/do_4.f: New.
8267         * gfortran.dg/goto_2.f90: Correct expected warnings.
8268         * gfortran.dg/goto_4.f90: Likewise.
8269         * gfortran.dg/goto_5.f90: New.
8270
8271 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8272
8273         PR target/39545
8274         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8275
8276         * gcc.target/i386/pr39545-1.c: New.
8277         * gcc.target/i386/pr39545-2.c: Likewise.
8278
8279         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8280         (flex2_struct): Likewise.
8281         (check_struct_passing7): Likewise.
8282         (check_struct_passing8): Likewise.
8283         (f1s): Likewise.
8284         (f2s): Likewise.
8285         (main): Call check_struct_passing7 and check_struct_passing8.
8286
8287 2009-03-29  Richard Guenther  <rguenther@suse.de>
8288
8289         * gcc.c-torture/execute/20090113-1.c: New testcase.
8290         * gcc.c-torture/execute/20090113-2.c: Likewise.
8291         * gcc.c-torture/execute/20090113-3.c: Likewise.
8292         * gcc.c-torture/execute/20090207-1.c: Likewise.
8293         * gcc.c-torture/compile/20090114-1.c: Likewise.
8294         * gcc.c-torture/compile/20090328-1.c: Likewise.
8295         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8296
8297 2009-03-29  David Ayers  <ayers@fsfe.org>
8298
8299         PR objc/27377
8300         * objc.dg/conditional-1.m: New tests.
8301
8302 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8303
8304         * gcc.dg/winline-10.c: New test.
8305
8306 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8307
8308         PR fortran/34656
8309         * gfortran.dg/do_check_1.f90: Add test.
8310         * gfortran.dg/do_check_2.f90: Add test.
8311         * gfortran.dg/do_check_3.f90: Add test.
8312         * gfortran.dg/do_check_4.f90: Add test.
8313
8314 2009-03-28  Jan Hubicka  <jh@suse.cz>
8315
8316         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8317         * gcc.dg/pr33826.c: Update dump files.
8318         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8319         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8320
8321 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8322
8323         * g++.dg/tree-ssa/fwprop-align.C: New test.
8324
8325 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8326
8327         * gcc.target/powerpc/altivec-28.c: New test.
8328
8329         PR c++/39554
8330         * gcc.dg/wdisallowed-functions-1.c: Removed.
8331         * gcc.dg/wdisallowed-functions-2.c: Removed.
8332         * gcc.dg/wdisallowed-functions-3.c: Removed.
8333         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8334         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8335         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8336
8337 2009-03-28  Richard Guenther  <rguenther@suse.de>
8338
8339         PR tree-optimization/38723
8340         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8341
8342 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8343
8344         PR fortran/38538
8345         * gfortran.dg/char_result_13.f90: New test.
8346
8347 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8348
8349         PR fortran/38765
8350         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8351
8352 2009-03-28  Daniel Kraft  <d@domob.eu>
8353
8354         * gfortran.dg/trim_1.f90: New test.
8355
8356 2009-03-28  Richard Guenther  <rguenther@suse.de>
8357
8358         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8359         * g++.dg/warn/Warray-bounds.C: Likewise.
8360
8361 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8362
8363         PR fortran/32626
8364         * gfortran.dg/recursive_check_7.f90: New test.
8365
8366 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8367
8368         PR fortran/38432
8369         * gfortran.dg/do_check_5.f90: New test.
8370         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8371         * gfortran.dg/array_constructor_18.f90: Ditto.
8372         * gfortran.dg/array_constructor_22.f90: Ditto.
8373         * gfortran.dg/do_3.F90: Ditto.
8374         * gfortran.dg/do_1.f90: Ditto.
8375
8376 2009-03-28  Richard Guenther  <rguenther@suse.de>
8377
8378         PR tree-optimization/38180
8379         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8380
8381 2009-03-28  Richard Guenther  <rguenther@suse.de>
8382
8383         PR tree-optimization/38513
8384         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8385         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8386         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8387         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8388         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8389         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8390         * gcc.dg/vect/vect-35.c: Likewise.
8391         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8392         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8393         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8394
8395 2009-03-28  Richard Guenther  <rguenther@suse.de>
8396
8397         PR tree-optimization/38968
8398         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8399
8400 2009-03-28  Richard Guenther  <rguenther@suse.de>
8401
8402         PR tree-optimization/37795
8403         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8404
8405 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8406
8407         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8408         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8409         options for removed targets.
8410
8411 2009-03-27  Richard Guenther  <rguenther@suse.de>
8412
8413         PR tree-optimization/39120
8414         * gcc.c-torture/execute/pr39120.c: New testcase.
8415
8416 2009-03-27  Richard Guenther  <rguenther@suse.de>
8417
8418         PR tree-optimization/39120
8419         * gcc.dg/torture/pta-callused-1.c: New testcase.
8420
8421 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8422
8423         PR middle-end/39315
8424         * gcc.target/i386/pr39315-1.c: New.
8425         * gcc.target/i386/pr39315-2.c: Likewise.
8426         * gcc.target/i386/pr39315-3.c: Likewise.
8427         * gcc.target/i386/pr39315-4.c: Likewise.
8428         * gcc.target/i386/pr39315-check.c: Likewise.
8429
8430 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8431
8432         PR c/39323
8433         * gcc.dg/pr39323-1.c: New.
8434         * gcc.dg/pr39323-2.c: Likewise.
8435         * gcc.dg/pr39323-3.c: Likewise.
8436
8437 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8438
8439         PR target/38034
8440         * gcc.target/ia64/sync-1.c: New.
8441
8442 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8443
8444         PR target/39472
8445         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8446         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8447         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8448         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8449         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8450         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8451         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8452         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8453
8454 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8455
8456         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8457         for low precision (i.e. float).
8458
8459 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8460             Jakub Jelinek  <jakub@redhat.com>
8461
8462         PR debug/37959
8463         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8464
8465 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8466
8467         * gcc.dg/memmove-2.c: New test.
8468         * gcc.dg/memmove-3.c: New test.
8469
8470         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8471         in clone naming.
8472
8473 2009-03-27  Xinliang David Li  <davidxl@google.com>
8474
8475         PR tree-optimization/39557
8476         * g++.dg/tree-ssa/dom-invalid.C: New test.
8477
8478 2009-03-27  Xinliang David Li  <davidxl@google.com>
8479
8480         PR tree-optimization/39548
8481         * g++.dg/tree-ssa/copyprop.C: New test.
8482
8483 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8484
8485         PR c++/38638
8486         * g++.dg/template/typename17.C: New testcase.
8487         * g++.dg/template/typename18.C: New testcase.
8488
8489 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8490
8491         PR c++/36799
8492         * g++.dg/other/var_copy-1.C: New test.
8493
8494 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8495
8496         PR c++/37647
8497         * g++.dg/parse/ctor9.C: New test.
8498
8499 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8500
8501         PR c++/29727
8502         * g++.dg/init/error2.C: New test.
8503
8504 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8505
8506         PR c++/35652
8507         * gcc.dg/pr35652.C: New.
8508         * g++.dg/warn/pr35652.C: New.
8509         * gcc.dg/format/plus-1.c: Adjust message.
8510
8511 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8512
8513         PR c++/39554
8514         * gcc.dg/wdisallowed-functions-3.c: New test.
8515         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8516
8517 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8518
8519         * gcc.dg/inline-33.c: Fix when pic.
8520
8521 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8522
8523         * gcc.target/ia64/20090324-1.c: New test.
8524
8525 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR c/27898
8528         * gcc.dg/pr27898.c: New test.
8529
8530         PR tree-optimization/32139
8531         * gcc.c-torture/compile/pr32139.c: New test.
8532
8533 2009-03-24  Jason Merrill  <jason@redhat.com>
8534
8535         PR c++/28274
8536         * g++.dg/parse/defarg14.C: New test.
8537
8538 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8539
8540         PR libfortran/39528
8541         * gfortran.dg/read_repeat.f90: New test.
8542
8543 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8544
8545         PR tree-optimization/39529
8546         * gcc.dg/vect/pr39529.c: New test.
8547
8548 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8549             Jakub Jelinek  <jakub@redhat.com>
8550
8551         PR debug/39524
8552         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8553
8554 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8555
8556         PR c/39495
8557         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8558
8559 2009-03-23  Jason Merrill  <jason@redhat.com>
8560
8561         * g++.dg/cpp0x/auto12.C: Add variadic test.
8562
8563         PR c++/39526
8564         * g++.dg/warn/Wshadow-4.C: New test.
8565
8566 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8567
8568         PR tree-optimization/39516
8569         * gfortran.dg/pr39516.f: New test.
8570
8571 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8572
8573         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8574         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8575         variable, not environment variable.
8576
8577 2009-03-21  Jason Merrill  <jason@redhat.com>
8578
8579         PR c++/28879
8580         * g++.dg/ext/vla6.C: New test.
8581
8582 2009-03-20  Jason Merrill  <jason@redhat.com>
8583
8584         * g++.dg/cpp0x/initlist5.C: Add additional test.
8585
8586 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8587             Janis Johnson  <janis187@us.ibm.com>
8588
8589         * lib/compat.exp (compat-get-options-main, compat-get-options):
8590         Handle dg-prune-output in source file.
8591         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8592         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8593         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8594         two warnings.
8595
8596 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8597
8598         PR c/39495
8599         * gcc.dg/gomp/pr39495-1.c: New test.
8600         * gcc.dg/gomp/pr39495-2.c: New test.
8601         * g++.dg/gomp/pr39495-1.C: New test.
8602         * g++.dg/gomp/pr39495-2.C: New test.
8603
8604         PR target/39496
8605         * gcc.target/i386/pr39496.c: New test.
8606         * g++.dg/other/pr39496.C: New test.
8607
8608 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8609
8610         PR middle-end/39500
8611         * gcc.dg/autopar/pr39500-1.c: New.
8612         * gcc.dg/autopar/pr39500-2.c: New.
8613
8614 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8615
8616         * g++.dg/dg.exp: Prune graphite.
8617
8618 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8619
8620         PR middle-end/39447
8621         * g++.dg/graphite: New.
8622         * g++.dg/graphite/graphite.exp: New.
8623         * g++.dg/graphite/pr39447.C: New.
8624
8625 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8626
8627         PR c++/39425
8628         * g++.dg/template/pr39425.C: New.
8629
8630         * g++.dg/template/spec33.C: Updated.
8631
8632 2009-03-17  Jason Merrill  <jason@redhat.com>
8633
8634         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8635
8636 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8637
8638         PR c++/39475
8639         * g++.dg/ext/unary_trait_incomplete.C: New.
8640
8641 2009-03-17  Jing Yu  <jingyu@google.com>
8642
8643         PR middle-end/39378
8644         * g++.dg/inherit/thunk10.C: New test.
8645
8646 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8647
8648         PR target/39482
8649         * gcc.target/i386/pr39482.c: New test.
8650
8651 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8652
8653         PR debug/39471
8654         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8655         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8656         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8657         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8658
8659         PR middle-end/39443
8660         * gcc.dg/pr39443.c: New test.
8661
8662         PR debug/39412
8663         * gcc.dg/debug/pr39412.c: New test.
8664
8665 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8666
8667         PR testsuite/38526
8668         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8669         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8670         is defined.
8671         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8672         its original value, or unset if it was not defined.
8673         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8674         path procs around use of HOSTCC.
8675         * g++.dg/compat/struct-layout-1.exp: Ditto.
8676         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8677
8678 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8679
8680         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8681
8682 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8683
8684         Revert patch for PR testsuite/37630.
8685
8686         PR testsuite/37960
8687         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8688
8689         PR testsuite/37630
8690         * lib/target-supports.exp (check_effective_target_ieee): New.
8691         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8692         * gcc.dg/20001012-1.c: Require ieee.
8693
8694         PR testsuite/37628
8695         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8696
8697 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8698
8699         PR tree-optimization/39455
8700         * gcc.dg/pr39455.c: New test.
8701
8702 2009-03-13  David Ayers  <ayers@fsfe.org>
8703
8704         * objc/execute/trivial.m. New test.
8705
8706 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8707
8708         PR target/39137
8709         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8710
8711 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8712
8713         PR testsuite/39451
8714         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8715         constraint on (%2).
8716
8717 2009-03-12  David Ayers  <ayers@fsfe.org>
8718
8719         PR libobjc/27466
8720         * objc/execute/exceptions/handler-1.m. New test.
8721
8722 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8723
8724         PR target/39431
8725         * gcc.target/i386/pr39431.c: New test.
8726
8727 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8728
8729         PR target/39445
8730         * gcc.target/i386/pr39445.c: New.
8731
8732         * gcc.target/i386/push-1.c: XFAIL.
8733
8734 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8735
8736         * gcc.dg/inline-33.c: New test.
8737
8738 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8739
8740         * gcc.dg/vect/vect-82.c: Combine dg-do and
8741         dg-require-effective-target into dg-skip-if.
8742         * gcc.dg/vect/vect-83.c: Likewise.
8743
8744 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8745
8746         PR target/39137
8747         * gcc.target/i386/stackalign/longlong-1.c: New test.
8748         * gcc.target/i386/stackalign/longlong-2.c: New test.
8749
8750 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8751
8752         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8753
8754 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8755
8756         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8757         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8758
8759 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8760
8761         * gnat.dg/slice_enum.adb: New test.
8762
8763 2009-03-11  Jason Merrill  <jason@redhat.com>
8764
8765         PR debug/39086
8766         * g++.dg/opt/nrv15.C: New test.
8767
8768 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8769
8770         PR tree-optimization/39422
8771         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8772         constant array with static initialization to global memory.
8773         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8774
8775 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8776
8777         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8778         padding.
8779
8780 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8781
8782         PR c++/39371
8783         * g++.dg/opt/switch2.C: Add -w to dg-options.
8784         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8785         * g++.dg/warn/switch1.C: New test.
8786         * g++.dg/other/switch3.C: New test.
8787
8788         PR tree-optimization/39394
8789         * gcc.c-torture/compile/pr39394.c: New test.
8790
8791 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8792
8793         * gcc.target/s390/20090223-1.c: New testcase.
8794
8795 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8796
8797         PR libfortran/39402
8798         * gfortran.dg/fmt_f0_1.f90: New test.
8799
8800 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8801
8802         PR c++/39060
8803         * g++.dg/other/new1.C: Adjusted.
8804         * g++.dg/parse/crash40.C: Likewise.
8805         * g++.dg/parse/defarg12.C: Likewise.
8806         * g++.dg/template/error15.C: Likewise.
8807
8808         * g++.dg/other/pr39060.C: New.
8809
8810 2009-03-07  Jason Merrill  <jason@redhat.com>
8811
8812         PR c++/39367
8813         * g++.dg/opt/new1.C: New.
8814
8815 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8816
8817         PR c++/33492
8818         * g++.dg/other/error32.C: New.
8819
8820 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8821
8822         PR middle-end/39360
8823         * gcc.c-torture/compile/pr39360.c: New test.
8824
8825         PR debug/39372
8826         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8827
8828 2009-03-05  Jason Merrill  <jason@redhat.com>
8829
8830         PR c++/38908
8831         * g++.dg/warn/Wuninitialized-3.C: New test.
8832
8833 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8834
8835         PR debug/39379
8836         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8837         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8838
8839 2009-03-04  Jason Merrill  <jason@redhat.com>
8840
8841         PR c++/13549
8842         * g++.dg/template/koenig7.C: New test.
8843
8844 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8845
8846         * g++.dg/torture/predcom-1.C: New test.
8847
8848 2009-03-04  Richard Guenther  <rguenther@suse.de>
8849
8850         PR tree-optimization/39362
8851         * g++.dg/torture/pr39362.C: New testcase.
8852
8853 2009-03-04  Jason Merrill  <jason@redhat.com>
8854             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8855
8856         PR c++/9634
8857         PR c++/29469
8858         PR c++/29607
8859         * g++.dg/template/dependent-name5.C: New test.
8860
8861 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8862
8863         PR testsuite/39357
8864         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8865         vect_int to vect_int_mult.
8866
8867 2009-03-04  Richard Guenther  <rguenther@suse.de>
8868
8869         PR tree-optimization/39358
8870         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8871         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8872
8873 2009-03-04  Richard Guenther  <rguenther@suse.de>
8874
8875         PR tree-optimization/39339
8876         * gcc.c-torture/execute/pr39339.c: New testcase.
8877
8878 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8879
8880         * gcc.c-torture/compile/20090303-1.c,
8881         gcc.c-torture/compile/20090303-2.c: New tests.
8882
8883 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8884
8885         PR fortran/39354
8886         * gfortran.dg/gomp/pr39354.f90: New test.
8887
8888         PR tree-optimization/39343
8889         * gcc.dg/pr39343.c: New test.
8890
8891 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8892
8893         PR tree-optimization/39248
8894         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8895         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8896         on targets without vector misalignment support.
8897         * lib/target-supports.exp
8898         (check_effective_target_vect_short_mult): Add
8899         check_effective_target_arm32.
8900
8901 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8902
8903         PR middle-end/39335
8904         * gcc.dg/graphite/pr39335_1.c: New.
8905         * gcc.dg/graphite/pr39335.c: New.
8906
8907 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8908
8909         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8910         of andl.
8911         * gcc.target/i386/stackalign/return-5.c: Likewise.
8912         * gcc.target/i386/stackalign/return-6.c: Likewise.
8913
8914 2009-03-02  Richard Guenther  <rguenther@suse.de>
8915             Ira Rosen  <irar@il.ibm.com>
8916
8917         PR tree-optimization/39318
8918         * gfortran.dg/vect/pr39318.f90: New test.
8919
8920 2009-03-01  Jan Hubicka  <jh@suse.cz>
8921
8922         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8923
8924 2009-03-01  Jan Hubicka  <jh@suse.cz>
8925
8926         PR debug/39267
8927         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8928
8929 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8930
8931         * gnat.dg/pack12.adb: New test.
8932
8933 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8934
8935         PR c++/37789
8936         * g++.dg/other/pr37789.C: New.
8937
8938 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8939
8940         PR fortran/39295
8941         * gfortran.dg/interface_25.f90: New test.
8942         * gfortran.dg/interface_26.f90: New test.
8943
8944 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8945
8946         PR fortran/39292
8947         * gfortran.dg/initialization_22.f90: New test.
8948
8949 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8950
8951         PR rtl-optimization/39241
8952         * gcc.dg/torture/pr39241.c: New.
8953
8954 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8955
8956         PR tree-optimizations/39259
8957         * g++.dg/torture/pr39259.C: New testcase.
8958
8959 2009-02-24  Richard Guenther  <rguenther@suse.de>
8960
8961         PR c++/39242
8962         * g++.dg/template/instantiate10.C: New testcase.
8963
8964 2009-02-24  Richard Guenther  <rguenther@suse.de>
8965             Zdenek Dvorak  <ook@ucw.cz>
8966
8967         PR tree-optimization/39233
8968         * gcc.c-torture/execute/pr39233.c: New testcase.
8969
8970 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8971
8972         PR tree-optimization/39260
8973         * gcc.dg/graphite/pr39260.c: New.
8974
8975 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8976
8977         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8978
8979 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8980
8981         PR c++/36411
8982         * g++.dg/template/void14.C: New.
8983
8984 2009-02-23  Jason Merrill  <jason@redhat.com>
8985
8986         PR c++/38880
8987         * g++.dg/init/const7.C: Remove XFAIL.
8988         * g++.dg/init/static-init1.C: New test.
8989
8990         * g++.dg/cpp0x/initlist14.C: New test.
8991
8992 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8993
8994         PR fortran/38914
8995         * bound_simplification_2.f90:  New test case.
8996         * bound_7.f90:  New test case.
8997
8998 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8999
9000         * gcc.dg/cpp/include4.c: New test.
9001
9002 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9003
9004         PR target/39256
9005         * gcc.target/i386/abi-2.c: New.
9006
9007 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9008
9009         * gcc.c-torture/execute/pr39228.x: New.
9010
9011 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9012
9013         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9014         scan-assembler to check for xmm0 register.
9015
9016 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9017             Joseph Myers  <joseph@codesourcery.com>
9018
9019         * gcc.target/arm/va_list.c: New test.
9020         * g++.dg/abi/arm_va_list.C: Likewise.
9021         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9022         function.
9023         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9024         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9025         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9026         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9027         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9028         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9029
9030 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9031
9032         PR testsuite/38164
9033         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9034         to dg-options.
9035
9036 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9037
9038         PR target/39240
9039         * gcc.c-torture/execute/pr39240.c: New test.
9040
9041 2009-02-20  Jason Merrill  <jason@redhat.com>
9042
9043         PR c++/39225
9044         * g++.dg/parse/dtor15.C: New test.
9045
9046 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9047
9048         * gcc.c-torture/execute/20090219-1.c: New.
9049
9050 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9051
9052         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9053         (mips-dg-options): When matching isa* pseudo-options make
9054         'value' optional and accept ! entries.  Use $spec instead of
9055         $isa_spec in the isa pseudo-option error message.  Only
9056         perform the ISA-range check when 'value' is set.  If arch is
9057         matching any CPU in the ! entries switch to its generic ISA.
9058         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9059         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9060
9061 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9062
9063         PR target/39175
9064         * gcc.dg/visibility-20.c: New test.
9065         * g++.dg/ext/visibility/visibility-11.C: New test.
9066
9067 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9068
9069         PR c++/39188
9070         * g++.dg/abi/pr39188-1a.C: New.
9071         * g++.dg/abi/pr39188-1b.C: Likewise.
9072         * g++.dg/abi/pr39188-1.h: Likewise.
9073         * g++.dg/abi/pr39188-2a.C: Likewise.
9074         * g++.dg/abi/pr39188-2b.C: Likewise.
9075         * g++.dg/abi/pr39188-2.h: Likewise.
9076         * g++.dg/abi/pr39188-3a.C: Likewise.
9077         * g++.dg/abi/pr39188-3b.C: Likewise.
9078         * g++.dg/abi/pr39188-3.h: Likewise.
9079
9080 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9081
9082         PR c/38483
9083         * gcc.c-torture/execute/call-trap-1.c,
9084         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9085         tests.
9086
9087 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9088
9089         PR target/39228
9090         * gcc.c-torture/execute/pr39228.c: New test.
9091
9092 2009-02-19  Richard Guenther  <rguenther@suse.de>
9093
9094         PR tree-optimization/39074
9095         * gcc.dg/torture/pr39074.c: New testcase.
9096         * gcc.dg/torture/pr39074-2.c: Likewise.
9097         * gcc.dg/torture/pr39074-3.c: Likewise.
9098
9099 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9100
9101         PR c++/39219
9102         * g++.dg/parse/attr3.C: New.
9103
9104 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9105
9106         PR testsuite/38165
9107         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9108
9109         PR testsuite/38166
9110         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9111         and skip on Darwin.
9112
9113 2009-02-18  Jason Merrill  <jason@redhat.com>
9114
9115         PR c++/38880
9116         * g++.dg/init/const7.C: Remove XFAIL.
9117
9118         PR target/39179
9119         * g++.dg/opt/const6.C: New test.
9120
9121 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9122
9123         * gcc.dg/callabi/callabi.exp: Moved to ...
9124         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9125         in 64bit mode.
9126
9127         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9128         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9129         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9130         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9131         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9132         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9133         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9134
9135         * gcc.dg/callabi/callabi.h: Moved to ...
9136         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9137
9138         * gcc.dg/callabi/func-1.c: Moved to ...
9139         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9140
9141         * gcc.dg/callabi/func-indirect.c: Moved to ...
9142         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9143
9144         * gcc.dg/callabi/pr38891.c: Moved to ...
9145         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9146
9147         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9148         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9149
9150         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9151         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9152
9153         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9154         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9155
9156 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9157
9158         PR target/38891
9159         * gcc.dg/callabi/pr38891.c: New.
9160
9161 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9162
9163         * gcc.dg/callabi/callabi.exp: New.
9164
9165 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9166
9167         PR target/39082
9168         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9169         -Wno-abi for x86.
9170         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9171
9172         * gcc.target/i386/pr39082-1.c: New.
9173
9174         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9175         -Wno-abi.
9176
9177         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9178         CHECK_M64_M128 is defined.
9179         (check_f_arguments): Add "do".
9180         (check_vector_arguments): New.
9181         (check_m64_arguments): Likewise.
9182         (check_m128_arguments): Likewise.
9183
9184         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9185         (CHECK_M64_M128): Define.
9186
9187         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9188         on abitest.
9189         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9190
9191         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9192         tests only if CHECK_M64_M128 is defined.
9193
9194         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9195         (m128_2_struct): Likewise.
9196         (check_struct_passing5): Likewise.
9197         (check_struct_passing6): Likewise.
9198         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9199
9200         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9201         (un5): Likewise.
9202         (check_union_passing4): Likewise.
9203         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9204
9205 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9206
9207         PR c/35447
9208         * gcc.dg/noncompile/pr35447-1.c: New test.
9209
9210 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9211
9212         PR tree-optimization/36922
9213         * gfortran.dg/pr36922.f: New test.
9214
9215 2009-02-17  Richard Guenther  <rguenther@suse.de>
9216
9217         PR tree-optimization/39202
9218         * gcc.c-torture/compile/pr39202.c: New testcase.
9219
9220 2009-02-17  Richard Guenther  <rguenther@suse.de>
9221
9222         PR tree-optimization/39204
9223         * gcc.dg/torture/pr39204.c: New testcase.
9224
9225 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9226
9227         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9228         * gcc.dg/vect/vect-outer-6.c: Ditto.
9229
9230 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9231
9232         PR c/35446
9233         * gcc.dg/noncompile/init-5.c: New test.
9234         * gcc.dg/init-bad-4.c: Adjust expected errors.
9235
9236 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9237
9238         PR target/37049
9239         * gcc.target/i386/push-1.c: New.
9240
9241 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9242
9243         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9244
9245 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9246
9247         * gcc.target/spu/intrinsics-sr.c: New test.
9248
9249 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9250
9251         PR target/38056
9252         * gcc.target/ia64/sibcall-opt-1.c: New test.
9253         * gcc.target/ia64/sibcall-opt-2.c: New test.
9254
9255 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9256
9257         PR fortran/36528
9258         * gfortran.dg/cray_pointers_8.f90: New test.
9259
9260         PR fortran/36703
9261         * gfortran.dg/cray_pointers_9.f90: New test.
9262
9263 2009-02-13  Jason Merrill  <jason@redhat.com>
9264
9265         PR c++/39070
9266         * g++.dg/cpp0x/decltype16.C: New.
9267
9268 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9269
9270         PR target/39152
9271         * gfortran.dg/gomp/pr39152.f90: New.
9272
9273 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9274
9275         PR target/39162
9276         * gcc.target/i386/pr39162.c: New.
9277
9278 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9279
9280         PR c/35444
9281         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9282         New tests.
9283
9284 2009-02-12  Jason Merrill  <jason@redhat.com>
9285
9286         PR c++/38950
9287         * g++.dg/template/array20.C: New test.
9288
9289 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9290
9291         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9292         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9293         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9294
9295 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9296
9297         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9298
9299 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9300
9301         PR target/39152
9302         * gfortran.dg/pr39152.f: New.
9303
9304 2009-02-11  Jason Merrill  <jason@redhat.com>
9305
9306         PR c++/39153
9307         * g++.dg/cpp0x/defaulted9.C: New test.
9308
9309         PR c++/30111
9310         * g++.dg/init/value7.C: New test.
9311
9312 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9313
9314         PR target/38824
9315         * gcc.target/i386/pr38824.c: New testcase.
9316
9317 2009-02-11  Jason Merrill  <jason@redhat.com>
9318
9319         PR c++/38649
9320         * g++.dg/cpp0x/defaulted8.C: New test.
9321
9322         PR c++/36744
9323         * g++.dg/cpp0x/rv9p.C: New test.
9324
9325 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9326
9327         * gnat.dg/aliasing3.adb: New test.
9328         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9329
9330 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9331
9332         PR c++/34397
9333         * g++.dg/template/crash88.C: New.
9334         * g++.dg/template/crash89.C: Likewise.
9335
9336 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9337
9338         PR c/39084
9339         * gcc.dg/pr39084.c: New test.
9340
9341 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9342
9343         PR target/39139
9344         * gcc.target/i386/pr39139.c: New test.
9345
9346 2009-02-10  Richard Guenther  <rguenther@suse.de>
9347
9348         PR tree-optimization/39132
9349         * gcc.dg/torture/pr39132.c: New testcase.
9350
9351 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9352
9353         PR target/39119
9354         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9355         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9356         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9357         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9358         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9359         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9360         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9361         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9362
9363 2009-02-09  Jason Merrill  <jason@redhat.com>
9364
9365         PR c++/39109
9366         * g++.dg/init/value6.C: New test.
9367
9368 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9369
9370         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9371
9372 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9373
9374         * gcc.c-torture/compile/20090209-1.c: New test.
9375
9376 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9377
9378         PR c++/35147
9379         PR c++/37737
9380         * g++.dg/cpp0x/vt-35147.C: New.
9381         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9382         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9383
9384 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9385
9386         PR c/35434
9387         * gcc.dg/attr-alias-4.c: New test.
9388
9389 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9390
9391         PR c/39035
9392         * gcc.dg/dfp/pr39035.c: New test.
9393
9394 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9395
9396         PR c/36432
9397         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9398
9399 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9400
9401         PR c++/39106
9402         * g++.dg/opt/thunk3.C: New test.
9403
9404 2009-02-05  Nick Clifton  <nickc@redhat.com>
9405
9406         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9407         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9408         * gcc.dg/cdce1.c: Likewise.
9409         * gcc.dg/cpp/_Pragma6.c: Likewise.
9410         * g++.dg/cpp/_Pragma1.C: Likewise.
9411         * gcc.dg/utf32-2.c: Xfail for M32C.
9412         * gcc.dg/utf32-1.c: Likewise.
9413         * gcc.dg/utf32-3.c: Likewise.
9414         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9415         targets.
9416         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9417         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9418         * gcc.dg/Wconversion-5.c: Likewise.
9419         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9420         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9421         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9422         * gcc.dg/utf-inc-init.c: Likewise.
9423         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9424         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9425         * gcc.dg/utf-array-short-wchar.c: Likewise.
9426         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9427         * gcc.dg/mallign.c: Use size_t instead of long.
9428
9429 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9430
9431         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9432
9433 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9434
9435         * gcc.c-torture/execute/pr39100.c: New.
9436
9437 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9438
9439         PR c/35435
9440         * gcc.dg/tls/diag-6.c: New test.
9441
9442 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9443
9444         * gcc.dg/graphite/scop-19.c: New
9445
9446 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9447
9448         AVX Programming Reference (January, 2009)
9449         * gcc.target/i386/avx-vpclmulqdq.c: New.
9450         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9451
9452         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9453
9454         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9455         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9456         (pclmul_test): Renamed to ...
9457         (TEST): This.
9458
9459 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9460
9461         PR c++/39095
9462         * g++.dg/abi/mangle31.C: New test.
9463
9464 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9465
9466         PR c/29129
9467         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9468         declarator.
9469         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9470         inside function prototype but not part of parameter declarator.
9471         * vla-11.c: New test.
9472
9473 2009-02-03  Jason Merrill  <jason@redhat.com>
9474
9475         * g++.dg/warn/main-4.C: New test.
9476         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9477
9478 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9479
9480         PR c++/36607
9481         * g++.dg/expr/cast10.C: New test.
9482
9483 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9484
9485         PR c/35433
9486         * gcc.dg/init-bad-6.c: New test.
9487
9488 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9489
9490         PR target/35318
9491         * gcc.c-torture/compile/pr35318.c: New test.
9492
9493         PR inline-asm/39059
9494         * gcc.dg/nofixed-point-2.c: New test.
9495         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9496         * g++.dg/ext/fixed2.C: Likewise.
9497         * g++.dg/other/error25.C: Likewise.
9498         * g++.dg/lookup/crash7.C: Likewise.
9499         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9500
9501         PR c++/39056
9502         * g++.dg/cpp0x/initlist13.C: New test.
9503
9504 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9505
9506         PR c++/36897
9507         * g++.dg/template/func2.C: New test.
9508
9509         PR c++/37314
9510         * g++.dg/template/typename15.C: New.
9511         * g++.dg/template/typename16.C: New.
9512
9513 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9514             Ben Elliston  <bje@au.ibm.com>
9515
9516         PR c/39034
9517         * gcc.dg/dfp/pr39034.c: New test.
9518
9519 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9520
9521         PR testsuite/38263
9522         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9523
9524 2009-02-02  Jason Merrill  <jason@redhat.com>
9525
9526         PR c++/39054
9527         * g++.dg/parse/dtor14.C: New test.
9528
9529 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9530
9531         * lib/target-supports.exp
9532         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9533         * g++.dg/ext/builtin10.C: New test.
9534
9535         PR inline-asm/39058
9536         * gcc.target/i386/pr39058.c: New test.
9537
9538 2009-02-02  Richard Guenther  <rguenther@suse.de>
9539
9540         PR tree-optimization/38937
9541         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9542
9543 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9544
9545         PR c++/39053
9546         * g++.dg/parse/crash52.C: New.
9547
9548 2009-01-30  Richard Guenther  <rguenther@suse.de>
9549
9550         PR tree-optimization/39041
9551         * gcc.c-torture/compile/pr39041.c: New testcase.
9552
9553 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9554
9555         PR target/39013
9556         * gcc.target/i386/pr39013-1.c: New test.
9557         * gcc.target/i386/pr39013-2.c: New test.
9558
9559         PR c++/39028
9560         * g++.dg/ext/label12.C: New test.
9561
9562 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9563
9564         PR c++/33465
9565         * g++.dg/parse/error34.C: New.
9566         * g++.dg/parse/error35.C: Likewise.
9567
9568 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9569
9570         PR c++/38655
9571         * g++.dg/cpp0x/decltype-38655.C: New.
9572
9573 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9574
9575         PR target/39002
9576         * g++.dg/torture/pr39002.C: New test.
9577
9578 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9579
9580         PR tree-optimization/39007
9581         * gcc.dg/tree-ssa/pr39007.c: New.
9582
9583 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9584
9585         PR middle-end/35854
9586         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9587         to "subreg1".
9588
9589 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9590
9591         PR middle-end/38857
9592         * gcc.c-torture/compile/pr38857.c: New test.
9593
9594 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9595
9596         PR fortran/38852
9597         PR fortran/39006
9598         * gfortran.dg/bound_6.f90: New test.
9599
9600 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9601
9602         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9603
9604 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9605
9606         PR tree-optimization/38997
9607         * gcc.dg/tree-ssa/pr38997.c: New.
9608
9609 2009-01-28  Richard Guenther  <rguenther@suse.de>
9610
9611         PR tree-optimization/38926
9612         * gcc.c-torture/compile/pr38926.c: New testcase.
9613
9614 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9615
9616         PR middle-end/38934
9617         * gcc.dg/pr38934.c: New test.
9618
9619 2009-01-28  Richard Guenther  <rguenther@suse.de>
9620
9621         PR middle-end/38908
9622         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9623
9624 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9625
9626         PR tree-optimization/38984
9627         * gcc.dg/pr38984.c: New XFAILed testcase.
9628
9629
9630 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9631
9632         PR target/38988
9633         * gcc.target/i386/pr38988.c: New test.
9634
9635 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9636
9637         PR c++/37554
9638         * g++.dg/parse/crash51.C: New.
9639         * g++.old-deja/g++.pt/crash9.C: Adjust.
9640
9641 2009-01-27  Daniel Kraft  <d@domob.eu>
9642
9643         PR fortran/38883
9644         * gfortran.dg/mvbits_6.f90:  New test.
9645         * gfortran.dg/mvbits_7.f90:  New test.
9646         * gfortran.dg/mvbits_8.f90:  New test.
9647
9648 2009-01-27  Richard Guenther  <rguenther@suse.de>
9649
9650         PR tree-optimization/38503
9651         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9652
9653 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9654
9655         PR middle-end/38969
9656         * gcc.c-torture/execute/pr38969.c: New test.
9657
9658 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9659
9660         PR testsuite/38864
9661         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9662         to dg-do compile.
9663         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9664         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9665         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9666
9667 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9668
9669         PR target/38952
9670         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9671         if __USING_SJLJ_EXCEPTIONS__ is defined.
9672
9673         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9674         __USING_SJLJ_EXCEPTIONS__ is defined.
9675         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9676         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9677         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9678         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9679         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9680         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9681
9682 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9683
9684         PR testsuite/38949
9685         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9686         Use instead of C name in asm statements.
9687
9688 2009-01-26  Richard Guenther  <rguenther@suse.de>
9689
9690         PR tree-optimization/38745
9691         * g++.dg/torture/pr38745.C: New testcase.
9692
9693 2009-01-26  Richard Guenther  <rguenther@suse.de>
9694
9695         PR middle-end/38851
9696         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9697
9698 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9699
9700         * gcc.dg/bitfld-15.c: Gate warning on target
9701         pcc_bitfield_type_matters.
9702         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9703         g++.dg/ext/bitfield4.C: Likewise.
9704         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9705         bitfield for any target.
9706
9707 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9708
9709         PR c/38957
9710         * gcc.dg/pr38957.c: New test.
9711
9712 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9713
9714         PR fortran/38955
9715         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9716         comparing floats.
9717
9718 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9719
9720         PR tree-optimization/38953
9721         * gfortran.dg/graphite/pr38953.f90: New.
9722
9723 2009-01-24  Paul Brook  <paul@codesourcery.com>
9724
9725         * gcc.target/arm/neon-cond-1.c: New test.
9726
9727 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9728
9729         PR tree-optimization/38932
9730         * gcc.dg/pr38932.c: New.
9731
9732 2009-01-23  Revital Eres  <eres@il.ibm.com>
9733
9734         * gcc.dg/sms-7.c: Fix test.
9735
9736 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9737
9738         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9739         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9740         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9741         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9742
9743 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9744
9745         * gcc.dg/pr35729.c: Make test x86 specific.
9746
9747 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9748
9749         PR middle-end/38615
9750         * gcc.dg/pr38615.c: New test.
9751
9752 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9753
9754         PR target/38931
9755         * gcc.target/i386/pr38931.c: New test.
9756
9757 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9758
9759         PR c++/38930
9760         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9761         * g++.dg/template/typedef12.C: Likewise.
9762         * g++.dg/template/typedef13.C: Likewise.
9763         * g++.dg/template/typedef14.C: Likewise.
9764         * g++.dg/template/sfinae3.C: Likewise.
9765         * g++.old-deja/g++.pt/typename8.C: Likewise.
9766         * g++.dg/template/access11.C: Likewise
9767
9768 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9769
9770         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9771         and mips*-*-irix*.
9772         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9773
9774 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9775
9776         PR c++/26693
9777         * g++.dg/template/typedef11.C: New test.
9778         * g++.dg/template/typedef12.C: Likewise.
9779         * g++.dg/template/typedef13.C: Likewise.
9780         * g++.dg/template/typedef14.C: Likewise.
9781         * g++.dg/template/sfinae3.C: Compile this pedantically.
9782         The only errors expected should be the one saying the typedef is ill
9783         formed.
9784         * g++.old-deja/g++.pt/typename8.C: Likewise.
9785         * g++.dg/template/access11.C: Update this.
9786
9787 2009-01-21  Daniel Kraft  <d@domob.eu>
9788
9789         PR fortran/38887
9790         * gfortran.dg/mvbits_5.f90:  New test.
9791
9792 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9793
9794         * gcc.dg/sms-6.c: New test.
9795         * gcc.dg/sms-7.c: Likewise.
9796
9797 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9798
9799         PR fortran/38907
9800         * gfortran.dg/host_assoc_function_7.f90: New test
9801
9802 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9803             Richard Guenther  <rguenther@suse.de>
9804
9805         PR tree-optimization/38747
9806         PR tree-optimization/38748
9807         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9808         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9809         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9810
9811 2009-01-20  Kees Cook  <kees@ubuntu.com>
9812             H.J. Lu  <hongjiu.lu@intel.com>
9813
9814         PR target/38902
9815         * gcc.dg/pr38902.c: New.
9816
9817 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9818
9819         PR target/38868
9820         * gfortran.dg/pr38868.f: New testcase.
9821
9822 2009-01-20  Richard Guenther  <rguenther@suse.de>
9823
9824         * gcc.c-torture/execute/pr36227.c: Move ...
9825         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9826
9827 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9828
9829         * lib/gfortran.exp: Add -B options for targets that use
9830         libgfortran.a%s in their specs.
9831
9832 2009-01-19  Jason Merrill  <jason@redhat.com>
9833
9834         PR c++/23287
9835         * g++.dg/template/dtor5.C: New test.
9836
9837 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9838
9839         PR fortran/38859
9840         * gfortran.dg/bound_5.f90: New test.
9841
9842 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9843
9844         PR target/38736
9845         * g++.dg/compat/abi/pr38736_main.C: New.
9846         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9847         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9848         * g++.dg/other/macro-1.C: Likewise.
9849         * gcc.dg/macro-1.c: Likewise.
9850         * gcc.dg/compat/pr38736_main.c: Likewise.
9851         * gcc.dg/compat/pr38736_x.c: Likewise.
9852         * gcc.dg/compat/pr38736_y.c: Likewise.
9853
9854 2009-01-18  Richard Guenther  <rguenther@suse.de>
9855
9856         PR tree-optimization/38819
9857         * gcc.c-torture/execute/pr38819.c: New testcase.
9858
9859 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9860
9861         PR fortran/38657
9862         * gfortran.dg/module_commons_3.f90: Reapply.
9863
9864 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9865
9866         PR fortran/34955
9867         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9868         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9869
9870 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9871
9872         PR fortran/38657
9873         * gfortran.dg/module_commons_3.f90: Remove
9874
9875 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9876
9877         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9878
9879 2009-01-16  Jason Merrill  <jason@redhat.com>
9880
9881         PR c++/38877
9882         * g++.dg/template/lvalue1.C: New test.
9883
9884         PR c++/29470
9885         * g++.dg/template/access20.C: New test.
9886         * g++.dg/torture/pr34641.C: Fix access.
9887
9888 2009-01-16  Richard Guenther  <rguenther@suse.de>
9889
9890         PR tree-optimization/38835
9891         PR middle-end/36227
9892         * gcc.c-torture/execute/pr36227.c: New testcase.
9893         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9894         * g++.dg/init/const7.C: Likewise.
9895
9896 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9897
9898         PR target/38554
9899         * gcc.c-torture/compile/pr38554.c: New test.
9900
9901 2009-01-16  Jason Merrill  <jason@redhat.com>
9902
9903         PR c++/38579
9904         * g++.dg/conversion/access1.C: New test.
9905
9906 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9907
9908         PR tree-optimization/38789
9909         * gcc.c-torture/compile/pr38789.c: New test.
9910
9911 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9912
9913         PR fortran/38152
9914         * gfortran.dg/proc_ptr_13.f90: New.
9915
9916 2009-01-15  Jason Merrill  <jason@redhat.com>
9917
9918         PR c++/38850
9919         * g++.dg/template/koenig6.C: New test.
9920
9921 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9922
9923         PR c++/29388
9924         * g++.dg/template/error37.C: New testcase.
9925
9926 2009-01-15  Jason Merrill  <jason@redhat.com>
9927
9928         PR c++/36334
9929         * g++.dg/conversion/memfn1.C: New test.
9930
9931         PR c++/37646
9932         * g++.dg/conversion/memfn2.C: New test.
9933
9934 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9935
9936         PR c++/38357
9937         * g++.dg/template/crash87.C: New test.
9938
9939 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9940
9941         PR middle-end/37843
9942         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9943
9944 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9945
9946         PR c++/38636
9947         * g++.dg/parse/crash50.C: New test.
9948
9949 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9950
9951         PR rtl-optimization/38245
9952         * gcc.dg/pr38245-3.c: New test.
9953         * gcc.dg/pr38245-3.h: New file.
9954         * gcc.dg/pr38245-4.c: New file.
9955         * gcc.dg/pr38364.c: New test.
9956
9957 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9958
9959         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9960         sequence PC-relative.
9961
9962 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9963
9964         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9965         calls and/or PLT markers.
9966         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9967         calls and/or PLT markers.
9968         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9969         calls and/or PLT markers.
9970         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9971         calls and/or PLT markers.
9972
9973 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9974             Nathan Froyd  <froydnj@codesourcery.com>
9975             Joseph Myers  <joseph@codesourcery.com>
9976
9977         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9978         New function.
9979         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9980         and use consistent CFLAGS.
9981         * gcc.target/powerpc/20030505.c: Likewise.
9982         * gcc.target/powerpc/20081204-1.c: Likewise.
9983         * gcc.target/powerpc/ppc-spe.c: Likewise.
9984         * gcc.target/powerpc/spe1.c: Likewise.
9985         * g++.dg/ext/spe1.C: Likewise.
9986         * g++.dg/other/opaque-1.C: Likewise.
9987         * g++.dg/other/opaque-2.C: Likewise.
9988         * g++.dg/other/opaque-3.C: Likewise.
9989
9990 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9991
9992         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9993         out of loop.
9994
9995 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9996
9997         PR target/38811
9998         * g++.dg/torture/pr38811.C: New file.
9999
10000 2009-01-14  Richard Guenther  <rguenther@suse.de>
10001
10002         PR tree-optimization/38826
10003         PR middle-end/38477
10004         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10005
10006 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10007
10008         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10009
10010 2009-01-14  Nick Clifton  <nickc@redhat.com>
10011
10012         PR c++/37862
10013         * g++.cp/parse/pr37862.C: New test.
10014
10015 2009-01-14  Julian Brown  <julian@codesourcery.com>
10016
10017         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10018         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10019         to...
10020         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10021         These.
10022
10023 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10024
10025         PR rtl-optimization/38774
10026         * gcc.dg/torture/pr38774.c: New test.
10027
10028         PR c++/38795
10029         * g++.dg/cpp0x/pr38795.C: New test.
10030
10031 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10032             Nathan Froyd  <froydnj@codesourcery.com>
10033             Joseph Myers  <joseph@codesourcery.com>
10034
10035         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10036         otherwise.  Do not check for AltiVec at runtime.
10037         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10038         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10039         * gcc.target/powerpc/altivec-1.c: Likewise.
10040         * gcc.target/powerpc/altivec-3.c: Likewise.
10041         * gcc.target/powerpc/altivec-10.c: Likewise.
10042         * gcc.target/powerpc/altivec-12.c: Likewise.
10043         * gcc.target/powerpc/altivec-24.c: Likewise.
10044         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10045         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10046         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10047         * gcc.target/powerpc/pr35907.c: Likewise.
10048         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10049         otherwise.  Do not check for Cell at runtime.
10050         * gcc.target/powerpc/altivec_check.h: Delete.
10051
10052         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10053         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10054         not check for AltiVec at runtime.
10055         * g++.dg/ext/altivec-cell-2.C: Likewise.
10056         * g++.dg/ext/altivec-cell-3.C: Likewise.
10057         * g++.dg/ext/altivec-cell-4.C: Likewise.
10058         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10059         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10060         check.
10061         * g++.dg/ext/altivec_check.h: Delete.
10062
10063 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10064
10065         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10066         effective target.  Adjust line numbers accordingly.
10067
10068 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10069
10070         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10071
10072 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10073
10074         PR tree-optimization/38786
10075         * gcc.dg/graphite/pr38786.c: New.
10076
10077 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10078
10079         Revert:
10080         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10081
10082         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10083         for alpha*-*-* targets.
10084         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10085
10086 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10087
10088         PR libfortran/38772
10089         * gfortran.dg/fmt_bz_bn_err.f: New test.
10090
10091 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10092
10093         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10094
10095 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10096
10097         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10098         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10099         instruction support.  Do not check for it at runtime.
10100
10101 2009-01-12  Jason Merrill  <jason@redhat.com>
10102
10103         PR c++/35109
10104         * g++.dg/lookup/friend11.C: Remove expected error.
10105         * g++.dg/lookup/friend14.C: New test.
10106         * g++.dg/lookup/friend15.C: New test.
10107
10108 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10109
10110         PR c++/36019
10111         * g++.dg/lookup/hidden-class12.C: New test.
10112         * g++.dg/lookup/hidden-class13.C: New test.
10113         * g++.dg/lookup/hidden-class14.C: New test.
10114         * g++.dg/lookup/hidden-class15.C: New test.
10115         * g++.dg/lookup/hidden-class16.C: New test.
10116
10117 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10118
10119         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10120         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10121         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10122
10123 2009-01-12  Jason Merrill  <jason@redhat.com>
10124
10125         PR c++/31488
10126         * g++.dg/other/vararg-3.C: New test.
10127
10128 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10129
10130         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10131         Explicitly enable SPE.
10132         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10133         directive.
10134
10135         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10136         Expect -flax-vector-conversions message.  Adjust incompatible
10137         types errors.
10138         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10139         Make Foo extern.
10140
10141         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10142
10143         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10144
10145         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10146         * g++.dg/other/opaque-2.C: Likewise.
10147         * g++.dg/other/opaque-3.C: Likewise.
10148
10149 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10150
10151         PR c/32041
10152         * gcc.dg/pr32041.c: New test.
10153         * g++.dg/parse/offsetof9.C: New test.
10154
10155 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10156             Nathan Froyd  <froydnj@codesourcery.com>
10157
10158         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10159         * g++.dg/ext/attribute-test-1.C: Likewise.
10160         * g++.dg/ext/attribute-test-2.C: Likewise.
10161         * g++.dg/ext/attribute-test-3.C: Likewise.
10162         * g++.dg/ext/attribute-test-4.C: Likewise.
10163
10164 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10165
10166         * gnat.dg/unchecked_convert3.adb: New test.
10167
10168 2009-01-12  Tomas Bily  <tbily@suse.cz>
10169
10170         PR middlend/38385
10171         * gcc.dg/tree-ssa/pr38385.c: New file.
10172
10173 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10174
10175         PR c++/38794
10176         * g++.dg/parse/typedef9.C: New test.
10177
10178         PR tree-optimization/38807
10179         * gcc.c-torture/compile/pr38807.c: New test.
10180
10181 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10182
10183         * gcc.target/mips/ins-2.c: New test.
10184
10185 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10186
10187         PR testsuite/38809
10188         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10189
10190 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10191
10192         PR c++/36254
10193         * g++.dg/warn/Wreturn-type-5.C: New test.
10194
10195 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10196
10197         PR middle-end/38616
10198         * gcc.dg/pr38616.c: New test.
10199
10200 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10201
10202         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10203
10204 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10205
10206         PR c++/38648
10207         * g++.dg/expr/string-1.C: New test.
10208         * g++.dg/expr/string-2.C: New test.
10209
10210         PR c++/36695
10211         * g++.dg/ext/complex4.C: New test.
10212         * g++.dg/ext/complex5.C: New test.
10213         * g++.dg/init/reference1.C: New test.
10214         * g++.dg/init/reference2.C: New test.
10215         * g++.dg/init/reference3.C: New test.
10216
10217 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10218
10219         PR fortran/38763
10220         * gfortran.dg/transfer_null_1.f90: New test.
10221
10222 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10223
10224         PR fortran/38765
10225         * gfortran.dg/host_assoc_function_6.f90: New test.
10226
10227 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10228
10229         * lib/target-supports.exp: Add method to determine if the effective
10230         target is really a ppc405 after applying all compile options.
10231         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10232         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10233         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10234         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10235         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10236         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10237         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10238         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10239         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10240         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10241         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10242         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10243         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10244         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10245         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10246         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10247         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10248         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10249         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10250         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10251         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10252         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10253         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10254         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10255         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10256         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10257         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10258         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10259         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10260         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10261         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10262
10263 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10264
10265         PR c++/35335
10266         * g++.dg/other/error31.C: New testcase.
10267
10268         PR c/35742
10269         * gcc.dg/pr35742.c: New test.
10270
10271 2009-01-09  John F. Carr  <jfc@mit.edu>
10272
10273         PR c++/37877
10274         * g++.dg/parse/linkage3.C: New test.
10275
10276 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10277
10278         PR middle-end/38771
10279         * gcc.c-torture/compile/pr38771.c: New test.
10280
10281 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10282
10283         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10284
10285 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10286
10287         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10288         * gcc.dg/sibcall-4.c: Likewise.
10289
10290 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10291             Jan Sjodin  <jan.sjodin@amd.com>
10292
10293         PR tree-optimization/38559
10294         * gcc.dg/graphite/pr38559.c: New.
10295
10296 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10297
10298         PR tree-optimization/37194
10299         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10300
10301 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10302
10303         PR c++/38725
10304         * g++.dg/ext/label11.C: New test.
10305
10306 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10307
10308         * lib/target-supports.exp (check_weak_override_available): New.
10309         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10310         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10311         dg-require-weak-override.
10312
10313 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10314             Alan Modra  <amodra@bigpond.net.au>
10315
10316         * gcc.c-torture/compile/20090107-1.c: New test.
10317
10318 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10319
10320         PR target/38706
10321         * g++.dg/other/pr38706.C: New test.
10322
10323 2009-01-07  Jason Merrill  <jason@redhat.com>
10324
10325         * g++.dg/cpp0x/variadic92.C: New test.
10326         * g++.dg/cpp0x/variadic93.C: New test.
10327
10328 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10329
10330         * lib/target-supports-dg.exp (current_compiler_flags): New.
10331         (check-flags): Use it; do not access dg-test local variables.
10332         (dg-skip-if): Do not access dg-test local variables.
10333         (dg-xfail-run-if): Ditto.
10334         (dg-shouldfail): Ditto.
10335         * gcc.test-framework/test-framework.exp
10336         (check_effective_target_def_nocache): New.
10337         * gcc.test-framework/test-framework.awk: Handle scan tests.
10338         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10339         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10340         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10341         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10342         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10343         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10344         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10345         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10346         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10347
10348         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10349
10350         * lib/target-supports-dg.exp (check_test_flags): Delete.
10351
10352 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10353
10354         PR tree-optimization/38492
10355         PR tree-optimization/38498
10356         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10357         in trunk.
10358         * gcc.dg/graphite/block-0.c: Update test.
10359         * gcc.dg/graphite/block-1.c: Same.
10360         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10361         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10362         * gcc.dg/graphite/block-3.c: New.
10363         * gcc.dg/graphite/pr38498.c: New.
10364
10365 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10366
10367         AVX Programming Reference (December, 2008)
10368         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10369         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10370         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10371
10372         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10373         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10374
10375 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10376
10377         PR fortran/38220
10378         * gfortran.dg/c_loc_pure_1.f90:  New test.
10379
10380 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10381
10382         PR fortran/38669
10383         * gfortran.dg/elemental_dependency_3.f90:
10384         Add the final tree dump cleanup.
10385
10386 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10387
10388         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10389         passing -m32.
10390
10391         PR rtl-optimization/38722
10392         * gfortran.dg/pr38722.f90: New test.
10393
10394 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10395
10396         PR c/34252
10397         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10398         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10399
10400 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10401
10402         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10403         * gfortran.dg/typebound_call_8.f03: Same.
10404         * gfortran.dg/elemental_bind_c.f90: Same.
10405         * gfortran.dg/typebound_call_7.f03: Same.
10406         * gfortran.dg/interface_proc_end.f90: Same
10407         * gfortran.dg/pr37243.f: Fix typo.
10408
10409 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10410
10411         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10412         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10413         large stack sizes.
10414
10415 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10416
10417         AVX Programming Reference (December, 2008)
10418         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10419         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10420         * gcc.target/i386/sse-14.c: Likewise.
10421
10422         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10423         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10424         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10425         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10426
10427 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10428
10429         PR libfortran/38735
10430         * gfortran.dg/fmt_bz_bn.f: Update test.
10431
10432 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10433
10434         PR c++/38472
10435         * g++.dg/conversion/usual-arith-conv.C: New test.
10436
10437 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10438
10439         PR c/34911
10440         * gcc.dg/vector-3.c: New testcase.
10441         * g++.dg/ext/vector15.C: New test.
10442
10443 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10444
10445         PR tree-optimization/38510
10446         * gcc.dg/graphite/pr38510.c: New.
10447
10448 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10449             Jan Sjodin <jan.sjodin@amd.com>
10450
10451         PR tree-optimization/38500
10452         * gcc.dg/graphite/pr38500.c: New.
10453
10454 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10455
10456         * gcc.c-torture/compile/20001226-1.c: Generalize
10457         dg-timeout-factor.
10458         * gcc.c-torture/compile/limits-fnargs.c: Add
10459         dg-timeout-factor.
10460         * gcc.dg/20020425-1.c: Likewise.
10461         * gcc.dg/pch/pch.exp: Likewise.
10462
10463 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10464
10465         PR fortran/38657
10466         * gfortran.dg/module_commons_3.f90: New test.
10467
10468 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10469
10470         PR fortran/37159
10471         * gfortran.dg/random_seed_1.f90: Updated.
10472
10473 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10474
10475         PR fortran/38669
10476         PR fortran/38726
10477         * gfortran.dg/elemental_subroutine_7.f90:
10478         Fix p values so that it can be used as vector subscript.
10479
10480 2009-01-05  Jason Merrill  <jason@redhat.com>
10481
10482         * g++.dg/cpp0x/initlist12.C: Add another test.
10483
10484         * g++.dg/cpp0x/defaulted7.C: New test.
10485
10486 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10487
10488         PR fortran/38672
10489         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10490         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10491
10492 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10493
10494         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10495         for alpha*-*-* targets.
10496         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10497
10498 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10499
10500         PR fortran/38665
10501         * gfortran.dg/host_assoc_function_5.f90: New test.
10502
10503 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10504
10505         PR fortran/38669
10506         * gfortran.dg/elemental_dependency_3.f90: New test.
10507         * gfortran.dg/elemental_subroutine_7.f90: New test.
10508
10509 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10510
10511         * gcc.dg/struct-ret-3.c: Include unistd.h.
10512         (main): Exit early if system memory page size is
10513         larger than 4096 bytes.
10514
10515 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10516
10517         PR fortran/38718
10518         * gfortran.dg/merge_init_expr.f90: New.
10519
10520 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10521
10522         PR fortran/38536
10523         * gfortran.dg/c_loc_tests_13.f90: New test.
10524         * gfortran.dg/c_loc_tests_14.f90: New test.
10525
10526 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10527
10528         * gfortran.dg/func_result_4.f90: New.
10529
10530 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10531
10532         PR fortran/38594
10533         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10534         interface still works, in addition to original tests.
10535         * gfortran.dg/host_assoc_call_6.f90: New test.
10536
10537 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10538
10539         PR c++/38705
10540         * g++.dg/torture/pr38705.C: New test.
10541
10542         PR c/38700
10543         * gcc.dg/pr38700.c: New test.
10544
10545 2009-01-02  Jason Merrill  <jason@redhat.com>
10546
10547         * g++.dg/cpp0x/initlist11.C: New test.
10548         * g++.dg/cpp0x/initlist12.C: New test.
10549
10550 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10551
10552         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10553         Allow extra informative notes.
10554
10555 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10556
10557         PR c/36489
10558         * gcc.dg/pr36489.c: New test.
10559
10560 \f
10561 Copyright (C) 2009 Free Software Foundation, Inc.
10562
10563 Copying and distribution of this file, with or without modification,
10564 are permitted in any medium without royalty provided the copyright
10565 notice and this notice are preserved.