OSDN Git Service

PR c++/38798
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-15  Jason Merrill  <jason@redhat.com>
2
3         PR c++/38798
4         * g++.dg/cpp0x/trailing5.C: New.
5
6 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
7
8         PR fortran/41719
9         * gfortran.dg/class_5.f03: New test case.
10         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
11         * gfortran.dg/typebound_operator_4.f03: Ditto.
12
13 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
14
15         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
16         * g++.dg/other/first-global.C: Likewise.
17         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
18         * g++.dg/torture/pr40323.C: Likewise.
19         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
20         * gcc.dg/inline-33.c: Likewise.
21         * gcc.dg/ipa/ipa-1.c: Likewise.
22         * gcc.dg/ipa/ipa-2.c: Likewise.
23         * gcc.dg/ipa/ipa-3.c: Likewise.
24         * gcc.dg/ipa/ipa-4.c: Likewise.
25         * gcc.dg/ipa/ipa-5.c: Likewise.
26         * gcc.dg/ipa/ipa-7.c: Likewise.
27         * gcc.dg/ipa/ipacost-2.c: Likewise.
28         * gcc.dg/tree-ssa/inline-3.c: Likewise.
29         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
30         * gfortran.dg/whole_file_5.f90: Likewise.
31         * gfortran.dg/whole_file_6.f90: Likewise.
32
33 2009-10-16  Richard Guenther  <rguenther@suse.de>
34
35         PR tree-optimization/41728
36         * gcc.c-torture/compile/pr41728.c: New testcase.
37
38 2009-10-16  Richard Guenther  <rguenther@suse.de>
39
40         PR lto/41598
41         * gcc.dg/lto/20091016-1_0.c: New testcase.
42         * gcc.dg/lto/20091016-1_1.c: Likewise.
43         * gcc.dg/lto/20091016-1_a.h: Likewise.
44
45 2009-10-16  Richard Guenther  <rguenther@suse.de>
46
47         PR lto/41715
48         * gfortran.dg/lto/20091015-1_0.f: New testcase.
49         * gfortran.dg/lto/20091015-1_1.f: Likewise.
50         * gfortran.dg/lto/20091015-1_2.f: Likewise.
51
52 2009-10-16  Richard Guenther  <rguenther@suse.de>
53
54         PR lto/41713
55         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
56
57 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
58
59         PR debug/41717
60         * gcc.dg/debug/pr41717.c: New test.
61
62 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
63
64         PR fortran/41648
65         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
66
67         PR fortran/41656
68         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
69
70 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
71
72         PR target/23983
73         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
74         result used.
75         * g++.dg/ext/altivec-2.C (main): Ditto.
76
77 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
78
79         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
80         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
81
82 2009-10-15  Richard Guenther  <rguenther@suse.de>
83
84         PR lto/41669
85         * gcc.dg/lto/20091015-1_0.c: New testcase.
86         * gcc.dg/lto/20091015-1_1.c: Likewise.
87         * gcc.dg/lto/20091015-1_2.c: Likewise.
88         * gcc.dg/lto/20091015-1_a.h: Likewise.
89         * gcc.dg/lto/20091015-1_b.h: Likewise.
90
91 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
92
93         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
94
95 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
96
97         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
98
99 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
100
101         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
102         line from 1 to 0.
103         * obj-c++.dg/bitfield-1.mm: Likewise.
104         * obj-c++.dg/bitfield-4.mm: Likewise.
105
106 2009-10-14  Richard Guenther  <rguenther@suse.de>
107
108         PR lto/41173
109         * gcc.dg/lto/20091014-1_0.c: New testcase.
110
111 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
112
113         PR testsuite/41707
114         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
115         warning on line 0 instead of 1.
116
117 2009-10-14  Richard Guenther  <rguenther@suse.de>
118
119         PR lto/41521
120         * gfortran.dg/lto/pr41521_0.f90: New testcase.
121         * gfortran.dg/lto/pr41521_1.f90: Likewise.
122
123 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
124
125         PR preprocessor/41543
126         * gcc.dg/debug/dwarf2/pr41543.c: New test.
127
128         PR debug/41695
129         * gcc.dg/debug/dwarf2/pr41695.c: New test.
130
131 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
132
133         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
134         New procedure.
135         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
136         effective target.
137
138 2009-10-14  Jason Merrill  <jason@redhat.com>
139
140         PR c++/39866
141         * g++.dg/cpp0x/defaulted14.C: New.
142
143 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
144
145         * g++.dg/cpp0x/vt-40092.C: New.
146
147 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
148
149         * gcc.dg/guality/pr41616-1.c: Drop -O2.
150         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
151
152 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
153
154         * gfortran.dg/complex_intrinsic_8.f90: New test.
155
156 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
157
158         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
159         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
160
161 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
162
163         PR target/38948
164         * gcc.dg/torture/pr38948.c: New test.
165
166 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
167
168         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
169
170 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
171
172         PR fortran/41581
173         * gfortran.dg/class_allocate_2.f03: Modified.
174         * gfortran.dg/class_allocate_3.f03: New test case.
175
176 2009-10-13  Richard Guenther  <rguenther@suse.de>
177
178         PR lto/41668
179         * gcc.dg/lto/20091006-2_0.c: New testcase.
180         * gcc.dg/lto/20091006-2_1.c: Likewise.
181         * gcc.dg/lto/20091006-2_2.c: Likewise.
182         * gcc.dg/lto/20091013-1_0.c: Likewise.
183         * gcc.dg/lto/20091013-1_1.c: Likewise.
184         * gcc.dg/lto/20091013-1_2.c: Likewise.
185
186 2009-10-13  Martin Jambor  <mjambor@suse.cz>
187
188         * gcc.c-torture/compile/pr41661.c: New test.
189
190 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
191
192         PR libgfortran/41683
193         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
194
195 2009-10-12  Jason Merrill  <jason@redhat.com>
196
197         PR c++/37875
198         * g++.dg/cpp0x/decltype18.C: New.
199
200         PR c++/37766
201         * g++.dg/cpp0x/fntmpdefarg1.C: New.
202
203 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
204
205         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
206
207 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
208
209         PR debug/41343
210         PR debug/41447
211         PR debug/41264
212         PR debug/41338
213         * gcc.dg/guality/pr41447-1.c: New.
214         * gcc.dg/debug/pr41264-1.c: New.
215         * gcc.dg/debug/pr41343-1.c: New.
216
217 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
218
219         PR target/26515
220         * gcc.dg/torture/pr26515.c: New test.
221
222 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
223
224         PR testsuite/41659
225         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
226         * lib/lto.exp (lto-get-options-main): Report error for using "target"
227         or "xfail" with dg-lto-do.
228
229 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
230
231         * gcc.target/i386/ms_hook_prologue.c: New testcase.
232
233 2009-10-12  Michael Matz  <matz@suse.de>
234
235         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
236         pass.
237
238 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
239
240         PR target/41680
241         * g++.dg/torture/pr41680.C: New test.
242
243 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
244
245         PR c++/41570
246         * g++.dg/debug/dwarf2/template-params-7.C: New test.
247
248 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
249
250         PR debug/41616
251         * gcc.dg/guality/pr41616-1.c: New.
252
253 2009-10-11  Jason Merrill  <jason@redhat.com>
254
255         PR c++/37204
256         * g++.dg/cpp0x/rv-reinterpret.C: New.
257
258 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
259
260         PR libgfortran/38439
261         * gfortran.dg/fmt_error_9.f: New test.
262         * gfortran.dg/fmt_error_10.f: New test.
263         
264 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
265
266         PR fortran/41583
267         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
268         * gfortran.dg/class_4b.f03: As above.
269         * gfortran.dg/class_4c.f03: As above.
270         * gfortran.dg/class_4d.f03: As above.
271
272 2009-10-11  Richard Guenther  <rguenther@suse.de>
273
274         PR tree-optimization/41555
275         * gcc.dg/torture/pr41555.c: New testcase.
276
277 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
278
279         PR libgfortran/35862
280         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
281         function correctly.
282
283 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
284
285         PR libgfortran/35862
286         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
287         Add conditions to avoid runtime errors if not supported.
288
289 2009-10-10  Richard Guenther  <rguenther@suse.de>
290
291         PR tree-optimization/41654
292         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
293
294 2009-10-09  Jason Merrill  <jason@redhat.com>
295
296         * g++.dg/cpp/ucn-1.C: New.
297
298 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
299
300         PR fortran/41585
301         * gfortran.dg/class_2.f03: Extended test case.
302
303 2009-10-09  Tobias Burnus  <burnus@net-b.de>
304
305         PR fortran/41582
306         * gfortran.dg/class_allocate_1.f03: Modify code such that
307         it compiles with the gfc_warning->gfc_error change.
308         * gfortran.dg/class_allocate_1.f03: New test.
309
310 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
311
312         PR fortran/41579
313         * gfortran.dg/select_type_6.f03: New test.
314
315 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
316
317         PR preprocessor/41445
318         * gcc.dg/cpp/separate-1.c: Adjust.
319         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
320         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
321         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
322         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
323         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
324         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
325         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
326
327         PR rtl-optimization/41646
328         * gcc.c-torture/compile/pr41646.c: New test.
329
330 2009-10-09  Richard Guenther  <rguenther@suse.de>
331
332         PR tree-optimization/41634
333         * gcc.c-torture/compile/pr41634.c: New testcase.
334
335 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
336
337         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
338
339 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
340
341         * gnat.dg/opt3.adb: New test.
342         * gnat.dg/opt3_pkg.ads: New helper.
343
344 2009-10-08  Doug Kwan  <dougkwan@google.com>
345
346         PR rtl-optimization/41574
347         * gcc.dg/pr41574.c: New test.
348
349 2009-10-08  Cary Coutant  <ccoutant@google.com>
350
351         Add support for debugging with ICF (Identical Code Folding).
352         * g++.dg/debug/dwarf2/icf.C: New test.
353
354 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
355
356         * gcc.target/mips/truncate-6.c: New test.
357
358 2009-10-08  Jason Merrill  <jason@redhat.com>
359
360         PR c++/36816
361         * g++.dg/cpp0x/rv-deduce.C: New.
362
363         PR c++/37177
364         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
365         * g++.dg/template/explicit-args2.C: New.
366         * g++.dg/template/explicit-args3.C: New.
367         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
368
369 2009-10-08  Michael Matz  <matz@suse.de>
370
371         PR middle-end/41573
372         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
373         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
374         * gcc.dg/pr41573.c: New test.
375
376 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
377
378         PR c/41182
379         * gcc.c-torture/compile/pr41182-1.c: New.
380
381 2009-10-07  Jason Merrill  <jason@redhat.com>
382
383         * g++.dg/cpp0x/variadic95.C: New.
384
385 2009-10-07  Jason Merrill  <jason@redhat.com>
386
387         * g++.dg/template/scope3.C: New.
388
389 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
390
391         * gcc.dg/debug/dwarf2/inline3.c: New test.
392
393 2009-10-07  Daniel Kraft  <d@domob.eu>
394
395         PR fortran/41615
396         * gfortran.dg/assumed_charlen_function_6.f90: New test.
397
398 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
399
400         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
401         * gfortran.dg/select_type_1.f03: Modified error message.
402         * gfortran.dg/select_type_5.f03: New test.
403
404 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
405
406         PR libgfortran/41612
407         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
408         have kind=10 reals.
409
410 2009-10-06  Jason Merrill  <jason@redhat.com>
411
412         * g++.dg/cpp0x/lambda/lambda-init.C: New.
413         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
414
415 2009-10-06  Richard Guenther  <rguenther@suse.de>
416
417         PR lto/41502
418         * gcc.dg/lto/20091006-1_0.c: New testcase.
419         * gcc.dg/lto/20091006-1_1.c: Likewise.
420         * gcc.dg/lto/20091005-2_0.c: Likewise.
421
422 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
423
424         PR ada/41383
425         * gnat.dg/timer_cancel.adb: New test.
426
427 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
428
429         PR ada/38333
430         * gnat.dg/specs/import_abstract.ads: New.
431
432 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
433
434         PR libgfortran/35862
435         * gfortran.dg/round_2.f03: New test.
436
437 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
438
439         PR debug/41558
440         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
441         * lib/gcc-gdb-test.exp: ... here.  New file.
442         * gfortran.dg/guality/guality.exp: New file.
443         * gfortran.dg/guality/pr41558.f90: New test.
444         * gfortran.dg/guality/arg1.f90: New test.
445
446 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
447
448         * gfortran.dg/dynamic_dispatch_1.f90: New test.
449         * gfortran.dg/dynamic_dispatch_2.f90: New test.
450         * gfortran.dg/dynamic_dispatch_3.f90: New test.
451         * gfortran.dg/module_md5_1.f90: Update md5 sum.
452
453 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
454
455         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
456         register_pass_info.
457         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
458         plugin_pass to register_pass_info.
459         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
460         register_pass_info.
461         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
462         register_pass_info.
463
464 2009-10-05  Richard Guenther  <rguenther@suse.de>
465
466         PR lto/41281
467         * gcc.dg/lto/20090914-2_0.c: New testcase.
468
469 2009-10-05  Richard Guenther  <rguenther@suse.de>
470
471         PR lto/40902
472         * gcc.dg/lto/20091005-1_0.c: New testcase.
473         * gcc.dg/lto/20091005-1_1.c: Likewise.
474
475 2009-10-05  Richard Guenther  <rguenther@suse.de>
476
477         PR lto/41552
478         PR lto/41487
479         * g++.dg/lto/20091002-1_0.C: Adjust flags.
480         * g++.dg/lto/20091004-1_0.C: New testcase.
481         * g++.dg/lto/20091004-1_1.C: Likewise.
482         * g++.dg/lto/20091004-2_0.C: Likewise.
483         * g++.dg/lto/20091004-2_1.C: Likewise.
484         * g++.dg/lto/20091004-3_0.C: Likewise.
485         * g++.dg/lto/20091004-3_1.C: Likewise.
486
487 2009-10-05  Richard Guenther  <rguenther@suse.de>
488
489         PR tree-optimization/23821
490         * gcc.dg/torture/pr23821.c: New testcase.
491
492 2009-10-05  Daniel Kraft  <d@domob.eu>
493
494         PR fortran/41403
495         * gfortran.dg/goto_6.f: New test.
496         * gfortran.dg/goto_7.f: New test.
497
498 2009-10-03  Ben Elliston  <bje@au.ibm.com>
499             Bill Maddox  <maddox@google.com>
500             Cary Coutant  <ccoutant@google.com>
501             Chris Demetriou  <cgd@google.com>
502             Diego Novillo  <dnovillo@google.com>
503             Doug Kwan  <dougkwan@google.com>
504             Jan Hubicka  <jh@suse.cz>
505             Ollie Wild  <aaw@google.com>
506             Rafael Espindola  <espindola@google.com>
507             Richard Guenther  <rguenther@suse.de>
508             Simon Baldwin  <simonb@google.com>
509
510         * g++.dg/20090107-1.C: New.
511         * g++.dg/20090121-1.C: New.
512         * g++.dg/ipa/20090113-1.C: New.
513         * g++.dg/lto: New directory.
514         * g++.dg/lto/20080829_0.C: New.
515         * g++.dg/lto/20080904_0.C: New.
516         * g++.dg/lto/20080907_0.C: New.
517         * g++.dg/lto/20080908-1_0.C: New.
518         * g++.dg/lto/20080908-2_0.C: New.
519         * g++.dg/lto/20080908-3_0.C: New.
520         * g++.dg/lto/20080909-1_0.C: New.
521         * g++.dg/lto/20080910-1_0.C: New.
522         * g++.dg/lto/20080912-1_0.C: New.
523         * g++.dg/lto/20080912_0.C: New.
524         * g++.dg/lto/20080915_0.C: New.
525         * g++.dg/lto/20080916_0.C: New.
526         * g++.dg/lto/20080917_0.C: New.
527         * g++.dg/lto/20080924_0.C: New.
528         * g++.dg/lto/20080926_0.C: New.
529         * g++.dg/lto/20081008_0.C: New.
530         * g++.dg/lto/20081022.h: New.
531         * g++.dg/lto/20081022_0.C: New.
532         * g++.dg/lto/20081022_1.C: New.
533         * g++.dg/lto/20081023_0.C: New.
534         * g++.dg/lto/20081109-1_0.C: New.
535         * g++.dg/lto/20081109-2_0.C: New.
536         * g++.dg/lto/20081109_0.C: New.
537         * g++.dg/lto/20081109_1.C: New.
538         * g++.dg/lto/20081118-1_0.C: New.
539         * g++.dg/lto/20081118-1_1.C: New.
540         * g++.dg/lto/20081118_0.C: New.
541         * g++.dg/lto/20081118_1.C: New.
542         * g++.dg/lto/20081119-1.h: New.
543         * g++.dg/lto/20081119-1_0.C: New.
544         * g++.dg/lto/20081119-1_1.C: New.
545         * g++.dg/lto/20081119_0.C: New.
546         * g++.dg/lto/20081119_1.C: New.
547         * g++.dg/lto/20081120-1_0.C: New.
548         * g++.dg/lto/20081120-1_1.C: New.
549         * g++.dg/lto/20081120-2_0.C: New.
550         * g++.dg/lto/20081120-2_1.C: New.
551         * g++.dg/lto/20081123_0.C: New.
552         * g++.dg/lto/20081123_1.C: New.
553         * g++.dg/lto/20081125.h: New.
554         * g++.dg/lto/20081125_0.C: New.
555         * g++.dg/lto/20081125_1.C: New.
556         * g++.dg/lto/20081127_0.C: New.
557         * g++.dg/lto/20081127_1.C: New.
558         * g++.dg/lto/20081203_0.C: New.
559         * g++.dg/lto/20081203_1.C: New.
560         * g++.dg/lto/20081204-1_0.C: New.
561         * g++.dg/lto/20081204-1_1.C: New.
562         * g++.dg/lto/20081204-2_0.C: New.
563         * g++.dg/lto/20081204-2_1.C: New.
564         * g++.dg/lto/20081209_0.C: New.
565         * g++.dg/lto/20081209_1.C: New.
566         * g++.dg/lto/20081211-1.h: New.
567         * g++.dg/lto/20081211-1_0.C: New.
568         * g++.dg/lto/20081211-1_1.C: New.
569         * g++.dg/lto/20081217-1_0.C: New.
570         * g++.dg/lto/20081217-2_0.C: New.
571         * g++.dg/lto/20081219_0.C: New.
572         * g++.dg/lto/20081219_1.C: New.
573         * g++.dg/lto/20090106_0.C: New.
574         * g++.dg/lto/20090112_0.C: New.
575         * g++.dg/lto/20090128_0.C: New.
576         * g++.dg/lto/20090221_0.C: New.
577         * g++.dg/lto/20090302_0.C: New.
578         * g++.dg/lto/20090302_1.C: New.
579         * g++.dg/lto/20090303_0.C: New.
580         * g++.dg/lto/20090311-1.h: New.
581         * g++.dg/lto/20090311-1_0.C: New.
582         * g++.dg/lto/20090311-1_1.C: New.
583         * g++.dg/lto/20090311_0.C: New.
584         * g++.dg/lto/20090311_1.C: New.
585         * g++.dg/lto/20090312.h: New.
586         * g++.dg/lto/20090312_0.C: New.
587         * g++.dg/lto/20090312_1.C: New.
588         * g++.dg/lto/20090313_0.C: New.
589         * g++.dg/lto/20090313_1.C: New.
590         * g++.dg/lto/20090315_0.C: New.
591         * g++.dg/lto/20090315_1.C: New.
592         * g++.dg/lto/20091002-1_0.C: New testcase.
593         * g++.dg/lto/20091002-2_0.C: Likewise..
594         * g++.dg/lto/20091002-3_0.C: Likewise..
595         * g++.dg/lto/README: New.
596         * g++.dg/lto/pr40818_0.C: New.
597         * g++.dg/opt/thunk3-1.C: New.
598         * g++.dg/opt/thunk4.C: New.
599         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
600         replacements with __attribute__ ((__noinline__)).
601         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
602         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
603         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
604         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
605         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
606         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
607         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
608         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
609         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
610         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
611         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
612         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
613         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
614         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
615         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
616         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
617         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
618         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
619         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
620         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
621         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
622         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
623         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
624         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
625         * gcc.dg/20081223-1.c: New.
626         * gcc.dg/lto: New directory.
627         * gcc.dg/lto/20080908_0.c: New.
628         * gcc.dg/lto/20080917_0.c: New.
629         * gcc.dg/lto/20080924_0.c: New.
630         * gcc.dg/lto/20081024_0.c: New.
631         * gcc.dg/lto/20081109_0.c: New.
632         * gcc.dg/lto/20081111_0.c: New.
633         * gcc.dg/lto/20081111_1.c: New.
634         * gcc.dg/lto/20081112_0.c: New.
635         * gcc.dg/lto/20081112_1.c: New.
636         * gcc.dg/lto/20081115_0.c: New.
637         * gcc.dg/lto/20081115_1.c: New.
638         * gcc.dg/lto/20081115_2.c: New.
639         * gcc.dg/lto/20081118_0.c: New.
640         * gcc.dg/lto/20081118_1.c: New.
641         * gcc.dg/lto/20081118_2.c: New.
642         * gcc.dg/lto/20081120-1_0.c: New.
643         * gcc.dg/lto/20081120-1_1.c: New.
644         * gcc.dg/lto/20081120-2_0.c: New.
645         * gcc.dg/lto/20081120-2_1.c: New.
646         * gcc.dg/lto/20081125_0.c: New.
647         * gcc.dg/lto/20081125_1.c: New.
648         * gcc.dg/lto/20081126_0.c: New.
649         * gcc.dg/lto/20081201-1_0.c: New.
650         * gcc.dg/lto/20081201-1_1.c: New.
651         * gcc.dg/lto/20081201-1_2.c: New.
652         * gcc.dg/lto/20081201-2_0.c: New.
653         * gcc.dg/lto/20081201-2_1.c: New.
654         * gcc.dg/lto/20081202-1_0.c: New.
655         * gcc.dg/lto/20081202-1_1.c: New.
656         * gcc.dg/lto/20081202-2_0.c: New.
657         * gcc.dg/lto/20081202-2_1.c: New.
658         * gcc.dg/lto/20081204-1_0.c: New.
659         * gcc.dg/lto/20081204-1_1.c: New.
660         * gcc.dg/lto/20081204-2_0.c: New.
661         * gcc.dg/lto/20081210-1_0.c: New.
662         * gcc.dg/lto/20081212-1_0.c: New.
663         * gcc.dg/lto/20081222_0.c: New.
664         * gcc.dg/lto/20081222_0.h: New.
665         * gcc.dg/lto/20081222_1.c: New.
666         * gcc.dg/lto/20081224_0.c: New.
667         * gcc.dg/lto/20081224_0.h: New.
668         * gcc.dg/lto/20081224_1.c: New.
669         * gcc.dg/lto/20090116_0.c: New.
670         * gcc.dg/lto/20090120_0.c: New.
671         * gcc.dg/lto/20090126-1_0.c: New.
672         * gcc.dg/lto/20090126-2_0.c: New.
673         * gcc.dg/lto/20090206-1_0.c: New.
674         * gcc.dg/lto/20090206-2_0.c: New.
675         * gcc.dg/lto/20090210_0.c: New.
676         * gcc.dg/lto/20090210_1.c: New.
677         * gcc.dg/lto/20090213_0.c: New.
678         * gcc.dg/lto/20090213_1.c: New.
679         * gcc.dg/lto/20090218-1_0.c: New.
680         * gcc.dg/lto/20090218-1_1.c: New.
681         * gcc.dg/lto/20090218-2_0.c: New.
682         * gcc.dg/lto/20090218-2_1.c: New.
683         * gcc.dg/lto/20090218_0.c: New.
684         * gcc.dg/lto/20090218_1.c: New.
685         * gcc.dg/lto/20090218_2.c: New.
686         * gcc.dg/lto/20090218_3.c: New.
687         * gcc.dg/lto/20090219_0.c: New.
688         * gcc.dg/lto/20090312_0.c: New.
689         * gcc.dg/lto/20090312_1.c: New.
690         * gcc.dg/lto/20090313_0.c: New.
691         * gcc.dg/lto/20090706-1_0.c: New.
692         * gcc.dg/lto/20090706-2_0.c: New.
693         * gcc.dg/lto/20090717_0.c: New.
694         * gcc.dg/lto/20090717_1.c: New.
695         * gcc.dg/lto/20090729_0.c: New.
696         * gcc.dg/lto/20090729_1.c: New.
697         * gcc.dg/lto/20090812_0.c: New.
698         * gcc.dg/lto/20090812_1.c: New.
699         * gcc.dg/lto/20090914-1_0.c: New.
700         * gcc.dg/lto/README: New.
701         * gcc.dg/visibility-7.c: Adjust expected pattern
702         * gfortran.dg/lto: New directory.
703         * gfortran.dg/lto/pr40724_0.f: New.
704         * gfortran.dg/lto/pr40724_1.f: New.
705         * gfortran.dg/lto/pr40725_0.f03: New.
706         * gfortran.dg/lto/pr40725_1.c: New.
707         * gfortran.dg/lto/pr41069_0.f90: New.
708         * gfortran.dg/lto/pr41069_1.f90: New.
709         * gfortran.dg/lto/pr41069_2.f90: New.
710         * g++.dg/README: Add 'lto' directory.
711         * g++.dg/dg.exp: Also scan 'lto' directory
712
713 2009-10-03  Ben Elliston  <bje@au.ibm.com>
714             Janis Johnson  <janis187@us.ibm.com>
715             Diego Novillo  <dnovillo@google.com>
716
717         * g++.dg/lto/lto.exp: New.
718         * gcc.c-torture/execute/execute.exp: Add
719         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
720         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
721         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
722         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
723         * gcc.target/i386/math-torture/math-torture.exp:
724         Likewise.
725         * gcc.dg/lto/lto.exp: New.
726         * gfortran.dg/lto/lto.exp: New.
727         * lib/target-supports.exp (check_effective_target_lto): New.
728         * lib/c-torture.exp: Load target-supports.exp.
729         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
730         returns nonzero.
731         * lib/gcc-dg.exp: Likewise.
732         * lib/lto.exp: New.
733         * lib/torture-options.exp: Add support for a third
734         argument.
735
736 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
737
738         PR testsuite/41542
739         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
740
741 2009-10-02  Jason Merrill  <jason@redhat.com>
742
743         * g++.dg/abi/mangle32.C: New.
744
745 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
746
747         * gnat.dg/atomic2.adb: New test.
748
749 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
750
751         * gnat.dg/array11.adb: New test.
752         * gnat.dg/array12.adb: Likewise.
753
754 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
755
756         * gnat.dg/array10.adb: New test.
757         * gnat.dg/object_overflow.adb: Tweak.
758
759 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
760
761         * gcc.dg/guality/guality.exp: Disable on darwin.
762
763 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
764
765         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
766         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
767         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
768         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
769
770 2009-10-02  Tobias Burnus  <burnus@net-b.de>
771
772         PR fortran/41479
773         * gfortran.dg/intent_out_5.f90: New test.
774
775 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
776
777         PR debug/41404
778         PR debug/41353
779         * gcc.dg/guality/pr41404-1.c: New test.
780         * gcc.dg/guality/pr41353-2.c: New test.
781
782 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
783
784         PR testsuite/41546
785         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
786         to -mtune=generic.
787
788 2009-10-01  Jan Hubicka  <jh@suse.cz>
789
790         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
791
792 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
793
794         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
795
796         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
797
798 2009-10-01  Tobias Burnus  <burnus@net-b.de>
799
800         PR fortran/41515
801         * gfortran.dg/parameter_array_init_5.f90: New test.
802
803 2009-10-01  Jason Merrill  <jason@redhat.com>
804
805         * g++.dg/cpp0x/defaulted13.C: New.
806
807 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
808
809         * gfortran.dg/bounds_check_7.f90: Adapted error message.
810         * gfortran.dg/bounds_check_11.f90: Likewise.
811         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
812
813 2009-09-30  Tobias Burnus  <burnus@net-b.de>
814
815         * gfortran.dg/select_type_4.f90: New test.
816
817 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
818
819         * gfortran.dg/same_type_as_1.f03: New test.
820         * gfortran.dg/same_type_as_2.f03: Ditto.
821
822 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
823
824         * gfortran.dg/select_type_1.f03: Extended.
825         * gfortran.dg/select_type_3.f03: New test.
826
827 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
828
829         * gfortran.dg/class_allocate_1.f03: New test.
830
831 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
832
833         PR fortran/40996
834         * gfortran.dg/allocatable_scalar_3.f90: New test.
835         * gfortran.dg/select_type_2.f03: Ditto.
836         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
837
838 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
839
840         * gfortran.dg/block_name_2.f90: Modified error message.
841         * gfortran.dg/select_6.f90: Ditto.
842         * gfortran.dg/select_type_1.f03: New test.
843
844 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
845
846         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
847         * gfortran.dg/class_1.f03: Ditto.
848         * gfortran.dg/class_2.f03: Ditto.
849         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
850         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
851         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
852         * gfortran.dg/typebound_call_10.f03: Ditto.
853         * gfortran.dg/typebound_call_2.f03: Ditto.
854         * gfortran.dg/typebound_call_3.f03: Ditto.
855         * gfortran.dg/typebound_call_4.f03: Ditto.
856         * gfortran.dg/typebound_call_9.f03: Ditto.
857         * gfortran.dg/typebound_generic_3.f03: Ditto.
858         * gfortran.dg/typebound_generic_4.f03: Ditto.
859         * gfortran.dg/typebound_operator_1.f03: Ditto.
860         * gfortran.dg/typebound_operator_2.f03: Ditto.
861         * gfortran.dg/typebound_operator_3.f03: Ditto.
862         * gfortran.dg/typebound_operator_4.f03: Ditto.
863         * gfortran.dg/typebound_proc_1.f08: Ditto.
864         * gfortran.dg/typebound_proc_5.f03: Ditto.
865         * gfortran.dg/typebound_proc_6.f03: Ditto.
866
867 2009-09-30  Jason Merrill  <jason@redhat.com>
868
869         * g++.dg/eh/init-temp1.C: Improve test.
870
871 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
872
873         PR target/22093
874         * gcc.target/alpha/pr22093.c: New test.
875
876 2009-09-29  John Freeman  <jfreeman08@gmail.com>
877             Jason Merrill  <jason@redhat.com>
878
879         * g++.dg/cpp0x/lambda/lambda-array.C: New.
880         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
881         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
882         * g++.dg/cpp0x/lambda/lambda-const.C: New.
883         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
884         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
885         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
886         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
887         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
888         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
889         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
890         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
891         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
892         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
893         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
894         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
895         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
896         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
897         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
898         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
899         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
900         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
901         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
902         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
903         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
904         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
905         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
906         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
907         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
908         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
909         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
910         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
911         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
912         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
913         * g++.dg/cpp0x/lambda/lambda-template.C: New.
914         * g++.dg/cpp0x/lambda/lambda-this.C: New.
915         * g++.dg/cpp0x/lambda/lambda-type.C: New.
916         * g++.dg/cpp0x/lambda/lambda-use.C: New.
917         * lib/prune.exp: Accept "In lambda function".
918
919 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
920
921         * gcc.target/i386/fma4-check.h: New file.
922         * gcc.target/i386/fma4-fma.c: Ditto.
923         * gcc.target/i386/fma4-maccXX.c: Ditto.
924         * gcc.target/i386/fma4-msubXX.c: Ditto.
925         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
926         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
927         * gcc.target/i386/fma4-vector.c: Ditto.
928         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
929         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
930         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
931         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
932         * gcc.target/i386/fma4-256-vector.c: Ditto.
933         * gcc.target/i386/funcspec-2.c: Ditto.
934
935         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
936
937         * gcc.target/i386/funcspec-5.c: Add FMA4.
938         * gcc.target/i386/funcspec-6.c: Ditto.
939         * gcc.target/i386/funcspec-8.c: Ditto.
940
941         * gcc.target/i386/funcspec-9.c: New file.
942
943         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
944
945         * gcc.target/i386/isa-10.c: New file.
946         * gcc.target/i386/isa-11.c: Ditto.
947         * gcc.target/i386/isa-12.c: Ditto.
948         * gcc.target/i386/isa-13.c: Ditto.
949         * gcc.target/i386/isa-2.c: Ditto.
950         * gcc.target/i386/isa-3.c: Ditto.
951         * gcc.target/i386/isa-4.c: Ditto.
952         * gcc.target/i386/isa-7.c: Ditto.
953         * gcc.target/i386/isa-8.c: Ditto.
954         * gcc.target/i386/isa-9.c: Ditto.
955
956         * gcc.target/i386/isa-14.c: Add FMA4.
957         * gcc.target/i386/isa-1.c: Ditto.
958         * gcc.target/i386/isa-5.c: Ditto.
959         * gcc.target/i386/isa-6.c: Ditto.
960
961         * gcc.target/i386/sse-12.c: New file.
962         * gcc.target/i386/sse-13.c: Ditto.
963         * gcc.target/i386/sse-14.c: Ditto.
964         * gcc.target/i386/sse-22.c: Ditto.
965
966         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
967         * g++.dg/other/i386-3.C: Ditto.
968         * g++.dg/other/i386-5.C: Ditto.
969         * g++.dg/other/i386-6.C: Ditto.
970
971 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
972
973         PR testsuite/41496
974         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
975         before.
976
977 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
978
979         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
980         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
981
982 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
983
984         PR debug/41438
985         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
986         hidden.
987         * g++.dg/debug/dwarf2/const-1.C: Likewise.
988
989 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
990
991         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
992         * gcc.target/i386/isa-1.c: Remove SSE5.
993         * gcc.target/i386/isa-5.c: Ditto.
994         * gcc.target/i386/isa-6.c: Ditto.
995         * gcc.target/i386/funcspec-4.c: Remove error conditions
996         related to SSE5.
997         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
998         * gcc.target/i386/avx-2.c: Ditto.
999         * gcc.target/i386/sse-23.c: Ditto.
1000         * gcc.target/i386/funcspec-9.c: Delete.
1001
1002 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1003
1004         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1005         * gcc.dg/guality/pr41353-1.c: New test.
1006
1007         PR testsuite/41444
1008         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1009         in macro name definition for non-unix/win32/msdos.
1010
1011 2009-09-29  Daniel Kraft  <d@domob.eu>
1012
1013         PR fortran/39626
1014         * gfortran.dg/block_1.f08: New test.
1015         * gfortran.dg/block_2.f08: New test.
1016         * gfortran.dg/block_3.f90: New test.
1017         * gfortran.dg/block_4.f08: New test.
1018         * gfortran.dg/block_5.f08: New test.
1019         * gfortran.dg/block_6.f08: New test.
1020         * gfortran.dg/block_7.f08: New test.
1021         * gfortran.dg/block_8.f08: New test.
1022
1023 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1024
1025         PR libgfortran/35862
1026         * gfortran.dg/round_1.f03: New test.
1027         * gfortran.dg/f2003_io_3.f03: Update test.
1028
1029 2009-09-28  Easwaran Raman  <eraman@google.com>
1030
1031         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1032         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1033
1034 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1035
1036         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1037         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1038         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1039         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1040         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1041
1042         * g++.dg/dfp/dfp.exp: Fix typo.
1043
1044         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1045         Fix typo that breaks the check.
1046
1047 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1048
1049         * gnat.dg (tagged_alloc_free.adb): New testcase.
1050
1051 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1052
1053         * g++.dg/dfp: New directory.
1054         * g++.dg/dg.exp: Prune tests in dfp directory.
1055         * g++.dg/dfp/dfp.exp: New.
1056         * g++.dg/dfp/mangle-mode.C: New test.
1057
1058 2009-09-28  Michael Matz  <matz@suse.de>
1059
1060         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1061         for sign of -Inf.
1062
1063 2009-09-27  Richard Henderson  <rth@redhat.com>
1064
1065         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1066         * gcc.dg/tree-ssa/pr41469-1.c: New.
1067
1068 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1069
1070         PR c/41476
1071         * gcc.dg/cond-constqual-1.c: New test.
1072
1073 2009-09-26  Michael Matz  <matz@suse.de>
1074
1075         PR lto/40758
1076         PR middle-end/41470
1077         * gcc.dg/pr41470.c: New test.
1078
1079 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1080
1081         * gnat.dg/array9.adb: New test.
1082
1083 2009-09-26  Michael Matz  <matz@suse.de>
1084
1085         PR tree-optimization/41454
1086         * gcc.dg/pr41454.c: New test.
1087
1088 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1089
1090         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1091         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1092         into DW_TAG_GNU_template_parameter_pack and
1093         DW_TAG_GNU_formal_parameter_pack.
1094         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1095         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1096
1097 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1098
1099         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1100         parameters for alignment-sensitive -fsection-anchors tests.
1101
1102 2009-09-25  Richard Guenther  <rguenther@suse.de>
1103
1104         PR middle-end/41463
1105         * gcc.c-torture/execute/pr41463.c: New testcase.
1106
1107 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1108
1109         * gnat.dg/sse_nolib.adb: New testcase.
1110
1111 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1112
1113         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1114         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1115         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1116         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1117         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1118         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1119         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1120         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1121         * gcc.dg/vect/vect.exp: Add Power7 flags.
1122         * g++.dg/vect/vect.exp: Likewise.
1123         * gfortran.dg/vect/vect.exp: Likewise.
1124
1125 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1126
1127         PR fortran/41459
1128         * gfortran.dg/empty_label.f: New test.
1129         * gfortran.dg/empty_label.f90: Ditto.
1130         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1131
1132 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1133
1134         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1135         compile-time.
1136
1137 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1138
1139         * lib/scanasm.exp (make_pattern_printable): New function.
1140         (dg-scan, scan-assembler-times, scan-assembler-dem,
1141         scan-assembler-dem-not): Use it.
1142
1143 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1144
1145         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1146         (test_nested): Renamed to ...
1147         (test_nested1): This.
1148         (test_nested2): New.
1149         (main): Likewise.
1150
1151 2009-09-24  Richard Guenther  <rguenther@suse.de>
1152
1153         PR tree-optimization/36143
1154         PR tree-optimization/38747
1155         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1156         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1157         * g++.dg/torture/pr38747.C: New testcase.
1158         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1159
1160 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1161
1162         * gnat.dg/nested_proc.adb: New test.
1163
1164 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1165
1166         * gcc.target/i386/pr12329.c: Adjust.
1167
1168 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1169
1170         PR debug/41248
1171         * gcc.dg/pr41248.c: New.
1172
1173 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1174
1175         PR debug/41065
1176         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1177
1178 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1179
1180         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1181         current_compiler_flags.  Fix typos.
1182
1183 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1184
1185         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1186
1187 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1188
1189         PR c/39779
1190         * gcc.c-torture/compile/pr39779.c: New test.
1191
1192 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1193
1194         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1195         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1196         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1197
1198 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1199
1200         PR debug/41295
1201         * gcc.dg/pr41295.c: New.
1202
1203 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1204
1205         * gcc.dg/pr40209.c: Add test case.
1206
1207 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1208
1209         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1210         matching assembly.
1211         * gcc.target/mips/code-readable-2.c: Likewise.
1212         * gcc.target/mips/code-readable-3.c: Likewise.
1213
1214 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1215
1216         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1217         Check support via mode instead of C type.
1218         (check_effective_target_dfprt_nocache): Ditto.
1219         (check_effective_target_hard_dfp): Ditto.
1220
1221 2009-09-22  Richard Guenther  <rguenther@suse.de>
1222
1223         PR middle-end/41395
1224         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1225         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1226
1227 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1228
1229         * gcc.dg/20090922-1.c: New test.
1230
1231         PR bootstrap/41405
1232         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1233         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1234         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1235         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1236         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1237         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1238         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1239         * objc.dg/dwarf-2.m: Likewise.
1240
1241 2009-09-22  Richard Guenther  <rguenther@suse.de>
1242
1243         PR tree-optimization/41428
1244         * g++.dg/tree-ssa/pr41428.C: New testcase.
1245
1246 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1247
1248         PR middle-end/41429
1249         * g++.dg/gomp/pr41429.C: New test.
1250
1251 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1252
1253         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1254
1255 2009-09-21  Jason Merrill  <jason@redhat.com>
1256
1257         PR c++/41421
1258         * g++.dg/cpp0x/trivial1.C: Expand.
1259
1260 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1261
1262         * gcc.dg/torture/calleesave-sse.c: New.
1263
1264 2009-09-21  Jan Hubicka  <jh@suse.cz>
1265
1266         * gcc.dg/guality/inline-params.c: New testcase.
1267
1268 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1269
1270         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1271         Add -fno-inline.
1272         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1273         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1274         (f2): Ditto.
1275
1276 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1277
1278         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1279         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1280         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1281         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1282         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1283
1284 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1285
1286         PR middle-end/40642
1287         * g++.dg/torture/pr40642.C: New testcase.
1288
1289 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1290
1291         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1292         cases in static initializers.
1293
1294 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1295
1296         * gcc.c-tortue/compile/pr39886.c: New.
1297
1298 2009-09-20  Chris Demetriou  <cgd@google.com>
1299
1300         PR preprocessor/28435:
1301         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1302         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1303         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1304         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1305         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1306
1307 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1308
1309         * gcc.target/mips/mips.exp: Add relax-pic-calls
1310         under -mfoo/-mno-foo options.
1311         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1312         and -mexplicit-relocs.
1313         * gcc.target/mips/call-1.c: New test.
1314         * gcc.target/mips/call-2.c: New test.
1315         * gcc.target/mips/call-3.c: New test.
1316         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1317         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1318
1319 2009-09-19  Chris Demetriou  <cgd@google.com>
1320
1321         PR preprocessor/28435:
1322         * gcc.dg/cpp/missing-header-MD.c: New test.
1323         * gcc.dg/cpp/missing-header-MMD.c: New test.
1324         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1325         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1326
1327 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1328
1329         PR libgfortran/41328
1330         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1331         EOF works.
1332
1333 2009-09-18  Jason Merrill  <jason@redhat.com>
1334
1335         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1336         * g++.dg/cpp0x/initlist-deduce.C: New.
1337
1338 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1339
1340         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1341
1342 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1343
1344         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1345         * c-c++-common/dfp: New directory.
1346         * c-c++-common/dfp/dfp-dbg.h: New file.
1347         * gcc.dg/dfp/call-by-value.c: Move to ...
1348         * c-c++-common/call-by-value.c: here.
1349         * gcc.dg/dfp/cast.c: Move to ...
1350         * c-c++-common/cast.c: here.
1351         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1352         * c-c++-common/compare-eq-const.c: here.
1353         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1354         * c-c++-common/compare-eq-d128.c: here.
1355         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1356         * c-c++-common/compare-eq-d32.c: here.
1357         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1358         * c-c++-common/compare-eq-d64.c: here.
1359         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1360         * c-c++-common/compare-eq-dfp.c: here.
1361         * gcc.dg/dfp/compare-eq.h: Move to ...
1362         * c-c++-common/compare-eq.h: here.
1363         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1364         * c-c++-common/compare-rel-const.c: here.
1365         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1366         * c-c++-common/compare-rel-d128.c: here.
1367         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1368         * c-c++-common/compare-rel-d32.c: here.
1369         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1370         * c-c++-common/compare-rel-d64.c: here.
1371         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1372         * c-c++-common/compare-rel-dfp.c: here.
1373         * gcc.dg/dfp/compare-rel.h: Move to ...
1374         * c-c++-common/compare-rel.h: here.
1375         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1376         * c-c++-common/compare-special-d128.c: here.
1377         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1378         * c-c++-common/compare-special-d32.c: here.
1379         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1380         * c-c++-common/compare-special-d64.c: here.
1381         * gcc.dg/dfp/compare-special.h: Move to ...
1382         * c-c++-common/compare-special.h: here.
1383         * gcc.dg/dfp/constants-zero.c: Move to ...
1384         * c-c++-common/constants-zero.c: here.
1385         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1386         * c-c++-common/convert-bfp-10.c: here.
1387         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1388         * c-c++-common/convert-bfp-11.c: here.
1389         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1390         * c-c++-common/convert-bfp-12.c: here.
1391         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1392         * c-c++-common/convert-bfp-13.c: here.
1393         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1394         * c-c++-common/convert-bfp-14.c: here.
1395         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1396         * c-c++-common/convert-bfp-2.c: here.
1397         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1398         * c-c++-common/convert-bfp-3.c: here.
1399         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1400         * c-c++-common/convert-bfp-4.c: here.
1401         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1402         * c-c++-common/convert-bfp-5.c: here.
1403         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1404         * c-c++-common/convert-bfp-6.c: here.
1405         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1406         * c-c++-common/convert-bfp-7.c: here.
1407         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1408         * c-c++-common/convert-bfp-8.c: here.
1409         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1410         * c-c++-common/convert-bfp-9.c: here.
1411         * gcc.dg/dfp/convert-bfp.c: Move to ...
1412         * c-c++-common/convert-bfp.c: here.
1413         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1414         * c-c++-common/convert-bfp-fold.c: here.
1415         * gcc.dg/dfp/convert-dfp.c: Move to ...
1416         * c-c++-common/convert-dfp.c: here.
1417         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1418         * c-c++-common/convert-dfp-fold-2.c: here.
1419         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1420         * c-c++-common/convert-dfp-fold.c: here.
1421         * gcc.dg/dfp/convert.h: Move to ...
1422         * c-c++-common/convert.h: here.
1423         * gcc.dg/dfp/convert-int.c: Move to ...
1424         * c-c++-common/convert-int.c: here.
1425         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1426         * c-c++-common/convert-int-fold.c: here.
1427         * gcc.dg/dfp/convert-int-max.c: Move to ...
1428         * c-c++-common/convert-int-max.c: here.
1429         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1430         * c-c++-common/convert-int-max-fold.c: here.
1431         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1432         * c-c++-common/convert-int-saturate.c: here.
1433         * gcc.dg/dfp/func-array.c: Move to ...
1434         * c-c++-common/func-array.c: here.
1435         * gcc.dg/dfp/func-deref.c: Move to ...
1436         * c-c++-common/func-deref.c: here.
1437         * gcc.dg/dfp/func-mixed.c: Move to ...
1438         * c-c++-common/func-mixed.c: here.
1439         * gcc.dg/dfp/func-pointer.c: Move to ...
1440         * c-c++-common/func-pointer.c: here.
1441         * gcc.dg/dfp/func-scalar.c: Move to ...
1442         * c-c++-common/func-scalar.c: here.
1443         * gcc.dg/dfp/func-struct.c: Move to ...
1444         * c-c++-common/func-struct.c: here.
1445         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1446         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1447         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1448         * c-c++-common/func-vararg-alternate-d128.c: here.
1449         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1450         * c-c++-common/func-vararg-alternate-d32.c: here.
1451         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1452         * c-c++-common/func-vararg-alternate-d64.c: here.
1453         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1454         * c-c++-common/func-vararg-alternate.h: here.
1455         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1456         * c-c++-common/func-vararg-dfp.c: here.
1457         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1458         * c-c++-common/func-vararg-mixed-2.c: here.
1459         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1460         * c-c++-common/func-vararg-mixed.c: here.
1461         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1462         * c-c++-common/func-vararg-size0.c: here.
1463         * gcc.dg/dfp/inf-1.c: Move to ...
1464         * c-c++-common/inf-1.c: here.
1465         * gcc.dg/dfp/loop-index.c: Move to ...
1466         * c-c++-common/loop-index.c: here.
1467         * gcc.dg/dfp/modes.c: Move to ...
1468         * c-c++-common/modes.c: here.
1469         * gcc.dg/dfp/nan-1.c: Move to ...
1470         * c-c++-common/nan-1.c: here.
1471         * gcc.dg/dfp/nan-2.c: Move to ...
1472         * c-c++-common/nan-2.c: here.
1473         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1474         * c-c++-common/operator-arith-fold.c: here.
1475         * gcc.dg/dfp/operator-assignment.c: Move to ...
1476         * c-c++-common/operator-assignment.c: here.
1477         * gcc.dg/dfp/operator-comma.c: Move to ...
1478         * c-c++-common/operator-comma.c: here.
1479         * gcc.dg/dfp/operator-cond.c: Move to ...
1480         * c-c++-common/operator-cond.c: here.
1481         * gcc.dg/dfp/operator-logical.c: Move to ...
1482         * c-c++-common/operator-logical.c: here.
1483         * gcc.dg/dfp/operator-unary.c: Move to ...
1484         * c-c++-common/operator-unary.c: here.
1485         * gcc.dg/dfp/pr31385.c: Move to ...
1486         * c-c++-common/pr31385.c: here.
1487         * gcc.dg/dfp/pr33466.c: Move to ...
1488         * c-c++-common/pr33466.c: here.
1489         * gcc.dg/dfp/pr35620.c: Move to ...
1490         * c-c++-common/pr35620.c: here.
1491         * gcc.dg/dfp/pr36800.c: Move to ...
1492         * c-c++-common/pr36800.c: here.
1493         * gcc.dg/dfp/pr39034.c: Move to ...
1494         * c-c++-common/pr39034.c: here.
1495         * gcc.dg/dfp/pr39035.c: Move to ...
1496         * c-c++-common/pr39035.c: here.
1497         * gcc.dg/dfp/pr39902.c: Move to ...
1498         * c-c++-common/pr39902.c: here.
1499         * gcc.dg/dfp/pr39986.c: Move to ...
1500         * c-c++-common/pr39986.c: here.
1501         * gcc.dg/dfp/signbit-1.c: Move to ...
1502         * c-c++-common/signbit-1.c: here.
1503         * gcc.dg/dfp/signbit-2.c: Move to ...
1504         * c-c++-common/signbit-2.c: here.
1505         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1506         * c-c++-common/struct-layout-1.c: here.
1507         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1508         * c-c++-common/usual-arith-conv.c: here.
1509         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1510         * c-c++-common/usual-arith-conv-const.c: here.
1511
1512 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1513
1514         PR testsuite/41288
1515         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1516         stack alignment.
1517
1518 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1519
1520         PR c++/39365
1521         * g++.dg/expr/bool3.C: New test.
1522         * g++.dg/expr/bool4.C: New test.
1523
1524 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1525
1526         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1527         * gcc.dg/dfp/signbit-2.c: Use it.
1528         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1529         arguments to unsigned int.
1530         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1531         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1532         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1533         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1534         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1535         * gcc.dg/dfp/pr39986.c: Ditto.
1536         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1537         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1538         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1539         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1540         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1541
1542 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1543
1544         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1545
1546 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1547
1548         PR c/41049
1549         * dfp/pr41049.c: New test.
1550
1551 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1552
1553         PR testsuite/41385
1554         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1555
1556 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1557
1558         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1559         * gcc.dg/ipa/ipa-sra-1.c: New test.
1560         * gcc.dg/ipa/ipa-sra-2.c: New test.
1561         * gcc.dg/ipa/ipa-sra-3.c: New test.
1562         * gcc.dg/ipa/ipa-sra-4.c: New test.
1563         * gcc.dg/ipa/ipa-sra-5.c: New test.
1564         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1565         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1566
1567 2009-09-17  Michael Matz  <matz@suse.de>
1568
1569         PR middle-end/41347
1570         * gfortran.dg/pr41347.f90: New test.
1571
1572 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1573
1574         * gcc.c-torture/compile/20090917-1.c: New testcase.
1575
1576 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1577
1578         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1579         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1580         alpha*-*-* target from XFAIL list.
1581
1582 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1583
1584         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1585         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1586         * gcc.dg/dfp/cast-bad.c: Use default options.
1587         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1588         * gcc.dg/dfp/composite-type.c: Ditto.
1589         * gcc.dg/dfp/constants.c: Ditto.
1590         * gcc.dg/dfp/constants-hex.c: Ditto.
1591         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1592         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1593         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1594         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1595         * gcc.dg/dfp/ctypes.c: Ditto.
1596         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1597         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1598         * gcc.dg/dfp/float-constant-double.c: Ditto.
1599         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1600         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1601         * gcc.dg/dfp/modes.c: Ditto.
1602         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1603         * gcc.dg/dfp/pr31344.c: Ditto.
1604         * gcc.dg/dfp/pr31385.c: Ditto.
1605         * gcc.dg/dfp/pr33466.c: Ditto.
1606         * gcc.dg/dfp/pr35620.c: Ditto.
1607         * gcc.dg/dfp/pr37435.c: Ditto.
1608         * gcc.dg/dfp/pr39986.c: Ditto.
1609         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1610         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1611         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1612         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1613         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1614         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1615         * gcc.dg/dfp/typespec.c: Ditto.
1616         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1617         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1618         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1619         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1620         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1621         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1622         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1623         * gcc.dg/dfp/compare-rel.h: Ditto.
1624         * gcc.dg/dfp/compare-special.h: Ditto.
1625         * gcc.dg/dfp/convert.h: Ditto.
1626         * gcc.dg/dfp/fe-check.h: Ditto.
1627         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1628         * gcc.dg/dfp/cast.c: Ditto.
1629         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1630         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1631         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1632         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1633         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1634         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1635         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1636         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1637         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1638         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1639         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1640         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1641         * gcc.dg/dfp/constants-zero.c: Ditto.
1642         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1643         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1644         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1645         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1646         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1647         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1648         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1649         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1650         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1651         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1652         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1653         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1654         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1655         * gcc.dg/dfp/convert-bfp.c: Ditto.
1656         * gcc.dg/dfp/convert-complex.c: Ditto.
1657         * gcc.dg/dfp/convert-dfp.c: Ditto.
1658         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1659         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1660         * gcc.dg/dfp/convert-int.c: Ditto.
1661         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1662         * gcc.dg/dfp/convert-int-max.c: Ditto.
1663         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1664         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1665         * gcc.dg/dfp/fe-binop.c: Ditto.
1666         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1667         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1668         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1669         * gcc.dg/dfp/func-array.c: Ditto.
1670         * gcc.dg/dfp/func-deref.c: Ditto.
1671         * gcc.dg/dfp/func-mixed.c: Ditto.
1672         * gcc.dg/dfp/func-pointer.c: Ditto.
1673         * gcc.dg/dfp/func-scalar.c: Ditto.
1674         * gcc.dg/dfp/func-struct.c: Ditto.
1675         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1676         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1677         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1678         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1679         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1680         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1681         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1682         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1683         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1684         * gcc.dg/dfp/inf-1.c: Ditto.
1685         * gcc.dg/dfp/loop-index.c: Ditto.
1686         * gcc.dg/dfp/nan-1.c: Ditto.
1687         * gcc.dg/dfp/nan-2.c: Ditto.
1688         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1689         * gcc.dg/dfp/operator-assignment.c: Ditto.
1690         * gcc.dg/dfp/operator-comma.c: Ditto.
1691         * gcc.dg/dfp/operator-cond.c: Ditto.
1692         * gcc.dg/dfp/operator-logical.c: Ditto.
1693         * gcc.dg/dfp/operator-unary.c: Ditto.
1694         * gcc.dg/dfp/pr36800.c: Ditto.
1695         * gcc.dg/dfp/pr39034.c: Ditto.
1696         * gcc.dg/dfp/pr39035.c: Ditto.
1697         * gcc.dg/dfp/pr39902.c: Ditto.
1698         * gcc.dg/dfp/signbit-1.c: Ditto.
1699         * gcc.dg/dfp/signbit-2.c: Ditto.
1700         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1701         * gcc.dg/dfp/union-init.c: Ditto.
1702         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1703
1704 2009-09-16  Michael Matz  <matz@suse.de>
1705
1706         PR fortran/41212
1707         * gfortran.dg/pr41212.f90: New test.
1708
1709 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1710
1711         * gnat.dg/alignment9.adb: New test.
1712
1713 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1714
1715         * gnat.dg/discr20.ad[sb]: New test.
1716
1717 2009-09-16  Richard Guenther  <rguenther@suse.de>
1718
1719         PR middle-end/34011
1720         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1721
1722 2009-09-16  DJ Delorie  <dj@redhat.com>
1723             Kaz Kojima  <kkojima@gcc.gnu.org>
1724
1725         * gcc.target/sh/struct-arg-dw2.c: New test.
1726
1727 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1728             Jakub Jelinek  <jakub@redhat.com>
1729
1730         PR target/41175
1731         * gcc.target/powerpc/pr41175.c: New test.
1732
1733 2009-09-14  Richard Henderson  <rth@redhat.com>
1734
1735         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1736         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1737         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1738
1739 2009-09-14  Richard Henderson  <rth@redhat.com>
1740
1741         * g++.dg/eh/builtin1.C: Update resx pattern match.
1742         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1743
1744 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1745
1746         * gcc.target/mips/branch-helper.h: New file.
1747         * gcc.target/mips/branch-2.c,
1748         * gcc.target/mips/branch-3.c,
1749         * gcc.target/mips/branch-4.c,
1750         * gcc.target/mips/branch-5.c,
1751         * gcc.target/mips/branch-6.c,
1752         * gcc.target/mips/branch-7.c,
1753         * gcc.target/mips/branch-8.c,
1754         * gcc.target/mips/branch-9.c,
1755         * gcc.target/mips/branch-10.c,
1756         * gcc.target/mips/branch-11.c,
1757         * gcc.target/mips/branch-12.c,
1758         * gcc.target/mips/branch-13.c,
1759         * gcc.target/mips/branch-14.c,
1760         * gcc.target/mips/branch-15.c: New tests.
1761
1762 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1763
1764         PR target/41331
1765         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1766         -m32 -mpowerpc64 system.
1767
1768 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1769
1770         From Jie Zhang <jie.zhang@analog.com>:
1771         * gcc.target/bfin/saveall.c: New test.
1772         * gcc.target/bfin/20090914-1.c: New test.
1773         * gcc.target/bfin/20090914-2.c: New test.
1774
1775         * gcc.target/bfin/20090914-3.c: New test.
1776
1777 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1778
1779         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1780
1781 2009-09-14  Richard Guenther  <rguenther@suse.de>
1782
1783         PR middle-end/41350
1784         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1785
1786 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1787
1788         PR libgfortran/41328
1789         * gfortran.dg/cr_lf.f90: New test.
1790
1791 2009-09-11  Michael Matz  <matz@suse.de>
1792
1793         PR middle-end/41275
1794         * g++.dg/tree-ssa/pr41275.C: New test.
1795
1796 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1797
1798         PR fortran/41242
1799         * gfortran.dg/proc_ptr_comp_21.f90: New.
1800
1801 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1802
1803         PR fortran/31292
1804         * gfortran.dg/module_procedure_1.f90: New test.
1805         * gfortran.dg/module_procedure_2.f90: Ditto.
1806         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1807
1808 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1809             James A. Morrison  <phython@gcc.gnu.org>
1810
1811         PR ada/18302
1812         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1813         commands.
1814         * ada/acats/run_test.exp: New file.
1815
1816 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1817
1818         Revert:
1819         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1820
1821         PR rtl-optimization/39779
1822         * gcc.dg/pr39979.c: New test.
1823
1824 2009-09-10  Richard Guenther  <rguenther@suse.de>
1825
1826         PR middle-end/41257
1827         * g++.dg/torture/pr41257-2.C: New testcase.
1828
1829 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1830
1831         PR c++/28293
1832         * g++.dg/template/crash91.C: New.
1833
1834 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1835
1836         PR rtl-optimization/39779
1837         * gcc.dg/pr39979.c: New test.
1838
1839 2009-09-09  Richard Guenther  <rguenther@suse.de>
1840
1841         PR tree-optimization/41101
1842         * gcc.c-torture/compile/pr41101.c: New testcase.
1843
1844 2009-09-09  Richard Guenther  <rguenther@suse.de>
1845
1846         PR middle-end/41317
1847         * gcc.c-torture/execute/pr41317.c: New testcase.
1848         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1849         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1850
1851 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1852
1853         Fix some test breakages on Darwin
1854         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1855         and adjust.
1856         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1857         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1858         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1859         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1860         take darwin specifics in account.
1861
1862 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1863
1864         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1865         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1866
1867 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1868
1869         PR c++/39923
1870         * g++.dg/cpp0x/initlist24.C: New.
1871
1872 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1873
1874         * gcc.dg/large-size-array-2.c: Fix target requirement.
1875         * gcc.dg/large-size-array-4.c: Likewise.
1876         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1877         * gcc.dg/c99-const-expr-2.c: Likewise.
1878         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1879         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1880         * gcc.dg/c90-const-expr-10.c: Likewise.
1881         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1882         instead of long.
1883         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1884         * gcc.dg/vect/pr33846.c: Likewise.
1885         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1886         __PTRDIFF_TYPE__, instead of unsigned long.
1887         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1888
1889 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1890
1891         PR debug/41229
1892         PR debug/41291
1893         PR debug/41300
1894         * gfortran.dg/pr41229.f90: New.
1895
1896 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1897
1898         PR debug/41232
1899         * gcc.dg/pr41232.c: New.
1900
1901 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1902
1903         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1904         contain -march.
1905         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1906         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1907         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1908         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1909         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1910         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1911         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1912         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1913         options other than that used in dg-options.
1914
1915 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1916
1917         PR rtl-optimization/41239
1918         * gcc.c-torture/execute/pr41239.c: New test.
1919
1920 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1921
1922         PR libgfortran/41192
1923         * gfortran.dg/namelist_59.f90: New test.
1924
1925 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1926
1927         From Mike Frysinger  <michael.frysinger@analog.com>
1928         * gcc.target/bfin/mcpu-bf542m.c: New file.
1929         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1930         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1931         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1932         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1933
1934 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1935
1936         PR middle-end/41282
1937         * gcc.c-torture/compile/pr41282.c: New test.
1938
1939 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1940
1941         PR fortran/41197
1942         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1943         variables for stat and errmsg.
1944         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1945         * gfortran.dg/allocate_stat_2.f90:  New test.
1946
1947 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1948
1949         * gcc.c-torture/compile/20090907-1.c: New test.
1950
1951 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1952
1953         PR bootstrap/41241
1954         * gcc.dg/pr41241.c: New test.
1955
1956 2009-09-06  Richard Guenther  <rguenther@suse.de>
1957
1958         PR middle-end/41144
1959         * g++.dg/torture/pr41144.C: New testcase.
1960
1961 2009-09-06  Richard Guenther  <rguenther@suse.de>
1962
1963         PR middle-end/41261
1964         * gcc.dg/torture/pr41261.c: New testcase.
1965
1966 2009-09-05  Richard Guenther  <rguenther@suse.de>
1967
1968         PR middle-end/41181
1969         * gcc.c-torture/compile/pr41181.c: New testcase.
1970
1971 2009-09-05  Richard Guenther  <rguenther@suse.de>
1972
1973         PR debug/41273
1974         * g++.dg/torture/pr41273.C: New testcase.
1975
1976 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
1977
1978         PR fortran/41258
1979         * gfortran.dg/typebound_proc_12.f90 : New test.
1980
1981 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1982
1983         PR debug/41225
1984         * gfortran.dg/pr41225.f90: New.
1985
1986 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
1987
1988         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
1989         unistd.h, sys/types.h and sys/wait.h.
1990         (gualchk_t): New.
1991         (GUALCVT): New.
1992         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
1993         (GUALITY_GDB_REDIRECT): New.
1994         (GUALITY_GDB_ARGS): Use it.
1995
1996 2009-09-04  Richard Guenther  <rguenther@suse.de>
1997
1998         PR middle-end/41257
1999         * g++.dg/torture/pr41257.C: New testcase.
2000
2001 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2002
2003         PR tree-optimization/41112
2004         * gnat.dg/array8.adb: New test.
2005
2006 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2007
2008         * gcc.target/arm/ctz.c: New test case.
2009
2010 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2011
2012         PR tree-optimization/38275
2013         * gcc.dg/autopar/reduc-1char.c: Increase number
2014         of iterations. Adjust the logic accordingly.
2015         * gcc.dg/autopar/reduc-2char.c: Ditto.
2016         * gcc.dg/autopar/reduc-1.c: Ditto.
2017         * gcc.dg/autopar/reduc-2.c: Ditto.
2018         * gcc.dg/autopar/reduc-3.c: Ditto.
2019         * gcc.dg/autopar/reduc-6.c: Ditto.
2020         * gcc.dg/autopar/reduc-7.c: Ditto.
2021         * gcc.dg/autopar/reduc-8.c: Ditto.
2022         * gcc.dg/autopar/reduc-9.c: Ditto.
2023         * gcc.dg/autopar/pr39500-1.c: Ditto.
2024         * gcc.dg/autopar/reduc-1short.c: Ditto.
2025         * gcc.dg/autopar/reduc-2short.c: Ditto.
2026         * gcc.dg/autopar/parallelization-1.c: Ditto.
2027
2028 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2029
2030         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2031         testcase using guality.h compiles and links and if a global variable
2032         can be verified by gdb.
2033
2034 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2035
2036         * lib/target-supports.exp (check_effective_target_sync_int_long):
2037         Supported on Blackfin Linux targets.
2038
2039 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2040
2041         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2042
2043 2009-09-03  Diego Novillo  <dnovillo@google.com>
2044
2045         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2046         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2047         * g++.dg/warn/unit-1.C: Likewise.
2048         * g++.dg/ipa/iinline-1.C: Likewise.
2049         * g++.dg/template/cond2.C: Adjust expected line location for the
2050         error.
2051         * g++.dg/template/pr35240.C: Likewise.
2052
2053 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2054
2055         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2056         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2057
2058 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2059
2060         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2061         * gcc.dg/memcpy-1.c: Add . to match pattern.
2062         * gcc.dg/uninit-I.c: XFAIL warning test.
2063         * g++.dg/warn/unit-1.C: XFAIL warning test.
2064
2065 2009-09-02  Ian Lance Taylor  <iant@google.com>
2066
2067         * gcc.dg/20090902-1.c: New test.
2068
2069 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2070
2071         * gcc.dg/builtin-object-size-9.c: New test.
2072
2073 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2074
2075         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2076
2077 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2078             Olivier Hainque  <hainque@adacore.com>
2079
2080         * gnat.dg/misaligned_param.adb: New test.
2081         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2082         * gnat.dg/slice7.adb: Add 1 more related case.
2083
2084 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2085
2086         * gcc.dg/guality/guality.c: Expect to fail for now.
2087         * gcc.dg/guality/example.c: Likewise.
2088
2089 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2090
2091         * gcc.dg/guality/guality.c: New.
2092         * gcc.dg/guality/guality.h: New.
2093         * gcc.dg/guality/guality.exp: New.
2094         * gcc.dg/guality/example.c: New.
2095         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2096         (cleanup-saved-temps): Likewise, .gkd files too.
2097
2098 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2099
2100         PR fortran/39229
2101         * gfortran.dg/line_length_3.f: New test.
2102         * gfortran.dg/line_length_4.f90: New test.
2103
2104 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2105
2106         * lib/target-supports.exp (check_gc_sections_available):
2107         Add proper pattern quote.
2108
2109 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2110             Kaz Kojima  <kkojima@gcc.gnu.org>
2111
2112         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2113         * g++.dg/cdce3.C: Use dg-add-options ieee.
2114         * g++.dg/torture/type-generic-1.C: Likewise.
2115         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2116         * gcc.dg/pr28796-2.c: Likewise.
2117         * gcc.dg/torture/builtin-math-7.c: Likewise.
2118         * gcc.dg/torture/type-generic-1.c: Likewise.
2119         * gfortran.dg/boz_14.f90: Likewise.
2120         * gfortran.dg/erf_2.F90: Likewise.
2121         * gfortran.dg/init_flag_3.f90: Likewise.
2122         * gfortran.dg/init_flag_4.f90: Likewise.
2123         * gfortran.dg/init_flag_5.f90: Likewise.
2124         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2125         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2126         * gfortran.dg/isnan_1.f90: Likewise.
2127         * gfortran.dg/isnan_2.f90: Likewise.
2128         * gfortran.dg/maxlocval_2.f90: Likewise.
2129         * gfortran.dg/maxlocval_4.f90: Likewise.
2130         * gfortran.dg/minlocval_1.f90: Likewise.
2131         * gfortran.dg/minlocval_4.f90: Likewise.
2132         * gfortran.dg/module_nan.f90: Likewise.
2133         * gfortran.dg/namelist_42.f90: Likewise.
2134         * gfortran.dg/namelist_43.f90: Likewise.
2135         * gfortran.dg/nan_1.f90: Likewise.
2136         * gfortran.dg/nan_2.f90: Likewise.
2137         * gfortran.dg/nan_3.f90: Likewise.
2138         * gfortran.dg/nan_4.f90: Likewise.
2139         * gfortran.dg/nan_5.f90: Likewise.
2140         * gfortran.dg/nearest_1.f90: Likewise.
2141         * gfortran.dg/nearest_2.f90: Likewise.
2142         * gfortran.dg/nearest_3.f90: Likewise.
2143         * gfortran.dg/pr37243.f: Likewise.
2144         * gfortran.dg/real_const_3.f90: Likewise.
2145         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2146
2147 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2148
2149         PR debug/30161
2150         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2151         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2152         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2153         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2154         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2155         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2156         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2157         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2158         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2159         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2160         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2161         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2162         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2163
2164 2009-08-31  Jason Merrill  <jason@redhat.com>
2165
2166         PR c++/41127
2167         * g++.dg/parse/enum5.C: New.
2168         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2169
2170 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2171
2172         PR fortran/40940
2173         * gfortran.dg/allocate_derived_1.f90: New.
2174         * gfortran.dg/class_3.f03: New.
2175
2176 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2177
2178         PR fortran/40996
2179         * gfortran.dg/allocatable_scalar_1.f90: New.
2180         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2181         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2182         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2183
2184 2009-08-30  Richard Guenther  <rguenther@suse.de>
2185
2186         PR tree-optimization/41186
2187         * g++.dg/torture/pr41186.C: New testcase.
2188         * g++.dg/tree-ssa/pr41186.C: Likewise.
2189
2190 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2191
2192         PR c++/41187
2193         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2194         take ia64 assembly comments syntax in account.
2195
2196 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2197
2198         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2199
2200 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2201
2202         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2203         * gfortran.dg/whole_file_6.f90: Likewise.
2204
2205 2009-08-28  Cary Coutant  <ccoutant@google.com>
2206
2207         PR debug/41063
2208         * g++.dg/debug/dwarf2/pr41063.C: New test.
2209
2210 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2211
2212         PR rtl-optimization/40861
2213         * gcc.dg/pr40861.c: New test.
2214
2215 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2216
2217         PR fortran/40869
2218         * gfortran.dg/proc_ptr_comp_20.f90: New.
2219
2220 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2221
2222         PR libfortran/39667
2223         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2224         open temp file with status="scratch".
2225         * gfortran.dg/fmt_cache_1.f: Likewise.
2226         * gfortran.dg/fmt_exhaust.f90: Likewise.
2227         * gfortran.dg/fmt_t_4.f90: Likewise.
2228         * gfortran.dg/fseek.f90: Likewise.
2229         * gfortran.dg/list_read_5.f90: Likewise.
2230         * gfortran.dg/namelist_39.f90: Likewise.
2231         * gfortran.dg/namelist_56.f90: Likewise.
2232         * gfortran.dg/read_bad_advance.f90: Likewise.
2233         * gfortran.dg/read_repeat.f90: Likewise.
2234         * gfortran.dg/read_size_noadvance.f90: Likewise.
2235         * gfortran.dg/read_x_past.f: Likewise.
2236
2237 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2238
2239         PR fortran/28039
2240         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2241
2242 2009-08-27  Daniel Kraft  <d@domob.eu>
2243
2244         PR fortran/37425
2245         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2246         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2247         error and fix problem with recursive assignment.
2248         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2249         * gfortran.dg/typebound_operator_3.f03: New test.
2250         * gfortran.dg/typebound_operator_4.f03: New test.
2251
2252 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2253
2254         PR debug/41170
2255         * debug/dwarf2/namespace-1.C: New test.
2256
2257 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2258
2259         PR fortran/41162
2260         * gfortran.dg/pr41162.f: New.
2261
2262 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2263             Richard Sandiford  <rdsandiford@googlemail.com>
2264
2265         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2266         with "forbid_cpu".
2267         * gcc.target/mips/branch-1.c: Update accordingly.
2268         * gcc.target/mips/extend-1.c: Likewise.
2269         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2270
2271 2009-08-26  Richard Guenther  <rguenther@suse.de>
2272
2273         PR middle-end/41163
2274         * gcc.c-torture/compile/pr41163.c: New testcase.
2275         * gcc.dg/pr35899.c: Adjust.
2276
2277 2009-08-26  Richard Guenther  <rguenther@suse.de>
2278
2279         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2280
2281 2009-08-26  Jason Merrill  <jason@redhat.com>
2282
2283         * g++.dg/cpp0x/explicit3.C: New.
2284         * g++.dg/overload/cond2.C: New.
2285
2286 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2287
2288         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2289
2290 2009-08-25  Jan Hubicka  <jh@suse.cz>
2291
2292         * gcc.target/i386/sse5-shift1-vector.c
2293         * gcc.target/i386/isa-12.c
2294         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2295         * gcc.target/i386/sse5-pcmov2.c
2296         * gcc.target/i386/isa-3.c
2297         * gcc.target/i386/sse5-shift2-vector.c
2298         * gcc.target/i386/isa-7.c
2299         * gcc.target/i386/funcspec-2.c
2300         * gcc.target/i386/sse5-haddX.c
2301         * gcc.target/i386/sse5-hadduX.c
2302         * gcc.target/i386/isa-9.c
2303         * gcc.target/i386/sse5-maccXX.c
2304         * gcc.target/i386/sse5-shift3-vector.c
2305         * gcc.target/i386/sse5-msubXX.c
2306         * gcc.target/i386/sse5-permpX.c
2307         * gcc.target/i386/sse5-check.h
2308         * gcc.target/i386/sse-12.c
2309         * gcc.target/i386/sse-11.c
2310         * gcc.target/i386/sse-10.c
2311         * gcc.target/i386/sse-13.c
2312         * gcc.target/i386/sse-14.c
2313         * gcc.target/i386/sse-22.c
2314         * gcc.target/i386/sse-2.c
2315         * gcc.target/i386/sse-13.c
2316         * gcc.target/i386/avx-2.c
2317         * gcc.target/i386/sse5-rotate1-vector.c
2318         * gcc.target/i386/isa-4.c
2319         * gcc.target/i386/sse5-hsubX.c
2320         * gcc.target/i386/sse5-pcmov.c
2321         * gcc.target/i386/sse5-fma.c
2322         * gcc.target/i386/isa-8.c
2323         * gcc.target/i386/sse5-rotate2-vector.c
2324         * gcc.target/i386/sse5-nmaccXX.c
2325         * gcc.target/i386/sse5-imul64-vector.c
2326         * gcc.target/i386/sse5-nmsubXX.c
2327         * gcc.target/i386/sse5-rotate3-vector.c
2328         * gcc.target/i386/sse5-fma-vector.c
2329         * gcc.target/i386/sse5-imul32widen-vector.c
2330         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2331
2332         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2333         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2334         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2335         * gcc.target/i386/avx-1.c: Remove SSE5.
2336         * gcc.target/i386/avx-2.c: Remove SSE5.
2337         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2338         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2339         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2340         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2341
2342 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2343
2344         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2345
2346 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2347
2348         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2349         keyword works in the same manner as __alignof.
2350
2351 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2352
2353         PR libfortran/34670
2354         * gfortran.dg/unpack_bounds_1.f90:  New test.
2355         * gfortran.dg/unpack_bounds_2.f90:  New test.
2356         * gfortran.dg/unpack_bounds_3.f90:  New test.
2357
2358 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2359
2360         * gnat.dg/slice7.adb: New test.
2361         * gnat.dg/slice7_pkg.ads: New helper.
2362
2363 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2364
2365         PR fortran/41139
2366         * gfortran.dg/proc_ptr_25.f90: New.
2367         * gfortran.dg/proc_ptr_comp_18.f90: New.
2368         * gfortran.dg/proc_ptr_comp_19.f90: New.
2369
2370 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2371
2372         PR fortran/41154
2373         * gfortran.dg/fmt_error_8.f: New test.
2374
2375 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2376
2377         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2378         number, update all callers and synchronize results for latest MPC.
2379
2380 2009-08-21  Jason Merrill  <jason@redhat.com>
2381
2382         * g++.dg/warn/Wunused-17.C: New.
2383
2384 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2385
2386         * gcc.target/arm/combine-cmp-shift.c: New test.
2387
2388 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2389
2390         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2391         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2392         width specifier.
2393
2394 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2395
2396         * gfortran.dg/fmt_error_7.f: New test.
2397
2398 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2399
2400         PR target/40718
2401         * gcc.target/i386/pr40718.c: New test.
2402
2403 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2404
2405         * gfortran.dg/proc_ptr_24.f90: New test.
2406
2407 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2408
2409         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2410         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2411         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2412
2413 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2414
2415         PR fortran/28039
2416         * gfortran.dg/fmt_with_extra.f: new file.
2417
2418 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2419
2420         * lib/target-supports.exp
2421         (check_effective_target_arm_iwmmxt_ok): New procedure.
2422         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2423         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2424
2425 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2426
2427         * gfortran.dg/boz_9.f90: Do not load denormal floating
2428         point constants.  Remove -mieee option for alpha*-*-* targets.
2429
2430 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2431
2432         PR fortran/41106
2433         * gfortran.dg/proc_ptr_23.f90: New.
2434         * gfortran.dg/proc_ptr_comp_15.f90: New.
2435         * gfortran.dg/proc_ptr_comp_16.f90: New.
2436         * gfortran.dg/proc_ptr_comp_17.f90: New.
2437
2438 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2439
2440         PR c++/41131
2441         * g++.dg/expr/unary3.C: New test.
2442
2443 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2444
2445         * gfortran.dg/common_5.f: Add -mdalign for sh.
2446         * gfortran.dg/common_align_2.f90: Likewise.
2447
2448 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2449
2450         PR libfortran/40962
2451         * c_f_pointer_tests_4.f90:  New test.
2452
2453 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2454
2455         * gnat.dg/slice6.adb: New test.
2456         * gnat.dg/slice6_pkg.ads: New helper.
2457
2458 2009-08-20  Michael Matz  <matz@suse.de>
2459
2460         PR fortran/41126
2461         * gfortran.dg/pr41126.f90: New test.
2462
2463 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2464
2465         * gnat.dg/dynamic_bound.adb: New test.
2466
2467 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2468
2469         PR fortran/41121
2470         * gfortran.dg/intrinsic_5.f90: New.
2471
2472 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2473             Richard Earnshaw  <richard.earnshaw@arm.com>
2474
2475         * gcc.target/arm/20090811-1.c: New test.
2476
2477 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2478
2479         PR middle-end/41123
2480         * gcc.dg/pr41123.c: New test.
2481
2482 2009-08-19  Jason Merrill  <jason@redhat.com>
2483
2484         PR c++/41120
2485         * g++.dg/other/gc4.C: New.
2486
2487 2009-08-18  Michael Matz  <matz@suse.de>
2488
2489         * gfortran.dg/vect/vect-gems.f90: New test.
2490         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2491
2492 2009-08-18  DJ Delorie  <dj@redhat.com>
2493
2494         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2495         * lib/gcc-defs.exp: ... to here.
2496
2497         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2498         GCC_EXEC_PREFIX before building the wrapper.
2499
2500 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2501
2502         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2503         tests.
2504         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2505         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2506         dg-options.  Fix dg-final clause.
2507
2508 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2509
2510         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2511
2512 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2513             Paul Thomas  <pault@gcc.gnu.org>
2514
2515         PR fortran/40870
2516         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2517
2518 2009-08-18  Richard Guenther  <rguenther@suse.de>
2519
2520         PR middle-end/41094
2521         * gcc.dg/torture/pr41094.c: New testcase.
2522         * gcc.dg/torture/builtin-power-1.c: Adjust.
2523         * gcc.dg/builtins-10.c: Likewise.
2524
2525 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2526
2527         PR target/40971
2528         * gcc.dg/pr40971.c: New test.
2529
2530 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2531
2532         PR fortran/41062
2533         * gfortran.dg/use_only_4.f90: New test.
2534
2535 2009-08-17  Daniel Kraft  <d@domob.eu>
2536
2537         PR fortran/37425
2538         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2539         NOPASS bindings as operators.
2540
2541 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2542
2543         * lib/target-supports.exp
2544         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2545         of targets that do not need command line argument to enable SIMD.
2546
2547 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2548
2549         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2550         typo in cache name.
2551
2552 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2553
2554         PR fortran/41075
2555         * gfortran.dg/unlimited_fmt_1.f90: New test.
2556
2557 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2558
2559         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2560
2561 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2562
2563         * gnat.dg/itype.ad[sb]: New test.
2564
2565 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2566
2567         * gcc.target/mips/mips.exp: Add terminology section to comment
2568         at the top of the file.  Fix typos.
2569
2570 2009-08-16  Jason Merrill  <jason@redhat.com>
2571
2572         * g++.dg/debug/dwarf2/inline1.C: New.
2573
2574 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2575
2576         PR target/38599
2577         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2578
2579 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2580
2581         PR debug/37801
2582         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2583         Make sure to trigger inlining optimizations.
2584         * gcc.dg/debug/dwarf2/inline2.c: New test.
2585
2586 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2587
2588         PR fortran/41070
2589         * gfortran.dg/structure_constructor_10.f90: New.
2590
2591 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2592
2593         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2594         * gcc.dg/pragma-re-2.c: Likewise.
2595         * gcc.dg/pragma-re-3.c: Likewise.
2596         * gcc.dg/pragma-re-4.c: Likewise.
2597         * g++.dg/other/pragma-re-1.C: Likewise.
2598         * g++.dg/other/pragma-re-2.C: Likewise.
2599
2600 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2601
2602         * gcc.dg/torture/builtin-math-7.c: New.
2603
2604 2009-08-14  Richard Guenther  <rguenther@suse.de>
2605
2606         * gcc.c-torture/execute/20090814-1.c: New testcase.
2607
2608 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2609
2610         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2611
2612 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2613
2614         PR target/40934
2615         * gcc.target/i386/pr40934.c: New.
2616
2617 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2618
2619         PR target/41019
2620         * gcc.target/i386/pr41019.c: New test.
2621
2622 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2623
2624         PR fortran/40955
2625         * gfortran.dg/winapi.f90: New test.
2626
2627 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2628
2629         PR fortran/40995
2630         * gfortran.dg/intrinsic_4.f90: New.
2631         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2632         different line.
2633
2634 2009-08-13  Richard Guenther  <rguenther@suse.de>
2635
2636         PR middle-end/41047
2637         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2638
2639 2009-08-12  Richard Guenther  <rguenther@suse.de>
2640
2641         PR tree-optimization/41011
2642         * gfortran.dg/pr41011.f: New testcase.
2643
2644 2009-08-11  Andrew Haley  <aph@redhat.com>
2645
2646         * gcc.target/arm/synchronize.c: New file.
2647
2648 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2649
2650         PR middle-end/40980
2651         * gfortran.dg/graphite/id-17.f: New.
2652
2653 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2654             Sebastian Pop  <sebastian.pop@amd.com>
2655
2656         * gcc.dg/graphite/interchange-1.c: XFAILed.
2657         * gcc.dg/graphite/interchange-2.c: XFAILed.
2658         * gcc.dg/graphite/interchange-3.c: XFAILed.
2659         * gcc.dg/graphite/interchange-4.c: XFAILed.
2660         * gcc.dg/graphite/interchange-7.c: XFAILed.
2661
2662 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2663
2664         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2665
2666 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2667             Pranav Garg  <pranav.garg2107@gmail.com>
2668
2669         * gcc.dg/graphite/interchange-6.c: XFAILed.
2670
2671 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2672
2673         * gcc.dg/graphite/interchange-9.c: New.
2674
2675 2009-08-12  Richard Guenther  <rguenther@suse.de>
2676
2677         PR rtl-optimization/41033
2678         * gcc.dg/pr41033.c: New test.
2679
2680 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2681
2682         PR fortran/41022
2683         * gfortran.dg/proc_ptr_comp_14.f90: New.
2684
2685 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2686
2687         * gcc.target/mips/ext-5.c: New test.
2688         * gcc.target/mips/ext-6.c: New test.
2689         * gcc.target/mips/ext-7.c: New test.
2690         * gcc.target/mips/ext-8.c: New test.
2691         * gcc.target/mips/extend-2.c: New test.
2692
2693 2009-08-10  Jason Merrill  <jason@redhat.com>
2694
2695         * g++.dg/other/linkage2.C: New test for types-without-linkage
2696         handling.
2697         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2698         * g++.dg/lookup/anon2.C: Likewise.
2699         * g++.dg/other/anon3.C: Likewise.
2700         * g++.dg/template/arg2.C: Likewise.
2701         * g++.dg/template/local4.C: Likewise.
2702         * g++.old-deja/g++.law/operators32.C: Likewise.
2703         * g++.old-deja/g++.other/linkage2.C: Likewise.
2704         * g++.old-deja/g++.pt/enum6.C: Likewise.
2705         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2706         * g++.old-deja/g++.other/linkage1.C: Likewise.
2707
2708 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2709
2710         * gcc.dg/dg.exp: Test also c-c++-common dir.
2711         * g++.dg/dg.exp: Likewise.
2712         * g++.dg/warn/Wconversion-real.C: Delete.
2713         * gcc.dg/Wconversion-real.c: Move to ...
2714         * c-c++-common/Wconversion-real.c: ... here.
2715         * lib/target-supports.exp
2716         (check_effective_target_c,check_effective_target_c++): New.
2717
2718 2009-08-10  Daniel Kraft  <d@domob.eu>
2719
2720         PR fortran/37425
2721         * gfortran.dg/typebound_operator_1.f03: New test.
2722         * gfortran.dg/typebound_operator_2.f03: New test.
2723
2724 2009-08-10  Richard Guenther  <rguenther@suse.de>
2725
2726         PR middle-end/41006
2727         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2728         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2729
2730 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2731
2732         PR fortran/40940
2733         * gfortran.dg/class_1.f03: New.
2734         * gfortran.dg/class_2.f03: New.
2735         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2736         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2737         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2738         * gfortran.dg/typebound_call_10.f03: Ditto.
2739         * gfortran.dg/typebound_call_2.f03: Ditto.
2740         * gfortran.dg/typebound_call_3.f03: Ditto.
2741         * gfortran.dg/typebound_call_4.f03: Ditto.
2742         * gfortran.dg/typebound_generic_3.f03: Ditto.
2743         * gfortran.dg/typebound_generic_4.f03: Ditto.
2744         * gfortran.dg/typebound_proc_1.f08: Ditto.
2745         * gfortran.dg/typebound_proc_5.f03: Ditto.
2746         * gfortran.dg/typebound_proc_6.f03: Ditto.
2747
2748 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2749
2750         PR c++/40866
2751         * g++.dg/expr/stmt-expr-1.C: New test.
2752
2753 2009-08-09  Richard Guenther  <rguenther@suse.de>
2754
2755         PR tree-optimization/41016
2756         * gcc.c-torture/compile/pr41016.c: New testcase.
2757
2758 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2759
2760         * gcc.dg/overflow-warn-8.c: New test.
2761
2762 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2763
2764         PR tree-optimization/41008
2765         * gcc.dg/vect/O1-pr41008.c: New test.
2766
2767 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2768
2769         PR fortran/40955
2770         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2771
2772 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2773
2774         * gcc.target/bfin/loop-autoinc.c: New file.
2775
2776 2009-08-08  Richard Guenther  <rguenther@suse.de>
2777
2778         PR tree-optimization/40991
2779         * g++.dg/torture/pr40991.C: New testcase.
2780
2781 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2782
2783         * ada/acats/support/impdef.a: Tweak timing constants. Add
2784         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2785         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2786         * ada/acats/tests/c9/c940007.a: Likewise.
2787         * ada/acats/tests/c9/c94001c.ada: Likewise.
2788         * ada/acats/tests/c9/c94006a.ada: Likewise.
2789         * ada/acats/tests/c9/c94008c.ada: Likewise.
2790         * ada/acats/tests/c9/c951002.a: Likewise.
2791         * ada/acats/tests/c9/c954a01.a: Likewise.
2792         * ada/acats/tests/c9/c96001a.ada: Likewise.
2793         * ada/acats/tests/c9/c97307a.ada: Likewise.
2794
2795 2009-08-07  Richard Guenther  <rguenther@suse.de>
2796
2797         PR tree-optimization/40999
2798         * gfortran.dg/pr40999.f: New testcase.
2799
2800 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2801
2802         * g++.dg/tree-prof/partition1.C: New test.
2803
2804 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2805
2806         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2807         attribute.
2808         * gcc.target/arm/vfp1[567].c: New tests.
2809
2810 2009-08-06  Jason Merrill  <jason@redhat.com>
2811
2812         PR c++/40948
2813         * g++.dg/ext/complit12.C: Expand.
2814
2815 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2816
2817         Merge ARM/hard_vfp_branch to trunk.
2818
2819         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2820
2821         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2822         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2823
2824         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2825
2826         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2827         (PCS): Define macro to use base AAPCS.
2828         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2829
2830         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2831
2832         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2833         Correct arm_neon.h typo.
2834
2835         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2836
2837         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2838         this a linkage test.
2839         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2840         argument marshalling.
2841         * abitest.h: New file.
2842         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2843         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2844
2845 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2846
2847         PR middle-end/32964
2848         * gcc.dg/tree-ssa/pr32964.c: New test.
2849
2850 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2851             H.J. Lu  <hongjiu.lu@intel.com>
2852
2853         PR target/40957
2854         * gcc.target/i386/pr40957.c: New test.
2855
2856 2009-08-06  Richard Guenther  <rguenther@suse.de>
2857
2858         PR tree-optimization/40964
2859         * gcc.c-torture/compile/pr40964.c: New testcase.
2860
2861 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2862
2863         PR fortran/40847
2864         * gfortran.dg/transfer_resolve_1.f90 : New test.
2865
2866 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2867             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2868
2869         PR target/40906
2870         * gcc.target/i386/pr40906-1.c: New test.
2871         * gcc.target/i386/pr40906-2.c: Ditto.
2872         * gcc.target/i386/pr40906-3.c: Ditto.
2873
2874 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2875
2876         PR rtl-optimization/40924
2877         * g++.dg/torture/pr40924.C: New test.
2878
2879 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2880
2881         PR c++/36069
2882         * g++.dg/warn/pr36069.C: New.
2883
2884 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2885
2886         PR c++/39987
2887         * g++.dg/overload/defarg4.C: New test.
2888
2889 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2890
2891         PR c++/16696
2892         * g++.dg/parse/pr16696.C: New.
2893         * g++.dg/parse/pr16696-permissive.C: New.
2894
2895 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2896
2897         PR fortran/40875
2898         * gfortran.dg/initialization_23.f90 : New test.
2899
2900 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2901
2902         PR debug/39706
2903         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2904
2905 2009-08-03  Jason Merrill  <jason@redhat.com>
2906             Jakub Jelinek  <jakub@redhat.com>
2907
2908         PR c++/40948
2909         * g++.dg/ext/complit12.C: New.
2910
2911 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2912
2913         PR c/39902
2914         * gcc.target/powerpc/pr39902-2.c: New test.
2915
2916 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2917
2918         PR middle-end/40943
2919         * gcc.dg/uninit-6.c: Re-add XFAIL.
2920         * gcc.dg/uninit-6-O0.c: Likewise.
2921         * gcc.dg/uninit-pr40943.c: New test.
2922
2923 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2924
2925         PR testsuite/40858
2926         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2927         .ascii.
2928
2929 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2930
2931         PR libfortran/40853
2932         * gfortran.dg/namelist_40.f90: Update error output.
2933         * gfortran.dg/namelist_47.f90: Update error output.
2934         * gfortran.dg/namelist_58.f90: New test.
2935
2936 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2937
2938         PR fortran/40881
2939         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2940         * gfortran.dg/altreturn_3.f90: Ditto.
2941         * gfortran.dg/altreturn_5.f90: Ditto.
2942         * gfortran.dg/altreturn_6.f90: Ditto.
2943         * gfortran.dg/altreturn_7.f90: Ditto.
2944         * gfortran.dg/array_constructor_13.f90: Ditto.
2945         * gfortran.dg/arrayio_7.f90: Ditto.
2946         * gfortran.dg/arrayio_8.f90: Ditto.
2947         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2948         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2949         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2950         * gfortran.dg/backspace_8.f: Add -std=legacy.
2951         * gfortran.dg/backspace_9.f: Ditto.
2952         * gfortran.dg/char_comparison_1.f: Ditto.
2953         * gfortran.dg/char_decl_1.f90: Ditto.
2954         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2955         * gfortran.dg/char_pointer_assign.f90: Ditto.
2956         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2957         * gfortran.dg/char_pointer_dummy.f90: Ditto.
2958         * gfortran.dg/char_pointer_func.f90: Ditto.
2959         * gfortran.dg/common_8.f90: Ditto.
2960         * gfortran.dg/constant_substring.f: Ditto.
2961         * gfortran.dg/data_char_2.f90: Ditto.
2962         * gfortran.dg/der_array_io_1.f90: Ditto.
2963         * gfortran.dg/der_array_io_2.f90: Ditto.
2964         * gfortran.dg/der_array_io_3.f90: Ditto.
2965         * gfortran.dg/der_io_3.f90: Ditto.
2966         * gfortran.dg/dev_null.F90: Ditto.
2967         * gfortran.dg/direct_io_2.f90: Ditto.
2968         * gfortran.dg/do_iterator_2.f90: Ditto.
2969         * gfortran.dg/e_d_fmt.f90: Ditto.
2970         * gfortran.dg/empty_format_1.f90: Ditto.
2971         * gfortran.dg/entry_17.f90: Modified warning message.
2972         * gfortran.dg/entry_7.f90: Add -std=legacy.
2973         * gfortran.dg/eor_1.f90: Ditto.
2974         * gfortran.dg/equiv_2.f90: Ditto.
2975         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
2976         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
2977         * gfortran.dg/extended_char_comparison_1.f: Ditto.
2978         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
2979         * gfortran.dg/fmt_error_2.f90: Ditto.
2980         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
2981         * gfortran.dg/fmt_tl.f: Ditto.
2982         * gfortran.dg/fmt_white.f: Ditto.
2983         * gfortran.dg/func_derived_1.f90: Ditto.
2984         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
2985         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
2986         * gfortran.dg/global_references_2.f90: Ditto.
2987         * gfortran.dg/hollerith_1.f90: Ditto.
2988         * gfortran.dg/hollerith.f90: Use new-style character length.
2989         * gfortran.dg/hollerith_f95.f90: Ditto.
2990         * gfortran.dg/ichar_1.f90: Add -std=legacy.
2991         * gfortran.dg/implicit_6.f90: Ditto.
2992         * gfortran.dg/implicit_9.f90: Ditto.
2993         * gfortran.dg/inquire_13.f90: Ditto.
2994         * gfortran.dg/inquire_5.f90: Ditto.
2995         * gfortran.dg/inquire_6.f90: Ditto.
2996         * gfortran.dg/inquire.f90: Ditto.
2997         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
2998         * gfortran.dg/io_constraints_2.f90: Ditto.
2999         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3000         * gfortran.dg/loc_2.f90: Ditto.
3001         * gfortran.dg/logical_1.f90: Ditto.
3002         * gfortran.dg/longline.f: Ditto.
3003         * gfortran.dg/merge_char_1.f90: Ditto.
3004         * gfortran.dg/namelist_12.f: Ditto.
3005         * gfortran.dg/namelist_14.f90: Ditto.
3006         * gfortran.dg/namelist_18.f90: Ditto.
3007         * gfortran.dg/namelist_19.f90: Ditto.
3008         * gfortran.dg/namelist_21.f90: Ditto.
3009         * gfortran.dg/namelist_22.f90: Ditto.
3010         * gfortran.dg/namelist_37.f90: Ditto.
3011         * gfortran.dg/namelist_54.f90: Ditto.
3012         * gfortran.dg/namelist_55.f90: Ditto.
3013         * gfortran.dg/namelist_empty.f90: Ditto.
3014         * gfortran.dg/namelist_use.f90: Use new-style character length.
3015         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3016         * gfortran.dg/nested_modules_4.f90: Ditto.
3017         * gfortran.dg/nested_modules_5.f90: Ditto.
3018         * gfortran.dg/open-options-blanks.f: Ditto.
3019         * gfortran.dg/output_exponents_1.f90: Ditto.
3020         * gfortran.dg/parens_5.f90: Ditto.
3021         * gfortran.dg/parens_6.f90: Ditto.
3022         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3023         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3024         * gfortran.dg/pr15129.f90: Ditto.
3025         * gfortran.dg/pr15332.f: Ditto.
3026         * gfortran.dg/pr16597.f90: Ditto.
3027         * gfortran.dg/pr17143.f90: Ditto.
3028         * gfortran.dg/pr17164.f90: Ditto.
3029         * gfortran.dg/pr17229.f: Modified warning message.
3030         * gfortran.dg/pr18210.f90: Add -std=legacy.
3031         * gfortran.dg/pr19155.f: Ditto.
3032         * gfortran.dg/pr20086.f90: Ditto.
3033         * gfortran.dg/pr20124.f90: Ditto.
3034         * gfortran.dg/pr20755.f: Ditto.
3035         * gfortran.dg/pr20865.f90: Ditto.
3036         * gfortran.dg/pr20950.f: Ditto.
3037         * gfortran.dg/pr21730.f: Ditto.
3038         * gfortran.dg/pr22491.f: Ditto.
3039         * gfortran.dg/pr29713.f90: Ditto.
3040         * gfortran.dg/print_parentheses_1.f: Ditto.
3041         * gfortran.dg/print_parentheses_2.f90: Ditto.
3042         * gfortran.dg/proc_assign_1.f90: Ditto.
3043         * gfortran.dg/proc_decl_1.f90: Ditto.
3044         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3045         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3046         * gfortran.dg/read_float_1.f90: Ditto.
3047         * gfortran.dg/read_logical.f90: Ditto.
3048         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3049         * gfortran.dg/return_1.f90: Ditto.
3050         * gfortran.dg/rewind_1.f90: Ditto.
3051         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3052         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3053         * gfortran.dg/stfunc_1.f90: Ditto.
3054         * gfortran.dg/stfunc_3.f90: Ditto.
3055         * gfortran.dg/stfunc_4.f90: Ditto.
3056         * gfortran.dg/stfunc_6.f90: Ditto.
3057         * gfortran.dg/streamio_2.f90: Ditto.
3058         * gfortran.dg/string_ctor_1.f90: Ditto.
3059         * gfortran.dg/string_null_compare_1.f: Ditto.
3060         * gfortran.dg/substr_6.f90: Ditto.
3061         * gfortran.dg/tl_editing.f90: Ditto.
3062         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3063         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3064         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3065         * gfortran.dg/g77/1832.f: Ditto.
3066         * gfortran.dg/g77/19981216-0.f Ditto.
3067         * gfortran.dg/g77/19990525-0.f: Ditto.
3068         * gfortran.dg/g77/19990826-2.f: Ditto.
3069         * gfortran.dg/g77/20000630-2.f: Ditto.
3070         * gfortran.dg/g77/20010116.f: Ditto.
3071         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3072         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3073         * gfortran.dg/g77/980520-1.f: Ditto.
3074         * gfortran.dg/g77/check0.f: Ditto.
3075         * gfortran.dg/g77/cpp3.F: Ditto.
3076         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3077         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3078         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3079         * gfortran.dg/g77/short.f: Ditto.
3080
3081 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3082
3083         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3084         * gcc.target/mips/ext-4.c: Likewise.
3085         * gcc.target/mips/interrupt_handler.c: Likewise.
3086         * gcc.target/mips/truncate-4.c: Likewise.
3087         * gcc.target/mips/truncate-5.c: Likewise.
3088
3089 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3090
3091         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3092         -fgraphite-force-parallel to -floop-parallelize-all.
3093
3094 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3095
3096         PR fortran/40011
3097         * gfortran.dg/whole_file_7.f90: New test.
3098         * gfortran.dg/whole_file_8.f90: New test.
3099         * gfortran.dg/whole_file_9.f90: New test.
3100         * gfortran.dg/whole_file_10.f90: New test.
3101         * gfortran.dg/whole_file_11.f90: New test.
3102         * gfortran.dg/whole_file_12.f90: New test.
3103         * gfortran.dg/whole_file_13.f90: New test.
3104         * gfortran.dg/whole_file_14.f90: New test.
3105
3106 2009-07-31  Jason Merrill  <jason@redhat.com>
3107
3108         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3109         binding semantics.
3110         * g++.dg/cpp0x/named.C: Likewise.
3111         * g++.dg/cpp0x/overload.C: Likewise.
3112         * g++.dg/cpp0x/rv1n.C: Likewise.
3113         * g++.dg/cpp0x/rv1p.C: Likewise.
3114         * g++.dg/cpp0x/rv2n.C: Likewise.
3115         * g++.dg/cpp0x/rv2p.C: Likewise.
3116         * g++.dg/cpp0x/rv3n.C: Likewise.
3117         * g++.dg/cpp0x/rv3p.C: Likewise.
3118         * g++.dg/cpp0x/rv4n.C: Likewise.
3119         * g++.dg/cpp0x/rv4p.C: Likewise.
3120         * g++.dg/cpp0x/rv5n.C: Likewise.
3121         * g++.dg/cpp0x/rv5p.C: Likewise.
3122         * g++.dg/cpp0x/rv6n.C: Likewise.
3123         * g++.dg/cpp0x/rv6p.C: Likewise.
3124         * g++.dg/cpp0x/rv7n.C: Likewise.
3125         * g++.dg/cpp0x/rv7p.C: Likewise.
3126         * g++.dg/cpp0x/template_deduction.C: Likewise.
3127         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3128         * g++.dg/cpp0x/overloadn.C: New.
3129         * g++.dg/cpp0x/rv-cast.C: New.
3130
3131 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3132
3133         * gcc.target/mips/ext-4.c: New test.
3134
3135 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3136
3137         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3138
3139 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3140
3141         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3142         * gcc.dg/tree-ssa/loop-32.c: Same.
3143         * gcc.dg/tree-ssa/loop-33.c: Same.
3144         * gcc.dg/tree-ssa/loop-34.c: Same.
3145         * gcc.dg/tree-ssa/loop-35.c: Same.
3146         * gcc.dg/tree-ssa/loop-7.c: Same.
3147         * gcc.dg/tree-ssa/pr23109.c: Same.
3148         * gcc.dg/tree-ssa/restrict-2.c: Same.
3149         * gcc.dg/tree-ssa/restrict-3.c: Same.
3150         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3151         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3152         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3153         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3154         * gcc.dg/tree-ssa/structopt-1.c: Same.
3155         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3156         * gfortran.dg/pr32921.f: Same.
3157
3158 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3159
3160         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3161         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3162         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3163         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3164         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3165         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3166         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3167         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3168         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3169         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3170         * gcc.dg/graphite/id-1.c: New.
3171         * gcc.dg/graphite/id-10.c: New.
3172         * gcc.dg/graphite/id-11.c: New.
3173         * gcc.dg/graphite/id-12.c: New.
3174         * gcc.dg/graphite/id-13.c: New.
3175         * gcc.dg/graphite/id-14.c: New.
3176         * gcc.dg/graphite/id-15.c: New.
3177         * gcc.dg/graphite/id-2.c: New.
3178         * gcc.dg/graphite/id-3.c: New.
3179         * gcc.dg/graphite/id-4.c: New.
3180         * gcc.dg/graphite/id-5.c: New.
3181         * gcc.dg/graphite/id-6.c: New.
3182         * gcc.dg/graphite/id-7.c: New.
3183         * gcc.dg/graphite/id-8.c: New.
3184         * gcc.dg/graphite/id-9.c: New.
3185         * gcc.dg/graphite/interchange-0.c: New.
3186         * gcc.dg/graphite/interchange-1.c: New.
3187         * gcc.dg/graphite/interchange-2.c: New.
3188         * gcc.dg/graphite/interchange-3.c: New.
3189         * gcc.dg/graphite/interchange-4.c: New.
3190         * gcc.dg/graphite/interchange-5.c: New.
3191         * gcc.dg/graphite/interchange-6.c: New.
3192         * gcc.dg/graphite/interchange-7.c: New.
3193         * gcc.dg/graphite/interchange-8.c: New.
3194         * gcc.dg/graphite/pr35356-1.c: New.
3195         * gcc.dg/graphite/pr35356-2.c: New.
3196         * gcc.dg/graphite/pr35356-3.c: New.
3197         * gcc.dg/graphite/pr40157.c: New.
3198         * gcc.dg/graphite/run-id-1.c: New.
3199         * gcc.dg/graphite/scop-20.c: New.
3200         * gcc.dg/graphite/scop-21.c: New.
3201         * gfortran.dg/graphite/id-1.f90: New.
3202         * gfortran.dg/graphite/id-10.f90: New.
3203         * gfortran.dg/graphite/id-11.f: New.
3204         * gfortran.dg/graphite/id-12.f: New.
3205         * gfortran.dg/graphite/id-13.f: New.
3206         * gfortran.dg/graphite/id-14.f: New.
3207         * gfortran.dg/graphite/id-15.f: New.
3208         * gfortran.dg/graphite/id-16.f: New.
3209         * gfortran.dg/graphite/id-5.f: New.
3210         * gfortran.dg/graphite/id-6.f: New.
3211         * gfortran.dg/graphite/id-7.f: New.
3212         * gfortran.dg/graphite/id-8.f: New.
3213         * gfortran.dg/graphite/id-9.f: New.
3214         * gfortran.dg/graphite/interchange-1.f: New.
3215         * gfortran.dg/graphite/interchange-2.f: New.
3216
3217 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3218
3219         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3220         flags based on the name of the testcase.
3221         * gfortran.dg/graphite/graphite.exp: Same.
3222
3223         * gcc.dg/graphite/block-0.c: Adjusted.
3224         * gcc.dg/graphite/block-1.c: Adjusted.
3225         * gcc.dg/graphite/block-2.c: Adjusted.
3226         * gcc.dg/graphite/block-3.c: Adjusted.
3227         * gcc.dg/graphite/block-4.c: Adjusted.
3228         * gcc.dg/graphite/block-5.c: Adjusted.
3229         * gcc.dg/graphite/block-6.c: Adjusted.
3230         * gcc.dg/graphite/pr37485.c: Adjusted.
3231         * gcc.dg/graphite/pr37684.c: Adjusted.
3232         * gcc.dg/graphite/pr37828.c: Adjusted.
3233         * gcc.dg/graphite/pr37883.c: Adjusted.
3234         * gcc.dg/graphite/pr37928.c: Adjusted.
3235         * gcc.dg/graphite/pr37943.c: Adjusted.
3236         * gcc.dg/graphite/pr38409.c: Adjusted.
3237         * gcc.dg/graphite/pr38498.c: Adjusted.
3238         * gcc.dg/graphite/pr38559.c: Adjusted.
3239         * gcc.dg/graphite/pr39335.c: Adjusted.
3240         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3241         * gcc.dg/graphite/scop-0.c: Adjusted.
3242         * gcc.dg/graphite/scop-1.c: Adjusted.
3243         * gcc.dg/graphite/scop-10.c: Adjusted.
3244         * gcc.dg/graphite/scop-11.c: Adjusted.
3245         * gcc.dg/graphite/scop-12.c: Adjusted.
3246         * gcc.dg/graphite/scop-13.c: Adjusted.
3247         * gcc.dg/graphite/scop-14.c: Adjusted.
3248         * gcc.dg/graphite/scop-15.c: Adjusted.
3249         * gcc.dg/graphite/scop-16.c: Adjusted.
3250         * gcc.dg/graphite/scop-17.c: Adjusted.
3251         * gcc.dg/graphite/scop-18.c: Adjusted.
3252         * gcc.dg/graphite/scop-19.c: Adjusted.
3253         * gcc.dg/graphite/scop-2.c: Adjusted.
3254         * gcc.dg/graphite/scop-3.c: Adjusted.-
3255         * gcc.dg/graphite/scop-4.c: Adjusted.
3256         * gcc.dg/graphite/scop-5.c: Adjusted.
3257         * gcc.dg/graphite/scop-6.c: Adjusted.
3258         * gcc.dg/graphite/scop-7.c: Adjusted.
3259         * gcc.dg/graphite/scop-8.c: Adjusted.
3260         * gcc.dg/graphite/scop-9.c: Adjusted.
3261         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3262         * gfortran.dg/graphite/block-1.f90: Adjusted.
3263         * gfortran.dg/graphite/block-2.f: Adjusted.
3264         * gfortran.dg/graphite/block-3.f90: Adjusted.
3265         * gfortran.dg/graphite/block-4.f90: Adjusted.
3266         * gfortran.dg/graphite/id-2.f90: Adjusted.
3267         * gfortran.dg/graphite/id-3.f90: Adjusted.
3268         * gfortran.dg/graphite/id-4.f90: Adjusted.
3269         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3270         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3271         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3272         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3273         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3274         * gfortran.dg/graphite/scop-1.f: Adjusted.
3275
3276 2009-07-30  Doug Kwan  <dougkwan@google.com>
3277
3278         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3279         in warnings added in rev 141298.
3280
3281 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3282
3283         * lib/options.exp: Use "!=" instead of "ne".
3284
3285         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3286
3287         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3288         * gcc.dg/ucnid-12.c: Likewise.
3289
3290 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3291             Pat Haugen  <pthaugen@us.ibm.com>
3292             Revital Eres <ERES@il.ibm.com>
3293
3294         * gcc.target/powerpc/altivec-32.c: New file to test
3295         Altivec simple math function vectorization.
3296
3297         * gcc.target/powerpc/bswap-run.c: New file to test swap
3298         builtins.
3299         * gcc.target/powerpc/bswap16.c: Ditto.
3300         * gcc.target/powerpc/bswap32.c: Ditto.
3301         * gcc.target/powerpc/bswap64-1.c: Ditto.
3302         * gcc.target/powerpc/bswap64-2.c: Ditto.
3303         * gcc.target/powerpc/bswap64-3.c: Ditto.
3304         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3305         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3306         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3307
3308         * gcc.target/powerpc/popcount-2.c: New file to test
3309         power7 popcntd instructions.
3310         * gcc.target/powerpc/popcount-3.c: Ditto.
3311
3312         * gcc.target/powerpc/pr39457.c: New VSX test.
3313         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3314         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3315         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3316         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3317         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3318         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3319         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3320         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3321         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3322         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3323         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3324         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3325
3326         * gcc.target/powerpc/altivec-6.c: Store the result of
3327         vec_add, so the optimizer doesn't remove it.
3328
3329         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3330         systems that support bswap64.
3331
3332         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3333         prevent VSX code generation.
3334
3335         * lib/target-supports.exp (check_vsx_hw_available): New
3336         function to test if VSX available.
3337         (check_effective_target_powerpc_vsx_ok): Ditto.
3338         (check_vmx_hw_available): Add explicit -mno-vsx.
3339
3340 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3341
3342         PR c/39902
3343         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3344
3345 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3346
3347         PR tree-optimization/40570
3348         * gcc.c-torture/compile/pr40570.c: New test.
3349
3350 2009-07-29  Jason Merrill  <jason@redhat.com>
3351
3352         PR c++/14912
3353         * g++.dg/template/defarg13.C: New.
3354
3355 2009-07-29  Richard Guenther  <rguenther@suse.de>
3356
3357         PR c++/40834
3358         * g++.dg/torture/pr40834.C: New testcase.
3359
3360 2009-07-29  Michael Matz  <matz@suse.de>
3361
3362         PR middle-end/40830
3363         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3364
3365 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3366
3367         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3368         sh*-*-* targets.  Skip on spu-*-* targets.
3369         * gfortran.dg/maxlocval_4.f90: Likewise.
3370         * gfortran.dg/minlocval_1.f90: Likewise.
3371         * gfortran.dg/minlocval_4.f90: Likewise.
3372
3373 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3374
3375         PR fortran/40878
3376         * gfortran.dg/gomp/pr40878-1.f90: New test.
3377         * gfortran.dg/gomp/pr40878-2.f90: New test.
3378
3379         PR testsuite/40891
3380         * gcc.dg/cdce1.c: Adjust note line number.
3381         * gcc.dg/cdce2.c: Likewise.
3382
3383 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3384
3385         PR fortran/40882
3386         * gfortran.dg/proc_ptr_comp_13.f90: New.
3387
3388 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3389
3390         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3391         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3392         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3393         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3394         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3395         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3396         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3397         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3398         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3399         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3400         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3401         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3402         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3403         #ifdef NEED_IEEE754_FLOAT conditional.
3404         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3405         conditional.
3406
3407 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3408
3409         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3410         i?86-*-netware.
3411         * g++.dg/ext/bitfield3.C: Likewise.
3412         * g++.dg/ext/bitfield4.C: Likewise.
3413         * g++.dg/ext/bitfield5.C: Likewise.
3414         * gcc.dg/bitfld-15.c: Likewise.
3415         * gcc.dg/bitfld-16.c: Likewise.
3416         * gcc.dg/bitfld-17.c: Likewise.
3417         * gcc.dg/bitfld-18.c: Likewise.
3418         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3419         * gcc.dg/20010912-1.c: Likewise.
3420         * gcc.dg/20021018-1.c: Likewise.
3421         * gcc.dg/20030213-1.c: Likewise.
3422         * gcc.dg/20030225-1.c: Likewise.
3423         * gcc.dg/20030708-1.c: Likewise.
3424         * gcc.dg/20050321-2.c: Likewise.
3425         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3426         * gcc.dg/cdce2.c: Likewise.
3427         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3428         targets.
3429         * gcc.target/i386/pr37248-3.c: Likewise.
3430
3431 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3432
3433         PR fortran/40848
3434         * gfortran.dg/altreturn_7.f90: New.
3435
3436 2009-07-27  Simon Baldwin  <simonb@google.com>
3437
3438         PR testsuite/40829
3439         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3440         so that indexing no longer runs off array end.
3441
3442 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3443
3444         PR fortran/40851
3445         * gfortran.dg/derived_init_3.f90: New test.
3446
3447 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3448
3449         PR fortran/33197
3450         * gfortran.dg/atan2_1.f90: New test
3451         * gfortran.dg/atan2_2.f90: New test
3452
3453 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3454
3455         PR c++/40749
3456         * g++.dg/warn/Wreturn-type-6.C: New test.
3457
3458 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3459
3460         PR tree-optimization/40801
3461         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3462         * gfortran.dg/vect/vect.exp: Run tests starting with
3463         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3464
3465 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3466
3467         PR rtl-optimization/40445
3468         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3469
3470 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3471
3472         * gcc.dg/builtin-unreachable-4.c: New test.
3473
3474 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3475
3476         PR fortran/33197
3477         * gfortran.dg/complex_intrinsic_5.f90: New test.
3478         * gfortran.dg/complex_intrinsic_7.f90: New test.
3479
3480 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3481
3482         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3483         * gcc.dg/ipa/noclone-1.c: New test.
3484
3485 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3486
3487         * lib/target-supports.exp (check_effective_target_static): New
3488         procedure.
3489         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3490         supported.
3491         * g++.old-deja/g++.law/weak.C: Require static effective target.
3492
3493 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3494
3495         PR fortran/39630
3496         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3497         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3498         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3499         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3500         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3501         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3502         * gfortran.dg/typebound_call_10.f03: New.
3503
3504 2009-07-24  Jason Merrill  <jason@redhat.com>
3505
3506         * g++.dg/cpp0x/defaulted11.C: New.
3507
3508         * g++.dg/cpp0x/initlist23.C: New.
3509
3510 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3511
3512         PR fortran/40822
3513         * gfortran.dg/char_length_16.f90: New.
3514
3515 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3516
3517         PR fortran/40643
3518         PR fortran/31067
3519         * gfortran.dg/maxlocval_2.f90: New test.
3520         * gfortran.dg/maxlocval_3.f90: New test.
3521         * gfortran.dg/maxlocval_4.f90: New test.
3522         * gfortran.dg/minlocval_1.f90: New test.
3523         * gfortran.dg/minlocval_2.f90: New test.
3524         * gfortran.dg/minlocval_3.f90: New test.
3525         * gfortran.dg/minlocval_4.f90: New test.
3526
3527 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3528
3529         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3530         scan-assembler.
3531
3532 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3533
3534         PR fortran/40839
3535         * gfortran.dg/pr40839.f90: New test.
3536
3537 2009-07-23  Michael Matz  <matz@suse.de>
3538
3539         PR middle-end/40830
3540         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3541         don't set options ourself.
3542
3543 2009-07-23  Simon Baldwin  <simonb@google.com>
3544
3545         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3546         native C compilation where required.
3547
3548 2009-07-22  Doug Kwan  <dougkwan@google.com>
3549
3550         * gcc.c-torture/compile/20090721-1.c: New test.
3551
3552 2009-07-22  Michael Matz  <matz@suse.de>
3553
3554         PR tree-optimization/35229
3555         PR tree-optimization/39300
3556         * gcc.dg/vect/vect-pre-interact.c: New test.
3557
3558 2009-07-22  Richard Guenther  <rguenther@suse.de>
3559
3560         * g++.dg/lookup/using21.C: Fix duplicate paste.
3561
3562 2009-07-22  Richard Guenther  <rguenther@suse.de>
3563
3564         PR c++/40799
3565         * g++.dg/lookup/using21.C: New testcase.
3566
3567 2009-07-21  Jason Merrill  <jason@redhat.com>
3568
3569         * g++.dg/init/aggr4.C: New.
3570
3571 2009-07-21  Jason Merrill  <jason@redhat.com>
3572
3573         Core issue 934
3574         * g++.dg/cpp0x/initlist22.C: New.
3575
3576 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3577
3578         * gcc.target/i386/vectorize8.c: New test.
3579
3580 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3581
3582         PR target/40811
3583         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3584         Add i?86 and x86_64 targets.
3585         * gcc.target/i386/vectorize7.c: New test.
3586
3587         PR target/40809
3588         * gcc.target/i386/pr40809.c: New test.
3589
3590 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3591
3592         PR tree-optimization/40813
3593         * g++.dg/opt/inline15.C: New test.
3594
3595 2009-07-21  Paul Brook <paul@codesourcery.com>
3596
3597         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3598         * lib/target-supports.exp (check_effective_target_section_anchors):
3599         Add arm*-*-*.
3600
3601 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3602
3603         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3604         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3605         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3606
3607 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3608
3609         * gcc.target/mips/ext-3.c: New test.
3610
3611 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3612
3613         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3614         * gcc.dg/builtin-object-size-8.c: New test.
3615         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3616         * g++.dg/ext/builtin-object-size2.C: Likewise.
3617
3618         PR tree-optimization/40792
3619         * gcc.dg/pr40792.c: New test.
3620
3621 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3622
3623         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3624         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3625         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3626
3627 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3628
3629         * gcc.target/sh/mfmovd.c: New test.
3630
3631 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3632             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3633
3634         PR libfortran/40714
3635         * gfortran.dg/eof_3.f90: New test.
3636
3637 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3638
3639         PR fortran/40727
3640         * gfortran.dg/intrinsic_cmplx.f90: New test.
3641
3642 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3643
3644         PR libfortran/34670
3645         PR libfortran/36874
3646         * gfortran.dg/cshift_bounds_1.f90:  New test.
3647         * gfortran.dg/cshift_bounds_2.f90:  New test.
3648         * gfortran.dg/cshift_bounds_3.f90:  New test.
3649         * gfortran.dg/cshift_bounds_4.f90:  New test.
3650         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3651         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3652         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3653         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3654
3655 2009-07-19  Jan Hubicka  <jh@suse.cz>
3656
3657         PR tree-optimization/40676
3658         * gcc.c-torture/compile/pr40676.c: New testcase.
3659
3660 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3661
3662         * gcc.target/mips/ext-2.c: New test.
3663
3664 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3665
3666         * gcc.target/mips/octeon-exts-7.c: New test.
3667         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3668         * gcc.target/mips/octeon-exts-5.c: Likewise.
3669
3670 2009-07-18  Richard Guenther  <rguenther@suse.de>
3671
3672         PR testsuite/40798
3673         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3674
3675 2009-07-18  Richard Guenther  <rguenther@suse.de>
3676
3677         PR c/40787
3678         * gcc.dg/pr35899.c: Adjust.
3679
3680 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3681
3682         * gcc.target/powerpc/asm-es-1.c: New test.
3683         * gcc.target/powerpc/asm-es-2.c: Likewise.
3684
3685 2009-07-17  Richard Guenther  <rguenther@suse.de>
3686
3687         PR c/40401
3688         * g++.dg/rtti/crash4.C: New testcase.
3689         * g++.dg/torture/20090706-1.C: Likewise.
3690         * gcc.dg/redecl-17.c: Likewise.
3691         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3692         * gcc.dg/declspec-9.c: Expect extra error.
3693         * gcc.dg/declspec-10.c: Likewise.
3694         * gcc.dg/declspec-11.c: Likewise.
3695         * gcc.dg/redecl-10.c: Expect extra warnings.
3696         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3697         * gcc.target/i386/pr39545-1.c: Likewise.
3698         * g++.dg/ext/asm3.C: Expect more errors.
3699         * g++.dg/gomp/block-1.C: Likewise.
3700         * g++.dg/gomp/block-2.C: Likewise.
3701         * g++.dg/gomp/block-3.C: Likewise.
3702         * g++.dg/gomp/block-5.C: Likewise.
3703         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3704         * g++.dg/warn/unused-result1.C: XFAIL.
3705
3706 2009-07-17  Richard Guenther  <rguenther@suse.de>
3707
3708         PR tree-optimization/40321
3709         * gcc.c-torture/compile/pr40321.c: New testcase.
3710         * g++.dg/torture/pr40321.C: Likewise.
3711
3712 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3713
3714         PR c++/40780
3715         * g++.dg/template/ptrmem19.C: New test.
3716
3717 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3718             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3719
3720         PR 40435
3721         * gcc.dg/pr36902.c: Add column info.
3722         * g++.dg/gcov/gcov-2.C: Change count for definition.
3723
3724 2009-07-16  Jason Merrill  <jason@redhat.com>
3725
3726         PR libstdc++/37907
3727         * g++.dg/cpp0x/std-layout1.C: New.
3728         * g++.dg/ext/has_nothrow_assign.C: Fix.
3729         * g++.dg/ext/has_nothrow_copy.C: Fix.
3730         * g++.dg/ext/has_trivial_assign.C: Fix.
3731         * g++.dg/ext/has_trivial_copy.C: Fix.
3732         * g++.dg/ext/is_pod.C: Fix.
3733         * g++.dg/other/offsetof3.C: Adjust.
3734         * g++.dg/overload/ellipsis1.C: Adjust.
3735         * g++.dg/warn/var-args1.C: Adjust.
3736         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3737         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3738         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3739         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3740         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3741
3742 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3743
3744         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3745         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3746         effective target "mpc_pow".
3747         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3748
3749 2009-07-16  Richard Henderson  <rth@redhat.com>
3750
3751         * g++.dg/opt/eh4.C: New test.
3752
3753 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3754
3755         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3756
3757 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3758
3759         PR middle-end/40747
3760         * gcc.c-torture/execute/pr40747.c: New test.
3761
3762 2009-07-15  Richard Guenther  <rguenther@suse.de>
3763
3764         PR middle-end/40753
3765         * gcc.c-torture/compile/pr40753.c: New testcase.
3766
3767 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3768
3769         PR fortran/40743
3770         * gfortran.dg/interface_assignment_4.f90: New.
3771
3772 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3773
3774         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3775         for FreeBSD up to and including version 8.
3776
3777 2009-07-14  Taras Glek  <tglek@mozilla.com>
3778             Rafael Espindola  <espindola@google.com>
3779
3780         * g++.dg/plugin/header-plugin-test.C: New.
3781         * g++.dg/plugin/header_plugin.c: New.
3782         * g++.dg/plugin/plugin.exp: Update.
3783
3784 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3785
3786         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3787         function to enable vectorization.
3788         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3789         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3790
3791 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3792
3793         * gcc.target/i386/sse-copysignf-vec.c: New test.
3794         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3795
3796 2009-07-14  Jason Merrill  <jason@redhat.com>
3797
3798         PR c++/37276
3799         * g++.dg/lookup/builtin5.C: New.
3800         * g++.dg/other/error22.C: Add missing extern "C".
3801         * g++.dg/warn/Warray-bounds.C: Likewise.
3802         * gcc.dg/compat/compat-common.h: Likewise.
3803
3804         PR c++/40746
3805         * g++.dg/lookup/using20.C: New.
3806
3807         PR c++/40740
3808         * g++.dg/template/koenig8.C: New.
3809
3810 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3811
3812         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3813         both i?86-*-darwin* and x86_64-*-darwin*.
3814
3815 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3816
3817         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3818         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3819         name.
3820
3821 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3822
3823         PR debug/40705
3824         * g++.dg/debug/dwarf2/typedef1.C: New test.
3825
3826         PR c++/40357
3827         * g++.dg/other/typedef3.C: New test.
3828
3829 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3830
3831         * gcc.dg/20090709-1.c: Move to a proper place ...
3832         * gcc.target/m68k/20090709-1.c: ... here.
3833
3834 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3835
3836         PR C++/22154
3837         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3838         front of qualified names are allowed.
3839         * g++.dg/parse/crash10.C: Likewise.
3840         * g++.dg/parse/error15.C: Likewise.
3841         * g++.dg/parse/typename9.C: Likewise.
3842         * g++.dg/parse/error8.C: Likewise.
3843
3844 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3845
3846         PR fortran/40646
3847         * gfortran.dg/proc_ptr_22.f90: Extended.
3848         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3849
3850 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3851
3852         * gfortran.dg/vect/vect-6.f: New test.
3853
3854 2009-07-12  Jason Merrill  <jason@redhat.com>
3855
3856         PR c++/36628
3857         * g++.dg/cpp0x/decltype17.C: New.
3858
3859         PR c++/37206
3860         * g++.dg/cpp0x/rv10.C: New.
3861
3862 2009-07-12  Jason Merrill  <jason@redhat.com>
3863
3864         PR c++/40689
3865         * g++.dg/cpp0x/initlist20.C: New.
3866         * g++.dg/cpp0x/initlist21.C: New.
3867
3868 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3869
3870         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3871         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3872         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3873         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3874         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3875
3876 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3877
3878         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3879         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3880         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3881         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3882         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3883         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3884         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3885         effective_target fd_truncate.
3886
3887 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3888
3889         * gnat.dg/specs/addr1.ads: New test.
3890
3891 2009-07-11  Jan Hubicka  <jh@suse.cz>
3892
3893         PR middle-end/48388
3894         * g++.dg/torture/pr40388.C: New testcase.
3895
3896 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3897
3898         PR target/40668
3899         * gcc.c-torture/execute/pr40668.c: New test.
3900
3901 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3902
3903         * gcc.c-torture/execute/20090711-1.c: New test.
3904
3905 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3906
3907         PR testsuite/40699
3908         PR testsuite/40707
3909         PR testsuite/40709
3910         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3911         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3912         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3913         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3914
3915 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3916
3917         PR fortran/33197
3918         * gfortran.dg/complex_intrinsic_3.f90: New test.
3919         * gfortran.dg/complex_intrinsic_4.f90: New test.
3920
3921 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3922
3923         PR target/39079
3924         * gcc.target/mips/mips.exp: Make -msynci a known option.
3925         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3926
3927 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3928
3929         PR c++/40502
3930         * g++.dg/ext/strncpy-chk1.C: New test.
3931
3932 2009-07-10  Richard Guenther  <rguenther@suse.de>
3933
3934         PR tree-optimization/40496
3935         * g++.dg/opt/pr40496.C: New testcase.
3936
3937 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3938
3939         PR 25509
3940         PR 40614
3941         * g++.dg/warn/unused-result1-Werror.c: New.
3942
3943 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3944
3945         PR fortran/39334
3946         * gfortran.dg/recursive_parameter_1.f90: New test.
3947
3948 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3949
3950         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3951         * gfortran.dg/module_equivalence_6.f90: Ditto.
3952         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3953         * gfortran.dg/nan_2.f90: Ditto.
3954         * gfortran.dg/inquire_11.f90: Ditto.
3955         * gfortran.dg/abstract_type_3.f03: Ditto.
3956         * gfortran.dg/abstract_type_1.f90: Ditto.
3957         * gfortran.dg/private_type_9.f90: Ditto.
3958         * gfortran.dg/abstract_type_5.f03: Ditto.
3959         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
3960         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
3961         * gfortran.dg/derived_sub.f90: Ditto.
3962         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
3963         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
3964         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
3965         * gfortran.dg/mvbits_6.f90: Ditto.
3966         * gfortran.dg/abstract_type_2.f03: Ditto.
3967         * gfortran.dg/abstract_type_4.f03: Ditto.
3968         * gfortran.dg/bounds_check_9.f90: Ditto.
3969         * gfortran.dg/optional_dim_3.f90: Ditto.
3970         * gfortran.dg/pr32921.f: Ditto.
3971         * gfortran.dg/entry_16.f90: Ditto.
3972         * gfortran.dg/generic_16.f90: Ditto.
3973
3974
3975 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
3976
3977         * gcc.target/m68k/20090709-1.c: New.
3978
3979 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
3980
3981         PR c++/40684
3982         * g++.dg/template/unify11.C: New test.
3983
3984 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
3985
3986         PR fortran/40629
3987         * gfortran.dg/host_assoc_function_9.f90: New test.
3988
3989 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
3990
3991         PR fortran/40646
3992         * gfortran.dg/proc_ptr_22.f90: New.
3993         * gfortran.dg/proc_ptr_comp_12.f90: New.
3994
3995 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
3996
3997         PR middle-end/40692
3998         * gcc.c-torture/compile/pr40692.c: New test.
3999
4000 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4001
4002         PR fortran/40604
4003         * gfortran.dg/pointer_check_6.f90: New test.
4004
4005 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4006
4007         * gcc.target/mips/truncate-5.c: New test.
4008
4009 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4010
4011         PR libfortran/40330
4012         PR libfortran/40662
4013         * gfortran.dg/fmt_cache_1.f: New test.
4014
4015 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4016
4017         PR fortran/40675
4018         * gfortran.dg/nosigned_zero_1.f90: New test.
4019         * gfortran.dg/nosigned_zero_2.f90: New test.
4020
4021 2009-07-08  Richard Guenther  <rguenther@suse.de>
4022
4023         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4024
4025 2009-07-08  Richard Guenther  <rguenther@suse.de>
4026
4027         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4028
4029 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4030
4031         PR fortran/40591
4032         * gfortran.dg/proc_ptr_21.f90: New test.
4033
4034 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4035
4036         PR c++/31246
4037         * g++.dg/warn/pr31246.C: New.
4038         * g++.dg/warn/pr31246-2.C: New.
4039
4040 2009-07-07  Jason Merrill  <jason@redhat.com>
4041
4042         PR c++/35828
4043         * g++.dg/template/defarg12.C: New.
4044
4045         PR c++/37816
4046         * g++.dg/cpp0x/enum7.C: New.
4047
4048         PR c++/37946
4049         * g++.dg/cpp0x/enum6.C: New.
4050
4051         PR c++/40639
4052         * g++.dg/cpp0x/enum5.C: New.
4053
4054         PR c++/40633
4055         * g++.dg/cpp0x/enum4.C: New.
4056
4057 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4058
4059         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4060
4061 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4062
4063         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4064
4065 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4066
4067         PR middle-end/40669
4068         * gcc.dg/pr40669.c: New test.
4069
4070 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4071
4072         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4073         location. Update all calls.
4074         * g++.dg/plugin/selfassign.c: Likewise.
4075
4076 2009-07-06  Jason Merrill  <jason@redhat.com>
4077
4078         * g++.dg/rtti/dyncast[34].C: New.
4079
4080 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4081
4082         * lib/target-supports.exp
4083         (check_effective_target_mips_newabi_large_long_double): New.
4084         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4085         target.
4086         * gcc.target/mips/fpr-moves-6.c: Likewise.
4087
4088 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4089
4090         PR c++/40557
4091         * g++.dg/template/union2.C: New test.
4092
4093 2009-07-04  Jason Merrill  <jason@redhat.com>
4094
4095         * g++.dg/template/using15.C: New.
4096
4097 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4098
4099         * gfortran.dg/maxloc_1.f90: New test.
4100
4101 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4102
4103         PR fortran/40593
4104         * gfortran.dg/proc_ptr_result_6.f90: New.
4105
4106 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4107
4108         * gcc.dg/framework-2.c: Adjust testcase to pass.
4109
4110 2009-07-04  Jason Merrill  <jason@redhat.com>
4111
4112         PR c++/40619
4113         * g++.dg/cpp0x/auto16.C: New.
4114
4115 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4116
4117         PR target/40587
4118         * gfortran.dg/pr40587.f: New test.
4119
4120 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4121
4122         PR fortran/40638
4123         * gfortran.dg/unit_1.f90: New test.
4124
4125 2009-07-03  Jason Merrill  <jason@redhat.com>
4126
4127         * g++.dg/template/pure1.C: Expect another error.
4128
4129 2009-07-03  Richard Guenther  <rguenther@suse.de>
4130
4131         PR tree-optimization/40640
4132         * gcc.c-torture/compile/pr40640.c: New testcase.
4133
4134 2009-07-03  Richard Guenther  <rguenther@suse.de>
4135
4136         PR middle-end/34163
4137         * gfortran.dg/pr34163.f90: New testcase.
4138
4139 2009-07-03  Jan Hubicka  <jh@suse.cz>
4140
4141         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4142         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4143         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4144         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4145         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4146         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4147         * gnat.dg/loop_optimization6.adb: Enable -O2.
4148
4149 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4150
4151         * g++.dg/warn/null4.C: Extend.
4152
4153 2009-07-02  Jason Merrill  <jason@redhat.com>
4154
4155         * g++.dg/template/spec8.C: Fix.
4156
4157 2009-07-02  Michael Matz  <matz@suse.de>
4158
4159         PR fortran/32131
4160         * gfortran.dg/pr32921.f: Adjust.
4161
4162 2009-07-02  Jan Hubicka  <jh@suse.cz>
4163
4164         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4165
4166 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4167
4168         * gcc.target/mips/truncate-4.c: New testcase.
4169
4170 2009-07-01  Richard Guenther  <rguenther@suse.de>
4171
4172         PR tree-optimization/19831
4173         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4174         make allocated memory escape.  Un-XFAIL.
4175         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4176         * gcc.dg/vect/pr31699.c: Likewise.
4177         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4178
4179 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4180
4181         PR c++/40566
4182         * g++.dg/parse/cond5.C: New test.
4183
4184 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4185
4186         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4187         (main): Pass n to main_1 instead.
4188         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4189         (main_1): New function, split off from...
4190         (main): ...here.  Pass `off' to main_1 instead.
4191
4192 2009-06-30  Jason Merrill  <jason@redhat.com>
4193
4194         PR c++/40595
4195         * g++.dg/cpp0x/variadic94.C: New.
4196
4197 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4198
4199         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4200         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4201         (init_ld_library_path_env_vars): New function, replacing the
4202         orig_*_saved assignments.  Call it after defining it.
4203         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4204         (restore_ld_library_path_env_vars): Likewise.
4205         (add_path, find_libgcc_s): New functions.
4206         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4207         gcc-set-multilib-library-path.
4208         (objc_target_compile): Don't add "." to ld_library_path.
4209         Use add_path.
4210         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4211         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4212         gcc-set-multilib-library-path.
4213         * lib/g++.exp (g++_link_flags): Likewise.
4214         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4215         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4216         top level; do it...
4217         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4218         to tell when this needs to happen.  Use find_libgcc_s instead of
4219         gcc-set-multilib-library-path.
4220         * lib/gcc-dg.exp: Likewise.
4221         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4222         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4223         unless it is in $ALT_LD_LIBRARY_PATH.
4224         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4225
4226 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4227
4228         * gnat.dg/discr12.adb: New test.
4229         * gnat.dg/discr12_pkg.ads: New helper.
4230         * gnat.dg/discr13.adb: New test.
4231         * gnat.dg/discr14.ad[sb]: Likewise.
4232         * gnat.dg/discr15.adb: Likewise.
4233         * gnat.dg/discr15_pkg.ads: New helper.
4234         * gnat.dg/discr16.adb: New test.
4235         * gnat.dg/discr16_g.ads: New helper.
4236         * gnat.dg/discr16_pkg.ads: Likewise.
4237         * gnat.dg/discr16_cont.ads: Likewise.
4238         * gnat.dg/discr17.adb: New test.
4239         * gnat.dg/discr18.adb: Likewise.
4240         * gnat.dg/discr18_pkg.ads: New helper.
4241         * gnat.dg/discr19.adb: New test.
4242
4243 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4244
4245         PR fortran/40576
4246         * gfortran.dg/internal_write_1.f90:  New testcase.
4247
4248 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4249
4250         PR fortran/40594
4251         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4252
4253 2009-06-30  Richard Guenther  <rguenther@suse.de>
4254
4255         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4256
4257 2009-06-30  Wei Guozhi  <carrot@google.com>
4258
4259         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4260         to "-Os".
4261
4262 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4263
4264         PR tree-optimization/40542
4265         * gcc.dg/vect/pr40542.c: New test.
4266
4267 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4268
4269         PR tree-optimization/40582
4270         * gcc.c-torture/compile/pr40582.c: New test.
4271
4272 2009-06-30  Wei Guozhi  <carrot@google.com>
4273
4274         PR/40416
4275         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4276
4277 2009-06-29  Jason Merrill  <jason@redhat.com>
4278
4279         PR c++/40274
4280         * g++.dg/template/debug1.C: New.
4281
4282 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4283
4284         PR fortran/40580
4285         * pointer_check_1.f90: New test.
4286         * pointer_check_2.f90: New test.
4287         * pointer_check_3.f90: New test.
4288         * pointer_check_4.f90: New test.
4289         * pointer_check_5.f90: New test.
4290
4291 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4292
4293         PR fortran/40551
4294         * gfortran.dg/func_assign_2.f90 : New test.
4295
4296 2009-06-29  Richard Guenther  <rguenther@suse.de>
4297
4298         PR middle-end/14187
4299         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4300         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4301         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4302         * gcc.c-torture/execute/20090623-1.c: Likewise.
4303         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4304         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4305
4306 2009-06-29  Richard Guenther  <rguenther@suse.de>
4307
4308         PR middle-end/38212
4309         * gcc.c-torture/execute/pr38212.c: New testcase.
4310
4311 2009-06-29  Richard Guenther  <rguenther@suse.de>
4312
4313         PR tree-optimization/40579
4314         * gcc.c-torture/execute/pr40579.c: New testcase.
4315
4316 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4317
4318         PR tree-optimization/40550
4319         * gcc.dg/pr40550.c: New test.
4320
4321 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4322
4323         * gnat.dg/overflow_sum2.adb: New test
4324         * gnat.dg/namet.ads: New helper.
4325
4326         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4327
4328 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4329
4330         PR fortran/34112
4331         * gfortran.dg/compiler-directive_1.f90: New test.
4332         * gfortran.dg/compiler-directive_2.f: New test.
4333
4334 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4335
4336         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4337         comment out some values and add some cases.
4338
4339 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4340
4341         PR testsuite/40567
4342         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4343
4344 2009-06-26  Richard Henderson  <rth@redhat.com>
4345
4346         PR testsuite/40565
4347         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4348         * gcc.target/i386/local.c: Pass a non-constant to T.
4349
4350 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4351
4352         PR fortran/39997
4353         PR fortran/40541
4354         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4355         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4356         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4357         * gfortran.dg/proc_ptr_result_5.f90: New.
4358
4359 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4360
4361         PR c/39902
4362         * gcc.dg/dfp/pr39902.c: New test.
4363
4364 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4365
4366         PR testsuite/40532
4367         * gcc.dg/builtins-65.c: Require c99 runtime.
4368
4369 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4370
4371         * gnat.dg/array7.ad[sb]: New test.
4372
4373 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4374
4375         * gnat.dg/array6.adb: New test.
4376
4377 2009-06-25  Ian Lance Taylor  <iant@google.com>
4378
4379         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4380
4381 2009-06-25  Ian Lance Taylor  <iant@google.com>
4382
4383         * g++.dg/warn/Wunused-16.C: New testcase.
4384
4385 2009-06-25  Ian Lance Taylor  <iant@google.com>
4386
4387         * g++.dg/warn/skip-2.C: New testcase.
4388
4389 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4390
4391         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4392         dg-skip-if and move to ...
4393         * gcc.dg/torture/20090618-1.c.
4394
4395 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4396
4397         PR tree-optimization/40493
4398         * gcc.c-torture/execute/pr40493.c: New test.
4399
4400 2009-06-24  Jason Merrill  <jason@redhat.com>
4401
4402         PR c++/40342
4403         * g++.dg/template/overload10.C: New.
4404
4405 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4406
4407         PR fortran/40427
4408         * gfortran.dg/proc_ptr_comp_11.f90: New.
4409
4410 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4411
4412         * gcc.dg/pr40501.c: New testcase.
4413
4414 2009-06-23  DJ Delorie  <dj@redhat.com>
4415
4416         Add MeP port.
4417         * lib/target-supports.exp: Add mep support (no profiling).
4418
4419 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4420
4421         PR testsuite/39297
4422         * gcc.dg/ssa/loop-31.c: Change scan rules.
4423
4424 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4425
4426         * gcc.dg/cpp/empty-include.c: Update column info.
4427         * gcc.dg/cpp/assert2.c: Update column info.
4428
4429 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4430
4431         * g++.dg/ext/builtin-object-size1.C: New test.
4432         * g++.dg/ext/builtin-object-size2.C: New test.
4433
4434 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4435
4436         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4437         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4438
4439 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4440
4441         * gcc.target/mips/truncate-3.c: New test.
4442
4443 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4444
4445         PR fortran/37254
4446         PR fortran/39850
4447         * gfortran.dg/interface_30.f90: Modified error message.
4448         * gfortran.dg/proc_decl_22.f90: New.
4449
4450 2009-06-22  Ian Lance Taylor  <iant@google.com>
4451
4452         * gcc.dg/Wcxx-compat-19.c: New testcase.
4453
4454 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4455
4456         PR objc/28050
4457         * pr28050.m: New testcase.
4458
4459 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4460
4461         PR testsuite/40481
4462         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4463
4464 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4465
4466         PR tree-optimization/40492
4467         * g++.dg/torture/pr40492.C: New test.
4468
4469 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4470
4471         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4472         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4473
4474 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4475
4476         * gnat.dg/raise_ce.adb: Helper for ...
4477         * gnat.dg/handle_and_return.adb: New test.
4478
4479 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4480
4481         PR fortran/40443
4482         * gfortran.dg/generic_18.f90: New test.
4483
4484 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4485
4486         PR fortran/40472
4487         * gfortran.dg/spread_size_limit.f90: New test.
4488
4489 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4490
4491         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4492         to put dump files in a subdirectory.
4493         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4494         ".o" temporary files.
4495
4496 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4497
4498         PR fortran/39850
4499         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4500         * gfortran.dg/interface_20.f90: Ditto.
4501         * gfortran.dg/interface_21.f90: Ditto.
4502         * gfortran.dg/interface_22.f90: Ditto.
4503         * gfortran.dg/interface_30.f90: New.
4504         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4505
4506 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4507
4508         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4509         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4510         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4511         DEFAULT_VECTFLAGS.
4512
4513 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4514             Revital Eres  <eres@il.ibm.com>
4515
4516         PR testsuite/40359
4517         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4518         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4519         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4520
4521 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4522
4523         PR testsuite/40475
4524         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4525         without misalignment support.
4526         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4527
4528 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4529
4530         PR fortran/40452
4531         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4532
4533 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4534
4535         PR fortran/40440
4536         * gfortran.dg/alloc_comp_result_2.f90: New test.
4537
4538 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4539
4540         PR target/40482
4541         * gcc.target/arm/pr40482.c: New test.
4542
4543 2009-06-19  Ian Lance Taylor  <iant@google.com>
4544
4545         * gcc.dg/Wcxx-compat-18.c: New testcase.
4546
4547 2009-06-19  Richard Guenther  <rguenther@suse.de>
4548
4549         * gcc.c-torture/execute/20090618-1.c: New testcase.
4550
4551 2009-06-19  Ian Lance Taylor  <iant@google.com>
4552
4553         * gcc.dg/Wcxx-compat-17.c: New testcase.
4554
4555 2009-06-19  Ian Lance Taylor  <iant@google.com>
4556
4557         * gcc.dg/Wcxx-compat-15.c: New testcase.
4558
4559 2009-06-19  Ian Lance Taylor  <iant@google.com>
4560
4561         * gcc.dg/Wcxx-compat-16.c: New testcase.
4562
4563 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4564
4565         * gcc.dg/builtins-34.c: Add significand cases.
4566
4567 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4568
4569         PR testsuite/40491
4570         * gcc.dg/20080522-1.c: Remove testcase for real.
4571         * gcc.dg/20080528-1.c: Ditto.
4572
4573 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4574
4575         PR fortran/40450
4576         * gfortran.dg/proc_ptr_20.f90: New.
4577
4578 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4579
4580         PR target/40470
4581         * gcc.dg/torture/pr40470-1.c: New.
4582         * gcc.dg/torture/pr40470-2.c: Likewise.
4583         * gcc.dg/torture/pr40470-3.c: Likewise.
4584         * gcc.dg/torture/pr40470-4.c: Likewise.
4585
4586 2009-06-18  Diego Novillo  <dnovillo@google.com>
4587
4588         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4589         * gcc.dg/plugin/ggcplug.c: Likewise.
4590         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4591         * g++.dg/plugin/selfassign.c: Likewise.
4592         * g++.dg/plugin/attribute_plugin.c: Likewise.
4593         * g++.dg/plugin/dumb_plugin.c: Likewise.
4594
4595 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4596
4597         * gcc.dg/cpp/arith-3.c: Add column info.
4598
4599 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4600
4601         * gcc.target/arm/fp16-compile-none-2.c: New.
4602         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4603         * gcc.target/arm/fp16-compile-alt-12.c: New.
4604
4605 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4606
4607         * gcc.target/arm/fp16-compile-alt-1.c: New.
4608         * gcc.target/arm/fp16-compile-alt-2.c: New.
4609         * gcc.target/arm/fp16-compile-alt-3.c: New.
4610         * gcc.target/arm/fp16-compile-alt-4.c: New.
4611         * gcc.target/arm/fp16-compile-alt-5.c: New.
4612         * gcc.target/arm/fp16-compile-alt-6.c: New.
4613         * gcc.target/arm/fp16-compile-alt-7.c: New.
4614         * gcc.target/arm/fp16-compile-alt-8.c: New.
4615         * gcc.target/arm/fp16-compile-alt-9.c: New.
4616         * gcc.target/arm/fp16-compile-alt-10.c: New.
4617         * gcc.target/arm/fp16-compile-alt-11.c: New.
4618         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4619         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4620         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4621         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4622         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4623         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4624         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4625         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4626         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4627         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4628         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4629         * gcc.target/arm/fp16-compile-none-1.c: New.
4630         * gcc.target/arm/fp16-compile-exprtype.c: New.
4631         * gcc.target/arm/fp16-compile-vcvt.c: New.
4632         * gcc.target/arm/fp16-builtins-1.c: New.
4633         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4634         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4635         * gcc.target/arm/fp16-param-1.c: New.
4636         * gcc.target/arm/fp16-return-1.c: New.
4637         * gcc.target/arm/fp16-unprototyped-1.c: New.
4638         * gcc.target/arm/fp16-unprototyped-2.c: New.
4639         * gcc.target/arm/fp16-variadic-1.c: New.
4640         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4641         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4642         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4643         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4644         * gcc.dg/torture/arm-fp16-ops.h: New.
4645         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4646         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4647         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4648         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4649         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4650         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4651         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4652         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4653         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4654         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4655         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4656         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4657         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4658         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4659         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4660         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4661         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4662         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4663         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4664         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4665         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4666
4667 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4668
4669         * gcc.dg/builtins-65.c: New test.
4670
4671 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4672
4673         PR fortran/40451
4674         * gfortran.dg/proc_ptr_result_4.f90: New.
4675
4676 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4677
4678         * gcc.c-torture/execute/bitfld-5.c: New test.
4679
4680 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4681
4682         * gcc.dg/builtin-unreachable-3.c: New test.
4683
4684 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4685
4686         * gcc.target/i386/builtin-unreachable.c: New test.
4687
4688 2009-06-17  Ian Lance Taylor  <iant@google.com>
4689
4690         * gcc.dg/Wcxx-compat-14.c: New testcase.
4691
4692 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4693
4694         * gcc.dg/func-ptr-conv-1.c: Update column info.
4695
4696 2009-06-17  Richard Guenther  <rguenther@suse.de>
4697
4698         PR middle-end/40404
4699         * gcc.c-torture/execute/pr40404.c: New testcase.
4700
4701 2009-06-17  Richard Guenther  <rguenther@suse.de>
4702
4703         PR middle-end/40460
4704         * g++.dg/torture/pr40460.C: New testcase.
4705
4706 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4707
4708         * gcc.dg/plugin/one_time_plugin.c: New test.
4709         * gcc.dg/plugin/one_time-test-1.c: New test.
4710         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4711
4712 2009-06-16  Ian Lance Taylor  <iant@google.com>
4713
4714         * g++.dg/warn/skip-1.C: New testcase.
4715
4716 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4717
4718         PR middle-end/40446
4719         * g++.dg/other/pr40446.C: New test.
4720
4721 2009-06-16  Richard Guenther  <rguenther@suse.de>
4722
4723         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4724         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4725         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4726         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4727
4728 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4729
4730         * gcc.c-torture/compile/pr40432.c: New file.
4731
4732 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4733
4734         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4735
4736 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4737
4738         PR fortran/36947
4739         PR fortran/40039
4740         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4741         * gfortran.dg/interface_20.f90: Modified error messages.
4742         * gfortran.dg/interface_21.f90: Ditto.
4743         * gfortran.dg/interface_26.f90: Ditto.
4744         * gfortran.dg/interface_27.f90: Ditto.
4745         * gfortran.dg/interface_28.f90: Extended test case.
4746         * gfortran.dg/interface_29.f90: New.
4747         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4748         * gfortran.dg/proc_decl_8.f90: Ditto.
4749         * gfortran.dg/proc_ptr_11.f90: Ditto.
4750         * gfortran.dg/proc_ptr_15.f90: Ditto.
4751
4752 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4753
4754         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4755         printing.
4756         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4757         gcc.dg/vect/vect-outer-4f.c: Likewise.
4758         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4759         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4760         Likewise.
4761         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4762         outer loop.
4763
4764 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4765
4766         PR fortran/40383
4767         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4768
4769 2009-06-15  Ian Lance Taylor  <iant@google.com>
4770
4771         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4772         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4773         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4774         Recognize new notes.
4775         * gcc.dg/stmt-expr-label-2.c: Likewise.
4776         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4777         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4778         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4779         * gcc.dg/c99-vla-jump-4.c: Likewise.
4780         * gcc.dg/stmt-expr-label-1.c: Likewise.
4781         * gcc.dg/stmt-expr-label-3.c: Likewise.
4782         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4783
4784 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4785
4786         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4787
4788 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4789
4790         * gcc.dg/builtin-object-size-7.c: New test.
4791
4792 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4793
4794         PR testsuite/40426
4795         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4796         level != "" use separate -gdwarf-2 -g${level} options instead of
4797         -gdwarf-2${level}.
4798         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4799         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4800         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4801
4802 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4803
4804         * g++.dg/abi/mangle11.C: Update warning line.
4805         * g++.dg/abi/mangle12.C: Update warning line.
4806         * g++.dg/abi/mangle17.C: Update warning line.
4807         * g++.dg/abi/mangle20-2.C: Update warning line.
4808
4809 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4810
4811         * gcc.dg/optimize-bswap-1.c: Split into these two:
4812         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4813         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4814
4815 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4816
4817         * gcc.dg/optimize-bswap-1.c: New testcase.
4818
4819 2009-06-14  Richard Guenther  <rguenther@suse.de>
4820
4821         PR middle-end/40389
4822         * g++.dg/torture/pr40389.C: New testcase.
4823
4824 2009-06-13  Richard Guenther  <rguenther@suse.de>
4825
4826         PR tree-optimization/40421
4827         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4828
4829 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4830
4831         * gcc.dg/old-style-prom-3.c: Add column info.
4832         * gcc.dg/overflow-warn-1.c
4833         * gcc.dg/gomp/pr27415.c
4834         * gcc.dg/gomp/for-1.c: Same.
4835         * gcc.dg/enum-compat-1.c: Same.
4836         * gcc.dg/c99-tag-3.c: Same.
4837         * gcc.dg/Wredundant-decls-2.c: Same.
4838         * gcc.dg/func-ptr-conv-1.c: Same.
4839         * gcc.dg/asm-wide-1.c: Same.
4840         * gcc.dg/nofixed-point-2.c: Same.
4841         * gcc.dg/cpp/line3.c: Same.
4842         * gcc.dg/array-10.c: Same.
4843         * gcc.dg/c99-vla-jump-1.c: Same.
4844         * gcc.dg/pr20368-1.c: Same.
4845         * gcc.dg/Wshadow-3.c: Same.
4846         * gcc.dg/c90-const-expr-8.c: Same.
4847         * gcc.dg/label-decl-2.c: Same.
4848         * gcc.dg/dremf-type-compat-2.c: Same.
4849         * gcc.dg/c90-const-expr-5.c: Same.
4850         * gcc.dg/builtins-30.c: Same.
4851         * gcc.dg/Warray-bounds.c: Same.
4852         * gcc.dg/Wcxx-compat-2.c: Same.
4853         * gcc.dg/tree-ssa/col-1.c: Same.
4854         * gcc.dg/old-style-prom-2.c: Same.
4855         * gcc.dg/cast-function-1.c: Same.
4856         * gcc.dg/pr15698-1.c: Same.
4857         * gcc.dg/dremf-type-compat-3.c: Same.
4858         * gcc.dg/vla-8.c: Same.
4859         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4860         line.
4861         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4862         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4863         * gcc.dg/enum-compat-1.c: Same.
4864         * gcc.dg/dremf-type-compat-2.c: Same.
4865         * gcc.dg/old-style-prom-2.c: Same.
4866         * gcc.dg/pr15698-1.c: Same.
4867         * gcc.dg/pr20368-1.c: Same.
4868         * gcc.dg/dremf-type-compat-3.c: Same.
4869         * gcc.dg/builtins-30.c: Same.  Test for columns.
4870
4871 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4872
4873         PR fortran/40176
4874         * gfortran.dg/proc_decl_1.f90: Extended.
4875
4876 2009-06-12  Ian Lance Taylor  <iant@google.com>
4877
4878         * gcc.dg/Wcxx-compat-13.c: New testcase.
4879
4880 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4881
4882         PR tree-opt/38865
4883         * gcc.dg/tree-ssa/fre-vce-1.c
4884
4885 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4886
4887         PR testsuite/40384
4888         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4889         min-insn-to-prefetch-ratio=5.
4890
4891 2009-06-12  Joey Ye  <joey.ye@intel.com>
4892             H.J. Lu  <hongjiu.lu@intel.com>
4893
4894         PR middle-end/39146
4895         * gcc.target/i386/stackalign/pr39146.c: New.
4896
4897 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4898
4899         * gcc.target/i386/crc32-1.c: New.
4900         * gcc.target/i386/crc32-2.c: Likewise.
4901
4902 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4903
4904         PR c/39252
4905         * gcc.dg/builtin-unreachable-1.c: New test.
4906         * gcc.dg/builtin-unreachable-2.c: Same.
4907
4908 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4909
4910         PR fortran/40402
4911         * gfortran.dg/data_value_1.f90: New test.
4912
4913 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4914
4915         PR testsuite/39831
4916         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4917         remove ilp32 requirement.
4918         * gcc.target/i386/excess-precision-2.c: Likewise.
4919         * gcc.target/i386/excess-precision-3.c: Likewise.
4920         * gcc.target/i386/excess-precision-4.c: Likewise.
4921         * gcc.target/i386/excess-precision-5.c: Likewise.
4922         * gcc.target/i386/excess-precision-6.c: Likewise.
4923
4924 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4925
4926         PR fortran/38718
4927         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4928         * gfortran.dg/nan_5.f90: New test.
4929
4930 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4931
4932         * gcc.target/arm/neon-modes-1.c: New test.
4933
4934 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4935
4936         * g++.dg/torture/pr31579.C: Cast pointer
4937         via __SIZE_TYPE__ instead of 'unsigned long'.
4938
4939 2009-06-10  Anthony Green  <green@moxielogic.com>
4940
4941         * lib/target-supports.exp (check_profiling_available):
4942         Profiling is not available for testing purposes on moxie.
4943
4944 2009-06-09  Ian Lance Taylor  <iant@google.com>
4945
4946         * gcc.dg/Wcxx-compat-12.c: New testcase.
4947
4948 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4949
4950         PR libfortran/40334
4951         * gfortran.dg/backspace_11.f90: New.
4952
4953 2009-06-09  Jason Merrill  <jason@redhat.com>
4954
4955         * g++.dg/cpp0x/defaulted10.C: New.
4956
4957 2009-06-09  Martin Jambor  <mjambor@suse.cz>
4958
4959         * gcc.c-torture/compile/pr40351.c: New file.
4960
4961 2009-06-09  Olivier Hainque  <hainque@adacore.com>
4962
4963         * gnat.dg/align_max.adb: New test.
4964
4965 2009-06-08  Jason Merrill  <jason@redhat.com>
4966
4967         * g++.dg/cpp0x/auto15.C: New.
4968
4969 2009-06-08  Jan Hubicka  <jh@suse.cz>
4970
4971         PR debug/39834
4972         * gcc.dg/torture/pr39834.c
4973
4974 2009-06-08  Jan Hubicka  <jh@suse.cz>
4975
4976         PR middle-end/40102
4977         * g++.dg/torture/pr40102.C: New testcase.
4978
4979 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
4980
4981         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
4982         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
4983         * gcc.dg/builtin-object-size-6.c: New test.
4984
4985         PR c++/40373
4986         * g++.dg/template/dtor7.C: New test.
4987
4988         PR c++/40370
4989         PR c++/40372
4990         * g++.dg/template/error41.C: New test.
4991         * g++.dg/template/error42.C: New test.
4992
4993 2009-06-08  Revital Eres  <eres@il.ibm.com>
4994
4995         PR testsuite/40359
4996         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
4997         * gcc.dg/vect/vect-88.c: Likewise.
4998         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
4999         * gcc.dg/vect/pr25413.c: Likewise.
5000         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5001
5002 2009-06-07  Ian Lance Taylor  <iant@google.com>
5003
5004         * g++.dg/warn/Wswitch-3.C: New testcase.
5005         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5006         * gcc.dg/Wswitch-enum-error.c: Likewise.
5007         * gcc.dg/Wswitch-error.c: Likewise.
5008
5009 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5010
5011         PR fortran/40008
5012         * gfortran.dg/negative_unit.f: Update test.
5013         * gfortran.dg/negative_unit_int8.f: Update test.
5014         * gfortran.dg/newunit_1.f90: New test.
5015
5016 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5017
5018         PR fortran/25104
5019         PR fortran/29962
5020         * gfortran.dg/spread_init_expr.f03: New.
5021         * gfortran.dg/unpack_init_expr.f03: New.
5022         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5023         error message.
5024
5025 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5026
5027         PR fortran/25104
5028         PR fortran/29962
5029         * gfortran.dg/count_init_expr.f03
5030         * gfortran.dg/product_init_expr.f03
5031         * gfortran.dg/sum_init_expr.f03
5032
5033 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5034
5035         PR fortran/36874
5036         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5037         message.
5038         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5039         shapes.
5040         * gfortran.dg/zero_sized_5.f90: Likewise.
5041
5042 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5043
5044         PR middle-end/32950
5045         * g++.dg/torture/pr32950.C: New.
5046
5047 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5048
5049         PR fortran/25104
5050         PR fortran/29962
5051         * gfortran.dg/dot_product_1.f03: New.
5052         * gfortran.dg/matmul_8.f03: New.
5053         * gfortran.dg/transpose_3.f03: New.
5054
5055 2009-06-06  Ian Lance Taylor  <iant@google.com>
5056
5057         * gcc.dg/Wunused-label-1.c: New test case.
5058         * g++.dg/warn/Wunused-label-1.C: New test case.
5059         * g++.dg/warn/Wunused-label-2.C: New test case.
5060         * g++.dg/warn/Wunused-label-3.C: New test case.
5061
5062 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5063
5064         PR fortran/37203
5065         * reshape_zerosize_2.f90: New.
5066
5067 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5068
5069         PR fortran/32890
5070         * gfortran.dg/pack_assign_1.f90: New.
5071         * gfortran.dg/pack_vector_1.f90: New.
5072
5073 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5074
5075         PR middle-end/40340
5076         * gcc.dg/pr40340-1.c: New test.
5077         * gcc.dg/pr40340-2.c: New test.
5078         * gcc.dg/pr40340-3.c: New test.
5079         * gcc.dg/pr40340-4.c: New test.
5080         * gcc.dg/pr40340-5.c: New test.
5081         * gcc.dg/pr40340.h: New file.
5082
5083 2009-06-05  Revital Eres  <eres@il.ibm.com>
5084
5085         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5086         New procedure.
5087         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5088         * gcc.dg/vect/vect-33.c: Likewise.
5089         * gcc.dg/vect/vect-92.c: Likewise.
5090         * gcc.dg/vect/vect-58.c: Likewise.
5091         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5092         * gcc.dg/vect/vect-42.c: Likewise.
5093         * gcc.dg/vect/slp-25.c: Likewise.
5094         * gcc.dg/vect/vect-align-1.c: Likewise.
5095         * gcc.dg/vect/vect-align-2.c: Likewise.
5096         * gcc.dg/vect/vect-93.c: Likewise.
5097         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5098         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5099         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5100         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5101         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5102         * gcc.dg/vect/vect-26.c: Likewise.
5103         * gcc.dg/vect/vect-44.c: Likewise.
5104         * gcc.dg/vect/vect-70.c: Likewise.
5105         * gcc.dg/vect/vect-95.c: Likewise.
5106         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5107         * gcc.dg/vect/vect-28.c: Likewise.
5108         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5109         * gcc.dg/vect/vect-87.c: Likewise.
5110         * gcc.dg/vect/vect-109.c: Likewise.
5111         * gcc.dg/vect/vect-54.c: Likewise.
5112         * gcc.dg/vect/vect-96.c: Likewise.
5113         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5114         * gcc.dg/vect/vect-88.c: Likewise.
5115         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5116         * gcc.dg/vect/vect-89.c: Likewise.
5117         * gcc.dg/vect/vect-91.c: Likewise.
5118         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5119         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5120         * gfortran.dg/vect/vect-2.f90: Likewise.
5121         * gfortran.dg/vect/vect-3.f90: Likewise.
5122         * gfortran.dg/vect/vect-4.f90: Likewise.
5123         * gfortran.dg/vect/vect-5.f90: Likewise.
5124
5125 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5126
5127         PR tree-optimization/36318
5128         * gcc.dg/tree-ssa/sra-7.c: New test.
5129
5130 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5131
5132         PR fortran/37203
5133         * gfortran.dg/reshape_order_5.f90: New.
5134         * gfortran.dg/reshape_shape_1.f90: New.
5135
5136 2009-06-04  Jason Merrill  <jason@redhat.com>
5137
5138         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5139
5140 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5141
5142         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5143         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5144
5145 2009-06-04  Richard Guenther  <rguenther@suse.de>
5146
5147         PR c++/39371
5148         * g++.dg/torture/pr40335.C: New testcase.
5149
5150 2009-06-03  Richard Guenther  <rguenther@suse.de>
5151
5152         PR middle-end/40328
5153         * gcc.dg/torture/pr40328.c: New testcase.
5154
5155 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5156
5157         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5158         m68k and fido.
5159
5160 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5161
5162         * g++.dg/torture/pr40323.C: New file.
5163
5164 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5165
5166         * gnat.dg/specs/root.ads: New test.
5167         * gnat.dg/specs/root-level_1.ads: Likewise.
5168         * gnat.dg/specs/root-level_2.ads: Likewise.
5169         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5170
5171 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5172
5173         * g++.dg/init/ref15.C: Require unwrapped targets.
5174
5175 2009-06-02  Jason Merrill  <jason@redhat.com>
5176
5177         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5178         * g++.dg/cpp0x/initlist18.C: New.
5179         * g++.dg/cpp0x/initlist19.C: New.
5180
5181         * g++.dg/cpp0x/auto14.C: New.
5182
5183 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5184
5185         * gnat.dg/alignment6.adb: Remove XFAIL.
5186
5187 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5188
5189         PR c++/38089
5190         * g++.dg/template/spec36.C: New test.
5191
5192 2009-06-01  Ian Lance Taylor  <iant@google.com>
5193
5194         * gcc.dg/cast-qual-3.c: New testcase.
5195         * g++.dg/warn/Wcast-qual2.C: New testcase.
5196
5197 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5198
5199         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5200         (process-message): Expect column numbers.
5201         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5202         * gcc.dg/pch/counter-2.c: Same.
5203         * gcc.dg/pch/valid-2.c: Same.
5204         * gcc.dg/pch/warn-1.c: Same.
5205         * gcc.dg/pch/valid-1.c: Same.
5206         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5207         * gcc.dg/cpp/syshdr.c: Same.
5208         * gcc.dg/cpp/19940712-1.c: Same.
5209         * gcc.dg/cpp/missing-header-1.c: Same.
5210         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5211         * gcc.dg/cpp/tr-warn3.c: Same.
5212         * gcc.dg/cpp/pr29612-2.c: Same.
5213         * gcc.dg/cpp/tr-warn4.c: Same.
5214         * gcc.dg/cpp/Wtrigraphs.c: Same.
5215         * gcc.dg/cpp/poison.c: Same.
5216         * gcc.dg/cpp/arith-3.c: Same.
5217         * gcc.dg/cpp/sysmac2.c: Same.
5218         * gcc.dg/cpp/cpp.exp: Same.
5219         * gcc.dg/cpp/tr-warn5.c: Same.
5220         * gcc.dg/cpp/include2.c: Same.
5221         * gcc.dg/cpp/Wmissingdirs.c: Same.
5222         * gcc.dg/cpp/Wmissingdirs.c: Same.
5223         * gcc.dg/cpp/tr-warn6.c: Same.
5224         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5225         * gcc.dg/cpp/macspace1.c: Same.
5226         * gcc.dg/cpp/escape-2.c: Same.
5227         * gcc.dg/cpp/assert2.c: Same.
5228         * gcc.dg/cpp/undef2.c: Same.
5229         * gcc.dg/cpp/macspace2.c: Same.
5230         * gcc.dg/cpp/tr-warn1.c: Same.
5231         * gcc.dg/cpp/extratokens2.c: Same.
5232         * gcc.dg/cpp/strify2.c: Same.
5233         * gcc.dg/cpp/Wsignprom.c: Same.
5234         * gcc.dg/cpp/redef2.c: Same.
5235         * gcc.dg/cpp/trad/trad.exp: Same.
5236         * gcc.dg/cpp/arith-1.c: Same.
5237         * gcc.dg/cpp/extratokens.c: Same.
5238         * gcc.dg/cpp/if-mpar.c: Same.
5239
5240 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5241
5242         * gnat.dg/nested_float_packed.ads: New test.
5243
5244 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5245             Eric Botcazou  <botcazou@adacore.com>
5246
5247         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5248         * gnat.dg/test_oconst.adb: New test.
5249
5250 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5251
5252         * gcc.dg/plugin/ggcplug.c: Moved comment.
5253         (plugin_init): Fixed typo, declared i, returned 0 at end.
5254
5255 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5256
5257         PR testsuite/40244
5258         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5259         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5260
5261 2009-05-29  Ian Lance Taylor  <iant@google.com>
5262
5263         * gcc.dg/Wcxx-compat-11.c: New testcase.
5264
5265 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5266
5267         PR fortran/40019
5268         * gfortran.dg/leadz_trailz_1.f90: New test.
5269         * gfortran.dg/leadz_trailz_2.f90: New test.
5270
5271 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5272
5273         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5274         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5275         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5276         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5277         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5278         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5279         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5280         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5281         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5282         * gcc.dg/tree-ssa/sra-5.c: New file.
5283         * gcc.dg/tree-ssa/sra-6.c: New file.
5284         * gcc.c-torture/compile/sra-1.c: New file.
5285
5286 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5287
5288         PR middle-end/40291
5289         * gcc.c-torture/compile/pr40291.c: New test.
5290
5291         PR target/40017
5292         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5293         __vector _Bool.
5294         * gcc.target/powerpc/altivec-30.c: New test.
5295         * gcc.target/powerpc/altivec-31.c: New test.
5296
5297 2009-05-28  Richard Guenther  <rguenther@suse.de>
5298
5299         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5300         * gcc.c-torture/execute/20090527-1.c: Likewise.
5301
5302 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5303
5304         PR c++/39754
5305         * g++.dg/template/canon-type-1.C: New test.
5306         * g++.dg/template/canon-type-2.C: Likewise.
5307         * g++.dg/template/canon-type-3.C: Likewise.
5308         * g++.dg/template/canon-type-4.C: Likewise.
5309         * g++.dg/template/canon-type-5.C: Likewise.
5310         * g++.dg/template/canon-type-6.C: Likewise.
5311         * g++.dg/template/canon-type-7.C: Likewise.
5312
5313 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5314             Uros Bizjak  <ubizjak@gmail.com>
5315             Danny Smith  <dansmister@gmail.com>
5316
5317         PR target/37216
5318
5319         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5320         New function.
5321         * gcc.target/i386/pr37216.c:  New test source file.
5322         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5323         use -fno-common for testing Cygwin and MinGW targets.
5324
5325 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5326
5327         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5328         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5329         * g++.dg/pr37742.C (size_t): Likewise.
5330         * g++.dg/torture/pr34850.C (size_t): Likewise.
5331         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5332         _PTRDIFF_TYPE__.
5333         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5334         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5335         (size_t): Use __extension__ and __SIZE_TYPE__.
5336         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5337         __SIZE_TYPE__.
5338         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5339         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5340         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5341         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5342         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5343         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5344         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5345         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5346         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5347         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5348         (__ssize_t): Likewise.
5349         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5350         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5351         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5352         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5353         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5354         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5355         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5356         * gcc.dg/pr33667.c (size_t): Likewise.
5357         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5358         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5359         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5360         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5361         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5362         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5363
5364 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5365
5366         PR tree-optimization/40254
5367         * gcc.dg/vect/pr40254.c: New test.
5368
5369 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5370
5371         PR middle-end/33699
5372         * gcc.target/mips/const-anchor-1.c: New test.
5373         * gcc.target/mips/const-anchor-2.c: New test.
5374
5375 2009-05-27  Jason Merrill  <jason@redhat.com>
5376
5377         * g++.dg/cpp0x/initlist15.C: New.
5378         * g++.dg/cpp0x/initlist16.C: New.
5379         * g++.dg/cpp0x/initlist17.C: New.
5380
5381 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5382
5383         PR fortran/39178
5384         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5385         patterns to reflect frontend changes.
5386         * gfortran.dg/vector_subscript_4.f90: Likewise.
5387
5388 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5389             Eric Botcazou  <botcazou@adacore.com>
5390
5391         * gcc.c-torture/execute/align-nest.c: New testcase.
5392         * gnat.dg/misaligned_nest.adb: New testcase.
5393
5394 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5395
5396         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5397         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5398         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5399         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5400
5401 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5402
5403         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5404         cast instead of assuming 0ul.
5405         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5406         __SIZE_TYPE__.
5407         (_type_desc): Make first argument const.
5408         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5409
5410 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5411
5412         PR libfortran/40187
5413         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5414         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5415
5416 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5417
5418         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5419         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5420         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5421         * gcc.dg/plugin/ggcplug.c: Added new file.
5422
5423 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5424
5425         PR fortran/40246
5426         * gfortran.dg/nullify_4.f90: New test.
5427
5428 2009-05-26  Richard Guenther  <rguenther@suse.de>
5429
5430         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5431
5432 2009-05-26  Richard Guenther  <rguenther@suse.de>
5433
5434         PR middle-end/40252
5435         * gcc.c-torture/compile/pr40252.c: New testcase.
5436
5437 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5438
5439         PR c++/40007
5440         * g++.dg/template/typedef18.C: New test.
5441         * g++.dg/template/typedef19.C: Likewise.
5442         * g++.dg/template/typedef20.C: Likewise.
5443         * g++.dg/template/access11.C: Adjust.
5444
5445 2009-05-26  Richard Guenther  <rguenther@suse.de>
5446
5447         PR testsuite/40247
5448         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5449
5450 2009-05-25  Jason Merrill  <jason@redhat.com>
5451
5452         PR c++/38064
5453         * g++.dg/cpp0x/enum3.C: New test.
5454
5455 2009-05-25  Richard Guenther  <rguenther@suse.de>
5456
5457         PR tree-optimization/36327
5458         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5459         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5460         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5461         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5462         * gcc.dg/vect/vect-40.c: Likewise.
5463         * gcc.dg/vect/vect-42.c: Likewise.
5464         * gcc.dg/vect/vect-46.c: Likewise.
5465         * gcc.dg/vect/vect-76.c: Likewise.
5466
5467 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5468
5469         PR fortran/40176
5470         * gfortran.dg/proc_ptr_18.f90: New.
5471         * gfortran.dg/proc_ptr_19.f90: New.
5472         * gfortran.dg/proc_ptr_comp_9.f90: New.
5473         * gfortran.dg/proc_ptr_comp_10.f90: New.
5474
5475 2009-05-25  Richard Guenther  <rguenther@suse.de>
5476
5477         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5478         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5479
5480 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5481
5482         PR tree-optimization/40238
5483         * gcc.dg/vect/pr40238.c: New test.
5484
5485 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5486             Dominique Dhumieres  <dominiq@lps.ens.fr>
5487
5488         PR fortran/35732
5489         PR fortran/39872
5490         * gfortran.dg/bounds_check_fail_3.f90: New test.
5491         * gfortran.dg/bounds_check_fail_4.f90: New test.
5492         * gfortran.dg/bounds_check_14.f90: Update test.
5493         * gfortran.dg/bound_4.f90: Update test.
5494
5495 2009-05-24  Richard Guenther  <rguenther@suse.de>
5496
5497         PR middle-end/40233
5498         * gcc.c-torture/compile/pr40233.c: New testcase.
5499
5500 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5501
5502         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5503         for alpha*-*-* targets.
5504
5505 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5506
5507         * gcc.dg/vect/bb-slp-1.c: New test.
5508         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5509         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5510         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5511         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5512         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5513         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5514         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5515         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5516         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5517         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5518         gcc.dg/vect/bb-slp-22.c: Likewise.
5519         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5520
5521 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5522             Maxim Kuvyrkov  <maxim@codesourcery.com>
5523
5524         * gcc.dg/falign-labels-1.c: New test.
5525
5526 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5527
5528         * gnat.dg/specs/rep_clause3.ads: New test.
5529
5530 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5531
5532         * gnat.dg/addr6.adb: New test.
5533
5534 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5535
5536         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5537         New function.
5538         * gcc.target/arm/thumb2-mul-space.c: New file.
5539         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5540         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5541         * gcc.target/arm/thumb2-mul-speed.c: New file.
5542
5543 2009-05-22  Richard Guenther  <rguenther@suse.de>
5544
5545         PR middle-end/38964
5546         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5547         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5548         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5549
5550 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5551
5552         * gcc.dg/dll-6.c: New test.
5553         * gcc.dg/dll-6a.c: Likewise.
5554         * gcc.dg/dll-7.c: Likewise.
5555         * gcc.dg/dll-7a.c: Likewise.
5556         * g++.dg/ext/dllexport2.C: Likewise.
5557         * g++.dg/ext/dllexport2a.cc: Likewise.
5558
5559 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5560
5561         PR target/37846
5562         * gcc.target/ia64/mfused-madd-vect.c: New test.
5563         * gcc.target/ia64/mfused-madd.c: New test.
5564         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5565         * gcc.target/ia64/mno-fused-madd.c: New test.
5566
5567 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5568
5569         * gcc.target/i386/movbe-1.c: New.
5570         * gcc.target/i386/movbe-2.c: Likewise.
5571
5572 2009-05-21  Taras Glek  <tglek@mozilla.com>
5573
5574         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5575         plugin_init signature.
5576         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5577         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5578         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5579
5580 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5581
5582         * gcc.dg/target/arm/neon-vmla-1.c: New.
5583         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5584
5585 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5586
5587         * gcc.target/mips/octeon-exts-6.c: New test.
5588         * gcc.target/mips/extend-1.c: New test.
5589         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5590         EXTS.
5591         * gcc.target/mips/octeon-exts-5.c: Likewise.
5592
5593 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5594
5595         PR middle-end/40204
5596         * gcc.c-torture/compile/pr40204.c: New test.
5597
5598 2009-05-20  Richard Guenther  <rguenther@suse.de>
5599
5600         * gcc.c-torture/compile/20090518-1.c: New testcase.
5601
5602 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5603
5604         PR tree-optimization/40087
5605         * gcc.dg/tree-ssa/pr40087.c: New test.
5606
5607 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5608
5609         * gcc.dg/vector-4.c: New testcase.
5610         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5611         * g++.dg/ext/vector16.C: New testcase.
5612
5613 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5614
5615         PR c/40172
5616         * gcc.dg/pr40172.c: Renamed to ...
5617         * gcc.dg/pr40172-1.c: This.
5618
5619         * gcc.dg/pr40172-2.c: New.
5620         * gcc.dg/pr40172-3.c: Likewise.
5621
5622 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5623
5624         PR c/40172
5625         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5626
5627 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5628
5629         * gnat.dg/loop_optimization6.ad[sb]: New test.
5630
5631 2009-05-19  Richard Guenther  <rguenther@suse.de>
5632
5633         * gcc.c-torture/compile/20090519-1.c: New testcase.
5634
5635 2009-05-18  Jason Merrill  <jason@redhat.com>
5636
5637         * g++.dg/cpp0x/explicit1.C: New.
5638         * g++.dg/cpp0x/explicit2.C: New.
5639
5640 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5641
5642         PR debug/40109
5643         * g++.dg/debug/dwarf2/nested-1.C: New test.
5644
5645 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5646
5647         PR testsuite/39907
5648         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5649         stack alignment.
5650
5651 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5652
5653         PR fortran/40164
5654         * gfortran.dg/proc_ptr_comp_8.f90: New.
5655
5656 2009-05-18  Richard Guenther  <rguenther@suse.de>
5657
5658         PR fortran/40168
5659         * gfortran.dg/array_memset_2.f90: Adjust.
5660
5661 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5662
5663         PR fortran/36947
5664         PR fortran/40039
5665         * gfortran.dg/interface_27.f90: New.
5666         * gfortran.dg/interface_28.f90: New.
5667         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5668         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5669
5670 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5671
5672         * gcc.target/m68k/tls-ie.c: New test.
5673         * gcc.target/m68k/tls-le.c: New test.
5674         * gcc.target/m68k/tls-gd.c: New test.
5675         * gcc.target/m68k/tls-ld.c: New test.
5676         * gcc.target/m68k/tls-ie-xgot.c: New test.
5677         * gcc.target/m68k/tls-le-xtls.c: New test.
5678         * gcc.target/m68k/tls-gd-xgot.c: New test.
5679         * gcc.target/m68k/tls-ld-xgot.c: New test.
5680         * gcc.target/m68k/tls-ld-xtls.c: New test.
5681         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5682
5683 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5684
5685         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5686
5687 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5688
5689         PR c/40172
5690         * gcc.dg/pr40172.c: New.
5691
5692 2009-05-17  Jason Merrill  <jason@redhat.com>
5693
5694         PR c++/40139
5695         * g++.dg/template/dtor6.C: New.
5696
5697 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5698
5699         * g++.dg/warn/translate-ice-1.C: New test.
5700
5701 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5702
5703         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5704         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5705         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5706         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5707
5708 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5709
5710         PR fortran/33197
5711         * gfortran.dg/erf_2.F90: New test.
5712         * gfortran.dg/erfc_scaled_2.f90: New test.
5713
5714 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5715
5716         PR fortran/31243
5717         * gfortran.dg/string_1.f90: New test.
5718         * gfortran.dg/string_2.f90: New test.
5719         * gfortran.dg/string_3.f90: New test.
5720
5721 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5722
5723         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5724         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5725
5726 2009-05-15  Ian Lance Taylor  <iant@google.com>
5727
5728         * gcc.dg/Wcxx-compat-10.c: New testcase.
5729
5730 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5731
5732         PR 16302
5733         * gcc.dg/pr16302.c: New.
5734         * g++.dg/warn/pr16302.C: New.
5735
5736 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5737
5738         * gcc.dg/torture/builtin-math-5.c: New.
5739         * gcc.dg/torture/builtin-math-6.c: New.
5740         * lib/target-supports.exp (check_effective_target_mpc): New.
5741
5742 2009-05-15  Jan Hubicka  <jh@suse.cz>
5743
5744         * gcc.dg/tree-ssa/inline-3.c: New testcase
5745
5746 2009-05-15  Jan Hubicka  <jh@suse.cz>
5747
5748         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5749         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5750         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5751         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5752         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5753         Mark noinline.
5754         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5755         Mark noinline.
5756         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5757         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5758
5759 2009-05-15  Jan Hubicka  <jh@suse.cz>
5760
5761         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5762         optimized by sibcall noinline.
5763
5764 2009-05-15  Jan Hubicka  <jh@suse.cz>
5765
5766         * sibcall-1.c (track): Mark noinline.
5767         * sibcall-2.c (track): Mark noinline.
5768         * sibcall-3.c (track): Mark noinline.
5769         * sibcall-4.c (track): Mark noinline.
5770
5771 2009-05-15  Jan Hubicka  <jh@suse.cz>
5772
5773         * flatten-2.c: Disable early inlining; add comment.
5774         * flatten-3.c: New test based on flatten-2.c.
5775
5776 2009-05-15  Richard Guenther  <rguenther@suse.de>
5777
5778         PR tree-optimization/39999
5779         * gcc.c-torture/compile/pr39999.c: New testcase.
5780
5781 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5782
5783         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5784
5785 2009-05-14  Ian Lance Taylor  <iant@google.com>
5786
5787         * gcc.dg/Wcxx-compat-9.c: New testcase.
5788
5789 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5790
5791         PR fortran/39996
5792         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5793         * gfortran.dg/duplicate_type_2.f90: Ditto.
5794         * gfortran.dg/duplicate_type_3.f90: New.
5795
5796 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5797
5798         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5799         * ada/acats/tests/c5/c59002c.ada: Likewise.
5800
5801 2009-05-13  Taras Glek  <tglek@mozilla.com>
5802
5803         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5804         attributes and decl smashing.
5805         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5806         attributes.
5807         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5808         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5809
5810 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5811
5812         PR fortran/39865
5813         * gfortran.dg/pr39865.f90: New test.
5814         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5815         arrays in FMT=.
5816         * gfortran.dg/hollerith_f95.f90: Likewise.
5817         * gfortran.dg/hollerith6.f90: New test.
5818         * gfortran.dg/hollerith7.f90: New test.
5819
5820 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5821
5822         PR cpp/36674
5823         * gcc.dg/cpp/pr36674.i: New.
5824
5825 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5826
5827         PR middle-end/40035
5828         * gcc.c-torture/compile/pr40035.c: New test.
5829
5830 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5831
5832         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5833
5834 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5835
5836         PR fortran/40110
5837         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5838         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5839         * gfortran.dg/interop_params.f03: Ditto.
5840
5841 2009-05-12  Jan Hubicka  <jh@suse.cz>
5842
5843         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5844         so unrolling still happens.
5845         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5846         * gcc.dg/ipa/ipacost-2.c: Likewise.
5847         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5848
5849 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5850
5851         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5852
5853 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5854
5855         * lib/target-supports.exp (check_profiling_available): Return
5856         false for -p on *-*-cygwin* targets.
5857
5858 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5859
5860         PR tree-optimization/38632
5861         * g++.dg/tree-ssa/pr38632.C: New.
5862
5863 2009-05-11  Jan Hubicka  <jh@suse.cz>
5864
5865         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5866         we now optimize better.
5867         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5868         out at different places.
5869         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5870         unroling.
5871         * gcc.dg/vect/vect-76.c: Likewise.
5872         * gcc.dg/vect/vect-70.c: Likewise.
5873         * gcc.dg/vect/vect-66.c: Likewise.
5874         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5875         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5876
5877 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5878
5879         PR middle-end/40080
5880         * gcc.c-torture/compile/pr40080.c: New.
5881
5882 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5883
5884         * gcc.c-torture/compile/pr40026.c: New testcase.
5885
5886 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5887
5888         PR fortran/40089
5889         * gfortran.dg/proc_ptr_comp_7.f90: New.
5890
5891 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5892
5893         PR tree-optimization/40074
5894         * gcc.dg/vect/pr40074.c: New test.
5895
5896 2009-05-10  Ian Lance Taylor  <iant@google.com>
5897
5898         * gcc.dg/Wcxx-compat-7.c: New testcase.
5899         * gcc.dg/Wcxx-compat-8.c: New testcase.
5900         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5901         * gcc.dg/pr17188-1.c: Likewise.
5902         * gcc.dg/pr39084.c: Likewise.
5903
5904 2009-05-10  Michael Matz  <matz@suse.de>
5905
5906         PR target/40031
5907         * gcc.dg/pr40031.c: New test.
5908
5909 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5910
5911         PR fortran/40018
5912         * gfortran.dg/array_constructor_31.f90: New test.
5913
5914 2009-05-10  Richard Guenther  <rguenther@suse.de>
5915
5916         PR tree-optimization/40081
5917         * g++.dg/torture/pr40081.C: New testcase.
5918
5919 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5920
5921         PR fortran/38863
5922         * gfortran.dg/dependency_24.f90: New test.
5923         * gfortran.dg/dependency_23.f90: Clean up module files.
5924
5925 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5926
5927         PR fortran/38956
5928         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5929         * gfortran.dg/chmod_2.f90: Likewise.
5930         * gfortran.dg/chmod_3.f90: Likewise.
5931         * gfortran.dg/open_errors.f90: Likewise.
5932
5933 2009-05-09  Jan Hubicka  <jh@suse.cz>
5934
5935         PR middle-end/40043
5936         * g++.dg/eh/nested-try.C: New test.
5937
5938 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5939
5940         PR tree-optimization/40049
5941         * gcc.dg/vect/vect-shift-2.c: New test.
5942
5943 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5944
5945         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5946         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5947
5948 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5949
5950         PR c/36892
5951         * g++.dg/warn/deprecated-6.C: New.
5952         * gcc.dg/deprecated-4.c: Likewise.
5953         * gcc.dg/deprecated-5.c: Likewise.
5954         * gcc.dg/deprecated-6.c: Likewise.
5955
5956 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5957
5958         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
5959         __aligned__(__BIGGEST_ALIGNMENT__).
5960         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
5961         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
5962         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
5963         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
5964         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
5965         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
5966         * gcc.dg/vect/Os-vect-95.c: Likewise.
5967         * gcc.dg/vect/pr20122.c: Likewise.
5968         * gcc.dg/vect/pr36493.c: Likewise.
5969         * gcc.dg/vect/pr37385.c: Likewise.
5970         * gcc.dg/vect/slp-7.c: Likewise.
5971         * gcc.dg/vect/slp-9.c: Likewise.
5972         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
5973         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
5974         * gcc.dg/vect/vect-35.c: Likewise.
5975         * gcc.dg/vect/vect-40.c: Likewise.
5976         * gcc.dg/vect/vect-42.c: Likewise.
5977         * gcc.dg/vect/vect-44.c: Likewise.
5978         * gcc.dg/vect/vect-46.c: Likewise.
5979         * gcc.dg/vect/vect-48.c: Likewise.
5980         * gcc.dg/vect/vect-52.c: Likewise.
5981         * gcc.dg/vect/vect-54.c: Likewise.
5982         * gcc.dg/vect/vect-56.c: Likewise.
5983         * gcc.dg/vect/vect-58.c: Likewise.
5984         * gcc.dg/vect/vect-60.c: Likewise.
5985         * gcc.dg/vect/vect-74.c: Likewise.
5986         * gcc.dg/vect/vect-75.c: Likewise.
5987         * gcc.dg/vect/vect-76.c: Likewise.
5988         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
5989         * gcc.dg/vect/vect-77.c: Likewise.
5990         * gcc.dg/vect/vect-77-global.c: Likewise.
5991         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
5992         * gcc.dg/vect/vect-78.c: Likewise.
5993         * gcc.dg/vect/vect-78-global.c: Likewise.
5994         * gcc.dg/vect/vect-80.c: Likewise.
5995         * gcc.dg/vect/vect-85.c: Likewise.
5996         * gcc.dg/vect/vect-87.c: Likewise.
5997         * gcc.dg/vect/vect-88.c: Likewise.
5998         * gcc.dg/vect/vect-92.c: Likewise.
5999         * gcc.dg/vect/vect-93.c: Likewise.
6000         * gcc.dg/vect/vect-95.c: Likewise.
6001         * gcc.dg/vect/vect-97.c: Likewise.
6002         * gcc.dg/vect/vect-complex-1.c: Likewise.
6003         * gcc.dg/vect/vect-complex-4.c: Likewise.
6004         * gcc.dg/vect/vect-complex-5.c: Likewise.
6005         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6006         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6007         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6008         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6009         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6010         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6011         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6012         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6013         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6014         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6015         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6016         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6017         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6018         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6019         * gcc.dg/vect/vect-outer-1.c: Likewise.
6020         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6021         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6022         * gcc.dg/vect/vect-outer-2.c: Likewise.
6023         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6024         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6025         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6026         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6027         * gcc.dg/vect/vect-outer-3.c: Likewise.
6028         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6029         * gcc.dg/vect/vect-outer-5.c: Likewise.
6030         * gcc.dg/vect/vect-outer-6.c: Likewise.
6031         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6032         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6033         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6034         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6035         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6036         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6037         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6038         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6039         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6040         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6041         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6042         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6043         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6044         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6045
6046 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6047
6048         PR c/24581
6049         * gcc.dg/torture/complex-sign.h: New header.
6050         * gcc.dg/torture/complex-sign-add.c,
6051         gcc.dg/torture/complex-sign-mixed-add.c,
6052         gcc.dg/torture/complex-sign-mixed-div.c,
6053         gcc.dg/torture/complex-sign-mixed-mul.c,
6054         gcc.dg/torture/complex-sign-mixed-sub.c,
6055         gcc.dg/torture/complex-sign-mul.c,
6056         gcc.dg/torture/complex-sign-sub.c: New tests.
6057
6058 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6059
6060         PR fortran/39876
6061         * gfortran.dg/intrinsic_3.f90: New.
6062
6063 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6064
6065         PR c/39037
6066         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6067         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6068         * gcc.dg/dfp/float-constant-double.c: New test.
6069         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6070         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6071         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6072         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6073         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6074         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6075         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6076         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6077         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6078
6079 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6080
6081         PR middle-end/40057
6082         * gcc.c-torture/execute/pr40057.c: New test.
6083
6084 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6085
6086         * gcc.c-torture/compile/const-high-part.c: New test.
6087
6088 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6089
6090         PR testsuite/40050
6091         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6092         build plugin.
6093
6094 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6095
6096         PR fortran/39630
6097         * gfortran.dg/proc_decl_1.f90: Modified.
6098         * gfortran.dg/proc_ptr_comp_1.f90: New.
6099         * gfortran.dg/proc_ptr_comp_2.f90: New.
6100         * gfortran.dg/proc_ptr_comp_3.f90: New.
6101         * gfortran.dg/proc_ptr_comp_4.f90: New.
6102         * gfortran.dg/proc_ptr_comp_5.f90: New.
6103         * gfortran.dg/proc_ptr_comp_6.f90: New.
6104
6105 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6106
6107         PR c++/17395
6108         * g++.dg/template/call7.C: New test.
6109
6110 2009-05-06  Diego Novillo  <dnovillo@google.com>
6111
6112         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6113
6114 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6115
6116         * gfortran.dg/pr40021.f: Moved to ...
6117         * gfortran.fortran-torture/execute/pr40021.f: Here.
6118
6119 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6120
6121         PR middle-end/39986
6122         * gcc.dg/dfp/pr39986.c: New test.
6123
6124 2009-05-06  Michael Matz  <matz@suse.de>
6125
6126         PR middle-end/40021
6127         * gfortran.dg/pr40021.f: New test.
6128
6129 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6130
6131         * lib/plugin-support.exp: New file containing support procs for
6132         plugin testcases.
6133         * lib/target-supports.exp (check_plugin_available): New proc.
6134         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6135         * gcc.dg/plugin/selfassign.c: New plugin source file.
6136         * gcc.dg/plugin/self-assign-test-1.c: New test.
6137         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6138         * g++.dg/README: Add description for plugin test.
6139         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6140         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6141         * g++.dg/plugin/selfassign.c: New plugin source file.
6142         * g++.dg/plugin/self-assign-test-1.C: New test.
6143         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6144         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6145         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6146         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6147
6148 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6149
6150         PR fortran/40041
6151         * gfortran.dg/intrinsic_2.f90: New test.
6152         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6153
6154 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6155
6156         PR c/40032
6157         * gcc.dg/noncompile/incomplete-5.c: New test.
6158
6159 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6160
6161         PR middle-end/39666
6162         * gcc.dg/pr39666-1.c: New test.
6163         * gcc.dg/pr39666-2.c: Likewise.
6164         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6165         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6166         * gfortran.dg/pr39666-1.f90: Likewise.
6167         * gfortran.dg/pr39666-2.f90: Likewise.
6168
6169 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6170
6171         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6172         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6173         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6174
6175 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6176
6177         PR fortran/39998
6178         * gfortran.dg/proc_ptr_17.f90: New.
6179
6180 2009-05-05  Richard Guenther  <rguenther@suse.de>
6181
6182         PR tree-optimization/40022
6183         * gcc.c-torture/execute/pr40022.c: New testcase.
6184
6185 2009-05-05  Richard Guenther  <rguenther@suse.de>
6186
6187         PR middle-end/40023
6188         * gcc.c-torture/compile/pr40023.c: New testcase.
6189
6190 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6191
6192         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6193         * g++.dg/template/overload9.C: Likewise.
6194         * g++.dg/ext/ms-1.C: New.
6195
6196 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6197
6198         PR c++/40013
6199         * g++.dg/ext/vla7.C: New test.
6200
6201 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6202
6203         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6204
6205 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6206
6207         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6208         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6209         Update expected errors.
6210
6211 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6212
6213         PR c++/28152
6214         * g++.dg/parse/parser-pr28152.C: New.
6215         * g++.dg/parse/parser-pr28152-2.C: New.
6216
6217 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6218
6219         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6220
6221 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6222
6223         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6224         * gcc.target/sparc/fexpand-2.c: Likewise.
6225         * gcc.target/sparc/fpmerge-2.c: Likewise.
6226         * gcc.target/sparc/pdist-2.c: Likewise.
6227
6228 2009-05-03  Richard Guenther  <rguenther@suse.de>
6229
6230         PR c/39983
6231         * gcc.c-torture/compile/pr39983.c: New testcase.
6232
6233 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6234
6235         * gcc.dg/c99-complex-3.c: New test.
6236
6237 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6238
6239         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6240
6241 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6242
6243         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6244
6245 2009-05-02  Richard Guenther  <rguenther@suse.de>
6246
6247         PR middle-end/40001
6248         * gcc.target/spu/pr40001.c: New testcase.
6249
6250 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6251
6252         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6253
6254 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6255
6256         PR middle-end/39579
6257         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6258         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6259
6260 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6261
6262         PR testsuite/39776
6263         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6264         no longer issued.
6265
6266 2009-04-30  David Ayers  <ayers@fsfe.org>
6267
6268         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6269         and gcc_error_prefix variables.
6270         * objc.dg/bad-receiver-type.m: Update to match correct
6271         diagnostics marker.
6272         * objc.dg/encode-5.m: Likewise.
6273         * objc.dg/id-1.m: Likewise.
6274         * objc.dg/method-1.m: Likewise.
6275         * objc.dg/method-6.m: Likewise.
6276         * objc.dg/method-7.m: Likewise.
6277         * objc.dg/method-9.m: Likewise.
6278         * objc.dg/method-11.m: Likewise.
6279         * objc.dg/method-20.m: Likewise.
6280         * objc.dg/private-1.m: Likewise.
6281
6282 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6283
6284         PR libfortran/39667
6285         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6286         * gfortran.dg/advance_4.f90: Likewise
6287         * gfortran.dg/advance_5.f90: Likewise
6288         * gfortran.dg/append_1.f90: Likewise
6289         * gfortran.dg/backslash_1.f90: Likewise
6290         * gfortran.dg/backslash_2.f90: Likewise
6291         * gfortran.dg/backslash_3.f: Likewise
6292         * gfortran.dg/backspace_10.f90: Likewise
6293         * gfortran.dg/backspace_3.f: Likewise
6294         * gfortran.dg/backspace_4.f: Likewise
6295         * gfortran.dg/backspace_5.f: Likewise
6296         * gfortran.dg/backspace_8.f: Likewise
6297         * gfortran.dg/backspace_9.f: Likewise
6298         * gfortran.dg/complex_write.f90: Likewise
6299         * gfortran.dg/convert_implied_open.f90: Likewise
6300         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6301         * gfortran.dg/dos_eol.f: Likewise
6302         * gfortran.dg/empty_format_1.f90: Likewise
6303         * gfortran.dg/endfile.f: Likewise
6304         * gfortran.dg/eof_1.f90: Likewise
6305         * gfortran.dg/eor_1.f90: Likewise
6306         * gfortran.dg/eor_handling_1.f90: Likewise
6307         * gfortran.dg/eor_handling_2.f90: Likewise
6308         * gfortran.dg/eor_handling_3.f90: Likewise
6309         * gfortran.dg/eor_handling_4.f90: Likewise
6310         * gfortran.dg/eor_handling_5.f90: Likewise
6311         * gfortran.dg/error_recovery_5.f90: Likewise
6312         * gfortran.dg/f2003_inquire_1.f03: Likewise
6313         * gfortran.dg/f2003_io_4.f03: Likewise
6314         * gfortran.dg/f2003_io_5.f03: Likewise
6315         * gfortran.dg/f2003_io_7.f03: Likewise
6316         * gfortran.dg/fgetc_1.f90: Likewise
6317         * gfortran.dg/fgetc_2.f90: Likewise
6318         * gfortran.dg/flush_1.f90: Likewise
6319         * gfortran.dg/fmt_exhaust.f90: Likewise
6320         * gfortran.dg/fmt_huge.f90: Likewise
6321         * gfortran.dg/fmt_read.f90: Likewise
6322         * gfortran.dg/fmt_t_1.f90: Likewise
6323         * gfortran.dg/fmt_t_2.f90: Likewise
6324         * gfortran.dg/fmt_t_3.f90: Likewise
6325         * gfortran.dg/fmt_t_4.f90: Likewise
6326         * gfortran.dg/fmt_t_5.f90: Likewise
6327         * gfortran.dg/fmt_t_7.f: Likewise
6328         * gfortran.dg/fseek.f90: Likewise
6329         * gfortran.dg/ftell_1.f90: Likewise
6330         * gfortran.dg/ftell_2.f90: Likewise
6331         * gfortran.dg/func_derived_3.f90: Likewise
6332         * gfortran.dg/inquire_9.f90: Likewise
6333         * gfortran.dg/iostat_1.f90: Likewise
6334         * gfortran.dg/iostat_2.f90: Likewise
6335         * gfortran.dg/list_read_1.f90: Likewise
6336         * gfortran.dg/list_read_4.f90: Likewise
6337         * gfortran.dg/list_read_5.f90: Likewise
6338         * gfortran.dg/list_read_7.f90: Likewise
6339         * gfortran.dg/list_read_8.f90: Likewise
6340         * gfortran.dg/list_read_9.f90: Likewise
6341         * gfortran.dg/namelist_13.f90: Likewise
6342         * gfortran.dg/namelist_14.f90: Likewise
6343         * gfortran.dg/namelist_15.f90: Likewise
6344         * gfortran.dg/namelist_16.f90: Likewise
6345         * gfortran.dg/namelist_17.f90: Likewise
6346         * gfortran.dg/namelist_18.f90: Likewise
6347         * gfortran.dg/namelist_19.f90: Likewise
6348         * gfortran.dg/namelist_20.f90: Likewise
6349         * gfortran.dg/namelist_24.f90: Likewise
6350         * gfortran.dg/namelist_26.f90: Likewise
6351         * gfortran.dg/namelist_27.f90: Likewise
6352         * gfortran.dg/namelist_28.f90: Likewise
6353         * gfortran.dg/namelist_37.f90: Likewise
6354         * gfortran.dg/namelist_38.f90: Likewise
6355         * gfortran.dg/namelist_39.f90: Likewise
6356         * gfortran.dg/namelist_40.f90: Likewise
6357         * gfortran.dg/namelist_43.f90: Likewise
6358         * gfortran.dg/namelist_44.f90: Likewise
6359         * gfortran.dg/namelist_45.f90: Likewise
6360         * gfortran.dg/namelist_46.f90: Likewise
6361         * gfortran.dg/namelist_47.f90: Likewise
6362         * gfortran.dg/namelist_48.f90: Likewise
6363         * gfortran.dg/namelist_49.f90: Likewise
6364         * gfortran.dg/namelist_50.f90: Likewise
6365         * gfortran.dg/namelist_51.f90: Likewise
6366         * gfortran.dg/namelist_52.f90: Likewise
6367         * gfortran.dg/namelist_56.f90: Likewise
6368         * gfortran.dg/namelist_char_only.f90: Likewise
6369         * gfortran.dg/namelist_use.f90: Likewise
6370         * gfortran.dg/namelist_use_only.f90: Likewise
6371         * gfortran.dg/noadv_size.f90: Likewise
6372         * gfortran.dg/open_access_append_1.f90: Likewise
6373         * gfortran.dg/pad_no.f90: Likewise
6374         * gfortran.dg/pr12884.f: Likewise
6375         * gfortran.dg/pr17090.f90: Likewise
6376         * gfortran.dg/pr17285.f90: Likewise
6377         * gfortran.dg/pr17286.f90: Likewise
6378         * gfortran.dg/pr18122.f90: Likewise
6379         * gfortran.dg/pr18210.f90: Likewise
6380         * gfortran.dg/pr18392.f90: Likewise
6381         * gfortran.dg/pr19155.f: Likewise
6382         * gfortran.dg/pr19216.f: Likewise
6383         * gfortran.dg/pr19467.f90: Likewise
6384         * gfortran.dg/pr19657.f: Likewise
6385         * gfortran.dg/pr20257.f90: Likewise
6386         * gfortran.dg/read_bad_advance.f90: Likewise
6387         * gfortran.dg/read_eof_2.f90: Likewise
6388         * gfortran.dg/read_eof_4.f90: Likewise
6389         * gfortran.dg/read_many_1.f: Likewise
6390         * gfortran.dg/read_noadvance.f90: Likewise
6391         * gfortran.dg/read_repeat.f90: Likewise
6392         * gfortran.dg/read_size_noadvance.f90: Likewise
6393         * gfortran.dg/read_x_past.f: Likewise
6394         * gfortran.dg/record_marker_1.f90: Likewise
6395         * gfortran.dg/record_marker_3.f90: Likewise
6396         * gfortran.dg/rewind_1.f90: Likewise
6397         * gfortran.dg/runtime_warning_1.f90: Likewise
6398         * gfortran.dg/shape_3.f90: Likewise
6399         * gfortran.dg/slash_1.f90: Likewise
6400         * gfortran.dg/stat_1.f90: Likewise
6401         * gfortran.dg/stat_2.f90: Likewise
6402         * gfortran.dg/streamio_11.f90: Likewise
6403         * gfortran.dg/streamio_3.f90: Likewise
6404         * gfortran.dg/streamio_4.f90: Likewise
6405         * gfortran.dg/streamio_9.f90: Likewise
6406         * gfortran.dg/tl_editing.f90: Likewise
6407         * gfortran.dg/unf_io_convert_1.f90: Likewise
6408         * gfortran.dg/unf_io_convert_2.f90: Likewise
6409         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6410         * gfortran.dg/unf_short_record_1.f90: Likewise
6411         * gfortran.dg/utf8_1.f03: Likewise
6412         * gfortran.dg/utf8_2.f03: Likewise
6413         * gfortran.dg/widechar_IO_1.f90: Likewise
6414         * gfortran.dg/write_check3.f90: Likewise
6415         * gfortran.dg/write_rewind_2.f: Likewise
6416         * gfortran.dg/x_slash_2.f: Likewise
6417
6418 2009-04-29  Richard Guenther  <rguenther@suse.de>
6419
6420         PR target/39943
6421         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6422         New.
6423         (check_effective_target_vect_floatuint_cvt): Likewise.
6424         * gcc.dg/vect/slp-10.c: Adjust.
6425         * gcc.dg/vect/slp-11.c: Adjust.
6426         * gcc.dg/vect/slp-12b.c: Adjust.
6427         * gcc.dg/vect/slp-33.c: Adjust.
6428         * gcc.c-torture/compile/pr39943.c: New testcase.
6429
6430 2009-04-29  Richard Guenther  <rguenther@suse.de>
6431
6432         PR middle-end/39937
6433         * gcc.c-torture/compile/pr39937.c: New testcase.
6434
6435 2009-04-29  Richard Guenther  <rguenther@suse.de>
6436
6437         PR tree-optimization/39941
6438         * gcc.c-torture/compile/pr39941.c: New testcase.
6439
6440 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6441
6442         * gcc.target/bfin/20090411-1.c: New test.
6443
6444 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6445
6446         PR target/39565
6447         * gcc.dg/pr39565.c: New testcase.
6448
6449 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6450
6451         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6452         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6453         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6454         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6455         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6456         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6457         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6458         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6459         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6460         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6461         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6462         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6463         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6464         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6465         * gcc.target/i386/pr37191.c: Likewise.
6466         * gcc.target/i386/reload-1.c: Likewise.
6467         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6468         * g++.old-deja/g++.pt/repo2.C: Likewise.
6469         * g++.old-deja/g++.pt/repo3.C: Likewise.
6470         * g++.old-deja/g++.pt/repo4.C: Likewise.
6471         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6472         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6473         * g++.dg/template/repo1.C: Likewise.
6474         * g++.dg/template/repo2.C: Likewise.
6475         * g++.dg/template/repo3.C: Likewise.
6476         * g++.dg/template/repo4.C: Likewise.
6477         * g++.dg/template/repo5.C: Likewise.
6478         * g++.dg/template/repo6.C: Likewise.
6479         * g++.dg/template/repo7.C: Likewise.
6480         * g++.dg/template/repo8.C: Likewise.
6481         * g++.dg/template/repo9.C: Likewise.
6482         * g++.dg/rtti/repo1.C: Likewise.
6483         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6484         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6485         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6486         * g++.dg/other/PR23205.C: Skip for vxworks.
6487         * g++.dg/ext/visibility/class1.C: Requires PIC.
6488         * g++.dg/eh/async-unwind2.C: Requires PIC.
6489         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6490         does not have cxa_exit.
6491
6492 2009-04-28  Jing Yu  <jingyu@google.com>
6493
6494         PR testsuite/39790
6495         * lib/target-supports.exp (check_effective_target_tls): Remove
6496         comment of caching.
6497         (check_effective_target_tls_native): Likewise.
6498         (check_effective_target_tls_runtime): Likewise.
6499         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6500         tls to tls_runtime.
6501         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6502
6503 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6504
6505         PR fortran/39946
6506         * gfortran.dg/proc_ptr_16.f90: New.
6507
6508 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6509
6510         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6511         lp64 is true.
6512
6513 2009-04-28  Richard Guenther  <rguenther@suse.de>
6514
6515         PR middle-end/39937
6516         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6517
6518 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6519
6520         * g++.dg/warn/pr35652.C: Removed.
6521         * gcc.dg/pr35652.c: Likewise.
6522
6523 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6524
6525         * gcc.target/ia64/20071210-2.c: New testcase.
6526
6527 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6528
6529         PR c/39323
6530         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6531         * gcc.dg/pr39323-3.c: Ditto.
6532
6533 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6534
6535         PR fortran/39930
6536         PR fortran/39931
6537         * gfortran.dg/ambiguous_reference_2.f90: New.
6538         * gfortran.dg/pointer_assign_7.f90: New.
6539
6540 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6541             Mark Mitchell  <mark@codesourcery.com>
6542
6543         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6544         * gcc.dg/20020103-1.c: Check for __ppc.
6545         * gcc.dg/asm-b.c: Check for __ppc.
6546         * gcc.dg/20020919-1.c: Check for __ppc.
6547         * gcc.dg/20020312-2.c: Likewise.
6548         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6549         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6550         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6551         * g++.dg/warn/weak1.C: Likewise.
6552         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6553         static so appropriate optimizations kick in.
6554         (find_base_value_wrapper): New function.
6555         * g++.dg/eh/simd-5.C: Fix target triplet.
6556         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6557
6558 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6559             H.J. Lu  <hongjiu.lu@intel.com>
6560
6561         PR target/39911
6562         * gcc.target/i386/pr39911.c: New test.
6563
6564 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6565
6566         PR fortran/39879
6567         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6568
6569 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6570
6571         PR c++/35652
6572         Revert:
6573
6574         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6575
6576         * gcc.dg/pr35652.C: New.
6577         * g++.dg/warn/pr35652.C: New.
6578         * gcc.dg/format/plus-1.c: Adjust message.
6579
6580 2009-04-27  DJ Delorie  <dj@redhat.com>
6581
6582         * lib/target-supports.exp (check_effective_target_double64): New.
6583         (check_effective_target_double64plus): New.
6584         (check_effective_target_large_double): New.
6585         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6586         * gcc.dg/div-double-1.c: Likewise.
6587         * gcc.dg/Wconversion-real.c: Require large_double.
6588         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6589
6590         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6591         are too small.
6592
6593         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6594         constants as long.
6595
6596 2009-04-27  Ian Lance Taylor  <iant@google.com>
6597
6598         * gcc.dg/Wcxx-compat-5.c: New testcase.
6599         * gcc.dg/Wcxx-compat-6.c: New testcase.
6600
6601 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6602
6603         Allow non-constant arguments to conversion intrinsics.
6604         * gcc.target/spu/intrinsics-3.c: Update tests.
6605
6606 2009-04-27  Richard Guenther  <rguenther@suse.de>
6607
6608         PR middle-end/39928
6609         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6610         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6611
6612 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6613
6614         PR target/39903
6615         * gcc.dg/torture/pr39903-1.c: New.
6616         * gcc.dg/torture/pr39903-2.c: Likewise.
6617
6618 2009-04-27  Revital Eres  <eres@il.ibm.com>
6619
6620         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6621         and check it.
6622         * gcc.dg/sms-2.c: Add dump check.
6623         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6624         and check it.
6625         * gcc.dg/sms-4.c: Likewise.
6626         * gcc.dg/sms-5.c: Likewise.
6627         * gcc.dg/sms-6.c: Likewise.
6628         * gcc.dg/sms-7.c: Likewise.
6629         * gcc.dg/sms-antideps.c: Rename to...
6630         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6631
6632 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6633
6634         * gnat.dg/opt2.adb: New test.
6635
6636 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6637
6638         PR c++/39875
6639         * g++.dg/warn/Wunused-15.C: New test.
6640
6641 2009-04-26  Michael Matz  <matz@suse.de>
6642
6643         Expand from SSA.
6644         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6645         change regexps.
6646         * gcc.target/i386/pr37248-1.c: Modified.
6647         * gcc.target/i386/pr37248-3.c: Modified.
6648         * gcc.target/i386/pr37248-2.c: Modified.
6649         * gnat.dg/aliasing1.adb: Modified.
6650         * gnat.dg/pack9.adb: Modified.
6651         * gnat.dg/aliasing2.adb: Modified.
6652         * gcc.dg/strict-overflow-2.c: Modified.
6653         * gcc.dg/autopar/reduc-1char.c: Modified.
6654         * gcc.dg/autopar/reduc-2char.c: Modified.
6655         * gcc.dg/autopar/reduc-1.c: Modified.
6656         * gcc.dg/autopar/reduc-2.c: Modified.
6657         * gcc.dg/autopar/reduc-3.c: Modified.
6658         * gcc.dg/autopar/reduc-6.c: Modified.
6659         * gcc.dg/autopar/reduc-7.c: Modified.
6660         * gcc.dg/autopar/reduc-8.c: Modified.
6661         * gcc.dg/autopar/reduc-9.c: Modified.
6662         * gcc.dg/autopar/reduc-1short.c: Modified.
6663         * gcc.dg/autopar/reduc-2short.c: Modified.
6664         * gcc.dg/autopar/parallelization-1.c: Modified.
6665         * gcc.dg/strict-overflow-4.c: Modified.
6666         * gcc.dg/strict-overflow-6.c: Modified.
6667         * gcc.dg/gomp/combined-1.c: Modified.
6668         * gcc.dg/no-strict-overflow-1.c: Modified.
6669         * gcc.dg/no-strict-overflow-3.c: Modified.
6670         * gcc.dg/no-strict-overflow-5.c: Modified.
6671         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6672         * gcc.dg/tree-ssa/pr18134.c: Modified.
6673         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6674         * gcc.dg/tree-ssa/vector-2.c: Modified.
6675         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6676         * gcc.dg/tree-ssa/loop-21.c: Modified.
6677         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6678         * gcc.dg/tree-ssa/vector-3.c: Modified.
6679         * gcc.dg/tree-ssa/asm-3.c: Modified.
6680         * gcc.dg/tree-ssa/pr23294.c: Modified.
6681         * gcc.dg/tree-ssa/loop-22.c: Modified.
6682         * gcc.dg/tree-ssa/loop-15.c: Modified.
6683         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6684         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6685         * gcc.dg/tree-ssa/pr20139.c: Modified.
6686         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6687         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6688         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6689         * gcc.dg/tree-ssa/loop-5.c: Modified.
6690         * gcc.dg/tree-ssa/pr19431.c: Modified.
6691         * gcc.dg/tree-ssa/pr32044.c: Modified.
6692         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6693         * gcc.dg/tree-ssa/loop-19.c: Modified.
6694         * gcc.dg/tree-ssa/loop-28.c: Modified.
6695         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6696         * gcc.dg/tree-ssa/divide-1.c: Modified.
6697         * gcc.dg/tree-ssa/inline-1.c: Modified.
6698         * gcc.dg/tree-ssa/divide-3.c: Modified.
6699         * gcc.dg/tree-ssa/pr30978.c: Modified.
6700         * gcc.dg/tree-ssa/alias-6.c: Modified.
6701         * gcc.dg/tree-ssa/divide-4.c: Modified.
6702         * gcc.dg/tree-ssa/alias-11.c: Modified.
6703         * gcc.dg/no-strict-overflow-7.c: Modified.
6704         * gcc.dg/strict-overflow-1.c: Modified.
6705         * gcc.dg/pr15784-4.c: Modified.
6706         * gcc.dg/pr34263.c: Modified.
6707         * gcc.dg/strict-overflow-3.c: Modified.
6708         * gcc.dg/tree-prof/stringop-1.c: Modified.
6709         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6710         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6711         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6712         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6713         * gcc.dg/no-strict-overflow-2.c: Modified.
6714         * gcc.dg/no-strict-overflow-4.c: Modified.
6715         * gcc.dg/no-strict-overflow-6.c: Modified.
6716         * g++.dg/tree-ssa/pr27090.C: Modified.
6717         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6718         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6719         * g++.dg/tree-ssa/pr19807.C: Modified.
6720         * g++.dg/opt/pr30965.C: Modified.
6721         * g++.dg/init/new17.C: Modified.
6722         * gfortran.dg/whole_file_6.f90: Modified.
6723         * gfortran.dg/whole_file_5.f90: Modified.
6724         * gfortran.dg/reassoc_1.f90: Modified.
6725         * gfortran.dg/reassoc_3.f90: Modified.
6726
6727 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6728
6729         PR fortran/39893
6730         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6731
6732 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6733
6734         PR inline-asm/39543
6735         * gcc.target/i386/pr39543-1.c: New test.
6736         * gcc.target/i386/pr39543-2.c: New test.
6737         * gcc.target/i386/pr39543-3.c: New test.
6738
6739         PR c/39889
6740         * gcc.dg/Wunused-value-3.c: New test.
6741
6742 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6743
6744         PR c/39581
6745         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6746         gcc.dg/vla-21.c: New tests.
6747
6748 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6749
6750         PR c/39556
6751         * gcc.dg/inline-34.c: New test.
6752
6753 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6754
6755         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6756         gcc.dg/enum-const-3.c: New tests.
6757         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6758         -pedantic-errors.  Update expected diagnostics.
6759
6760 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6761
6762         PR c/39582
6763         * gcc.dg/vla-20.c: New test.
6764
6765 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6766
6767         PR c/39564
6768         * gcc.dg/vla-19.c: New test.
6769
6770 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6771
6772         PR preprocessor/39559
6773         * gcc.dg/c99-intconst-2.c: New test.
6774
6775 2009-04-25  Jan Hubicka  <jh@suse.cz>
6776
6777         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6778
6779 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6780
6781         PR fortran/39688
6782         * gfortran.dg/import7.f90: New.
6783
6784 2009-04-24  Richard Guenther  <rguenther@suse.de>
6785
6786         * gcc.dg/tree-ssa/vrp48.c: Fix.
6787
6788 2008-04-24  Doug Kwan  <dougkwan@google.com>
6789
6790         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6791         destination are the same.
6792
6793 2009-04-24  Richard Guenther  <rguenther@suse.de>
6794
6795         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6796
6797 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6798
6799         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6800         gcc.dg/array-const-3.c: New tests.
6801
6802 2009-04-24  Ian Lance Taylor  <iant@google.com>
6803
6804         * gcc.dg/Wcxx-compat-4.c: New testcase.
6805
6806 2009-04-24  Daniel Kraft  <d@domob.eu>
6807
6808         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6809         expected on already erraneous symbol (renamed to fresh one).
6810
6811 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6812
6813         PR middle-end/39867
6814         * gcc.dg/pr39867.c: New.
6815
6816 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6817
6818         PR fortran/39861
6819         PR fortran/39864
6820         * gfortran.dg/intrinsic_1.f90: New.
6821
6822 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6823
6824         * gnat.dg/alignment7.adb: New test.
6825         * gnat.dg/alignment8.adb: Likewise.
6826
6827 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6828
6829         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6830         * gnat.dg/specs/rep_clause2.ads: New test.
6831
6832 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6833
6834         PR rtl-optimization/39794
6835         * gcc.dg/pr39794.c: New test.
6836
6837 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6838
6839         * gnat.dg/atomic1.adb: New test.
6840         * gnat.dg/atomic1_pkg.ads: New helper.
6841
6842 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6843
6844         PR testsuite/39623
6845         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6846         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6847
6848 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6849
6850         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6851         warning.
6852
6853 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6854
6855         PR C/31499
6856         * gcc.dg/vector-init-1.c: New testcase.
6857         * gcc.dg/vector-init-2.c: New testcase.
6858
6859 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6860
6861         * gnat.dg/enum2.adb: New test.
6862         * gnat.dg/enum2_pkg.ads: New helper.
6863
6864 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6865
6866         PR c/39855
6867         * gcc.dg/torture/pr39855.c: New test.
6868
6869 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6870
6871         PR c++/39639
6872         * g++.dg/cpp0x/pr39639.C: New test.
6873
6874 2009-04-22  Mark Heffernan  <meheff@google.com>
6875
6876         * gcc.dg/profile-generate-3.c: New test.
6877
6878 2009-04-22  Jan Hubicka  <jh@suse.cz>
6879
6880         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6881
6882 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6883
6884         PR testsuite/39623
6885         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6886
6887 2009-04-22  Richard Guenther  <rguenther@suse.de>
6888
6889         PR tree-optimization/39824
6890         * gcc.c-torture/compile/pr39824.c: New testcase.
6891
6892 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6893
6894         PR c++/14875
6895         * g++.dg/parse/parser-pr14875.C: New.
6896         * g++.dg/parse/parser-pr14875-2.C: New.
6897         * g++.dg/parse/error6.C: Update match string.
6898
6899 2009-04-22  Richard Guenther  <rguenther@suse.de>
6900
6901         PR tree-optimization/39845
6902         * gcc.c-torture/compile/pr39845.c: New testcase.
6903
6904 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6905
6906         PR fortran/39735
6907         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6908         * gfortran.dg/external_initializer.f90: Modified.
6909         * gfortran.dg/interface_26.f90: Modified.
6910         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6911         * gfortran.dg/proc_ptr_3.f90: Modified.
6912         * gfortran.dg/proc_ptr_15.f90: New.
6913         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6914
6915 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6916
6917         PR c++/35711
6918         * g++.dg/warn/pr35711.C: New.
6919         * g++.dg/conversion/ptrmem2.C: Update.
6920
6921 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6922
6923         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6924         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6925         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6926         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6927         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6928         gcc.c-torture/ChangeLog.0,
6929         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6930         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6931         gcc.target/i386/math-torture/math-torture.exp,
6932         gcc.target/mips/inter/mips16-inter.exp,
6933         gcc.target/mips/mips-nonpic/README,
6934         gcc.target/x86_64/abi/README.gcc,
6935         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6936         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6937         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6938         notices.
6939         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6940
6941 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6942
6943         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6944
6945 2009-04-21  Richard Guenther  <rguenther@suse.de>
6946
6947         PR middle-end/39829
6948         * gcc.dg/torture/pr39829.c: New testcase.
6949
6950 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6951
6952         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6953
6954 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6955
6956         PR 16202
6957         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
6958         * gcc.dg/sequence-pt-2.c: New.
6959         * gcc.dg/sequence-pt-3.c: New.
6960         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
6961         * g++.dg/warn/sequence-pt-2.c: New.
6962         * g++.dg/warn/sequence-pt-3.c: New.
6963
6964 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
6965
6966         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
6967
6968 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6969
6970         * gnat.dg/import1.ad[sb]: New test.
6971
6972 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6973
6974         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
6975         return 0.
6976
6977 2009-04-20  Tobias Burnus  <burnus@net-b.de>
6978
6979         PR fortran/39811
6980         * gfortran.dg/continuation_11.f90: New test.
6981
6982 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6983
6984         PR c++/13358
6985         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
6986         messages. Test for "long long" in system headers.
6987         * gcc.dg/c99-longlong-2.c: New.
6988         * g++.dg/warn/pr13358.C: New.
6989         * g++.dg/warn/pr13358-2.C: New.
6990         * g++.dg/warn/pr13358-3.C: New.
6991         * g++.dg/warn/pr13358-4.C: New.
6992
6993 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6994
6995         * gcc.dg/framework-2.c: Fix up for non existent includes
6996         being fatal errors now.
6997
6998 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
6999
7000         PR fortran/39800
7001         * gfortran.dg/private_type_13.f90: New test.
7002         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7003
7004 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7005
7006         PR c++/39803
7007         * g++.dg/warn/Wunused-14.C: New test.
7008
7009 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7010
7011         * gnat.dg/specs/small_alignment.ads: New test.
7012
7013 2009-04-20  Ian Lance Taylor  <iant@google.com>
7014
7015         * gcc.dg/Wcxx-compat-3.c: New testcase.
7016
7017 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7018
7019         * gnat.dg/pack13.ad[sb]: New test.
7020         * gnat.dg/pack13_pkg.ads: New helper.
7021
7022 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7023
7024         * gnat.dg/discr11.ad[sb]: New test.
7025         * gnat.dg/discr11_pkg.ads: New helper.
7026
7027 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7028
7029         PR tree-optimization/39675
7030         * gcc.dg/vect/O3-pr39675-2.c: New test.
7031
7032 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7033
7034         * gnat.dg/rep_clause3.adb: New test.
7035
7036 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7037
7038         PR c/37481
7039         * gcc.dg/c99-flex-array-7.c: New test.
7040
7041 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7042
7043         PR c/19771
7044         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7045
7046 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7047
7048         PR c/38243
7049         * gcc.dg/c99-restrict-3.c: New test.
7050
7051 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7052
7053         PR preprocessor/20078
7054         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7055
7056 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7057
7058         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7059         Do not pass -B$root after -margs.
7060
7061 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7062
7063         PR c/32061
7064         PR c++/36954
7065         * gcc.dg/pr32061.c: New.
7066         * gcc.dg/Wlogical-op-1.c: Update.
7067         * g++.dg/warn/Wlogical-op-1.C: Update.
7068         * g++.dg/warn/pr36954.C: New.
7069
7070 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7071
7072         PR c/27676
7073         * gcc.dg/lvalue-5.c: New test.
7074
7075 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7076
7077         PR c/22367
7078         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7079
7080 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7081
7082         * gcc.dg/cpp/include5.c: New test.
7083
7084 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7085
7086         PR c/35210
7087         * gcc.dg/call-diag-2.c: New test.
7088
7089 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7090
7091         PR preprocessor/39646
7092         * gcc.dg/cpp/line8.c: New test.
7093
7094 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7095
7096         PR preprocessor/39647
7097         * gcc.dg/cpp/line7.c: New test.
7098
7099 2009-04-18  Richard Guenther  <rguenther@suse.de>
7100
7101         PR middle-end/39804
7102         * gcc.target/i386/pr39804.c: New testcase.
7103
7104 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7105
7106         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7107         * g++.dg/other/pr39496.C: Likewise.
7108
7109 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7110
7111         PR middle-end/36902
7112         * gcc.dg/pr36902.c: New.
7113
7114 2009-04-17  Diego Novillo  <dnovillo@google.com>
7115
7116         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7117         violation for variable 'inside_main'.
7118
7119 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7120
7121         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7122
7123 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7124
7125         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7126
7127 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7128
7129         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7130         * gfortran.dg/chmod_2.f90: Likewise.
7131         * gfortran.dg/chmod_3.f90: Likewise.
7132         * gfortran.dg/open_errors.f90: Likewise.
7133         * gfortran.dg/stat_1.f90: Likewise.
7134         * gfortran.dg/stat_2.f90: Likewise.
7135
7136 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7137
7138         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7139         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7140         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7141         * gfortran.dg/nearest_1.f90: Likewise.
7142         * gfortran.dg/nearest_3.f90: Likewise.
7143         * gfortran.dg/isnan_1.f90: Likewise.
7144         * gfortran.dg/isnan_2.f90: Likewise.
7145         * gfortran.dg/nan_1.f90: Likewise.
7146         * gfortran.dg/nan_2.f90: Likewise.
7147         * gfortran.dg/nan_3.f90: Likewise.
7148         * gfortran.dg/nan_4.f90: Likewise.
7149         * gfortran.dg/module_nan.f90: Likewise.
7150         * gfortran.dg/int_conv_2.f90: Likewise.
7151         * gfortran.dg/init_flag_3.f90: Likewise.
7152         * gfortran.dg/namelist_42.f90: Likewise.
7153         * gfortran.dg/namelist_43.f90: Likewise.
7154         * gfortran.dg/real_const_3.f90: Likewise.
7155         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7156
7157         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7158         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7159         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7160         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7161         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7162
7163         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7164         * gfortran.dg/gamma_5.f90: Likewise.
7165
7166 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7167
7168         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7169         less strict so it also works with auto-overlay support.
7170         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7171         for "exceeds local store" linker errors on the SPU.
7172
7173         * lib/gfortran.exp: Include target-supports.exp.
7174         (gfortran_init): On SPU targets where automatic overlay support
7175         is available, use it to build all Fortran test cases.
7176
7177         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7178
7179 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7180
7181         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7182         rule enforced by gnat on taft types.
7183
7184 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7185
7186         PR testsuite/39792
7187         * g++.dg/ext/complit11.C: Add empty dg-options.
7188
7189 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7190
7191         PR c++/17570
7192         * g++.dg/template/defarg11.C: New test.
7193
7194 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7195
7196         PR c++/28766
7197         * g++.dg/ext/complit11.C: New testcase.
7198
7199 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7200
7201         PR c++/39551
7202         * g++.dg/warn/Wunused-13.C: New testcase.
7203
7204 2009-04-15  Ian Lance Taylor  <iant@google.com>
7205
7206         * gcc.dg/Wenum-compare-1.c: New testcase.
7207
7208 2009-04-15  Richard Guenther  <rguenther@suse.de>
7209
7210         PR tree-optimization/39764
7211         * g++.dg/torture/pr39764.C: New testcase.
7212
7213 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7214
7215         * g++.dg/ext/altivec-17.C: New.
7216
7217 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7218
7219         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7220         * gnat.dg/specs/limited1.ads: Ditto.
7221
7222 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7223
7224         PR testsuite/39769
7225         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7226         for testing the results of estimate instructions.
7227         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7228         * gcc.dg/vmx/3a-05.c (test): Ditto.
7229
7230 2009-04-14  Jason Merrill  <jason@redhat.com>
7231
7232         PR c++/39763
7233         * g++.dg/warn/Wshadow-4.C: Extend.
7234
7235 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7236
7237         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7238         (do_D): Remove attribute hidden.
7239
7240 2009-04-13  Jason Merrill  <jason@redhat.com>
7241
7242         PR c++/39480
7243         * g++.dg/init/copy7.C: New.
7244
7245 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7246
7247         PR testsuite/39733
7248         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7249         (check_for_all_options): This.
7250
7251 2009-04-13  Jason Merrill  <jason@redhat.com>
7252
7253         PR c++/39750
7254         * g++.dg/template/crash90.C: New.
7255
7256 2009-04-12  Jason Merrill  <jason@redhat.com>
7257
7258         PR c++/39742
7259         * g++.dg/overload/extern-C-2.C: New.
7260
7261 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7262
7263         PR preprocessor/31869
7264         * gcc.dg/cpp/strify5.c: New test.
7265
7266 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7267
7268         * gnat.dg/enum1.adb: New test.
7269         * gnat.dg/enum1_pkg.ads: New helper.
7270
7271 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7272
7273         PR target/39740
7274         * gcc.target/alpha/pr39740.c: New test.
7275
7276 2009-04-11  Daniel Kraft  <d@domob.eu>
7277
7278         PR fortran/37746
7279         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7280         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7281         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7282         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7283         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7284         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7285         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7286         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7287         expected string length that failed with -fbounds-check now.
7288         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7289
7290 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7291
7292         PR fortran/39692
7293         * gfortran.dg/proc_ptr_14.f90: New.
7294
7295 2009-04-11  Richard Guenther  <rguenther@suse.de>
7296
7297         PR middle-end/39732
7298         * g++.dg/torture/pr39732.C: New testcase.
7299
7300 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7301
7302         * gfortran.dg/whole_file_5.f90: New.
7303         * gfortran.dg/whole_file_6.f90: New.
7304
7305 2009-04-11  Richard Guenther  <rguenther@suse.de>
7306
7307         PR tree-optimization/39713
7308         * g++.dg/torture/pr39713.C: New testcase.
7309
7310 2009-04-10  Richard Guenther  <rguenther@suse.de>
7311
7312         PR c/39712
7313         * gcc.dg/pr39712.c: New testcase.
7314
7315 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7316
7317         PR c++/28301
7318         * g++.dg/cpp0x/enum2.C: Updated.
7319         * g++.dg/debug/pr22514.C: Likewise.
7320         * g++.dg/parse/enum2.C: Likewise.
7321         * g++.dg/parse/enum3.C: Likewise.
7322         * g++.dg/template/crash79.C: Likewise.
7323         * g++.old-deja/g++.jason/cond.C: Likewise.
7324
7325 2009-04-10  Chao-ying Fu  <fu@mips.com>
7326
7327         * gcc.target/mips/interrupt_handler.c: Change from compile to
7328         assemble.
7329
7330 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7331
7332         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7333
7334 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7335
7336         PR fortran/38709
7337         * gfortran.dg/zero_sized_6.f90: New.
7338
7339 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7340
7341         PR  c++/20118
7342         * g++.dg/parse/pr20118.C: New.
7343         * g++.dg/template/spec16.C: Update.
7344
7345 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7346
7347         PR testsuite/35621
7348         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7349         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7350         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7351         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7352         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7353         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7354         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7355         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7356         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7357         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7358         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7359         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7360         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7361         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7362         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7363         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7364         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7365
7366 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7367
7368         PR target/39678
7369         * g++.dg/torture/pr39678.C: New.
7370         * gcc.dg/compat/struct-complex-2.h: Likewise.
7371         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7372         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7373         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7374         * gcc.dg/torture/pr39678.c: Likewise.
7375         * gcc.target/i386/pr39678.c: Likewise.
7376
7377         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7378         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7379
7380         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7381         <complex.h>.  Add tests for structure with complex float.
7382
7383 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7384             Joseph Myers  <joseph@codesourcery.com>
7385
7386         PR target/36800
7387         * gcc.dg/dfp/pr36800.c: New.
7388
7389 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7390             Rafael Avila de Espindola  <espindola@google.com>
7391
7392         * gcc.misc-tests/help.exp: New file.
7393         * lib/options.exp: New file.
7394
7395 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7396
7397         PR libobjc/36610
7398         * objc/execute/forward-1.x: New.
7399
7400 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7401
7402         * gcc.dg/pr27150-1.c: Change to a link test.
7403
7404 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7405
7406         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7407         3 of the GNU General Public License and to point readers at the
7408         COPYING3 file and the FSF's license web page.
7409         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7410         * gcc.dg/struct/struct-reorg.exp: Likewise.
7411         * gcc.target/spu/tag_manager.c: Likewise.
7412
7413 2009-04-09  Richard Guenther  <rguenther@suse.de>
7414
7415         PR testsuite/39696
7416         * ssa-ccp-25.c: Adjust pattern.
7417
7418 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7419
7420         PR fortran/36704
7421         * gfortran.dg/external_procedures_1.f90: Modified.
7422         * gfortran.dg/proc_ptr_result_1.f90: New.
7423         * gfortran.dg/proc_ptr_result_2.f90: New.
7424         * gfortran.dg/proc_ptr_result_3.f90: New.
7425
7426 2009-04-09  Richard Guenther  <rguenther@suse.de>
7427
7428         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7429         to prevent constant propagation.
7430         * gcc.dg/vect/vect-56.c: Likewise.
7431         * gcc.dg/vect/vect-58.c: Likewise.
7432         * gcc.dg/vect/vect-60.c: Likewise.
7433         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7434         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7435         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7436
7437 2009-04-09  Richard Guenther  <rguenther@suse.de>
7438
7439         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7440         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7441
7442 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7443
7444         PR c/39613
7445         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7446         New tests.
7447
7448 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7449
7450         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7451         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7452
7453 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7454
7455         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7456
7457 2009-04-08  Jason Merrill  <jason@redhat.com>
7458
7459         PR c++/25185
7460         * g++.dg/template/error40.C: Add another test.
7461
7462 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7463
7464         PR c/39614
7465         PR c/39673
7466         * gcc.c-torture/compile/pr39614-1.c,
7467         gcc.c-torture/compile/pr39614-2.c,
7468         gcc.c-torture/compile/pr39614-3.c,
7469         gcc.c-torture/compile/pr39614-4.c,
7470         gcc.c-torture/compile/pr39614-5.c,
7471         gcc.c-torture/compile/pr39673-1.c,
7472         gcc.c-torture/compile/pr39673-2.c: New tests.
7473         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7474         more cases.
7475         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7476         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7477         expected errors.
7478
7479 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7480
7481         PRc++/39637
7482         * g++.dg/cpp0x/variadic-crash2.C: New test.
7483
7484 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7485
7486         PR fortran/38863
7487         * gfortran.dg/alloc_comp_result_1.f90: New test.
7488
7489 2009-04-07  Jason Merrill  <jason@redhat.com>
7490
7491         PR c++/34691
7492         * g++.dg/overload/extern-C-1.C: New.
7493
7494 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7495
7496         PR testsuite/39325
7497         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7498
7499 2009-04-07  Jason Merrill  <jason@redhat.com>
7500
7501         PR c++/25185
7502         * g++.dg/template/error40.C: New.
7503
7504 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7505
7506         PR fortran/38152
7507         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7508
7509 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7510
7511         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7512
7513 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7514
7515         PR fortran/38290
7516         * gfortran.dg/proc_decl_1.f90: Modified.
7517         * gfortran.dg/proc_ptr_11.f90: Extended.
7518         * gfortran.dg/proc_ptr_13.f90: Modified.
7519
7520 2009-04-06  Jason Merrill  <jason@redhat.com>
7521
7522         PR c++/35146
7523         * g++.dg/template/fnspec1.C: New.
7524
7525 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7526
7527         * lib/gnat.exp: Handle multilib.
7528
7529 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7530
7531         PR fortran/38863
7532         * gfortran.dg/dependency_23.f90: New test.
7533
7534 2009-04-06  Richard Guenther  <rguenther@suse.de>
7535
7536         PR tree-optimization/28868
7537         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7538         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7539         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7540         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7541
7542 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7543
7544         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7545
7546 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7547
7548         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7549
7550 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7551
7552         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7553         with the built-in y0, and the subsequent warning.
7554         (y1): Likewise, rename to y_1.
7555
7556 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7557
7558         PR fortran/39414
7559         * gfortran.dg/proc_decl_21.f90: New.
7560
7561 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7562
7563         PR fortran/36091
7564         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7565
7566 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7567
7568         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7569         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7570         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7571         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7572         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7573         gfortran.dg/namelist_49.f90: Gate test on effective_target
7574         fd_truncate.
7575         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7576
7577 2009-04-05  Daniel Kraft  <d@domob.eu>
7578
7579         PR fortran/38654
7580         * gfortran.dg/read_float_2.f03
7581         * gfortran.dg/read_float_3.f90
7582
7583 2009-04-05  Richard Guenther  <rguenther@suse.de>
7584
7585         PR tree-optimization/39648
7586         * gcc.c-torture/compile/pr39648.c: New testcase.
7587
7588 2009-04-05  Jason Merrill  <jason@redhat.com>
7589
7590         PR c++/14912
7591         * g++.dg/template/error39.C: New.
7592
7593 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7594
7595         PR fortran/29458
7596         * gfortran.dg/implied_do_1.f90: New.
7597
7598 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7599
7600         PR fortran/39577
7601         * gfortran.dg/recursive_check_8.f90: New.
7602         * gfortran.dg/recursive_check_9.f90: New.
7603         * gfortran.dg/recursive_check_10.f90: New.
7604         * gfortran.dg/recursive_check_11.f90: New.
7605         * gfortran.dg/recursive_check_12.f90: New.
7606         * gfortran.dg/recursive_check_13.f90: New.
7607         * gfortran.dg/recursive_check_14.f90: New.
7608
7609 2009-04-04  Jason Merrill  <jason@redhat.com>
7610
7611         PR c++/25185
7612         * g++.dg/template/error38.C: Add more tests.
7613
7614 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7615
7616         PR fortran/37614
7617         * gfortran.dg/common_align_2.f90: New test.
7618
7619 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7620
7621         PR target/39501
7622         * gcc.c-torture/execute/pr39501.c: New file.
7623         * gcc.c-torture/execute/pr39501.x: New file.
7624
7625 2009-04-04  Richard Guenther  <rguenther@suse.de>
7626
7627         PR tree-optimization/8781
7628         PR tree-optimization/37892
7629         * g++.dg/tree-ssa/pr8781.C: New testcase.
7630         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7631
7632 2009-04-04  Richard Guenther  <rguenther@suse.de>
7633
7634         PR tree-optimization/39636
7635         * gcc.c-torture/compile/pr39636.c: New testcase.
7636
7637 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7638
7639         PR rtl-optimization/39607
7640         * g++.dg/opt/pr39607.C: New.
7641
7642 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7643
7644         PR fortran/39594
7645         * gfortran.dg/common_12.f90: New.
7646
7647 2009-04-03  Jason Merrill  <jason@redhat.com>
7648
7649         PR c++/39608
7650         * g++.dg/template/const2.C: New test.
7651
7652 2009-04-03  Richard Guenther  <rguenther@suse.de>
7653
7654         PR tree-optimization/2480
7655         PR tree-optimization/23086
7656         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7657         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7658
7659 2009-04-03  Richard Guenther  <rguenther@suse.de>
7660
7661         PR tree-optimization/34743
7662         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7663         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7664         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7665         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7666         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7667         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7668         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7669         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7670
7671 2009-04-03  Richard Guenther  <rguenther@suse.de>
7672
7673         PR middle-end/13146
7674         PR tree-optimization/23940
7675         PR tree-optimization/33237
7676         PR middle-end/33974
7677         PR middle-end/34093
7678         PR tree-optimization/36201
7679         PR tree-optimization/36230
7680         PR tree-optimization/38049
7681         PR tree-optimization/38207
7682         PR tree-optimization/38230
7683         PR tree-optimization/38301
7684         PR tree-optimization/38585
7685         PR middle-end/38895
7686         PR tree-optimization/38985
7687         PR tree-optimization/39299
7688         * gcc.dg/pr19633-1.c: Adjust.
7689         * gcc.dg/torture/pta-callused-1.c: Likewise.
7690         * gcc.dg/torture/pr39074-2.c: Likewise.
7691         * gcc.dg/torture/pr39074.c: Likewise.
7692         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7693         * gcc.dg/torture/pr30375.c: Adjust.
7694         * gcc.dg/torture/pr33563.c: Likewise.
7695         * gcc.dg/torture/pr33870.c: Likewise.
7696         * gcc.dg/torture/pr33560.c: Likewise.
7697         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7698         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7699         * gcc.dg/tree-ssa/alias-15.c: Remove.
7700         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7701         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7702         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7703         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7704         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7705         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7706         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7707         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7708         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7709         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7710         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7711         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7712         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7713         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7714         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7715         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7716         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7717         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7718         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7719         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7720         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7721         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7722         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7723         * gcc.dg/uninit-B.c: XFAIL.
7724         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7725         * gcc.dg/uninit-pr19430.c: XFAIL.
7726         * g++.dg/tree-ssa/pr13146.C: New testcase.
7727         * g++.dg/opt/pr36187.C: Adjust.
7728         * g++.dg/torture/20090329-1.C: New testcase.
7729
7730 2009-04-02  Chao-ying Fu  <fu@mips.com>
7731
7732         * gcc.target/mips/interrupt_handler.c: New test.
7733
7734 2009-04-02  David Ayers  <ayers@fsfe.org>
7735
7736         PR objc/18456
7737         * objc.dg/bad-receiver-type-2.m: New test contributed by
7738         Alexander Mamberg.
7739
7740 2009-04-02  Jason Merrill  <jason@redhat.com>
7741
7742         PR c++/25185
7743         * g++.dg/template/error38.C: New test.
7744
7745 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7746
7747         PR tree-optimization/31677
7748         * gcc.dg/memcpy-1.c: Add compiler option.
7749
7750 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7751
7752         PR tree-optimization/39595
7753         * gfortran.dg/vect/O3-pr39595.f: New test.
7754
7755 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7756
7757         PR c++/26693
7758         * g++.dg/template/typedef11.C: New test.
7759         * g++.dg/template/typedef12.C: Likewise.
7760         * g++.dg/template/typedef13.C: Likewise.
7761         * g++.dg/template/typedef14.C: Likewise.
7762         * g++.dg/template/typedef15.C: Likewise.
7763         * g++.dg/template/typedef16.C: Likewise.
7764         * g++.dg/template/sfinae3.C: Compile this pedantically.
7765         The only errors expected should be the one saying the typedef is ill
7766         formed.
7767         * g++.old-deja/g++.pt/typename8.C: Likewise.
7768         * g++.dg/template/access11.C: Update this.
7769
7770 2009-04-02  Richard Guenther  <rguenther@suse.de>
7771
7772         PR tree-optimization/37221
7773         * gcc.c-torture/compile/20090331-1.c: New testcase.
7774
7775 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7776
7777         * gcc.c-torture/compile/20090401-1.c: New test.
7778
7779 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7780
7781         PR c++/4926
7782         * g++.dg/template/pr4926-1.C: New.
7783
7784 2009-04-01  Xinliang David Li  <davidxl@google.com>
7785
7786         * gcc.target/i386/all_one_m128i.c: New test.
7787
7788 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7789
7790         PR c/39027
7791         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7792         * gcc.dg/fltconst-2.c: New test.
7793         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7794         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7795
7796         PR c/33466
7797         * gcc.dg/cpp/pr33466.c: New test.
7798         * gcc.dg/dfp/pr33466.c: New test.
7799         * gcc.dg/fixed-point/pr33466.c: New test.
7800
7801 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7802
7803         PR tree-optimization/35011
7804         * g++.dg/other/pr35011.C: New.
7805
7806 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7807
7808         PR target/39226
7809         * gcc.dg/pr39226.c: New test.
7810
7811 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7812
7813         PR c++/35240
7814         * g++.dg/template/pr35240.C: New.
7815
7816 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7817
7818         PR c/39605
7819         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7820         * gcc.dg/pr25682.c: Update expected diagnostics.
7821
7822 2009-04-01  Richard Guenther  <rguenther@suse.de>
7823
7824         * gcc.dg/fold-plusmult-2.c: New testcase.
7825
7826 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7827
7828         PR c/37772
7829         * gcc.dg/pr37772.c: New test.
7830         * g++.dg/ext/asm11.C: New test.
7831
7832 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7833
7834         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7835         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7836         defined.
7837
7838 2009-03-31  Jason Merrill  <jason@redhat.com>
7839
7840         * g++.old-deja/g++.other/using9.C: Add expected errors.
7841
7842 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7843
7844         * gcc.c-torture/compile/pr33009.c: Removed.
7845
7846 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7847
7848         * gcc.c-torture/compile/pr33009.c: Delete.
7849         * gcc.c-torture/compile/pr11832.c: Likewise.
7850
7851 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7852
7853         PR c/448
7854         * lib/target-supports.exp (check_effective_target_stdint_types):
7855         Update comment.
7856         (check_effective_target_inttypes_types): New.
7857         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7858         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7859         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7860
7861 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7862
7863         PR fortran/38917
7864         PR fortran/38918
7865         * gfortran.dg/data_pointer_1.f90: New test.
7866
7867 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7868
7869         PR fortran/38915
7870         * gfortran.dg/char_length_15.f90: New test.
7871
7872 2009-03-31  Jason Merrill  <jason@redhat.com>
7873
7874         C++ DR 613
7875         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7876         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7877         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7878         xfail others.
7879
7880         * g++.dg/other/typedef2.C: New test.
7881
7882         PR c++/37806
7883         * g++.dg/template/typedef17.C: New test.
7884
7885         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7886         * g++.dg/cpp0x/auto12.C: Likewise.
7887
7888 2009-03-31  Richard Guenther  <rguenther@suse.de>
7889
7890         PR middle-end/31029
7891         * gcc.dg/fold-compare-4.c: New testcase.
7892         * gcc.dg/fold-compare-5.c: Likewise.
7893
7894 2009-03-31  Richard Guenther  <rguenther@suse.de>
7895
7896         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7897
7898 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7899
7900         PR target/39592
7901         * gcc.target/i386/pr39592-1.c: New test.
7902
7903 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7904
7905         PR preprocessor/15638
7906         * gcc.dg/cpp/missing-header-1.c: New test.
7907         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7908         "compilation terminated" message.
7909         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7910         test #include "".
7911         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7912         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7913         terminated" message.
7914
7915 2009-03-31  Richard Guenther  <rguenther@suse.de>
7916
7917         PR middle-end/23401
7918         PR middle-end/27810
7919         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7920         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7921
7922 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7923
7924         PR fortran/38389
7925         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7926         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7927         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7928         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7929         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7930         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7931         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7932
7933 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7934
7935         PR fortran/22571
7936         * gfortran.dg/whole_file_1.f90: New test.
7937         PR fortran/26227
7938         * gfortran.dg/whole_file_2.f90: New test.
7939         * gfortran.dg/whole_file_3.f90: New test.
7940         PR fortran/24886
7941         * gfortran.dg/whole_file_4.f90: New test.
7942
7943 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7944
7945         * gfortran.dg/bind_c_usage_19.f90: New test.
7946
7947         PR target/39558
7948         * gcc.target/powerpc/altivec-29.c: New test.
7949
7950 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7951
7952         PR rtl-optimization/323
7953         * gcc.target/i386/excess-precision-1.c,
7954         gcc.target/i386/excess-precision-2.c,
7955         gcc.target/i386/excess-precision-3.c,
7956         gcc.target/i386/excess-precision-4.c,
7957         gcc.target/i386/excess-precision-5.c,
7958         gcc.target/i386/excess-precision-6.c: New tests.
7959
7960 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7961
7962         PR c/35235
7963         * gcc.dg/c99-array-lval-8.c: New test.
7964
7965 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7966
7967         PR preprocessor/34695
7968         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
7969         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
7970         instead of dg-warning for "previous definition" messages.
7971         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
7972         "warnings being treated as errors" message.
7973         * gcc.dg/fltconst-1.c: Use -fshow-column.
7974
7975 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
7976
7977         PR fortran/38823
7978         * gfortran.dg/power1.f90: New test.
7979
7980 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
7981
7982         PR c/456
7983         PR c/5675
7984         PR c/19976
7985         PR c/29116
7986         PR c/31871
7987         PR c/35198
7988         * gcc.c-torture/compile/20081108-1.c,
7989         gcc.c-torture/compile/20081108-2.c,
7990         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
7991         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
7992         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
7993         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
7994         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
7995         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
7996         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
7997         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
7998         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
7999         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8000         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8001         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8002         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8003         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8004         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8005         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8006         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8007         case.
8008         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8009         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8010         XFAILs.  Update expected messages.
8011         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8012         expected messages.
8013         * gcc.dg/real-const-1.c: Replace with test from original PR.
8014         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8015         when casting from non-constant integer to pointer.
8016
8017 2009-03-29  Richard Guenther  <rguenther@suse.de>
8018
8019         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8020
8021 2009-03-29  Daniel Kraft  <d@domob.eu>
8022
8023         PR fortran/37423
8024         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8025         DEFERRED bindings.
8026         * gfortran.dg/typebound_proc_9.f03: New test.
8027         * gfortran.dg/typebound_proc_10.f03: New test.
8028         * gfortran.dg/typebound_proc_11.f03: New test.
8029         * gfortran.dg/abstract_type_5.f03: New test.
8030
8031 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8032
8033         PR fortran/38507
8034         * gfortran.dg/do_4.f: New.
8035         * gfortran.dg/goto_2.f90: Correct expected warnings.
8036         * gfortran.dg/goto_4.f90: Likewise.
8037         * gfortran.dg/goto_5.f90: New.
8038
8039 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8040
8041         PR target/39545
8042         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8043
8044         * gcc.target/i386/pr39545-1.c: New.
8045         * gcc.target/i386/pr39545-2.c: Likewise.
8046
8047         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8048         (flex2_struct): Likewise.
8049         (check_struct_passing7): Likewise.
8050         (check_struct_passing8): Likewise.
8051         (f1s): Likewise.
8052         (f2s): Likewise.
8053         (main): Call check_struct_passing7 and check_struct_passing8.
8054
8055 2009-03-29  Richard Guenther  <rguenther@suse.de>
8056
8057         * gcc.c-torture/execute/20090113-1.c: New testcase.
8058         * gcc.c-torture/execute/20090113-2.c: Likewise.
8059         * gcc.c-torture/execute/20090113-3.c: Likewise.
8060         * gcc.c-torture/execute/20090207-1.c: Likewise.
8061         * gcc.c-torture/compile/20090114-1.c: Likewise.
8062         * gcc.c-torture/compile/20090328-1.c: Likewise.
8063         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8064
8065 2009-03-29  David Ayers  <ayers@fsfe.org>
8066
8067         PR objc/27377
8068         * objc.dg/conditional-1.m: New tests.
8069
8070 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8071
8072         * gcc.dg/winline-10.c: New test.
8073
8074 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8075
8076         PR fortran/34656
8077         * gfortran.dg/do_check_1.f90: Add test.
8078         * gfortran.dg/do_check_2.f90: Add test.
8079         * gfortran.dg/do_check_3.f90: Add test.
8080         * gfortran.dg/do_check_4.f90: Add test.
8081
8082 2009-03-28  Jan Hubicka  <jh@suse.cz>
8083
8084         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8085         * gcc.dg/pr33826.c: Update dump files.
8086         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8087         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8088
8089 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8090
8091         * g++.dg/tree-ssa/fwprop-align.C: New test.
8092
8093 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8094
8095         * gcc.target/powerpc/altivec-28.c: New test.
8096
8097         PR c++/39554
8098         * gcc.dg/wdisallowed-functions-1.c: Removed.
8099         * gcc.dg/wdisallowed-functions-2.c: Removed.
8100         * gcc.dg/wdisallowed-functions-3.c: Removed.
8101         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8102         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8103         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8104
8105 2009-03-28  Richard Guenther  <rguenther@suse.de>
8106
8107         PR tree-optimization/38723
8108         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8109
8110 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8111
8112         PR fortran/38538
8113         * gfortran.dg/char_result_13.f90: New test.
8114
8115 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8116
8117         PR fortran/38765
8118         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8119
8120 2009-03-28  Daniel Kraft  <d@domob.eu>
8121
8122         * gfortran.dg/trim_1.f90: New test.
8123
8124 2009-03-28  Richard Guenther  <rguenther@suse.de>
8125
8126         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8127         * g++.dg/warn/Warray-bounds.C: Likewise.
8128
8129 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8130
8131         PR fortran/32626
8132         * gfortran.dg/recursive_check_7.f90: New test.
8133
8134 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8135
8136         PR fortran/38432
8137         * gfortran.dg/do_check_5.f90: New test.
8138         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8139         * gfortran.dg/array_constructor_18.f90: Ditto.
8140         * gfortran.dg/array_constructor_22.f90: Ditto.
8141         * gfortran.dg/do_3.F90: Ditto.
8142         * gfortran.dg/do_1.f90: Ditto.
8143
8144 2009-03-28  Richard Guenther  <rguenther@suse.de>
8145
8146         PR tree-optimization/38180
8147         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8148
8149 2009-03-28  Richard Guenther  <rguenther@suse.de>
8150
8151         PR tree-optimization/38513
8152         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8153         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8154         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8155         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8156         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8157         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8158         * gcc.dg/vect/vect-35.c: Likewise.
8159         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8160         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8161         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8162
8163 2009-03-28  Richard Guenther  <rguenther@suse.de>
8164
8165         PR tree-optimization/38968
8166         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8167
8168 2009-03-28  Richard Guenther  <rguenther@suse.de>
8169
8170         PR tree-optimization/37795
8171         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8172
8173 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8174
8175         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8176         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8177         options for removed targets.
8178
8179 2009-03-27  Richard Guenther  <rguenther@suse.de>
8180
8181         PR tree-optimization/39120
8182         * gcc.c-torture/execute/pr39120.c: New testcase.
8183
8184 2009-03-27  Richard Guenther  <rguenther@suse.de>
8185
8186         PR tree-optimization/39120
8187         * gcc.dg/torture/pta-callused-1.c: New testcase.
8188
8189 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8190
8191         PR middle-end/39315
8192         * gcc.target/i386/pr39315-1.c: New.
8193         * gcc.target/i386/pr39315-2.c: Likewise.
8194         * gcc.target/i386/pr39315-3.c: Likewise.
8195         * gcc.target/i386/pr39315-4.c: Likewise.
8196         * gcc.target/i386/pr39315-check.c: Likewise.
8197
8198 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8199
8200         PR c/39323
8201         * gcc.dg/pr39323-1.c: New.
8202         * gcc.dg/pr39323-2.c: Likewise.
8203         * gcc.dg/pr39323-3.c: Likewise.
8204
8205 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8206
8207         PR target/38034
8208         * gcc.target/ia64/sync-1.c: New.
8209
8210 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8211
8212         PR target/39472
8213         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8214         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8215         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8216         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8217         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8218         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8219         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8220         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8221
8222 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8223
8224         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8225         for low precision (i.e. float).
8226
8227 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8228             Jakub Jelinek  <jakub@redhat.com>
8229
8230         PR debug/37959
8231         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8232
8233 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8234
8235         * gcc.dg/memmove-2.c: New test.
8236         * gcc.dg/memmove-3.c: New test.
8237
8238         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8239         in clone naming.
8240
8241 2009-03-27  Xinliang David Li  <davidxl@google.com>
8242
8243         PR tree-optimization/39557
8244         * g++.dg/tree-ssa/dom-invalid.C: New test.
8245
8246 2009-03-27  Xinliang David Li  <davidxl@google.com>
8247
8248         PR tree-optimization/39548
8249         * g++.dg/tree-ssa/copyprop.C: New test.
8250
8251 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8252
8253         PR c++/38638
8254         * g++.dg/template/typename17.C: New testcase.
8255         * g++.dg/template/typename18.C: New testcase.
8256
8257 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8258
8259         PR c++/36799
8260         * g++.dg/other/var_copy-1.C: New test.
8261
8262 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8263
8264         PR c++/37647
8265         * g++.dg/parse/ctor9.C: New test.
8266
8267 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8268
8269         PR c++/29727
8270         * g++.dg/init/error2.C: New test.
8271
8272 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8273
8274         PR c++/35652
8275         * gcc.dg/pr35652.C: New.
8276         * g++.dg/warn/pr35652.C: New.
8277         * gcc.dg/format/plus-1.c: Adjust message.
8278
8279 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8280
8281         PR c++/39554
8282         * gcc.dg/wdisallowed-functions-3.c: New test.
8283         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8284
8285 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8286
8287         * gcc.dg/inline-33.c: Fix when pic.
8288
8289 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8290
8291         * gcc.target/ia64/20090324-1.c: New test.
8292
8293 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8294
8295         PR c/27898
8296         * gcc.dg/pr27898.c: New test.
8297
8298         PR tree-optimization/32139
8299         * gcc.c-torture/compile/pr32139.c: New test.
8300
8301 2009-03-24  Jason Merrill  <jason@redhat.com>
8302
8303         PR c++/28274
8304         * g++.dg/parse/defarg14.C: New test.
8305
8306 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8307
8308         PR libfortran/39528
8309         * gfortran.dg/read_repeat.f90: New test.
8310
8311 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8312
8313         PR tree-optimization/39529
8314         * gcc.dg/vect/pr39529.c: New test.
8315
8316 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8317             Jakub Jelinek  <jakub@redhat.com>
8318
8319         PR debug/39524
8320         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8321
8322 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8323
8324         PR c/39495
8325         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8326
8327 2009-03-23  Jason Merrill  <jason@redhat.com>
8328
8329         * g++.dg/cpp0x/auto12.C: Add variadic test.
8330
8331         PR c++/39526
8332         * g++.dg/warn/Wshadow-4.C: New test.
8333
8334 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8335
8336         PR tree-optimization/39516
8337         * gfortran.dg/pr39516.f: New test.
8338
8339 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8340
8341         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8342         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8343         variable, not environment variable.
8344
8345 2009-03-21  Jason Merrill  <jason@redhat.com>
8346
8347         PR c++/28879
8348         * g++.dg/ext/vla6.C: New test.
8349
8350 2009-03-20  Jason Merrill  <jason@redhat.com>
8351
8352         * g++.dg/cpp0x/initlist5.C: Add additional test.
8353
8354 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8355             Janis Johnson  <janis187@us.ibm.com>
8356
8357         * lib/compat.exp (compat-get-options-main, compat-get-options):
8358         Handle dg-prune-output in source file.
8359         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8360         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8361         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8362         two warnings.
8363
8364 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8365
8366         PR c/39495
8367         * gcc.dg/gomp/pr39495-1.c: New test.
8368         * gcc.dg/gomp/pr39495-2.c: New test.
8369         * g++.dg/gomp/pr39495-1.C: New test.
8370         * g++.dg/gomp/pr39495-2.C: New test.
8371
8372         PR target/39496
8373         * gcc.target/i386/pr39496.c: New test.
8374         * g++.dg/other/pr39496.C: New test.
8375
8376 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8377
8378         PR middle-end/39500
8379         * gcc.dg/autopar/pr39500-1.c: New.
8380         * gcc.dg/autopar/pr39500-2.c: New.
8381
8382 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8383
8384         * g++.dg/dg.exp: Prune graphite.
8385
8386 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8387
8388         PR middle-end/39447
8389         * g++.dg/graphite: New.
8390         * g++.dg/graphite/graphite.exp: New.
8391         * g++.dg/graphite/pr39447.C: New.
8392
8393 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8394
8395         PR c++/39425
8396         * g++.dg/template/pr39425.C: New.
8397
8398         * g++.dg/template/spec33.C: Updated.
8399
8400 2009-03-17  Jason Merrill  <jason@redhat.com>
8401
8402         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8403
8404 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8405
8406         PR c++/39475
8407         * g++.dg/ext/unary_trait_incomplete.C: New.
8408
8409 2009-03-17  Jing Yu  <jingyu@google.com>
8410
8411         PR middle-end/39378
8412         * g++.dg/inherit/thunk10.C: New test.
8413
8414 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8415
8416         PR target/39482
8417         * gcc.target/i386/pr39482.c: New test.
8418
8419 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8420
8421         PR debug/39471
8422         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8423         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8424         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8425         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8426
8427         PR middle-end/39443
8428         * gcc.dg/pr39443.c: New test.
8429
8430         PR debug/39412
8431         * gcc.dg/debug/pr39412.c: New test.
8432
8433 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8434
8435         PR testsuite/38526
8436         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8437         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8438         is defined.
8439         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8440         its original value, or unset if it was not defined.
8441         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8442         path procs around use of HOSTCC.
8443         * g++.dg/compat/struct-layout-1.exp: Ditto.
8444         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8445
8446 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8447
8448         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8449
8450 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8451
8452         Revert patch for PR testsuite/37630.
8453
8454         PR testsuite/37960
8455         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8456
8457         PR testsuite/37630
8458         * lib/target-supports.exp (check_effective_target_ieee): New.
8459         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8460         * gcc.dg/20001012-1.c: Require ieee.
8461
8462         PR testsuite/37628
8463         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8464
8465 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8466
8467         PR tree-optimization/39455
8468         * gcc.dg/pr39455.c: New test.
8469
8470 2009-03-13  David Ayers  <ayers@fsfe.org>
8471
8472         * objc/execute/trivial.m. New test.
8473
8474 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8475
8476         PR target/39137
8477         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8478
8479 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8480
8481         PR testsuite/39451
8482         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8483         constraint on (%2).
8484
8485 2009-03-12  David Ayers  <ayers@fsfe.org>
8486
8487         PR libobjc/27466
8488         * objc/execute/exceptions/handler-1.m. New test.
8489
8490 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8491
8492         PR target/39431
8493         * gcc.target/i386/pr39431.c: New test.
8494
8495 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8496
8497         PR target/39445
8498         * gcc.target/i386/pr39445.c: New.
8499
8500         * gcc.target/i386/push-1.c: XFAIL.
8501
8502 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8503
8504         * gcc.dg/inline-33.c: New test.
8505
8506 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8507
8508         * gcc.dg/vect/vect-82.c: Combine dg-do and
8509         dg-require-effective-target into dg-skip-if.
8510         * gcc.dg/vect/vect-83.c: Likewise.
8511
8512 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8513
8514         PR target/39137
8515         * gcc.target/i386/stackalign/longlong-1.c: New test.
8516         * gcc.target/i386/stackalign/longlong-2.c: New test.
8517
8518 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8519
8520         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8521
8522 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8523
8524         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8525         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8526
8527 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8528
8529         * gnat.dg/slice_enum.adb: New test.
8530
8531 2009-03-11  Jason Merrill  <jason@redhat.com>
8532
8533         PR debug/39086
8534         * g++.dg/opt/nrv15.C: New test.
8535
8536 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8537
8538         PR tree-optimization/39422
8539         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8540         constant array with static initialization to global memory.
8541         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8542
8543 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8544
8545         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8546         padding.
8547
8548 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8549
8550         PR c++/39371
8551         * g++.dg/opt/switch2.C: Add -w to dg-options.
8552         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8553         * g++.dg/warn/switch1.C: New test.
8554         * g++.dg/other/switch3.C: New test.
8555
8556         PR tree-optimization/39394
8557         * gcc.c-torture/compile/pr39394.c: New test.
8558
8559 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8560
8561         * gcc.target/s390/20090223-1.c: New testcase.
8562
8563 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8564
8565         PR libfortran/39402
8566         * gfortran.dg/fmt_f0_1.f90: New test.
8567
8568 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8569
8570         PR c++/39060
8571         * g++.dg/other/new1.C: Adjusted.
8572         * g++.dg/parse/crash40.C: Likewise.
8573         * g++.dg/parse/defarg12.C: Likewise.
8574         * g++.dg/template/error15.C: Likewise.
8575
8576         * g++.dg/other/pr39060.C: New.
8577
8578 2009-03-07  Jason Merrill  <jason@redhat.com>
8579
8580         PR c++/39367
8581         * g++.dg/opt/new1.C: New.
8582
8583 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8584
8585         PR c++/33492
8586         * g++.dg/other/error32.C: New.
8587
8588 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8589
8590         PR middle-end/39360
8591         * gcc.c-torture/compile/pr39360.c: New test.
8592
8593         PR debug/39372
8594         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8595
8596 2009-03-05  Jason Merrill  <jason@redhat.com>
8597
8598         PR c++/38908
8599         * g++.dg/warn/Wuninitialized-3.C: New test.
8600
8601 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8602
8603         PR debug/39379
8604         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8605         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8606
8607 2009-03-04  Jason Merrill  <jason@redhat.com>
8608
8609         PR c++/13549
8610         * g++.dg/template/koenig7.C: New test.
8611
8612 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8613
8614         * g++.dg/torture/predcom-1.C: New test.
8615
8616 2009-03-04  Richard Guenther  <rguenther@suse.de>
8617
8618         PR tree-optimization/39362
8619         * g++.dg/torture/pr39362.C: New testcase.
8620
8621 2009-03-04  Jason Merrill  <jason@redhat.com>
8622             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8623
8624         PR c++/9634
8625         PR c++/29469
8626         PR c++/29607
8627         * g++.dg/template/dependent-name5.C: New test.
8628
8629 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8630
8631         PR testsuite/39357
8632         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8633         vect_int to vect_int_mult.
8634
8635 2009-03-04  Richard Guenther  <rguenther@suse.de>
8636
8637         PR tree-optimization/39358
8638         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8639         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8640
8641 2009-03-04  Richard Guenther  <rguenther@suse.de>
8642
8643         PR tree-optimization/39339
8644         * gcc.c-torture/execute/pr39339.c: New testcase.
8645
8646 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8647
8648         * gcc.c-torture/compile/20090303-1.c,
8649         gcc.c-torture/compile/20090303-2.c: New tests.
8650
8651 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8652
8653         PR fortran/39354
8654         * gfortran.dg/gomp/pr39354.f90: New test.
8655
8656         PR tree-optimization/39343
8657         * gcc.dg/pr39343.c: New test.
8658
8659 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8660
8661         PR tree-optimization/39248
8662         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8663         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8664         on targets without vector misalignment support.
8665         * lib/target-supports.exp
8666         (check_effective_target_vect_short_mult): Add
8667         check_effective_target_arm32.
8668
8669 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8670
8671         PR middle-end/39335
8672         * gcc.dg/graphite/pr39335_1.c: New.
8673         * gcc.dg/graphite/pr39335.c: New.
8674
8675 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8676
8677         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8678         of andl.
8679         * gcc.target/i386/stackalign/return-5.c: Likewise.
8680         * gcc.target/i386/stackalign/return-6.c: Likewise.
8681
8682 2009-03-02  Richard Guenther  <rguenther@suse.de>
8683             Ira Rosen  <irar@il.ibm.com>
8684
8685         PR tree-optimization/39318
8686         * gfortran.dg/vect/pr39318.f90: New test.
8687
8688 2009-03-01  Jan Hubicka  <jh@suse.cz>
8689
8690         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8691
8692 2009-03-01  Jan Hubicka  <jh@suse.cz>
8693
8694         PR debug/39267
8695         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8696
8697 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8698
8699         * gnat.dg/pack12.adb: New test.
8700
8701 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8702
8703         PR c++/37789
8704         * g++.dg/other/pr37789.C: New.
8705
8706 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8707
8708         PR fortran/39295
8709         * gfortran.dg/interface_25.f90: New test.
8710         * gfortran.dg/interface_26.f90: New test.
8711
8712 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8713
8714         PR fortran/39292
8715         * gfortran.dg/initialization_22.f90: New test.
8716
8717 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8718
8719         PR rtl-optimization/39241
8720         * gcc.dg/torture/pr39241.c: New.
8721
8722 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8723
8724         PR tree-optimizations/39259
8725         * g++.dg/torture/pr39259.C: New testcase.
8726
8727 2009-02-24  Richard Guenther  <rguenther@suse.de>
8728
8729         PR c++/39242
8730         * g++.dg/template/instantiate10.C: New testcase.
8731
8732 2009-02-24  Richard Guenther  <rguenther@suse.de>
8733             Zdenek Dvorak  <ook@ucw.cz>
8734
8735         PR tree-optimization/39233
8736         * gcc.c-torture/execute/pr39233.c: New testcase.
8737
8738 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8739
8740         PR tree-optimization/39260
8741         * gcc.dg/graphite/pr39260.c: New.
8742
8743 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8744
8745         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8746
8747 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8748
8749         PR c++/36411
8750         * g++.dg/template/void14.C: New.
8751
8752 2009-02-23  Jason Merrill  <jason@redhat.com>
8753
8754         PR c++/38880
8755         * g++.dg/init/const7.C: Remove XFAIL.
8756         * g++.dg/init/static-init1.C: New test.
8757
8758         * g++.dg/cpp0x/initlist14.C: New test.
8759
8760 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8761
8762         PR fortran/38914
8763         * bound_simplification_2.f90:  New test case.
8764         * bound_7.f90:  New test case.
8765
8766 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8767
8768         * gcc.dg/cpp/include4.c: New test.
8769
8770 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8771
8772         PR target/39256
8773         * gcc.target/i386/abi-2.c: New.
8774
8775 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8776
8777         * gcc.c-torture/execute/pr39228.x: New.
8778
8779 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8780
8781         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8782         scan-assembler to check for xmm0 register.
8783
8784 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8785             Joseph Myers  <joseph@codesourcery.com>
8786
8787         * gcc.target/arm/va_list.c: New test.
8788         * g++.dg/abi/arm_va_list.C: Likewise.
8789         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8790         function.
8791         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8792         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8793         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8794         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8795         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8796         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8797
8798 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8799
8800         PR testsuite/38164
8801         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8802         to dg-options.
8803
8804 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8805
8806         PR target/39240
8807         * gcc.c-torture/execute/pr39240.c: New test.
8808
8809 2009-02-20  Jason Merrill  <jason@redhat.com>
8810
8811         PR c++/39225
8812         * g++.dg/parse/dtor15.C: New test.
8813
8814 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8815
8816         * gcc.c-torture/execute/20090219-1.c: New.
8817
8818 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8819
8820         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8821         (mips-dg-options): When matching isa* pseudo-options make
8822         'value' optional and accept ! entries.  Use $spec instead of
8823         $isa_spec in the isa pseudo-option error message.  Only
8824         perform the ISA-range check when 'value' is set.  If arch is
8825         matching any CPU in the ! entries switch to its generic ISA.
8826         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8827         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8828
8829 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8830
8831         PR target/39175
8832         * gcc.dg/visibility-20.c: New test.
8833         * g++.dg/ext/visibility/visibility-11.C: New test.
8834
8835 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8836
8837         PR c++/39188
8838         * g++.dg/abi/pr39188-1a.C: New.
8839         * g++.dg/abi/pr39188-1b.C: Likewise.
8840         * g++.dg/abi/pr39188-1.h: Likewise.
8841         * g++.dg/abi/pr39188-2a.C: Likewise.
8842         * g++.dg/abi/pr39188-2b.C: Likewise.
8843         * g++.dg/abi/pr39188-2.h: Likewise.
8844         * g++.dg/abi/pr39188-3a.C: Likewise.
8845         * g++.dg/abi/pr39188-3b.C: Likewise.
8846         * g++.dg/abi/pr39188-3.h: Likewise.
8847
8848 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8849
8850         PR c/38483
8851         * gcc.c-torture/execute/call-trap-1.c,
8852         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8853         tests.
8854
8855 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8856
8857         PR target/39228
8858         * gcc.c-torture/execute/pr39228.c: New test.
8859
8860 2009-02-19  Richard Guenther  <rguenther@suse.de>
8861
8862         PR tree-optimization/39074
8863         * gcc.dg/torture/pr39074.c: New testcase.
8864         * gcc.dg/torture/pr39074-2.c: Likewise.
8865         * gcc.dg/torture/pr39074-3.c: Likewise.
8866
8867 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8868
8869         PR c++/39219
8870         * g++.dg/parse/attr3.C: New.
8871
8872 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8873
8874         PR testsuite/38165
8875         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8876
8877         PR testsuite/38166
8878         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8879         and skip on Darwin.
8880
8881 2009-02-18  Jason Merrill  <jason@redhat.com>
8882
8883         PR c++/38880
8884         * g++.dg/init/const7.C: Remove XFAIL.
8885
8886         PR target/39179
8887         * g++.dg/opt/const6.C: New test.
8888
8889 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8890
8891         * gcc.dg/callabi/callabi.exp: Moved to ...
8892         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8893         in 64bit mode.
8894
8895         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8896         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8897         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8898         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8899         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8900         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8901         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8902
8903         * gcc.dg/callabi/callabi.h: Moved to ...
8904         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8905
8906         * gcc.dg/callabi/func-1.c: Moved to ...
8907         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8908
8909         * gcc.dg/callabi/func-indirect.c: Moved to ...
8910         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8911
8912         * gcc.dg/callabi/pr38891.c: Moved to ...
8913         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8914
8915         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8916         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8917
8918         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8919         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8920
8921         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8922         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8923
8924 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8925
8926         PR target/38891
8927         * gcc.dg/callabi/pr38891.c: New.
8928
8929 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8930
8931         * gcc.dg/callabi/callabi.exp: New.
8932
8933 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8934
8935         PR target/39082
8936         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8937         -Wno-abi for x86.
8938         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8939
8940         * gcc.target/i386/pr39082-1.c: New.
8941
8942         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8943         -Wno-abi.
8944
8945         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8946         CHECK_M64_M128 is defined.
8947         (check_f_arguments): Add "do".
8948         (check_vector_arguments): New.
8949         (check_m64_arguments): Likewise.
8950         (check_m128_arguments): Likewise.
8951
8952         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8953         (CHECK_M64_M128): Define.
8954
8955         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8956         on abitest.
8957         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
8958
8959         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
8960         tests only if CHECK_M64_M128 is defined.
8961
8962         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
8963         (m128_2_struct): Likewise.
8964         (check_struct_passing5): Likewise.
8965         (check_struct_passing6): Likewise.
8966         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
8967
8968         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
8969         (un5): Likewise.
8970         (check_union_passing4): Likewise.
8971         (main): Test union with __m128 if CHECK_M64_M128 is defined.
8972
8973 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
8974
8975         PR c/35447
8976         * gcc.dg/noncompile/pr35447-1.c: New test.
8977
8978 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
8979
8980         PR tree-optimization/36922
8981         * gfortran.dg/pr36922.f: New test.
8982
8983 2009-02-17  Richard Guenther  <rguenther@suse.de>
8984
8985         PR tree-optimization/39202
8986         * gcc.c-torture/compile/pr39202.c: New testcase.
8987
8988 2009-02-17  Richard Guenther  <rguenther@suse.de>
8989
8990         PR tree-optimization/39204
8991         * gcc.dg/torture/pr39204.c: New testcase.
8992
8993 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
8994
8995         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
8996         * gcc.dg/vect/vect-outer-6.c: Ditto.
8997
8998 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
8999
9000         PR c/35446
9001         * gcc.dg/noncompile/init-5.c: New test.
9002         * gcc.dg/init-bad-4.c: Adjust expected errors.
9003
9004 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9005
9006         PR target/37049
9007         * gcc.target/i386/push-1.c: New.
9008
9009 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9010
9011         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9012
9013 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9014
9015         * gcc.target/spu/intrinsics-sr.c: New test.
9016
9017 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9018
9019         PR target/38056
9020         * gcc.target/ia64/sibcall-opt-1.c: New test.
9021         * gcc.target/ia64/sibcall-opt-2.c: New test.
9022
9023 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9024
9025         PR fortran/36528
9026         * gfortran.dg/cray_pointers_8.f90: New test.
9027
9028         PR fortran/36703
9029         * gfortran.dg/cray_pointers_9.f90: New test.
9030
9031 2009-02-13  Jason Merrill  <jason@redhat.com>
9032
9033         PR c++/39070
9034         * g++.dg/cpp0x/decltype16.C: New.
9035
9036 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9037
9038         PR target/39152
9039         * gfortran.dg/gomp/pr39152.f90: New.
9040
9041 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9042
9043         PR target/39162
9044         * gcc.target/i386/pr39162.c: New.
9045
9046 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9047
9048         PR c/35444
9049         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9050         New tests.
9051
9052 2009-02-12  Jason Merrill  <jason@redhat.com>
9053
9054         PR c++/38950
9055         * g++.dg/template/array20.C: New test.
9056
9057 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9058
9059         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9060         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9061         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9062
9063 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9064
9065         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9066
9067 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9068
9069         PR target/39152
9070         * gfortran.dg/pr39152.f: New.
9071
9072 2009-02-11  Jason Merrill  <jason@redhat.com>
9073
9074         PR c++/39153
9075         * g++.dg/cpp0x/defaulted9.C: New test.
9076
9077         PR c++/30111
9078         * g++.dg/init/value7.C: New test.
9079
9080 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9081
9082         PR target/38824
9083         * gcc.target/i386/pr38824.c: New testcase.
9084
9085 2009-02-11  Jason Merrill  <jason@redhat.com>
9086
9087         PR c++/38649
9088         * g++.dg/cpp0x/defaulted8.C: New test.
9089
9090         PR c++/36744
9091         * g++.dg/cpp0x/rv9p.C: New test.
9092
9093 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9094
9095         * gnat.dg/aliasing3.adb: New test.
9096         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9097
9098 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9099
9100         PR c++/34397
9101         * g++.dg/template/crash88.C: New.
9102         * g++.dg/template/crash89.C: Likewise.
9103
9104 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9105
9106         PR c/39084
9107         * gcc.dg/pr39084.c: New test.
9108
9109 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9110
9111         PR target/39139
9112         * gcc.target/i386/pr39139.c: New test.
9113
9114 2009-02-10  Richard Guenther  <rguenther@suse.de>
9115
9116         PR tree-optimization/39132
9117         * gcc.dg/torture/pr39132.c: New testcase.
9118
9119 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9120
9121         PR target/39119
9122         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9123         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9124         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9125         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9126         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9127         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9128         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9129         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9130
9131 2009-02-09  Jason Merrill  <jason@redhat.com>
9132
9133         PR c++/39109
9134         * g++.dg/init/value6.C: New test.
9135
9136 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9137
9138         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9139
9140 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9141
9142         * gcc.c-torture/compile/20090209-1.c: New test.
9143
9144 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9145
9146         PR c++/35147
9147         PR c++/37737
9148         * g++.dg/cpp0x/vt-35147.C: New.
9149         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9150         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9151
9152 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9153
9154         PR c/35434
9155         * gcc.dg/attr-alias-4.c: New test.
9156
9157 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9158
9159         PR c/39035
9160         * gcc.dg/dfp/pr39035.c: New test.
9161
9162 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9163
9164         PR c/36432
9165         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9166
9167 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9168
9169         PR c++/39106
9170         * g++.dg/opt/thunk3.C: New test.
9171
9172 2009-02-05  Nick Clifton  <nickc@redhat.com>
9173
9174         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9175         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9176         * gcc.dg/cdce1.c: Likewise.
9177         * gcc.dg/cpp/_Pragma6.c: Likewise.
9178         * g++.dg/cpp/_Pragma1.C: Likewise.
9179         * gcc.dg/utf32-2.c: Xfail for M32C.
9180         * gcc.dg/utf32-1.c: Likewise.
9181         * gcc.dg/utf32-3.c: Likewise.
9182         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9183         targets.
9184         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9185         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9186         * gcc.dg/Wconversion-5.c: Likewise.
9187         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9188         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9189         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9190         * gcc.dg/utf-inc-init.c: Likewise.
9191         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9192         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9193         * gcc.dg/utf-array-short-wchar.c: Likewise.
9194         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9195         * gcc.dg/mallign.c: Use size_t instead of long.
9196
9197 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9198
9199         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9200
9201 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9202
9203         * gcc.c-torture/execute/pr39100.c: New.
9204
9205 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9206
9207         PR c/35435
9208         * gcc.dg/tls/diag-6.c: New test.
9209
9210 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9211
9212         * gcc.dg/graphite/scop-19.c: New
9213
9214 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9215
9216         AVX Programming Reference (January, 2009)
9217         * gcc.target/i386/avx-vpclmulqdq.c: New.
9218         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9219
9220         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9221
9222         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9223         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9224         (pclmul_test): Renamed to ...
9225         (TEST): This.
9226
9227 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9228
9229         PR c++/39095
9230         * g++.dg/abi/mangle31.C: New test.
9231
9232 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9233
9234         PR c/29129
9235         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9236         declarator.
9237         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9238         inside function prototype but not part of parameter declarator.
9239         * vla-11.c: New test.
9240
9241 2009-02-03  Jason Merrill  <jason@redhat.com>
9242
9243         * g++.dg/warn/main-4.C: New test.
9244         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9245
9246 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9247
9248         PR c++/36607
9249         * g++.dg/expr/cast10.C: New test.
9250
9251 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9252
9253         PR c/35433
9254         * gcc.dg/init-bad-6.c: New test.
9255
9256 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9257
9258         PR target/35318
9259         * gcc.c-torture/compile/pr35318.c: New test.
9260
9261         PR inline-asm/39059
9262         * gcc.dg/nofixed-point-2.c: New test.
9263         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9264         * g++.dg/ext/fixed2.C: Likewise.
9265         * g++.dg/other/error25.C: Likewise.
9266         * g++.dg/lookup/crash7.C: Likewise.
9267         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9268
9269         PR c++/39056
9270         * g++.dg/cpp0x/initlist13.C: New test.
9271
9272 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9273
9274         PR c++/36897
9275         * g++.dg/template/func2.C: New test.
9276
9277         PR c++/37314
9278         * g++.dg/template/typename15.C: New.
9279         * g++.dg/template/typename16.C: New.
9280
9281 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9282             Ben Elliston  <bje@au.ibm.com>
9283
9284         PR c/39034
9285         * gcc.dg/dfp/pr39034.c: New test.
9286
9287 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9288
9289         PR testsuite/38263
9290         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9291
9292 2009-02-02  Jason Merrill  <jason@redhat.com>
9293
9294         PR c++/39054
9295         * g++.dg/parse/dtor14.C: New test.
9296
9297 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9298
9299         * lib/target-supports.exp
9300         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9301         * g++.dg/ext/builtin10.C: New test.
9302
9303         PR inline-asm/39058
9304         * gcc.target/i386/pr39058.c: New test.
9305
9306 2009-02-02  Richard Guenther  <rguenther@suse.de>
9307
9308         PR tree-optimization/38937
9309         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9310
9311 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9312
9313         PR c++/39053
9314         * g++.dg/parse/crash52.C: New.
9315
9316 2009-01-30  Richard Guenther  <rguenther@suse.de>
9317
9318         PR tree-optimization/39041
9319         * gcc.c-torture/compile/pr39041.c: New testcase.
9320
9321 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9322
9323         PR target/39013
9324         * gcc.target/i386/pr39013-1.c: New test.
9325         * gcc.target/i386/pr39013-2.c: New test.
9326
9327         PR c++/39028
9328         * g++.dg/ext/label12.C: New test.
9329
9330 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9331
9332         PR c++/33465
9333         * g++.dg/parse/error34.C: New.
9334         * g++.dg/parse/error35.C: Likewise.
9335
9336 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9337
9338         PR c++/38655
9339         * g++.dg/cpp0x/decltype-38655.C: New.
9340
9341 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9342
9343         PR target/39002
9344         * g++.dg/torture/pr39002.C: New test.
9345
9346 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9347
9348         PR tree-optimization/39007
9349         * gcc.dg/tree-ssa/pr39007.c: New.
9350
9351 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9352
9353         PR middle-end/35854
9354         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9355         to "subreg1".
9356
9357 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9358
9359         PR middle-end/38857
9360         * gcc.c-torture/compile/pr38857.c: New test.
9361
9362 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9363
9364         PR fortran/38852
9365         PR fortran/39006
9366         * gfortran.dg/bound_6.f90: New test.
9367
9368 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9369
9370         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9371
9372 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9373
9374         PR tree-optimization/38997
9375         * gcc.dg/tree-ssa/pr38997.c: New.
9376
9377 2009-01-28  Richard Guenther  <rguenther@suse.de>
9378
9379         PR tree-optimization/38926
9380         * gcc.c-torture/compile/pr38926.c: New testcase.
9381
9382 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9383
9384         PR middle-end/38934
9385         * gcc.dg/pr38934.c: New test.
9386
9387 2009-01-28  Richard Guenther  <rguenther@suse.de>
9388
9389         PR middle-end/38908
9390         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9391
9392 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9393
9394         PR tree-optimization/38984
9395         * gcc.dg/pr38984.c: New XFAILed testcase.
9396
9397
9398 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9399
9400         PR target/38988
9401         * gcc.target/i386/pr38988.c: New test.
9402
9403 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9404
9405         PR c++/37554
9406         * g++.dg/parse/crash51.C: New.
9407         * g++.old-deja/g++.pt/crash9.C: Adjust.
9408
9409 2009-01-27  Daniel Kraft  <d@domob.eu>
9410
9411         PR fortran/38883
9412         * gfortran.dg/mvbits_6.f90:  New test.
9413         * gfortran.dg/mvbits_7.f90:  New test.
9414         * gfortran.dg/mvbits_8.f90:  New test.
9415
9416 2009-01-27  Richard Guenther  <rguenther@suse.de>
9417
9418         PR tree-optimization/38503
9419         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9420
9421 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9422
9423         PR middle-end/38969
9424         * gcc.c-torture/execute/pr38969.c: New test.
9425
9426 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9427
9428         PR testsuite/38864
9429         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9430         to dg-do compile.
9431         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9432         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9433         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9434
9435 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9436
9437         PR target/38952
9438         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9439         if __USING_SJLJ_EXCEPTIONS__ is defined.
9440
9441         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9442         __USING_SJLJ_EXCEPTIONS__ is defined.
9443         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9444         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9445         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9446         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9447         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9448         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9449
9450 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9451
9452         PR testsuite/38949
9453         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9454         Use instead of C name in asm statements.
9455
9456 2009-01-26  Richard Guenther  <rguenther@suse.de>
9457
9458         PR tree-optimization/38745
9459         * g++.dg/torture/pr38745.C: New testcase.
9460
9461 2009-01-26  Richard Guenther  <rguenther@suse.de>
9462
9463         PR middle-end/38851
9464         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9465
9466 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9467
9468         * gcc.dg/bitfld-15.c: Gate warning on target
9469         pcc_bitfield_type_matters.
9470         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9471         g++.dg/ext/bitfield4.C: Likewise.
9472         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9473         bitfield for any target.
9474
9475 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9476
9477         PR c/38957
9478         * gcc.dg/pr38957.c: New test.
9479
9480 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9481
9482         PR fortran/38955
9483         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9484         comparing floats.
9485
9486 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9487
9488         PR tree-optimization/38953
9489         * gfortran.dg/graphite/pr38953.f90: New.
9490
9491 2009-01-24  Paul Brook  <paul@codesourcery.com>
9492
9493         * gcc.target/arm/neon-cond-1.c: New test.
9494
9495 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9496
9497         PR tree-optimization/38932
9498         * gcc.dg/pr38932.c: New.
9499
9500 2009-01-23  Revital Eres  <eres@il.ibm.com>
9501
9502         * gcc.dg/sms-7.c: Fix test.
9503
9504 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9505
9506         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9507         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9508         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9509         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9510
9511 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9512
9513         * gcc.dg/pr35729.c: Make test x86 specific.
9514
9515 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9516
9517         PR middle-end/38615
9518         * gcc.dg/pr38615.c: New test.
9519
9520 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9521
9522         PR target/38931
9523         * gcc.target/i386/pr38931.c: New test.
9524
9525 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9526
9527         PR c++/38930
9528         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9529         * g++.dg/template/typedef12.C: Likewise.
9530         * g++.dg/template/typedef13.C: Likewise.
9531         * g++.dg/template/typedef14.C: Likewise.
9532         * g++.dg/template/sfinae3.C: Likewise.
9533         * g++.old-deja/g++.pt/typename8.C: Likewise.
9534         * g++.dg/template/access11.C: Likewise
9535
9536 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9537
9538         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9539         and mips*-*-irix*.
9540         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9541
9542 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9543
9544         PR c++/26693
9545         * g++.dg/template/typedef11.C: New test.
9546         * g++.dg/template/typedef12.C: Likewise.
9547         * g++.dg/template/typedef13.C: Likewise.
9548         * g++.dg/template/typedef14.C: Likewise.
9549         * g++.dg/template/sfinae3.C: Compile this pedantically.
9550         The only errors expected should be the one saying the typedef is ill
9551         formed.
9552         * g++.old-deja/g++.pt/typename8.C: Likewise.
9553         * g++.dg/template/access11.C: Update this.
9554
9555 2009-01-21  Daniel Kraft  <d@domob.eu>
9556
9557         PR fortran/38887
9558         * gfortran.dg/mvbits_5.f90:  New test.
9559
9560 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9561
9562         * gcc.dg/sms-6.c: New test.
9563         * gcc.dg/sms-7.c: Likewise.
9564
9565 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9566
9567         PR fortran/38907
9568         * gfortran.dg/host_assoc_function_7.f90: New test
9569
9570 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9571             Richard Guenther  <rguenther@suse.de>
9572
9573         PR tree-optimization/38747
9574         PR tree-optimization/38748
9575         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9576         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9577         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9578
9579 2009-01-20  Kees Cook  <kees@ubuntu.com>
9580             H.J. Lu  <hongjiu.lu@intel.com>
9581
9582         PR target/38902
9583         * gcc.dg/pr38902.c: New.
9584
9585 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9586
9587         PR target/38868
9588         * gfortran.dg/pr38868.f: New testcase.
9589
9590 2009-01-20  Richard Guenther  <rguenther@suse.de>
9591
9592         * gcc.c-torture/execute/pr36227.c: Move ...
9593         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9594
9595 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9596
9597         * lib/gfortran.exp: Add -B options for targets that use
9598         libgfortran.a%s in their specs.
9599
9600 2009-01-19  Jason Merrill  <jason@redhat.com>
9601
9602         PR c++/23287
9603         * g++.dg/template/dtor5.C: New test.
9604
9605 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9606
9607         PR fortran/38859
9608         * gfortran.dg/bound_5.f90: New test.
9609
9610 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9611
9612         PR target/38736
9613         * g++.dg/compat/abi/pr38736_main.C: New.
9614         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9615         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9616         * g++.dg/other/macro-1.C: Likewise.
9617         * gcc.dg/macro-1.c: Likewise.
9618         * gcc.dg/compat/pr38736_main.c: Likewise.
9619         * gcc.dg/compat/pr38736_x.c: Likewise.
9620         * gcc.dg/compat/pr38736_y.c: Likewise.
9621
9622 2009-01-18  Richard Guenther  <rguenther@suse.de>
9623
9624         PR tree-optimization/38819
9625         * gcc.c-torture/execute/pr38819.c: New testcase.
9626
9627 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9628
9629         PR fortran/38657
9630         * gfortran.dg/module_commons_3.f90: Reapply.
9631
9632 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9633
9634         PR fortran/34955
9635         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9636         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9637
9638 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9639
9640         PR fortran/38657
9641         * gfortran.dg/module_commons_3.f90: Remove
9642
9643 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9644
9645         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9646
9647 2009-01-16  Jason Merrill  <jason@redhat.com>
9648
9649         PR c++/38877
9650         * g++.dg/template/lvalue1.C: New test.
9651
9652         PR c++/29470
9653         * g++.dg/template/access20.C: New test.
9654         * g++.dg/torture/pr34641.C: Fix access.
9655
9656 2009-01-16  Richard Guenther  <rguenther@suse.de>
9657
9658         PR tree-optimization/38835
9659         PR middle-end/36227
9660         * gcc.c-torture/execute/pr36227.c: New testcase.
9661         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9662         * g++.dg/init/const7.C: Likewise.
9663
9664 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9665
9666         PR target/38554
9667         * gcc.c-torture/compile/pr38554.c: New test.
9668
9669 2009-01-16  Jason Merrill  <jason@redhat.com>
9670
9671         PR c++/38579
9672         * g++.dg/conversion/access1.C: New test.
9673
9674 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9675
9676         PR tree-optimization/38789
9677         * gcc.c-torture/compile/pr38789.c: New test.
9678
9679 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9680
9681         PR fortran/38152
9682         * gfortran.dg/proc_ptr_13.f90: New.
9683
9684 2009-01-15  Jason Merrill  <jason@redhat.com>
9685
9686         PR c++/38850
9687         * g++.dg/template/koenig6.C: New test.
9688
9689 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9690
9691         PR c++/29388
9692         * g++.dg/template/error37.C: New testcase.
9693
9694 2009-01-15  Jason Merrill  <jason@redhat.com>
9695
9696         PR c++/36334
9697         * g++.dg/conversion/memfn1.C: New test.
9698
9699         PR c++/37646
9700         * g++.dg/conversion/memfn2.C: New test.
9701
9702 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9703
9704         PR c++/38357
9705         * g++.dg/template/crash87.C: New test.
9706
9707 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9708
9709         PR middle-end/37843
9710         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9711
9712 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9713
9714         PR c++/38636
9715         * g++.dg/parse/crash50.C: New test.
9716
9717 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9718
9719         PR rtl-optimization/38245
9720         * gcc.dg/pr38245-3.c: New test.
9721         * gcc.dg/pr38245-3.h: New file.
9722         * gcc.dg/pr38245-4.c: New file.
9723         * gcc.dg/pr38364.c: New test.
9724
9725 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9726
9727         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9728         sequence PC-relative.
9729
9730 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9731
9732         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9733         calls and/or PLT markers.
9734         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9735         calls and/or PLT markers.
9736         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9737         calls and/or PLT markers.
9738         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9739         calls and/or PLT markers.
9740
9741 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9742             Nathan Froyd  <froydnj@codesourcery.com>
9743             Joseph Myers  <joseph@codesourcery.com>
9744
9745         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9746         New function.
9747         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9748         and use consistent CFLAGS.
9749         * gcc.target/powerpc/20030505.c: Likewise.
9750         * gcc.target/powerpc/20081204-1.c: Likewise.
9751         * gcc.target/powerpc/ppc-spe.c: Likewise.
9752         * gcc.target/powerpc/spe1.c: Likewise.
9753         * g++.dg/ext/spe1.C: Likewise.
9754         * g++.dg/other/opaque-1.C: Likewise.
9755         * g++.dg/other/opaque-2.C: Likewise.
9756         * g++.dg/other/opaque-3.C: Likewise.
9757
9758 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9759
9760         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9761         out of loop.
9762
9763 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9764
9765         PR target/38811
9766         * g++.dg/torture/pr38811.C: New file.
9767
9768 2009-01-14  Richard Guenther  <rguenther@suse.de>
9769
9770         PR tree-optimization/38826
9771         PR middle-end/38477
9772         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9773
9774 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9775
9776         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9777
9778 2009-01-14  Nick Clifton  <nickc@redhat.com>
9779
9780         PR c++/37862
9781         * g++.cp/parse/pr37862.C: New test.
9782
9783 2009-01-14  Julian Brown  <julian@codesourcery.com>
9784
9785         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9786         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9787         to...
9788         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9789         These.
9790
9791 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9792
9793         PR rtl-optimization/38774
9794         * gcc.dg/torture/pr38774.c: New test.
9795
9796         PR c++/38795
9797         * g++.dg/cpp0x/pr38795.C: New test.
9798
9799 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9800             Nathan Froyd  <froydnj@codesourcery.com>
9801             Joseph Myers  <joseph@codesourcery.com>
9802
9803         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9804         otherwise.  Do not check for AltiVec at runtime.
9805         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9806         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9807         * gcc.target/powerpc/altivec-1.c: Likewise.
9808         * gcc.target/powerpc/altivec-3.c: Likewise.
9809         * gcc.target/powerpc/altivec-10.c: Likewise.
9810         * gcc.target/powerpc/altivec-12.c: Likewise.
9811         * gcc.target/powerpc/altivec-24.c: Likewise.
9812         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9813         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9814         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9815         * gcc.target/powerpc/pr35907.c: Likewise.
9816         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9817         otherwise.  Do not check for Cell at runtime.
9818         * gcc.target/powerpc/altivec_check.h: Delete.
9819
9820         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9821         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9822         not check for AltiVec at runtime.
9823         * g++.dg/ext/altivec-cell-2.C: Likewise.
9824         * g++.dg/ext/altivec-cell-3.C: Likewise.
9825         * g++.dg/ext/altivec-cell-4.C: Likewise.
9826         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9827         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9828         check.
9829         * g++.dg/ext/altivec_check.h: Delete.
9830
9831 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9832
9833         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9834         effective target.  Adjust line numbers accordingly.
9835
9836 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9837
9838         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9839
9840 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9841
9842         PR tree-optimization/38786
9843         * gcc.dg/graphite/pr38786.c: New.
9844
9845 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9846
9847         Revert:
9848         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9849
9850         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9851         for alpha*-*-* targets.
9852         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9853
9854 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9855
9856         PR libfortran/38772
9857         * gfortran.dg/fmt_bz_bn_err.f: New test.
9858
9859 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9860
9861         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9862
9863 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9864
9865         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9866         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9867         instruction support.  Do not check for it at runtime.
9868
9869 2009-01-12  Jason Merrill  <jason@redhat.com>
9870
9871         PR c++/35109
9872         * g++.dg/lookup/friend11.C: Remove expected error.
9873         * g++.dg/lookup/friend14.C: New test.
9874         * g++.dg/lookup/friend15.C: New test.
9875
9876 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9877
9878         PR c++/36019
9879         * g++.dg/lookup/hidden-class12.C: New test.
9880         * g++.dg/lookup/hidden-class13.C: New test.
9881         * g++.dg/lookup/hidden-class14.C: New test.
9882         * g++.dg/lookup/hidden-class15.C: New test.
9883         * g++.dg/lookup/hidden-class16.C: New test.
9884
9885 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9886
9887         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9888         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9889         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9890
9891 2009-01-12  Jason Merrill  <jason@redhat.com>
9892
9893         PR c++/31488
9894         * g++.dg/other/vararg-3.C: New test.
9895
9896 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9897
9898         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9899         Explicitly enable SPE.
9900         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9901         directive.
9902
9903         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9904         Expect -flax-vector-conversions message.  Adjust incompatible
9905         types errors.
9906         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9907         Make Foo extern.
9908
9909         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9910
9911         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9912
9913         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9914         * g++.dg/other/opaque-2.C: Likewise.
9915         * g++.dg/other/opaque-3.C: Likewise.
9916
9917 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9918
9919         PR c/32041
9920         * gcc.dg/pr32041.c: New test.
9921         * g++.dg/parse/offsetof9.C: New test.
9922
9923 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9924             Nathan Froyd  <froydnj@codesourcery.com>
9925
9926         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9927         * g++.dg/ext/attribute-test-1.C: Likewise.
9928         * g++.dg/ext/attribute-test-2.C: Likewise.
9929         * g++.dg/ext/attribute-test-3.C: Likewise.
9930         * g++.dg/ext/attribute-test-4.C: Likewise.
9931
9932 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9933
9934         * gnat.dg/unchecked_convert3.adb: New test.
9935
9936 2009-01-12  Tomas Bily  <tbily@suse.cz>
9937
9938         PR middlend/38385
9939         * gcc.dg/tree-ssa/pr38385.c: New file.
9940
9941 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9942
9943         PR c++/38794
9944         * g++.dg/parse/typedef9.C: New test.
9945
9946         PR tree-optimization/38807
9947         * gcc.c-torture/compile/pr38807.c: New test.
9948
9949 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9950
9951         * gcc.target/mips/ins-2.c: New test.
9952
9953 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9954
9955         PR testsuite/38809
9956         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9957
9958 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
9959
9960         PR c++/36254
9961         * g++.dg/warn/Wreturn-type-5.C: New test.
9962
9963 2009-01-11  Matthias Klose  <doko@ubuntu.com>
9964
9965         PR middle-end/38616
9966         * gcc.dg/pr38616.c: New test.
9967
9968 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
9969
9970         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
9971
9972 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
9973
9974         PR c++/38648
9975         * g++.dg/expr/string-1.C: New test.
9976         * g++.dg/expr/string-2.C: New test.
9977
9978         PR c++/36695
9979         * g++.dg/ext/complex4.C: New test.
9980         * g++.dg/ext/complex5.C: New test.
9981         * g++.dg/init/reference1.C: New test.
9982         * g++.dg/init/reference2.C: New test.
9983         * g++.dg/init/reference3.C: New test.
9984
9985 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9986
9987         PR fortran/38763
9988         * gfortran.dg/transfer_null_1.f90: New test.
9989
9990 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
9991
9992         PR fortran/38765
9993         * gfortran.dg/host_assoc_function_6.f90: New test.
9994
9995 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
9996
9997         * lib/target-supports.exp: Add method to determine if the effective
9998         target is really a ppc405 after applying all compile options.
9999         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10000         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10001         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10002         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10003         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10004         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10005         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10006         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10007         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10008         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10009         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10010         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10011         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10012         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10013         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10014         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10015         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10016         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10017         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10018         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10019         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10020         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10021         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10022         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10023         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10024         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10025         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10026         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10027         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10028         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10029         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10030
10031 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10032
10033         PR c++/35335
10034         * g++.dg/other/error31.C: New testcase.
10035
10036         PR c/35742
10037         * gcc.dg/pr35742.c: New test.
10038
10039 2009-01-09  John F. Carr  <jfc@mit.edu>
10040
10041         PR c++/37877
10042         * g++.dg/parse/linkage3.C: New test.
10043
10044 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10045
10046         PR middle-end/38771
10047         * gcc.c-torture/compile/pr38771.c: New test.
10048
10049 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10050
10051         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10052
10053 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10054
10055         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10056         * gcc.dg/sibcall-4.c: Likewise.
10057
10058 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10059             Jan Sjodin  <jan.sjodin@amd.com>
10060
10061         PR tree-optimization/38559
10062         * gcc.dg/graphite/pr38559.c: New.
10063
10064 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10065
10066         PR tree-optimization/37194
10067         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10068
10069 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10070
10071         PR c++/38725
10072         * g++.dg/ext/label11.C: New test.
10073
10074 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10075
10076         * lib/target-supports.exp (check_weak_override_available): New.
10077         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10078         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10079         dg-require-weak-override.
10080
10081 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10082             Alan Modra  <amodra@bigpond.net.au>
10083
10084         * gcc.c-torture/compile/20090107-1.c: New test.
10085
10086 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10087
10088         PR target/38706
10089         * g++.dg/other/pr38706.C: New test.
10090
10091 2009-01-07  Jason Merrill  <jason@redhat.com>
10092
10093         * g++.dg/cpp0x/variadic92.C: New test.
10094         * g++.dg/cpp0x/variadic93.C: New test.
10095
10096 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10097
10098         * lib/target-supports-dg.exp (current_compiler_flags): New.
10099         (check-flags): Use it; do not access dg-test local variables.
10100         (dg-skip-if): Do not access dg-test local variables.
10101         (dg-xfail-run-if): Ditto.
10102         (dg-shouldfail): Ditto.
10103         * gcc.test-framework/test-framework.exp
10104         (check_effective_target_def_nocache): New.
10105         * gcc.test-framework/test-framework.awk: Handle scan tests.
10106         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10107         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10108         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10109         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10110         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10111         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10112         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10113         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10114         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10115
10116         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10117
10118         * lib/target-supports-dg.exp (check_test_flags): Delete.
10119
10120 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10121
10122         PR tree-optimization/38492
10123         PR tree-optimization/38498
10124         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10125         in trunk.
10126         * gcc.dg/graphite/block-0.c: Update test.
10127         * gcc.dg/graphite/block-1.c: Same.
10128         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10129         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10130         * gcc.dg/graphite/block-3.c: New.
10131         * gcc.dg/graphite/pr38498.c: New.
10132
10133 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10134
10135         AVX Programming Reference (December, 2008)
10136         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10137         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10138         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10139
10140         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10141         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10142
10143 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10144
10145         PR fortran/38220
10146         * gfortran.dg/c_loc_pure_1.f90:  New test.
10147
10148 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10149
10150         PR fortran/38669
10151         * gfortran.dg/elemental_dependency_3.f90:
10152         Add the final tree dump cleanup.
10153
10154 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10155
10156         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10157         passing -m32.
10158
10159         PR rtl-optimization/38722
10160         * gfortran.dg/pr38722.f90: New test.
10161
10162 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10163
10164         PR c/34252
10165         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10166         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10167
10168 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10169
10170         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10171         * gfortran.dg/typebound_call_8.f03: Same.
10172         * gfortran.dg/elemental_bind_c.f90: Same.
10173         * gfortran.dg/typebound_call_7.f03: Same.
10174         * gfortran.dg/interface_proc_end.f90: Same
10175         * gfortran.dg/pr37243.f: Fix typo.
10176
10177 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10178
10179         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10180         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10181         large stack sizes.
10182
10183 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10184
10185         AVX Programming Reference (December, 2008)
10186         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10187         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10188         * gcc.target/i386/sse-14.c: Likewise.
10189
10190         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10191         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10192         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10193         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10194
10195 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10196
10197         PR libfortran/38735
10198         * gfortran.dg/fmt_bz_bn.f: Update test.
10199
10200 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10201
10202         PR c++/38472
10203         * g++.dg/conversion/usual-arith-conv.C: New test.
10204
10205 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10206
10207         PR c/34911
10208         * gcc.dg/vector-3.c: New testcase.
10209         * g++.dg/ext/vector15.C: New test.
10210
10211 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10212
10213         PR tree-optimization/38510
10214         * gcc.dg/graphite/pr38510.c: New.
10215
10216 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10217             Jan Sjodin <jan.sjodin@amd.com>
10218
10219         PR tree-optimization/38500
10220         * gcc.dg/graphite/pr38500.c: New.
10221
10222 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10223
10224         * gcc.c-torture/compile/20001226-1.c: Generalize
10225         dg-timeout-factor.
10226         * gcc.c-torture/compile/limits-fnargs.c: Add
10227         dg-timeout-factor.
10228         * gcc.dg/20020425-1.c: Likewise.
10229         * gcc.dg/pch/pch.exp: Likewise.
10230
10231 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10232
10233         PR fortran/38657
10234         * gfortran.dg/module_commons_3.f90: New test.
10235
10236 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10237
10238         PR fortran/37159
10239         * gfortran.dg/random_seed_1.f90: Updated.
10240
10241 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10242
10243         PR fortran/38669
10244         PR fortran/38726
10245         * gfortran.dg/elemental_subroutine_7.f90:
10246         Fix p values so that it can be used as vector subscript.
10247
10248 2009-01-05  Jason Merrill  <jason@redhat.com>
10249
10250         * g++.dg/cpp0x/initlist12.C: Add another test.
10251
10252         * g++.dg/cpp0x/defaulted7.C: New test.
10253
10254 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10255
10256         PR fortran/38672
10257         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10258         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10259
10260 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10261
10262         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10263         for alpha*-*-* targets.
10264         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10265
10266 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10267
10268         PR fortran/38665
10269         * gfortran.dg/host_assoc_function_5.f90: New test.
10270
10271 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10272
10273         PR fortran/38669
10274         * gfortran.dg/elemental_dependency_3.f90: New test.
10275         * gfortran.dg/elemental_subroutine_7.f90: New test.
10276
10277 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10278
10279         * gcc.dg/struct-ret-3.c: Include unistd.h.
10280         (main): Exit early if system memory page size is
10281         larger than 4096 bytes.
10282
10283 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10284
10285         PR fortran/38718
10286         * gfortran.dg/merge_init_expr.f90: New.
10287
10288 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10289
10290         PR fortran/38536
10291         * gfortran.dg/c_loc_tests_13.f90: New test.
10292         * gfortran.dg/c_loc_tests_14.f90: New test.
10293
10294 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10295
10296         * gfortran.dg/func_result_4.f90: New.
10297
10298 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10299
10300         PR fortran/38594
10301         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10302         interface still works, in addition to original tests.
10303         * gfortran.dg/host_assoc_call_6.f90: New test.
10304
10305 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10306
10307         PR c++/38705
10308         * g++.dg/torture/pr38705.C: New test.
10309
10310         PR c/38700
10311         * gcc.dg/pr38700.c: New test.
10312
10313 2009-01-02  Jason Merrill  <jason@redhat.com>
10314
10315         * g++.dg/cpp0x/initlist11.C: New test.
10316         * g++.dg/cpp0x/initlist12.C: New test.
10317
10318 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10319
10320         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10321         Allow extra informative notes.
10322
10323 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10324
10325         PR c/36489
10326         * gcc.dg/pr36489.c: New test.
10327
10328 \f
10329 Copyright (C) 2009 Free Software Foundation, Inc.
10330
10331 Copying and distribution of this file, with or without modification,
10332 are permitted in any medium without royalty provided the copyright
10333 notice and this notice are preserved.