OSDN Git Service

676b5a73a5540fe3d22fee9dee3d9f4613d5a1e6
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
2
3         PR fortran/41772
4         * gfortran.dg/transfer_intrinsic_3.f90.
5
6 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
7
8         * gnat.dg/opt4.adb: New test.
9
10 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
11
12         PR c/40033
13         * gcc.dg/noncompile/pr40033-1.c: New test.
14
15 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
16
17         PR c++/40808
18         * g++.dg/abi/mangle34.C: New test
19
20 2009-10-23  Jason Merrill  <jason@redhat.com>
21
22         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
23
24         Core issue 899
25         * g++.dg/cpp0x/explicit4.C: New.
26
27 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
28
29         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
30         *-*-cygwin.
31         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
32         for *-*-mingw* and *-*-cygwin.
33         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
34         * g++.dg/template/spec35.C: Disable weak symbol test for
35         *-*-mingw* and *-*-cygwin.
36
37         PR testsuite/31342
38         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
39
40 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
41
42         PR fortran/41800
43         * gfortran.dg/class_10.f03: New test.
44
45 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
46
47         PR target/41787
48         * gcc.target/powerpc/vsx-vrsave.c: New file.
49
50 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
51
52         PR c/41673
53         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
54
55 2009-10-23  Richard Guenther  <rguenther@suse.de>
56
57         PR tree-optimization/41778
58         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
59
60 2009-10-22  Richard Guenther  <rguenther@suse.de>
61
62         PR lto/41791
63         * g++.dg/lto/20091022-2_0.C: New testcase.
64
65 2009-10-22  Richard Guenther  <rguenther@suse.de>
66
67         PR lto/41730
68         * g++.dg/lto/20091022-1_0.C: New testcase.
69
70 2009-10-22  Jan Hubicka  <jh@suse.cz>
71
72         * gcc.c-torture/compile/pr40556.c: New testcase.
73
74 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
75
76         PR fortran/41781
77         * gfortran.dg/goto_8.f90: New test case.
78
79 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
80
81         PR tree-optimization/41497
82         * gcc.dg/tree-ssa/pr41497.c: New.
83
84 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
85
86         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
87
88 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
89
90         * gcc.dg/tls/pie-1.c: New test.
91
92 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
93
94         * g++.dg/abi/mangle33.C: New test.
95
96 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
97
98         * gnat.dg/discr22.adb: New test.
99
100 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
101
102         * gnat.dg/loop_optimization7.ad[sb]: New test.
103         * gnat.dg/loop_optimization7_pkg.ads: New helper.
104
105 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
106
107         PR fortran/41706
108         PR fortran/41766
109         * gfortran.dg/class_9.f03: Extended test case.
110         * gfortran.dg/select_type_7.f03: New test case.
111
112 2009-10-20  Richard Guenther  <rguenther@suse.de>
113
114         * gcc.dg/lto/20091020-3_0.c: New testcase.
115
116 2009-10-20  Richard Guenther  <rguenther@suse.de>
117
118         PR lto/41761
119         * gcc.dg/lto/20091020-1_0.c: New testcase.
120         * gcc.dg/lto/20091020-1_1.c: Likewise.
121         * gcc.dg/lto/20091020-2_0.c: Likewise.
122         * gcc.dg/lto/20091020-2_1.c: Likewise.
123
124 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
125
126         PR debug/41340
127         * gcc.dg/pr41340.c: New test.
128
129 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
130
131         * gnat.dg/discr21.ad[sb]: New test.
132         * gnat.dg/discr21_pkg.ads: New helper.
133
134 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
135
136         PR fortran/41706
137         * gfortran.dg/class_9 : New test.
138
139 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
140
141         * gcc.dg/raw-string-1.c: New test.
142         * gcc.dg/raw-string-2.c: New test.
143         * gcc.dg/raw-string-3.c: New test.
144         * gcc.dg/raw-string-4.c: New test.
145         * gcc.dg/raw-string-5.c: New test.
146         * gcc.dg/raw-string-6.c: New test.
147         * gcc.dg/raw-string-7.c: New test.
148         * gcc.dg/utf8-1.c: New test.
149         * gcc.dg/utf8-2.c: New test.
150         * gcc.dg/utf-badconcat2.c: New test.
151         * gcc.dg/utf-dflt2.c: New test.
152         * gcc.dg/cpp/include6.c: New test.
153         * g++.dg/ext/raw-string-1.C: New test.
154         * g++.dg/ext/raw-string-2.C: New test.
155         * g++.dg/ext/raw-string-3.C: New test.
156         * g++.dg/ext/raw-string-4.C: New test.
157         * g++.dg/ext/raw-string-5.C: New test.
158         * g++.dg/ext/raw-string-6.C: New test.
159         * g++.dg/ext/raw-string-7.C: New test.
160         * g++.dg/ext/utf8-1.C: New test.
161         * g++.dg/ext/utf8-2.C: New test.
162         * g++.dg/ext/utf-badconcat2.C: New test.
163         * g++.dg/ext/utf-dflt2.C: New test.
164
165         * gcc.dg/cleanup-13.c: New test.
166
167 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
168
169         PR fortran/41586
170         * gfortran.dg/auto_dealloc_1.f90: New test case.
171
172 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
173
174         Port from redhat/gcc-4_4-branch:
175         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
176         * gcc.dg/debug/vta-2.c: New test.
177
178         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
179         * gcc.dg/debug/vta-1.c: New.
180
181 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
182
183         * gnat.dg/noreturn2.ad[sb]: New test.
184
185 2009-10-19  Tobias Burnus  <burnus@net-b.de>
186
187         PR fortran/41755
188         * gfortran.dg/equiv_8.f90: New test.
189         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
190
191 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
192
193         * gcc.target/arm/neon-thumb2-move.c: New test.
194
195 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
196
197         * gcc.dg/debug/vta-3.c: New test.
198
199 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
200
201         * gnat.dg/nested_proc.adb: Rename into...
202         * gnat.dg/nested_proc1.adb: ...this.
203         * gnat.dg/nested_proc2.adb: New test.
204
205 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
206
207         * gnat.dg/noreturn1.ad[sb]: New test.
208
209 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
210             Paul Thomas  <pault@gcc.gnu.org>
211
212         PR fortran/41629
213         * gfortran.dg/class_6.f90: New test.
214
215         PR fortran/41608
216         PR fortran/41587
217         * gfortran.dg/class_7.f90: New test.
218
219         PR fortran/41618
220         * gfortran.dg/class_8.f90: New test.
221
222 2009-10-17  Richard Guenther  <rguenther@suse.de>
223
224         * gcc.dg/lto/20091017-1_0.c: New testcase.
225         * gcc.dg/lto/20091017-1_1.c: Likewise.
226
227 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
228
229         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
230
231 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
232
233         * gnat.dg/aggr11.adb: New test.
234         * gnat.dg/aggr11_pkg.ads: New helper.
235
236 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
237
238         * gnat.dg/slice8.adb: New test.
239         * gnat.dg/slice8_pkg1.ads: New helper.
240         * gnat.dg/slice8_pkg2.ads: Likewise.
241         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
242
243 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
244
245         * gnat.dg/unchecked_convert4.adb: New test.
246
247 2009-10-15  Jason Merrill  <jason@redhat.com>
248
249         PR c++/38798
250         * g++.dg/cpp0x/trailing5.C: New.
251
252         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
253         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
254         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
255         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
256
257 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
258
259         PR fortran/41719
260         * gfortran.dg/class_5.f03: New test case.
261         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
262         * gfortran.dg/typebound_operator_4.f03: Ditto.
263
264 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
265
266         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
267         * g++.dg/other/first-global.C: Likewise.
268         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
269         * g++.dg/torture/pr40323.C: Likewise.
270         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
271         * gcc.dg/inline-33.c: Likewise.
272         * gcc.dg/ipa/ipa-1.c: Likewise.
273         * gcc.dg/ipa/ipa-2.c: Likewise.
274         * gcc.dg/ipa/ipa-3.c: Likewise.
275         * gcc.dg/ipa/ipa-4.c: Likewise.
276         * gcc.dg/ipa/ipa-5.c: Likewise.
277         * gcc.dg/ipa/ipa-7.c: Likewise.
278         * gcc.dg/ipa/ipacost-2.c: Likewise.
279         * gcc.dg/tree-ssa/inline-3.c: Likewise.
280         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
281         * gfortran.dg/whole_file_5.f90: Likewise.
282         * gfortran.dg/whole_file_6.f90: Likewise.
283
284 2009-10-16  Richard Guenther  <rguenther@suse.de>
285
286         PR tree-optimization/41728
287         * gcc.c-torture/compile/pr41728.c: New testcase.
288
289 2009-10-16  Richard Guenther  <rguenther@suse.de>
290
291         PR lto/41598
292         * gcc.dg/lto/20091016-1_0.c: New testcase.
293         * gcc.dg/lto/20091016-1_1.c: Likewise.
294         * gcc.dg/lto/20091016-1_a.h: Likewise.
295
296 2009-10-16  Richard Guenther  <rguenther@suse.de>
297
298         PR lto/41715
299         * gfortran.dg/lto/20091015-1_0.f: New testcase.
300         * gfortran.dg/lto/20091015-1_1.f: Likewise.
301         * gfortran.dg/lto/20091015-1_2.f: Likewise.
302
303 2009-10-16  Richard Guenther  <rguenther@suse.de>
304
305         PR lto/41713
306         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
307
308 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
309
310         PR debug/41717
311         * gcc.dg/debug/pr41717.c: New test.
312
313 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
314
315         PR fortran/41648
316         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
317
318         PR fortran/41656
319         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
320
321 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
322
323         PR target/23983
324         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
325         result used.
326         * g++.dg/ext/altivec-2.C (main): Ditto.
327
328 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
329
330         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
331         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
332
333 2009-10-15  Richard Guenther  <rguenther@suse.de>
334
335         PR lto/41669
336         * gcc.dg/lto/20091015-1_0.c: New testcase.
337         * gcc.dg/lto/20091015-1_1.c: Likewise.
338         * gcc.dg/lto/20091015-1_2.c: Likewise.
339         * gcc.dg/lto/20091015-1_a.h: Likewise.
340         * gcc.dg/lto/20091015-1_b.h: Likewise.
341
342 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
343
344         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
345
346 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
347
348         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
349
350 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
351
352         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
353         line from 1 to 0.
354         * obj-c++.dg/bitfield-1.mm: Likewise.
355         * obj-c++.dg/bitfield-4.mm: Likewise.
356
357 2009-10-14  Richard Guenther  <rguenther@suse.de>
358
359         PR lto/41173
360         * gcc.dg/lto/20091014-1_0.c: New testcase.
361
362 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
363
364         PR testsuite/41707
365         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
366         warning on line 0 instead of 1.
367
368 2009-10-14  Richard Guenther  <rguenther@suse.de>
369
370         PR lto/41521
371         * gfortran.dg/lto/pr41521_0.f90: New testcase.
372         * gfortran.dg/lto/pr41521_1.f90: Likewise.
373
374 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
375
376         PR preprocessor/41543
377         * gcc.dg/debug/dwarf2/pr41543.c: New test.
378
379         PR debug/41695
380         * gcc.dg/debug/dwarf2/pr41695.c: New test.
381
382 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
383
384         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
385         New procedure.
386         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
387         effective target.
388
389 2009-10-14  Jason Merrill  <jason@redhat.com>
390
391         PR c++/39866
392         * g++.dg/cpp0x/defaulted14.C: New.
393
394 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
395
396         * g++.dg/cpp0x/vt-40092.C: New.
397
398 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
399
400         * gcc.dg/guality/pr41616-1.c: Drop -O2.
401         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
402
403 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
404
405         * gfortran.dg/complex_intrinsic_8.f90: New test.
406
407 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
408
409         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
410         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
411
412 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
413
414         PR target/38948
415         * gcc.dg/torture/pr38948.c: New test.
416
417 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
418
419         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
420
421 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
422
423         PR fortran/41581
424         * gfortran.dg/class_allocate_2.f03: Modified.
425         * gfortran.dg/class_allocate_3.f03: New test case.
426
427 2009-10-13  Richard Guenther  <rguenther@suse.de>
428
429         PR lto/41668
430         * gcc.dg/lto/20091006-2_0.c: New testcase.
431         * gcc.dg/lto/20091006-2_1.c: Likewise.
432         * gcc.dg/lto/20091006-2_2.c: Likewise.
433         * gcc.dg/lto/20091013-1_0.c: Likewise.
434         * gcc.dg/lto/20091013-1_1.c: Likewise.
435         * gcc.dg/lto/20091013-1_2.c: Likewise.
436
437 2009-10-13  Martin Jambor  <mjambor@suse.cz>
438
439         * gcc.c-torture/compile/pr41661.c: New test.
440
441 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
442
443         PR libgfortran/41683
444         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
445
446 2009-10-12  Jason Merrill  <jason@redhat.com>
447
448         PR c++/37875
449         * g++.dg/cpp0x/decltype18.C: New.
450
451         PR c++/37766
452         * g++.dg/cpp0x/fntmpdefarg1.C: New.
453
454 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
455
456         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
457
458 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
459
460         PR debug/41343
461         PR debug/41447
462         PR debug/41264
463         PR debug/41338
464         * gcc.dg/guality/pr41447-1.c: New.
465         * gcc.dg/debug/pr41264-1.c: New.
466         * gcc.dg/debug/pr41343-1.c: New.
467
468 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
469
470         PR target/26515
471         * gcc.dg/torture/pr26515.c: New test.
472
473 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
474
475         PR testsuite/41659
476         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
477         * lib/lto.exp (lto-get-options-main): Report error for using "target"
478         or "xfail" with dg-lto-do.
479
480 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
481
482         * gcc.target/i386/ms_hook_prologue.c: New testcase.
483
484 2009-10-12  Michael Matz  <matz@suse.de>
485
486         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
487         pass.
488
489 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
490
491         PR target/41680
492         * g++.dg/torture/pr41680.C: New test.
493
494 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
495
496         PR c++/41570
497         * g++.dg/debug/dwarf2/template-params-7.C: New test.
498
499 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
500
501         PR debug/41616
502         * gcc.dg/guality/pr41616-1.c: New.
503
504 2009-10-11  Jason Merrill  <jason@redhat.com>
505
506         PR c++/37204
507         * g++.dg/cpp0x/rv-reinterpret.C: New.
508
509 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
510
511         PR libgfortran/38439
512         * gfortran.dg/fmt_error_9.f: New test.
513         * gfortran.dg/fmt_error_10.f: New test.
514         
515 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
516
517         PR fortran/41583
518         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
519         * gfortran.dg/class_4b.f03: As above.
520         * gfortran.dg/class_4c.f03: As above.
521         * gfortran.dg/class_4d.f03: As above.
522
523 2009-10-11  Richard Guenther  <rguenther@suse.de>
524
525         PR tree-optimization/41555
526         * gcc.dg/torture/pr41555.c: New testcase.
527
528 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
529
530         PR libgfortran/35862
531         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
532         function correctly.
533
534 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
535
536         PR libgfortran/35862
537         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
538         Add conditions to avoid runtime errors if not supported.
539
540 2009-10-10  Richard Guenther  <rguenther@suse.de>
541
542         PR tree-optimization/41654
543         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
544
545 2009-10-09  Jason Merrill  <jason@redhat.com>
546
547         * g++.dg/cpp/ucn-1.C: New.
548
549 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
550
551         PR fortran/41585
552         * gfortran.dg/class_2.f03: Extended test case.
553
554 2009-10-09  Tobias Burnus  <burnus@net-b.de>
555
556         PR fortran/41582
557         * gfortran.dg/class_allocate_1.f03: Modify code such that
558         it compiles with the gfc_warning->gfc_error change.
559         * gfortran.dg/class_allocate_1.f03: New test.
560
561 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
562
563         PR fortran/41579
564         * gfortran.dg/select_type_6.f03: New test.
565
566 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
567
568         PR preprocessor/41445
569         * gcc.dg/cpp/separate-1.c: Adjust.
570         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
571         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
572         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
573         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
574         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
575         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
576         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
577
578         PR rtl-optimization/41646
579         * gcc.c-torture/compile/pr41646.c: New test.
580
581 2009-10-09  Richard Guenther  <rguenther@suse.de>
582
583         PR tree-optimization/41634
584         * gcc.c-torture/compile/pr41634.c: New testcase.
585
586 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
587
588         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
589
590 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
591
592         * gnat.dg/opt3.adb: New test.
593         * gnat.dg/opt3_pkg.ads: New helper.
594
595 2009-10-08  Doug Kwan  <dougkwan@google.com>
596
597         PR rtl-optimization/41574
598         * gcc.dg/pr41574.c: New test.
599
600 2009-10-08  Cary Coutant  <ccoutant@google.com>
601
602         Add support for debugging with ICF (Identical Code Folding).
603         * g++.dg/debug/dwarf2/icf.C: New test.
604
605 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
606
607         * gcc.target/mips/truncate-6.c: New test.
608
609 2009-10-08  Jason Merrill  <jason@redhat.com>
610
611         PR c++/36816
612         * g++.dg/cpp0x/rv-deduce.C: New.
613
614         PR c++/37177
615         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
616         * g++.dg/template/explicit-args2.C: New.
617         * g++.dg/template/explicit-args3.C: New.
618         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
619
620 2009-10-08  Michael Matz  <matz@suse.de>
621
622         PR middle-end/41573
623         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
624         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
625         * gcc.dg/pr41573.c: New test.
626
627 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
628
629         PR c/41182
630         * gcc.c-torture/compile/pr41182-1.c: New.
631
632 2009-10-07  Jason Merrill  <jason@redhat.com>
633
634         * g++.dg/cpp0x/variadic95.C: New.
635
636 2009-10-07  Jason Merrill  <jason@redhat.com>
637
638         * g++.dg/template/scope3.C: New.
639
640 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
641
642         * gcc.dg/debug/dwarf2/inline3.c: New test.
643
644 2009-10-07  Daniel Kraft  <d@domob.eu>
645
646         PR fortran/41615
647         * gfortran.dg/assumed_charlen_function_6.f90: New test.
648
649 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
650
651         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
652         * gfortran.dg/select_type_1.f03: Modified error message.
653         * gfortran.dg/select_type_5.f03: New test.
654
655 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
656
657         PR libgfortran/41612
658         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
659         have kind=10 reals.
660
661 2009-10-06  Jason Merrill  <jason@redhat.com>
662
663         * g++.dg/cpp0x/lambda/lambda-init.C: New.
664         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
665
666 2009-10-06  Richard Guenther  <rguenther@suse.de>
667
668         PR lto/41502
669         * gcc.dg/lto/20091006-1_0.c: New testcase.
670         * gcc.dg/lto/20091006-1_1.c: Likewise.
671         * gcc.dg/lto/20091005-2_0.c: Likewise.
672
673 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
674
675         PR ada/41383
676         * gnat.dg/timer_cancel.adb: New test.
677
678 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
679
680         PR ada/38333
681         * gnat.dg/specs/import_abstract.ads: New.
682
683 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
684
685         PR libgfortran/35862
686         * gfortran.dg/round_2.f03: New test.
687
688 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
689
690         PR debug/41558
691         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
692         * lib/gcc-gdb-test.exp: ... here.  New file.
693         * gfortran.dg/guality/guality.exp: New file.
694         * gfortran.dg/guality/pr41558.f90: New test.
695         * gfortran.dg/guality/arg1.f90: New test.
696
697 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
698
699         * gfortran.dg/dynamic_dispatch_1.f90: New test.
700         * gfortran.dg/dynamic_dispatch_2.f90: New test.
701         * gfortran.dg/dynamic_dispatch_3.f90: New test.
702         * gfortran.dg/module_md5_1.f90: Update md5 sum.
703
704 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
705
706         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
707         register_pass_info.
708         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
709         plugin_pass to register_pass_info.
710         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
711         register_pass_info.
712         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
713         register_pass_info.
714
715 2009-10-05  Richard Guenther  <rguenther@suse.de>
716
717         PR lto/41281
718         * gcc.dg/lto/20090914-2_0.c: New testcase.
719
720 2009-10-05  Richard Guenther  <rguenther@suse.de>
721
722         PR lto/40902
723         * gcc.dg/lto/20091005-1_0.c: New testcase.
724         * gcc.dg/lto/20091005-1_1.c: Likewise.
725
726 2009-10-05  Richard Guenther  <rguenther@suse.de>
727
728         PR lto/41552
729         PR lto/41487
730         * g++.dg/lto/20091002-1_0.C: Adjust flags.
731         * g++.dg/lto/20091004-1_0.C: New testcase.
732         * g++.dg/lto/20091004-1_1.C: Likewise.
733         * g++.dg/lto/20091004-2_0.C: Likewise.
734         * g++.dg/lto/20091004-2_1.C: Likewise.
735         * g++.dg/lto/20091004-3_0.C: Likewise.
736         * g++.dg/lto/20091004-3_1.C: Likewise.
737
738 2009-10-05  Richard Guenther  <rguenther@suse.de>
739
740         PR tree-optimization/23821
741         * gcc.dg/torture/pr23821.c: New testcase.
742
743 2009-10-05  Daniel Kraft  <d@domob.eu>
744
745         PR fortran/41403
746         * gfortran.dg/goto_6.f: New test.
747         * gfortran.dg/goto_7.f: New test.
748
749 2009-10-03  Ben Elliston  <bje@au.ibm.com>
750             Bill Maddox  <maddox@google.com>
751             Cary Coutant  <ccoutant@google.com>
752             Chris Demetriou  <cgd@google.com>
753             Diego Novillo  <dnovillo@google.com>
754             Doug Kwan  <dougkwan@google.com>
755             Jan Hubicka  <jh@suse.cz>
756             Ollie Wild  <aaw@google.com>
757             Rafael Espindola  <espindola@google.com>
758             Richard Guenther  <rguenther@suse.de>
759             Simon Baldwin  <simonb@google.com>
760
761         * g++.dg/20090107-1.C: New.
762         * g++.dg/20090121-1.C: New.
763         * g++.dg/ipa/20090113-1.C: New.
764         * g++.dg/lto: New directory.
765         * g++.dg/lto/20080829_0.C: New.
766         * g++.dg/lto/20080904_0.C: New.
767         * g++.dg/lto/20080907_0.C: New.
768         * g++.dg/lto/20080908-1_0.C: New.
769         * g++.dg/lto/20080908-2_0.C: New.
770         * g++.dg/lto/20080908-3_0.C: New.
771         * g++.dg/lto/20080909-1_0.C: New.
772         * g++.dg/lto/20080910-1_0.C: New.
773         * g++.dg/lto/20080912-1_0.C: New.
774         * g++.dg/lto/20080912_0.C: New.
775         * g++.dg/lto/20080915_0.C: New.
776         * g++.dg/lto/20080916_0.C: New.
777         * g++.dg/lto/20080917_0.C: New.
778         * g++.dg/lto/20080924_0.C: New.
779         * g++.dg/lto/20080926_0.C: New.
780         * g++.dg/lto/20081008_0.C: New.
781         * g++.dg/lto/20081022.h: New.
782         * g++.dg/lto/20081022_0.C: New.
783         * g++.dg/lto/20081022_1.C: New.
784         * g++.dg/lto/20081023_0.C: New.
785         * g++.dg/lto/20081109-1_0.C: New.
786         * g++.dg/lto/20081109-2_0.C: New.
787         * g++.dg/lto/20081109_0.C: New.
788         * g++.dg/lto/20081109_1.C: New.
789         * g++.dg/lto/20081118-1_0.C: New.
790         * g++.dg/lto/20081118-1_1.C: New.
791         * g++.dg/lto/20081118_0.C: New.
792         * g++.dg/lto/20081118_1.C: New.
793         * g++.dg/lto/20081119-1.h: New.
794         * g++.dg/lto/20081119-1_0.C: New.
795         * g++.dg/lto/20081119-1_1.C: New.
796         * g++.dg/lto/20081119_0.C: New.
797         * g++.dg/lto/20081119_1.C: New.
798         * g++.dg/lto/20081120-1_0.C: New.
799         * g++.dg/lto/20081120-1_1.C: New.
800         * g++.dg/lto/20081120-2_0.C: New.
801         * g++.dg/lto/20081120-2_1.C: New.
802         * g++.dg/lto/20081123_0.C: New.
803         * g++.dg/lto/20081123_1.C: New.
804         * g++.dg/lto/20081125.h: New.
805         * g++.dg/lto/20081125_0.C: New.
806         * g++.dg/lto/20081125_1.C: New.
807         * g++.dg/lto/20081127_0.C: New.
808         * g++.dg/lto/20081127_1.C: New.
809         * g++.dg/lto/20081203_0.C: New.
810         * g++.dg/lto/20081203_1.C: New.
811         * g++.dg/lto/20081204-1_0.C: New.
812         * g++.dg/lto/20081204-1_1.C: New.
813         * g++.dg/lto/20081204-2_0.C: New.
814         * g++.dg/lto/20081204-2_1.C: New.
815         * g++.dg/lto/20081209_0.C: New.
816         * g++.dg/lto/20081209_1.C: New.
817         * g++.dg/lto/20081211-1.h: New.
818         * g++.dg/lto/20081211-1_0.C: New.
819         * g++.dg/lto/20081211-1_1.C: New.
820         * g++.dg/lto/20081217-1_0.C: New.
821         * g++.dg/lto/20081217-2_0.C: New.
822         * g++.dg/lto/20081219_0.C: New.
823         * g++.dg/lto/20081219_1.C: New.
824         * g++.dg/lto/20090106_0.C: New.
825         * g++.dg/lto/20090112_0.C: New.
826         * g++.dg/lto/20090128_0.C: New.
827         * g++.dg/lto/20090221_0.C: New.
828         * g++.dg/lto/20090302_0.C: New.
829         * g++.dg/lto/20090302_1.C: New.
830         * g++.dg/lto/20090303_0.C: New.
831         * g++.dg/lto/20090311-1.h: New.
832         * g++.dg/lto/20090311-1_0.C: New.
833         * g++.dg/lto/20090311-1_1.C: New.
834         * g++.dg/lto/20090311_0.C: New.
835         * g++.dg/lto/20090311_1.C: New.
836         * g++.dg/lto/20090312.h: New.
837         * g++.dg/lto/20090312_0.C: New.
838         * g++.dg/lto/20090312_1.C: New.
839         * g++.dg/lto/20090313_0.C: New.
840         * g++.dg/lto/20090313_1.C: New.
841         * g++.dg/lto/20090315_0.C: New.
842         * g++.dg/lto/20090315_1.C: New.
843         * g++.dg/lto/20091002-1_0.C: New testcase.
844         * g++.dg/lto/20091002-2_0.C: Likewise..
845         * g++.dg/lto/20091002-3_0.C: Likewise..
846         * g++.dg/lto/README: New.
847         * g++.dg/lto/pr40818_0.C: New.
848         * g++.dg/opt/thunk3-1.C: New.
849         * g++.dg/opt/thunk4.C: New.
850         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
851         replacements with __attribute__ ((__noinline__)).
852         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
853         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
854         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
855         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
856         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
857         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
858         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
859         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
860         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
861         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
862         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
863         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
864         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
865         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
866         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
867         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
868         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
869         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
870         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
871         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
872         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
873         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
874         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
875         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
876         * gcc.dg/20081223-1.c: New.
877         * gcc.dg/lto: New directory.
878         * gcc.dg/lto/20080908_0.c: New.
879         * gcc.dg/lto/20080917_0.c: New.
880         * gcc.dg/lto/20080924_0.c: New.
881         * gcc.dg/lto/20081024_0.c: New.
882         * gcc.dg/lto/20081109_0.c: New.
883         * gcc.dg/lto/20081111_0.c: New.
884         * gcc.dg/lto/20081111_1.c: New.
885         * gcc.dg/lto/20081112_0.c: New.
886         * gcc.dg/lto/20081112_1.c: New.
887         * gcc.dg/lto/20081115_0.c: New.
888         * gcc.dg/lto/20081115_1.c: New.
889         * gcc.dg/lto/20081115_2.c: New.
890         * gcc.dg/lto/20081118_0.c: New.
891         * gcc.dg/lto/20081118_1.c: New.
892         * gcc.dg/lto/20081118_2.c: New.
893         * gcc.dg/lto/20081120-1_0.c: New.
894         * gcc.dg/lto/20081120-1_1.c: New.
895         * gcc.dg/lto/20081120-2_0.c: New.
896         * gcc.dg/lto/20081120-2_1.c: New.
897         * gcc.dg/lto/20081125_0.c: New.
898         * gcc.dg/lto/20081125_1.c: New.
899         * gcc.dg/lto/20081126_0.c: New.
900         * gcc.dg/lto/20081201-1_0.c: New.
901         * gcc.dg/lto/20081201-1_1.c: New.
902         * gcc.dg/lto/20081201-1_2.c: New.
903         * gcc.dg/lto/20081201-2_0.c: New.
904         * gcc.dg/lto/20081201-2_1.c: New.
905         * gcc.dg/lto/20081202-1_0.c: New.
906         * gcc.dg/lto/20081202-1_1.c: New.
907         * gcc.dg/lto/20081202-2_0.c: New.
908         * gcc.dg/lto/20081202-2_1.c: New.
909         * gcc.dg/lto/20081204-1_0.c: New.
910         * gcc.dg/lto/20081204-1_1.c: New.
911         * gcc.dg/lto/20081204-2_0.c: New.
912         * gcc.dg/lto/20081210-1_0.c: New.
913         * gcc.dg/lto/20081212-1_0.c: New.
914         * gcc.dg/lto/20081222_0.c: New.
915         * gcc.dg/lto/20081222_0.h: New.
916         * gcc.dg/lto/20081222_1.c: New.
917         * gcc.dg/lto/20081224_0.c: New.
918         * gcc.dg/lto/20081224_0.h: New.
919         * gcc.dg/lto/20081224_1.c: New.
920         * gcc.dg/lto/20090116_0.c: New.
921         * gcc.dg/lto/20090120_0.c: New.
922         * gcc.dg/lto/20090126-1_0.c: New.
923         * gcc.dg/lto/20090126-2_0.c: New.
924         * gcc.dg/lto/20090206-1_0.c: New.
925         * gcc.dg/lto/20090206-2_0.c: New.
926         * gcc.dg/lto/20090210_0.c: New.
927         * gcc.dg/lto/20090210_1.c: New.
928         * gcc.dg/lto/20090213_0.c: New.
929         * gcc.dg/lto/20090213_1.c: New.
930         * gcc.dg/lto/20090218-1_0.c: New.
931         * gcc.dg/lto/20090218-1_1.c: New.
932         * gcc.dg/lto/20090218-2_0.c: New.
933         * gcc.dg/lto/20090218-2_1.c: New.
934         * gcc.dg/lto/20090218_0.c: New.
935         * gcc.dg/lto/20090218_1.c: New.
936         * gcc.dg/lto/20090218_2.c: New.
937         * gcc.dg/lto/20090218_3.c: New.
938         * gcc.dg/lto/20090219_0.c: New.
939         * gcc.dg/lto/20090312_0.c: New.
940         * gcc.dg/lto/20090312_1.c: New.
941         * gcc.dg/lto/20090313_0.c: New.
942         * gcc.dg/lto/20090706-1_0.c: New.
943         * gcc.dg/lto/20090706-2_0.c: New.
944         * gcc.dg/lto/20090717_0.c: New.
945         * gcc.dg/lto/20090717_1.c: New.
946         * gcc.dg/lto/20090729_0.c: New.
947         * gcc.dg/lto/20090729_1.c: New.
948         * gcc.dg/lto/20090812_0.c: New.
949         * gcc.dg/lto/20090812_1.c: New.
950         * gcc.dg/lto/20090914-1_0.c: New.
951         * gcc.dg/lto/README: New.
952         * gcc.dg/visibility-7.c: Adjust expected pattern
953         * gfortran.dg/lto: New directory.
954         * gfortran.dg/lto/pr40724_0.f: New.
955         * gfortran.dg/lto/pr40724_1.f: New.
956         * gfortran.dg/lto/pr40725_0.f03: New.
957         * gfortran.dg/lto/pr40725_1.c: New.
958         * gfortran.dg/lto/pr41069_0.f90: New.
959         * gfortran.dg/lto/pr41069_1.f90: New.
960         * gfortran.dg/lto/pr41069_2.f90: New.
961         * g++.dg/README: Add 'lto' directory.
962         * g++.dg/dg.exp: Also scan 'lto' directory
963
964 2009-10-03  Ben Elliston  <bje@au.ibm.com>
965             Janis Johnson  <janis187@us.ibm.com>
966             Diego Novillo  <dnovillo@google.com>
967
968         * g++.dg/lto/lto.exp: New.
969         * gcc.c-torture/execute/execute.exp: Add
970         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
971         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
972         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
973         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
974         * gcc.target/i386/math-torture/math-torture.exp:
975         Likewise.
976         * gcc.dg/lto/lto.exp: New.
977         * gfortran.dg/lto/lto.exp: New.
978         * lib/target-supports.exp (check_effective_target_lto): New.
979         * lib/c-torture.exp: Load target-supports.exp.
980         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
981         returns nonzero.
982         * lib/gcc-dg.exp: Likewise.
983         * lib/lto.exp: New.
984         * lib/torture-options.exp: Add support for a third
985         argument.
986
987 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
988
989         PR testsuite/41542
990         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
991
992 2009-10-02  Jason Merrill  <jason@redhat.com>
993
994         * g++.dg/abi/mangle32.C: New.
995
996 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
997
998         * gnat.dg/atomic2.adb: New test.
999
1000 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1001
1002         * gnat.dg/array11.adb: New test.
1003         * gnat.dg/array12.adb: Likewise.
1004
1005 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1006
1007         * gnat.dg/array10.adb: New test.
1008         * gnat.dg/object_overflow.adb: Tweak.
1009
1010 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1011
1012         * gcc.dg/guality/guality.exp: Disable on darwin.
1013
1014 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1015
1016         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1017         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1018         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1019         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1020
1021 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1022
1023         PR fortran/41479
1024         * gfortran.dg/intent_out_5.f90: New test.
1025
1026 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1027
1028         PR debug/41404
1029         PR debug/41353
1030         * gcc.dg/guality/pr41404-1.c: New test.
1031         * gcc.dg/guality/pr41353-2.c: New test.
1032
1033 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1034
1035         PR testsuite/41546
1036         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1037         to -mtune=generic.
1038
1039 2009-10-01  Jan Hubicka  <jh@suse.cz>
1040
1041         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1042
1043 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1044
1045         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1046
1047         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1048
1049 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1050
1051         PR fortran/41515
1052         * gfortran.dg/parameter_array_init_5.f90: New test.
1053
1054 2009-10-01  Jason Merrill  <jason@redhat.com>
1055
1056         * g++.dg/cpp0x/defaulted13.C: New.
1057
1058 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1059
1060         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1061         * gfortran.dg/bounds_check_11.f90: Likewise.
1062         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1063
1064 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1065
1066         * gfortran.dg/select_type_4.f90: New test.
1067
1068 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1069
1070         * gfortran.dg/same_type_as_1.f03: New test.
1071         * gfortran.dg/same_type_as_2.f03: Ditto.
1072
1073 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1074
1075         * gfortran.dg/select_type_1.f03: Extended.
1076         * gfortran.dg/select_type_3.f03: New test.
1077
1078 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1079
1080         * gfortran.dg/class_allocate_1.f03: New test.
1081
1082 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1083
1084         PR fortran/40996
1085         * gfortran.dg/allocatable_scalar_3.f90: New test.
1086         * gfortran.dg/select_type_2.f03: Ditto.
1087         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1088
1089 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1090
1091         * gfortran.dg/block_name_2.f90: Modified error message.
1092         * gfortran.dg/select_6.f90: Ditto.
1093         * gfortran.dg/select_type_1.f03: New test.
1094
1095 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1096
1097         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1098         * gfortran.dg/class_1.f03: Ditto.
1099         * gfortran.dg/class_2.f03: Ditto.
1100         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1101         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1102         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1103         * gfortran.dg/typebound_call_10.f03: Ditto.
1104         * gfortran.dg/typebound_call_2.f03: Ditto.
1105         * gfortran.dg/typebound_call_3.f03: Ditto.
1106         * gfortran.dg/typebound_call_4.f03: Ditto.
1107         * gfortran.dg/typebound_call_9.f03: Ditto.
1108         * gfortran.dg/typebound_generic_3.f03: Ditto.
1109         * gfortran.dg/typebound_generic_4.f03: Ditto.
1110         * gfortran.dg/typebound_operator_1.f03: Ditto.
1111         * gfortran.dg/typebound_operator_2.f03: Ditto.
1112         * gfortran.dg/typebound_operator_3.f03: Ditto.
1113         * gfortran.dg/typebound_operator_4.f03: Ditto.
1114         * gfortran.dg/typebound_proc_1.f08: Ditto.
1115         * gfortran.dg/typebound_proc_5.f03: Ditto.
1116         * gfortran.dg/typebound_proc_6.f03: Ditto.
1117
1118 2009-09-30  Jason Merrill  <jason@redhat.com>
1119
1120         * g++.dg/eh/init-temp1.C: Improve test.
1121
1122 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1123
1124         PR target/22093
1125         * gcc.target/alpha/pr22093.c: New test.
1126
1127 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1128             Jason Merrill  <jason@redhat.com>
1129
1130         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1131         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1132         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1133         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1134         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1135         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1136         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1137         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1138         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1139         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1140         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1141         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1142         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1143         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1144         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1145         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1146         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1147         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1148         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1149         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1150         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1151         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1152         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1153         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1154         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1155         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1156         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1157         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1158         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1159         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1160         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1161         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1162         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1163         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1164         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1165         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1166         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1167         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1168         * lib/prune.exp: Accept "In lambda function".
1169
1170 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1171
1172         * gcc.target/i386/fma4-check.h: New file.
1173         * gcc.target/i386/fma4-fma.c: Ditto.
1174         * gcc.target/i386/fma4-maccXX.c: Ditto.
1175         * gcc.target/i386/fma4-msubXX.c: Ditto.
1176         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1177         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1178         * gcc.target/i386/fma4-vector.c: Ditto.
1179         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1180         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1181         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1182         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1183         * gcc.target/i386/fma4-256-vector.c: Ditto.
1184         * gcc.target/i386/funcspec-2.c: Ditto.
1185
1186         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1187
1188         * gcc.target/i386/funcspec-5.c: Add FMA4.
1189         * gcc.target/i386/funcspec-6.c: Ditto.
1190         * gcc.target/i386/funcspec-8.c: Ditto.
1191
1192         * gcc.target/i386/funcspec-9.c: New file.
1193
1194         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1195
1196         * gcc.target/i386/isa-10.c: New file.
1197         * gcc.target/i386/isa-11.c: Ditto.
1198         * gcc.target/i386/isa-12.c: Ditto.
1199         * gcc.target/i386/isa-13.c: Ditto.
1200         * gcc.target/i386/isa-2.c: Ditto.
1201         * gcc.target/i386/isa-3.c: Ditto.
1202         * gcc.target/i386/isa-4.c: Ditto.
1203         * gcc.target/i386/isa-7.c: Ditto.
1204         * gcc.target/i386/isa-8.c: Ditto.
1205         * gcc.target/i386/isa-9.c: Ditto.
1206
1207         * gcc.target/i386/isa-14.c: Add FMA4.
1208         * gcc.target/i386/isa-1.c: Ditto.
1209         * gcc.target/i386/isa-5.c: Ditto.
1210         * gcc.target/i386/isa-6.c: Ditto.
1211
1212         * gcc.target/i386/sse-12.c: New file.
1213         * gcc.target/i386/sse-13.c: Ditto.
1214         * gcc.target/i386/sse-14.c: Ditto.
1215         * gcc.target/i386/sse-22.c: Ditto.
1216
1217         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1218         * g++.dg/other/i386-3.C: Ditto.
1219         * g++.dg/other/i386-5.C: Ditto.
1220         * g++.dg/other/i386-6.C: Ditto.
1221
1222 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1223
1224         PR testsuite/41496
1225         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1226         before.
1227
1228 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1229
1230         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1231         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1232
1233 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1234
1235         PR debug/41438
1236         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1237         hidden.
1238         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1239
1240 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1241
1242         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1243         * gcc.target/i386/isa-1.c: Remove SSE5.
1244         * gcc.target/i386/isa-5.c: Ditto.
1245         * gcc.target/i386/isa-6.c: Ditto.
1246         * gcc.target/i386/funcspec-4.c: Remove error conditions
1247         related to SSE5.
1248         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1249         * gcc.target/i386/avx-2.c: Ditto.
1250         * gcc.target/i386/sse-23.c: Ditto.
1251         * gcc.target/i386/funcspec-9.c: Delete.
1252
1253 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1254
1255         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1256         * gcc.dg/guality/pr41353-1.c: New test.
1257
1258         PR testsuite/41444
1259         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1260         in macro name definition for non-unix/win32/msdos.
1261
1262 2009-09-29  Daniel Kraft  <d@domob.eu>
1263
1264         PR fortran/39626
1265         * gfortran.dg/block_1.f08: New test.
1266         * gfortran.dg/block_2.f08: New test.
1267         * gfortran.dg/block_3.f90: New test.
1268         * gfortran.dg/block_4.f08: New test.
1269         * gfortran.dg/block_5.f08: New test.
1270         * gfortran.dg/block_6.f08: New test.
1271         * gfortran.dg/block_7.f08: New test.
1272         * gfortran.dg/block_8.f08: New test.
1273
1274 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1275
1276         PR libgfortran/35862
1277         * gfortran.dg/round_1.f03: New test.
1278         * gfortran.dg/f2003_io_3.f03: Update test.
1279
1280 2009-09-28  Easwaran Raman  <eraman@google.com>
1281
1282         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1283         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1284
1285 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1286
1287         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1288         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1289         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1290         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1291         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1292
1293         * g++.dg/dfp/dfp.exp: Fix typo.
1294
1295         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1296         Fix typo that breaks the check.
1297
1298 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1299
1300         * gnat.dg (tagged_alloc_free.adb): New testcase.
1301
1302 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1303
1304         * g++.dg/dfp: New directory.
1305         * g++.dg/dg.exp: Prune tests in dfp directory.
1306         * g++.dg/dfp/dfp.exp: New.
1307         * g++.dg/dfp/mangle-mode.C: New test.
1308
1309 2009-09-28  Michael Matz  <matz@suse.de>
1310
1311         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1312         for sign of -Inf.
1313
1314 2009-09-27  Richard Henderson  <rth@redhat.com>
1315
1316         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1317         * gcc.dg/tree-ssa/pr41469-1.c: New.
1318
1319 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1320
1321         PR c/41476
1322         * gcc.dg/cond-constqual-1.c: New test.
1323
1324 2009-09-26  Michael Matz  <matz@suse.de>
1325
1326         PR lto/40758
1327         PR middle-end/41470
1328         * gcc.dg/pr41470.c: New test.
1329
1330 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1331
1332         * gnat.dg/array9.adb: New test.
1333
1334 2009-09-26  Michael Matz  <matz@suse.de>
1335
1336         PR tree-optimization/41454
1337         * gcc.dg/pr41454.c: New test.
1338
1339 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1340
1341         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1342         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1343         into DW_TAG_GNU_template_parameter_pack and
1344         DW_TAG_GNU_formal_parameter_pack.
1345         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1346         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1347
1348 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1349
1350         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1351         parameters for alignment-sensitive -fsection-anchors tests.
1352
1353 2009-09-25  Richard Guenther  <rguenther@suse.de>
1354
1355         PR middle-end/41463
1356         * gcc.c-torture/execute/pr41463.c: New testcase.
1357
1358 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1359
1360         * gnat.dg/sse_nolib.adb: New testcase.
1361
1362 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1363
1364         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1365         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1366         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1367         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1368         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1369         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1370         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1371         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1372         * gcc.dg/vect/vect.exp: Add Power7 flags.
1373         * g++.dg/vect/vect.exp: Likewise.
1374         * gfortran.dg/vect/vect.exp: Likewise.
1375
1376 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1377
1378         PR fortran/41459
1379         * gfortran.dg/empty_label.f: New test.
1380         * gfortran.dg/empty_label.f90: Ditto.
1381         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1382
1383 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1384
1385         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1386         compile-time.
1387
1388 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1389
1390         * lib/scanasm.exp (make_pattern_printable): New function.
1391         (dg-scan, scan-assembler-times, scan-assembler-dem,
1392         scan-assembler-dem-not): Use it.
1393
1394 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1395
1396         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1397         (test_nested): Renamed to ...
1398         (test_nested1): This.
1399         (test_nested2): New.
1400         (main): Likewise.
1401
1402 2009-09-24  Richard Guenther  <rguenther@suse.de>
1403
1404         PR tree-optimization/36143
1405         PR tree-optimization/38747
1406         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1407         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1408         * g++.dg/torture/pr38747.C: New testcase.
1409         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1410
1411 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1412
1413         * gnat.dg/nested_proc.adb: New test.
1414
1415 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1416
1417         * gcc.target/i386/pr12329.c: Adjust.
1418
1419 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1420
1421         PR debug/41248
1422         * gcc.dg/pr41248.c: New.
1423
1424 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1425
1426         PR debug/41065
1427         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1428
1429 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1430
1431         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1432         current_compiler_flags.  Fix typos.
1433
1434 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1435
1436         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1437
1438 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1439
1440         PR c/39779
1441         * gcc.c-torture/compile/pr39779.c: New test.
1442
1443 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1444
1445         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1446         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1447         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1448
1449 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1450
1451         PR debug/41295
1452         * gcc.dg/pr41295.c: New.
1453
1454 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1455
1456         * gcc.dg/pr40209.c: Add test case.
1457
1458 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1459
1460         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1461         matching assembly.
1462         * gcc.target/mips/code-readable-2.c: Likewise.
1463         * gcc.target/mips/code-readable-3.c: Likewise.
1464
1465 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1466
1467         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1468         Check support via mode instead of C type.
1469         (check_effective_target_dfprt_nocache): Ditto.
1470         (check_effective_target_hard_dfp): Ditto.
1471
1472 2009-09-22  Richard Guenther  <rguenther@suse.de>
1473
1474         PR middle-end/41395
1475         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1476         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1477
1478 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1479
1480         * gcc.dg/20090922-1.c: New test.
1481
1482         PR bootstrap/41405
1483         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1484         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1485         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1486         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1487         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1488         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1489         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1490         * objc.dg/dwarf-2.m: Likewise.
1491
1492 2009-09-22  Richard Guenther  <rguenther@suse.de>
1493
1494         PR tree-optimization/41428
1495         * g++.dg/tree-ssa/pr41428.C: New testcase.
1496
1497 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1498
1499         PR middle-end/41429
1500         * g++.dg/gomp/pr41429.C: New test.
1501
1502 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1503
1504         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1505
1506 2009-09-21  Jason Merrill  <jason@redhat.com>
1507
1508         PR c++/41421
1509         * g++.dg/cpp0x/trivial1.C: Expand.
1510
1511 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1512
1513         * gcc.dg/torture/calleesave-sse.c: New.
1514
1515 2009-09-21  Jan Hubicka  <jh@suse.cz>
1516
1517         * gcc.dg/guality/inline-params.c: New testcase.
1518
1519 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1520
1521         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1522         Add -fno-inline.
1523         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1524         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1525         (f2): Ditto.
1526
1527 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1528
1529         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1530         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1531         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1532         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1533         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1534
1535 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1536
1537         PR middle-end/40642
1538         * g++.dg/torture/pr40642.C: New testcase.
1539
1540 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1541
1542         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1543         cases in static initializers.
1544
1545 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1546
1547         * gcc.c-tortue/compile/pr39886.c: New.
1548
1549 2009-09-20  Chris Demetriou  <cgd@google.com>
1550
1551         PR preprocessor/28435:
1552         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1553         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1554         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1555         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1556         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1557
1558 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1559
1560         * gcc.target/mips/mips.exp: Add relax-pic-calls
1561         under -mfoo/-mno-foo options.
1562         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1563         and -mexplicit-relocs.
1564         * gcc.target/mips/call-1.c: New test.
1565         * gcc.target/mips/call-2.c: New test.
1566         * gcc.target/mips/call-3.c: New test.
1567         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1568         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1569
1570 2009-09-19  Chris Demetriou  <cgd@google.com>
1571
1572         PR preprocessor/28435:
1573         * gcc.dg/cpp/missing-header-MD.c: New test.
1574         * gcc.dg/cpp/missing-header-MMD.c: New test.
1575         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1576         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1577
1578 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1579
1580         PR libgfortran/41328
1581         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1582         EOF works.
1583
1584 2009-09-18  Jason Merrill  <jason@redhat.com>
1585
1586         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1587         * g++.dg/cpp0x/initlist-deduce.C: New.
1588
1589 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1590
1591         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1592
1593 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1594
1595         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1596         * c-c++-common/dfp: New directory.
1597         * c-c++-common/dfp/dfp-dbg.h: New file.
1598         * gcc.dg/dfp/call-by-value.c: Move to ...
1599         * c-c++-common/call-by-value.c: here.
1600         * gcc.dg/dfp/cast.c: Move to ...
1601         * c-c++-common/cast.c: here.
1602         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1603         * c-c++-common/compare-eq-const.c: here.
1604         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1605         * c-c++-common/compare-eq-d128.c: here.
1606         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1607         * c-c++-common/compare-eq-d32.c: here.
1608         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1609         * c-c++-common/compare-eq-d64.c: here.
1610         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1611         * c-c++-common/compare-eq-dfp.c: here.
1612         * gcc.dg/dfp/compare-eq.h: Move to ...
1613         * c-c++-common/compare-eq.h: here.
1614         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1615         * c-c++-common/compare-rel-const.c: here.
1616         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1617         * c-c++-common/compare-rel-d128.c: here.
1618         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1619         * c-c++-common/compare-rel-d32.c: here.
1620         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1621         * c-c++-common/compare-rel-d64.c: here.
1622         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1623         * c-c++-common/compare-rel-dfp.c: here.
1624         * gcc.dg/dfp/compare-rel.h: Move to ...
1625         * c-c++-common/compare-rel.h: here.
1626         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1627         * c-c++-common/compare-special-d128.c: here.
1628         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1629         * c-c++-common/compare-special-d32.c: here.
1630         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1631         * c-c++-common/compare-special-d64.c: here.
1632         * gcc.dg/dfp/compare-special.h: Move to ...
1633         * c-c++-common/compare-special.h: here.
1634         * gcc.dg/dfp/constants-zero.c: Move to ...
1635         * c-c++-common/constants-zero.c: here.
1636         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1637         * c-c++-common/convert-bfp-10.c: here.
1638         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1639         * c-c++-common/convert-bfp-11.c: here.
1640         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1641         * c-c++-common/convert-bfp-12.c: here.
1642         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1643         * c-c++-common/convert-bfp-13.c: here.
1644         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1645         * c-c++-common/convert-bfp-14.c: here.
1646         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1647         * c-c++-common/convert-bfp-2.c: here.
1648         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1649         * c-c++-common/convert-bfp-3.c: here.
1650         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1651         * c-c++-common/convert-bfp-4.c: here.
1652         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1653         * c-c++-common/convert-bfp-5.c: here.
1654         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1655         * c-c++-common/convert-bfp-6.c: here.
1656         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1657         * c-c++-common/convert-bfp-7.c: here.
1658         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1659         * c-c++-common/convert-bfp-8.c: here.
1660         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1661         * c-c++-common/convert-bfp-9.c: here.
1662         * gcc.dg/dfp/convert-bfp.c: Move to ...
1663         * c-c++-common/convert-bfp.c: here.
1664         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1665         * c-c++-common/convert-bfp-fold.c: here.
1666         * gcc.dg/dfp/convert-dfp.c: Move to ...
1667         * c-c++-common/convert-dfp.c: here.
1668         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1669         * c-c++-common/convert-dfp-fold-2.c: here.
1670         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1671         * c-c++-common/convert-dfp-fold.c: here.
1672         * gcc.dg/dfp/convert.h: Move to ...
1673         * c-c++-common/convert.h: here.
1674         * gcc.dg/dfp/convert-int.c: Move to ...
1675         * c-c++-common/convert-int.c: here.
1676         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1677         * c-c++-common/convert-int-fold.c: here.
1678         * gcc.dg/dfp/convert-int-max.c: Move to ...
1679         * c-c++-common/convert-int-max.c: here.
1680         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1681         * c-c++-common/convert-int-max-fold.c: here.
1682         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1683         * c-c++-common/convert-int-saturate.c: here.
1684         * gcc.dg/dfp/func-array.c: Move to ...
1685         * c-c++-common/func-array.c: here.
1686         * gcc.dg/dfp/func-deref.c: Move to ...
1687         * c-c++-common/func-deref.c: here.
1688         * gcc.dg/dfp/func-mixed.c: Move to ...
1689         * c-c++-common/func-mixed.c: here.
1690         * gcc.dg/dfp/func-pointer.c: Move to ...
1691         * c-c++-common/func-pointer.c: here.
1692         * gcc.dg/dfp/func-scalar.c: Move to ...
1693         * c-c++-common/func-scalar.c: here.
1694         * gcc.dg/dfp/func-struct.c: Move to ...
1695         * c-c++-common/func-struct.c: here.
1696         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1697         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1698         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1699         * c-c++-common/func-vararg-alternate-d128.c: here.
1700         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1701         * c-c++-common/func-vararg-alternate-d32.c: here.
1702         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1703         * c-c++-common/func-vararg-alternate-d64.c: here.
1704         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1705         * c-c++-common/func-vararg-alternate.h: here.
1706         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1707         * c-c++-common/func-vararg-dfp.c: here.
1708         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1709         * c-c++-common/func-vararg-mixed-2.c: here.
1710         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1711         * c-c++-common/func-vararg-mixed.c: here.
1712         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1713         * c-c++-common/func-vararg-size0.c: here.
1714         * gcc.dg/dfp/inf-1.c: Move to ...
1715         * c-c++-common/inf-1.c: here.
1716         * gcc.dg/dfp/loop-index.c: Move to ...
1717         * c-c++-common/loop-index.c: here.
1718         * gcc.dg/dfp/modes.c: Move to ...
1719         * c-c++-common/modes.c: here.
1720         * gcc.dg/dfp/nan-1.c: Move to ...
1721         * c-c++-common/nan-1.c: here.
1722         * gcc.dg/dfp/nan-2.c: Move to ...
1723         * c-c++-common/nan-2.c: here.
1724         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1725         * c-c++-common/operator-arith-fold.c: here.
1726         * gcc.dg/dfp/operator-assignment.c: Move to ...
1727         * c-c++-common/operator-assignment.c: here.
1728         * gcc.dg/dfp/operator-comma.c: Move to ...
1729         * c-c++-common/operator-comma.c: here.
1730         * gcc.dg/dfp/operator-cond.c: Move to ...
1731         * c-c++-common/operator-cond.c: here.
1732         * gcc.dg/dfp/operator-logical.c: Move to ...
1733         * c-c++-common/operator-logical.c: here.
1734         * gcc.dg/dfp/operator-unary.c: Move to ...
1735         * c-c++-common/operator-unary.c: here.
1736         * gcc.dg/dfp/pr31385.c: Move to ...
1737         * c-c++-common/pr31385.c: here.
1738         * gcc.dg/dfp/pr33466.c: Move to ...
1739         * c-c++-common/pr33466.c: here.
1740         * gcc.dg/dfp/pr35620.c: Move to ...
1741         * c-c++-common/pr35620.c: here.
1742         * gcc.dg/dfp/pr36800.c: Move to ...
1743         * c-c++-common/pr36800.c: here.
1744         * gcc.dg/dfp/pr39034.c: Move to ...
1745         * c-c++-common/pr39034.c: here.
1746         * gcc.dg/dfp/pr39035.c: Move to ...
1747         * c-c++-common/pr39035.c: here.
1748         * gcc.dg/dfp/pr39902.c: Move to ...
1749         * c-c++-common/pr39902.c: here.
1750         * gcc.dg/dfp/pr39986.c: Move to ...
1751         * c-c++-common/pr39986.c: here.
1752         * gcc.dg/dfp/signbit-1.c: Move to ...
1753         * c-c++-common/signbit-1.c: here.
1754         * gcc.dg/dfp/signbit-2.c: Move to ...
1755         * c-c++-common/signbit-2.c: here.
1756         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1757         * c-c++-common/struct-layout-1.c: here.
1758         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1759         * c-c++-common/usual-arith-conv.c: here.
1760         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1761         * c-c++-common/usual-arith-conv-const.c: here.
1762
1763 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1764
1765         PR testsuite/41288
1766         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1767         stack alignment.
1768
1769 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1770
1771         PR c++/39365
1772         * g++.dg/expr/bool3.C: New test.
1773         * g++.dg/expr/bool4.C: New test.
1774
1775 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1776
1777         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1778         * gcc.dg/dfp/signbit-2.c: Use it.
1779         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1780         arguments to unsigned int.
1781         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1782         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1783         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1784         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1785         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1786         * gcc.dg/dfp/pr39986.c: Ditto.
1787         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1788         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1789         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1790         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1791         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1792
1793 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1794
1795         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1796
1797 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1798
1799         PR c/41049
1800         * dfp/pr41049.c: New test.
1801
1802 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1803
1804         PR testsuite/41385
1805         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1806
1807 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1808
1809         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1810         * gcc.dg/ipa/ipa-sra-1.c: New test.
1811         * gcc.dg/ipa/ipa-sra-2.c: New test.
1812         * gcc.dg/ipa/ipa-sra-3.c: New test.
1813         * gcc.dg/ipa/ipa-sra-4.c: New test.
1814         * gcc.dg/ipa/ipa-sra-5.c: New test.
1815         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1816         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1817
1818 2009-09-17  Michael Matz  <matz@suse.de>
1819
1820         PR middle-end/41347
1821         * gfortran.dg/pr41347.f90: New test.
1822
1823 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1824
1825         * gcc.c-torture/compile/20090917-1.c: New testcase.
1826
1827 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1828
1829         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1830         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1831         alpha*-*-* target from XFAIL list.
1832
1833 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1834
1835         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1836         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1837         * gcc.dg/dfp/cast-bad.c: Use default options.
1838         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1839         * gcc.dg/dfp/composite-type.c: Ditto.
1840         * gcc.dg/dfp/constants.c: Ditto.
1841         * gcc.dg/dfp/constants-hex.c: Ditto.
1842         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1843         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1844         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1845         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1846         * gcc.dg/dfp/ctypes.c: Ditto.
1847         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1848         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1849         * gcc.dg/dfp/float-constant-double.c: Ditto.
1850         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1851         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1852         * gcc.dg/dfp/modes.c: Ditto.
1853         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1854         * gcc.dg/dfp/pr31344.c: Ditto.
1855         * gcc.dg/dfp/pr31385.c: Ditto.
1856         * gcc.dg/dfp/pr33466.c: Ditto.
1857         * gcc.dg/dfp/pr35620.c: Ditto.
1858         * gcc.dg/dfp/pr37435.c: Ditto.
1859         * gcc.dg/dfp/pr39986.c: Ditto.
1860         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1861         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1862         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1863         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1864         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1865         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1866         * gcc.dg/dfp/typespec.c: Ditto.
1867         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1868         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1869         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1870         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1871         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1872         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1873         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1874         * gcc.dg/dfp/compare-rel.h: Ditto.
1875         * gcc.dg/dfp/compare-special.h: Ditto.
1876         * gcc.dg/dfp/convert.h: Ditto.
1877         * gcc.dg/dfp/fe-check.h: Ditto.
1878         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1879         * gcc.dg/dfp/cast.c: Ditto.
1880         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1881         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1882         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1883         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1884         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1885         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1886         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1887         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1888         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1889         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1890         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1891         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1892         * gcc.dg/dfp/constants-zero.c: Ditto.
1893         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1894         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1895         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1896         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1897         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1898         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1899         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1900         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1901         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1902         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1903         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1904         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1905         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1906         * gcc.dg/dfp/convert-bfp.c: Ditto.
1907         * gcc.dg/dfp/convert-complex.c: Ditto.
1908         * gcc.dg/dfp/convert-dfp.c: Ditto.
1909         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1910         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1911         * gcc.dg/dfp/convert-int.c: Ditto.
1912         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1913         * gcc.dg/dfp/convert-int-max.c: Ditto.
1914         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1915         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1916         * gcc.dg/dfp/fe-binop.c: Ditto.
1917         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1918         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1919         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1920         * gcc.dg/dfp/func-array.c: Ditto.
1921         * gcc.dg/dfp/func-deref.c: Ditto.
1922         * gcc.dg/dfp/func-mixed.c: Ditto.
1923         * gcc.dg/dfp/func-pointer.c: Ditto.
1924         * gcc.dg/dfp/func-scalar.c: Ditto.
1925         * gcc.dg/dfp/func-struct.c: Ditto.
1926         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1927         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1928         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1929         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1930         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1931         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1932         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1933         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1934         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1935         * gcc.dg/dfp/inf-1.c: Ditto.
1936         * gcc.dg/dfp/loop-index.c: Ditto.
1937         * gcc.dg/dfp/nan-1.c: Ditto.
1938         * gcc.dg/dfp/nan-2.c: Ditto.
1939         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1940         * gcc.dg/dfp/operator-assignment.c: Ditto.
1941         * gcc.dg/dfp/operator-comma.c: Ditto.
1942         * gcc.dg/dfp/operator-cond.c: Ditto.
1943         * gcc.dg/dfp/operator-logical.c: Ditto.
1944         * gcc.dg/dfp/operator-unary.c: Ditto.
1945         * gcc.dg/dfp/pr36800.c: Ditto.
1946         * gcc.dg/dfp/pr39034.c: Ditto.
1947         * gcc.dg/dfp/pr39035.c: Ditto.
1948         * gcc.dg/dfp/pr39902.c: Ditto.
1949         * gcc.dg/dfp/signbit-1.c: Ditto.
1950         * gcc.dg/dfp/signbit-2.c: Ditto.
1951         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1952         * gcc.dg/dfp/union-init.c: Ditto.
1953         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1954
1955 2009-09-16  Michael Matz  <matz@suse.de>
1956
1957         PR fortran/41212
1958         * gfortran.dg/pr41212.f90: New test.
1959
1960 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1961
1962         * gnat.dg/alignment9.adb: New test.
1963
1964 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1965
1966         * gnat.dg/discr20.ad[sb]: New test.
1967
1968 2009-09-16  Richard Guenther  <rguenther@suse.de>
1969
1970         PR middle-end/34011
1971         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1972
1973 2009-09-16  DJ Delorie  <dj@redhat.com>
1974             Kaz Kojima  <kkojima@gcc.gnu.org>
1975
1976         * gcc.target/sh/struct-arg-dw2.c: New test.
1977
1978 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1979             Jakub Jelinek  <jakub@redhat.com>
1980
1981         PR target/41175
1982         * gcc.target/powerpc/pr41175.c: New test.
1983
1984 2009-09-14  Richard Henderson  <rth@redhat.com>
1985
1986         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1987         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1988         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1989
1990 2009-09-14  Richard Henderson  <rth@redhat.com>
1991
1992         * g++.dg/eh/builtin1.C: Update resx pattern match.
1993         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1994
1995 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1996
1997         * gcc.target/mips/branch-helper.h: New file.
1998         * gcc.target/mips/branch-2.c,
1999         * gcc.target/mips/branch-3.c,
2000         * gcc.target/mips/branch-4.c,
2001         * gcc.target/mips/branch-5.c,
2002         * gcc.target/mips/branch-6.c,
2003         * gcc.target/mips/branch-7.c,
2004         * gcc.target/mips/branch-8.c,
2005         * gcc.target/mips/branch-9.c,
2006         * gcc.target/mips/branch-10.c,
2007         * gcc.target/mips/branch-11.c,
2008         * gcc.target/mips/branch-12.c,
2009         * gcc.target/mips/branch-13.c,
2010         * gcc.target/mips/branch-14.c,
2011         * gcc.target/mips/branch-15.c: New tests.
2012
2013 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2014
2015         PR target/41331
2016         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2017         -m32 -mpowerpc64 system.
2018
2019 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2020
2021         From Jie Zhang <jie.zhang@analog.com>:
2022         * gcc.target/bfin/saveall.c: New test.
2023         * gcc.target/bfin/20090914-1.c: New test.
2024         * gcc.target/bfin/20090914-2.c: New test.
2025
2026         * gcc.target/bfin/20090914-3.c: New test.
2027
2028 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2029
2030         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2031
2032 2009-09-14  Richard Guenther  <rguenther@suse.de>
2033
2034         PR middle-end/41350
2035         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2036
2037 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2038
2039         PR libgfortran/41328
2040         * gfortran.dg/cr_lf.f90: New test.
2041
2042 2009-09-11  Michael Matz  <matz@suse.de>
2043
2044         PR middle-end/41275
2045         * g++.dg/tree-ssa/pr41275.C: New test.
2046
2047 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2048
2049         PR fortran/41242
2050         * gfortran.dg/proc_ptr_comp_21.f90: New.
2051
2052 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2053
2054         PR fortran/31292
2055         * gfortran.dg/module_procedure_1.f90: New test.
2056         * gfortran.dg/module_procedure_2.f90: Ditto.
2057         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2058
2059 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2060             James A. Morrison  <phython@gcc.gnu.org>
2061
2062         PR ada/18302
2063         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2064         commands.
2065         * ada/acats/run_test.exp: New file.
2066
2067 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2068
2069         Revert:
2070         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2071
2072         PR rtl-optimization/39779
2073         * gcc.dg/pr39979.c: New test.
2074
2075 2009-09-10  Richard Guenther  <rguenther@suse.de>
2076
2077         PR middle-end/41257
2078         * g++.dg/torture/pr41257-2.C: New testcase.
2079
2080 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2081
2082         PR c++/28293
2083         * g++.dg/template/crash91.C: New.
2084
2085 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2086
2087         PR rtl-optimization/39779
2088         * gcc.dg/pr39979.c: New test.
2089
2090 2009-09-09  Richard Guenther  <rguenther@suse.de>
2091
2092         PR tree-optimization/41101
2093         * gcc.c-torture/compile/pr41101.c: New testcase.
2094
2095 2009-09-09  Richard Guenther  <rguenther@suse.de>
2096
2097         PR middle-end/41317
2098         * gcc.c-torture/execute/pr41317.c: New testcase.
2099         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2100         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2101
2102 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2103
2104         Fix some test breakages on Darwin
2105         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2106         and adjust.
2107         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2108         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2109         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2110         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2111         take darwin specifics in account.
2112
2113 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2114
2115         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2116         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2117
2118 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2119
2120         PR c++/39923
2121         * g++.dg/cpp0x/initlist24.C: New.
2122
2123 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2124
2125         * gcc.dg/large-size-array-2.c: Fix target requirement.
2126         * gcc.dg/large-size-array-4.c: Likewise.
2127         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2128         * gcc.dg/c99-const-expr-2.c: Likewise.
2129         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2130         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2131         * gcc.dg/c90-const-expr-10.c: Likewise.
2132         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2133         instead of long.
2134         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2135         * gcc.dg/vect/pr33846.c: Likewise.
2136         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2137         __PTRDIFF_TYPE__, instead of unsigned long.
2138         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2139
2140 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2141
2142         PR debug/41229
2143         PR debug/41291
2144         PR debug/41300
2145         * gfortran.dg/pr41229.f90: New.
2146
2147 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2148
2149         PR debug/41232
2150         * gcc.dg/pr41232.c: New.
2151
2152 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2153
2154         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2155         contain -march.
2156         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2157         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2158         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2159         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2160         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2161         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2162         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2163         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2164         options other than that used in dg-options.
2165
2166 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2167
2168         PR rtl-optimization/41239
2169         * gcc.c-torture/execute/pr41239.c: New test.
2170
2171 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2172
2173         PR libgfortran/41192
2174         * gfortran.dg/namelist_59.f90: New test.
2175
2176 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2177
2178         From Mike Frysinger  <michael.frysinger@analog.com>
2179         * gcc.target/bfin/mcpu-bf542m.c: New file.
2180         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2181         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2182         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2183         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2184
2185 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2186
2187         PR middle-end/41282
2188         * gcc.c-torture/compile/pr41282.c: New test.
2189
2190 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2191
2192         PR fortran/41197
2193         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2194         variables for stat and errmsg.
2195         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2196         * gfortran.dg/allocate_stat_2.f90:  New test.
2197
2198 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2199
2200         * gcc.c-torture/compile/20090907-1.c: New test.
2201
2202 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2203
2204         PR bootstrap/41241
2205         * gcc.dg/pr41241.c: New test.
2206
2207 2009-09-06  Richard Guenther  <rguenther@suse.de>
2208
2209         PR middle-end/41144
2210         * g++.dg/torture/pr41144.C: New testcase.
2211
2212 2009-09-06  Richard Guenther  <rguenther@suse.de>
2213
2214         PR middle-end/41261
2215         * gcc.dg/torture/pr41261.c: New testcase.
2216
2217 2009-09-05  Richard Guenther  <rguenther@suse.de>
2218
2219         PR middle-end/41181
2220         * gcc.c-torture/compile/pr41181.c: New testcase.
2221
2222 2009-09-05  Richard Guenther  <rguenther@suse.de>
2223
2224         PR debug/41273
2225         * g++.dg/torture/pr41273.C: New testcase.
2226
2227 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2228
2229         PR fortran/41258
2230         * gfortran.dg/typebound_proc_12.f90 : New test.
2231
2232 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2233
2234         PR debug/41225
2235         * gfortran.dg/pr41225.f90: New.
2236
2237 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2238
2239         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2240         unistd.h, sys/types.h and sys/wait.h.
2241         (gualchk_t): New.
2242         (GUALCVT): New.
2243         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2244         (GUALITY_GDB_REDIRECT): New.
2245         (GUALITY_GDB_ARGS): Use it.
2246
2247 2009-09-04  Richard Guenther  <rguenther@suse.de>
2248
2249         PR middle-end/41257
2250         * g++.dg/torture/pr41257.C: New testcase.
2251
2252 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2253
2254         PR tree-optimization/41112
2255         * gnat.dg/array8.adb: New test.
2256
2257 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2258
2259         * gcc.target/arm/ctz.c: New test case.
2260
2261 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2262
2263         PR tree-optimization/38275
2264         * gcc.dg/autopar/reduc-1char.c: Increase number
2265         of iterations. Adjust the logic accordingly.
2266         * gcc.dg/autopar/reduc-2char.c: Ditto.
2267         * gcc.dg/autopar/reduc-1.c: Ditto.
2268         * gcc.dg/autopar/reduc-2.c: Ditto.
2269         * gcc.dg/autopar/reduc-3.c: Ditto.
2270         * gcc.dg/autopar/reduc-6.c: Ditto.
2271         * gcc.dg/autopar/reduc-7.c: Ditto.
2272         * gcc.dg/autopar/reduc-8.c: Ditto.
2273         * gcc.dg/autopar/reduc-9.c: Ditto.
2274         * gcc.dg/autopar/pr39500-1.c: Ditto.
2275         * gcc.dg/autopar/reduc-1short.c: Ditto.
2276         * gcc.dg/autopar/reduc-2short.c: Ditto.
2277         * gcc.dg/autopar/parallelization-1.c: Ditto.
2278
2279 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2280
2281         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2282         testcase using guality.h compiles and links and if a global variable
2283         can be verified by gdb.
2284
2285 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2286
2287         * lib/target-supports.exp (check_effective_target_sync_int_long):
2288         Supported on Blackfin Linux targets.
2289
2290 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2291
2292         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2293
2294 2009-09-03  Diego Novillo  <dnovillo@google.com>
2295
2296         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2297         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2298         * g++.dg/warn/unit-1.C: Likewise.
2299         * g++.dg/ipa/iinline-1.C: Likewise.
2300         * g++.dg/template/cond2.C: Adjust expected line location for the
2301         error.
2302         * g++.dg/template/pr35240.C: Likewise.
2303
2304 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2305
2306         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2307         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2308
2309 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2310
2311         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2312         * gcc.dg/memcpy-1.c: Add . to match pattern.
2313         * gcc.dg/uninit-I.c: XFAIL warning test.
2314         * g++.dg/warn/unit-1.C: XFAIL warning test.
2315
2316 2009-09-02  Ian Lance Taylor  <iant@google.com>
2317
2318         * gcc.dg/20090902-1.c: New test.
2319
2320 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2321
2322         * gcc.dg/builtin-object-size-9.c: New test.
2323
2324 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2325
2326         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2327
2328 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2329             Olivier Hainque  <hainque@adacore.com>
2330
2331         * gnat.dg/misaligned_param.adb: New test.
2332         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2333         * gnat.dg/slice7.adb: Add 1 more related case.
2334
2335 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2336
2337         * gcc.dg/guality/guality.c: Expect to fail for now.
2338         * gcc.dg/guality/example.c: Likewise.
2339
2340 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2341
2342         * gcc.dg/guality/guality.c: New.
2343         * gcc.dg/guality/guality.h: New.
2344         * gcc.dg/guality/guality.exp: New.
2345         * gcc.dg/guality/example.c: New.
2346         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2347         (cleanup-saved-temps): Likewise, .gkd files too.
2348
2349 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2350
2351         PR fortran/39229
2352         * gfortran.dg/line_length_3.f: New test.
2353         * gfortran.dg/line_length_4.f90: New test.
2354
2355 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2356
2357         * lib/target-supports.exp (check_gc_sections_available):
2358         Add proper pattern quote.
2359
2360 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2361             Kaz Kojima  <kkojima@gcc.gnu.org>
2362
2363         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2364         * g++.dg/cdce3.C: Use dg-add-options ieee.
2365         * g++.dg/torture/type-generic-1.C: Likewise.
2366         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2367         * gcc.dg/pr28796-2.c: Likewise.
2368         * gcc.dg/torture/builtin-math-7.c: Likewise.
2369         * gcc.dg/torture/type-generic-1.c: Likewise.
2370         * gfortran.dg/boz_14.f90: Likewise.
2371         * gfortran.dg/erf_2.F90: Likewise.
2372         * gfortran.dg/init_flag_3.f90: Likewise.
2373         * gfortran.dg/init_flag_4.f90: Likewise.
2374         * gfortran.dg/init_flag_5.f90: Likewise.
2375         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2376         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2377         * gfortran.dg/isnan_1.f90: Likewise.
2378         * gfortran.dg/isnan_2.f90: Likewise.
2379         * gfortran.dg/maxlocval_2.f90: Likewise.
2380         * gfortran.dg/maxlocval_4.f90: Likewise.
2381         * gfortran.dg/minlocval_1.f90: Likewise.
2382         * gfortran.dg/minlocval_4.f90: Likewise.
2383         * gfortran.dg/module_nan.f90: Likewise.
2384         * gfortran.dg/namelist_42.f90: Likewise.
2385         * gfortran.dg/namelist_43.f90: Likewise.
2386         * gfortran.dg/nan_1.f90: Likewise.
2387         * gfortran.dg/nan_2.f90: Likewise.
2388         * gfortran.dg/nan_3.f90: Likewise.
2389         * gfortran.dg/nan_4.f90: Likewise.
2390         * gfortran.dg/nan_5.f90: Likewise.
2391         * gfortran.dg/nearest_1.f90: Likewise.
2392         * gfortran.dg/nearest_2.f90: Likewise.
2393         * gfortran.dg/nearest_3.f90: Likewise.
2394         * gfortran.dg/pr37243.f: Likewise.
2395         * gfortran.dg/real_const_3.f90: Likewise.
2396         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2397
2398 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2399
2400         PR debug/30161
2401         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2402         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2403         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2404         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2405         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2406         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2407         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2408         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2409         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2410         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2411         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2412         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2413         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2414
2415 2009-08-31  Jason Merrill  <jason@redhat.com>
2416
2417         PR c++/41127
2418         * g++.dg/parse/enum5.C: New.
2419         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2420
2421 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2422
2423         PR fortran/40940
2424         * gfortran.dg/allocate_derived_1.f90: New.
2425         * gfortran.dg/class_3.f03: New.
2426
2427 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2428
2429         PR fortran/40996
2430         * gfortran.dg/allocatable_scalar_1.f90: New.
2431         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2432         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2433         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2434
2435 2009-08-30  Richard Guenther  <rguenther@suse.de>
2436
2437         PR tree-optimization/41186
2438         * g++.dg/torture/pr41186.C: New testcase.
2439         * g++.dg/tree-ssa/pr41186.C: Likewise.
2440
2441 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2442
2443         PR c++/41187
2444         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2445         take ia64 assembly comments syntax in account.
2446
2447 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2448
2449         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2450
2451 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2452
2453         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2454         * gfortran.dg/whole_file_6.f90: Likewise.
2455
2456 2009-08-28  Cary Coutant  <ccoutant@google.com>
2457
2458         PR debug/41063
2459         * g++.dg/debug/dwarf2/pr41063.C: New test.
2460
2461 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2462
2463         PR rtl-optimization/40861
2464         * gcc.dg/pr40861.c: New test.
2465
2466 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2467
2468         PR fortran/40869
2469         * gfortran.dg/proc_ptr_comp_20.f90: New.
2470
2471 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2472
2473         PR libfortran/39667
2474         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2475         open temp file with status="scratch".
2476         * gfortran.dg/fmt_cache_1.f: Likewise.
2477         * gfortran.dg/fmt_exhaust.f90: Likewise.
2478         * gfortran.dg/fmt_t_4.f90: Likewise.
2479         * gfortran.dg/fseek.f90: Likewise.
2480         * gfortran.dg/list_read_5.f90: Likewise.
2481         * gfortran.dg/namelist_39.f90: Likewise.
2482         * gfortran.dg/namelist_56.f90: Likewise.
2483         * gfortran.dg/read_bad_advance.f90: Likewise.
2484         * gfortran.dg/read_repeat.f90: Likewise.
2485         * gfortran.dg/read_size_noadvance.f90: Likewise.
2486         * gfortran.dg/read_x_past.f: Likewise.
2487
2488 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2489
2490         PR fortran/28039
2491         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2492
2493 2009-08-27  Daniel Kraft  <d@domob.eu>
2494
2495         PR fortran/37425
2496         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2497         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2498         error and fix problem with recursive assignment.
2499         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2500         * gfortran.dg/typebound_operator_3.f03: New test.
2501         * gfortran.dg/typebound_operator_4.f03: New test.
2502
2503 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2504
2505         PR debug/41170
2506         * debug/dwarf2/namespace-1.C: New test.
2507
2508 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2509
2510         PR fortran/41162
2511         * gfortran.dg/pr41162.f: New.
2512
2513 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2514             Richard Sandiford  <rdsandiford@googlemail.com>
2515
2516         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2517         with "forbid_cpu".
2518         * gcc.target/mips/branch-1.c: Update accordingly.
2519         * gcc.target/mips/extend-1.c: Likewise.
2520         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2521
2522 2009-08-26  Richard Guenther  <rguenther@suse.de>
2523
2524         PR middle-end/41163
2525         * gcc.c-torture/compile/pr41163.c: New testcase.
2526         * gcc.dg/pr35899.c: Adjust.
2527
2528 2009-08-26  Richard Guenther  <rguenther@suse.de>
2529
2530         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2531
2532 2009-08-26  Jason Merrill  <jason@redhat.com>
2533
2534         * g++.dg/cpp0x/explicit3.C: New.
2535         * g++.dg/overload/cond2.C: New.
2536
2537 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2538
2539         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2540
2541 2009-08-25  Jan Hubicka  <jh@suse.cz>
2542
2543         * gcc.target/i386/sse5-shift1-vector.c
2544         * gcc.target/i386/isa-12.c
2545         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2546         * gcc.target/i386/sse5-pcmov2.c
2547         * gcc.target/i386/isa-3.c
2548         * gcc.target/i386/sse5-shift2-vector.c
2549         * gcc.target/i386/isa-7.c
2550         * gcc.target/i386/funcspec-2.c
2551         * gcc.target/i386/sse5-haddX.c
2552         * gcc.target/i386/sse5-hadduX.c
2553         * gcc.target/i386/isa-9.c
2554         * gcc.target/i386/sse5-maccXX.c
2555         * gcc.target/i386/sse5-shift3-vector.c
2556         * gcc.target/i386/sse5-msubXX.c
2557         * gcc.target/i386/sse5-permpX.c
2558         * gcc.target/i386/sse5-check.h
2559         * gcc.target/i386/sse-12.c
2560         * gcc.target/i386/sse-11.c
2561         * gcc.target/i386/sse-10.c
2562         * gcc.target/i386/sse-13.c
2563         * gcc.target/i386/sse-14.c
2564         * gcc.target/i386/sse-22.c
2565         * gcc.target/i386/sse-2.c
2566         * gcc.target/i386/sse-13.c
2567         * gcc.target/i386/avx-2.c
2568         * gcc.target/i386/sse5-rotate1-vector.c
2569         * gcc.target/i386/isa-4.c
2570         * gcc.target/i386/sse5-hsubX.c
2571         * gcc.target/i386/sse5-pcmov.c
2572         * gcc.target/i386/sse5-fma.c
2573         * gcc.target/i386/isa-8.c
2574         * gcc.target/i386/sse5-rotate2-vector.c
2575         * gcc.target/i386/sse5-nmaccXX.c
2576         * gcc.target/i386/sse5-imul64-vector.c
2577         * gcc.target/i386/sse5-nmsubXX.c
2578         * gcc.target/i386/sse5-rotate3-vector.c
2579         * gcc.target/i386/sse5-fma-vector.c
2580         * gcc.target/i386/sse5-imul32widen-vector.c
2581         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2582
2583         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2584         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2585         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2586         * gcc.target/i386/avx-1.c: Remove SSE5.
2587         * gcc.target/i386/avx-2.c: Remove SSE5.
2588         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2589         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2590         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2591         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2592
2593 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2594
2595         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2596
2597 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2598
2599         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2600         keyword works in the same manner as __alignof.
2601
2602 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2603
2604         PR libfortran/34670
2605         * gfortran.dg/unpack_bounds_1.f90:  New test.
2606         * gfortran.dg/unpack_bounds_2.f90:  New test.
2607         * gfortran.dg/unpack_bounds_3.f90:  New test.
2608
2609 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2610
2611         * gnat.dg/slice7.adb: New test.
2612         * gnat.dg/slice7_pkg.ads: New helper.
2613
2614 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2615
2616         PR fortran/41139
2617         * gfortran.dg/proc_ptr_25.f90: New.
2618         * gfortran.dg/proc_ptr_comp_18.f90: New.
2619         * gfortran.dg/proc_ptr_comp_19.f90: New.
2620
2621 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2622
2623         PR fortran/41154
2624         * gfortran.dg/fmt_error_8.f: New test.
2625
2626 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2627
2628         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2629         number, update all callers and synchronize results for latest MPC.
2630
2631 2009-08-21  Jason Merrill  <jason@redhat.com>
2632
2633         * g++.dg/warn/Wunused-17.C: New.
2634
2635 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2636
2637         * gcc.target/arm/combine-cmp-shift.c: New test.
2638
2639 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2640
2641         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2642         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2643         width specifier.
2644
2645 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2646
2647         * gfortran.dg/fmt_error_7.f: New test.
2648
2649 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2650
2651         PR target/40718
2652         * gcc.target/i386/pr40718.c: New test.
2653
2654 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2655
2656         * gfortran.dg/proc_ptr_24.f90: New test.
2657
2658 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2659
2660         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2661         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2662         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2663
2664 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2665
2666         PR fortran/28039
2667         * gfortran.dg/fmt_with_extra.f: new file.
2668
2669 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2670
2671         * lib/target-supports.exp
2672         (check_effective_target_arm_iwmmxt_ok): New procedure.
2673         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2674         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2675
2676 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2677
2678         * gfortran.dg/boz_9.f90: Do not load denormal floating
2679         point constants.  Remove -mieee option for alpha*-*-* targets.
2680
2681 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2682
2683         PR fortran/41106
2684         * gfortran.dg/proc_ptr_23.f90: New.
2685         * gfortran.dg/proc_ptr_comp_15.f90: New.
2686         * gfortran.dg/proc_ptr_comp_16.f90: New.
2687         * gfortran.dg/proc_ptr_comp_17.f90: New.
2688
2689 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2690
2691         PR c++/41131
2692         * g++.dg/expr/unary3.C: New test.
2693
2694 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2695
2696         * gfortran.dg/common_5.f: Add -mdalign for sh.
2697         * gfortran.dg/common_align_2.f90: Likewise.
2698
2699 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2700
2701         PR libfortran/40962
2702         * c_f_pointer_tests_4.f90:  New test.
2703
2704 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2705
2706         * gnat.dg/slice6.adb: New test.
2707         * gnat.dg/slice6_pkg.ads: New helper.
2708
2709 2009-08-20  Michael Matz  <matz@suse.de>
2710
2711         PR fortran/41126
2712         * gfortran.dg/pr41126.f90: New test.
2713
2714 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2715
2716         * gnat.dg/dynamic_bound.adb: New test.
2717
2718 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2719
2720         PR fortran/41121
2721         * gfortran.dg/intrinsic_5.f90: New.
2722
2723 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2724             Richard Earnshaw  <richard.earnshaw@arm.com>
2725
2726         * gcc.target/arm/20090811-1.c: New test.
2727
2728 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2729
2730         PR middle-end/41123
2731         * gcc.dg/pr41123.c: New test.
2732
2733 2009-08-19  Jason Merrill  <jason@redhat.com>
2734
2735         PR c++/41120
2736         * g++.dg/other/gc4.C: New.
2737
2738 2009-08-18  Michael Matz  <matz@suse.de>
2739
2740         * gfortran.dg/vect/vect-gems.f90: New test.
2741         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2742
2743 2009-08-18  DJ Delorie  <dj@redhat.com>
2744
2745         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2746         * lib/gcc-defs.exp: ... to here.
2747
2748         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2749         GCC_EXEC_PREFIX before building the wrapper.
2750
2751 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2752
2753         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2754         tests.
2755         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2756         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2757         dg-options.  Fix dg-final clause.
2758
2759 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2760
2761         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2762
2763 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2764             Paul Thomas  <pault@gcc.gnu.org>
2765
2766         PR fortran/40870
2767         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2768
2769 2009-08-18  Richard Guenther  <rguenther@suse.de>
2770
2771         PR middle-end/41094
2772         * gcc.dg/torture/pr41094.c: New testcase.
2773         * gcc.dg/torture/builtin-power-1.c: Adjust.
2774         * gcc.dg/builtins-10.c: Likewise.
2775
2776 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2777
2778         PR target/40971
2779         * gcc.dg/pr40971.c: New test.
2780
2781 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2782
2783         PR fortran/41062
2784         * gfortran.dg/use_only_4.f90: New test.
2785
2786 2009-08-17  Daniel Kraft  <d@domob.eu>
2787
2788         PR fortran/37425
2789         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2790         NOPASS bindings as operators.
2791
2792 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2793
2794         * lib/target-supports.exp
2795         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2796         of targets that do not need command line argument to enable SIMD.
2797
2798 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2799
2800         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2801         typo in cache name.
2802
2803 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2804
2805         PR fortran/41075
2806         * gfortran.dg/unlimited_fmt_1.f90: New test.
2807
2808 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2809
2810         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2811
2812 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2813
2814         * gnat.dg/itype.ad[sb]: New test.
2815
2816 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2817
2818         * gcc.target/mips/mips.exp: Add terminology section to comment
2819         at the top of the file.  Fix typos.
2820
2821 2009-08-16  Jason Merrill  <jason@redhat.com>
2822
2823         * g++.dg/debug/dwarf2/inline1.C: New.
2824
2825 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2826
2827         PR target/38599
2828         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2829
2830 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2831
2832         PR debug/37801
2833         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2834         Make sure to trigger inlining optimizations.
2835         * gcc.dg/debug/dwarf2/inline2.c: New test.
2836
2837 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2838
2839         PR fortran/41070
2840         * gfortran.dg/structure_constructor_10.f90: New.
2841
2842 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2843
2844         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2845         * gcc.dg/pragma-re-2.c: Likewise.
2846         * gcc.dg/pragma-re-3.c: Likewise.
2847         * gcc.dg/pragma-re-4.c: Likewise.
2848         * g++.dg/other/pragma-re-1.C: Likewise.
2849         * g++.dg/other/pragma-re-2.C: Likewise.
2850
2851 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2852
2853         * gcc.dg/torture/builtin-math-7.c: New.
2854
2855 2009-08-14  Richard Guenther  <rguenther@suse.de>
2856
2857         * gcc.c-torture/execute/20090814-1.c: New testcase.
2858
2859 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2860
2861         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2862
2863 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2864
2865         PR target/40934
2866         * gcc.target/i386/pr40934.c: New.
2867
2868 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2869
2870         PR target/41019
2871         * gcc.target/i386/pr41019.c: New test.
2872
2873 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2874
2875         PR fortran/40955
2876         * gfortran.dg/winapi.f90: New test.
2877
2878 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2879
2880         PR fortran/40995
2881         * gfortran.dg/intrinsic_4.f90: New.
2882         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2883         different line.
2884
2885 2009-08-13  Richard Guenther  <rguenther@suse.de>
2886
2887         PR middle-end/41047
2888         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2889
2890 2009-08-12  Richard Guenther  <rguenther@suse.de>
2891
2892         PR tree-optimization/41011
2893         * gfortran.dg/pr41011.f: New testcase.
2894
2895 2009-08-11  Andrew Haley  <aph@redhat.com>
2896
2897         * gcc.target/arm/synchronize.c: New file.
2898
2899 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2900
2901         PR middle-end/40980
2902         * gfortran.dg/graphite/id-17.f: New.
2903
2904 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2905             Sebastian Pop  <sebastian.pop@amd.com>
2906
2907         * gcc.dg/graphite/interchange-1.c: XFAILed.
2908         * gcc.dg/graphite/interchange-2.c: XFAILed.
2909         * gcc.dg/graphite/interchange-3.c: XFAILed.
2910         * gcc.dg/graphite/interchange-4.c: XFAILed.
2911         * gcc.dg/graphite/interchange-7.c: XFAILed.
2912
2913 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2914
2915         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2916
2917 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2918             Pranav Garg  <pranav.garg2107@gmail.com>
2919
2920         * gcc.dg/graphite/interchange-6.c: XFAILed.
2921
2922 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2923
2924         * gcc.dg/graphite/interchange-9.c: New.
2925
2926 2009-08-12  Richard Guenther  <rguenther@suse.de>
2927
2928         PR rtl-optimization/41033
2929         * gcc.dg/pr41033.c: New test.
2930
2931 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2932
2933         PR fortran/41022
2934         * gfortran.dg/proc_ptr_comp_14.f90: New.
2935
2936 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2937
2938         * gcc.target/mips/ext-5.c: New test.
2939         * gcc.target/mips/ext-6.c: New test.
2940         * gcc.target/mips/ext-7.c: New test.
2941         * gcc.target/mips/ext-8.c: New test.
2942         * gcc.target/mips/extend-2.c: New test.
2943
2944 2009-08-10  Jason Merrill  <jason@redhat.com>
2945
2946         * g++.dg/other/linkage2.C: New test for types-without-linkage
2947         handling.
2948         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2949         * g++.dg/lookup/anon2.C: Likewise.
2950         * g++.dg/other/anon3.C: Likewise.
2951         * g++.dg/template/arg2.C: Likewise.
2952         * g++.dg/template/local4.C: Likewise.
2953         * g++.old-deja/g++.law/operators32.C: Likewise.
2954         * g++.old-deja/g++.other/linkage2.C: Likewise.
2955         * g++.old-deja/g++.pt/enum6.C: Likewise.
2956         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2957         * g++.old-deja/g++.other/linkage1.C: Likewise.
2958
2959 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2960
2961         * gcc.dg/dg.exp: Test also c-c++-common dir.
2962         * g++.dg/dg.exp: Likewise.
2963         * g++.dg/warn/Wconversion-real.C: Delete.
2964         * gcc.dg/Wconversion-real.c: Move to ...
2965         * c-c++-common/Wconversion-real.c: ... here.
2966         * lib/target-supports.exp
2967         (check_effective_target_c,check_effective_target_c++): New.
2968
2969 2009-08-10  Daniel Kraft  <d@domob.eu>
2970
2971         PR fortran/37425
2972         * gfortran.dg/typebound_operator_1.f03: New test.
2973         * gfortran.dg/typebound_operator_2.f03: New test.
2974
2975 2009-08-10  Richard Guenther  <rguenther@suse.de>
2976
2977         PR middle-end/41006
2978         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2979         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2980
2981 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2982
2983         PR fortran/40940
2984         * gfortran.dg/class_1.f03: New.
2985         * gfortran.dg/class_2.f03: New.
2986         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2987         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2988         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2989         * gfortran.dg/typebound_call_10.f03: Ditto.
2990         * gfortran.dg/typebound_call_2.f03: Ditto.
2991         * gfortran.dg/typebound_call_3.f03: Ditto.
2992         * gfortran.dg/typebound_call_4.f03: Ditto.
2993         * gfortran.dg/typebound_generic_3.f03: Ditto.
2994         * gfortran.dg/typebound_generic_4.f03: Ditto.
2995         * gfortran.dg/typebound_proc_1.f08: Ditto.
2996         * gfortran.dg/typebound_proc_5.f03: Ditto.
2997         * gfortran.dg/typebound_proc_6.f03: Ditto.
2998
2999 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3000
3001         PR c++/40866
3002         * g++.dg/expr/stmt-expr-1.C: New test.
3003
3004 2009-08-09  Richard Guenther  <rguenther@suse.de>
3005
3006         PR tree-optimization/41016
3007         * gcc.c-torture/compile/pr41016.c: New testcase.
3008
3009 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3010
3011         * gcc.dg/overflow-warn-8.c: New test.
3012
3013 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3014
3015         PR tree-optimization/41008
3016         * gcc.dg/vect/O1-pr41008.c: New test.
3017
3018 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3019
3020         PR fortran/40955
3021         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3022
3023 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3024
3025         * gcc.target/bfin/loop-autoinc.c: New file.
3026
3027 2009-08-08  Richard Guenther  <rguenther@suse.de>
3028
3029         PR tree-optimization/40991
3030         * g++.dg/torture/pr40991.C: New testcase.
3031
3032 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3033
3034         * ada/acats/support/impdef.a: Tweak timing constants. Add
3035         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3036         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3037         * ada/acats/tests/c9/c940007.a: Likewise.
3038         * ada/acats/tests/c9/c94001c.ada: Likewise.
3039         * ada/acats/tests/c9/c94006a.ada: Likewise.
3040         * ada/acats/tests/c9/c94008c.ada: Likewise.
3041         * ada/acats/tests/c9/c951002.a: Likewise.
3042         * ada/acats/tests/c9/c954a01.a: Likewise.
3043         * ada/acats/tests/c9/c96001a.ada: Likewise.
3044         * ada/acats/tests/c9/c97307a.ada: Likewise.
3045
3046 2009-08-07  Richard Guenther  <rguenther@suse.de>
3047
3048         PR tree-optimization/40999
3049         * gfortran.dg/pr40999.f: New testcase.
3050
3051 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3052
3053         * g++.dg/tree-prof/partition1.C: New test.
3054
3055 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3056
3057         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3058         attribute.
3059         * gcc.target/arm/vfp1[567].c: New tests.
3060
3061 2009-08-06  Jason Merrill  <jason@redhat.com>
3062
3063         PR c++/40948
3064         * g++.dg/ext/complit12.C: Expand.
3065
3066 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3067
3068         Merge ARM/hard_vfp_branch to trunk.
3069
3070         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3071
3072         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3073         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3074
3075         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3076
3077         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3078         (PCS): Define macro to use base AAPCS.
3079         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3080
3081         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3082
3083         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3084         Correct arm_neon.h typo.
3085
3086         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3087
3088         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3089         this a linkage test.
3090         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3091         argument marshalling.
3092         * abitest.h: New file.
3093         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3094         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3095
3096 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3097
3098         PR middle-end/32964
3099         * gcc.dg/tree-ssa/pr32964.c: New test.
3100
3101 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3102             H.J. Lu  <hongjiu.lu@intel.com>
3103
3104         PR target/40957
3105         * gcc.target/i386/pr40957.c: New test.
3106
3107 2009-08-06  Richard Guenther  <rguenther@suse.de>
3108
3109         PR tree-optimization/40964
3110         * gcc.c-torture/compile/pr40964.c: New testcase.
3111
3112 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3113
3114         PR fortran/40847
3115         * gfortran.dg/transfer_resolve_1.f90 : New test.
3116
3117 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3118             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3119
3120         PR target/40906
3121         * gcc.target/i386/pr40906-1.c: New test.
3122         * gcc.target/i386/pr40906-2.c: Ditto.
3123         * gcc.target/i386/pr40906-3.c: Ditto.
3124
3125 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3126
3127         PR rtl-optimization/40924
3128         * g++.dg/torture/pr40924.C: New test.
3129
3130 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3131
3132         PR c++/36069
3133         * g++.dg/warn/pr36069.C: New.
3134
3135 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3136
3137         PR c++/39987
3138         * g++.dg/overload/defarg4.C: New test.
3139
3140 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3141
3142         PR c++/16696
3143         * g++.dg/parse/pr16696.C: New.
3144         * g++.dg/parse/pr16696-permissive.C: New.
3145
3146 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3147
3148         PR fortran/40875
3149         * gfortran.dg/initialization_23.f90 : New test.
3150
3151 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3152
3153         PR debug/39706
3154         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3155
3156 2009-08-03  Jason Merrill  <jason@redhat.com>
3157             Jakub Jelinek  <jakub@redhat.com>
3158
3159         PR c++/40948
3160         * g++.dg/ext/complit12.C: New.
3161
3162 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3163
3164         PR c/39902
3165         * gcc.target/powerpc/pr39902-2.c: New test.
3166
3167 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3168
3169         PR middle-end/40943
3170         * gcc.dg/uninit-6.c: Re-add XFAIL.
3171         * gcc.dg/uninit-6-O0.c: Likewise.
3172         * gcc.dg/uninit-pr40943.c: New test.
3173
3174 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3175
3176         PR testsuite/40858
3177         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3178         .ascii.
3179
3180 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3181
3182         PR libfortran/40853
3183         * gfortran.dg/namelist_40.f90: Update error output.
3184         * gfortran.dg/namelist_47.f90: Update error output.
3185         * gfortran.dg/namelist_58.f90: New test.
3186
3187 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3188
3189         PR fortran/40881
3190         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3191         * gfortran.dg/altreturn_3.f90: Ditto.
3192         * gfortran.dg/altreturn_5.f90: Ditto.
3193         * gfortran.dg/altreturn_6.f90: Ditto.
3194         * gfortran.dg/altreturn_7.f90: Ditto.
3195         * gfortran.dg/array_constructor_13.f90: Ditto.
3196         * gfortran.dg/arrayio_7.f90: Ditto.
3197         * gfortran.dg/arrayio_8.f90: Ditto.
3198         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3199         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3200         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3201         * gfortran.dg/backspace_8.f: Add -std=legacy.
3202         * gfortran.dg/backspace_9.f: Ditto.
3203         * gfortran.dg/char_comparison_1.f: Ditto.
3204         * gfortran.dg/char_decl_1.f90: Ditto.
3205         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3206         * gfortran.dg/char_pointer_assign.f90: Ditto.
3207         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3208         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3209         * gfortran.dg/char_pointer_func.f90: Ditto.
3210         * gfortran.dg/common_8.f90: Ditto.
3211         * gfortran.dg/constant_substring.f: Ditto.
3212         * gfortran.dg/data_char_2.f90: Ditto.
3213         * gfortran.dg/der_array_io_1.f90: Ditto.
3214         * gfortran.dg/der_array_io_2.f90: Ditto.
3215         * gfortran.dg/der_array_io_3.f90: Ditto.
3216         * gfortran.dg/der_io_3.f90: Ditto.
3217         * gfortran.dg/dev_null.F90: Ditto.
3218         * gfortran.dg/direct_io_2.f90: Ditto.
3219         * gfortran.dg/do_iterator_2.f90: Ditto.
3220         * gfortran.dg/e_d_fmt.f90: Ditto.
3221         * gfortran.dg/empty_format_1.f90: Ditto.
3222         * gfortran.dg/entry_17.f90: Modified warning message.
3223         * gfortran.dg/entry_7.f90: Add -std=legacy.
3224         * gfortran.dg/eor_1.f90: Ditto.
3225         * gfortran.dg/equiv_2.f90: Ditto.
3226         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3227         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3228         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3229         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3230         * gfortran.dg/fmt_error_2.f90: Ditto.
3231         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3232         * gfortran.dg/fmt_tl.f: Ditto.
3233         * gfortran.dg/fmt_white.f: Ditto.
3234         * gfortran.dg/func_derived_1.f90: Ditto.
3235         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3236         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3237         * gfortran.dg/global_references_2.f90: Ditto.
3238         * gfortran.dg/hollerith_1.f90: Ditto.
3239         * gfortran.dg/hollerith.f90: Use new-style character length.
3240         * gfortran.dg/hollerith_f95.f90: Ditto.
3241         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3242         * gfortran.dg/implicit_6.f90: Ditto.
3243         * gfortran.dg/implicit_9.f90: Ditto.
3244         * gfortran.dg/inquire_13.f90: Ditto.
3245         * gfortran.dg/inquire_5.f90: Ditto.
3246         * gfortran.dg/inquire_6.f90: Ditto.
3247         * gfortran.dg/inquire.f90: Ditto.
3248         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3249         * gfortran.dg/io_constraints_2.f90: Ditto.
3250         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3251         * gfortran.dg/loc_2.f90: Ditto.
3252         * gfortran.dg/logical_1.f90: Ditto.
3253         * gfortran.dg/longline.f: Ditto.
3254         * gfortran.dg/merge_char_1.f90: Ditto.
3255         * gfortran.dg/namelist_12.f: Ditto.
3256         * gfortran.dg/namelist_14.f90: Ditto.
3257         * gfortran.dg/namelist_18.f90: Ditto.
3258         * gfortran.dg/namelist_19.f90: Ditto.
3259         * gfortran.dg/namelist_21.f90: Ditto.
3260         * gfortran.dg/namelist_22.f90: Ditto.
3261         * gfortran.dg/namelist_37.f90: Ditto.
3262         * gfortran.dg/namelist_54.f90: Ditto.
3263         * gfortran.dg/namelist_55.f90: Ditto.
3264         * gfortran.dg/namelist_empty.f90: Ditto.
3265         * gfortran.dg/namelist_use.f90: Use new-style character length.
3266         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3267         * gfortran.dg/nested_modules_4.f90: Ditto.
3268         * gfortran.dg/nested_modules_5.f90: Ditto.
3269         * gfortran.dg/open-options-blanks.f: Ditto.
3270         * gfortran.dg/output_exponents_1.f90: Ditto.
3271         * gfortran.dg/parens_5.f90: Ditto.
3272         * gfortran.dg/parens_6.f90: Ditto.
3273         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3274         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3275         * gfortran.dg/pr15129.f90: Ditto.
3276         * gfortran.dg/pr15332.f: Ditto.
3277         * gfortran.dg/pr16597.f90: Ditto.
3278         * gfortran.dg/pr17143.f90: Ditto.
3279         * gfortran.dg/pr17164.f90: Ditto.
3280         * gfortran.dg/pr17229.f: Modified warning message.
3281         * gfortran.dg/pr18210.f90: Add -std=legacy.
3282         * gfortran.dg/pr19155.f: Ditto.
3283         * gfortran.dg/pr20086.f90: Ditto.
3284         * gfortran.dg/pr20124.f90: Ditto.
3285         * gfortran.dg/pr20755.f: Ditto.
3286         * gfortran.dg/pr20865.f90: Ditto.
3287         * gfortran.dg/pr20950.f: Ditto.
3288         * gfortran.dg/pr21730.f: Ditto.
3289         * gfortran.dg/pr22491.f: Ditto.
3290         * gfortran.dg/pr29713.f90: Ditto.
3291         * gfortran.dg/print_parentheses_1.f: Ditto.
3292         * gfortran.dg/print_parentheses_2.f90: Ditto.
3293         * gfortran.dg/proc_assign_1.f90: Ditto.
3294         * gfortran.dg/proc_decl_1.f90: Ditto.
3295         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3296         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3297         * gfortran.dg/read_float_1.f90: Ditto.
3298         * gfortran.dg/read_logical.f90: Ditto.
3299         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3300         * gfortran.dg/return_1.f90: Ditto.
3301         * gfortran.dg/rewind_1.f90: Ditto.
3302         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3303         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3304         * gfortran.dg/stfunc_1.f90: Ditto.
3305         * gfortran.dg/stfunc_3.f90: Ditto.
3306         * gfortran.dg/stfunc_4.f90: Ditto.
3307         * gfortran.dg/stfunc_6.f90: Ditto.
3308         * gfortran.dg/streamio_2.f90: Ditto.
3309         * gfortran.dg/string_ctor_1.f90: Ditto.
3310         * gfortran.dg/string_null_compare_1.f: Ditto.
3311         * gfortran.dg/substr_6.f90: Ditto.
3312         * gfortran.dg/tl_editing.f90: Ditto.
3313         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3314         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3315         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3316         * gfortran.dg/g77/1832.f: Ditto.
3317         * gfortran.dg/g77/19981216-0.f Ditto.
3318         * gfortran.dg/g77/19990525-0.f: Ditto.
3319         * gfortran.dg/g77/19990826-2.f: Ditto.
3320         * gfortran.dg/g77/20000630-2.f: Ditto.
3321         * gfortran.dg/g77/20010116.f: Ditto.
3322         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3323         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3324         * gfortran.dg/g77/980520-1.f: Ditto.
3325         * gfortran.dg/g77/check0.f: Ditto.
3326         * gfortran.dg/g77/cpp3.F: Ditto.
3327         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3328         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3329         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3330         * gfortran.dg/g77/short.f: Ditto.
3331
3332 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3333
3334         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3335         * gcc.target/mips/ext-4.c: Likewise.
3336         * gcc.target/mips/interrupt_handler.c: Likewise.
3337         * gcc.target/mips/truncate-4.c: Likewise.
3338         * gcc.target/mips/truncate-5.c: Likewise.
3339
3340 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3341
3342         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3343         -fgraphite-force-parallel to -floop-parallelize-all.
3344
3345 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3346
3347         PR fortran/40011
3348         * gfortran.dg/whole_file_7.f90: New test.
3349         * gfortran.dg/whole_file_8.f90: New test.
3350         * gfortran.dg/whole_file_9.f90: New test.
3351         * gfortran.dg/whole_file_10.f90: New test.
3352         * gfortran.dg/whole_file_11.f90: New test.
3353         * gfortran.dg/whole_file_12.f90: New test.
3354         * gfortran.dg/whole_file_13.f90: New test.
3355         * gfortran.dg/whole_file_14.f90: New test.
3356
3357 2009-07-31  Jason Merrill  <jason@redhat.com>
3358
3359         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3360         binding semantics.
3361         * g++.dg/cpp0x/named.C: Likewise.
3362         * g++.dg/cpp0x/overload.C: Likewise.
3363         * g++.dg/cpp0x/rv1n.C: Likewise.
3364         * g++.dg/cpp0x/rv1p.C: Likewise.
3365         * g++.dg/cpp0x/rv2n.C: Likewise.
3366         * g++.dg/cpp0x/rv2p.C: Likewise.
3367         * g++.dg/cpp0x/rv3n.C: Likewise.
3368         * g++.dg/cpp0x/rv3p.C: Likewise.
3369         * g++.dg/cpp0x/rv4n.C: Likewise.
3370         * g++.dg/cpp0x/rv4p.C: Likewise.
3371         * g++.dg/cpp0x/rv5n.C: Likewise.
3372         * g++.dg/cpp0x/rv5p.C: Likewise.
3373         * g++.dg/cpp0x/rv6n.C: Likewise.
3374         * g++.dg/cpp0x/rv6p.C: Likewise.
3375         * g++.dg/cpp0x/rv7n.C: Likewise.
3376         * g++.dg/cpp0x/rv7p.C: Likewise.
3377         * g++.dg/cpp0x/template_deduction.C: Likewise.
3378         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3379         * g++.dg/cpp0x/overloadn.C: New.
3380         * g++.dg/cpp0x/rv-cast.C: New.
3381
3382 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3383
3384         * gcc.target/mips/ext-4.c: New test.
3385
3386 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3387
3388         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3389
3390 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3391
3392         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3393         * gcc.dg/tree-ssa/loop-32.c: Same.
3394         * gcc.dg/tree-ssa/loop-33.c: Same.
3395         * gcc.dg/tree-ssa/loop-34.c: Same.
3396         * gcc.dg/tree-ssa/loop-35.c: Same.
3397         * gcc.dg/tree-ssa/loop-7.c: Same.
3398         * gcc.dg/tree-ssa/pr23109.c: Same.
3399         * gcc.dg/tree-ssa/restrict-2.c: Same.
3400         * gcc.dg/tree-ssa/restrict-3.c: Same.
3401         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3402         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3403         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3404         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3405         * gcc.dg/tree-ssa/structopt-1.c: Same.
3406         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3407         * gfortran.dg/pr32921.f: Same.
3408
3409 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3410
3411         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3412         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3413         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3414         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3415         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3416         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3417         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3418         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3419         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3420         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3421         * gcc.dg/graphite/id-1.c: New.
3422         * gcc.dg/graphite/id-10.c: New.
3423         * gcc.dg/graphite/id-11.c: New.
3424         * gcc.dg/graphite/id-12.c: New.
3425         * gcc.dg/graphite/id-13.c: New.
3426         * gcc.dg/graphite/id-14.c: New.
3427         * gcc.dg/graphite/id-15.c: New.
3428         * gcc.dg/graphite/id-2.c: New.
3429         * gcc.dg/graphite/id-3.c: New.
3430         * gcc.dg/graphite/id-4.c: New.
3431         * gcc.dg/graphite/id-5.c: New.
3432         * gcc.dg/graphite/id-6.c: New.
3433         * gcc.dg/graphite/id-7.c: New.
3434         * gcc.dg/graphite/id-8.c: New.
3435         * gcc.dg/graphite/id-9.c: New.
3436         * gcc.dg/graphite/interchange-0.c: New.
3437         * gcc.dg/graphite/interchange-1.c: New.
3438         * gcc.dg/graphite/interchange-2.c: New.
3439         * gcc.dg/graphite/interchange-3.c: New.
3440         * gcc.dg/graphite/interchange-4.c: New.
3441         * gcc.dg/graphite/interchange-5.c: New.
3442         * gcc.dg/graphite/interchange-6.c: New.
3443         * gcc.dg/graphite/interchange-7.c: New.
3444         * gcc.dg/graphite/interchange-8.c: New.
3445         * gcc.dg/graphite/pr35356-1.c: New.
3446         * gcc.dg/graphite/pr35356-2.c: New.
3447         * gcc.dg/graphite/pr35356-3.c: New.
3448         * gcc.dg/graphite/pr40157.c: New.
3449         * gcc.dg/graphite/run-id-1.c: New.
3450         * gcc.dg/graphite/scop-20.c: New.
3451         * gcc.dg/graphite/scop-21.c: New.
3452         * gfortran.dg/graphite/id-1.f90: New.
3453         * gfortran.dg/graphite/id-10.f90: New.
3454         * gfortran.dg/graphite/id-11.f: New.
3455         * gfortran.dg/graphite/id-12.f: New.
3456         * gfortran.dg/graphite/id-13.f: New.
3457         * gfortran.dg/graphite/id-14.f: New.
3458         * gfortran.dg/graphite/id-15.f: New.
3459         * gfortran.dg/graphite/id-16.f: New.
3460         * gfortran.dg/graphite/id-5.f: New.
3461         * gfortran.dg/graphite/id-6.f: New.
3462         * gfortran.dg/graphite/id-7.f: New.
3463         * gfortran.dg/graphite/id-8.f: New.
3464         * gfortran.dg/graphite/id-9.f: New.
3465         * gfortran.dg/graphite/interchange-1.f: New.
3466         * gfortran.dg/graphite/interchange-2.f: New.
3467
3468 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3469
3470         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3471         flags based on the name of the testcase.
3472         * gfortran.dg/graphite/graphite.exp: Same.
3473
3474         * gcc.dg/graphite/block-0.c: Adjusted.
3475         * gcc.dg/graphite/block-1.c: Adjusted.
3476         * gcc.dg/graphite/block-2.c: Adjusted.
3477         * gcc.dg/graphite/block-3.c: Adjusted.
3478         * gcc.dg/graphite/block-4.c: Adjusted.
3479         * gcc.dg/graphite/block-5.c: Adjusted.
3480         * gcc.dg/graphite/block-6.c: Adjusted.
3481         * gcc.dg/graphite/pr37485.c: Adjusted.
3482         * gcc.dg/graphite/pr37684.c: Adjusted.
3483         * gcc.dg/graphite/pr37828.c: Adjusted.
3484         * gcc.dg/graphite/pr37883.c: Adjusted.
3485         * gcc.dg/graphite/pr37928.c: Adjusted.
3486         * gcc.dg/graphite/pr37943.c: Adjusted.
3487         * gcc.dg/graphite/pr38409.c: Adjusted.
3488         * gcc.dg/graphite/pr38498.c: Adjusted.
3489         * gcc.dg/graphite/pr38559.c: Adjusted.
3490         * gcc.dg/graphite/pr39335.c: Adjusted.
3491         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3492         * gcc.dg/graphite/scop-0.c: Adjusted.
3493         * gcc.dg/graphite/scop-1.c: Adjusted.
3494         * gcc.dg/graphite/scop-10.c: Adjusted.
3495         * gcc.dg/graphite/scop-11.c: Adjusted.
3496         * gcc.dg/graphite/scop-12.c: Adjusted.
3497         * gcc.dg/graphite/scop-13.c: Adjusted.
3498         * gcc.dg/graphite/scop-14.c: Adjusted.
3499         * gcc.dg/graphite/scop-15.c: Adjusted.
3500         * gcc.dg/graphite/scop-16.c: Adjusted.
3501         * gcc.dg/graphite/scop-17.c: Adjusted.
3502         * gcc.dg/graphite/scop-18.c: Adjusted.
3503         * gcc.dg/graphite/scop-19.c: Adjusted.
3504         * gcc.dg/graphite/scop-2.c: Adjusted.
3505         * gcc.dg/graphite/scop-3.c: Adjusted.-
3506         * gcc.dg/graphite/scop-4.c: Adjusted.
3507         * gcc.dg/graphite/scop-5.c: Adjusted.
3508         * gcc.dg/graphite/scop-6.c: Adjusted.
3509         * gcc.dg/graphite/scop-7.c: Adjusted.
3510         * gcc.dg/graphite/scop-8.c: Adjusted.
3511         * gcc.dg/graphite/scop-9.c: Adjusted.
3512         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3513         * gfortran.dg/graphite/block-1.f90: Adjusted.
3514         * gfortran.dg/graphite/block-2.f: Adjusted.
3515         * gfortran.dg/graphite/block-3.f90: Adjusted.
3516         * gfortran.dg/graphite/block-4.f90: Adjusted.
3517         * gfortran.dg/graphite/id-2.f90: Adjusted.
3518         * gfortran.dg/graphite/id-3.f90: Adjusted.
3519         * gfortran.dg/graphite/id-4.f90: Adjusted.
3520         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3521         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3522         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3523         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3524         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3525         * gfortran.dg/graphite/scop-1.f: Adjusted.
3526
3527 2009-07-30  Doug Kwan  <dougkwan@google.com>
3528
3529         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3530         in warnings added in rev 141298.
3531
3532 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3533
3534         * lib/options.exp: Use "!=" instead of "ne".
3535
3536         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3537
3538         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3539         * gcc.dg/ucnid-12.c: Likewise.
3540
3541 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3542             Pat Haugen  <pthaugen@us.ibm.com>
3543             Revital Eres <ERES@il.ibm.com>
3544
3545         * gcc.target/powerpc/altivec-32.c: New file to test
3546         Altivec simple math function vectorization.
3547
3548         * gcc.target/powerpc/bswap-run.c: New file to test swap
3549         builtins.
3550         * gcc.target/powerpc/bswap16.c: Ditto.
3551         * gcc.target/powerpc/bswap32.c: Ditto.
3552         * gcc.target/powerpc/bswap64-1.c: Ditto.
3553         * gcc.target/powerpc/bswap64-2.c: Ditto.
3554         * gcc.target/powerpc/bswap64-3.c: Ditto.
3555         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3556         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3557         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3558
3559         * gcc.target/powerpc/popcount-2.c: New file to test
3560         power7 popcntd instructions.
3561         * gcc.target/powerpc/popcount-3.c: Ditto.
3562
3563         * gcc.target/powerpc/pr39457.c: New VSX test.
3564         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3565         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3566         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3567         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3568         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3569         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3570         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3571         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3572         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3573         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3574         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3575         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3576
3577         * gcc.target/powerpc/altivec-6.c: Store the result of
3578         vec_add, so the optimizer doesn't remove it.
3579
3580         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3581         systems that support bswap64.
3582
3583         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3584         prevent VSX code generation.
3585
3586         * lib/target-supports.exp (check_vsx_hw_available): New
3587         function to test if VSX available.
3588         (check_effective_target_powerpc_vsx_ok): Ditto.
3589         (check_vmx_hw_available): Add explicit -mno-vsx.
3590
3591 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3592
3593         PR c/39902
3594         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3595
3596 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3597
3598         PR tree-optimization/40570
3599         * gcc.c-torture/compile/pr40570.c: New test.
3600
3601 2009-07-29  Jason Merrill  <jason@redhat.com>
3602
3603         PR c++/14912
3604         * g++.dg/template/defarg13.C: New.
3605
3606 2009-07-29  Richard Guenther  <rguenther@suse.de>
3607
3608         PR c++/40834
3609         * g++.dg/torture/pr40834.C: New testcase.
3610
3611 2009-07-29  Michael Matz  <matz@suse.de>
3612
3613         PR middle-end/40830
3614         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3615
3616 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3617
3618         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3619         sh*-*-* targets.  Skip on spu-*-* targets.
3620         * gfortran.dg/maxlocval_4.f90: Likewise.
3621         * gfortran.dg/minlocval_1.f90: Likewise.
3622         * gfortran.dg/minlocval_4.f90: Likewise.
3623
3624 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3625
3626         PR fortran/40878
3627         * gfortran.dg/gomp/pr40878-1.f90: New test.
3628         * gfortran.dg/gomp/pr40878-2.f90: New test.
3629
3630         PR testsuite/40891
3631         * gcc.dg/cdce1.c: Adjust note line number.
3632         * gcc.dg/cdce2.c: Likewise.
3633
3634 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3635
3636         PR fortran/40882
3637         * gfortran.dg/proc_ptr_comp_13.f90: New.
3638
3639 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3640
3641         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3642         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3643         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3644         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3645         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3646         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3647         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3648         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3649         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3650         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3651         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3652         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3653         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3654         #ifdef NEED_IEEE754_FLOAT conditional.
3655         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3656         conditional.
3657
3658 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3659
3660         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3661         i?86-*-netware.
3662         * g++.dg/ext/bitfield3.C: Likewise.
3663         * g++.dg/ext/bitfield4.C: Likewise.
3664         * g++.dg/ext/bitfield5.C: Likewise.
3665         * gcc.dg/bitfld-15.c: Likewise.
3666         * gcc.dg/bitfld-16.c: Likewise.
3667         * gcc.dg/bitfld-17.c: Likewise.
3668         * gcc.dg/bitfld-18.c: Likewise.
3669         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3670         * gcc.dg/20010912-1.c: Likewise.
3671         * gcc.dg/20021018-1.c: Likewise.
3672         * gcc.dg/20030213-1.c: Likewise.
3673         * gcc.dg/20030225-1.c: Likewise.
3674         * gcc.dg/20030708-1.c: Likewise.
3675         * gcc.dg/20050321-2.c: Likewise.
3676         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3677         * gcc.dg/cdce2.c: Likewise.
3678         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3679         targets.
3680         * gcc.target/i386/pr37248-3.c: Likewise.
3681
3682 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3683
3684         PR fortran/40848
3685         * gfortran.dg/altreturn_7.f90: New.
3686
3687 2009-07-27  Simon Baldwin  <simonb@google.com>
3688
3689         PR testsuite/40829
3690         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3691         so that indexing no longer runs off array end.
3692
3693 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3694
3695         PR fortran/40851
3696         * gfortran.dg/derived_init_3.f90: New test.
3697
3698 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3699
3700         PR fortran/33197
3701         * gfortran.dg/atan2_1.f90: New test
3702         * gfortran.dg/atan2_2.f90: New test
3703
3704 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3705
3706         PR c++/40749
3707         * g++.dg/warn/Wreturn-type-6.C: New test.
3708
3709 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3710
3711         PR tree-optimization/40801
3712         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3713         * gfortran.dg/vect/vect.exp: Run tests starting with
3714         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3715
3716 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3717
3718         PR rtl-optimization/40445
3719         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3720
3721 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3722
3723         * gcc.dg/builtin-unreachable-4.c: New test.
3724
3725 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3726
3727         PR fortran/33197
3728         * gfortran.dg/complex_intrinsic_5.f90: New test.
3729         * gfortran.dg/complex_intrinsic_7.f90: New test.
3730
3731 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3732
3733         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3734         * gcc.dg/ipa/noclone-1.c: New test.
3735
3736 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3737
3738         * lib/target-supports.exp (check_effective_target_static): New
3739         procedure.
3740         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3741         supported.
3742         * g++.old-deja/g++.law/weak.C: Require static effective target.
3743
3744 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3745
3746         PR fortran/39630
3747         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3748         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3749         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3750         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3751         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3752         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3753         * gfortran.dg/typebound_call_10.f03: New.
3754
3755 2009-07-24  Jason Merrill  <jason@redhat.com>
3756
3757         * g++.dg/cpp0x/defaulted11.C: New.
3758
3759         * g++.dg/cpp0x/initlist23.C: New.
3760
3761 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3762
3763         PR fortran/40822
3764         * gfortran.dg/char_length_16.f90: New.
3765
3766 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3767
3768         PR fortran/40643
3769         PR fortran/31067
3770         * gfortran.dg/maxlocval_2.f90: New test.
3771         * gfortran.dg/maxlocval_3.f90: New test.
3772         * gfortran.dg/maxlocval_4.f90: New test.
3773         * gfortran.dg/minlocval_1.f90: New test.
3774         * gfortran.dg/minlocval_2.f90: New test.
3775         * gfortran.dg/minlocval_3.f90: New test.
3776         * gfortran.dg/minlocval_4.f90: New test.
3777
3778 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3779
3780         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3781         scan-assembler.
3782
3783 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3784
3785         PR fortran/40839
3786         * gfortran.dg/pr40839.f90: New test.
3787
3788 2009-07-23  Michael Matz  <matz@suse.de>
3789
3790         PR middle-end/40830
3791         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3792         don't set options ourself.
3793
3794 2009-07-23  Simon Baldwin  <simonb@google.com>
3795
3796         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3797         native C compilation where required.
3798
3799 2009-07-22  Doug Kwan  <dougkwan@google.com>
3800
3801         * gcc.c-torture/compile/20090721-1.c: New test.
3802
3803 2009-07-22  Michael Matz  <matz@suse.de>
3804
3805         PR tree-optimization/35229
3806         PR tree-optimization/39300
3807         * gcc.dg/vect/vect-pre-interact.c: New test.
3808
3809 2009-07-22  Richard Guenther  <rguenther@suse.de>
3810
3811         * g++.dg/lookup/using21.C: Fix duplicate paste.
3812
3813 2009-07-22  Richard Guenther  <rguenther@suse.de>
3814
3815         PR c++/40799
3816         * g++.dg/lookup/using21.C: New testcase.
3817
3818 2009-07-21  Jason Merrill  <jason@redhat.com>
3819
3820         * g++.dg/init/aggr4.C: New.
3821
3822 2009-07-21  Jason Merrill  <jason@redhat.com>
3823
3824         Core issue 934
3825         * g++.dg/cpp0x/initlist22.C: New.
3826
3827 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3828
3829         * gcc.target/i386/vectorize8.c: New test.
3830
3831 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3832
3833         PR target/40811
3834         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3835         Add i?86 and x86_64 targets.
3836         * gcc.target/i386/vectorize7.c: New test.
3837
3838         PR target/40809
3839         * gcc.target/i386/pr40809.c: New test.
3840
3841 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3842
3843         PR tree-optimization/40813
3844         * g++.dg/opt/inline15.C: New test.
3845
3846 2009-07-21  Paul Brook <paul@codesourcery.com>
3847
3848         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3849         * lib/target-supports.exp (check_effective_target_section_anchors):
3850         Add arm*-*-*.
3851
3852 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3853
3854         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3855         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3856         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3857
3858 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3859
3860         * gcc.target/mips/ext-3.c: New test.
3861
3862 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3863
3864         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3865         * gcc.dg/builtin-object-size-8.c: New test.
3866         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3867         * g++.dg/ext/builtin-object-size2.C: Likewise.
3868
3869         PR tree-optimization/40792
3870         * gcc.dg/pr40792.c: New test.
3871
3872 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3873
3874         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3875         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3876         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3877
3878 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3879
3880         * gcc.target/sh/mfmovd.c: New test.
3881
3882 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3883             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3884
3885         PR libfortran/40714
3886         * gfortran.dg/eof_3.f90: New test.
3887
3888 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3889
3890         PR fortran/40727
3891         * gfortran.dg/intrinsic_cmplx.f90: New test.
3892
3893 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3894
3895         PR libfortran/34670
3896         PR libfortran/36874
3897         * gfortran.dg/cshift_bounds_1.f90:  New test.
3898         * gfortran.dg/cshift_bounds_2.f90:  New test.
3899         * gfortran.dg/cshift_bounds_3.f90:  New test.
3900         * gfortran.dg/cshift_bounds_4.f90:  New test.
3901         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3902         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3903         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3904         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3905
3906 2009-07-19  Jan Hubicka  <jh@suse.cz>
3907
3908         PR tree-optimization/40676
3909         * gcc.c-torture/compile/pr40676.c: New testcase.
3910
3911 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3912
3913         * gcc.target/mips/ext-2.c: New test.
3914
3915 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3916
3917         * gcc.target/mips/octeon-exts-7.c: New test.
3918         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3919         * gcc.target/mips/octeon-exts-5.c: Likewise.
3920
3921 2009-07-18  Richard Guenther  <rguenther@suse.de>
3922
3923         PR testsuite/40798
3924         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3925
3926 2009-07-18  Richard Guenther  <rguenther@suse.de>
3927
3928         PR c/40787
3929         * gcc.dg/pr35899.c: Adjust.
3930
3931 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3932
3933         * gcc.target/powerpc/asm-es-1.c: New test.
3934         * gcc.target/powerpc/asm-es-2.c: Likewise.
3935
3936 2009-07-17  Richard Guenther  <rguenther@suse.de>
3937
3938         PR c/40401
3939         * g++.dg/rtti/crash4.C: New testcase.
3940         * g++.dg/torture/20090706-1.C: Likewise.
3941         * gcc.dg/redecl-17.c: Likewise.
3942         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3943         * gcc.dg/declspec-9.c: Expect extra error.
3944         * gcc.dg/declspec-10.c: Likewise.
3945         * gcc.dg/declspec-11.c: Likewise.
3946         * gcc.dg/redecl-10.c: Expect extra warnings.
3947         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3948         * gcc.target/i386/pr39545-1.c: Likewise.
3949         * g++.dg/ext/asm3.C: Expect more errors.
3950         * g++.dg/gomp/block-1.C: Likewise.
3951         * g++.dg/gomp/block-2.C: Likewise.
3952         * g++.dg/gomp/block-3.C: Likewise.
3953         * g++.dg/gomp/block-5.C: Likewise.
3954         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3955         * g++.dg/warn/unused-result1.C: XFAIL.
3956
3957 2009-07-17  Richard Guenther  <rguenther@suse.de>
3958
3959         PR tree-optimization/40321
3960         * gcc.c-torture/compile/pr40321.c: New testcase.
3961         * g++.dg/torture/pr40321.C: Likewise.
3962
3963 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3964
3965         PR c++/40780
3966         * g++.dg/template/ptrmem19.C: New test.
3967
3968 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3969             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3970
3971         PR 40435
3972         * gcc.dg/pr36902.c: Add column info.
3973         * g++.dg/gcov/gcov-2.C: Change count for definition.
3974
3975 2009-07-16  Jason Merrill  <jason@redhat.com>
3976
3977         PR libstdc++/37907
3978         * g++.dg/cpp0x/std-layout1.C: New.
3979         * g++.dg/ext/has_nothrow_assign.C: Fix.
3980         * g++.dg/ext/has_nothrow_copy.C: Fix.
3981         * g++.dg/ext/has_trivial_assign.C: Fix.
3982         * g++.dg/ext/has_trivial_copy.C: Fix.
3983         * g++.dg/ext/is_pod.C: Fix.
3984         * g++.dg/other/offsetof3.C: Adjust.
3985         * g++.dg/overload/ellipsis1.C: Adjust.
3986         * g++.dg/warn/var-args1.C: Adjust.
3987         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3988         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3989         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3990         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3991         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3992
3993 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3994
3995         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3996         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3997         effective target "mpc_pow".
3998         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3999
4000 2009-07-16  Richard Henderson  <rth@redhat.com>
4001
4002         * g++.dg/opt/eh4.C: New test.
4003
4004 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4005
4006         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4007
4008 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4009
4010         PR middle-end/40747
4011         * gcc.c-torture/execute/pr40747.c: New test.
4012
4013 2009-07-15  Richard Guenther  <rguenther@suse.de>
4014
4015         PR middle-end/40753
4016         * gcc.c-torture/compile/pr40753.c: New testcase.
4017
4018 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4019
4020         PR fortran/40743
4021         * gfortran.dg/interface_assignment_4.f90: New.
4022
4023 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4024
4025         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4026         for FreeBSD up to and including version 8.
4027
4028 2009-07-14  Taras Glek  <tglek@mozilla.com>
4029             Rafael Espindola  <espindola@google.com>
4030
4031         * g++.dg/plugin/header-plugin-test.C: New.
4032         * g++.dg/plugin/header_plugin.c: New.
4033         * g++.dg/plugin/plugin.exp: Update.
4034
4035 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4036
4037         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4038         function to enable vectorization.
4039         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4040         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4041
4042 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4043
4044         * gcc.target/i386/sse-copysignf-vec.c: New test.
4045         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4046
4047 2009-07-14  Jason Merrill  <jason@redhat.com>
4048
4049         PR c++/37276
4050         * g++.dg/lookup/builtin5.C: New.
4051         * g++.dg/other/error22.C: Add missing extern "C".
4052         * g++.dg/warn/Warray-bounds.C: Likewise.
4053         * gcc.dg/compat/compat-common.h: Likewise.
4054
4055         PR c++/40746
4056         * g++.dg/lookup/using20.C: New.
4057
4058         PR c++/40740
4059         * g++.dg/template/koenig8.C: New.
4060
4061 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4062
4063         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4064         both i?86-*-darwin* and x86_64-*-darwin*.
4065
4066 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4067
4068         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4069         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4070         name.
4071
4072 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4073
4074         PR debug/40705
4075         * g++.dg/debug/dwarf2/typedef1.C: New test.
4076
4077         PR c++/40357
4078         * g++.dg/other/typedef3.C: New test.
4079
4080 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4081
4082         * gcc.dg/20090709-1.c: Move to a proper place ...
4083         * gcc.target/m68k/20090709-1.c: ... here.
4084
4085 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4086
4087         PR C++/22154
4088         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4089         front of qualified names are allowed.
4090         * g++.dg/parse/crash10.C: Likewise.
4091         * g++.dg/parse/error15.C: Likewise.
4092         * g++.dg/parse/typename9.C: Likewise.
4093         * g++.dg/parse/error8.C: Likewise.
4094
4095 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4096
4097         PR fortran/40646
4098         * gfortran.dg/proc_ptr_22.f90: Extended.
4099         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4100
4101 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4102
4103         * gfortran.dg/vect/vect-6.f: New test.
4104
4105 2009-07-12  Jason Merrill  <jason@redhat.com>
4106
4107         PR c++/36628
4108         * g++.dg/cpp0x/decltype17.C: New.
4109
4110         PR c++/37206
4111         * g++.dg/cpp0x/rv10.C: New.
4112
4113 2009-07-12  Jason Merrill  <jason@redhat.com>
4114
4115         PR c++/40689
4116         * g++.dg/cpp0x/initlist20.C: New.
4117         * g++.dg/cpp0x/initlist21.C: New.
4118
4119 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4120
4121         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4122         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4123         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4124         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4125         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4126
4127 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4128
4129         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4130         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4131         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4132         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4133         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4134         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4135         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4136         effective_target fd_truncate.
4137
4138 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4139
4140         * gnat.dg/specs/addr1.ads: New test.
4141
4142 2009-07-11  Jan Hubicka  <jh@suse.cz>
4143
4144         PR middle-end/48388
4145         * g++.dg/torture/pr40388.C: New testcase.
4146
4147 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4148
4149         PR target/40668
4150         * gcc.c-torture/execute/pr40668.c: New test.
4151
4152 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4153
4154         * gcc.c-torture/execute/20090711-1.c: New test.
4155
4156 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4157
4158         PR testsuite/40699
4159         PR testsuite/40707
4160         PR testsuite/40709
4161         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4162         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4163         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4164         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4165
4166 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4167
4168         PR fortran/33197
4169         * gfortran.dg/complex_intrinsic_3.f90: New test.
4170         * gfortran.dg/complex_intrinsic_4.f90: New test.
4171
4172 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4173
4174         PR target/39079
4175         * gcc.target/mips/mips.exp: Make -msynci a known option.
4176         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4177
4178 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR c++/40502
4181         * g++.dg/ext/strncpy-chk1.C: New test.
4182
4183 2009-07-10  Richard Guenther  <rguenther@suse.de>
4184
4185         PR tree-optimization/40496
4186         * g++.dg/opt/pr40496.C: New testcase.
4187
4188 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4189
4190         PR 25509
4191         PR 40614
4192         * g++.dg/warn/unused-result1-Werror.c: New.
4193
4194 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4195
4196         PR fortran/39334
4197         * gfortran.dg/recursive_parameter_1.f90: New test.
4198
4199 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4200
4201         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4202         * gfortran.dg/module_equivalence_6.f90: Ditto.
4203         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4204         * gfortran.dg/nan_2.f90: Ditto.
4205         * gfortran.dg/inquire_11.f90: Ditto.
4206         * gfortran.dg/abstract_type_3.f03: Ditto.
4207         * gfortran.dg/abstract_type_1.f90: Ditto.
4208         * gfortran.dg/private_type_9.f90: Ditto.
4209         * gfortran.dg/abstract_type_5.f03: Ditto.
4210         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4211         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4212         * gfortran.dg/derived_sub.f90: Ditto.
4213         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4214         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4215         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4216         * gfortran.dg/mvbits_6.f90: Ditto.
4217         * gfortran.dg/abstract_type_2.f03: Ditto.
4218         * gfortran.dg/abstract_type_4.f03: Ditto.
4219         * gfortran.dg/bounds_check_9.f90: Ditto.
4220         * gfortran.dg/optional_dim_3.f90: Ditto.
4221         * gfortran.dg/pr32921.f: Ditto.
4222         * gfortran.dg/entry_16.f90: Ditto.
4223         * gfortran.dg/generic_16.f90: Ditto.
4224
4225
4226 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4227
4228         * gcc.target/m68k/20090709-1.c: New.
4229
4230 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4231
4232         PR c++/40684
4233         * g++.dg/template/unify11.C: New test.
4234
4235 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4236
4237         PR fortran/40629
4238         * gfortran.dg/host_assoc_function_9.f90: New test.
4239
4240 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4241
4242         PR fortran/40646
4243         * gfortran.dg/proc_ptr_22.f90: New.
4244         * gfortran.dg/proc_ptr_comp_12.f90: New.
4245
4246 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4247
4248         PR middle-end/40692
4249         * gcc.c-torture/compile/pr40692.c: New test.
4250
4251 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4252
4253         PR fortran/40604
4254         * gfortran.dg/pointer_check_6.f90: New test.
4255
4256 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4257
4258         * gcc.target/mips/truncate-5.c: New test.
4259
4260 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4261
4262         PR libfortran/40330
4263         PR libfortran/40662
4264         * gfortran.dg/fmt_cache_1.f: New test.
4265
4266 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4267
4268         PR fortran/40675
4269         * gfortran.dg/nosigned_zero_1.f90: New test.
4270         * gfortran.dg/nosigned_zero_2.f90: New test.
4271
4272 2009-07-08  Richard Guenther  <rguenther@suse.de>
4273
4274         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4275
4276 2009-07-08  Richard Guenther  <rguenther@suse.de>
4277
4278         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4279
4280 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4281
4282         PR fortran/40591
4283         * gfortran.dg/proc_ptr_21.f90: New test.
4284
4285 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4286
4287         PR c++/31246
4288         * g++.dg/warn/pr31246.C: New.
4289         * g++.dg/warn/pr31246-2.C: New.
4290
4291 2009-07-07  Jason Merrill  <jason@redhat.com>
4292
4293         PR c++/35828
4294         * g++.dg/template/defarg12.C: New.
4295
4296         PR c++/37816
4297         * g++.dg/cpp0x/enum7.C: New.
4298
4299         PR c++/37946
4300         * g++.dg/cpp0x/enum6.C: New.
4301
4302         PR c++/40639
4303         * g++.dg/cpp0x/enum5.C: New.
4304
4305         PR c++/40633
4306         * g++.dg/cpp0x/enum4.C: New.
4307
4308 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4309
4310         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4311
4312 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4313
4314         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4315
4316 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4317
4318         PR middle-end/40669
4319         * gcc.dg/pr40669.c: New test.
4320
4321 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4322
4323         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4324         location. Update all calls.
4325         * g++.dg/plugin/selfassign.c: Likewise.
4326
4327 2009-07-06  Jason Merrill  <jason@redhat.com>
4328
4329         * g++.dg/rtti/dyncast[34].C: New.
4330
4331 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4332
4333         * lib/target-supports.exp
4334         (check_effective_target_mips_newabi_large_long_double): New.
4335         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4336         target.
4337         * gcc.target/mips/fpr-moves-6.c: Likewise.
4338
4339 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4340
4341         PR c++/40557
4342         * g++.dg/template/union2.C: New test.
4343
4344 2009-07-04  Jason Merrill  <jason@redhat.com>
4345
4346         * g++.dg/template/using15.C: New.
4347
4348 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4349
4350         * gfortran.dg/maxloc_1.f90: New test.
4351
4352 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4353
4354         PR fortran/40593
4355         * gfortran.dg/proc_ptr_result_6.f90: New.
4356
4357 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4358
4359         * gcc.dg/framework-2.c: Adjust testcase to pass.
4360
4361 2009-07-04  Jason Merrill  <jason@redhat.com>
4362
4363         PR c++/40619
4364         * g++.dg/cpp0x/auto16.C: New.
4365
4366 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4367
4368         PR target/40587
4369         * gfortran.dg/pr40587.f: New test.
4370
4371 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4372
4373         PR fortran/40638
4374         * gfortran.dg/unit_1.f90: New test.
4375
4376 2009-07-03  Jason Merrill  <jason@redhat.com>
4377
4378         * g++.dg/template/pure1.C: Expect another error.
4379
4380 2009-07-03  Richard Guenther  <rguenther@suse.de>
4381
4382         PR tree-optimization/40640
4383         * gcc.c-torture/compile/pr40640.c: New testcase.
4384
4385 2009-07-03  Richard Guenther  <rguenther@suse.de>
4386
4387         PR middle-end/34163
4388         * gfortran.dg/pr34163.f90: New testcase.
4389
4390 2009-07-03  Jan Hubicka  <jh@suse.cz>
4391
4392         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4393         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4394         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4395         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4396         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4397         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4398         * gnat.dg/loop_optimization6.adb: Enable -O2.
4399
4400 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4401
4402         * g++.dg/warn/null4.C: Extend.
4403
4404 2009-07-02  Jason Merrill  <jason@redhat.com>
4405
4406         * g++.dg/template/spec8.C: Fix.
4407
4408 2009-07-02  Michael Matz  <matz@suse.de>
4409
4410         PR fortran/32131
4411         * gfortran.dg/pr32921.f: Adjust.
4412
4413 2009-07-02  Jan Hubicka  <jh@suse.cz>
4414
4415         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4416
4417 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4418
4419         * gcc.target/mips/truncate-4.c: New testcase.
4420
4421 2009-07-01  Richard Guenther  <rguenther@suse.de>
4422
4423         PR tree-optimization/19831
4424         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4425         make allocated memory escape.  Un-XFAIL.
4426         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4427         * gcc.dg/vect/pr31699.c: Likewise.
4428         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4429
4430 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4431
4432         PR c++/40566
4433         * g++.dg/parse/cond5.C: New test.
4434
4435 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4436
4437         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4438         (main): Pass n to main_1 instead.
4439         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4440         (main_1): New function, split off from...
4441         (main): ...here.  Pass `off' to main_1 instead.
4442
4443 2009-06-30  Jason Merrill  <jason@redhat.com>
4444
4445         PR c++/40595
4446         * g++.dg/cpp0x/variadic94.C: New.
4447
4448 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4449
4450         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4451         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4452         (init_ld_library_path_env_vars): New function, replacing the
4453         orig_*_saved assignments.  Call it after defining it.
4454         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4455         (restore_ld_library_path_env_vars): Likewise.
4456         (add_path, find_libgcc_s): New functions.
4457         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4458         gcc-set-multilib-library-path.
4459         (objc_target_compile): Don't add "." to ld_library_path.
4460         Use add_path.
4461         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4462         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4463         gcc-set-multilib-library-path.
4464         * lib/g++.exp (g++_link_flags): Likewise.
4465         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4466         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4467         top level; do it...
4468         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4469         to tell when this needs to happen.  Use find_libgcc_s instead of
4470         gcc-set-multilib-library-path.
4471         * lib/gcc-dg.exp: Likewise.
4472         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4473         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4474         unless it is in $ALT_LD_LIBRARY_PATH.
4475         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4476
4477 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4478
4479         * gnat.dg/discr12.adb: New test.
4480         * gnat.dg/discr12_pkg.ads: New helper.
4481         * gnat.dg/discr13.adb: New test.
4482         * gnat.dg/discr14.ad[sb]: Likewise.
4483         * gnat.dg/discr15.adb: Likewise.
4484         * gnat.dg/discr15_pkg.ads: New helper.
4485         * gnat.dg/discr16.adb: New test.
4486         * gnat.dg/discr16_g.ads: New helper.
4487         * gnat.dg/discr16_pkg.ads: Likewise.
4488         * gnat.dg/discr16_cont.ads: Likewise.
4489         * gnat.dg/discr17.adb: New test.
4490         * gnat.dg/discr18.adb: Likewise.
4491         * gnat.dg/discr18_pkg.ads: New helper.
4492         * gnat.dg/discr19.adb: New test.
4493
4494 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4495
4496         PR fortran/40576
4497         * gfortran.dg/internal_write_1.f90:  New testcase.
4498
4499 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4500
4501         PR fortran/40594
4502         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4503
4504 2009-06-30  Richard Guenther  <rguenther@suse.de>
4505
4506         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4507
4508 2009-06-30  Wei Guozhi  <carrot@google.com>
4509
4510         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4511         to "-Os".
4512
4513 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4514
4515         PR tree-optimization/40542
4516         * gcc.dg/vect/pr40542.c: New test.
4517
4518 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4519
4520         PR tree-optimization/40582
4521         * gcc.c-torture/compile/pr40582.c: New test.
4522
4523 2009-06-30  Wei Guozhi  <carrot@google.com>
4524
4525         PR/40416
4526         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4527
4528 2009-06-29  Jason Merrill  <jason@redhat.com>
4529
4530         PR c++/40274
4531         * g++.dg/template/debug1.C: New.
4532
4533 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4534
4535         PR fortran/40580
4536         * pointer_check_1.f90: New test.
4537         * pointer_check_2.f90: New test.
4538         * pointer_check_3.f90: New test.
4539         * pointer_check_4.f90: New test.
4540         * pointer_check_5.f90: New test.
4541
4542 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4543
4544         PR fortran/40551
4545         * gfortran.dg/func_assign_2.f90 : New test.
4546
4547 2009-06-29  Richard Guenther  <rguenther@suse.de>
4548
4549         PR middle-end/14187
4550         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4551         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4552         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4553         * gcc.c-torture/execute/20090623-1.c: Likewise.
4554         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4555         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4556
4557 2009-06-29  Richard Guenther  <rguenther@suse.de>
4558
4559         PR middle-end/38212
4560         * gcc.c-torture/execute/pr38212.c: New testcase.
4561
4562 2009-06-29  Richard Guenther  <rguenther@suse.de>
4563
4564         PR tree-optimization/40579
4565         * gcc.c-torture/execute/pr40579.c: New testcase.
4566
4567 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4568
4569         PR tree-optimization/40550
4570         * gcc.dg/pr40550.c: New test.
4571
4572 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4573
4574         * gnat.dg/overflow_sum2.adb: New test
4575         * gnat.dg/namet.ads: New helper.
4576
4577         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4578
4579 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4580
4581         PR fortran/34112
4582         * gfortran.dg/compiler-directive_1.f90: New test.
4583         * gfortran.dg/compiler-directive_2.f: New test.
4584
4585 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4586
4587         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4588         comment out some values and add some cases.
4589
4590 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4591
4592         PR testsuite/40567
4593         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4594
4595 2009-06-26  Richard Henderson  <rth@redhat.com>
4596
4597         PR testsuite/40565
4598         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4599         * gcc.target/i386/local.c: Pass a non-constant to T.
4600
4601 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4602
4603         PR fortran/39997
4604         PR fortran/40541
4605         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4606         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4607         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4608         * gfortran.dg/proc_ptr_result_5.f90: New.
4609
4610 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4611
4612         PR c/39902
4613         * gcc.dg/dfp/pr39902.c: New test.
4614
4615 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4616
4617         PR testsuite/40532
4618         * gcc.dg/builtins-65.c: Require c99 runtime.
4619
4620 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4621
4622         * gnat.dg/array7.ad[sb]: New test.
4623
4624 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4625
4626         * gnat.dg/array6.adb: New test.
4627
4628 2009-06-25  Ian Lance Taylor  <iant@google.com>
4629
4630         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4631
4632 2009-06-25  Ian Lance Taylor  <iant@google.com>
4633
4634         * g++.dg/warn/Wunused-16.C: New testcase.
4635
4636 2009-06-25  Ian Lance Taylor  <iant@google.com>
4637
4638         * g++.dg/warn/skip-2.C: New testcase.
4639
4640 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4641
4642         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4643         dg-skip-if and move to ...
4644         * gcc.dg/torture/20090618-1.c.
4645
4646 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4647
4648         PR tree-optimization/40493
4649         * gcc.c-torture/execute/pr40493.c: New test.
4650
4651 2009-06-24  Jason Merrill  <jason@redhat.com>
4652
4653         PR c++/40342
4654         * g++.dg/template/overload10.C: New.
4655
4656 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4657
4658         PR fortran/40427
4659         * gfortran.dg/proc_ptr_comp_11.f90: New.
4660
4661 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4662
4663         * gcc.dg/pr40501.c: New testcase.
4664
4665 2009-06-23  DJ Delorie  <dj@redhat.com>
4666
4667         Add MeP port.
4668         * lib/target-supports.exp: Add mep support (no profiling).
4669
4670 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4671
4672         PR testsuite/39297
4673         * gcc.dg/ssa/loop-31.c: Change scan rules.
4674
4675 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4676
4677         * gcc.dg/cpp/empty-include.c: Update column info.
4678         * gcc.dg/cpp/assert2.c: Update column info.
4679
4680 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4681
4682         * g++.dg/ext/builtin-object-size1.C: New test.
4683         * g++.dg/ext/builtin-object-size2.C: New test.
4684
4685 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4686
4687         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4688         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4689
4690 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4691
4692         * gcc.target/mips/truncate-3.c: New test.
4693
4694 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4695
4696         PR fortran/37254
4697         PR fortran/39850
4698         * gfortran.dg/interface_30.f90: Modified error message.
4699         * gfortran.dg/proc_decl_22.f90: New.
4700
4701 2009-06-22  Ian Lance Taylor  <iant@google.com>
4702
4703         * gcc.dg/Wcxx-compat-19.c: New testcase.
4704
4705 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4706
4707         PR objc/28050
4708         * pr28050.m: New testcase.
4709
4710 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4711
4712         PR testsuite/40481
4713         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4714
4715 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4716
4717         PR tree-optimization/40492
4718         * g++.dg/torture/pr40492.C: New test.
4719
4720 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4721
4722         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4723         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4724
4725 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4726
4727         * gnat.dg/raise_ce.adb: Helper for ...
4728         * gnat.dg/handle_and_return.adb: New test.
4729
4730 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4731
4732         PR fortran/40443
4733         * gfortran.dg/generic_18.f90: New test.
4734
4735 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4736
4737         PR fortran/40472
4738         * gfortran.dg/spread_size_limit.f90: New test.
4739
4740 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4741
4742         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4743         to put dump files in a subdirectory.
4744         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4745         ".o" temporary files.
4746
4747 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4748
4749         PR fortran/39850
4750         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4751         * gfortran.dg/interface_20.f90: Ditto.
4752         * gfortran.dg/interface_21.f90: Ditto.
4753         * gfortran.dg/interface_22.f90: Ditto.
4754         * gfortran.dg/interface_30.f90: New.
4755         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4756
4757 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4758
4759         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4760         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4761         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4762         DEFAULT_VECTFLAGS.
4763
4764 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4765             Revital Eres  <eres@il.ibm.com>
4766
4767         PR testsuite/40359
4768         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4769         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4770         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4771
4772 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4773
4774         PR testsuite/40475
4775         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4776         without misalignment support.
4777         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4778
4779 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4780
4781         PR fortran/40452
4782         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4783
4784 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4785
4786         PR fortran/40440
4787         * gfortran.dg/alloc_comp_result_2.f90: New test.
4788
4789 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4790
4791         PR target/40482
4792         * gcc.target/arm/pr40482.c: New test.
4793
4794 2009-06-19  Ian Lance Taylor  <iant@google.com>
4795
4796         * gcc.dg/Wcxx-compat-18.c: New testcase.
4797
4798 2009-06-19  Richard Guenther  <rguenther@suse.de>
4799
4800         * gcc.c-torture/execute/20090618-1.c: New testcase.
4801
4802 2009-06-19  Ian Lance Taylor  <iant@google.com>
4803
4804         * gcc.dg/Wcxx-compat-17.c: New testcase.
4805
4806 2009-06-19  Ian Lance Taylor  <iant@google.com>
4807
4808         * gcc.dg/Wcxx-compat-15.c: New testcase.
4809
4810 2009-06-19  Ian Lance Taylor  <iant@google.com>
4811
4812         * gcc.dg/Wcxx-compat-16.c: New testcase.
4813
4814 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4815
4816         * gcc.dg/builtins-34.c: Add significand cases.
4817
4818 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4819
4820         PR testsuite/40491
4821         * gcc.dg/20080522-1.c: Remove testcase for real.
4822         * gcc.dg/20080528-1.c: Ditto.
4823
4824 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4825
4826         PR fortran/40450
4827         * gfortran.dg/proc_ptr_20.f90: New.
4828
4829 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4830
4831         PR target/40470
4832         * gcc.dg/torture/pr40470-1.c: New.
4833         * gcc.dg/torture/pr40470-2.c: Likewise.
4834         * gcc.dg/torture/pr40470-3.c: Likewise.
4835         * gcc.dg/torture/pr40470-4.c: Likewise.
4836
4837 2009-06-18  Diego Novillo  <dnovillo@google.com>
4838
4839         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4840         * gcc.dg/plugin/ggcplug.c: Likewise.
4841         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4842         * g++.dg/plugin/selfassign.c: Likewise.
4843         * g++.dg/plugin/attribute_plugin.c: Likewise.
4844         * g++.dg/plugin/dumb_plugin.c: Likewise.
4845
4846 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4847
4848         * gcc.dg/cpp/arith-3.c: Add column info.
4849
4850 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4851
4852         * gcc.target/arm/fp16-compile-none-2.c: New.
4853         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4854         * gcc.target/arm/fp16-compile-alt-12.c: New.
4855
4856 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4857
4858         * gcc.target/arm/fp16-compile-alt-1.c: New.
4859         * gcc.target/arm/fp16-compile-alt-2.c: New.
4860         * gcc.target/arm/fp16-compile-alt-3.c: New.
4861         * gcc.target/arm/fp16-compile-alt-4.c: New.
4862         * gcc.target/arm/fp16-compile-alt-5.c: New.
4863         * gcc.target/arm/fp16-compile-alt-6.c: New.
4864         * gcc.target/arm/fp16-compile-alt-7.c: New.
4865         * gcc.target/arm/fp16-compile-alt-8.c: New.
4866         * gcc.target/arm/fp16-compile-alt-9.c: New.
4867         * gcc.target/arm/fp16-compile-alt-10.c: New.
4868         * gcc.target/arm/fp16-compile-alt-11.c: New.
4869         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4870         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4871         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4872         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4873         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4874         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4875         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4876         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4877         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4878         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4879         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4880         * gcc.target/arm/fp16-compile-none-1.c: New.
4881         * gcc.target/arm/fp16-compile-exprtype.c: New.
4882         * gcc.target/arm/fp16-compile-vcvt.c: New.
4883         * gcc.target/arm/fp16-builtins-1.c: New.
4884         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4885         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4886         * gcc.target/arm/fp16-param-1.c: New.
4887         * gcc.target/arm/fp16-return-1.c: New.
4888         * gcc.target/arm/fp16-unprototyped-1.c: New.
4889         * gcc.target/arm/fp16-unprototyped-2.c: New.
4890         * gcc.target/arm/fp16-variadic-1.c: New.
4891         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4892         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4893         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4894         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4895         * gcc.dg/torture/arm-fp16-ops.h: New.
4896         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4897         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4898         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4899         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4900         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4901         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4902         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4903         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4904         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4905         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4906         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4907         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4908         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4909         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4910         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4911         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4912         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4913         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4914         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4915         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4916         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4917
4918 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4919
4920         * gcc.dg/builtins-65.c: New test.
4921
4922 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4923
4924         PR fortran/40451
4925         * gfortran.dg/proc_ptr_result_4.f90: New.
4926
4927 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4928
4929         * gcc.c-torture/execute/bitfld-5.c: New test.
4930
4931 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4932
4933         * gcc.dg/builtin-unreachable-3.c: New test.
4934
4935 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4936
4937         * gcc.target/i386/builtin-unreachable.c: New test.
4938
4939 2009-06-17  Ian Lance Taylor  <iant@google.com>
4940
4941         * gcc.dg/Wcxx-compat-14.c: New testcase.
4942
4943 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4944
4945         * gcc.dg/func-ptr-conv-1.c: Update column info.
4946
4947 2009-06-17  Richard Guenther  <rguenther@suse.de>
4948
4949         PR middle-end/40404
4950         * gcc.c-torture/execute/pr40404.c: New testcase.
4951
4952 2009-06-17  Richard Guenther  <rguenther@suse.de>
4953
4954         PR middle-end/40460
4955         * g++.dg/torture/pr40460.C: New testcase.
4956
4957 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4958
4959         * gcc.dg/plugin/one_time_plugin.c: New test.
4960         * gcc.dg/plugin/one_time-test-1.c: New test.
4961         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4962
4963 2009-06-16  Ian Lance Taylor  <iant@google.com>
4964
4965         * g++.dg/warn/skip-1.C: New testcase.
4966
4967 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4968
4969         PR middle-end/40446
4970         * g++.dg/other/pr40446.C: New test.
4971
4972 2009-06-16  Richard Guenther  <rguenther@suse.de>
4973
4974         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4975         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4976         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4977         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4978
4979 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4980
4981         * gcc.c-torture/compile/pr40432.c: New file.
4982
4983 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4984
4985         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4986
4987 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4988
4989         PR fortran/36947
4990         PR fortran/40039
4991         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4992         * gfortran.dg/interface_20.f90: Modified error messages.
4993         * gfortran.dg/interface_21.f90: Ditto.
4994         * gfortran.dg/interface_26.f90: Ditto.
4995         * gfortran.dg/interface_27.f90: Ditto.
4996         * gfortran.dg/interface_28.f90: Extended test case.
4997         * gfortran.dg/interface_29.f90: New.
4998         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4999         * gfortran.dg/proc_decl_8.f90: Ditto.
5000         * gfortran.dg/proc_ptr_11.f90: Ditto.
5001         * gfortran.dg/proc_ptr_15.f90: Ditto.
5002
5003 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5004
5005         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5006         printing.
5007         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5008         gcc.dg/vect/vect-outer-4f.c: Likewise.
5009         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5010         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5011         Likewise.
5012         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5013         outer loop.
5014
5015 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5016
5017         PR fortran/40383
5018         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5019
5020 2009-06-15  Ian Lance Taylor  <iant@google.com>
5021
5022         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5023         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5024         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5025         Recognize new notes.
5026         * gcc.dg/stmt-expr-label-2.c: Likewise.
5027         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5028         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5029         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5030         * gcc.dg/c99-vla-jump-4.c: Likewise.
5031         * gcc.dg/stmt-expr-label-1.c: Likewise.
5032         * gcc.dg/stmt-expr-label-3.c: Likewise.
5033         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5034
5035 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5036
5037         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5038
5039 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5040
5041         * gcc.dg/builtin-object-size-7.c: New test.
5042
5043 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5044
5045         PR testsuite/40426
5046         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5047         level != "" use separate -gdwarf-2 -g${level} options instead of
5048         -gdwarf-2${level}.
5049         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5050         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5051         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5052
5053 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5054
5055         * g++.dg/abi/mangle11.C: Update warning line.
5056         * g++.dg/abi/mangle12.C: Update warning line.
5057         * g++.dg/abi/mangle17.C: Update warning line.
5058         * g++.dg/abi/mangle20-2.C: Update warning line.
5059
5060 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5061
5062         * gcc.dg/optimize-bswap-1.c: Split into these two:
5063         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5064         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5065
5066 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5067
5068         * gcc.dg/optimize-bswap-1.c: New testcase.
5069
5070 2009-06-14  Richard Guenther  <rguenther@suse.de>
5071
5072         PR middle-end/40389
5073         * g++.dg/torture/pr40389.C: New testcase.
5074
5075 2009-06-13  Richard Guenther  <rguenther@suse.de>
5076
5077         PR tree-optimization/40421
5078         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5079
5080 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5081
5082         * gcc.dg/old-style-prom-3.c: Add column info.
5083         * gcc.dg/overflow-warn-1.c
5084         * gcc.dg/gomp/pr27415.c
5085         * gcc.dg/gomp/for-1.c: Same.
5086         * gcc.dg/enum-compat-1.c: Same.
5087         * gcc.dg/c99-tag-3.c: Same.
5088         * gcc.dg/Wredundant-decls-2.c: Same.
5089         * gcc.dg/func-ptr-conv-1.c: Same.
5090         * gcc.dg/asm-wide-1.c: Same.
5091         * gcc.dg/nofixed-point-2.c: Same.
5092         * gcc.dg/cpp/line3.c: Same.
5093         * gcc.dg/array-10.c: Same.
5094         * gcc.dg/c99-vla-jump-1.c: Same.
5095         * gcc.dg/pr20368-1.c: Same.
5096         * gcc.dg/Wshadow-3.c: Same.
5097         * gcc.dg/c90-const-expr-8.c: Same.
5098         * gcc.dg/label-decl-2.c: Same.
5099         * gcc.dg/dremf-type-compat-2.c: Same.
5100         * gcc.dg/c90-const-expr-5.c: Same.
5101         * gcc.dg/builtins-30.c: Same.
5102         * gcc.dg/Warray-bounds.c: Same.
5103         * gcc.dg/Wcxx-compat-2.c: Same.
5104         * gcc.dg/tree-ssa/col-1.c: Same.
5105         * gcc.dg/old-style-prom-2.c: Same.
5106         * gcc.dg/cast-function-1.c: Same.
5107         * gcc.dg/pr15698-1.c: Same.
5108         * gcc.dg/dremf-type-compat-3.c: Same.
5109         * gcc.dg/vla-8.c: Same.
5110         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5111         line.
5112         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5113         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5114         * gcc.dg/enum-compat-1.c: Same.
5115         * gcc.dg/dremf-type-compat-2.c: Same.
5116         * gcc.dg/old-style-prom-2.c: Same.
5117         * gcc.dg/pr15698-1.c: Same.
5118         * gcc.dg/pr20368-1.c: Same.
5119         * gcc.dg/dremf-type-compat-3.c: Same.
5120         * gcc.dg/builtins-30.c: Same.  Test for columns.
5121
5122 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5123
5124         PR fortran/40176
5125         * gfortran.dg/proc_decl_1.f90: Extended.
5126
5127 2009-06-12  Ian Lance Taylor  <iant@google.com>
5128
5129         * gcc.dg/Wcxx-compat-13.c: New testcase.
5130
5131 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5132
5133         PR tree-opt/38865
5134         * gcc.dg/tree-ssa/fre-vce-1.c
5135
5136 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5137
5138         PR testsuite/40384
5139         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5140         min-insn-to-prefetch-ratio=5.
5141
5142 2009-06-12  Joey Ye  <joey.ye@intel.com>
5143             H.J. Lu  <hongjiu.lu@intel.com>
5144
5145         PR middle-end/39146
5146         * gcc.target/i386/stackalign/pr39146.c: New.
5147
5148 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5149
5150         * gcc.target/i386/crc32-1.c: New.
5151         * gcc.target/i386/crc32-2.c: Likewise.
5152
5153 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5154
5155         PR c/39252
5156         * gcc.dg/builtin-unreachable-1.c: New test.
5157         * gcc.dg/builtin-unreachable-2.c: Same.
5158
5159 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5160
5161         PR fortran/40402
5162         * gfortran.dg/data_value_1.f90: New test.
5163
5164 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5165
5166         PR testsuite/39831
5167         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5168         remove ilp32 requirement.
5169         * gcc.target/i386/excess-precision-2.c: Likewise.
5170         * gcc.target/i386/excess-precision-3.c: Likewise.
5171         * gcc.target/i386/excess-precision-4.c: Likewise.
5172         * gcc.target/i386/excess-precision-5.c: Likewise.
5173         * gcc.target/i386/excess-precision-6.c: Likewise.
5174
5175 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5176
5177         PR fortran/38718
5178         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5179         * gfortran.dg/nan_5.f90: New test.
5180
5181 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5182
5183         * gcc.target/arm/neon-modes-1.c: New test.
5184
5185 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5186
5187         * g++.dg/torture/pr31579.C: Cast pointer
5188         via __SIZE_TYPE__ instead of 'unsigned long'.
5189
5190 2009-06-10  Anthony Green  <green@moxielogic.com>
5191
5192         * lib/target-supports.exp (check_profiling_available):
5193         Profiling is not available for testing purposes on moxie.
5194
5195 2009-06-09  Ian Lance Taylor  <iant@google.com>
5196
5197         * gcc.dg/Wcxx-compat-12.c: New testcase.
5198
5199 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5200
5201         PR libfortran/40334
5202         * gfortran.dg/backspace_11.f90: New.
5203
5204 2009-06-09  Jason Merrill  <jason@redhat.com>
5205
5206         * g++.dg/cpp0x/defaulted10.C: New.
5207
5208 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5209
5210         * gcc.c-torture/compile/pr40351.c: New file.
5211
5212 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5213
5214         * gnat.dg/align_max.adb: New test.
5215
5216 2009-06-08  Jason Merrill  <jason@redhat.com>
5217
5218         * g++.dg/cpp0x/auto15.C: New.
5219
5220 2009-06-08  Jan Hubicka  <jh@suse.cz>
5221
5222         PR debug/39834
5223         * gcc.dg/torture/pr39834.c
5224
5225 2009-06-08  Jan Hubicka  <jh@suse.cz>
5226
5227         PR middle-end/40102
5228         * g++.dg/torture/pr40102.C: New testcase.
5229
5230 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5231
5232         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5233         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5234         * gcc.dg/builtin-object-size-6.c: New test.
5235
5236         PR c++/40373
5237         * g++.dg/template/dtor7.C: New test.
5238
5239         PR c++/40370
5240         PR c++/40372
5241         * g++.dg/template/error41.C: New test.
5242         * g++.dg/template/error42.C: New test.
5243
5244 2009-06-08  Revital Eres  <eres@il.ibm.com>
5245
5246         PR testsuite/40359
5247         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5248         * gcc.dg/vect/vect-88.c: Likewise.
5249         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5250         * gcc.dg/vect/pr25413.c: Likewise.
5251         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5252
5253 2009-06-07  Ian Lance Taylor  <iant@google.com>
5254
5255         * g++.dg/warn/Wswitch-3.C: New testcase.
5256         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5257         * gcc.dg/Wswitch-enum-error.c: Likewise.
5258         * gcc.dg/Wswitch-error.c: Likewise.
5259
5260 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5261
5262         PR fortran/40008
5263         * gfortran.dg/negative_unit.f: Update test.
5264         * gfortran.dg/negative_unit_int8.f: Update test.
5265         * gfortran.dg/newunit_1.f90: New test.
5266
5267 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5268
5269         PR fortran/25104
5270         PR fortran/29962
5271         * gfortran.dg/spread_init_expr.f03: New.
5272         * gfortran.dg/unpack_init_expr.f03: New.
5273         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5274         error message.
5275
5276 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5277
5278         PR fortran/25104
5279         PR fortran/29962
5280         * gfortran.dg/count_init_expr.f03
5281         * gfortran.dg/product_init_expr.f03
5282         * gfortran.dg/sum_init_expr.f03
5283
5284 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5285
5286         PR fortran/36874
5287         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5288         message.
5289         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5290         shapes.
5291         * gfortran.dg/zero_sized_5.f90: Likewise.
5292
5293 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5294
5295         PR middle-end/32950
5296         * g++.dg/torture/pr32950.C: New.
5297
5298 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5299
5300         PR fortran/25104
5301         PR fortran/29962
5302         * gfortran.dg/dot_product_1.f03: New.
5303         * gfortran.dg/matmul_8.f03: New.
5304         * gfortran.dg/transpose_3.f03: New.
5305
5306 2009-06-06  Ian Lance Taylor  <iant@google.com>
5307
5308         * gcc.dg/Wunused-label-1.c: New test case.
5309         * g++.dg/warn/Wunused-label-1.C: New test case.
5310         * g++.dg/warn/Wunused-label-2.C: New test case.
5311         * g++.dg/warn/Wunused-label-3.C: New test case.
5312
5313 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5314
5315         PR fortran/37203
5316         * reshape_zerosize_2.f90: New.
5317
5318 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5319
5320         PR fortran/32890
5321         * gfortran.dg/pack_assign_1.f90: New.
5322         * gfortran.dg/pack_vector_1.f90: New.
5323
5324 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5325
5326         PR middle-end/40340
5327         * gcc.dg/pr40340-1.c: New test.
5328         * gcc.dg/pr40340-2.c: New test.
5329         * gcc.dg/pr40340-3.c: New test.
5330         * gcc.dg/pr40340-4.c: New test.
5331         * gcc.dg/pr40340-5.c: New test.
5332         * gcc.dg/pr40340.h: New file.
5333
5334 2009-06-05  Revital Eres  <eres@il.ibm.com>
5335
5336         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5337         New procedure.
5338         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5339         * gcc.dg/vect/vect-33.c: Likewise.
5340         * gcc.dg/vect/vect-92.c: Likewise.
5341         * gcc.dg/vect/vect-58.c: Likewise.
5342         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5343         * gcc.dg/vect/vect-42.c: Likewise.
5344         * gcc.dg/vect/slp-25.c: Likewise.
5345         * gcc.dg/vect/vect-align-1.c: Likewise.
5346         * gcc.dg/vect/vect-align-2.c: Likewise.
5347         * gcc.dg/vect/vect-93.c: Likewise.
5348         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5349         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5350         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5351         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5352         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5353         * gcc.dg/vect/vect-26.c: Likewise.
5354         * gcc.dg/vect/vect-44.c: Likewise.
5355         * gcc.dg/vect/vect-70.c: Likewise.
5356         * gcc.dg/vect/vect-95.c: Likewise.
5357         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5358         * gcc.dg/vect/vect-28.c: Likewise.
5359         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5360         * gcc.dg/vect/vect-87.c: Likewise.
5361         * gcc.dg/vect/vect-109.c: Likewise.
5362         * gcc.dg/vect/vect-54.c: Likewise.
5363         * gcc.dg/vect/vect-96.c: Likewise.
5364         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5365         * gcc.dg/vect/vect-88.c: Likewise.
5366         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5367         * gcc.dg/vect/vect-89.c: Likewise.
5368         * gcc.dg/vect/vect-91.c: Likewise.
5369         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5370         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5371         * gfortran.dg/vect/vect-2.f90: Likewise.
5372         * gfortran.dg/vect/vect-3.f90: Likewise.
5373         * gfortran.dg/vect/vect-4.f90: Likewise.
5374         * gfortran.dg/vect/vect-5.f90: Likewise.
5375
5376 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5377
5378         PR tree-optimization/36318
5379         * gcc.dg/tree-ssa/sra-7.c: New test.
5380
5381 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5382
5383         PR fortran/37203
5384         * gfortran.dg/reshape_order_5.f90: New.
5385         * gfortran.dg/reshape_shape_1.f90: New.
5386
5387 2009-06-04  Jason Merrill  <jason@redhat.com>
5388
5389         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5390
5391 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5392
5393         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5394         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5395
5396 2009-06-04  Richard Guenther  <rguenther@suse.de>
5397
5398         PR c++/39371
5399         * g++.dg/torture/pr40335.C: New testcase.
5400
5401 2009-06-03  Richard Guenther  <rguenther@suse.de>
5402
5403         PR middle-end/40328
5404         * gcc.dg/torture/pr40328.c: New testcase.
5405
5406 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5407
5408         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5409         m68k and fido.
5410
5411 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5412
5413         * g++.dg/torture/pr40323.C: New file.
5414
5415 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5416
5417         * gnat.dg/specs/root.ads: New test.
5418         * gnat.dg/specs/root-level_1.ads: Likewise.
5419         * gnat.dg/specs/root-level_2.ads: Likewise.
5420         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5421
5422 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5423
5424         * g++.dg/init/ref15.C: Require unwrapped targets.
5425
5426 2009-06-02  Jason Merrill  <jason@redhat.com>
5427
5428         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5429         * g++.dg/cpp0x/initlist18.C: New.
5430         * g++.dg/cpp0x/initlist19.C: New.
5431
5432         * g++.dg/cpp0x/auto14.C: New.
5433
5434 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5435
5436         * gnat.dg/alignment6.adb: Remove XFAIL.
5437
5438 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5439
5440         PR c++/38089
5441         * g++.dg/template/spec36.C: New test.
5442
5443 2009-06-01  Ian Lance Taylor  <iant@google.com>
5444
5445         * gcc.dg/cast-qual-3.c: New testcase.
5446         * g++.dg/warn/Wcast-qual2.C: New testcase.
5447
5448 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5449
5450         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5451         (process-message): Expect column numbers.
5452         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5453         * gcc.dg/pch/counter-2.c: Same.
5454         * gcc.dg/pch/valid-2.c: Same.
5455         * gcc.dg/pch/warn-1.c: Same.
5456         * gcc.dg/pch/valid-1.c: Same.
5457         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5458         * gcc.dg/cpp/syshdr.c: Same.
5459         * gcc.dg/cpp/19940712-1.c: Same.
5460         * gcc.dg/cpp/missing-header-1.c: Same.
5461         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5462         * gcc.dg/cpp/tr-warn3.c: Same.
5463         * gcc.dg/cpp/pr29612-2.c: Same.
5464         * gcc.dg/cpp/tr-warn4.c: Same.
5465         * gcc.dg/cpp/Wtrigraphs.c: Same.
5466         * gcc.dg/cpp/poison.c: Same.
5467         * gcc.dg/cpp/arith-3.c: Same.
5468         * gcc.dg/cpp/sysmac2.c: Same.
5469         * gcc.dg/cpp/cpp.exp: Same.
5470         * gcc.dg/cpp/tr-warn5.c: Same.
5471         * gcc.dg/cpp/include2.c: Same.
5472         * gcc.dg/cpp/Wmissingdirs.c: Same.
5473         * gcc.dg/cpp/Wmissingdirs.c: Same.
5474         * gcc.dg/cpp/tr-warn6.c: Same.
5475         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5476         * gcc.dg/cpp/macspace1.c: Same.
5477         * gcc.dg/cpp/escape-2.c: Same.
5478         * gcc.dg/cpp/assert2.c: Same.
5479         * gcc.dg/cpp/undef2.c: Same.
5480         * gcc.dg/cpp/macspace2.c: Same.
5481         * gcc.dg/cpp/tr-warn1.c: Same.
5482         * gcc.dg/cpp/extratokens2.c: Same.
5483         * gcc.dg/cpp/strify2.c: Same.
5484         * gcc.dg/cpp/Wsignprom.c: Same.
5485         * gcc.dg/cpp/redef2.c: Same.
5486         * gcc.dg/cpp/trad/trad.exp: Same.
5487         * gcc.dg/cpp/arith-1.c: Same.
5488         * gcc.dg/cpp/extratokens.c: Same.
5489         * gcc.dg/cpp/if-mpar.c: Same.
5490
5491 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5492
5493         * gnat.dg/nested_float_packed.ads: New test.
5494
5495 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5496             Eric Botcazou  <botcazou@adacore.com>
5497
5498         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5499         * gnat.dg/test_oconst.adb: New test.
5500
5501 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5502
5503         * gcc.dg/plugin/ggcplug.c: Moved comment.
5504         (plugin_init): Fixed typo, declared i, returned 0 at end.
5505
5506 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5507
5508         PR testsuite/40244
5509         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5510         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5511
5512 2009-05-29  Ian Lance Taylor  <iant@google.com>
5513
5514         * gcc.dg/Wcxx-compat-11.c: New testcase.
5515
5516 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5517
5518         PR fortran/40019
5519         * gfortran.dg/leadz_trailz_1.f90: New test.
5520         * gfortran.dg/leadz_trailz_2.f90: New test.
5521
5522 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5523
5524         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5525         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5526         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5527         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5528         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5529         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5530         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5531         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5532         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5533         * gcc.dg/tree-ssa/sra-5.c: New file.
5534         * gcc.dg/tree-ssa/sra-6.c: New file.
5535         * gcc.c-torture/compile/sra-1.c: New file.
5536
5537 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5538
5539         PR middle-end/40291
5540         * gcc.c-torture/compile/pr40291.c: New test.
5541
5542         PR target/40017
5543         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5544         __vector _Bool.
5545         * gcc.target/powerpc/altivec-30.c: New test.
5546         * gcc.target/powerpc/altivec-31.c: New test.
5547
5548 2009-05-28  Richard Guenther  <rguenther@suse.de>
5549
5550         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5551         * gcc.c-torture/execute/20090527-1.c: Likewise.
5552
5553 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5554
5555         PR c++/39754
5556         * g++.dg/template/canon-type-1.C: New test.
5557         * g++.dg/template/canon-type-2.C: Likewise.
5558         * g++.dg/template/canon-type-3.C: Likewise.
5559         * g++.dg/template/canon-type-4.C: Likewise.
5560         * g++.dg/template/canon-type-5.C: Likewise.
5561         * g++.dg/template/canon-type-6.C: Likewise.
5562         * g++.dg/template/canon-type-7.C: Likewise.
5563
5564 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5565             Uros Bizjak  <ubizjak@gmail.com>
5566             Danny Smith  <dansmister@gmail.com>
5567
5568         PR target/37216
5569
5570         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5571         New function.
5572         * gcc.target/i386/pr37216.c:  New test source file.
5573         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5574         use -fno-common for testing Cygwin and MinGW targets.
5575
5576 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5577
5578         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5579         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5580         * g++.dg/pr37742.C (size_t): Likewise.
5581         * g++.dg/torture/pr34850.C (size_t): Likewise.
5582         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5583         _PTRDIFF_TYPE__.
5584         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5585         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5586         (size_t): Use __extension__ and __SIZE_TYPE__.
5587         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5588         __SIZE_TYPE__.
5589         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5590         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5591         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5592         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5593         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5594         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5595         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5596         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5597         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5598         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5599         (__ssize_t): Likewise.
5600         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5601         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5602         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5603         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5604         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5605         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5606         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5607         * gcc.dg/pr33667.c (size_t): Likewise.
5608         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5609         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5610         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5611         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5612         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5613         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5614
5615 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5616
5617         PR tree-optimization/40254
5618         * gcc.dg/vect/pr40254.c: New test.
5619
5620 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5621
5622         PR middle-end/33699
5623         * gcc.target/mips/const-anchor-1.c: New test.
5624         * gcc.target/mips/const-anchor-2.c: New test.
5625
5626 2009-05-27  Jason Merrill  <jason@redhat.com>
5627
5628         * g++.dg/cpp0x/initlist15.C: New.
5629         * g++.dg/cpp0x/initlist16.C: New.
5630         * g++.dg/cpp0x/initlist17.C: New.
5631
5632 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5633
5634         PR fortran/39178
5635         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5636         patterns to reflect frontend changes.
5637         * gfortran.dg/vector_subscript_4.f90: Likewise.
5638
5639 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5640             Eric Botcazou  <botcazou@adacore.com>
5641
5642         * gcc.c-torture/execute/align-nest.c: New testcase.
5643         * gnat.dg/misaligned_nest.adb: New testcase.
5644
5645 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5646
5647         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5648         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5649         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5650         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5651
5652 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5653
5654         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5655         cast instead of assuming 0ul.
5656         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5657         __SIZE_TYPE__.
5658         (_type_desc): Make first argument const.
5659         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5660
5661 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5662
5663         PR libfortran/40187
5664         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5665         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5666
5667 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5668
5669         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5670         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5671         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5672         * gcc.dg/plugin/ggcplug.c: Added new file.
5673
5674 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5675
5676         PR fortran/40246
5677         * gfortran.dg/nullify_4.f90: New test.
5678
5679 2009-05-26  Richard Guenther  <rguenther@suse.de>
5680
5681         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5682
5683 2009-05-26  Richard Guenther  <rguenther@suse.de>
5684
5685         PR middle-end/40252
5686         * gcc.c-torture/compile/pr40252.c: New testcase.
5687
5688 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5689
5690         PR c++/40007
5691         * g++.dg/template/typedef18.C: New test.
5692         * g++.dg/template/typedef19.C: Likewise.
5693         * g++.dg/template/typedef20.C: Likewise.
5694         * g++.dg/template/access11.C: Adjust.
5695
5696 2009-05-26  Richard Guenther  <rguenther@suse.de>
5697
5698         PR testsuite/40247
5699         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5700
5701 2009-05-25  Jason Merrill  <jason@redhat.com>
5702
5703         PR c++/38064
5704         * g++.dg/cpp0x/enum3.C: New test.
5705
5706 2009-05-25  Richard Guenther  <rguenther@suse.de>
5707
5708         PR tree-optimization/36327
5709         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5710         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5711         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5712         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5713         * gcc.dg/vect/vect-40.c: Likewise.
5714         * gcc.dg/vect/vect-42.c: Likewise.
5715         * gcc.dg/vect/vect-46.c: Likewise.
5716         * gcc.dg/vect/vect-76.c: Likewise.
5717
5718 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5719
5720         PR fortran/40176
5721         * gfortran.dg/proc_ptr_18.f90: New.
5722         * gfortran.dg/proc_ptr_19.f90: New.
5723         * gfortran.dg/proc_ptr_comp_9.f90: New.
5724         * gfortran.dg/proc_ptr_comp_10.f90: New.
5725
5726 2009-05-25  Richard Guenther  <rguenther@suse.de>
5727
5728         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5729         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5730
5731 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5732
5733         PR tree-optimization/40238
5734         * gcc.dg/vect/pr40238.c: New test.
5735
5736 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5737             Dominique Dhumieres  <dominiq@lps.ens.fr>
5738
5739         PR fortran/35732
5740         PR fortran/39872
5741         * gfortran.dg/bounds_check_fail_3.f90: New test.
5742         * gfortran.dg/bounds_check_fail_4.f90: New test.
5743         * gfortran.dg/bounds_check_14.f90: Update test.
5744         * gfortran.dg/bound_4.f90: Update test.
5745
5746 2009-05-24  Richard Guenther  <rguenther@suse.de>
5747
5748         PR middle-end/40233
5749         * gcc.c-torture/compile/pr40233.c: New testcase.
5750
5751 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5752
5753         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5754         for alpha*-*-* targets.
5755
5756 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5757
5758         * gcc.dg/vect/bb-slp-1.c: New test.
5759         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5760         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5761         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5762         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5763         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5764         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5765         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5766         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5767         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5768         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5769         gcc.dg/vect/bb-slp-22.c: Likewise.
5770         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5771
5772 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5773             Maxim Kuvyrkov  <maxim@codesourcery.com>
5774
5775         * gcc.dg/falign-labels-1.c: New test.
5776
5777 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5778
5779         * gnat.dg/specs/rep_clause3.ads: New test.
5780
5781 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5782
5783         * gnat.dg/addr6.adb: New test.
5784
5785 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5786
5787         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5788         New function.
5789         * gcc.target/arm/thumb2-mul-space.c: New file.
5790         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5791         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5792         * gcc.target/arm/thumb2-mul-speed.c: New file.
5793
5794 2009-05-22  Richard Guenther  <rguenther@suse.de>
5795
5796         PR middle-end/38964
5797         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5798         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5799         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5800
5801 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5802
5803         * gcc.dg/dll-6.c: New test.
5804         * gcc.dg/dll-6a.c: Likewise.
5805         * gcc.dg/dll-7.c: Likewise.
5806         * gcc.dg/dll-7a.c: Likewise.
5807         * g++.dg/ext/dllexport2.C: Likewise.
5808         * g++.dg/ext/dllexport2a.cc: Likewise.
5809
5810 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5811
5812         PR target/37846
5813         * gcc.target/ia64/mfused-madd-vect.c: New test.
5814         * gcc.target/ia64/mfused-madd.c: New test.
5815         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5816         * gcc.target/ia64/mno-fused-madd.c: New test.
5817
5818 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5819
5820         * gcc.target/i386/movbe-1.c: New.
5821         * gcc.target/i386/movbe-2.c: Likewise.
5822
5823 2009-05-21  Taras Glek  <tglek@mozilla.com>
5824
5825         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5826         plugin_init signature.
5827         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5828         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5829         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5830
5831 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5832
5833         * gcc.dg/target/arm/neon-vmla-1.c: New.
5834         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5835
5836 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5837
5838         * gcc.target/mips/octeon-exts-6.c: New test.
5839         * gcc.target/mips/extend-1.c: New test.
5840         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5841         EXTS.
5842         * gcc.target/mips/octeon-exts-5.c: Likewise.
5843
5844 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5845
5846         PR middle-end/40204
5847         * gcc.c-torture/compile/pr40204.c: New test.
5848
5849 2009-05-20  Richard Guenther  <rguenther@suse.de>
5850
5851         * gcc.c-torture/compile/20090518-1.c: New testcase.
5852
5853 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5854
5855         PR tree-optimization/40087
5856         * gcc.dg/tree-ssa/pr40087.c: New test.
5857
5858 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5859
5860         * gcc.dg/vector-4.c: New testcase.
5861         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5862         * g++.dg/ext/vector16.C: New testcase.
5863
5864 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5865
5866         PR c/40172
5867         * gcc.dg/pr40172.c: Renamed to ...
5868         * gcc.dg/pr40172-1.c: This.
5869
5870         * gcc.dg/pr40172-2.c: New.
5871         * gcc.dg/pr40172-3.c: Likewise.
5872
5873 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5874
5875         PR c/40172
5876         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5877
5878 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5879
5880         * gnat.dg/loop_optimization6.ad[sb]: New test.
5881
5882 2009-05-19  Richard Guenther  <rguenther@suse.de>
5883
5884         * gcc.c-torture/compile/20090519-1.c: New testcase.
5885
5886 2009-05-18  Jason Merrill  <jason@redhat.com>
5887
5888         * g++.dg/cpp0x/explicit1.C: New.
5889         * g++.dg/cpp0x/explicit2.C: New.
5890
5891 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5892
5893         PR debug/40109
5894         * g++.dg/debug/dwarf2/nested-1.C: New test.
5895
5896 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5897
5898         PR testsuite/39907
5899         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5900         stack alignment.
5901
5902 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5903
5904         PR fortran/40164
5905         * gfortran.dg/proc_ptr_comp_8.f90: New.
5906
5907 2009-05-18  Richard Guenther  <rguenther@suse.de>
5908
5909         PR fortran/40168
5910         * gfortran.dg/array_memset_2.f90: Adjust.
5911
5912 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5913
5914         PR fortran/36947
5915         PR fortran/40039
5916         * gfortran.dg/interface_27.f90: New.
5917         * gfortran.dg/interface_28.f90: New.
5918         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5919         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5920
5921 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5922
5923         * gcc.target/m68k/tls-ie.c: New test.
5924         * gcc.target/m68k/tls-le.c: New test.
5925         * gcc.target/m68k/tls-gd.c: New test.
5926         * gcc.target/m68k/tls-ld.c: New test.
5927         * gcc.target/m68k/tls-ie-xgot.c: New test.
5928         * gcc.target/m68k/tls-le-xtls.c: New test.
5929         * gcc.target/m68k/tls-gd-xgot.c: New test.
5930         * gcc.target/m68k/tls-ld-xgot.c: New test.
5931         * gcc.target/m68k/tls-ld-xtls.c: New test.
5932         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5933
5934 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5935
5936         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5937
5938 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5939
5940         PR c/40172
5941         * gcc.dg/pr40172.c: New.
5942
5943 2009-05-17  Jason Merrill  <jason@redhat.com>
5944
5945         PR c++/40139
5946         * g++.dg/template/dtor6.C: New.
5947
5948 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5949
5950         * g++.dg/warn/translate-ice-1.C: New test.
5951
5952 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5953
5954         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5955         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5956         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5957         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5958
5959 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5960
5961         PR fortran/33197
5962         * gfortran.dg/erf_2.F90: New test.
5963         * gfortran.dg/erfc_scaled_2.f90: New test.
5964
5965 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5966
5967         PR fortran/31243
5968         * gfortran.dg/string_1.f90: New test.
5969         * gfortran.dg/string_2.f90: New test.
5970         * gfortran.dg/string_3.f90: New test.
5971
5972 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5973
5974         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5975         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5976
5977 2009-05-15  Ian Lance Taylor  <iant@google.com>
5978
5979         * gcc.dg/Wcxx-compat-10.c: New testcase.
5980
5981 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5982
5983         PR 16302
5984         * gcc.dg/pr16302.c: New.
5985         * g++.dg/warn/pr16302.C: New.
5986
5987 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5988
5989         * gcc.dg/torture/builtin-math-5.c: New.
5990         * gcc.dg/torture/builtin-math-6.c: New.
5991         * lib/target-supports.exp (check_effective_target_mpc): New.
5992
5993 2009-05-15  Jan Hubicka  <jh@suse.cz>
5994
5995         * gcc.dg/tree-ssa/inline-3.c: New testcase
5996
5997 2009-05-15  Jan Hubicka  <jh@suse.cz>
5998
5999         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6000         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6001         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6002         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6003         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6004         Mark noinline.
6005         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6006         Mark noinline.
6007         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6008         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6009
6010 2009-05-15  Jan Hubicka  <jh@suse.cz>
6011
6012         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6013         optimized by sibcall noinline.
6014
6015 2009-05-15  Jan Hubicka  <jh@suse.cz>
6016
6017         * sibcall-1.c (track): Mark noinline.
6018         * sibcall-2.c (track): Mark noinline.
6019         * sibcall-3.c (track): Mark noinline.
6020         * sibcall-4.c (track): Mark noinline.
6021
6022 2009-05-15  Jan Hubicka  <jh@suse.cz>
6023
6024         * flatten-2.c: Disable early inlining; add comment.
6025         * flatten-3.c: New test based on flatten-2.c.
6026
6027 2009-05-15  Richard Guenther  <rguenther@suse.de>
6028
6029         PR tree-optimization/39999
6030         * gcc.c-torture/compile/pr39999.c: New testcase.
6031
6032 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6033
6034         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6035
6036 2009-05-14  Ian Lance Taylor  <iant@google.com>
6037
6038         * gcc.dg/Wcxx-compat-9.c: New testcase.
6039
6040 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6041
6042         PR fortran/39996
6043         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6044         * gfortran.dg/duplicate_type_2.f90: Ditto.
6045         * gfortran.dg/duplicate_type_3.f90: New.
6046
6047 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6048
6049         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6050         * ada/acats/tests/c5/c59002c.ada: Likewise.
6051
6052 2009-05-13  Taras Glek  <tglek@mozilla.com>
6053
6054         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6055         attributes and decl smashing.
6056         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6057         attributes.
6058         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6059         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6060
6061 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6062
6063         PR fortran/39865
6064         * gfortran.dg/pr39865.f90: New test.
6065         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6066         arrays in FMT=.
6067         * gfortran.dg/hollerith_f95.f90: Likewise.
6068         * gfortran.dg/hollerith6.f90: New test.
6069         * gfortran.dg/hollerith7.f90: New test.
6070
6071 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6072
6073         PR cpp/36674
6074         * gcc.dg/cpp/pr36674.i: New.
6075
6076 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6077
6078         PR middle-end/40035
6079         * gcc.c-torture/compile/pr40035.c: New test.
6080
6081 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6082
6083         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6084
6085 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6086
6087         PR fortran/40110
6088         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6089         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6090         * gfortran.dg/interop_params.f03: Ditto.
6091
6092 2009-05-12  Jan Hubicka  <jh@suse.cz>
6093
6094         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6095         so unrolling still happens.
6096         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6097         * gcc.dg/ipa/ipacost-2.c: Likewise.
6098         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6099
6100 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6101
6102         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6103
6104 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6105
6106         * lib/target-supports.exp (check_profiling_available): Return
6107         false for -p on *-*-cygwin* targets.
6108
6109 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6110
6111         PR tree-optimization/38632
6112         * g++.dg/tree-ssa/pr38632.C: New.
6113
6114 2009-05-11  Jan Hubicka  <jh@suse.cz>
6115
6116         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6117         we now optimize better.
6118         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6119         out at different places.
6120         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6121         unroling.
6122         * gcc.dg/vect/vect-76.c: Likewise.
6123         * gcc.dg/vect/vect-70.c: Likewise.
6124         * gcc.dg/vect/vect-66.c: Likewise.
6125         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6126         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6127
6128 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6129
6130         PR middle-end/40080
6131         * gcc.c-torture/compile/pr40080.c: New.
6132
6133 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6134
6135         * gcc.c-torture/compile/pr40026.c: New testcase.
6136
6137 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6138
6139         PR fortran/40089
6140         * gfortran.dg/proc_ptr_comp_7.f90: New.
6141
6142 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6143
6144         PR tree-optimization/40074
6145         * gcc.dg/vect/pr40074.c: New test.
6146
6147 2009-05-10  Ian Lance Taylor  <iant@google.com>
6148
6149         * gcc.dg/Wcxx-compat-7.c: New testcase.
6150         * gcc.dg/Wcxx-compat-8.c: New testcase.
6151         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6152         * gcc.dg/pr17188-1.c: Likewise.
6153         * gcc.dg/pr39084.c: Likewise.
6154
6155 2009-05-10  Michael Matz  <matz@suse.de>
6156
6157         PR target/40031
6158         * gcc.dg/pr40031.c: New test.
6159
6160 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6161
6162         PR fortran/40018
6163         * gfortran.dg/array_constructor_31.f90: New test.
6164
6165 2009-05-10  Richard Guenther  <rguenther@suse.de>
6166
6167         PR tree-optimization/40081
6168         * g++.dg/torture/pr40081.C: New testcase.
6169
6170 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6171
6172         PR fortran/38863
6173         * gfortran.dg/dependency_24.f90: New test.
6174         * gfortran.dg/dependency_23.f90: Clean up module files.
6175
6176 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6177
6178         PR fortran/38956
6179         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6180         * gfortran.dg/chmod_2.f90: Likewise.
6181         * gfortran.dg/chmod_3.f90: Likewise.
6182         * gfortran.dg/open_errors.f90: Likewise.
6183
6184 2009-05-09  Jan Hubicka  <jh@suse.cz>
6185
6186         PR middle-end/40043
6187         * g++.dg/eh/nested-try.C: New test.
6188
6189 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6190
6191         PR tree-optimization/40049
6192         * gcc.dg/vect/vect-shift-2.c: New test.
6193
6194 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6195
6196         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6197         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6198
6199 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6200
6201         PR c/36892
6202         * g++.dg/warn/deprecated-6.C: New.
6203         * gcc.dg/deprecated-4.c: Likewise.
6204         * gcc.dg/deprecated-5.c: Likewise.
6205         * gcc.dg/deprecated-6.c: Likewise.
6206
6207 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6208
6209         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6210         __aligned__(__BIGGEST_ALIGNMENT__).
6211         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6212         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6213         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6214         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6215         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6216         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6217         * gcc.dg/vect/Os-vect-95.c: Likewise.
6218         * gcc.dg/vect/pr20122.c: Likewise.
6219         * gcc.dg/vect/pr36493.c: Likewise.
6220         * gcc.dg/vect/pr37385.c: Likewise.
6221         * gcc.dg/vect/slp-7.c: Likewise.
6222         * gcc.dg/vect/slp-9.c: Likewise.
6223         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6224         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6225         * gcc.dg/vect/vect-35.c: Likewise.
6226         * gcc.dg/vect/vect-40.c: Likewise.
6227         * gcc.dg/vect/vect-42.c: Likewise.
6228         * gcc.dg/vect/vect-44.c: Likewise.
6229         * gcc.dg/vect/vect-46.c: Likewise.
6230         * gcc.dg/vect/vect-48.c: Likewise.
6231         * gcc.dg/vect/vect-52.c: Likewise.
6232         * gcc.dg/vect/vect-54.c: Likewise.
6233         * gcc.dg/vect/vect-56.c: Likewise.
6234         * gcc.dg/vect/vect-58.c: Likewise.
6235         * gcc.dg/vect/vect-60.c: Likewise.
6236         * gcc.dg/vect/vect-74.c: Likewise.
6237         * gcc.dg/vect/vect-75.c: Likewise.
6238         * gcc.dg/vect/vect-76.c: Likewise.
6239         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6240         * gcc.dg/vect/vect-77.c: Likewise.
6241         * gcc.dg/vect/vect-77-global.c: Likewise.
6242         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6243         * gcc.dg/vect/vect-78.c: Likewise.
6244         * gcc.dg/vect/vect-78-global.c: Likewise.
6245         * gcc.dg/vect/vect-80.c: Likewise.
6246         * gcc.dg/vect/vect-85.c: Likewise.
6247         * gcc.dg/vect/vect-87.c: Likewise.
6248         * gcc.dg/vect/vect-88.c: Likewise.
6249         * gcc.dg/vect/vect-92.c: Likewise.
6250         * gcc.dg/vect/vect-93.c: Likewise.
6251         * gcc.dg/vect/vect-95.c: Likewise.
6252         * gcc.dg/vect/vect-97.c: Likewise.
6253         * gcc.dg/vect/vect-complex-1.c: Likewise.
6254         * gcc.dg/vect/vect-complex-4.c: Likewise.
6255         * gcc.dg/vect/vect-complex-5.c: Likewise.
6256         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6257         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6258         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6259         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6260         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6261         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6262         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6263         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6264         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6265         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6266         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6267         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6268         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6269         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6270         * gcc.dg/vect/vect-outer-1.c: Likewise.
6271         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6272         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6273         * gcc.dg/vect/vect-outer-2.c: Likewise.
6274         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6275         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6276         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6277         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6278         * gcc.dg/vect/vect-outer-3.c: Likewise.
6279         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6280         * gcc.dg/vect/vect-outer-5.c: Likewise.
6281         * gcc.dg/vect/vect-outer-6.c: Likewise.
6282         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6283         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6284         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6285         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6286         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6287         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6288         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6289         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6290         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6291         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6292         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6293         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6294         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6295         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6296
6297 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6298
6299         PR c/24581
6300         * gcc.dg/torture/complex-sign.h: New header.
6301         * gcc.dg/torture/complex-sign-add.c,
6302         gcc.dg/torture/complex-sign-mixed-add.c,
6303         gcc.dg/torture/complex-sign-mixed-div.c,
6304         gcc.dg/torture/complex-sign-mixed-mul.c,
6305         gcc.dg/torture/complex-sign-mixed-sub.c,
6306         gcc.dg/torture/complex-sign-mul.c,
6307         gcc.dg/torture/complex-sign-sub.c: New tests.
6308
6309 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6310
6311         PR fortran/39876
6312         * gfortran.dg/intrinsic_3.f90: New.
6313
6314 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6315
6316         PR c/39037
6317         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6318         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6319         * gcc.dg/dfp/float-constant-double.c: New test.
6320         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6321         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6322         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6323         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6324         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6325         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6326         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6327         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6328         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6329
6330 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6331
6332         PR middle-end/40057
6333         * gcc.c-torture/execute/pr40057.c: New test.
6334
6335 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6336
6337         * gcc.c-torture/compile/const-high-part.c: New test.
6338
6339 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6340
6341         PR testsuite/40050
6342         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6343         build plugin.
6344
6345 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6346
6347         PR fortran/39630
6348         * gfortran.dg/proc_decl_1.f90: Modified.
6349         * gfortran.dg/proc_ptr_comp_1.f90: New.
6350         * gfortran.dg/proc_ptr_comp_2.f90: New.
6351         * gfortran.dg/proc_ptr_comp_3.f90: New.
6352         * gfortran.dg/proc_ptr_comp_4.f90: New.
6353         * gfortran.dg/proc_ptr_comp_5.f90: New.
6354         * gfortran.dg/proc_ptr_comp_6.f90: New.
6355
6356 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6357
6358         PR c++/17395
6359         * g++.dg/template/call7.C: New test.
6360
6361 2009-05-06  Diego Novillo  <dnovillo@google.com>
6362
6363         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6364
6365 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6366
6367         * gfortran.dg/pr40021.f: Moved to ...
6368         * gfortran.fortran-torture/execute/pr40021.f: Here.
6369
6370 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6371
6372         PR middle-end/39986
6373         * gcc.dg/dfp/pr39986.c: New test.
6374
6375 2009-05-06  Michael Matz  <matz@suse.de>
6376
6377         PR middle-end/40021
6378         * gfortran.dg/pr40021.f: New test.
6379
6380 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6381
6382         * lib/plugin-support.exp: New file containing support procs for
6383         plugin testcases.
6384         * lib/target-supports.exp (check_plugin_available): New proc.
6385         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6386         * gcc.dg/plugin/selfassign.c: New plugin source file.
6387         * gcc.dg/plugin/self-assign-test-1.c: New test.
6388         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6389         * g++.dg/README: Add description for plugin test.
6390         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6391         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6392         * g++.dg/plugin/selfassign.c: New plugin source file.
6393         * g++.dg/plugin/self-assign-test-1.C: New test.
6394         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6395         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6396         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6397         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6398
6399 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6400
6401         PR fortran/40041
6402         * gfortran.dg/intrinsic_2.f90: New test.
6403         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6404
6405 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6406
6407         PR c/40032
6408         * gcc.dg/noncompile/incomplete-5.c: New test.
6409
6410 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6411
6412         PR middle-end/39666
6413         * gcc.dg/pr39666-1.c: New test.
6414         * gcc.dg/pr39666-2.c: Likewise.
6415         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6416         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6417         * gfortran.dg/pr39666-1.f90: Likewise.
6418         * gfortran.dg/pr39666-2.f90: Likewise.
6419
6420 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6421
6422         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6423         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6424         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6425
6426 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6427
6428         PR fortran/39998
6429         * gfortran.dg/proc_ptr_17.f90: New.
6430
6431 2009-05-05  Richard Guenther  <rguenther@suse.de>
6432
6433         PR tree-optimization/40022
6434         * gcc.c-torture/execute/pr40022.c: New testcase.
6435
6436 2009-05-05  Richard Guenther  <rguenther@suse.de>
6437
6438         PR middle-end/40023
6439         * gcc.c-torture/compile/pr40023.c: New testcase.
6440
6441 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6442
6443         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6444         * g++.dg/template/overload9.C: Likewise.
6445         * g++.dg/ext/ms-1.C: New.
6446
6447 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6448
6449         PR c++/40013
6450         * g++.dg/ext/vla7.C: New test.
6451
6452 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6453
6454         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6455
6456 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6457
6458         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6459         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6460         Update expected errors.
6461
6462 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6463
6464         PR c++/28152
6465         * g++.dg/parse/parser-pr28152.C: New.
6466         * g++.dg/parse/parser-pr28152-2.C: New.
6467
6468 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6469
6470         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6471
6472 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6473
6474         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6475         * gcc.target/sparc/fexpand-2.c: Likewise.
6476         * gcc.target/sparc/fpmerge-2.c: Likewise.
6477         * gcc.target/sparc/pdist-2.c: Likewise.
6478
6479 2009-05-03  Richard Guenther  <rguenther@suse.de>
6480
6481         PR c/39983
6482         * gcc.c-torture/compile/pr39983.c: New testcase.
6483
6484 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6485
6486         * gcc.dg/c99-complex-3.c: New test.
6487
6488 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6489
6490         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6491
6492 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6493
6494         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6495
6496 2009-05-02  Richard Guenther  <rguenther@suse.de>
6497
6498         PR middle-end/40001
6499         * gcc.target/spu/pr40001.c: New testcase.
6500
6501 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6502
6503         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6504
6505 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6506
6507         PR middle-end/39579
6508         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6509         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6510
6511 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6512
6513         PR testsuite/39776
6514         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6515         no longer issued.
6516
6517 2009-04-30  David Ayers  <ayers@fsfe.org>
6518
6519         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6520         and gcc_error_prefix variables.
6521         * objc.dg/bad-receiver-type.m: Update to match correct
6522         diagnostics marker.
6523         * objc.dg/encode-5.m: Likewise.
6524         * objc.dg/id-1.m: Likewise.
6525         * objc.dg/method-1.m: Likewise.
6526         * objc.dg/method-6.m: Likewise.
6527         * objc.dg/method-7.m: Likewise.
6528         * objc.dg/method-9.m: Likewise.
6529         * objc.dg/method-11.m: Likewise.
6530         * objc.dg/method-20.m: Likewise.
6531         * objc.dg/private-1.m: Likewise.
6532
6533 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6534
6535         PR libfortran/39667
6536         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6537         * gfortran.dg/advance_4.f90: Likewise
6538         * gfortran.dg/advance_5.f90: Likewise
6539         * gfortran.dg/append_1.f90: Likewise
6540         * gfortran.dg/backslash_1.f90: Likewise
6541         * gfortran.dg/backslash_2.f90: Likewise
6542         * gfortran.dg/backslash_3.f: Likewise
6543         * gfortran.dg/backspace_10.f90: Likewise
6544         * gfortran.dg/backspace_3.f: Likewise
6545         * gfortran.dg/backspace_4.f: Likewise
6546         * gfortran.dg/backspace_5.f: Likewise
6547         * gfortran.dg/backspace_8.f: Likewise
6548         * gfortran.dg/backspace_9.f: Likewise
6549         * gfortran.dg/complex_write.f90: Likewise
6550         * gfortran.dg/convert_implied_open.f90: Likewise
6551         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6552         * gfortran.dg/dos_eol.f: Likewise
6553         * gfortran.dg/empty_format_1.f90: Likewise
6554         * gfortran.dg/endfile.f: Likewise
6555         * gfortran.dg/eof_1.f90: Likewise
6556         * gfortran.dg/eor_1.f90: Likewise
6557         * gfortran.dg/eor_handling_1.f90: Likewise
6558         * gfortran.dg/eor_handling_2.f90: Likewise
6559         * gfortran.dg/eor_handling_3.f90: Likewise
6560         * gfortran.dg/eor_handling_4.f90: Likewise
6561         * gfortran.dg/eor_handling_5.f90: Likewise
6562         * gfortran.dg/error_recovery_5.f90: Likewise
6563         * gfortran.dg/f2003_inquire_1.f03: Likewise
6564         * gfortran.dg/f2003_io_4.f03: Likewise
6565         * gfortran.dg/f2003_io_5.f03: Likewise
6566         * gfortran.dg/f2003_io_7.f03: Likewise
6567         * gfortran.dg/fgetc_1.f90: Likewise
6568         * gfortran.dg/fgetc_2.f90: Likewise
6569         * gfortran.dg/flush_1.f90: Likewise
6570         * gfortran.dg/fmt_exhaust.f90: Likewise
6571         * gfortran.dg/fmt_huge.f90: Likewise
6572         * gfortran.dg/fmt_read.f90: Likewise
6573         * gfortran.dg/fmt_t_1.f90: Likewise
6574         * gfortran.dg/fmt_t_2.f90: Likewise
6575         * gfortran.dg/fmt_t_3.f90: Likewise
6576         * gfortran.dg/fmt_t_4.f90: Likewise
6577         * gfortran.dg/fmt_t_5.f90: Likewise
6578         * gfortran.dg/fmt_t_7.f: Likewise
6579         * gfortran.dg/fseek.f90: Likewise
6580         * gfortran.dg/ftell_1.f90: Likewise
6581         * gfortran.dg/ftell_2.f90: Likewise
6582         * gfortran.dg/func_derived_3.f90: Likewise
6583         * gfortran.dg/inquire_9.f90: Likewise
6584         * gfortran.dg/iostat_1.f90: Likewise
6585         * gfortran.dg/iostat_2.f90: Likewise
6586         * gfortran.dg/list_read_1.f90: Likewise
6587         * gfortran.dg/list_read_4.f90: Likewise
6588         * gfortran.dg/list_read_5.f90: Likewise
6589         * gfortran.dg/list_read_7.f90: Likewise
6590         * gfortran.dg/list_read_8.f90: Likewise
6591         * gfortran.dg/list_read_9.f90: Likewise
6592         * gfortran.dg/namelist_13.f90: Likewise
6593         * gfortran.dg/namelist_14.f90: Likewise
6594         * gfortran.dg/namelist_15.f90: Likewise
6595         * gfortran.dg/namelist_16.f90: Likewise
6596         * gfortran.dg/namelist_17.f90: Likewise
6597         * gfortran.dg/namelist_18.f90: Likewise
6598         * gfortran.dg/namelist_19.f90: Likewise
6599         * gfortran.dg/namelist_20.f90: Likewise
6600         * gfortran.dg/namelist_24.f90: Likewise
6601         * gfortran.dg/namelist_26.f90: Likewise
6602         * gfortran.dg/namelist_27.f90: Likewise
6603         * gfortran.dg/namelist_28.f90: Likewise
6604         * gfortran.dg/namelist_37.f90: Likewise
6605         * gfortran.dg/namelist_38.f90: Likewise
6606         * gfortran.dg/namelist_39.f90: Likewise
6607         * gfortran.dg/namelist_40.f90: Likewise
6608         * gfortran.dg/namelist_43.f90: Likewise
6609         * gfortran.dg/namelist_44.f90: Likewise
6610         * gfortran.dg/namelist_45.f90: Likewise
6611         * gfortran.dg/namelist_46.f90: Likewise
6612         * gfortran.dg/namelist_47.f90: Likewise
6613         * gfortran.dg/namelist_48.f90: Likewise
6614         * gfortran.dg/namelist_49.f90: Likewise
6615         * gfortran.dg/namelist_50.f90: Likewise
6616         * gfortran.dg/namelist_51.f90: Likewise
6617         * gfortran.dg/namelist_52.f90: Likewise
6618         * gfortran.dg/namelist_56.f90: Likewise
6619         * gfortran.dg/namelist_char_only.f90: Likewise
6620         * gfortran.dg/namelist_use.f90: Likewise
6621         * gfortran.dg/namelist_use_only.f90: Likewise
6622         * gfortran.dg/noadv_size.f90: Likewise
6623         * gfortran.dg/open_access_append_1.f90: Likewise
6624         * gfortran.dg/pad_no.f90: Likewise
6625         * gfortran.dg/pr12884.f: Likewise
6626         * gfortran.dg/pr17090.f90: Likewise
6627         * gfortran.dg/pr17285.f90: Likewise
6628         * gfortran.dg/pr17286.f90: Likewise
6629         * gfortran.dg/pr18122.f90: Likewise
6630         * gfortran.dg/pr18210.f90: Likewise
6631         * gfortran.dg/pr18392.f90: Likewise
6632         * gfortran.dg/pr19155.f: Likewise
6633         * gfortran.dg/pr19216.f: Likewise
6634         * gfortran.dg/pr19467.f90: Likewise
6635         * gfortran.dg/pr19657.f: Likewise
6636         * gfortran.dg/pr20257.f90: Likewise
6637         * gfortran.dg/read_bad_advance.f90: Likewise
6638         * gfortran.dg/read_eof_2.f90: Likewise
6639         * gfortran.dg/read_eof_4.f90: Likewise
6640         * gfortran.dg/read_many_1.f: Likewise
6641         * gfortran.dg/read_noadvance.f90: Likewise
6642         * gfortran.dg/read_repeat.f90: Likewise
6643         * gfortran.dg/read_size_noadvance.f90: Likewise
6644         * gfortran.dg/read_x_past.f: Likewise
6645         * gfortran.dg/record_marker_1.f90: Likewise
6646         * gfortran.dg/record_marker_3.f90: Likewise
6647         * gfortran.dg/rewind_1.f90: Likewise
6648         * gfortran.dg/runtime_warning_1.f90: Likewise
6649         * gfortran.dg/shape_3.f90: Likewise
6650         * gfortran.dg/slash_1.f90: Likewise
6651         * gfortran.dg/stat_1.f90: Likewise
6652         * gfortran.dg/stat_2.f90: Likewise
6653         * gfortran.dg/streamio_11.f90: Likewise
6654         * gfortran.dg/streamio_3.f90: Likewise
6655         * gfortran.dg/streamio_4.f90: Likewise
6656         * gfortran.dg/streamio_9.f90: Likewise
6657         * gfortran.dg/tl_editing.f90: Likewise
6658         * gfortran.dg/unf_io_convert_1.f90: Likewise
6659         * gfortran.dg/unf_io_convert_2.f90: Likewise
6660         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6661         * gfortran.dg/unf_short_record_1.f90: Likewise
6662         * gfortran.dg/utf8_1.f03: Likewise
6663         * gfortran.dg/utf8_2.f03: Likewise
6664         * gfortran.dg/widechar_IO_1.f90: Likewise
6665         * gfortran.dg/write_check3.f90: Likewise
6666         * gfortran.dg/write_rewind_2.f: Likewise
6667         * gfortran.dg/x_slash_2.f: Likewise
6668
6669 2009-04-29  Richard Guenther  <rguenther@suse.de>
6670
6671         PR target/39943
6672         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6673         New.
6674         (check_effective_target_vect_floatuint_cvt): Likewise.
6675         * gcc.dg/vect/slp-10.c: Adjust.
6676         * gcc.dg/vect/slp-11.c: Adjust.
6677         * gcc.dg/vect/slp-12b.c: Adjust.
6678         * gcc.dg/vect/slp-33.c: Adjust.
6679         * gcc.c-torture/compile/pr39943.c: New testcase.
6680
6681 2009-04-29  Richard Guenther  <rguenther@suse.de>
6682
6683         PR middle-end/39937
6684         * gcc.c-torture/compile/pr39937.c: New testcase.
6685
6686 2009-04-29  Richard Guenther  <rguenther@suse.de>
6687
6688         PR tree-optimization/39941
6689         * gcc.c-torture/compile/pr39941.c: New testcase.
6690
6691 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6692
6693         * gcc.target/bfin/20090411-1.c: New test.
6694
6695 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6696
6697         PR target/39565
6698         * gcc.dg/pr39565.c: New testcase.
6699
6700 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6701
6702         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6703         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6704         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6705         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6706         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6707         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6708         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6709         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6710         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6711         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6712         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6713         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6714         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6715         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6716         * gcc.target/i386/pr37191.c: Likewise.
6717         * gcc.target/i386/reload-1.c: Likewise.
6718         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6719         * g++.old-deja/g++.pt/repo2.C: Likewise.
6720         * g++.old-deja/g++.pt/repo3.C: Likewise.
6721         * g++.old-deja/g++.pt/repo4.C: Likewise.
6722         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6723         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6724         * g++.dg/template/repo1.C: Likewise.
6725         * g++.dg/template/repo2.C: Likewise.
6726         * g++.dg/template/repo3.C: Likewise.
6727         * g++.dg/template/repo4.C: Likewise.
6728         * g++.dg/template/repo5.C: Likewise.
6729         * g++.dg/template/repo6.C: Likewise.
6730         * g++.dg/template/repo7.C: Likewise.
6731         * g++.dg/template/repo8.C: Likewise.
6732         * g++.dg/template/repo9.C: Likewise.
6733         * g++.dg/rtti/repo1.C: Likewise.
6734         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6735         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6736         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6737         * g++.dg/other/PR23205.C: Skip for vxworks.
6738         * g++.dg/ext/visibility/class1.C: Requires PIC.
6739         * g++.dg/eh/async-unwind2.C: Requires PIC.
6740         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6741         does not have cxa_exit.
6742
6743 2009-04-28  Jing Yu  <jingyu@google.com>
6744
6745         PR testsuite/39790
6746         * lib/target-supports.exp (check_effective_target_tls): Remove
6747         comment of caching.
6748         (check_effective_target_tls_native): Likewise.
6749         (check_effective_target_tls_runtime): Likewise.
6750         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6751         tls to tls_runtime.
6752         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6753
6754 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6755
6756         PR fortran/39946
6757         * gfortran.dg/proc_ptr_16.f90: New.
6758
6759 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6760
6761         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6762         lp64 is true.
6763
6764 2009-04-28  Richard Guenther  <rguenther@suse.de>
6765
6766         PR middle-end/39937
6767         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6768
6769 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6770
6771         * g++.dg/warn/pr35652.C: Removed.
6772         * gcc.dg/pr35652.c: Likewise.
6773
6774 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6775
6776         * gcc.target/ia64/20071210-2.c: New testcase.
6777
6778 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6779
6780         PR c/39323
6781         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6782         * gcc.dg/pr39323-3.c: Ditto.
6783
6784 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6785
6786         PR fortran/39930
6787         PR fortran/39931
6788         * gfortran.dg/ambiguous_reference_2.f90: New.
6789         * gfortran.dg/pointer_assign_7.f90: New.
6790
6791 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6792             Mark Mitchell  <mark@codesourcery.com>
6793
6794         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6795         * gcc.dg/20020103-1.c: Check for __ppc.
6796         * gcc.dg/asm-b.c: Check for __ppc.
6797         * gcc.dg/20020919-1.c: Check for __ppc.
6798         * gcc.dg/20020312-2.c: Likewise.
6799         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6800         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6801         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6802         * g++.dg/warn/weak1.C: Likewise.
6803         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6804         static so appropriate optimizations kick in.
6805         (find_base_value_wrapper): New function.
6806         * g++.dg/eh/simd-5.C: Fix target triplet.
6807         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6808
6809 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6810             H.J. Lu  <hongjiu.lu@intel.com>
6811
6812         PR target/39911
6813         * gcc.target/i386/pr39911.c: New test.
6814
6815 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6816
6817         PR fortran/39879
6818         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6819
6820 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6821
6822         PR c++/35652
6823         Revert:
6824
6825         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6826
6827         * gcc.dg/pr35652.C: New.
6828         * g++.dg/warn/pr35652.C: New.
6829         * gcc.dg/format/plus-1.c: Adjust message.
6830
6831 2009-04-27  DJ Delorie  <dj@redhat.com>
6832
6833         * lib/target-supports.exp (check_effective_target_double64): New.
6834         (check_effective_target_double64plus): New.
6835         (check_effective_target_large_double): New.
6836         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6837         * gcc.dg/div-double-1.c: Likewise.
6838         * gcc.dg/Wconversion-real.c: Require large_double.
6839         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6840
6841         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6842         are too small.
6843
6844         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6845         constants as long.
6846
6847 2009-04-27  Ian Lance Taylor  <iant@google.com>
6848
6849         * gcc.dg/Wcxx-compat-5.c: New testcase.
6850         * gcc.dg/Wcxx-compat-6.c: New testcase.
6851
6852 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6853
6854         Allow non-constant arguments to conversion intrinsics.
6855         * gcc.target/spu/intrinsics-3.c: Update tests.
6856
6857 2009-04-27  Richard Guenther  <rguenther@suse.de>
6858
6859         PR middle-end/39928
6860         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6861         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6862
6863 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6864
6865         PR target/39903
6866         * gcc.dg/torture/pr39903-1.c: New.
6867         * gcc.dg/torture/pr39903-2.c: Likewise.
6868
6869 2009-04-27  Revital Eres  <eres@il.ibm.com>
6870
6871         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6872         and check it.
6873         * gcc.dg/sms-2.c: Add dump check.
6874         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6875         and check it.
6876         * gcc.dg/sms-4.c: Likewise.
6877         * gcc.dg/sms-5.c: Likewise.
6878         * gcc.dg/sms-6.c: Likewise.
6879         * gcc.dg/sms-7.c: Likewise.
6880         * gcc.dg/sms-antideps.c: Rename to...
6881         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6882
6883 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6884
6885         * gnat.dg/opt2.adb: New test.
6886
6887 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6888
6889         PR c++/39875
6890         * g++.dg/warn/Wunused-15.C: New test.
6891
6892 2009-04-26  Michael Matz  <matz@suse.de>
6893
6894         Expand from SSA.
6895         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6896         change regexps.
6897         * gcc.target/i386/pr37248-1.c: Modified.
6898         * gcc.target/i386/pr37248-3.c: Modified.
6899         * gcc.target/i386/pr37248-2.c: Modified.
6900         * gnat.dg/aliasing1.adb: Modified.
6901         * gnat.dg/pack9.adb: Modified.
6902         * gnat.dg/aliasing2.adb: Modified.
6903         * gcc.dg/strict-overflow-2.c: Modified.
6904         * gcc.dg/autopar/reduc-1char.c: Modified.
6905         * gcc.dg/autopar/reduc-2char.c: Modified.
6906         * gcc.dg/autopar/reduc-1.c: Modified.
6907         * gcc.dg/autopar/reduc-2.c: Modified.
6908         * gcc.dg/autopar/reduc-3.c: Modified.
6909         * gcc.dg/autopar/reduc-6.c: Modified.
6910         * gcc.dg/autopar/reduc-7.c: Modified.
6911         * gcc.dg/autopar/reduc-8.c: Modified.
6912         * gcc.dg/autopar/reduc-9.c: Modified.
6913         * gcc.dg/autopar/reduc-1short.c: Modified.
6914         * gcc.dg/autopar/reduc-2short.c: Modified.
6915         * gcc.dg/autopar/parallelization-1.c: Modified.
6916         * gcc.dg/strict-overflow-4.c: Modified.
6917         * gcc.dg/strict-overflow-6.c: Modified.
6918         * gcc.dg/gomp/combined-1.c: Modified.
6919         * gcc.dg/no-strict-overflow-1.c: Modified.
6920         * gcc.dg/no-strict-overflow-3.c: Modified.
6921         * gcc.dg/no-strict-overflow-5.c: Modified.
6922         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6923         * gcc.dg/tree-ssa/pr18134.c: Modified.
6924         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6925         * gcc.dg/tree-ssa/vector-2.c: Modified.
6926         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6927         * gcc.dg/tree-ssa/loop-21.c: Modified.
6928         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6929         * gcc.dg/tree-ssa/vector-3.c: Modified.
6930         * gcc.dg/tree-ssa/asm-3.c: Modified.
6931         * gcc.dg/tree-ssa/pr23294.c: Modified.
6932         * gcc.dg/tree-ssa/loop-22.c: Modified.
6933         * gcc.dg/tree-ssa/loop-15.c: Modified.
6934         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6935         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6936         * gcc.dg/tree-ssa/pr20139.c: Modified.
6937         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6938         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6939         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6940         * gcc.dg/tree-ssa/loop-5.c: Modified.
6941         * gcc.dg/tree-ssa/pr19431.c: Modified.
6942         * gcc.dg/tree-ssa/pr32044.c: Modified.
6943         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6944         * gcc.dg/tree-ssa/loop-19.c: Modified.
6945         * gcc.dg/tree-ssa/loop-28.c: Modified.
6946         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6947         * gcc.dg/tree-ssa/divide-1.c: Modified.
6948         * gcc.dg/tree-ssa/inline-1.c: Modified.
6949         * gcc.dg/tree-ssa/divide-3.c: Modified.
6950         * gcc.dg/tree-ssa/pr30978.c: Modified.
6951         * gcc.dg/tree-ssa/alias-6.c: Modified.
6952         * gcc.dg/tree-ssa/divide-4.c: Modified.
6953         * gcc.dg/tree-ssa/alias-11.c: Modified.
6954         * gcc.dg/no-strict-overflow-7.c: Modified.
6955         * gcc.dg/strict-overflow-1.c: Modified.
6956         * gcc.dg/pr15784-4.c: Modified.
6957         * gcc.dg/pr34263.c: Modified.
6958         * gcc.dg/strict-overflow-3.c: Modified.
6959         * gcc.dg/tree-prof/stringop-1.c: Modified.
6960         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6961         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6962         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6963         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6964         * gcc.dg/no-strict-overflow-2.c: Modified.
6965         * gcc.dg/no-strict-overflow-4.c: Modified.
6966         * gcc.dg/no-strict-overflow-6.c: Modified.
6967         * g++.dg/tree-ssa/pr27090.C: Modified.
6968         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6969         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6970         * g++.dg/tree-ssa/pr19807.C: Modified.
6971         * g++.dg/opt/pr30965.C: Modified.
6972         * g++.dg/init/new17.C: Modified.
6973         * gfortran.dg/whole_file_6.f90: Modified.
6974         * gfortran.dg/whole_file_5.f90: Modified.
6975         * gfortran.dg/reassoc_1.f90: Modified.
6976         * gfortran.dg/reassoc_3.f90: Modified.
6977
6978 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6979
6980         PR fortran/39893
6981         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6982
6983 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6984
6985         PR inline-asm/39543
6986         * gcc.target/i386/pr39543-1.c: New test.
6987         * gcc.target/i386/pr39543-2.c: New test.
6988         * gcc.target/i386/pr39543-3.c: New test.
6989
6990         PR c/39889
6991         * gcc.dg/Wunused-value-3.c: New test.
6992
6993 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6994
6995         PR c/39581
6996         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6997         gcc.dg/vla-21.c: New tests.
6998
6999 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7000
7001         PR c/39556
7002         * gcc.dg/inline-34.c: New test.
7003
7004 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7005
7006         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7007         gcc.dg/enum-const-3.c: New tests.
7008         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7009         -pedantic-errors.  Update expected diagnostics.
7010
7011 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7012
7013         PR c/39582
7014         * gcc.dg/vla-20.c: New test.
7015
7016 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7017
7018         PR c/39564
7019         * gcc.dg/vla-19.c: New test.
7020
7021 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7022
7023         PR preprocessor/39559
7024         * gcc.dg/c99-intconst-2.c: New test.
7025
7026 2009-04-25  Jan Hubicka  <jh@suse.cz>
7027
7028         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7029
7030 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7031
7032         PR fortran/39688
7033         * gfortran.dg/import7.f90: New.
7034
7035 2009-04-24  Richard Guenther  <rguenther@suse.de>
7036
7037         * gcc.dg/tree-ssa/vrp48.c: Fix.
7038
7039 2008-04-24  Doug Kwan  <dougkwan@google.com>
7040
7041         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7042         destination are the same.
7043
7044 2009-04-24  Richard Guenther  <rguenther@suse.de>
7045
7046         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7047
7048 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7049
7050         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7051         gcc.dg/array-const-3.c: New tests.
7052
7053 2009-04-24  Ian Lance Taylor  <iant@google.com>
7054
7055         * gcc.dg/Wcxx-compat-4.c: New testcase.
7056
7057 2009-04-24  Daniel Kraft  <d@domob.eu>
7058
7059         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7060         expected on already erraneous symbol (renamed to fresh one).
7061
7062 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7063
7064         PR middle-end/39867
7065         * gcc.dg/pr39867.c: New.
7066
7067 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7068
7069         PR fortran/39861
7070         PR fortran/39864
7071         * gfortran.dg/intrinsic_1.f90: New.
7072
7073 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7074
7075         * gnat.dg/alignment7.adb: New test.
7076         * gnat.dg/alignment8.adb: Likewise.
7077
7078 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7079
7080         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7081         * gnat.dg/specs/rep_clause2.ads: New test.
7082
7083 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7084
7085         PR rtl-optimization/39794
7086         * gcc.dg/pr39794.c: New test.
7087
7088 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7089
7090         * gnat.dg/atomic1.adb: New test.
7091         * gnat.dg/atomic1_pkg.ads: New helper.
7092
7093 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7094
7095         PR testsuite/39623
7096         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7097         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7098
7099 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7100
7101         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7102         warning.
7103
7104 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7105
7106         PR C/31499
7107         * gcc.dg/vector-init-1.c: New testcase.
7108         * gcc.dg/vector-init-2.c: New testcase.
7109
7110 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7111
7112         * gnat.dg/enum2.adb: New test.
7113         * gnat.dg/enum2_pkg.ads: New helper.
7114
7115 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7116
7117         PR c/39855
7118         * gcc.dg/torture/pr39855.c: New test.
7119
7120 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7121
7122         PR c++/39639
7123         * g++.dg/cpp0x/pr39639.C: New test.
7124
7125 2009-04-22  Mark Heffernan  <meheff@google.com>
7126
7127         * gcc.dg/profile-generate-3.c: New test.
7128
7129 2009-04-22  Jan Hubicka  <jh@suse.cz>
7130
7131         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7132
7133 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7134
7135         PR testsuite/39623
7136         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7137
7138 2009-04-22  Richard Guenther  <rguenther@suse.de>
7139
7140         PR tree-optimization/39824
7141         * gcc.c-torture/compile/pr39824.c: New testcase.
7142
7143 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7144
7145         PR c++/14875
7146         * g++.dg/parse/parser-pr14875.C: New.
7147         * g++.dg/parse/parser-pr14875-2.C: New.
7148         * g++.dg/parse/error6.C: Update match string.
7149
7150 2009-04-22  Richard Guenther  <rguenther@suse.de>
7151
7152         PR tree-optimization/39845
7153         * gcc.c-torture/compile/pr39845.c: New testcase.
7154
7155 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7156
7157         PR fortran/39735
7158         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7159         * gfortran.dg/external_initializer.f90: Modified.
7160         * gfortran.dg/interface_26.f90: Modified.
7161         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7162         * gfortran.dg/proc_ptr_3.f90: Modified.
7163         * gfortran.dg/proc_ptr_15.f90: New.
7164         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7165
7166 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7167
7168         PR c++/35711
7169         * g++.dg/warn/pr35711.C: New.
7170         * g++.dg/conversion/ptrmem2.C: Update.
7171
7172 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7173
7174         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7175         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7176         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7177         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7178         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7179         gcc.c-torture/ChangeLog.0,
7180         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7181         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7182         gcc.target/i386/math-torture/math-torture.exp,
7183         gcc.target/mips/inter/mips16-inter.exp,
7184         gcc.target/mips/mips-nonpic/README,
7185         gcc.target/x86_64/abi/README.gcc,
7186         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7187         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7188         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7189         notices.
7190         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7191
7192 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7193
7194         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7195
7196 2009-04-21  Richard Guenther  <rguenther@suse.de>
7197
7198         PR middle-end/39829
7199         * gcc.dg/torture/pr39829.c: New testcase.
7200
7201 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7202
7203         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7204
7205 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7206
7207         PR 16202
7208         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7209         * gcc.dg/sequence-pt-2.c: New.
7210         * gcc.dg/sequence-pt-3.c: New.
7211         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7212         * g++.dg/warn/sequence-pt-2.c: New.
7213         * g++.dg/warn/sequence-pt-3.c: New.
7214
7215 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7216
7217         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7218
7219 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7220
7221         * gnat.dg/import1.ad[sb]: New test.
7222
7223 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7224
7225         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7226         return 0.
7227
7228 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7229
7230         PR fortran/39811
7231         * gfortran.dg/continuation_11.f90: New test.
7232
7233 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7234
7235         PR c++/13358
7236         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7237         messages. Test for "long long" in system headers.
7238         * gcc.dg/c99-longlong-2.c: New.
7239         * g++.dg/warn/pr13358.C: New.
7240         * g++.dg/warn/pr13358-2.C: New.
7241         * g++.dg/warn/pr13358-3.C: New.
7242         * g++.dg/warn/pr13358-4.C: New.
7243
7244 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7245
7246         * gcc.dg/framework-2.c: Fix up for non existent includes
7247         being fatal errors now.
7248
7249 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7250
7251         PR fortran/39800
7252         * gfortran.dg/private_type_13.f90: New test.
7253         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7254
7255 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7256
7257         PR c++/39803
7258         * g++.dg/warn/Wunused-14.C: New test.
7259
7260 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7261
7262         * gnat.dg/specs/small_alignment.ads: New test.
7263
7264 2009-04-20  Ian Lance Taylor  <iant@google.com>
7265
7266         * gcc.dg/Wcxx-compat-3.c: New testcase.
7267
7268 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7269
7270         * gnat.dg/pack13.ad[sb]: New test.
7271         * gnat.dg/pack13_pkg.ads: New helper.
7272
7273 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7274
7275         * gnat.dg/discr11.ad[sb]: New test.
7276         * gnat.dg/discr11_pkg.ads: New helper.
7277
7278 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7279
7280         PR tree-optimization/39675
7281         * gcc.dg/vect/O3-pr39675-2.c: New test.
7282
7283 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7284
7285         * gnat.dg/rep_clause3.adb: New test.
7286
7287 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7288
7289         PR c/37481
7290         * gcc.dg/c99-flex-array-7.c: New test.
7291
7292 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7293
7294         PR c/19771
7295         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7296
7297 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7298
7299         PR c/38243
7300         * gcc.dg/c99-restrict-3.c: New test.
7301
7302 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7303
7304         PR preprocessor/20078
7305         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7306
7307 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7308
7309         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7310         Do not pass -B$root after -margs.
7311
7312 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7313
7314         PR c/32061
7315         PR c++/36954
7316         * gcc.dg/pr32061.c: New.
7317         * gcc.dg/Wlogical-op-1.c: Update.
7318         * g++.dg/warn/Wlogical-op-1.C: Update.
7319         * g++.dg/warn/pr36954.C: New.
7320
7321 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7322
7323         PR c/27676
7324         * gcc.dg/lvalue-5.c: New test.
7325
7326 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7327
7328         PR c/22367
7329         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7330
7331 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7332
7333         * gcc.dg/cpp/include5.c: New test.
7334
7335 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7336
7337         PR c/35210
7338         * gcc.dg/call-diag-2.c: New test.
7339
7340 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7341
7342         PR preprocessor/39646
7343         * gcc.dg/cpp/line8.c: New test.
7344
7345 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7346
7347         PR preprocessor/39647
7348         * gcc.dg/cpp/line7.c: New test.
7349
7350 2009-04-18  Richard Guenther  <rguenther@suse.de>
7351
7352         PR middle-end/39804
7353         * gcc.target/i386/pr39804.c: New testcase.
7354
7355 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7356
7357         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7358         * g++.dg/other/pr39496.C: Likewise.
7359
7360 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7361
7362         PR middle-end/36902
7363         * gcc.dg/pr36902.c: New.
7364
7365 2009-04-17  Diego Novillo  <dnovillo@google.com>
7366
7367         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7368         violation for variable 'inside_main'.
7369
7370 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7371
7372         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7373
7374 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7375
7376         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7377
7378 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7379
7380         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7381         * gfortran.dg/chmod_2.f90: Likewise.
7382         * gfortran.dg/chmod_3.f90: Likewise.
7383         * gfortran.dg/open_errors.f90: Likewise.
7384         * gfortran.dg/stat_1.f90: Likewise.
7385         * gfortran.dg/stat_2.f90: Likewise.
7386
7387 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7388
7389         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7390         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7391         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7392         * gfortran.dg/nearest_1.f90: Likewise.
7393         * gfortran.dg/nearest_3.f90: Likewise.
7394         * gfortran.dg/isnan_1.f90: Likewise.
7395         * gfortran.dg/isnan_2.f90: Likewise.
7396         * gfortran.dg/nan_1.f90: Likewise.
7397         * gfortran.dg/nan_2.f90: Likewise.
7398         * gfortran.dg/nan_3.f90: Likewise.
7399         * gfortran.dg/nan_4.f90: Likewise.
7400         * gfortran.dg/module_nan.f90: Likewise.
7401         * gfortran.dg/int_conv_2.f90: Likewise.
7402         * gfortran.dg/init_flag_3.f90: Likewise.
7403         * gfortran.dg/namelist_42.f90: Likewise.
7404         * gfortran.dg/namelist_43.f90: Likewise.
7405         * gfortran.dg/real_const_3.f90: Likewise.
7406         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7407
7408         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7409         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7410         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7411         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7412         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7413
7414         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7415         * gfortran.dg/gamma_5.f90: Likewise.
7416
7417 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7418
7419         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7420         less strict so it also works with auto-overlay support.
7421         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7422         for "exceeds local store" linker errors on the SPU.
7423
7424         * lib/gfortran.exp: Include target-supports.exp.
7425         (gfortran_init): On SPU targets where automatic overlay support
7426         is available, use it to build all Fortran test cases.
7427
7428         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7429
7430 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7431
7432         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7433         rule enforced by gnat on taft types.
7434
7435 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7436
7437         PR testsuite/39792
7438         * g++.dg/ext/complit11.C: Add empty dg-options.
7439
7440 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7441
7442         PR c++/17570
7443         * g++.dg/template/defarg11.C: New test.
7444
7445 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7446
7447         PR c++/28766
7448         * g++.dg/ext/complit11.C: New testcase.
7449
7450 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7451
7452         PR c++/39551
7453         * g++.dg/warn/Wunused-13.C: New testcase.
7454
7455 2009-04-15  Ian Lance Taylor  <iant@google.com>
7456
7457         * gcc.dg/Wenum-compare-1.c: New testcase.
7458
7459 2009-04-15  Richard Guenther  <rguenther@suse.de>
7460
7461         PR tree-optimization/39764
7462         * g++.dg/torture/pr39764.C: New testcase.
7463
7464 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7465
7466         * g++.dg/ext/altivec-17.C: New.
7467
7468 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7469
7470         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7471         * gnat.dg/specs/limited1.ads: Ditto.
7472
7473 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7474
7475         PR testsuite/39769
7476         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7477         for testing the results of estimate instructions.
7478         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7479         * gcc.dg/vmx/3a-05.c (test): Ditto.
7480
7481 2009-04-14  Jason Merrill  <jason@redhat.com>
7482
7483         PR c++/39763
7484         * g++.dg/warn/Wshadow-4.C: Extend.
7485
7486 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7487
7488         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7489         (do_D): Remove attribute hidden.
7490
7491 2009-04-13  Jason Merrill  <jason@redhat.com>
7492
7493         PR c++/39480
7494         * g++.dg/init/copy7.C: New.
7495
7496 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7497
7498         PR testsuite/39733
7499         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7500         (check_for_all_options): This.
7501
7502 2009-04-13  Jason Merrill  <jason@redhat.com>
7503
7504         PR c++/39750
7505         * g++.dg/template/crash90.C: New.
7506
7507 2009-04-12  Jason Merrill  <jason@redhat.com>
7508
7509         PR c++/39742
7510         * g++.dg/overload/extern-C-2.C: New.
7511
7512 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7513
7514         PR preprocessor/31869
7515         * gcc.dg/cpp/strify5.c: New test.
7516
7517 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7518
7519         * gnat.dg/enum1.adb: New test.
7520         * gnat.dg/enum1_pkg.ads: New helper.
7521
7522 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7523
7524         PR target/39740
7525         * gcc.target/alpha/pr39740.c: New test.
7526
7527 2009-04-11  Daniel Kraft  <d@domob.eu>
7528
7529         PR fortran/37746
7530         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7531         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7532         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7533         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7534         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7535         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7536         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7537         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7538         expected string length that failed with -fbounds-check now.
7539         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7540
7541 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7542
7543         PR fortran/39692
7544         * gfortran.dg/proc_ptr_14.f90: New.
7545
7546 2009-04-11  Richard Guenther  <rguenther@suse.de>
7547
7548         PR middle-end/39732
7549         * g++.dg/torture/pr39732.C: New testcase.
7550
7551 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7552
7553         * gfortran.dg/whole_file_5.f90: New.
7554         * gfortran.dg/whole_file_6.f90: New.
7555
7556 2009-04-11  Richard Guenther  <rguenther@suse.de>
7557
7558         PR tree-optimization/39713
7559         * g++.dg/torture/pr39713.C: New testcase.
7560
7561 2009-04-10  Richard Guenther  <rguenther@suse.de>
7562
7563         PR c/39712
7564         * gcc.dg/pr39712.c: New testcase.
7565
7566 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7567
7568         PR c++/28301
7569         * g++.dg/cpp0x/enum2.C: Updated.
7570         * g++.dg/debug/pr22514.C: Likewise.
7571         * g++.dg/parse/enum2.C: Likewise.
7572         * g++.dg/parse/enum3.C: Likewise.
7573         * g++.dg/template/crash79.C: Likewise.
7574         * g++.old-deja/g++.jason/cond.C: Likewise.
7575
7576 2009-04-10  Chao-ying Fu  <fu@mips.com>
7577
7578         * gcc.target/mips/interrupt_handler.c: Change from compile to
7579         assemble.
7580
7581 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7582
7583         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7584
7585 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7586
7587         PR fortran/38709
7588         * gfortran.dg/zero_sized_6.f90: New.
7589
7590 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7591
7592         PR  c++/20118
7593         * g++.dg/parse/pr20118.C: New.
7594         * g++.dg/template/spec16.C: Update.
7595
7596 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7597
7598         PR testsuite/35621
7599         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7600         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7601         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7602         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7603         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7604         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7605         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7606         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7607         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7608         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7609         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7610         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7611         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7612         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7613         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7614         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7615         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7616
7617 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7618
7619         PR target/39678
7620         * g++.dg/torture/pr39678.C: New.
7621         * gcc.dg/compat/struct-complex-2.h: Likewise.
7622         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7623         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7624         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7625         * gcc.dg/torture/pr39678.c: Likewise.
7626         * gcc.target/i386/pr39678.c: Likewise.
7627
7628         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7629         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7630
7631         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7632         <complex.h>.  Add tests for structure with complex float.
7633
7634 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7635             Joseph Myers  <joseph@codesourcery.com>
7636
7637         PR target/36800
7638         * gcc.dg/dfp/pr36800.c: New.
7639
7640 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7641             Rafael Avila de Espindola  <espindola@google.com>
7642
7643         * gcc.misc-tests/help.exp: New file.
7644         * lib/options.exp: New file.
7645
7646 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7647
7648         PR libobjc/36610
7649         * objc/execute/forward-1.x: New.
7650
7651 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7652
7653         * gcc.dg/pr27150-1.c: Change to a link test.
7654
7655 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7656
7657         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7658         3 of the GNU General Public License and to point readers at the
7659         COPYING3 file and the FSF's license web page.
7660         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7661         * gcc.dg/struct/struct-reorg.exp: Likewise.
7662         * gcc.target/spu/tag_manager.c: Likewise.
7663
7664 2009-04-09  Richard Guenther  <rguenther@suse.de>
7665
7666         PR testsuite/39696
7667         * ssa-ccp-25.c: Adjust pattern.
7668
7669 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7670
7671         PR fortran/36704
7672         * gfortran.dg/external_procedures_1.f90: Modified.
7673         * gfortran.dg/proc_ptr_result_1.f90: New.
7674         * gfortran.dg/proc_ptr_result_2.f90: New.
7675         * gfortran.dg/proc_ptr_result_3.f90: New.
7676
7677 2009-04-09  Richard Guenther  <rguenther@suse.de>
7678
7679         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7680         to prevent constant propagation.
7681         * gcc.dg/vect/vect-56.c: Likewise.
7682         * gcc.dg/vect/vect-58.c: Likewise.
7683         * gcc.dg/vect/vect-60.c: Likewise.
7684         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7685         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7686         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7687
7688 2009-04-09  Richard Guenther  <rguenther@suse.de>
7689
7690         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7691         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7692
7693 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7694
7695         PR c/39613
7696         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7697         New tests.
7698
7699 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7700
7701         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7702         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7703
7704 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7705
7706         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7707
7708 2009-04-08  Jason Merrill  <jason@redhat.com>
7709
7710         PR c++/25185
7711         * g++.dg/template/error40.C: Add another test.
7712
7713 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7714
7715         PR c/39614
7716         PR c/39673
7717         * gcc.c-torture/compile/pr39614-1.c,
7718         gcc.c-torture/compile/pr39614-2.c,
7719         gcc.c-torture/compile/pr39614-3.c,
7720         gcc.c-torture/compile/pr39614-4.c,
7721         gcc.c-torture/compile/pr39614-5.c,
7722         gcc.c-torture/compile/pr39673-1.c,
7723         gcc.c-torture/compile/pr39673-2.c: New tests.
7724         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7725         more cases.
7726         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7727         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7728         expected errors.
7729
7730 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7731
7732         PRc++/39637
7733         * g++.dg/cpp0x/variadic-crash2.C: New test.
7734
7735 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7736
7737         PR fortran/38863
7738         * gfortran.dg/alloc_comp_result_1.f90: New test.
7739
7740 2009-04-07  Jason Merrill  <jason@redhat.com>
7741
7742         PR c++/34691
7743         * g++.dg/overload/extern-C-1.C: New.
7744
7745 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7746
7747         PR testsuite/39325
7748         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7749
7750 2009-04-07  Jason Merrill  <jason@redhat.com>
7751
7752         PR c++/25185
7753         * g++.dg/template/error40.C: New.
7754
7755 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7756
7757         PR fortran/38152
7758         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7759
7760 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7761
7762         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7763
7764 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7765
7766         PR fortran/38290
7767         * gfortran.dg/proc_decl_1.f90: Modified.
7768         * gfortran.dg/proc_ptr_11.f90: Extended.
7769         * gfortran.dg/proc_ptr_13.f90: Modified.
7770
7771 2009-04-06  Jason Merrill  <jason@redhat.com>
7772
7773         PR c++/35146
7774         * g++.dg/template/fnspec1.C: New.
7775
7776 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7777
7778         * lib/gnat.exp: Handle multilib.
7779
7780 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7781
7782         PR fortran/38863
7783         * gfortran.dg/dependency_23.f90: New test.
7784
7785 2009-04-06  Richard Guenther  <rguenther@suse.de>
7786
7787         PR tree-optimization/28868
7788         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7789         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7790         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7791         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7792
7793 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7794
7795         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7796
7797 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7798
7799         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7800
7801 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7802
7803         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7804         with the built-in y0, and the subsequent warning.
7805         (y1): Likewise, rename to y_1.
7806
7807 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7808
7809         PR fortran/39414
7810         * gfortran.dg/proc_decl_21.f90: New.
7811
7812 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7813
7814         PR fortran/36091
7815         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7816
7817 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7818
7819         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7820         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7821         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7822         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7823         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7824         gfortran.dg/namelist_49.f90: Gate test on effective_target
7825         fd_truncate.
7826         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7827
7828 2009-04-05  Daniel Kraft  <d@domob.eu>
7829
7830         PR fortran/38654
7831         * gfortran.dg/read_float_2.f03
7832         * gfortran.dg/read_float_3.f90
7833
7834 2009-04-05  Richard Guenther  <rguenther@suse.de>
7835
7836         PR tree-optimization/39648
7837         * gcc.c-torture/compile/pr39648.c: New testcase.
7838
7839 2009-04-05  Jason Merrill  <jason@redhat.com>
7840
7841         PR c++/14912
7842         * g++.dg/template/error39.C: New.
7843
7844 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7845
7846         PR fortran/29458
7847         * gfortran.dg/implied_do_1.f90: New.
7848
7849 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7850
7851         PR fortran/39577
7852         * gfortran.dg/recursive_check_8.f90: New.
7853         * gfortran.dg/recursive_check_9.f90: New.
7854         * gfortran.dg/recursive_check_10.f90: New.
7855         * gfortran.dg/recursive_check_11.f90: New.
7856         * gfortran.dg/recursive_check_12.f90: New.
7857         * gfortran.dg/recursive_check_13.f90: New.
7858         * gfortran.dg/recursive_check_14.f90: New.
7859
7860 2009-04-04  Jason Merrill  <jason@redhat.com>
7861
7862         PR c++/25185
7863         * g++.dg/template/error38.C: Add more tests.
7864
7865 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7866
7867         PR fortran/37614
7868         * gfortran.dg/common_align_2.f90: New test.
7869
7870 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7871
7872         PR target/39501
7873         * gcc.c-torture/execute/pr39501.c: New file.
7874         * gcc.c-torture/execute/pr39501.x: New file.
7875
7876 2009-04-04  Richard Guenther  <rguenther@suse.de>
7877
7878         PR tree-optimization/8781
7879         PR tree-optimization/37892
7880         * g++.dg/tree-ssa/pr8781.C: New testcase.
7881         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7882
7883 2009-04-04  Richard Guenther  <rguenther@suse.de>
7884
7885         PR tree-optimization/39636
7886         * gcc.c-torture/compile/pr39636.c: New testcase.
7887
7888 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7889
7890         PR rtl-optimization/39607
7891         * g++.dg/opt/pr39607.C: New.
7892
7893 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7894
7895         PR fortran/39594
7896         * gfortran.dg/common_12.f90: New.
7897
7898 2009-04-03  Jason Merrill  <jason@redhat.com>
7899
7900         PR c++/39608
7901         * g++.dg/template/const2.C: New test.
7902
7903 2009-04-03  Richard Guenther  <rguenther@suse.de>
7904
7905         PR tree-optimization/2480
7906         PR tree-optimization/23086
7907         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7908         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7909
7910 2009-04-03  Richard Guenther  <rguenther@suse.de>
7911
7912         PR tree-optimization/34743
7913         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7914         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7915         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7916         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7917         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7918         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7919         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7920         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7921
7922 2009-04-03  Richard Guenther  <rguenther@suse.de>
7923
7924         PR middle-end/13146
7925         PR tree-optimization/23940
7926         PR tree-optimization/33237
7927         PR middle-end/33974
7928         PR middle-end/34093
7929         PR tree-optimization/36201
7930         PR tree-optimization/36230
7931         PR tree-optimization/38049
7932         PR tree-optimization/38207
7933         PR tree-optimization/38230
7934         PR tree-optimization/38301
7935         PR tree-optimization/38585
7936         PR middle-end/38895
7937         PR tree-optimization/38985
7938         PR tree-optimization/39299
7939         * gcc.dg/pr19633-1.c: Adjust.
7940         * gcc.dg/torture/pta-callused-1.c: Likewise.
7941         * gcc.dg/torture/pr39074-2.c: Likewise.
7942         * gcc.dg/torture/pr39074.c: Likewise.
7943         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7944         * gcc.dg/torture/pr30375.c: Adjust.
7945         * gcc.dg/torture/pr33563.c: Likewise.
7946         * gcc.dg/torture/pr33870.c: Likewise.
7947         * gcc.dg/torture/pr33560.c: Likewise.
7948         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7949         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7950         * gcc.dg/tree-ssa/alias-15.c: Remove.
7951         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7952         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7953         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7954         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7955         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7956         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7957         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7958         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7959         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7960         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7961         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7962         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7963         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7964         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7965         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7966         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7967         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7968         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7969         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7970         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7971         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7972         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7973         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7974         * gcc.dg/uninit-B.c: XFAIL.
7975         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7976         * gcc.dg/uninit-pr19430.c: XFAIL.
7977         * g++.dg/tree-ssa/pr13146.C: New testcase.
7978         * g++.dg/opt/pr36187.C: Adjust.
7979         * g++.dg/torture/20090329-1.C: New testcase.
7980
7981 2009-04-02  Chao-ying Fu  <fu@mips.com>
7982
7983         * gcc.target/mips/interrupt_handler.c: New test.
7984
7985 2009-04-02  David Ayers  <ayers@fsfe.org>
7986
7987         PR objc/18456
7988         * objc.dg/bad-receiver-type-2.m: New test contributed by
7989         Alexander Mamberg.
7990
7991 2009-04-02  Jason Merrill  <jason@redhat.com>
7992
7993         PR c++/25185
7994         * g++.dg/template/error38.C: New test.
7995
7996 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7997
7998         PR tree-optimization/31677
7999         * gcc.dg/memcpy-1.c: Add compiler option.
8000
8001 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8002
8003         PR tree-optimization/39595
8004         * gfortran.dg/vect/O3-pr39595.f: New test.
8005
8006 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8007
8008         PR c++/26693
8009         * g++.dg/template/typedef11.C: New test.
8010         * g++.dg/template/typedef12.C: Likewise.
8011         * g++.dg/template/typedef13.C: Likewise.
8012         * g++.dg/template/typedef14.C: Likewise.
8013         * g++.dg/template/typedef15.C: Likewise.
8014         * g++.dg/template/typedef16.C: Likewise.
8015         * g++.dg/template/sfinae3.C: Compile this pedantically.
8016         The only errors expected should be the one saying the typedef is ill
8017         formed.
8018         * g++.old-deja/g++.pt/typename8.C: Likewise.
8019         * g++.dg/template/access11.C: Update this.
8020
8021 2009-04-02  Richard Guenther  <rguenther@suse.de>
8022
8023         PR tree-optimization/37221
8024         * gcc.c-torture/compile/20090331-1.c: New testcase.
8025
8026 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8027
8028         * gcc.c-torture/compile/20090401-1.c: New test.
8029
8030 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8031
8032         PR c++/4926
8033         * g++.dg/template/pr4926-1.C: New.
8034
8035 2009-04-01  Xinliang David Li  <davidxl@google.com>
8036
8037         * gcc.target/i386/all_one_m128i.c: New test.
8038
8039 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8040
8041         PR c/39027
8042         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8043         * gcc.dg/fltconst-2.c: New test.
8044         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8045         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8046
8047         PR c/33466
8048         * gcc.dg/cpp/pr33466.c: New test.
8049         * gcc.dg/dfp/pr33466.c: New test.
8050         * gcc.dg/fixed-point/pr33466.c: New test.
8051
8052 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8053
8054         PR tree-optimization/35011
8055         * g++.dg/other/pr35011.C: New.
8056
8057 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8058
8059         PR target/39226
8060         * gcc.dg/pr39226.c: New test.
8061
8062 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8063
8064         PR c++/35240
8065         * g++.dg/template/pr35240.C: New.
8066
8067 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8068
8069         PR c/39605
8070         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8071         * gcc.dg/pr25682.c: Update expected diagnostics.
8072
8073 2009-04-01  Richard Guenther  <rguenther@suse.de>
8074
8075         * gcc.dg/fold-plusmult-2.c: New testcase.
8076
8077 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8078
8079         PR c/37772
8080         * gcc.dg/pr37772.c: New test.
8081         * g++.dg/ext/asm11.C: New test.
8082
8083 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8084
8085         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8086         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8087         defined.
8088
8089 2009-03-31  Jason Merrill  <jason@redhat.com>
8090
8091         * g++.old-deja/g++.other/using9.C: Add expected errors.
8092
8093 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8094
8095         * gcc.c-torture/compile/pr33009.c: Removed.
8096
8097 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8098
8099         * gcc.c-torture/compile/pr33009.c: Delete.
8100         * gcc.c-torture/compile/pr11832.c: Likewise.
8101
8102 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8103
8104         PR c/448
8105         * lib/target-supports.exp (check_effective_target_stdint_types):
8106         Update comment.
8107         (check_effective_target_inttypes_types): New.
8108         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8109         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8110         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8111
8112 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8113
8114         PR fortran/38917
8115         PR fortran/38918
8116         * gfortran.dg/data_pointer_1.f90: New test.
8117
8118 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8119
8120         PR fortran/38915
8121         * gfortran.dg/char_length_15.f90: New test.
8122
8123 2009-03-31  Jason Merrill  <jason@redhat.com>
8124
8125         C++ DR 613
8126         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8127         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8128         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8129         xfail others.
8130
8131         * g++.dg/other/typedef2.C: New test.
8132
8133         PR c++/37806
8134         * g++.dg/template/typedef17.C: New test.
8135
8136         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8137         * g++.dg/cpp0x/auto12.C: Likewise.
8138
8139 2009-03-31  Richard Guenther  <rguenther@suse.de>
8140
8141         PR middle-end/31029
8142         * gcc.dg/fold-compare-4.c: New testcase.
8143         * gcc.dg/fold-compare-5.c: Likewise.
8144
8145 2009-03-31  Richard Guenther  <rguenther@suse.de>
8146
8147         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8148
8149 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8150
8151         PR target/39592
8152         * gcc.target/i386/pr39592-1.c: New test.
8153
8154 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8155
8156         PR preprocessor/15638
8157         * gcc.dg/cpp/missing-header-1.c: New test.
8158         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8159         "compilation terminated" message.
8160         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8161         test #include "".
8162         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8163         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8164         terminated" message.
8165
8166 2009-03-31  Richard Guenther  <rguenther@suse.de>
8167
8168         PR middle-end/23401
8169         PR middle-end/27810
8170         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8171         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8172
8173 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8174
8175         PR fortran/38389
8176         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8177         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8178         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8179         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8180         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8181         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8182         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8183
8184 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8185
8186         PR fortran/22571
8187         * gfortran.dg/whole_file_1.f90: New test.
8188         PR fortran/26227
8189         * gfortran.dg/whole_file_2.f90: New test.
8190         * gfortran.dg/whole_file_3.f90: New test.
8191         PR fortran/24886
8192         * gfortran.dg/whole_file_4.f90: New test.
8193
8194 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8195
8196         * gfortran.dg/bind_c_usage_19.f90: New test.
8197
8198         PR target/39558
8199         * gcc.target/powerpc/altivec-29.c: New test.
8200
8201 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8202
8203         PR rtl-optimization/323
8204         * gcc.target/i386/excess-precision-1.c,
8205         gcc.target/i386/excess-precision-2.c,
8206         gcc.target/i386/excess-precision-3.c,
8207         gcc.target/i386/excess-precision-4.c,
8208         gcc.target/i386/excess-precision-5.c,
8209         gcc.target/i386/excess-precision-6.c: New tests.
8210
8211 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8212
8213         PR c/35235
8214         * gcc.dg/c99-array-lval-8.c: New test.
8215
8216 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8217
8218         PR preprocessor/34695
8219         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8220         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8221         instead of dg-warning for "previous definition" messages.
8222         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8223         "warnings being treated as errors" message.
8224         * gcc.dg/fltconst-1.c: Use -fshow-column.
8225
8226 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8227
8228         PR fortran/38823
8229         * gfortran.dg/power1.f90: New test.
8230
8231 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8232
8233         PR c/456
8234         PR c/5675
8235         PR c/19976
8236         PR c/29116
8237         PR c/31871
8238         PR c/35198
8239         * gcc.c-torture/compile/20081108-1.c,
8240         gcc.c-torture/compile/20081108-2.c,
8241         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8242         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8243         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8244         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8245         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8246         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8247         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8248         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8249         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8250         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8251         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8252         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8253         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8254         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8255         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8256         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8257         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8258         case.
8259         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8260         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8261         XFAILs.  Update expected messages.
8262         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8263         expected messages.
8264         * gcc.dg/real-const-1.c: Replace with test from original PR.
8265         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8266         when casting from non-constant integer to pointer.
8267
8268 2009-03-29  Richard Guenther  <rguenther@suse.de>
8269
8270         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8271
8272 2009-03-29  Daniel Kraft  <d@domob.eu>
8273
8274         PR fortran/37423
8275         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8276         DEFERRED bindings.
8277         * gfortran.dg/typebound_proc_9.f03: New test.
8278         * gfortran.dg/typebound_proc_10.f03: New test.
8279         * gfortran.dg/typebound_proc_11.f03: New test.
8280         * gfortran.dg/abstract_type_5.f03: New test.
8281
8282 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8283
8284         PR fortran/38507
8285         * gfortran.dg/do_4.f: New.
8286         * gfortran.dg/goto_2.f90: Correct expected warnings.
8287         * gfortran.dg/goto_4.f90: Likewise.
8288         * gfortran.dg/goto_5.f90: New.
8289
8290 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8291
8292         PR target/39545
8293         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8294
8295         * gcc.target/i386/pr39545-1.c: New.
8296         * gcc.target/i386/pr39545-2.c: Likewise.
8297
8298         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8299         (flex2_struct): Likewise.
8300         (check_struct_passing7): Likewise.
8301         (check_struct_passing8): Likewise.
8302         (f1s): Likewise.
8303         (f2s): Likewise.
8304         (main): Call check_struct_passing7 and check_struct_passing8.
8305
8306 2009-03-29  Richard Guenther  <rguenther@suse.de>
8307
8308         * gcc.c-torture/execute/20090113-1.c: New testcase.
8309         * gcc.c-torture/execute/20090113-2.c: Likewise.
8310         * gcc.c-torture/execute/20090113-3.c: Likewise.
8311         * gcc.c-torture/execute/20090207-1.c: Likewise.
8312         * gcc.c-torture/compile/20090114-1.c: Likewise.
8313         * gcc.c-torture/compile/20090328-1.c: Likewise.
8314         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8315
8316 2009-03-29  David Ayers  <ayers@fsfe.org>
8317
8318         PR objc/27377
8319         * objc.dg/conditional-1.m: New tests.
8320
8321 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8322
8323         * gcc.dg/winline-10.c: New test.
8324
8325 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8326
8327         PR fortran/34656
8328         * gfortran.dg/do_check_1.f90: Add test.
8329         * gfortran.dg/do_check_2.f90: Add test.
8330         * gfortran.dg/do_check_3.f90: Add test.
8331         * gfortran.dg/do_check_4.f90: Add test.
8332
8333 2009-03-28  Jan Hubicka  <jh@suse.cz>
8334
8335         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8336         * gcc.dg/pr33826.c: Update dump files.
8337         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8338         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8339
8340 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8341
8342         * g++.dg/tree-ssa/fwprop-align.C: New test.
8343
8344 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8345
8346         * gcc.target/powerpc/altivec-28.c: New test.
8347
8348         PR c++/39554
8349         * gcc.dg/wdisallowed-functions-1.c: Removed.
8350         * gcc.dg/wdisallowed-functions-2.c: Removed.
8351         * gcc.dg/wdisallowed-functions-3.c: Removed.
8352         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8353         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8354         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8355
8356 2009-03-28  Richard Guenther  <rguenther@suse.de>
8357
8358         PR tree-optimization/38723
8359         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8360
8361 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8362
8363         PR fortran/38538
8364         * gfortran.dg/char_result_13.f90: New test.
8365
8366 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8367
8368         PR fortran/38765
8369         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8370
8371 2009-03-28  Daniel Kraft  <d@domob.eu>
8372
8373         * gfortran.dg/trim_1.f90: New test.
8374
8375 2009-03-28  Richard Guenther  <rguenther@suse.de>
8376
8377         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8378         * g++.dg/warn/Warray-bounds.C: Likewise.
8379
8380 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8381
8382         PR fortran/32626
8383         * gfortran.dg/recursive_check_7.f90: New test.
8384
8385 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8386
8387         PR fortran/38432
8388         * gfortran.dg/do_check_5.f90: New test.
8389         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8390         * gfortran.dg/array_constructor_18.f90: Ditto.
8391         * gfortran.dg/array_constructor_22.f90: Ditto.
8392         * gfortran.dg/do_3.F90: Ditto.
8393         * gfortran.dg/do_1.f90: Ditto.
8394
8395 2009-03-28  Richard Guenther  <rguenther@suse.de>
8396
8397         PR tree-optimization/38180
8398         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8399
8400 2009-03-28  Richard Guenther  <rguenther@suse.de>
8401
8402         PR tree-optimization/38513
8403         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8404         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8405         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8406         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8407         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8408         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8409         * gcc.dg/vect/vect-35.c: Likewise.
8410         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8411         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8412         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8413
8414 2009-03-28  Richard Guenther  <rguenther@suse.de>
8415
8416         PR tree-optimization/38968
8417         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8418
8419 2009-03-28  Richard Guenther  <rguenther@suse.de>
8420
8421         PR tree-optimization/37795
8422         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8423
8424 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8425
8426         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8427         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8428         options for removed targets.
8429
8430 2009-03-27  Richard Guenther  <rguenther@suse.de>
8431
8432         PR tree-optimization/39120
8433         * gcc.c-torture/execute/pr39120.c: New testcase.
8434
8435 2009-03-27  Richard Guenther  <rguenther@suse.de>
8436
8437         PR tree-optimization/39120
8438         * gcc.dg/torture/pta-callused-1.c: New testcase.
8439
8440 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8441
8442         PR middle-end/39315
8443         * gcc.target/i386/pr39315-1.c: New.
8444         * gcc.target/i386/pr39315-2.c: Likewise.
8445         * gcc.target/i386/pr39315-3.c: Likewise.
8446         * gcc.target/i386/pr39315-4.c: Likewise.
8447         * gcc.target/i386/pr39315-check.c: Likewise.
8448
8449 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8450
8451         PR c/39323
8452         * gcc.dg/pr39323-1.c: New.
8453         * gcc.dg/pr39323-2.c: Likewise.
8454         * gcc.dg/pr39323-3.c: Likewise.
8455
8456 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8457
8458         PR target/38034
8459         * gcc.target/ia64/sync-1.c: New.
8460
8461 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8462
8463         PR target/39472
8464         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8465         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8466         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8467         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8468         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8469         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8470         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8471         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8472
8473 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8474
8475         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8476         for low precision (i.e. float).
8477
8478 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8479             Jakub Jelinek  <jakub@redhat.com>
8480
8481         PR debug/37959
8482         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8483
8484 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8485
8486         * gcc.dg/memmove-2.c: New test.
8487         * gcc.dg/memmove-3.c: New test.
8488
8489         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8490         in clone naming.
8491
8492 2009-03-27  Xinliang David Li  <davidxl@google.com>
8493
8494         PR tree-optimization/39557
8495         * g++.dg/tree-ssa/dom-invalid.C: New test.
8496
8497 2009-03-27  Xinliang David Li  <davidxl@google.com>
8498
8499         PR tree-optimization/39548
8500         * g++.dg/tree-ssa/copyprop.C: New test.
8501
8502 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8503
8504         PR c++/38638
8505         * g++.dg/template/typename17.C: New testcase.
8506         * g++.dg/template/typename18.C: New testcase.
8507
8508 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8509
8510         PR c++/36799
8511         * g++.dg/other/var_copy-1.C: New test.
8512
8513 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8514
8515         PR c++/37647
8516         * g++.dg/parse/ctor9.C: New test.
8517
8518 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8519
8520         PR c++/29727
8521         * g++.dg/init/error2.C: New test.
8522
8523 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8524
8525         PR c++/35652
8526         * gcc.dg/pr35652.C: New.
8527         * g++.dg/warn/pr35652.C: New.
8528         * gcc.dg/format/plus-1.c: Adjust message.
8529
8530 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8531
8532         PR c++/39554
8533         * gcc.dg/wdisallowed-functions-3.c: New test.
8534         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8535
8536 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8537
8538         * gcc.dg/inline-33.c: Fix when pic.
8539
8540 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8541
8542         * gcc.target/ia64/20090324-1.c: New test.
8543
8544 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8545
8546         PR c/27898
8547         * gcc.dg/pr27898.c: New test.
8548
8549         PR tree-optimization/32139
8550         * gcc.c-torture/compile/pr32139.c: New test.
8551
8552 2009-03-24  Jason Merrill  <jason@redhat.com>
8553
8554         PR c++/28274
8555         * g++.dg/parse/defarg14.C: New test.
8556
8557 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8558
8559         PR libfortran/39528
8560         * gfortran.dg/read_repeat.f90: New test.
8561
8562 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8563
8564         PR tree-optimization/39529
8565         * gcc.dg/vect/pr39529.c: New test.
8566
8567 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8568             Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR debug/39524
8571         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8572
8573 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8574
8575         PR c/39495
8576         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8577
8578 2009-03-23  Jason Merrill  <jason@redhat.com>
8579
8580         * g++.dg/cpp0x/auto12.C: Add variadic test.
8581
8582         PR c++/39526
8583         * g++.dg/warn/Wshadow-4.C: New test.
8584
8585 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8586
8587         PR tree-optimization/39516
8588         * gfortran.dg/pr39516.f: New test.
8589
8590 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8591
8592         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8593         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8594         variable, not environment variable.
8595
8596 2009-03-21  Jason Merrill  <jason@redhat.com>
8597
8598         PR c++/28879
8599         * g++.dg/ext/vla6.C: New test.
8600
8601 2009-03-20  Jason Merrill  <jason@redhat.com>
8602
8603         * g++.dg/cpp0x/initlist5.C: Add additional test.
8604
8605 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8606             Janis Johnson  <janis187@us.ibm.com>
8607
8608         * lib/compat.exp (compat-get-options-main, compat-get-options):
8609         Handle dg-prune-output in source file.
8610         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8611         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8612         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8613         two warnings.
8614
8615 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8616
8617         PR c/39495
8618         * gcc.dg/gomp/pr39495-1.c: New test.
8619         * gcc.dg/gomp/pr39495-2.c: New test.
8620         * g++.dg/gomp/pr39495-1.C: New test.
8621         * g++.dg/gomp/pr39495-2.C: New test.
8622
8623         PR target/39496
8624         * gcc.target/i386/pr39496.c: New test.
8625         * g++.dg/other/pr39496.C: New test.
8626
8627 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8628
8629         PR middle-end/39500
8630         * gcc.dg/autopar/pr39500-1.c: New.
8631         * gcc.dg/autopar/pr39500-2.c: New.
8632
8633 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8634
8635         * g++.dg/dg.exp: Prune graphite.
8636
8637 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8638
8639         PR middle-end/39447
8640         * g++.dg/graphite: New.
8641         * g++.dg/graphite/graphite.exp: New.
8642         * g++.dg/graphite/pr39447.C: New.
8643
8644 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8645
8646         PR c++/39425
8647         * g++.dg/template/pr39425.C: New.
8648
8649         * g++.dg/template/spec33.C: Updated.
8650
8651 2009-03-17  Jason Merrill  <jason@redhat.com>
8652
8653         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8654
8655 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8656
8657         PR c++/39475
8658         * g++.dg/ext/unary_trait_incomplete.C: New.
8659
8660 2009-03-17  Jing Yu  <jingyu@google.com>
8661
8662         PR middle-end/39378
8663         * g++.dg/inherit/thunk10.C: New test.
8664
8665 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8666
8667         PR target/39482
8668         * gcc.target/i386/pr39482.c: New test.
8669
8670 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8671
8672         PR debug/39471
8673         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8674         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8675         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8676         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8677
8678         PR middle-end/39443
8679         * gcc.dg/pr39443.c: New test.
8680
8681         PR debug/39412
8682         * gcc.dg/debug/pr39412.c: New test.
8683
8684 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8685
8686         PR testsuite/38526
8687         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8688         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8689         is defined.
8690         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8691         its original value, or unset if it was not defined.
8692         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8693         path procs around use of HOSTCC.
8694         * g++.dg/compat/struct-layout-1.exp: Ditto.
8695         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8696
8697 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8698
8699         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8700
8701 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8702
8703         Revert patch for PR testsuite/37630.
8704
8705         PR testsuite/37960
8706         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8707
8708         PR testsuite/37630
8709         * lib/target-supports.exp (check_effective_target_ieee): New.
8710         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8711         * gcc.dg/20001012-1.c: Require ieee.
8712
8713         PR testsuite/37628
8714         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8715
8716 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8717
8718         PR tree-optimization/39455
8719         * gcc.dg/pr39455.c: New test.
8720
8721 2009-03-13  David Ayers  <ayers@fsfe.org>
8722
8723         * objc/execute/trivial.m. New test.
8724
8725 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8726
8727         PR target/39137
8728         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8729
8730 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8731
8732         PR testsuite/39451
8733         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8734         constraint on (%2).
8735
8736 2009-03-12  David Ayers  <ayers@fsfe.org>
8737
8738         PR libobjc/27466
8739         * objc/execute/exceptions/handler-1.m. New test.
8740
8741 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8742
8743         PR target/39431
8744         * gcc.target/i386/pr39431.c: New test.
8745
8746 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8747
8748         PR target/39445
8749         * gcc.target/i386/pr39445.c: New.
8750
8751         * gcc.target/i386/push-1.c: XFAIL.
8752
8753 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8754
8755         * gcc.dg/inline-33.c: New test.
8756
8757 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8758
8759         * gcc.dg/vect/vect-82.c: Combine dg-do and
8760         dg-require-effective-target into dg-skip-if.
8761         * gcc.dg/vect/vect-83.c: Likewise.
8762
8763 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8764
8765         PR target/39137
8766         * gcc.target/i386/stackalign/longlong-1.c: New test.
8767         * gcc.target/i386/stackalign/longlong-2.c: New test.
8768
8769 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8770
8771         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8772
8773 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8774
8775         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8776         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8777
8778 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8779
8780         * gnat.dg/slice_enum.adb: New test.
8781
8782 2009-03-11  Jason Merrill  <jason@redhat.com>
8783
8784         PR debug/39086
8785         * g++.dg/opt/nrv15.C: New test.
8786
8787 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8788
8789         PR tree-optimization/39422
8790         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8791         constant array with static initialization to global memory.
8792         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8793
8794 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8795
8796         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8797         padding.
8798
8799 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8800
8801         PR c++/39371
8802         * g++.dg/opt/switch2.C: Add -w to dg-options.
8803         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8804         * g++.dg/warn/switch1.C: New test.
8805         * g++.dg/other/switch3.C: New test.
8806
8807         PR tree-optimization/39394
8808         * gcc.c-torture/compile/pr39394.c: New test.
8809
8810 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8811
8812         * gcc.target/s390/20090223-1.c: New testcase.
8813
8814 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8815
8816         PR libfortran/39402
8817         * gfortran.dg/fmt_f0_1.f90: New test.
8818
8819 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8820
8821         PR c++/39060
8822         * g++.dg/other/new1.C: Adjusted.
8823         * g++.dg/parse/crash40.C: Likewise.
8824         * g++.dg/parse/defarg12.C: Likewise.
8825         * g++.dg/template/error15.C: Likewise.
8826
8827         * g++.dg/other/pr39060.C: New.
8828
8829 2009-03-07  Jason Merrill  <jason@redhat.com>
8830
8831         PR c++/39367
8832         * g++.dg/opt/new1.C: New.
8833
8834 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8835
8836         PR c++/33492
8837         * g++.dg/other/error32.C: New.
8838
8839 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8840
8841         PR middle-end/39360
8842         * gcc.c-torture/compile/pr39360.c: New test.
8843
8844         PR debug/39372
8845         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8846
8847 2009-03-05  Jason Merrill  <jason@redhat.com>
8848
8849         PR c++/38908
8850         * g++.dg/warn/Wuninitialized-3.C: New test.
8851
8852 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8853
8854         PR debug/39379
8855         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8856         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8857
8858 2009-03-04  Jason Merrill  <jason@redhat.com>
8859
8860         PR c++/13549
8861         * g++.dg/template/koenig7.C: New test.
8862
8863 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8864
8865         * g++.dg/torture/predcom-1.C: New test.
8866
8867 2009-03-04  Richard Guenther  <rguenther@suse.de>
8868
8869         PR tree-optimization/39362
8870         * g++.dg/torture/pr39362.C: New testcase.
8871
8872 2009-03-04  Jason Merrill  <jason@redhat.com>
8873             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8874
8875         PR c++/9634
8876         PR c++/29469
8877         PR c++/29607
8878         * g++.dg/template/dependent-name5.C: New test.
8879
8880 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8881
8882         PR testsuite/39357
8883         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8884         vect_int to vect_int_mult.
8885
8886 2009-03-04  Richard Guenther  <rguenther@suse.de>
8887
8888         PR tree-optimization/39358
8889         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8890         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8891
8892 2009-03-04  Richard Guenther  <rguenther@suse.de>
8893
8894         PR tree-optimization/39339
8895         * gcc.c-torture/execute/pr39339.c: New testcase.
8896
8897 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8898
8899         * gcc.c-torture/compile/20090303-1.c,
8900         gcc.c-torture/compile/20090303-2.c: New tests.
8901
8902 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8903
8904         PR fortran/39354
8905         * gfortran.dg/gomp/pr39354.f90: New test.
8906
8907         PR tree-optimization/39343
8908         * gcc.dg/pr39343.c: New test.
8909
8910 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8911
8912         PR tree-optimization/39248
8913         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8914         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8915         on targets without vector misalignment support.
8916         * lib/target-supports.exp
8917         (check_effective_target_vect_short_mult): Add
8918         check_effective_target_arm32.
8919
8920 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8921
8922         PR middle-end/39335
8923         * gcc.dg/graphite/pr39335_1.c: New.
8924         * gcc.dg/graphite/pr39335.c: New.
8925
8926 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8927
8928         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8929         of andl.
8930         * gcc.target/i386/stackalign/return-5.c: Likewise.
8931         * gcc.target/i386/stackalign/return-6.c: Likewise.
8932
8933 2009-03-02  Richard Guenther  <rguenther@suse.de>
8934             Ira Rosen  <irar@il.ibm.com>
8935
8936         PR tree-optimization/39318
8937         * gfortran.dg/vect/pr39318.f90: New test.
8938
8939 2009-03-01  Jan Hubicka  <jh@suse.cz>
8940
8941         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8942
8943 2009-03-01  Jan Hubicka  <jh@suse.cz>
8944
8945         PR debug/39267
8946         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8947
8948 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8949
8950         * gnat.dg/pack12.adb: New test.
8951
8952 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8953
8954         PR c++/37789
8955         * g++.dg/other/pr37789.C: New.
8956
8957 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8958
8959         PR fortran/39295
8960         * gfortran.dg/interface_25.f90: New test.
8961         * gfortran.dg/interface_26.f90: New test.
8962
8963 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8964
8965         PR fortran/39292
8966         * gfortran.dg/initialization_22.f90: New test.
8967
8968 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8969
8970         PR rtl-optimization/39241
8971         * gcc.dg/torture/pr39241.c: New.
8972
8973 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8974
8975         PR tree-optimizations/39259
8976         * g++.dg/torture/pr39259.C: New testcase.
8977
8978 2009-02-24  Richard Guenther  <rguenther@suse.de>
8979
8980         PR c++/39242
8981         * g++.dg/template/instantiate10.C: New testcase.
8982
8983 2009-02-24  Richard Guenther  <rguenther@suse.de>
8984             Zdenek Dvorak  <ook@ucw.cz>
8985
8986         PR tree-optimization/39233
8987         * gcc.c-torture/execute/pr39233.c: New testcase.
8988
8989 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8990
8991         PR tree-optimization/39260
8992         * gcc.dg/graphite/pr39260.c: New.
8993
8994 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8995
8996         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8997
8998 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8999
9000         PR c++/36411
9001         * g++.dg/template/void14.C: New.
9002
9003 2009-02-23  Jason Merrill  <jason@redhat.com>
9004
9005         PR c++/38880
9006         * g++.dg/init/const7.C: Remove XFAIL.
9007         * g++.dg/init/static-init1.C: New test.
9008
9009         * g++.dg/cpp0x/initlist14.C: New test.
9010
9011 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9012
9013         PR fortran/38914
9014         * bound_simplification_2.f90:  New test case.
9015         * bound_7.f90:  New test case.
9016
9017 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9018
9019         * gcc.dg/cpp/include4.c: New test.
9020
9021 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9022
9023         PR target/39256
9024         * gcc.target/i386/abi-2.c: New.
9025
9026 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9027
9028         * gcc.c-torture/execute/pr39228.x: New.
9029
9030 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9031
9032         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9033         scan-assembler to check for xmm0 register.
9034
9035 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9036             Joseph Myers  <joseph@codesourcery.com>
9037
9038         * gcc.target/arm/va_list.c: New test.
9039         * g++.dg/abi/arm_va_list.C: Likewise.
9040         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9041         function.
9042         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9043         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9044         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9045         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9046         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9047         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9048
9049 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9050
9051         PR testsuite/38164
9052         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9053         to dg-options.
9054
9055 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9056
9057         PR target/39240
9058         * gcc.c-torture/execute/pr39240.c: New test.
9059
9060 2009-02-20  Jason Merrill  <jason@redhat.com>
9061
9062         PR c++/39225
9063         * g++.dg/parse/dtor15.C: New test.
9064
9065 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9066
9067         * gcc.c-torture/execute/20090219-1.c: New.
9068
9069 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9070
9071         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9072         (mips-dg-options): When matching isa* pseudo-options make
9073         'value' optional and accept ! entries.  Use $spec instead of
9074         $isa_spec in the isa pseudo-option error message.  Only
9075         perform the ISA-range check when 'value' is set.  If arch is
9076         matching any CPU in the ! entries switch to its generic ISA.
9077         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9078         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9079
9080 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9081
9082         PR target/39175
9083         * gcc.dg/visibility-20.c: New test.
9084         * g++.dg/ext/visibility/visibility-11.C: New test.
9085
9086 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9087
9088         PR c++/39188
9089         * g++.dg/abi/pr39188-1a.C: New.
9090         * g++.dg/abi/pr39188-1b.C: Likewise.
9091         * g++.dg/abi/pr39188-1.h: Likewise.
9092         * g++.dg/abi/pr39188-2a.C: Likewise.
9093         * g++.dg/abi/pr39188-2b.C: Likewise.
9094         * g++.dg/abi/pr39188-2.h: Likewise.
9095         * g++.dg/abi/pr39188-3a.C: Likewise.
9096         * g++.dg/abi/pr39188-3b.C: Likewise.
9097         * g++.dg/abi/pr39188-3.h: Likewise.
9098
9099 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9100
9101         PR c/38483
9102         * gcc.c-torture/execute/call-trap-1.c,
9103         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9104         tests.
9105
9106 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9107
9108         PR target/39228
9109         * gcc.c-torture/execute/pr39228.c: New test.
9110
9111 2009-02-19  Richard Guenther  <rguenther@suse.de>
9112
9113         PR tree-optimization/39074
9114         * gcc.dg/torture/pr39074.c: New testcase.
9115         * gcc.dg/torture/pr39074-2.c: Likewise.
9116         * gcc.dg/torture/pr39074-3.c: Likewise.
9117
9118 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9119
9120         PR c++/39219
9121         * g++.dg/parse/attr3.C: New.
9122
9123 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9124
9125         PR testsuite/38165
9126         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9127
9128         PR testsuite/38166
9129         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9130         and skip on Darwin.
9131
9132 2009-02-18  Jason Merrill  <jason@redhat.com>
9133
9134         PR c++/38880
9135         * g++.dg/init/const7.C: Remove XFAIL.
9136
9137         PR target/39179
9138         * g++.dg/opt/const6.C: New test.
9139
9140 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9141
9142         * gcc.dg/callabi/callabi.exp: Moved to ...
9143         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9144         in 64bit mode.
9145
9146         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9147         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9148         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9149         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9150         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9151         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9152         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9153
9154         * gcc.dg/callabi/callabi.h: Moved to ...
9155         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9156
9157         * gcc.dg/callabi/func-1.c: Moved to ...
9158         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9159
9160         * gcc.dg/callabi/func-indirect.c: Moved to ...
9161         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9162
9163         * gcc.dg/callabi/pr38891.c: Moved to ...
9164         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9165
9166         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9167         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9168
9169         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9170         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9171
9172         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9173         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9174
9175 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9176
9177         PR target/38891
9178         * gcc.dg/callabi/pr38891.c: New.
9179
9180 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9181
9182         * gcc.dg/callabi/callabi.exp: New.
9183
9184 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9185
9186         PR target/39082
9187         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9188         -Wno-abi for x86.
9189         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9190
9191         * gcc.target/i386/pr39082-1.c: New.
9192
9193         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9194         -Wno-abi.
9195
9196         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9197         CHECK_M64_M128 is defined.
9198         (check_f_arguments): Add "do".
9199         (check_vector_arguments): New.
9200         (check_m64_arguments): Likewise.
9201         (check_m128_arguments): Likewise.
9202
9203         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9204         (CHECK_M64_M128): Define.
9205
9206         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9207         on abitest.
9208         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9209
9210         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9211         tests only if CHECK_M64_M128 is defined.
9212
9213         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9214         (m128_2_struct): Likewise.
9215         (check_struct_passing5): Likewise.
9216         (check_struct_passing6): Likewise.
9217         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9218
9219         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9220         (un5): Likewise.
9221         (check_union_passing4): Likewise.
9222         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9223
9224 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9225
9226         PR c/35447
9227         * gcc.dg/noncompile/pr35447-1.c: New test.
9228
9229 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9230
9231         PR tree-optimization/36922
9232         * gfortran.dg/pr36922.f: New test.
9233
9234 2009-02-17  Richard Guenther  <rguenther@suse.de>
9235
9236         PR tree-optimization/39202
9237         * gcc.c-torture/compile/pr39202.c: New testcase.
9238
9239 2009-02-17  Richard Guenther  <rguenther@suse.de>
9240
9241         PR tree-optimization/39204
9242         * gcc.dg/torture/pr39204.c: New testcase.
9243
9244 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9245
9246         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9247         * gcc.dg/vect/vect-outer-6.c: Ditto.
9248
9249 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9250
9251         PR c/35446
9252         * gcc.dg/noncompile/init-5.c: New test.
9253         * gcc.dg/init-bad-4.c: Adjust expected errors.
9254
9255 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9256
9257         PR target/37049
9258         * gcc.target/i386/push-1.c: New.
9259
9260 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9261
9262         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9263
9264 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9265
9266         * gcc.target/spu/intrinsics-sr.c: New test.
9267
9268 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9269
9270         PR target/38056
9271         * gcc.target/ia64/sibcall-opt-1.c: New test.
9272         * gcc.target/ia64/sibcall-opt-2.c: New test.
9273
9274 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9275
9276         PR fortran/36528
9277         * gfortran.dg/cray_pointers_8.f90: New test.
9278
9279         PR fortran/36703
9280         * gfortran.dg/cray_pointers_9.f90: New test.
9281
9282 2009-02-13  Jason Merrill  <jason@redhat.com>
9283
9284         PR c++/39070
9285         * g++.dg/cpp0x/decltype16.C: New.
9286
9287 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9288
9289         PR target/39152
9290         * gfortran.dg/gomp/pr39152.f90: New.
9291
9292 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9293
9294         PR target/39162
9295         * gcc.target/i386/pr39162.c: New.
9296
9297 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9298
9299         PR c/35444
9300         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9301         New tests.
9302
9303 2009-02-12  Jason Merrill  <jason@redhat.com>
9304
9305         PR c++/38950
9306         * g++.dg/template/array20.C: New test.
9307
9308 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9309
9310         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9311         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9312         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9313
9314 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9315
9316         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9317
9318 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9319
9320         PR target/39152
9321         * gfortran.dg/pr39152.f: New.
9322
9323 2009-02-11  Jason Merrill  <jason@redhat.com>
9324
9325         PR c++/39153
9326         * g++.dg/cpp0x/defaulted9.C: New test.
9327
9328         PR c++/30111
9329         * g++.dg/init/value7.C: New test.
9330
9331 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9332
9333         PR target/38824
9334         * gcc.target/i386/pr38824.c: New testcase.
9335
9336 2009-02-11  Jason Merrill  <jason@redhat.com>
9337
9338         PR c++/38649
9339         * g++.dg/cpp0x/defaulted8.C: New test.
9340
9341         PR c++/36744
9342         * g++.dg/cpp0x/rv9p.C: New test.
9343
9344 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9345
9346         * gnat.dg/aliasing3.adb: New test.
9347         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9348
9349 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9350
9351         PR c++/34397
9352         * g++.dg/template/crash88.C: New.
9353         * g++.dg/template/crash89.C: Likewise.
9354
9355 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9356
9357         PR c/39084
9358         * gcc.dg/pr39084.c: New test.
9359
9360 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9361
9362         PR target/39139
9363         * gcc.target/i386/pr39139.c: New test.
9364
9365 2009-02-10  Richard Guenther  <rguenther@suse.de>
9366
9367         PR tree-optimization/39132
9368         * gcc.dg/torture/pr39132.c: New testcase.
9369
9370 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9371
9372         PR target/39119
9373         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9374         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9375         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9376         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9377         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9378         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9379         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9380         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9381
9382 2009-02-09  Jason Merrill  <jason@redhat.com>
9383
9384         PR c++/39109
9385         * g++.dg/init/value6.C: New test.
9386
9387 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9388
9389         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9390
9391 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9392
9393         * gcc.c-torture/compile/20090209-1.c: New test.
9394
9395 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9396
9397         PR c++/35147
9398         PR c++/37737
9399         * g++.dg/cpp0x/vt-35147.C: New.
9400         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9401         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9402
9403 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9404
9405         PR c/35434
9406         * gcc.dg/attr-alias-4.c: New test.
9407
9408 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9409
9410         PR c/39035
9411         * gcc.dg/dfp/pr39035.c: New test.
9412
9413 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9414
9415         PR c/36432
9416         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9417
9418 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9419
9420         PR c++/39106
9421         * g++.dg/opt/thunk3.C: New test.
9422
9423 2009-02-05  Nick Clifton  <nickc@redhat.com>
9424
9425         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9426         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9427         * gcc.dg/cdce1.c: Likewise.
9428         * gcc.dg/cpp/_Pragma6.c: Likewise.
9429         * g++.dg/cpp/_Pragma1.C: Likewise.
9430         * gcc.dg/utf32-2.c: Xfail for M32C.
9431         * gcc.dg/utf32-1.c: Likewise.
9432         * gcc.dg/utf32-3.c: Likewise.
9433         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9434         targets.
9435         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9436         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9437         * gcc.dg/Wconversion-5.c: Likewise.
9438         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9439         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9440         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9441         * gcc.dg/utf-inc-init.c: Likewise.
9442         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9443         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9444         * gcc.dg/utf-array-short-wchar.c: Likewise.
9445         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9446         * gcc.dg/mallign.c: Use size_t instead of long.
9447
9448 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9449
9450         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9451
9452 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9453
9454         * gcc.c-torture/execute/pr39100.c: New.
9455
9456 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9457
9458         PR c/35435
9459         * gcc.dg/tls/diag-6.c: New test.
9460
9461 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9462
9463         * gcc.dg/graphite/scop-19.c: New
9464
9465 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9466
9467         AVX Programming Reference (January, 2009)
9468         * gcc.target/i386/avx-vpclmulqdq.c: New.
9469         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9470
9471         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9472
9473         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9474         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9475         (pclmul_test): Renamed to ...
9476         (TEST): This.
9477
9478 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9479
9480         PR c++/39095
9481         * g++.dg/abi/mangle31.C: New test.
9482
9483 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9484
9485         PR c/29129
9486         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9487         declarator.
9488         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9489         inside function prototype but not part of parameter declarator.
9490         * vla-11.c: New test.
9491
9492 2009-02-03  Jason Merrill  <jason@redhat.com>
9493
9494         * g++.dg/warn/main-4.C: New test.
9495         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9496
9497 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9498
9499         PR c++/36607
9500         * g++.dg/expr/cast10.C: New test.
9501
9502 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9503
9504         PR c/35433
9505         * gcc.dg/init-bad-6.c: New test.
9506
9507 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9508
9509         PR target/35318
9510         * gcc.c-torture/compile/pr35318.c: New test.
9511
9512         PR inline-asm/39059
9513         * gcc.dg/nofixed-point-2.c: New test.
9514         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9515         * g++.dg/ext/fixed2.C: Likewise.
9516         * g++.dg/other/error25.C: Likewise.
9517         * g++.dg/lookup/crash7.C: Likewise.
9518         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9519
9520         PR c++/39056
9521         * g++.dg/cpp0x/initlist13.C: New test.
9522
9523 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9524
9525         PR c++/36897
9526         * g++.dg/template/func2.C: New test.
9527
9528         PR c++/37314
9529         * g++.dg/template/typename15.C: New.
9530         * g++.dg/template/typename16.C: New.
9531
9532 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9533             Ben Elliston  <bje@au.ibm.com>
9534
9535         PR c/39034
9536         * gcc.dg/dfp/pr39034.c: New test.
9537
9538 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9539
9540         PR testsuite/38263
9541         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9542
9543 2009-02-02  Jason Merrill  <jason@redhat.com>
9544
9545         PR c++/39054
9546         * g++.dg/parse/dtor14.C: New test.
9547
9548 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9549
9550         * lib/target-supports.exp
9551         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9552         * g++.dg/ext/builtin10.C: New test.
9553
9554         PR inline-asm/39058
9555         * gcc.target/i386/pr39058.c: New test.
9556
9557 2009-02-02  Richard Guenther  <rguenther@suse.de>
9558
9559         PR tree-optimization/38937
9560         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9561
9562 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9563
9564         PR c++/39053
9565         * g++.dg/parse/crash52.C: New.
9566
9567 2009-01-30  Richard Guenther  <rguenther@suse.de>
9568
9569         PR tree-optimization/39041
9570         * gcc.c-torture/compile/pr39041.c: New testcase.
9571
9572 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9573
9574         PR target/39013
9575         * gcc.target/i386/pr39013-1.c: New test.
9576         * gcc.target/i386/pr39013-2.c: New test.
9577
9578         PR c++/39028
9579         * g++.dg/ext/label12.C: New test.
9580
9581 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9582
9583         PR c++/33465
9584         * g++.dg/parse/error34.C: New.
9585         * g++.dg/parse/error35.C: Likewise.
9586
9587 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9588
9589         PR c++/38655
9590         * g++.dg/cpp0x/decltype-38655.C: New.
9591
9592 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9593
9594         PR target/39002
9595         * g++.dg/torture/pr39002.C: New test.
9596
9597 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9598
9599         PR tree-optimization/39007
9600         * gcc.dg/tree-ssa/pr39007.c: New.
9601
9602 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9603
9604         PR middle-end/35854
9605         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9606         to "subreg1".
9607
9608 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9609
9610         PR middle-end/38857
9611         * gcc.c-torture/compile/pr38857.c: New test.
9612
9613 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9614
9615         PR fortran/38852
9616         PR fortran/39006
9617         * gfortran.dg/bound_6.f90: New test.
9618
9619 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9620
9621         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9622
9623 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9624
9625         PR tree-optimization/38997
9626         * gcc.dg/tree-ssa/pr38997.c: New.
9627
9628 2009-01-28  Richard Guenther  <rguenther@suse.de>
9629
9630         PR tree-optimization/38926
9631         * gcc.c-torture/compile/pr38926.c: New testcase.
9632
9633 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9634
9635         PR middle-end/38934
9636         * gcc.dg/pr38934.c: New test.
9637
9638 2009-01-28  Richard Guenther  <rguenther@suse.de>
9639
9640         PR middle-end/38908
9641         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9642
9643 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9644
9645         PR tree-optimization/38984
9646         * gcc.dg/pr38984.c: New XFAILed testcase.
9647
9648
9649 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9650
9651         PR target/38988
9652         * gcc.target/i386/pr38988.c: New test.
9653
9654 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9655
9656         PR c++/37554
9657         * g++.dg/parse/crash51.C: New.
9658         * g++.old-deja/g++.pt/crash9.C: Adjust.
9659
9660 2009-01-27  Daniel Kraft  <d@domob.eu>
9661
9662         PR fortran/38883
9663         * gfortran.dg/mvbits_6.f90:  New test.
9664         * gfortran.dg/mvbits_7.f90:  New test.
9665         * gfortran.dg/mvbits_8.f90:  New test.
9666
9667 2009-01-27  Richard Guenther  <rguenther@suse.de>
9668
9669         PR tree-optimization/38503
9670         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9671
9672 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9673
9674         PR middle-end/38969
9675         * gcc.c-torture/execute/pr38969.c: New test.
9676
9677 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9678
9679         PR testsuite/38864
9680         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9681         to dg-do compile.
9682         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9683         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9684         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9685
9686 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9687
9688         PR target/38952
9689         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9690         if __USING_SJLJ_EXCEPTIONS__ is defined.
9691
9692         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9693         __USING_SJLJ_EXCEPTIONS__ is defined.
9694         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9695         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9696         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9697         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9698         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9699         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9700
9701 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9702
9703         PR testsuite/38949
9704         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9705         Use instead of C name in asm statements.
9706
9707 2009-01-26  Richard Guenther  <rguenther@suse.de>
9708
9709         PR tree-optimization/38745
9710         * g++.dg/torture/pr38745.C: New testcase.
9711
9712 2009-01-26  Richard Guenther  <rguenther@suse.de>
9713
9714         PR middle-end/38851
9715         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9716
9717 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9718
9719         * gcc.dg/bitfld-15.c: Gate warning on target
9720         pcc_bitfield_type_matters.
9721         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9722         g++.dg/ext/bitfield4.C: Likewise.
9723         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9724         bitfield for any target.
9725
9726 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9727
9728         PR c/38957
9729         * gcc.dg/pr38957.c: New test.
9730
9731 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9732
9733         PR fortran/38955
9734         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9735         comparing floats.
9736
9737 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9738
9739         PR tree-optimization/38953
9740         * gfortran.dg/graphite/pr38953.f90: New.
9741
9742 2009-01-24  Paul Brook  <paul@codesourcery.com>
9743
9744         * gcc.target/arm/neon-cond-1.c: New test.
9745
9746 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9747
9748         PR tree-optimization/38932
9749         * gcc.dg/pr38932.c: New.
9750
9751 2009-01-23  Revital Eres  <eres@il.ibm.com>
9752
9753         * gcc.dg/sms-7.c: Fix test.
9754
9755 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9756
9757         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9758         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9759         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9760         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9761
9762 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9763
9764         * gcc.dg/pr35729.c: Make test x86 specific.
9765
9766 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9767
9768         PR middle-end/38615
9769         * gcc.dg/pr38615.c: New test.
9770
9771 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9772
9773         PR target/38931
9774         * gcc.target/i386/pr38931.c: New test.
9775
9776 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9777
9778         PR c++/38930
9779         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9780         * g++.dg/template/typedef12.C: Likewise.
9781         * g++.dg/template/typedef13.C: Likewise.
9782         * g++.dg/template/typedef14.C: Likewise.
9783         * g++.dg/template/sfinae3.C: Likewise.
9784         * g++.old-deja/g++.pt/typename8.C: Likewise.
9785         * g++.dg/template/access11.C: Likewise
9786
9787 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9788
9789         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9790         and mips*-*-irix*.
9791         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9792
9793 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9794
9795         PR c++/26693
9796         * g++.dg/template/typedef11.C: New test.
9797         * g++.dg/template/typedef12.C: Likewise.
9798         * g++.dg/template/typedef13.C: Likewise.
9799         * g++.dg/template/typedef14.C: Likewise.
9800         * g++.dg/template/sfinae3.C: Compile this pedantically.
9801         The only errors expected should be the one saying the typedef is ill
9802         formed.
9803         * g++.old-deja/g++.pt/typename8.C: Likewise.
9804         * g++.dg/template/access11.C: Update this.
9805
9806 2009-01-21  Daniel Kraft  <d@domob.eu>
9807
9808         PR fortran/38887
9809         * gfortran.dg/mvbits_5.f90:  New test.
9810
9811 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9812
9813         * gcc.dg/sms-6.c: New test.
9814         * gcc.dg/sms-7.c: Likewise.
9815
9816 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9817
9818         PR fortran/38907
9819         * gfortran.dg/host_assoc_function_7.f90: New test
9820
9821 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9822             Richard Guenther  <rguenther@suse.de>
9823
9824         PR tree-optimization/38747
9825         PR tree-optimization/38748
9826         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9827         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9828         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9829
9830 2009-01-20  Kees Cook  <kees@ubuntu.com>
9831             H.J. Lu  <hongjiu.lu@intel.com>
9832
9833         PR target/38902
9834         * gcc.dg/pr38902.c: New.
9835
9836 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9837
9838         PR target/38868
9839         * gfortran.dg/pr38868.f: New testcase.
9840
9841 2009-01-20  Richard Guenther  <rguenther@suse.de>
9842
9843         * gcc.c-torture/execute/pr36227.c: Move ...
9844         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9845
9846 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9847
9848         * lib/gfortran.exp: Add -B options for targets that use
9849         libgfortran.a%s in their specs.
9850
9851 2009-01-19  Jason Merrill  <jason@redhat.com>
9852
9853         PR c++/23287
9854         * g++.dg/template/dtor5.C: New test.
9855
9856 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9857
9858         PR fortran/38859
9859         * gfortran.dg/bound_5.f90: New test.
9860
9861 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9862
9863         PR target/38736
9864         * g++.dg/compat/abi/pr38736_main.C: New.
9865         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9866         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9867         * g++.dg/other/macro-1.C: Likewise.
9868         * gcc.dg/macro-1.c: Likewise.
9869         * gcc.dg/compat/pr38736_main.c: Likewise.
9870         * gcc.dg/compat/pr38736_x.c: Likewise.
9871         * gcc.dg/compat/pr38736_y.c: Likewise.
9872
9873 2009-01-18  Richard Guenther  <rguenther@suse.de>
9874
9875         PR tree-optimization/38819
9876         * gcc.c-torture/execute/pr38819.c: New testcase.
9877
9878 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9879
9880         PR fortran/38657
9881         * gfortran.dg/module_commons_3.f90: Reapply.
9882
9883 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9884
9885         PR fortran/34955
9886         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9887         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9888
9889 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9890
9891         PR fortran/38657
9892         * gfortran.dg/module_commons_3.f90: Remove
9893
9894 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9895
9896         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9897
9898 2009-01-16  Jason Merrill  <jason@redhat.com>
9899
9900         PR c++/38877
9901         * g++.dg/template/lvalue1.C: New test.
9902
9903         PR c++/29470
9904         * g++.dg/template/access20.C: New test.
9905         * g++.dg/torture/pr34641.C: Fix access.
9906
9907 2009-01-16  Richard Guenther  <rguenther@suse.de>
9908
9909         PR tree-optimization/38835
9910         PR middle-end/36227
9911         * gcc.c-torture/execute/pr36227.c: New testcase.
9912         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9913         * g++.dg/init/const7.C: Likewise.
9914
9915 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9916
9917         PR target/38554
9918         * gcc.c-torture/compile/pr38554.c: New test.
9919
9920 2009-01-16  Jason Merrill  <jason@redhat.com>
9921
9922         PR c++/38579
9923         * g++.dg/conversion/access1.C: New test.
9924
9925 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9926
9927         PR tree-optimization/38789
9928         * gcc.c-torture/compile/pr38789.c: New test.
9929
9930 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9931
9932         PR fortran/38152
9933         * gfortran.dg/proc_ptr_13.f90: New.
9934
9935 2009-01-15  Jason Merrill  <jason@redhat.com>
9936
9937         PR c++/38850
9938         * g++.dg/template/koenig6.C: New test.
9939
9940 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9941
9942         PR c++/29388
9943         * g++.dg/template/error37.C: New testcase.
9944
9945 2009-01-15  Jason Merrill  <jason@redhat.com>
9946
9947         PR c++/36334
9948         * g++.dg/conversion/memfn1.C: New test.
9949
9950         PR c++/37646
9951         * g++.dg/conversion/memfn2.C: New test.
9952
9953 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9954
9955         PR c++/38357
9956         * g++.dg/template/crash87.C: New test.
9957
9958 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9959
9960         PR middle-end/37843
9961         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9962
9963 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9964
9965         PR c++/38636
9966         * g++.dg/parse/crash50.C: New test.
9967
9968 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9969
9970         PR rtl-optimization/38245
9971         * gcc.dg/pr38245-3.c: New test.
9972         * gcc.dg/pr38245-3.h: New file.
9973         * gcc.dg/pr38245-4.c: New file.
9974         * gcc.dg/pr38364.c: New test.
9975
9976 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9977
9978         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9979         sequence PC-relative.
9980
9981 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9982
9983         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9984         calls and/or PLT markers.
9985         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9986         calls and/or PLT markers.
9987         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9988         calls and/or PLT markers.
9989         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9990         calls and/or PLT markers.
9991
9992 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9993             Nathan Froyd  <froydnj@codesourcery.com>
9994             Joseph Myers  <joseph@codesourcery.com>
9995
9996         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9997         New function.
9998         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9999         and use consistent CFLAGS.
10000         * gcc.target/powerpc/20030505.c: Likewise.
10001         * gcc.target/powerpc/20081204-1.c: Likewise.
10002         * gcc.target/powerpc/ppc-spe.c: Likewise.
10003         * gcc.target/powerpc/spe1.c: Likewise.
10004         * g++.dg/ext/spe1.C: Likewise.
10005         * g++.dg/other/opaque-1.C: Likewise.
10006         * g++.dg/other/opaque-2.C: Likewise.
10007         * g++.dg/other/opaque-3.C: Likewise.
10008
10009 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10010
10011         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10012         out of loop.
10013
10014 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10015
10016         PR target/38811
10017         * g++.dg/torture/pr38811.C: New file.
10018
10019 2009-01-14  Richard Guenther  <rguenther@suse.de>
10020
10021         PR tree-optimization/38826
10022         PR middle-end/38477
10023         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10024
10025 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10026
10027         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10028
10029 2009-01-14  Nick Clifton  <nickc@redhat.com>
10030
10031         PR c++/37862
10032         * g++.cp/parse/pr37862.C: New test.
10033
10034 2009-01-14  Julian Brown  <julian@codesourcery.com>
10035
10036         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10037         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10038         to...
10039         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10040         These.
10041
10042 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10043
10044         PR rtl-optimization/38774
10045         * gcc.dg/torture/pr38774.c: New test.
10046
10047         PR c++/38795
10048         * g++.dg/cpp0x/pr38795.C: New test.
10049
10050 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10051             Nathan Froyd  <froydnj@codesourcery.com>
10052             Joseph Myers  <joseph@codesourcery.com>
10053
10054         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10055         otherwise.  Do not check for AltiVec at runtime.
10056         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10057         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10058         * gcc.target/powerpc/altivec-1.c: Likewise.
10059         * gcc.target/powerpc/altivec-3.c: Likewise.
10060         * gcc.target/powerpc/altivec-10.c: Likewise.
10061         * gcc.target/powerpc/altivec-12.c: Likewise.
10062         * gcc.target/powerpc/altivec-24.c: Likewise.
10063         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10064         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10065         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10066         * gcc.target/powerpc/pr35907.c: Likewise.
10067         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10068         otherwise.  Do not check for Cell at runtime.
10069         * gcc.target/powerpc/altivec_check.h: Delete.
10070
10071         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10072         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10073         not check for AltiVec at runtime.
10074         * g++.dg/ext/altivec-cell-2.C: Likewise.
10075         * g++.dg/ext/altivec-cell-3.C: Likewise.
10076         * g++.dg/ext/altivec-cell-4.C: Likewise.
10077         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10078         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10079         check.
10080         * g++.dg/ext/altivec_check.h: Delete.
10081
10082 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10083
10084         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10085         effective target.  Adjust line numbers accordingly.
10086
10087 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10088
10089         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10090
10091 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10092
10093         PR tree-optimization/38786
10094         * gcc.dg/graphite/pr38786.c: New.
10095
10096 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10097
10098         Revert:
10099         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10100
10101         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10102         for alpha*-*-* targets.
10103         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10104
10105 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10106
10107         PR libfortran/38772
10108         * gfortran.dg/fmt_bz_bn_err.f: New test.
10109
10110 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10111
10112         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10113
10114 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10115
10116         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10117         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10118         instruction support.  Do not check for it at runtime.
10119
10120 2009-01-12  Jason Merrill  <jason@redhat.com>
10121
10122         PR c++/35109
10123         * g++.dg/lookup/friend11.C: Remove expected error.
10124         * g++.dg/lookup/friend14.C: New test.
10125         * g++.dg/lookup/friend15.C: New test.
10126
10127 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10128
10129         PR c++/36019
10130         * g++.dg/lookup/hidden-class12.C: New test.
10131         * g++.dg/lookup/hidden-class13.C: New test.
10132         * g++.dg/lookup/hidden-class14.C: New test.
10133         * g++.dg/lookup/hidden-class15.C: New test.
10134         * g++.dg/lookup/hidden-class16.C: New test.
10135
10136 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10137
10138         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10139         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10140         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10141
10142 2009-01-12  Jason Merrill  <jason@redhat.com>
10143
10144         PR c++/31488
10145         * g++.dg/other/vararg-3.C: New test.
10146
10147 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10148
10149         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10150         Explicitly enable SPE.
10151         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10152         directive.
10153
10154         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10155         Expect -flax-vector-conversions message.  Adjust incompatible
10156         types errors.
10157         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10158         Make Foo extern.
10159
10160         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10161
10162         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10163
10164         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10165         * g++.dg/other/opaque-2.C: Likewise.
10166         * g++.dg/other/opaque-3.C: Likewise.
10167
10168 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10169
10170         PR c/32041
10171         * gcc.dg/pr32041.c: New test.
10172         * g++.dg/parse/offsetof9.C: New test.
10173
10174 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10175             Nathan Froyd  <froydnj@codesourcery.com>
10176
10177         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10178         * g++.dg/ext/attribute-test-1.C: Likewise.
10179         * g++.dg/ext/attribute-test-2.C: Likewise.
10180         * g++.dg/ext/attribute-test-3.C: Likewise.
10181         * g++.dg/ext/attribute-test-4.C: Likewise.
10182
10183 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10184
10185         * gnat.dg/unchecked_convert3.adb: New test.
10186
10187 2009-01-12  Tomas Bily  <tbily@suse.cz>
10188
10189         PR middlend/38385
10190         * gcc.dg/tree-ssa/pr38385.c: New file.
10191
10192 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10193
10194         PR c++/38794
10195         * g++.dg/parse/typedef9.C: New test.
10196
10197         PR tree-optimization/38807
10198         * gcc.c-torture/compile/pr38807.c: New test.
10199
10200 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10201
10202         * gcc.target/mips/ins-2.c: New test.
10203
10204 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10205
10206         PR testsuite/38809
10207         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10208
10209 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10210
10211         PR c++/36254
10212         * g++.dg/warn/Wreturn-type-5.C: New test.
10213
10214 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10215
10216         PR middle-end/38616
10217         * gcc.dg/pr38616.c: New test.
10218
10219 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10220
10221         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10222
10223 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10224
10225         PR c++/38648
10226         * g++.dg/expr/string-1.C: New test.
10227         * g++.dg/expr/string-2.C: New test.
10228
10229         PR c++/36695
10230         * g++.dg/ext/complex4.C: New test.
10231         * g++.dg/ext/complex5.C: New test.
10232         * g++.dg/init/reference1.C: New test.
10233         * g++.dg/init/reference2.C: New test.
10234         * g++.dg/init/reference3.C: New test.
10235
10236 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10237
10238         PR fortran/38763
10239         * gfortran.dg/transfer_null_1.f90: New test.
10240
10241 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10242
10243         PR fortran/38765
10244         * gfortran.dg/host_assoc_function_6.f90: New test.
10245
10246 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10247
10248         * lib/target-supports.exp: Add method to determine if the effective
10249         target is really a ppc405 after applying all compile options.
10250         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10251         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10252         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10253         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10254         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10255         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10256         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10257         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10258         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10259         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10260         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10261         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10262         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10263         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10264         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10265         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10266         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10267         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10268         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10269         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10270         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10271         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10272         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10273         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10274         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10275         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10276         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10277         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10278         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10279         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10280         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10281
10282 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10283
10284         PR c++/35335
10285         * g++.dg/other/error31.C: New testcase.
10286
10287         PR c/35742
10288         * gcc.dg/pr35742.c: New test.
10289
10290 2009-01-09  John F. Carr  <jfc@mit.edu>
10291
10292         PR c++/37877
10293         * g++.dg/parse/linkage3.C: New test.
10294
10295 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10296
10297         PR middle-end/38771
10298         * gcc.c-torture/compile/pr38771.c: New test.
10299
10300 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10301
10302         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10303
10304 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10305
10306         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10307         * gcc.dg/sibcall-4.c: Likewise.
10308
10309 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10310             Jan Sjodin  <jan.sjodin@amd.com>
10311
10312         PR tree-optimization/38559
10313         * gcc.dg/graphite/pr38559.c: New.
10314
10315 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10316
10317         PR tree-optimization/37194
10318         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10319
10320 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10321
10322         PR c++/38725
10323         * g++.dg/ext/label11.C: New test.
10324
10325 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10326
10327         * lib/target-supports.exp (check_weak_override_available): New.
10328         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10329         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10330         dg-require-weak-override.
10331
10332 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10333             Alan Modra  <amodra@bigpond.net.au>
10334
10335         * gcc.c-torture/compile/20090107-1.c: New test.
10336
10337 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10338
10339         PR target/38706
10340         * g++.dg/other/pr38706.C: New test.
10341
10342 2009-01-07  Jason Merrill  <jason@redhat.com>
10343
10344         * g++.dg/cpp0x/variadic92.C: New test.
10345         * g++.dg/cpp0x/variadic93.C: New test.
10346
10347 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10348
10349         * lib/target-supports-dg.exp (current_compiler_flags): New.
10350         (check-flags): Use it; do not access dg-test local variables.
10351         (dg-skip-if): Do not access dg-test local variables.
10352         (dg-xfail-run-if): Ditto.
10353         (dg-shouldfail): Ditto.
10354         * gcc.test-framework/test-framework.exp
10355         (check_effective_target_def_nocache): New.
10356         * gcc.test-framework/test-framework.awk: Handle scan tests.
10357         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10358         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10359         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10360         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10361         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10362         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10363         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10364         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10365         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10366
10367         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10368
10369         * lib/target-supports-dg.exp (check_test_flags): Delete.
10370
10371 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10372
10373         PR tree-optimization/38492
10374         PR tree-optimization/38498
10375         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10376         in trunk.
10377         * gcc.dg/graphite/block-0.c: Update test.
10378         * gcc.dg/graphite/block-1.c: Same.
10379         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10380         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10381         * gcc.dg/graphite/block-3.c: New.
10382         * gcc.dg/graphite/pr38498.c: New.
10383
10384 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10385
10386         AVX Programming Reference (December, 2008)
10387         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10388         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10389         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10390
10391         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10392         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10393
10394 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10395
10396         PR fortran/38220
10397         * gfortran.dg/c_loc_pure_1.f90:  New test.
10398
10399 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10400
10401         PR fortran/38669
10402         * gfortran.dg/elemental_dependency_3.f90:
10403         Add the final tree dump cleanup.
10404
10405 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10406
10407         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10408         passing -m32.
10409
10410         PR rtl-optimization/38722
10411         * gfortran.dg/pr38722.f90: New test.
10412
10413 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10414
10415         PR c/34252
10416         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10417         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10418
10419 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10420
10421         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10422         * gfortran.dg/typebound_call_8.f03: Same.
10423         * gfortran.dg/elemental_bind_c.f90: Same.
10424         * gfortran.dg/typebound_call_7.f03: Same.
10425         * gfortran.dg/interface_proc_end.f90: Same
10426         * gfortran.dg/pr37243.f: Fix typo.
10427
10428 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10429
10430         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10431         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10432         large stack sizes.
10433
10434 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10435
10436         AVX Programming Reference (December, 2008)
10437         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10438         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10439         * gcc.target/i386/sse-14.c: Likewise.
10440
10441         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10442         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10443         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10444         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10445
10446 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10447
10448         PR libfortran/38735
10449         * gfortran.dg/fmt_bz_bn.f: Update test.
10450
10451 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10452
10453         PR c++/38472
10454         * g++.dg/conversion/usual-arith-conv.C: New test.
10455
10456 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10457
10458         PR c/34911
10459         * gcc.dg/vector-3.c: New testcase.
10460         * g++.dg/ext/vector15.C: New test.
10461
10462 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10463
10464         PR tree-optimization/38510
10465         * gcc.dg/graphite/pr38510.c: New.
10466
10467 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10468             Jan Sjodin <jan.sjodin@amd.com>
10469
10470         PR tree-optimization/38500
10471         * gcc.dg/graphite/pr38500.c: New.
10472
10473 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10474
10475         * gcc.c-torture/compile/20001226-1.c: Generalize
10476         dg-timeout-factor.
10477         * gcc.c-torture/compile/limits-fnargs.c: Add
10478         dg-timeout-factor.
10479         * gcc.dg/20020425-1.c: Likewise.
10480         * gcc.dg/pch/pch.exp: Likewise.
10481
10482 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10483
10484         PR fortran/38657
10485         * gfortran.dg/module_commons_3.f90: New test.
10486
10487 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10488
10489         PR fortran/37159
10490         * gfortran.dg/random_seed_1.f90: Updated.
10491
10492 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10493
10494         PR fortran/38669
10495         PR fortran/38726
10496         * gfortran.dg/elemental_subroutine_7.f90:
10497         Fix p values so that it can be used as vector subscript.
10498
10499 2009-01-05  Jason Merrill  <jason@redhat.com>
10500
10501         * g++.dg/cpp0x/initlist12.C: Add another test.
10502
10503         * g++.dg/cpp0x/defaulted7.C: New test.
10504
10505 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10506
10507         PR fortran/38672
10508         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10509         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10510
10511 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10512
10513         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10514         for alpha*-*-* targets.
10515         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10516
10517 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10518
10519         PR fortran/38665
10520         * gfortran.dg/host_assoc_function_5.f90: New test.
10521
10522 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10523
10524         PR fortran/38669
10525         * gfortran.dg/elemental_dependency_3.f90: New test.
10526         * gfortran.dg/elemental_subroutine_7.f90: New test.
10527
10528 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10529
10530         * gcc.dg/struct-ret-3.c: Include unistd.h.
10531         (main): Exit early if system memory page size is
10532         larger than 4096 bytes.
10533
10534 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10535
10536         PR fortran/38718
10537         * gfortran.dg/merge_init_expr.f90: New.
10538
10539 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10540
10541         PR fortran/38536
10542         * gfortran.dg/c_loc_tests_13.f90: New test.
10543         * gfortran.dg/c_loc_tests_14.f90: New test.
10544
10545 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10546
10547         * gfortran.dg/func_result_4.f90: New.
10548
10549 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10550
10551         PR fortran/38594
10552         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10553         interface still works, in addition to original tests.
10554         * gfortran.dg/host_assoc_call_6.f90: New test.
10555
10556 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10557
10558         PR c++/38705
10559         * g++.dg/torture/pr38705.C: New test.
10560
10561         PR c/38700
10562         * gcc.dg/pr38700.c: New test.
10563
10564 2009-01-02  Jason Merrill  <jason@redhat.com>
10565
10566         * g++.dg/cpp0x/initlist11.C: New test.
10567         * g++.dg/cpp0x/initlist12.C: New test.
10568
10569 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10570
10571         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10572         Allow extra informative notes.
10573
10574 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10575
10576         PR c/36489
10577         * gcc.dg/pr36489.c: New test.
10578
10579 \f
10580 Copyright (C) 2009 Free Software Foundation, Inc.
10581
10582 Copying and distribution of this file, with or without modification,
10583 are permitted in any medium without royalty provided the copyright
10584 notice and this notice are preserved.