OSDN Git Service

* tree-ssa-alias.c (nonaliasing_component_refs_p): Rename into...
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/opt4.adb: New test.
4
5 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
6
7         PR c/40033
8         * gcc.dg/noncompile/pr40033-1.c: New test.
9
10 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
11
12         PR c++/40808
13         * g++.dg/abi/mangle34.C: New test
14
15 2009-10-23  Jason Merrill  <jason@redhat.com>
16
17         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
18
19         Core issue 899
20         * g++.dg/cpp0x/explicit4.C: New.
21
22 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
23
24         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
25         *-*-cygwin.
26         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
27         for *-*-mingw* and *-*-cygwin.
28         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
29         * g++.dg/template/spec35.C: Disable weak symbol test for
30         *-*-mingw* and *-*-cygwin.
31
32         PR testsuite/31342
33         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
34
35 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
36
37         PR fortran/41800
38         * gfortran.dg/class_10.f03: New test.
39
40 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
41
42         PR target/41787
43         * gcc.target/powerpc/vsx-vrsave.c: New file.
44
45 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
46
47         PR c/41673
48         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
49
50 2009-10-23  Richard Guenther  <rguenther@suse.de>
51
52         PR tree-optimization/41778
53         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
54
55 2009-10-22  Richard Guenther  <rguenther@suse.de>
56
57         PR lto/41791
58         * g++.dg/lto/20091022-2_0.C: New testcase.
59
60 2009-10-22  Richard Guenther  <rguenther@suse.de>
61
62         PR lto/41730
63         * g++.dg/lto/20091022-1_0.C: New testcase.
64
65 2009-10-22  Jan Hubicka  <jh@suse.cz>
66
67         * gcc.c-torture/compile/pr40556.c: New testcase.
68
69 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
70
71         PR fortran/41781
72         * gfortran.dg/goto_8.f90: New test case.
73
74 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
75
76         PR tree-optimization/41497
77         * gcc.dg/tree-ssa/pr41497.c: New.
78
79 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
80
81         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
82
83 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
84
85         * gcc.dg/tls/pie-1.c: New test.
86
87 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
88
89         * g++.dg/abi/mangle33.C: New test.
90
91 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
92
93         * gnat.dg/discr22.adb: New test.
94
95 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
96
97         * gnat.dg/loop_optimization7.ad[sb]: New test.
98         * gnat.dg/loop_optimization7_pkg.ads: New helper.
99
100 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
101
102         PR fortran/41706
103         PR fortran/41766
104         * gfortran.dg/class_9.f03: Extended test case.
105         * gfortran.dg/select_type_7.f03: New test case.
106
107 2009-10-20  Richard Guenther  <rguenther@suse.de>
108
109         * gcc.dg/lto/20091020-3_0.c: New testcase.
110
111 2009-10-20  Richard Guenther  <rguenther@suse.de>
112
113         PR lto/41761
114         * gcc.dg/lto/20091020-1_0.c: New testcase.
115         * gcc.dg/lto/20091020-1_1.c: Likewise.
116         * gcc.dg/lto/20091020-2_0.c: Likewise.
117         * gcc.dg/lto/20091020-2_1.c: Likewise.
118
119 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
120
121         PR debug/41340
122         * gcc.dg/pr41340.c: New test.
123
124 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
125
126         * gnat.dg/discr21.ad[sb]: New test.
127         * gnat.dg/discr21_pkg.ads: New helper.
128
129 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
130
131         PR fortran/41706
132         * gfortran.dg/class_9 : New test.
133
134 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
135
136         * gcc.dg/raw-string-1.c: New test.
137         * gcc.dg/raw-string-2.c: New test.
138         * gcc.dg/raw-string-3.c: New test.
139         * gcc.dg/raw-string-4.c: New test.
140         * gcc.dg/raw-string-5.c: New test.
141         * gcc.dg/raw-string-6.c: New test.
142         * gcc.dg/raw-string-7.c: New test.
143         * gcc.dg/utf8-1.c: New test.
144         * gcc.dg/utf8-2.c: New test.
145         * gcc.dg/utf-badconcat2.c: New test.
146         * gcc.dg/utf-dflt2.c: New test.
147         * gcc.dg/cpp/include6.c: New test.
148         * g++.dg/ext/raw-string-1.C: New test.
149         * g++.dg/ext/raw-string-2.C: New test.
150         * g++.dg/ext/raw-string-3.C: New test.
151         * g++.dg/ext/raw-string-4.C: New test.
152         * g++.dg/ext/raw-string-5.C: New test.
153         * g++.dg/ext/raw-string-6.C: New test.
154         * g++.dg/ext/raw-string-7.C: New test.
155         * g++.dg/ext/utf8-1.C: New test.
156         * g++.dg/ext/utf8-2.C: New test.
157         * g++.dg/ext/utf-badconcat2.C: New test.
158         * g++.dg/ext/utf-dflt2.C: New test.
159
160         * gcc.dg/cleanup-13.c: New test.
161
162 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
163
164         PR fortran/41586
165         * gfortran.dg/auto_dealloc_1.f90: New test case.
166
167 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
168
169         Port from redhat/gcc-4_4-branch:
170         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
171         * gcc.dg/debug/vta-2.c: New test.
172
173         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
174         * gcc.dg/debug/vta-1.c: New.
175
176 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
177
178         * gnat.dg/noreturn2.ad[sb]: New test.
179
180 2009-10-19  Tobias Burnus  <burnus@net-b.de>
181
182         PR fortran/41755
183         * gfortran.dg/equiv_8.f90: New test.
184         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
185
186 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
187
188         * gcc.target/arm/neon-thumb2-move.c: New test.
189
190 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
191
192         * gcc.dg/debug/vta-3.c: New test.
193
194 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
195
196         * gnat.dg/nested_proc.adb: Rename into...
197         * gnat.dg/nested_proc1.adb: ...this.
198         * gnat.dg/nested_proc2.adb: New test.
199
200 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
201
202         * gnat.dg/noreturn1.ad[sb]: New test.
203
204 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
205             Paul Thomas  <pault@gcc.gnu.org>
206
207         PR fortran/41629
208         * gfortran.dg/class_6.f90: New test.
209
210         PR fortran/41608
211         PR fortran/41587
212         * gfortran.dg/class_7.f90: New test.
213
214         PR fortran/41618
215         * gfortran.dg/class_8.f90: New test.
216
217 2009-10-17  Richard Guenther  <rguenther@suse.de>
218
219         * gcc.dg/lto/20091017-1_0.c: New testcase.
220         * gcc.dg/lto/20091017-1_1.c: Likewise.
221
222 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
223
224         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
225
226 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
227
228         * gnat.dg/aggr11.adb: New test.
229         * gnat.dg/aggr11_pkg.ads: New helper.
230
231 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
232
233         * gnat.dg/slice8.adb: New test.
234         * gnat.dg/slice8_pkg1.ads: New helper.
235         * gnat.dg/slice8_pkg2.ads: Likewise.
236         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
237
238 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
239
240         * gnat.dg/unchecked_convert4.adb: New test.
241
242 2009-10-15  Jason Merrill  <jason@redhat.com>
243
244         PR c++/38798
245         * g++.dg/cpp0x/trailing5.C: New.
246
247         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
248         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
249         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
250         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
251
252 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
253
254         PR fortran/41719
255         * gfortran.dg/class_5.f03: New test case.
256         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
257         * gfortran.dg/typebound_operator_4.f03: Ditto.
258
259 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
260
261         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
262         * g++.dg/other/first-global.C: Likewise.
263         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
264         * g++.dg/torture/pr40323.C: Likewise.
265         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
266         * gcc.dg/inline-33.c: Likewise.
267         * gcc.dg/ipa/ipa-1.c: Likewise.
268         * gcc.dg/ipa/ipa-2.c: Likewise.
269         * gcc.dg/ipa/ipa-3.c: Likewise.
270         * gcc.dg/ipa/ipa-4.c: Likewise.
271         * gcc.dg/ipa/ipa-5.c: Likewise.
272         * gcc.dg/ipa/ipa-7.c: Likewise.
273         * gcc.dg/ipa/ipacost-2.c: Likewise.
274         * gcc.dg/tree-ssa/inline-3.c: Likewise.
275         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
276         * gfortran.dg/whole_file_5.f90: Likewise.
277         * gfortran.dg/whole_file_6.f90: Likewise.
278
279 2009-10-16  Richard Guenther  <rguenther@suse.de>
280
281         PR tree-optimization/41728
282         * gcc.c-torture/compile/pr41728.c: New testcase.
283
284 2009-10-16  Richard Guenther  <rguenther@suse.de>
285
286         PR lto/41598
287         * gcc.dg/lto/20091016-1_0.c: New testcase.
288         * gcc.dg/lto/20091016-1_1.c: Likewise.
289         * gcc.dg/lto/20091016-1_a.h: Likewise.
290
291 2009-10-16  Richard Guenther  <rguenther@suse.de>
292
293         PR lto/41715
294         * gfortran.dg/lto/20091015-1_0.f: New testcase.
295         * gfortran.dg/lto/20091015-1_1.f: Likewise.
296         * gfortran.dg/lto/20091015-1_2.f: Likewise.
297
298 2009-10-16  Richard Guenther  <rguenther@suse.de>
299
300         PR lto/41713
301         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
302
303 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
304
305         PR debug/41717
306         * gcc.dg/debug/pr41717.c: New test.
307
308 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
309
310         PR fortran/41648
311         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
312
313         PR fortran/41656
314         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
315
316 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
317
318         PR target/23983
319         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
320         result used.
321         * g++.dg/ext/altivec-2.C (main): Ditto.
322
323 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
324
325         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
326         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
327
328 2009-10-15  Richard Guenther  <rguenther@suse.de>
329
330         PR lto/41669
331         * gcc.dg/lto/20091015-1_0.c: New testcase.
332         * gcc.dg/lto/20091015-1_1.c: Likewise.
333         * gcc.dg/lto/20091015-1_2.c: Likewise.
334         * gcc.dg/lto/20091015-1_a.h: Likewise.
335         * gcc.dg/lto/20091015-1_b.h: Likewise.
336
337 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
338
339         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
340
341 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
342
343         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
344
345 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
346
347         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
348         line from 1 to 0.
349         * obj-c++.dg/bitfield-1.mm: Likewise.
350         * obj-c++.dg/bitfield-4.mm: Likewise.
351
352 2009-10-14  Richard Guenther  <rguenther@suse.de>
353
354         PR lto/41173
355         * gcc.dg/lto/20091014-1_0.c: New testcase.
356
357 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
358
359         PR testsuite/41707
360         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
361         warning on line 0 instead of 1.
362
363 2009-10-14  Richard Guenther  <rguenther@suse.de>
364
365         PR lto/41521
366         * gfortran.dg/lto/pr41521_0.f90: New testcase.
367         * gfortran.dg/lto/pr41521_1.f90: Likewise.
368
369 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
370
371         PR preprocessor/41543
372         * gcc.dg/debug/dwarf2/pr41543.c: New test.
373
374         PR debug/41695
375         * gcc.dg/debug/dwarf2/pr41695.c: New test.
376
377 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
378
379         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
380         New procedure.
381         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
382         effective target.
383
384 2009-10-14  Jason Merrill  <jason@redhat.com>
385
386         PR c++/39866
387         * g++.dg/cpp0x/defaulted14.C: New.
388
389 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
390
391         * g++.dg/cpp0x/vt-40092.C: New.
392
393 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
394
395         * gcc.dg/guality/pr41616-1.c: Drop -O2.
396         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
397
398 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
399
400         * gfortran.dg/complex_intrinsic_8.f90: New test.
401
402 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
403
404         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
405         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
406
407 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
408
409         PR target/38948
410         * gcc.dg/torture/pr38948.c: New test.
411
412 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
413
414         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
415
416 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
417
418         PR fortran/41581
419         * gfortran.dg/class_allocate_2.f03: Modified.
420         * gfortran.dg/class_allocate_3.f03: New test case.
421
422 2009-10-13  Richard Guenther  <rguenther@suse.de>
423
424         PR lto/41668
425         * gcc.dg/lto/20091006-2_0.c: New testcase.
426         * gcc.dg/lto/20091006-2_1.c: Likewise.
427         * gcc.dg/lto/20091006-2_2.c: Likewise.
428         * gcc.dg/lto/20091013-1_0.c: Likewise.
429         * gcc.dg/lto/20091013-1_1.c: Likewise.
430         * gcc.dg/lto/20091013-1_2.c: Likewise.
431
432 2009-10-13  Martin Jambor  <mjambor@suse.cz>
433
434         * gcc.c-torture/compile/pr41661.c: New test.
435
436 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
437
438         PR libgfortran/41683
439         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
440
441 2009-10-12  Jason Merrill  <jason@redhat.com>
442
443         PR c++/37875
444         * g++.dg/cpp0x/decltype18.C: New.
445
446         PR c++/37766
447         * g++.dg/cpp0x/fntmpdefarg1.C: New.
448
449 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
450
451         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
452
453 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
454
455         PR debug/41343
456         PR debug/41447
457         PR debug/41264
458         PR debug/41338
459         * gcc.dg/guality/pr41447-1.c: New.
460         * gcc.dg/debug/pr41264-1.c: New.
461         * gcc.dg/debug/pr41343-1.c: New.
462
463 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
464
465         PR target/26515
466         * gcc.dg/torture/pr26515.c: New test.
467
468 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
469
470         PR testsuite/41659
471         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
472         * lib/lto.exp (lto-get-options-main): Report error for using "target"
473         or "xfail" with dg-lto-do.
474
475 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
476
477         * gcc.target/i386/ms_hook_prologue.c: New testcase.
478
479 2009-10-12  Michael Matz  <matz@suse.de>
480
481         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
482         pass.
483
484 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
485
486         PR target/41680
487         * g++.dg/torture/pr41680.C: New test.
488
489 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
490
491         PR c++/41570
492         * g++.dg/debug/dwarf2/template-params-7.C: New test.
493
494 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
495
496         PR debug/41616
497         * gcc.dg/guality/pr41616-1.c: New.
498
499 2009-10-11  Jason Merrill  <jason@redhat.com>
500
501         PR c++/37204
502         * g++.dg/cpp0x/rv-reinterpret.C: New.
503
504 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
505
506         PR libgfortran/38439
507         * gfortran.dg/fmt_error_9.f: New test.
508         * gfortran.dg/fmt_error_10.f: New test.
509         
510 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
511
512         PR fortran/41583
513         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
514         * gfortran.dg/class_4b.f03: As above.
515         * gfortran.dg/class_4c.f03: As above.
516         * gfortran.dg/class_4d.f03: As above.
517
518 2009-10-11  Richard Guenther  <rguenther@suse.de>
519
520         PR tree-optimization/41555
521         * gcc.dg/torture/pr41555.c: New testcase.
522
523 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
524
525         PR libgfortran/35862
526         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
527         function correctly.
528
529 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
530
531         PR libgfortran/35862
532         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
533         Add conditions to avoid runtime errors if not supported.
534
535 2009-10-10  Richard Guenther  <rguenther@suse.de>
536
537         PR tree-optimization/41654
538         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
539
540 2009-10-09  Jason Merrill  <jason@redhat.com>
541
542         * g++.dg/cpp/ucn-1.C: New.
543
544 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
545
546         PR fortran/41585
547         * gfortran.dg/class_2.f03: Extended test case.
548
549 2009-10-09  Tobias Burnus  <burnus@net-b.de>
550
551         PR fortran/41582
552         * gfortran.dg/class_allocate_1.f03: Modify code such that
553         it compiles with the gfc_warning->gfc_error change.
554         * gfortran.dg/class_allocate_1.f03: New test.
555
556 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
557
558         PR fortran/41579
559         * gfortran.dg/select_type_6.f03: New test.
560
561 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
562
563         PR preprocessor/41445
564         * gcc.dg/cpp/separate-1.c: Adjust.
565         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
566         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
567         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
568         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
569         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
570         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
571         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
572
573         PR rtl-optimization/41646
574         * gcc.c-torture/compile/pr41646.c: New test.
575
576 2009-10-09  Richard Guenther  <rguenther@suse.de>
577
578         PR tree-optimization/41634
579         * gcc.c-torture/compile/pr41634.c: New testcase.
580
581 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
582
583         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
584
585 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
586
587         * gnat.dg/opt3.adb: New test.
588         * gnat.dg/opt3_pkg.ads: New helper.
589
590 2009-10-08  Doug Kwan  <dougkwan@google.com>
591
592         PR rtl-optimization/41574
593         * gcc.dg/pr41574.c: New test.
594
595 2009-10-08  Cary Coutant  <ccoutant@google.com>
596
597         Add support for debugging with ICF (Identical Code Folding).
598         * g++.dg/debug/dwarf2/icf.C: New test.
599
600 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
601
602         * gcc.target/mips/truncate-6.c: New test.
603
604 2009-10-08  Jason Merrill  <jason@redhat.com>
605
606         PR c++/36816
607         * g++.dg/cpp0x/rv-deduce.C: New.
608
609         PR c++/37177
610         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
611         * g++.dg/template/explicit-args2.C: New.
612         * g++.dg/template/explicit-args3.C: New.
613         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
614
615 2009-10-08  Michael Matz  <matz@suse.de>
616
617         PR middle-end/41573
618         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
619         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
620         * gcc.dg/pr41573.c: New test.
621
622 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
623
624         PR c/41182
625         * gcc.c-torture/compile/pr41182-1.c: New.
626
627 2009-10-07  Jason Merrill  <jason@redhat.com>
628
629         * g++.dg/cpp0x/variadic95.C: New.
630
631 2009-10-07  Jason Merrill  <jason@redhat.com>
632
633         * g++.dg/template/scope3.C: New.
634
635 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
636
637         * gcc.dg/debug/dwarf2/inline3.c: New test.
638
639 2009-10-07  Daniel Kraft  <d@domob.eu>
640
641         PR fortran/41615
642         * gfortran.dg/assumed_charlen_function_6.f90: New test.
643
644 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
645
646         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
647         * gfortran.dg/select_type_1.f03: Modified error message.
648         * gfortran.dg/select_type_5.f03: New test.
649
650 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
651
652         PR libgfortran/41612
653         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
654         have kind=10 reals.
655
656 2009-10-06  Jason Merrill  <jason@redhat.com>
657
658         * g++.dg/cpp0x/lambda/lambda-init.C: New.
659         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
660
661 2009-10-06  Richard Guenther  <rguenther@suse.de>
662
663         PR lto/41502
664         * gcc.dg/lto/20091006-1_0.c: New testcase.
665         * gcc.dg/lto/20091006-1_1.c: Likewise.
666         * gcc.dg/lto/20091005-2_0.c: Likewise.
667
668 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
669
670         PR ada/41383
671         * gnat.dg/timer_cancel.adb: New test.
672
673 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
674
675         PR ada/38333
676         * gnat.dg/specs/import_abstract.ads: New.
677
678 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
679
680         PR libgfortran/35862
681         * gfortran.dg/round_2.f03: New test.
682
683 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
684
685         PR debug/41558
686         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
687         * lib/gcc-gdb-test.exp: ... here.  New file.
688         * gfortran.dg/guality/guality.exp: New file.
689         * gfortran.dg/guality/pr41558.f90: New test.
690         * gfortran.dg/guality/arg1.f90: New test.
691
692 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
693
694         * gfortran.dg/dynamic_dispatch_1.f90: New test.
695         * gfortran.dg/dynamic_dispatch_2.f90: New test.
696         * gfortran.dg/dynamic_dispatch_3.f90: New test.
697         * gfortran.dg/module_md5_1.f90: Update md5 sum.
698
699 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
700
701         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
702         register_pass_info.
703         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
704         plugin_pass to register_pass_info.
705         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
706         register_pass_info.
707         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
708         register_pass_info.
709
710 2009-10-05  Richard Guenther  <rguenther@suse.de>
711
712         PR lto/41281
713         * gcc.dg/lto/20090914-2_0.c: New testcase.
714
715 2009-10-05  Richard Guenther  <rguenther@suse.de>
716
717         PR lto/40902
718         * gcc.dg/lto/20091005-1_0.c: New testcase.
719         * gcc.dg/lto/20091005-1_1.c: Likewise.
720
721 2009-10-05  Richard Guenther  <rguenther@suse.de>
722
723         PR lto/41552
724         PR lto/41487
725         * g++.dg/lto/20091002-1_0.C: Adjust flags.
726         * g++.dg/lto/20091004-1_0.C: New testcase.
727         * g++.dg/lto/20091004-1_1.C: Likewise.
728         * g++.dg/lto/20091004-2_0.C: Likewise.
729         * g++.dg/lto/20091004-2_1.C: Likewise.
730         * g++.dg/lto/20091004-3_0.C: Likewise.
731         * g++.dg/lto/20091004-3_1.C: Likewise.
732
733 2009-10-05  Richard Guenther  <rguenther@suse.de>
734
735         PR tree-optimization/23821
736         * gcc.dg/torture/pr23821.c: New testcase.
737
738 2009-10-05  Daniel Kraft  <d@domob.eu>
739
740         PR fortran/41403
741         * gfortran.dg/goto_6.f: New test.
742         * gfortran.dg/goto_7.f: New test.
743
744 2009-10-03  Ben Elliston  <bje@au.ibm.com>
745             Bill Maddox  <maddox@google.com>
746             Cary Coutant  <ccoutant@google.com>
747             Chris Demetriou  <cgd@google.com>
748             Diego Novillo  <dnovillo@google.com>
749             Doug Kwan  <dougkwan@google.com>
750             Jan Hubicka  <jh@suse.cz>
751             Ollie Wild  <aaw@google.com>
752             Rafael Espindola  <espindola@google.com>
753             Richard Guenther  <rguenther@suse.de>
754             Simon Baldwin  <simonb@google.com>
755
756         * g++.dg/20090107-1.C: New.
757         * g++.dg/20090121-1.C: New.
758         * g++.dg/ipa/20090113-1.C: New.
759         * g++.dg/lto: New directory.
760         * g++.dg/lto/20080829_0.C: New.
761         * g++.dg/lto/20080904_0.C: New.
762         * g++.dg/lto/20080907_0.C: New.
763         * g++.dg/lto/20080908-1_0.C: New.
764         * g++.dg/lto/20080908-2_0.C: New.
765         * g++.dg/lto/20080908-3_0.C: New.
766         * g++.dg/lto/20080909-1_0.C: New.
767         * g++.dg/lto/20080910-1_0.C: New.
768         * g++.dg/lto/20080912-1_0.C: New.
769         * g++.dg/lto/20080912_0.C: New.
770         * g++.dg/lto/20080915_0.C: New.
771         * g++.dg/lto/20080916_0.C: New.
772         * g++.dg/lto/20080917_0.C: New.
773         * g++.dg/lto/20080924_0.C: New.
774         * g++.dg/lto/20080926_0.C: New.
775         * g++.dg/lto/20081008_0.C: New.
776         * g++.dg/lto/20081022.h: New.
777         * g++.dg/lto/20081022_0.C: New.
778         * g++.dg/lto/20081022_1.C: New.
779         * g++.dg/lto/20081023_0.C: New.
780         * g++.dg/lto/20081109-1_0.C: New.
781         * g++.dg/lto/20081109-2_0.C: New.
782         * g++.dg/lto/20081109_0.C: New.
783         * g++.dg/lto/20081109_1.C: New.
784         * g++.dg/lto/20081118-1_0.C: New.
785         * g++.dg/lto/20081118-1_1.C: New.
786         * g++.dg/lto/20081118_0.C: New.
787         * g++.dg/lto/20081118_1.C: New.
788         * g++.dg/lto/20081119-1.h: New.
789         * g++.dg/lto/20081119-1_0.C: New.
790         * g++.dg/lto/20081119-1_1.C: New.
791         * g++.dg/lto/20081119_0.C: New.
792         * g++.dg/lto/20081119_1.C: New.
793         * g++.dg/lto/20081120-1_0.C: New.
794         * g++.dg/lto/20081120-1_1.C: New.
795         * g++.dg/lto/20081120-2_0.C: New.
796         * g++.dg/lto/20081120-2_1.C: New.
797         * g++.dg/lto/20081123_0.C: New.
798         * g++.dg/lto/20081123_1.C: New.
799         * g++.dg/lto/20081125.h: New.
800         * g++.dg/lto/20081125_0.C: New.
801         * g++.dg/lto/20081125_1.C: New.
802         * g++.dg/lto/20081127_0.C: New.
803         * g++.dg/lto/20081127_1.C: New.
804         * g++.dg/lto/20081203_0.C: New.
805         * g++.dg/lto/20081203_1.C: New.
806         * g++.dg/lto/20081204-1_0.C: New.
807         * g++.dg/lto/20081204-1_1.C: New.
808         * g++.dg/lto/20081204-2_0.C: New.
809         * g++.dg/lto/20081204-2_1.C: New.
810         * g++.dg/lto/20081209_0.C: New.
811         * g++.dg/lto/20081209_1.C: New.
812         * g++.dg/lto/20081211-1.h: New.
813         * g++.dg/lto/20081211-1_0.C: New.
814         * g++.dg/lto/20081211-1_1.C: New.
815         * g++.dg/lto/20081217-1_0.C: New.
816         * g++.dg/lto/20081217-2_0.C: New.
817         * g++.dg/lto/20081219_0.C: New.
818         * g++.dg/lto/20081219_1.C: New.
819         * g++.dg/lto/20090106_0.C: New.
820         * g++.dg/lto/20090112_0.C: New.
821         * g++.dg/lto/20090128_0.C: New.
822         * g++.dg/lto/20090221_0.C: New.
823         * g++.dg/lto/20090302_0.C: New.
824         * g++.dg/lto/20090302_1.C: New.
825         * g++.dg/lto/20090303_0.C: New.
826         * g++.dg/lto/20090311-1.h: New.
827         * g++.dg/lto/20090311-1_0.C: New.
828         * g++.dg/lto/20090311-1_1.C: New.
829         * g++.dg/lto/20090311_0.C: New.
830         * g++.dg/lto/20090311_1.C: New.
831         * g++.dg/lto/20090312.h: New.
832         * g++.dg/lto/20090312_0.C: New.
833         * g++.dg/lto/20090312_1.C: New.
834         * g++.dg/lto/20090313_0.C: New.
835         * g++.dg/lto/20090313_1.C: New.
836         * g++.dg/lto/20090315_0.C: New.
837         * g++.dg/lto/20090315_1.C: New.
838         * g++.dg/lto/20091002-1_0.C: New testcase.
839         * g++.dg/lto/20091002-2_0.C: Likewise..
840         * g++.dg/lto/20091002-3_0.C: Likewise..
841         * g++.dg/lto/README: New.
842         * g++.dg/lto/pr40818_0.C: New.
843         * g++.dg/opt/thunk3-1.C: New.
844         * g++.dg/opt/thunk4.C: New.
845         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
846         replacements with __attribute__ ((__noinline__)).
847         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
848         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
849         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
850         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
851         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
852         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
853         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
854         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
855         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
856         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
857         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
858         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
859         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
860         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
861         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
862         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
863         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
864         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
865         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
866         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
867         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
868         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
869         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
870         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
871         * gcc.dg/20081223-1.c: New.
872         * gcc.dg/lto: New directory.
873         * gcc.dg/lto/20080908_0.c: New.
874         * gcc.dg/lto/20080917_0.c: New.
875         * gcc.dg/lto/20080924_0.c: New.
876         * gcc.dg/lto/20081024_0.c: New.
877         * gcc.dg/lto/20081109_0.c: New.
878         * gcc.dg/lto/20081111_0.c: New.
879         * gcc.dg/lto/20081111_1.c: New.
880         * gcc.dg/lto/20081112_0.c: New.
881         * gcc.dg/lto/20081112_1.c: New.
882         * gcc.dg/lto/20081115_0.c: New.
883         * gcc.dg/lto/20081115_1.c: New.
884         * gcc.dg/lto/20081115_2.c: New.
885         * gcc.dg/lto/20081118_0.c: New.
886         * gcc.dg/lto/20081118_1.c: New.
887         * gcc.dg/lto/20081118_2.c: New.
888         * gcc.dg/lto/20081120-1_0.c: New.
889         * gcc.dg/lto/20081120-1_1.c: New.
890         * gcc.dg/lto/20081120-2_0.c: New.
891         * gcc.dg/lto/20081120-2_1.c: New.
892         * gcc.dg/lto/20081125_0.c: New.
893         * gcc.dg/lto/20081125_1.c: New.
894         * gcc.dg/lto/20081126_0.c: New.
895         * gcc.dg/lto/20081201-1_0.c: New.
896         * gcc.dg/lto/20081201-1_1.c: New.
897         * gcc.dg/lto/20081201-1_2.c: New.
898         * gcc.dg/lto/20081201-2_0.c: New.
899         * gcc.dg/lto/20081201-2_1.c: New.
900         * gcc.dg/lto/20081202-1_0.c: New.
901         * gcc.dg/lto/20081202-1_1.c: New.
902         * gcc.dg/lto/20081202-2_0.c: New.
903         * gcc.dg/lto/20081202-2_1.c: New.
904         * gcc.dg/lto/20081204-1_0.c: New.
905         * gcc.dg/lto/20081204-1_1.c: New.
906         * gcc.dg/lto/20081204-2_0.c: New.
907         * gcc.dg/lto/20081210-1_0.c: New.
908         * gcc.dg/lto/20081212-1_0.c: New.
909         * gcc.dg/lto/20081222_0.c: New.
910         * gcc.dg/lto/20081222_0.h: New.
911         * gcc.dg/lto/20081222_1.c: New.
912         * gcc.dg/lto/20081224_0.c: New.
913         * gcc.dg/lto/20081224_0.h: New.
914         * gcc.dg/lto/20081224_1.c: New.
915         * gcc.dg/lto/20090116_0.c: New.
916         * gcc.dg/lto/20090120_0.c: New.
917         * gcc.dg/lto/20090126-1_0.c: New.
918         * gcc.dg/lto/20090126-2_0.c: New.
919         * gcc.dg/lto/20090206-1_0.c: New.
920         * gcc.dg/lto/20090206-2_0.c: New.
921         * gcc.dg/lto/20090210_0.c: New.
922         * gcc.dg/lto/20090210_1.c: New.
923         * gcc.dg/lto/20090213_0.c: New.
924         * gcc.dg/lto/20090213_1.c: New.
925         * gcc.dg/lto/20090218-1_0.c: New.
926         * gcc.dg/lto/20090218-1_1.c: New.
927         * gcc.dg/lto/20090218-2_0.c: New.
928         * gcc.dg/lto/20090218-2_1.c: New.
929         * gcc.dg/lto/20090218_0.c: New.
930         * gcc.dg/lto/20090218_1.c: New.
931         * gcc.dg/lto/20090218_2.c: New.
932         * gcc.dg/lto/20090218_3.c: New.
933         * gcc.dg/lto/20090219_0.c: New.
934         * gcc.dg/lto/20090312_0.c: New.
935         * gcc.dg/lto/20090312_1.c: New.
936         * gcc.dg/lto/20090313_0.c: New.
937         * gcc.dg/lto/20090706-1_0.c: New.
938         * gcc.dg/lto/20090706-2_0.c: New.
939         * gcc.dg/lto/20090717_0.c: New.
940         * gcc.dg/lto/20090717_1.c: New.
941         * gcc.dg/lto/20090729_0.c: New.
942         * gcc.dg/lto/20090729_1.c: New.
943         * gcc.dg/lto/20090812_0.c: New.
944         * gcc.dg/lto/20090812_1.c: New.
945         * gcc.dg/lto/20090914-1_0.c: New.
946         * gcc.dg/lto/README: New.
947         * gcc.dg/visibility-7.c: Adjust expected pattern
948         * gfortran.dg/lto: New directory.
949         * gfortran.dg/lto/pr40724_0.f: New.
950         * gfortran.dg/lto/pr40724_1.f: New.
951         * gfortran.dg/lto/pr40725_0.f03: New.
952         * gfortran.dg/lto/pr40725_1.c: New.
953         * gfortran.dg/lto/pr41069_0.f90: New.
954         * gfortran.dg/lto/pr41069_1.f90: New.
955         * gfortran.dg/lto/pr41069_2.f90: New.
956         * g++.dg/README: Add 'lto' directory.
957         * g++.dg/dg.exp: Also scan 'lto' directory
958
959 2009-10-03  Ben Elliston  <bje@au.ibm.com>
960             Janis Johnson  <janis187@us.ibm.com>
961             Diego Novillo  <dnovillo@google.com>
962
963         * g++.dg/lto/lto.exp: New.
964         * gcc.c-torture/execute/execute.exp: Add
965         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
966         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
967         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
968         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
969         * gcc.target/i386/math-torture/math-torture.exp:
970         Likewise.
971         * gcc.dg/lto/lto.exp: New.
972         * gfortran.dg/lto/lto.exp: New.
973         * lib/target-supports.exp (check_effective_target_lto): New.
974         * lib/c-torture.exp: Load target-supports.exp.
975         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
976         returns nonzero.
977         * lib/gcc-dg.exp: Likewise.
978         * lib/lto.exp: New.
979         * lib/torture-options.exp: Add support for a third
980         argument.
981
982 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
983
984         PR testsuite/41542
985         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
986
987 2009-10-02  Jason Merrill  <jason@redhat.com>
988
989         * g++.dg/abi/mangle32.C: New.
990
991 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
992
993         * gnat.dg/atomic2.adb: New test.
994
995 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
996
997         * gnat.dg/array11.adb: New test.
998         * gnat.dg/array12.adb: Likewise.
999
1000 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1001
1002         * gnat.dg/array10.adb: New test.
1003         * gnat.dg/object_overflow.adb: Tweak.
1004
1005 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1006
1007         * gcc.dg/guality/guality.exp: Disable on darwin.
1008
1009 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1010
1011         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1012         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1013         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1014         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1015
1016 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1017
1018         PR fortran/41479
1019         * gfortran.dg/intent_out_5.f90: New test.
1020
1021 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1022
1023         PR debug/41404
1024         PR debug/41353
1025         * gcc.dg/guality/pr41404-1.c: New test.
1026         * gcc.dg/guality/pr41353-2.c: New test.
1027
1028 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1029
1030         PR testsuite/41546
1031         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1032         to -mtune=generic.
1033
1034 2009-10-01  Jan Hubicka  <jh@suse.cz>
1035
1036         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1037
1038 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1039
1040         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1041
1042         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1043
1044 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1045
1046         PR fortran/41515
1047         * gfortran.dg/parameter_array_init_5.f90: New test.
1048
1049 2009-10-01  Jason Merrill  <jason@redhat.com>
1050
1051         * g++.dg/cpp0x/defaulted13.C: New.
1052
1053 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1054
1055         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1056         * gfortran.dg/bounds_check_11.f90: Likewise.
1057         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1058
1059 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1060
1061         * gfortran.dg/select_type_4.f90: New test.
1062
1063 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1064
1065         * gfortran.dg/same_type_as_1.f03: New test.
1066         * gfortran.dg/same_type_as_2.f03: Ditto.
1067
1068 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1069
1070         * gfortran.dg/select_type_1.f03: Extended.
1071         * gfortran.dg/select_type_3.f03: New test.
1072
1073 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1074
1075         * gfortran.dg/class_allocate_1.f03: New test.
1076
1077 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1078
1079         PR fortran/40996
1080         * gfortran.dg/allocatable_scalar_3.f90: New test.
1081         * gfortran.dg/select_type_2.f03: Ditto.
1082         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1083
1084 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1085
1086         * gfortran.dg/block_name_2.f90: Modified error message.
1087         * gfortran.dg/select_6.f90: Ditto.
1088         * gfortran.dg/select_type_1.f03: New test.
1089
1090 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1091
1092         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1093         * gfortran.dg/class_1.f03: Ditto.
1094         * gfortran.dg/class_2.f03: Ditto.
1095         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1096         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1097         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1098         * gfortran.dg/typebound_call_10.f03: Ditto.
1099         * gfortran.dg/typebound_call_2.f03: Ditto.
1100         * gfortran.dg/typebound_call_3.f03: Ditto.
1101         * gfortran.dg/typebound_call_4.f03: Ditto.
1102         * gfortran.dg/typebound_call_9.f03: Ditto.
1103         * gfortran.dg/typebound_generic_3.f03: Ditto.
1104         * gfortran.dg/typebound_generic_4.f03: Ditto.
1105         * gfortran.dg/typebound_operator_1.f03: Ditto.
1106         * gfortran.dg/typebound_operator_2.f03: Ditto.
1107         * gfortran.dg/typebound_operator_3.f03: Ditto.
1108         * gfortran.dg/typebound_operator_4.f03: Ditto.
1109         * gfortran.dg/typebound_proc_1.f08: Ditto.
1110         * gfortran.dg/typebound_proc_5.f03: Ditto.
1111         * gfortran.dg/typebound_proc_6.f03: Ditto.
1112
1113 2009-09-30  Jason Merrill  <jason@redhat.com>
1114
1115         * g++.dg/eh/init-temp1.C: Improve test.
1116
1117 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1118
1119         PR target/22093
1120         * gcc.target/alpha/pr22093.c: New test.
1121
1122 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1123             Jason Merrill  <jason@redhat.com>
1124
1125         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1126         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1127         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1128         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1129         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1130         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1131         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1132         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1133         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1134         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1135         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1136         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1137         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1138         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1139         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1140         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1141         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1142         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1143         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1144         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1145         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1146         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1147         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1148         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1149         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1150         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1151         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1152         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1153         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1154         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1155         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1156         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1157         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1158         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1159         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1160         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1161         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1162         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1163         * lib/prune.exp: Accept "In lambda function".
1164
1165 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1166
1167         * gcc.target/i386/fma4-check.h: New file.
1168         * gcc.target/i386/fma4-fma.c: Ditto.
1169         * gcc.target/i386/fma4-maccXX.c: Ditto.
1170         * gcc.target/i386/fma4-msubXX.c: Ditto.
1171         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1172         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1173         * gcc.target/i386/fma4-vector.c: Ditto.
1174         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1175         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1176         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1177         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1178         * gcc.target/i386/fma4-256-vector.c: Ditto.
1179         * gcc.target/i386/funcspec-2.c: Ditto.
1180
1181         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1182
1183         * gcc.target/i386/funcspec-5.c: Add FMA4.
1184         * gcc.target/i386/funcspec-6.c: Ditto.
1185         * gcc.target/i386/funcspec-8.c: Ditto.
1186
1187         * gcc.target/i386/funcspec-9.c: New file.
1188
1189         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1190
1191         * gcc.target/i386/isa-10.c: New file.
1192         * gcc.target/i386/isa-11.c: Ditto.
1193         * gcc.target/i386/isa-12.c: Ditto.
1194         * gcc.target/i386/isa-13.c: Ditto.
1195         * gcc.target/i386/isa-2.c: Ditto.
1196         * gcc.target/i386/isa-3.c: Ditto.
1197         * gcc.target/i386/isa-4.c: Ditto.
1198         * gcc.target/i386/isa-7.c: Ditto.
1199         * gcc.target/i386/isa-8.c: Ditto.
1200         * gcc.target/i386/isa-9.c: Ditto.
1201
1202         * gcc.target/i386/isa-14.c: Add FMA4.
1203         * gcc.target/i386/isa-1.c: Ditto.
1204         * gcc.target/i386/isa-5.c: Ditto.
1205         * gcc.target/i386/isa-6.c: Ditto.
1206
1207         * gcc.target/i386/sse-12.c: New file.
1208         * gcc.target/i386/sse-13.c: Ditto.
1209         * gcc.target/i386/sse-14.c: Ditto.
1210         * gcc.target/i386/sse-22.c: Ditto.
1211
1212         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1213         * g++.dg/other/i386-3.C: Ditto.
1214         * g++.dg/other/i386-5.C: Ditto.
1215         * g++.dg/other/i386-6.C: Ditto.
1216
1217 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1218
1219         PR testsuite/41496
1220         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1221         before.
1222
1223 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1224
1225         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1226         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1227
1228 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1229
1230         PR debug/41438
1231         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1232         hidden.
1233         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1234
1235 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1236
1237         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1238         * gcc.target/i386/isa-1.c: Remove SSE5.
1239         * gcc.target/i386/isa-5.c: Ditto.
1240         * gcc.target/i386/isa-6.c: Ditto.
1241         * gcc.target/i386/funcspec-4.c: Remove error conditions
1242         related to SSE5.
1243         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1244         * gcc.target/i386/avx-2.c: Ditto.
1245         * gcc.target/i386/sse-23.c: Ditto.
1246         * gcc.target/i386/funcspec-9.c: Delete.
1247
1248 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1249
1250         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1251         * gcc.dg/guality/pr41353-1.c: New test.
1252
1253         PR testsuite/41444
1254         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1255         in macro name definition for non-unix/win32/msdos.
1256
1257 2009-09-29  Daniel Kraft  <d@domob.eu>
1258
1259         PR fortran/39626
1260         * gfortran.dg/block_1.f08: New test.
1261         * gfortran.dg/block_2.f08: New test.
1262         * gfortran.dg/block_3.f90: New test.
1263         * gfortran.dg/block_4.f08: New test.
1264         * gfortran.dg/block_5.f08: New test.
1265         * gfortran.dg/block_6.f08: New test.
1266         * gfortran.dg/block_7.f08: New test.
1267         * gfortran.dg/block_8.f08: New test.
1268
1269 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1270
1271         PR libgfortran/35862
1272         * gfortran.dg/round_1.f03: New test.
1273         * gfortran.dg/f2003_io_3.f03: Update test.
1274
1275 2009-09-28  Easwaran Raman  <eraman@google.com>
1276
1277         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1278         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1279
1280 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1281
1282         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1283         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1284         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1285         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1286         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1287
1288         * g++.dg/dfp/dfp.exp: Fix typo.
1289
1290         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1291         Fix typo that breaks the check.
1292
1293 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1294
1295         * gnat.dg (tagged_alloc_free.adb): New testcase.
1296
1297 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1298
1299         * g++.dg/dfp: New directory.
1300         * g++.dg/dg.exp: Prune tests in dfp directory.
1301         * g++.dg/dfp/dfp.exp: New.
1302         * g++.dg/dfp/mangle-mode.C: New test.
1303
1304 2009-09-28  Michael Matz  <matz@suse.de>
1305
1306         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1307         for sign of -Inf.
1308
1309 2009-09-27  Richard Henderson  <rth@redhat.com>
1310
1311         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1312         * gcc.dg/tree-ssa/pr41469-1.c: New.
1313
1314 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1315
1316         PR c/41476
1317         * gcc.dg/cond-constqual-1.c: New test.
1318
1319 2009-09-26  Michael Matz  <matz@suse.de>
1320
1321         PR lto/40758
1322         PR middle-end/41470
1323         * gcc.dg/pr41470.c: New test.
1324
1325 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1326
1327         * gnat.dg/array9.adb: New test.
1328
1329 2009-09-26  Michael Matz  <matz@suse.de>
1330
1331         PR tree-optimization/41454
1332         * gcc.dg/pr41454.c: New test.
1333
1334 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1335
1336         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1337         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1338         into DW_TAG_GNU_template_parameter_pack and
1339         DW_TAG_GNU_formal_parameter_pack.
1340         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1341         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1342
1343 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1344
1345         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1346         parameters for alignment-sensitive -fsection-anchors tests.
1347
1348 2009-09-25  Richard Guenther  <rguenther@suse.de>
1349
1350         PR middle-end/41463
1351         * gcc.c-torture/execute/pr41463.c: New testcase.
1352
1353 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1354
1355         * gnat.dg/sse_nolib.adb: New testcase.
1356
1357 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1358
1359         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1360         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1361         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1362         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1363         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1364         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1365         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1366         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1367         * gcc.dg/vect/vect.exp: Add Power7 flags.
1368         * g++.dg/vect/vect.exp: Likewise.
1369         * gfortran.dg/vect/vect.exp: Likewise.
1370
1371 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1372
1373         PR fortran/41459
1374         * gfortran.dg/empty_label.f: New test.
1375         * gfortran.dg/empty_label.f90: Ditto.
1376         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1377
1378 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1379
1380         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1381         compile-time.
1382
1383 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1384
1385         * lib/scanasm.exp (make_pattern_printable): New function.
1386         (dg-scan, scan-assembler-times, scan-assembler-dem,
1387         scan-assembler-dem-not): Use it.
1388
1389 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1390
1391         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1392         (test_nested): Renamed to ...
1393         (test_nested1): This.
1394         (test_nested2): New.
1395         (main): Likewise.
1396
1397 2009-09-24  Richard Guenther  <rguenther@suse.de>
1398
1399         PR tree-optimization/36143
1400         PR tree-optimization/38747
1401         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1402         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1403         * g++.dg/torture/pr38747.C: New testcase.
1404         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1405
1406 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1407
1408         * gnat.dg/nested_proc.adb: New test.
1409
1410 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1411
1412         * gcc.target/i386/pr12329.c: Adjust.
1413
1414 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1415
1416         PR debug/41248
1417         * gcc.dg/pr41248.c: New.
1418
1419 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1420
1421         PR debug/41065
1422         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1423
1424 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1425
1426         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1427         current_compiler_flags.  Fix typos.
1428
1429 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1430
1431         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1432
1433 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1434
1435         PR c/39779
1436         * gcc.c-torture/compile/pr39779.c: New test.
1437
1438 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1439
1440         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1441         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1442         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1443
1444 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1445
1446         PR debug/41295
1447         * gcc.dg/pr41295.c: New.
1448
1449 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1450
1451         * gcc.dg/pr40209.c: Add test case.
1452
1453 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1454
1455         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1456         matching assembly.
1457         * gcc.target/mips/code-readable-2.c: Likewise.
1458         * gcc.target/mips/code-readable-3.c: Likewise.
1459
1460 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1461
1462         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1463         Check support via mode instead of C type.
1464         (check_effective_target_dfprt_nocache): Ditto.
1465         (check_effective_target_hard_dfp): Ditto.
1466
1467 2009-09-22  Richard Guenther  <rguenther@suse.de>
1468
1469         PR middle-end/41395
1470         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1471         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1472
1473 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1474
1475         * gcc.dg/20090922-1.c: New test.
1476
1477         PR bootstrap/41405
1478         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1479         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1480         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1481         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1482         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1483         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1484         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1485         * objc.dg/dwarf-2.m: Likewise.
1486
1487 2009-09-22  Richard Guenther  <rguenther@suse.de>
1488
1489         PR tree-optimization/41428
1490         * g++.dg/tree-ssa/pr41428.C: New testcase.
1491
1492 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1493
1494         PR middle-end/41429
1495         * g++.dg/gomp/pr41429.C: New test.
1496
1497 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1498
1499         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1500
1501 2009-09-21  Jason Merrill  <jason@redhat.com>
1502
1503         PR c++/41421
1504         * g++.dg/cpp0x/trivial1.C: Expand.
1505
1506 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1507
1508         * gcc.dg/torture/calleesave-sse.c: New.
1509
1510 2009-09-21  Jan Hubicka  <jh@suse.cz>
1511
1512         * gcc.dg/guality/inline-params.c: New testcase.
1513
1514 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1515
1516         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1517         Add -fno-inline.
1518         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1519         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1520         (f2): Ditto.
1521
1522 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1523
1524         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1525         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1526         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1527         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1528         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1529
1530 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1531
1532         PR middle-end/40642
1533         * g++.dg/torture/pr40642.C: New testcase.
1534
1535 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1536
1537         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1538         cases in static initializers.
1539
1540 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1541
1542         * gcc.c-tortue/compile/pr39886.c: New.
1543
1544 2009-09-20  Chris Demetriou  <cgd@google.com>
1545
1546         PR preprocessor/28435:
1547         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1548         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1549         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1550         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1551         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1552
1553 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1554
1555         * gcc.target/mips/mips.exp: Add relax-pic-calls
1556         under -mfoo/-mno-foo options.
1557         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1558         and -mexplicit-relocs.
1559         * gcc.target/mips/call-1.c: New test.
1560         * gcc.target/mips/call-2.c: New test.
1561         * gcc.target/mips/call-3.c: New test.
1562         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1563         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1564
1565 2009-09-19  Chris Demetriou  <cgd@google.com>
1566
1567         PR preprocessor/28435:
1568         * gcc.dg/cpp/missing-header-MD.c: New test.
1569         * gcc.dg/cpp/missing-header-MMD.c: New test.
1570         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1571         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1572
1573 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1574
1575         PR libgfortran/41328
1576         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1577         EOF works.
1578
1579 2009-09-18  Jason Merrill  <jason@redhat.com>
1580
1581         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1582         * g++.dg/cpp0x/initlist-deduce.C: New.
1583
1584 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1585
1586         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1587
1588 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1589
1590         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1591         * c-c++-common/dfp: New directory.
1592         * c-c++-common/dfp/dfp-dbg.h: New file.
1593         * gcc.dg/dfp/call-by-value.c: Move to ...
1594         * c-c++-common/call-by-value.c: here.
1595         * gcc.dg/dfp/cast.c: Move to ...
1596         * c-c++-common/cast.c: here.
1597         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1598         * c-c++-common/compare-eq-const.c: here.
1599         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1600         * c-c++-common/compare-eq-d128.c: here.
1601         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1602         * c-c++-common/compare-eq-d32.c: here.
1603         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1604         * c-c++-common/compare-eq-d64.c: here.
1605         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1606         * c-c++-common/compare-eq-dfp.c: here.
1607         * gcc.dg/dfp/compare-eq.h: Move to ...
1608         * c-c++-common/compare-eq.h: here.
1609         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1610         * c-c++-common/compare-rel-const.c: here.
1611         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1612         * c-c++-common/compare-rel-d128.c: here.
1613         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1614         * c-c++-common/compare-rel-d32.c: here.
1615         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1616         * c-c++-common/compare-rel-d64.c: here.
1617         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1618         * c-c++-common/compare-rel-dfp.c: here.
1619         * gcc.dg/dfp/compare-rel.h: Move to ...
1620         * c-c++-common/compare-rel.h: here.
1621         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1622         * c-c++-common/compare-special-d128.c: here.
1623         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1624         * c-c++-common/compare-special-d32.c: here.
1625         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1626         * c-c++-common/compare-special-d64.c: here.
1627         * gcc.dg/dfp/compare-special.h: Move to ...
1628         * c-c++-common/compare-special.h: here.
1629         * gcc.dg/dfp/constants-zero.c: Move to ...
1630         * c-c++-common/constants-zero.c: here.
1631         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1632         * c-c++-common/convert-bfp-10.c: here.
1633         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1634         * c-c++-common/convert-bfp-11.c: here.
1635         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1636         * c-c++-common/convert-bfp-12.c: here.
1637         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1638         * c-c++-common/convert-bfp-13.c: here.
1639         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1640         * c-c++-common/convert-bfp-14.c: here.
1641         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1642         * c-c++-common/convert-bfp-2.c: here.
1643         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1644         * c-c++-common/convert-bfp-3.c: here.
1645         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1646         * c-c++-common/convert-bfp-4.c: here.
1647         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1648         * c-c++-common/convert-bfp-5.c: here.
1649         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1650         * c-c++-common/convert-bfp-6.c: here.
1651         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1652         * c-c++-common/convert-bfp-7.c: here.
1653         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1654         * c-c++-common/convert-bfp-8.c: here.
1655         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1656         * c-c++-common/convert-bfp-9.c: here.
1657         * gcc.dg/dfp/convert-bfp.c: Move to ...
1658         * c-c++-common/convert-bfp.c: here.
1659         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1660         * c-c++-common/convert-bfp-fold.c: here.
1661         * gcc.dg/dfp/convert-dfp.c: Move to ...
1662         * c-c++-common/convert-dfp.c: here.
1663         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1664         * c-c++-common/convert-dfp-fold-2.c: here.
1665         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1666         * c-c++-common/convert-dfp-fold.c: here.
1667         * gcc.dg/dfp/convert.h: Move to ...
1668         * c-c++-common/convert.h: here.
1669         * gcc.dg/dfp/convert-int.c: Move to ...
1670         * c-c++-common/convert-int.c: here.
1671         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1672         * c-c++-common/convert-int-fold.c: here.
1673         * gcc.dg/dfp/convert-int-max.c: Move to ...
1674         * c-c++-common/convert-int-max.c: here.
1675         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1676         * c-c++-common/convert-int-max-fold.c: here.
1677         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1678         * c-c++-common/convert-int-saturate.c: here.
1679         * gcc.dg/dfp/func-array.c: Move to ...
1680         * c-c++-common/func-array.c: here.
1681         * gcc.dg/dfp/func-deref.c: Move to ...
1682         * c-c++-common/func-deref.c: here.
1683         * gcc.dg/dfp/func-mixed.c: Move to ...
1684         * c-c++-common/func-mixed.c: here.
1685         * gcc.dg/dfp/func-pointer.c: Move to ...
1686         * c-c++-common/func-pointer.c: here.
1687         * gcc.dg/dfp/func-scalar.c: Move to ...
1688         * c-c++-common/func-scalar.c: here.
1689         * gcc.dg/dfp/func-struct.c: Move to ...
1690         * c-c++-common/func-struct.c: here.
1691         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1692         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1693         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1694         * c-c++-common/func-vararg-alternate-d128.c: here.
1695         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1696         * c-c++-common/func-vararg-alternate-d32.c: here.
1697         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1698         * c-c++-common/func-vararg-alternate-d64.c: here.
1699         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1700         * c-c++-common/func-vararg-alternate.h: here.
1701         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1702         * c-c++-common/func-vararg-dfp.c: here.
1703         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1704         * c-c++-common/func-vararg-mixed-2.c: here.
1705         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1706         * c-c++-common/func-vararg-mixed.c: here.
1707         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1708         * c-c++-common/func-vararg-size0.c: here.
1709         * gcc.dg/dfp/inf-1.c: Move to ...
1710         * c-c++-common/inf-1.c: here.
1711         * gcc.dg/dfp/loop-index.c: Move to ...
1712         * c-c++-common/loop-index.c: here.
1713         * gcc.dg/dfp/modes.c: Move to ...
1714         * c-c++-common/modes.c: here.
1715         * gcc.dg/dfp/nan-1.c: Move to ...
1716         * c-c++-common/nan-1.c: here.
1717         * gcc.dg/dfp/nan-2.c: Move to ...
1718         * c-c++-common/nan-2.c: here.
1719         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1720         * c-c++-common/operator-arith-fold.c: here.
1721         * gcc.dg/dfp/operator-assignment.c: Move to ...
1722         * c-c++-common/operator-assignment.c: here.
1723         * gcc.dg/dfp/operator-comma.c: Move to ...
1724         * c-c++-common/operator-comma.c: here.
1725         * gcc.dg/dfp/operator-cond.c: Move to ...
1726         * c-c++-common/operator-cond.c: here.
1727         * gcc.dg/dfp/operator-logical.c: Move to ...
1728         * c-c++-common/operator-logical.c: here.
1729         * gcc.dg/dfp/operator-unary.c: Move to ...
1730         * c-c++-common/operator-unary.c: here.
1731         * gcc.dg/dfp/pr31385.c: Move to ...
1732         * c-c++-common/pr31385.c: here.
1733         * gcc.dg/dfp/pr33466.c: Move to ...
1734         * c-c++-common/pr33466.c: here.
1735         * gcc.dg/dfp/pr35620.c: Move to ...
1736         * c-c++-common/pr35620.c: here.
1737         * gcc.dg/dfp/pr36800.c: Move to ...
1738         * c-c++-common/pr36800.c: here.
1739         * gcc.dg/dfp/pr39034.c: Move to ...
1740         * c-c++-common/pr39034.c: here.
1741         * gcc.dg/dfp/pr39035.c: Move to ...
1742         * c-c++-common/pr39035.c: here.
1743         * gcc.dg/dfp/pr39902.c: Move to ...
1744         * c-c++-common/pr39902.c: here.
1745         * gcc.dg/dfp/pr39986.c: Move to ...
1746         * c-c++-common/pr39986.c: here.
1747         * gcc.dg/dfp/signbit-1.c: Move to ...
1748         * c-c++-common/signbit-1.c: here.
1749         * gcc.dg/dfp/signbit-2.c: Move to ...
1750         * c-c++-common/signbit-2.c: here.
1751         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1752         * c-c++-common/struct-layout-1.c: here.
1753         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1754         * c-c++-common/usual-arith-conv.c: here.
1755         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1756         * c-c++-common/usual-arith-conv-const.c: here.
1757
1758 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1759
1760         PR testsuite/41288
1761         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1762         stack alignment.
1763
1764 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1765
1766         PR c++/39365
1767         * g++.dg/expr/bool3.C: New test.
1768         * g++.dg/expr/bool4.C: New test.
1769
1770 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1771
1772         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1773         * gcc.dg/dfp/signbit-2.c: Use it.
1774         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1775         arguments to unsigned int.
1776         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1777         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1778         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1779         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1780         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1781         * gcc.dg/dfp/pr39986.c: Ditto.
1782         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1783         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1784         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1785         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1786         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1787
1788 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1789
1790         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1791
1792 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1793
1794         PR c/41049
1795         * dfp/pr41049.c: New test.
1796
1797 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1798
1799         PR testsuite/41385
1800         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1801
1802 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1803
1804         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1805         * gcc.dg/ipa/ipa-sra-1.c: New test.
1806         * gcc.dg/ipa/ipa-sra-2.c: New test.
1807         * gcc.dg/ipa/ipa-sra-3.c: New test.
1808         * gcc.dg/ipa/ipa-sra-4.c: New test.
1809         * gcc.dg/ipa/ipa-sra-5.c: New test.
1810         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1811         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1812
1813 2009-09-17  Michael Matz  <matz@suse.de>
1814
1815         PR middle-end/41347
1816         * gfortran.dg/pr41347.f90: New test.
1817
1818 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1819
1820         * gcc.c-torture/compile/20090917-1.c: New testcase.
1821
1822 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1823
1824         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1825         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1826         alpha*-*-* target from XFAIL list.
1827
1828 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1829
1830         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1831         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1832         * gcc.dg/dfp/cast-bad.c: Use default options.
1833         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1834         * gcc.dg/dfp/composite-type.c: Ditto.
1835         * gcc.dg/dfp/constants.c: Ditto.
1836         * gcc.dg/dfp/constants-hex.c: Ditto.
1837         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1838         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1839         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1840         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1841         * gcc.dg/dfp/ctypes.c: Ditto.
1842         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1843         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1844         * gcc.dg/dfp/float-constant-double.c: Ditto.
1845         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1846         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1847         * gcc.dg/dfp/modes.c: Ditto.
1848         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1849         * gcc.dg/dfp/pr31344.c: Ditto.
1850         * gcc.dg/dfp/pr31385.c: Ditto.
1851         * gcc.dg/dfp/pr33466.c: Ditto.
1852         * gcc.dg/dfp/pr35620.c: Ditto.
1853         * gcc.dg/dfp/pr37435.c: Ditto.
1854         * gcc.dg/dfp/pr39986.c: Ditto.
1855         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1856         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1857         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1858         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1859         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1860         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1861         * gcc.dg/dfp/typespec.c: Ditto.
1862         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1863         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1864         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1865         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1866         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1867         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1868         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1869         * gcc.dg/dfp/compare-rel.h: Ditto.
1870         * gcc.dg/dfp/compare-special.h: Ditto.
1871         * gcc.dg/dfp/convert.h: Ditto.
1872         * gcc.dg/dfp/fe-check.h: Ditto.
1873         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1874         * gcc.dg/dfp/cast.c: Ditto.
1875         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1876         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1877         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1878         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1879         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1880         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1881         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1882         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1883         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1884         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1885         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1886         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1887         * gcc.dg/dfp/constants-zero.c: Ditto.
1888         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1889         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1890         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1891         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1892         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1893         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1894         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1895         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1896         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1897         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1898         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1899         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1900         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1901         * gcc.dg/dfp/convert-bfp.c: Ditto.
1902         * gcc.dg/dfp/convert-complex.c: Ditto.
1903         * gcc.dg/dfp/convert-dfp.c: Ditto.
1904         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1905         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1906         * gcc.dg/dfp/convert-int.c: Ditto.
1907         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1908         * gcc.dg/dfp/convert-int-max.c: Ditto.
1909         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1910         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1911         * gcc.dg/dfp/fe-binop.c: Ditto.
1912         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1913         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1914         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1915         * gcc.dg/dfp/func-array.c: Ditto.
1916         * gcc.dg/dfp/func-deref.c: Ditto.
1917         * gcc.dg/dfp/func-mixed.c: Ditto.
1918         * gcc.dg/dfp/func-pointer.c: Ditto.
1919         * gcc.dg/dfp/func-scalar.c: Ditto.
1920         * gcc.dg/dfp/func-struct.c: Ditto.
1921         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1922         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1923         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1924         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1925         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1926         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1927         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1928         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1929         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1930         * gcc.dg/dfp/inf-1.c: Ditto.
1931         * gcc.dg/dfp/loop-index.c: Ditto.
1932         * gcc.dg/dfp/nan-1.c: Ditto.
1933         * gcc.dg/dfp/nan-2.c: Ditto.
1934         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1935         * gcc.dg/dfp/operator-assignment.c: Ditto.
1936         * gcc.dg/dfp/operator-comma.c: Ditto.
1937         * gcc.dg/dfp/operator-cond.c: Ditto.
1938         * gcc.dg/dfp/operator-logical.c: Ditto.
1939         * gcc.dg/dfp/operator-unary.c: Ditto.
1940         * gcc.dg/dfp/pr36800.c: Ditto.
1941         * gcc.dg/dfp/pr39034.c: Ditto.
1942         * gcc.dg/dfp/pr39035.c: Ditto.
1943         * gcc.dg/dfp/pr39902.c: Ditto.
1944         * gcc.dg/dfp/signbit-1.c: Ditto.
1945         * gcc.dg/dfp/signbit-2.c: Ditto.
1946         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1947         * gcc.dg/dfp/union-init.c: Ditto.
1948         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1949
1950 2009-09-16  Michael Matz  <matz@suse.de>
1951
1952         PR fortran/41212
1953         * gfortran.dg/pr41212.f90: New test.
1954
1955 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1956
1957         * gnat.dg/alignment9.adb: New test.
1958
1959 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1960
1961         * gnat.dg/discr20.ad[sb]: New test.
1962
1963 2009-09-16  Richard Guenther  <rguenther@suse.de>
1964
1965         PR middle-end/34011
1966         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1967
1968 2009-09-16  DJ Delorie  <dj@redhat.com>
1969             Kaz Kojima  <kkojima@gcc.gnu.org>
1970
1971         * gcc.target/sh/struct-arg-dw2.c: New test.
1972
1973 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1974             Jakub Jelinek  <jakub@redhat.com>
1975
1976         PR target/41175
1977         * gcc.target/powerpc/pr41175.c: New test.
1978
1979 2009-09-14  Richard Henderson  <rth@redhat.com>
1980
1981         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1982         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1983         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1984
1985 2009-09-14  Richard Henderson  <rth@redhat.com>
1986
1987         * g++.dg/eh/builtin1.C: Update resx pattern match.
1988         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1989
1990 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1991
1992         * gcc.target/mips/branch-helper.h: New file.
1993         * gcc.target/mips/branch-2.c,
1994         * gcc.target/mips/branch-3.c,
1995         * gcc.target/mips/branch-4.c,
1996         * gcc.target/mips/branch-5.c,
1997         * gcc.target/mips/branch-6.c,
1998         * gcc.target/mips/branch-7.c,
1999         * gcc.target/mips/branch-8.c,
2000         * gcc.target/mips/branch-9.c,
2001         * gcc.target/mips/branch-10.c,
2002         * gcc.target/mips/branch-11.c,
2003         * gcc.target/mips/branch-12.c,
2004         * gcc.target/mips/branch-13.c,
2005         * gcc.target/mips/branch-14.c,
2006         * gcc.target/mips/branch-15.c: New tests.
2007
2008 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2009
2010         PR target/41331
2011         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2012         -m32 -mpowerpc64 system.
2013
2014 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2015
2016         From Jie Zhang <jie.zhang@analog.com>:
2017         * gcc.target/bfin/saveall.c: New test.
2018         * gcc.target/bfin/20090914-1.c: New test.
2019         * gcc.target/bfin/20090914-2.c: New test.
2020
2021         * gcc.target/bfin/20090914-3.c: New test.
2022
2023 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2024
2025         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2026
2027 2009-09-14  Richard Guenther  <rguenther@suse.de>
2028
2029         PR middle-end/41350
2030         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2031
2032 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2033
2034         PR libgfortran/41328
2035         * gfortran.dg/cr_lf.f90: New test.
2036
2037 2009-09-11  Michael Matz  <matz@suse.de>
2038
2039         PR middle-end/41275
2040         * g++.dg/tree-ssa/pr41275.C: New test.
2041
2042 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2043
2044         PR fortran/41242
2045         * gfortran.dg/proc_ptr_comp_21.f90: New.
2046
2047 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2048
2049         PR fortran/31292
2050         * gfortran.dg/module_procedure_1.f90: New test.
2051         * gfortran.dg/module_procedure_2.f90: Ditto.
2052         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2053
2054 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2055             James A. Morrison  <phython@gcc.gnu.org>
2056
2057         PR ada/18302
2058         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2059         commands.
2060         * ada/acats/run_test.exp: New file.
2061
2062 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2063
2064         Revert:
2065         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2066
2067         PR rtl-optimization/39779
2068         * gcc.dg/pr39979.c: New test.
2069
2070 2009-09-10  Richard Guenther  <rguenther@suse.de>
2071
2072         PR middle-end/41257
2073         * g++.dg/torture/pr41257-2.C: New testcase.
2074
2075 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2076
2077         PR c++/28293
2078         * g++.dg/template/crash91.C: New.
2079
2080 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2081
2082         PR rtl-optimization/39779
2083         * gcc.dg/pr39979.c: New test.
2084
2085 2009-09-09  Richard Guenther  <rguenther@suse.de>
2086
2087         PR tree-optimization/41101
2088         * gcc.c-torture/compile/pr41101.c: New testcase.
2089
2090 2009-09-09  Richard Guenther  <rguenther@suse.de>
2091
2092         PR middle-end/41317
2093         * gcc.c-torture/execute/pr41317.c: New testcase.
2094         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2095         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2096
2097 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2098
2099         Fix some test breakages on Darwin
2100         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2101         and adjust.
2102         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2103         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2104         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2105         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2106         take darwin specifics in account.
2107
2108 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2109
2110         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2111         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2112
2113 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2114
2115         PR c++/39923
2116         * g++.dg/cpp0x/initlist24.C: New.
2117
2118 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2119
2120         * gcc.dg/large-size-array-2.c: Fix target requirement.
2121         * gcc.dg/large-size-array-4.c: Likewise.
2122         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2123         * gcc.dg/c99-const-expr-2.c: Likewise.
2124         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2125         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2126         * gcc.dg/c90-const-expr-10.c: Likewise.
2127         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2128         instead of long.
2129         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2130         * gcc.dg/vect/pr33846.c: Likewise.
2131         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2132         __PTRDIFF_TYPE__, instead of unsigned long.
2133         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2134
2135 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2136
2137         PR debug/41229
2138         PR debug/41291
2139         PR debug/41300
2140         * gfortran.dg/pr41229.f90: New.
2141
2142 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2143
2144         PR debug/41232
2145         * gcc.dg/pr41232.c: New.
2146
2147 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2148
2149         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2150         contain -march.
2151         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2152         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2153         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2154         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2155         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2156         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2157         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2158         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2159         options other than that used in dg-options.
2160
2161 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2162
2163         PR rtl-optimization/41239
2164         * gcc.c-torture/execute/pr41239.c: New test.
2165
2166 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2167
2168         PR libgfortran/41192
2169         * gfortran.dg/namelist_59.f90: New test.
2170
2171 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2172
2173         From Mike Frysinger  <michael.frysinger@analog.com>
2174         * gcc.target/bfin/mcpu-bf542m.c: New file.
2175         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2176         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2177         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2178         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2179
2180 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2181
2182         PR middle-end/41282
2183         * gcc.c-torture/compile/pr41282.c: New test.
2184
2185 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2186
2187         PR fortran/41197
2188         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2189         variables for stat and errmsg.
2190         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2191         * gfortran.dg/allocate_stat_2.f90:  New test.
2192
2193 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2194
2195         * gcc.c-torture/compile/20090907-1.c: New test.
2196
2197 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR bootstrap/41241
2200         * gcc.dg/pr41241.c: New test.
2201
2202 2009-09-06  Richard Guenther  <rguenther@suse.de>
2203
2204         PR middle-end/41144
2205         * g++.dg/torture/pr41144.C: New testcase.
2206
2207 2009-09-06  Richard Guenther  <rguenther@suse.de>
2208
2209         PR middle-end/41261
2210         * gcc.dg/torture/pr41261.c: New testcase.
2211
2212 2009-09-05  Richard Guenther  <rguenther@suse.de>
2213
2214         PR middle-end/41181
2215         * gcc.c-torture/compile/pr41181.c: New testcase.
2216
2217 2009-09-05  Richard Guenther  <rguenther@suse.de>
2218
2219         PR debug/41273
2220         * g++.dg/torture/pr41273.C: New testcase.
2221
2222 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2223
2224         PR fortran/41258
2225         * gfortran.dg/typebound_proc_12.f90 : New test.
2226
2227 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2228
2229         PR debug/41225
2230         * gfortran.dg/pr41225.f90: New.
2231
2232 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2233
2234         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2235         unistd.h, sys/types.h and sys/wait.h.
2236         (gualchk_t): New.
2237         (GUALCVT): New.
2238         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2239         (GUALITY_GDB_REDIRECT): New.
2240         (GUALITY_GDB_ARGS): Use it.
2241
2242 2009-09-04  Richard Guenther  <rguenther@suse.de>
2243
2244         PR middle-end/41257
2245         * g++.dg/torture/pr41257.C: New testcase.
2246
2247 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2248
2249         PR tree-optimization/41112
2250         * gnat.dg/array8.adb: New test.
2251
2252 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2253
2254         * gcc.target/arm/ctz.c: New test case.
2255
2256 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2257
2258         PR tree-optimization/38275
2259         * gcc.dg/autopar/reduc-1char.c: Increase number
2260         of iterations. Adjust the logic accordingly.
2261         * gcc.dg/autopar/reduc-2char.c: Ditto.
2262         * gcc.dg/autopar/reduc-1.c: Ditto.
2263         * gcc.dg/autopar/reduc-2.c: Ditto.
2264         * gcc.dg/autopar/reduc-3.c: Ditto.
2265         * gcc.dg/autopar/reduc-6.c: Ditto.
2266         * gcc.dg/autopar/reduc-7.c: Ditto.
2267         * gcc.dg/autopar/reduc-8.c: Ditto.
2268         * gcc.dg/autopar/reduc-9.c: Ditto.
2269         * gcc.dg/autopar/pr39500-1.c: Ditto.
2270         * gcc.dg/autopar/reduc-1short.c: Ditto.
2271         * gcc.dg/autopar/reduc-2short.c: Ditto.
2272         * gcc.dg/autopar/parallelization-1.c: Ditto.
2273
2274 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2275
2276         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2277         testcase using guality.h compiles and links and if a global variable
2278         can be verified by gdb.
2279
2280 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2281
2282         * lib/target-supports.exp (check_effective_target_sync_int_long):
2283         Supported on Blackfin Linux targets.
2284
2285 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2286
2287         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2288
2289 2009-09-03  Diego Novillo  <dnovillo@google.com>
2290
2291         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2292         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2293         * g++.dg/warn/unit-1.C: Likewise.
2294         * g++.dg/ipa/iinline-1.C: Likewise.
2295         * g++.dg/template/cond2.C: Adjust expected line location for the
2296         error.
2297         * g++.dg/template/pr35240.C: Likewise.
2298
2299 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2300
2301         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2302         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2303
2304 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2305
2306         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2307         * gcc.dg/memcpy-1.c: Add . to match pattern.
2308         * gcc.dg/uninit-I.c: XFAIL warning test.
2309         * g++.dg/warn/unit-1.C: XFAIL warning test.
2310
2311 2009-09-02  Ian Lance Taylor  <iant@google.com>
2312
2313         * gcc.dg/20090902-1.c: New test.
2314
2315 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2316
2317         * gcc.dg/builtin-object-size-9.c: New test.
2318
2319 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2320
2321         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2322
2323 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2324             Olivier Hainque  <hainque@adacore.com>
2325
2326         * gnat.dg/misaligned_param.adb: New test.
2327         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2328         * gnat.dg/slice7.adb: Add 1 more related case.
2329
2330 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2331
2332         * gcc.dg/guality/guality.c: Expect to fail for now.
2333         * gcc.dg/guality/example.c: Likewise.
2334
2335 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2336
2337         * gcc.dg/guality/guality.c: New.
2338         * gcc.dg/guality/guality.h: New.
2339         * gcc.dg/guality/guality.exp: New.
2340         * gcc.dg/guality/example.c: New.
2341         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2342         (cleanup-saved-temps): Likewise, .gkd files too.
2343
2344 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2345
2346         PR fortran/39229
2347         * gfortran.dg/line_length_3.f: New test.
2348         * gfortran.dg/line_length_4.f90: New test.
2349
2350 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2351
2352         * lib/target-supports.exp (check_gc_sections_available):
2353         Add proper pattern quote.
2354
2355 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2356             Kaz Kojima  <kkojima@gcc.gnu.org>
2357
2358         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2359         * g++.dg/cdce3.C: Use dg-add-options ieee.
2360         * g++.dg/torture/type-generic-1.C: Likewise.
2361         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2362         * gcc.dg/pr28796-2.c: Likewise.
2363         * gcc.dg/torture/builtin-math-7.c: Likewise.
2364         * gcc.dg/torture/type-generic-1.c: Likewise.
2365         * gfortran.dg/boz_14.f90: Likewise.
2366         * gfortran.dg/erf_2.F90: Likewise.
2367         * gfortran.dg/init_flag_3.f90: Likewise.
2368         * gfortran.dg/init_flag_4.f90: Likewise.
2369         * gfortran.dg/init_flag_5.f90: Likewise.
2370         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2371         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2372         * gfortran.dg/isnan_1.f90: Likewise.
2373         * gfortran.dg/isnan_2.f90: Likewise.
2374         * gfortran.dg/maxlocval_2.f90: Likewise.
2375         * gfortran.dg/maxlocval_4.f90: Likewise.
2376         * gfortran.dg/minlocval_1.f90: Likewise.
2377         * gfortran.dg/minlocval_4.f90: Likewise.
2378         * gfortran.dg/module_nan.f90: Likewise.
2379         * gfortran.dg/namelist_42.f90: Likewise.
2380         * gfortran.dg/namelist_43.f90: Likewise.
2381         * gfortran.dg/nan_1.f90: Likewise.
2382         * gfortran.dg/nan_2.f90: Likewise.
2383         * gfortran.dg/nan_3.f90: Likewise.
2384         * gfortran.dg/nan_4.f90: Likewise.
2385         * gfortran.dg/nan_5.f90: Likewise.
2386         * gfortran.dg/nearest_1.f90: Likewise.
2387         * gfortran.dg/nearest_2.f90: Likewise.
2388         * gfortran.dg/nearest_3.f90: Likewise.
2389         * gfortran.dg/pr37243.f: Likewise.
2390         * gfortran.dg/real_const_3.f90: Likewise.
2391         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2392
2393 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2394
2395         PR debug/30161
2396         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2397         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2398         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2399         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2400         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2401         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2402         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2403         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2404         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2405         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2406         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2407         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2408         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2409
2410 2009-08-31  Jason Merrill  <jason@redhat.com>
2411
2412         PR c++/41127
2413         * g++.dg/parse/enum5.C: New.
2414         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2415
2416 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2417
2418         PR fortran/40940
2419         * gfortran.dg/allocate_derived_1.f90: New.
2420         * gfortran.dg/class_3.f03: New.
2421
2422 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2423
2424         PR fortran/40996
2425         * gfortran.dg/allocatable_scalar_1.f90: New.
2426         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2427         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2428         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2429
2430 2009-08-30  Richard Guenther  <rguenther@suse.de>
2431
2432         PR tree-optimization/41186
2433         * g++.dg/torture/pr41186.C: New testcase.
2434         * g++.dg/tree-ssa/pr41186.C: Likewise.
2435
2436 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2437
2438         PR c++/41187
2439         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2440         take ia64 assembly comments syntax in account.
2441
2442 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2443
2444         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2445
2446 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2447
2448         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2449         * gfortran.dg/whole_file_6.f90: Likewise.
2450
2451 2009-08-28  Cary Coutant  <ccoutant@google.com>
2452
2453         PR debug/41063
2454         * g++.dg/debug/dwarf2/pr41063.C: New test.
2455
2456 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2457
2458         PR rtl-optimization/40861
2459         * gcc.dg/pr40861.c: New test.
2460
2461 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2462
2463         PR fortran/40869
2464         * gfortran.dg/proc_ptr_comp_20.f90: New.
2465
2466 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2467
2468         PR libfortran/39667
2469         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2470         open temp file with status="scratch".
2471         * gfortran.dg/fmt_cache_1.f: Likewise.
2472         * gfortran.dg/fmt_exhaust.f90: Likewise.
2473         * gfortran.dg/fmt_t_4.f90: Likewise.
2474         * gfortran.dg/fseek.f90: Likewise.
2475         * gfortran.dg/list_read_5.f90: Likewise.
2476         * gfortran.dg/namelist_39.f90: Likewise.
2477         * gfortran.dg/namelist_56.f90: Likewise.
2478         * gfortran.dg/read_bad_advance.f90: Likewise.
2479         * gfortran.dg/read_repeat.f90: Likewise.
2480         * gfortran.dg/read_size_noadvance.f90: Likewise.
2481         * gfortran.dg/read_x_past.f: Likewise.
2482
2483 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2484
2485         PR fortran/28039
2486         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2487
2488 2009-08-27  Daniel Kraft  <d@domob.eu>
2489
2490         PR fortran/37425
2491         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2492         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2493         error and fix problem with recursive assignment.
2494         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2495         * gfortran.dg/typebound_operator_3.f03: New test.
2496         * gfortran.dg/typebound_operator_4.f03: New test.
2497
2498 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2499
2500         PR debug/41170
2501         * debug/dwarf2/namespace-1.C: New test.
2502
2503 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2504
2505         PR fortran/41162
2506         * gfortran.dg/pr41162.f: New.
2507
2508 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2509             Richard Sandiford  <rdsandiford@googlemail.com>
2510
2511         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2512         with "forbid_cpu".
2513         * gcc.target/mips/branch-1.c: Update accordingly.
2514         * gcc.target/mips/extend-1.c: Likewise.
2515         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2516
2517 2009-08-26  Richard Guenther  <rguenther@suse.de>
2518
2519         PR middle-end/41163
2520         * gcc.c-torture/compile/pr41163.c: New testcase.
2521         * gcc.dg/pr35899.c: Adjust.
2522
2523 2009-08-26  Richard Guenther  <rguenther@suse.de>
2524
2525         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2526
2527 2009-08-26  Jason Merrill  <jason@redhat.com>
2528
2529         * g++.dg/cpp0x/explicit3.C: New.
2530         * g++.dg/overload/cond2.C: New.
2531
2532 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2533
2534         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2535
2536 2009-08-25  Jan Hubicka  <jh@suse.cz>
2537
2538         * gcc.target/i386/sse5-shift1-vector.c
2539         * gcc.target/i386/isa-12.c
2540         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2541         * gcc.target/i386/sse5-pcmov2.c
2542         * gcc.target/i386/isa-3.c
2543         * gcc.target/i386/sse5-shift2-vector.c
2544         * gcc.target/i386/isa-7.c
2545         * gcc.target/i386/funcspec-2.c
2546         * gcc.target/i386/sse5-haddX.c
2547         * gcc.target/i386/sse5-hadduX.c
2548         * gcc.target/i386/isa-9.c
2549         * gcc.target/i386/sse5-maccXX.c
2550         * gcc.target/i386/sse5-shift3-vector.c
2551         * gcc.target/i386/sse5-msubXX.c
2552         * gcc.target/i386/sse5-permpX.c
2553         * gcc.target/i386/sse5-check.h
2554         * gcc.target/i386/sse-12.c
2555         * gcc.target/i386/sse-11.c
2556         * gcc.target/i386/sse-10.c
2557         * gcc.target/i386/sse-13.c
2558         * gcc.target/i386/sse-14.c
2559         * gcc.target/i386/sse-22.c
2560         * gcc.target/i386/sse-2.c
2561         * gcc.target/i386/sse-13.c
2562         * gcc.target/i386/avx-2.c
2563         * gcc.target/i386/sse5-rotate1-vector.c
2564         * gcc.target/i386/isa-4.c
2565         * gcc.target/i386/sse5-hsubX.c
2566         * gcc.target/i386/sse5-pcmov.c
2567         * gcc.target/i386/sse5-fma.c
2568         * gcc.target/i386/isa-8.c
2569         * gcc.target/i386/sse5-rotate2-vector.c
2570         * gcc.target/i386/sse5-nmaccXX.c
2571         * gcc.target/i386/sse5-imul64-vector.c
2572         * gcc.target/i386/sse5-nmsubXX.c
2573         * gcc.target/i386/sse5-rotate3-vector.c
2574         * gcc.target/i386/sse5-fma-vector.c
2575         * gcc.target/i386/sse5-imul32widen-vector.c
2576         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2577
2578         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2579         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2580         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2581         * gcc.target/i386/avx-1.c: Remove SSE5.
2582         * gcc.target/i386/avx-2.c: Remove SSE5.
2583         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2584         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2585         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2586         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2587
2588 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2589
2590         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2591
2592 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2593
2594         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2595         keyword works in the same manner as __alignof.
2596
2597 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2598
2599         PR libfortran/34670
2600         * gfortran.dg/unpack_bounds_1.f90:  New test.
2601         * gfortran.dg/unpack_bounds_2.f90:  New test.
2602         * gfortran.dg/unpack_bounds_3.f90:  New test.
2603
2604 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2605
2606         * gnat.dg/slice7.adb: New test.
2607         * gnat.dg/slice7_pkg.ads: New helper.
2608
2609 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2610
2611         PR fortran/41139
2612         * gfortran.dg/proc_ptr_25.f90: New.
2613         * gfortran.dg/proc_ptr_comp_18.f90: New.
2614         * gfortran.dg/proc_ptr_comp_19.f90: New.
2615
2616 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2617
2618         PR fortran/41154
2619         * gfortran.dg/fmt_error_8.f: New test.
2620
2621 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2622
2623         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2624         number, update all callers and synchronize results for latest MPC.
2625
2626 2009-08-21  Jason Merrill  <jason@redhat.com>
2627
2628         * g++.dg/warn/Wunused-17.C: New.
2629
2630 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2631
2632         * gcc.target/arm/combine-cmp-shift.c: New test.
2633
2634 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2635
2636         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2637         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2638         width specifier.
2639
2640 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2641
2642         * gfortran.dg/fmt_error_7.f: New test.
2643
2644 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2645
2646         PR target/40718
2647         * gcc.target/i386/pr40718.c: New test.
2648
2649 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2650
2651         * gfortran.dg/proc_ptr_24.f90: New test.
2652
2653 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2654
2655         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2656         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2657         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2658
2659 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2660
2661         PR fortran/28039
2662         * gfortran.dg/fmt_with_extra.f: new file.
2663
2664 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2665
2666         * lib/target-supports.exp
2667         (check_effective_target_arm_iwmmxt_ok): New procedure.
2668         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2669         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2670
2671 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2672
2673         * gfortran.dg/boz_9.f90: Do not load denormal floating
2674         point constants.  Remove -mieee option for alpha*-*-* targets.
2675
2676 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2677
2678         PR fortran/41106
2679         * gfortran.dg/proc_ptr_23.f90: New.
2680         * gfortran.dg/proc_ptr_comp_15.f90: New.
2681         * gfortran.dg/proc_ptr_comp_16.f90: New.
2682         * gfortran.dg/proc_ptr_comp_17.f90: New.
2683
2684 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2685
2686         PR c++/41131
2687         * g++.dg/expr/unary3.C: New test.
2688
2689 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2690
2691         * gfortran.dg/common_5.f: Add -mdalign for sh.
2692         * gfortran.dg/common_align_2.f90: Likewise.
2693
2694 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2695
2696         PR libfortran/40962
2697         * c_f_pointer_tests_4.f90:  New test.
2698
2699 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2700
2701         * gnat.dg/slice6.adb: New test.
2702         * gnat.dg/slice6_pkg.ads: New helper.
2703
2704 2009-08-20  Michael Matz  <matz@suse.de>
2705
2706         PR fortran/41126
2707         * gfortran.dg/pr41126.f90: New test.
2708
2709 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2710
2711         * gnat.dg/dynamic_bound.adb: New test.
2712
2713 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2714
2715         PR fortran/41121
2716         * gfortran.dg/intrinsic_5.f90: New.
2717
2718 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2719             Richard Earnshaw  <richard.earnshaw@arm.com>
2720
2721         * gcc.target/arm/20090811-1.c: New test.
2722
2723 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2724
2725         PR middle-end/41123
2726         * gcc.dg/pr41123.c: New test.
2727
2728 2009-08-19  Jason Merrill  <jason@redhat.com>
2729
2730         PR c++/41120
2731         * g++.dg/other/gc4.C: New.
2732
2733 2009-08-18  Michael Matz  <matz@suse.de>
2734
2735         * gfortran.dg/vect/vect-gems.f90: New test.
2736         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2737
2738 2009-08-18  DJ Delorie  <dj@redhat.com>
2739
2740         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2741         * lib/gcc-defs.exp: ... to here.
2742
2743         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2744         GCC_EXEC_PREFIX before building the wrapper.
2745
2746 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2747
2748         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2749         tests.
2750         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2751         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2752         dg-options.  Fix dg-final clause.
2753
2754 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2755
2756         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2757
2758 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2759             Paul Thomas  <pault@gcc.gnu.org>
2760
2761         PR fortran/40870
2762         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2763
2764 2009-08-18  Richard Guenther  <rguenther@suse.de>
2765
2766         PR middle-end/41094
2767         * gcc.dg/torture/pr41094.c: New testcase.
2768         * gcc.dg/torture/builtin-power-1.c: Adjust.
2769         * gcc.dg/builtins-10.c: Likewise.
2770
2771 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2772
2773         PR target/40971
2774         * gcc.dg/pr40971.c: New test.
2775
2776 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2777
2778         PR fortran/41062
2779         * gfortran.dg/use_only_4.f90: New test.
2780
2781 2009-08-17  Daniel Kraft  <d@domob.eu>
2782
2783         PR fortran/37425
2784         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2785         NOPASS bindings as operators.
2786
2787 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2788
2789         * lib/target-supports.exp
2790         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2791         of targets that do not need command line argument to enable SIMD.
2792
2793 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2794
2795         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2796         typo in cache name.
2797
2798 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2799
2800         PR fortran/41075
2801         * gfortran.dg/unlimited_fmt_1.f90: New test.
2802
2803 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2804
2805         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2806
2807 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2808
2809         * gnat.dg/itype.ad[sb]: New test.
2810
2811 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2812
2813         * gcc.target/mips/mips.exp: Add terminology section to comment
2814         at the top of the file.  Fix typos.
2815
2816 2009-08-16  Jason Merrill  <jason@redhat.com>
2817
2818         * g++.dg/debug/dwarf2/inline1.C: New.
2819
2820 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2821
2822         PR target/38599
2823         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2824
2825 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2826
2827         PR debug/37801
2828         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2829         Make sure to trigger inlining optimizations.
2830         * gcc.dg/debug/dwarf2/inline2.c: New test.
2831
2832 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2833
2834         PR fortran/41070
2835         * gfortran.dg/structure_constructor_10.f90: New.
2836
2837 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2838
2839         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2840         * gcc.dg/pragma-re-2.c: Likewise.
2841         * gcc.dg/pragma-re-3.c: Likewise.
2842         * gcc.dg/pragma-re-4.c: Likewise.
2843         * g++.dg/other/pragma-re-1.C: Likewise.
2844         * g++.dg/other/pragma-re-2.C: Likewise.
2845
2846 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2847
2848         * gcc.dg/torture/builtin-math-7.c: New.
2849
2850 2009-08-14  Richard Guenther  <rguenther@suse.de>
2851
2852         * gcc.c-torture/execute/20090814-1.c: New testcase.
2853
2854 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2855
2856         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2857
2858 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2859
2860         PR target/40934
2861         * gcc.target/i386/pr40934.c: New.
2862
2863 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2864
2865         PR target/41019
2866         * gcc.target/i386/pr41019.c: New test.
2867
2868 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2869
2870         PR fortran/40955
2871         * gfortran.dg/winapi.f90: New test.
2872
2873 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2874
2875         PR fortran/40995
2876         * gfortran.dg/intrinsic_4.f90: New.
2877         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2878         different line.
2879
2880 2009-08-13  Richard Guenther  <rguenther@suse.de>
2881
2882         PR middle-end/41047
2883         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2884
2885 2009-08-12  Richard Guenther  <rguenther@suse.de>
2886
2887         PR tree-optimization/41011
2888         * gfortran.dg/pr41011.f: New testcase.
2889
2890 2009-08-11  Andrew Haley  <aph@redhat.com>
2891
2892         * gcc.target/arm/synchronize.c: New file.
2893
2894 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2895
2896         PR middle-end/40980
2897         * gfortran.dg/graphite/id-17.f: New.
2898
2899 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2900             Sebastian Pop  <sebastian.pop@amd.com>
2901
2902         * gcc.dg/graphite/interchange-1.c: XFAILed.
2903         * gcc.dg/graphite/interchange-2.c: XFAILed.
2904         * gcc.dg/graphite/interchange-3.c: XFAILed.
2905         * gcc.dg/graphite/interchange-4.c: XFAILed.
2906         * gcc.dg/graphite/interchange-7.c: XFAILed.
2907
2908 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2909
2910         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2911
2912 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2913             Pranav Garg  <pranav.garg2107@gmail.com>
2914
2915         * gcc.dg/graphite/interchange-6.c: XFAILed.
2916
2917 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2918
2919         * gcc.dg/graphite/interchange-9.c: New.
2920
2921 2009-08-12  Richard Guenther  <rguenther@suse.de>
2922
2923         PR rtl-optimization/41033
2924         * gcc.dg/pr41033.c: New test.
2925
2926 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2927
2928         PR fortran/41022
2929         * gfortran.dg/proc_ptr_comp_14.f90: New.
2930
2931 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2932
2933         * gcc.target/mips/ext-5.c: New test.
2934         * gcc.target/mips/ext-6.c: New test.
2935         * gcc.target/mips/ext-7.c: New test.
2936         * gcc.target/mips/ext-8.c: New test.
2937         * gcc.target/mips/extend-2.c: New test.
2938
2939 2009-08-10  Jason Merrill  <jason@redhat.com>
2940
2941         * g++.dg/other/linkage2.C: New test for types-without-linkage
2942         handling.
2943         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2944         * g++.dg/lookup/anon2.C: Likewise.
2945         * g++.dg/other/anon3.C: Likewise.
2946         * g++.dg/template/arg2.C: Likewise.
2947         * g++.dg/template/local4.C: Likewise.
2948         * g++.old-deja/g++.law/operators32.C: Likewise.
2949         * g++.old-deja/g++.other/linkage2.C: Likewise.
2950         * g++.old-deja/g++.pt/enum6.C: Likewise.
2951         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2952         * g++.old-deja/g++.other/linkage1.C: Likewise.
2953
2954 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2955
2956         * gcc.dg/dg.exp: Test also c-c++-common dir.
2957         * g++.dg/dg.exp: Likewise.
2958         * g++.dg/warn/Wconversion-real.C: Delete.
2959         * gcc.dg/Wconversion-real.c: Move to ...
2960         * c-c++-common/Wconversion-real.c: ... here.
2961         * lib/target-supports.exp
2962         (check_effective_target_c,check_effective_target_c++): New.
2963
2964 2009-08-10  Daniel Kraft  <d@domob.eu>
2965
2966         PR fortran/37425
2967         * gfortran.dg/typebound_operator_1.f03: New test.
2968         * gfortran.dg/typebound_operator_2.f03: New test.
2969
2970 2009-08-10  Richard Guenther  <rguenther@suse.de>
2971
2972         PR middle-end/41006
2973         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2974         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2975
2976 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2977
2978         PR fortran/40940
2979         * gfortran.dg/class_1.f03: New.
2980         * gfortran.dg/class_2.f03: New.
2981         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2982         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2983         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2984         * gfortran.dg/typebound_call_10.f03: Ditto.
2985         * gfortran.dg/typebound_call_2.f03: Ditto.
2986         * gfortran.dg/typebound_call_3.f03: Ditto.
2987         * gfortran.dg/typebound_call_4.f03: Ditto.
2988         * gfortran.dg/typebound_generic_3.f03: Ditto.
2989         * gfortran.dg/typebound_generic_4.f03: Ditto.
2990         * gfortran.dg/typebound_proc_1.f08: Ditto.
2991         * gfortran.dg/typebound_proc_5.f03: Ditto.
2992         * gfortran.dg/typebound_proc_6.f03: Ditto.
2993
2994 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2995
2996         PR c++/40866
2997         * g++.dg/expr/stmt-expr-1.C: New test.
2998
2999 2009-08-09  Richard Guenther  <rguenther@suse.de>
3000
3001         PR tree-optimization/41016
3002         * gcc.c-torture/compile/pr41016.c: New testcase.
3003
3004 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3005
3006         * gcc.dg/overflow-warn-8.c: New test.
3007
3008 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3009
3010         PR tree-optimization/41008
3011         * gcc.dg/vect/O1-pr41008.c: New test.
3012
3013 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3014
3015         PR fortran/40955
3016         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3017
3018 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3019
3020         * gcc.target/bfin/loop-autoinc.c: New file.
3021
3022 2009-08-08  Richard Guenther  <rguenther@suse.de>
3023
3024         PR tree-optimization/40991
3025         * g++.dg/torture/pr40991.C: New testcase.
3026
3027 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3028
3029         * ada/acats/support/impdef.a: Tweak timing constants. Add
3030         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3031         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3032         * ada/acats/tests/c9/c940007.a: Likewise.
3033         * ada/acats/tests/c9/c94001c.ada: Likewise.
3034         * ada/acats/tests/c9/c94006a.ada: Likewise.
3035         * ada/acats/tests/c9/c94008c.ada: Likewise.
3036         * ada/acats/tests/c9/c951002.a: Likewise.
3037         * ada/acats/tests/c9/c954a01.a: Likewise.
3038         * ada/acats/tests/c9/c96001a.ada: Likewise.
3039         * ada/acats/tests/c9/c97307a.ada: Likewise.
3040
3041 2009-08-07  Richard Guenther  <rguenther@suse.de>
3042
3043         PR tree-optimization/40999
3044         * gfortran.dg/pr40999.f: New testcase.
3045
3046 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3047
3048         * g++.dg/tree-prof/partition1.C: New test.
3049
3050 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3051
3052         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3053         attribute.
3054         * gcc.target/arm/vfp1[567].c: New tests.
3055
3056 2009-08-06  Jason Merrill  <jason@redhat.com>
3057
3058         PR c++/40948
3059         * g++.dg/ext/complit12.C: Expand.
3060
3061 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3062
3063         Merge ARM/hard_vfp_branch to trunk.
3064
3065         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3066
3067         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3068         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3069
3070         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3071
3072         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3073         (PCS): Define macro to use base AAPCS.
3074         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3075
3076         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3077
3078         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3079         Correct arm_neon.h typo.
3080
3081         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3082
3083         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3084         this a linkage test.
3085         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3086         argument marshalling.
3087         * abitest.h: New file.
3088         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3089         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3090
3091 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3092
3093         PR middle-end/32964
3094         * gcc.dg/tree-ssa/pr32964.c: New test.
3095
3096 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3097             H.J. Lu  <hongjiu.lu@intel.com>
3098
3099         PR target/40957
3100         * gcc.target/i386/pr40957.c: New test.
3101
3102 2009-08-06  Richard Guenther  <rguenther@suse.de>
3103
3104         PR tree-optimization/40964
3105         * gcc.c-torture/compile/pr40964.c: New testcase.
3106
3107 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3108
3109         PR fortran/40847
3110         * gfortran.dg/transfer_resolve_1.f90 : New test.
3111
3112 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3113             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3114
3115         PR target/40906
3116         * gcc.target/i386/pr40906-1.c: New test.
3117         * gcc.target/i386/pr40906-2.c: Ditto.
3118         * gcc.target/i386/pr40906-3.c: Ditto.
3119
3120 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3121
3122         PR rtl-optimization/40924
3123         * g++.dg/torture/pr40924.C: New test.
3124
3125 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3126
3127         PR c++/36069
3128         * g++.dg/warn/pr36069.C: New.
3129
3130 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3131
3132         PR c++/39987
3133         * g++.dg/overload/defarg4.C: New test.
3134
3135 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3136
3137         PR c++/16696
3138         * g++.dg/parse/pr16696.C: New.
3139         * g++.dg/parse/pr16696-permissive.C: New.
3140
3141 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3142
3143         PR fortran/40875
3144         * gfortran.dg/initialization_23.f90 : New test.
3145
3146 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3147
3148         PR debug/39706
3149         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3150
3151 2009-08-03  Jason Merrill  <jason@redhat.com>
3152             Jakub Jelinek  <jakub@redhat.com>
3153
3154         PR c++/40948
3155         * g++.dg/ext/complit12.C: New.
3156
3157 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3158
3159         PR c/39902
3160         * gcc.target/powerpc/pr39902-2.c: New test.
3161
3162 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3163
3164         PR middle-end/40943
3165         * gcc.dg/uninit-6.c: Re-add XFAIL.
3166         * gcc.dg/uninit-6-O0.c: Likewise.
3167         * gcc.dg/uninit-pr40943.c: New test.
3168
3169 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3170
3171         PR testsuite/40858
3172         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3173         .ascii.
3174
3175 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3176
3177         PR libfortran/40853
3178         * gfortran.dg/namelist_40.f90: Update error output.
3179         * gfortran.dg/namelist_47.f90: Update error output.
3180         * gfortran.dg/namelist_58.f90: New test.
3181
3182 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3183
3184         PR fortran/40881
3185         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3186         * gfortran.dg/altreturn_3.f90: Ditto.
3187         * gfortran.dg/altreturn_5.f90: Ditto.
3188         * gfortran.dg/altreturn_6.f90: Ditto.
3189         * gfortran.dg/altreturn_7.f90: Ditto.
3190         * gfortran.dg/array_constructor_13.f90: Ditto.
3191         * gfortran.dg/arrayio_7.f90: Ditto.
3192         * gfortran.dg/arrayio_8.f90: Ditto.
3193         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3194         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3195         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3196         * gfortran.dg/backspace_8.f: Add -std=legacy.
3197         * gfortran.dg/backspace_9.f: Ditto.
3198         * gfortran.dg/char_comparison_1.f: Ditto.
3199         * gfortran.dg/char_decl_1.f90: Ditto.
3200         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3201         * gfortran.dg/char_pointer_assign.f90: Ditto.
3202         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3203         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3204         * gfortran.dg/char_pointer_func.f90: Ditto.
3205         * gfortran.dg/common_8.f90: Ditto.
3206         * gfortran.dg/constant_substring.f: Ditto.
3207         * gfortran.dg/data_char_2.f90: Ditto.
3208         * gfortran.dg/der_array_io_1.f90: Ditto.
3209         * gfortran.dg/der_array_io_2.f90: Ditto.
3210         * gfortran.dg/der_array_io_3.f90: Ditto.
3211         * gfortran.dg/der_io_3.f90: Ditto.
3212         * gfortran.dg/dev_null.F90: Ditto.
3213         * gfortran.dg/direct_io_2.f90: Ditto.
3214         * gfortran.dg/do_iterator_2.f90: Ditto.
3215         * gfortran.dg/e_d_fmt.f90: Ditto.
3216         * gfortran.dg/empty_format_1.f90: Ditto.
3217         * gfortran.dg/entry_17.f90: Modified warning message.
3218         * gfortran.dg/entry_7.f90: Add -std=legacy.
3219         * gfortran.dg/eor_1.f90: Ditto.
3220         * gfortran.dg/equiv_2.f90: Ditto.
3221         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3222         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3223         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3224         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3225         * gfortran.dg/fmt_error_2.f90: Ditto.
3226         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3227         * gfortran.dg/fmt_tl.f: Ditto.
3228         * gfortran.dg/fmt_white.f: Ditto.
3229         * gfortran.dg/func_derived_1.f90: Ditto.
3230         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3231         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3232         * gfortran.dg/global_references_2.f90: Ditto.
3233         * gfortran.dg/hollerith_1.f90: Ditto.
3234         * gfortran.dg/hollerith.f90: Use new-style character length.
3235         * gfortran.dg/hollerith_f95.f90: Ditto.
3236         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3237         * gfortran.dg/implicit_6.f90: Ditto.
3238         * gfortran.dg/implicit_9.f90: Ditto.
3239         * gfortran.dg/inquire_13.f90: Ditto.
3240         * gfortran.dg/inquire_5.f90: Ditto.
3241         * gfortran.dg/inquire_6.f90: Ditto.
3242         * gfortran.dg/inquire.f90: Ditto.
3243         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3244         * gfortran.dg/io_constraints_2.f90: Ditto.
3245         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3246         * gfortran.dg/loc_2.f90: Ditto.
3247         * gfortran.dg/logical_1.f90: Ditto.
3248         * gfortran.dg/longline.f: Ditto.
3249         * gfortran.dg/merge_char_1.f90: Ditto.
3250         * gfortran.dg/namelist_12.f: Ditto.
3251         * gfortran.dg/namelist_14.f90: Ditto.
3252         * gfortran.dg/namelist_18.f90: Ditto.
3253         * gfortran.dg/namelist_19.f90: Ditto.
3254         * gfortran.dg/namelist_21.f90: Ditto.
3255         * gfortran.dg/namelist_22.f90: Ditto.
3256         * gfortran.dg/namelist_37.f90: Ditto.
3257         * gfortran.dg/namelist_54.f90: Ditto.
3258         * gfortran.dg/namelist_55.f90: Ditto.
3259         * gfortran.dg/namelist_empty.f90: Ditto.
3260         * gfortran.dg/namelist_use.f90: Use new-style character length.
3261         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3262         * gfortran.dg/nested_modules_4.f90: Ditto.
3263         * gfortran.dg/nested_modules_5.f90: Ditto.
3264         * gfortran.dg/open-options-blanks.f: Ditto.
3265         * gfortran.dg/output_exponents_1.f90: Ditto.
3266         * gfortran.dg/parens_5.f90: Ditto.
3267         * gfortran.dg/parens_6.f90: Ditto.
3268         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3269         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3270         * gfortran.dg/pr15129.f90: Ditto.
3271         * gfortran.dg/pr15332.f: Ditto.
3272         * gfortran.dg/pr16597.f90: Ditto.
3273         * gfortran.dg/pr17143.f90: Ditto.
3274         * gfortran.dg/pr17164.f90: Ditto.
3275         * gfortran.dg/pr17229.f: Modified warning message.
3276         * gfortran.dg/pr18210.f90: Add -std=legacy.
3277         * gfortran.dg/pr19155.f: Ditto.
3278         * gfortran.dg/pr20086.f90: Ditto.
3279         * gfortran.dg/pr20124.f90: Ditto.
3280         * gfortran.dg/pr20755.f: Ditto.
3281         * gfortran.dg/pr20865.f90: Ditto.
3282         * gfortran.dg/pr20950.f: Ditto.
3283         * gfortran.dg/pr21730.f: Ditto.
3284         * gfortran.dg/pr22491.f: Ditto.
3285         * gfortran.dg/pr29713.f90: Ditto.
3286         * gfortran.dg/print_parentheses_1.f: Ditto.
3287         * gfortran.dg/print_parentheses_2.f90: Ditto.
3288         * gfortran.dg/proc_assign_1.f90: Ditto.
3289         * gfortran.dg/proc_decl_1.f90: Ditto.
3290         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3291         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3292         * gfortran.dg/read_float_1.f90: Ditto.
3293         * gfortran.dg/read_logical.f90: Ditto.
3294         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3295         * gfortran.dg/return_1.f90: Ditto.
3296         * gfortran.dg/rewind_1.f90: Ditto.
3297         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3298         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3299         * gfortran.dg/stfunc_1.f90: Ditto.
3300         * gfortran.dg/stfunc_3.f90: Ditto.
3301         * gfortran.dg/stfunc_4.f90: Ditto.
3302         * gfortran.dg/stfunc_6.f90: Ditto.
3303         * gfortran.dg/streamio_2.f90: Ditto.
3304         * gfortran.dg/string_ctor_1.f90: Ditto.
3305         * gfortran.dg/string_null_compare_1.f: Ditto.
3306         * gfortran.dg/substr_6.f90: Ditto.
3307         * gfortran.dg/tl_editing.f90: Ditto.
3308         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3309         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3310         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3311         * gfortran.dg/g77/1832.f: Ditto.
3312         * gfortran.dg/g77/19981216-0.f Ditto.
3313         * gfortran.dg/g77/19990525-0.f: Ditto.
3314         * gfortran.dg/g77/19990826-2.f: Ditto.
3315         * gfortran.dg/g77/20000630-2.f: Ditto.
3316         * gfortran.dg/g77/20010116.f: Ditto.
3317         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3318         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3319         * gfortran.dg/g77/980520-1.f: Ditto.
3320         * gfortran.dg/g77/check0.f: Ditto.
3321         * gfortran.dg/g77/cpp3.F: Ditto.
3322         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3323         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3324         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3325         * gfortran.dg/g77/short.f: Ditto.
3326
3327 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3328
3329         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3330         * gcc.target/mips/ext-4.c: Likewise.
3331         * gcc.target/mips/interrupt_handler.c: Likewise.
3332         * gcc.target/mips/truncate-4.c: Likewise.
3333         * gcc.target/mips/truncate-5.c: Likewise.
3334
3335 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3336
3337         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3338         -fgraphite-force-parallel to -floop-parallelize-all.
3339
3340 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3341
3342         PR fortran/40011
3343         * gfortran.dg/whole_file_7.f90: New test.
3344         * gfortran.dg/whole_file_8.f90: New test.
3345         * gfortran.dg/whole_file_9.f90: New test.
3346         * gfortran.dg/whole_file_10.f90: New test.
3347         * gfortran.dg/whole_file_11.f90: New test.
3348         * gfortran.dg/whole_file_12.f90: New test.
3349         * gfortran.dg/whole_file_13.f90: New test.
3350         * gfortran.dg/whole_file_14.f90: New test.
3351
3352 2009-07-31  Jason Merrill  <jason@redhat.com>
3353
3354         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3355         binding semantics.
3356         * g++.dg/cpp0x/named.C: Likewise.
3357         * g++.dg/cpp0x/overload.C: Likewise.
3358         * g++.dg/cpp0x/rv1n.C: Likewise.
3359         * g++.dg/cpp0x/rv1p.C: Likewise.
3360         * g++.dg/cpp0x/rv2n.C: Likewise.
3361         * g++.dg/cpp0x/rv2p.C: Likewise.
3362         * g++.dg/cpp0x/rv3n.C: Likewise.
3363         * g++.dg/cpp0x/rv3p.C: Likewise.
3364         * g++.dg/cpp0x/rv4n.C: Likewise.
3365         * g++.dg/cpp0x/rv4p.C: Likewise.
3366         * g++.dg/cpp0x/rv5n.C: Likewise.
3367         * g++.dg/cpp0x/rv5p.C: Likewise.
3368         * g++.dg/cpp0x/rv6n.C: Likewise.
3369         * g++.dg/cpp0x/rv6p.C: Likewise.
3370         * g++.dg/cpp0x/rv7n.C: Likewise.
3371         * g++.dg/cpp0x/rv7p.C: Likewise.
3372         * g++.dg/cpp0x/template_deduction.C: Likewise.
3373         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3374         * g++.dg/cpp0x/overloadn.C: New.
3375         * g++.dg/cpp0x/rv-cast.C: New.
3376
3377 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3378
3379         * gcc.target/mips/ext-4.c: New test.
3380
3381 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3382
3383         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3384
3385 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3386
3387         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3388         * gcc.dg/tree-ssa/loop-32.c: Same.
3389         * gcc.dg/tree-ssa/loop-33.c: Same.
3390         * gcc.dg/tree-ssa/loop-34.c: Same.
3391         * gcc.dg/tree-ssa/loop-35.c: Same.
3392         * gcc.dg/tree-ssa/loop-7.c: Same.
3393         * gcc.dg/tree-ssa/pr23109.c: Same.
3394         * gcc.dg/tree-ssa/restrict-2.c: Same.
3395         * gcc.dg/tree-ssa/restrict-3.c: Same.
3396         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3397         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3398         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3399         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3400         * gcc.dg/tree-ssa/structopt-1.c: Same.
3401         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3402         * gfortran.dg/pr32921.f: Same.
3403
3404 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3405
3406         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3407         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3408         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3409         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3410         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3411         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3412         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3413         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3414         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3415         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3416         * gcc.dg/graphite/id-1.c: New.
3417         * gcc.dg/graphite/id-10.c: New.
3418         * gcc.dg/graphite/id-11.c: New.
3419         * gcc.dg/graphite/id-12.c: New.
3420         * gcc.dg/graphite/id-13.c: New.
3421         * gcc.dg/graphite/id-14.c: New.
3422         * gcc.dg/graphite/id-15.c: New.
3423         * gcc.dg/graphite/id-2.c: New.
3424         * gcc.dg/graphite/id-3.c: New.
3425         * gcc.dg/graphite/id-4.c: New.
3426         * gcc.dg/graphite/id-5.c: New.
3427         * gcc.dg/graphite/id-6.c: New.
3428         * gcc.dg/graphite/id-7.c: New.
3429         * gcc.dg/graphite/id-8.c: New.
3430         * gcc.dg/graphite/id-9.c: New.
3431         * gcc.dg/graphite/interchange-0.c: New.
3432         * gcc.dg/graphite/interchange-1.c: New.
3433         * gcc.dg/graphite/interchange-2.c: New.
3434         * gcc.dg/graphite/interchange-3.c: New.
3435         * gcc.dg/graphite/interchange-4.c: New.
3436         * gcc.dg/graphite/interchange-5.c: New.
3437         * gcc.dg/graphite/interchange-6.c: New.
3438         * gcc.dg/graphite/interchange-7.c: New.
3439         * gcc.dg/graphite/interchange-8.c: New.
3440         * gcc.dg/graphite/pr35356-1.c: New.
3441         * gcc.dg/graphite/pr35356-2.c: New.
3442         * gcc.dg/graphite/pr35356-3.c: New.
3443         * gcc.dg/graphite/pr40157.c: New.
3444         * gcc.dg/graphite/run-id-1.c: New.
3445         * gcc.dg/graphite/scop-20.c: New.
3446         * gcc.dg/graphite/scop-21.c: New.
3447         * gfortran.dg/graphite/id-1.f90: New.
3448         * gfortran.dg/graphite/id-10.f90: New.
3449         * gfortran.dg/graphite/id-11.f: New.
3450         * gfortran.dg/graphite/id-12.f: New.
3451         * gfortran.dg/graphite/id-13.f: New.
3452         * gfortran.dg/graphite/id-14.f: New.
3453         * gfortran.dg/graphite/id-15.f: New.
3454         * gfortran.dg/graphite/id-16.f: New.
3455         * gfortran.dg/graphite/id-5.f: New.
3456         * gfortran.dg/graphite/id-6.f: New.
3457         * gfortran.dg/graphite/id-7.f: New.
3458         * gfortran.dg/graphite/id-8.f: New.
3459         * gfortran.dg/graphite/id-9.f: New.
3460         * gfortran.dg/graphite/interchange-1.f: New.
3461         * gfortran.dg/graphite/interchange-2.f: New.
3462
3463 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3464
3465         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3466         flags based on the name of the testcase.
3467         * gfortran.dg/graphite/graphite.exp: Same.
3468
3469         * gcc.dg/graphite/block-0.c: Adjusted.
3470         * gcc.dg/graphite/block-1.c: Adjusted.
3471         * gcc.dg/graphite/block-2.c: Adjusted.
3472         * gcc.dg/graphite/block-3.c: Adjusted.
3473         * gcc.dg/graphite/block-4.c: Adjusted.
3474         * gcc.dg/graphite/block-5.c: Adjusted.
3475         * gcc.dg/graphite/block-6.c: Adjusted.
3476         * gcc.dg/graphite/pr37485.c: Adjusted.
3477         * gcc.dg/graphite/pr37684.c: Adjusted.
3478         * gcc.dg/graphite/pr37828.c: Adjusted.
3479         * gcc.dg/graphite/pr37883.c: Adjusted.
3480         * gcc.dg/graphite/pr37928.c: Adjusted.
3481         * gcc.dg/graphite/pr37943.c: Adjusted.
3482         * gcc.dg/graphite/pr38409.c: Adjusted.
3483         * gcc.dg/graphite/pr38498.c: Adjusted.
3484         * gcc.dg/graphite/pr38559.c: Adjusted.
3485         * gcc.dg/graphite/pr39335.c: Adjusted.
3486         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3487         * gcc.dg/graphite/scop-0.c: Adjusted.
3488         * gcc.dg/graphite/scop-1.c: Adjusted.
3489         * gcc.dg/graphite/scop-10.c: Adjusted.
3490         * gcc.dg/graphite/scop-11.c: Adjusted.
3491         * gcc.dg/graphite/scop-12.c: Adjusted.
3492         * gcc.dg/graphite/scop-13.c: Adjusted.
3493         * gcc.dg/graphite/scop-14.c: Adjusted.
3494         * gcc.dg/graphite/scop-15.c: Adjusted.
3495         * gcc.dg/graphite/scop-16.c: Adjusted.
3496         * gcc.dg/graphite/scop-17.c: Adjusted.
3497         * gcc.dg/graphite/scop-18.c: Adjusted.
3498         * gcc.dg/graphite/scop-19.c: Adjusted.
3499         * gcc.dg/graphite/scop-2.c: Adjusted.
3500         * gcc.dg/graphite/scop-3.c: Adjusted.-
3501         * gcc.dg/graphite/scop-4.c: Adjusted.
3502         * gcc.dg/graphite/scop-5.c: Adjusted.
3503         * gcc.dg/graphite/scop-6.c: Adjusted.
3504         * gcc.dg/graphite/scop-7.c: Adjusted.
3505         * gcc.dg/graphite/scop-8.c: Adjusted.
3506         * gcc.dg/graphite/scop-9.c: Adjusted.
3507         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3508         * gfortran.dg/graphite/block-1.f90: Adjusted.
3509         * gfortran.dg/graphite/block-2.f: Adjusted.
3510         * gfortran.dg/graphite/block-3.f90: Adjusted.
3511         * gfortran.dg/graphite/block-4.f90: Adjusted.
3512         * gfortran.dg/graphite/id-2.f90: Adjusted.
3513         * gfortran.dg/graphite/id-3.f90: Adjusted.
3514         * gfortran.dg/graphite/id-4.f90: Adjusted.
3515         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3516         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3517         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3518         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3519         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3520         * gfortran.dg/graphite/scop-1.f: Adjusted.
3521
3522 2009-07-30  Doug Kwan  <dougkwan@google.com>
3523
3524         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3525         in warnings added in rev 141298.
3526
3527 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3528
3529         * lib/options.exp: Use "!=" instead of "ne".
3530
3531         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3532
3533         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3534         * gcc.dg/ucnid-12.c: Likewise.
3535
3536 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3537             Pat Haugen  <pthaugen@us.ibm.com>
3538             Revital Eres <ERES@il.ibm.com>
3539
3540         * gcc.target/powerpc/altivec-32.c: New file to test
3541         Altivec simple math function vectorization.
3542
3543         * gcc.target/powerpc/bswap-run.c: New file to test swap
3544         builtins.
3545         * gcc.target/powerpc/bswap16.c: Ditto.
3546         * gcc.target/powerpc/bswap32.c: Ditto.
3547         * gcc.target/powerpc/bswap64-1.c: Ditto.
3548         * gcc.target/powerpc/bswap64-2.c: Ditto.
3549         * gcc.target/powerpc/bswap64-3.c: Ditto.
3550         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3551         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3552         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3553
3554         * gcc.target/powerpc/popcount-2.c: New file to test
3555         power7 popcntd instructions.
3556         * gcc.target/powerpc/popcount-3.c: Ditto.
3557
3558         * gcc.target/powerpc/pr39457.c: New VSX test.
3559         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3560         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3561         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3562         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3563         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3564         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3565         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3566         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3567         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3568         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3569         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3570         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3571
3572         * gcc.target/powerpc/altivec-6.c: Store the result of
3573         vec_add, so the optimizer doesn't remove it.
3574
3575         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3576         systems that support bswap64.
3577
3578         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3579         prevent VSX code generation.
3580
3581         * lib/target-supports.exp (check_vsx_hw_available): New
3582         function to test if VSX available.
3583         (check_effective_target_powerpc_vsx_ok): Ditto.
3584         (check_vmx_hw_available): Add explicit -mno-vsx.
3585
3586 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3587
3588         PR c/39902
3589         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3590
3591 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3592
3593         PR tree-optimization/40570
3594         * gcc.c-torture/compile/pr40570.c: New test.
3595
3596 2009-07-29  Jason Merrill  <jason@redhat.com>
3597
3598         PR c++/14912
3599         * g++.dg/template/defarg13.C: New.
3600
3601 2009-07-29  Richard Guenther  <rguenther@suse.de>
3602
3603         PR c++/40834
3604         * g++.dg/torture/pr40834.C: New testcase.
3605
3606 2009-07-29  Michael Matz  <matz@suse.de>
3607
3608         PR middle-end/40830
3609         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3610
3611 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3612
3613         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3614         sh*-*-* targets.  Skip on spu-*-* targets.
3615         * gfortran.dg/maxlocval_4.f90: Likewise.
3616         * gfortran.dg/minlocval_1.f90: Likewise.
3617         * gfortran.dg/minlocval_4.f90: Likewise.
3618
3619 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3620
3621         PR fortran/40878
3622         * gfortran.dg/gomp/pr40878-1.f90: New test.
3623         * gfortran.dg/gomp/pr40878-2.f90: New test.
3624
3625         PR testsuite/40891
3626         * gcc.dg/cdce1.c: Adjust note line number.
3627         * gcc.dg/cdce2.c: Likewise.
3628
3629 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3630
3631         PR fortran/40882
3632         * gfortran.dg/proc_ptr_comp_13.f90: New.
3633
3634 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3635
3636         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3637         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3638         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3639         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3640         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3641         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3642         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3643         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3644         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3645         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3646         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3647         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3648         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3649         #ifdef NEED_IEEE754_FLOAT conditional.
3650         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3651         conditional.
3652
3653 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3654
3655         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3656         i?86-*-netware.
3657         * g++.dg/ext/bitfield3.C: Likewise.
3658         * g++.dg/ext/bitfield4.C: Likewise.
3659         * g++.dg/ext/bitfield5.C: Likewise.
3660         * gcc.dg/bitfld-15.c: Likewise.
3661         * gcc.dg/bitfld-16.c: Likewise.
3662         * gcc.dg/bitfld-17.c: Likewise.
3663         * gcc.dg/bitfld-18.c: Likewise.
3664         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3665         * gcc.dg/20010912-1.c: Likewise.
3666         * gcc.dg/20021018-1.c: Likewise.
3667         * gcc.dg/20030213-1.c: Likewise.
3668         * gcc.dg/20030225-1.c: Likewise.
3669         * gcc.dg/20030708-1.c: Likewise.
3670         * gcc.dg/20050321-2.c: Likewise.
3671         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3672         * gcc.dg/cdce2.c: Likewise.
3673         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3674         targets.
3675         * gcc.target/i386/pr37248-3.c: Likewise.
3676
3677 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3678
3679         PR fortran/40848
3680         * gfortran.dg/altreturn_7.f90: New.
3681
3682 2009-07-27  Simon Baldwin  <simonb@google.com>
3683
3684         PR testsuite/40829
3685         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3686         so that indexing no longer runs off array end.
3687
3688 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3689
3690         PR fortran/40851
3691         * gfortran.dg/derived_init_3.f90: New test.
3692
3693 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3694
3695         PR fortran/33197
3696         * gfortran.dg/atan2_1.f90: New test
3697         * gfortran.dg/atan2_2.f90: New test
3698
3699 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3700
3701         PR c++/40749
3702         * g++.dg/warn/Wreturn-type-6.C: New test.
3703
3704 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3705
3706         PR tree-optimization/40801
3707         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3708         * gfortran.dg/vect/vect.exp: Run tests starting with
3709         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3710
3711 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3712
3713         PR rtl-optimization/40445
3714         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3715
3716 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3717
3718         * gcc.dg/builtin-unreachable-4.c: New test.
3719
3720 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3721
3722         PR fortran/33197
3723         * gfortran.dg/complex_intrinsic_5.f90: New test.
3724         * gfortran.dg/complex_intrinsic_7.f90: New test.
3725
3726 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3727
3728         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3729         * gcc.dg/ipa/noclone-1.c: New test.
3730
3731 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3732
3733         * lib/target-supports.exp (check_effective_target_static): New
3734         procedure.
3735         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3736         supported.
3737         * g++.old-deja/g++.law/weak.C: Require static effective target.
3738
3739 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3740
3741         PR fortran/39630
3742         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3743         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3744         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3745         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3746         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3747         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3748         * gfortran.dg/typebound_call_10.f03: New.
3749
3750 2009-07-24  Jason Merrill  <jason@redhat.com>
3751
3752         * g++.dg/cpp0x/defaulted11.C: New.
3753
3754         * g++.dg/cpp0x/initlist23.C: New.
3755
3756 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3757
3758         PR fortran/40822
3759         * gfortran.dg/char_length_16.f90: New.
3760
3761 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3762
3763         PR fortran/40643
3764         PR fortran/31067
3765         * gfortran.dg/maxlocval_2.f90: New test.
3766         * gfortran.dg/maxlocval_3.f90: New test.
3767         * gfortran.dg/maxlocval_4.f90: New test.
3768         * gfortran.dg/minlocval_1.f90: New test.
3769         * gfortran.dg/minlocval_2.f90: New test.
3770         * gfortran.dg/minlocval_3.f90: New test.
3771         * gfortran.dg/minlocval_4.f90: New test.
3772
3773 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3774
3775         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3776         scan-assembler.
3777
3778 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3779
3780         PR fortran/40839
3781         * gfortran.dg/pr40839.f90: New test.
3782
3783 2009-07-23  Michael Matz  <matz@suse.de>
3784
3785         PR middle-end/40830
3786         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3787         don't set options ourself.
3788
3789 2009-07-23  Simon Baldwin  <simonb@google.com>
3790
3791         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3792         native C compilation where required.
3793
3794 2009-07-22  Doug Kwan  <dougkwan@google.com>
3795
3796         * gcc.c-torture/compile/20090721-1.c: New test.
3797
3798 2009-07-22  Michael Matz  <matz@suse.de>
3799
3800         PR tree-optimization/35229
3801         PR tree-optimization/39300
3802         * gcc.dg/vect/vect-pre-interact.c: New test.
3803
3804 2009-07-22  Richard Guenther  <rguenther@suse.de>
3805
3806         * g++.dg/lookup/using21.C: Fix duplicate paste.
3807
3808 2009-07-22  Richard Guenther  <rguenther@suse.de>
3809
3810         PR c++/40799
3811         * g++.dg/lookup/using21.C: New testcase.
3812
3813 2009-07-21  Jason Merrill  <jason@redhat.com>
3814
3815         * g++.dg/init/aggr4.C: New.
3816
3817 2009-07-21  Jason Merrill  <jason@redhat.com>
3818
3819         Core issue 934
3820         * g++.dg/cpp0x/initlist22.C: New.
3821
3822 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3823
3824         * gcc.target/i386/vectorize8.c: New test.
3825
3826 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3827
3828         PR target/40811
3829         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3830         Add i?86 and x86_64 targets.
3831         * gcc.target/i386/vectorize7.c: New test.
3832
3833         PR target/40809
3834         * gcc.target/i386/pr40809.c: New test.
3835
3836 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3837
3838         PR tree-optimization/40813
3839         * g++.dg/opt/inline15.C: New test.
3840
3841 2009-07-21  Paul Brook <paul@codesourcery.com>
3842
3843         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3844         * lib/target-supports.exp (check_effective_target_section_anchors):
3845         Add arm*-*-*.
3846
3847 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3848
3849         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3850         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3851         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3852
3853 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3854
3855         * gcc.target/mips/ext-3.c: New test.
3856
3857 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3858
3859         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3860         * gcc.dg/builtin-object-size-8.c: New test.
3861         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3862         * g++.dg/ext/builtin-object-size2.C: Likewise.
3863
3864         PR tree-optimization/40792
3865         * gcc.dg/pr40792.c: New test.
3866
3867 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3868
3869         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3870         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3871         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3872
3873 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3874
3875         * gcc.target/sh/mfmovd.c: New test.
3876
3877 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3878             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3879
3880         PR libfortran/40714
3881         * gfortran.dg/eof_3.f90: New test.
3882
3883 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3884
3885         PR fortran/40727
3886         * gfortran.dg/intrinsic_cmplx.f90: New test.
3887
3888 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3889
3890         PR libfortran/34670
3891         PR libfortran/36874
3892         * gfortran.dg/cshift_bounds_1.f90:  New test.
3893         * gfortran.dg/cshift_bounds_2.f90:  New test.
3894         * gfortran.dg/cshift_bounds_3.f90:  New test.
3895         * gfortran.dg/cshift_bounds_4.f90:  New test.
3896         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3897         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3898         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3899         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3900
3901 2009-07-19  Jan Hubicka  <jh@suse.cz>
3902
3903         PR tree-optimization/40676
3904         * gcc.c-torture/compile/pr40676.c: New testcase.
3905
3906 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3907
3908         * gcc.target/mips/ext-2.c: New test.
3909
3910 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3911
3912         * gcc.target/mips/octeon-exts-7.c: New test.
3913         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3914         * gcc.target/mips/octeon-exts-5.c: Likewise.
3915
3916 2009-07-18  Richard Guenther  <rguenther@suse.de>
3917
3918         PR testsuite/40798
3919         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3920
3921 2009-07-18  Richard Guenther  <rguenther@suse.de>
3922
3923         PR c/40787
3924         * gcc.dg/pr35899.c: Adjust.
3925
3926 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3927
3928         * gcc.target/powerpc/asm-es-1.c: New test.
3929         * gcc.target/powerpc/asm-es-2.c: Likewise.
3930
3931 2009-07-17  Richard Guenther  <rguenther@suse.de>
3932
3933         PR c/40401
3934         * g++.dg/rtti/crash4.C: New testcase.
3935         * g++.dg/torture/20090706-1.C: Likewise.
3936         * gcc.dg/redecl-17.c: Likewise.
3937         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3938         * gcc.dg/declspec-9.c: Expect extra error.
3939         * gcc.dg/declspec-10.c: Likewise.
3940         * gcc.dg/declspec-11.c: Likewise.
3941         * gcc.dg/redecl-10.c: Expect extra warnings.
3942         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3943         * gcc.target/i386/pr39545-1.c: Likewise.
3944         * g++.dg/ext/asm3.C: Expect more errors.
3945         * g++.dg/gomp/block-1.C: Likewise.
3946         * g++.dg/gomp/block-2.C: Likewise.
3947         * g++.dg/gomp/block-3.C: Likewise.
3948         * g++.dg/gomp/block-5.C: Likewise.
3949         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3950         * g++.dg/warn/unused-result1.C: XFAIL.
3951
3952 2009-07-17  Richard Guenther  <rguenther@suse.de>
3953
3954         PR tree-optimization/40321
3955         * gcc.c-torture/compile/pr40321.c: New testcase.
3956         * g++.dg/torture/pr40321.C: Likewise.
3957
3958 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3959
3960         PR c++/40780
3961         * g++.dg/template/ptrmem19.C: New test.
3962
3963 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3964             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3965
3966         PR 40435
3967         * gcc.dg/pr36902.c: Add column info.
3968         * g++.dg/gcov/gcov-2.C: Change count for definition.
3969
3970 2009-07-16  Jason Merrill  <jason@redhat.com>
3971
3972         PR libstdc++/37907
3973         * g++.dg/cpp0x/std-layout1.C: New.
3974         * g++.dg/ext/has_nothrow_assign.C: Fix.
3975         * g++.dg/ext/has_nothrow_copy.C: Fix.
3976         * g++.dg/ext/has_trivial_assign.C: Fix.
3977         * g++.dg/ext/has_trivial_copy.C: Fix.
3978         * g++.dg/ext/is_pod.C: Fix.
3979         * g++.dg/other/offsetof3.C: Adjust.
3980         * g++.dg/overload/ellipsis1.C: Adjust.
3981         * g++.dg/warn/var-args1.C: Adjust.
3982         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3983         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3984         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3985         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3986         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3987
3988 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3989
3990         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3991         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3992         effective target "mpc_pow".
3993         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3994
3995 2009-07-16  Richard Henderson  <rth@redhat.com>
3996
3997         * g++.dg/opt/eh4.C: New test.
3998
3999 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4000
4001         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4002
4003 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4004
4005         PR middle-end/40747
4006         * gcc.c-torture/execute/pr40747.c: New test.
4007
4008 2009-07-15  Richard Guenther  <rguenther@suse.de>
4009
4010         PR middle-end/40753
4011         * gcc.c-torture/compile/pr40753.c: New testcase.
4012
4013 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4014
4015         PR fortran/40743
4016         * gfortran.dg/interface_assignment_4.f90: New.
4017
4018 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4019
4020         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4021         for FreeBSD up to and including version 8.
4022
4023 2009-07-14  Taras Glek  <tglek@mozilla.com>
4024             Rafael Espindola  <espindola@google.com>
4025
4026         * g++.dg/plugin/header-plugin-test.C: New.
4027         * g++.dg/plugin/header_plugin.c: New.
4028         * g++.dg/plugin/plugin.exp: Update.
4029
4030 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4031
4032         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4033         function to enable vectorization.
4034         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4035         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4036
4037 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4038
4039         * gcc.target/i386/sse-copysignf-vec.c: New test.
4040         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4041
4042 2009-07-14  Jason Merrill  <jason@redhat.com>
4043
4044         PR c++/37276
4045         * g++.dg/lookup/builtin5.C: New.
4046         * g++.dg/other/error22.C: Add missing extern "C".
4047         * g++.dg/warn/Warray-bounds.C: Likewise.
4048         * gcc.dg/compat/compat-common.h: Likewise.
4049
4050         PR c++/40746
4051         * g++.dg/lookup/using20.C: New.
4052
4053         PR c++/40740
4054         * g++.dg/template/koenig8.C: New.
4055
4056 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4057
4058         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4059         both i?86-*-darwin* and x86_64-*-darwin*.
4060
4061 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4062
4063         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4064         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4065         name.
4066
4067 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4068
4069         PR debug/40705
4070         * g++.dg/debug/dwarf2/typedef1.C: New test.
4071
4072         PR c++/40357
4073         * g++.dg/other/typedef3.C: New test.
4074
4075 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4076
4077         * gcc.dg/20090709-1.c: Move to a proper place ...
4078         * gcc.target/m68k/20090709-1.c: ... here.
4079
4080 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4081
4082         PR C++/22154
4083         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4084         front of qualified names are allowed.
4085         * g++.dg/parse/crash10.C: Likewise.
4086         * g++.dg/parse/error15.C: Likewise.
4087         * g++.dg/parse/typename9.C: Likewise.
4088         * g++.dg/parse/error8.C: Likewise.
4089
4090 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4091
4092         PR fortran/40646
4093         * gfortran.dg/proc_ptr_22.f90: Extended.
4094         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4095
4096 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4097
4098         * gfortran.dg/vect/vect-6.f: New test.
4099
4100 2009-07-12  Jason Merrill  <jason@redhat.com>
4101
4102         PR c++/36628
4103         * g++.dg/cpp0x/decltype17.C: New.
4104
4105         PR c++/37206
4106         * g++.dg/cpp0x/rv10.C: New.
4107
4108 2009-07-12  Jason Merrill  <jason@redhat.com>
4109
4110         PR c++/40689
4111         * g++.dg/cpp0x/initlist20.C: New.
4112         * g++.dg/cpp0x/initlist21.C: New.
4113
4114 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4115
4116         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4117         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4118         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4119         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4120         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4121
4122 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4123
4124         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4125         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4126         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4127         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4128         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4129         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4130         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4131         effective_target fd_truncate.
4132
4133 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4134
4135         * gnat.dg/specs/addr1.ads: New test.
4136
4137 2009-07-11  Jan Hubicka  <jh@suse.cz>
4138
4139         PR middle-end/48388
4140         * g++.dg/torture/pr40388.C: New testcase.
4141
4142 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4143
4144         PR target/40668
4145         * gcc.c-torture/execute/pr40668.c: New test.
4146
4147 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4148
4149         * gcc.c-torture/execute/20090711-1.c: New test.
4150
4151 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4152
4153         PR testsuite/40699
4154         PR testsuite/40707
4155         PR testsuite/40709
4156         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4157         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4158         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4159         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4160
4161 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4162
4163         PR fortran/33197
4164         * gfortran.dg/complex_intrinsic_3.f90: New test.
4165         * gfortran.dg/complex_intrinsic_4.f90: New test.
4166
4167 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4168
4169         PR target/39079
4170         * gcc.target/mips/mips.exp: Make -msynci a known option.
4171         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4172
4173 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4174
4175         PR c++/40502
4176         * g++.dg/ext/strncpy-chk1.C: New test.
4177
4178 2009-07-10  Richard Guenther  <rguenther@suse.de>
4179
4180         PR tree-optimization/40496
4181         * g++.dg/opt/pr40496.C: New testcase.
4182
4183 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4184
4185         PR 25509
4186         PR 40614
4187         * g++.dg/warn/unused-result1-Werror.c: New.
4188
4189 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4190
4191         PR fortran/39334
4192         * gfortran.dg/recursive_parameter_1.f90: New test.
4193
4194 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4195
4196         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4197         * gfortran.dg/module_equivalence_6.f90: Ditto.
4198         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4199         * gfortran.dg/nan_2.f90: Ditto.
4200         * gfortran.dg/inquire_11.f90: Ditto.
4201         * gfortran.dg/abstract_type_3.f03: Ditto.
4202         * gfortran.dg/abstract_type_1.f90: Ditto.
4203         * gfortran.dg/private_type_9.f90: Ditto.
4204         * gfortran.dg/abstract_type_5.f03: Ditto.
4205         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4206         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4207         * gfortran.dg/derived_sub.f90: Ditto.
4208         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4209         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4210         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4211         * gfortran.dg/mvbits_6.f90: Ditto.
4212         * gfortran.dg/abstract_type_2.f03: Ditto.
4213         * gfortran.dg/abstract_type_4.f03: Ditto.
4214         * gfortran.dg/bounds_check_9.f90: Ditto.
4215         * gfortran.dg/optional_dim_3.f90: Ditto.
4216         * gfortran.dg/pr32921.f: Ditto.
4217         * gfortran.dg/entry_16.f90: Ditto.
4218         * gfortran.dg/generic_16.f90: Ditto.
4219
4220
4221 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4222
4223         * gcc.target/m68k/20090709-1.c: New.
4224
4225 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4226
4227         PR c++/40684
4228         * g++.dg/template/unify11.C: New test.
4229
4230 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4231
4232         PR fortran/40629
4233         * gfortran.dg/host_assoc_function_9.f90: New test.
4234
4235 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4236
4237         PR fortran/40646
4238         * gfortran.dg/proc_ptr_22.f90: New.
4239         * gfortran.dg/proc_ptr_comp_12.f90: New.
4240
4241 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4242
4243         PR middle-end/40692
4244         * gcc.c-torture/compile/pr40692.c: New test.
4245
4246 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4247
4248         PR fortran/40604
4249         * gfortran.dg/pointer_check_6.f90: New test.
4250
4251 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4252
4253         * gcc.target/mips/truncate-5.c: New test.
4254
4255 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4256
4257         PR libfortran/40330
4258         PR libfortran/40662
4259         * gfortran.dg/fmt_cache_1.f: New test.
4260
4261 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4262
4263         PR fortran/40675
4264         * gfortran.dg/nosigned_zero_1.f90: New test.
4265         * gfortran.dg/nosigned_zero_2.f90: New test.
4266
4267 2009-07-08  Richard Guenther  <rguenther@suse.de>
4268
4269         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4270
4271 2009-07-08  Richard Guenther  <rguenther@suse.de>
4272
4273         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4274
4275 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4276
4277         PR fortran/40591
4278         * gfortran.dg/proc_ptr_21.f90: New test.
4279
4280 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4281
4282         PR c++/31246
4283         * g++.dg/warn/pr31246.C: New.
4284         * g++.dg/warn/pr31246-2.C: New.
4285
4286 2009-07-07  Jason Merrill  <jason@redhat.com>
4287
4288         PR c++/35828
4289         * g++.dg/template/defarg12.C: New.
4290
4291         PR c++/37816
4292         * g++.dg/cpp0x/enum7.C: New.
4293
4294         PR c++/37946
4295         * g++.dg/cpp0x/enum6.C: New.
4296
4297         PR c++/40639
4298         * g++.dg/cpp0x/enum5.C: New.
4299
4300         PR c++/40633
4301         * g++.dg/cpp0x/enum4.C: New.
4302
4303 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4304
4305         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4306
4307 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4308
4309         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4310
4311 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4312
4313         PR middle-end/40669
4314         * gcc.dg/pr40669.c: New test.
4315
4316 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4317
4318         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4319         location. Update all calls.
4320         * g++.dg/plugin/selfassign.c: Likewise.
4321
4322 2009-07-06  Jason Merrill  <jason@redhat.com>
4323
4324         * g++.dg/rtti/dyncast[34].C: New.
4325
4326 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4327
4328         * lib/target-supports.exp
4329         (check_effective_target_mips_newabi_large_long_double): New.
4330         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4331         target.
4332         * gcc.target/mips/fpr-moves-6.c: Likewise.
4333
4334 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4335
4336         PR c++/40557
4337         * g++.dg/template/union2.C: New test.
4338
4339 2009-07-04  Jason Merrill  <jason@redhat.com>
4340
4341         * g++.dg/template/using15.C: New.
4342
4343 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4344
4345         * gfortran.dg/maxloc_1.f90: New test.
4346
4347 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4348
4349         PR fortran/40593
4350         * gfortran.dg/proc_ptr_result_6.f90: New.
4351
4352 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4353
4354         * gcc.dg/framework-2.c: Adjust testcase to pass.
4355
4356 2009-07-04  Jason Merrill  <jason@redhat.com>
4357
4358         PR c++/40619
4359         * g++.dg/cpp0x/auto16.C: New.
4360
4361 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4362
4363         PR target/40587
4364         * gfortran.dg/pr40587.f: New test.
4365
4366 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4367
4368         PR fortran/40638
4369         * gfortran.dg/unit_1.f90: New test.
4370
4371 2009-07-03  Jason Merrill  <jason@redhat.com>
4372
4373         * g++.dg/template/pure1.C: Expect another error.
4374
4375 2009-07-03  Richard Guenther  <rguenther@suse.de>
4376
4377         PR tree-optimization/40640
4378         * gcc.c-torture/compile/pr40640.c: New testcase.
4379
4380 2009-07-03  Richard Guenther  <rguenther@suse.de>
4381
4382         PR middle-end/34163
4383         * gfortran.dg/pr34163.f90: New testcase.
4384
4385 2009-07-03  Jan Hubicka  <jh@suse.cz>
4386
4387         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4388         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4389         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4390         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4391         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4392         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4393         * gnat.dg/loop_optimization6.adb: Enable -O2.
4394
4395 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4396
4397         * g++.dg/warn/null4.C: Extend.
4398
4399 2009-07-02  Jason Merrill  <jason@redhat.com>
4400
4401         * g++.dg/template/spec8.C: Fix.
4402
4403 2009-07-02  Michael Matz  <matz@suse.de>
4404
4405         PR fortran/32131
4406         * gfortran.dg/pr32921.f: Adjust.
4407
4408 2009-07-02  Jan Hubicka  <jh@suse.cz>
4409
4410         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4411
4412 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4413
4414         * gcc.target/mips/truncate-4.c: New testcase.
4415
4416 2009-07-01  Richard Guenther  <rguenther@suse.de>
4417
4418         PR tree-optimization/19831
4419         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4420         make allocated memory escape.  Un-XFAIL.
4421         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4422         * gcc.dg/vect/pr31699.c: Likewise.
4423         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4424
4425 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4426
4427         PR c++/40566
4428         * g++.dg/parse/cond5.C: New test.
4429
4430 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4431
4432         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4433         (main): Pass n to main_1 instead.
4434         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4435         (main_1): New function, split off from...
4436         (main): ...here.  Pass `off' to main_1 instead.
4437
4438 2009-06-30  Jason Merrill  <jason@redhat.com>
4439
4440         PR c++/40595
4441         * g++.dg/cpp0x/variadic94.C: New.
4442
4443 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4444
4445         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4446         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4447         (init_ld_library_path_env_vars): New function, replacing the
4448         orig_*_saved assignments.  Call it after defining it.
4449         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4450         (restore_ld_library_path_env_vars): Likewise.
4451         (add_path, find_libgcc_s): New functions.
4452         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4453         gcc-set-multilib-library-path.
4454         (objc_target_compile): Don't add "." to ld_library_path.
4455         Use add_path.
4456         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4457         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4458         gcc-set-multilib-library-path.
4459         * lib/g++.exp (g++_link_flags): Likewise.
4460         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4461         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4462         top level; do it...
4463         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4464         to tell when this needs to happen.  Use find_libgcc_s instead of
4465         gcc-set-multilib-library-path.
4466         * lib/gcc-dg.exp: Likewise.
4467         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4468         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4469         unless it is in $ALT_LD_LIBRARY_PATH.
4470         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4471
4472 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4473
4474         * gnat.dg/discr12.adb: New test.
4475         * gnat.dg/discr12_pkg.ads: New helper.
4476         * gnat.dg/discr13.adb: New test.
4477         * gnat.dg/discr14.ad[sb]: Likewise.
4478         * gnat.dg/discr15.adb: Likewise.
4479         * gnat.dg/discr15_pkg.ads: New helper.
4480         * gnat.dg/discr16.adb: New test.
4481         * gnat.dg/discr16_g.ads: New helper.
4482         * gnat.dg/discr16_pkg.ads: Likewise.
4483         * gnat.dg/discr16_cont.ads: Likewise.
4484         * gnat.dg/discr17.adb: New test.
4485         * gnat.dg/discr18.adb: Likewise.
4486         * gnat.dg/discr18_pkg.ads: New helper.
4487         * gnat.dg/discr19.adb: New test.
4488
4489 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4490
4491         PR fortran/40576
4492         * gfortran.dg/internal_write_1.f90:  New testcase.
4493
4494 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4495
4496         PR fortran/40594
4497         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4498
4499 2009-06-30  Richard Guenther  <rguenther@suse.de>
4500
4501         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4502
4503 2009-06-30  Wei Guozhi  <carrot@google.com>
4504
4505         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4506         to "-Os".
4507
4508 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4509
4510         PR tree-optimization/40542
4511         * gcc.dg/vect/pr40542.c: New test.
4512
4513 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4514
4515         PR tree-optimization/40582
4516         * gcc.c-torture/compile/pr40582.c: New test.
4517
4518 2009-06-30  Wei Guozhi  <carrot@google.com>
4519
4520         PR/40416
4521         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4522
4523 2009-06-29  Jason Merrill  <jason@redhat.com>
4524
4525         PR c++/40274
4526         * g++.dg/template/debug1.C: New.
4527
4528 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4529
4530         PR fortran/40580
4531         * pointer_check_1.f90: New test.
4532         * pointer_check_2.f90: New test.
4533         * pointer_check_3.f90: New test.
4534         * pointer_check_4.f90: New test.
4535         * pointer_check_5.f90: New test.
4536
4537 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4538
4539         PR fortran/40551
4540         * gfortran.dg/func_assign_2.f90 : New test.
4541
4542 2009-06-29  Richard Guenther  <rguenther@suse.de>
4543
4544         PR middle-end/14187
4545         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4546         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4547         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4548         * gcc.c-torture/execute/20090623-1.c: Likewise.
4549         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4550         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4551
4552 2009-06-29  Richard Guenther  <rguenther@suse.de>
4553
4554         PR middle-end/38212
4555         * gcc.c-torture/execute/pr38212.c: New testcase.
4556
4557 2009-06-29  Richard Guenther  <rguenther@suse.de>
4558
4559         PR tree-optimization/40579
4560         * gcc.c-torture/execute/pr40579.c: New testcase.
4561
4562 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4563
4564         PR tree-optimization/40550
4565         * gcc.dg/pr40550.c: New test.
4566
4567 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4568
4569         * gnat.dg/overflow_sum2.adb: New test
4570         * gnat.dg/namet.ads: New helper.
4571
4572         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4573
4574 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4575
4576         PR fortran/34112
4577         * gfortran.dg/compiler-directive_1.f90: New test.
4578         * gfortran.dg/compiler-directive_2.f: New test.
4579
4580 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4581
4582         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4583         comment out some values and add some cases.
4584
4585 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4586
4587         PR testsuite/40567
4588         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4589
4590 2009-06-26  Richard Henderson  <rth@redhat.com>
4591
4592         PR testsuite/40565
4593         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4594         * gcc.target/i386/local.c: Pass a non-constant to T.
4595
4596 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4597
4598         PR fortran/39997
4599         PR fortran/40541
4600         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4601         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4602         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4603         * gfortran.dg/proc_ptr_result_5.f90: New.
4604
4605 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4606
4607         PR c/39902
4608         * gcc.dg/dfp/pr39902.c: New test.
4609
4610 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4611
4612         PR testsuite/40532
4613         * gcc.dg/builtins-65.c: Require c99 runtime.
4614
4615 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4616
4617         * gnat.dg/array7.ad[sb]: New test.
4618
4619 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4620
4621         * gnat.dg/array6.adb: New test.
4622
4623 2009-06-25  Ian Lance Taylor  <iant@google.com>
4624
4625         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4626
4627 2009-06-25  Ian Lance Taylor  <iant@google.com>
4628
4629         * g++.dg/warn/Wunused-16.C: New testcase.
4630
4631 2009-06-25  Ian Lance Taylor  <iant@google.com>
4632
4633         * g++.dg/warn/skip-2.C: New testcase.
4634
4635 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4636
4637         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4638         dg-skip-if and move to ...
4639         * gcc.dg/torture/20090618-1.c.
4640
4641 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4642
4643         PR tree-optimization/40493
4644         * gcc.c-torture/execute/pr40493.c: New test.
4645
4646 2009-06-24  Jason Merrill  <jason@redhat.com>
4647
4648         PR c++/40342
4649         * g++.dg/template/overload10.C: New.
4650
4651 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4652
4653         PR fortran/40427
4654         * gfortran.dg/proc_ptr_comp_11.f90: New.
4655
4656 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4657
4658         * gcc.dg/pr40501.c: New testcase.
4659
4660 2009-06-23  DJ Delorie  <dj@redhat.com>
4661
4662         Add MeP port.
4663         * lib/target-supports.exp: Add mep support (no profiling).
4664
4665 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4666
4667         PR testsuite/39297
4668         * gcc.dg/ssa/loop-31.c: Change scan rules.
4669
4670 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4671
4672         * gcc.dg/cpp/empty-include.c: Update column info.
4673         * gcc.dg/cpp/assert2.c: Update column info.
4674
4675 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4676
4677         * g++.dg/ext/builtin-object-size1.C: New test.
4678         * g++.dg/ext/builtin-object-size2.C: New test.
4679
4680 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4681
4682         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4683         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4684
4685 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4686
4687         * gcc.target/mips/truncate-3.c: New test.
4688
4689 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4690
4691         PR fortran/37254
4692         PR fortran/39850
4693         * gfortran.dg/interface_30.f90: Modified error message.
4694         * gfortran.dg/proc_decl_22.f90: New.
4695
4696 2009-06-22  Ian Lance Taylor  <iant@google.com>
4697
4698         * gcc.dg/Wcxx-compat-19.c: New testcase.
4699
4700 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4701
4702         PR objc/28050
4703         * pr28050.m: New testcase.
4704
4705 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4706
4707         PR testsuite/40481
4708         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4709
4710 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4711
4712         PR tree-optimization/40492
4713         * g++.dg/torture/pr40492.C: New test.
4714
4715 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4716
4717         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4718         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4719
4720 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4721
4722         * gnat.dg/raise_ce.adb: Helper for ...
4723         * gnat.dg/handle_and_return.adb: New test.
4724
4725 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4726
4727         PR fortran/40443
4728         * gfortran.dg/generic_18.f90: New test.
4729
4730 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4731
4732         PR fortran/40472
4733         * gfortran.dg/spread_size_limit.f90: New test.
4734
4735 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4736
4737         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4738         to put dump files in a subdirectory.
4739         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4740         ".o" temporary files.
4741
4742 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4743
4744         PR fortran/39850
4745         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4746         * gfortran.dg/interface_20.f90: Ditto.
4747         * gfortran.dg/interface_21.f90: Ditto.
4748         * gfortran.dg/interface_22.f90: Ditto.
4749         * gfortran.dg/interface_30.f90: New.
4750         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4751
4752 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4753
4754         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4755         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4756         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4757         DEFAULT_VECTFLAGS.
4758
4759 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4760             Revital Eres  <eres@il.ibm.com>
4761
4762         PR testsuite/40359
4763         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4764         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4765         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4766
4767 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4768
4769         PR testsuite/40475
4770         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4771         without misalignment support.
4772         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4773
4774 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4775
4776         PR fortran/40452
4777         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4778
4779 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4780
4781         PR fortran/40440
4782         * gfortran.dg/alloc_comp_result_2.f90: New test.
4783
4784 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4785
4786         PR target/40482
4787         * gcc.target/arm/pr40482.c: New test.
4788
4789 2009-06-19  Ian Lance Taylor  <iant@google.com>
4790
4791         * gcc.dg/Wcxx-compat-18.c: New testcase.
4792
4793 2009-06-19  Richard Guenther  <rguenther@suse.de>
4794
4795         * gcc.c-torture/execute/20090618-1.c: New testcase.
4796
4797 2009-06-19  Ian Lance Taylor  <iant@google.com>
4798
4799         * gcc.dg/Wcxx-compat-17.c: New testcase.
4800
4801 2009-06-19  Ian Lance Taylor  <iant@google.com>
4802
4803         * gcc.dg/Wcxx-compat-15.c: New testcase.
4804
4805 2009-06-19  Ian Lance Taylor  <iant@google.com>
4806
4807         * gcc.dg/Wcxx-compat-16.c: New testcase.
4808
4809 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4810
4811         * gcc.dg/builtins-34.c: Add significand cases.
4812
4813 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4814
4815         PR testsuite/40491
4816         * gcc.dg/20080522-1.c: Remove testcase for real.
4817         * gcc.dg/20080528-1.c: Ditto.
4818
4819 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4820
4821         PR fortran/40450
4822         * gfortran.dg/proc_ptr_20.f90: New.
4823
4824 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4825
4826         PR target/40470
4827         * gcc.dg/torture/pr40470-1.c: New.
4828         * gcc.dg/torture/pr40470-2.c: Likewise.
4829         * gcc.dg/torture/pr40470-3.c: Likewise.
4830         * gcc.dg/torture/pr40470-4.c: Likewise.
4831
4832 2009-06-18  Diego Novillo  <dnovillo@google.com>
4833
4834         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4835         * gcc.dg/plugin/ggcplug.c: Likewise.
4836         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4837         * g++.dg/plugin/selfassign.c: Likewise.
4838         * g++.dg/plugin/attribute_plugin.c: Likewise.
4839         * g++.dg/plugin/dumb_plugin.c: Likewise.
4840
4841 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4842
4843         * gcc.dg/cpp/arith-3.c: Add column info.
4844
4845 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4846
4847         * gcc.target/arm/fp16-compile-none-2.c: New.
4848         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4849         * gcc.target/arm/fp16-compile-alt-12.c: New.
4850
4851 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4852
4853         * gcc.target/arm/fp16-compile-alt-1.c: New.
4854         * gcc.target/arm/fp16-compile-alt-2.c: New.
4855         * gcc.target/arm/fp16-compile-alt-3.c: New.
4856         * gcc.target/arm/fp16-compile-alt-4.c: New.
4857         * gcc.target/arm/fp16-compile-alt-5.c: New.
4858         * gcc.target/arm/fp16-compile-alt-6.c: New.
4859         * gcc.target/arm/fp16-compile-alt-7.c: New.
4860         * gcc.target/arm/fp16-compile-alt-8.c: New.
4861         * gcc.target/arm/fp16-compile-alt-9.c: New.
4862         * gcc.target/arm/fp16-compile-alt-10.c: New.
4863         * gcc.target/arm/fp16-compile-alt-11.c: New.
4864         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4865         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4866         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4867         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4868         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4869         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4870         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4871         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4872         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4873         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4874         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4875         * gcc.target/arm/fp16-compile-none-1.c: New.
4876         * gcc.target/arm/fp16-compile-exprtype.c: New.
4877         * gcc.target/arm/fp16-compile-vcvt.c: New.
4878         * gcc.target/arm/fp16-builtins-1.c: New.
4879         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4880         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4881         * gcc.target/arm/fp16-param-1.c: New.
4882         * gcc.target/arm/fp16-return-1.c: New.
4883         * gcc.target/arm/fp16-unprototyped-1.c: New.
4884         * gcc.target/arm/fp16-unprototyped-2.c: New.
4885         * gcc.target/arm/fp16-variadic-1.c: New.
4886         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4887         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4888         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4889         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4890         * gcc.dg/torture/arm-fp16-ops.h: New.
4891         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4892         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4893         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4894         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4895         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4896         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4897         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4898         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4899         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4900         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4901         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4902         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4903         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4904         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4905         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4906         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4907         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4908         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4909         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4910         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4911         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4912
4913 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4914
4915         * gcc.dg/builtins-65.c: New test.
4916
4917 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4918
4919         PR fortran/40451
4920         * gfortran.dg/proc_ptr_result_4.f90: New.
4921
4922 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4923
4924         * gcc.c-torture/execute/bitfld-5.c: New test.
4925
4926 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4927
4928         * gcc.dg/builtin-unreachable-3.c: New test.
4929
4930 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4931
4932         * gcc.target/i386/builtin-unreachable.c: New test.
4933
4934 2009-06-17  Ian Lance Taylor  <iant@google.com>
4935
4936         * gcc.dg/Wcxx-compat-14.c: New testcase.
4937
4938 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4939
4940         * gcc.dg/func-ptr-conv-1.c: Update column info.
4941
4942 2009-06-17  Richard Guenther  <rguenther@suse.de>
4943
4944         PR middle-end/40404
4945         * gcc.c-torture/execute/pr40404.c: New testcase.
4946
4947 2009-06-17  Richard Guenther  <rguenther@suse.de>
4948
4949         PR middle-end/40460
4950         * g++.dg/torture/pr40460.C: New testcase.
4951
4952 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4953
4954         * gcc.dg/plugin/one_time_plugin.c: New test.
4955         * gcc.dg/plugin/one_time-test-1.c: New test.
4956         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4957
4958 2009-06-16  Ian Lance Taylor  <iant@google.com>
4959
4960         * g++.dg/warn/skip-1.C: New testcase.
4961
4962 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4963
4964         PR middle-end/40446
4965         * g++.dg/other/pr40446.C: New test.
4966
4967 2009-06-16  Richard Guenther  <rguenther@suse.de>
4968
4969         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4970         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4971         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4972         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4973
4974 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4975
4976         * gcc.c-torture/compile/pr40432.c: New file.
4977
4978 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4979
4980         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4981
4982 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4983
4984         PR fortran/36947
4985         PR fortran/40039
4986         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4987         * gfortran.dg/interface_20.f90: Modified error messages.
4988         * gfortran.dg/interface_21.f90: Ditto.
4989         * gfortran.dg/interface_26.f90: Ditto.
4990         * gfortran.dg/interface_27.f90: Ditto.
4991         * gfortran.dg/interface_28.f90: Extended test case.
4992         * gfortran.dg/interface_29.f90: New.
4993         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4994         * gfortran.dg/proc_decl_8.f90: Ditto.
4995         * gfortran.dg/proc_ptr_11.f90: Ditto.
4996         * gfortran.dg/proc_ptr_15.f90: Ditto.
4997
4998 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4999
5000         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5001         printing.
5002         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5003         gcc.dg/vect/vect-outer-4f.c: Likewise.
5004         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5005         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5006         Likewise.
5007         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5008         outer loop.
5009
5010 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5011
5012         PR fortran/40383
5013         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5014
5015 2009-06-15  Ian Lance Taylor  <iant@google.com>
5016
5017         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5018         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5019         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5020         Recognize new notes.
5021         * gcc.dg/stmt-expr-label-2.c: Likewise.
5022         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5023         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5024         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5025         * gcc.dg/c99-vla-jump-4.c: Likewise.
5026         * gcc.dg/stmt-expr-label-1.c: Likewise.
5027         * gcc.dg/stmt-expr-label-3.c: Likewise.
5028         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5029
5030 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5031
5032         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5033
5034 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5035
5036         * gcc.dg/builtin-object-size-7.c: New test.
5037
5038 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5039
5040         PR testsuite/40426
5041         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5042         level != "" use separate -gdwarf-2 -g${level} options instead of
5043         -gdwarf-2${level}.
5044         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5045         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5046         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5047
5048 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5049
5050         * g++.dg/abi/mangle11.C: Update warning line.
5051         * g++.dg/abi/mangle12.C: Update warning line.
5052         * g++.dg/abi/mangle17.C: Update warning line.
5053         * g++.dg/abi/mangle20-2.C: Update warning line.
5054
5055 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5056
5057         * gcc.dg/optimize-bswap-1.c: Split into these two:
5058         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5059         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5060
5061 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5062
5063         * gcc.dg/optimize-bswap-1.c: New testcase.
5064
5065 2009-06-14  Richard Guenther  <rguenther@suse.de>
5066
5067         PR middle-end/40389
5068         * g++.dg/torture/pr40389.C: New testcase.
5069
5070 2009-06-13  Richard Guenther  <rguenther@suse.de>
5071
5072         PR tree-optimization/40421
5073         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5074
5075 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5076
5077         * gcc.dg/old-style-prom-3.c: Add column info.
5078         * gcc.dg/overflow-warn-1.c
5079         * gcc.dg/gomp/pr27415.c
5080         * gcc.dg/gomp/for-1.c: Same.
5081         * gcc.dg/enum-compat-1.c: Same.
5082         * gcc.dg/c99-tag-3.c: Same.
5083         * gcc.dg/Wredundant-decls-2.c: Same.
5084         * gcc.dg/func-ptr-conv-1.c: Same.
5085         * gcc.dg/asm-wide-1.c: Same.
5086         * gcc.dg/nofixed-point-2.c: Same.
5087         * gcc.dg/cpp/line3.c: Same.
5088         * gcc.dg/array-10.c: Same.
5089         * gcc.dg/c99-vla-jump-1.c: Same.
5090         * gcc.dg/pr20368-1.c: Same.
5091         * gcc.dg/Wshadow-3.c: Same.
5092         * gcc.dg/c90-const-expr-8.c: Same.
5093         * gcc.dg/label-decl-2.c: Same.
5094         * gcc.dg/dremf-type-compat-2.c: Same.
5095         * gcc.dg/c90-const-expr-5.c: Same.
5096         * gcc.dg/builtins-30.c: Same.
5097         * gcc.dg/Warray-bounds.c: Same.
5098         * gcc.dg/Wcxx-compat-2.c: Same.
5099         * gcc.dg/tree-ssa/col-1.c: Same.
5100         * gcc.dg/old-style-prom-2.c: Same.
5101         * gcc.dg/cast-function-1.c: Same.
5102         * gcc.dg/pr15698-1.c: Same.
5103         * gcc.dg/dremf-type-compat-3.c: Same.
5104         * gcc.dg/vla-8.c: Same.
5105         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5106         line.
5107         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5108         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5109         * gcc.dg/enum-compat-1.c: Same.
5110         * gcc.dg/dremf-type-compat-2.c: Same.
5111         * gcc.dg/old-style-prom-2.c: Same.
5112         * gcc.dg/pr15698-1.c: Same.
5113         * gcc.dg/pr20368-1.c: Same.
5114         * gcc.dg/dremf-type-compat-3.c: Same.
5115         * gcc.dg/builtins-30.c: Same.  Test for columns.
5116
5117 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5118
5119         PR fortran/40176
5120         * gfortran.dg/proc_decl_1.f90: Extended.
5121
5122 2009-06-12  Ian Lance Taylor  <iant@google.com>
5123
5124         * gcc.dg/Wcxx-compat-13.c: New testcase.
5125
5126 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5127
5128         PR tree-opt/38865
5129         * gcc.dg/tree-ssa/fre-vce-1.c
5130
5131 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5132
5133         PR testsuite/40384
5134         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5135         min-insn-to-prefetch-ratio=5.
5136
5137 2009-06-12  Joey Ye  <joey.ye@intel.com>
5138             H.J. Lu  <hongjiu.lu@intel.com>
5139
5140         PR middle-end/39146
5141         * gcc.target/i386/stackalign/pr39146.c: New.
5142
5143 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5144
5145         * gcc.target/i386/crc32-1.c: New.
5146         * gcc.target/i386/crc32-2.c: Likewise.
5147
5148 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5149
5150         PR c/39252
5151         * gcc.dg/builtin-unreachable-1.c: New test.
5152         * gcc.dg/builtin-unreachable-2.c: Same.
5153
5154 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5155
5156         PR fortran/40402
5157         * gfortran.dg/data_value_1.f90: New test.
5158
5159 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5160
5161         PR testsuite/39831
5162         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5163         remove ilp32 requirement.
5164         * gcc.target/i386/excess-precision-2.c: Likewise.
5165         * gcc.target/i386/excess-precision-3.c: Likewise.
5166         * gcc.target/i386/excess-precision-4.c: Likewise.
5167         * gcc.target/i386/excess-precision-5.c: Likewise.
5168         * gcc.target/i386/excess-precision-6.c: Likewise.
5169
5170 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5171
5172         PR fortran/38718
5173         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5174         * gfortran.dg/nan_5.f90: New test.
5175
5176 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5177
5178         * gcc.target/arm/neon-modes-1.c: New test.
5179
5180 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5181
5182         * g++.dg/torture/pr31579.C: Cast pointer
5183         via __SIZE_TYPE__ instead of 'unsigned long'.
5184
5185 2009-06-10  Anthony Green  <green@moxielogic.com>
5186
5187         * lib/target-supports.exp (check_profiling_available):
5188         Profiling is not available for testing purposes on moxie.
5189
5190 2009-06-09  Ian Lance Taylor  <iant@google.com>
5191
5192         * gcc.dg/Wcxx-compat-12.c: New testcase.
5193
5194 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5195
5196         PR libfortran/40334
5197         * gfortran.dg/backspace_11.f90: New.
5198
5199 2009-06-09  Jason Merrill  <jason@redhat.com>
5200
5201         * g++.dg/cpp0x/defaulted10.C: New.
5202
5203 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5204
5205         * gcc.c-torture/compile/pr40351.c: New file.
5206
5207 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5208
5209         * gnat.dg/align_max.adb: New test.
5210
5211 2009-06-08  Jason Merrill  <jason@redhat.com>
5212
5213         * g++.dg/cpp0x/auto15.C: New.
5214
5215 2009-06-08  Jan Hubicka  <jh@suse.cz>
5216
5217         PR debug/39834
5218         * gcc.dg/torture/pr39834.c
5219
5220 2009-06-08  Jan Hubicka  <jh@suse.cz>
5221
5222         PR middle-end/40102
5223         * g++.dg/torture/pr40102.C: New testcase.
5224
5225 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5226
5227         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5228         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5229         * gcc.dg/builtin-object-size-6.c: New test.
5230
5231         PR c++/40373
5232         * g++.dg/template/dtor7.C: New test.
5233
5234         PR c++/40370
5235         PR c++/40372
5236         * g++.dg/template/error41.C: New test.
5237         * g++.dg/template/error42.C: New test.
5238
5239 2009-06-08  Revital Eres  <eres@il.ibm.com>
5240
5241         PR testsuite/40359
5242         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5243         * gcc.dg/vect/vect-88.c: Likewise.
5244         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5245         * gcc.dg/vect/pr25413.c: Likewise.
5246         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5247
5248 2009-06-07  Ian Lance Taylor  <iant@google.com>
5249
5250         * g++.dg/warn/Wswitch-3.C: New testcase.
5251         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5252         * gcc.dg/Wswitch-enum-error.c: Likewise.
5253         * gcc.dg/Wswitch-error.c: Likewise.
5254
5255 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5256
5257         PR fortran/40008
5258         * gfortran.dg/negative_unit.f: Update test.
5259         * gfortran.dg/negative_unit_int8.f: Update test.
5260         * gfortran.dg/newunit_1.f90: New test.
5261
5262 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5263
5264         PR fortran/25104
5265         PR fortran/29962
5266         * gfortran.dg/spread_init_expr.f03: New.
5267         * gfortran.dg/unpack_init_expr.f03: New.
5268         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5269         error message.
5270
5271 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5272
5273         PR fortran/25104
5274         PR fortran/29962
5275         * gfortran.dg/count_init_expr.f03
5276         * gfortran.dg/product_init_expr.f03
5277         * gfortran.dg/sum_init_expr.f03
5278
5279 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5280
5281         PR fortran/36874
5282         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5283         message.
5284         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5285         shapes.
5286         * gfortran.dg/zero_sized_5.f90: Likewise.
5287
5288 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5289
5290         PR middle-end/32950
5291         * g++.dg/torture/pr32950.C: New.
5292
5293 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5294
5295         PR fortran/25104
5296         PR fortran/29962
5297         * gfortran.dg/dot_product_1.f03: New.
5298         * gfortran.dg/matmul_8.f03: New.
5299         * gfortran.dg/transpose_3.f03: New.
5300
5301 2009-06-06  Ian Lance Taylor  <iant@google.com>
5302
5303         * gcc.dg/Wunused-label-1.c: New test case.
5304         * g++.dg/warn/Wunused-label-1.C: New test case.
5305         * g++.dg/warn/Wunused-label-2.C: New test case.
5306         * g++.dg/warn/Wunused-label-3.C: New test case.
5307
5308 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5309
5310         PR fortran/37203
5311         * reshape_zerosize_2.f90: New.
5312
5313 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5314
5315         PR fortran/32890
5316         * gfortran.dg/pack_assign_1.f90: New.
5317         * gfortran.dg/pack_vector_1.f90: New.
5318
5319 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5320
5321         PR middle-end/40340
5322         * gcc.dg/pr40340-1.c: New test.
5323         * gcc.dg/pr40340-2.c: New test.
5324         * gcc.dg/pr40340-3.c: New test.
5325         * gcc.dg/pr40340-4.c: New test.
5326         * gcc.dg/pr40340-5.c: New test.
5327         * gcc.dg/pr40340.h: New file.
5328
5329 2009-06-05  Revital Eres  <eres@il.ibm.com>
5330
5331         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5332         New procedure.
5333         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5334         * gcc.dg/vect/vect-33.c: Likewise.
5335         * gcc.dg/vect/vect-92.c: Likewise.
5336         * gcc.dg/vect/vect-58.c: Likewise.
5337         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5338         * gcc.dg/vect/vect-42.c: Likewise.
5339         * gcc.dg/vect/slp-25.c: Likewise.
5340         * gcc.dg/vect/vect-align-1.c: Likewise.
5341         * gcc.dg/vect/vect-align-2.c: Likewise.
5342         * gcc.dg/vect/vect-93.c: Likewise.
5343         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5344         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5345         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5346         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5347         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5348         * gcc.dg/vect/vect-26.c: Likewise.
5349         * gcc.dg/vect/vect-44.c: Likewise.
5350         * gcc.dg/vect/vect-70.c: Likewise.
5351         * gcc.dg/vect/vect-95.c: Likewise.
5352         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5353         * gcc.dg/vect/vect-28.c: Likewise.
5354         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5355         * gcc.dg/vect/vect-87.c: Likewise.
5356         * gcc.dg/vect/vect-109.c: Likewise.
5357         * gcc.dg/vect/vect-54.c: Likewise.
5358         * gcc.dg/vect/vect-96.c: Likewise.
5359         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5360         * gcc.dg/vect/vect-88.c: Likewise.
5361         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5362         * gcc.dg/vect/vect-89.c: Likewise.
5363         * gcc.dg/vect/vect-91.c: Likewise.
5364         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5365         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5366         * gfortran.dg/vect/vect-2.f90: Likewise.
5367         * gfortran.dg/vect/vect-3.f90: Likewise.
5368         * gfortran.dg/vect/vect-4.f90: Likewise.
5369         * gfortran.dg/vect/vect-5.f90: Likewise.
5370
5371 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5372
5373         PR tree-optimization/36318
5374         * gcc.dg/tree-ssa/sra-7.c: New test.
5375
5376 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5377
5378         PR fortran/37203
5379         * gfortran.dg/reshape_order_5.f90: New.
5380         * gfortran.dg/reshape_shape_1.f90: New.
5381
5382 2009-06-04  Jason Merrill  <jason@redhat.com>
5383
5384         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5385
5386 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5387
5388         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5389         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5390
5391 2009-06-04  Richard Guenther  <rguenther@suse.de>
5392
5393         PR c++/39371
5394         * g++.dg/torture/pr40335.C: New testcase.
5395
5396 2009-06-03  Richard Guenther  <rguenther@suse.de>
5397
5398         PR middle-end/40328
5399         * gcc.dg/torture/pr40328.c: New testcase.
5400
5401 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5402
5403         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5404         m68k and fido.
5405
5406 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5407
5408         * g++.dg/torture/pr40323.C: New file.
5409
5410 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5411
5412         * gnat.dg/specs/root.ads: New test.
5413         * gnat.dg/specs/root-level_1.ads: Likewise.
5414         * gnat.dg/specs/root-level_2.ads: Likewise.
5415         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5416
5417 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5418
5419         * g++.dg/init/ref15.C: Require unwrapped targets.
5420
5421 2009-06-02  Jason Merrill  <jason@redhat.com>
5422
5423         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5424         * g++.dg/cpp0x/initlist18.C: New.
5425         * g++.dg/cpp0x/initlist19.C: New.
5426
5427         * g++.dg/cpp0x/auto14.C: New.
5428
5429 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5430
5431         * gnat.dg/alignment6.adb: Remove XFAIL.
5432
5433 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5434
5435         PR c++/38089
5436         * g++.dg/template/spec36.C: New test.
5437
5438 2009-06-01  Ian Lance Taylor  <iant@google.com>
5439
5440         * gcc.dg/cast-qual-3.c: New testcase.
5441         * g++.dg/warn/Wcast-qual2.C: New testcase.
5442
5443 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5444
5445         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5446         (process-message): Expect column numbers.
5447         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5448         * gcc.dg/pch/counter-2.c: Same.
5449         * gcc.dg/pch/valid-2.c: Same.
5450         * gcc.dg/pch/warn-1.c: Same.
5451         * gcc.dg/pch/valid-1.c: Same.
5452         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5453         * gcc.dg/cpp/syshdr.c: Same.
5454         * gcc.dg/cpp/19940712-1.c: Same.
5455         * gcc.dg/cpp/missing-header-1.c: Same.
5456         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5457         * gcc.dg/cpp/tr-warn3.c: Same.
5458         * gcc.dg/cpp/pr29612-2.c: Same.
5459         * gcc.dg/cpp/tr-warn4.c: Same.
5460         * gcc.dg/cpp/Wtrigraphs.c: Same.
5461         * gcc.dg/cpp/poison.c: Same.
5462         * gcc.dg/cpp/arith-3.c: Same.
5463         * gcc.dg/cpp/sysmac2.c: Same.
5464         * gcc.dg/cpp/cpp.exp: Same.
5465         * gcc.dg/cpp/tr-warn5.c: Same.
5466         * gcc.dg/cpp/include2.c: Same.
5467         * gcc.dg/cpp/Wmissingdirs.c: Same.
5468         * gcc.dg/cpp/Wmissingdirs.c: Same.
5469         * gcc.dg/cpp/tr-warn6.c: Same.
5470         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5471         * gcc.dg/cpp/macspace1.c: Same.
5472         * gcc.dg/cpp/escape-2.c: Same.
5473         * gcc.dg/cpp/assert2.c: Same.
5474         * gcc.dg/cpp/undef2.c: Same.
5475         * gcc.dg/cpp/macspace2.c: Same.
5476         * gcc.dg/cpp/tr-warn1.c: Same.
5477         * gcc.dg/cpp/extratokens2.c: Same.
5478         * gcc.dg/cpp/strify2.c: Same.
5479         * gcc.dg/cpp/Wsignprom.c: Same.
5480         * gcc.dg/cpp/redef2.c: Same.
5481         * gcc.dg/cpp/trad/trad.exp: Same.
5482         * gcc.dg/cpp/arith-1.c: Same.
5483         * gcc.dg/cpp/extratokens.c: Same.
5484         * gcc.dg/cpp/if-mpar.c: Same.
5485
5486 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5487
5488         * gnat.dg/nested_float_packed.ads: New test.
5489
5490 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5491             Eric Botcazou  <botcazou@adacore.com>
5492
5493         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5494         * gnat.dg/test_oconst.adb: New test.
5495
5496 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5497
5498         * gcc.dg/plugin/ggcplug.c: Moved comment.
5499         (plugin_init): Fixed typo, declared i, returned 0 at end.
5500
5501 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5502
5503         PR testsuite/40244
5504         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5505         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5506
5507 2009-05-29  Ian Lance Taylor  <iant@google.com>
5508
5509         * gcc.dg/Wcxx-compat-11.c: New testcase.
5510
5511 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5512
5513         PR fortran/40019
5514         * gfortran.dg/leadz_trailz_1.f90: New test.
5515         * gfortran.dg/leadz_trailz_2.f90: New test.
5516
5517 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5518
5519         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5520         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5521         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5522         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5523         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5524         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5525         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5526         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5527         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5528         * gcc.dg/tree-ssa/sra-5.c: New file.
5529         * gcc.dg/tree-ssa/sra-6.c: New file.
5530         * gcc.c-torture/compile/sra-1.c: New file.
5531
5532 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5533
5534         PR middle-end/40291
5535         * gcc.c-torture/compile/pr40291.c: New test.
5536
5537         PR target/40017
5538         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5539         __vector _Bool.
5540         * gcc.target/powerpc/altivec-30.c: New test.
5541         * gcc.target/powerpc/altivec-31.c: New test.
5542
5543 2009-05-28  Richard Guenther  <rguenther@suse.de>
5544
5545         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5546         * gcc.c-torture/execute/20090527-1.c: Likewise.
5547
5548 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5549
5550         PR c++/39754
5551         * g++.dg/template/canon-type-1.C: New test.
5552         * g++.dg/template/canon-type-2.C: Likewise.
5553         * g++.dg/template/canon-type-3.C: Likewise.
5554         * g++.dg/template/canon-type-4.C: Likewise.
5555         * g++.dg/template/canon-type-5.C: Likewise.
5556         * g++.dg/template/canon-type-6.C: Likewise.
5557         * g++.dg/template/canon-type-7.C: Likewise.
5558
5559 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5560             Uros Bizjak  <ubizjak@gmail.com>
5561             Danny Smith  <dansmister@gmail.com>
5562
5563         PR target/37216
5564
5565         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5566         New function.
5567         * gcc.target/i386/pr37216.c:  New test source file.
5568         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5569         use -fno-common for testing Cygwin and MinGW targets.
5570
5571 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5572
5573         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5574         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5575         * g++.dg/pr37742.C (size_t): Likewise.
5576         * g++.dg/torture/pr34850.C (size_t): Likewise.
5577         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5578         _PTRDIFF_TYPE__.
5579         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5580         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5581         (size_t): Use __extension__ and __SIZE_TYPE__.
5582         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5583         __SIZE_TYPE__.
5584         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5585         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5586         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5587         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5588         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5589         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5590         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5591         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5592         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5593         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5594         (__ssize_t): Likewise.
5595         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5596         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5597         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5598         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5599         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5600         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5601         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5602         * gcc.dg/pr33667.c (size_t): Likewise.
5603         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5604         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5605         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5606         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5607         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5608         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5609
5610 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5611
5612         PR tree-optimization/40254
5613         * gcc.dg/vect/pr40254.c: New test.
5614
5615 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5616
5617         PR middle-end/33699
5618         * gcc.target/mips/const-anchor-1.c: New test.
5619         * gcc.target/mips/const-anchor-2.c: New test.
5620
5621 2009-05-27  Jason Merrill  <jason@redhat.com>
5622
5623         * g++.dg/cpp0x/initlist15.C: New.
5624         * g++.dg/cpp0x/initlist16.C: New.
5625         * g++.dg/cpp0x/initlist17.C: New.
5626
5627 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5628
5629         PR fortran/39178
5630         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5631         patterns to reflect frontend changes.
5632         * gfortran.dg/vector_subscript_4.f90: Likewise.
5633
5634 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5635             Eric Botcazou  <botcazou@adacore.com>
5636
5637         * gcc.c-torture/execute/align-nest.c: New testcase.
5638         * gnat.dg/misaligned_nest.adb: New testcase.
5639
5640 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5641
5642         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5643         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5644         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5645         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5646
5647 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5648
5649         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5650         cast instead of assuming 0ul.
5651         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5652         __SIZE_TYPE__.
5653         (_type_desc): Make first argument const.
5654         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5655
5656 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5657
5658         PR libfortran/40187
5659         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5660         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5661
5662 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5663
5664         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5665         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5666         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5667         * gcc.dg/plugin/ggcplug.c: Added new file.
5668
5669 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5670
5671         PR fortran/40246
5672         * gfortran.dg/nullify_4.f90: New test.
5673
5674 2009-05-26  Richard Guenther  <rguenther@suse.de>
5675
5676         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5677
5678 2009-05-26  Richard Guenther  <rguenther@suse.de>
5679
5680         PR middle-end/40252
5681         * gcc.c-torture/compile/pr40252.c: New testcase.
5682
5683 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5684
5685         PR c++/40007
5686         * g++.dg/template/typedef18.C: New test.
5687         * g++.dg/template/typedef19.C: Likewise.
5688         * g++.dg/template/typedef20.C: Likewise.
5689         * g++.dg/template/access11.C: Adjust.
5690
5691 2009-05-26  Richard Guenther  <rguenther@suse.de>
5692
5693         PR testsuite/40247
5694         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5695
5696 2009-05-25  Jason Merrill  <jason@redhat.com>
5697
5698         PR c++/38064
5699         * g++.dg/cpp0x/enum3.C: New test.
5700
5701 2009-05-25  Richard Guenther  <rguenther@suse.de>
5702
5703         PR tree-optimization/36327
5704         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5705         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5706         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5707         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5708         * gcc.dg/vect/vect-40.c: Likewise.
5709         * gcc.dg/vect/vect-42.c: Likewise.
5710         * gcc.dg/vect/vect-46.c: Likewise.
5711         * gcc.dg/vect/vect-76.c: Likewise.
5712
5713 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5714
5715         PR fortran/40176
5716         * gfortran.dg/proc_ptr_18.f90: New.
5717         * gfortran.dg/proc_ptr_19.f90: New.
5718         * gfortran.dg/proc_ptr_comp_9.f90: New.
5719         * gfortran.dg/proc_ptr_comp_10.f90: New.
5720
5721 2009-05-25  Richard Guenther  <rguenther@suse.de>
5722
5723         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5724         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5725
5726 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5727
5728         PR tree-optimization/40238
5729         * gcc.dg/vect/pr40238.c: New test.
5730
5731 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5732             Dominique Dhumieres  <dominiq@lps.ens.fr>
5733
5734         PR fortran/35732
5735         PR fortran/39872
5736         * gfortran.dg/bounds_check_fail_3.f90: New test.
5737         * gfortran.dg/bounds_check_fail_4.f90: New test.
5738         * gfortran.dg/bounds_check_14.f90: Update test.
5739         * gfortran.dg/bound_4.f90: Update test.
5740
5741 2009-05-24  Richard Guenther  <rguenther@suse.de>
5742
5743         PR middle-end/40233
5744         * gcc.c-torture/compile/pr40233.c: New testcase.
5745
5746 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5747
5748         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5749         for alpha*-*-* targets.
5750
5751 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5752
5753         * gcc.dg/vect/bb-slp-1.c: New test.
5754         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5755         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5756         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5757         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5758         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5759         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5760         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5761         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5762         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5763         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5764         gcc.dg/vect/bb-slp-22.c: Likewise.
5765         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5766
5767 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5768             Maxim Kuvyrkov  <maxim@codesourcery.com>
5769
5770         * gcc.dg/falign-labels-1.c: New test.
5771
5772 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5773
5774         * gnat.dg/specs/rep_clause3.ads: New test.
5775
5776 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5777
5778         * gnat.dg/addr6.adb: New test.
5779
5780 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5781
5782         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5783         New function.
5784         * gcc.target/arm/thumb2-mul-space.c: New file.
5785         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5786         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5787         * gcc.target/arm/thumb2-mul-speed.c: New file.
5788
5789 2009-05-22  Richard Guenther  <rguenther@suse.de>
5790
5791         PR middle-end/38964
5792         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5793         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5794         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5795
5796 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5797
5798         * gcc.dg/dll-6.c: New test.
5799         * gcc.dg/dll-6a.c: Likewise.
5800         * gcc.dg/dll-7.c: Likewise.
5801         * gcc.dg/dll-7a.c: Likewise.
5802         * g++.dg/ext/dllexport2.C: Likewise.
5803         * g++.dg/ext/dllexport2a.cc: Likewise.
5804
5805 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5806
5807         PR target/37846
5808         * gcc.target/ia64/mfused-madd-vect.c: New test.
5809         * gcc.target/ia64/mfused-madd.c: New test.
5810         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5811         * gcc.target/ia64/mno-fused-madd.c: New test.
5812
5813 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5814
5815         * gcc.target/i386/movbe-1.c: New.
5816         * gcc.target/i386/movbe-2.c: Likewise.
5817
5818 2009-05-21  Taras Glek  <tglek@mozilla.com>
5819
5820         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5821         plugin_init signature.
5822         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5823         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5824         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5825
5826 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5827
5828         * gcc.dg/target/arm/neon-vmla-1.c: New.
5829         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5830
5831 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5832
5833         * gcc.target/mips/octeon-exts-6.c: New test.
5834         * gcc.target/mips/extend-1.c: New test.
5835         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5836         EXTS.
5837         * gcc.target/mips/octeon-exts-5.c: Likewise.
5838
5839 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5840
5841         PR middle-end/40204
5842         * gcc.c-torture/compile/pr40204.c: New test.
5843
5844 2009-05-20  Richard Guenther  <rguenther@suse.de>
5845
5846         * gcc.c-torture/compile/20090518-1.c: New testcase.
5847
5848 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5849
5850         PR tree-optimization/40087
5851         * gcc.dg/tree-ssa/pr40087.c: New test.
5852
5853 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5854
5855         * gcc.dg/vector-4.c: New testcase.
5856         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5857         * g++.dg/ext/vector16.C: New testcase.
5858
5859 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5860
5861         PR c/40172
5862         * gcc.dg/pr40172.c: Renamed to ...
5863         * gcc.dg/pr40172-1.c: This.
5864
5865         * gcc.dg/pr40172-2.c: New.
5866         * gcc.dg/pr40172-3.c: Likewise.
5867
5868 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5869
5870         PR c/40172
5871         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5872
5873 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5874
5875         * gnat.dg/loop_optimization6.ad[sb]: New test.
5876
5877 2009-05-19  Richard Guenther  <rguenther@suse.de>
5878
5879         * gcc.c-torture/compile/20090519-1.c: New testcase.
5880
5881 2009-05-18  Jason Merrill  <jason@redhat.com>
5882
5883         * g++.dg/cpp0x/explicit1.C: New.
5884         * g++.dg/cpp0x/explicit2.C: New.
5885
5886 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5887
5888         PR debug/40109
5889         * g++.dg/debug/dwarf2/nested-1.C: New test.
5890
5891 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5892
5893         PR testsuite/39907
5894         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5895         stack alignment.
5896
5897 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5898
5899         PR fortran/40164
5900         * gfortran.dg/proc_ptr_comp_8.f90: New.
5901
5902 2009-05-18  Richard Guenther  <rguenther@suse.de>
5903
5904         PR fortran/40168
5905         * gfortran.dg/array_memset_2.f90: Adjust.
5906
5907 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5908
5909         PR fortran/36947
5910         PR fortran/40039
5911         * gfortran.dg/interface_27.f90: New.
5912         * gfortran.dg/interface_28.f90: New.
5913         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5914         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5915
5916 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5917
5918         * gcc.target/m68k/tls-ie.c: New test.
5919         * gcc.target/m68k/tls-le.c: New test.
5920         * gcc.target/m68k/tls-gd.c: New test.
5921         * gcc.target/m68k/tls-ld.c: New test.
5922         * gcc.target/m68k/tls-ie-xgot.c: New test.
5923         * gcc.target/m68k/tls-le-xtls.c: New test.
5924         * gcc.target/m68k/tls-gd-xgot.c: New test.
5925         * gcc.target/m68k/tls-ld-xgot.c: New test.
5926         * gcc.target/m68k/tls-ld-xtls.c: New test.
5927         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5928
5929 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5930
5931         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5932
5933 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5934
5935         PR c/40172
5936         * gcc.dg/pr40172.c: New.
5937
5938 2009-05-17  Jason Merrill  <jason@redhat.com>
5939
5940         PR c++/40139
5941         * g++.dg/template/dtor6.C: New.
5942
5943 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5944
5945         * g++.dg/warn/translate-ice-1.C: New test.
5946
5947 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5948
5949         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5950         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5951         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5952         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5953
5954 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5955
5956         PR fortran/33197
5957         * gfortran.dg/erf_2.F90: New test.
5958         * gfortran.dg/erfc_scaled_2.f90: New test.
5959
5960 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5961
5962         PR fortran/31243
5963         * gfortran.dg/string_1.f90: New test.
5964         * gfortran.dg/string_2.f90: New test.
5965         * gfortran.dg/string_3.f90: New test.
5966
5967 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5968
5969         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5970         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5971
5972 2009-05-15  Ian Lance Taylor  <iant@google.com>
5973
5974         * gcc.dg/Wcxx-compat-10.c: New testcase.
5975
5976 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5977
5978         PR 16302
5979         * gcc.dg/pr16302.c: New.
5980         * g++.dg/warn/pr16302.C: New.
5981
5982 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5983
5984         * gcc.dg/torture/builtin-math-5.c: New.
5985         * gcc.dg/torture/builtin-math-6.c: New.
5986         * lib/target-supports.exp (check_effective_target_mpc): New.
5987
5988 2009-05-15  Jan Hubicka  <jh@suse.cz>
5989
5990         * gcc.dg/tree-ssa/inline-3.c: New testcase
5991
5992 2009-05-15  Jan Hubicka  <jh@suse.cz>
5993
5994         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5995         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5996         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5997         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5998         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5999         Mark noinline.
6000         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6001         Mark noinline.
6002         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6003         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6004
6005 2009-05-15  Jan Hubicka  <jh@suse.cz>
6006
6007         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6008         optimized by sibcall noinline.
6009
6010 2009-05-15  Jan Hubicka  <jh@suse.cz>
6011
6012         * sibcall-1.c (track): Mark noinline.
6013         * sibcall-2.c (track): Mark noinline.
6014         * sibcall-3.c (track): Mark noinline.
6015         * sibcall-4.c (track): Mark noinline.
6016
6017 2009-05-15  Jan Hubicka  <jh@suse.cz>
6018
6019         * flatten-2.c: Disable early inlining; add comment.
6020         * flatten-3.c: New test based on flatten-2.c.
6021
6022 2009-05-15  Richard Guenther  <rguenther@suse.de>
6023
6024         PR tree-optimization/39999
6025         * gcc.c-torture/compile/pr39999.c: New testcase.
6026
6027 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6028
6029         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6030
6031 2009-05-14  Ian Lance Taylor  <iant@google.com>
6032
6033         * gcc.dg/Wcxx-compat-9.c: New testcase.
6034
6035 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6036
6037         PR fortran/39996
6038         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6039         * gfortran.dg/duplicate_type_2.f90: Ditto.
6040         * gfortran.dg/duplicate_type_3.f90: New.
6041
6042 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6043
6044         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6045         * ada/acats/tests/c5/c59002c.ada: Likewise.
6046
6047 2009-05-13  Taras Glek  <tglek@mozilla.com>
6048
6049         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6050         attributes and decl smashing.
6051         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6052         attributes.
6053         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6054         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6055
6056 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6057
6058         PR fortran/39865
6059         * gfortran.dg/pr39865.f90: New test.
6060         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6061         arrays in FMT=.
6062         * gfortran.dg/hollerith_f95.f90: Likewise.
6063         * gfortran.dg/hollerith6.f90: New test.
6064         * gfortran.dg/hollerith7.f90: New test.
6065
6066 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6067
6068         PR cpp/36674
6069         * gcc.dg/cpp/pr36674.i: New.
6070
6071 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6072
6073         PR middle-end/40035
6074         * gcc.c-torture/compile/pr40035.c: New test.
6075
6076 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6077
6078         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6079
6080 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6081
6082         PR fortran/40110
6083         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6084         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6085         * gfortran.dg/interop_params.f03: Ditto.
6086
6087 2009-05-12  Jan Hubicka  <jh@suse.cz>
6088
6089         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6090         so unrolling still happens.
6091         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6092         * gcc.dg/ipa/ipacost-2.c: Likewise.
6093         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6094
6095 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6096
6097         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6098
6099 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6100
6101         * lib/target-supports.exp (check_profiling_available): Return
6102         false for -p on *-*-cygwin* targets.
6103
6104 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6105
6106         PR tree-optimization/38632
6107         * g++.dg/tree-ssa/pr38632.C: New.
6108
6109 2009-05-11  Jan Hubicka  <jh@suse.cz>
6110
6111         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6112         we now optimize better.
6113         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6114         out at different places.
6115         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6116         unroling.
6117         * gcc.dg/vect/vect-76.c: Likewise.
6118         * gcc.dg/vect/vect-70.c: Likewise.
6119         * gcc.dg/vect/vect-66.c: Likewise.
6120         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6121         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6122
6123 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6124
6125         PR middle-end/40080
6126         * gcc.c-torture/compile/pr40080.c: New.
6127
6128 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6129
6130         * gcc.c-torture/compile/pr40026.c: New testcase.
6131
6132 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6133
6134         PR fortran/40089
6135         * gfortran.dg/proc_ptr_comp_7.f90: New.
6136
6137 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6138
6139         PR tree-optimization/40074
6140         * gcc.dg/vect/pr40074.c: New test.
6141
6142 2009-05-10  Ian Lance Taylor  <iant@google.com>
6143
6144         * gcc.dg/Wcxx-compat-7.c: New testcase.
6145         * gcc.dg/Wcxx-compat-8.c: New testcase.
6146         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6147         * gcc.dg/pr17188-1.c: Likewise.
6148         * gcc.dg/pr39084.c: Likewise.
6149
6150 2009-05-10  Michael Matz  <matz@suse.de>
6151
6152         PR target/40031
6153         * gcc.dg/pr40031.c: New test.
6154
6155 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6156
6157         PR fortran/40018
6158         * gfortran.dg/array_constructor_31.f90: New test.
6159
6160 2009-05-10  Richard Guenther  <rguenther@suse.de>
6161
6162         PR tree-optimization/40081
6163         * g++.dg/torture/pr40081.C: New testcase.
6164
6165 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6166
6167         PR fortran/38863
6168         * gfortran.dg/dependency_24.f90: New test.
6169         * gfortran.dg/dependency_23.f90: Clean up module files.
6170
6171 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6172
6173         PR fortran/38956
6174         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6175         * gfortran.dg/chmod_2.f90: Likewise.
6176         * gfortran.dg/chmod_3.f90: Likewise.
6177         * gfortran.dg/open_errors.f90: Likewise.
6178
6179 2009-05-09  Jan Hubicka  <jh@suse.cz>
6180
6181         PR middle-end/40043
6182         * g++.dg/eh/nested-try.C: New test.
6183
6184 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6185
6186         PR tree-optimization/40049
6187         * gcc.dg/vect/vect-shift-2.c: New test.
6188
6189 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6190
6191         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6192         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6193
6194 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6195
6196         PR c/36892
6197         * g++.dg/warn/deprecated-6.C: New.
6198         * gcc.dg/deprecated-4.c: Likewise.
6199         * gcc.dg/deprecated-5.c: Likewise.
6200         * gcc.dg/deprecated-6.c: Likewise.
6201
6202 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6203
6204         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6205         __aligned__(__BIGGEST_ALIGNMENT__).
6206         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6207         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6208         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6209         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6210         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6211         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6212         * gcc.dg/vect/Os-vect-95.c: Likewise.
6213         * gcc.dg/vect/pr20122.c: Likewise.
6214         * gcc.dg/vect/pr36493.c: Likewise.
6215         * gcc.dg/vect/pr37385.c: Likewise.
6216         * gcc.dg/vect/slp-7.c: Likewise.
6217         * gcc.dg/vect/slp-9.c: Likewise.
6218         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6219         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6220         * gcc.dg/vect/vect-35.c: Likewise.
6221         * gcc.dg/vect/vect-40.c: Likewise.
6222         * gcc.dg/vect/vect-42.c: Likewise.
6223         * gcc.dg/vect/vect-44.c: Likewise.
6224         * gcc.dg/vect/vect-46.c: Likewise.
6225         * gcc.dg/vect/vect-48.c: Likewise.
6226         * gcc.dg/vect/vect-52.c: Likewise.
6227         * gcc.dg/vect/vect-54.c: Likewise.
6228         * gcc.dg/vect/vect-56.c: Likewise.
6229         * gcc.dg/vect/vect-58.c: Likewise.
6230         * gcc.dg/vect/vect-60.c: Likewise.
6231         * gcc.dg/vect/vect-74.c: Likewise.
6232         * gcc.dg/vect/vect-75.c: Likewise.
6233         * gcc.dg/vect/vect-76.c: Likewise.
6234         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6235         * gcc.dg/vect/vect-77.c: Likewise.
6236         * gcc.dg/vect/vect-77-global.c: Likewise.
6237         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6238         * gcc.dg/vect/vect-78.c: Likewise.
6239         * gcc.dg/vect/vect-78-global.c: Likewise.
6240         * gcc.dg/vect/vect-80.c: Likewise.
6241         * gcc.dg/vect/vect-85.c: Likewise.
6242         * gcc.dg/vect/vect-87.c: Likewise.
6243         * gcc.dg/vect/vect-88.c: Likewise.
6244         * gcc.dg/vect/vect-92.c: Likewise.
6245         * gcc.dg/vect/vect-93.c: Likewise.
6246         * gcc.dg/vect/vect-95.c: Likewise.
6247         * gcc.dg/vect/vect-97.c: Likewise.
6248         * gcc.dg/vect/vect-complex-1.c: Likewise.
6249         * gcc.dg/vect/vect-complex-4.c: Likewise.
6250         * gcc.dg/vect/vect-complex-5.c: Likewise.
6251         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6252         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6253         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6254         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6255         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6256         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6257         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6258         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6259         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6260         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6261         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6262         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6263         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6264         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6265         * gcc.dg/vect/vect-outer-1.c: Likewise.
6266         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6267         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6268         * gcc.dg/vect/vect-outer-2.c: Likewise.
6269         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6270         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6271         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6272         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6273         * gcc.dg/vect/vect-outer-3.c: Likewise.
6274         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6275         * gcc.dg/vect/vect-outer-5.c: Likewise.
6276         * gcc.dg/vect/vect-outer-6.c: Likewise.
6277         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6278         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6279         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6280         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6281         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6282         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6283         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6284         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6285         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6286         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6287         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6288         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6289         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6290         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6291
6292 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6293
6294         PR c/24581
6295         * gcc.dg/torture/complex-sign.h: New header.
6296         * gcc.dg/torture/complex-sign-add.c,
6297         gcc.dg/torture/complex-sign-mixed-add.c,
6298         gcc.dg/torture/complex-sign-mixed-div.c,
6299         gcc.dg/torture/complex-sign-mixed-mul.c,
6300         gcc.dg/torture/complex-sign-mixed-sub.c,
6301         gcc.dg/torture/complex-sign-mul.c,
6302         gcc.dg/torture/complex-sign-sub.c: New tests.
6303
6304 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6305
6306         PR fortran/39876
6307         * gfortran.dg/intrinsic_3.f90: New.
6308
6309 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6310
6311         PR c/39037
6312         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6313         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6314         * gcc.dg/dfp/float-constant-double.c: New test.
6315         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6316         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6317         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6318         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6319         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6320         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6321         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6322         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6323         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6324
6325 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6326
6327         PR middle-end/40057
6328         * gcc.c-torture/execute/pr40057.c: New test.
6329
6330 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6331
6332         * gcc.c-torture/compile/const-high-part.c: New test.
6333
6334 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6335
6336         PR testsuite/40050
6337         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6338         build plugin.
6339
6340 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6341
6342         PR fortran/39630
6343         * gfortran.dg/proc_decl_1.f90: Modified.
6344         * gfortran.dg/proc_ptr_comp_1.f90: New.
6345         * gfortran.dg/proc_ptr_comp_2.f90: New.
6346         * gfortran.dg/proc_ptr_comp_3.f90: New.
6347         * gfortran.dg/proc_ptr_comp_4.f90: New.
6348         * gfortran.dg/proc_ptr_comp_5.f90: New.
6349         * gfortran.dg/proc_ptr_comp_6.f90: New.
6350
6351 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6352
6353         PR c++/17395
6354         * g++.dg/template/call7.C: New test.
6355
6356 2009-05-06  Diego Novillo  <dnovillo@google.com>
6357
6358         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6359
6360 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6361
6362         * gfortran.dg/pr40021.f: Moved to ...
6363         * gfortran.fortran-torture/execute/pr40021.f: Here.
6364
6365 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6366
6367         PR middle-end/39986
6368         * gcc.dg/dfp/pr39986.c: New test.
6369
6370 2009-05-06  Michael Matz  <matz@suse.de>
6371
6372         PR middle-end/40021
6373         * gfortran.dg/pr40021.f: New test.
6374
6375 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6376
6377         * lib/plugin-support.exp: New file containing support procs for
6378         plugin testcases.
6379         * lib/target-supports.exp (check_plugin_available): New proc.
6380         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6381         * gcc.dg/plugin/selfassign.c: New plugin source file.
6382         * gcc.dg/plugin/self-assign-test-1.c: New test.
6383         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6384         * g++.dg/README: Add description for plugin test.
6385         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6386         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6387         * g++.dg/plugin/selfassign.c: New plugin source file.
6388         * g++.dg/plugin/self-assign-test-1.C: New test.
6389         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6390         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6391         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6392         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6393
6394 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6395
6396         PR fortran/40041
6397         * gfortran.dg/intrinsic_2.f90: New test.
6398         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6399
6400 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6401
6402         PR c/40032
6403         * gcc.dg/noncompile/incomplete-5.c: New test.
6404
6405 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6406
6407         PR middle-end/39666
6408         * gcc.dg/pr39666-1.c: New test.
6409         * gcc.dg/pr39666-2.c: Likewise.
6410         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6411         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6412         * gfortran.dg/pr39666-1.f90: Likewise.
6413         * gfortran.dg/pr39666-2.f90: Likewise.
6414
6415 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6416
6417         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6418         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6419         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6420
6421 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6422
6423         PR fortran/39998
6424         * gfortran.dg/proc_ptr_17.f90: New.
6425
6426 2009-05-05  Richard Guenther  <rguenther@suse.de>
6427
6428         PR tree-optimization/40022
6429         * gcc.c-torture/execute/pr40022.c: New testcase.
6430
6431 2009-05-05  Richard Guenther  <rguenther@suse.de>
6432
6433         PR middle-end/40023
6434         * gcc.c-torture/compile/pr40023.c: New testcase.
6435
6436 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6437
6438         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6439         * g++.dg/template/overload9.C: Likewise.
6440         * g++.dg/ext/ms-1.C: New.
6441
6442 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6443
6444         PR c++/40013
6445         * g++.dg/ext/vla7.C: New test.
6446
6447 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6448
6449         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6450
6451 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6452
6453         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6454         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6455         Update expected errors.
6456
6457 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6458
6459         PR c++/28152
6460         * g++.dg/parse/parser-pr28152.C: New.
6461         * g++.dg/parse/parser-pr28152-2.C: New.
6462
6463 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6464
6465         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6466
6467 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6468
6469         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6470         * gcc.target/sparc/fexpand-2.c: Likewise.
6471         * gcc.target/sparc/fpmerge-2.c: Likewise.
6472         * gcc.target/sparc/pdist-2.c: Likewise.
6473
6474 2009-05-03  Richard Guenther  <rguenther@suse.de>
6475
6476         PR c/39983
6477         * gcc.c-torture/compile/pr39983.c: New testcase.
6478
6479 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6480
6481         * gcc.dg/c99-complex-3.c: New test.
6482
6483 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6484
6485         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6486
6487 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6488
6489         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6490
6491 2009-05-02  Richard Guenther  <rguenther@suse.de>
6492
6493         PR middle-end/40001
6494         * gcc.target/spu/pr40001.c: New testcase.
6495
6496 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6497
6498         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6499
6500 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6501
6502         PR middle-end/39579
6503         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6504         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6505
6506 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6507
6508         PR testsuite/39776
6509         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6510         no longer issued.
6511
6512 2009-04-30  David Ayers  <ayers@fsfe.org>
6513
6514         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6515         and gcc_error_prefix variables.
6516         * objc.dg/bad-receiver-type.m: Update to match correct
6517         diagnostics marker.
6518         * objc.dg/encode-5.m: Likewise.
6519         * objc.dg/id-1.m: Likewise.
6520         * objc.dg/method-1.m: Likewise.
6521         * objc.dg/method-6.m: Likewise.
6522         * objc.dg/method-7.m: Likewise.
6523         * objc.dg/method-9.m: Likewise.
6524         * objc.dg/method-11.m: Likewise.
6525         * objc.dg/method-20.m: Likewise.
6526         * objc.dg/private-1.m: Likewise.
6527
6528 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6529
6530         PR libfortran/39667
6531         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6532         * gfortran.dg/advance_4.f90: Likewise
6533         * gfortran.dg/advance_5.f90: Likewise
6534         * gfortran.dg/append_1.f90: Likewise
6535         * gfortran.dg/backslash_1.f90: Likewise
6536         * gfortran.dg/backslash_2.f90: Likewise
6537         * gfortran.dg/backslash_3.f: Likewise
6538         * gfortran.dg/backspace_10.f90: Likewise
6539         * gfortran.dg/backspace_3.f: Likewise
6540         * gfortran.dg/backspace_4.f: Likewise
6541         * gfortran.dg/backspace_5.f: Likewise
6542         * gfortran.dg/backspace_8.f: Likewise
6543         * gfortran.dg/backspace_9.f: Likewise
6544         * gfortran.dg/complex_write.f90: Likewise
6545         * gfortran.dg/convert_implied_open.f90: Likewise
6546         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6547         * gfortran.dg/dos_eol.f: Likewise
6548         * gfortran.dg/empty_format_1.f90: Likewise
6549         * gfortran.dg/endfile.f: Likewise
6550         * gfortran.dg/eof_1.f90: Likewise
6551         * gfortran.dg/eor_1.f90: Likewise
6552         * gfortran.dg/eor_handling_1.f90: Likewise
6553         * gfortran.dg/eor_handling_2.f90: Likewise
6554         * gfortran.dg/eor_handling_3.f90: Likewise
6555         * gfortran.dg/eor_handling_4.f90: Likewise
6556         * gfortran.dg/eor_handling_5.f90: Likewise
6557         * gfortran.dg/error_recovery_5.f90: Likewise
6558         * gfortran.dg/f2003_inquire_1.f03: Likewise
6559         * gfortran.dg/f2003_io_4.f03: Likewise
6560         * gfortran.dg/f2003_io_5.f03: Likewise
6561         * gfortran.dg/f2003_io_7.f03: Likewise
6562         * gfortran.dg/fgetc_1.f90: Likewise
6563         * gfortran.dg/fgetc_2.f90: Likewise
6564         * gfortran.dg/flush_1.f90: Likewise
6565         * gfortran.dg/fmt_exhaust.f90: Likewise
6566         * gfortran.dg/fmt_huge.f90: Likewise
6567         * gfortran.dg/fmt_read.f90: Likewise
6568         * gfortran.dg/fmt_t_1.f90: Likewise
6569         * gfortran.dg/fmt_t_2.f90: Likewise
6570         * gfortran.dg/fmt_t_3.f90: Likewise
6571         * gfortran.dg/fmt_t_4.f90: Likewise
6572         * gfortran.dg/fmt_t_5.f90: Likewise
6573         * gfortran.dg/fmt_t_7.f: Likewise
6574         * gfortran.dg/fseek.f90: Likewise
6575         * gfortran.dg/ftell_1.f90: Likewise
6576         * gfortran.dg/ftell_2.f90: Likewise
6577         * gfortran.dg/func_derived_3.f90: Likewise
6578         * gfortran.dg/inquire_9.f90: Likewise
6579         * gfortran.dg/iostat_1.f90: Likewise
6580         * gfortran.dg/iostat_2.f90: Likewise
6581         * gfortran.dg/list_read_1.f90: Likewise
6582         * gfortran.dg/list_read_4.f90: Likewise
6583         * gfortran.dg/list_read_5.f90: Likewise
6584         * gfortran.dg/list_read_7.f90: Likewise
6585         * gfortran.dg/list_read_8.f90: Likewise
6586         * gfortran.dg/list_read_9.f90: Likewise
6587         * gfortran.dg/namelist_13.f90: Likewise
6588         * gfortran.dg/namelist_14.f90: Likewise
6589         * gfortran.dg/namelist_15.f90: Likewise
6590         * gfortran.dg/namelist_16.f90: Likewise
6591         * gfortran.dg/namelist_17.f90: Likewise
6592         * gfortran.dg/namelist_18.f90: Likewise
6593         * gfortran.dg/namelist_19.f90: Likewise
6594         * gfortran.dg/namelist_20.f90: Likewise
6595         * gfortran.dg/namelist_24.f90: Likewise
6596         * gfortran.dg/namelist_26.f90: Likewise
6597         * gfortran.dg/namelist_27.f90: Likewise
6598         * gfortran.dg/namelist_28.f90: Likewise
6599         * gfortran.dg/namelist_37.f90: Likewise
6600         * gfortran.dg/namelist_38.f90: Likewise
6601         * gfortran.dg/namelist_39.f90: Likewise
6602         * gfortran.dg/namelist_40.f90: Likewise
6603         * gfortran.dg/namelist_43.f90: Likewise
6604         * gfortran.dg/namelist_44.f90: Likewise
6605         * gfortran.dg/namelist_45.f90: Likewise
6606         * gfortran.dg/namelist_46.f90: Likewise
6607         * gfortran.dg/namelist_47.f90: Likewise
6608         * gfortran.dg/namelist_48.f90: Likewise
6609         * gfortran.dg/namelist_49.f90: Likewise
6610         * gfortran.dg/namelist_50.f90: Likewise
6611         * gfortran.dg/namelist_51.f90: Likewise
6612         * gfortran.dg/namelist_52.f90: Likewise
6613         * gfortran.dg/namelist_56.f90: Likewise
6614         * gfortran.dg/namelist_char_only.f90: Likewise
6615         * gfortran.dg/namelist_use.f90: Likewise
6616         * gfortran.dg/namelist_use_only.f90: Likewise
6617         * gfortran.dg/noadv_size.f90: Likewise
6618         * gfortran.dg/open_access_append_1.f90: Likewise
6619         * gfortran.dg/pad_no.f90: Likewise
6620         * gfortran.dg/pr12884.f: Likewise
6621         * gfortran.dg/pr17090.f90: Likewise
6622         * gfortran.dg/pr17285.f90: Likewise
6623         * gfortran.dg/pr17286.f90: Likewise
6624         * gfortran.dg/pr18122.f90: Likewise
6625         * gfortran.dg/pr18210.f90: Likewise
6626         * gfortran.dg/pr18392.f90: Likewise
6627         * gfortran.dg/pr19155.f: Likewise
6628         * gfortran.dg/pr19216.f: Likewise
6629         * gfortran.dg/pr19467.f90: Likewise
6630         * gfortran.dg/pr19657.f: Likewise
6631         * gfortran.dg/pr20257.f90: Likewise
6632         * gfortran.dg/read_bad_advance.f90: Likewise
6633         * gfortran.dg/read_eof_2.f90: Likewise
6634         * gfortran.dg/read_eof_4.f90: Likewise
6635         * gfortran.dg/read_many_1.f: Likewise
6636         * gfortran.dg/read_noadvance.f90: Likewise
6637         * gfortran.dg/read_repeat.f90: Likewise
6638         * gfortran.dg/read_size_noadvance.f90: Likewise
6639         * gfortran.dg/read_x_past.f: Likewise
6640         * gfortran.dg/record_marker_1.f90: Likewise
6641         * gfortran.dg/record_marker_3.f90: Likewise
6642         * gfortran.dg/rewind_1.f90: Likewise
6643         * gfortran.dg/runtime_warning_1.f90: Likewise
6644         * gfortran.dg/shape_3.f90: Likewise
6645         * gfortran.dg/slash_1.f90: Likewise
6646         * gfortran.dg/stat_1.f90: Likewise
6647         * gfortran.dg/stat_2.f90: Likewise
6648         * gfortran.dg/streamio_11.f90: Likewise
6649         * gfortran.dg/streamio_3.f90: Likewise
6650         * gfortran.dg/streamio_4.f90: Likewise
6651         * gfortran.dg/streamio_9.f90: Likewise
6652         * gfortran.dg/tl_editing.f90: Likewise
6653         * gfortran.dg/unf_io_convert_1.f90: Likewise
6654         * gfortran.dg/unf_io_convert_2.f90: Likewise
6655         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6656         * gfortran.dg/unf_short_record_1.f90: Likewise
6657         * gfortran.dg/utf8_1.f03: Likewise
6658         * gfortran.dg/utf8_2.f03: Likewise
6659         * gfortran.dg/widechar_IO_1.f90: Likewise
6660         * gfortran.dg/write_check3.f90: Likewise
6661         * gfortran.dg/write_rewind_2.f: Likewise
6662         * gfortran.dg/x_slash_2.f: Likewise
6663
6664 2009-04-29  Richard Guenther  <rguenther@suse.de>
6665
6666         PR target/39943
6667         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6668         New.
6669         (check_effective_target_vect_floatuint_cvt): Likewise.
6670         * gcc.dg/vect/slp-10.c: Adjust.
6671         * gcc.dg/vect/slp-11.c: Adjust.
6672         * gcc.dg/vect/slp-12b.c: Adjust.
6673         * gcc.dg/vect/slp-33.c: Adjust.
6674         * gcc.c-torture/compile/pr39943.c: New testcase.
6675
6676 2009-04-29  Richard Guenther  <rguenther@suse.de>
6677
6678         PR middle-end/39937
6679         * gcc.c-torture/compile/pr39937.c: New testcase.
6680
6681 2009-04-29  Richard Guenther  <rguenther@suse.de>
6682
6683         PR tree-optimization/39941
6684         * gcc.c-torture/compile/pr39941.c: New testcase.
6685
6686 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6687
6688         * gcc.target/bfin/20090411-1.c: New test.
6689
6690 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6691
6692         PR target/39565
6693         * gcc.dg/pr39565.c: New testcase.
6694
6695 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6696
6697         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6698         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6699         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6700         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6701         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6702         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6703         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6704         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6705         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6706         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6707         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6708         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6709         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6710         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6711         * gcc.target/i386/pr37191.c: Likewise.
6712         * gcc.target/i386/reload-1.c: Likewise.
6713         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6714         * g++.old-deja/g++.pt/repo2.C: Likewise.
6715         * g++.old-deja/g++.pt/repo3.C: Likewise.
6716         * g++.old-deja/g++.pt/repo4.C: Likewise.
6717         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6718         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6719         * g++.dg/template/repo1.C: Likewise.
6720         * g++.dg/template/repo2.C: Likewise.
6721         * g++.dg/template/repo3.C: Likewise.
6722         * g++.dg/template/repo4.C: Likewise.
6723         * g++.dg/template/repo5.C: Likewise.
6724         * g++.dg/template/repo6.C: Likewise.
6725         * g++.dg/template/repo7.C: Likewise.
6726         * g++.dg/template/repo8.C: Likewise.
6727         * g++.dg/template/repo9.C: Likewise.
6728         * g++.dg/rtti/repo1.C: Likewise.
6729         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6730         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6731         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6732         * g++.dg/other/PR23205.C: Skip for vxworks.
6733         * g++.dg/ext/visibility/class1.C: Requires PIC.
6734         * g++.dg/eh/async-unwind2.C: Requires PIC.
6735         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6736         does not have cxa_exit.
6737
6738 2009-04-28  Jing Yu  <jingyu@google.com>
6739
6740         PR testsuite/39790
6741         * lib/target-supports.exp (check_effective_target_tls): Remove
6742         comment of caching.
6743         (check_effective_target_tls_native): Likewise.
6744         (check_effective_target_tls_runtime): Likewise.
6745         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6746         tls to tls_runtime.
6747         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6748
6749 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6750
6751         PR fortran/39946
6752         * gfortran.dg/proc_ptr_16.f90: New.
6753
6754 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6755
6756         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6757         lp64 is true.
6758
6759 2009-04-28  Richard Guenther  <rguenther@suse.de>
6760
6761         PR middle-end/39937
6762         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6763
6764 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6765
6766         * g++.dg/warn/pr35652.C: Removed.
6767         * gcc.dg/pr35652.c: Likewise.
6768
6769 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6770
6771         * gcc.target/ia64/20071210-2.c: New testcase.
6772
6773 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6774
6775         PR c/39323
6776         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6777         * gcc.dg/pr39323-3.c: Ditto.
6778
6779 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6780
6781         PR fortran/39930
6782         PR fortran/39931
6783         * gfortran.dg/ambiguous_reference_2.f90: New.
6784         * gfortran.dg/pointer_assign_7.f90: New.
6785
6786 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6787             Mark Mitchell  <mark@codesourcery.com>
6788
6789         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6790         * gcc.dg/20020103-1.c: Check for __ppc.
6791         * gcc.dg/asm-b.c: Check for __ppc.
6792         * gcc.dg/20020919-1.c: Check for __ppc.
6793         * gcc.dg/20020312-2.c: Likewise.
6794         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6795         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6796         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6797         * g++.dg/warn/weak1.C: Likewise.
6798         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6799         static so appropriate optimizations kick in.
6800         (find_base_value_wrapper): New function.
6801         * g++.dg/eh/simd-5.C: Fix target triplet.
6802         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6803
6804 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6805             H.J. Lu  <hongjiu.lu@intel.com>
6806
6807         PR target/39911
6808         * gcc.target/i386/pr39911.c: New test.
6809
6810 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6811
6812         PR fortran/39879
6813         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6814
6815 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6816
6817         PR c++/35652
6818         Revert:
6819
6820         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6821
6822         * gcc.dg/pr35652.C: New.
6823         * g++.dg/warn/pr35652.C: New.
6824         * gcc.dg/format/plus-1.c: Adjust message.
6825
6826 2009-04-27  DJ Delorie  <dj@redhat.com>
6827
6828         * lib/target-supports.exp (check_effective_target_double64): New.
6829         (check_effective_target_double64plus): New.
6830         (check_effective_target_large_double): New.
6831         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6832         * gcc.dg/div-double-1.c: Likewise.
6833         * gcc.dg/Wconversion-real.c: Require large_double.
6834         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6835
6836         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6837         are too small.
6838
6839         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6840         constants as long.
6841
6842 2009-04-27  Ian Lance Taylor  <iant@google.com>
6843
6844         * gcc.dg/Wcxx-compat-5.c: New testcase.
6845         * gcc.dg/Wcxx-compat-6.c: New testcase.
6846
6847 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6848
6849         Allow non-constant arguments to conversion intrinsics.
6850         * gcc.target/spu/intrinsics-3.c: Update tests.
6851
6852 2009-04-27  Richard Guenther  <rguenther@suse.de>
6853
6854         PR middle-end/39928
6855         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6856         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6857
6858 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6859
6860         PR target/39903
6861         * gcc.dg/torture/pr39903-1.c: New.
6862         * gcc.dg/torture/pr39903-2.c: Likewise.
6863
6864 2009-04-27  Revital Eres  <eres@il.ibm.com>
6865
6866         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6867         and check it.
6868         * gcc.dg/sms-2.c: Add dump check.
6869         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6870         and check it.
6871         * gcc.dg/sms-4.c: Likewise.
6872         * gcc.dg/sms-5.c: Likewise.
6873         * gcc.dg/sms-6.c: Likewise.
6874         * gcc.dg/sms-7.c: Likewise.
6875         * gcc.dg/sms-antideps.c: Rename to...
6876         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6877
6878 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6879
6880         * gnat.dg/opt2.adb: New test.
6881
6882 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6883
6884         PR c++/39875
6885         * g++.dg/warn/Wunused-15.C: New test.
6886
6887 2009-04-26  Michael Matz  <matz@suse.de>
6888
6889         Expand from SSA.
6890         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6891         change regexps.
6892         * gcc.target/i386/pr37248-1.c: Modified.
6893         * gcc.target/i386/pr37248-3.c: Modified.
6894         * gcc.target/i386/pr37248-2.c: Modified.
6895         * gnat.dg/aliasing1.adb: Modified.
6896         * gnat.dg/pack9.adb: Modified.
6897         * gnat.dg/aliasing2.adb: Modified.
6898         * gcc.dg/strict-overflow-2.c: Modified.
6899         * gcc.dg/autopar/reduc-1char.c: Modified.
6900         * gcc.dg/autopar/reduc-2char.c: Modified.
6901         * gcc.dg/autopar/reduc-1.c: Modified.
6902         * gcc.dg/autopar/reduc-2.c: Modified.
6903         * gcc.dg/autopar/reduc-3.c: Modified.
6904         * gcc.dg/autopar/reduc-6.c: Modified.
6905         * gcc.dg/autopar/reduc-7.c: Modified.
6906         * gcc.dg/autopar/reduc-8.c: Modified.
6907         * gcc.dg/autopar/reduc-9.c: Modified.
6908         * gcc.dg/autopar/reduc-1short.c: Modified.
6909         * gcc.dg/autopar/reduc-2short.c: Modified.
6910         * gcc.dg/autopar/parallelization-1.c: Modified.
6911         * gcc.dg/strict-overflow-4.c: Modified.
6912         * gcc.dg/strict-overflow-6.c: Modified.
6913         * gcc.dg/gomp/combined-1.c: Modified.
6914         * gcc.dg/no-strict-overflow-1.c: Modified.
6915         * gcc.dg/no-strict-overflow-3.c: Modified.
6916         * gcc.dg/no-strict-overflow-5.c: Modified.
6917         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6918         * gcc.dg/tree-ssa/pr18134.c: Modified.
6919         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6920         * gcc.dg/tree-ssa/vector-2.c: Modified.
6921         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6922         * gcc.dg/tree-ssa/loop-21.c: Modified.
6923         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6924         * gcc.dg/tree-ssa/vector-3.c: Modified.
6925         * gcc.dg/tree-ssa/asm-3.c: Modified.
6926         * gcc.dg/tree-ssa/pr23294.c: Modified.
6927         * gcc.dg/tree-ssa/loop-22.c: Modified.
6928         * gcc.dg/tree-ssa/loop-15.c: Modified.
6929         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6930         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6931         * gcc.dg/tree-ssa/pr20139.c: Modified.
6932         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6933         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6934         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6935         * gcc.dg/tree-ssa/loop-5.c: Modified.
6936         * gcc.dg/tree-ssa/pr19431.c: Modified.
6937         * gcc.dg/tree-ssa/pr32044.c: Modified.
6938         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6939         * gcc.dg/tree-ssa/loop-19.c: Modified.
6940         * gcc.dg/tree-ssa/loop-28.c: Modified.
6941         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6942         * gcc.dg/tree-ssa/divide-1.c: Modified.
6943         * gcc.dg/tree-ssa/inline-1.c: Modified.
6944         * gcc.dg/tree-ssa/divide-3.c: Modified.
6945         * gcc.dg/tree-ssa/pr30978.c: Modified.
6946         * gcc.dg/tree-ssa/alias-6.c: Modified.
6947         * gcc.dg/tree-ssa/divide-4.c: Modified.
6948         * gcc.dg/tree-ssa/alias-11.c: Modified.
6949         * gcc.dg/no-strict-overflow-7.c: Modified.
6950         * gcc.dg/strict-overflow-1.c: Modified.
6951         * gcc.dg/pr15784-4.c: Modified.
6952         * gcc.dg/pr34263.c: Modified.
6953         * gcc.dg/strict-overflow-3.c: Modified.
6954         * gcc.dg/tree-prof/stringop-1.c: Modified.
6955         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6956         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6957         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6958         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6959         * gcc.dg/no-strict-overflow-2.c: Modified.
6960         * gcc.dg/no-strict-overflow-4.c: Modified.
6961         * gcc.dg/no-strict-overflow-6.c: Modified.
6962         * g++.dg/tree-ssa/pr27090.C: Modified.
6963         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6964         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6965         * g++.dg/tree-ssa/pr19807.C: Modified.
6966         * g++.dg/opt/pr30965.C: Modified.
6967         * g++.dg/init/new17.C: Modified.
6968         * gfortran.dg/whole_file_6.f90: Modified.
6969         * gfortran.dg/whole_file_5.f90: Modified.
6970         * gfortran.dg/reassoc_1.f90: Modified.
6971         * gfortran.dg/reassoc_3.f90: Modified.
6972
6973 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6974
6975         PR fortran/39893
6976         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6977
6978 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6979
6980         PR inline-asm/39543
6981         * gcc.target/i386/pr39543-1.c: New test.
6982         * gcc.target/i386/pr39543-2.c: New test.
6983         * gcc.target/i386/pr39543-3.c: New test.
6984
6985         PR c/39889
6986         * gcc.dg/Wunused-value-3.c: New test.
6987
6988 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6989
6990         PR c/39581
6991         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6992         gcc.dg/vla-21.c: New tests.
6993
6994 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6995
6996         PR c/39556
6997         * gcc.dg/inline-34.c: New test.
6998
6999 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7000
7001         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7002         gcc.dg/enum-const-3.c: New tests.
7003         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7004         -pedantic-errors.  Update expected diagnostics.
7005
7006 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7007
7008         PR c/39582
7009         * gcc.dg/vla-20.c: New test.
7010
7011 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7012
7013         PR c/39564
7014         * gcc.dg/vla-19.c: New test.
7015
7016 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7017
7018         PR preprocessor/39559
7019         * gcc.dg/c99-intconst-2.c: New test.
7020
7021 2009-04-25  Jan Hubicka  <jh@suse.cz>
7022
7023         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7024
7025 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7026
7027         PR fortran/39688
7028         * gfortran.dg/import7.f90: New.
7029
7030 2009-04-24  Richard Guenther  <rguenther@suse.de>
7031
7032         * gcc.dg/tree-ssa/vrp48.c: Fix.
7033
7034 2008-04-24  Doug Kwan  <dougkwan@google.com>
7035
7036         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7037         destination are the same.
7038
7039 2009-04-24  Richard Guenther  <rguenther@suse.de>
7040
7041         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7042
7043 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7044
7045         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7046         gcc.dg/array-const-3.c: New tests.
7047
7048 2009-04-24  Ian Lance Taylor  <iant@google.com>
7049
7050         * gcc.dg/Wcxx-compat-4.c: New testcase.
7051
7052 2009-04-24  Daniel Kraft  <d@domob.eu>
7053
7054         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7055         expected on already erraneous symbol (renamed to fresh one).
7056
7057 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7058
7059         PR middle-end/39867
7060         * gcc.dg/pr39867.c: New.
7061
7062 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7063
7064         PR fortran/39861
7065         PR fortran/39864
7066         * gfortran.dg/intrinsic_1.f90: New.
7067
7068 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7069
7070         * gnat.dg/alignment7.adb: New test.
7071         * gnat.dg/alignment8.adb: Likewise.
7072
7073 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7074
7075         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7076         * gnat.dg/specs/rep_clause2.ads: New test.
7077
7078 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7079
7080         PR rtl-optimization/39794
7081         * gcc.dg/pr39794.c: New test.
7082
7083 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7084
7085         * gnat.dg/atomic1.adb: New test.
7086         * gnat.dg/atomic1_pkg.ads: New helper.
7087
7088 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7089
7090         PR testsuite/39623
7091         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7092         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7093
7094 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7095
7096         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7097         warning.
7098
7099 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7100
7101         PR C/31499
7102         * gcc.dg/vector-init-1.c: New testcase.
7103         * gcc.dg/vector-init-2.c: New testcase.
7104
7105 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7106
7107         * gnat.dg/enum2.adb: New test.
7108         * gnat.dg/enum2_pkg.ads: New helper.
7109
7110 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7111
7112         PR c/39855
7113         * gcc.dg/torture/pr39855.c: New test.
7114
7115 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7116
7117         PR c++/39639
7118         * g++.dg/cpp0x/pr39639.C: New test.
7119
7120 2009-04-22  Mark Heffernan  <meheff@google.com>
7121
7122         * gcc.dg/profile-generate-3.c: New test.
7123
7124 2009-04-22  Jan Hubicka  <jh@suse.cz>
7125
7126         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7127
7128 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7129
7130         PR testsuite/39623
7131         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7132
7133 2009-04-22  Richard Guenther  <rguenther@suse.de>
7134
7135         PR tree-optimization/39824
7136         * gcc.c-torture/compile/pr39824.c: New testcase.
7137
7138 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7139
7140         PR c++/14875
7141         * g++.dg/parse/parser-pr14875.C: New.
7142         * g++.dg/parse/parser-pr14875-2.C: New.
7143         * g++.dg/parse/error6.C: Update match string.
7144
7145 2009-04-22  Richard Guenther  <rguenther@suse.de>
7146
7147         PR tree-optimization/39845
7148         * gcc.c-torture/compile/pr39845.c: New testcase.
7149
7150 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7151
7152         PR fortran/39735
7153         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7154         * gfortran.dg/external_initializer.f90: Modified.
7155         * gfortran.dg/interface_26.f90: Modified.
7156         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7157         * gfortran.dg/proc_ptr_3.f90: Modified.
7158         * gfortran.dg/proc_ptr_15.f90: New.
7159         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7160
7161 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7162
7163         PR c++/35711
7164         * g++.dg/warn/pr35711.C: New.
7165         * g++.dg/conversion/ptrmem2.C: Update.
7166
7167 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7168
7169         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7170         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7171         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7172         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7173         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7174         gcc.c-torture/ChangeLog.0,
7175         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7176         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7177         gcc.target/i386/math-torture/math-torture.exp,
7178         gcc.target/mips/inter/mips16-inter.exp,
7179         gcc.target/mips/mips-nonpic/README,
7180         gcc.target/x86_64/abi/README.gcc,
7181         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7182         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7183         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7184         notices.
7185         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7186
7187 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7188
7189         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7190
7191 2009-04-21  Richard Guenther  <rguenther@suse.de>
7192
7193         PR middle-end/39829
7194         * gcc.dg/torture/pr39829.c: New testcase.
7195
7196 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7197
7198         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7199
7200 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7201
7202         PR 16202
7203         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7204         * gcc.dg/sequence-pt-2.c: New.
7205         * gcc.dg/sequence-pt-3.c: New.
7206         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7207         * g++.dg/warn/sequence-pt-2.c: New.
7208         * g++.dg/warn/sequence-pt-3.c: New.
7209
7210 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7211
7212         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7213
7214 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7215
7216         * gnat.dg/import1.ad[sb]: New test.
7217
7218 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7219
7220         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7221         return 0.
7222
7223 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7224
7225         PR fortran/39811
7226         * gfortran.dg/continuation_11.f90: New test.
7227
7228 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7229
7230         PR c++/13358
7231         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7232         messages. Test for "long long" in system headers.
7233         * gcc.dg/c99-longlong-2.c: New.
7234         * g++.dg/warn/pr13358.C: New.
7235         * g++.dg/warn/pr13358-2.C: New.
7236         * g++.dg/warn/pr13358-3.C: New.
7237         * g++.dg/warn/pr13358-4.C: New.
7238
7239 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7240
7241         * gcc.dg/framework-2.c: Fix up for non existent includes
7242         being fatal errors now.
7243
7244 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7245
7246         PR fortran/39800
7247         * gfortran.dg/private_type_13.f90: New test.
7248         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7249
7250 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7251
7252         PR c++/39803
7253         * g++.dg/warn/Wunused-14.C: New test.
7254
7255 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7256
7257         * gnat.dg/specs/small_alignment.ads: New test.
7258
7259 2009-04-20  Ian Lance Taylor  <iant@google.com>
7260
7261         * gcc.dg/Wcxx-compat-3.c: New testcase.
7262
7263 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7264
7265         * gnat.dg/pack13.ad[sb]: New test.
7266         * gnat.dg/pack13_pkg.ads: New helper.
7267
7268 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7269
7270         * gnat.dg/discr11.ad[sb]: New test.
7271         * gnat.dg/discr11_pkg.ads: New helper.
7272
7273 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7274
7275         PR tree-optimization/39675
7276         * gcc.dg/vect/O3-pr39675-2.c: New test.
7277
7278 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7279
7280         * gnat.dg/rep_clause3.adb: New test.
7281
7282 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7283
7284         PR c/37481
7285         * gcc.dg/c99-flex-array-7.c: New test.
7286
7287 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7288
7289         PR c/19771
7290         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7291
7292 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7293
7294         PR c/38243
7295         * gcc.dg/c99-restrict-3.c: New test.
7296
7297 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7298
7299         PR preprocessor/20078
7300         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7301
7302 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7303
7304         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7305         Do not pass -B$root after -margs.
7306
7307 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7308
7309         PR c/32061
7310         PR c++/36954
7311         * gcc.dg/pr32061.c: New.
7312         * gcc.dg/Wlogical-op-1.c: Update.
7313         * g++.dg/warn/Wlogical-op-1.C: Update.
7314         * g++.dg/warn/pr36954.C: New.
7315
7316 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7317
7318         PR c/27676
7319         * gcc.dg/lvalue-5.c: New test.
7320
7321 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7322
7323         PR c/22367
7324         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7325
7326 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7327
7328         * gcc.dg/cpp/include5.c: New test.
7329
7330 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7331
7332         PR c/35210
7333         * gcc.dg/call-diag-2.c: New test.
7334
7335 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7336
7337         PR preprocessor/39646
7338         * gcc.dg/cpp/line8.c: New test.
7339
7340 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7341
7342         PR preprocessor/39647
7343         * gcc.dg/cpp/line7.c: New test.
7344
7345 2009-04-18  Richard Guenther  <rguenther@suse.de>
7346
7347         PR middle-end/39804
7348         * gcc.target/i386/pr39804.c: New testcase.
7349
7350 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7351
7352         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7353         * g++.dg/other/pr39496.C: Likewise.
7354
7355 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7356
7357         PR middle-end/36902
7358         * gcc.dg/pr36902.c: New.
7359
7360 2009-04-17  Diego Novillo  <dnovillo@google.com>
7361
7362         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7363         violation for variable 'inside_main'.
7364
7365 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7366
7367         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7368
7369 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7370
7371         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7372
7373 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7374
7375         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7376         * gfortran.dg/chmod_2.f90: Likewise.
7377         * gfortran.dg/chmod_3.f90: Likewise.
7378         * gfortran.dg/open_errors.f90: Likewise.
7379         * gfortran.dg/stat_1.f90: Likewise.
7380         * gfortran.dg/stat_2.f90: Likewise.
7381
7382 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7383
7384         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7385         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7386         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7387         * gfortran.dg/nearest_1.f90: Likewise.
7388         * gfortran.dg/nearest_3.f90: Likewise.
7389         * gfortran.dg/isnan_1.f90: Likewise.
7390         * gfortran.dg/isnan_2.f90: Likewise.
7391         * gfortran.dg/nan_1.f90: Likewise.
7392         * gfortran.dg/nan_2.f90: Likewise.
7393         * gfortran.dg/nan_3.f90: Likewise.
7394         * gfortran.dg/nan_4.f90: Likewise.
7395         * gfortran.dg/module_nan.f90: Likewise.
7396         * gfortran.dg/int_conv_2.f90: Likewise.
7397         * gfortran.dg/init_flag_3.f90: Likewise.
7398         * gfortran.dg/namelist_42.f90: Likewise.
7399         * gfortran.dg/namelist_43.f90: Likewise.
7400         * gfortran.dg/real_const_3.f90: Likewise.
7401         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7402
7403         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7404         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7405         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7406         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7407         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7408
7409         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7410         * gfortran.dg/gamma_5.f90: Likewise.
7411
7412 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7413
7414         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7415         less strict so it also works with auto-overlay support.
7416         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7417         for "exceeds local store" linker errors on the SPU.
7418
7419         * lib/gfortran.exp: Include target-supports.exp.
7420         (gfortran_init): On SPU targets where automatic overlay support
7421         is available, use it to build all Fortran test cases.
7422
7423         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7424
7425 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7426
7427         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7428         rule enforced by gnat on taft types.
7429
7430 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7431
7432         PR testsuite/39792
7433         * g++.dg/ext/complit11.C: Add empty dg-options.
7434
7435 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7436
7437         PR c++/17570
7438         * g++.dg/template/defarg11.C: New test.
7439
7440 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7441
7442         PR c++/28766
7443         * g++.dg/ext/complit11.C: New testcase.
7444
7445 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7446
7447         PR c++/39551
7448         * g++.dg/warn/Wunused-13.C: New testcase.
7449
7450 2009-04-15  Ian Lance Taylor  <iant@google.com>
7451
7452         * gcc.dg/Wenum-compare-1.c: New testcase.
7453
7454 2009-04-15  Richard Guenther  <rguenther@suse.de>
7455
7456         PR tree-optimization/39764
7457         * g++.dg/torture/pr39764.C: New testcase.
7458
7459 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7460
7461         * g++.dg/ext/altivec-17.C: New.
7462
7463 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7464
7465         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7466         * gnat.dg/specs/limited1.ads: Ditto.
7467
7468 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7469
7470         PR testsuite/39769
7471         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7472         for testing the results of estimate instructions.
7473         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7474         * gcc.dg/vmx/3a-05.c (test): Ditto.
7475
7476 2009-04-14  Jason Merrill  <jason@redhat.com>
7477
7478         PR c++/39763
7479         * g++.dg/warn/Wshadow-4.C: Extend.
7480
7481 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7482
7483         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7484         (do_D): Remove attribute hidden.
7485
7486 2009-04-13  Jason Merrill  <jason@redhat.com>
7487
7488         PR c++/39480
7489         * g++.dg/init/copy7.C: New.
7490
7491 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7492
7493         PR testsuite/39733
7494         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7495         (check_for_all_options): This.
7496
7497 2009-04-13  Jason Merrill  <jason@redhat.com>
7498
7499         PR c++/39750
7500         * g++.dg/template/crash90.C: New.
7501
7502 2009-04-12  Jason Merrill  <jason@redhat.com>
7503
7504         PR c++/39742
7505         * g++.dg/overload/extern-C-2.C: New.
7506
7507 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7508
7509         PR preprocessor/31869
7510         * gcc.dg/cpp/strify5.c: New test.
7511
7512 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7513
7514         * gnat.dg/enum1.adb: New test.
7515         * gnat.dg/enum1_pkg.ads: New helper.
7516
7517 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7518
7519         PR target/39740
7520         * gcc.target/alpha/pr39740.c: New test.
7521
7522 2009-04-11  Daniel Kraft  <d@domob.eu>
7523
7524         PR fortran/37746
7525         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7526         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7527         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7528         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7529         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7530         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7531         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7532         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7533         expected string length that failed with -fbounds-check now.
7534         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7535
7536 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7537
7538         PR fortran/39692
7539         * gfortran.dg/proc_ptr_14.f90: New.
7540
7541 2009-04-11  Richard Guenther  <rguenther@suse.de>
7542
7543         PR middle-end/39732
7544         * g++.dg/torture/pr39732.C: New testcase.
7545
7546 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7547
7548         * gfortran.dg/whole_file_5.f90: New.
7549         * gfortran.dg/whole_file_6.f90: New.
7550
7551 2009-04-11  Richard Guenther  <rguenther@suse.de>
7552
7553         PR tree-optimization/39713
7554         * g++.dg/torture/pr39713.C: New testcase.
7555
7556 2009-04-10  Richard Guenther  <rguenther@suse.de>
7557
7558         PR c/39712
7559         * gcc.dg/pr39712.c: New testcase.
7560
7561 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7562
7563         PR c++/28301
7564         * g++.dg/cpp0x/enum2.C: Updated.
7565         * g++.dg/debug/pr22514.C: Likewise.
7566         * g++.dg/parse/enum2.C: Likewise.
7567         * g++.dg/parse/enum3.C: Likewise.
7568         * g++.dg/template/crash79.C: Likewise.
7569         * g++.old-deja/g++.jason/cond.C: Likewise.
7570
7571 2009-04-10  Chao-ying Fu  <fu@mips.com>
7572
7573         * gcc.target/mips/interrupt_handler.c: Change from compile to
7574         assemble.
7575
7576 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7577
7578         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7579
7580 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7581
7582         PR fortran/38709
7583         * gfortran.dg/zero_sized_6.f90: New.
7584
7585 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7586
7587         PR  c++/20118
7588         * g++.dg/parse/pr20118.C: New.
7589         * g++.dg/template/spec16.C: Update.
7590
7591 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7592
7593         PR testsuite/35621
7594         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7595         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7596         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7597         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7598         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7599         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7600         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7601         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7602         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7603         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7604         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7605         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7606         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7607         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7608         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7609         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7610         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7611
7612 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7613
7614         PR target/39678
7615         * g++.dg/torture/pr39678.C: New.
7616         * gcc.dg/compat/struct-complex-2.h: Likewise.
7617         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7618         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7619         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7620         * gcc.dg/torture/pr39678.c: Likewise.
7621         * gcc.target/i386/pr39678.c: Likewise.
7622
7623         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7624         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7625
7626         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7627         <complex.h>.  Add tests for structure with complex float.
7628
7629 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7630             Joseph Myers  <joseph@codesourcery.com>
7631
7632         PR target/36800
7633         * gcc.dg/dfp/pr36800.c: New.
7634
7635 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7636             Rafael Avila de Espindola  <espindola@google.com>
7637
7638         * gcc.misc-tests/help.exp: New file.
7639         * lib/options.exp: New file.
7640
7641 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7642
7643         PR libobjc/36610
7644         * objc/execute/forward-1.x: New.
7645
7646 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7647
7648         * gcc.dg/pr27150-1.c: Change to a link test.
7649
7650 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7651
7652         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7653         3 of the GNU General Public License and to point readers at the
7654         COPYING3 file and the FSF's license web page.
7655         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7656         * gcc.dg/struct/struct-reorg.exp: Likewise.
7657         * gcc.target/spu/tag_manager.c: Likewise.
7658
7659 2009-04-09  Richard Guenther  <rguenther@suse.de>
7660
7661         PR testsuite/39696
7662         * ssa-ccp-25.c: Adjust pattern.
7663
7664 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7665
7666         PR fortran/36704
7667         * gfortran.dg/external_procedures_1.f90: Modified.
7668         * gfortran.dg/proc_ptr_result_1.f90: New.
7669         * gfortran.dg/proc_ptr_result_2.f90: New.
7670         * gfortran.dg/proc_ptr_result_3.f90: New.
7671
7672 2009-04-09  Richard Guenther  <rguenther@suse.de>
7673
7674         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7675         to prevent constant propagation.
7676         * gcc.dg/vect/vect-56.c: Likewise.
7677         * gcc.dg/vect/vect-58.c: Likewise.
7678         * gcc.dg/vect/vect-60.c: Likewise.
7679         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7680         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7681         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7682
7683 2009-04-09  Richard Guenther  <rguenther@suse.de>
7684
7685         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7686         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7687
7688 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7689
7690         PR c/39613
7691         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7692         New tests.
7693
7694 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7695
7696         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7697         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7698
7699 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7700
7701         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7702
7703 2009-04-08  Jason Merrill  <jason@redhat.com>
7704
7705         PR c++/25185
7706         * g++.dg/template/error40.C: Add another test.
7707
7708 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7709
7710         PR c/39614
7711         PR c/39673
7712         * gcc.c-torture/compile/pr39614-1.c,
7713         gcc.c-torture/compile/pr39614-2.c,
7714         gcc.c-torture/compile/pr39614-3.c,
7715         gcc.c-torture/compile/pr39614-4.c,
7716         gcc.c-torture/compile/pr39614-5.c,
7717         gcc.c-torture/compile/pr39673-1.c,
7718         gcc.c-torture/compile/pr39673-2.c: New tests.
7719         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7720         more cases.
7721         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7722         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7723         expected errors.
7724
7725 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7726
7727         PRc++/39637
7728         * g++.dg/cpp0x/variadic-crash2.C: New test.
7729
7730 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7731
7732         PR fortran/38863
7733         * gfortran.dg/alloc_comp_result_1.f90: New test.
7734
7735 2009-04-07  Jason Merrill  <jason@redhat.com>
7736
7737         PR c++/34691
7738         * g++.dg/overload/extern-C-1.C: New.
7739
7740 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7741
7742         PR testsuite/39325
7743         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7744
7745 2009-04-07  Jason Merrill  <jason@redhat.com>
7746
7747         PR c++/25185
7748         * g++.dg/template/error40.C: New.
7749
7750 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7751
7752         PR fortran/38152
7753         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7754
7755 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7756
7757         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7758
7759 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7760
7761         PR fortran/38290
7762         * gfortran.dg/proc_decl_1.f90: Modified.
7763         * gfortran.dg/proc_ptr_11.f90: Extended.
7764         * gfortran.dg/proc_ptr_13.f90: Modified.
7765
7766 2009-04-06  Jason Merrill  <jason@redhat.com>
7767
7768         PR c++/35146
7769         * g++.dg/template/fnspec1.C: New.
7770
7771 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7772
7773         * lib/gnat.exp: Handle multilib.
7774
7775 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7776
7777         PR fortran/38863
7778         * gfortran.dg/dependency_23.f90: New test.
7779
7780 2009-04-06  Richard Guenther  <rguenther@suse.de>
7781
7782         PR tree-optimization/28868
7783         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7784         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7785         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7786         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7787
7788 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7789
7790         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7791
7792 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7793
7794         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7795
7796 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7797
7798         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7799         with the built-in y0, and the subsequent warning.
7800         (y1): Likewise, rename to y_1.
7801
7802 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7803
7804         PR fortran/39414
7805         * gfortran.dg/proc_decl_21.f90: New.
7806
7807 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7808
7809         PR fortran/36091
7810         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7811
7812 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7813
7814         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7815         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7816         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7817         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7818         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7819         gfortran.dg/namelist_49.f90: Gate test on effective_target
7820         fd_truncate.
7821         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7822
7823 2009-04-05  Daniel Kraft  <d@domob.eu>
7824
7825         PR fortran/38654
7826         * gfortran.dg/read_float_2.f03
7827         * gfortran.dg/read_float_3.f90
7828
7829 2009-04-05  Richard Guenther  <rguenther@suse.de>
7830
7831         PR tree-optimization/39648
7832         * gcc.c-torture/compile/pr39648.c: New testcase.
7833
7834 2009-04-05  Jason Merrill  <jason@redhat.com>
7835
7836         PR c++/14912
7837         * g++.dg/template/error39.C: New.
7838
7839 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7840
7841         PR fortran/29458
7842         * gfortran.dg/implied_do_1.f90: New.
7843
7844 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7845
7846         PR fortran/39577
7847         * gfortran.dg/recursive_check_8.f90: New.
7848         * gfortran.dg/recursive_check_9.f90: New.
7849         * gfortran.dg/recursive_check_10.f90: New.
7850         * gfortran.dg/recursive_check_11.f90: New.
7851         * gfortran.dg/recursive_check_12.f90: New.
7852         * gfortran.dg/recursive_check_13.f90: New.
7853         * gfortran.dg/recursive_check_14.f90: New.
7854
7855 2009-04-04  Jason Merrill  <jason@redhat.com>
7856
7857         PR c++/25185
7858         * g++.dg/template/error38.C: Add more tests.
7859
7860 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7861
7862         PR fortran/37614
7863         * gfortran.dg/common_align_2.f90: New test.
7864
7865 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7866
7867         PR target/39501
7868         * gcc.c-torture/execute/pr39501.c: New file.
7869         * gcc.c-torture/execute/pr39501.x: New file.
7870
7871 2009-04-04  Richard Guenther  <rguenther@suse.de>
7872
7873         PR tree-optimization/8781
7874         PR tree-optimization/37892
7875         * g++.dg/tree-ssa/pr8781.C: New testcase.
7876         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7877
7878 2009-04-04  Richard Guenther  <rguenther@suse.de>
7879
7880         PR tree-optimization/39636
7881         * gcc.c-torture/compile/pr39636.c: New testcase.
7882
7883 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7884
7885         PR rtl-optimization/39607
7886         * g++.dg/opt/pr39607.C: New.
7887
7888 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7889
7890         PR fortran/39594
7891         * gfortran.dg/common_12.f90: New.
7892
7893 2009-04-03  Jason Merrill  <jason@redhat.com>
7894
7895         PR c++/39608
7896         * g++.dg/template/const2.C: New test.
7897
7898 2009-04-03  Richard Guenther  <rguenther@suse.de>
7899
7900         PR tree-optimization/2480
7901         PR tree-optimization/23086
7902         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7903         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7904
7905 2009-04-03  Richard Guenther  <rguenther@suse.de>
7906
7907         PR tree-optimization/34743
7908         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7909         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7910         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7911         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7912         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7913         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7914         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7915         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7916
7917 2009-04-03  Richard Guenther  <rguenther@suse.de>
7918
7919         PR middle-end/13146
7920         PR tree-optimization/23940
7921         PR tree-optimization/33237
7922         PR middle-end/33974
7923         PR middle-end/34093
7924         PR tree-optimization/36201
7925         PR tree-optimization/36230
7926         PR tree-optimization/38049
7927         PR tree-optimization/38207
7928         PR tree-optimization/38230
7929         PR tree-optimization/38301
7930         PR tree-optimization/38585
7931         PR middle-end/38895
7932         PR tree-optimization/38985
7933         PR tree-optimization/39299
7934         * gcc.dg/pr19633-1.c: Adjust.
7935         * gcc.dg/torture/pta-callused-1.c: Likewise.
7936         * gcc.dg/torture/pr39074-2.c: Likewise.
7937         * gcc.dg/torture/pr39074.c: Likewise.
7938         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7939         * gcc.dg/torture/pr30375.c: Adjust.
7940         * gcc.dg/torture/pr33563.c: Likewise.
7941         * gcc.dg/torture/pr33870.c: Likewise.
7942         * gcc.dg/torture/pr33560.c: Likewise.
7943         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7944         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7945         * gcc.dg/tree-ssa/alias-15.c: Remove.
7946         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7947         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7948         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7949         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7950         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7951         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7952         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7953         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7954         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7955         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7956         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7957         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7958         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7959         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7960         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7961         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7962         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7963         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7964         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7965         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7966         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7967         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7968         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7969         * gcc.dg/uninit-B.c: XFAIL.
7970         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7971         * gcc.dg/uninit-pr19430.c: XFAIL.
7972         * g++.dg/tree-ssa/pr13146.C: New testcase.
7973         * g++.dg/opt/pr36187.C: Adjust.
7974         * g++.dg/torture/20090329-1.C: New testcase.
7975
7976 2009-04-02  Chao-ying Fu  <fu@mips.com>
7977
7978         * gcc.target/mips/interrupt_handler.c: New test.
7979
7980 2009-04-02  David Ayers  <ayers@fsfe.org>
7981
7982         PR objc/18456
7983         * objc.dg/bad-receiver-type-2.m: New test contributed by
7984         Alexander Mamberg.
7985
7986 2009-04-02  Jason Merrill  <jason@redhat.com>
7987
7988         PR c++/25185
7989         * g++.dg/template/error38.C: New test.
7990
7991 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7992
7993         PR tree-optimization/31677
7994         * gcc.dg/memcpy-1.c: Add compiler option.
7995
7996 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7997
7998         PR tree-optimization/39595
7999         * gfortran.dg/vect/O3-pr39595.f: New test.
8000
8001 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8002
8003         PR c++/26693
8004         * g++.dg/template/typedef11.C: New test.
8005         * g++.dg/template/typedef12.C: Likewise.
8006         * g++.dg/template/typedef13.C: Likewise.
8007         * g++.dg/template/typedef14.C: Likewise.
8008         * g++.dg/template/typedef15.C: Likewise.
8009         * g++.dg/template/typedef16.C: Likewise.
8010         * g++.dg/template/sfinae3.C: Compile this pedantically.
8011         The only errors expected should be the one saying the typedef is ill
8012         formed.
8013         * g++.old-deja/g++.pt/typename8.C: Likewise.
8014         * g++.dg/template/access11.C: Update this.
8015
8016 2009-04-02  Richard Guenther  <rguenther@suse.de>
8017
8018         PR tree-optimization/37221
8019         * gcc.c-torture/compile/20090331-1.c: New testcase.
8020
8021 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8022
8023         * gcc.c-torture/compile/20090401-1.c: New test.
8024
8025 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8026
8027         PR c++/4926
8028         * g++.dg/template/pr4926-1.C: New.
8029
8030 2009-04-01  Xinliang David Li  <davidxl@google.com>
8031
8032         * gcc.target/i386/all_one_m128i.c: New test.
8033
8034 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8035
8036         PR c/39027
8037         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8038         * gcc.dg/fltconst-2.c: New test.
8039         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8040         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8041
8042         PR c/33466
8043         * gcc.dg/cpp/pr33466.c: New test.
8044         * gcc.dg/dfp/pr33466.c: New test.
8045         * gcc.dg/fixed-point/pr33466.c: New test.
8046
8047 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8048
8049         PR tree-optimization/35011
8050         * g++.dg/other/pr35011.C: New.
8051
8052 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8053
8054         PR target/39226
8055         * gcc.dg/pr39226.c: New test.
8056
8057 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8058
8059         PR c++/35240
8060         * g++.dg/template/pr35240.C: New.
8061
8062 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8063
8064         PR c/39605
8065         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8066         * gcc.dg/pr25682.c: Update expected diagnostics.
8067
8068 2009-04-01  Richard Guenther  <rguenther@suse.de>
8069
8070         * gcc.dg/fold-plusmult-2.c: New testcase.
8071
8072 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8073
8074         PR c/37772
8075         * gcc.dg/pr37772.c: New test.
8076         * g++.dg/ext/asm11.C: New test.
8077
8078 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8079
8080         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8081         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8082         defined.
8083
8084 2009-03-31  Jason Merrill  <jason@redhat.com>
8085
8086         * g++.old-deja/g++.other/using9.C: Add expected errors.
8087
8088 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8089
8090         * gcc.c-torture/compile/pr33009.c: Removed.
8091
8092 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8093
8094         * gcc.c-torture/compile/pr33009.c: Delete.
8095         * gcc.c-torture/compile/pr11832.c: Likewise.
8096
8097 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8098
8099         PR c/448
8100         * lib/target-supports.exp (check_effective_target_stdint_types):
8101         Update comment.
8102         (check_effective_target_inttypes_types): New.
8103         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8104         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8105         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8106
8107 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8108
8109         PR fortran/38917
8110         PR fortran/38918
8111         * gfortran.dg/data_pointer_1.f90: New test.
8112
8113 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8114
8115         PR fortran/38915
8116         * gfortran.dg/char_length_15.f90: New test.
8117
8118 2009-03-31  Jason Merrill  <jason@redhat.com>
8119
8120         C++ DR 613
8121         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8122         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8123         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8124         xfail others.
8125
8126         * g++.dg/other/typedef2.C: New test.
8127
8128         PR c++/37806
8129         * g++.dg/template/typedef17.C: New test.
8130
8131         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8132         * g++.dg/cpp0x/auto12.C: Likewise.
8133
8134 2009-03-31  Richard Guenther  <rguenther@suse.de>
8135
8136         PR middle-end/31029
8137         * gcc.dg/fold-compare-4.c: New testcase.
8138         * gcc.dg/fold-compare-5.c: Likewise.
8139
8140 2009-03-31  Richard Guenther  <rguenther@suse.de>
8141
8142         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8143
8144 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8145
8146         PR target/39592
8147         * gcc.target/i386/pr39592-1.c: New test.
8148
8149 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8150
8151         PR preprocessor/15638
8152         * gcc.dg/cpp/missing-header-1.c: New test.
8153         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8154         "compilation terminated" message.
8155         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8156         test #include "".
8157         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8158         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8159         terminated" message.
8160
8161 2009-03-31  Richard Guenther  <rguenther@suse.de>
8162
8163         PR middle-end/23401
8164         PR middle-end/27810
8165         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8166         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8167
8168 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8169
8170         PR fortran/38389
8171         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8172         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8173         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8174         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8175         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8176         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8177         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8178
8179 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8180
8181         PR fortran/22571
8182         * gfortran.dg/whole_file_1.f90: New test.
8183         PR fortran/26227
8184         * gfortran.dg/whole_file_2.f90: New test.
8185         * gfortran.dg/whole_file_3.f90: New test.
8186         PR fortran/24886
8187         * gfortran.dg/whole_file_4.f90: New test.
8188
8189 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8190
8191         * gfortran.dg/bind_c_usage_19.f90: New test.
8192
8193         PR target/39558
8194         * gcc.target/powerpc/altivec-29.c: New test.
8195
8196 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8197
8198         PR rtl-optimization/323
8199         * gcc.target/i386/excess-precision-1.c,
8200         gcc.target/i386/excess-precision-2.c,
8201         gcc.target/i386/excess-precision-3.c,
8202         gcc.target/i386/excess-precision-4.c,
8203         gcc.target/i386/excess-precision-5.c,
8204         gcc.target/i386/excess-precision-6.c: New tests.
8205
8206 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8207
8208         PR c/35235
8209         * gcc.dg/c99-array-lval-8.c: New test.
8210
8211 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8212
8213         PR preprocessor/34695
8214         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8215         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8216         instead of dg-warning for "previous definition" messages.
8217         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8218         "warnings being treated as errors" message.
8219         * gcc.dg/fltconst-1.c: Use -fshow-column.
8220
8221 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8222
8223         PR fortran/38823
8224         * gfortran.dg/power1.f90: New test.
8225
8226 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8227
8228         PR c/456
8229         PR c/5675
8230         PR c/19976
8231         PR c/29116
8232         PR c/31871
8233         PR c/35198
8234         * gcc.c-torture/compile/20081108-1.c,
8235         gcc.c-torture/compile/20081108-2.c,
8236         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8237         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8238         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8239         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8240         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8241         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8242         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8243         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8244         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8245         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8246         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8247         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8248         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8249         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8250         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8251         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8252         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8253         case.
8254         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8255         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8256         XFAILs.  Update expected messages.
8257         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8258         expected messages.
8259         * gcc.dg/real-const-1.c: Replace with test from original PR.
8260         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8261         when casting from non-constant integer to pointer.
8262
8263 2009-03-29  Richard Guenther  <rguenther@suse.de>
8264
8265         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8266
8267 2009-03-29  Daniel Kraft  <d@domob.eu>
8268
8269         PR fortran/37423
8270         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8271         DEFERRED bindings.
8272         * gfortran.dg/typebound_proc_9.f03: New test.
8273         * gfortran.dg/typebound_proc_10.f03: New test.
8274         * gfortran.dg/typebound_proc_11.f03: New test.
8275         * gfortran.dg/abstract_type_5.f03: New test.
8276
8277 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8278
8279         PR fortran/38507
8280         * gfortran.dg/do_4.f: New.
8281         * gfortran.dg/goto_2.f90: Correct expected warnings.
8282         * gfortran.dg/goto_4.f90: Likewise.
8283         * gfortran.dg/goto_5.f90: New.
8284
8285 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8286
8287         PR target/39545
8288         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8289
8290         * gcc.target/i386/pr39545-1.c: New.
8291         * gcc.target/i386/pr39545-2.c: Likewise.
8292
8293         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8294         (flex2_struct): Likewise.
8295         (check_struct_passing7): Likewise.
8296         (check_struct_passing8): Likewise.
8297         (f1s): Likewise.
8298         (f2s): Likewise.
8299         (main): Call check_struct_passing7 and check_struct_passing8.
8300
8301 2009-03-29  Richard Guenther  <rguenther@suse.de>
8302
8303         * gcc.c-torture/execute/20090113-1.c: New testcase.
8304         * gcc.c-torture/execute/20090113-2.c: Likewise.
8305         * gcc.c-torture/execute/20090113-3.c: Likewise.
8306         * gcc.c-torture/execute/20090207-1.c: Likewise.
8307         * gcc.c-torture/compile/20090114-1.c: Likewise.
8308         * gcc.c-torture/compile/20090328-1.c: Likewise.
8309         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8310
8311 2009-03-29  David Ayers  <ayers@fsfe.org>
8312
8313         PR objc/27377
8314         * objc.dg/conditional-1.m: New tests.
8315
8316 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8317
8318         * gcc.dg/winline-10.c: New test.
8319
8320 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8321
8322         PR fortran/34656
8323         * gfortran.dg/do_check_1.f90: Add test.
8324         * gfortran.dg/do_check_2.f90: Add test.
8325         * gfortran.dg/do_check_3.f90: Add test.
8326         * gfortran.dg/do_check_4.f90: Add test.
8327
8328 2009-03-28  Jan Hubicka  <jh@suse.cz>
8329
8330         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8331         * gcc.dg/pr33826.c: Update dump files.
8332         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8333         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8334
8335 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8336
8337         * g++.dg/tree-ssa/fwprop-align.C: New test.
8338
8339 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8340
8341         * gcc.target/powerpc/altivec-28.c: New test.
8342
8343         PR c++/39554
8344         * gcc.dg/wdisallowed-functions-1.c: Removed.
8345         * gcc.dg/wdisallowed-functions-2.c: Removed.
8346         * gcc.dg/wdisallowed-functions-3.c: Removed.
8347         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8348         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8349         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8350
8351 2009-03-28  Richard Guenther  <rguenther@suse.de>
8352
8353         PR tree-optimization/38723
8354         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8355
8356 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8357
8358         PR fortran/38538
8359         * gfortran.dg/char_result_13.f90: New test.
8360
8361 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8362
8363         PR fortran/38765
8364         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8365
8366 2009-03-28  Daniel Kraft  <d@domob.eu>
8367
8368         * gfortran.dg/trim_1.f90: New test.
8369
8370 2009-03-28  Richard Guenther  <rguenther@suse.de>
8371
8372         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8373         * g++.dg/warn/Warray-bounds.C: Likewise.
8374
8375 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8376
8377         PR fortran/32626
8378         * gfortran.dg/recursive_check_7.f90: New test.
8379
8380 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8381
8382         PR fortran/38432
8383         * gfortran.dg/do_check_5.f90: New test.
8384         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8385         * gfortran.dg/array_constructor_18.f90: Ditto.
8386         * gfortran.dg/array_constructor_22.f90: Ditto.
8387         * gfortran.dg/do_3.F90: Ditto.
8388         * gfortran.dg/do_1.f90: Ditto.
8389
8390 2009-03-28  Richard Guenther  <rguenther@suse.de>
8391
8392         PR tree-optimization/38180
8393         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8394
8395 2009-03-28  Richard Guenther  <rguenther@suse.de>
8396
8397         PR tree-optimization/38513
8398         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8399         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8400         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8401         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8402         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8403         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8404         * gcc.dg/vect/vect-35.c: Likewise.
8405         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8406         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8407         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8408
8409 2009-03-28  Richard Guenther  <rguenther@suse.de>
8410
8411         PR tree-optimization/38968
8412         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8413
8414 2009-03-28  Richard Guenther  <rguenther@suse.de>
8415
8416         PR tree-optimization/37795
8417         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8418
8419 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8420
8421         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8422         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8423         options for removed targets.
8424
8425 2009-03-27  Richard Guenther  <rguenther@suse.de>
8426
8427         PR tree-optimization/39120
8428         * gcc.c-torture/execute/pr39120.c: New testcase.
8429
8430 2009-03-27  Richard Guenther  <rguenther@suse.de>
8431
8432         PR tree-optimization/39120
8433         * gcc.dg/torture/pta-callused-1.c: New testcase.
8434
8435 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8436
8437         PR middle-end/39315
8438         * gcc.target/i386/pr39315-1.c: New.
8439         * gcc.target/i386/pr39315-2.c: Likewise.
8440         * gcc.target/i386/pr39315-3.c: Likewise.
8441         * gcc.target/i386/pr39315-4.c: Likewise.
8442         * gcc.target/i386/pr39315-check.c: Likewise.
8443
8444 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8445
8446         PR c/39323
8447         * gcc.dg/pr39323-1.c: New.
8448         * gcc.dg/pr39323-2.c: Likewise.
8449         * gcc.dg/pr39323-3.c: Likewise.
8450
8451 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8452
8453         PR target/38034
8454         * gcc.target/ia64/sync-1.c: New.
8455
8456 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8457
8458         PR target/39472
8459         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8460         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8461         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8462         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8463         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8464         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8465         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8466         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8467
8468 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8469
8470         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8471         for low precision (i.e. float).
8472
8473 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8474             Jakub Jelinek  <jakub@redhat.com>
8475
8476         PR debug/37959
8477         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8478
8479 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8480
8481         * gcc.dg/memmove-2.c: New test.
8482         * gcc.dg/memmove-3.c: New test.
8483
8484         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8485         in clone naming.
8486
8487 2009-03-27  Xinliang David Li  <davidxl@google.com>
8488
8489         PR tree-optimization/39557
8490         * g++.dg/tree-ssa/dom-invalid.C: New test.
8491
8492 2009-03-27  Xinliang David Li  <davidxl@google.com>
8493
8494         PR tree-optimization/39548
8495         * g++.dg/tree-ssa/copyprop.C: New test.
8496
8497 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8498
8499         PR c++/38638
8500         * g++.dg/template/typename17.C: New testcase.
8501         * g++.dg/template/typename18.C: New testcase.
8502
8503 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8504
8505         PR c++/36799
8506         * g++.dg/other/var_copy-1.C: New test.
8507
8508 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8509
8510         PR c++/37647
8511         * g++.dg/parse/ctor9.C: New test.
8512
8513 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8514
8515         PR c++/29727
8516         * g++.dg/init/error2.C: New test.
8517
8518 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8519
8520         PR c++/35652
8521         * gcc.dg/pr35652.C: New.
8522         * g++.dg/warn/pr35652.C: New.
8523         * gcc.dg/format/plus-1.c: Adjust message.
8524
8525 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8526
8527         PR c++/39554
8528         * gcc.dg/wdisallowed-functions-3.c: New test.
8529         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8530
8531 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8532
8533         * gcc.dg/inline-33.c: Fix when pic.
8534
8535 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8536
8537         * gcc.target/ia64/20090324-1.c: New test.
8538
8539 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8540
8541         PR c/27898
8542         * gcc.dg/pr27898.c: New test.
8543
8544         PR tree-optimization/32139
8545         * gcc.c-torture/compile/pr32139.c: New test.
8546
8547 2009-03-24  Jason Merrill  <jason@redhat.com>
8548
8549         PR c++/28274
8550         * g++.dg/parse/defarg14.C: New test.
8551
8552 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8553
8554         PR libfortran/39528
8555         * gfortran.dg/read_repeat.f90: New test.
8556
8557 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8558
8559         PR tree-optimization/39529
8560         * gcc.dg/vect/pr39529.c: New test.
8561
8562 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8563             Jakub Jelinek  <jakub@redhat.com>
8564
8565         PR debug/39524
8566         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8567
8568 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8569
8570         PR c/39495
8571         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8572
8573 2009-03-23  Jason Merrill  <jason@redhat.com>
8574
8575         * g++.dg/cpp0x/auto12.C: Add variadic test.
8576
8577         PR c++/39526
8578         * g++.dg/warn/Wshadow-4.C: New test.
8579
8580 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8581
8582         PR tree-optimization/39516
8583         * gfortran.dg/pr39516.f: New test.
8584
8585 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8586
8587         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8588         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8589         variable, not environment variable.
8590
8591 2009-03-21  Jason Merrill  <jason@redhat.com>
8592
8593         PR c++/28879
8594         * g++.dg/ext/vla6.C: New test.
8595
8596 2009-03-20  Jason Merrill  <jason@redhat.com>
8597
8598         * g++.dg/cpp0x/initlist5.C: Add additional test.
8599
8600 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8601             Janis Johnson  <janis187@us.ibm.com>
8602
8603         * lib/compat.exp (compat-get-options-main, compat-get-options):
8604         Handle dg-prune-output in source file.
8605         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8606         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8607         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8608         two warnings.
8609
8610 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8611
8612         PR c/39495
8613         * gcc.dg/gomp/pr39495-1.c: New test.
8614         * gcc.dg/gomp/pr39495-2.c: New test.
8615         * g++.dg/gomp/pr39495-1.C: New test.
8616         * g++.dg/gomp/pr39495-2.C: New test.
8617
8618         PR target/39496
8619         * gcc.target/i386/pr39496.c: New test.
8620         * g++.dg/other/pr39496.C: New test.
8621
8622 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8623
8624         PR middle-end/39500
8625         * gcc.dg/autopar/pr39500-1.c: New.
8626         * gcc.dg/autopar/pr39500-2.c: New.
8627
8628 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8629
8630         * g++.dg/dg.exp: Prune graphite.
8631
8632 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8633
8634         PR middle-end/39447
8635         * g++.dg/graphite: New.
8636         * g++.dg/graphite/graphite.exp: New.
8637         * g++.dg/graphite/pr39447.C: New.
8638
8639 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8640
8641         PR c++/39425
8642         * g++.dg/template/pr39425.C: New.
8643
8644         * g++.dg/template/spec33.C: Updated.
8645
8646 2009-03-17  Jason Merrill  <jason@redhat.com>
8647
8648         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8649
8650 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8651
8652         PR c++/39475
8653         * g++.dg/ext/unary_trait_incomplete.C: New.
8654
8655 2009-03-17  Jing Yu  <jingyu@google.com>
8656
8657         PR middle-end/39378
8658         * g++.dg/inherit/thunk10.C: New test.
8659
8660 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8661
8662         PR target/39482
8663         * gcc.target/i386/pr39482.c: New test.
8664
8665 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8666
8667         PR debug/39471
8668         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8669         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8670         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8671         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8672
8673         PR middle-end/39443
8674         * gcc.dg/pr39443.c: New test.
8675
8676         PR debug/39412
8677         * gcc.dg/debug/pr39412.c: New test.
8678
8679 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8680
8681         PR testsuite/38526
8682         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8683         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8684         is defined.
8685         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8686         its original value, or unset if it was not defined.
8687         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8688         path procs around use of HOSTCC.
8689         * g++.dg/compat/struct-layout-1.exp: Ditto.
8690         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8691
8692 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8693
8694         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8695
8696 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8697
8698         Revert patch for PR testsuite/37630.
8699
8700         PR testsuite/37960
8701         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8702
8703         PR testsuite/37630
8704         * lib/target-supports.exp (check_effective_target_ieee): New.
8705         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8706         * gcc.dg/20001012-1.c: Require ieee.
8707
8708         PR testsuite/37628
8709         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8710
8711 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8712
8713         PR tree-optimization/39455
8714         * gcc.dg/pr39455.c: New test.
8715
8716 2009-03-13  David Ayers  <ayers@fsfe.org>
8717
8718         * objc/execute/trivial.m. New test.
8719
8720 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8721
8722         PR target/39137
8723         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8724
8725 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8726
8727         PR testsuite/39451
8728         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8729         constraint on (%2).
8730
8731 2009-03-12  David Ayers  <ayers@fsfe.org>
8732
8733         PR libobjc/27466
8734         * objc/execute/exceptions/handler-1.m. New test.
8735
8736 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8737
8738         PR target/39431
8739         * gcc.target/i386/pr39431.c: New test.
8740
8741 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8742
8743         PR target/39445
8744         * gcc.target/i386/pr39445.c: New.
8745
8746         * gcc.target/i386/push-1.c: XFAIL.
8747
8748 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8749
8750         * gcc.dg/inline-33.c: New test.
8751
8752 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8753
8754         * gcc.dg/vect/vect-82.c: Combine dg-do and
8755         dg-require-effective-target into dg-skip-if.
8756         * gcc.dg/vect/vect-83.c: Likewise.
8757
8758 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8759
8760         PR target/39137
8761         * gcc.target/i386/stackalign/longlong-1.c: New test.
8762         * gcc.target/i386/stackalign/longlong-2.c: New test.
8763
8764 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8765
8766         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8767
8768 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8769
8770         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8771         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8772
8773 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8774
8775         * gnat.dg/slice_enum.adb: New test.
8776
8777 2009-03-11  Jason Merrill  <jason@redhat.com>
8778
8779         PR debug/39086
8780         * g++.dg/opt/nrv15.C: New test.
8781
8782 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8783
8784         PR tree-optimization/39422
8785         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8786         constant array with static initialization to global memory.
8787         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8788
8789 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8790
8791         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8792         padding.
8793
8794 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8795
8796         PR c++/39371
8797         * g++.dg/opt/switch2.C: Add -w to dg-options.
8798         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8799         * g++.dg/warn/switch1.C: New test.
8800         * g++.dg/other/switch3.C: New test.
8801
8802         PR tree-optimization/39394
8803         * gcc.c-torture/compile/pr39394.c: New test.
8804
8805 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8806
8807         * gcc.target/s390/20090223-1.c: New testcase.
8808
8809 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8810
8811         PR libfortran/39402
8812         * gfortran.dg/fmt_f0_1.f90: New test.
8813
8814 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8815
8816         PR c++/39060
8817         * g++.dg/other/new1.C: Adjusted.
8818         * g++.dg/parse/crash40.C: Likewise.
8819         * g++.dg/parse/defarg12.C: Likewise.
8820         * g++.dg/template/error15.C: Likewise.
8821
8822         * g++.dg/other/pr39060.C: New.
8823
8824 2009-03-07  Jason Merrill  <jason@redhat.com>
8825
8826         PR c++/39367
8827         * g++.dg/opt/new1.C: New.
8828
8829 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8830
8831         PR c++/33492
8832         * g++.dg/other/error32.C: New.
8833
8834 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8835
8836         PR middle-end/39360
8837         * gcc.c-torture/compile/pr39360.c: New test.
8838
8839         PR debug/39372
8840         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8841
8842 2009-03-05  Jason Merrill  <jason@redhat.com>
8843
8844         PR c++/38908
8845         * g++.dg/warn/Wuninitialized-3.C: New test.
8846
8847 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8848
8849         PR debug/39379
8850         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8851         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8852
8853 2009-03-04  Jason Merrill  <jason@redhat.com>
8854
8855         PR c++/13549
8856         * g++.dg/template/koenig7.C: New test.
8857
8858 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8859
8860         * g++.dg/torture/predcom-1.C: New test.
8861
8862 2009-03-04  Richard Guenther  <rguenther@suse.de>
8863
8864         PR tree-optimization/39362
8865         * g++.dg/torture/pr39362.C: New testcase.
8866
8867 2009-03-04  Jason Merrill  <jason@redhat.com>
8868             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8869
8870         PR c++/9634
8871         PR c++/29469
8872         PR c++/29607
8873         * g++.dg/template/dependent-name5.C: New test.
8874
8875 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8876
8877         PR testsuite/39357
8878         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8879         vect_int to vect_int_mult.
8880
8881 2009-03-04  Richard Guenther  <rguenther@suse.de>
8882
8883         PR tree-optimization/39358
8884         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8885         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8886
8887 2009-03-04  Richard Guenther  <rguenther@suse.de>
8888
8889         PR tree-optimization/39339
8890         * gcc.c-torture/execute/pr39339.c: New testcase.
8891
8892 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8893
8894         * gcc.c-torture/compile/20090303-1.c,
8895         gcc.c-torture/compile/20090303-2.c: New tests.
8896
8897 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8898
8899         PR fortran/39354
8900         * gfortran.dg/gomp/pr39354.f90: New test.
8901
8902         PR tree-optimization/39343
8903         * gcc.dg/pr39343.c: New test.
8904
8905 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8906
8907         PR tree-optimization/39248
8908         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8909         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8910         on targets without vector misalignment support.
8911         * lib/target-supports.exp
8912         (check_effective_target_vect_short_mult): Add
8913         check_effective_target_arm32.
8914
8915 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8916
8917         PR middle-end/39335
8918         * gcc.dg/graphite/pr39335_1.c: New.
8919         * gcc.dg/graphite/pr39335.c: New.
8920
8921 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8922
8923         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8924         of andl.
8925         * gcc.target/i386/stackalign/return-5.c: Likewise.
8926         * gcc.target/i386/stackalign/return-6.c: Likewise.
8927
8928 2009-03-02  Richard Guenther  <rguenther@suse.de>
8929             Ira Rosen  <irar@il.ibm.com>
8930
8931         PR tree-optimization/39318
8932         * gfortran.dg/vect/pr39318.f90: New test.
8933
8934 2009-03-01  Jan Hubicka  <jh@suse.cz>
8935
8936         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8937
8938 2009-03-01  Jan Hubicka  <jh@suse.cz>
8939
8940         PR debug/39267
8941         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8942
8943 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8944
8945         * gnat.dg/pack12.adb: New test.
8946
8947 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8948
8949         PR c++/37789
8950         * g++.dg/other/pr37789.C: New.
8951
8952 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8953
8954         PR fortran/39295
8955         * gfortran.dg/interface_25.f90: New test.
8956         * gfortran.dg/interface_26.f90: New test.
8957
8958 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8959
8960         PR fortran/39292
8961         * gfortran.dg/initialization_22.f90: New test.
8962
8963 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8964
8965         PR rtl-optimization/39241
8966         * gcc.dg/torture/pr39241.c: New.
8967
8968 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8969
8970         PR tree-optimizations/39259
8971         * g++.dg/torture/pr39259.C: New testcase.
8972
8973 2009-02-24  Richard Guenther  <rguenther@suse.de>
8974
8975         PR c++/39242
8976         * g++.dg/template/instantiate10.C: New testcase.
8977
8978 2009-02-24  Richard Guenther  <rguenther@suse.de>
8979             Zdenek Dvorak  <ook@ucw.cz>
8980
8981         PR tree-optimization/39233
8982         * gcc.c-torture/execute/pr39233.c: New testcase.
8983
8984 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8985
8986         PR tree-optimization/39260
8987         * gcc.dg/graphite/pr39260.c: New.
8988
8989 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8990
8991         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8992
8993 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8994
8995         PR c++/36411
8996         * g++.dg/template/void14.C: New.
8997
8998 2009-02-23  Jason Merrill  <jason@redhat.com>
8999
9000         PR c++/38880
9001         * g++.dg/init/const7.C: Remove XFAIL.
9002         * g++.dg/init/static-init1.C: New test.
9003
9004         * g++.dg/cpp0x/initlist14.C: New test.
9005
9006 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9007
9008         PR fortran/38914
9009         * bound_simplification_2.f90:  New test case.
9010         * bound_7.f90:  New test case.
9011
9012 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9013
9014         * gcc.dg/cpp/include4.c: New test.
9015
9016 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9017
9018         PR target/39256
9019         * gcc.target/i386/abi-2.c: New.
9020
9021 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9022
9023         * gcc.c-torture/execute/pr39228.x: New.
9024
9025 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9026
9027         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9028         scan-assembler to check for xmm0 register.
9029
9030 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9031             Joseph Myers  <joseph@codesourcery.com>
9032
9033         * gcc.target/arm/va_list.c: New test.
9034         * g++.dg/abi/arm_va_list.C: Likewise.
9035         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9036         function.
9037         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9038         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9039         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9040         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9041         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9042         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9043
9044 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9045
9046         PR testsuite/38164
9047         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9048         to dg-options.
9049
9050 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9051
9052         PR target/39240
9053         * gcc.c-torture/execute/pr39240.c: New test.
9054
9055 2009-02-20  Jason Merrill  <jason@redhat.com>
9056
9057         PR c++/39225
9058         * g++.dg/parse/dtor15.C: New test.
9059
9060 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9061
9062         * gcc.c-torture/execute/20090219-1.c: New.
9063
9064 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9065
9066         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9067         (mips-dg-options): When matching isa* pseudo-options make
9068         'value' optional and accept ! entries.  Use $spec instead of
9069         $isa_spec in the isa pseudo-option error message.  Only
9070         perform the ISA-range check when 'value' is set.  If arch is
9071         matching any CPU in the ! entries switch to its generic ISA.
9072         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9073         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9074
9075 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9076
9077         PR target/39175
9078         * gcc.dg/visibility-20.c: New test.
9079         * g++.dg/ext/visibility/visibility-11.C: New test.
9080
9081 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9082
9083         PR c++/39188
9084         * g++.dg/abi/pr39188-1a.C: New.
9085         * g++.dg/abi/pr39188-1b.C: Likewise.
9086         * g++.dg/abi/pr39188-1.h: Likewise.
9087         * g++.dg/abi/pr39188-2a.C: Likewise.
9088         * g++.dg/abi/pr39188-2b.C: Likewise.
9089         * g++.dg/abi/pr39188-2.h: Likewise.
9090         * g++.dg/abi/pr39188-3a.C: Likewise.
9091         * g++.dg/abi/pr39188-3b.C: Likewise.
9092         * g++.dg/abi/pr39188-3.h: Likewise.
9093
9094 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9095
9096         PR c/38483
9097         * gcc.c-torture/execute/call-trap-1.c,
9098         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9099         tests.
9100
9101 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9102
9103         PR target/39228
9104         * gcc.c-torture/execute/pr39228.c: New test.
9105
9106 2009-02-19  Richard Guenther  <rguenther@suse.de>
9107
9108         PR tree-optimization/39074
9109         * gcc.dg/torture/pr39074.c: New testcase.
9110         * gcc.dg/torture/pr39074-2.c: Likewise.
9111         * gcc.dg/torture/pr39074-3.c: Likewise.
9112
9113 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9114
9115         PR c++/39219
9116         * g++.dg/parse/attr3.C: New.
9117
9118 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9119
9120         PR testsuite/38165
9121         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9122
9123         PR testsuite/38166
9124         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9125         and skip on Darwin.
9126
9127 2009-02-18  Jason Merrill  <jason@redhat.com>
9128
9129         PR c++/38880
9130         * g++.dg/init/const7.C: Remove XFAIL.
9131
9132         PR target/39179
9133         * g++.dg/opt/const6.C: New test.
9134
9135 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9136
9137         * gcc.dg/callabi/callabi.exp: Moved to ...
9138         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9139         in 64bit mode.
9140
9141         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9142         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9143         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9144         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9145         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9146         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9147         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9148
9149         * gcc.dg/callabi/callabi.h: Moved to ...
9150         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9151
9152         * gcc.dg/callabi/func-1.c: Moved to ...
9153         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9154
9155         * gcc.dg/callabi/func-indirect.c: Moved to ...
9156         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9157
9158         * gcc.dg/callabi/pr38891.c: Moved to ...
9159         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9160
9161         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9162         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9163
9164         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9165         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9166
9167         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9168         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9169
9170 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9171
9172         PR target/38891
9173         * gcc.dg/callabi/pr38891.c: New.
9174
9175 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9176
9177         * gcc.dg/callabi/callabi.exp: New.
9178
9179 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9180
9181         PR target/39082
9182         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9183         -Wno-abi for x86.
9184         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9185
9186         * gcc.target/i386/pr39082-1.c: New.
9187
9188         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9189         -Wno-abi.
9190
9191         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9192         CHECK_M64_M128 is defined.
9193         (check_f_arguments): Add "do".
9194         (check_vector_arguments): New.
9195         (check_m64_arguments): Likewise.
9196         (check_m128_arguments): Likewise.
9197
9198         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9199         (CHECK_M64_M128): Define.
9200
9201         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9202         on abitest.
9203         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9204
9205         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9206         tests only if CHECK_M64_M128 is defined.
9207
9208         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9209         (m128_2_struct): Likewise.
9210         (check_struct_passing5): Likewise.
9211         (check_struct_passing6): Likewise.
9212         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9213
9214         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9215         (un5): Likewise.
9216         (check_union_passing4): Likewise.
9217         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9218
9219 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9220
9221         PR c/35447
9222         * gcc.dg/noncompile/pr35447-1.c: New test.
9223
9224 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9225
9226         PR tree-optimization/36922
9227         * gfortran.dg/pr36922.f: New test.
9228
9229 2009-02-17  Richard Guenther  <rguenther@suse.de>
9230
9231         PR tree-optimization/39202
9232         * gcc.c-torture/compile/pr39202.c: New testcase.
9233
9234 2009-02-17  Richard Guenther  <rguenther@suse.de>
9235
9236         PR tree-optimization/39204
9237         * gcc.dg/torture/pr39204.c: New testcase.
9238
9239 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9240
9241         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9242         * gcc.dg/vect/vect-outer-6.c: Ditto.
9243
9244 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9245
9246         PR c/35446
9247         * gcc.dg/noncompile/init-5.c: New test.
9248         * gcc.dg/init-bad-4.c: Adjust expected errors.
9249
9250 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9251
9252         PR target/37049
9253         * gcc.target/i386/push-1.c: New.
9254
9255 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9256
9257         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9258
9259 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9260
9261         * gcc.target/spu/intrinsics-sr.c: New test.
9262
9263 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9264
9265         PR target/38056
9266         * gcc.target/ia64/sibcall-opt-1.c: New test.
9267         * gcc.target/ia64/sibcall-opt-2.c: New test.
9268
9269 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9270
9271         PR fortran/36528
9272         * gfortran.dg/cray_pointers_8.f90: New test.
9273
9274         PR fortran/36703
9275         * gfortran.dg/cray_pointers_9.f90: New test.
9276
9277 2009-02-13  Jason Merrill  <jason@redhat.com>
9278
9279         PR c++/39070
9280         * g++.dg/cpp0x/decltype16.C: New.
9281
9282 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9283
9284         PR target/39152
9285         * gfortran.dg/gomp/pr39152.f90: New.
9286
9287 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9288
9289         PR target/39162
9290         * gcc.target/i386/pr39162.c: New.
9291
9292 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9293
9294         PR c/35444
9295         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9296         New tests.
9297
9298 2009-02-12  Jason Merrill  <jason@redhat.com>
9299
9300         PR c++/38950
9301         * g++.dg/template/array20.C: New test.
9302
9303 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9304
9305         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9306         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9307         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9308
9309 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9310
9311         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9312
9313 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9314
9315         PR target/39152
9316         * gfortran.dg/pr39152.f: New.
9317
9318 2009-02-11  Jason Merrill  <jason@redhat.com>
9319
9320         PR c++/39153
9321         * g++.dg/cpp0x/defaulted9.C: New test.
9322
9323         PR c++/30111
9324         * g++.dg/init/value7.C: New test.
9325
9326 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9327
9328         PR target/38824
9329         * gcc.target/i386/pr38824.c: New testcase.
9330
9331 2009-02-11  Jason Merrill  <jason@redhat.com>
9332
9333         PR c++/38649
9334         * g++.dg/cpp0x/defaulted8.C: New test.
9335
9336         PR c++/36744
9337         * g++.dg/cpp0x/rv9p.C: New test.
9338
9339 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9340
9341         * gnat.dg/aliasing3.adb: New test.
9342         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9343
9344 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9345
9346         PR c++/34397
9347         * g++.dg/template/crash88.C: New.
9348         * g++.dg/template/crash89.C: Likewise.
9349
9350 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9351
9352         PR c/39084
9353         * gcc.dg/pr39084.c: New test.
9354
9355 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9356
9357         PR target/39139
9358         * gcc.target/i386/pr39139.c: New test.
9359
9360 2009-02-10  Richard Guenther  <rguenther@suse.de>
9361
9362         PR tree-optimization/39132
9363         * gcc.dg/torture/pr39132.c: New testcase.
9364
9365 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9366
9367         PR target/39119
9368         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9369         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9370         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9371         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9372         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9373         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9374         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9375         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9376
9377 2009-02-09  Jason Merrill  <jason@redhat.com>
9378
9379         PR c++/39109
9380         * g++.dg/init/value6.C: New test.
9381
9382 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9383
9384         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9385
9386 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9387
9388         * gcc.c-torture/compile/20090209-1.c: New test.
9389
9390 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9391
9392         PR c++/35147
9393         PR c++/37737
9394         * g++.dg/cpp0x/vt-35147.C: New.
9395         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9396         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9397
9398 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9399
9400         PR c/35434
9401         * gcc.dg/attr-alias-4.c: New test.
9402
9403 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9404
9405         PR c/39035
9406         * gcc.dg/dfp/pr39035.c: New test.
9407
9408 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9409
9410         PR c/36432
9411         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9412
9413 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9414
9415         PR c++/39106
9416         * g++.dg/opt/thunk3.C: New test.
9417
9418 2009-02-05  Nick Clifton  <nickc@redhat.com>
9419
9420         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9421         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9422         * gcc.dg/cdce1.c: Likewise.
9423         * gcc.dg/cpp/_Pragma6.c: Likewise.
9424         * g++.dg/cpp/_Pragma1.C: Likewise.
9425         * gcc.dg/utf32-2.c: Xfail for M32C.
9426         * gcc.dg/utf32-1.c: Likewise.
9427         * gcc.dg/utf32-3.c: Likewise.
9428         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9429         targets.
9430         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9431         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9432         * gcc.dg/Wconversion-5.c: Likewise.
9433         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9434         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9435         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9436         * gcc.dg/utf-inc-init.c: Likewise.
9437         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9438         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9439         * gcc.dg/utf-array-short-wchar.c: Likewise.
9440         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9441         * gcc.dg/mallign.c: Use size_t instead of long.
9442
9443 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9444
9445         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9446
9447 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9448
9449         * gcc.c-torture/execute/pr39100.c: New.
9450
9451 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9452
9453         PR c/35435
9454         * gcc.dg/tls/diag-6.c: New test.
9455
9456 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9457
9458         * gcc.dg/graphite/scop-19.c: New
9459
9460 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9461
9462         AVX Programming Reference (January, 2009)
9463         * gcc.target/i386/avx-vpclmulqdq.c: New.
9464         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9465
9466         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9467
9468         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9469         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9470         (pclmul_test): Renamed to ...
9471         (TEST): This.
9472
9473 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9474
9475         PR c++/39095
9476         * g++.dg/abi/mangle31.C: New test.
9477
9478 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9479
9480         PR c/29129
9481         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9482         declarator.
9483         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9484         inside function prototype but not part of parameter declarator.
9485         * vla-11.c: New test.
9486
9487 2009-02-03  Jason Merrill  <jason@redhat.com>
9488
9489         * g++.dg/warn/main-4.C: New test.
9490         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9491
9492 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9493
9494         PR c++/36607
9495         * g++.dg/expr/cast10.C: New test.
9496
9497 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9498
9499         PR c/35433
9500         * gcc.dg/init-bad-6.c: New test.
9501
9502 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9503
9504         PR target/35318
9505         * gcc.c-torture/compile/pr35318.c: New test.
9506
9507         PR inline-asm/39059
9508         * gcc.dg/nofixed-point-2.c: New test.
9509         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9510         * g++.dg/ext/fixed2.C: Likewise.
9511         * g++.dg/other/error25.C: Likewise.
9512         * g++.dg/lookup/crash7.C: Likewise.
9513         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9514
9515         PR c++/39056
9516         * g++.dg/cpp0x/initlist13.C: New test.
9517
9518 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9519
9520         PR c++/36897
9521         * g++.dg/template/func2.C: New test.
9522
9523         PR c++/37314
9524         * g++.dg/template/typename15.C: New.
9525         * g++.dg/template/typename16.C: New.
9526
9527 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9528             Ben Elliston  <bje@au.ibm.com>
9529
9530         PR c/39034
9531         * gcc.dg/dfp/pr39034.c: New test.
9532
9533 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9534
9535         PR testsuite/38263
9536         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9537
9538 2009-02-02  Jason Merrill  <jason@redhat.com>
9539
9540         PR c++/39054
9541         * g++.dg/parse/dtor14.C: New test.
9542
9543 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9544
9545         * lib/target-supports.exp
9546         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9547         * g++.dg/ext/builtin10.C: New test.
9548
9549         PR inline-asm/39058
9550         * gcc.target/i386/pr39058.c: New test.
9551
9552 2009-02-02  Richard Guenther  <rguenther@suse.de>
9553
9554         PR tree-optimization/38937
9555         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9556
9557 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9558
9559         PR c++/39053
9560         * g++.dg/parse/crash52.C: New.
9561
9562 2009-01-30  Richard Guenther  <rguenther@suse.de>
9563
9564         PR tree-optimization/39041
9565         * gcc.c-torture/compile/pr39041.c: New testcase.
9566
9567 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9568
9569         PR target/39013
9570         * gcc.target/i386/pr39013-1.c: New test.
9571         * gcc.target/i386/pr39013-2.c: New test.
9572
9573         PR c++/39028
9574         * g++.dg/ext/label12.C: New test.
9575
9576 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9577
9578         PR c++/33465
9579         * g++.dg/parse/error34.C: New.
9580         * g++.dg/parse/error35.C: Likewise.
9581
9582 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9583
9584         PR c++/38655
9585         * g++.dg/cpp0x/decltype-38655.C: New.
9586
9587 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9588
9589         PR target/39002
9590         * g++.dg/torture/pr39002.C: New test.
9591
9592 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9593
9594         PR tree-optimization/39007
9595         * gcc.dg/tree-ssa/pr39007.c: New.
9596
9597 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9598
9599         PR middle-end/35854
9600         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9601         to "subreg1".
9602
9603 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9604
9605         PR middle-end/38857
9606         * gcc.c-torture/compile/pr38857.c: New test.
9607
9608 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9609
9610         PR fortran/38852
9611         PR fortran/39006
9612         * gfortran.dg/bound_6.f90: New test.
9613
9614 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9615
9616         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9617
9618 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9619
9620         PR tree-optimization/38997
9621         * gcc.dg/tree-ssa/pr38997.c: New.
9622
9623 2009-01-28  Richard Guenther  <rguenther@suse.de>
9624
9625         PR tree-optimization/38926
9626         * gcc.c-torture/compile/pr38926.c: New testcase.
9627
9628 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9629
9630         PR middle-end/38934
9631         * gcc.dg/pr38934.c: New test.
9632
9633 2009-01-28  Richard Guenther  <rguenther@suse.de>
9634
9635         PR middle-end/38908
9636         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9637
9638 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9639
9640         PR tree-optimization/38984
9641         * gcc.dg/pr38984.c: New XFAILed testcase.
9642
9643
9644 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9645
9646         PR target/38988
9647         * gcc.target/i386/pr38988.c: New test.
9648
9649 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9650
9651         PR c++/37554
9652         * g++.dg/parse/crash51.C: New.
9653         * g++.old-deja/g++.pt/crash9.C: Adjust.
9654
9655 2009-01-27  Daniel Kraft  <d@domob.eu>
9656
9657         PR fortran/38883
9658         * gfortran.dg/mvbits_6.f90:  New test.
9659         * gfortran.dg/mvbits_7.f90:  New test.
9660         * gfortran.dg/mvbits_8.f90:  New test.
9661
9662 2009-01-27  Richard Guenther  <rguenther@suse.de>
9663
9664         PR tree-optimization/38503
9665         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9666
9667 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9668
9669         PR middle-end/38969
9670         * gcc.c-torture/execute/pr38969.c: New test.
9671
9672 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9673
9674         PR testsuite/38864
9675         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9676         to dg-do compile.
9677         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9678         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9679         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9680
9681 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9682
9683         PR target/38952
9684         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9685         if __USING_SJLJ_EXCEPTIONS__ is defined.
9686
9687         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9688         __USING_SJLJ_EXCEPTIONS__ is defined.
9689         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9690         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9691         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9692         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9693         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9694         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9695
9696 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9697
9698         PR testsuite/38949
9699         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9700         Use instead of C name in asm statements.
9701
9702 2009-01-26  Richard Guenther  <rguenther@suse.de>
9703
9704         PR tree-optimization/38745
9705         * g++.dg/torture/pr38745.C: New testcase.
9706
9707 2009-01-26  Richard Guenther  <rguenther@suse.de>
9708
9709         PR middle-end/38851
9710         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9711
9712 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9713
9714         * gcc.dg/bitfld-15.c: Gate warning on target
9715         pcc_bitfield_type_matters.
9716         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9717         g++.dg/ext/bitfield4.C: Likewise.
9718         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9719         bitfield for any target.
9720
9721 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9722
9723         PR c/38957
9724         * gcc.dg/pr38957.c: New test.
9725
9726 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9727
9728         PR fortran/38955
9729         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9730         comparing floats.
9731
9732 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9733
9734         PR tree-optimization/38953
9735         * gfortran.dg/graphite/pr38953.f90: New.
9736
9737 2009-01-24  Paul Brook  <paul@codesourcery.com>
9738
9739         * gcc.target/arm/neon-cond-1.c: New test.
9740
9741 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9742
9743         PR tree-optimization/38932
9744         * gcc.dg/pr38932.c: New.
9745
9746 2009-01-23  Revital Eres  <eres@il.ibm.com>
9747
9748         * gcc.dg/sms-7.c: Fix test.
9749
9750 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9751
9752         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9753         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9754         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9755         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9756
9757 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9758
9759         * gcc.dg/pr35729.c: Make test x86 specific.
9760
9761 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9762
9763         PR middle-end/38615
9764         * gcc.dg/pr38615.c: New test.
9765
9766 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9767
9768         PR target/38931
9769         * gcc.target/i386/pr38931.c: New test.
9770
9771 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9772
9773         PR c++/38930
9774         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9775         * g++.dg/template/typedef12.C: Likewise.
9776         * g++.dg/template/typedef13.C: Likewise.
9777         * g++.dg/template/typedef14.C: Likewise.
9778         * g++.dg/template/sfinae3.C: Likewise.
9779         * g++.old-deja/g++.pt/typename8.C: Likewise.
9780         * g++.dg/template/access11.C: Likewise
9781
9782 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9783
9784         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9785         and mips*-*-irix*.
9786         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9787
9788 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9789
9790         PR c++/26693
9791         * g++.dg/template/typedef11.C: New test.
9792         * g++.dg/template/typedef12.C: Likewise.
9793         * g++.dg/template/typedef13.C: Likewise.
9794         * g++.dg/template/typedef14.C: Likewise.
9795         * g++.dg/template/sfinae3.C: Compile this pedantically.
9796         The only errors expected should be the one saying the typedef is ill
9797         formed.
9798         * g++.old-deja/g++.pt/typename8.C: Likewise.
9799         * g++.dg/template/access11.C: Update this.
9800
9801 2009-01-21  Daniel Kraft  <d@domob.eu>
9802
9803         PR fortran/38887
9804         * gfortran.dg/mvbits_5.f90:  New test.
9805
9806 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9807
9808         * gcc.dg/sms-6.c: New test.
9809         * gcc.dg/sms-7.c: Likewise.
9810
9811 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9812
9813         PR fortran/38907
9814         * gfortran.dg/host_assoc_function_7.f90: New test
9815
9816 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9817             Richard Guenther  <rguenther@suse.de>
9818
9819         PR tree-optimization/38747
9820         PR tree-optimization/38748
9821         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9822         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9823         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9824
9825 2009-01-20  Kees Cook  <kees@ubuntu.com>
9826             H.J. Lu  <hongjiu.lu@intel.com>
9827
9828         PR target/38902
9829         * gcc.dg/pr38902.c: New.
9830
9831 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9832
9833         PR target/38868
9834         * gfortran.dg/pr38868.f: New testcase.
9835
9836 2009-01-20  Richard Guenther  <rguenther@suse.de>
9837
9838         * gcc.c-torture/execute/pr36227.c: Move ...
9839         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9840
9841 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9842
9843         * lib/gfortran.exp: Add -B options for targets that use
9844         libgfortran.a%s in their specs.
9845
9846 2009-01-19  Jason Merrill  <jason@redhat.com>
9847
9848         PR c++/23287
9849         * g++.dg/template/dtor5.C: New test.
9850
9851 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9852
9853         PR fortran/38859
9854         * gfortran.dg/bound_5.f90: New test.
9855
9856 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9857
9858         PR target/38736
9859         * g++.dg/compat/abi/pr38736_main.C: New.
9860         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9861         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9862         * g++.dg/other/macro-1.C: Likewise.
9863         * gcc.dg/macro-1.c: Likewise.
9864         * gcc.dg/compat/pr38736_main.c: Likewise.
9865         * gcc.dg/compat/pr38736_x.c: Likewise.
9866         * gcc.dg/compat/pr38736_y.c: Likewise.
9867
9868 2009-01-18  Richard Guenther  <rguenther@suse.de>
9869
9870         PR tree-optimization/38819
9871         * gcc.c-torture/execute/pr38819.c: New testcase.
9872
9873 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9874
9875         PR fortran/38657
9876         * gfortran.dg/module_commons_3.f90: Reapply.
9877
9878 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9879
9880         PR fortran/34955
9881         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9882         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9883
9884 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9885
9886         PR fortran/38657
9887         * gfortran.dg/module_commons_3.f90: Remove
9888
9889 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9890
9891         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9892
9893 2009-01-16  Jason Merrill  <jason@redhat.com>
9894
9895         PR c++/38877
9896         * g++.dg/template/lvalue1.C: New test.
9897
9898         PR c++/29470
9899         * g++.dg/template/access20.C: New test.
9900         * g++.dg/torture/pr34641.C: Fix access.
9901
9902 2009-01-16  Richard Guenther  <rguenther@suse.de>
9903
9904         PR tree-optimization/38835
9905         PR middle-end/36227
9906         * gcc.c-torture/execute/pr36227.c: New testcase.
9907         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9908         * g++.dg/init/const7.C: Likewise.
9909
9910 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9911
9912         PR target/38554
9913         * gcc.c-torture/compile/pr38554.c: New test.
9914
9915 2009-01-16  Jason Merrill  <jason@redhat.com>
9916
9917         PR c++/38579
9918         * g++.dg/conversion/access1.C: New test.
9919
9920 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9921
9922         PR tree-optimization/38789
9923         * gcc.c-torture/compile/pr38789.c: New test.
9924
9925 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9926
9927         PR fortran/38152
9928         * gfortran.dg/proc_ptr_13.f90: New.
9929
9930 2009-01-15  Jason Merrill  <jason@redhat.com>
9931
9932         PR c++/38850
9933         * g++.dg/template/koenig6.C: New test.
9934
9935 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9936
9937         PR c++/29388
9938         * g++.dg/template/error37.C: New testcase.
9939
9940 2009-01-15  Jason Merrill  <jason@redhat.com>
9941
9942         PR c++/36334
9943         * g++.dg/conversion/memfn1.C: New test.
9944
9945         PR c++/37646
9946         * g++.dg/conversion/memfn2.C: New test.
9947
9948 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9949
9950         PR c++/38357
9951         * g++.dg/template/crash87.C: New test.
9952
9953 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9954
9955         PR middle-end/37843
9956         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9957
9958 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9959
9960         PR c++/38636
9961         * g++.dg/parse/crash50.C: New test.
9962
9963 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9964
9965         PR rtl-optimization/38245
9966         * gcc.dg/pr38245-3.c: New test.
9967         * gcc.dg/pr38245-3.h: New file.
9968         * gcc.dg/pr38245-4.c: New file.
9969         * gcc.dg/pr38364.c: New test.
9970
9971 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9972
9973         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9974         sequence PC-relative.
9975
9976 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9977
9978         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9979         calls and/or PLT markers.
9980         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9981         calls and/or PLT markers.
9982         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9983         calls and/or PLT markers.
9984         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9985         calls and/or PLT markers.
9986
9987 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9988             Nathan Froyd  <froydnj@codesourcery.com>
9989             Joseph Myers  <joseph@codesourcery.com>
9990
9991         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9992         New function.
9993         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9994         and use consistent CFLAGS.
9995         * gcc.target/powerpc/20030505.c: Likewise.
9996         * gcc.target/powerpc/20081204-1.c: Likewise.
9997         * gcc.target/powerpc/ppc-spe.c: Likewise.
9998         * gcc.target/powerpc/spe1.c: Likewise.
9999         * g++.dg/ext/spe1.C: Likewise.
10000         * g++.dg/other/opaque-1.C: Likewise.
10001         * g++.dg/other/opaque-2.C: Likewise.
10002         * g++.dg/other/opaque-3.C: Likewise.
10003
10004 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10005
10006         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10007         out of loop.
10008
10009 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10010
10011         PR target/38811
10012         * g++.dg/torture/pr38811.C: New file.
10013
10014 2009-01-14  Richard Guenther  <rguenther@suse.de>
10015
10016         PR tree-optimization/38826
10017         PR middle-end/38477
10018         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10019
10020 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10021
10022         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10023
10024 2009-01-14  Nick Clifton  <nickc@redhat.com>
10025
10026         PR c++/37862
10027         * g++.cp/parse/pr37862.C: New test.
10028
10029 2009-01-14  Julian Brown  <julian@codesourcery.com>
10030
10031         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10032         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10033         to...
10034         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10035         These.
10036
10037 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10038
10039         PR rtl-optimization/38774
10040         * gcc.dg/torture/pr38774.c: New test.
10041
10042         PR c++/38795
10043         * g++.dg/cpp0x/pr38795.C: New test.
10044
10045 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10046             Nathan Froyd  <froydnj@codesourcery.com>
10047             Joseph Myers  <joseph@codesourcery.com>
10048
10049         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10050         otherwise.  Do not check for AltiVec at runtime.
10051         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10052         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10053         * gcc.target/powerpc/altivec-1.c: Likewise.
10054         * gcc.target/powerpc/altivec-3.c: Likewise.
10055         * gcc.target/powerpc/altivec-10.c: Likewise.
10056         * gcc.target/powerpc/altivec-12.c: Likewise.
10057         * gcc.target/powerpc/altivec-24.c: Likewise.
10058         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10059         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10060         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10061         * gcc.target/powerpc/pr35907.c: Likewise.
10062         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10063         otherwise.  Do not check for Cell at runtime.
10064         * gcc.target/powerpc/altivec_check.h: Delete.
10065
10066         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10067         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10068         not check for AltiVec at runtime.
10069         * g++.dg/ext/altivec-cell-2.C: Likewise.
10070         * g++.dg/ext/altivec-cell-3.C: Likewise.
10071         * g++.dg/ext/altivec-cell-4.C: Likewise.
10072         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10073         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10074         check.
10075         * g++.dg/ext/altivec_check.h: Delete.
10076
10077 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10078
10079         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10080         effective target.  Adjust line numbers accordingly.
10081
10082 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10083
10084         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10085
10086 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10087
10088         PR tree-optimization/38786
10089         * gcc.dg/graphite/pr38786.c: New.
10090
10091 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10092
10093         Revert:
10094         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10095
10096         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10097         for alpha*-*-* targets.
10098         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10099
10100 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10101
10102         PR libfortran/38772
10103         * gfortran.dg/fmt_bz_bn_err.f: New test.
10104
10105 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10106
10107         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10108
10109 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10110
10111         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10112         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10113         instruction support.  Do not check for it at runtime.
10114
10115 2009-01-12  Jason Merrill  <jason@redhat.com>
10116
10117         PR c++/35109
10118         * g++.dg/lookup/friend11.C: Remove expected error.
10119         * g++.dg/lookup/friend14.C: New test.
10120         * g++.dg/lookup/friend15.C: New test.
10121
10122 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10123
10124         PR c++/36019
10125         * g++.dg/lookup/hidden-class12.C: New test.
10126         * g++.dg/lookup/hidden-class13.C: New test.
10127         * g++.dg/lookup/hidden-class14.C: New test.
10128         * g++.dg/lookup/hidden-class15.C: New test.
10129         * g++.dg/lookup/hidden-class16.C: New test.
10130
10131 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10132
10133         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10134         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10135         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10136
10137 2009-01-12  Jason Merrill  <jason@redhat.com>
10138
10139         PR c++/31488
10140         * g++.dg/other/vararg-3.C: New test.
10141
10142 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10143
10144         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10145         Explicitly enable SPE.
10146         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10147         directive.
10148
10149         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10150         Expect -flax-vector-conversions message.  Adjust incompatible
10151         types errors.
10152         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10153         Make Foo extern.
10154
10155         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10156
10157         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10158
10159         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10160         * g++.dg/other/opaque-2.C: Likewise.
10161         * g++.dg/other/opaque-3.C: Likewise.
10162
10163 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10164
10165         PR c/32041
10166         * gcc.dg/pr32041.c: New test.
10167         * g++.dg/parse/offsetof9.C: New test.
10168
10169 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10170             Nathan Froyd  <froydnj@codesourcery.com>
10171
10172         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10173         * g++.dg/ext/attribute-test-1.C: Likewise.
10174         * g++.dg/ext/attribute-test-2.C: Likewise.
10175         * g++.dg/ext/attribute-test-3.C: Likewise.
10176         * g++.dg/ext/attribute-test-4.C: Likewise.
10177
10178 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10179
10180         * gnat.dg/unchecked_convert3.adb: New test.
10181
10182 2009-01-12  Tomas Bily  <tbily@suse.cz>
10183
10184         PR middlend/38385
10185         * gcc.dg/tree-ssa/pr38385.c: New file.
10186
10187 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10188
10189         PR c++/38794
10190         * g++.dg/parse/typedef9.C: New test.
10191
10192         PR tree-optimization/38807
10193         * gcc.c-torture/compile/pr38807.c: New test.
10194
10195 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10196
10197         * gcc.target/mips/ins-2.c: New test.
10198
10199 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10200
10201         PR testsuite/38809
10202         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10203
10204 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10205
10206         PR c++/36254
10207         * g++.dg/warn/Wreturn-type-5.C: New test.
10208
10209 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10210
10211         PR middle-end/38616
10212         * gcc.dg/pr38616.c: New test.
10213
10214 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10215
10216         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10217
10218 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10219
10220         PR c++/38648
10221         * g++.dg/expr/string-1.C: New test.
10222         * g++.dg/expr/string-2.C: New test.
10223
10224         PR c++/36695
10225         * g++.dg/ext/complex4.C: New test.
10226         * g++.dg/ext/complex5.C: New test.
10227         * g++.dg/init/reference1.C: New test.
10228         * g++.dg/init/reference2.C: New test.
10229         * g++.dg/init/reference3.C: New test.
10230
10231 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10232
10233         PR fortran/38763
10234         * gfortran.dg/transfer_null_1.f90: New test.
10235
10236 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10237
10238         PR fortran/38765
10239         * gfortran.dg/host_assoc_function_6.f90: New test.
10240
10241 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10242
10243         * lib/target-supports.exp: Add method to determine if the effective
10244         target is really a ppc405 after applying all compile options.
10245         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10246         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10247         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10248         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10249         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10250         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10251         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10252         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10253         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10254         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10255         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10256         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10257         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10258         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10259         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10260         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10261         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10262         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10263         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10264         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10265         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10266         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10267         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10268         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10269         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10270         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10271         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10272         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10273         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10274         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10275         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10276
10277 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10278
10279         PR c++/35335
10280         * g++.dg/other/error31.C: New testcase.
10281
10282         PR c/35742
10283         * gcc.dg/pr35742.c: New test.
10284
10285 2009-01-09  John F. Carr  <jfc@mit.edu>
10286
10287         PR c++/37877
10288         * g++.dg/parse/linkage3.C: New test.
10289
10290 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10291
10292         PR middle-end/38771
10293         * gcc.c-torture/compile/pr38771.c: New test.
10294
10295 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10296
10297         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10298
10299 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10300
10301         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10302         * gcc.dg/sibcall-4.c: Likewise.
10303
10304 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10305             Jan Sjodin  <jan.sjodin@amd.com>
10306
10307         PR tree-optimization/38559
10308         * gcc.dg/graphite/pr38559.c: New.
10309
10310 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10311
10312         PR tree-optimization/37194
10313         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10314
10315 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10316
10317         PR c++/38725
10318         * g++.dg/ext/label11.C: New test.
10319
10320 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10321
10322         * lib/target-supports.exp (check_weak_override_available): New.
10323         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10324         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10325         dg-require-weak-override.
10326
10327 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10328             Alan Modra  <amodra@bigpond.net.au>
10329
10330         * gcc.c-torture/compile/20090107-1.c: New test.
10331
10332 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10333
10334         PR target/38706
10335         * g++.dg/other/pr38706.C: New test.
10336
10337 2009-01-07  Jason Merrill  <jason@redhat.com>
10338
10339         * g++.dg/cpp0x/variadic92.C: New test.
10340         * g++.dg/cpp0x/variadic93.C: New test.
10341
10342 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10343
10344         * lib/target-supports-dg.exp (current_compiler_flags): New.
10345         (check-flags): Use it; do not access dg-test local variables.
10346         (dg-skip-if): Do not access dg-test local variables.
10347         (dg-xfail-run-if): Ditto.
10348         (dg-shouldfail): Ditto.
10349         * gcc.test-framework/test-framework.exp
10350         (check_effective_target_def_nocache): New.
10351         * gcc.test-framework/test-framework.awk: Handle scan tests.
10352         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10353         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10354         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10355         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10356         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10357         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10358         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10359         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10360         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10361
10362         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10363
10364         * lib/target-supports-dg.exp (check_test_flags): Delete.
10365
10366 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10367
10368         PR tree-optimization/38492
10369         PR tree-optimization/38498
10370         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10371         in trunk.
10372         * gcc.dg/graphite/block-0.c: Update test.
10373         * gcc.dg/graphite/block-1.c: Same.
10374         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10375         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10376         * gcc.dg/graphite/block-3.c: New.
10377         * gcc.dg/graphite/pr38498.c: New.
10378
10379 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10380
10381         AVX Programming Reference (December, 2008)
10382         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10383         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10384         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10385
10386         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10387         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10388
10389 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10390
10391         PR fortran/38220
10392         * gfortran.dg/c_loc_pure_1.f90:  New test.
10393
10394 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10395
10396         PR fortran/38669
10397         * gfortran.dg/elemental_dependency_3.f90:
10398         Add the final tree dump cleanup.
10399
10400 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10401
10402         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10403         passing -m32.
10404
10405         PR rtl-optimization/38722
10406         * gfortran.dg/pr38722.f90: New test.
10407
10408 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10409
10410         PR c/34252
10411         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10412         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10413
10414 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10415
10416         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10417         * gfortran.dg/typebound_call_8.f03: Same.
10418         * gfortran.dg/elemental_bind_c.f90: Same.
10419         * gfortran.dg/typebound_call_7.f03: Same.
10420         * gfortran.dg/interface_proc_end.f90: Same
10421         * gfortran.dg/pr37243.f: Fix typo.
10422
10423 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10424
10425         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10426         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10427         large stack sizes.
10428
10429 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10430
10431         AVX Programming Reference (December, 2008)
10432         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10433         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10434         * gcc.target/i386/sse-14.c: Likewise.
10435
10436         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10437         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10438         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10439         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10440
10441 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10442
10443         PR libfortran/38735
10444         * gfortran.dg/fmt_bz_bn.f: Update test.
10445
10446 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10447
10448         PR c++/38472
10449         * g++.dg/conversion/usual-arith-conv.C: New test.
10450
10451 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10452
10453         PR c/34911
10454         * gcc.dg/vector-3.c: New testcase.
10455         * g++.dg/ext/vector15.C: New test.
10456
10457 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10458
10459         PR tree-optimization/38510
10460         * gcc.dg/graphite/pr38510.c: New.
10461
10462 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10463             Jan Sjodin <jan.sjodin@amd.com>
10464
10465         PR tree-optimization/38500
10466         * gcc.dg/graphite/pr38500.c: New.
10467
10468 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10469
10470         * gcc.c-torture/compile/20001226-1.c: Generalize
10471         dg-timeout-factor.
10472         * gcc.c-torture/compile/limits-fnargs.c: Add
10473         dg-timeout-factor.
10474         * gcc.dg/20020425-1.c: Likewise.
10475         * gcc.dg/pch/pch.exp: Likewise.
10476
10477 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10478
10479         PR fortran/38657
10480         * gfortran.dg/module_commons_3.f90: New test.
10481
10482 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10483
10484         PR fortran/37159
10485         * gfortran.dg/random_seed_1.f90: Updated.
10486
10487 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10488
10489         PR fortran/38669
10490         PR fortran/38726
10491         * gfortran.dg/elemental_subroutine_7.f90:
10492         Fix p values so that it can be used as vector subscript.
10493
10494 2009-01-05  Jason Merrill  <jason@redhat.com>
10495
10496         * g++.dg/cpp0x/initlist12.C: Add another test.
10497
10498         * g++.dg/cpp0x/defaulted7.C: New test.
10499
10500 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10501
10502         PR fortran/38672
10503         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10504         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10505
10506 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10507
10508         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10509         for alpha*-*-* targets.
10510         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10511
10512 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10513
10514         PR fortran/38665
10515         * gfortran.dg/host_assoc_function_5.f90: New test.
10516
10517 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10518
10519         PR fortran/38669
10520         * gfortran.dg/elemental_dependency_3.f90: New test.
10521         * gfortran.dg/elemental_subroutine_7.f90: New test.
10522
10523 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10524
10525         * gcc.dg/struct-ret-3.c: Include unistd.h.
10526         (main): Exit early if system memory page size is
10527         larger than 4096 bytes.
10528
10529 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10530
10531         PR fortran/38718
10532         * gfortran.dg/merge_init_expr.f90: New.
10533
10534 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10535
10536         PR fortran/38536
10537         * gfortran.dg/c_loc_tests_13.f90: New test.
10538         * gfortran.dg/c_loc_tests_14.f90: New test.
10539
10540 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10541
10542         * gfortran.dg/func_result_4.f90: New.
10543
10544 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10545
10546         PR fortran/38594
10547         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10548         interface still works, in addition to original tests.
10549         * gfortran.dg/host_assoc_call_6.f90: New test.
10550
10551 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10552
10553         PR c++/38705
10554         * g++.dg/torture/pr38705.C: New test.
10555
10556         PR c/38700
10557         * gcc.dg/pr38700.c: New test.
10558
10559 2009-01-02  Jason Merrill  <jason@redhat.com>
10560
10561         * g++.dg/cpp0x/initlist11.C: New test.
10562         * g++.dg/cpp0x/initlist12.C: New test.
10563
10564 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10565
10566         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10567         Allow extra informative notes.
10568
10569 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10570
10571         PR c/36489
10572         * gcc.dg/pr36489.c: New test.
10573
10574 \f
10575 Copyright (C) 2009 Free Software Foundation, Inc.
10576
10577 Copying and distribution of this file, with or without modification,
10578 are permitted in any medium without royalty provided the copyright
10579 notice and this notice are preserved.