OSDN Git Service

0b33f9813a99261e4ee3480094cebf4d18803dc6
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-26  Michael Matz  <matz@suse.de>
2
3         PR tree-optimization/41783
4         * gcc.dg/pr41783.c: New test.
5         * gcc.dg/tree-ssa/ssa-pre-23.c: Adjust.
6         * gcc.dg/tree-ssa/ssa-pre-24.c: Don't xfail anymore.
7         * gcc.dg/tree-ssa/ssa-pre-27.c: New test.
8
9 2009-10-26  Janus Weil  <janus@gcc.gnu.org>
10
11         PR fortran/41714
12         * gfortran.dg/class_allocate_4.f03: New test.
13
14 2009-10-24  Adam Nemet  <anemet@caviumnetworks.com>
15
16         * gcc.target/mips/mult-1.c: New test.
17
18 2009-10-24  Janus Weil  <janus@gcc.gnu.org>
19
20         PR fortran/41784
21         * gfortran.dg/extends_8.f03: New test.
22
23 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
24
25         * gnat.dg/specs/pack4.ads: New test.
26
27 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
28
29         * gnat.dg/null_pointer_deref1.adb: New test.
30         * gnat.dg/null_pointer_deref2.adb: Likewise.
31
32 2009-10-24  Paul Thomas  <pault@gcc.gnu.org>
33
34         PR fortran/41772
35         * gfortran.dg/transfer_intrinsic_3.f90.
36
37 2009-10-24  Eric Botcazou  <ebotcazou@adacore.com>
38
39         * gnat.dg/opt4.adb: New test.
40
41 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
42
43         PR c/40033
44         * gcc.dg/noncompile/pr40033-1.c: New test.
45
46 2009-10-23  Dodji Seketeli  <dodji@redhat.com>
47
48         PR c++/40808
49         * g++.dg/abi/mangle34.C: New test
50
51 2009-10-23  Jason Merrill  <jason@redhat.com>
52
53         * g++.dg/cpp0x/lambda/lambda-nested2.C: New.
54
55         Core issue 899
56         * g++.dg/cpp0x/explicit4.C: New.
57
58 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
59
60         * g++.dg/abi/rtti3.C, g++.dg/abi/thunk4.C: Skip for *-*-mingw* and
61         *-*-cygwin.
62         * g++.dg/cpp0x/lambda/lambda-mangle.C: Disable weak symbols tests
63         for *-*-mingw* and *-*-cygwin.
64         * g++.dg/opt/vt1.C: Skip for *-*-mingw* and *-*_cygwin.
65         * g++.dg/template/spec35.C: Disable weak symbol test for
66         *-*-mingw* and *-*-cygwin.
67
68         PR testsuite/31342
69         * gcc.target/i386/pic-1.c: Skip for *-*-mingw* and *-*-cygwin.
70
71 2009-10-23  Janus Weil  <janus@gcc.gnu.org>
72
73         PR fortran/41800
74         * gfortran.dg/class_10.f03: New test.
75
76 2009-10-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
77
78         PR target/41787
79         * gcc.target/powerpc/vsx-vrsave.c: New file.
80
81 2009-10-23  Joseph Myers  <joseph@codesourcery.com>
82
83         PR c/41673
84         * gcc.dg/Wstrict-aliasing-bogus-vla-1.c: New test.
85
86 2009-10-23  Richard Guenther  <rguenther@suse.de>
87
88         PR tree-optimization/41778
89         * gcc.dg/tree-ssa/ssa-pre-26.c: New testcase.
90
91 2009-10-22  Richard Guenther  <rguenther@suse.de>
92
93         PR lto/41791
94         * g++.dg/lto/20091022-2_0.C: New testcase.
95
96 2009-10-22  Richard Guenther  <rguenther@suse.de>
97
98         PR lto/41730
99         * g++.dg/lto/20091022-1_0.C: New testcase.
100
101 2009-10-22  Jan Hubicka  <jh@suse.cz>
102
103         * gcc.c-torture/compile/pr40556.c: New testcase.
104
105 2009-10-22  Janus Weil  <janus@gcc.gnu.org>
106
107         PR fortran/41781
108         * gfortran.dg/goto_8.f90: New test case.
109
110 2009-10-21  Sebastian Pop  <sebastian.pop@amd.com>
111
112         PR tree-optimization/41497
113         * gcc.dg/tree-ssa/pr41497.c: New.
114
115 2009-10-21  Steve Ellcey  <sje@cup.hp.com>
116
117         * g++.dg/tree-ssa/copyprop.C: Use include to define free().
118
119 2009-10-21  Joseph Myers  <joseph@codesourcery.com>
120
121         * gcc.dg/tls/pie-1.c: New test.
122
123 2009-10-21  Jakub Jelinek  <jakub@redhat.com>
124
125         * g++.dg/abi/mangle33.C: New test.
126
127 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
128
129         * gnat.dg/discr22.adb: New test.
130
131 2009-10-21  Eric Botcazou  <ebotcazou@adacore.com>
132
133         * gnat.dg/loop_optimization7.ad[sb]: New test.
134         * gnat.dg/loop_optimization7_pkg.ads: New helper.
135
136 2009-10-21  Janus Weil  <janus@gcc.gnu.org>
137
138         PR fortran/41706
139         PR fortran/41766
140         * gfortran.dg/class_9.f03: Extended test case.
141         * gfortran.dg/select_type_7.f03: New test case.
142
143 2009-10-20  Richard Guenther  <rguenther@suse.de>
144
145         * gcc.dg/lto/20091020-3_0.c: New testcase.
146
147 2009-10-20  Richard Guenther  <rguenther@suse.de>
148
149         PR lto/41761
150         * gcc.dg/lto/20091020-1_0.c: New testcase.
151         * gcc.dg/lto/20091020-1_1.c: Likewise.
152         * gcc.dg/lto/20091020-2_0.c: Likewise.
153         * gcc.dg/lto/20091020-2_1.c: Likewise.
154
155 2009-10-20  Jakub Jelinek  <jakub@redhat.com>
156
157         PR debug/41340
158         * gcc.dg/pr41340.c: New test.
159
160 2009-10-20  Eric Botcazou  <ebotcazou@adacore.com>
161
162         * gnat.dg/discr21.ad[sb]: New test.
163         * gnat.dg/discr21_pkg.ads: New helper.
164
165 2009-10-20  Paul Thomas  <pault@gcc.gnu.org>
166
167         PR fortran/41706
168         * gfortran.dg/class_9 : New test.
169
170 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
171
172         * gcc.dg/raw-string-1.c: New test.
173         * gcc.dg/raw-string-2.c: New test.
174         * gcc.dg/raw-string-3.c: New test.
175         * gcc.dg/raw-string-4.c: New test.
176         * gcc.dg/raw-string-5.c: New test.
177         * gcc.dg/raw-string-6.c: New test.
178         * gcc.dg/raw-string-7.c: New test.
179         * gcc.dg/utf8-1.c: New test.
180         * gcc.dg/utf8-2.c: New test.
181         * gcc.dg/utf-badconcat2.c: New test.
182         * gcc.dg/utf-dflt2.c: New test.
183         * gcc.dg/cpp/include6.c: New test.
184         * g++.dg/ext/raw-string-1.C: New test.
185         * g++.dg/ext/raw-string-2.C: New test.
186         * g++.dg/ext/raw-string-3.C: New test.
187         * g++.dg/ext/raw-string-4.C: New test.
188         * g++.dg/ext/raw-string-5.C: New test.
189         * g++.dg/ext/raw-string-6.C: New test.
190         * g++.dg/ext/raw-string-7.C: New test.
191         * g++.dg/ext/utf8-1.C: New test.
192         * g++.dg/ext/utf8-2.C: New test.
193         * g++.dg/ext/utf-badconcat2.C: New test.
194         * g++.dg/ext/utf-dflt2.C: New test.
195
196         * gcc.dg/cleanup-13.c: New test.
197
198 2009-10-19  Janus Weil  <janus@gcc.gnu.org>
199
200         PR fortran/41586
201         * gfortran.dg/auto_dealloc_1.f90: New test case.
202
203 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
204
205         Port from redhat/gcc-4_4-branch:
206         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
207         * gcc.dg/debug/vta-2.c: New test.
208
209         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
210         * gcc.dg/debug/vta-1.c: New.
211
212 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
213
214         * gnat.dg/noreturn2.ad[sb]: New test.
215
216 2009-10-19  Tobias Burnus  <burnus@net-b.de>
217
218         PR fortran/41755
219         * gfortran.dg/equiv_8.f90: New test.
220         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
221
222 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
223
224         * gcc.target/arm/neon-thumb2-move.c: New test.
225
226 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
227
228         * gcc.dg/debug/vta-3.c: New test.
229
230 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
231
232         * gnat.dg/nested_proc.adb: Rename into...
233         * gnat.dg/nested_proc1.adb: ...this.
234         * gnat.dg/nested_proc2.adb: New test.
235
236 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
237
238         * gnat.dg/noreturn1.ad[sb]: New test.
239
240 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
241             Paul Thomas  <pault@gcc.gnu.org>
242
243         PR fortran/41629
244         * gfortran.dg/class_6.f90: New test.
245
246         PR fortran/41608
247         PR fortran/41587
248         * gfortran.dg/class_7.f90: New test.
249
250         PR fortran/41618
251         * gfortran.dg/class_8.f90: New test.
252
253 2009-10-17  Richard Guenther  <rguenther@suse.de>
254
255         * gcc.dg/lto/20091017-1_0.c: New testcase.
256         * gcc.dg/lto/20091017-1_1.c: Likewise.
257
258 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
259
260         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
261
262 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
263
264         * gnat.dg/aggr11.adb: New test.
265         * gnat.dg/aggr11_pkg.ads: New helper.
266
267 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
268
269         * gnat.dg/slice8.adb: New test.
270         * gnat.dg/slice8_pkg1.ads: New helper.
271         * gnat.dg/slice8_pkg2.ads: Likewise.
272         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
273
274 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
275
276         * gnat.dg/unchecked_convert4.adb: New test.
277
278 2009-10-15  Jason Merrill  <jason@redhat.com>
279
280         PR c++/38798
281         * g++.dg/cpp0x/trailing5.C: New.
282
283         * g++.dg/cpp0x/auto6.C: Rename to trailing1.C.
284         * g++.dg/cpp0x/auto8.C: Rename to trailing2.C.
285         * g++.dg/cpp0x/auto12.C: Rename to trailing3.C.
286         * g++.dg/cpp0x/auto13.C: Rename to trailing4.C.
287
288 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
289
290         PR fortran/41719
291         * gfortran.dg/class_5.f03: New test case.
292         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
293         * gfortran.dg/typebound_operator_4.f03: Ditto.
294
295 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
296
297         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
298         * g++.dg/other/first-global.C: Likewise.
299         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
300         * g++.dg/torture/pr40323.C: Likewise.
301         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
302         * gcc.dg/inline-33.c: Likewise.
303         * gcc.dg/ipa/ipa-1.c: Likewise.
304         * gcc.dg/ipa/ipa-2.c: Likewise.
305         * gcc.dg/ipa/ipa-3.c: Likewise.
306         * gcc.dg/ipa/ipa-4.c: Likewise.
307         * gcc.dg/ipa/ipa-5.c: Likewise.
308         * gcc.dg/ipa/ipa-7.c: Likewise.
309         * gcc.dg/ipa/ipacost-2.c: Likewise.
310         * gcc.dg/tree-ssa/inline-3.c: Likewise.
311         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
312         * gfortran.dg/whole_file_5.f90: Likewise.
313         * gfortran.dg/whole_file_6.f90: Likewise.
314
315 2009-10-16  Richard Guenther  <rguenther@suse.de>
316
317         PR tree-optimization/41728
318         * gcc.c-torture/compile/pr41728.c: New testcase.
319
320 2009-10-16  Richard Guenther  <rguenther@suse.de>
321
322         PR lto/41598
323         * gcc.dg/lto/20091016-1_0.c: New testcase.
324         * gcc.dg/lto/20091016-1_1.c: Likewise.
325         * gcc.dg/lto/20091016-1_a.h: Likewise.
326
327 2009-10-16  Richard Guenther  <rguenther@suse.de>
328
329         PR lto/41715
330         * gfortran.dg/lto/20091015-1_0.f: New testcase.
331         * gfortran.dg/lto/20091015-1_1.f: Likewise.
332         * gfortran.dg/lto/20091015-1_2.f: Likewise.
333
334 2009-10-16  Richard Guenther  <rguenther@suse.de>
335
336         PR lto/41713
337         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
338
339 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
340
341         PR debug/41717
342         * gcc.dg/debug/pr41717.c: New test.
343
344 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
345
346         PR fortran/41648
347         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
348
349         PR fortran/41656
350         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
351
352 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
353
354         PR target/23983
355         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
356         result used.
357         * g++.dg/ext/altivec-2.C (main): Ditto.
358
359 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
360
361         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
362         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
363
364 2009-10-15  Richard Guenther  <rguenther@suse.de>
365
366         PR lto/41669
367         * gcc.dg/lto/20091015-1_0.c: New testcase.
368         * gcc.dg/lto/20091015-1_1.c: Likewise.
369         * gcc.dg/lto/20091015-1_2.c: Likewise.
370         * gcc.dg/lto/20091015-1_a.h: Likewise.
371         * gcc.dg/lto/20091015-1_b.h: Likewise.
372
373 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
374
375         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
376
377 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
378
379         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
380
381 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
382
383         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
384         line from 1 to 0.
385         * obj-c++.dg/bitfield-1.mm: Likewise.
386         * obj-c++.dg/bitfield-4.mm: Likewise.
387
388 2009-10-14  Richard Guenther  <rguenther@suse.de>
389
390         PR lto/41173
391         * gcc.dg/lto/20091014-1_0.c: New testcase.
392
393 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
394
395         PR testsuite/41707
396         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
397         warning on line 0 instead of 1.
398
399 2009-10-14  Richard Guenther  <rguenther@suse.de>
400
401         PR lto/41521
402         * gfortran.dg/lto/pr41521_0.f90: New testcase.
403         * gfortran.dg/lto/pr41521_1.f90: Likewise.
404
405 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
406
407         PR preprocessor/41543
408         * gcc.dg/debug/dwarf2/pr41543.c: New test.
409
410         PR debug/41695
411         * gcc.dg/debug/dwarf2/pr41695.c: New test.
412
413 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
414
415         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
416         New procedure.
417         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
418         effective target.
419
420 2009-10-14  Jason Merrill  <jason@redhat.com>
421
422         PR c++/39866
423         * g++.dg/cpp0x/defaulted14.C: New.
424
425 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
426
427         * g++.dg/cpp0x/vt-40092.C: New.
428
429 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
430
431         * gcc.dg/guality/pr41616-1.c: Drop -O2.
432         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
433
434 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
435
436         * gfortran.dg/complex_intrinsic_8.f90: New test.
437
438 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
439
440         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
441         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
442
443 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
444
445         PR target/38948
446         * gcc.dg/torture/pr38948.c: New test.
447
448 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
449
450         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
451
452 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
453
454         PR fortran/41581
455         * gfortran.dg/class_allocate_2.f03: Modified.
456         * gfortran.dg/class_allocate_3.f03: New test case.
457
458 2009-10-13  Richard Guenther  <rguenther@suse.de>
459
460         PR lto/41668
461         * gcc.dg/lto/20091006-2_0.c: New testcase.
462         * gcc.dg/lto/20091006-2_1.c: Likewise.
463         * gcc.dg/lto/20091006-2_2.c: Likewise.
464         * gcc.dg/lto/20091013-1_0.c: Likewise.
465         * gcc.dg/lto/20091013-1_1.c: Likewise.
466         * gcc.dg/lto/20091013-1_2.c: Likewise.
467
468 2009-10-13  Martin Jambor  <mjambor@suse.cz>
469
470         * gcc.c-torture/compile/pr41661.c: New test.
471
472 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
473
474         PR libgfortran/41683
475         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
476
477 2009-10-12  Jason Merrill  <jason@redhat.com>
478
479         PR c++/37875
480         * g++.dg/cpp0x/decltype18.C: New.
481
482         PR c++/37766
483         * g++.dg/cpp0x/fntmpdefarg1.C: New.
484
485 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
486
487         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
488
489 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
490
491         PR debug/41343
492         PR debug/41447
493         PR debug/41264
494         PR debug/41338
495         * gcc.dg/guality/pr41447-1.c: New.
496         * gcc.dg/debug/pr41264-1.c: New.
497         * gcc.dg/debug/pr41343-1.c: New.
498
499 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
500
501         PR target/26515
502         * gcc.dg/torture/pr26515.c: New test.
503
504 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
505
506         PR testsuite/41659
507         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
508         * lib/lto.exp (lto-get-options-main): Report error for using "target"
509         or "xfail" with dg-lto-do.
510
511 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
512
513         * gcc.target/i386/ms_hook_prologue.c: New testcase.
514
515 2009-10-12  Michael Matz  <matz@suse.de>
516
517         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
518         pass.
519
520 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
521
522         PR target/41680
523         * g++.dg/torture/pr41680.C: New test.
524
525 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
526
527         PR c++/41570
528         * g++.dg/debug/dwarf2/template-params-7.C: New test.
529
530 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
531
532         PR debug/41616
533         * gcc.dg/guality/pr41616-1.c: New.
534
535 2009-10-11  Jason Merrill  <jason@redhat.com>
536
537         PR c++/37204
538         * g++.dg/cpp0x/rv-reinterpret.C: New.
539
540 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
541
542         PR libgfortran/38439
543         * gfortran.dg/fmt_error_9.f: New test.
544         * gfortran.dg/fmt_error_10.f: New test.
545         
546 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
547
548         PR fortran/41583
549         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
550         * gfortran.dg/class_4b.f03: As above.
551         * gfortran.dg/class_4c.f03: As above.
552         * gfortran.dg/class_4d.f03: As above.
553
554 2009-10-11  Richard Guenther  <rguenther@suse.de>
555
556         PR tree-optimization/41555
557         * gcc.dg/torture/pr41555.c: New testcase.
558
559 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
560
561         PR libgfortran/35862
562         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
563         function correctly.
564
565 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
566
567         PR libgfortran/35862
568         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
569         Add conditions to avoid runtime errors if not supported.
570
571 2009-10-10  Richard Guenther  <rguenther@suse.de>
572
573         PR tree-optimization/41654
574         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
575
576 2009-10-09  Jason Merrill  <jason@redhat.com>
577
578         * g++.dg/cpp/ucn-1.C: New.
579
580 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
581
582         PR fortran/41585
583         * gfortran.dg/class_2.f03: Extended test case.
584
585 2009-10-09  Tobias Burnus  <burnus@net-b.de>
586
587         PR fortran/41582
588         * gfortran.dg/class_allocate_1.f03: Modify code such that
589         it compiles with the gfc_warning->gfc_error change.
590         * gfortran.dg/class_allocate_1.f03: New test.
591
592 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
593
594         PR fortran/41579
595         * gfortran.dg/select_type_6.f03: New test.
596
597 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
598
599         PR preprocessor/41445
600         * gcc.dg/cpp/separate-1.c: Adjust.
601         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
602         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
603         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
604         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
605         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
606         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
607         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
608
609         PR rtl-optimization/41646
610         * gcc.c-torture/compile/pr41646.c: New test.
611
612 2009-10-09  Richard Guenther  <rguenther@suse.de>
613
614         PR tree-optimization/41634
615         * gcc.c-torture/compile/pr41634.c: New testcase.
616
617 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
618
619         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
620
621 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
622
623         * gnat.dg/opt3.adb: New test.
624         * gnat.dg/opt3_pkg.ads: New helper.
625
626 2009-10-08  Doug Kwan  <dougkwan@google.com>
627
628         PR rtl-optimization/41574
629         * gcc.dg/pr41574.c: New test.
630
631 2009-10-08  Cary Coutant  <ccoutant@google.com>
632
633         Add support for debugging with ICF (Identical Code Folding).
634         * g++.dg/debug/dwarf2/icf.C: New test.
635
636 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
637
638         * gcc.target/mips/truncate-6.c: New test.
639
640 2009-10-08  Jason Merrill  <jason@redhat.com>
641
642         PR c++/36816
643         * g++.dg/cpp0x/rv-deduce.C: New.
644
645         PR c++/37177
646         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
647         * g++.dg/template/explicit-args2.C: New.
648         * g++.dg/template/explicit-args3.C: New.
649         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
650
651 2009-10-08  Michael Matz  <matz@suse.de>
652
653         PR middle-end/41573
654         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
655         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
656         * gcc.dg/pr41573.c: New test.
657
658 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
659
660         PR c/41182
661         * gcc.c-torture/compile/pr41182-1.c: New.
662
663 2009-10-07  Jason Merrill  <jason@redhat.com>
664
665         * g++.dg/cpp0x/variadic95.C: New.
666
667 2009-10-07  Jason Merrill  <jason@redhat.com>
668
669         * g++.dg/template/scope3.C: New.
670
671 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
672
673         * gcc.dg/debug/dwarf2/inline3.c: New test.
674
675 2009-10-07  Daniel Kraft  <d@domob.eu>
676
677         PR fortran/41615
678         * gfortran.dg/assumed_charlen_function_6.f90: New test.
679
680 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
681
682         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
683         * gfortran.dg/select_type_1.f03: Modified error message.
684         * gfortran.dg/select_type_5.f03: New test.
685
686 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
687
688         PR libgfortran/41612
689         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
690         have kind=10 reals.
691
692 2009-10-06  Jason Merrill  <jason@redhat.com>
693
694         * g++.dg/cpp0x/lambda/lambda-init.C: New.
695         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
696
697 2009-10-06  Richard Guenther  <rguenther@suse.de>
698
699         PR lto/41502
700         * gcc.dg/lto/20091006-1_0.c: New testcase.
701         * gcc.dg/lto/20091006-1_1.c: Likewise.
702         * gcc.dg/lto/20091005-2_0.c: Likewise.
703
704 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
705
706         PR ada/41383
707         * gnat.dg/timer_cancel.adb: New test.
708
709 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
710
711         PR ada/38333
712         * gnat.dg/specs/import_abstract.ads: New.
713
714 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
715
716         PR libgfortran/35862
717         * gfortran.dg/round_2.f03: New test.
718
719 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
720
721         PR debug/41558
722         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
723         * lib/gcc-gdb-test.exp: ... here.  New file.
724         * gfortran.dg/guality/guality.exp: New file.
725         * gfortran.dg/guality/pr41558.f90: New test.
726         * gfortran.dg/guality/arg1.f90: New test.
727
728 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
729
730         * gfortran.dg/dynamic_dispatch_1.f90: New test.
731         * gfortran.dg/dynamic_dispatch_2.f90: New test.
732         * gfortran.dg/dynamic_dispatch_3.f90: New test.
733         * gfortran.dg/module_md5_1.f90: Update md5 sum.
734
735 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
736
737         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
738         register_pass_info.
739         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
740         plugin_pass to register_pass_info.
741         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
742         register_pass_info.
743         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
744         register_pass_info.
745
746 2009-10-05  Richard Guenther  <rguenther@suse.de>
747
748         PR lto/41281
749         * gcc.dg/lto/20090914-2_0.c: New testcase.
750
751 2009-10-05  Richard Guenther  <rguenther@suse.de>
752
753         PR lto/40902
754         * gcc.dg/lto/20091005-1_0.c: New testcase.
755         * gcc.dg/lto/20091005-1_1.c: Likewise.
756
757 2009-10-05  Richard Guenther  <rguenther@suse.de>
758
759         PR lto/41552
760         PR lto/41487
761         * g++.dg/lto/20091002-1_0.C: Adjust flags.
762         * g++.dg/lto/20091004-1_0.C: New testcase.
763         * g++.dg/lto/20091004-1_1.C: Likewise.
764         * g++.dg/lto/20091004-2_0.C: Likewise.
765         * g++.dg/lto/20091004-2_1.C: Likewise.
766         * g++.dg/lto/20091004-3_0.C: Likewise.
767         * g++.dg/lto/20091004-3_1.C: Likewise.
768
769 2009-10-05  Richard Guenther  <rguenther@suse.de>
770
771         PR tree-optimization/23821
772         * gcc.dg/torture/pr23821.c: New testcase.
773
774 2009-10-05  Daniel Kraft  <d@domob.eu>
775
776         PR fortran/41403
777         * gfortran.dg/goto_6.f: New test.
778         * gfortran.dg/goto_7.f: New test.
779
780 2009-10-03  Ben Elliston  <bje@au.ibm.com>
781             Bill Maddox  <maddox@google.com>
782             Cary Coutant  <ccoutant@google.com>
783             Chris Demetriou  <cgd@google.com>
784             Diego Novillo  <dnovillo@google.com>
785             Doug Kwan  <dougkwan@google.com>
786             Jan Hubicka  <jh@suse.cz>
787             Ollie Wild  <aaw@google.com>
788             Rafael Espindola  <espindola@google.com>
789             Richard Guenther  <rguenther@suse.de>
790             Simon Baldwin  <simonb@google.com>
791
792         * g++.dg/20090107-1.C: New.
793         * g++.dg/20090121-1.C: New.
794         * g++.dg/ipa/20090113-1.C: New.
795         * g++.dg/lto: New directory.
796         * g++.dg/lto/20080829_0.C: New.
797         * g++.dg/lto/20080904_0.C: New.
798         * g++.dg/lto/20080907_0.C: New.
799         * g++.dg/lto/20080908-1_0.C: New.
800         * g++.dg/lto/20080908-2_0.C: New.
801         * g++.dg/lto/20080908-3_0.C: New.
802         * g++.dg/lto/20080909-1_0.C: New.
803         * g++.dg/lto/20080910-1_0.C: New.
804         * g++.dg/lto/20080912-1_0.C: New.
805         * g++.dg/lto/20080912_0.C: New.
806         * g++.dg/lto/20080915_0.C: New.
807         * g++.dg/lto/20080916_0.C: New.
808         * g++.dg/lto/20080917_0.C: New.
809         * g++.dg/lto/20080924_0.C: New.
810         * g++.dg/lto/20080926_0.C: New.
811         * g++.dg/lto/20081008_0.C: New.
812         * g++.dg/lto/20081022.h: New.
813         * g++.dg/lto/20081022_0.C: New.
814         * g++.dg/lto/20081022_1.C: New.
815         * g++.dg/lto/20081023_0.C: New.
816         * g++.dg/lto/20081109-1_0.C: New.
817         * g++.dg/lto/20081109-2_0.C: New.
818         * g++.dg/lto/20081109_0.C: New.
819         * g++.dg/lto/20081109_1.C: New.
820         * g++.dg/lto/20081118-1_0.C: New.
821         * g++.dg/lto/20081118-1_1.C: New.
822         * g++.dg/lto/20081118_0.C: New.
823         * g++.dg/lto/20081118_1.C: New.
824         * g++.dg/lto/20081119-1.h: New.
825         * g++.dg/lto/20081119-1_0.C: New.
826         * g++.dg/lto/20081119-1_1.C: New.
827         * g++.dg/lto/20081119_0.C: New.
828         * g++.dg/lto/20081119_1.C: New.
829         * g++.dg/lto/20081120-1_0.C: New.
830         * g++.dg/lto/20081120-1_1.C: New.
831         * g++.dg/lto/20081120-2_0.C: New.
832         * g++.dg/lto/20081120-2_1.C: New.
833         * g++.dg/lto/20081123_0.C: New.
834         * g++.dg/lto/20081123_1.C: New.
835         * g++.dg/lto/20081125.h: New.
836         * g++.dg/lto/20081125_0.C: New.
837         * g++.dg/lto/20081125_1.C: New.
838         * g++.dg/lto/20081127_0.C: New.
839         * g++.dg/lto/20081127_1.C: New.
840         * g++.dg/lto/20081203_0.C: New.
841         * g++.dg/lto/20081203_1.C: New.
842         * g++.dg/lto/20081204-1_0.C: New.
843         * g++.dg/lto/20081204-1_1.C: New.
844         * g++.dg/lto/20081204-2_0.C: New.
845         * g++.dg/lto/20081204-2_1.C: New.
846         * g++.dg/lto/20081209_0.C: New.
847         * g++.dg/lto/20081209_1.C: New.
848         * g++.dg/lto/20081211-1.h: New.
849         * g++.dg/lto/20081211-1_0.C: New.
850         * g++.dg/lto/20081211-1_1.C: New.
851         * g++.dg/lto/20081217-1_0.C: New.
852         * g++.dg/lto/20081217-2_0.C: New.
853         * g++.dg/lto/20081219_0.C: New.
854         * g++.dg/lto/20081219_1.C: New.
855         * g++.dg/lto/20090106_0.C: New.
856         * g++.dg/lto/20090112_0.C: New.
857         * g++.dg/lto/20090128_0.C: New.
858         * g++.dg/lto/20090221_0.C: New.
859         * g++.dg/lto/20090302_0.C: New.
860         * g++.dg/lto/20090302_1.C: New.
861         * g++.dg/lto/20090303_0.C: New.
862         * g++.dg/lto/20090311-1.h: New.
863         * g++.dg/lto/20090311-1_0.C: New.
864         * g++.dg/lto/20090311-1_1.C: New.
865         * g++.dg/lto/20090311_0.C: New.
866         * g++.dg/lto/20090311_1.C: New.
867         * g++.dg/lto/20090312.h: New.
868         * g++.dg/lto/20090312_0.C: New.
869         * g++.dg/lto/20090312_1.C: New.
870         * g++.dg/lto/20090313_0.C: New.
871         * g++.dg/lto/20090313_1.C: New.
872         * g++.dg/lto/20090315_0.C: New.
873         * g++.dg/lto/20090315_1.C: New.
874         * g++.dg/lto/20091002-1_0.C: New testcase.
875         * g++.dg/lto/20091002-2_0.C: Likewise..
876         * g++.dg/lto/20091002-3_0.C: Likewise..
877         * g++.dg/lto/README: New.
878         * g++.dg/lto/pr40818_0.C: New.
879         * g++.dg/opt/thunk3-1.C: New.
880         * g++.dg/opt/thunk4.C: New.
881         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
882         replacements with __attribute__ ((__noinline__)).
883         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
884         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
885         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
886         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
887         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
888         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
889         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
890         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
891         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
892         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
893         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
894         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
895         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
896         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
897         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
898         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
899         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
900         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
901         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
902         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
903         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
904         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
905         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
906         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
907         * gcc.dg/20081223-1.c: New.
908         * gcc.dg/lto: New directory.
909         * gcc.dg/lto/20080908_0.c: New.
910         * gcc.dg/lto/20080917_0.c: New.
911         * gcc.dg/lto/20080924_0.c: New.
912         * gcc.dg/lto/20081024_0.c: New.
913         * gcc.dg/lto/20081109_0.c: New.
914         * gcc.dg/lto/20081111_0.c: New.
915         * gcc.dg/lto/20081111_1.c: New.
916         * gcc.dg/lto/20081112_0.c: New.
917         * gcc.dg/lto/20081112_1.c: New.
918         * gcc.dg/lto/20081115_0.c: New.
919         * gcc.dg/lto/20081115_1.c: New.
920         * gcc.dg/lto/20081115_2.c: New.
921         * gcc.dg/lto/20081118_0.c: New.
922         * gcc.dg/lto/20081118_1.c: New.
923         * gcc.dg/lto/20081118_2.c: New.
924         * gcc.dg/lto/20081120-1_0.c: New.
925         * gcc.dg/lto/20081120-1_1.c: New.
926         * gcc.dg/lto/20081120-2_0.c: New.
927         * gcc.dg/lto/20081120-2_1.c: New.
928         * gcc.dg/lto/20081125_0.c: New.
929         * gcc.dg/lto/20081125_1.c: New.
930         * gcc.dg/lto/20081126_0.c: New.
931         * gcc.dg/lto/20081201-1_0.c: New.
932         * gcc.dg/lto/20081201-1_1.c: New.
933         * gcc.dg/lto/20081201-1_2.c: New.
934         * gcc.dg/lto/20081201-2_0.c: New.
935         * gcc.dg/lto/20081201-2_1.c: New.
936         * gcc.dg/lto/20081202-1_0.c: New.
937         * gcc.dg/lto/20081202-1_1.c: New.
938         * gcc.dg/lto/20081202-2_0.c: New.
939         * gcc.dg/lto/20081202-2_1.c: New.
940         * gcc.dg/lto/20081204-1_0.c: New.
941         * gcc.dg/lto/20081204-1_1.c: New.
942         * gcc.dg/lto/20081204-2_0.c: New.
943         * gcc.dg/lto/20081210-1_0.c: New.
944         * gcc.dg/lto/20081212-1_0.c: New.
945         * gcc.dg/lto/20081222_0.c: New.
946         * gcc.dg/lto/20081222_0.h: New.
947         * gcc.dg/lto/20081222_1.c: New.
948         * gcc.dg/lto/20081224_0.c: New.
949         * gcc.dg/lto/20081224_0.h: New.
950         * gcc.dg/lto/20081224_1.c: New.
951         * gcc.dg/lto/20090116_0.c: New.
952         * gcc.dg/lto/20090120_0.c: New.
953         * gcc.dg/lto/20090126-1_0.c: New.
954         * gcc.dg/lto/20090126-2_0.c: New.
955         * gcc.dg/lto/20090206-1_0.c: New.
956         * gcc.dg/lto/20090206-2_0.c: New.
957         * gcc.dg/lto/20090210_0.c: New.
958         * gcc.dg/lto/20090210_1.c: New.
959         * gcc.dg/lto/20090213_0.c: New.
960         * gcc.dg/lto/20090213_1.c: New.
961         * gcc.dg/lto/20090218-1_0.c: New.
962         * gcc.dg/lto/20090218-1_1.c: New.
963         * gcc.dg/lto/20090218-2_0.c: New.
964         * gcc.dg/lto/20090218-2_1.c: New.
965         * gcc.dg/lto/20090218_0.c: New.
966         * gcc.dg/lto/20090218_1.c: New.
967         * gcc.dg/lto/20090218_2.c: New.
968         * gcc.dg/lto/20090218_3.c: New.
969         * gcc.dg/lto/20090219_0.c: New.
970         * gcc.dg/lto/20090312_0.c: New.
971         * gcc.dg/lto/20090312_1.c: New.
972         * gcc.dg/lto/20090313_0.c: New.
973         * gcc.dg/lto/20090706-1_0.c: New.
974         * gcc.dg/lto/20090706-2_0.c: New.
975         * gcc.dg/lto/20090717_0.c: New.
976         * gcc.dg/lto/20090717_1.c: New.
977         * gcc.dg/lto/20090729_0.c: New.
978         * gcc.dg/lto/20090729_1.c: New.
979         * gcc.dg/lto/20090812_0.c: New.
980         * gcc.dg/lto/20090812_1.c: New.
981         * gcc.dg/lto/20090914-1_0.c: New.
982         * gcc.dg/lto/README: New.
983         * gcc.dg/visibility-7.c: Adjust expected pattern
984         * gfortran.dg/lto: New directory.
985         * gfortran.dg/lto/pr40724_0.f: New.
986         * gfortran.dg/lto/pr40724_1.f: New.
987         * gfortran.dg/lto/pr40725_0.f03: New.
988         * gfortran.dg/lto/pr40725_1.c: New.
989         * gfortran.dg/lto/pr41069_0.f90: New.
990         * gfortran.dg/lto/pr41069_1.f90: New.
991         * gfortran.dg/lto/pr41069_2.f90: New.
992         * g++.dg/README: Add 'lto' directory.
993         * g++.dg/dg.exp: Also scan 'lto' directory
994
995 2009-10-03  Ben Elliston  <bje@au.ibm.com>
996             Janis Johnson  <janis187@us.ibm.com>
997             Diego Novillo  <dnovillo@google.com>
998
999         * g++.dg/lto/lto.exp: New.
1000         * gcc.c-torture/execute/execute.exp: Add
1001         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
1002         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
1003         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
1004         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
1005         * gcc.target/i386/math-torture/math-torture.exp:
1006         Likewise.
1007         * gcc.dg/lto/lto.exp: New.
1008         * gfortran.dg/lto/lto.exp: New.
1009         * lib/target-supports.exp (check_effective_target_lto): New.
1010         * lib/c-torture.exp: Load target-supports.exp.
1011         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
1012         returns nonzero.
1013         * lib/gcc-dg.exp: Likewise.
1014         * lib/lto.exp: New.
1015         * lib/torture-options.exp: Add support for a third
1016         argument.
1017
1018 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
1019
1020         PR testsuite/41542
1021         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
1022
1023 2009-10-02  Jason Merrill  <jason@redhat.com>
1024
1025         * g++.dg/abi/mangle32.C: New.
1026
1027 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1028
1029         * gnat.dg/atomic2.adb: New test.
1030
1031 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1032
1033         * gnat.dg/array11.adb: New test.
1034         * gnat.dg/array12.adb: Likewise.
1035
1036 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
1037
1038         * gnat.dg/array10.adb: New test.
1039         * gnat.dg/object_overflow.adb: Tweak.
1040
1041 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
1042
1043         * gcc.dg/guality/guality.exp: Disable on darwin.
1044
1045 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
1046
1047         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
1048         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1049         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1050         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1051
1052 2009-10-02  Tobias Burnus  <burnus@net-b.de>
1053
1054         PR fortran/41479
1055         * gfortran.dg/intent_out_5.f90: New test.
1056
1057 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
1058
1059         PR debug/41404
1060         PR debug/41353
1061         * gcc.dg/guality/pr41404-1.c: New test.
1062         * gcc.dg/guality/pr41353-2.c: New test.
1063
1064 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
1065
1066         PR testsuite/41546
1067         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
1068         to -mtune=generic.
1069
1070 2009-10-01  Jan Hubicka  <jh@suse.cz>
1071
1072         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
1073
1074 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
1075
1076         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
1077
1078         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
1079
1080 2009-10-01  Tobias Burnus  <burnus@net-b.de>
1081
1082         PR fortran/41515
1083         * gfortran.dg/parameter_array_init_5.f90: New test.
1084
1085 2009-10-01  Jason Merrill  <jason@redhat.com>
1086
1087         * g++.dg/cpp0x/defaulted13.C: New.
1088
1089 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
1090
1091         * gfortran.dg/bounds_check_7.f90: Adapted error message.
1092         * gfortran.dg/bounds_check_11.f90: Likewise.
1093         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
1094
1095 2009-09-30  Tobias Burnus  <burnus@net-b.de>
1096
1097         * gfortran.dg/select_type_4.f90: New test.
1098
1099 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1100
1101         * gfortran.dg/same_type_as_1.f03: New test.
1102         * gfortran.dg/same_type_as_2.f03: Ditto.
1103
1104 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1105
1106         * gfortran.dg/select_type_1.f03: Extended.
1107         * gfortran.dg/select_type_3.f03: New test.
1108
1109 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1110
1111         * gfortran.dg/class_allocate_1.f03: New test.
1112
1113 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1114
1115         PR fortran/40996
1116         * gfortran.dg/allocatable_scalar_3.f90: New test.
1117         * gfortran.dg/select_type_2.f03: Ditto.
1118         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
1119
1120 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1121
1122         * gfortran.dg/block_name_2.f90: Modified error message.
1123         * gfortran.dg/select_6.f90: Ditto.
1124         * gfortran.dg/select_type_1.f03: New test.
1125
1126 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
1127
1128         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
1129         * gfortran.dg/class_1.f03: Ditto.
1130         * gfortran.dg/class_2.f03: Ditto.
1131         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
1132         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
1133         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
1134         * gfortran.dg/typebound_call_10.f03: Ditto.
1135         * gfortran.dg/typebound_call_2.f03: Ditto.
1136         * gfortran.dg/typebound_call_3.f03: Ditto.
1137         * gfortran.dg/typebound_call_4.f03: Ditto.
1138         * gfortran.dg/typebound_call_9.f03: Ditto.
1139         * gfortran.dg/typebound_generic_3.f03: Ditto.
1140         * gfortran.dg/typebound_generic_4.f03: Ditto.
1141         * gfortran.dg/typebound_operator_1.f03: Ditto.
1142         * gfortran.dg/typebound_operator_2.f03: Ditto.
1143         * gfortran.dg/typebound_operator_3.f03: Ditto.
1144         * gfortran.dg/typebound_operator_4.f03: Ditto.
1145         * gfortran.dg/typebound_proc_1.f08: Ditto.
1146         * gfortran.dg/typebound_proc_5.f03: Ditto.
1147         * gfortran.dg/typebound_proc_6.f03: Ditto.
1148
1149 2009-09-30  Jason Merrill  <jason@redhat.com>
1150
1151         * g++.dg/eh/init-temp1.C: Improve test.
1152
1153 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
1154
1155         PR target/22093
1156         * gcc.target/alpha/pr22093.c: New test.
1157
1158 2009-09-29  John Freeman  <jfreeman08@gmail.com>
1159             Jason Merrill  <jason@redhat.com>
1160
1161         * g++.dg/cpp0x/lambda/lambda-array.C: New.
1162         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
1163         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
1164         * g++.dg/cpp0x/lambda/lambda-const.C: New.
1165         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
1166         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
1167         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
1168         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
1169         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
1170         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
1171         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
1172         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
1173         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
1174         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
1175         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
1176         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
1177         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
1178         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
1179         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
1180         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
1181         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
1182         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
1183         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
1184         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
1185         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
1186         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
1187         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
1188         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
1189         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
1190         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
1191         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
1192         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
1193         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
1194         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
1195         * g++.dg/cpp0x/lambda/lambda-template.C: New.
1196         * g++.dg/cpp0x/lambda/lambda-this.C: New.
1197         * g++.dg/cpp0x/lambda/lambda-type.C: New.
1198         * g++.dg/cpp0x/lambda/lambda-use.C: New.
1199         * lib/prune.exp: Accept "In lambda function".
1200
1201 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1202
1203         * gcc.target/i386/fma4-check.h: New file.
1204         * gcc.target/i386/fma4-fma.c: Ditto.
1205         * gcc.target/i386/fma4-maccXX.c: Ditto.
1206         * gcc.target/i386/fma4-msubXX.c: Ditto.
1207         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1208         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1209         * gcc.target/i386/fma4-vector.c: Ditto.
1210         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1211         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1212         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1213         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1214         * gcc.target/i386/fma4-256-vector.c: Ditto.
1215         * gcc.target/i386/funcspec-2.c: Ditto.
1216
1217         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1218
1219         * gcc.target/i386/funcspec-5.c: Add FMA4.
1220         * gcc.target/i386/funcspec-6.c: Ditto.
1221         * gcc.target/i386/funcspec-8.c: Ditto.
1222
1223         * gcc.target/i386/funcspec-9.c: New file.
1224
1225         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1226
1227         * gcc.target/i386/isa-10.c: New file.
1228         * gcc.target/i386/isa-11.c: Ditto.
1229         * gcc.target/i386/isa-12.c: Ditto.
1230         * gcc.target/i386/isa-13.c: Ditto.
1231         * gcc.target/i386/isa-2.c: Ditto.
1232         * gcc.target/i386/isa-3.c: Ditto.
1233         * gcc.target/i386/isa-4.c: Ditto.
1234         * gcc.target/i386/isa-7.c: Ditto.
1235         * gcc.target/i386/isa-8.c: Ditto.
1236         * gcc.target/i386/isa-9.c: Ditto.
1237
1238         * gcc.target/i386/isa-14.c: Add FMA4.
1239         * gcc.target/i386/isa-1.c: Ditto.
1240         * gcc.target/i386/isa-5.c: Ditto.
1241         * gcc.target/i386/isa-6.c: Ditto.
1242
1243         * gcc.target/i386/sse-12.c: New file.
1244         * gcc.target/i386/sse-13.c: Ditto.
1245         * gcc.target/i386/sse-14.c: Ditto.
1246         * gcc.target/i386/sse-22.c: Ditto.
1247
1248         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1249         * g++.dg/other/i386-3.C: Ditto.
1250         * g++.dg/other/i386-5.C: Ditto.
1251         * g++.dg/other/i386-6.C: Ditto.
1252
1253 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1254
1255         PR testsuite/41496
1256         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1257         before.
1258
1259 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1260
1261         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1262         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1263
1264 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1265
1266         PR debug/41438
1267         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1268         hidden.
1269         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1270
1271 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1272
1273         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1274         * gcc.target/i386/isa-1.c: Remove SSE5.
1275         * gcc.target/i386/isa-5.c: Ditto.
1276         * gcc.target/i386/isa-6.c: Ditto.
1277         * gcc.target/i386/funcspec-4.c: Remove error conditions
1278         related to SSE5.
1279         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1280         * gcc.target/i386/avx-2.c: Ditto.
1281         * gcc.target/i386/sse-23.c: Ditto.
1282         * gcc.target/i386/funcspec-9.c: Delete.
1283
1284 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1285
1286         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1287         * gcc.dg/guality/pr41353-1.c: New test.
1288
1289         PR testsuite/41444
1290         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1291         in macro name definition for non-unix/win32/msdos.
1292
1293 2009-09-29  Daniel Kraft  <d@domob.eu>
1294
1295         PR fortran/39626
1296         * gfortran.dg/block_1.f08: New test.
1297         * gfortran.dg/block_2.f08: New test.
1298         * gfortran.dg/block_3.f90: New test.
1299         * gfortran.dg/block_4.f08: New test.
1300         * gfortran.dg/block_5.f08: New test.
1301         * gfortran.dg/block_6.f08: New test.
1302         * gfortran.dg/block_7.f08: New test.
1303         * gfortran.dg/block_8.f08: New test.
1304
1305 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1306
1307         PR libgfortran/35862
1308         * gfortran.dg/round_1.f03: New test.
1309         * gfortran.dg/f2003_io_3.f03: Update test.
1310
1311 2009-09-28  Easwaran Raman  <eraman@google.com>
1312
1313         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1314         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1315
1316 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1317
1318         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1319         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1320         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1321         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1322         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1323
1324         * g++.dg/dfp/dfp.exp: Fix typo.
1325
1326         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1327         Fix typo that breaks the check.
1328
1329 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1330
1331         * gnat.dg (tagged_alloc_free.adb): New testcase.
1332
1333 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1334
1335         * g++.dg/dfp: New directory.
1336         * g++.dg/dg.exp: Prune tests in dfp directory.
1337         * g++.dg/dfp/dfp.exp: New.
1338         * g++.dg/dfp/mangle-mode.C: New test.
1339
1340 2009-09-28  Michael Matz  <matz@suse.de>
1341
1342         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1343         for sign of -Inf.
1344
1345 2009-09-27  Richard Henderson  <rth@redhat.com>
1346
1347         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1348         * gcc.dg/tree-ssa/pr41469-1.c: New.
1349
1350 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1351
1352         PR c/41476
1353         * gcc.dg/cond-constqual-1.c: New test.
1354
1355 2009-09-26  Michael Matz  <matz@suse.de>
1356
1357         PR lto/40758
1358         PR middle-end/41470
1359         * gcc.dg/pr41470.c: New test.
1360
1361 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1362
1363         * gnat.dg/array9.adb: New test.
1364
1365 2009-09-26  Michael Matz  <matz@suse.de>
1366
1367         PR tree-optimization/41454
1368         * gcc.dg/pr41454.c: New test.
1369
1370 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1371
1372         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1373         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1374         into DW_TAG_GNU_template_parameter_pack and
1375         DW_TAG_GNU_formal_parameter_pack.
1376         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1377         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1378
1379 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1380
1381         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1382         parameters for alignment-sensitive -fsection-anchors tests.
1383
1384 2009-09-25  Richard Guenther  <rguenther@suse.de>
1385
1386         PR middle-end/41463
1387         * gcc.c-torture/execute/pr41463.c: New testcase.
1388
1389 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1390
1391         * gnat.dg/sse_nolib.adb: New testcase.
1392
1393 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1394
1395         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1396         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1397         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1398         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1399         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1400         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1401         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1402         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1403         * gcc.dg/vect/vect.exp: Add Power7 flags.
1404         * g++.dg/vect/vect.exp: Likewise.
1405         * gfortran.dg/vect/vect.exp: Likewise.
1406
1407 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1408
1409         PR fortran/41459
1410         * gfortran.dg/empty_label.f: New test.
1411         * gfortran.dg/empty_label.f90: Ditto.
1412         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1413
1414 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1415
1416         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1417         compile-time.
1418
1419 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1420
1421         * lib/scanasm.exp (make_pattern_printable): New function.
1422         (dg-scan, scan-assembler-times, scan-assembler-dem,
1423         scan-assembler-dem-not): Use it.
1424
1425 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1426
1427         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1428         (test_nested): Renamed to ...
1429         (test_nested1): This.
1430         (test_nested2): New.
1431         (main): Likewise.
1432
1433 2009-09-24  Richard Guenther  <rguenther@suse.de>
1434
1435         PR tree-optimization/36143
1436         PR tree-optimization/38747
1437         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1438         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1439         * g++.dg/torture/pr38747.C: New testcase.
1440         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1441
1442 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1443
1444         * gnat.dg/nested_proc.adb: New test.
1445
1446 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1447
1448         * gcc.target/i386/pr12329.c: Adjust.
1449
1450 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1451
1452         PR debug/41248
1453         * gcc.dg/pr41248.c: New.
1454
1455 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1456
1457         PR debug/41065
1458         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1459
1460 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1461
1462         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1463         current_compiler_flags.  Fix typos.
1464
1465 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1466
1467         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1468
1469 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1470
1471         PR c/39779
1472         * gcc.c-torture/compile/pr39779.c: New test.
1473
1474 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1475
1476         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1477         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1478         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1479
1480 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1481
1482         PR debug/41295
1483         * gcc.dg/pr41295.c: New.
1484
1485 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1486
1487         * gcc.dg/pr40209.c: Add test case.
1488
1489 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1490
1491         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1492         matching assembly.
1493         * gcc.target/mips/code-readable-2.c: Likewise.
1494         * gcc.target/mips/code-readable-3.c: Likewise.
1495
1496 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1497
1498         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1499         Check support via mode instead of C type.
1500         (check_effective_target_dfprt_nocache): Ditto.
1501         (check_effective_target_hard_dfp): Ditto.
1502
1503 2009-09-22  Richard Guenther  <rguenther@suse.de>
1504
1505         PR middle-end/41395
1506         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1507         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1508
1509 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1510
1511         * gcc.dg/20090922-1.c: New test.
1512
1513         PR bootstrap/41405
1514         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1515         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1516         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1517         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1518         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1519         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1520         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1521         * objc.dg/dwarf-2.m: Likewise.
1522
1523 2009-09-22  Richard Guenther  <rguenther@suse.de>
1524
1525         PR tree-optimization/41428
1526         * g++.dg/tree-ssa/pr41428.C: New testcase.
1527
1528 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1529
1530         PR middle-end/41429
1531         * g++.dg/gomp/pr41429.C: New test.
1532
1533 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1534
1535         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1536
1537 2009-09-21  Jason Merrill  <jason@redhat.com>
1538
1539         PR c++/41421
1540         * g++.dg/cpp0x/trivial1.C: Expand.
1541
1542 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1543
1544         * gcc.dg/torture/calleesave-sse.c: New.
1545
1546 2009-09-21  Jan Hubicka  <jh@suse.cz>
1547
1548         * gcc.dg/guality/inline-params.c: New testcase.
1549
1550 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1551
1552         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1553         Add -fno-inline.
1554         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1555         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1556         (f2): Ditto.
1557
1558 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1559
1560         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1561         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1562         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1563         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1564         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1565
1566 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1567
1568         PR middle-end/40642
1569         * g++.dg/torture/pr40642.C: New testcase.
1570
1571 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1572
1573         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1574         cases in static initializers.
1575
1576 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1577
1578         * gcc.c-tortue/compile/pr39886.c: New.
1579
1580 2009-09-20  Chris Demetriou  <cgd@google.com>
1581
1582         PR preprocessor/28435:
1583         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1584         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1585         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1586         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1587         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1588
1589 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1590
1591         * gcc.target/mips/mips.exp: Add relax-pic-calls
1592         under -mfoo/-mno-foo options.
1593         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1594         and -mexplicit-relocs.
1595         * gcc.target/mips/call-1.c: New test.
1596         * gcc.target/mips/call-2.c: New test.
1597         * gcc.target/mips/call-3.c: New test.
1598         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1599         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1600
1601 2009-09-19  Chris Demetriou  <cgd@google.com>
1602
1603         PR preprocessor/28435:
1604         * gcc.dg/cpp/missing-header-MD.c: New test.
1605         * gcc.dg/cpp/missing-header-MMD.c: New test.
1606         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1607         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1608
1609 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1610
1611         PR libgfortran/41328
1612         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1613         EOF works.
1614
1615 2009-09-18  Jason Merrill  <jason@redhat.com>
1616
1617         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1618         * g++.dg/cpp0x/initlist-deduce.C: New.
1619
1620 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1621
1622         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1623
1624 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1625
1626         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1627         * c-c++-common/dfp: New directory.
1628         * c-c++-common/dfp/dfp-dbg.h: New file.
1629         * gcc.dg/dfp/call-by-value.c: Move to ...
1630         * c-c++-common/call-by-value.c: here.
1631         * gcc.dg/dfp/cast.c: Move to ...
1632         * c-c++-common/cast.c: here.
1633         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1634         * c-c++-common/compare-eq-const.c: here.
1635         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1636         * c-c++-common/compare-eq-d128.c: here.
1637         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1638         * c-c++-common/compare-eq-d32.c: here.
1639         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1640         * c-c++-common/compare-eq-d64.c: here.
1641         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1642         * c-c++-common/compare-eq-dfp.c: here.
1643         * gcc.dg/dfp/compare-eq.h: Move to ...
1644         * c-c++-common/compare-eq.h: here.
1645         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1646         * c-c++-common/compare-rel-const.c: here.
1647         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1648         * c-c++-common/compare-rel-d128.c: here.
1649         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1650         * c-c++-common/compare-rel-d32.c: here.
1651         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1652         * c-c++-common/compare-rel-d64.c: here.
1653         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1654         * c-c++-common/compare-rel-dfp.c: here.
1655         * gcc.dg/dfp/compare-rel.h: Move to ...
1656         * c-c++-common/compare-rel.h: here.
1657         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1658         * c-c++-common/compare-special-d128.c: here.
1659         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1660         * c-c++-common/compare-special-d32.c: here.
1661         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1662         * c-c++-common/compare-special-d64.c: here.
1663         * gcc.dg/dfp/compare-special.h: Move to ...
1664         * c-c++-common/compare-special.h: here.
1665         * gcc.dg/dfp/constants-zero.c: Move to ...
1666         * c-c++-common/constants-zero.c: here.
1667         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1668         * c-c++-common/convert-bfp-10.c: here.
1669         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1670         * c-c++-common/convert-bfp-11.c: here.
1671         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1672         * c-c++-common/convert-bfp-12.c: here.
1673         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1674         * c-c++-common/convert-bfp-13.c: here.
1675         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1676         * c-c++-common/convert-bfp-14.c: here.
1677         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1678         * c-c++-common/convert-bfp-2.c: here.
1679         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1680         * c-c++-common/convert-bfp-3.c: here.
1681         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1682         * c-c++-common/convert-bfp-4.c: here.
1683         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1684         * c-c++-common/convert-bfp-5.c: here.
1685         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1686         * c-c++-common/convert-bfp-6.c: here.
1687         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1688         * c-c++-common/convert-bfp-7.c: here.
1689         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1690         * c-c++-common/convert-bfp-8.c: here.
1691         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1692         * c-c++-common/convert-bfp-9.c: here.
1693         * gcc.dg/dfp/convert-bfp.c: Move to ...
1694         * c-c++-common/convert-bfp.c: here.
1695         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1696         * c-c++-common/convert-bfp-fold.c: here.
1697         * gcc.dg/dfp/convert-dfp.c: Move to ...
1698         * c-c++-common/convert-dfp.c: here.
1699         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1700         * c-c++-common/convert-dfp-fold-2.c: here.
1701         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1702         * c-c++-common/convert-dfp-fold.c: here.
1703         * gcc.dg/dfp/convert.h: Move to ...
1704         * c-c++-common/convert.h: here.
1705         * gcc.dg/dfp/convert-int.c: Move to ...
1706         * c-c++-common/convert-int.c: here.
1707         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1708         * c-c++-common/convert-int-fold.c: here.
1709         * gcc.dg/dfp/convert-int-max.c: Move to ...
1710         * c-c++-common/convert-int-max.c: here.
1711         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1712         * c-c++-common/convert-int-max-fold.c: here.
1713         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1714         * c-c++-common/convert-int-saturate.c: here.
1715         * gcc.dg/dfp/func-array.c: Move to ...
1716         * c-c++-common/func-array.c: here.
1717         * gcc.dg/dfp/func-deref.c: Move to ...
1718         * c-c++-common/func-deref.c: here.
1719         * gcc.dg/dfp/func-mixed.c: Move to ...
1720         * c-c++-common/func-mixed.c: here.
1721         * gcc.dg/dfp/func-pointer.c: Move to ...
1722         * c-c++-common/func-pointer.c: here.
1723         * gcc.dg/dfp/func-scalar.c: Move to ...
1724         * c-c++-common/func-scalar.c: here.
1725         * gcc.dg/dfp/func-struct.c: Move to ...
1726         * c-c++-common/func-struct.c: here.
1727         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1728         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1729         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1730         * c-c++-common/func-vararg-alternate-d128.c: here.
1731         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1732         * c-c++-common/func-vararg-alternate-d32.c: here.
1733         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1734         * c-c++-common/func-vararg-alternate-d64.c: here.
1735         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1736         * c-c++-common/func-vararg-alternate.h: here.
1737         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1738         * c-c++-common/func-vararg-dfp.c: here.
1739         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1740         * c-c++-common/func-vararg-mixed-2.c: here.
1741         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1742         * c-c++-common/func-vararg-mixed.c: here.
1743         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1744         * c-c++-common/func-vararg-size0.c: here.
1745         * gcc.dg/dfp/inf-1.c: Move to ...
1746         * c-c++-common/inf-1.c: here.
1747         * gcc.dg/dfp/loop-index.c: Move to ...
1748         * c-c++-common/loop-index.c: here.
1749         * gcc.dg/dfp/modes.c: Move to ...
1750         * c-c++-common/modes.c: here.
1751         * gcc.dg/dfp/nan-1.c: Move to ...
1752         * c-c++-common/nan-1.c: here.
1753         * gcc.dg/dfp/nan-2.c: Move to ...
1754         * c-c++-common/nan-2.c: here.
1755         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1756         * c-c++-common/operator-arith-fold.c: here.
1757         * gcc.dg/dfp/operator-assignment.c: Move to ...
1758         * c-c++-common/operator-assignment.c: here.
1759         * gcc.dg/dfp/operator-comma.c: Move to ...
1760         * c-c++-common/operator-comma.c: here.
1761         * gcc.dg/dfp/operator-cond.c: Move to ...
1762         * c-c++-common/operator-cond.c: here.
1763         * gcc.dg/dfp/operator-logical.c: Move to ...
1764         * c-c++-common/operator-logical.c: here.
1765         * gcc.dg/dfp/operator-unary.c: Move to ...
1766         * c-c++-common/operator-unary.c: here.
1767         * gcc.dg/dfp/pr31385.c: Move to ...
1768         * c-c++-common/pr31385.c: here.
1769         * gcc.dg/dfp/pr33466.c: Move to ...
1770         * c-c++-common/pr33466.c: here.
1771         * gcc.dg/dfp/pr35620.c: Move to ...
1772         * c-c++-common/pr35620.c: here.
1773         * gcc.dg/dfp/pr36800.c: Move to ...
1774         * c-c++-common/pr36800.c: here.
1775         * gcc.dg/dfp/pr39034.c: Move to ...
1776         * c-c++-common/pr39034.c: here.
1777         * gcc.dg/dfp/pr39035.c: Move to ...
1778         * c-c++-common/pr39035.c: here.
1779         * gcc.dg/dfp/pr39902.c: Move to ...
1780         * c-c++-common/pr39902.c: here.
1781         * gcc.dg/dfp/pr39986.c: Move to ...
1782         * c-c++-common/pr39986.c: here.
1783         * gcc.dg/dfp/signbit-1.c: Move to ...
1784         * c-c++-common/signbit-1.c: here.
1785         * gcc.dg/dfp/signbit-2.c: Move to ...
1786         * c-c++-common/signbit-2.c: here.
1787         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1788         * c-c++-common/struct-layout-1.c: here.
1789         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1790         * c-c++-common/usual-arith-conv.c: here.
1791         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1792         * c-c++-common/usual-arith-conv-const.c: here.
1793
1794 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1795
1796         PR testsuite/41288
1797         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1798         stack alignment.
1799
1800 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1801
1802         PR c++/39365
1803         * g++.dg/expr/bool3.C: New test.
1804         * g++.dg/expr/bool4.C: New test.
1805
1806 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1807
1808         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1809         * gcc.dg/dfp/signbit-2.c: Use it.
1810         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1811         arguments to unsigned int.
1812         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1813         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1814         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1815         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1816         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1817         * gcc.dg/dfp/pr39986.c: Ditto.
1818         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1819         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1820         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1821         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1822         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1823
1824 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1825
1826         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1827
1828 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1829
1830         PR c/41049
1831         * dfp/pr41049.c: New test.
1832
1833 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1834
1835         PR testsuite/41385
1836         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1837
1838 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1839
1840         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1841         * gcc.dg/ipa/ipa-sra-1.c: New test.
1842         * gcc.dg/ipa/ipa-sra-2.c: New test.
1843         * gcc.dg/ipa/ipa-sra-3.c: New test.
1844         * gcc.dg/ipa/ipa-sra-4.c: New test.
1845         * gcc.dg/ipa/ipa-sra-5.c: New test.
1846         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1847         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1848
1849 2009-09-17  Michael Matz  <matz@suse.de>
1850
1851         PR middle-end/41347
1852         * gfortran.dg/pr41347.f90: New test.
1853
1854 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1855
1856         * gcc.c-torture/compile/20090917-1.c: New testcase.
1857
1858 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1859
1860         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1861         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1862         alpha*-*-* target from XFAIL list.
1863
1864 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1865
1866         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1867         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1868         * gcc.dg/dfp/cast-bad.c: Use default options.
1869         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1870         * gcc.dg/dfp/composite-type.c: Ditto.
1871         * gcc.dg/dfp/constants.c: Ditto.
1872         * gcc.dg/dfp/constants-hex.c: Ditto.
1873         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1874         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1875         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1876         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1877         * gcc.dg/dfp/ctypes.c: Ditto.
1878         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1879         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1880         * gcc.dg/dfp/float-constant-double.c: Ditto.
1881         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1882         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1883         * gcc.dg/dfp/modes.c: Ditto.
1884         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1885         * gcc.dg/dfp/pr31344.c: Ditto.
1886         * gcc.dg/dfp/pr31385.c: Ditto.
1887         * gcc.dg/dfp/pr33466.c: Ditto.
1888         * gcc.dg/dfp/pr35620.c: Ditto.
1889         * gcc.dg/dfp/pr37435.c: Ditto.
1890         * gcc.dg/dfp/pr39986.c: Ditto.
1891         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1892         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1893         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1894         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1895         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1896         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1897         * gcc.dg/dfp/typespec.c: Ditto.
1898         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1899         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1900         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1901         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1902         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1903         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1904         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1905         * gcc.dg/dfp/compare-rel.h: Ditto.
1906         * gcc.dg/dfp/compare-special.h: Ditto.
1907         * gcc.dg/dfp/convert.h: Ditto.
1908         * gcc.dg/dfp/fe-check.h: Ditto.
1909         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1910         * gcc.dg/dfp/cast.c: Ditto.
1911         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1912         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1913         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1914         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1915         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1916         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1917         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1918         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1919         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1920         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1921         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1922         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1923         * gcc.dg/dfp/constants-zero.c: Ditto.
1924         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1925         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1926         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1927         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1928         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1929         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1930         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1931         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1932         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1933         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1934         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1935         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1936         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1937         * gcc.dg/dfp/convert-bfp.c: Ditto.
1938         * gcc.dg/dfp/convert-complex.c: Ditto.
1939         * gcc.dg/dfp/convert-dfp.c: Ditto.
1940         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1941         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1942         * gcc.dg/dfp/convert-int.c: Ditto.
1943         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1944         * gcc.dg/dfp/convert-int-max.c: Ditto.
1945         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1946         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1947         * gcc.dg/dfp/fe-binop.c: Ditto.
1948         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1949         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1950         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1951         * gcc.dg/dfp/func-array.c: Ditto.
1952         * gcc.dg/dfp/func-deref.c: Ditto.
1953         * gcc.dg/dfp/func-mixed.c: Ditto.
1954         * gcc.dg/dfp/func-pointer.c: Ditto.
1955         * gcc.dg/dfp/func-scalar.c: Ditto.
1956         * gcc.dg/dfp/func-struct.c: Ditto.
1957         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1958         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1959         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1960         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1961         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1962         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1963         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1964         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1965         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1966         * gcc.dg/dfp/inf-1.c: Ditto.
1967         * gcc.dg/dfp/loop-index.c: Ditto.
1968         * gcc.dg/dfp/nan-1.c: Ditto.
1969         * gcc.dg/dfp/nan-2.c: Ditto.
1970         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1971         * gcc.dg/dfp/operator-assignment.c: Ditto.
1972         * gcc.dg/dfp/operator-comma.c: Ditto.
1973         * gcc.dg/dfp/operator-cond.c: Ditto.
1974         * gcc.dg/dfp/operator-logical.c: Ditto.
1975         * gcc.dg/dfp/operator-unary.c: Ditto.
1976         * gcc.dg/dfp/pr36800.c: Ditto.
1977         * gcc.dg/dfp/pr39034.c: Ditto.
1978         * gcc.dg/dfp/pr39035.c: Ditto.
1979         * gcc.dg/dfp/pr39902.c: Ditto.
1980         * gcc.dg/dfp/signbit-1.c: Ditto.
1981         * gcc.dg/dfp/signbit-2.c: Ditto.
1982         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1983         * gcc.dg/dfp/union-init.c: Ditto.
1984         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1985
1986 2009-09-16  Michael Matz  <matz@suse.de>
1987
1988         PR fortran/41212
1989         * gfortran.dg/pr41212.f90: New test.
1990
1991 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1992
1993         * gnat.dg/alignment9.adb: New test.
1994
1995 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1996
1997         * gnat.dg/discr20.ad[sb]: New test.
1998
1999 2009-09-16  Richard Guenther  <rguenther@suse.de>
2000
2001         PR middle-end/34011
2002         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
2003
2004 2009-09-16  DJ Delorie  <dj@redhat.com>
2005             Kaz Kojima  <kkojima@gcc.gnu.org>
2006
2007         * gcc.target/sh/struct-arg-dw2.c: New test.
2008
2009 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
2010             Jakub Jelinek  <jakub@redhat.com>
2011
2012         PR target/41175
2013         * gcc.target/powerpc/pr41175.c: New test.
2014
2015 2009-09-14  Richard Henderson  <rth@redhat.com>
2016
2017         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
2018         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
2019         gcc.dg/tree-ssa/asmgoto-1.c: New files.
2020
2021 2009-09-14  Richard Henderson  <rth@redhat.com>
2022
2023         * g++.dg/eh/builtin1.C: Update resx pattern match.
2024         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
2025
2026 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
2027
2028         * gcc.target/mips/branch-helper.h: New file.
2029         * gcc.target/mips/branch-2.c,
2030         * gcc.target/mips/branch-3.c,
2031         * gcc.target/mips/branch-4.c,
2032         * gcc.target/mips/branch-5.c,
2033         * gcc.target/mips/branch-6.c,
2034         * gcc.target/mips/branch-7.c,
2035         * gcc.target/mips/branch-8.c,
2036         * gcc.target/mips/branch-9.c,
2037         * gcc.target/mips/branch-10.c,
2038         * gcc.target/mips/branch-11.c,
2039         * gcc.target/mips/branch-12.c,
2040         * gcc.target/mips/branch-13.c,
2041         * gcc.target/mips/branch-14.c,
2042         * gcc.target/mips/branch-15.c: New tests.
2043
2044 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
2045
2046         PR target/41331
2047         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
2048         -m32 -mpowerpc64 system.
2049
2050 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
2051
2052         From Jie Zhang <jie.zhang@analog.com>:
2053         * gcc.target/bfin/saveall.c: New test.
2054         * gcc.target/bfin/20090914-1.c: New test.
2055         * gcc.target/bfin/20090914-2.c: New test.
2056
2057         * gcc.target/bfin/20090914-3.c: New test.
2058
2059 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
2060
2061         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
2062
2063 2009-09-14  Richard Guenther  <rguenther@suse.de>
2064
2065         PR middle-end/41350
2066         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
2067
2068 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2069
2070         PR libgfortran/41328
2071         * gfortran.dg/cr_lf.f90: New test.
2072
2073 2009-09-11  Michael Matz  <matz@suse.de>
2074
2075         PR middle-end/41275
2076         * g++.dg/tree-ssa/pr41275.C: New test.
2077
2078 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
2079
2080         PR fortran/41242
2081         * gfortran.dg/proc_ptr_comp_21.f90: New.
2082
2083 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
2084
2085         PR fortran/31292
2086         * gfortran.dg/module_procedure_1.f90: New test.
2087         * gfortran.dg/module_procedure_2.f90: Ditto.
2088         * gfortran.dg/generic_14.f90: Move dg-error to new location.
2089
2090 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2091             James A. Morrison  <phython@gcc.gnu.org>
2092
2093         PR ada/18302
2094         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
2095         commands.
2096         * ada/acats/run_test.exp: New file.
2097
2098 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
2099
2100         Revert:
2101         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2102
2103         PR rtl-optimization/39779
2104         * gcc.dg/pr39979.c: New test.
2105
2106 2009-09-10  Richard Guenther  <rguenther@suse.de>
2107
2108         PR middle-end/41257
2109         * g++.dg/torture/pr41257-2.C: New testcase.
2110
2111 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
2112
2113         PR c++/28293
2114         * g++.dg/template/crash91.C: New.
2115
2116 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
2117
2118         PR rtl-optimization/39779
2119         * gcc.dg/pr39979.c: New test.
2120
2121 2009-09-09  Richard Guenther  <rguenther@suse.de>
2122
2123         PR tree-optimization/41101
2124         * gcc.c-torture/compile/pr41101.c: New testcase.
2125
2126 2009-09-09  Richard Guenther  <rguenther@suse.de>
2127
2128         PR middle-end/41317
2129         * gcc.c-torture/execute/pr41317.c: New testcase.
2130         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
2131         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
2132
2133 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
2134
2135         Fix some test breakages on Darwin
2136         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
2137         and adjust.
2138         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2139         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2140         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2141         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
2142         take darwin specifics in account.
2143
2144 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2145
2146         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
2147         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
2148
2149 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
2150
2151         PR c++/39923
2152         * g++.dg/cpp0x/initlist24.C: New.
2153
2154 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
2155
2156         * gcc.dg/large-size-array-2.c: Fix target requirement.
2157         * gcc.dg/large-size-array-4.c: Likewise.
2158         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
2159         * gcc.dg/c99-const-expr-2.c: Likewise.
2160         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
2161         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
2162         * gcc.dg/c90-const-expr-10.c: Likewise.
2163         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
2164         instead of long.
2165         * gcc.dg/tree-ssa/pr33920.c: Likewise.
2166         * gcc.dg/vect/pr33846.c: Likewise.
2167         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
2168         __PTRDIFF_TYPE__, instead of unsigned long.
2169         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
2170
2171 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2172
2173         PR debug/41229
2174         PR debug/41291
2175         PR debug/41300
2176         * gfortran.dg/pr41229.f90: New.
2177
2178 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
2179
2180         PR debug/41232
2181         * gcc.dg/pr41232.c: New.
2182
2183 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
2184
2185         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
2186         contain -march.
2187         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
2188         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
2189         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
2190         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
2191         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
2192         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
2193         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
2194         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
2195         options other than that used in dg-options.
2196
2197 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
2198
2199         PR rtl-optimization/41239
2200         * gcc.c-torture/execute/pr41239.c: New test.
2201
2202 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2203
2204         PR libgfortran/41192
2205         * gfortran.dg/namelist_59.f90: New test.
2206
2207 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2208
2209         From Mike Frysinger  <michael.frysinger@analog.com>
2210         * gcc.target/bfin/mcpu-bf542m.c: New file.
2211         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2212         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2213         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2214         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2215
2216 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2217
2218         PR middle-end/41282
2219         * gcc.c-torture/compile/pr41282.c: New test.
2220
2221 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2222
2223         PR fortran/41197
2224         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2225         variables for stat and errmsg.
2226         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2227         * gfortran.dg/allocate_stat_2.f90:  New test.
2228
2229 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2230
2231         * gcc.c-torture/compile/20090907-1.c: New test.
2232
2233 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2234
2235         PR bootstrap/41241
2236         * gcc.dg/pr41241.c: New test.
2237
2238 2009-09-06  Richard Guenther  <rguenther@suse.de>
2239
2240         PR middle-end/41144
2241         * g++.dg/torture/pr41144.C: New testcase.
2242
2243 2009-09-06  Richard Guenther  <rguenther@suse.de>
2244
2245         PR middle-end/41261
2246         * gcc.dg/torture/pr41261.c: New testcase.
2247
2248 2009-09-05  Richard Guenther  <rguenther@suse.de>
2249
2250         PR middle-end/41181
2251         * gcc.c-torture/compile/pr41181.c: New testcase.
2252
2253 2009-09-05  Richard Guenther  <rguenther@suse.de>
2254
2255         PR debug/41273
2256         * g++.dg/torture/pr41273.C: New testcase.
2257
2258 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2259
2260         PR fortran/41258
2261         * gfortran.dg/typebound_proc_12.f90 : New test.
2262
2263 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2264
2265         PR debug/41225
2266         * gfortran.dg/pr41225.f90: New.
2267
2268 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2269
2270         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2271         unistd.h, sys/types.h and sys/wait.h.
2272         (gualchk_t): New.
2273         (GUALCVT): New.
2274         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2275         (GUALITY_GDB_REDIRECT): New.
2276         (GUALITY_GDB_ARGS): Use it.
2277
2278 2009-09-04  Richard Guenther  <rguenther@suse.de>
2279
2280         PR middle-end/41257
2281         * g++.dg/torture/pr41257.C: New testcase.
2282
2283 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2284
2285         PR tree-optimization/41112
2286         * gnat.dg/array8.adb: New test.
2287
2288 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2289
2290         * gcc.target/arm/ctz.c: New test case.
2291
2292 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2293
2294         PR tree-optimization/38275
2295         * gcc.dg/autopar/reduc-1char.c: Increase number
2296         of iterations. Adjust the logic accordingly.
2297         * gcc.dg/autopar/reduc-2char.c: Ditto.
2298         * gcc.dg/autopar/reduc-1.c: Ditto.
2299         * gcc.dg/autopar/reduc-2.c: Ditto.
2300         * gcc.dg/autopar/reduc-3.c: Ditto.
2301         * gcc.dg/autopar/reduc-6.c: Ditto.
2302         * gcc.dg/autopar/reduc-7.c: Ditto.
2303         * gcc.dg/autopar/reduc-8.c: Ditto.
2304         * gcc.dg/autopar/reduc-9.c: Ditto.
2305         * gcc.dg/autopar/pr39500-1.c: Ditto.
2306         * gcc.dg/autopar/reduc-1short.c: Ditto.
2307         * gcc.dg/autopar/reduc-2short.c: Ditto.
2308         * gcc.dg/autopar/parallelization-1.c: Ditto.
2309
2310 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2311
2312         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2313         testcase using guality.h compiles and links and if a global variable
2314         can be verified by gdb.
2315
2316 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2317
2318         * lib/target-supports.exp (check_effective_target_sync_int_long):
2319         Supported on Blackfin Linux targets.
2320
2321 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2322
2323         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2324
2325 2009-09-03  Diego Novillo  <dnovillo@google.com>
2326
2327         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2328         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2329         * g++.dg/warn/unit-1.C: Likewise.
2330         * g++.dg/ipa/iinline-1.C: Likewise.
2331         * g++.dg/template/cond2.C: Adjust expected line location for the
2332         error.
2333         * g++.dg/template/pr35240.C: Likewise.
2334
2335 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2336
2337         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2338         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2339
2340 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2341
2342         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2343         * gcc.dg/memcpy-1.c: Add . to match pattern.
2344         * gcc.dg/uninit-I.c: XFAIL warning test.
2345         * g++.dg/warn/unit-1.C: XFAIL warning test.
2346
2347 2009-09-02  Ian Lance Taylor  <iant@google.com>
2348
2349         * gcc.dg/20090902-1.c: New test.
2350
2351 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2352
2353         * gcc.dg/builtin-object-size-9.c: New test.
2354
2355 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2356
2357         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2358
2359 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2360             Olivier Hainque  <hainque@adacore.com>
2361
2362         * gnat.dg/misaligned_param.adb: New test.
2363         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2364         * gnat.dg/slice7.adb: Add 1 more related case.
2365
2366 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2367
2368         * gcc.dg/guality/guality.c: Expect to fail for now.
2369         * gcc.dg/guality/example.c: Likewise.
2370
2371 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2372
2373         * gcc.dg/guality/guality.c: New.
2374         * gcc.dg/guality/guality.h: New.
2375         * gcc.dg/guality/guality.exp: New.
2376         * gcc.dg/guality/example.c: New.
2377         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2378         (cleanup-saved-temps): Likewise, .gkd files too.
2379
2380 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2381
2382         PR fortran/39229
2383         * gfortran.dg/line_length_3.f: New test.
2384         * gfortran.dg/line_length_4.f90: New test.
2385
2386 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2387
2388         * lib/target-supports.exp (check_gc_sections_available):
2389         Add proper pattern quote.
2390
2391 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2392             Kaz Kojima  <kkojima@gcc.gnu.org>
2393
2394         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2395         * g++.dg/cdce3.C: Use dg-add-options ieee.
2396         * g++.dg/torture/type-generic-1.C: Likewise.
2397         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2398         * gcc.dg/pr28796-2.c: Likewise.
2399         * gcc.dg/torture/builtin-math-7.c: Likewise.
2400         * gcc.dg/torture/type-generic-1.c: Likewise.
2401         * gfortran.dg/boz_14.f90: Likewise.
2402         * gfortran.dg/erf_2.F90: Likewise.
2403         * gfortran.dg/init_flag_3.f90: Likewise.
2404         * gfortran.dg/init_flag_4.f90: Likewise.
2405         * gfortran.dg/init_flag_5.f90: Likewise.
2406         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2407         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2408         * gfortran.dg/isnan_1.f90: Likewise.
2409         * gfortran.dg/isnan_2.f90: Likewise.
2410         * gfortran.dg/maxlocval_2.f90: Likewise.
2411         * gfortran.dg/maxlocval_4.f90: Likewise.
2412         * gfortran.dg/minlocval_1.f90: Likewise.
2413         * gfortran.dg/minlocval_4.f90: Likewise.
2414         * gfortran.dg/module_nan.f90: Likewise.
2415         * gfortran.dg/namelist_42.f90: Likewise.
2416         * gfortran.dg/namelist_43.f90: Likewise.
2417         * gfortran.dg/nan_1.f90: Likewise.
2418         * gfortran.dg/nan_2.f90: Likewise.
2419         * gfortran.dg/nan_3.f90: Likewise.
2420         * gfortran.dg/nan_4.f90: Likewise.
2421         * gfortran.dg/nan_5.f90: Likewise.
2422         * gfortran.dg/nearest_1.f90: Likewise.
2423         * gfortran.dg/nearest_2.f90: Likewise.
2424         * gfortran.dg/nearest_3.f90: Likewise.
2425         * gfortran.dg/pr37243.f: Likewise.
2426         * gfortran.dg/real_const_3.f90: Likewise.
2427         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2428
2429 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2430
2431         PR debug/30161
2432         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2433         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2434         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2435         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2436         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2437         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2438         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2439         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2440         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2441         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2442         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2443         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2444         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2445
2446 2009-08-31  Jason Merrill  <jason@redhat.com>
2447
2448         PR c++/41127
2449         * g++.dg/parse/enum5.C: New.
2450         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2451
2452 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2453
2454         PR fortran/40940
2455         * gfortran.dg/allocate_derived_1.f90: New.
2456         * gfortran.dg/class_3.f03: New.
2457
2458 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2459
2460         PR fortran/40996
2461         * gfortran.dg/allocatable_scalar_1.f90: New.
2462         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2463         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2464         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2465
2466 2009-08-30  Richard Guenther  <rguenther@suse.de>
2467
2468         PR tree-optimization/41186
2469         * g++.dg/torture/pr41186.C: New testcase.
2470         * g++.dg/tree-ssa/pr41186.C: Likewise.
2471
2472 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2473
2474         PR c++/41187
2475         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2476         take ia64 assembly comments syntax in account.
2477
2478 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2479
2480         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2481
2482 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2483
2484         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2485         * gfortran.dg/whole_file_6.f90: Likewise.
2486
2487 2009-08-28  Cary Coutant  <ccoutant@google.com>
2488
2489         PR debug/41063
2490         * g++.dg/debug/dwarf2/pr41063.C: New test.
2491
2492 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2493
2494         PR rtl-optimization/40861
2495         * gcc.dg/pr40861.c: New test.
2496
2497 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2498
2499         PR fortran/40869
2500         * gfortran.dg/proc_ptr_comp_20.f90: New.
2501
2502 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2503
2504         PR libfortran/39667
2505         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2506         open temp file with status="scratch".
2507         * gfortran.dg/fmt_cache_1.f: Likewise.
2508         * gfortran.dg/fmt_exhaust.f90: Likewise.
2509         * gfortran.dg/fmt_t_4.f90: Likewise.
2510         * gfortran.dg/fseek.f90: Likewise.
2511         * gfortran.dg/list_read_5.f90: Likewise.
2512         * gfortran.dg/namelist_39.f90: Likewise.
2513         * gfortran.dg/namelist_56.f90: Likewise.
2514         * gfortran.dg/read_bad_advance.f90: Likewise.
2515         * gfortran.dg/read_repeat.f90: Likewise.
2516         * gfortran.dg/read_size_noadvance.f90: Likewise.
2517         * gfortran.dg/read_x_past.f: Likewise.
2518
2519 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2520
2521         PR fortran/28039
2522         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2523
2524 2009-08-27  Daniel Kraft  <d@domob.eu>
2525
2526         PR fortran/37425
2527         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2528         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2529         error and fix problem with recursive assignment.
2530         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2531         * gfortran.dg/typebound_operator_3.f03: New test.
2532         * gfortran.dg/typebound_operator_4.f03: New test.
2533
2534 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2535
2536         PR debug/41170
2537         * debug/dwarf2/namespace-1.C: New test.
2538
2539 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2540
2541         PR fortran/41162
2542         * gfortran.dg/pr41162.f: New.
2543
2544 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2545             Richard Sandiford  <rdsandiford@googlemail.com>
2546
2547         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2548         with "forbid_cpu".
2549         * gcc.target/mips/branch-1.c: Update accordingly.
2550         * gcc.target/mips/extend-1.c: Likewise.
2551         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2552
2553 2009-08-26  Richard Guenther  <rguenther@suse.de>
2554
2555         PR middle-end/41163
2556         * gcc.c-torture/compile/pr41163.c: New testcase.
2557         * gcc.dg/pr35899.c: Adjust.
2558
2559 2009-08-26  Richard Guenther  <rguenther@suse.de>
2560
2561         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2562
2563 2009-08-26  Jason Merrill  <jason@redhat.com>
2564
2565         * g++.dg/cpp0x/explicit3.C: New.
2566         * g++.dg/overload/cond2.C: New.
2567
2568 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2569
2570         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2571
2572 2009-08-25  Jan Hubicka  <jh@suse.cz>
2573
2574         * gcc.target/i386/sse5-shift1-vector.c
2575         * gcc.target/i386/isa-12.c
2576         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2577         * gcc.target/i386/sse5-pcmov2.c
2578         * gcc.target/i386/isa-3.c
2579         * gcc.target/i386/sse5-shift2-vector.c
2580         * gcc.target/i386/isa-7.c
2581         * gcc.target/i386/funcspec-2.c
2582         * gcc.target/i386/sse5-haddX.c
2583         * gcc.target/i386/sse5-hadduX.c
2584         * gcc.target/i386/isa-9.c
2585         * gcc.target/i386/sse5-maccXX.c
2586         * gcc.target/i386/sse5-shift3-vector.c
2587         * gcc.target/i386/sse5-msubXX.c
2588         * gcc.target/i386/sse5-permpX.c
2589         * gcc.target/i386/sse5-check.h
2590         * gcc.target/i386/sse-12.c
2591         * gcc.target/i386/sse-11.c
2592         * gcc.target/i386/sse-10.c
2593         * gcc.target/i386/sse-13.c
2594         * gcc.target/i386/sse-14.c
2595         * gcc.target/i386/sse-22.c
2596         * gcc.target/i386/sse-2.c
2597         * gcc.target/i386/sse-13.c
2598         * gcc.target/i386/avx-2.c
2599         * gcc.target/i386/sse5-rotate1-vector.c
2600         * gcc.target/i386/isa-4.c
2601         * gcc.target/i386/sse5-hsubX.c
2602         * gcc.target/i386/sse5-pcmov.c
2603         * gcc.target/i386/sse5-fma.c
2604         * gcc.target/i386/isa-8.c
2605         * gcc.target/i386/sse5-rotate2-vector.c
2606         * gcc.target/i386/sse5-nmaccXX.c
2607         * gcc.target/i386/sse5-imul64-vector.c
2608         * gcc.target/i386/sse5-nmsubXX.c
2609         * gcc.target/i386/sse5-rotate3-vector.c
2610         * gcc.target/i386/sse5-fma-vector.c
2611         * gcc.target/i386/sse5-imul32widen-vector.c
2612         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2613
2614         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2615         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2616         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2617         * gcc.target/i386/avx-1.c: Remove SSE5.
2618         * gcc.target/i386/avx-2.c: Remove SSE5.
2619         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2620         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2621         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2622         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2623
2624 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2625
2626         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2627
2628 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2629
2630         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2631         keyword works in the same manner as __alignof.
2632
2633 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2634
2635         PR libfortran/34670
2636         * gfortran.dg/unpack_bounds_1.f90:  New test.
2637         * gfortran.dg/unpack_bounds_2.f90:  New test.
2638         * gfortran.dg/unpack_bounds_3.f90:  New test.
2639
2640 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2641
2642         * gnat.dg/slice7.adb: New test.
2643         * gnat.dg/slice7_pkg.ads: New helper.
2644
2645 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2646
2647         PR fortran/41139
2648         * gfortran.dg/proc_ptr_25.f90: New.
2649         * gfortran.dg/proc_ptr_comp_18.f90: New.
2650         * gfortran.dg/proc_ptr_comp_19.f90: New.
2651
2652 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2653
2654         PR fortran/41154
2655         * gfortran.dg/fmt_error_8.f: New test.
2656
2657 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2658
2659         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2660         number, update all callers and synchronize results for latest MPC.
2661
2662 2009-08-21  Jason Merrill  <jason@redhat.com>
2663
2664         * g++.dg/warn/Wunused-17.C: New.
2665
2666 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2667
2668         * gcc.target/arm/combine-cmp-shift.c: New test.
2669
2670 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2671
2672         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2673         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2674         width specifier.
2675
2676 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2677
2678         * gfortran.dg/fmt_error_7.f: New test.
2679
2680 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2681
2682         PR target/40718
2683         * gcc.target/i386/pr40718.c: New test.
2684
2685 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2686
2687         * gfortran.dg/proc_ptr_24.f90: New test.
2688
2689 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2690
2691         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2692         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2693         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2694
2695 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2696
2697         PR fortran/28039
2698         * gfortran.dg/fmt_with_extra.f: new file.
2699
2700 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2701
2702         * lib/target-supports.exp
2703         (check_effective_target_arm_iwmmxt_ok): New procedure.
2704         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2705         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2706
2707 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2708
2709         * gfortran.dg/boz_9.f90: Do not load denormal floating
2710         point constants.  Remove -mieee option for alpha*-*-* targets.
2711
2712 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2713
2714         PR fortran/41106
2715         * gfortran.dg/proc_ptr_23.f90: New.
2716         * gfortran.dg/proc_ptr_comp_15.f90: New.
2717         * gfortran.dg/proc_ptr_comp_16.f90: New.
2718         * gfortran.dg/proc_ptr_comp_17.f90: New.
2719
2720 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2721
2722         PR c++/41131
2723         * g++.dg/expr/unary3.C: New test.
2724
2725 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2726
2727         * gfortran.dg/common_5.f: Add -mdalign for sh.
2728         * gfortran.dg/common_align_2.f90: Likewise.
2729
2730 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2731
2732         PR libfortran/40962
2733         * c_f_pointer_tests_4.f90:  New test.
2734
2735 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2736
2737         * gnat.dg/slice6.adb: New test.
2738         * gnat.dg/slice6_pkg.ads: New helper.
2739
2740 2009-08-20  Michael Matz  <matz@suse.de>
2741
2742         PR fortran/41126
2743         * gfortran.dg/pr41126.f90: New test.
2744
2745 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2746
2747         * gnat.dg/dynamic_bound.adb: New test.
2748
2749 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2750
2751         PR fortran/41121
2752         * gfortran.dg/intrinsic_5.f90: New.
2753
2754 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2755             Richard Earnshaw  <richard.earnshaw@arm.com>
2756
2757         * gcc.target/arm/20090811-1.c: New test.
2758
2759 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2760
2761         PR middle-end/41123
2762         * gcc.dg/pr41123.c: New test.
2763
2764 2009-08-19  Jason Merrill  <jason@redhat.com>
2765
2766         PR c++/41120
2767         * g++.dg/other/gc4.C: New.
2768
2769 2009-08-18  Michael Matz  <matz@suse.de>
2770
2771         * gfortran.dg/vect/vect-gems.f90: New test.
2772         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2773
2774 2009-08-18  DJ Delorie  <dj@redhat.com>
2775
2776         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2777         * lib/gcc-defs.exp: ... to here.
2778
2779         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2780         GCC_EXEC_PREFIX before building the wrapper.
2781
2782 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2783
2784         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2785         tests.
2786         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2787         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2788         dg-options.  Fix dg-final clause.
2789
2790 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2791
2792         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2793
2794 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2795             Paul Thomas  <pault@gcc.gnu.org>
2796
2797         PR fortran/40870
2798         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2799
2800 2009-08-18  Richard Guenther  <rguenther@suse.de>
2801
2802         PR middle-end/41094
2803         * gcc.dg/torture/pr41094.c: New testcase.
2804         * gcc.dg/torture/builtin-power-1.c: Adjust.
2805         * gcc.dg/builtins-10.c: Likewise.
2806
2807 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2808
2809         PR target/40971
2810         * gcc.dg/pr40971.c: New test.
2811
2812 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2813
2814         PR fortran/41062
2815         * gfortran.dg/use_only_4.f90: New test.
2816
2817 2009-08-17  Daniel Kraft  <d@domob.eu>
2818
2819         PR fortran/37425
2820         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2821         NOPASS bindings as operators.
2822
2823 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2824
2825         * lib/target-supports.exp
2826         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2827         of targets that do not need command line argument to enable SIMD.
2828
2829 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2830
2831         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2832         typo in cache name.
2833
2834 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2835
2836         PR fortran/41075
2837         * gfortran.dg/unlimited_fmt_1.f90: New test.
2838
2839 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2840
2841         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2842
2843 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2844
2845         * gnat.dg/itype.ad[sb]: New test.
2846
2847 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2848
2849         * gcc.target/mips/mips.exp: Add terminology section to comment
2850         at the top of the file.  Fix typos.
2851
2852 2009-08-16  Jason Merrill  <jason@redhat.com>
2853
2854         * g++.dg/debug/dwarf2/inline1.C: New.
2855
2856 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2857
2858         PR target/38599
2859         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2860
2861 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2862
2863         PR debug/37801
2864         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2865         Make sure to trigger inlining optimizations.
2866         * gcc.dg/debug/dwarf2/inline2.c: New test.
2867
2868 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2869
2870         PR fortran/41070
2871         * gfortran.dg/structure_constructor_10.f90: New.
2872
2873 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2874
2875         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2876         * gcc.dg/pragma-re-2.c: Likewise.
2877         * gcc.dg/pragma-re-3.c: Likewise.
2878         * gcc.dg/pragma-re-4.c: Likewise.
2879         * g++.dg/other/pragma-re-1.C: Likewise.
2880         * g++.dg/other/pragma-re-2.C: Likewise.
2881
2882 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2883
2884         * gcc.dg/torture/builtin-math-7.c: New.
2885
2886 2009-08-14  Richard Guenther  <rguenther@suse.de>
2887
2888         * gcc.c-torture/execute/20090814-1.c: New testcase.
2889
2890 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2891
2892         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2893
2894 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2895
2896         PR target/40934
2897         * gcc.target/i386/pr40934.c: New.
2898
2899 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2900
2901         PR target/41019
2902         * gcc.target/i386/pr41019.c: New test.
2903
2904 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2905
2906         PR fortran/40955
2907         * gfortran.dg/winapi.f90: New test.
2908
2909 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2910
2911         PR fortran/40995
2912         * gfortran.dg/intrinsic_4.f90: New.
2913         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2914         different line.
2915
2916 2009-08-13  Richard Guenther  <rguenther@suse.de>
2917
2918         PR middle-end/41047
2919         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2920
2921 2009-08-12  Richard Guenther  <rguenther@suse.de>
2922
2923         PR tree-optimization/41011
2924         * gfortran.dg/pr41011.f: New testcase.
2925
2926 2009-08-11  Andrew Haley  <aph@redhat.com>
2927
2928         * gcc.target/arm/synchronize.c: New file.
2929
2930 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2931
2932         PR middle-end/40980
2933         * gfortran.dg/graphite/id-17.f: New.
2934
2935 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2936             Sebastian Pop  <sebastian.pop@amd.com>
2937
2938         * gcc.dg/graphite/interchange-1.c: XFAILed.
2939         * gcc.dg/graphite/interchange-2.c: XFAILed.
2940         * gcc.dg/graphite/interchange-3.c: XFAILed.
2941         * gcc.dg/graphite/interchange-4.c: XFAILed.
2942         * gcc.dg/graphite/interchange-7.c: XFAILed.
2943
2944 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2945
2946         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2947
2948 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2949             Pranav Garg  <pranav.garg2107@gmail.com>
2950
2951         * gcc.dg/graphite/interchange-6.c: XFAILed.
2952
2953 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2954
2955         * gcc.dg/graphite/interchange-9.c: New.
2956
2957 2009-08-12  Richard Guenther  <rguenther@suse.de>
2958
2959         PR rtl-optimization/41033
2960         * gcc.dg/pr41033.c: New test.
2961
2962 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2963
2964         PR fortran/41022
2965         * gfortran.dg/proc_ptr_comp_14.f90: New.
2966
2967 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2968
2969         * gcc.target/mips/ext-5.c: New test.
2970         * gcc.target/mips/ext-6.c: New test.
2971         * gcc.target/mips/ext-7.c: New test.
2972         * gcc.target/mips/ext-8.c: New test.
2973         * gcc.target/mips/extend-2.c: New test.
2974
2975 2009-08-10  Jason Merrill  <jason@redhat.com>
2976
2977         * g++.dg/other/linkage2.C: New test for types-without-linkage
2978         handling.
2979         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2980         * g++.dg/lookup/anon2.C: Likewise.
2981         * g++.dg/other/anon3.C: Likewise.
2982         * g++.dg/template/arg2.C: Likewise.
2983         * g++.dg/template/local4.C: Likewise.
2984         * g++.old-deja/g++.law/operators32.C: Likewise.
2985         * g++.old-deja/g++.other/linkage2.C: Likewise.
2986         * g++.old-deja/g++.pt/enum6.C: Likewise.
2987         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2988         * g++.old-deja/g++.other/linkage1.C: Likewise.
2989
2990 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2991
2992         * gcc.dg/dg.exp: Test also c-c++-common dir.
2993         * g++.dg/dg.exp: Likewise.
2994         * g++.dg/warn/Wconversion-real.C: Delete.
2995         * gcc.dg/Wconversion-real.c: Move to ...
2996         * c-c++-common/Wconversion-real.c: ... here.
2997         * lib/target-supports.exp
2998         (check_effective_target_c,check_effective_target_c++): New.
2999
3000 2009-08-10  Daniel Kraft  <d@domob.eu>
3001
3002         PR fortran/37425
3003         * gfortran.dg/typebound_operator_1.f03: New test.
3004         * gfortran.dg/typebound_operator_2.f03: New test.
3005
3006 2009-08-10  Richard Guenther  <rguenther@suse.de>
3007
3008         PR middle-end/41006
3009         * gcc.c-torture/compile/pr41006-1.c: New testcase.
3010         * gcc.c-torture/compile/pr41006-2.c: Likewise.
3011
3012 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
3013
3014         PR fortran/40940
3015         * gfortran.dg/class_1.f03: New.
3016         * gfortran.dg/class_2.f03: New.
3017         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
3018         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
3019         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
3020         * gfortran.dg/typebound_call_10.f03: Ditto.
3021         * gfortran.dg/typebound_call_2.f03: Ditto.
3022         * gfortran.dg/typebound_call_3.f03: Ditto.
3023         * gfortran.dg/typebound_call_4.f03: Ditto.
3024         * gfortran.dg/typebound_generic_3.f03: Ditto.
3025         * gfortran.dg/typebound_generic_4.f03: Ditto.
3026         * gfortran.dg/typebound_proc_1.f08: Ditto.
3027         * gfortran.dg/typebound_proc_5.f03: Ditto.
3028         * gfortran.dg/typebound_proc_6.f03: Ditto.
3029
3030 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
3031
3032         PR c++/40866
3033         * g++.dg/expr/stmt-expr-1.C: New test.
3034
3035 2009-08-09  Richard Guenther  <rguenther@suse.de>
3036
3037         PR tree-optimization/41016
3038         * gcc.c-torture/compile/pr41016.c: New testcase.
3039
3040 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
3041
3042         * gcc.dg/overflow-warn-8.c: New test.
3043
3044 2009-08-09  Ira Rosen  <irar@il.ibm.com>
3045
3046         PR tree-optimization/41008
3047         * gcc.dg/vect/O1-pr41008.c: New test.
3048
3049 2009-08-05  Tobias Burnus  <burnus@net-b.de>
3050
3051         PR fortran/40955
3052         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
3053
3054 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
3055
3056         * gcc.target/bfin/loop-autoinc.c: New file.
3057
3058 2009-08-08  Richard Guenther  <rguenther@suse.de>
3059
3060         PR tree-optimization/40991
3061         * g++.dg/torture/pr40991.C: New testcase.
3062
3063 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
3064
3065         * ada/acats/support/impdef.a: Tweak timing constants. Add
3066         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
3067         * ada/acats/tests/c9/c940005.a: Use new timing constants.
3068         * ada/acats/tests/c9/c940007.a: Likewise.
3069         * ada/acats/tests/c9/c94001c.ada: Likewise.
3070         * ada/acats/tests/c9/c94006a.ada: Likewise.
3071         * ada/acats/tests/c9/c94008c.ada: Likewise.
3072         * ada/acats/tests/c9/c951002.a: Likewise.
3073         * ada/acats/tests/c9/c954a01.a: Likewise.
3074         * ada/acats/tests/c9/c96001a.ada: Likewise.
3075         * ada/acats/tests/c9/c97307a.ada: Likewise.
3076
3077 2009-08-07  Richard Guenther  <rguenther@suse.de>
3078
3079         PR tree-optimization/40999
3080         * gfortran.dg/pr40999.f: New testcase.
3081
3082 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
3083
3084         * g++.dg/tree-prof/partition1.C: New test.
3085
3086 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3087
3088         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
3089         attribute.
3090         * gcc.target/arm/vfp1[567].c: New tests.
3091
3092 2009-08-06  Jason Merrill  <jason@redhat.com>
3093
3094         PR c++/40948
3095         * g++.dg/ext/complit12.C: Expand.
3096
3097 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
3098
3099         Merge ARM/hard_vfp_branch to trunk.
3100
3101         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
3102
3103         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
3104         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
3105
3106         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
3107
3108         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
3109         (PCS): Define macro to use base AAPCS.
3110         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
3111
3112         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
3113
3114         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
3115         Correct arm_neon.h typo.
3116
3117         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
3118
3119         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
3120         this a linkage test.
3121         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
3122         argument marshalling.
3123         * abitest.h: New file.
3124         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
3125         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
3126
3127 2009-08-06  Martin Jambor  <mjambor@suse.cz>
3128
3129         PR middle-end/32964
3130         * gcc.dg/tree-ssa/pr32964.c: New test.
3131
3132 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
3133             H.J. Lu  <hongjiu.lu@intel.com>
3134
3135         PR target/40957
3136         * gcc.target/i386/pr40957.c: New test.
3137
3138 2009-08-06  Richard Guenther  <rguenther@suse.de>
3139
3140         PR tree-optimization/40964
3141         * gcc.c-torture/compile/pr40964.c: New testcase.
3142
3143 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
3144
3145         PR fortran/40847
3146         * gfortran.dg/transfer_resolve_1.f90 : New test.
3147
3148 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
3149             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
3150
3151         PR target/40906
3152         * gcc.target/i386/pr40906-1.c: New test.
3153         * gcc.target/i386/pr40906-2.c: Ditto.
3154         * gcc.target/i386/pr40906-3.c: Ditto.
3155
3156 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
3157
3158         PR rtl-optimization/40924
3159         * g++.dg/torture/pr40924.C: New test.
3160
3161 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3162
3163         PR c++/36069
3164         * g++.dg/warn/pr36069.C: New.
3165
3166 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3167
3168         PR c++/39987
3169         * g++.dg/overload/defarg4.C: New test.
3170
3171 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3172
3173         PR c++/16696
3174         * g++.dg/parse/pr16696.C: New.
3175         * g++.dg/parse/pr16696-permissive.C: New.
3176
3177 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
3178
3179         PR fortran/40875
3180         * gfortran.dg/initialization_23.f90 : New test.
3181
3182 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
3183
3184         PR debug/39706
3185         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
3186
3187 2009-08-03  Jason Merrill  <jason@redhat.com>
3188             Jakub Jelinek  <jakub@redhat.com>
3189
3190         PR c++/40948
3191         * g++.dg/ext/complit12.C: New.
3192
3193 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
3194
3195         PR c/39902
3196         * gcc.target/powerpc/pr39902-2.c: New test.
3197
3198 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
3199
3200         PR middle-end/40943
3201         * gcc.dg/uninit-6.c: Re-add XFAIL.
3202         * gcc.dg/uninit-6-O0.c: Likewise.
3203         * gcc.dg/uninit-pr40943.c: New test.
3204
3205 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3206
3207         PR testsuite/40858
3208         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3209         .ascii.
3210
3211 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3212
3213         PR libfortran/40853
3214         * gfortran.dg/namelist_40.f90: Update error output.
3215         * gfortran.dg/namelist_47.f90: Update error output.
3216         * gfortran.dg/namelist_58.f90: New test.
3217
3218 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3219
3220         PR fortran/40881
3221         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3222         * gfortran.dg/altreturn_3.f90: Ditto.
3223         * gfortran.dg/altreturn_5.f90: Ditto.
3224         * gfortran.dg/altreturn_6.f90: Ditto.
3225         * gfortran.dg/altreturn_7.f90: Ditto.
3226         * gfortran.dg/array_constructor_13.f90: Ditto.
3227         * gfortran.dg/arrayio_7.f90: Ditto.
3228         * gfortran.dg/arrayio_8.f90: Ditto.
3229         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3230         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3231         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3232         * gfortran.dg/backspace_8.f: Add -std=legacy.
3233         * gfortran.dg/backspace_9.f: Ditto.
3234         * gfortran.dg/char_comparison_1.f: Ditto.
3235         * gfortran.dg/char_decl_1.f90: Ditto.
3236         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3237         * gfortran.dg/char_pointer_assign.f90: Ditto.
3238         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3239         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3240         * gfortran.dg/char_pointer_func.f90: Ditto.
3241         * gfortran.dg/common_8.f90: Ditto.
3242         * gfortran.dg/constant_substring.f: Ditto.
3243         * gfortran.dg/data_char_2.f90: Ditto.
3244         * gfortran.dg/der_array_io_1.f90: Ditto.
3245         * gfortran.dg/der_array_io_2.f90: Ditto.
3246         * gfortran.dg/der_array_io_3.f90: Ditto.
3247         * gfortran.dg/der_io_3.f90: Ditto.
3248         * gfortran.dg/dev_null.F90: Ditto.
3249         * gfortran.dg/direct_io_2.f90: Ditto.
3250         * gfortran.dg/do_iterator_2.f90: Ditto.
3251         * gfortran.dg/e_d_fmt.f90: Ditto.
3252         * gfortran.dg/empty_format_1.f90: Ditto.
3253         * gfortran.dg/entry_17.f90: Modified warning message.
3254         * gfortran.dg/entry_7.f90: Add -std=legacy.
3255         * gfortran.dg/eor_1.f90: Ditto.
3256         * gfortran.dg/equiv_2.f90: Ditto.
3257         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3258         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3259         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3260         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3261         * gfortran.dg/fmt_error_2.f90: Ditto.
3262         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3263         * gfortran.dg/fmt_tl.f: Ditto.
3264         * gfortran.dg/fmt_white.f: Ditto.
3265         * gfortran.dg/func_derived_1.f90: Ditto.
3266         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3267         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3268         * gfortran.dg/global_references_2.f90: Ditto.
3269         * gfortran.dg/hollerith_1.f90: Ditto.
3270         * gfortran.dg/hollerith.f90: Use new-style character length.
3271         * gfortran.dg/hollerith_f95.f90: Ditto.
3272         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3273         * gfortran.dg/implicit_6.f90: Ditto.
3274         * gfortran.dg/implicit_9.f90: Ditto.
3275         * gfortran.dg/inquire_13.f90: Ditto.
3276         * gfortran.dg/inquire_5.f90: Ditto.
3277         * gfortran.dg/inquire_6.f90: Ditto.
3278         * gfortran.dg/inquire.f90: Ditto.
3279         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3280         * gfortran.dg/io_constraints_2.f90: Ditto.
3281         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3282         * gfortran.dg/loc_2.f90: Ditto.
3283         * gfortran.dg/logical_1.f90: Ditto.
3284         * gfortran.dg/longline.f: Ditto.
3285         * gfortran.dg/merge_char_1.f90: Ditto.
3286         * gfortran.dg/namelist_12.f: Ditto.
3287         * gfortran.dg/namelist_14.f90: Ditto.
3288         * gfortran.dg/namelist_18.f90: Ditto.
3289         * gfortran.dg/namelist_19.f90: Ditto.
3290         * gfortran.dg/namelist_21.f90: Ditto.
3291         * gfortran.dg/namelist_22.f90: Ditto.
3292         * gfortran.dg/namelist_37.f90: Ditto.
3293         * gfortran.dg/namelist_54.f90: Ditto.
3294         * gfortran.dg/namelist_55.f90: Ditto.
3295         * gfortran.dg/namelist_empty.f90: Ditto.
3296         * gfortran.dg/namelist_use.f90: Use new-style character length.
3297         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3298         * gfortran.dg/nested_modules_4.f90: Ditto.
3299         * gfortran.dg/nested_modules_5.f90: Ditto.
3300         * gfortran.dg/open-options-blanks.f: Ditto.
3301         * gfortran.dg/output_exponents_1.f90: Ditto.
3302         * gfortran.dg/parens_5.f90: Ditto.
3303         * gfortran.dg/parens_6.f90: Ditto.
3304         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3305         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3306         * gfortran.dg/pr15129.f90: Ditto.
3307         * gfortran.dg/pr15332.f: Ditto.
3308         * gfortran.dg/pr16597.f90: Ditto.
3309         * gfortran.dg/pr17143.f90: Ditto.
3310         * gfortran.dg/pr17164.f90: Ditto.
3311         * gfortran.dg/pr17229.f: Modified warning message.
3312         * gfortran.dg/pr18210.f90: Add -std=legacy.
3313         * gfortran.dg/pr19155.f: Ditto.
3314         * gfortran.dg/pr20086.f90: Ditto.
3315         * gfortran.dg/pr20124.f90: Ditto.
3316         * gfortran.dg/pr20755.f: Ditto.
3317         * gfortran.dg/pr20865.f90: Ditto.
3318         * gfortran.dg/pr20950.f: Ditto.
3319         * gfortran.dg/pr21730.f: Ditto.
3320         * gfortran.dg/pr22491.f: Ditto.
3321         * gfortran.dg/pr29713.f90: Ditto.
3322         * gfortran.dg/print_parentheses_1.f: Ditto.
3323         * gfortran.dg/print_parentheses_2.f90: Ditto.
3324         * gfortran.dg/proc_assign_1.f90: Ditto.
3325         * gfortran.dg/proc_decl_1.f90: Ditto.
3326         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3327         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3328         * gfortran.dg/read_float_1.f90: Ditto.
3329         * gfortran.dg/read_logical.f90: Ditto.
3330         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3331         * gfortran.dg/return_1.f90: Ditto.
3332         * gfortran.dg/rewind_1.f90: Ditto.
3333         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3334         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3335         * gfortran.dg/stfunc_1.f90: Ditto.
3336         * gfortran.dg/stfunc_3.f90: Ditto.
3337         * gfortran.dg/stfunc_4.f90: Ditto.
3338         * gfortran.dg/stfunc_6.f90: Ditto.
3339         * gfortran.dg/streamio_2.f90: Ditto.
3340         * gfortran.dg/string_ctor_1.f90: Ditto.
3341         * gfortran.dg/string_null_compare_1.f: Ditto.
3342         * gfortran.dg/substr_6.f90: Ditto.
3343         * gfortran.dg/tl_editing.f90: Ditto.
3344         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3345         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3346         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3347         * gfortran.dg/g77/1832.f: Ditto.
3348         * gfortran.dg/g77/19981216-0.f Ditto.
3349         * gfortran.dg/g77/19990525-0.f: Ditto.
3350         * gfortran.dg/g77/19990826-2.f: Ditto.
3351         * gfortran.dg/g77/20000630-2.f: Ditto.
3352         * gfortran.dg/g77/20010116.f: Ditto.
3353         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3354         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3355         * gfortran.dg/g77/980520-1.f: Ditto.
3356         * gfortran.dg/g77/check0.f: Ditto.
3357         * gfortran.dg/g77/cpp3.F: Ditto.
3358         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3359         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3360         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3361         * gfortran.dg/g77/short.f: Ditto.
3362
3363 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3364
3365         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3366         * gcc.target/mips/ext-4.c: Likewise.
3367         * gcc.target/mips/interrupt_handler.c: Likewise.
3368         * gcc.target/mips/truncate-4.c: Likewise.
3369         * gcc.target/mips/truncate-5.c: Likewise.
3370
3371 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3372
3373         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3374         -fgraphite-force-parallel to -floop-parallelize-all.
3375
3376 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3377
3378         PR fortran/40011
3379         * gfortran.dg/whole_file_7.f90: New test.
3380         * gfortran.dg/whole_file_8.f90: New test.
3381         * gfortran.dg/whole_file_9.f90: New test.
3382         * gfortran.dg/whole_file_10.f90: New test.
3383         * gfortran.dg/whole_file_11.f90: New test.
3384         * gfortran.dg/whole_file_12.f90: New test.
3385         * gfortran.dg/whole_file_13.f90: New test.
3386         * gfortran.dg/whole_file_14.f90: New test.
3387
3388 2009-07-31  Jason Merrill  <jason@redhat.com>
3389
3390         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3391         binding semantics.
3392         * g++.dg/cpp0x/named.C: Likewise.
3393         * g++.dg/cpp0x/overload.C: Likewise.
3394         * g++.dg/cpp0x/rv1n.C: Likewise.
3395         * g++.dg/cpp0x/rv1p.C: Likewise.
3396         * g++.dg/cpp0x/rv2n.C: Likewise.
3397         * g++.dg/cpp0x/rv2p.C: Likewise.
3398         * g++.dg/cpp0x/rv3n.C: Likewise.
3399         * g++.dg/cpp0x/rv3p.C: Likewise.
3400         * g++.dg/cpp0x/rv4n.C: Likewise.
3401         * g++.dg/cpp0x/rv4p.C: Likewise.
3402         * g++.dg/cpp0x/rv5n.C: Likewise.
3403         * g++.dg/cpp0x/rv5p.C: Likewise.
3404         * g++.dg/cpp0x/rv6n.C: Likewise.
3405         * g++.dg/cpp0x/rv6p.C: Likewise.
3406         * g++.dg/cpp0x/rv7n.C: Likewise.
3407         * g++.dg/cpp0x/rv7p.C: Likewise.
3408         * g++.dg/cpp0x/template_deduction.C: Likewise.
3409         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3410         * g++.dg/cpp0x/overloadn.C: New.
3411         * g++.dg/cpp0x/rv-cast.C: New.
3412
3413 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3414
3415         * gcc.target/mips/ext-4.c: New test.
3416
3417 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3418
3419         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3420
3421 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3422
3423         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3424         * gcc.dg/tree-ssa/loop-32.c: Same.
3425         * gcc.dg/tree-ssa/loop-33.c: Same.
3426         * gcc.dg/tree-ssa/loop-34.c: Same.
3427         * gcc.dg/tree-ssa/loop-35.c: Same.
3428         * gcc.dg/tree-ssa/loop-7.c: Same.
3429         * gcc.dg/tree-ssa/pr23109.c: Same.
3430         * gcc.dg/tree-ssa/restrict-2.c: Same.
3431         * gcc.dg/tree-ssa/restrict-3.c: Same.
3432         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3433         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3434         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3435         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3436         * gcc.dg/tree-ssa/structopt-1.c: Same.
3437         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3438         * gfortran.dg/pr32921.f: Same.
3439
3440 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3441
3442         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3443         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3444         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3445         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3446         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3447         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3448         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3449         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3450         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3451         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3452         * gcc.dg/graphite/id-1.c: New.
3453         * gcc.dg/graphite/id-10.c: New.
3454         * gcc.dg/graphite/id-11.c: New.
3455         * gcc.dg/graphite/id-12.c: New.
3456         * gcc.dg/graphite/id-13.c: New.
3457         * gcc.dg/graphite/id-14.c: New.
3458         * gcc.dg/graphite/id-15.c: New.
3459         * gcc.dg/graphite/id-2.c: New.
3460         * gcc.dg/graphite/id-3.c: New.
3461         * gcc.dg/graphite/id-4.c: New.
3462         * gcc.dg/graphite/id-5.c: New.
3463         * gcc.dg/graphite/id-6.c: New.
3464         * gcc.dg/graphite/id-7.c: New.
3465         * gcc.dg/graphite/id-8.c: New.
3466         * gcc.dg/graphite/id-9.c: New.
3467         * gcc.dg/graphite/interchange-0.c: New.
3468         * gcc.dg/graphite/interchange-1.c: New.
3469         * gcc.dg/graphite/interchange-2.c: New.
3470         * gcc.dg/graphite/interchange-3.c: New.
3471         * gcc.dg/graphite/interchange-4.c: New.
3472         * gcc.dg/graphite/interchange-5.c: New.
3473         * gcc.dg/graphite/interchange-6.c: New.
3474         * gcc.dg/graphite/interchange-7.c: New.
3475         * gcc.dg/graphite/interchange-8.c: New.
3476         * gcc.dg/graphite/pr35356-1.c: New.
3477         * gcc.dg/graphite/pr35356-2.c: New.
3478         * gcc.dg/graphite/pr35356-3.c: New.
3479         * gcc.dg/graphite/pr40157.c: New.
3480         * gcc.dg/graphite/run-id-1.c: New.
3481         * gcc.dg/graphite/scop-20.c: New.
3482         * gcc.dg/graphite/scop-21.c: New.
3483         * gfortran.dg/graphite/id-1.f90: New.
3484         * gfortran.dg/graphite/id-10.f90: New.
3485         * gfortran.dg/graphite/id-11.f: New.
3486         * gfortran.dg/graphite/id-12.f: New.
3487         * gfortran.dg/graphite/id-13.f: New.
3488         * gfortran.dg/graphite/id-14.f: New.
3489         * gfortran.dg/graphite/id-15.f: New.
3490         * gfortran.dg/graphite/id-16.f: New.
3491         * gfortran.dg/graphite/id-5.f: New.
3492         * gfortran.dg/graphite/id-6.f: New.
3493         * gfortran.dg/graphite/id-7.f: New.
3494         * gfortran.dg/graphite/id-8.f: New.
3495         * gfortran.dg/graphite/id-9.f: New.
3496         * gfortran.dg/graphite/interchange-1.f: New.
3497         * gfortran.dg/graphite/interchange-2.f: New.
3498
3499 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3500
3501         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3502         flags based on the name of the testcase.
3503         * gfortran.dg/graphite/graphite.exp: Same.
3504
3505         * gcc.dg/graphite/block-0.c: Adjusted.
3506         * gcc.dg/graphite/block-1.c: Adjusted.
3507         * gcc.dg/graphite/block-2.c: Adjusted.
3508         * gcc.dg/graphite/block-3.c: Adjusted.
3509         * gcc.dg/graphite/block-4.c: Adjusted.
3510         * gcc.dg/graphite/block-5.c: Adjusted.
3511         * gcc.dg/graphite/block-6.c: Adjusted.
3512         * gcc.dg/graphite/pr37485.c: Adjusted.
3513         * gcc.dg/graphite/pr37684.c: Adjusted.
3514         * gcc.dg/graphite/pr37828.c: Adjusted.
3515         * gcc.dg/graphite/pr37883.c: Adjusted.
3516         * gcc.dg/graphite/pr37928.c: Adjusted.
3517         * gcc.dg/graphite/pr37943.c: Adjusted.
3518         * gcc.dg/graphite/pr38409.c: Adjusted.
3519         * gcc.dg/graphite/pr38498.c: Adjusted.
3520         * gcc.dg/graphite/pr38559.c: Adjusted.
3521         * gcc.dg/graphite/pr39335.c: Adjusted.
3522         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3523         * gcc.dg/graphite/scop-0.c: Adjusted.
3524         * gcc.dg/graphite/scop-1.c: Adjusted.
3525         * gcc.dg/graphite/scop-10.c: Adjusted.
3526         * gcc.dg/graphite/scop-11.c: Adjusted.
3527         * gcc.dg/graphite/scop-12.c: Adjusted.
3528         * gcc.dg/graphite/scop-13.c: Adjusted.
3529         * gcc.dg/graphite/scop-14.c: Adjusted.
3530         * gcc.dg/graphite/scop-15.c: Adjusted.
3531         * gcc.dg/graphite/scop-16.c: Adjusted.
3532         * gcc.dg/graphite/scop-17.c: Adjusted.
3533         * gcc.dg/graphite/scop-18.c: Adjusted.
3534         * gcc.dg/graphite/scop-19.c: Adjusted.
3535         * gcc.dg/graphite/scop-2.c: Adjusted.
3536         * gcc.dg/graphite/scop-3.c: Adjusted.-
3537         * gcc.dg/graphite/scop-4.c: Adjusted.
3538         * gcc.dg/graphite/scop-5.c: Adjusted.
3539         * gcc.dg/graphite/scop-6.c: Adjusted.
3540         * gcc.dg/graphite/scop-7.c: Adjusted.
3541         * gcc.dg/graphite/scop-8.c: Adjusted.
3542         * gcc.dg/graphite/scop-9.c: Adjusted.
3543         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3544         * gfortran.dg/graphite/block-1.f90: Adjusted.
3545         * gfortran.dg/graphite/block-2.f: Adjusted.
3546         * gfortran.dg/graphite/block-3.f90: Adjusted.
3547         * gfortran.dg/graphite/block-4.f90: Adjusted.
3548         * gfortran.dg/graphite/id-2.f90: Adjusted.
3549         * gfortran.dg/graphite/id-3.f90: Adjusted.
3550         * gfortran.dg/graphite/id-4.f90: Adjusted.
3551         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3552         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3553         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3554         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3555         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3556         * gfortran.dg/graphite/scop-1.f: Adjusted.
3557
3558 2009-07-30  Doug Kwan  <dougkwan@google.com>
3559
3560         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3561         in warnings added in rev 141298.
3562
3563 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3564
3565         * lib/options.exp: Use "!=" instead of "ne".
3566
3567         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3568
3569         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3570         * gcc.dg/ucnid-12.c: Likewise.
3571
3572 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3573             Pat Haugen  <pthaugen@us.ibm.com>
3574             Revital Eres <ERES@il.ibm.com>
3575
3576         * gcc.target/powerpc/altivec-32.c: New file to test
3577         Altivec simple math function vectorization.
3578
3579         * gcc.target/powerpc/bswap-run.c: New file to test swap
3580         builtins.
3581         * gcc.target/powerpc/bswap16.c: Ditto.
3582         * gcc.target/powerpc/bswap32.c: Ditto.
3583         * gcc.target/powerpc/bswap64-1.c: Ditto.
3584         * gcc.target/powerpc/bswap64-2.c: Ditto.
3585         * gcc.target/powerpc/bswap64-3.c: Ditto.
3586         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3587         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3588         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3589
3590         * gcc.target/powerpc/popcount-2.c: New file to test
3591         power7 popcntd instructions.
3592         * gcc.target/powerpc/popcount-3.c: Ditto.
3593
3594         * gcc.target/powerpc/pr39457.c: New VSX test.
3595         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3596         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3597         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3598         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3599         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3600         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3601         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3602         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3603         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3604         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3605         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3606         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3607
3608         * gcc.target/powerpc/altivec-6.c: Store the result of
3609         vec_add, so the optimizer doesn't remove it.
3610
3611         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3612         systems that support bswap64.
3613
3614         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3615         prevent VSX code generation.
3616
3617         * lib/target-supports.exp (check_vsx_hw_available): New
3618         function to test if VSX available.
3619         (check_effective_target_powerpc_vsx_ok): Ditto.
3620         (check_vmx_hw_available): Add explicit -mno-vsx.
3621
3622 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3623
3624         PR c/39902
3625         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3626
3627 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3628
3629         PR tree-optimization/40570
3630         * gcc.c-torture/compile/pr40570.c: New test.
3631
3632 2009-07-29  Jason Merrill  <jason@redhat.com>
3633
3634         PR c++/14912
3635         * g++.dg/template/defarg13.C: New.
3636
3637 2009-07-29  Richard Guenther  <rguenther@suse.de>
3638
3639         PR c++/40834
3640         * g++.dg/torture/pr40834.C: New testcase.
3641
3642 2009-07-29  Michael Matz  <matz@suse.de>
3643
3644         PR middle-end/40830
3645         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3646
3647 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3648
3649         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3650         sh*-*-* targets.  Skip on spu-*-* targets.
3651         * gfortran.dg/maxlocval_4.f90: Likewise.
3652         * gfortran.dg/minlocval_1.f90: Likewise.
3653         * gfortran.dg/minlocval_4.f90: Likewise.
3654
3655 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3656
3657         PR fortran/40878
3658         * gfortran.dg/gomp/pr40878-1.f90: New test.
3659         * gfortran.dg/gomp/pr40878-2.f90: New test.
3660
3661         PR testsuite/40891
3662         * gcc.dg/cdce1.c: Adjust note line number.
3663         * gcc.dg/cdce2.c: Likewise.
3664
3665 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3666
3667         PR fortran/40882
3668         * gfortran.dg/proc_ptr_comp_13.f90: New.
3669
3670 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3671
3672         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3673         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3674         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3675         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3676         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3677         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3678         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3679         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3680         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3681         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3682         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3683         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3684         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3685         #ifdef NEED_IEEE754_FLOAT conditional.
3686         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3687         conditional.
3688
3689 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3690
3691         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3692         i?86-*-netware.
3693         * g++.dg/ext/bitfield3.C: Likewise.
3694         * g++.dg/ext/bitfield4.C: Likewise.
3695         * g++.dg/ext/bitfield5.C: Likewise.
3696         * gcc.dg/bitfld-15.c: Likewise.
3697         * gcc.dg/bitfld-16.c: Likewise.
3698         * gcc.dg/bitfld-17.c: Likewise.
3699         * gcc.dg/bitfld-18.c: Likewise.
3700         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3701         * gcc.dg/20010912-1.c: Likewise.
3702         * gcc.dg/20021018-1.c: Likewise.
3703         * gcc.dg/20030213-1.c: Likewise.
3704         * gcc.dg/20030225-1.c: Likewise.
3705         * gcc.dg/20030708-1.c: Likewise.
3706         * gcc.dg/20050321-2.c: Likewise.
3707         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3708         * gcc.dg/cdce2.c: Likewise.
3709         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3710         targets.
3711         * gcc.target/i386/pr37248-3.c: Likewise.
3712
3713 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3714
3715         PR fortran/40848
3716         * gfortran.dg/altreturn_7.f90: New.
3717
3718 2009-07-27  Simon Baldwin  <simonb@google.com>
3719
3720         PR testsuite/40829
3721         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3722         so that indexing no longer runs off array end.
3723
3724 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3725
3726         PR fortran/40851
3727         * gfortran.dg/derived_init_3.f90: New test.
3728
3729 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3730
3731         PR fortran/33197
3732         * gfortran.dg/atan2_1.f90: New test
3733         * gfortran.dg/atan2_2.f90: New test
3734
3735 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3736
3737         PR c++/40749
3738         * g++.dg/warn/Wreturn-type-6.C: New test.
3739
3740 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3741
3742         PR tree-optimization/40801
3743         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3744         * gfortran.dg/vect/vect.exp: Run tests starting with
3745         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3746
3747 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3748
3749         PR rtl-optimization/40445
3750         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3751
3752 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3753
3754         * gcc.dg/builtin-unreachable-4.c: New test.
3755
3756 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3757
3758         PR fortran/33197
3759         * gfortran.dg/complex_intrinsic_5.f90: New test.
3760         * gfortran.dg/complex_intrinsic_7.f90: New test.
3761
3762 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3763
3764         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3765         * gcc.dg/ipa/noclone-1.c: New test.
3766
3767 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3768
3769         * lib/target-supports.exp (check_effective_target_static): New
3770         procedure.
3771         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3772         supported.
3773         * g++.old-deja/g++.law/weak.C: Require static effective target.
3774
3775 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3776
3777         PR fortran/39630
3778         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3779         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3780         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3781         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3782         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3783         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3784         * gfortran.dg/typebound_call_10.f03: New.
3785
3786 2009-07-24  Jason Merrill  <jason@redhat.com>
3787
3788         * g++.dg/cpp0x/defaulted11.C: New.
3789
3790         * g++.dg/cpp0x/initlist23.C: New.
3791
3792 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3793
3794         PR fortran/40822
3795         * gfortran.dg/char_length_16.f90: New.
3796
3797 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3798
3799         PR fortran/40643
3800         PR fortran/31067
3801         * gfortran.dg/maxlocval_2.f90: New test.
3802         * gfortran.dg/maxlocval_3.f90: New test.
3803         * gfortran.dg/maxlocval_4.f90: New test.
3804         * gfortran.dg/minlocval_1.f90: New test.
3805         * gfortran.dg/minlocval_2.f90: New test.
3806         * gfortran.dg/minlocval_3.f90: New test.
3807         * gfortran.dg/minlocval_4.f90: New test.
3808
3809 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3810
3811         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3812         scan-assembler.
3813
3814 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3815
3816         PR fortran/40839
3817         * gfortran.dg/pr40839.f90: New test.
3818
3819 2009-07-23  Michael Matz  <matz@suse.de>
3820
3821         PR middle-end/40830
3822         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3823         don't set options ourself.
3824
3825 2009-07-23  Simon Baldwin  <simonb@google.com>
3826
3827         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3828         native C compilation where required.
3829
3830 2009-07-22  Doug Kwan  <dougkwan@google.com>
3831
3832         * gcc.c-torture/compile/20090721-1.c: New test.
3833
3834 2009-07-22  Michael Matz  <matz@suse.de>
3835
3836         PR tree-optimization/35229
3837         PR tree-optimization/39300
3838         * gcc.dg/vect/vect-pre-interact.c: New test.
3839
3840 2009-07-22  Richard Guenther  <rguenther@suse.de>
3841
3842         * g++.dg/lookup/using21.C: Fix duplicate paste.
3843
3844 2009-07-22  Richard Guenther  <rguenther@suse.de>
3845
3846         PR c++/40799
3847         * g++.dg/lookup/using21.C: New testcase.
3848
3849 2009-07-21  Jason Merrill  <jason@redhat.com>
3850
3851         * g++.dg/init/aggr4.C: New.
3852
3853 2009-07-21  Jason Merrill  <jason@redhat.com>
3854
3855         Core issue 934
3856         * g++.dg/cpp0x/initlist22.C: New.
3857
3858 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3859
3860         * gcc.target/i386/vectorize8.c: New test.
3861
3862 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3863
3864         PR target/40811
3865         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3866         Add i?86 and x86_64 targets.
3867         * gcc.target/i386/vectorize7.c: New test.
3868
3869         PR target/40809
3870         * gcc.target/i386/pr40809.c: New test.
3871
3872 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3873
3874         PR tree-optimization/40813
3875         * g++.dg/opt/inline15.C: New test.
3876
3877 2009-07-21  Paul Brook <paul@codesourcery.com>
3878
3879         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3880         * lib/target-supports.exp (check_effective_target_section_anchors):
3881         Add arm*-*-*.
3882
3883 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3884
3885         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3886         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3887         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3888
3889 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3890
3891         * gcc.target/mips/ext-3.c: New test.
3892
3893 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3894
3895         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3896         * gcc.dg/builtin-object-size-8.c: New test.
3897         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3898         * g++.dg/ext/builtin-object-size2.C: Likewise.
3899
3900         PR tree-optimization/40792
3901         * gcc.dg/pr40792.c: New test.
3902
3903 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3904
3905         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3906         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3907         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3908
3909 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3910
3911         * gcc.target/sh/mfmovd.c: New test.
3912
3913 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3914             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3915
3916         PR libfortran/40714
3917         * gfortran.dg/eof_3.f90: New test.
3918
3919 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3920
3921         PR fortran/40727
3922         * gfortran.dg/intrinsic_cmplx.f90: New test.
3923
3924 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3925
3926         PR libfortran/34670
3927         PR libfortran/36874
3928         * gfortran.dg/cshift_bounds_1.f90:  New test.
3929         * gfortran.dg/cshift_bounds_2.f90:  New test.
3930         * gfortran.dg/cshift_bounds_3.f90:  New test.
3931         * gfortran.dg/cshift_bounds_4.f90:  New test.
3932         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3933         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3934         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3935         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3936
3937 2009-07-19  Jan Hubicka  <jh@suse.cz>
3938
3939         PR tree-optimization/40676
3940         * gcc.c-torture/compile/pr40676.c: New testcase.
3941
3942 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3943
3944         * gcc.target/mips/ext-2.c: New test.
3945
3946 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3947
3948         * gcc.target/mips/octeon-exts-7.c: New test.
3949         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3950         * gcc.target/mips/octeon-exts-5.c: Likewise.
3951
3952 2009-07-18  Richard Guenther  <rguenther@suse.de>
3953
3954         PR testsuite/40798
3955         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3956
3957 2009-07-18  Richard Guenther  <rguenther@suse.de>
3958
3959         PR c/40787
3960         * gcc.dg/pr35899.c: Adjust.
3961
3962 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3963
3964         * gcc.target/powerpc/asm-es-1.c: New test.
3965         * gcc.target/powerpc/asm-es-2.c: Likewise.
3966
3967 2009-07-17  Richard Guenther  <rguenther@suse.de>
3968
3969         PR c/40401
3970         * g++.dg/rtti/crash4.C: New testcase.
3971         * g++.dg/torture/20090706-1.C: Likewise.
3972         * gcc.dg/redecl-17.c: Likewise.
3973         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3974         * gcc.dg/declspec-9.c: Expect extra error.
3975         * gcc.dg/declspec-10.c: Likewise.
3976         * gcc.dg/declspec-11.c: Likewise.
3977         * gcc.dg/redecl-10.c: Expect extra warnings.
3978         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3979         * gcc.target/i386/pr39545-1.c: Likewise.
3980         * g++.dg/ext/asm3.C: Expect more errors.
3981         * g++.dg/gomp/block-1.C: Likewise.
3982         * g++.dg/gomp/block-2.C: Likewise.
3983         * g++.dg/gomp/block-3.C: Likewise.
3984         * g++.dg/gomp/block-5.C: Likewise.
3985         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3986         * g++.dg/warn/unused-result1.C: XFAIL.
3987
3988 2009-07-17  Richard Guenther  <rguenther@suse.de>
3989
3990         PR tree-optimization/40321
3991         * gcc.c-torture/compile/pr40321.c: New testcase.
3992         * g++.dg/torture/pr40321.C: Likewise.
3993
3994 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3995
3996         PR c++/40780
3997         * g++.dg/template/ptrmem19.C: New test.
3998
3999 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
4000             Manuel López-Ibáñez  <manu@gcc.gnu.org>
4001
4002         PR 40435
4003         * gcc.dg/pr36902.c: Add column info.
4004         * g++.dg/gcov/gcov-2.C: Change count for definition.
4005
4006 2009-07-16  Jason Merrill  <jason@redhat.com>
4007
4008         PR libstdc++/37907
4009         * g++.dg/cpp0x/std-layout1.C: New.
4010         * g++.dg/ext/has_nothrow_assign.C: Fix.
4011         * g++.dg/ext/has_nothrow_copy.C: Fix.
4012         * g++.dg/ext/has_trivial_assign.C: Fix.
4013         * g++.dg/ext/has_trivial_copy.C: Fix.
4014         * g++.dg/ext/is_pod.C: Fix.
4015         * g++.dg/other/offsetof3.C: Adjust.
4016         * g++.dg/overload/ellipsis1.C: Adjust.
4017         * g++.dg/warn/var-args1.C: Adjust.
4018         * g++.old-deja/g++.brendan/crash63.C: Adjust.
4019         * g++.old-deja/g++.brendan/crash64.C: Adjust.
4020         * g++.old-deja/g++.brendan/overload8.C: Adjust.
4021         * g++.old-deja/g++.other/vaarg3.C: Adjust.
4022         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
4023
4024 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4025
4026         * gcc.dg/torture/builtin-math-5.c: Add more cases.
4027         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
4028         effective target "mpc_pow".
4029         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
4030
4031 2009-07-16  Richard Henderson  <rth@redhat.com>
4032
4033         * g++.dg/opt/eh4.C: New test.
4034
4035 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
4036
4037         * obj-c++.dg/defs.mm (abort): Make it extern "C".
4038
4039 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
4040
4041         PR middle-end/40747
4042         * gcc.c-torture/execute/pr40747.c: New test.
4043
4044 2009-07-15  Richard Guenther  <rguenther@suse.de>
4045
4046         PR middle-end/40753
4047         * gcc.c-torture/compile/pr40753.c: New testcase.
4048
4049 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
4050
4051         PR fortran/40743
4052         * gfortran.dg/interface_assignment_4.f90: New.
4053
4054 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
4055
4056         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
4057         for FreeBSD up to and including version 8.
4058
4059 2009-07-14  Taras Glek  <tglek@mozilla.com>
4060             Rafael Espindola  <espindola@google.com>
4061
4062         * g++.dg/plugin/header-plugin-test.C: New.
4063         * g++.dg/plugin/header_plugin.c: New.
4064         * g++.dg/plugin/plugin.exp: Update.
4065
4066 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4067
4068         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
4069         function to enable vectorization.
4070         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
4071         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
4072
4073 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
4074
4075         * gcc.target/i386/sse-copysignf-vec.c: New test.
4076         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
4077
4078 2009-07-14  Jason Merrill  <jason@redhat.com>
4079
4080         PR c++/37276
4081         * g++.dg/lookup/builtin5.C: New.
4082         * g++.dg/other/error22.C: Add missing extern "C".
4083         * g++.dg/warn/Warray-bounds.C: Likewise.
4084         * gcc.dg/compat/compat-common.h: Likewise.
4085
4086         PR c++/40746
4087         * g++.dg/lookup/using20.C: New.
4088
4089         PR c++/40740
4090         * g++.dg/template/koenig8.C: New.
4091
4092 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
4093
4094         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
4095         both i?86-*-darwin* and x86_64-*-darwin*.
4096
4097 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
4098
4099         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
4100         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
4101         name.
4102
4103 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
4104
4105         PR debug/40705
4106         * g++.dg/debug/dwarf2/typedef1.C: New test.
4107
4108         PR c++/40357
4109         * g++.dg/other/typedef3.C: New test.
4110
4111 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
4112
4113         * gcc.dg/20090709-1.c: Move to a proper place ...
4114         * gcc.target/m68k/20090709-1.c: ... here.
4115
4116 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4117
4118         PR C++/22154
4119         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
4120         front of qualified names are allowed.
4121         * g++.dg/parse/crash10.C: Likewise.
4122         * g++.dg/parse/error15.C: Likewise.
4123         * g++.dg/parse/typename9.C: Likewise.
4124         * g++.dg/parse/error8.C: Likewise.
4125
4126 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
4127
4128         PR fortran/40646
4129         * gfortran.dg/proc_ptr_22.f90: Extended.
4130         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
4131
4132 2009-07-13  Ira Rosen  <irar@il.ibm.com>
4133
4134         * gfortran.dg/vect/vect-6.f: New test.
4135
4136 2009-07-12  Jason Merrill  <jason@redhat.com>
4137
4138         PR c++/36628
4139         * g++.dg/cpp0x/decltype17.C: New.
4140
4141         PR c++/37206
4142         * g++.dg/cpp0x/rv10.C: New.
4143
4144 2009-07-12  Jason Merrill  <jason@redhat.com>
4145
4146         PR c++/40689
4147         * g++.dg/cpp0x/initlist20.C: New.
4148         * g++.dg/cpp0x/initlist21.C: New.
4149
4150 2009-07-12  Ira Rosen  <irar@il.ibm.com>
4151
4152         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
4153         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
4154         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
4155         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
4156         gcc.dg/vect/vect-double-reduc-7.c: New tests.
4157
4158 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
4159
4160         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
4161         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
4162         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
4163         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
4164         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
4165         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
4166         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
4167         effective_target fd_truncate.
4168
4169 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
4170
4171         * gnat.dg/specs/addr1.ads: New test.
4172
4173 2009-07-11  Jan Hubicka  <jh@suse.cz>
4174
4175         PR middle-end/48388
4176         * g++.dg/torture/pr40388.C: New testcase.
4177
4178 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
4179
4180         PR target/40668
4181         * gcc.c-torture/execute/pr40668.c: New test.
4182
4183 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
4184
4185         * gcc.c-torture/execute/20090711-1.c: New test.
4186
4187 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
4188
4189         PR testsuite/40699
4190         PR testsuite/40707
4191         PR testsuite/40709
4192         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
4193         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
4194         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
4195         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
4196
4197 2009-07-11  Tobias Burnus  <burnus@net-b.de>
4198
4199         PR fortran/33197
4200         * gfortran.dg/complex_intrinsic_3.f90: New test.
4201         * gfortran.dg/complex_intrinsic_4.f90: New test.
4202
4203 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
4204
4205         PR target/39079
4206         * gcc.target/mips/mips.exp: Make -msynci a known option.
4207         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4208
4209 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4210
4211         PR c++/40502
4212         * g++.dg/ext/strncpy-chk1.C: New test.
4213
4214 2009-07-10  Richard Guenther  <rguenther@suse.de>
4215
4216         PR tree-optimization/40496
4217         * g++.dg/opt/pr40496.C: New testcase.
4218
4219 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4220
4221         PR 25509
4222         PR 40614
4223         * g++.dg/warn/unused-result1-Werror.c: New.
4224
4225 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4226
4227         PR fortran/39334
4228         * gfortran.dg/recursive_parameter_1.f90: New test.
4229
4230 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4231
4232         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4233         * gfortran.dg/module_equivalence_6.f90: Ditto.
4234         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4235         * gfortran.dg/nan_2.f90: Ditto.
4236         * gfortran.dg/inquire_11.f90: Ditto.
4237         * gfortran.dg/abstract_type_3.f03: Ditto.
4238         * gfortran.dg/abstract_type_1.f90: Ditto.
4239         * gfortran.dg/private_type_9.f90: Ditto.
4240         * gfortran.dg/abstract_type_5.f03: Ditto.
4241         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4242         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4243         * gfortran.dg/derived_sub.f90: Ditto.
4244         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4245         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4246         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4247         * gfortran.dg/mvbits_6.f90: Ditto.
4248         * gfortran.dg/abstract_type_2.f03: Ditto.
4249         * gfortran.dg/abstract_type_4.f03: Ditto.
4250         * gfortran.dg/bounds_check_9.f90: Ditto.
4251         * gfortran.dg/optional_dim_3.f90: Ditto.
4252         * gfortran.dg/pr32921.f: Ditto.
4253         * gfortran.dg/entry_16.f90: Ditto.
4254         * gfortran.dg/generic_16.f90: Ditto.
4255
4256
4257 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4258
4259         * gcc.target/m68k/20090709-1.c: New.
4260
4261 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4262
4263         PR c++/40684
4264         * g++.dg/template/unify11.C: New test.
4265
4266 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4267
4268         PR fortran/40629
4269         * gfortran.dg/host_assoc_function_9.f90: New test.
4270
4271 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4272
4273         PR fortran/40646
4274         * gfortran.dg/proc_ptr_22.f90: New.
4275         * gfortran.dg/proc_ptr_comp_12.f90: New.
4276
4277 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4278
4279         PR middle-end/40692
4280         * gcc.c-torture/compile/pr40692.c: New test.
4281
4282 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4283
4284         PR fortran/40604
4285         * gfortran.dg/pointer_check_6.f90: New test.
4286
4287 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4288
4289         * gcc.target/mips/truncate-5.c: New test.
4290
4291 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4292
4293         PR libfortran/40330
4294         PR libfortran/40662
4295         * gfortran.dg/fmt_cache_1.f: New test.
4296
4297 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4298
4299         PR fortran/40675
4300         * gfortran.dg/nosigned_zero_1.f90: New test.
4301         * gfortran.dg/nosigned_zero_2.f90: New test.
4302
4303 2009-07-08  Richard Guenther  <rguenther@suse.de>
4304
4305         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4306
4307 2009-07-08  Richard Guenther  <rguenther@suse.de>
4308
4309         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4310
4311 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4312
4313         PR fortran/40591
4314         * gfortran.dg/proc_ptr_21.f90: New test.
4315
4316 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4317
4318         PR c++/31246
4319         * g++.dg/warn/pr31246.C: New.
4320         * g++.dg/warn/pr31246-2.C: New.
4321
4322 2009-07-07  Jason Merrill  <jason@redhat.com>
4323
4324         PR c++/35828
4325         * g++.dg/template/defarg12.C: New.
4326
4327         PR c++/37816
4328         * g++.dg/cpp0x/enum7.C: New.
4329
4330         PR c++/37946
4331         * g++.dg/cpp0x/enum6.C: New.
4332
4333         PR c++/40639
4334         * g++.dg/cpp0x/enum5.C: New.
4335
4336         PR c++/40633
4337         * g++.dg/cpp0x/enum4.C: New.
4338
4339 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4340
4341         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4342
4343 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4344
4345         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4346
4347 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4348
4349         PR middle-end/40669
4350         * gcc.dg/pr40669.c: New test.
4351
4352 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4353
4354         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4355         location. Update all calls.
4356         * g++.dg/plugin/selfassign.c: Likewise.
4357
4358 2009-07-06  Jason Merrill  <jason@redhat.com>
4359
4360         * g++.dg/rtti/dyncast[34].C: New.
4361
4362 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4363
4364         * lib/target-supports.exp
4365         (check_effective_target_mips_newabi_large_long_double): New.
4366         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4367         target.
4368         * gcc.target/mips/fpr-moves-6.c: Likewise.
4369
4370 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4371
4372         PR c++/40557
4373         * g++.dg/template/union2.C: New test.
4374
4375 2009-07-04  Jason Merrill  <jason@redhat.com>
4376
4377         * g++.dg/template/using15.C: New.
4378
4379 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4380
4381         * gfortran.dg/maxloc_1.f90: New test.
4382
4383 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4384
4385         PR fortran/40593
4386         * gfortran.dg/proc_ptr_result_6.f90: New.
4387
4388 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4389
4390         * gcc.dg/framework-2.c: Adjust testcase to pass.
4391
4392 2009-07-04  Jason Merrill  <jason@redhat.com>
4393
4394         PR c++/40619
4395         * g++.dg/cpp0x/auto16.C: New.
4396
4397 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4398
4399         PR target/40587
4400         * gfortran.dg/pr40587.f: New test.
4401
4402 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4403
4404         PR fortran/40638
4405         * gfortran.dg/unit_1.f90: New test.
4406
4407 2009-07-03  Jason Merrill  <jason@redhat.com>
4408
4409         * g++.dg/template/pure1.C: Expect another error.
4410
4411 2009-07-03  Richard Guenther  <rguenther@suse.de>
4412
4413         PR tree-optimization/40640
4414         * gcc.c-torture/compile/pr40640.c: New testcase.
4415
4416 2009-07-03  Richard Guenther  <rguenther@suse.de>
4417
4418         PR middle-end/34163
4419         * gfortran.dg/pr34163.f90: New testcase.
4420
4421 2009-07-03  Jan Hubicka  <jh@suse.cz>
4422
4423         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4424         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4425         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4426         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4427         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4428         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4429         * gnat.dg/loop_optimization6.adb: Enable -O2.
4430
4431 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4432
4433         * g++.dg/warn/null4.C: Extend.
4434
4435 2009-07-02  Jason Merrill  <jason@redhat.com>
4436
4437         * g++.dg/template/spec8.C: Fix.
4438
4439 2009-07-02  Michael Matz  <matz@suse.de>
4440
4441         PR fortran/32131
4442         * gfortran.dg/pr32921.f: Adjust.
4443
4444 2009-07-02  Jan Hubicka  <jh@suse.cz>
4445
4446         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4447
4448 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4449
4450         * gcc.target/mips/truncate-4.c: New testcase.
4451
4452 2009-07-01  Richard Guenther  <rguenther@suse.de>
4453
4454         PR tree-optimization/19831
4455         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4456         make allocated memory escape.  Un-XFAIL.
4457         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4458         * gcc.dg/vect/pr31699.c: Likewise.
4459         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4460
4461 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4462
4463         PR c++/40566
4464         * g++.dg/parse/cond5.C: New test.
4465
4466 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4467
4468         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4469         (main): Pass n to main_1 instead.
4470         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4471         (main_1): New function, split off from...
4472         (main): ...here.  Pass `off' to main_1 instead.
4473
4474 2009-06-30  Jason Merrill  <jason@redhat.com>
4475
4476         PR c++/40595
4477         * g++.dg/cpp0x/variadic94.C: New.
4478
4479 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4480
4481         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4482         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4483         (init_ld_library_path_env_vars): New function, replacing the
4484         orig_*_saved assignments.  Call it after defining it.
4485         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4486         (restore_ld_library_path_env_vars): Likewise.
4487         (add_path, find_libgcc_s): New functions.
4488         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4489         gcc-set-multilib-library-path.
4490         (objc_target_compile): Don't add "." to ld_library_path.
4491         Use add_path.
4492         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4493         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4494         gcc-set-multilib-library-path.
4495         * lib/g++.exp (g++_link_flags): Likewise.
4496         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4497         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4498         top level; do it...
4499         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4500         to tell when this needs to happen.  Use find_libgcc_s instead of
4501         gcc-set-multilib-library-path.
4502         * lib/gcc-dg.exp: Likewise.
4503         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4504         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4505         unless it is in $ALT_LD_LIBRARY_PATH.
4506         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4507
4508 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4509
4510         * gnat.dg/discr12.adb: New test.
4511         * gnat.dg/discr12_pkg.ads: New helper.
4512         * gnat.dg/discr13.adb: New test.
4513         * gnat.dg/discr14.ad[sb]: Likewise.
4514         * gnat.dg/discr15.adb: Likewise.
4515         * gnat.dg/discr15_pkg.ads: New helper.
4516         * gnat.dg/discr16.adb: New test.
4517         * gnat.dg/discr16_g.ads: New helper.
4518         * gnat.dg/discr16_pkg.ads: Likewise.
4519         * gnat.dg/discr16_cont.ads: Likewise.
4520         * gnat.dg/discr17.adb: New test.
4521         * gnat.dg/discr18.adb: Likewise.
4522         * gnat.dg/discr18_pkg.ads: New helper.
4523         * gnat.dg/discr19.adb: New test.
4524
4525 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4526
4527         PR fortran/40576
4528         * gfortran.dg/internal_write_1.f90:  New testcase.
4529
4530 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4531
4532         PR fortran/40594
4533         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4534
4535 2009-06-30  Richard Guenther  <rguenther@suse.de>
4536
4537         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4538
4539 2009-06-30  Wei Guozhi  <carrot@google.com>
4540
4541         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4542         to "-Os".
4543
4544 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4545
4546         PR tree-optimization/40542
4547         * gcc.dg/vect/pr40542.c: New test.
4548
4549 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4550
4551         PR tree-optimization/40582
4552         * gcc.c-torture/compile/pr40582.c: New test.
4553
4554 2009-06-30  Wei Guozhi  <carrot@google.com>
4555
4556         PR/40416
4557         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4558
4559 2009-06-29  Jason Merrill  <jason@redhat.com>
4560
4561         PR c++/40274
4562         * g++.dg/template/debug1.C: New.
4563
4564 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4565
4566         PR fortran/40580
4567         * pointer_check_1.f90: New test.
4568         * pointer_check_2.f90: New test.
4569         * pointer_check_3.f90: New test.
4570         * pointer_check_4.f90: New test.
4571         * pointer_check_5.f90: New test.
4572
4573 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4574
4575         PR fortran/40551
4576         * gfortran.dg/func_assign_2.f90 : New test.
4577
4578 2009-06-29  Richard Guenther  <rguenther@suse.de>
4579
4580         PR middle-end/14187
4581         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4582         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4583         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4584         * gcc.c-torture/execute/20090623-1.c: Likewise.
4585         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4586         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4587
4588 2009-06-29  Richard Guenther  <rguenther@suse.de>
4589
4590         PR middle-end/38212
4591         * gcc.c-torture/execute/pr38212.c: New testcase.
4592
4593 2009-06-29  Richard Guenther  <rguenther@suse.de>
4594
4595         PR tree-optimization/40579
4596         * gcc.c-torture/execute/pr40579.c: New testcase.
4597
4598 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4599
4600         PR tree-optimization/40550
4601         * gcc.dg/pr40550.c: New test.
4602
4603 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4604
4605         * gnat.dg/overflow_sum2.adb: New test
4606         * gnat.dg/namet.ads: New helper.
4607
4608         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4609
4610 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4611
4612         PR fortran/34112
4613         * gfortran.dg/compiler-directive_1.f90: New test.
4614         * gfortran.dg/compiler-directive_2.f: New test.
4615
4616 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4617
4618         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4619         comment out some values and add some cases.
4620
4621 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4622
4623         PR testsuite/40567
4624         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4625
4626 2009-06-26  Richard Henderson  <rth@redhat.com>
4627
4628         PR testsuite/40565
4629         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4630         * gcc.target/i386/local.c: Pass a non-constant to T.
4631
4632 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4633
4634         PR fortran/39997
4635         PR fortran/40541
4636         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4637         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4638         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4639         * gfortran.dg/proc_ptr_result_5.f90: New.
4640
4641 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4642
4643         PR c/39902
4644         * gcc.dg/dfp/pr39902.c: New test.
4645
4646 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4647
4648         PR testsuite/40532
4649         * gcc.dg/builtins-65.c: Require c99 runtime.
4650
4651 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4652
4653         * gnat.dg/array7.ad[sb]: New test.
4654
4655 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4656
4657         * gnat.dg/array6.adb: New test.
4658
4659 2009-06-25  Ian Lance Taylor  <iant@google.com>
4660
4661         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4662
4663 2009-06-25  Ian Lance Taylor  <iant@google.com>
4664
4665         * g++.dg/warn/Wunused-16.C: New testcase.
4666
4667 2009-06-25  Ian Lance Taylor  <iant@google.com>
4668
4669         * g++.dg/warn/skip-2.C: New testcase.
4670
4671 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4672
4673         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4674         dg-skip-if and move to ...
4675         * gcc.dg/torture/20090618-1.c.
4676
4677 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4678
4679         PR tree-optimization/40493
4680         * gcc.c-torture/execute/pr40493.c: New test.
4681
4682 2009-06-24  Jason Merrill  <jason@redhat.com>
4683
4684         PR c++/40342
4685         * g++.dg/template/overload10.C: New.
4686
4687 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4688
4689         PR fortran/40427
4690         * gfortran.dg/proc_ptr_comp_11.f90: New.
4691
4692 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4693
4694         * gcc.dg/pr40501.c: New testcase.
4695
4696 2009-06-23  DJ Delorie  <dj@redhat.com>
4697
4698         Add MeP port.
4699         * lib/target-supports.exp: Add mep support (no profiling).
4700
4701 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4702
4703         PR testsuite/39297
4704         * gcc.dg/ssa/loop-31.c: Change scan rules.
4705
4706 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4707
4708         * gcc.dg/cpp/empty-include.c: Update column info.
4709         * gcc.dg/cpp/assert2.c: Update column info.
4710
4711 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4712
4713         * g++.dg/ext/builtin-object-size1.C: New test.
4714         * g++.dg/ext/builtin-object-size2.C: New test.
4715
4716 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4717
4718         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4719         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4720
4721 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4722
4723         * gcc.target/mips/truncate-3.c: New test.
4724
4725 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4726
4727         PR fortran/37254
4728         PR fortran/39850
4729         * gfortran.dg/interface_30.f90: Modified error message.
4730         * gfortran.dg/proc_decl_22.f90: New.
4731
4732 2009-06-22  Ian Lance Taylor  <iant@google.com>
4733
4734         * gcc.dg/Wcxx-compat-19.c: New testcase.
4735
4736 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4737
4738         PR objc/28050
4739         * pr28050.m: New testcase.
4740
4741 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4742
4743         PR testsuite/40481
4744         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4745
4746 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4747
4748         PR tree-optimization/40492
4749         * g++.dg/torture/pr40492.C: New test.
4750
4751 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4752
4753         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4754         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4755
4756 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4757
4758         * gnat.dg/raise_ce.adb: Helper for ...
4759         * gnat.dg/handle_and_return.adb: New test.
4760
4761 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4762
4763         PR fortran/40443
4764         * gfortran.dg/generic_18.f90: New test.
4765
4766 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4767
4768         PR fortran/40472
4769         * gfortran.dg/spread_size_limit.f90: New test.
4770
4771 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4772
4773         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4774         to put dump files in a subdirectory.
4775         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4776         ".o" temporary files.
4777
4778 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4779
4780         PR fortran/39850
4781         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4782         * gfortran.dg/interface_20.f90: Ditto.
4783         * gfortran.dg/interface_21.f90: Ditto.
4784         * gfortran.dg/interface_22.f90: Ditto.
4785         * gfortran.dg/interface_30.f90: New.
4786         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4787
4788 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4789
4790         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4791         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4792         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4793         DEFAULT_VECTFLAGS.
4794
4795 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4796             Revital Eres  <eres@il.ibm.com>
4797
4798         PR testsuite/40359
4799         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4800         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4801         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4802
4803 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4804
4805         PR testsuite/40475
4806         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4807         without misalignment support.
4808         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4809
4810 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4811
4812         PR fortran/40452
4813         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4814
4815 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4816
4817         PR fortran/40440
4818         * gfortran.dg/alloc_comp_result_2.f90: New test.
4819
4820 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4821
4822         PR target/40482
4823         * gcc.target/arm/pr40482.c: New test.
4824
4825 2009-06-19  Ian Lance Taylor  <iant@google.com>
4826
4827         * gcc.dg/Wcxx-compat-18.c: New testcase.
4828
4829 2009-06-19  Richard Guenther  <rguenther@suse.de>
4830
4831         * gcc.c-torture/execute/20090618-1.c: New testcase.
4832
4833 2009-06-19  Ian Lance Taylor  <iant@google.com>
4834
4835         * gcc.dg/Wcxx-compat-17.c: New testcase.
4836
4837 2009-06-19  Ian Lance Taylor  <iant@google.com>
4838
4839         * gcc.dg/Wcxx-compat-15.c: New testcase.
4840
4841 2009-06-19  Ian Lance Taylor  <iant@google.com>
4842
4843         * gcc.dg/Wcxx-compat-16.c: New testcase.
4844
4845 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4846
4847         * gcc.dg/builtins-34.c: Add significand cases.
4848
4849 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4850
4851         PR testsuite/40491
4852         * gcc.dg/20080522-1.c: Remove testcase for real.
4853         * gcc.dg/20080528-1.c: Ditto.
4854
4855 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4856
4857         PR fortran/40450
4858         * gfortran.dg/proc_ptr_20.f90: New.
4859
4860 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4861
4862         PR target/40470
4863         * gcc.dg/torture/pr40470-1.c: New.
4864         * gcc.dg/torture/pr40470-2.c: Likewise.
4865         * gcc.dg/torture/pr40470-3.c: Likewise.
4866         * gcc.dg/torture/pr40470-4.c: Likewise.
4867
4868 2009-06-18  Diego Novillo  <dnovillo@google.com>
4869
4870         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4871         * gcc.dg/plugin/ggcplug.c: Likewise.
4872         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4873         * g++.dg/plugin/selfassign.c: Likewise.
4874         * g++.dg/plugin/attribute_plugin.c: Likewise.
4875         * g++.dg/plugin/dumb_plugin.c: Likewise.
4876
4877 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4878
4879         * gcc.dg/cpp/arith-3.c: Add column info.
4880
4881 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4882
4883         * gcc.target/arm/fp16-compile-none-2.c: New.
4884         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4885         * gcc.target/arm/fp16-compile-alt-12.c: New.
4886
4887 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4888
4889         * gcc.target/arm/fp16-compile-alt-1.c: New.
4890         * gcc.target/arm/fp16-compile-alt-2.c: New.
4891         * gcc.target/arm/fp16-compile-alt-3.c: New.
4892         * gcc.target/arm/fp16-compile-alt-4.c: New.
4893         * gcc.target/arm/fp16-compile-alt-5.c: New.
4894         * gcc.target/arm/fp16-compile-alt-6.c: New.
4895         * gcc.target/arm/fp16-compile-alt-7.c: New.
4896         * gcc.target/arm/fp16-compile-alt-8.c: New.
4897         * gcc.target/arm/fp16-compile-alt-9.c: New.
4898         * gcc.target/arm/fp16-compile-alt-10.c: New.
4899         * gcc.target/arm/fp16-compile-alt-11.c: New.
4900         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4901         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4902         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4903         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4904         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4905         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4906         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4907         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4908         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4909         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4910         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4911         * gcc.target/arm/fp16-compile-none-1.c: New.
4912         * gcc.target/arm/fp16-compile-exprtype.c: New.
4913         * gcc.target/arm/fp16-compile-vcvt.c: New.
4914         * gcc.target/arm/fp16-builtins-1.c: New.
4915         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4916         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4917         * gcc.target/arm/fp16-param-1.c: New.
4918         * gcc.target/arm/fp16-return-1.c: New.
4919         * gcc.target/arm/fp16-unprototyped-1.c: New.
4920         * gcc.target/arm/fp16-unprototyped-2.c: New.
4921         * gcc.target/arm/fp16-variadic-1.c: New.
4922         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4923         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4924         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4925         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4926         * gcc.dg/torture/arm-fp16-ops.h: New.
4927         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4928         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4929         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4930         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4931         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4932         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4933         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4934         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4935         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4936         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4937         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4938         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4939         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4940         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4941         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4942         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4943         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4944         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4945         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4946         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4947         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4948
4949 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4950
4951         * gcc.dg/builtins-65.c: New test.
4952
4953 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4954
4955         PR fortran/40451
4956         * gfortran.dg/proc_ptr_result_4.f90: New.
4957
4958 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4959
4960         * gcc.c-torture/execute/bitfld-5.c: New test.
4961
4962 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4963
4964         * gcc.dg/builtin-unreachable-3.c: New test.
4965
4966 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4967
4968         * gcc.target/i386/builtin-unreachable.c: New test.
4969
4970 2009-06-17  Ian Lance Taylor  <iant@google.com>
4971
4972         * gcc.dg/Wcxx-compat-14.c: New testcase.
4973
4974 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4975
4976         * gcc.dg/func-ptr-conv-1.c: Update column info.
4977
4978 2009-06-17  Richard Guenther  <rguenther@suse.de>
4979
4980         PR middle-end/40404
4981         * gcc.c-torture/execute/pr40404.c: New testcase.
4982
4983 2009-06-17  Richard Guenther  <rguenther@suse.de>
4984
4985         PR middle-end/40460
4986         * g++.dg/torture/pr40460.C: New testcase.
4987
4988 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4989
4990         * gcc.dg/plugin/one_time_plugin.c: New test.
4991         * gcc.dg/plugin/one_time-test-1.c: New test.
4992         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4993
4994 2009-06-16  Ian Lance Taylor  <iant@google.com>
4995
4996         * g++.dg/warn/skip-1.C: New testcase.
4997
4998 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4999
5000         PR middle-end/40446
5001         * g++.dg/other/pr40446.C: New test.
5002
5003 2009-06-16  Richard Guenther  <rguenther@suse.de>
5004
5005         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
5006         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
5007         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
5008         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
5009
5010 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5011
5012         * gcc.c-torture/compile/pr40432.c: New file.
5013
5014 2009-06-16  Martin Jambor  <mjambor@suse.cz>
5015
5016         * gfortran.fortran-torture/compile/pr40413.f90: New file.
5017
5018 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
5019
5020         PR fortran/36947
5021         PR fortran/40039
5022         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
5023         * gfortran.dg/interface_20.f90: Modified error messages.
5024         * gfortran.dg/interface_21.f90: Ditto.
5025         * gfortran.dg/interface_26.f90: Ditto.
5026         * gfortran.dg/interface_27.f90: Ditto.
5027         * gfortran.dg/interface_28.f90: Extended test case.
5028         * gfortran.dg/interface_29.f90: New.
5029         * gfortran.dg/proc_decl_7.f90: Modified error messages.
5030         * gfortran.dg/proc_decl_8.f90: Ditto.
5031         * gfortran.dg/proc_ptr_11.f90: Ditto.
5032         * gfortran.dg/proc_ptr_15.f90: Ditto.
5033
5034 2009-06-16  Ira Rosen  <irar@il.ibm.com>
5035
5036         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
5037         printing.
5038         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
5039         gcc.dg/vect/vect-outer-4f.c: Likewise.
5040         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
5041         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
5042         Likewise.
5043         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
5044         outer loop.
5045
5046 2009-06-16  Tobias Burnus  <burnus@net-b.de>
5047
5048         PR fortran/40383
5049         * gfortran.dg/bounds_check_strlen_8.f90: New test.
5050
5051 2009-06-15  Ian Lance Taylor  <iant@google.com>
5052
5053         * gcc.dg/Wjump-misses-init-1.c: New testcase.
5054         * gcc.dg/Wjump-misses-init-2.c: New testcase.
5055         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
5056         Recognize new notes.
5057         * gcc.dg/stmt-expr-label-2.c: Likewise.
5058         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
5059         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
5060         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
5061         * gcc.dg/c99-vla-jump-4.c: Likewise.
5062         * gcc.dg/stmt-expr-label-1.c: Likewise.
5063         * gcc.dg/stmt-expr-label-3.c: Likewise.
5064         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
5065
5066 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5067
5068         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
5069
5070 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5071
5072         * gcc.dg/builtin-object-size-7.c: New test.
5073
5074 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
5075
5076         PR testsuite/40426
5077         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
5078         level != "" use separate -gdwarf-2 -g${level} options instead of
5079         -gdwarf-2${level}.
5080         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
5081         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
5082         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
5083
5084 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
5085
5086         * g++.dg/abi/mangle11.C: Update warning line.
5087         * g++.dg/abi/mangle12.C: Update warning line.
5088         * g++.dg/abi/mangle17.C: Update warning line.
5089         * g++.dg/abi/mangle20-2.C: Update warning line.
5090
5091 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5092
5093         * gcc.dg/optimize-bswap-1.c: Split into these two:
5094         * gcc.dg/optimize-bswapsi-1.c: New testcase.
5095         * gcc.dg/optimize-bswapdi-1.c: New testcase.
5096
5097 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
5098
5099         * gcc.dg/optimize-bswap-1.c: New testcase.
5100
5101 2009-06-14  Richard Guenther  <rguenther@suse.de>
5102
5103         PR middle-end/40389
5104         * g++.dg/torture/pr40389.C: New testcase.
5105
5106 2009-06-13  Richard Guenther  <rguenther@suse.de>
5107
5108         PR tree-optimization/40421
5109         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
5110
5111 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
5112
5113         * gcc.dg/old-style-prom-3.c: Add column info.
5114         * gcc.dg/overflow-warn-1.c
5115         * gcc.dg/gomp/pr27415.c
5116         * gcc.dg/gomp/for-1.c: Same.
5117         * gcc.dg/enum-compat-1.c: Same.
5118         * gcc.dg/c99-tag-3.c: Same.
5119         * gcc.dg/Wredundant-decls-2.c: Same.
5120         * gcc.dg/func-ptr-conv-1.c: Same.
5121         * gcc.dg/asm-wide-1.c: Same.
5122         * gcc.dg/nofixed-point-2.c: Same.
5123         * gcc.dg/cpp/line3.c: Same.
5124         * gcc.dg/array-10.c: Same.
5125         * gcc.dg/c99-vla-jump-1.c: Same.
5126         * gcc.dg/pr20368-1.c: Same.
5127         * gcc.dg/Wshadow-3.c: Same.
5128         * gcc.dg/c90-const-expr-8.c: Same.
5129         * gcc.dg/label-decl-2.c: Same.
5130         * gcc.dg/dremf-type-compat-2.c: Same.
5131         * gcc.dg/c90-const-expr-5.c: Same.
5132         * gcc.dg/builtins-30.c: Same.
5133         * gcc.dg/Warray-bounds.c: Same.
5134         * gcc.dg/Wcxx-compat-2.c: Same.
5135         * gcc.dg/tree-ssa/col-1.c: Same.
5136         * gcc.dg/old-style-prom-2.c: Same.
5137         * gcc.dg/cast-function-1.c: Same.
5138         * gcc.dg/pr15698-1.c: Same.
5139         * gcc.dg/dremf-type-compat-3.c: Same.
5140         * gcc.dg/vla-8.c: Same.
5141         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
5142         line.
5143         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
5144         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
5145         * gcc.dg/enum-compat-1.c: Same.
5146         * gcc.dg/dremf-type-compat-2.c: Same.
5147         * gcc.dg/old-style-prom-2.c: Same.
5148         * gcc.dg/pr15698-1.c: Same.
5149         * gcc.dg/pr20368-1.c: Same.
5150         * gcc.dg/dremf-type-compat-3.c: Same.
5151         * gcc.dg/builtins-30.c: Same.  Test for columns.
5152
5153 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
5154
5155         PR fortran/40176
5156         * gfortran.dg/proc_decl_1.f90: Extended.
5157
5158 2009-06-12  Ian Lance Taylor  <iant@google.com>
5159
5160         * gcc.dg/Wcxx-compat-13.c: New testcase.
5161
5162 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5163
5164         PR tree-opt/38865
5165         * gcc.dg/tree-ssa/fre-vce-1.c
5166
5167 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
5168
5169         PR testsuite/40384
5170         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
5171         min-insn-to-prefetch-ratio=5.
5172
5173 2009-06-12  Joey Ye  <joey.ye@intel.com>
5174             H.J. Lu  <hongjiu.lu@intel.com>
5175
5176         PR middle-end/39146
5177         * gcc.target/i386/stackalign/pr39146.c: New.
5178
5179 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
5180
5181         * gcc.target/i386/crc32-1.c: New.
5182         * gcc.target/i386/crc32-2.c: Likewise.
5183
5184 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
5185
5186         PR c/39252
5187         * gcc.dg/builtin-unreachable-1.c: New test.
5188         * gcc.dg/builtin-unreachable-2.c: Same.
5189
5190 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
5191
5192         PR fortran/40402
5193         * gfortran.dg/data_value_1.f90: New test.
5194
5195 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5196
5197         PR testsuite/39831
5198         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
5199         remove ilp32 requirement.
5200         * gcc.target/i386/excess-precision-2.c: Likewise.
5201         * gcc.target/i386/excess-precision-3.c: Likewise.
5202         * gcc.target/i386/excess-precision-4.c: Likewise.
5203         * gcc.target/i386/excess-precision-5.c: Likewise.
5204         * gcc.target/i386/excess-precision-6.c: Likewise.
5205
5206 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5207
5208         PR fortran/38718
5209         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5210         * gfortran.dg/nan_5.f90: New test.
5211
5212 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5213
5214         * gcc.target/arm/neon-modes-1.c: New test.
5215
5216 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5217
5218         * g++.dg/torture/pr31579.C: Cast pointer
5219         via __SIZE_TYPE__ instead of 'unsigned long'.
5220
5221 2009-06-10  Anthony Green  <green@moxielogic.com>
5222
5223         * lib/target-supports.exp (check_profiling_available):
5224         Profiling is not available for testing purposes on moxie.
5225
5226 2009-06-09  Ian Lance Taylor  <iant@google.com>
5227
5228         * gcc.dg/Wcxx-compat-12.c: New testcase.
5229
5230 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5231
5232         PR libfortran/40334
5233         * gfortran.dg/backspace_11.f90: New.
5234
5235 2009-06-09  Jason Merrill  <jason@redhat.com>
5236
5237         * g++.dg/cpp0x/defaulted10.C: New.
5238
5239 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5240
5241         * gcc.c-torture/compile/pr40351.c: New file.
5242
5243 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5244
5245         * gnat.dg/align_max.adb: New test.
5246
5247 2009-06-08  Jason Merrill  <jason@redhat.com>
5248
5249         * g++.dg/cpp0x/auto15.C: New.
5250
5251 2009-06-08  Jan Hubicka  <jh@suse.cz>
5252
5253         PR debug/39834
5254         * gcc.dg/torture/pr39834.c
5255
5256 2009-06-08  Jan Hubicka  <jh@suse.cz>
5257
5258         PR middle-end/40102
5259         * g++.dg/torture/pr40102.C: New testcase.
5260
5261 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5262
5263         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5264         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5265         * gcc.dg/builtin-object-size-6.c: New test.
5266
5267         PR c++/40373
5268         * g++.dg/template/dtor7.C: New test.
5269
5270         PR c++/40370
5271         PR c++/40372
5272         * g++.dg/template/error41.C: New test.
5273         * g++.dg/template/error42.C: New test.
5274
5275 2009-06-08  Revital Eres  <eres@il.ibm.com>
5276
5277         PR testsuite/40359
5278         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5279         * gcc.dg/vect/vect-88.c: Likewise.
5280         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5281         * gcc.dg/vect/pr25413.c: Likewise.
5282         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5283
5284 2009-06-07  Ian Lance Taylor  <iant@google.com>
5285
5286         * g++.dg/warn/Wswitch-3.C: New testcase.
5287         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5288         * gcc.dg/Wswitch-enum-error.c: Likewise.
5289         * gcc.dg/Wswitch-error.c: Likewise.
5290
5291 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5292
5293         PR fortran/40008
5294         * gfortran.dg/negative_unit.f: Update test.
5295         * gfortran.dg/negative_unit_int8.f: Update test.
5296         * gfortran.dg/newunit_1.f90: New test.
5297
5298 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5299
5300         PR fortran/25104
5301         PR fortran/29962
5302         * gfortran.dg/spread_init_expr.f03: New.
5303         * gfortran.dg/unpack_init_expr.f03: New.
5304         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5305         error message.
5306
5307 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5308
5309         PR fortran/25104
5310         PR fortran/29962
5311         * gfortran.dg/count_init_expr.f03
5312         * gfortran.dg/product_init_expr.f03
5313         * gfortran.dg/sum_init_expr.f03
5314
5315 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5316
5317         PR fortran/36874
5318         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5319         message.
5320         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5321         shapes.
5322         * gfortran.dg/zero_sized_5.f90: Likewise.
5323
5324 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5325
5326         PR middle-end/32950
5327         * g++.dg/torture/pr32950.C: New.
5328
5329 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5330
5331         PR fortran/25104
5332         PR fortran/29962
5333         * gfortran.dg/dot_product_1.f03: New.
5334         * gfortran.dg/matmul_8.f03: New.
5335         * gfortran.dg/transpose_3.f03: New.
5336
5337 2009-06-06  Ian Lance Taylor  <iant@google.com>
5338
5339         * gcc.dg/Wunused-label-1.c: New test case.
5340         * g++.dg/warn/Wunused-label-1.C: New test case.
5341         * g++.dg/warn/Wunused-label-2.C: New test case.
5342         * g++.dg/warn/Wunused-label-3.C: New test case.
5343
5344 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5345
5346         PR fortran/37203
5347         * reshape_zerosize_2.f90: New.
5348
5349 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5350
5351         PR fortran/32890
5352         * gfortran.dg/pack_assign_1.f90: New.
5353         * gfortran.dg/pack_vector_1.f90: New.
5354
5355 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5356
5357         PR middle-end/40340
5358         * gcc.dg/pr40340-1.c: New test.
5359         * gcc.dg/pr40340-2.c: New test.
5360         * gcc.dg/pr40340-3.c: New test.
5361         * gcc.dg/pr40340-4.c: New test.
5362         * gcc.dg/pr40340-5.c: New test.
5363         * gcc.dg/pr40340.h: New file.
5364
5365 2009-06-05  Revital Eres  <eres@il.ibm.com>
5366
5367         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5368         New procedure.
5369         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5370         * gcc.dg/vect/vect-33.c: Likewise.
5371         * gcc.dg/vect/vect-92.c: Likewise.
5372         * gcc.dg/vect/vect-58.c: Likewise.
5373         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5374         * gcc.dg/vect/vect-42.c: Likewise.
5375         * gcc.dg/vect/slp-25.c: Likewise.
5376         * gcc.dg/vect/vect-align-1.c: Likewise.
5377         * gcc.dg/vect/vect-align-2.c: Likewise.
5378         * gcc.dg/vect/vect-93.c: Likewise.
5379         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5380         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5381         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5382         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5383         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5384         * gcc.dg/vect/vect-26.c: Likewise.
5385         * gcc.dg/vect/vect-44.c: Likewise.
5386         * gcc.dg/vect/vect-70.c: Likewise.
5387         * gcc.dg/vect/vect-95.c: Likewise.
5388         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5389         * gcc.dg/vect/vect-28.c: Likewise.
5390         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5391         * gcc.dg/vect/vect-87.c: Likewise.
5392         * gcc.dg/vect/vect-109.c: Likewise.
5393         * gcc.dg/vect/vect-54.c: Likewise.
5394         * gcc.dg/vect/vect-96.c: Likewise.
5395         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5396         * gcc.dg/vect/vect-88.c: Likewise.
5397         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5398         * gcc.dg/vect/vect-89.c: Likewise.
5399         * gcc.dg/vect/vect-91.c: Likewise.
5400         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5401         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5402         * gfortran.dg/vect/vect-2.f90: Likewise.
5403         * gfortran.dg/vect/vect-3.f90: Likewise.
5404         * gfortran.dg/vect/vect-4.f90: Likewise.
5405         * gfortran.dg/vect/vect-5.f90: Likewise.
5406
5407 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5408
5409         PR tree-optimization/36318
5410         * gcc.dg/tree-ssa/sra-7.c: New test.
5411
5412 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5413
5414         PR fortran/37203
5415         * gfortran.dg/reshape_order_5.f90: New.
5416         * gfortran.dg/reshape_shape_1.f90: New.
5417
5418 2009-06-04  Jason Merrill  <jason@redhat.com>
5419
5420         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5421
5422 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5423
5424         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5425         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5426
5427 2009-06-04  Richard Guenther  <rguenther@suse.de>
5428
5429         PR c++/39371
5430         * g++.dg/torture/pr40335.C: New testcase.
5431
5432 2009-06-03  Richard Guenther  <rguenther@suse.de>
5433
5434         PR middle-end/40328
5435         * gcc.dg/torture/pr40328.c: New testcase.
5436
5437 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5438
5439         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5440         m68k and fido.
5441
5442 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5443
5444         * g++.dg/torture/pr40323.C: New file.
5445
5446 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5447
5448         * gnat.dg/specs/root.ads: New test.
5449         * gnat.dg/specs/root-level_1.ads: Likewise.
5450         * gnat.dg/specs/root-level_2.ads: Likewise.
5451         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5452
5453 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5454
5455         * g++.dg/init/ref15.C: Require unwrapped targets.
5456
5457 2009-06-02  Jason Merrill  <jason@redhat.com>
5458
5459         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5460         * g++.dg/cpp0x/initlist18.C: New.
5461         * g++.dg/cpp0x/initlist19.C: New.
5462
5463         * g++.dg/cpp0x/auto14.C: New.
5464
5465 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5466
5467         * gnat.dg/alignment6.adb: Remove XFAIL.
5468
5469 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5470
5471         PR c++/38089
5472         * g++.dg/template/spec36.C: New test.
5473
5474 2009-06-01  Ian Lance Taylor  <iant@google.com>
5475
5476         * gcc.dg/cast-qual-3.c: New testcase.
5477         * g++.dg/warn/Wcast-qual2.C: New testcase.
5478
5479 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5480
5481         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5482         (process-message): Expect column numbers.
5483         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5484         * gcc.dg/pch/counter-2.c: Same.
5485         * gcc.dg/pch/valid-2.c: Same.
5486         * gcc.dg/pch/warn-1.c: Same.
5487         * gcc.dg/pch/valid-1.c: Same.
5488         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5489         * gcc.dg/cpp/syshdr.c: Same.
5490         * gcc.dg/cpp/19940712-1.c: Same.
5491         * gcc.dg/cpp/missing-header-1.c: Same.
5492         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5493         * gcc.dg/cpp/tr-warn3.c: Same.
5494         * gcc.dg/cpp/pr29612-2.c: Same.
5495         * gcc.dg/cpp/tr-warn4.c: Same.
5496         * gcc.dg/cpp/Wtrigraphs.c: Same.
5497         * gcc.dg/cpp/poison.c: Same.
5498         * gcc.dg/cpp/arith-3.c: Same.
5499         * gcc.dg/cpp/sysmac2.c: Same.
5500         * gcc.dg/cpp/cpp.exp: Same.
5501         * gcc.dg/cpp/tr-warn5.c: Same.
5502         * gcc.dg/cpp/include2.c: Same.
5503         * gcc.dg/cpp/Wmissingdirs.c: Same.
5504         * gcc.dg/cpp/Wmissingdirs.c: Same.
5505         * gcc.dg/cpp/tr-warn6.c: Same.
5506         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5507         * gcc.dg/cpp/macspace1.c: Same.
5508         * gcc.dg/cpp/escape-2.c: Same.
5509         * gcc.dg/cpp/assert2.c: Same.
5510         * gcc.dg/cpp/undef2.c: Same.
5511         * gcc.dg/cpp/macspace2.c: Same.
5512         * gcc.dg/cpp/tr-warn1.c: Same.
5513         * gcc.dg/cpp/extratokens2.c: Same.
5514         * gcc.dg/cpp/strify2.c: Same.
5515         * gcc.dg/cpp/Wsignprom.c: Same.
5516         * gcc.dg/cpp/redef2.c: Same.
5517         * gcc.dg/cpp/trad/trad.exp: Same.
5518         * gcc.dg/cpp/arith-1.c: Same.
5519         * gcc.dg/cpp/extratokens.c: Same.
5520         * gcc.dg/cpp/if-mpar.c: Same.
5521
5522 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5523
5524         * gnat.dg/nested_float_packed.ads: New test.
5525
5526 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5527             Eric Botcazou  <botcazou@adacore.com>
5528
5529         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5530         * gnat.dg/test_oconst.adb: New test.
5531
5532 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5533
5534         * gcc.dg/plugin/ggcplug.c: Moved comment.
5535         (plugin_init): Fixed typo, declared i, returned 0 at end.
5536
5537 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5538
5539         PR testsuite/40244
5540         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5541         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5542
5543 2009-05-29  Ian Lance Taylor  <iant@google.com>
5544
5545         * gcc.dg/Wcxx-compat-11.c: New testcase.
5546
5547 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5548
5549         PR fortran/40019
5550         * gfortran.dg/leadz_trailz_1.f90: New test.
5551         * gfortran.dg/leadz_trailz_2.f90: New test.
5552
5553 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5554
5555         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5556         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5557         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5558         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5559         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5560         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5561         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5562         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5563         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5564         * gcc.dg/tree-ssa/sra-5.c: New file.
5565         * gcc.dg/tree-ssa/sra-6.c: New file.
5566         * gcc.c-torture/compile/sra-1.c: New file.
5567
5568 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5569
5570         PR middle-end/40291
5571         * gcc.c-torture/compile/pr40291.c: New test.
5572
5573         PR target/40017
5574         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5575         __vector _Bool.
5576         * gcc.target/powerpc/altivec-30.c: New test.
5577         * gcc.target/powerpc/altivec-31.c: New test.
5578
5579 2009-05-28  Richard Guenther  <rguenther@suse.de>
5580
5581         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5582         * gcc.c-torture/execute/20090527-1.c: Likewise.
5583
5584 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5585
5586         PR c++/39754
5587         * g++.dg/template/canon-type-1.C: New test.
5588         * g++.dg/template/canon-type-2.C: Likewise.
5589         * g++.dg/template/canon-type-3.C: Likewise.
5590         * g++.dg/template/canon-type-4.C: Likewise.
5591         * g++.dg/template/canon-type-5.C: Likewise.
5592         * g++.dg/template/canon-type-6.C: Likewise.
5593         * g++.dg/template/canon-type-7.C: Likewise.
5594
5595 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5596             Uros Bizjak  <ubizjak@gmail.com>
5597             Danny Smith  <dansmister@gmail.com>
5598
5599         PR target/37216
5600
5601         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5602         New function.
5603         * gcc.target/i386/pr37216.c:  New test source file.
5604         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5605         use -fno-common for testing Cygwin and MinGW targets.
5606
5607 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5608
5609         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5610         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5611         * g++.dg/pr37742.C (size_t): Likewise.
5612         * g++.dg/torture/pr34850.C (size_t): Likewise.
5613         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5614         _PTRDIFF_TYPE__.
5615         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5616         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5617         (size_t): Use __extension__ and __SIZE_TYPE__.
5618         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5619         __SIZE_TYPE__.
5620         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5621         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5622         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5623         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5624         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5625         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5626         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5627         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5628         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5629         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5630         (__ssize_t): Likewise.
5631         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5632         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5633         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5634         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5635         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5636         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5637         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5638         * gcc.dg/pr33667.c (size_t): Likewise.
5639         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5640         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5641         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5642         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5643         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5644         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5645
5646 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5647
5648         PR tree-optimization/40254
5649         * gcc.dg/vect/pr40254.c: New test.
5650
5651 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5652
5653         PR middle-end/33699
5654         * gcc.target/mips/const-anchor-1.c: New test.
5655         * gcc.target/mips/const-anchor-2.c: New test.
5656
5657 2009-05-27  Jason Merrill  <jason@redhat.com>
5658
5659         * g++.dg/cpp0x/initlist15.C: New.
5660         * g++.dg/cpp0x/initlist16.C: New.
5661         * g++.dg/cpp0x/initlist17.C: New.
5662
5663 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5664
5665         PR fortran/39178
5666         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5667         patterns to reflect frontend changes.
5668         * gfortran.dg/vector_subscript_4.f90: Likewise.
5669
5670 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5671             Eric Botcazou  <botcazou@adacore.com>
5672
5673         * gcc.c-torture/execute/align-nest.c: New testcase.
5674         * gnat.dg/misaligned_nest.adb: New testcase.
5675
5676 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5677
5678         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5679         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5680         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5681         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5682
5683 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5684
5685         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5686         cast instead of assuming 0ul.
5687         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5688         __SIZE_TYPE__.
5689         (_type_desc): Make first argument const.
5690         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5691
5692 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5693
5694         PR libfortran/40187
5695         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5696         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5697
5698 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5699
5700         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5701         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5702         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5703         * gcc.dg/plugin/ggcplug.c: Added new file.
5704
5705 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5706
5707         PR fortran/40246
5708         * gfortran.dg/nullify_4.f90: New test.
5709
5710 2009-05-26  Richard Guenther  <rguenther@suse.de>
5711
5712         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5713
5714 2009-05-26  Richard Guenther  <rguenther@suse.de>
5715
5716         PR middle-end/40252
5717         * gcc.c-torture/compile/pr40252.c: New testcase.
5718
5719 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5720
5721         PR c++/40007
5722         * g++.dg/template/typedef18.C: New test.
5723         * g++.dg/template/typedef19.C: Likewise.
5724         * g++.dg/template/typedef20.C: Likewise.
5725         * g++.dg/template/access11.C: Adjust.
5726
5727 2009-05-26  Richard Guenther  <rguenther@suse.de>
5728
5729         PR testsuite/40247
5730         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5731
5732 2009-05-25  Jason Merrill  <jason@redhat.com>
5733
5734         PR c++/38064
5735         * g++.dg/cpp0x/enum3.C: New test.
5736
5737 2009-05-25  Richard Guenther  <rguenther@suse.de>
5738
5739         PR tree-optimization/36327
5740         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5741         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5742         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5743         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5744         * gcc.dg/vect/vect-40.c: Likewise.
5745         * gcc.dg/vect/vect-42.c: Likewise.
5746         * gcc.dg/vect/vect-46.c: Likewise.
5747         * gcc.dg/vect/vect-76.c: Likewise.
5748
5749 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5750
5751         PR fortran/40176
5752         * gfortran.dg/proc_ptr_18.f90: New.
5753         * gfortran.dg/proc_ptr_19.f90: New.
5754         * gfortran.dg/proc_ptr_comp_9.f90: New.
5755         * gfortran.dg/proc_ptr_comp_10.f90: New.
5756
5757 2009-05-25  Richard Guenther  <rguenther@suse.de>
5758
5759         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5760         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5761
5762 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5763
5764         PR tree-optimization/40238
5765         * gcc.dg/vect/pr40238.c: New test.
5766
5767 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5768             Dominique Dhumieres  <dominiq@lps.ens.fr>
5769
5770         PR fortran/35732
5771         PR fortran/39872
5772         * gfortran.dg/bounds_check_fail_3.f90: New test.
5773         * gfortran.dg/bounds_check_fail_4.f90: New test.
5774         * gfortran.dg/bounds_check_14.f90: Update test.
5775         * gfortran.dg/bound_4.f90: Update test.
5776
5777 2009-05-24  Richard Guenther  <rguenther@suse.de>
5778
5779         PR middle-end/40233
5780         * gcc.c-torture/compile/pr40233.c: New testcase.
5781
5782 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5783
5784         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5785         for alpha*-*-* targets.
5786
5787 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5788
5789         * gcc.dg/vect/bb-slp-1.c: New test.
5790         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5791         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5792         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5793         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5794         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5795         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5796         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5797         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5798         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5799         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5800         gcc.dg/vect/bb-slp-22.c: Likewise.
5801         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5802
5803 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5804             Maxim Kuvyrkov  <maxim@codesourcery.com>
5805
5806         * gcc.dg/falign-labels-1.c: New test.
5807
5808 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5809
5810         * gnat.dg/specs/rep_clause3.ads: New test.
5811
5812 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5813
5814         * gnat.dg/addr6.adb: New test.
5815
5816 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5817
5818         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5819         New function.
5820         * gcc.target/arm/thumb2-mul-space.c: New file.
5821         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5822         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5823         * gcc.target/arm/thumb2-mul-speed.c: New file.
5824
5825 2009-05-22  Richard Guenther  <rguenther@suse.de>
5826
5827         PR middle-end/38964
5828         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5829         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5830         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5831
5832 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5833
5834         * gcc.dg/dll-6.c: New test.
5835         * gcc.dg/dll-6a.c: Likewise.
5836         * gcc.dg/dll-7.c: Likewise.
5837         * gcc.dg/dll-7a.c: Likewise.
5838         * g++.dg/ext/dllexport2.C: Likewise.
5839         * g++.dg/ext/dllexport2a.cc: Likewise.
5840
5841 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5842
5843         PR target/37846
5844         * gcc.target/ia64/mfused-madd-vect.c: New test.
5845         * gcc.target/ia64/mfused-madd.c: New test.
5846         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5847         * gcc.target/ia64/mno-fused-madd.c: New test.
5848
5849 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5850
5851         * gcc.target/i386/movbe-1.c: New.
5852         * gcc.target/i386/movbe-2.c: Likewise.
5853
5854 2009-05-21  Taras Glek  <tglek@mozilla.com>
5855
5856         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5857         plugin_init signature.
5858         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5859         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5860         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5861
5862 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5863
5864         * gcc.dg/target/arm/neon-vmla-1.c: New.
5865         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5866
5867 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5868
5869         * gcc.target/mips/octeon-exts-6.c: New test.
5870         * gcc.target/mips/extend-1.c: New test.
5871         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5872         EXTS.
5873         * gcc.target/mips/octeon-exts-5.c: Likewise.
5874
5875 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5876
5877         PR middle-end/40204
5878         * gcc.c-torture/compile/pr40204.c: New test.
5879
5880 2009-05-20  Richard Guenther  <rguenther@suse.de>
5881
5882         * gcc.c-torture/compile/20090518-1.c: New testcase.
5883
5884 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5885
5886         PR tree-optimization/40087
5887         * gcc.dg/tree-ssa/pr40087.c: New test.
5888
5889 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5890
5891         * gcc.dg/vector-4.c: New testcase.
5892         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5893         * g++.dg/ext/vector16.C: New testcase.
5894
5895 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5896
5897         PR c/40172
5898         * gcc.dg/pr40172.c: Renamed to ...
5899         * gcc.dg/pr40172-1.c: This.
5900
5901         * gcc.dg/pr40172-2.c: New.
5902         * gcc.dg/pr40172-3.c: Likewise.
5903
5904 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5905
5906         PR c/40172
5907         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5908
5909 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5910
5911         * gnat.dg/loop_optimization6.ad[sb]: New test.
5912
5913 2009-05-19  Richard Guenther  <rguenther@suse.de>
5914
5915         * gcc.c-torture/compile/20090519-1.c: New testcase.
5916
5917 2009-05-18  Jason Merrill  <jason@redhat.com>
5918
5919         * g++.dg/cpp0x/explicit1.C: New.
5920         * g++.dg/cpp0x/explicit2.C: New.
5921
5922 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5923
5924         PR debug/40109
5925         * g++.dg/debug/dwarf2/nested-1.C: New test.
5926
5927 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5928
5929         PR testsuite/39907
5930         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5931         stack alignment.
5932
5933 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5934
5935         PR fortran/40164
5936         * gfortran.dg/proc_ptr_comp_8.f90: New.
5937
5938 2009-05-18  Richard Guenther  <rguenther@suse.de>
5939
5940         PR fortran/40168
5941         * gfortran.dg/array_memset_2.f90: Adjust.
5942
5943 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5944
5945         PR fortran/36947
5946         PR fortran/40039
5947         * gfortran.dg/interface_27.f90: New.
5948         * gfortran.dg/interface_28.f90: New.
5949         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5950         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5951
5952 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5953
5954         * gcc.target/m68k/tls-ie.c: New test.
5955         * gcc.target/m68k/tls-le.c: New test.
5956         * gcc.target/m68k/tls-gd.c: New test.
5957         * gcc.target/m68k/tls-ld.c: New test.
5958         * gcc.target/m68k/tls-ie-xgot.c: New test.
5959         * gcc.target/m68k/tls-le-xtls.c: New test.
5960         * gcc.target/m68k/tls-gd-xgot.c: New test.
5961         * gcc.target/m68k/tls-ld-xgot.c: New test.
5962         * gcc.target/m68k/tls-ld-xtls.c: New test.
5963         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5964
5965 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5966
5967         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5968
5969 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5970
5971         PR c/40172
5972         * gcc.dg/pr40172.c: New.
5973
5974 2009-05-17  Jason Merrill  <jason@redhat.com>
5975
5976         PR c++/40139
5977         * g++.dg/template/dtor6.C: New.
5978
5979 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5980
5981         * g++.dg/warn/translate-ice-1.C: New test.
5982
5983 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5984
5985         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5986         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5987         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5988         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5989
5990 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5991
5992         PR fortran/33197
5993         * gfortran.dg/erf_2.F90: New test.
5994         * gfortran.dg/erfc_scaled_2.f90: New test.
5995
5996 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5997
5998         PR fortran/31243
5999         * gfortran.dg/string_1.f90: New test.
6000         * gfortran.dg/string_2.f90: New test.
6001         * gfortran.dg/string_3.f90: New test.
6002
6003 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
6004
6005         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
6006         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
6007
6008 2009-05-15  Ian Lance Taylor  <iant@google.com>
6009
6010         * gcc.dg/Wcxx-compat-10.c: New testcase.
6011
6012 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6013
6014         PR 16302
6015         * gcc.dg/pr16302.c: New.
6016         * g++.dg/warn/pr16302.C: New.
6017
6018 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6019
6020         * gcc.dg/torture/builtin-math-5.c: New.
6021         * gcc.dg/torture/builtin-math-6.c: New.
6022         * lib/target-supports.exp (check_effective_target_mpc): New.
6023
6024 2009-05-15  Jan Hubicka  <jh@suse.cz>
6025
6026         * gcc.dg/tree-ssa/inline-3.c: New testcase
6027
6028 2009-05-15  Jan Hubicka  <jh@suse.cz>
6029
6030         * gcc.target/i386/align-main-1.c (check): Mark noinline.
6031         * gcc.target/i386/align-main-2.c (check): Mark noinline.
6032         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
6033         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
6034         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
6035         Mark noinline.
6036         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
6037         Mark noinline.
6038         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
6039         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
6040
6041 2009-05-15  Jan Hubicka  <jh@suse.cz>
6042
6043         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
6044         optimized by sibcall noinline.
6045
6046 2009-05-15  Jan Hubicka  <jh@suse.cz>
6047
6048         * sibcall-1.c (track): Mark noinline.
6049         * sibcall-2.c (track): Mark noinline.
6050         * sibcall-3.c (track): Mark noinline.
6051         * sibcall-4.c (track): Mark noinline.
6052
6053 2009-05-15  Jan Hubicka  <jh@suse.cz>
6054
6055         * flatten-2.c: Disable early inlining; add comment.
6056         * flatten-3.c: New test based on flatten-2.c.
6057
6058 2009-05-15  Richard Guenther  <rguenther@suse.de>
6059
6060         PR tree-optimization/39999
6061         * gcc.c-torture/compile/pr39999.c: New testcase.
6062
6063 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
6064
6065         * gcc.c-torture/compile/ptr-conv-1.c: New test.
6066
6067 2009-05-14  Ian Lance Taylor  <iant@google.com>
6068
6069         * gcc.dg/Wcxx-compat-9.c: New testcase.
6070
6071 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
6072
6073         PR fortran/39996
6074         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
6075         * gfortran.dg/duplicate_type_2.f90: Ditto.
6076         * gfortran.dg/duplicate_type_3.f90: New.
6077
6078 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
6079
6080         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
6081         * ada/acats/tests/c5/c59002c.ada: Likewise.
6082
6083 2009-05-13  Taras Glek  <tglek@mozilla.com>
6084
6085         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
6086         attributes and decl smashing.
6087         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
6088         attributes.
6089         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
6090         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
6091
6092 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
6093
6094         PR fortran/39865
6095         * gfortran.dg/pr39865.f90: New test.
6096         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
6097         arrays in FMT=.
6098         * gfortran.dg/hollerith_f95.f90: Likewise.
6099         * gfortran.dg/hollerith6.f90: New test.
6100         * gfortran.dg/hollerith7.f90: New test.
6101
6102 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6103
6104         PR cpp/36674
6105         * gcc.dg/cpp/pr36674.i: New.
6106
6107 2009-05-14  Ben Elliston  <bje@au.ibm.com>
6108
6109         PR middle-end/40035
6110         * gcc.c-torture/compile/pr40035.c: New test.
6111
6112 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
6113
6114         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
6115
6116 2009-05-12  Tobias Burnus  <burnus@net-b.de>
6117
6118         PR fortran/40110
6119         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
6120         * gfortran.dg/c_kind_tests_2.f03: Ditto.
6121         * gfortran.dg/interop_params.f03: Ditto.
6122
6123 2009-05-12  Jan Hubicka  <jh@suse.cz>
6124
6125         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
6126         so unrolling still happens.
6127         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
6128         * gcc.dg/ipa/ipacost-2.c: Likewise.
6129         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
6130
6131 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6132
6133         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
6134
6135 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
6136
6137         * lib/target-supports.exp (check_profiling_available): Return
6138         false for -p on *-*-cygwin* targets.
6139
6140 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6141
6142         PR tree-optimization/38632
6143         * g++.dg/tree-ssa/pr38632.C: New.
6144
6145 2009-05-11  Jan Hubicka  <jh@suse.cz>
6146
6147         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
6148         we now optimize better.
6149         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
6150         out at different places.
6151         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
6152         unroling.
6153         * gcc.dg/vect/vect-76.c: Likewise.
6154         * gcc.dg/vect/vect-70.c: Likewise.
6155         * gcc.dg/vect/vect-66.c: Likewise.
6156         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
6157         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
6158
6159 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
6160
6161         PR middle-end/40080
6162         * gcc.c-torture/compile/pr40080.c: New.
6163
6164 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
6165
6166         * gcc.c-torture/compile/pr40026.c: New testcase.
6167
6168 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
6169
6170         PR fortran/40089
6171         * gfortran.dg/proc_ptr_comp_7.f90: New.
6172
6173 2009-05-11  Ira Rosen  <irar@il.ibm.com>
6174
6175         PR tree-optimization/40074
6176         * gcc.dg/vect/pr40074.c: New test.
6177
6178 2009-05-10  Ian Lance Taylor  <iant@google.com>
6179
6180         * gcc.dg/Wcxx-compat-7.c: New testcase.
6181         * gcc.dg/Wcxx-compat-8.c: New testcase.
6182         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
6183         * gcc.dg/pr17188-1.c: Likewise.
6184         * gcc.dg/pr39084.c: Likewise.
6185
6186 2009-05-10  Michael Matz  <matz@suse.de>
6187
6188         PR target/40031
6189         * gcc.dg/pr40031.c: New test.
6190
6191 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6192
6193         PR fortran/40018
6194         * gfortran.dg/array_constructor_31.f90: New test.
6195
6196 2009-05-10  Richard Guenther  <rguenther@suse.de>
6197
6198         PR tree-optimization/40081
6199         * g++.dg/torture/pr40081.C: New testcase.
6200
6201 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
6202
6203         PR fortran/38863
6204         * gfortran.dg/dependency_24.f90: New test.
6205         * gfortran.dg/dependency_23.f90: Clean up module files.
6206
6207 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6208
6209         PR fortran/38956
6210         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6211         * gfortran.dg/chmod_2.f90: Likewise.
6212         * gfortran.dg/chmod_3.f90: Likewise.
6213         * gfortran.dg/open_errors.f90: Likewise.
6214
6215 2009-05-09  Jan Hubicka  <jh@suse.cz>
6216
6217         PR middle-end/40043
6218         * g++.dg/eh/nested-try.C: New test.
6219
6220 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6221
6222         PR tree-optimization/40049
6223         * gcc.dg/vect/vect-shift-2.c: New test.
6224
6225 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6226
6227         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6228         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6229
6230 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6231
6232         PR c/36892
6233         * g++.dg/warn/deprecated-6.C: New.
6234         * gcc.dg/deprecated-4.c: Likewise.
6235         * gcc.dg/deprecated-5.c: Likewise.
6236         * gcc.dg/deprecated-6.c: Likewise.
6237
6238 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6239
6240         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6241         __aligned__(__BIGGEST_ALIGNMENT__).
6242         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6243         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6244         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6245         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6246         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6247         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6248         * gcc.dg/vect/Os-vect-95.c: Likewise.
6249         * gcc.dg/vect/pr20122.c: Likewise.
6250         * gcc.dg/vect/pr36493.c: Likewise.
6251         * gcc.dg/vect/pr37385.c: Likewise.
6252         * gcc.dg/vect/slp-7.c: Likewise.
6253         * gcc.dg/vect/slp-9.c: Likewise.
6254         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6255         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6256         * gcc.dg/vect/vect-35.c: Likewise.
6257         * gcc.dg/vect/vect-40.c: Likewise.
6258         * gcc.dg/vect/vect-42.c: Likewise.
6259         * gcc.dg/vect/vect-44.c: Likewise.
6260         * gcc.dg/vect/vect-46.c: Likewise.
6261         * gcc.dg/vect/vect-48.c: Likewise.
6262         * gcc.dg/vect/vect-52.c: Likewise.
6263         * gcc.dg/vect/vect-54.c: Likewise.
6264         * gcc.dg/vect/vect-56.c: Likewise.
6265         * gcc.dg/vect/vect-58.c: Likewise.
6266         * gcc.dg/vect/vect-60.c: Likewise.
6267         * gcc.dg/vect/vect-74.c: Likewise.
6268         * gcc.dg/vect/vect-75.c: Likewise.
6269         * gcc.dg/vect/vect-76.c: Likewise.
6270         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6271         * gcc.dg/vect/vect-77.c: Likewise.
6272         * gcc.dg/vect/vect-77-global.c: Likewise.
6273         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6274         * gcc.dg/vect/vect-78.c: Likewise.
6275         * gcc.dg/vect/vect-78-global.c: Likewise.
6276         * gcc.dg/vect/vect-80.c: Likewise.
6277         * gcc.dg/vect/vect-85.c: Likewise.
6278         * gcc.dg/vect/vect-87.c: Likewise.
6279         * gcc.dg/vect/vect-88.c: Likewise.
6280         * gcc.dg/vect/vect-92.c: Likewise.
6281         * gcc.dg/vect/vect-93.c: Likewise.
6282         * gcc.dg/vect/vect-95.c: Likewise.
6283         * gcc.dg/vect/vect-97.c: Likewise.
6284         * gcc.dg/vect/vect-complex-1.c: Likewise.
6285         * gcc.dg/vect/vect-complex-4.c: Likewise.
6286         * gcc.dg/vect/vect-complex-5.c: Likewise.
6287         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6288         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6289         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6290         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6291         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6292         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6293         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6294         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6295         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6296         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6297         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6298         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6299         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6300         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6301         * gcc.dg/vect/vect-outer-1.c: Likewise.
6302         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6303         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6304         * gcc.dg/vect/vect-outer-2.c: Likewise.
6305         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6306         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6307         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6308         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6309         * gcc.dg/vect/vect-outer-3.c: Likewise.
6310         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6311         * gcc.dg/vect/vect-outer-5.c: Likewise.
6312         * gcc.dg/vect/vect-outer-6.c: Likewise.
6313         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6314         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6315         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6316         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6317         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6318         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6319         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6320         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6321         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6322         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6323         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6324         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6325         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6326         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6327
6328 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6329
6330         PR c/24581
6331         * gcc.dg/torture/complex-sign.h: New header.
6332         * gcc.dg/torture/complex-sign-add.c,
6333         gcc.dg/torture/complex-sign-mixed-add.c,
6334         gcc.dg/torture/complex-sign-mixed-div.c,
6335         gcc.dg/torture/complex-sign-mixed-mul.c,
6336         gcc.dg/torture/complex-sign-mixed-sub.c,
6337         gcc.dg/torture/complex-sign-mul.c,
6338         gcc.dg/torture/complex-sign-sub.c: New tests.
6339
6340 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6341
6342         PR fortran/39876
6343         * gfortran.dg/intrinsic_3.f90: New.
6344
6345 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6346
6347         PR c/39037
6348         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6349         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6350         * gcc.dg/dfp/float-constant-double.c: New test.
6351         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6352         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6353         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6354         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6355         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6356         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6357         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6358         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6359         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6360
6361 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6362
6363         PR middle-end/40057
6364         * gcc.c-torture/execute/pr40057.c: New test.
6365
6366 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6367
6368         * gcc.c-torture/compile/const-high-part.c: New test.
6369
6370 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6371
6372         PR testsuite/40050
6373         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6374         build plugin.
6375
6376 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6377
6378         PR fortran/39630
6379         * gfortran.dg/proc_decl_1.f90: Modified.
6380         * gfortran.dg/proc_ptr_comp_1.f90: New.
6381         * gfortran.dg/proc_ptr_comp_2.f90: New.
6382         * gfortran.dg/proc_ptr_comp_3.f90: New.
6383         * gfortran.dg/proc_ptr_comp_4.f90: New.
6384         * gfortran.dg/proc_ptr_comp_5.f90: New.
6385         * gfortran.dg/proc_ptr_comp_6.f90: New.
6386
6387 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6388
6389         PR c++/17395
6390         * g++.dg/template/call7.C: New test.
6391
6392 2009-05-06  Diego Novillo  <dnovillo@google.com>
6393
6394         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6395
6396 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6397
6398         * gfortran.dg/pr40021.f: Moved to ...
6399         * gfortran.fortran-torture/execute/pr40021.f: Here.
6400
6401 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6402
6403         PR middle-end/39986
6404         * gcc.dg/dfp/pr39986.c: New test.
6405
6406 2009-05-06  Michael Matz  <matz@suse.de>
6407
6408         PR middle-end/40021
6409         * gfortran.dg/pr40021.f: New test.
6410
6411 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6412
6413         * lib/plugin-support.exp: New file containing support procs for
6414         plugin testcases.
6415         * lib/target-supports.exp (check_plugin_available): New proc.
6416         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6417         * gcc.dg/plugin/selfassign.c: New plugin source file.
6418         * gcc.dg/plugin/self-assign-test-1.c: New test.
6419         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6420         * g++.dg/README: Add description for plugin test.
6421         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6422         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6423         * g++.dg/plugin/selfassign.c: New plugin source file.
6424         * g++.dg/plugin/self-assign-test-1.C: New test.
6425         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6426         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6427         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6428         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6429
6430 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6431
6432         PR fortran/40041
6433         * gfortran.dg/intrinsic_2.f90: New test.
6434         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6435
6436 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6437
6438         PR c/40032
6439         * gcc.dg/noncompile/incomplete-5.c: New test.
6440
6441 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6442
6443         PR middle-end/39666
6444         * gcc.dg/pr39666-1.c: New test.
6445         * gcc.dg/pr39666-2.c: Likewise.
6446         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6447         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6448         * gfortran.dg/pr39666-1.f90: Likewise.
6449         * gfortran.dg/pr39666-2.f90: Likewise.
6450
6451 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6452
6453         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6454         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6455         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6456
6457 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6458
6459         PR fortran/39998
6460         * gfortran.dg/proc_ptr_17.f90: New.
6461
6462 2009-05-05  Richard Guenther  <rguenther@suse.de>
6463
6464         PR tree-optimization/40022
6465         * gcc.c-torture/execute/pr40022.c: New testcase.
6466
6467 2009-05-05  Richard Guenther  <rguenther@suse.de>
6468
6469         PR middle-end/40023
6470         * gcc.c-torture/compile/pr40023.c: New testcase.
6471
6472 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6473
6474         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6475         * g++.dg/template/overload9.C: Likewise.
6476         * g++.dg/ext/ms-1.C: New.
6477
6478 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6479
6480         PR c++/40013
6481         * g++.dg/ext/vla7.C: New test.
6482
6483 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6484
6485         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6486
6487 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6488
6489         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6490         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6491         Update expected errors.
6492
6493 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6494
6495         PR c++/28152
6496         * g++.dg/parse/parser-pr28152.C: New.
6497         * g++.dg/parse/parser-pr28152-2.C: New.
6498
6499 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6500
6501         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6502
6503 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6504
6505         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6506         * gcc.target/sparc/fexpand-2.c: Likewise.
6507         * gcc.target/sparc/fpmerge-2.c: Likewise.
6508         * gcc.target/sparc/pdist-2.c: Likewise.
6509
6510 2009-05-03  Richard Guenther  <rguenther@suse.de>
6511
6512         PR c/39983
6513         * gcc.c-torture/compile/pr39983.c: New testcase.
6514
6515 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6516
6517         * gcc.dg/c99-complex-3.c: New test.
6518
6519 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6520
6521         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6522
6523 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6524
6525         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6526
6527 2009-05-02  Richard Guenther  <rguenther@suse.de>
6528
6529         PR middle-end/40001
6530         * gcc.target/spu/pr40001.c: New testcase.
6531
6532 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6533
6534         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6535
6536 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6537
6538         PR middle-end/39579
6539         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6540         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6541
6542 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6543
6544         PR testsuite/39776
6545         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6546         no longer issued.
6547
6548 2009-04-30  David Ayers  <ayers@fsfe.org>
6549
6550         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6551         and gcc_error_prefix variables.
6552         * objc.dg/bad-receiver-type.m: Update to match correct
6553         diagnostics marker.
6554         * objc.dg/encode-5.m: Likewise.
6555         * objc.dg/id-1.m: Likewise.
6556         * objc.dg/method-1.m: Likewise.
6557         * objc.dg/method-6.m: Likewise.
6558         * objc.dg/method-7.m: Likewise.
6559         * objc.dg/method-9.m: Likewise.
6560         * objc.dg/method-11.m: Likewise.
6561         * objc.dg/method-20.m: Likewise.
6562         * objc.dg/private-1.m: Likewise.
6563
6564 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6565
6566         PR libfortran/39667
6567         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6568         * gfortran.dg/advance_4.f90: Likewise
6569         * gfortran.dg/advance_5.f90: Likewise
6570         * gfortran.dg/append_1.f90: Likewise
6571         * gfortran.dg/backslash_1.f90: Likewise
6572         * gfortran.dg/backslash_2.f90: Likewise
6573         * gfortran.dg/backslash_3.f: Likewise
6574         * gfortran.dg/backspace_10.f90: Likewise
6575         * gfortran.dg/backspace_3.f: Likewise
6576         * gfortran.dg/backspace_4.f: Likewise
6577         * gfortran.dg/backspace_5.f: Likewise
6578         * gfortran.dg/backspace_8.f: Likewise
6579         * gfortran.dg/backspace_9.f: Likewise
6580         * gfortran.dg/complex_write.f90: Likewise
6581         * gfortran.dg/convert_implied_open.f90: Likewise
6582         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6583         * gfortran.dg/dos_eol.f: Likewise
6584         * gfortran.dg/empty_format_1.f90: Likewise
6585         * gfortran.dg/endfile.f: Likewise
6586         * gfortran.dg/eof_1.f90: Likewise
6587         * gfortran.dg/eor_1.f90: Likewise
6588         * gfortran.dg/eor_handling_1.f90: Likewise
6589         * gfortran.dg/eor_handling_2.f90: Likewise
6590         * gfortran.dg/eor_handling_3.f90: Likewise
6591         * gfortran.dg/eor_handling_4.f90: Likewise
6592         * gfortran.dg/eor_handling_5.f90: Likewise
6593         * gfortran.dg/error_recovery_5.f90: Likewise
6594         * gfortran.dg/f2003_inquire_1.f03: Likewise
6595         * gfortran.dg/f2003_io_4.f03: Likewise
6596         * gfortran.dg/f2003_io_5.f03: Likewise
6597         * gfortran.dg/f2003_io_7.f03: Likewise
6598         * gfortran.dg/fgetc_1.f90: Likewise
6599         * gfortran.dg/fgetc_2.f90: Likewise
6600         * gfortran.dg/flush_1.f90: Likewise
6601         * gfortran.dg/fmt_exhaust.f90: Likewise
6602         * gfortran.dg/fmt_huge.f90: Likewise
6603         * gfortran.dg/fmt_read.f90: Likewise
6604         * gfortran.dg/fmt_t_1.f90: Likewise
6605         * gfortran.dg/fmt_t_2.f90: Likewise
6606         * gfortran.dg/fmt_t_3.f90: Likewise
6607         * gfortran.dg/fmt_t_4.f90: Likewise
6608         * gfortran.dg/fmt_t_5.f90: Likewise
6609         * gfortran.dg/fmt_t_7.f: Likewise
6610         * gfortran.dg/fseek.f90: Likewise
6611         * gfortran.dg/ftell_1.f90: Likewise
6612         * gfortran.dg/ftell_2.f90: Likewise
6613         * gfortran.dg/func_derived_3.f90: Likewise
6614         * gfortran.dg/inquire_9.f90: Likewise
6615         * gfortran.dg/iostat_1.f90: Likewise
6616         * gfortran.dg/iostat_2.f90: Likewise
6617         * gfortran.dg/list_read_1.f90: Likewise
6618         * gfortran.dg/list_read_4.f90: Likewise
6619         * gfortran.dg/list_read_5.f90: Likewise
6620         * gfortran.dg/list_read_7.f90: Likewise
6621         * gfortran.dg/list_read_8.f90: Likewise
6622         * gfortran.dg/list_read_9.f90: Likewise
6623         * gfortran.dg/namelist_13.f90: Likewise
6624         * gfortran.dg/namelist_14.f90: Likewise
6625         * gfortran.dg/namelist_15.f90: Likewise
6626         * gfortran.dg/namelist_16.f90: Likewise
6627         * gfortran.dg/namelist_17.f90: Likewise
6628         * gfortran.dg/namelist_18.f90: Likewise
6629         * gfortran.dg/namelist_19.f90: Likewise
6630         * gfortran.dg/namelist_20.f90: Likewise
6631         * gfortran.dg/namelist_24.f90: Likewise
6632         * gfortran.dg/namelist_26.f90: Likewise
6633         * gfortran.dg/namelist_27.f90: Likewise
6634         * gfortran.dg/namelist_28.f90: Likewise
6635         * gfortran.dg/namelist_37.f90: Likewise
6636         * gfortran.dg/namelist_38.f90: Likewise
6637         * gfortran.dg/namelist_39.f90: Likewise
6638         * gfortran.dg/namelist_40.f90: Likewise
6639         * gfortran.dg/namelist_43.f90: Likewise
6640         * gfortran.dg/namelist_44.f90: Likewise
6641         * gfortran.dg/namelist_45.f90: Likewise
6642         * gfortran.dg/namelist_46.f90: Likewise
6643         * gfortran.dg/namelist_47.f90: Likewise
6644         * gfortran.dg/namelist_48.f90: Likewise
6645         * gfortran.dg/namelist_49.f90: Likewise
6646         * gfortran.dg/namelist_50.f90: Likewise
6647         * gfortran.dg/namelist_51.f90: Likewise
6648         * gfortran.dg/namelist_52.f90: Likewise
6649         * gfortran.dg/namelist_56.f90: Likewise
6650         * gfortran.dg/namelist_char_only.f90: Likewise
6651         * gfortran.dg/namelist_use.f90: Likewise
6652         * gfortran.dg/namelist_use_only.f90: Likewise
6653         * gfortran.dg/noadv_size.f90: Likewise
6654         * gfortran.dg/open_access_append_1.f90: Likewise
6655         * gfortran.dg/pad_no.f90: Likewise
6656         * gfortran.dg/pr12884.f: Likewise
6657         * gfortran.dg/pr17090.f90: Likewise
6658         * gfortran.dg/pr17285.f90: Likewise
6659         * gfortran.dg/pr17286.f90: Likewise
6660         * gfortran.dg/pr18122.f90: Likewise
6661         * gfortran.dg/pr18210.f90: Likewise
6662         * gfortran.dg/pr18392.f90: Likewise
6663         * gfortran.dg/pr19155.f: Likewise
6664         * gfortran.dg/pr19216.f: Likewise
6665         * gfortran.dg/pr19467.f90: Likewise
6666         * gfortran.dg/pr19657.f: Likewise
6667         * gfortran.dg/pr20257.f90: Likewise
6668         * gfortran.dg/read_bad_advance.f90: Likewise
6669         * gfortran.dg/read_eof_2.f90: Likewise
6670         * gfortran.dg/read_eof_4.f90: Likewise
6671         * gfortran.dg/read_many_1.f: Likewise
6672         * gfortran.dg/read_noadvance.f90: Likewise
6673         * gfortran.dg/read_repeat.f90: Likewise
6674         * gfortran.dg/read_size_noadvance.f90: Likewise
6675         * gfortran.dg/read_x_past.f: Likewise
6676         * gfortran.dg/record_marker_1.f90: Likewise
6677         * gfortran.dg/record_marker_3.f90: Likewise
6678         * gfortran.dg/rewind_1.f90: Likewise
6679         * gfortran.dg/runtime_warning_1.f90: Likewise
6680         * gfortran.dg/shape_3.f90: Likewise
6681         * gfortran.dg/slash_1.f90: Likewise
6682         * gfortran.dg/stat_1.f90: Likewise
6683         * gfortran.dg/stat_2.f90: Likewise
6684         * gfortran.dg/streamio_11.f90: Likewise
6685         * gfortran.dg/streamio_3.f90: Likewise
6686         * gfortran.dg/streamio_4.f90: Likewise
6687         * gfortran.dg/streamio_9.f90: Likewise
6688         * gfortran.dg/tl_editing.f90: Likewise
6689         * gfortran.dg/unf_io_convert_1.f90: Likewise
6690         * gfortran.dg/unf_io_convert_2.f90: Likewise
6691         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6692         * gfortran.dg/unf_short_record_1.f90: Likewise
6693         * gfortran.dg/utf8_1.f03: Likewise
6694         * gfortran.dg/utf8_2.f03: Likewise
6695         * gfortran.dg/widechar_IO_1.f90: Likewise
6696         * gfortran.dg/write_check3.f90: Likewise
6697         * gfortran.dg/write_rewind_2.f: Likewise
6698         * gfortran.dg/x_slash_2.f: Likewise
6699
6700 2009-04-29  Richard Guenther  <rguenther@suse.de>
6701
6702         PR target/39943
6703         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6704         New.
6705         (check_effective_target_vect_floatuint_cvt): Likewise.
6706         * gcc.dg/vect/slp-10.c: Adjust.
6707         * gcc.dg/vect/slp-11.c: Adjust.
6708         * gcc.dg/vect/slp-12b.c: Adjust.
6709         * gcc.dg/vect/slp-33.c: Adjust.
6710         * gcc.c-torture/compile/pr39943.c: New testcase.
6711
6712 2009-04-29  Richard Guenther  <rguenther@suse.de>
6713
6714         PR middle-end/39937
6715         * gcc.c-torture/compile/pr39937.c: New testcase.
6716
6717 2009-04-29  Richard Guenther  <rguenther@suse.de>
6718
6719         PR tree-optimization/39941
6720         * gcc.c-torture/compile/pr39941.c: New testcase.
6721
6722 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6723
6724         * gcc.target/bfin/20090411-1.c: New test.
6725
6726 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6727
6728         PR target/39565
6729         * gcc.dg/pr39565.c: New testcase.
6730
6731 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6732
6733         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6734         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6735         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6736         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6737         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6738         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6739         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6740         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6741         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6742         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6743         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6744         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6745         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6746         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6747         * gcc.target/i386/pr37191.c: Likewise.
6748         * gcc.target/i386/reload-1.c: Likewise.
6749         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6750         * g++.old-deja/g++.pt/repo2.C: Likewise.
6751         * g++.old-deja/g++.pt/repo3.C: Likewise.
6752         * g++.old-deja/g++.pt/repo4.C: Likewise.
6753         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6754         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6755         * g++.dg/template/repo1.C: Likewise.
6756         * g++.dg/template/repo2.C: Likewise.
6757         * g++.dg/template/repo3.C: Likewise.
6758         * g++.dg/template/repo4.C: Likewise.
6759         * g++.dg/template/repo5.C: Likewise.
6760         * g++.dg/template/repo6.C: Likewise.
6761         * g++.dg/template/repo7.C: Likewise.
6762         * g++.dg/template/repo8.C: Likewise.
6763         * g++.dg/template/repo9.C: Likewise.
6764         * g++.dg/rtti/repo1.C: Likewise.
6765         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6766         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6767         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6768         * g++.dg/other/PR23205.C: Skip for vxworks.
6769         * g++.dg/ext/visibility/class1.C: Requires PIC.
6770         * g++.dg/eh/async-unwind2.C: Requires PIC.
6771         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6772         does not have cxa_exit.
6773
6774 2009-04-28  Jing Yu  <jingyu@google.com>
6775
6776         PR testsuite/39790
6777         * lib/target-supports.exp (check_effective_target_tls): Remove
6778         comment of caching.
6779         (check_effective_target_tls_native): Likewise.
6780         (check_effective_target_tls_runtime): Likewise.
6781         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6782         tls to tls_runtime.
6783         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6784
6785 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6786
6787         PR fortran/39946
6788         * gfortran.dg/proc_ptr_16.f90: New.
6789
6790 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6791
6792         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6793         lp64 is true.
6794
6795 2009-04-28  Richard Guenther  <rguenther@suse.de>
6796
6797         PR middle-end/39937
6798         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6799
6800 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6801
6802         * g++.dg/warn/pr35652.C: Removed.
6803         * gcc.dg/pr35652.c: Likewise.
6804
6805 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6806
6807         * gcc.target/ia64/20071210-2.c: New testcase.
6808
6809 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6810
6811         PR c/39323
6812         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6813         * gcc.dg/pr39323-3.c: Ditto.
6814
6815 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6816
6817         PR fortran/39930
6818         PR fortran/39931
6819         * gfortran.dg/ambiguous_reference_2.f90: New.
6820         * gfortran.dg/pointer_assign_7.f90: New.
6821
6822 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6823             Mark Mitchell  <mark@codesourcery.com>
6824
6825         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6826         * gcc.dg/20020103-1.c: Check for __ppc.
6827         * gcc.dg/asm-b.c: Check for __ppc.
6828         * gcc.dg/20020919-1.c: Check for __ppc.
6829         * gcc.dg/20020312-2.c: Likewise.
6830         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6831         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6832         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6833         * g++.dg/warn/weak1.C: Likewise.
6834         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6835         static so appropriate optimizations kick in.
6836         (find_base_value_wrapper): New function.
6837         * g++.dg/eh/simd-5.C: Fix target triplet.
6838         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6839
6840 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6841             H.J. Lu  <hongjiu.lu@intel.com>
6842
6843         PR target/39911
6844         * gcc.target/i386/pr39911.c: New test.
6845
6846 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6847
6848         PR fortran/39879
6849         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6850
6851 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6852
6853         PR c++/35652
6854         Revert:
6855
6856         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6857
6858         * gcc.dg/pr35652.C: New.
6859         * g++.dg/warn/pr35652.C: New.
6860         * gcc.dg/format/plus-1.c: Adjust message.
6861
6862 2009-04-27  DJ Delorie  <dj@redhat.com>
6863
6864         * lib/target-supports.exp (check_effective_target_double64): New.
6865         (check_effective_target_double64plus): New.
6866         (check_effective_target_large_double): New.
6867         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6868         * gcc.dg/div-double-1.c: Likewise.
6869         * gcc.dg/Wconversion-real.c: Require large_double.
6870         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6871
6872         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6873         are too small.
6874
6875         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6876         constants as long.
6877
6878 2009-04-27  Ian Lance Taylor  <iant@google.com>
6879
6880         * gcc.dg/Wcxx-compat-5.c: New testcase.
6881         * gcc.dg/Wcxx-compat-6.c: New testcase.
6882
6883 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6884
6885         Allow non-constant arguments to conversion intrinsics.
6886         * gcc.target/spu/intrinsics-3.c: Update tests.
6887
6888 2009-04-27  Richard Guenther  <rguenther@suse.de>
6889
6890         PR middle-end/39928
6891         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6892         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6893
6894 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6895
6896         PR target/39903
6897         * gcc.dg/torture/pr39903-1.c: New.
6898         * gcc.dg/torture/pr39903-2.c: Likewise.
6899
6900 2009-04-27  Revital Eres  <eres@il.ibm.com>
6901
6902         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6903         and check it.
6904         * gcc.dg/sms-2.c: Add dump check.
6905         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6906         and check it.
6907         * gcc.dg/sms-4.c: Likewise.
6908         * gcc.dg/sms-5.c: Likewise.
6909         * gcc.dg/sms-6.c: Likewise.
6910         * gcc.dg/sms-7.c: Likewise.
6911         * gcc.dg/sms-antideps.c: Rename to...
6912         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6913
6914 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6915
6916         * gnat.dg/opt2.adb: New test.
6917
6918 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6919
6920         PR c++/39875
6921         * g++.dg/warn/Wunused-15.C: New test.
6922
6923 2009-04-26  Michael Matz  <matz@suse.de>
6924
6925         Expand from SSA.
6926         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6927         change regexps.
6928         * gcc.target/i386/pr37248-1.c: Modified.
6929         * gcc.target/i386/pr37248-3.c: Modified.
6930         * gcc.target/i386/pr37248-2.c: Modified.
6931         * gnat.dg/aliasing1.adb: Modified.
6932         * gnat.dg/pack9.adb: Modified.
6933         * gnat.dg/aliasing2.adb: Modified.
6934         * gcc.dg/strict-overflow-2.c: Modified.
6935         * gcc.dg/autopar/reduc-1char.c: Modified.
6936         * gcc.dg/autopar/reduc-2char.c: Modified.
6937         * gcc.dg/autopar/reduc-1.c: Modified.
6938         * gcc.dg/autopar/reduc-2.c: Modified.
6939         * gcc.dg/autopar/reduc-3.c: Modified.
6940         * gcc.dg/autopar/reduc-6.c: Modified.
6941         * gcc.dg/autopar/reduc-7.c: Modified.
6942         * gcc.dg/autopar/reduc-8.c: Modified.
6943         * gcc.dg/autopar/reduc-9.c: Modified.
6944         * gcc.dg/autopar/reduc-1short.c: Modified.
6945         * gcc.dg/autopar/reduc-2short.c: Modified.
6946         * gcc.dg/autopar/parallelization-1.c: Modified.
6947         * gcc.dg/strict-overflow-4.c: Modified.
6948         * gcc.dg/strict-overflow-6.c: Modified.
6949         * gcc.dg/gomp/combined-1.c: Modified.
6950         * gcc.dg/no-strict-overflow-1.c: Modified.
6951         * gcc.dg/no-strict-overflow-3.c: Modified.
6952         * gcc.dg/no-strict-overflow-5.c: Modified.
6953         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6954         * gcc.dg/tree-ssa/pr18134.c: Modified.
6955         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6956         * gcc.dg/tree-ssa/vector-2.c: Modified.
6957         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6958         * gcc.dg/tree-ssa/loop-21.c: Modified.
6959         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6960         * gcc.dg/tree-ssa/vector-3.c: Modified.
6961         * gcc.dg/tree-ssa/asm-3.c: Modified.
6962         * gcc.dg/tree-ssa/pr23294.c: Modified.
6963         * gcc.dg/tree-ssa/loop-22.c: Modified.
6964         * gcc.dg/tree-ssa/loop-15.c: Modified.
6965         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6966         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6967         * gcc.dg/tree-ssa/pr20139.c: Modified.
6968         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6969         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6970         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6971         * gcc.dg/tree-ssa/loop-5.c: Modified.
6972         * gcc.dg/tree-ssa/pr19431.c: Modified.
6973         * gcc.dg/tree-ssa/pr32044.c: Modified.
6974         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6975         * gcc.dg/tree-ssa/loop-19.c: Modified.
6976         * gcc.dg/tree-ssa/loop-28.c: Modified.
6977         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6978         * gcc.dg/tree-ssa/divide-1.c: Modified.
6979         * gcc.dg/tree-ssa/inline-1.c: Modified.
6980         * gcc.dg/tree-ssa/divide-3.c: Modified.
6981         * gcc.dg/tree-ssa/pr30978.c: Modified.
6982         * gcc.dg/tree-ssa/alias-6.c: Modified.
6983         * gcc.dg/tree-ssa/divide-4.c: Modified.
6984         * gcc.dg/tree-ssa/alias-11.c: Modified.
6985         * gcc.dg/no-strict-overflow-7.c: Modified.
6986         * gcc.dg/strict-overflow-1.c: Modified.
6987         * gcc.dg/pr15784-4.c: Modified.
6988         * gcc.dg/pr34263.c: Modified.
6989         * gcc.dg/strict-overflow-3.c: Modified.
6990         * gcc.dg/tree-prof/stringop-1.c: Modified.
6991         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6992         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6993         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6994         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6995         * gcc.dg/no-strict-overflow-2.c: Modified.
6996         * gcc.dg/no-strict-overflow-4.c: Modified.
6997         * gcc.dg/no-strict-overflow-6.c: Modified.
6998         * g++.dg/tree-ssa/pr27090.C: Modified.
6999         * g++.dg/tree-ssa/tmmti-2.C: Modified.
7000         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
7001         * g++.dg/tree-ssa/pr19807.C: Modified.
7002         * g++.dg/opt/pr30965.C: Modified.
7003         * g++.dg/init/new17.C: Modified.
7004         * gfortran.dg/whole_file_6.f90: Modified.
7005         * gfortran.dg/whole_file_5.f90: Modified.
7006         * gfortran.dg/reassoc_1.f90: Modified.
7007         * gfortran.dg/reassoc_3.f90: Modified.
7008
7009 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
7010
7011         PR fortran/39893
7012         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
7013
7014 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
7015
7016         PR inline-asm/39543
7017         * gcc.target/i386/pr39543-1.c: New test.
7018         * gcc.target/i386/pr39543-2.c: New test.
7019         * gcc.target/i386/pr39543-3.c: New test.
7020
7021         PR c/39889
7022         * gcc.dg/Wunused-value-3.c: New test.
7023
7024 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7025
7026         PR c/39581
7027         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
7028         gcc.dg/vla-21.c: New tests.
7029
7030 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
7031
7032         PR c/39556
7033         * gcc.dg/inline-34.c: New test.
7034
7035 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7036
7037         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
7038         gcc.dg/enum-const-3.c: New tests.
7039         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
7040         -pedantic-errors.  Update expected diagnostics.
7041
7042 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7043
7044         PR c/39582
7045         * gcc.dg/vla-20.c: New test.
7046
7047 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7048
7049         PR c/39564
7050         * gcc.dg/vla-19.c: New test.
7051
7052 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
7053
7054         PR preprocessor/39559
7055         * gcc.dg/c99-intconst-2.c: New test.
7056
7057 2009-04-25  Jan Hubicka  <jh@suse.cz>
7058
7059         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
7060
7061 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
7062
7063         PR fortran/39688
7064         * gfortran.dg/import7.f90: New.
7065
7066 2009-04-24  Richard Guenther  <rguenther@suse.de>
7067
7068         * gcc.dg/tree-ssa/vrp48.c: Fix.
7069
7070 2008-04-24  Doug Kwan  <dougkwan@google.com>
7071
7072         * g++.dg/init/copy7.C: Only abort in memcpy if source and
7073         destination are the same.
7074
7075 2009-04-24  Richard Guenther  <rguenther@suse.de>
7076
7077         * gcc.dg/tree-ssa/vrp48.c: New testcase.
7078
7079 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
7080
7081         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
7082         gcc.dg/array-const-3.c: New tests.
7083
7084 2009-04-24  Ian Lance Taylor  <iant@google.com>
7085
7086         * gcc.dg/Wcxx-compat-4.c: New testcase.
7087
7088 2009-04-24  Daniel Kraft  <d@domob.eu>
7089
7090         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
7091         expected on already erraneous symbol (renamed to fresh one).
7092
7093 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
7094
7095         PR middle-end/39867
7096         * gcc.dg/pr39867.c: New.
7097
7098 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
7099
7100         PR fortran/39861
7101         PR fortran/39864
7102         * gfortran.dg/intrinsic_1.f90: New.
7103
7104 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7105
7106         * gnat.dg/alignment7.adb: New test.
7107         * gnat.dg/alignment8.adb: Likewise.
7108
7109 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
7110
7111         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
7112         * gnat.dg/specs/rep_clause2.ads: New test.
7113
7114 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
7115
7116         PR rtl-optimization/39794
7117         * gcc.dg/pr39794.c: New test.
7118
7119 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
7120
7121         * gnat.dg/atomic1.adb: New test.
7122         * gnat.dg/atomic1_pkg.ads: New helper.
7123
7124 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
7125
7126         PR testsuite/39623
7127         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
7128         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
7129
7130 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
7131
7132         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
7133         warning.
7134
7135 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7136
7137         PR C/31499
7138         * gcc.dg/vector-init-1.c: New testcase.
7139         * gcc.dg/vector-init-2.c: New testcase.
7140
7141 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
7142
7143         * gnat.dg/enum2.adb: New test.
7144         * gnat.dg/enum2_pkg.ads: New helper.
7145
7146 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
7147
7148         PR c/39855
7149         * gcc.dg/torture/pr39855.c: New test.
7150
7151 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
7152
7153         PR c++/39639
7154         * g++.dg/cpp0x/pr39639.C: New test.
7155
7156 2009-04-22  Mark Heffernan  <meheff@google.com>
7157
7158         * gcc.dg/profile-generate-3.c: New test.
7159
7160 2009-04-22  Jan Hubicka  <jh@suse.cz>
7161
7162         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
7163
7164 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
7165
7166         PR testsuite/39623
7167         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
7168
7169 2009-04-22  Richard Guenther  <rguenther@suse.de>
7170
7171         PR tree-optimization/39824
7172         * gcc.c-torture/compile/pr39824.c: New testcase.
7173
7174 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7175
7176         PR c++/14875
7177         * g++.dg/parse/parser-pr14875.C: New.
7178         * g++.dg/parse/parser-pr14875-2.C: New.
7179         * g++.dg/parse/error6.C: Update match string.
7180
7181 2009-04-22  Richard Guenther  <rguenther@suse.de>
7182
7183         PR tree-optimization/39845
7184         * gcc.c-torture/compile/pr39845.c: New testcase.
7185
7186 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
7187
7188         PR fortran/39735
7189         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
7190         * gfortran.dg/external_initializer.f90: Modified.
7191         * gfortran.dg/interface_26.f90: Modified.
7192         * gfortran.dg/intrinsic_subroutine.f90: Modified.
7193         * gfortran.dg/proc_ptr_3.f90: Modified.
7194         * gfortran.dg/proc_ptr_15.f90: New.
7195         * gfortran.dg/proc_ptr_result_1.f90: Modified.
7196
7197 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7198
7199         PR c++/35711
7200         * g++.dg/warn/pr35711.C: New.
7201         * g++.dg/conversion/ptrmem2.C: Update.
7202
7203 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
7204
7205         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
7206         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7207         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7208         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7209         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7210         gcc.c-torture/ChangeLog.0,
7211         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7212         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7213         gcc.target/i386/math-torture/math-torture.exp,
7214         gcc.target/mips/inter/mips16-inter.exp,
7215         gcc.target/mips/mips-nonpic/README,
7216         gcc.target/x86_64/abi/README.gcc,
7217         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7218         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7219         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7220         notices.
7221         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7222
7223 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7224
7225         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7226
7227 2009-04-21  Richard Guenther  <rguenther@suse.de>
7228
7229         PR middle-end/39829
7230         * gcc.dg/torture/pr39829.c: New testcase.
7231
7232 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7233
7234         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7235
7236 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7237
7238         PR 16202
7239         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7240         * gcc.dg/sequence-pt-2.c: New.
7241         * gcc.dg/sequence-pt-3.c: New.
7242         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7243         * g++.dg/warn/sequence-pt-2.c: New.
7244         * g++.dg/warn/sequence-pt-3.c: New.
7245
7246 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7247
7248         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7249
7250 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7251
7252         * gnat.dg/import1.ad[sb]: New test.
7253
7254 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7255
7256         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7257         return 0.
7258
7259 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7260
7261         PR fortran/39811
7262         * gfortran.dg/continuation_11.f90: New test.
7263
7264 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7265
7266         PR c++/13358
7267         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7268         messages. Test for "long long" in system headers.
7269         * gcc.dg/c99-longlong-2.c: New.
7270         * g++.dg/warn/pr13358.C: New.
7271         * g++.dg/warn/pr13358-2.C: New.
7272         * g++.dg/warn/pr13358-3.C: New.
7273         * g++.dg/warn/pr13358-4.C: New.
7274
7275 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7276
7277         * gcc.dg/framework-2.c: Fix up for non existent includes
7278         being fatal errors now.
7279
7280 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7281
7282         PR fortran/39800
7283         * gfortran.dg/private_type_13.f90: New test.
7284         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7285
7286 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7287
7288         PR c++/39803
7289         * g++.dg/warn/Wunused-14.C: New test.
7290
7291 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7292
7293         * gnat.dg/specs/small_alignment.ads: New test.
7294
7295 2009-04-20  Ian Lance Taylor  <iant@google.com>
7296
7297         * gcc.dg/Wcxx-compat-3.c: New testcase.
7298
7299 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7300
7301         * gnat.dg/pack13.ad[sb]: New test.
7302         * gnat.dg/pack13_pkg.ads: New helper.
7303
7304 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7305
7306         * gnat.dg/discr11.ad[sb]: New test.
7307         * gnat.dg/discr11_pkg.ads: New helper.
7308
7309 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7310
7311         PR tree-optimization/39675
7312         * gcc.dg/vect/O3-pr39675-2.c: New test.
7313
7314 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7315
7316         * gnat.dg/rep_clause3.adb: New test.
7317
7318 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7319
7320         PR c/37481
7321         * gcc.dg/c99-flex-array-7.c: New test.
7322
7323 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7324
7325         PR c/19771
7326         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7327
7328 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7329
7330         PR c/38243
7331         * gcc.dg/c99-restrict-3.c: New test.
7332
7333 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7334
7335         PR preprocessor/20078
7336         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7337
7338 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7339
7340         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7341         Do not pass -B$root after -margs.
7342
7343 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7344
7345         PR c/32061
7346         PR c++/36954
7347         * gcc.dg/pr32061.c: New.
7348         * gcc.dg/Wlogical-op-1.c: Update.
7349         * g++.dg/warn/Wlogical-op-1.C: Update.
7350         * g++.dg/warn/pr36954.C: New.
7351
7352 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7353
7354         PR c/27676
7355         * gcc.dg/lvalue-5.c: New test.
7356
7357 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7358
7359         PR c/22367
7360         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7361
7362 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7363
7364         * gcc.dg/cpp/include5.c: New test.
7365
7366 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7367
7368         PR c/35210
7369         * gcc.dg/call-diag-2.c: New test.
7370
7371 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7372
7373         PR preprocessor/39646
7374         * gcc.dg/cpp/line8.c: New test.
7375
7376 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7377
7378         PR preprocessor/39647
7379         * gcc.dg/cpp/line7.c: New test.
7380
7381 2009-04-18  Richard Guenther  <rguenther@suse.de>
7382
7383         PR middle-end/39804
7384         * gcc.target/i386/pr39804.c: New testcase.
7385
7386 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7387
7388         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7389         * g++.dg/other/pr39496.C: Likewise.
7390
7391 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7392
7393         PR middle-end/36902
7394         * gcc.dg/pr36902.c: New.
7395
7396 2009-04-17  Diego Novillo  <dnovillo@google.com>
7397
7398         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7399         violation for variable 'inside_main'.
7400
7401 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7402
7403         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7404
7405 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7406
7407         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7408
7409 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7410
7411         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7412         * gfortran.dg/chmod_2.f90: Likewise.
7413         * gfortran.dg/chmod_3.f90: Likewise.
7414         * gfortran.dg/open_errors.f90: Likewise.
7415         * gfortran.dg/stat_1.f90: Likewise.
7416         * gfortran.dg/stat_2.f90: Likewise.
7417
7418 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7419
7420         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7421         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7422         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7423         * gfortran.dg/nearest_1.f90: Likewise.
7424         * gfortran.dg/nearest_3.f90: Likewise.
7425         * gfortran.dg/isnan_1.f90: Likewise.
7426         * gfortran.dg/isnan_2.f90: Likewise.
7427         * gfortran.dg/nan_1.f90: Likewise.
7428         * gfortran.dg/nan_2.f90: Likewise.
7429         * gfortran.dg/nan_3.f90: Likewise.
7430         * gfortran.dg/nan_4.f90: Likewise.
7431         * gfortran.dg/module_nan.f90: Likewise.
7432         * gfortran.dg/int_conv_2.f90: Likewise.
7433         * gfortran.dg/init_flag_3.f90: Likewise.
7434         * gfortran.dg/namelist_42.f90: Likewise.
7435         * gfortran.dg/namelist_43.f90: Likewise.
7436         * gfortran.dg/real_const_3.f90: Likewise.
7437         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7438
7439         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7440         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7441         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7442         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7443         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7444
7445         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7446         * gfortran.dg/gamma_5.f90: Likewise.
7447
7448 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7449
7450         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7451         less strict so it also works with auto-overlay support.
7452         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7453         for "exceeds local store" linker errors on the SPU.
7454
7455         * lib/gfortran.exp: Include target-supports.exp.
7456         (gfortran_init): On SPU targets where automatic overlay support
7457         is available, use it to build all Fortran test cases.
7458
7459         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7460
7461 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7462
7463         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7464         rule enforced by gnat on taft types.
7465
7466 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7467
7468         PR testsuite/39792
7469         * g++.dg/ext/complit11.C: Add empty dg-options.
7470
7471 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7472
7473         PR c++/17570
7474         * g++.dg/template/defarg11.C: New test.
7475
7476 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7477
7478         PR c++/28766
7479         * g++.dg/ext/complit11.C: New testcase.
7480
7481 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7482
7483         PR c++/39551
7484         * g++.dg/warn/Wunused-13.C: New testcase.
7485
7486 2009-04-15  Ian Lance Taylor  <iant@google.com>
7487
7488         * gcc.dg/Wenum-compare-1.c: New testcase.
7489
7490 2009-04-15  Richard Guenther  <rguenther@suse.de>
7491
7492         PR tree-optimization/39764
7493         * g++.dg/torture/pr39764.C: New testcase.
7494
7495 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7496
7497         * g++.dg/ext/altivec-17.C: New.
7498
7499 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7500
7501         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7502         * gnat.dg/specs/limited1.ads: Ditto.
7503
7504 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7505
7506         PR testsuite/39769
7507         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7508         for testing the results of estimate instructions.
7509         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7510         * gcc.dg/vmx/3a-05.c (test): Ditto.
7511
7512 2009-04-14  Jason Merrill  <jason@redhat.com>
7513
7514         PR c++/39763
7515         * g++.dg/warn/Wshadow-4.C: Extend.
7516
7517 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7518
7519         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7520         (do_D): Remove attribute hidden.
7521
7522 2009-04-13  Jason Merrill  <jason@redhat.com>
7523
7524         PR c++/39480
7525         * g++.dg/init/copy7.C: New.
7526
7527 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7528
7529         PR testsuite/39733
7530         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7531         (check_for_all_options): This.
7532
7533 2009-04-13  Jason Merrill  <jason@redhat.com>
7534
7535         PR c++/39750
7536         * g++.dg/template/crash90.C: New.
7537
7538 2009-04-12  Jason Merrill  <jason@redhat.com>
7539
7540         PR c++/39742
7541         * g++.dg/overload/extern-C-2.C: New.
7542
7543 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7544
7545         PR preprocessor/31869
7546         * gcc.dg/cpp/strify5.c: New test.
7547
7548 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7549
7550         * gnat.dg/enum1.adb: New test.
7551         * gnat.dg/enum1_pkg.ads: New helper.
7552
7553 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7554
7555         PR target/39740
7556         * gcc.target/alpha/pr39740.c: New test.
7557
7558 2009-04-11  Daniel Kraft  <d@domob.eu>
7559
7560         PR fortran/37746
7561         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7562         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7563         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7564         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7565         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7566         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7567         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7568         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7569         expected string length that failed with -fbounds-check now.
7570         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7571
7572 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7573
7574         PR fortran/39692
7575         * gfortran.dg/proc_ptr_14.f90: New.
7576
7577 2009-04-11  Richard Guenther  <rguenther@suse.de>
7578
7579         PR middle-end/39732
7580         * g++.dg/torture/pr39732.C: New testcase.
7581
7582 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7583
7584         * gfortran.dg/whole_file_5.f90: New.
7585         * gfortran.dg/whole_file_6.f90: New.
7586
7587 2009-04-11  Richard Guenther  <rguenther@suse.de>
7588
7589         PR tree-optimization/39713
7590         * g++.dg/torture/pr39713.C: New testcase.
7591
7592 2009-04-10  Richard Guenther  <rguenther@suse.de>
7593
7594         PR c/39712
7595         * gcc.dg/pr39712.c: New testcase.
7596
7597 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7598
7599         PR c++/28301
7600         * g++.dg/cpp0x/enum2.C: Updated.
7601         * g++.dg/debug/pr22514.C: Likewise.
7602         * g++.dg/parse/enum2.C: Likewise.
7603         * g++.dg/parse/enum3.C: Likewise.
7604         * g++.dg/template/crash79.C: Likewise.
7605         * g++.old-deja/g++.jason/cond.C: Likewise.
7606
7607 2009-04-10  Chao-ying Fu  <fu@mips.com>
7608
7609         * gcc.target/mips/interrupt_handler.c: Change from compile to
7610         assemble.
7611
7612 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7613
7614         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7615
7616 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7617
7618         PR fortran/38709
7619         * gfortran.dg/zero_sized_6.f90: New.
7620
7621 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7622
7623         PR  c++/20118
7624         * g++.dg/parse/pr20118.C: New.
7625         * g++.dg/template/spec16.C: Update.
7626
7627 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7628
7629         PR testsuite/35621
7630         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7631         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7632         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7633         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7634         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7635         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7636         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7637         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7638         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7639         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7640         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7641         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7642         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7643         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7644         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7645         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7646         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7647
7648 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7649
7650         PR target/39678
7651         * g++.dg/torture/pr39678.C: New.
7652         * gcc.dg/compat/struct-complex-2.h: Likewise.
7653         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7654         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7655         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7656         * gcc.dg/torture/pr39678.c: Likewise.
7657         * gcc.target/i386/pr39678.c: Likewise.
7658
7659         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7660         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7661
7662         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7663         <complex.h>.  Add tests for structure with complex float.
7664
7665 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7666             Joseph Myers  <joseph@codesourcery.com>
7667
7668         PR target/36800
7669         * gcc.dg/dfp/pr36800.c: New.
7670
7671 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7672             Rafael Avila de Espindola  <espindola@google.com>
7673
7674         * gcc.misc-tests/help.exp: New file.
7675         * lib/options.exp: New file.
7676
7677 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7678
7679         PR libobjc/36610
7680         * objc/execute/forward-1.x: New.
7681
7682 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7683
7684         * gcc.dg/pr27150-1.c: Change to a link test.
7685
7686 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7687
7688         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7689         3 of the GNU General Public License and to point readers at the
7690         COPYING3 file and the FSF's license web page.
7691         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7692         * gcc.dg/struct/struct-reorg.exp: Likewise.
7693         * gcc.target/spu/tag_manager.c: Likewise.
7694
7695 2009-04-09  Richard Guenther  <rguenther@suse.de>
7696
7697         PR testsuite/39696
7698         * ssa-ccp-25.c: Adjust pattern.
7699
7700 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7701
7702         PR fortran/36704
7703         * gfortran.dg/external_procedures_1.f90: Modified.
7704         * gfortran.dg/proc_ptr_result_1.f90: New.
7705         * gfortran.dg/proc_ptr_result_2.f90: New.
7706         * gfortran.dg/proc_ptr_result_3.f90: New.
7707
7708 2009-04-09  Richard Guenther  <rguenther@suse.de>
7709
7710         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7711         to prevent constant propagation.
7712         * gcc.dg/vect/vect-56.c: Likewise.
7713         * gcc.dg/vect/vect-58.c: Likewise.
7714         * gcc.dg/vect/vect-60.c: Likewise.
7715         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7716         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7717         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7718
7719 2009-04-09  Richard Guenther  <rguenther@suse.de>
7720
7721         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7722         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7723
7724 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7725
7726         PR c/39613
7727         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7728         New tests.
7729
7730 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7731
7732         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7733         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7734
7735 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7736
7737         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7738
7739 2009-04-08  Jason Merrill  <jason@redhat.com>
7740
7741         PR c++/25185
7742         * g++.dg/template/error40.C: Add another test.
7743
7744 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7745
7746         PR c/39614
7747         PR c/39673
7748         * gcc.c-torture/compile/pr39614-1.c,
7749         gcc.c-torture/compile/pr39614-2.c,
7750         gcc.c-torture/compile/pr39614-3.c,
7751         gcc.c-torture/compile/pr39614-4.c,
7752         gcc.c-torture/compile/pr39614-5.c,
7753         gcc.c-torture/compile/pr39673-1.c,
7754         gcc.c-torture/compile/pr39673-2.c: New tests.
7755         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7756         more cases.
7757         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7758         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7759         expected errors.
7760
7761 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7762
7763         PRc++/39637
7764         * g++.dg/cpp0x/variadic-crash2.C: New test.
7765
7766 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7767
7768         PR fortran/38863
7769         * gfortran.dg/alloc_comp_result_1.f90: New test.
7770
7771 2009-04-07  Jason Merrill  <jason@redhat.com>
7772
7773         PR c++/34691
7774         * g++.dg/overload/extern-C-1.C: New.
7775
7776 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7777
7778         PR testsuite/39325
7779         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7780
7781 2009-04-07  Jason Merrill  <jason@redhat.com>
7782
7783         PR c++/25185
7784         * g++.dg/template/error40.C: New.
7785
7786 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7787
7788         PR fortran/38152
7789         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7790
7791 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7792
7793         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7794
7795 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7796
7797         PR fortran/38290
7798         * gfortran.dg/proc_decl_1.f90: Modified.
7799         * gfortran.dg/proc_ptr_11.f90: Extended.
7800         * gfortran.dg/proc_ptr_13.f90: Modified.
7801
7802 2009-04-06  Jason Merrill  <jason@redhat.com>
7803
7804         PR c++/35146
7805         * g++.dg/template/fnspec1.C: New.
7806
7807 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7808
7809         * lib/gnat.exp: Handle multilib.
7810
7811 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7812
7813         PR fortran/38863
7814         * gfortran.dg/dependency_23.f90: New test.
7815
7816 2009-04-06  Richard Guenther  <rguenther@suse.de>
7817
7818         PR tree-optimization/28868
7819         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7820         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7821         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7822         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7823
7824 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7825
7826         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7827
7828 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7829
7830         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7831
7832 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7833
7834         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7835         with the built-in y0, and the subsequent warning.
7836         (y1): Likewise, rename to y_1.
7837
7838 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7839
7840         PR fortran/39414
7841         * gfortran.dg/proc_decl_21.f90: New.
7842
7843 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7844
7845         PR fortran/36091
7846         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7847
7848 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7849
7850         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7851         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7852         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7853         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7854         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7855         gfortran.dg/namelist_49.f90: Gate test on effective_target
7856         fd_truncate.
7857         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7858
7859 2009-04-05  Daniel Kraft  <d@domob.eu>
7860
7861         PR fortran/38654
7862         * gfortran.dg/read_float_2.f03
7863         * gfortran.dg/read_float_3.f90
7864
7865 2009-04-05  Richard Guenther  <rguenther@suse.de>
7866
7867         PR tree-optimization/39648
7868         * gcc.c-torture/compile/pr39648.c: New testcase.
7869
7870 2009-04-05  Jason Merrill  <jason@redhat.com>
7871
7872         PR c++/14912
7873         * g++.dg/template/error39.C: New.
7874
7875 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7876
7877         PR fortran/29458
7878         * gfortran.dg/implied_do_1.f90: New.
7879
7880 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7881
7882         PR fortran/39577
7883         * gfortran.dg/recursive_check_8.f90: New.
7884         * gfortran.dg/recursive_check_9.f90: New.
7885         * gfortran.dg/recursive_check_10.f90: New.
7886         * gfortran.dg/recursive_check_11.f90: New.
7887         * gfortran.dg/recursive_check_12.f90: New.
7888         * gfortran.dg/recursive_check_13.f90: New.
7889         * gfortran.dg/recursive_check_14.f90: New.
7890
7891 2009-04-04  Jason Merrill  <jason@redhat.com>
7892
7893         PR c++/25185
7894         * g++.dg/template/error38.C: Add more tests.
7895
7896 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7897
7898         PR fortran/37614
7899         * gfortran.dg/common_align_2.f90: New test.
7900
7901 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7902
7903         PR target/39501
7904         * gcc.c-torture/execute/pr39501.c: New file.
7905         * gcc.c-torture/execute/pr39501.x: New file.
7906
7907 2009-04-04  Richard Guenther  <rguenther@suse.de>
7908
7909         PR tree-optimization/8781
7910         PR tree-optimization/37892
7911         * g++.dg/tree-ssa/pr8781.C: New testcase.
7912         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7913
7914 2009-04-04  Richard Guenther  <rguenther@suse.de>
7915
7916         PR tree-optimization/39636
7917         * gcc.c-torture/compile/pr39636.c: New testcase.
7918
7919 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7920
7921         PR rtl-optimization/39607
7922         * g++.dg/opt/pr39607.C: New.
7923
7924 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7925
7926         PR fortran/39594
7927         * gfortran.dg/common_12.f90: New.
7928
7929 2009-04-03  Jason Merrill  <jason@redhat.com>
7930
7931         PR c++/39608
7932         * g++.dg/template/const2.C: New test.
7933
7934 2009-04-03  Richard Guenther  <rguenther@suse.de>
7935
7936         PR tree-optimization/2480
7937         PR tree-optimization/23086
7938         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7939         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7940
7941 2009-04-03  Richard Guenther  <rguenther@suse.de>
7942
7943         PR tree-optimization/34743
7944         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7945         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7946         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7947         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7948         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7949         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7950         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7951         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7952
7953 2009-04-03  Richard Guenther  <rguenther@suse.de>
7954
7955         PR middle-end/13146
7956         PR tree-optimization/23940
7957         PR tree-optimization/33237
7958         PR middle-end/33974
7959         PR middle-end/34093
7960         PR tree-optimization/36201
7961         PR tree-optimization/36230
7962         PR tree-optimization/38049
7963         PR tree-optimization/38207
7964         PR tree-optimization/38230
7965         PR tree-optimization/38301
7966         PR tree-optimization/38585
7967         PR middle-end/38895
7968         PR tree-optimization/38985
7969         PR tree-optimization/39299
7970         * gcc.dg/pr19633-1.c: Adjust.
7971         * gcc.dg/torture/pta-callused-1.c: Likewise.
7972         * gcc.dg/torture/pr39074-2.c: Likewise.
7973         * gcc.dg/torture/pr39074.c: Likewise.
7974         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7975         * gcc.dg/torture/pr30375.c: Adjust.
7976         * gcc.dg/torture/pr33563.c: Likewise.
7977         * gcc.dg/torture/pr33870.c: Likewise.
7978         * gcc.dg/torture/pr33560.c: Likewise.
7979         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7980         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7981         * gcc.dg/tree-ssa/alias-15.c: Remove.
7982         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7983         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7984         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7985         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7986         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7987         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7988         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7989         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7990         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7991         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7992         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7993         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7994         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7995         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7996         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7997         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7998         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7999         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
8000         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
8001         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
8002         * gcc.dg/tree-ssa/alias-20.c: Likewise.
8003         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
8004         * gcc.dg/tree-ssa/pr38895.c: Likewise.
8005         * gcc.dg/uninit-B.c: XFAIL.
8006         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
8007         * gcc.dg/uninit-pr19430.c: XFAIL.
8008         * g++.dg/tree-ssa/pr13146.C: New testcase.
8009         * g++.dg/opt/pr36187.C: Adjust.
8010         * g++.dg/torture/20090329-1.C: New testcase.
8011
8012 2009-04-02  Chao-ying Fu  <fu@mips.com>
8013
8014         * gcc.target/mips/interrupt_handler.c: New test.
8015
8016 2009-04-02  David Ayers  <ayers@fsfe.org>
8017
8018         PR objc/18456
8019         * objc.dg/bad-receiver-type-2.m: New test contributed by
8020         Alexander Mamberg.
8021
8022 2009-04-02  Jason Merrill  <jason@redhat.com>
8023
8024         PR c++/25185
8025         * g++.dg/template/error38.C: New test.
8026
8027 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
8028
8029         PR tree-optimization/31677
8030         * gcc.dg/memcpy-1.c: Add compiler option.
8031
8032 2009-04-02  Ira Rosen  <irar@il.ibm.com>
8033
8034         PR tree-optimization/39595
8035         * gfortran.dg/vect/O3-pr39595.f: New test.
8036
8037 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
8038
8039         PR c++/26693
8040         * g++.dg/template/typedef11.C: New test.
8041         * g++.dg/template/typedef12.C: Likewise.
8042         * g++.dg/template/typedef13.C: Likewise.
8043         * g++.dg/template/typedef14.C: Likewise.
8044         * g++.dg/template/typedef15.C: Likewise.
8045         * g++.dg/template/typedef16.C: Likewise.
8046         * g++.dg/template/sfinae3.C: Compile this pedantically.
8047         The only errors expected should be the one saying the typedef is ill
8048         formed.
8049         * g++.old-deja/g++.pt/typename8.C: Likewise.
8050         * g++.dg/template/access11.C: Update this.
8051
8052 2009-04-02  Richard Guenther  <rguenther@suse.de>
8053
8054         PR tree-optimization/37221
8055         * gcc.c-torture/compile/20090331-1.c: New testcase.
8056
8057 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
8058
8059         * gcc.c-torture/compile/20090401-1.c: New test.
8060
8061 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8062
8063         PR c++/4926
8064         * g++.dg/template/pr4926-1.C: New.
8065
8066 2009-04-01  Xinliang David Li  <davidxl@google.com>
8067
8068         * gcc.target/i386/all_one_m128i.c: New test.
8069
8070 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
8071
8072         PR c/39027
8073         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
8074         * gcc.dg/fltconst-2.c: New test.
8075         * gcc.dg/fltconst-double-pedantic-1.c: New test.
8076         * gcc.dg/fltconst-double-pedantic-2.c: New test.
8077
8078         PR c/33466
8079         * gcc.dg/cpp/pr33466.c: New test.
8080         * gcc.dg/dfp/pr33466.c: New test.
8081         * gcc.dg/fixed-point/pr33466.c: New test.
8082
8083 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8084
8085         PR tree-optimization/35011
8086         * g++.dg/other/pr35011.C: New.
8087
8088 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8089
8090         PR target/39226
8091         * gcc.dg/pr39226.c: New test.
8092
8093 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8094
8095         PR c++/35240
8096         * g++.dg/template/pr35240.C: New.
8097
8098 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
8099
8100         PR c/39605
8101         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
8102         * gcc.dg/pr25682.c: Update expected diagnostics.
8103
8104 2009-04-01  Richard Guenther  <rguenther@suse.de>
8105
8106         * gcc.dg/fold-plusmult-2.c: New testcase.
8107
8108 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
8109
8110         PR c/37772
8111         * gcc.dg/pr37772.c: New test.
8112         * g++.dg/ext/asm11.C: New test.
8113
8114 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
8115
8116         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
8117         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
8118         defined.
8119
8120 2009-03-31  Jason Merrill  <jason@redhat.com>
8121
8122         * g++.old-deja/g++.other/using9.C: Add expected errors.
8123
8124 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
8125
8126         * gcc.c-torture/compile/pr33009.c: Removed.
8127
8128 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8129
8130         * gcc.c-torture/compile/pr33009.c: Delete.
8131         * gcc.c-torture/compile/pr11832.c: Likewise.
8132
8133 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8134
8135         PR c/448
8136         * lib/target-supports.exp (check_effective_target_stdint_types):
8137         Update comment.
8138         (check_effective_target_inttypes_types): New.
8139         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
8140         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
8141         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
8142
8143 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8144
8145         PR fortran/38917
8146         PR fortran/38918
8147         * gfortran.dg/data_pointer_1.f90: New test.
8148
8149 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
8150
8151         PR fortran/38915
8152         * gfortran.dg/char_length_15.f90: New test.
8153
8154 2009-03-31  Jason Merrill  <jason@redhat.com>
8155
8156         C++ DR 613
8157         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
8158         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
8159         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
8160         xfail others.
8161
8162         * g++.dg/other/typedef2.C: New test.
8163
8164         PR c++/37806
8165         * g++.dg/template/typedef17.C: New test.
8166
8167         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
8168         * g++.dg/cpp0x/auto12.C: Likewise.
8169
8170 2009-03-31  Richard Guenther  <rguenther@suse.de>
8171
8172         PR middle-end/31029
8173         * gcc.dg/fold-compare-4.c: New testcase.
8174         * gcc.dg/fold-compare-5.c: Likewise.
8175
8176 2009-03-31  Richard Guenther  <rguenther@suse.de>
8177
8178         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
8179
8180 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8181
8182         PR target/39592
8183         * gcc.target/i386/pr39592-1.c: New test.
8184
8185 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
8186
8187         PR preprocessor/15638
8188         * gcc.dg/cpp/missing-header-1.c: New test.
8189         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
8190         "compilation terminated" message.
8191         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
8192         test #include "".
8193         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
8194         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
8195         terminated" message.
8196
8197 2009-03-31  Richard Guenther  <rguenther@suse.de>
8198
8199         PR middle-end/23401
8200         PR middle-end/27810
8201         * gcc.dg/tree-ssa/pr23401.c: New testcase.
8202         * gcc.dg/tree-ssa/pr27810.c: Likewise.
8203
8204 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
8205
8206         PR fortran/38389
8207         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8208         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8209         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8210         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8211         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8212         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8213         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8214
8215 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8216
8217         PR fortran/22571
8218         * gfortran.dg/whole_file_1.f90: New test.
8219         PR fortran/26227
8220         * gfortran.dg/whole_file_2.f90: New test.
8221         * gfortran.dg/whole_file_3.f90: New test.
8222         PR fortran/24886
8223         * gfortran.dg/whole_file_4.f90: New test.
8224
8225 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8226
8227         * gfortran.dg/bind_c_usage_19.f90: New test.
8228
8229         PR target/39558
8230         * gcc.target/powerpc/altivec-29.c: New test.
8231
8232 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8233
8234         PR rtl-optimization/323
8235         * gcc.target/i386/excess-precision-1.c,
8236         gcc.target/i386/excess-precision-2.c,
8237         gcc.target/i386/excess-precision-3.c,
8238         gcc.target/i386/excess-precision-4.c,
8239         gcc.target/i386/excess-precision-5.c,
8240         gcc.target/i386/excess-precision-6.c: New tests.
8241
8242 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8243
8244         PR c/35235
8245         * gcc.dg/c99-array-lval-8.c: New test.
8246
8247 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8248
8249         PR preprocessor/34695
8250         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8251         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8252         instead of dg-warning for "previous definition" messages.
8253         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8254         "warnings being treated as errors" message.
8255         * gcc.dg/fltconst-1.c: Use -fshow-column.
8256
8257 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8258
8259         PR fortran/38823
8260         * gfortran.dg/power1.f90: New test.
8261
8262 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8263
8264         PR c/456
8265         PR c/5675
8266         PR c/19976
8267         PR c/29116
8268         PR c/31871
8269         PR c/35198
8270         * gcc.c-torture/compile/20081108-1.c,
8271         gcc.c-torture/compile/20081108-2.c,
8272         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8273         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8274         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8275         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8276         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8277         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8278         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8279         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8280         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8281         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8282         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8283         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8284         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8285         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8286         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8287         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8288         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8289         case.
8290         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8291         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8292         XFAILs.  Update expected messages.
8293         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8294         expected messages.
8295         * gcc.dg/real-const-1.c: Replace with test from original PR.
8296         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8297         when casting from non-constant integer to pointer.
8298
8299 2009-03-29  Richard Guenther  <rguenther@suse.de>
8300
8301         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8302
8303 2009-03-29  Daniel Kraft  <d@domob.eu>
8304
8305         PR fortran/37423
8306         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8307         DEFERRED bindings.
8308         * gfortran.dg/typebound_proc_9.f03: New test.
8309         * gfortran.dg/typebound_proc_10.f03: New test.
8310         * gfortran.dg/typebound_proc_11.f03: New test.
8311         * gfortran.dg/abstract_type_5.f03: New test.
8312
8313 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8314
8315         PR fortran/38507
8316         * gfortran.dg/do_4.f: New.
8317         * gfortran.dg/goto_2.f90: Correct expected warnings.
8318         * gfortran.dg/goto_4.f90: Likewise.
8319         * gfortran.dg/goto_5.f90: New.
8320
8321 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8322
8323         PR target/39545
8324         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8325
8326         * gcc.target/i386/pr39545-1.c: New.
8327         * gcc.target/i386/pr39545-2.c: Likewise.
8328
8329         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8330         (flex2_struct): Likewise.
8331         (check_struct_passing7): Likewise.
8332         (check_struct_passing8): Likewise.
8333         (f1s): Likewise.
8334         (f2s): Likewise.
8335         (main): Call check_struct_passing7 and check_struct_passing8.
8336
8337 2009-03-29  Richard Guenther  <rguenther@suse.de>
8338
8339         * gcc.c-torture/execute/20090113-1.c: New testcase.
8340         * gcc.c-torture/execute/20090113-2.c: Likewise.
8341         * gcc.c-torture/execute/20090113-3.c: Likewise.
8342         * gcc.c-torture/execute/20090207-1.c: Likewise.
8343         * gcc.c-torture/compile/20090114-1.c: Likewise.
8344         * gcc.c-torture/compile/20090328-1.c: Likewise.
8345         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8346
8347 2009-03-29  David Ayers  <ayers@fsfe.org>
8348
8349         PR objc/27377
8350         * objc.dg/conditional-1.m: New tests.
8351
8352 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8353
8354         * gcc.dg/winline-10.c: New test.
8355
8356 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8357
8358         PR fortran/34656
8359         * gfortran.dg/do_check_1.f90: Add test.
8360         * gfortran.dg/do_check_2.f90: Add test.
8361         * gfortran.dg/do_check_3.f90: Add test.
8362         * gfortran.dg/do_check_4.f90: Add test.
8363
8364 2009-03-28  Jan Hubicka  <jh@suse.cz>
8365
8366         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8367         * gcc.dg/pr33826.c: Update dump files.
8368         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8369         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8370
8371 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8372
8373         * g++.dg/tree-ssa/fwprop-align.C: New test.
8374
8375 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8376
8377         * gcc.target/powerpc/altivec-28.c: New test.
8378
8379         PR c++/39554
8380         * gcc.dg/wdisallowed-functions-1.c: Removed.
8381         * gcc.dg/wdisallowed-functions-2.c: Removed.
8382         * gcc.dg/wdisallowed-functions-3.c: Removed.
8383         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8384         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8385         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8386
8387 2009-03-28  Richard Guenther  <rguenther@suse.de>
8388
8389         PR tree-optimization/38723
8390         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8391
8392 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8393
8394         PR fortran/38538
8395         * gfortran.dg/char_result_13.f90: New test.
8396
8397 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8398
8399         PR fortran/38765
8400         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8401
8402 2009-03-28  Daniel Kraft  <d@domob.eu>
8403
8404         * gfortran.dg/trim_1.f90: New test.
8405
8406 2009-03-28  Richard Guenther  <rguenther@suse.de>
8407
8408         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8409         * g++.dg/warn/Warray-bounds.C: Likewise.
8410
8411 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8412
8413         PR fortran/32626
8414         * gfortran.dg/recursive_check_7.f90: New test.
8415
8416 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8417
8418         PR fortran/38432
8419         * gfortran.dg/do_check_5.f90: New test.
8420         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8421         * gfortran.dg/array_constructor_18.f90: Ditto.
8422         * gfortran.dg/array_constructor_22.f90: Ditto.
8423         * gfortran.dg/do_3.F90: Ditto.
8424         * gfortran.dg/do_1.f90: Ditto.
8425
8426 2009-03-28  Richard Guenther  <rguenther@suse.de>
8427
8428         PR tree-optimization/38180
8429         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8430
8431 2009-03-28  Richard Guenther  <rguenther@suse.de>
8432
8433         PR tree-optimization/38513
8434         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8435         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8436         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8437         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8438         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8439         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8440         * gcc.dg/vect/vect-35.c: Likewise.
8441         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8442         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8443         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8444
8445 2009-03-28  Richard Guenther  <rguenther@suse.de>
8446
8447         PR tree-optimization/38968
8448         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8449
8450 2009-03-28  Richard Guenther  <rguenther@suse.de>
8451
8452         PR tree-optimization/37795
8453         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8454
8455 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8456
8457         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8458         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8459         options for removed targets.
8460
8461 2009-03-27  Richard Guenther  <rguenther@suse.de>
8462
8463         PR tree-optimization/39120
8464         * gcc.c-torture/execute/pr39120.c: New testcase.
8465
8466 2009-03-27  Richard Guenther  <rguenther@suse.de>
8467
8468         PR tree-optimization/39120
8469         * gcc.dg/torture/pta-callused-1.c: New testcase.
8470
8471 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8472
8473         PR middle-end/39315
8474         * gcc.target/i386/pr39315-1.c: New.
8475         * gcc.target/i386/pr39315-2.c: Likewise.
8476         * gcc.target/i386/pr39315-3.c: Likewise.
8477         * gcc.target/i386/pr39315-4.c: Likewise.
8478         * gcc.target/i386/pr39315-check.c: Likewise.
8479
8480 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8481
8482         PR c/39323
8483         * gcc.dg/pr39323-1.c: New.
8484         * gcc.dg/pr39323-2.c: Likewise.
8485         * gcc.dg/pr39323-3.c: Likewise.
8486
8487 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8488
8489         PR target/38034
8490         * gcc.target/ia64/sync-1.c: New.
8491
8492 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8493
8494         PR target/39472
8495         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8496         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8497         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8498         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8499         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8500         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8501         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8502         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8503
8504 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8505
8506         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8507         for low precision (i.e. float).
8508
8509 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8510             Jakub Jelinek  <jakub@redhat.com>
8511
8512         PR debug/37959
8513         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8514
8515 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8516
8517         * gcc.dg/memmove-2.c: New test.
8518         * gcc.dg/memmove-3.c: New test.
8519
8520         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8521         in clone naming.
8522
8523 2009-03-27  Xinliang David Li  <davidxl@google.com>
8524
8525         PR tree-optimization/39557
8526         * g++.dg/tree-ssa/dom-invalid.C: New test.
8527
8528 2009-03-27  Xinliang David Li  <davidxl@google.com>
8529
8530         PR tree-optimization/39548
8531         * g++.dg/tree-ssa/copyprop.C: New test.
8532
8533 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8534
8535         PR c++/38638
8536         * g++.dg/template/typename17.C: New testcase.
8537         * g++.dg/template/typename18.C: New testcase.
8538
8539 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8540
8541         PR c++/36799
8542         * g++.dg/other/var_copy-1.C: New test.
8543
8544 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8545
8546         PR c++/37647
8547         * g++.dg/parse/ctor9.C: New test.
8548
8549 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8550
8551         PR c++/29727
8552         * g++.dg/init/error2.C: New test.
8553
8554 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8555
8556         PR c++/35652
8557         * gcc.dg/pr35652.C: New.
8558         * g++.dg/warn/pr35652.C: New.
8559         * gcc.dg/format/plus-1.c: Adjust message.
8560
8561 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8562
8563         PR c++/39554
8564         * gcc.dg/wdisallowed-functions-3.c: New test.
8565         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8566
8567 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8568
8569         * gcc.dg/inline-33.c: Fix when pic.
8570
8571 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8572
8573         * gcc.target/ia64/20090324-1.c: New test.
8574
8575 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8576
8577         PR c/27898
8578         * gcc.dg/pr27898.c: New test.
8579
8580         PR tree-optimization/32139
8581         * gcc.c-torture/compile/pr32139.c: New test.
8582
8583 2009-03-24  Jason Merrill  <jason@redhat.com>
8584
8585         PR c++/28274
8586         * g++.dg/parse/defarg14.C: New test.
8587
8588 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8589
8590         PR libfortran/39528
8591         * gfortran.dg/read_repeat.f90: New test.
8592
8593 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8594
8595         PR tree-optimization/39529
8596         * gcc.dg/vect/pr39529.c: New test.
8597
8598 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8599             Jakub Jelinek  <jakub@redhat.com>
8600
8601         PR debug/39524
8602         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8603
8604 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8605
8606         PR c/39495
8607         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8608
8609 2009-03-23  Jason Merrill  <jason@redhat.com>
8610
8611         * g++.dg/cpp0x/auto12.C: Add variadic test.
8612
8613         PR c++/39526
8614         * g++.dg/warn/Wshadow-4.C: New test.
8615
8616 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8617
8618         PR tree-optimization/39516
8619         * gfortran.dg/pr39516.f: New test.
8620
8621 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8622
8623         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8624         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8625         variable, not environment variable.
8626
8627 2009-03-21  Jason Merrill  <jason@redhat.com>
8628
8629         PR c++/28879
8630         * g++.dg/ext/vla6.C: New test.
8631
8632 2009-03-20  Jason Merrill  <jason@redhat.com>
8633
8634         * g++.dg/cpp0x/initlist5.C: Add additional test.
8635
8636 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8637             Janis Johnson  <janis187@us.ibm.com>
8638
8639         * lib/compat.exp (compat-get-options-main, compat-get-options):
8640         Handle dg-prune-output in source file.
8641         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8642         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8643         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8644         two warnings.
8645
8646 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8647
8648         PR c/39495
8649         * gcc.dg/gomp/pr39495-1.c: New test.
8650         * gcc.dg/gomp/pr39495-2.c: New test.
8651         * g++.dg/gomp/pr39495-1.C: New test.
8652         * g++.dg/gomp/pr39495-2.C: New test.
8653
8654         PR target/39496
8655         * gcc.target/i386/pr39496.c: New test.
8656         * g++.dg/other/pr39496.C: New test.
8657
8658 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8659
8660         PR middle-end/39500
8661         * gcc.dg/autopar/pr39500-1.c: New.
8662         * gcc.dg/autopar/pr39500-2.c: New.
8663
8664 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8665
8666         * g++.dg/dg.exp: Prune graphite.
8667
8668 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8669
8670         PR middle-end/39447
8671         * g++.dg/graphite: New.
8672         * g++.dg/graphite/graphite.exp: New.
8673         * g++.dg/graphite/pr39447.C: New.
8674
8675 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8676
8677         PR c++/39425
8678         * g++.dg/template/pr39425.C: New.
8679
8680         * g++.dg/template/spec33.C: Updated.
8681
8682 2009-03-17  Jason Merrill  <jason@redhat.com>
8683
8684         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8685
8686 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8687
8688         PR c++/39475
8689         * g++.dg/ext/unary_trait_incomplete.C: New.
8690
8691 2009-03-17  Jing Yu  <jingyu@google.com>
8692
8693         PR middle-end/39378
8694         * g++.dg/inherit/thunk10.C: New test.
8695
8696 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8697
8698         PR target/39482
8699         * gcc.target/i386/pr39482.c: New test.
8700
8701 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8702
8703         PR debug/39471
8704         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8705         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8706         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8707         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8708
8709         PR middle-end/39443
8710         * gcc.dg/pr39443.c: New test.
8711
8712         PR debug/39412
8713         * gcc.dg/debug/pr39412.c: New test.
8714
8715 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8716
8717         PR testsuite/38526
8718         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8719         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8720         is defined.
8721         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8722         its original value, or unset if it was not defined.
8723         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8724         path procs around use of HOSTCC.
8725         * g++.dg/compat/struct-layout-1.exp: Ditto.
8726         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8727
8728 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8729
8730         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8731
8732 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8733
8734         Revert patch for PR testsuite/37630.
8735
8736         PR testsuite/37960
8737         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8738
8739         PR testsuite/37630
8740         * lib/target-supports.exp (check_effective_target_ieee): New.
8741         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8742         * gcc.dg/20001012-1.c: Require ieee.
8743
8744         PR testsuite/37628
8745         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8746
8747 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8748
8749         PR tree-optimization/39455
8750         * gcc.dg/pr39455.c: New test.
8751
8752 2009-03-13  David Ayers  <ayers@fsfe.org>
8753
8754         * objc/execute/trivial.m. New test.
8755
8756 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8757
8758         PR target/39137
8759         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8760
8761 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8762
8763         PR testsuite/39451
8764         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8765         constraint on (%2).
8766
8767 2009-03-12  David Ayers  <ayers@fsfe.org>
8768
8769         PR libobjc/27466
8770         * objc/execute/exceptions/handler-1.m. New test.
8771
8772 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8773
8774         PR target/39431
8775         * gcc.target/i386/pr39431.c: New test.
8776
8777 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8778
8779         PR target/39445
8780         * gcc.target/i386/pr39445.c: New.
8781
8782         * gcc.target/i386/push-1.c: XFAIL.
8783
8784 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8785
8786         * gcc.dg/inline-33.c: New test.
8787
8788 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8789
8790         * gcc.dg/vect/vect-82.c: Combine dg-do and
8791         dg-require-effective-target into dg-skip-if.
8792         * gcc.dg/vect/vect-83.c: Likewise.
8793
8794 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8795
8796         PR target/39137
8797         * gcc.target/i386/stackalign/longlong-1.c: New test.
8798         * gcc.target/i386/stackalign/longlong-2.c: New test.
8799
8800 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8801
8802         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8803
8804 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8805
8806         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8807         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8808
8809 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8810
8811         * gnat.dg/slice_enum.adb: New test.
8812
8813 2009-03-11  Jason Merrill  <jason@redhat.com>
8814
8815         PR debug/39086
8816         * g++.dg/opt/nrv15.C: New test.
8817
8818 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8819
8820         PR tree-optimization/39422
8821         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8822         constant array with static initialization to global memory.
8823         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8824
8825 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8826
8827         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8828         padding.
8829
8830 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8831
8832         PR c++/39371
8833         * g++.dg/opt/switch2.C: Add -w to dg-options.
8834         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8835         * g++.dg/warn/switch1.C: New test.
8836         * g++.dg/other/switch3.C: New test.
8837
8838         PR tree-optimization/39394
8839         * gcc.c-torture/compile/pr39394.c: New test.
8840
8841 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8842
8843         * gcc.target/s390/20090223-1.c: New testcase.
8844
8845 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8846
8847         PR libfortran/39402
8848         * gfortran.dg/fmt_f0_1.f90: New test.
8849
8850 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8851
8852         PR c++/39060
8853         * g++.dg/other/new1.C: Adjusted.
8854         * g++.dg/parse/crash40.C: Likewise.
8855         * g++.dg/parse/defarg12.C: Likewise.
8856         * g++.dg/template/error15.C: Likewise.
8857
8858         * g++.dg/other/pr39060.C: New.
8859
8860 2009-03-07  Jason Merrill  <jason@redhat.com>
8861
8862         PR c++/39367
8863         * g++.dg/opt/new1.C: New.
8864
8865 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8866
8867         PR c++/33492
8868         * g++.dg/other/error32.C: New.
8869
8870 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8871
8872         PR middle-end/39360
8873         * gcc.c-torture/compile/pr39360.c: New test.
8874
8875         PR debug/39372
8876         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8877
8878 2009-03-05  Jason Merrill  <jason@redhat.com>
8879
8880         PR c++/38908
8881         * g++.dg/warn/Wuninitialized-3.C: New test.
8882
8883 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8884
8885         PR debug/39379
8886         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8887         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8888
8889 2009-03-04  Jason Merrill  <jason@redhat.com>
8890
8891         PR c++/13549
8892         * g++.dg/template/koenig7.C: New test.
8893
8894 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8895
8896         * g++.dg/torture/predcom-1.C: New test.
8897
8898 2009-03-04  Richard Guenther  <rguenther@suse.de>
8899
8900         PR tree-optimization/39362
8901         * g++.dg/torture/pr39362.C: New testcase.
8902
8903 2009-03-04  Jason Merrill  <jason@redhat.com>
8904             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8905
8906         PR c++/9634
8907         PR c++/29469
8908         PR c++/29607
8909         * g++.dg/template/dependent-name5.C: New test.
8910
8911 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8912
8913         PR testsuite/39357
8914         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8915         vect_int to vect_int_mult.
8916
8917 2009-03-04  Richard Guenther  <rguenther@suse.de>
8918
8919         PR tree-optimization/39358
8920         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8921         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8922
8923 2009-03-04  Richard Guenther  <rguenther@suse.de>
8924
8925         PR tree-optimization/39339
8926         * gcc.c-torture/execute/pr39339.c: New testcase.
8927
8928 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8929
8930         * gcc.c-torture/compile/20090303-1.c,
8931         gcc.c-torture/compile/20090303-2.c: New tests.
8932
8933 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8934
8935         PR fortran/39354
8936         * gfortran.dg/gomp/pr39354.f90: New test.
8937
8938         PR tree-optimization/39343
8939         * gcc.dg/pr39343.c: New test.
8940
8941 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8942
8943         PR tree-optimization/39248
8944         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8945         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8946         on targets without vector misalignment support.
8947         * lib/target-supports.exp
8948         (check_effective_target_vect_short_mult): Add
8949         check_effective_target_arm32.
8950
8951 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8952
8953         PR middle-end/39335
8954         * gcc.dg/graphite/pr39335_1.c: New.
8955         * gcc.dg/graphite/pr39335.c: New.
8956
8957 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8958
8959         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8960         of andl.
8961         * gcc.target/i386/stackalign/return-5.c: Likewise.
8962         * gcc.target/i386/stackalign/return-6.c: Likewise.
8963
8964 2009-03-02  Richard Guenther  <rguenther@suse.de>
8965             Ira Rosen  <irar@il.ibm.com>
8966
8967         PR tree-optimization/39318
8968         * gfortran.dg/vect/pr39318.f90: New test.
8969
8970 2009-03-01  Jan Hubicka  <jh@suse.cz>
8971
8972         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8973
8974 2009-03-01  Jan Hubicka  <jh@suse.cz>
8975
8976         PR debug/39267
8977         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8978
8979 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8980
8981         * gnat.dg/pack12.adb: New test.
8982
8983 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8984
8985         PR c++/37789
8986         * g++.dg/other/pr37789.C: New.
8987
8988 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8989
8990         PR fortran/39295
8991         * gfortran.dg/interface_25.f90: New test.
8992         * gfortran.dg/interface_26.f90: New test.
8993
8994 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8995
8996         PR fortran/39292
8997         * gfortran.dg/initialization_22.f90: New test.
8998
8999 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
9000
9001         PR rtl-optimization/39241
9002         * gcc.dg/torture/pr39241.c: New.
9003
9004 2009-02-25  Martin Jambor  <mjambor@suse.cz>
9005
9006         PR tree-optimizations/39259
9007         * g++.dg/torture/pr39259.C: New testcase.
9008
9009 2009-02-24  Richard Guenther  <rguenther@suse.de>
9010
9011         PR c++/39242
9012         * g++.dg/template/instantiate10.C: New testcase.
9013
9014 2009-02-24  Richard Guenther  <rguenther@suse.de>
9015             Zdenek Dvorak  <ook@ucw.cz>
9016
9017         PR tree-optimization/39233
9018         * gcc.c-torture/execute/pr39233.c: New testcase.
9019
9020 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
9021
9022         PR tree-optimization/39260
9023         * gcc.dg/graphite/pr39260.c: New.
9024
9025 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9026
9027         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
9028
9029 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
9030
9031         PR c++/36411
9032         * g++.dg/template/void14.C: New.
9033
9034 2009-02-23  Jason Merrill  <jason@redhat.com>
9035
9036         PR c++/38880
9037         * g++.dg/init/const7.C: Remove XFAIL.
9038         * g++.dg/init/static-init1.C: New test.
9039
9040         * g++.dg/cpp0x/initlist14.C: New test.
9041
9042 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
9043
9044         PR fortran/38914
9045         * bound_simplification_2.f90:  New test case.
9046         * bound_7.f90:  New test case.
9047
9048 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
9049
9050         * gcc.dg/cpp/include4.c: New test.
9051
9052 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9053
9054         PR target/39256
9055         * gcc.target/i386/abi-2.c: New.
9056
9057 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
9058
9059         * gcc.c-torture/execute/pr39228.x: New.
9060
9061 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
9062
9063         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
9064         scan-assembler to check for xmm0 register.
9065
9066 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
9067             Joseph Myers  <joseph@codesourcery.com>
9068
9069         * gcc.target/arm/va_list.c: New test.
9070         * g++.dg/abi/arm_va_list.C: Likewise.
9071         * lib/target-supports.exp (check_effective_target_arm_eabi): New
9072         function.
9073         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
9074         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
9075         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
9076         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
9077         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
9078         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
9079
9080 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
9081
9082         PR testsuite/38164
9083         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
9084         to dg-options.
9085
9086 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
9087
9088         PR target/39240
9089         * gcc.c-torture/execute/pr39240.c: New test.
9090
9091 2009-02-20  Jason Merrill  <jason@redhat.com>
9092
9093         PR c++/39225
9094         * g++.dg/parse/dtor15.C: New test.
9095
9096 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
9097
9098         * gcc.c-torture/execute/20090219-1.c: New.
9099
9100 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
9101
9102         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
9103         (mips-dg-options): When matching isa* pseudo-options make
9104         'value' optional and accept ! entries.  Use $spec instead of
9105         $isa_spec in the isa pseudo-option error message.  Only
9106         perform the ISA-range check when 'value' is set.  If arch is
9107         matching any CPU in the ! entries switch to its generic ISA.
9108         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
9109         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
9110
9111 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
9112
9113         PR target/39175
9114         * gcc.dg/visibility-20.c: New test.
9115         * g++.dg/ext/visibility/visibility-11.C: New test.
9116
9117 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
9118
9119         PR c++/39188
9120         * g++.dg/abi/pr39188-1a.C: New.
9121         * g++.dg/abi/pr39188-1b.C: Likewise.
9122         * g++.dg/abi/pr39188-1.h: Likewise.
9123         * g++.dg/abi/pr39188-2a.C: Likewise.
9124         * g++.dg/abi/pr39188-2b.C: Likewise.
9125         * g++.dg/abi/pr39188-2.h: Likewise.
9126         * g++.dg/abi/pr39188-3a.C: Likewise.
9127         * g++.dg/abi/pr39188-3b.C: Likewise.
9128         * g++.dg/abi/pr39188-3.h: Likewise.
9129
9130 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
9131
9132         PR c/38483
9133         * gcc.c-torture/execute/call-trap-1.c,
9134         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
9135         tests.
9136
9137 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
9138
9139         PR target/39228
9140         * gcc.c-torture/execute/pr39228.c: New test.
9141
9142 2009-02-19  Richard Guenther  <rguenther@suse.de>
9143
9144         PR tree-optimization/39074
9145         * gcc.dg/torture/pr39074.c: New testcase.
9146         * gcc.dg/torture/pr39074-2.c: Likewise.
9147         * gcc.dg/torture/pr39074-3.c: Likewise.
9148
9149 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9150
9151         PR c++/39219
9152         * g++.dg/parse/attr3.C: New.
9153
9154 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
9155
9156         PR testsuite/38165
9157         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
9158
9159         PR testsuite/38166
9160         * g++.dg/ext/visibility/class1.C: Revert revision 122348
9161         and skip on Darwin.
9162
9163 2009-02-18  Jason Merrill  <jason@redhat.com>
9164
9165         PR c++/38880
9166         * g++.dg/init/const7.C: Remove XFAIL.
9167
9168         PR target/39179
9169         * g++.dg/opt/const6.C: New test.
9170
9171 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
9172
9173         * gcc.dg/callabi/callabi.exp: Moved to ...
9174         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
9175         in 64bit mode.
9176
9177         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
9178         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9179         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
9180         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
9181         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
9182         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
9183         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
9184
9185         * gcc.dg/callabi/callabi.h: Moved to ...
9186         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
9187
9188         * gcc.dg/callabi/func-1.c: Moved to ...
9189         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
9190
9191         * gcc.dg/callabi/func-indirect.c: Moved to ...
9192         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
9193
9194         * gcc.dg/callabi/pr38891.c: Moved to ...
9195         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
9196
9197         * gcc.dg/callabi/vaarg-1.c: Moved to ...
9198         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
9199
9200         * gcc.dg/callabi/vaarg-2.c: Moved to ...
9201         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
9202
9203         * gcc.dg/callabi/vaarg-3.c: Moved to ...
9204         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
9205
9206 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9207
9208         PR target/38891
9209         * gcc.dg/callabi/pr38891.c: New.
9210
9211 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9212
9213         * gcc.dg/callabi/callabi.exp: New.
9214
9215 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9216
9217         PR target/39082
9218         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9219         -Wno-abi for x86.
9220         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9221
9222         * gcc.target/i386/pr39082-1.c: New.
9223
9224         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9225         -Wno-abi.
9226
9227         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9228         CHECK_M64_M128 is defined.
9229         (check_f_arguments): Add "do".
9230         (check_vector_arguments): New.
9231         (check_m64_arguments): Likewise.
9232         (check_m128_arguments): Likewise.
9233
9234         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9235         (CHECK_M64_M128): Define.
9236
9237         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9238         on abitest.
9239         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9240
9241         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9242         tests only if CHECK_M64_M128 is defined.
9243
9244         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9245         (m128_2_struct): Likewise.
9246         (check_struct_passing5): Likewise.
9247         (check_struct_passing6): Likewise.
9248         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9249
9250         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9251         (un5): Likewise.
9252         (check_union_passing4): Likewise.
9253         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9254
9255 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9256
9257         PR c/35447
9258         * gcc.dg/noncompile/pr35447-1.c: New test.
9259
9260 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9261
9262         PR tree-optimization/36922
9263         * gfortran.dg/pr36922.f: New test.
9264
9265 2009-02-17  Richard Guenther  <rguenther@suse.de>
9266
9267         PR tree-optimization/39202
9268         * gcc.c-torture/compile/pr39202.c: New testcase.
9269
9270 2009-02-17  Richard Guenther  <rguenther@suse.de>
9271
9272         PR tree-optimization/39204
9273         * gcc.dg/torture/pr39204.c: New testcase.
9274
9275 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9276
9277         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9278         * gcc.dg/vect/vect-outer-6.c: Ditto.
9279
9280 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9281
9282         PR c/35446
9283         * gcc.dg/noncompile/init-5.c: New test.
9284         * gcc.dg/init-bad-4.c: Adjust expected errors.
9285
9286 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9287
9288         PR target/37049
9289         * gcc.target/i386/push-1.c: New.
9290
9291 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9292
9293         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9294
9295 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9296
9297         * gcc.target/spu/intrinsics-sr.c: New test.
9298
9299 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9300
9301         PR target/38056
9302         * gcc.target/ia64/sibcall-opt-1.c: New test.
9303         * gcc.target/ia64/sibcall-opt-2.c: New test.
9304
9305 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9306
9307         PR fortran/36528
9308         * gfortran.dg/cray_pointers_8.f90: New test.
9309
9310         PR fortran/36703
9311         * gfortran.dg/cray_pointers_9.f90: New test.
9312
9313 2009-02-13  Jason Merrill  <jason@redhat.com>
9314
9315         PR c++/39070
9316         * g++.dg/cpp0x/decltype16.C: New.
9317
9318 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9319
9320         PR target/39152
9321         * gfortran.dg/gomp/pr39152.f90: New.
9322
9323 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9324
9325         PR target/39162
9326         * gcc.target/i386/pr39162.c: New.
9327
9328 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9329
9330         PR c/35444
9331         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9332         New tests.
9333
9334 2009-02-12  Jason Merrill  <jason@redhat.com>
9335
9336         PR c++/38950
9337         * g++.dg/template/array20.C: New test.
9338
9339 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9340
9341         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9342         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9343         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9344
9345 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9346
9347         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9348
9349 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9350
9351         PR target/39152
9352         * gfortran.dg/pr39152.f: New.
9353
9354 2009-02-11  Jason Merrill  <jason@redhat.com>
9355
9356         PR c++/39153
9357         * g++.dg/cpp0x/defaulted9.C: New test.
9358
9359         PR c++/30111
9360         * g++.dg/init/value7.C: New test.
9361
9362 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9363
9364         PR target/38824
9365         * gcc.target/i386/pr38824.c: New testcase.
9366
9367 2009-02-11  Jason Merrill  <jason@redhat.com>
9368
9369         PR c++/38649
9370         * g++.dg/cpp0x/defaulted8.C: New test.
9371
9372         PR c++/36744
9373         * g++.dg/cpp0x/rv9p.C: New test.
9374
9375 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9376
9377         * gnat.dg/aliasing3.adb: New test.
9378         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9379
9380 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9381
9382         PR c++/34397
9383         * g++.dg/template/crash88.C: New.
9384         * g++.dg/template/crash89.C: Likewise.
9385
9386 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9387
9388         PR c/39084
9389         * gcc.dg/pr39084.c: New test.
9390
9391 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9392
9393         PR target/39139
9394         * gcc.target/i386/pr39139.c: New test.
9395
9396 2009-02-10  Richard Guenther  <rguenther@suse.de>
9397
9398         PR tree-optimization/39132
9399         * gcc.dg/torture/pr39132.c: New testcase.
9400
9401 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9402
9403         PR target/39119
9404         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9405         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9406         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9407         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9408         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9409         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9410         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9411         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9412
9413 2009-02-09  Jason Merrill  <jason@redhat.com>
9414
9415         PR c++/39109
9416         * g++.dg/init/value6.C: New test.
9417
9418 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9419
9420         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9421
9422 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9423
9424         * gcc.c-torture/compile/20090209-1.c: New test.
9425
9426 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9427
9428         PR c++/35147
9429         PR c++/37737
9430         * g++.dg/cpp0x/vt-35147.C: New.
9431         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9432         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9433
9434 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9435
9436         PR c/35434
9437         * gcc.dg/attr-alias-4.c: New test.
9438
9439 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9440
9441         PR c/39035
9442         * gcc.dg/dfp/pr39035.c: New test.
9443
9444 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9445
9446         PR c/36432
9447         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9448
9449 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9450
9451         PR c++/39106
9452         * g++.dg/opt/thunk3.C: New test.
9453
9454 2009-02-05  Nick Clifton  <nickc@redhat.com>
9455
9456         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9457         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9458         * gcc.dg/cdce1.c: Likewise.
9459         * gcc.dg/cpp/_Pragma6.c: Likewise.
9460         * g++.dg/cpp/_Pragma1.C: Likewise.
9461         * gcc.dg/utf32-2.c: Xfail for M32C.
9462         * gcc.dg/utf32-1.c: Likewise.
9463         * gcc.dg/utf32-3.c: Likewise.
9464         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9465         targets.
9466         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9467         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9468         * gcc.dg/Wconversion-5.c: Likewise.
9469         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9470         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9471         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9472         * gcc.dg/utf-inc-init.c: Likewise.
9473         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9474         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9475         * gcc.dg/utf-array-short-wchar.c: Likewise.
9476         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9477         * gcc.dg/mallign.c: Use size_t instead of long.
9478
9479 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9480
9481         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9482
9483 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9484
9485         * gcc.c-torture/execute/pr39100.c: New.
9486
9487 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9488
9489         PR c/35435
9490         * gcc.dg/tls/diag-6.c: New test.
9491
9492 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9493
9494         * gcc.dg/graphite/scop-19.c: New
9495
9496 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9497
9498         AVX Programming Reference (January, 2009)
9499         * gcc.target/i386/avx-vpclmulqdq.c: New.
9500         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9501
9502         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9503
9504         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9505         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9506         (pclmul_test): Renamed to ...
9507         (TEST): This.
9508
9509 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9510
9511         PR c++/39095
9512         * g++.dg/abi/mangle31.C: New test.
9513
9514 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9515
9516         PR c/29129
9517         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9518         declarator.
9519         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9520         inside function prototype but not part of parameter declarator.
9521         * vla-11.c: New test.
9522
9523 2009-02-03  Jason Merrill  <jason@redhat.com>
9524
9525         * g++.dg/warn/main-4.C: New test.
9526         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9527
9528 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9529
9530         PR c++/36607
9531         * g++.dg/expr/cast10.C: New test.
9532
9533 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9534
9535         PR c/35433
9536         * gcc.dg/init-bad-6.c: New test.
9537
9538 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9539
9540         PR target/35318
9541         * gcc.c-torture/compile/pr35318.c: New test.
9542
9543         PR inline-asm/39059
9544         * gcc.dg/nofixed-point-2.c: New test.
9545         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9546         * g++.dg/ext/fixed2.C: Likewise.
9547         * g++.dg/other/error25.C: Likewise.
9548         * g++.dg/lookup/crash7.C: Likewise.
9549         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9550
9551         PR c++/39056
9552         * g++.dg/cpp0x/initlist13.C: New test.
9553
9554 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9555
9556         PR c++/36897
9557         * g++.dg/template/func2.C: New test.
9558
9559         PR c++/37314
9560         * g++.dg/template/typename15.C: New.
9561         * g++.dg/template/typename16.C: New.
9562
9563 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9564             Ben Elliston  <bje@au.ibm.com>
9565
9566         PR c/39034
9567         * gcc.dg/dfp/pr39034.c: New test.
9568
9569 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9570
9571         PR testsuite/38263
9572         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9573
9574 2009-02-02  Jason Merrill  <jason@redhat.com>
9575
9576         PR c++/39054
9577         * g++.dg/parse/dtor14.C: New test.
9578
9579 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9580
9581         * lib/target-supports.exp
9582         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9583         * g++.dg/ext/builtin10.C: New test.
9584
9585         PR inline-asm/39058
9586         * gcc.target/i386/pr39058.c: New test.
9587
9588 2009-02-02  Richard Guenther  <rguenther@suse.de>
9589
9590         PR tree-optimization/38937
9591         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9592
9593 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9594
9595         PR c++/39053
9596         * g++.dg/parse/crash52.C: New.
9597
9598 2009-01-30  Richard Guenther  <rguenther@suse.de>
9599
9600         PR tree-optimization/39041
9601         * gcc.c-torture/compile/pr39041.c: New testcase.
9602
9603 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9604
9605         PR target/39013
9606         * gcc.target/i386/pr39013-1.c: New test.
9607         * gcc.target/i386/pr39013-2.c: New test.
9608
9609         PR c++/39028
9610         * g++.dg/ext/label12.C: New test.
9611
9612 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9613
9614         PR c++/33465
9615         * g++.dg/parse/error34.C: New.
9616         * g++.dg/parse/error35.C: Likewise.
9617
9618 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9619
9620         PR c++/38655
9621         * g++.dg/cpp0x/decltype-38655.C: New.
9622
9623 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9624
9625         PR target/39002
9626         * g++.dg/torture/pr39002.C: New test.
9627
9628 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9629
9630         PR tree-optimization/39007
9631         * gcc.dg/tree-ssa/pr39007.c: New.
9632
9633 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9634
9635         PR middle-end/35854
9636         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9637         to "subreg1".
9638
9639 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9640
9641         PR middle-end/38857
9642         * gcc.c-torture/compile/pr38857.c: New test.
9643
9644 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9645
9646         PR fortran/38852
9647         PR fortran/39006
9648         * gfortran.dg/bound_6.f90: New test.
9649
9650 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9651
9652         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9653
9654 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9655
9656         PR tree-optimization/38997
9657         * gcc.dg/tree-ssa/pr38997.c: New.
9658
9659 2009-01-28  Richard Guenther  <rguenther@suse.de>
9660
9661         PR tree-optimization/38926
9662         * gcc.c-torture/compile/pr38926.c: New testcase.
9663
9664 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9665
9666         PR middle-end/38934
9667         * gcc.dg/pr38934.c: New test.
9668
9669 2009-01-28  Richard Guenther  <rguenther@suse.de>
9670
9671         PR middle-end/38908
9672         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9673
9674 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9675
9676         PR tree-optimization/38984
9677         * gcc.dg/pr38984.c: New XFAILed testcase.
9678
9679
9680 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9681
9682         PR target/38988
9683         * gcc.target/i386/pr38988.c: New test.
9684
9685 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9686
9687         PR c++/37554
9688         * g++.dg/parse/crash51.C: New.
9689         * g++.old-deja/g++.pt/crash9.C: Adjust.
9690
9691 2009-01-27  Daniel Kraft  <d@domob.eu>
9692
9693         PR fortran/38883
9694         * gfortran.dg/mvbits_6.f90:  New test.
9695         * gfortran.dg/mvbits_7.f90:  New test.
9696         * gfortran.dg/mvbits_8.f90:  New test.
9697
9698 2009-01-27  Richard Guenther  <rguenther@suse.de>
9699
9700         PR tree-optimization/38503
9701         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9702
9703 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9704
9705         PR middle-end/38969
9706         * gcc.c-torture/execute/pr38969.c: New test.
9707
9708 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9709
9710         PR testsuite/38864
9711         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9712         to dg-do compile.
9713         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9714         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9715         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9716
9717 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9718
9719         PR target/38952
9720         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9721         if __USING_SJLJ_EXCEPTIONS__ is defined.
9722
9723         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9724         __USING_SJLJ_EXCEPTIONS__ is defined.
9725         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9726         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9727         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9728         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9729         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9730         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9731
9732 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9733
9734         PR testsuite/38949
9735         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9736         Use instead of C name in asm statements.
9737
9738 2009-01-26  Richard Guenther  <rguenther@suse.de>
9739
9740         PR tree-optimization/38745
9741         * g++.dg/torture/pr38745.C: New testcase.
9742
9743 2009-01-26  Richard Guenther  <rguenther@suse.de>
9744
9745         PR middle-end/38851
9746         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9747
9748 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9749
9750         * gcc.dg/bitfld-15.c: Gate warning on target
9751         pcc_bitfield_type_matters.
9752         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9753         g++.dg/ext/bitfield4.C: Likewise.
9754         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9755         bitfield for any target.
9756
9757 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9758
9759         PR c/38957
9760         * gcc.dg/pr38957.c: New test.
9761
9762 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9763
9764         PR fortran/38955
9765         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9766         comparing floats.
9767
9768 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9769
9770         PR tree-optimization/38953
9771         * gfortran.dg/graphite/pr38953.f90: New.
9772
9773 2009-01-24  Paul Brook  <paul@codesourcery.com>
9774
9775         * gcc.target/arm/neon-cond-1.c: New test.
9776
9777 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9778
9779         PR tree-optimization/38932
9780         * gcc.dg/pr38932.c: New.
9781
9782 2009-01-23  Revital Eres  <eres@il.ibm.com>
9783
9784         * gcc.dg/sms-7.c: Fix test.
9785
9786 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9787
9788         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9789         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9790         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9791         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9792
9793 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9794
9795         * gcc.dg/pr35729.c: Make test x86 specific.
9796
9797 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9798
9799         PR middle-end/38615
9800         * gcc.dg/pr38615.c: New test.
9801
9802 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9803
9804         PR target/38931
9805         * gcc.target/i386/pr38931.c: New test.
9806
9807 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9808
9809         PR c++/38930
9810         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9811         * g++.dg/template/typedef12.C: Likewise.
9812         * g++.dg/template/typedef13.C: Likewise.
9813         * g++.dg/template/typedef14.C: Likewise.
9814         * g++.dg/template/sfinae3.C: Likewise.
9815         * g++.old-deja/g++.pt/typename8.C: Likewise.
9816         * g++.dg/template/access11.C: Likewise
9817
9818 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9819
9820         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9821         and mips*-*-irix*.
9822         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9823
9824 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9825
9826         PR c++/26693
9827         * g++.dg/template/typedef11.C: New test.
9828         * g++.dg/template/typedef12.C: Likewise.
9829         * g++.dg/template/typedef13.C: Likewise.
9830         * g++.dg/template/typedef14.C: Likewise.
9831         * g++.dg/template/sfinae3.C: Compile this pedantically.
9832         The only errors expected should be the one saying the typedef is ill
9833         formed.
9834         * g++.old-deja/g++.pt/typename8.C: Likewise.
9835         * g++.dg/template/access11.C: Update this.
9836
9837 2009-01-21  Daniel Kraft  <d@domob.eu>
9838
9839         PR fortran/38887
9840         * gfortran.dg/mvbits_5.f90:  New test.
9841
9842 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9843
9844         * gcc.dg/sms-6.c: New test.
9845         * gcc.dg/sms-7.c: Likewise.
9846
9847 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9848
9849         PR fortran/38907
9850         * gfortran.dg/host_assoc_function_7.f90: New test
9851
9852 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9853             Richard Guenther  <rguenther@suse.de>
9854
9855         PR tree-optimization/38747
9856         PR tree-optimization/38748
9857         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9858         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9859         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9860
9861 2009-01-20  Kees Cook  <kees@ubuntu.com>
9862             H.J. Lu  <hongjiu.lu@intel.com>
9863
9864         PR target/38902
9865         * gcc.dg/pr38902.c: New.
9866
9867 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9868
9869         PR target/38868
9870         * gfortran.dg/pr38868.f: New testcase.
9871
9872 2009-01-20  Richard Guenther  <rguenther@suse.de>
9873
9874         * gcc.c-torture/execute/pr36227.c: Move ...
9875         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9876
9877 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9878
9879         * lib/gfortran.exp: Add -B options for targets that use
9880         libgfortran.a%s in their specs.
9881
9882 2009-01-19  Jason Merrill  <jason@redhat.com>
9883
9884         PR c++/23287
9885         * g++.dg/template/dtor5.C: New test.
9886
9887 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9888
9889         PR fortran/38859
9890         * gfortran.dg/bound_5.f90: New test.
9891
9892 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9893
9894         PR target/38736
9895         * g++.dg/compat/abi/pr38736_main.C: New.
9896         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9897         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9898         * g++.dg/other/macro-1.C: Likewise.
9899         * gcc.dg/macro-1.c: Likewise.
9900         * gcc.dg/compat/pr38736_main.c: Likewise.
9901         * gcc.dg/compat/pr38736_x.c: Likewise.
9902         * gcc.dg/compat/pr38736_y.c: Likewise.
9903
9904 2009-01-18  Richard Guenther  <rguenther@suse.de>
9905
9906         PR tree-optimization/38819
9907         * gcc.c-torture/execute/pr38819.c: New testcase.
9908
9909 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9910
9911         PR fortran/38657
9912         * gfortran.dg/module_commons_3.f90: Reapply.
9913
9914 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9915
9916         PR fortran/34955
9917         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9918         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9919
9920 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9921
9922         PR fortran/38657
9923         * gfortran.dg/module_commons_3.f90: Remove
9924
9925 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9926
9927         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9928
9929 2009-01-16  Jason Merrill  <jason@redhat.com>
9930
9931         PR c++/38877
9932         * g++.dg/template/lvalue1.C: New test.
9933
9934         PR c++/29470
9935         * g++.dg/template/access20.C: New test.
9936         * g++.dg/torture/pr34641.C: Fix access.
9937
9938 2009-01-16  Richard Guenther  <rguenther@suse.de>
9939
9940         PR tree-optimization/38835
9941         PR middle-end/36227
9942         * gcc.c-torture/execute/pr36227.c: New testcase.
9943         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9944         * g++.dg/init/const7.C: Likewise.
9945
9946 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9947
9948         PR target/38554
9949         * gcc.c-torture/compile/pr38554.c: New test.
9950
9951 2009-01-16  Jason Merrill  <jason@redhat.com>
9952
9953         PR c++/38579
9954         * g++.dg/conversion/access1.C: New test.
9955
9956 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9957
9958         PR tree-optimization/38789
9959         * gcc.c-torture/compile/pr38789.c: New test.
9960
9961 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9962
9963         PR fortran/38152
9964         * gfortran.dg/proc_ptr_13.f90: New.
9965
9966 2009-01-15  Jason Merrill  <jason@redhat.com>
9967
9968         PR c++/38850
9969         * g++.dg/template/koenig6.C: New test.
9970
9971 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9972
9973         PR c++/29388
9974         * g++.dg/template/error37.C: New testcase.
9975
9976 2009-01-15  Jason Merrill  <jason@redhat.com>
9977
9978         PR c++/36334
9979         * g++.dg/conversion/memfn1.C: New test.
9980
9981         PR c++/37646
9982         * g++.dg/conversion/memfn2.C: New test.
9983
9984 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9985
9986         PR c++/38357
9987         * g++.dg/template/crash87.C: New test.
9988
9989 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9990
9991         PR middle-end/37843
9992         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9993
9994 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9995
9996         PR c++/38636
9997         * g++.dg/parse/crash50.C: New test.
9998
9999 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
10000
10001         PR rtl-optimization/38245
10002         * gcc.dg/pr38245-3.c: New test.
10003         * gcc.dg/pr38245-3.h: New file.
10004         * gcc.dg/pr38245-4.c: New file.
10005         * gcc.dg/pr38364.c: New test.
10006
10007 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
10008
10009         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
10010         sequence PC-relative.
10011
10012 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10013
10014         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
10015         calls and/or PLT markers.
10016         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
10017         calls and/or PLT markers.
10018         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
10019         calls and/or PLT markers.
10020         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
10021         calls and/or PLT markers.
10022
10023 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
10024             Nathan Froyd  <froydnj@codesourcery.com>
10025             Joseph Myers  <joseph@codesourcery.com>
10026
10027         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
10028         New function.
10029         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
10030         and use consistent CFLAGS.
10031         * gcc.target/powerpc/20030505.c: Likewise.
10032         * gcc.target/powerpc/20081204-1.c: Likewise.
10033         * gcc.target/powerpc/ppc-spe.c: Likewise.
10034         * gcc.target/powerpc/spe1.c: Likewise.
10035         * g++.dg/ext/spe1.C: Likewise.
10036         * g++.dg/other/opaque-1.C: Likewise.
10037         * g++.dg/other/opaque-2.C: Likewise.
10038         * g++.dg/other/opaque-3.C: Likewise.
10039
10040 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
10041
10042         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
10043         out of loop.
10044
10045 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
10046
10047         PR target/38811
10048         * g++.dg/torture/pr38811.C: New file.
10049
10050 2009-01-14  Richard Guenther  <rguenther@suse.de>
10051
10052         PR tree-optimization/38826
10053         PR middle-end/38477
10054         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
10055
10056 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10057
10058         * gcc.dg/graphite/pr38786.c: Fix commit problem.
10059
10060 2009-01-14  Nick Clifton  <nickc@redhat.com>
10061
10062         PR c++/37862
10063         * g++.cp/parse/pr37862.C: New test.
10064
10065 2009-01-14  Julian Brown  <julian@codesourcery.com>
10066
10067         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
10068         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
10069         to...
10070         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
10071         These.
10072
10073 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
10074
10075         PR rtl-optimization/38774
10076         * gcc.dg/torture/pr38774.c: New test.
10077
10078         PR c++/38795
10079         * g++.dg/cpp0x/pr38795.C: New test.
10080
10081 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
10082             Nathan Froyd  <froydnj@codesourcery.com>
10083             Joseph Myers  <joseph@codesourcery.com>
10084
10085         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
10086         otherwise.  Do not check for AltiVec at runtime.
10087         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
10088         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
10089         * gcc.target/powerpc/altivec-1.c: Likewise.
10090         * gcc.target/powerpc/altivec-3.c: Likewise.
10091         * gcc.target/powerpc/altivec-10.c: Likewise.
10092         * gcc.target/powerpc/altivec-12.c: Likewise.
10093         * gcc.target/powerpc/altivec-24.c: Likewise.
10094         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
10095         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
10096         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
10097         * gcc.target/powerpc/pr35907.c: Likewise.
10098         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
10099         otherwise.  Do not check for Cell at runtime.
10100         * gcc.target/powerpc/altivec_check.h: Delete.
10101
10102         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
10103         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
10104         not check for AltiVec at runtime.
10105         * g++.dg/ext/altivec-cell-2.C: Likewise.
10106         * g++.dg/ext/altivec-cell-3.C: Likewise.
10107         * g++.dg/ext/altivec-cell-4.C: Likewise.
10108         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
10109         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
10110         check.
10111         * g++.dg/ext/altivec_check.h: Delete.
10112
10113 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
10114
10115         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
10116         effective target.  Adjust line numbers accordingly.
10117
10118 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
10119
10120         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
10121
10122 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
10123
10124         PR tree-optimization/38786
10125         * gcc.dg/graphite/pr38786.c: New.
10126
10127 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
10128
10129         Revert:
10130         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10131
10132         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10133         for alpha*-*-* targets.
10134         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10135
10136 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10137
10138         PR libfortran/38772
10139         * gfortran.dg/fmt_bz_bn_err.f: New test.
10140
10141 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
10142
10143         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
10144
10145 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10146
10147         * lib/target-supports.exp (check_effective_target_powerpc64): New.
10148         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
10149         instruction support.  Do not check for it at runtime.
10150
10151 2009-01-12  Jason Merrill  <jason@redhat.com>
10152
10153         PR c++/35109
10154         * g++.dg/lookup/friend11.C: Remove expected error.
10155         * g++.dg/lookup/friend14.C: New test.
10156         * g++.dg/lookup/friend15.C: New test.
10157
10158 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
10159
10160         PR c++/36019
10161         * g++.dg/lookup/hidden-class12.C: New test.
10162         * g++.dg/lookup/hidden-class13.C: New test.
10163         * g++.dg/lookup/hidden-class14.C: New test.
10164         * g++.dg/lookup/hidden-class15.C: New test.
10165         * g++.dg/lookup/hidden-class16.C: New test.
10166
10167 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
10168
10169         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
10170         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
10171         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
10172
10173 2009-01-12  Jason Merrill  <jason@redhat.com>
10174
10175         PR c++/31488
10176         * g++.dg/other/vararg-3.C: New test.
10177
10178 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10179
10180         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
10181         Explicitly enable SPE.
10182         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
10183         directive.
10184
10185         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
10186         Expect -flax-vector-conversions message.  Adjust incompatible
10187         types errors.
10188         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
10189         Make Foo extern.
10190
10191         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
10192
10193         * g++.dg/other/opaque-1.C: Run on targets with SPE.
10194
10195         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
10196         * g++.dg/other/opaque-2.C: Likewise.
10197         * g++.dg/other/opaque-3.C: Likewise.
10198
10199 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10200
10201         PR c/32041
10202         * gcc.dg/pr32041.c: New test.
10203         * g++.dg/parse/offsetof9.C: New test.
10204
10205 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
10206             Nathan Froyd  <froydnj@codesourcery.com>
10207
10208         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10209         * g++.dg/ext/attribute-test-1.C: Likewise.
10210         * g++.dg/ext/attribute-test-2.C: Likewise.
10211         * g++.dg/ext/attribute-test-3.C: Likewise.
10212         * g++.dg/ext/attribute-test-4.C: Likewise.
10213
10214 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10215
10216         * gnat.dg/unchecked_convert3.adb: New test.
10217
10218 2009-01-12  Tomas Bily  <tbily@suse.cz>
10219
10220         PR middlend/38385
10221         * gcc.dg/tree-ssa/pr38385.c: New file.
10222
10223 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10224
10225         PR c++/38794
10226         * g++.dg/parse/typedef9.C: New test.
10227
10228         PR tree-optimization/38807
10229         * gcc.c-torture/compile/pr38807.c: New test.
10230
10231 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10232
10233         * gcc.target/mips/ins-2.c: New test.
10234
10235 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10236
10237         PR testsuite/38809
10238         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10239
10240 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10241
10242         PR c++/36254
10243         * g++.dg/warn/Wreturn-type-5.C: New test.
10244
10245 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10246
10247         PR middle-end/38616
10248         * gcc.dg/pr38616.c: New test.
10249
10250 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10251
10252         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10253
10254 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10255
10256         PR c++/38648
10257         * g++.dg/expr/string-1.C: New test.
10258         * g++.dg/expr/string-2.C: New test.
10259
10260         PR c++/36695
10261         * g++.dg/ext/complex4.C: New test.
10262         * g++.dg/ext/complex5.C: New test.
10263         * g++.dg/init/reference1.C: New test.
10264         * g++.dg/init/reference2.C: New test.
10265         * g++.dg/init/reference3.C: New test.
10266
10267 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10268
10269         PR fortran/38763
10270         * gfortran.dg/transfer_null_1.f90: New test.
10271
10272 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10273
10274         PR fortran/38765
10275         * gfortran.dg/host_assoc_function_6.f90: New test.
10276
10277 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10278
10279         * lib/target-supports.exp: Add method to determine if the effective
10280         target is really a ppc405 after applying all compile options.
10281         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10282         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10283         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10284         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10285         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10286         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10287         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10288         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10289         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10290         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10291         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10292         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10293         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10294         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10295         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10296         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10297         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10298         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10299         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10300         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10301         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10302         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10303         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10304         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10305         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10306         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10307         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10308         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10309         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10310         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10311         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10312
10313 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10314
10315         PR c++/35335
10316         * g++.dg/other/error31.C: New testcase.
10317
10318         PR c/35742
10319         * gcc.dg/pr35742.c: New test.
10320
10321 2009-01-09  John F. Carr  <jfc@mit.edu>
10322
10323         PR c++/37877
10324         * g++.dg/parse/linkage3.C: New test.
10325
10326 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10327
10328         PR middle-end/38771
10329         * gcc.c-torture/compile/pr38771.c: New test.
10330
10331 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10332
10333         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10334
10335 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10336
10337         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10338         * gcc.dg/sibcall-4.c: Likewise.
10339
10340 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10341             Jan Sjodin  <jan.sjodin@amd.com>
10342
10343         PR tree-optimization/38559
10344         * gcc.dg/graphite/pr38559.c: New.
10345
10346 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10347
10348         PR tree-optimization/37194
10349         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10350
10351 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10352
10353         PR c++/38725
10354         * g++.dg/ext/label11.C: New test.
10355
10356 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10357
10358         * lib/target-supports.exp (check_weak_override_available): New.
10359         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10360         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10361         dg-require-weak-override.
10362
10363 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10364             Alan Modra  <amodra@bigpond.net.au>
10365
10366         * gcc.c-torture/compile/20090107-1.c: New test.
10367
10368 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10369
10370         PR target/38706
10371         * g++.dg/other/pr38706.C: New test.
10372
10373 2009-01-07  Jason Merrill  <jason@redhat.com>
10374
10375         * g++.dg/cpp0x/variadic92.C: New test.
10376         * g++.dg/cpp0x/variadic93.C: New test.
10377
10378 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10379
10380         * lib/target-supports-dg.exp (current_compiler_flags): New.
10381         (check-flags): Use it; do not access dg-test local variables.
10382         (dg-skip-if): Do not access dg-test local variables.
10383         (dg-xfail-run-if): Ditto.
10384         (dg-shouldfail): Ditto.
10385         * gcc.test-framework/test-framework.exp
10386         (check_effective_target_def_nocache): New.
10387         * gcc.test-framework/test-framework.awk: Handle scan tests.
10388         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10389         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10390         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10391         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10392         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10393         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10394         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10395         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10396         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10397
10398         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10399
10400         * lib/target-supports-dg.exp (check_test_flags): Delete.
10401
10402 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10403
10404         PR tree-optimization/38492
10405         PR tree-optimization/38498
10406         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10407         in trunk.
10408         * gcc.dg/graphite/block-0.c: Update test.
10409         * gcc.dg/graphite/block-1.c: Same.
10410         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10411         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10412         * gcc.dg/graphite/block-3.c: New.
10413         * gcc.dg/graphite/pr38498.c: New.
10414
10415 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10416
10417         AVX Programming Reference (December, 2008)
10418         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10419         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10420         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10421
10422         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10423         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10424
10425 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10426
10427         PR fortran/38220
10428         * gfortran.dg/c_loc_pure_1.f90:  New test.
10429
10430 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10431
10432         PR fortran/38669
10433         * gfortran.dg/elemental_dependency_3.f90:
10434         Add the final tree dump cleanup.
10435
10436 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10437
10438         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10439         passing -m32.
10440
10441         PR rtl-optimization/38722
10442         * gfortran.dg/pr38722.f90: New test.
10443
10444 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10445
10446         PR c/34252
10447         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10448         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10449
10450 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10451
10452         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10453         * gfortran.dg/typebound_call_8.f03: Same.
10454         * gfortran.dg/elemental_bind_c.f90: Same.
10455         * gfortran.dg/typebound_call_7.f03: Same.
10456         * gfortran.dg/interface_proc_end.f90: Same
10457         * gfortran.dg/pr37243.f: Fix typo.
10458
10459 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10460
10461         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10462         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10463         large stack sizes.
10464
10465 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10466
10467         AVX Programming Reference (December, 2008)
10468         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10469         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10470         * gcc.target/i386/sse-14.c: Likewise.
10471
10472         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10473         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10474         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10475         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10476
10477 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10478
10479         PR libfortran/38735
10480         * gfortran.dg/fmt_bz_bn.f: Update test.
10481
10482 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10483
10484         PR c++/38472
10485         * g++.dg/conversion/usual-arith-conv.C: New test.
10486
10487 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10488
10489         PR c/34911
10490         * gcc.dg/vector-3.c: New testcase.
10491         * g++.dg/ext/vector15.C: New test.
10492
10493 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10494
10495         PR tree-optimization/38510
10496         * gcc.dg/graphite/pr38510.c: New.
10497
10498 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10499             Jan Sjodin <jan.sjodin@amd.com>
10500
10501         PR tree-optimization/38500
10502         * gcc.dg/graphite/pr38500.c: New.
10503
10504 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10505
10506         * gcc.c-torture/compile/20001226-1.c: Generalize
10507         dg-timeout-factor.
10508         * gcc.c-torture/compile/limits-fnargs.c: Add
10509         dg-timeout-factor.
10510         * gcc.dg/20020425-1.c: Likewise.
10511         * gcc.dg/pch/pch.exp: Likewise.
10512
10513 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10514
10515         PR fortran/38657
10516         * gfortran.dg/module_commons_3.f90: New test.
10517
10518 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10519
10520         PR fortran/37159
10521         * gfortran.dg/random_seed_1.f90: Updated.
10522
10523 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10524
10525         PR fortran/38669
10526         PR fortran/38726
10527         * gfortran.dg/elemental_subroutine_7.f90:
10528         Fix p values so that it can be used as vector subscript.
10529
10530 2009-01-05  Jason Merrill  <jason@redhat.com>
10531
10532         * g++.dg/cpp0x/initlist12.C: Add another test.
10533
10534         * g++.dg/cpp0x/defaulted7.C: New test.
10535
10536 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10537
10538         PR fortran/38672
10539         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10540         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10541
10542 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10543
10544         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10545         for alpha*-*-* targets.
10546         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10547
10548 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10549
10550         PR fortran/38665
10551         * gfortran.dg/host_assoc_function_5.f90: New test.
10552
10553 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10554
10555         PR fortran/38669
10556         * gfortran.dg/elemental_dependency_3.f90: New test.
10557         * gfortran.dg/elemental_subroutine_7.f90: New test.
10558
10559 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10560
10561         * gcc.dg/struct-ret-3.c: Include unistd.h.
10562         (main): Exit early if system memory page size is
10563         larger than 4096 bytes.
10564
10565 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10566
10567         PR fortran/38718
10568         * gfortran.dg/merge_init_expr.f90: New.
10569
10570 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10571
10572         PR fortran/38536
10573         * gfortran.dg/c_loc_tests_13.f90: New test.
10574         * gfortran.dg/c_loc_tests_14.f90: New test.
10575
10576 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10577
10578         * gfortran.dg/func_result_4.f90: New.
10579
10580 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10581
10582         PR fortran/38594
10583         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10584         interface still works, in addition to original tests.
10585         * gfortran.dg/host_assoc_call_6.f90: New test.
10586
10587 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10588
10589         PR c++/38705
10590         * g++.dg/torture/pr38705.C: New test.
10591
10592         PR c/38700
10593         * gcc.dg/pr38700.c: New test.
10594
10595 2009-01-02  Jason Merrill  <jason@redhat.com>
10596
10597         * g++.dg/cpp0x/initlist11.C: New test.
10598         * g++.dg/cpp0x/initlist12.C: New test.
10599
10600 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10601
10602         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10603         Allow extra informative notes.
10604
10605 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10606
10607         PR c/36489
10608         * gcc.dg/pr36489.c: New test.
10609
10610 \f
10611 Copyright (C) 2009 Free Software Foundation, Inc.
10612
10613 Copying and distribution of this file, with or without modification,
10614 are permitted in any medium without royalty provided the copyright
10615 notice and this notice are preserved.