OSDN Git Service

* gimple-low.c (lower_stmt) <GIMPLE_CALL>: If the call is noreturn,
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
2
3         * gnat.dg/noreturn1.ad[sb]: New test.
4
5 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
6             Paul Thomas  <pault@gcc.gnu.org>
7
8         PR fortran/41629
9         * gfortran.dg/class_6.f90: New test.
10
11         PR fortran/41608
12         PR fortran/41587
13         * gfortran.dg/class_7.f90: New test.
14
15         PR fortran/41618
16         * gfortran.dg/class_8.f90: New test.
17
18 2009-10-17  Richard Guenther  <rguenther@suse.de>
19
20         * gcc.dg/lto/20091017-1_0.c: New testcase.
21         * gcc.dg/lto/20091017-1_1.c: Likewise.
22
23 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
24
25         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
26
27 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
28
29         * gnat.dg/aggr11.adb: New test.
30         * gnat.dg/aggr11_pkg.ads: New helper.
31
32 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
33
34         * gnat.dg/slice8.adb: New test.
35         * gnat.dg/slice8_pkg1.ads: New helper.
36         * gnat.dg/slice8_pkg2.ads: Likewise.
37         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
38
39 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
40
41         * gnat.dg/unchecked_convert4.adb: New test.
42
43 2009-10-15  Jason Merrill  <jason@redhat.com>
44
45         PR c++/38798
46         * g++.dg/cpp0x/trailing5.C: New.
47
48 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
49
50         PR fortran/41719
51         * gfortran.dg/class_5.f03: New test case.
52         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
53         * gfortran.dg/typebound_operator_4.f03: Ditto.
54
55 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
56
57         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
58         * g++.dg/other/first-global.C: Likewise.
59         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
60         * g++.dg/torture/pr40323.C: Likewise.
61         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
62         * gcc.dg/inline-33.c: Likewise.
63         * gcc.dg/ipa/ipa-1.c: Likewise.
64         * gcc.dg/ipa/ipa-2.c: Likewise.
65         * gcc.dg/ipa/ipa-3.c: Likewise.
66         * gcc.dg/ipa/ipa-4.c: Likewise.
67         * gcc.dg/ipa/ipa-5.c: Likewise.
68         * gcc.dg/ipa/ipa-7.c: Likewise.
69         * gcc.dg/ipa/ipacost-2.c: Likewise.
70         * gcc.dg/tree-ssa/inline-3.c: Likewise.
71         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
72         * gfortran.dg/whole_file_5.f90: Likewise.
73         * gfortran.dg/whole_file_6.f90: Likewise.
74
75 2009-10-16  Richard Guenther  <rguenther@suse.de>
76
77         PR tree-optimization/41728
78         * gcc.c-torture/compile/pr41728.c: New testcase.
79
80 2009-10-16  Richard Guenther  <rguenther@suse.de>
81
82         PR lto/41598
83         * gcc.dg/lto/20091016-1_0.c: New testcase.
84         * gcc.dg/lto/20091016-1_1.c: Likewise.
85         * gcc.dg/lto/20091016-1_a.h: Likewise.
86
87 2009-10-16  Richard Guenther  <rguenther@suse.de>
88
89         PR lto/41715
90         * gfortran.dg/lto/20091015-1_0.f: New testcase.
91         * gfortran.dg/lto/20091015-1_1.f: Likewise.
92         * gfortran.dg/lto/20091015-1_2.f: Likewise.
93
94 2009-10-16  Richard Guenther  <rguenther@suse.de>
95
96         PR lto/41713
97         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
98
99 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
100
101         PR debug/41717
102         * gcc.dg/debug/pr41717.c: New test.
103
104 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
105
106         PR fortran/41648
107         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
108
109         PR fortran/41656
110         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
111
112 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
113
114         PR target/23983
115         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
116         result used.
117         * g++.dg/ext/altivec-2.C (main): Ditto.
118
119 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
120
121         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
122         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
123
124 2009-10-15  Richard Guenther  <rguenther@suse.de>
125
126         PR lto/41669
127         * gcc.dg/lto/20091015-1_0.c: New testcase.
128         * gcc.dg/lto/20091015-1_1.c: Likewise.
129         * gcc.dg/lto/20091015-1_2.c: Likewise.
130         * gcc.dg/lto/20091015-1_a.h: Likewise.
131         * gcc.dg/lto/20091015-1_b.h: Likewise.
132
133 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
134
135         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
136
137 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
138
139         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
140
141 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
142
143         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
144         line from 1 to 0.
145         * obj-c++.dg/bitfield-1.mm: Likewise.
146         * obj-c++.dg/bitfield-4.mm: Likewise.
147
148 2009-10-14  Richard Guenther  <rguenther@suse.de>
149
150         PR lto/41173
151         * gcc.dg/lto/20091014-1_0.c: New testcase.
152
153 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
154
155         PR testsuite/41707
156         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
157         warning on line 0 instead of 1.
158
159 2009-10-14  Richard Guenther  <rguenther@suse.de>
160
161         PR lto/41521
162         * gfortran.dg/lto/pr41521_0.f90: New testcase.
163         * gfortran.dg/lto/pr41521_1.f90: Likewise.
164
165 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
166
167         PR preprocessor/41543
168         * gcc.dg/debug/dwarf2/pr41543.c: New test.
169
170         PR debug/41695
171         * gcc.dg/debug/dwarf2/pr41695.c: New test.
172
173 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
174
175         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
176         New procedure.
177         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
178         effective target.
179
180 2009-10-14  Jason Merrill  <jason@redhat.com>
181
182         PR c++/39866
183         * g++.dg/cpp0x/defaulted14.C: New.
184
185 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
186
187         * g++.dg/cpp0x/vt-40092.C: New.
188
189 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
190
191         * gcc.dg/guality/pr41616-1.c: Drop -O2.
192         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
193
194 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
195
196         * gfortran.dg/complex_intrinsic_8.f90: New test.
197
198 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
199
200         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
201         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
202
203 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
204
205         PR target/38948
206         * gcc.dg/torture/pr38948.c: New test.
207
208 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
209
210         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
211
212 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
213
214         PR fortran/41581
215         * gfortran.dg/class_allocate_2.f03: Modified.
216         * gfortran.dg/class_allocate_3.f03: New test case.
217
218 2009-10-13  Richard Guenther  <rguenther@suse.de>
219
220         PR lto/41668
221         * gcc.dg/lto/20091006-2_0.c: New testcase.
222         * gcc.dg/lto/20091006-2_1.c: Likewise.
223         * gcc.dg/lto/20091006-2_2.c: Likewise.
224         * gcc.dg/lto/20091013-1_0.c: Likewise.
225         * gcc.dg/lto/20091013-1_1.c: Likewise.
226         * gcc.dg/lto/20091013-1_2.c: Likewise.
227
228 2009-10-13  Martin Jambor  <mjambor@suse.cz>
229
230         * gcc.c-torture/compile/pr41661.c: New test.
231
232 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
233
234         PR libgfortran/41683
235         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
236
237 2009-10-12  Jason Merrill  <jason@redhat.com>
238
239         PR c++/37875
240         * g++.dg/cpp0x/decltype18.C: New.
241
242         PR c++/37766
243         * g++.dg/cpp0x/fntmpdefarg1.C: New.
244
245 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
246
247         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
248
249 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
250
251         PR debug/41343
252         PR debug/41447
253         PR debug/41264
254         PR debug/41338
255         * gcc.dg/guality/pr41447-1.c: New.
256         * gcc.dg/debug/pr41264-1.c: New.
257         * gcc.dg/debug/pr41343-1.c: New.
258
259 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
260
261         PR target/26515
262         * gcc.dg/torture/pr26515.c: New test.
263
264 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
265
266         PR testsuite/41659
267         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
268         * lib/lto.exp (lto-get-options-main): Report error for using "target"
269         or "xfail" with dg-lto-do.
270
271 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
272
273         * gcc.target/i386/ms_hook_prologue.c: New testcase.
274
275 2009-10-12  Michael Matz  <matz@suse.de>
276
277         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
278         pass.
279
280 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
281
282         PR target/41680
283         * g++.dg/torture/pr41680.C: New test.
284
285 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
286
287         PR c++/41570
288         * g++.dg/debug/dwarf2/template-params-7.C: New test.
289
290 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
291
292         PR debug/41616
293         * gcc.dg/guality/pr41616-1.c: New.
294
295 2009-10-11  Jason Merrill  <jason@redhat.com>
296
297         PR c++/37204
298         * g++.dg/cpp0x/rv-reinterpret.C: New.
299
300 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
301
302         PR libgfortran/38439
303         * gfortran.dg/fmt_error_9.f: New test.
304         * gfortran.dg/fmt_error_10.f: New test.
305         
306 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
307
308         PR fortran/41583
309         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
310         * gfortran.dg/class_4b.f03: As above.
311         * gfortran.dg/class_4c.f03: As above.
312         * gfortran.dg/class_4d.f03: As above.
313
314 2009-10-11  Richard Guenther  <rguenther@suse.de>
315
316         PR tree-optimization/41555
317         * gcc.dg/torture/pr41555.c: New testcase.
318
319 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
320
321         PR libgfortran/35862
322         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
323         function correctly.
324
325 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
326
327         PR libgfortran/35862
328         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
329         Add conditions to avoid runtime errors if not supported.
330
331 2009-10-10  Richard Guenther  <rguenther@suse.de>
332
333         PR tree-optimization/41654
334         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
335
336 2009-10-09  Jason Merrill  <jason@redhat.com>
337
338         * g++.dg/cpp/ucn-1.C: New.
339
340 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
341
342         PR fortran/41585
343         * gfortran.dg/class_2.f03: Extended test case.
344
345 2009-10-09  Tobias Burnus  <burnus@net-b.de>
346
347         PR fortran/41582
348         * gfortran.dg/class_allocate_1.f03: Modify code such that
349         it compiles with the gfc_warning->gfc_error change.
350         * gfortran.dg/class_allocate_1.f03: New test.
351
352 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
353
354         PR fortran/41579
355         * gfortran.dg/select_type_6.f03: New test.
356
357 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
358
359         PR preprocessor/41445
360         * gcc.dg/cpp/separate-1.c: Adjust.
361         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
362         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
363         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
364         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
365         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
366         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
367         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
368
369         PR rtl-optimization/41646
370         * gcc.c-torture/compile/pr41646.c: New test.
371
372 2009-10-09  Richard Guenther  <rguenther@suse.de>
373
374         PR tree-optimization/41634
375         * gcc.c-torture/compile/pr41634.c: New testcase.
376
377 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
378
379         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
380
381 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
382
383         * gnat.dg/opt3.adb: New test.
384         * gnat.dg/opt3_pkg.ads: New helper.
385
386 2009-10-08  Doug Kwan  <dougkwan@google.com>
387
388         PR rtl-optimization/41574
389         * gcc.dg/pr41574.c: New test.
390
391 2009-10-08  Cary Coutant  <ccoutant@google.com>
392
393         Add support for debugging with ICF (Identical Code Folding).
394         * g++.dg/debug/dwarf2/icf.C: New test.
395
396 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
397
398         * gcc.target/mips/truncate-6.c: New test.
399
400 2009-10-08  Jason Merrill  <jason@redhat.com>
401
402         PR c++/36816
403         * g++.dg/cpp0x/rv-deduce.C: New.
404
405         PR c++/37177
406         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
407         * g++.dg/template/explicit-args2.C: New.
408         * g++.dg/template/explicit-args3.C: New.
409         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
410
411 2009-10-08  Michael Matz  <matz@suse.de>
412
413         PR middle-end/41573
414         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
415         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
416         * gcc.dg/pr41573.c: New test.
417
418 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
419
420         PR c/41182
421         * gcc.c-torture/compile/pr41182-1.c: New.
422
423 2009-10-07  Jason Merrill  <jason@redhat.com>
424
425         * g++.dg/cpp0x/variadic95.C: New.
426
427 2009-10-07  Jason Merrill  <jason@redhat.com>
428
429         * g++.dg/template/scope3.C: New.
430
431 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
432
433         * gcc.dg/debug/dwarf2/inline3.c: New test.
434
435 2009-10-07  Daniel Kraft  <d@domob.eu>
436
437         PR fortran/41615
438         * gfortran.dg/assumed_charlen_function_6.f90: New test.
439
440 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
441
442         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
443         * gfortran.dg/select_type_1.f03: Modified error message.
444         * gfortran.dg/select_type_5.f03: New test.
445
446 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
447
448         PR libgfortran/41612
449         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
450         have kind=10 reals.
451
452 2009-10-06  Jason Merrill  <jason@redhat.com>
453
454         * g++.dg/cpp0x/lambda/lambda-init.C: New.
455         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
456
457 2009-10-06  Richard Guenther  <rguenther@suse.de>
458
459         PR lto/41502
460         * gcc.dg/lto/20091006-1_0.c: New testcase.
461         * gcc.dg/lto/20091006-1_1.c: Likewise.
462         * gcc.dg/lto/20091005-2_0.c: Likewise.
463
464 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
465
466         PR ada/41383
467         * gnat.dg/timer_cancel.adb: New test.
468
469 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
470
471         PR ada/38333
472         * gnat.dg/specs/import_abstract.ads: New.
473
474 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
475
476         PR libgfortran/35862
477         * gfortran.dg/round_2.f03: New test.
478
479 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
480
481         PR debug/41558
482         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
483         * lib/gcc-gdb-test.exp: ... here.  New file.
484         * gfortran.dg/guality/guality.exp: New file.
485         * gfortran.dg/guality/pr41558.f90: New test.
486         * gfortran.dg/guality/arg1.f90: New test.
487
488 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
489
490         * gfortran.dg/dynamic_dispatch_1.f90: New test.
491         * gfortran.dg/dynamic_dispatch_2.f90: New test.
492         * gfortran.dg/dynamic_dispatch_3.f90: New test.
493         * gfortran.dg/module_md5_1.f90: Update md5 sum.
494
495 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
496
497         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
498         register_pass_info.
499         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
500         plugin_pass to register_pass_info.
501         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
502         register_pass_info.
503         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
504         register_pass_info.
505
506 2009-10-05  Richard Guenther  <rguenther@suse.de>
507
508         PR lto/41281
509         * gcc.dg/lto/20090914-2_0.c: New testcase.
510
511 2009-10-05  Richard Guenther  <rguenther@suse.de>
512
513         PR lto/40902
514         * gcc.dg/lto/20091005-1_0.c: New testcase.
515         * gcc.dg/lto/20091005-1_1.c: Likewise.
516
517 2009-10-05  Richard Guenther  <rguenther@suse.de>
518
519         PR lto/41552
520         PR lto/41487
521         * g++.dg/lto/20091002-1_0.C: Adjust flags.
522         * g++.dg/lto/20091004-1_0.C: New testcase.
523         * g++.dg/lto/20091004-1_1.C: Likewise.
524         * g++.dg/lto/20091004-2_0.C: Likewise.
525         * g++.dg/lto/20091004-2_1.C: Likewise.
526         * g++.dg/lto/20091004-3_0.C: Likewise.
527         * g++.dg/lto/20091004-3_1.C: Likewise.
528
529 2009-10-05  Richard Guenther  <rguenther@suse.de>
530
531         PR tree-optimization/23821
532         * gcc.dg/torture/pr23821.c: New testcase.
533
534 2009-10-05  Daniel Kraft  <d@domob.eu>
535
536         PR fortran/41403
537         * gfortran.dg/goto_6.f: New test.
538         * gfortran.dg/goto_7.f: New test.
539
540 2009-10-03  Ben Elliston  <bje@au.ibm.com>
541             Bill Maddox  <maddox@google.com>
542             Cary Coutant  <ccoutant@google.com>
543             Chris Demetriou  <cgd@google.com>
544             Diego Novillo  <dnovillo@google.com>
545             Doug Kwan  <dougkwan@google.com>
546             Jan Hubicka  <jh@suse.cz>
547             Ollie Wild  <aaw@google.com>
548             Rafael Espindola  <espindola@google.com>
549             Richard Guenther  <rguenther@suse.de>
550             Simon Baldwin  <simonb@google.com>
551
552         * g++.dg/20090107-1.C: New.
553         * g++.dg/20090121-1.C: New.
554         * g++.dg/ipa/20090113-1.C: New.
555         * g++.dg/lto: New directory.
556         * g++.dg/lto/20080829_0.C: New.
557         * g++.dg/lto/20080904_0.C: New.
558         * g++.dg/lto/20080907_0.C: New.
559         * g++.dg/lto/20080908-1_0.C: New.
560         * g++.dg/lto/20080908-2_0.C: New.
561         * g++.dg/lto/20080908-3_0.C: New.
562         * g++.dg/lto/20080909-1_0.C: New.
563         * g++.dg/lto/20080910-1_0.C: New.
564         * g++.dg/lto/20080912-1_0.C: New.
565         * g++.dg/lto/20080912_0.C: New.
566         * g++.dg/lto/20080915_0.C: New.
567         * g++.dg/lto/20080916_0.C: New.
568         * g++.dg/lto/20080917_0.C: New.
569         * g++.dg/lto/20080924_0.C: New.
570         * g++.dg/lto/20080926_0.C: New.
571         * g++.dg/lto/20081008_0.C: New.
572         * g++.dg/lto/20081022.h: New.
573         * g++.dg/lto/20081022_0.C: New.
574         * g++.dg/lto/20081022_1.C: New.
575         * g++.dg/lto/20081023_0.C: New.
576         * g++.dg/lto/20081109-1_0.C: New.
577         * g++.dg/lto/20081109-2_0.C: New.
578         * g++.dg/lto/20081109_0.C: New.
579         * g++.dg/lto/20081109_1.C: New.
580         * g++.dg/lto/20081118-1_0.C: New.
581         * g++.dg/lto/20081118-1_1.C: New.
582         * g++.dg/lto/20081118_0.C: New.
583         * g++.dg/lto/20081118_1.C: New.
584         * g++.dg/lto/20081119-1.h: New.
585         * g++.dg/lto/20081119-1_0.C: New.
586         * g++.dg/lto/20081119-1_1.C: New.
587         * g++.dg/lto/20081119_0.C: New.
588         * g++.dg/lto/20081119_1.C: New.
589         * g++.dg/lto/20081120-1_0.C: New.
590         * g++.dg/lto/20081120-1_1.C: New.
591         * g++.dg/lto/20081120-2_0.C: New.
592         * g++.dg/lto/20081120-2_1.C: New.
593         * g++.dg/lto/20081123_0.C: New.
594         * g++.dg/lto/20081123_1.C: New.
595         * g++.dg/lto/20081125.h: New.
596         * g++.dg/lto/20081125_0.C: New.
597         * g++.dg/lto/20081125_1.C: New.
598         * g++.dg/lto/20081127_0.C: New.
599         * g++.dg/lto/20081127_1.C: New.
600         * g++.dg/lto/20081203_0.C: New.
601         * g++.dg/lto/20081203_1.C: New.
602         * g++.dg/lto/20081204-1_0.C: New.
603         * g++.dg/lto/20081204-1_1.C: New.
604         * g++.dg/lto/20081204-2_0.C: New.
605         * g++.dg/lto/20081204-2_1.C: New.
606         * g++.dg/lto/20081209_0.C: New.
607         * g++.dg/lto/20081209_1.C: New.
608         * g++.dg/lto/20081211-1.h: New.
609         * g++.dg/lto/20081211-1_0.C: New.
610         * g++.dg/lto/20081211-1_1.C: New.
611         * g++.dg/lto/20081217-1_0.C: New.
612         * g++.dg/lto/20081217-2_0.C: New.
613         * g++.dg/lto/20081219_0.C: New.
614         * g++.dg/lto/20081219_1.C: New.
615         * g++.dg/lto/20090106_0.C: New.
616         * g++.dg/lto/20090112_0.C: New.
617         * g++.dg/lto/20090128_0.C: New.
618         * g++.dg/lto/20090221_0.C: New.
619         * g++.dg/lto/20090302_0.C: New.
620         * g++.dg/lto/20090302_1.C: New.
621         * g++.dg/lto/20090303_0.C: New.
622         * g++.dg/lto/20090311-1.h: New.
623         * g++.dg/lto/20090311-1_0.C: New.
624         * g++.dg/lto/20090311-1_1.C: New.
625         * g++.dg/lto/20090311_0.C: New.
626         * g++.dg/lto/20090311_1.C: New.
627         * g++.dg/lto/20090312.h: New.
628         * g++.dg/lto/20090312_0.C: New.
629         * g++.dg/lto/20090312_1.C: New.
630         * g++.dg/lto/20090313_0.C: New.
631         * g++.dg/lto/20090313_1.C: New.
632         * g++.dg/lto/20090315_0.C: New.
633         * g++.dg/lto/20090315_1.C: New.
634         * g++.dg/lto/20091002-1_0.C: New testcase.
635         * g++.dg/lto/20091002-2_0.C: Likewise..
636         * g++.dg/lto/20091002-3_0.C: Likewise..
637         * g++.dg/lto/README: New.
638         * g++.dg/lto/pr40818_0.C: New.
639         * g++.dg/opt/thunk3-1.C: New.
640         * g++.dg/opt/thunk4.C: New.
641         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
642         replacements with __attribute__ ((__noinline__)).
643         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
644         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
645         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
646         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
647         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
648         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
649         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
650         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
651         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
652         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
653         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
654         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
655         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
656         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
657         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
658         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
659         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
660         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
661         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
662         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
663         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
664         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
665         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
666         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
667         * gcc.dg/20081223-1.c: New.
668         * gcc.dg/lto: New directory.
669         * gcc.dg/lto/20080908_0.c: New.
670         * gcc.dg/lto/20080917_0.c: New.
671         * gcc.dg/lto/20080924_0.c: New.
672         * gcc.dg/lto/20081024_0.c: New.
673         * gcc.dg/lto/20081109_0.c: New.
674         * gcc.dg/lto/20081111_0.c: New.
675         * gcc.dg/lto/20081111_1.c: New.
676         * gcc.dg/lto/20081112_0.c: New.
677         * gcc.dg/lto/20081112_1.c: New.
678         * gcc.dg/lto/20081115_0.c: New.
679         * gcc.dg/lto/20081115_1.c: New.
680         * gcc.dg/lto/20081115_2.c: New.
681         * gcc.dg/lto/20081118_0.c: New.
682         * gcc.dg/lto/20081118_1.c: New.
683         * gcc.dg/lto/20081118_2.c: New.
684         * gcc.dg/lto/20081120-1_0.c: New.
685         * gcc.dg/lto/20081120-1_1.c: New.
686         * gcc.dg/lto/20081120-2_0.c: New.
687         * gcc.dg/lto/20081120-2_1.c: New.
688         * gcc.dg/lto/20081125_0.c: New.
689         * gcc.dg/lto/20081125_1.c: New.
690         * gcc.dg/lto/20081126_0.c: New.
691         * gcc.dg/lto/20081201-1_0.c: New.
692         * gcc.dg/lto/20081201-1_1.c: New.
693         * gcc.dg/lto/20081201-1_2.c: New.
694         * gcc.dg/lto/20081201-2_0.c: New.
695         * gcc.dg/lto/20081201-2_1.c: New.
696         * gcc.dg/lto/20081202-1_0.c: New.
697         * gcc.dg/lto/20081202-1_1.c: New.
698         * gcc.dg/lto/20081202-2_0.c: New.
699         * gcc.dg/lto/20081202-2_1.c: New.
700         * gcc.dg/lto/20081204-1_0.c: New.
701         * gcc.dg/lto/20081204-1_1.c: New.
702         * gcc.dg/lto/20081204-2_0.c: New.
703         * gcc.dg/lto/20081210-1_0.c: New.
704         * gcc.dg/lto/20081212-1_0.c: New.
705         * gcc.dg/lto/20081222_0.c: New.
706         * gcc.dg/lto/20081222_0.h: New.
707         * gcc.dg/lto/20081222_1.c: New.
708         * gcc.dg/lto/20081224_0.c: New.
709         * gcc.dg/lto/20081224_0.h: New.
710         * gcc.dg/lto/20081224_1.c: New.
711         * gcc.dg/lto/20090116_0.c: New.
712         * gcc.dg/lto/20090120_0.c: New.
713         * gcc.dg/lto/20090126-1_0.c: New.
714         * gcc.dg/lto/20090126-2_0.c: New.
715         * gcc.dg/lto/20090206-1_0.c: New.
716         * gcc.dg/lto/20090206-2_0.c: New.
717         * gcc.dg/lto/20090210_0.c: New.
718         * gcc.dg/lto/20090210_1.c: New.
719         * gcc.dg/lto/20090213_0.c: New.
720         * gcc.dg/lto/20090213_1.c: New.
721         * gcc.dg/lto/20090218-1_0.c: New.
722         * gcc.dg/lto/20090218-1_1.c: New.
723         * gcc.dg/lto/20090218-2_0.c: New.
724         * gcc.dg/lto/20090218-2_1.c: New.
725         * gcc.dg/lto/20090218_0.c: New.
726         * gcc.dg/lto/20090218_1.c: New.
727         * gcc.dg/lto/20090218_2.c: New.
728         * gcc.dg/lto/20090218_3.c: New.
729         * gcc.dg/lto/20090219_0.c: New.
730         * gcc.dg/lto/20090312_0.c: New.
731         * gcc.dg/lto/20090312_1.c: New.
732         * gcc.dg/lto/20090313_0.c: New.
733         * gcc.dg/lto/20090706-1_0.c: New.
734         * gcc.dg/lto/20090706-2_0.c: New.
735         * gcc.dg/lto/20090717_0.c: New.
736         * gcc.dg/lto/20090717_1.c: New.
737         * gcc.dg/lto/20090729_0.c: New.
738         * gcc.dg/lto/20090729_1.c: New.
739         * gcc.dg/lto/20090812_0.c: New.
740         * gcc.dg/lto/20090812_1.c: New.
741         * gcc.dg/lto/20090914-1_0.c: New.
742         * gcc.dg/lto/README: New.
743         * gcc.dg/visibility-7.c: Adjust expected pattern
744         * gfortran.dg/lto: New directory.
745         * gfortran.dg/lto/pr40724_0.f: New.
746         * gfortran.dg/lto/pr40724_1.f: New.
747         * gfortran.dg/lto/pr40725_0.f03: New.
748         * gfortran.dg/lto/pr40725_1.c: New.
749         * gfortran.dg/lto/pr41069_0.f90: New.
750         * gfortran.dg/lto/pr41069_1.f90: New.
751         * gfortran.dg/lto/pr41069_2.f90: New.
752         * g++.dg/README: Add 'lto' directory.
753         * g++.dg/dg.exp: Also scan 'lto' directory
754
755 2009-10-03  Ben Elliston  <bje@au.ibm.com>
756             Janis Johnson  <janis187@us.ibm.com>
757             Diego Novillo  <dnovillo@google.com>
758
759         * g++.dg/lto/lto.exp: New.
760         * gcc.c-torture/execute/execute.exp: Add
761         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
762         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
763         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
764         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
765         * gcc.target/i386/math-torture/math-torture.exp:
766         Likewise.
767         * gcc.dg/lto/lto.exp: New.
768         * gfortran.dg/lto/lto.exp: New.
769         * lib/target-supports.exp (check_effective_target_lto): New.
770         * lib/c-torture.exp: Load target-supports.exp.
771         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
772         returns nonzero.
773         * lib/gcc-dg.exp: Likewise.
774         * lib/lto.exp: New.
775         * lib/torture-options.exp: Add support for a third
776         argument.
777
778 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
779
780         PR testsuite/41542
781         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
782
783 2009-10-02  Jason Merrill  <jason@redhat.com>
784
785         * g++.dg/abi/mangle32.C: New.
786
787 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
788
789         * gnat.dg/atomic2.adb: New test.
790
791 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
792
793         * gnat.dg/array11.adb: New test.
794         * gnat.dg/array12.adb: Likewise.
795
796 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
797
798         * gnat.dg/array10.adb: New test.
799         * gnat.dg/object_overflow.adb: Tweak.
800
801 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
802
803         * gcc.dg/guality/guality.exp: Disable on darwin.
804
805 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
806
807         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
808         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
809         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
810         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
811
812 2009-10-02  Tobias Burnus  <burnus@net-b.de>
813
814         PR fortran/41479
815         * gfortran.dg/intent_out_5.f90: New test.
816
817 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
818
819         PR debug/41404
820         PR debug/41353
821         * gcc.dg/guality/pr41404-1.c: New test.
822         * gcc.dg/guality/pr41353-2.c: New test.
823
824 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
825
826         PR testsuite/41546
827         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
828         to -mtune=generic.
829
830 2009-10-01  Jan Hubicka  <jh@suse.cz>
831
832         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
833
834 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
835
836         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
837
838         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
839
840 2009-10-01  Tobias Burnus  <burnus@net-b.de>
841
842         PR fortran/41515
843         * gfortran.dg/parameter_array_init_5.f90: New test.
844
845 2009-10-01  Jason Merrill  <jason@redhat.com>
846
847         * g++.dg/cpp0x/defaulted13.C: New.
848
849 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
850
851         * gfortran.dg/bounds_check_7.f90: Adapted error message.
852         * gfortran.dg/bounds_check_11.f90: Likewise.
853         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
854
855 2009-09-30  Tobias Burnus  <burnus@net-b.de>
856
857         * gfortran.dg/select_type_4.f90: New test.
858
859 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
860
861         * gfortran.dg/same_type_as_1.f03: New test.
862         * gfortran.dg/same_type_as_2.f03: Ditto.
863
864 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
865
866         * gfortran.dg/select_type_1.f03: Extended.
867         * gfortran.dg/select_type_3.f03: New test.
868
869 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
870
871         * gfortran.dg/class_allocate_1.f03: New test.
872
873 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
874
875         PR fortran/40996
876         * gfortran.dg/allocatable_scalar_3.f90: New test.
877         * gfortran.dg/select_type_2.f03: Ditto.
878         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
879
880 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
881
882         * gfortran.dg/block_name_2.f90: Modified error message.
883         * gfortran.dg/select_6.f90: Ditto.
884         * gfortran.dg/select_type_1.f03: New test.
885
886 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
887
888         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
889         * gfortran.dg/class_1.f03: Ditto.
890         * gfortran.dg/class_2.f03: Ditto.
891         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
892         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
893         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
894         * gfortran.dg/typebound_call_10.f03: Ditto.
895         * gfortran.dg/typebound_call_2.f03: Ditto.
896         * gfortran.dg/typebound_call_3.f03: Ditto.
897         * gfortran.dg/typebound_call_4.f03: Ditto.
898         * gfortran.dg/typebound_call_9.f03: Ditto.
899         * gfortran.dg/typebound_generic_3.f03: Ditto.
900         * gfortran.dg/typebound_generic_4.f03: Ditto.
901         * gfortran.dg/typebound_operator_1.f03: Ditto.
902         * gfortran.dg/typebound_operator_2.f03: Ditto.
903         * gfortran.dg/typebound_operator_3.f03: Ditto.
904         * gfortran.dg/typebound_operator_4.f03: Ditto.
905         * gfortran.dg/typebound_proc_1.f08: Ditto.
906         * gfortran.dg/typebound_proc_5.f03: Ditto.
907         * gfortran.dg/typebound_proc_6.f03: Ditto.
908
909 2009-09-30  Jason Merrill  <jason@redhat.com>
910
911         * g++.dg/eh/init-temp1.C: Improve test.
912
913 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
914
915         PR target/22093
916         * gcc.target/alpha/pr22093.c: New test.
917
918 2009-09-29  John Freeman  <jfreeman08@gmail.com>
919             Jason Merrill  <jason@redhat.com>
920
921         * g++.dg/cpp0x/lambda/lambda-array.C: New.
922         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
923         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
924         * g++.dg/cpp0x/lambda/lambda-const.C: New.
925         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
926         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
927         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
928         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
929         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
930         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
931         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
932         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
933         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
934         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
935         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
936         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
937         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
938         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
939         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
940         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
941         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
942         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
943         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
944         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
945         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
946         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
947         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
948         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
949         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
950         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
951         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
952         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
953         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
954         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
955         * g++.dg/cpp0x/lambda/lambda-template.C: New.
956         * g++.dg/cpp0x/lambda/lambda-this.C: New.
957         * g++.dg/cpp0x/lambda/lambda-type.C: New.
958         * g++.dg/cpp0x/lambda/lambda-use.C: New.
959         * lib/prune.exp: Accept "In lambda function".
960
961 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
962
963         * gcc.target/i386/fma4-check.h: New file.
964         * gcc.target/i386/fma4-fma.c: Ditto.
965         * gcc.target/i386/fma4-maccXX.c: Ditto.
966         * gcc.target/i386/fma4-msubXX.c: Ditto.
967         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
968         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
969         * gcc.target/i386/fma4-vector.c: Ditto.
970         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
971         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
972         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
973         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
974         * gcc.target/i386/fma4-256-vector.c: Ditto.
975         * gcc.target/i386/funcspec-2.c: Ditto.
976
977         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
978
979         * gcc.target/i386/funcspec-5.c: Add FMA4.
980         * gcc.target/i386/funcspec-6.c: Ditto.
981         * gcc.target/i386/funcspec-8.c: Ditto.
982
983         * gcc.target/i386/funcspec-9.c: New file.
984
985         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
986
987         * gcc.target/i386/isa-10.c: New file.
988         * gcc.target/i386/isa-11.c: Ditto.
989         * gcc.target/i386/isa-12.c: Ditto.
990         * gcc.target/i386/isa-13.c: Ditto.
991         * gcc.target/i386/isa-2.c: Ditto.
992         * gcc.target/i386/isa-3.c: Ditto.
993         * gcc.target/i386/isa-4.c: Ditto.
994         * gcc.target/i386/isa-7.c: Ditto.
995         * gcc.target/i386/isa-8.c: Ditto.
996         * gcc.target/i386/isa-9.c: Ditto.
997
998         * gcc.target/i386/isa-14.c: Add FMA4.
999         * gcc.target/i386/isa-1.c: Ditto.
1000         * gcc.target/i386/isa-5.c: Ditto.
1001         * gcc.target/i386/isa-6.c: Ditto.
1002
1003         * gcc.target/i386/sse-12.c: New file.
1004         * gcc.target/i386/sse-13.c: Ditto.
1005         * gcc.target/i386/sse-14.c: Ditto.
1006         * gcc.target/i386/sse-22.c: Ditto.
1007
1008         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1009         * g++.dg/other/i386-3.C: Ditto.
1010         * g++.dg/other/i386-5.C: Ditto.
1011         * g++.dg/other/i386-6.C: Ditto.
1012
1013 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1014
1015         PR testsuite/41496
1016         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1017         before.
1018
1019 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1020
1021         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1022         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1023
1024 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1025
1026         PR debug/41438
1027         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1028         hidden.
1029         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1030
1031 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1032
1033         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1034         * gcc.target/i386/isa-1.c: Remove SSE5.
1035         * gcc.target/i386/isa-5.c: Ditto.
1036         * gcc.target/i386/isa-6.c: Ditto.
1037         * gcc.target/i386/funcspec-4.c: Remove error conditions
1038         related to SSE5.
1039         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1040         * gcc.target/i386/avx-2.c: Ditto.
1041         * gcc.target/i386/sse-23.c: Ditto.
1042         * gcc.target/i386/funcspec-9.c: Delete.
1043
1044 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1045
1046         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1047         * gcc.dg/guality/pr41353-1.c: New test.
1048
1049         PR testsuite/41444
1050         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1051         in macro name definition for non-unix/win32/msdos.
1052
1053 2009-09-29  Daniel Kraft  <d@domob.eu>
1054
1055         PR fortran/39626
1056         * gfortran.dg/block_1.f08: New test.
1057         * gfortran.dg/block_2.f08: New test.
1058         * gfortran.dg/block_3.f90: New test.
1059         * gfortran.dg/block_4.f08: New test.
1060         * gfortran.dg/block_5.f08: New test.
1061         * gfortran.dg/block_6.f08: New test.
1062         * gfortran.dg/block_7.f08: New test.
1063         * gfortran.dg/block_8.f08: New test.
1064
1065 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1066
1067         PR libgfortran/35862
1068         * gfortran.dg/round_1.f03: New test.
1069         * gfortran.dg/f2003_io_3.f03: Update test.
1070
1071 2009-09-28  Easwaran Raman  <eraman@google.com>
1072
1073         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1074         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1075
1076 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1077
1078         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1079         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1080         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1081         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1082         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1083
1084         * g++.dg/dfp/dfp.exp: Fix typo.
1085
1086         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1087         Fix typo that breaks the check.
1088
1089 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1090
1091         * gnat.dg (tagged_alloc_free.adb): New testcase.
1092
1093 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1094
1095         * g++.dg/dfp: New directory.
1096         * g++.dg/dg.exp: Prune tests in dfp directory.
1097         * g++.dg/dfp/dfp.exp: New.
1098         * g++.dg/dfp/mangle-mode.C: New test.
1099
1100 2009-09-28  Michael Matz  <matz@suse.de>
1101
1102         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1103         for sign of -Inf.
1104
1105 2009-09-27  Richard Henderson  <rth@redhat.com>
1106
1107         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1108         * gcc.dg/tree-ssa/pr41469-1.c: New.
1109
1110 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1111
1112         PR c/41476
1113         * gcc.dg/cond-constqual-1.c: New test.
1114
1115 2009-09-26  Michael Matz  <matz@suse.de>
1116
1117         PR lto/40758
1118         PR middle-end/41470
1119         * gcc.dg/pr41470.c: New test.
1120
1121 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1122
1123         * gnat.dg/array9.adb: New test.
1124
1125 2009-09-26  Michael Matz  <matz@suse.de>
1126
1127         PR tree-optimization/41454
1128         * gcc.dg/pr41454.c: New test.
1129
1130 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1131
1132         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1133         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1134         into DW_TAG_GNU_template_parameter_pack and
1135         DW_TAG_GNU_formal_parameter_pack.
1136         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1137         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1138
1139 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1140
1141         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1142         parameters for alignment-sensitive -fsection-anchors tests.
1143
1144 2009-09-25  Richard Guenther  <rguenther@suse.de>
1145
1146         PR middle-end/41463
1147         * gcc.c-torture/execute/pr41463.c: New testcase.
1148
1149 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1150
1151         * gnat.dg/sse_nolib.adb: New testcase.
1152
1153 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1154
1155         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1156         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1157         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1158         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1159         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1160         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1161         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1162         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1163         * gcc.dg/vect/vect.exp: Add Power7 flags.
1164         * g++.dg/vect/vect.exp: Likewise.
1165         * gfortran.dg/vect/vect.exp: Likewise.
1166
1167 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1168
1169         PR fortran/41459
1170         * gfortran.dg/empty_label.f: New test.
1171         * gfortran.dg/empty_label.f90: Ditto.
1172         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1173
1174 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1175
1176         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1177         compile-time.
1178
1179 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1180
1181         * lib/scanasm.exp (make_pattern_printable): New function.
1182         (dg-scan, scan-assembler-times, scan-assembler-dem,
1183         scan-assembler-dem-not): Use it.
1184
1185 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1186
1187         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1188         (test_nested): Renamed to ...
1189         (test_nested1): This.
1190         (test_nested2): New.
1191         (main): Likewise.
1192
1193 2009-09-24  Richard Guenther  <rguenther@suse.de>
1194
1195         PR tree-optimization/36143
1196         PR tree-optimization/38747
1197         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1198         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1199         * g++.dg/torture/pr38747.C: New testcase.
1200         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1201
1202 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1203
1204         * gnat.dg/nested_proc.adb: New test.
1205
1206 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1207
1208         * gcc.target/i386/pr12329.c: Adjust.
1209
1210 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1211
1212         PR debug/41248
1213         * gcc.dg/pr41248.c: New.
1214
1215 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1216
1217         PR debug/41065
1218         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1219
1220 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1221
1222         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1223         current_compiler_flags.  Fix typos.
1224
1225 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1226
1227         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1228
1229 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1230
1231         PR c/39779
1232         * gcc.c-torture/compile/pr39779.c: New test.
1233
1234 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1235
1236         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1237         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1238         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1239
1240 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1241
1242         PR debug/41295
1243         * gcc.dg/pr41295.c: New.
1244
1245 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1246
1247         * gcc.dg/pr40209.c: Add test case.
1248
1249 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1250
1251         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1252         matching assembly.
1253         * gcc.target/mips/code-readable-2.c: Likewise.
1254         * gcc.target/mips/code-readable-3.c: Likewise.
1255
1256 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1257
1258         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1259         Check support via mode instead of C type.
1260         (check_effective_target_dfprt_nocache): Ditto.
1261         (check_effective_target_hard_dfp): Ditto.
1262
1263 2009-09-22  Richard Guenther  <rguenther@suse.de>
1264
1265         PR middle-end/41395
1266         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1267         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1268
1269 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1270
1271         * gcc.dg/20090922-1.c: New test.
1272
1273         PR bootstrap/41405
1274         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1275         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1276         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1277         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1278         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1279         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1280         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1281         * objc.dg/dwarf-2.m: Likewise.
1282
1283 2009-09-22  Richard Guenther  <rguenther@suse.de>
1284
1285         PR tree-optimization/41428
1286         * g++.dg/tree-ssa/pr41428.C: New testcase.
1287
1288 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1289
1290         PR middle-end/41429
1291         * g++.dg/gomp/pr41429.C: New test.
1292
1293 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1294
1295         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1296
1297 2009-09-21  Jason Merrill  <jason@redhat.com>
1298
1299         PR c++/41421
1300         * g++.dg/cpp0x/trivial1.C: Expand.
1301
1302 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1303
1304         * gcc.dg/torture/calleesave-sse.c: New.
1305
1306 2009-09-21  Jan Hubicka  <jh@suse.cz>
1307
1308         * gcc.dg/guality/inline-params.c: New testcase.
1309
1310 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1311
1312         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1313         Add -fno-inline.
1314         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1315         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1316         (f2): Ditto.
1317
1318 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1319
1320         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1321         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1322         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1323         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1324         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1325
1326 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1327
1328         PR middle-end/40642
1329         * g++.dg/torture/pr40642.C: New testcase.
1330
1331 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1332
1333         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1334         cases in static initializers.
1335
1336 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1337
1338         * gcc.c-tortue/compile/pr39886.c: New.
1339
1340 2009-09-20  Chris Demetriou  <cgd@google.com>
1341
1342         PR preprocessor/28435:
1343         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1344         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1345         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1346         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1347         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1348
1349 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1350
1351         * gcc.target/mips/mips.exp: Add relax-pic-calls
1352         under -mfoo/-mno-foo options.
1353         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1354         and -mexplicit-relocs.
1355         * gcc.target/mips/call-1.c: New test.
1356         * gcc.target/mips/call-2.c: New test.
1357         * gcc.target/mips/call-3.c: New test.
1358         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1359         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1360
1361 2009-09-19  Chris Demetriou  <cgd@google.com>
1362
1363         PR preprocessor/28435:
1364         * gcc.dg/cpp/missing-header-MD.c: New test.
1365         * gcc.dg/cpp/missing-header-MMD.c: New test.
1366         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1367         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1368
1369 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1370
1371         PR libgfortran/41328
1372         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1373         EOF works.
1374
1375 2009-09-18  Jason Merrill  <jason@redhat.com>
1376
1377         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1378         * g++.dg/cpp0x/initlist-deduce.C: New.
1379
1380 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1381
1382         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1383
1384 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1385
1386         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1387         * c-c++-common/dfp: New directory.
1388         * c-c++-common/dfp/dfp-dbg.h: New file.
1389         * gcc.dg/dfp/call-by-value.c: Move to ...
1390         * c-c++-common/call-by-value.c: here.
1391         * gcc.dg/dfp/cast.c: Move to ...
1392         * c-c++-common/cast.c: here.
1393         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1394         * c-c++-common/compare-eq-const.c: here.
1395         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1396         * c-c++-common/compare-eq-d128.c: here.
1397         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1398         * c-c++-common/compare-eq-d32.c: here.
1399         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1400         * c-c++-common/compare-eq-d64.c: here.
1401         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1402         * c-c++-common/compare-eq-dfp.c: here.
1403         * gcc.dg/dfp/compare-eq.h: Move to ...
1404         * c-c++-common/compare-eq.h: here.
1405         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1406         * c-c++-common/compare-rel-const.c: here.
1407         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1408         * c-c++-common/compare-rel-d128.c: here.
1409         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1410         * c-c++-common/compare-rel-d32.c: here.
1411         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1412         * c-c++-common/compare-rel-d64.c: here.
1413         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1414         * c-c++-common/compare-rel-dfp.c: here.
1415         * gcc.dg/dfp/compare-rel.h: Move to ...
1416         * c-c++-common/compare-rel.h: here.
1417         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1418         * c-c++-common/compare-special-d128.c: here.
1419         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1420         * c-c++-common/compare-special-d32.c: here.
1421         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1422         * c-c++-common/compare-special-d64.c: here.
1423         * gcc.dg/dfp/compare-special.h: Move to ...
1424         * c-c++-common/compare-special.h: here.
1425         * gcc.dg/dfp/constants-zero.c: Move to ...
1426         * c-c++-common/constants-zero.c: here.
1427         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1428         * c-c++-common/convert-bfp-10.c: here.
1429         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1430         * c-c++-common/convert-bfp-11.c: here.
1431         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1432         * c-c++-common/convert-bfp-12.c: here.
1433         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1434         * c-c++-common/convert-bfp-13.c: here.
1435         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1436         * c-c++-common/convert-bfp-14.c: here.
1437         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1438         * c-c++-common/convert-bfp-2.c: here.
1439         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1440         * c-c++-common/convert-bfp-3.c: here.
1441         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1442         * c-c++-common/convert-bfp-4.c: here.
1443         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1444         * c-c++-common/convert-bfp-5.c: here.
1445         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1446         * c-c++-common/convert-bfp-6.c: here.
1447         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1448         * c-c++-common/convert-bfp-7.c: here.
1449         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1450         * c-c++-common/convert-bfp-8.c: here.
1451         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1452         * c-c++-common/convert-bfp-9.c: here.
1453         * gcc.dg/dfp/convert-bfp.c: Move to ...
1454         * c-c++-common/convert-bfp.c: here.
1455         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1456         * c-c++-common/convert-bfp-fold.c: here.
1457         * gcc.dg/dfp/convert-dfp.c: Move to ...
1458         * c-c++-common/convert-dfp.c: here.
1459         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1460         * c-c++-common/convert-dfp-fold-2.c: here.
1461         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1462         * c-c++-common/convert-dfp-fold.c: here.
1463         * gcc.dg/dfp/convert.h: Move to ...
1464         * c-c++-common/convert.h: here.
1465         * gcc.dg/dfp/convert-int.c: Move to ...
1466         * c-c++-common/convert-int.c: here.
1467         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1468         * c-c++-common/convert-int-fold.c: here.
1469         * gcc.dg/dfp/convert-int-max.c: Move to ...
1470         * c-c++-common/convert-int-max.c: here.
1471         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1472         * c-c++-common/convert-int-max-fold.c: here.
1473         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1474         * c-c++-common/convert-int-saturate.c: here.
1475         * gcc.dg/dfp/func-array.c: Move to ...
1476         * c-c++-common/func-array.c: here.
1477         * gcc.dg/dfp/func-deref.c: Move to ...
1478         * c-c++-common/func-deref.c: here.
1479         * gcc.dg/dfp/func-mixed.c: Move to ...
1480         * c-c++-common/func-mixed.c: here.
1481         * gcc.dg/dfp/func-pointer.c: Move to ...
1482         * c-c++-common/func-pointer.c: here.
1483         * gcc.dg/dfp/func-scalar.c: Move to ...
1484         * c-c++-common/func-scalar.c: here.
1485         * gcc.dg/dfp/func-struct.c: Move to ...
1486         * c-c++-common/func-struct.c: here.
1487         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1488         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1489         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1490         * c-c++-common/func-vararg-alternate-d128.c: here.
1491         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1492         * c-c++-common/func-vararg-alternate-d32.c: here.
1493         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1494         * c-c++-common/func-vararg-alternate-d64.c: here.
1495         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1496         * c-c++-common/func-vararg-alternate.h: here.
1497         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1498         * c-c++-common/func-vararg-dfp.c: here.
1499         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1500         * c-c++-common/func-vararg-mixed-2.c: here.
1501         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1502         * c-c++-common/func-vararg-mixed.c: here.
1503         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1504         * c-c++-common/func-vararg-size0.c: here.
1505         * gcc.dg/dfp/inf-1.c: Move to ...
1506         * c-c++-common/inf-1.c: here.
1507         * gcc.dg/dfp/loop-index.c: Move to ...
1508         * c-c++-common/loop-index.c: here.
1509         * gcc.dg/dfp/modes.c: Move to ...
1510         * c-c++-common/modes.c: here.
1511         * gcc.dg/dfp/nan-1.c: Move to ...
1512         * c-c++-common/nan-1.c: here.
1513         * gcc.dg/dfp/nan-2.c: Move to ...
1514         * c-c++-common/nan-2.c: here.
1515         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1516         * c-c++-common/operator-arith-fold.c: here.
1517         * gcc.dg/dfp/operator-assignment.c: Move to ...
1518         * c-c++-common/operator-assignment.c: here.
1519         * gcc.dg/dfp/operator-comma.c: Move to ...
1520         * c-c++-common/operator-comma.c: here.
1521         * gcc.dg/dfp/operator-cond.c: Move to ...
1522         * c-c++-common/operator-cond.c: here.
1523         * gcc.dg/dfp/operator-logical.c: Move to ...
1524         * c-c++-common/operator-logical.c: here.
1525         * gcc.dg/dfp/operator-unary.c: Move to ...
1526         * c-c++-common/operator-unary.c: here.
1527         * gcc.dg/dfp/pr31385.c: Move to ...
1528         * c-c++-common/pr31385.c: here.
1529         * gcc.dg/dfp/pr33466.c: Move to ...
1530         * c-c++-common/pr33466.c: here.
1531         * gcc.dg/dfp/pr35620.c: Move to ...
1532         * c-c++-common/pr35620.c: here.
1533         * gcc.dg/dfp/pr36800.c: Move to ...
1534         * c-c++-common/pr36800.c: here.
1535         * gcc.dg/dfp/pr39034.c: Move to ...
1536         * c-c++-common/pr39034.c: here.
1537         * gcc.dg/dfp/pr39035.c: Move to ...
1538         * c-c++-common/pr39035.c: here.
1539         * gcc.dg/dfp/pr39902.c: Move to ...
1540         * c-c++-common/pr39902.c: here.
1541         * gcc.dg/dfp/pr39986.c: Move to ...
1542         * c-c++-common/pr39986.c: here.
1543         * gcc.dg/dfp/signbit-1.c: Move to ...
1544         * c-c++-common/signbit-1.c: here.
1545         * gcc.dg/dfp/signbit-2.c: Move to ...
1546         * c-c++-common/signbit-2.c: here.
1547         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1548         * c-c++-common/struct-layout-1.c: here.
1549         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1550         * c-c++-common/usual-arith-conv.c: here.
1551         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1552         * c-c++-common/usual-arith-conv-const.c: here.
1553
1554 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1555
1556         PR testsuite/41288
1557         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1558         stack alignment.
1559
1560 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1561
1562         PR c++/39365
1563         * g++.dg/expr/bool3.C: New test.
1564         * g++.dg/expr/bool4.C: New test.
1565
1566 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1567
1568         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1569         * gcc.dg/dfp/signbit-2.c: Use it.
1570         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1571         arguments to unsigned int.
1572         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1573         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1574         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1575         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1576         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1577         * gcc.dg/dfp/pr39986.c: Ditto.
1578         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1579         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1580         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1581         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1582         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1583
1584 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1585
1586         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1587
1588 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1589
1590         PR c/41049
1591         * dfp/pr41049.c: New test.
1592
1593 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1594
1595         PR testsuite/41385
1596         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1597
1598 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1599
1600         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1601         * gcc.dg/ipa/ipa-sra-1.c: New test.
1602         * gcc.dg/ipa/ipa-sra-2.c: New test.
1603         * gcc.dg/ipa/ipa-sra-3.c: New test.
1604         * gcc.dg/ipa/ipa-sra-4.c: New test.
1605         * gcc.dg/ipa/ipa-sra-5.c: New test.
1606         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1607         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1608
1609 2009-09-17  Michael Matz  <matz@suse.de>
1610
1611         PR middle-end/41347
1612         * gfortran.dg/pr41347.f90: New test.
1613
1614 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1615
1616         * gcc.c-torture/compile/20090917-1.c: New testcase.
1617
1618 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1619
1620         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1621         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1622         alpha*-*-* target from XFAIL list.
1623
1624 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1625
1626         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1627         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1628         * gcc.dg/dfp/cast-bad.c: Use default options.
1629         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1630         * gcc.dg/dfp/composite-type.c: Ditto.
1631         * gcc.dg/dfp/constants.c: Ditto.
1632         * gcc.dg/dfp/constants-hex.c: Ditto.
1633         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1634         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1635         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1636         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1637         * gcc.dg/dfp/ctypes.c: Ditto.
1638         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1639         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1640         * gcc.dg/dfp/float-constant-double.c: Ditto.
1641         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1642         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1643         * gcc.dg/dfp/modes.c: Ditto.
1644         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1645         * gcc.dg/dfp/pr31344.c: Ditto.
1646         * gcc.dg/dfp/pr31385.c: Ditto.
1647         * gcc.dg/dfp/pr33466.c: Ditto.
1648         * gcc.dg/dfp/pr35620.c: Ditto.
1649         * gcc.dg/dfp/pr37435.c: Ditto.
1650         * gcc.dg/dfp/pr39986.c: Ditto.
1651         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1652         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1653         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1654         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1655         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1656         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1657         * gcc.dg/dfp/typespec.c: Ditto.
1658         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1659         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1660         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1661         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1662         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1663         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1664         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1665         * gcc.dg/dfp/compare-rel.h: Ditto.
1666         * gcc.dg/dfp/compare-special.h: Ditto.
1667         * gcc.dg/dfp/convert.h: Ditto.
1668         * gcc.dg/dfp/fe-check.h: Ditto.
1669         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1670         * gcc.dg/dfp/cast.c: Ditto.
1671         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1672         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1673         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1674         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1675         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1676         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1677         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1678         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1679         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1680         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1681         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1682         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1683         * gcc.dg/dfp/constants-zero.c: Ditto.
1684         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1685         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1686         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1687         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1688         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1689         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1690         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1691         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1692         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1693         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1694         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1695         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1696         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1697         * gcc.dg/dfp/convert-bfp.c: Ditto.
1698         * gcc.dg/dfp/convert-complex.c: Ditto.
1699         * gcc.dg/dfp/convert-dfp.c: Ditto.
1700         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1701         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1702         * gcc.dg/dfp/convert-int.c: Ditto.
1703         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1704         * gcc.dg/dfp/convert-int-max.c: Ditto.
1705         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1706         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1707         * gcc.dg/dfp/fe-binop.c: Ditto.
1708         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1709         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1710         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1711         * gcc.dg/dfp/func-array.c: Ditto.
1712         * gcc.dg/dfp/func-deref.c: Ditto.
1713         * gcc.dg/dfp/func-mixed.c: Ditto.
1714         * gcc.dg/dfp/func-pointer.c: Ditto.
1715         * gcc.dg/dfp/func-scalar.c: Ditto.
1716         * gcc.dg/dfp/func-struct.c: Ditto.
1717         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1718         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1719         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1720         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1721         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1722         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1723         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1724         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1725         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1726         * gcc.dg/dfp/inf-1.c: Ditto.
1727         * gcc.dg/dfp/loop-index.c: Ditto.
1728         * gcc.dg/dfp/nan-1.c: Ditto.
1729         * gcc.dg/dfp/nan-2.c: Ditto.
1730         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1731         * gcc.dg/dfp/operator-assignment.c: Ditto.
1732         * gcc.dg/dfp/operator-comma.c: Ditto.
1733         * gcc.dg/dfp/operator-cond.c: Ditto.
1734         * gcc.dg/dfp/operator-logical.c: Ditto.
1735         * gcc.dg/dfp/operator-unary.c: Ditto.
1736         * gcc.dg/dfp/pr36800.c: Ditto.
1737         * gcc.dg/dfp/pr39034.c: Ditto.
1738         * gcc.dg/dfp/pr39035.c: Ditto.
1739         * gcc.dg/dfp/pr39902.c: Ditto.
1740         * gcc.dg/dfp/signbit-1.c: Ditto.
1741         * gcc.dg/dfp/signbit-2.c: Ditto.
1742         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1743         * gcc.dg/dfp/union-init.c: Ditto.
1744         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1745
1746 2009-09-16  Michael Matz  <matz@suse.de>
1747
1748         PR fortran/41212
1749         * gfortran.dg/pr41212.f90: New test.
1750
1751 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1752
1753         * gnat.dg/alignment9.adb: New test.
1754
1755 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1756
1757         * gnat.dg/discr20.ad[sb]: New test.
1758
1759 2009-09-16  Richard Guenther  <rguenther@suse.de>
1760
1761         PR middle-end/34011
1762         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1763
1764 2009-09-16  DJ Delorie  <dj@redhat.com>
1765             Kaz Kojima  <kkojima@gcc.gnu.org>
1766
1767         * gcc.target/sh/struct-arg-dw2.c: New test.
1768
1769 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1770             Jakub Jelinek  <jakub@redhat.com>
1771
1772         PR target/41175
1773         * gcc.target/powerpc/pr41175.c: New test.
1774
1775 2009-09-14  Richard Henderson  <rth@redhat.com>
1776
1777         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1778         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1779         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1780
1781 2009-09-14  Richard Henderson  <rth@redhat.com>
1782
1783         * g++.dg/eh/builtin1.C: Update resx pattern match.
1784         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1785
1786 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1787
1788         * gcc.target/mips/branch-helper.h: New file.
1789         * gcc.target/mips/branch-2.c,
1790         * gcc.target/mips/branch-3.c,
1791         * gcc.target/mips/branch-4.c,
1792         * gcc.target/mips/branch-5.c,
1793         * gcc.target/mips/branch-6.c,
1794         * gcc.target/mips/branch-7.c,
1795         * gcc.target/mips/branch-8.c,
1796         * gcc.target/mips/branch-9.c,
1797         * gcc.target/mips/branch-10.c,
1798         * gcc.target/mips/branch-11.c,
1799         * gcc.target/mips/branch-12.c,
1800         * gcc.target/mips/branch-13.c,
1801         * gcc.target/mips/branch-14.c,
1802         * gcc.target/mips/branch-15.c: New tests.
1803
1804 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1805
1806         PR target/41331
1807         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1808         -m32 -mpowerpc64 system.
1809
1810 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1811
1812         From Jie Zhang <jie.zhang@analog.com>:
1813         * gcc.target/bfin/saveall.c: New test.
1814         * gcc.target/bfin/20090914-1.c: New test.
1815         * gcc.target/bfin/20090914-2.c: New test.
1816
1817         * gcc.target/bfin/20090914-3.c: New test.
1818
1819 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1820
1821         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1822
1823 2009-09-14  Richard Guenther  <rguenther@suse.de>
1824
1825         PR middle-end/41350
1826         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1827
1828 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1829
1830         PR libgfortran/41328
1831         * gfortran.dg/cr_lf.f90: New test.
1832
1833 2009-09-11  Michael Matz  <matz@suse.de>
1834
1835         PR middle-end/41275
1836         * g++.dg/tree-ssa/pr41275.C: New test.
1837
1838 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1839
1840         PR fortran/41242
1841         * gfortran.dg/proc_ptr_comp_21.f90: New.
1842
1843 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1844
1845         PR fortran/31292
1846         * gfortran.dg/module_procedure_1.f90: New test.
1847         * gfortran.dg/module_procedure_2.f90: Ditto.
1848         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1849
1850 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1851             James A. Morrison  <phython@gcc.gnu.org>
1852
1853         PR ada/18302
1854         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1855         commands.
1856         * ada/acats/run_test.exp: New file.
1857
1858 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1859
1860         Revert:
1861         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1862
1863         PR rtl-optimization/39779
1864         * gcc.dg/pr39979.c: New test.
1865
1866 2009-09-10  Richard Guenther  <rguenther@suse.de>
1867
1868         PR middle-end/41257
1869         * g++.dg/torture/pr41257-2.C: New testcase.
1870
1871 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1872
1873         PR c++/28293
1874         * g++.dg/template/crash91.C: New.
1875
1876 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1877
1878         PR rtl-optimization/39779
1879         * gcc.dg/pr39979.c: New test.
1880
1881 2009-09-09  Richard Guenther  <rguenther@suse.de>
1882
1883         PR tree-optimization/41101
1884         * gcc.c-torture/compile/pr41101.c: New testcase.
1885
1886 2009-09-09  Richard Guenther  <rguenther@suse.de>
1887
1888         PR middle-end/41317
1889         * gcc.c-torture/execute/pr41317.c: New testcase.
1890         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1891         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1892
1893 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1894
1895         Fix some test breakages on Darwin
1896         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1897         and adjust.
1898         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1899         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1900         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1901         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1902         take darwin specifics in account.
1903
1904 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1905
1906         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1907         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1908
1909 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1910
1911         PR c++/39923
1912         * g++.dg/cpp0x/initlist24.C: New.
1913
1914 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1915
1916         * gcc.dg/large-size-array-2.c: Fix target requirement.
1917         * gcc.dg/large-size-array-4.c: Likewise.
1918         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1919         * gcc.dg/c99-const-expr-2.c: Likewise.
1920         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1921         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1922         * gcc.dg/c90-const-expr-10.c: Likewise.
1923         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1924         instead of long.
1925         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1926         * gcc.dg/vect/pr33846.c: Likewise.
1927         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1928         __PTRDIFF_TYPE__, instead of unsigned long.
1929         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1930
1931 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1932
1933         PR debug/41229
1934         PR debug/41291
1935         PR debug/41300
1936         * gfortran.dg/pr41229.f90: New.
1937
1938 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1939
1940         PR debug/41232
1941         * gcc.dg/pr41232.c: New.
1942
1943 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1944
1945         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1946         contain -march.
1947         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1948         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1949         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1950         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1951         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1952         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1953         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1954         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1955         options other than that used in dg-options.
1956
1957 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1958
1959         PR rtl-optimization/41239
1960         * gcc.c-torture/execute/pr41239.c: New test.
1961
1962 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1963
1964         PR libgfortran/41192
1965         * gfortran.dg/namelist_59.f90: New test.
1966
1967 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1968
1969         From Mike Frysinger  <michael.frysinger@analog.com>
1970         * gcc.target/bfin/mcpu-bf542m.c: New file.
1971         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
1972         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
1973         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
1974         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
1975
1976 2009-09-07  Martin Jambor  <mjambor@suse.cz>
1977
1978         PR middle-end/41282
1979         * gcc.c-torture/compile/pr41282.c: New test.
1980
1981 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1982
1983         PR fortran/41197
1984         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
1985         variables for stat and errmsg.
1986         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
1987         * gfortran.dg/allocate_stat_2.f90:  New test.
1988
1989 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
1990
1991         * gcc.c-torture/compile/20090907-1.c: New test.
1992
1993 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
1994
1995         PR bootstrap/41241
1996         * gcc.dg/pr41241.c: New test.
1997
1998 2009-09-06  Richard Guenther  <rguenther@suse.de>
1999
2000         PR middle-end/41144
2001         * g++.dg/torture/pr41144.C: New testcase.
2002
2003 2009-09-06  Richard Guenther  <rguenther@suse.de>
2004
2005         PR middle-end/41261
2006         * gcc.dg/torture/pr41261.c: New testcase.
2007
2008 2009-09-05  Richard Guenther  <rguenther@suse.de>
2009
2010         PR middle-end/41181
2011         * gcc.c-torture/compile/pr41181.c: New testcase.
2012
2013 2009-09-05  Richard Guenther  <rguenther@suse.de>
2014
2015         PR debug/41273
2016         * g++.dg/torture/pr41273.C: New testcase.
2017
2018 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2019
2020         PR fortran/41258
2021         * gfortran.dg/typebound_proc_12.f90 : New test.
2022
2023 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2024
2025         PR debug/41225
2026         * gfortran.dg/pr41225.f90: New.
2027
2028 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2029
2030         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2031         unistd.h, sys/types.h and sys/wait.h.
2032         (gualchk_t): New.
2033         (GUALCVT): New.
2034         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2035         (GUALITY_GDB_REDIRECT): New.
2036         (GUALITY_GDB_ARGS): Use it.
2037
2038 2009-09-04  Richard Guenther  <rguenther@suse.de>
2039
2040         PR middle-end/41257
2041         * g++.dg/torture/pr41257.C: New testcase.
2042
2043 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2044
2045         PR tree-optimization/41112
2046         * gnat.dg/array8.adb: New test.
2047
2048 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2049
2050         * gcc.target/arm/ctz.c: New test case.
2051
2052 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2053
2054         PR tree-optimization/38275
2055         * gcc.dg/autopar/reduc-1char.c: Increase number
2056         of iterations. Adjust the logic accordingly.
2057         * gcc.dg/autopar/reduc-2char.c: Ditto.
2058         * gcc.dg/autopar/reduc-1.c: Ditto.
2059         * gcc.dg/autopar/reduc-2.c: Ditto.
2060         * gcc.dg/autopar/reduc-3.c: Ditto.
2061         * gcc.dg/autopar/reduc-6.c: Ditto.
2062         * gcc.dg/autopar/reduc-7.c: Ditto.
2063         * gcc.dg/autopar/reduc-8.c: Ditto.
2064         * gcc.dg/autopar/reduc-9.c: Ditto.
2065         * gcc.dg/autopar/pr39500-1.c: Ditto.
2066         * gcc.dg/autopar/reduc-1short.c: Ditto.
2067         * gcc.dg/autopar/reduc-2short.c: Ditto.
2068         * gcc.dg/autopar/parallelization-1.c: Ditto.
2069
2070 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2071
2072         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2073         testcase using guality.h compiles and links and if a global variable
2074         can be verified by gdb.
2075
2076 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2077
2078         * lib/target-supports.exp (check_effective_target_sync_int_long):
2079         Supported on Blackfin Linux targets.
2080
2081 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2082
2083         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2084
2085 2009-09-03  Diego Novillo  <dnovillo@google.com>
2086
2087         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2088         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2089         * g++.dg/warn/unit-1.C: Likewise.
2090         * g++.dg/ipa/iinline-1.C: Likewise.
2091         * g++.dg/template/cond2.C: Adjust expected line location for the
2092         error.
2093         * g++.dg/template/pr35240.C: Likewise.
2094
2095 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2096
2097         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2098         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2099
2100 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2101
2102         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2103         * gcc.dg/memcpy-1.c: Add . to match pattern.
2104         * gcc.dg/uninit-I.c: XFAIL warning test.
2105         * g++.dg/warn/unit-1.C: XFAIL warning test.
2106
2107 2009-09-02  Ian Lance Taylor  <iant@google.com>
2108
2109         * gcc.dg/20090902-1.c: New test.
2110
2111 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2112
2113         * gcc.dg/builtin-object-size-9.c: New test.
2114
2115 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2116
2117         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2118
2119 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2120             Olivier Hainque  <hainque@adacore.com>
2121
2122         * gnat.dg/misaligned_param.adb: New test.
2123         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2124         * gnat.dg/slice7.adb: Add 1 more related case.
2125
2126 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2127
2128         * gcc.dg/guality/guality.c: Expect to fail for now.
2129         * gcc.dg/guality/example.c: Likewise.
2130
2131 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2132
2133         * gcc.dg/guality/guality.c: New.
2134         * gcc.dg/guality/guality.h: New.
2135         * gcc.dg/guality/guality.exp: New.
2136         * gcc.dg/guality/example.c: New.
2137         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2138         (cleanup-saved-temps): Likewise, .gkd files too.
2139
2140 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2141
2142         PR fortran/39229
2143         * gfortran.dg/line_length_3.f: New test.
2144         * gfortran.dg/line_length_4.f90: New test.
2145
2146 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2147
2148         * lib/target-supports.exp (check_gc_sections_available):
2149         Add proper pattern quote.
2150
2151 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2152             Kaz Kojima  <kkojima@gcc.gnu.org>
2153
2154         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2155         * g++.dg/cdce3.C: Use dg-add-options ieee.
2156         * g++.dg/torture/type-generic-1.C: Likewise.
2157         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2158         * gcc.dg/pr28796-2.c: Likewise.
2159         * gcc.dg/torture/builtin-math-7.c: Likewise.
2160         * gcc.dg/torture/type-generic-1.c: Likewise.
2161         * gfortran.dg/boz_14.f90: Likewise.
2162         * gfortran.dg/erf_2.F90: Likewise.
2163         * gfortran.dg/init_flag_3.f90: Likewise.
2164         * gfortran.dg/init_flag_4.f90: Likewise.
2165         * gfortran.dg/init_flag_5.f90: Likewise.
2166         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2167         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2168         * gfortran.dg/isnan_1.f90: Likewise.
2169         * gfortran.dg/isnan_2.f90: Likewise.
2170         * gfortran.dg/maxlocval_2.f90: Likewise.
2171         * gfortran.dg/maxlocval_4.f90: Likewise.
2172         * gfortran.dg/minlocval_1.f90: Likewise.
2173         * gfortran.dg/minlocval_4.f90: Likewise.
2174         * gfortran.dg/module_nan.f90: Likewise.
2175         * gfortran.dg/namelist_42.f90: Likewise.
2176         * gfortran.dg/namelist_43.f90: Likewise.
2177         * gfortran.dg/nan_1.f90: Likewise.
2178         * gfortran.dg/nan_2.f90: Likewise.
2179         * gfortran.dg/nan_3.f90: Likewise.
2180         * gfortran.dg/nan_4.f90: Likewise.
2181         * gfortran.dg/nan_5.f90: Likewise.
2182         * gfortran.dg/nearest_1.f90: Likewise.
2183         * gfortran.dg/nearest_2.f90: Likewise.
2184         * gfortran.dg/nearest_3.f90: Likewise.
2185         * gfortran.dg/pr37243.f: Likewise.
2186         * gfortran.dg/real_const_3.f90: Likewise.
2187         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2188
2189 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2190
2191         PR debug/30161
2192         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2193         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2194         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2195         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2196         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2197         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2198         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2199         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2200         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2201         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2202         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2203         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2204         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2205
2206 2009-08-31  Jason Merrill  <jason@redhat.com>
2207
2208         PR c++/41127
2209         * g++.dg/parse/enum5.C: New.
2210         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2211
2212 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2213
2214         PR fortran/40940
2215         * gfortran.dg/allocate_derived_1.f90: New.
2216         * gfortran.dg/class_3.f03: New.
2217
2218 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2219
2220         PR fortran/40996
2221         * gfortran.dg/allocatable_scalar_1.f90: New.
2222         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2223         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2224         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2225
2226 2009-08-30  Richard Guenther  <rguenther@suse.de>
2227
2228         PR tree-optimization/41186
2229         * g++.dg/torture/pr41186.C: New testcase.
2230         * g++.dg/tree-ssa/pr41186.C: Likewise.
2231
2232 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2233
2234         PR c++/41187
2235         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2236         take ia64 assembly comments syntax in account.
2237
2238 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2239
2240         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2241
2242 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2243
2244         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2245         * gfortran.dg/whole_file_6.f90: Likewise.
2246
2247 2009-08-28  Cary Coutant  <ccoutant@google.com>
2248
2249         PR debug/41063
2250         * g++.dg/debug/dwarf2/pr41063.C: New test.
2251
2252 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2253
2254         PR rtl-optimization/40861
2255         * gcc.dg/pr40861.c: New test.
2256
2257 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2258
2259         PR fortran/40869
2260         * gfortran.dg/proc_ptr_comp_20.f90: New.
2261
2262 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2263
2264         PR libfortran/39667
2265         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2266         open temp file with status="scratch".
2267         * gfortran.dg/fmt_cache_1.f: Likewise.
2268         * gfortran.dg/fmt_exhaust.f90: Likewise.
2269         * gfortran.dg/fmt_t_4.f90: Likewise.
2270         * gfortran.dg/fseek.f90: Likewise.
2271         * gfortran.dg/list_read_5.f90: Likewise.
2272         * gfortran.dg/namelist_39.f90: Likewise.
2273         * gfortran.dg/namelist_56.f90: Likewise.
2274         * gfortran.dg/read_bad_advance.f90: Likewise.
2275         * gfortran.dg/read_repeat.f90: Likewise.
2276         * gfortran.dg/read_size_noadvance.f90: Likewise.
2277         * gfortran.dg/read_x_past.f: Likewise.
2278
2279 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2280
2281         PR fortran/28039
2282         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2283
2284 2009-08-27  Daniel Kraft  <d@domob.eu>
2285
2286         PR fortran/37425
2287         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2288         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2289         error and fix problem with recursive assignment.
2290         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2291         * gfortran.dg/typebound_operator_3.f03: New test.
2292         * gfortran.dg/typebound_operator_4.f03: New test.
2293
2294 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2295
2296         PR debug/41170
2297         * debug/dwarf2/namespace-1.C: New test.
2298
2299 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2300
2301         PR fortran/41162
2302         * gfortran.dg/pr41162.f: New.
2303
2304 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2305             Richard Sandiford  <rdsandiford@googlemail.com>
2306
2307         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2308         with "forbid_cpu".
2309         * gcc.target/mips/branch-1.c: Update accordingly.
2310         * gcc.target/mips/extend-1.c: Likewise.
2311         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2312
2313 2009-08-26  Richard Guenther  <rguenther@suse.de>
2314
2315         PR middle-end/41163
2316         * gcc.c-torture/compile/pr41163.c: New testcase.
2317         * gcc.dg/pr35899.c: Adjust.
2318
2319 2009-08-26  Richard Guenther  <rguenther@suse.de>
2320
2321         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2322
2323 2009-08-26  Jason Merrill  <jason@redhat.com>
2324
2325         * g++.dg/cpp0x/explicit3.C: New.
2326         * g++.dg/overload/cond2.C: New.
2327
2328 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2329
2330         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2331
2332 2009-08-25  Jan Hubicka  <jh@suse.cz>
2333
2334         * gcc.target/i386/sse5-shift1-vector.c
2335         * gcc.target/i386/isa-12.c
2336         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2337         * gcc.target/i386/sse5-pcmov2.c
2338         * gcc.target/i386/isa-3.c
2339         * gcc.target/i386/sse5-shift2-vector.c
2340         * gcc.target/i386/isa-7.c
2341         * gcc.target/i386/funcspec-2.c
2342         * gcc.target/i386/sse5-haddX.c
2343         * gcc.target/i386/sse5-hadduX.c
2344         * gcc.target/i386/isa-9.c
2345         * gcc.target/i386/sse5-maccXX.c
2346         * gcc.target/i386/sse5-shift3-vector.c
2347         * gcc.target/i386/sse5-msubXX.c
2348         * gcc.target/i386/sse5-permpX.c
2349         * gcc.target/i386/sse5-check.h
2350         * gcc.target/i386/sse-12.c
2351         * gcc.target/i386/sse-11.c
2352         * gcc.target/i386/sse-10.c
2353         * gcc.target/i386/sse-13.c
2354         * gcc.target/i386/sse-14.c
2355         * gcc.target/i386/sse-22.c
2356         * gcc.target/i386/sse-2.c
2357         * gcc.target/i386/sse-13.c
2358         * gcc.target/i386/avx-2.c
2359         * gcc.target/i386/sse5-rotate1-vector.c
2360         * gcc.target/i386/isa-4.c
2361         * gcc.target/i386/sse5-hsubX.c
2362         * gcc.target/i386/sse5-pcmov.c
2363         * gcc.target/i386/sse5-fma.c
2364         * gcc.target/i386/isa-8.c
2365         * gcc.target/i386/sse5-rotate2-vector.c
2366         * gcc.target/i386/sse5-nmaccXX.c
2367         * gcc.target/i386/sse5-imul64-vector.c
2368         * gcc.target/i386/sse5-nmsubXX.c
2369         * gcc.target/i386/sse5-rotate3-vector.c
2370         * gcc.target/i386/sse5-fma-vector.c
2371         * gcc.target/i386/sse5-imul32widen-vector.c
2372         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2373
2374         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2375         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2376         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2377         * gcc.target/i386/avx-1.c: Remove SSE5.
2378         * gcc.target/i386/avx-2.c: Remove SSE5.
2379         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2380         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2381         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2382         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2383
2384 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2385
2386         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2387
2388 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2389
2390         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2391         keyword works in the same manner as __alignof.
2392
2393 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2394
2395         PR libfortran/34670
2396         * gfortran.dg/unpack_bounds_1.f90:  New test.
2397         * gfortran.dg/unpack_bounds_2.f90:  New test.
2398         * gfortran.dg/unpack_bounds_3.f90:  New test.
2399
2400 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2401
2402         * gnat.dg/slice7.adb: New test.
2403         * gnat.dg/slice7_pkg.ads: New helper.
2404
2405 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2406
2407         PR fortran/41139
2408         * gfortran.dg/proc_ptr_25.f90: New.
2409         * gfortran.dg/proc_ptr_comp_18.f90: New.
2410         * gfortran.dg/proc_ptr_comp_19.f90: New.
2411
2412 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2413
2414         PR fortran/41154
2415         * gfortran.dg/fmt_error_8.f: New test.
2416
2417 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2418
2419         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2420         number, update all callers and synchronize results for latest MPC.
2421
2422 2009-08-21  Jason Merrill  <jason@redhat.com>
2423
2424         * g++.dg/warn/Wunused-17.C: New.
2425
2426 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2427
2428         * gcc.target/arm/combine-cmp-shift.c: New test.
2429
2430 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2431
2432         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2433         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2434         width specifier.
2435
2436 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2437
2438         * gfortran.dg/fmt_error_7.f: New test.
2439
2440 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2441
2442         PR target/40718
2443         * gcc.target/i386/pr40718.c: New test.
2444
2445 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2446
2447         * gfortran.dg/proc_ptr_24.f90: New test.
2448
2449 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2450
2451         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2452         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2453         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2454
2455 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2456
2457         PR fortran/28039
2458         * gfortran.dg/fmt_with_extra.f: new file.
2459
2460 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2461
2462         * lib/target-supports.exp
2463         (check_effective_target_arm_iwmmxt_ok): New procedure.
2464         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2465         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2466
2467 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2468
2469         * gfortran.dg/boz_9.f90: Do not load denormal floating
2470         point constants.  Remove -mieee option for alpha*-*-* targets.
2471
2472 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2473
2474         PR fortran/41106
2475         * gfortran.dg/proc_ptr_23.f90: New.
2476         * gfortran.dg/proc_ptr_comp_15.f90: New.
2477         * gfortran.dg/proc_ptr_comp_16.f90: New.
2478         * gfortran.dg/proc_ptr_comp_17.f90: New.
2479
2480 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2481
2482         PR c++/41131
2483         * g++.dg/expr/unary3.C: New test.
2484
2485 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2486
2487         * gfortran.dg/common_5.f: Add -mdalign for sh.
2488         * gfortran.dg/common_align_2.f90: Likewise.
2489
2490 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2491
2492         PR libfortran/40962
2493         * c_f_pointer_tests_4.f90:  New test.
2494
2495 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2496
2497         * gnat.dg/slice6.adb: New test.
2498         * gnat.dg/slice6_pkg.ads: New helper.
2499
2500 2009-08-20  Michael Matz  <matz@suse.de>
2501
2502         PR fortran/41126
2503         * gfortran.dg/pr41126.f90: New test.
2504
2505 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2506
2507         * gnat.dg/dynamic_bound.adb: New test.
2508
2509 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2510
2511         PR fortran/41121
2512         * gfortran.dg/intrinsic_5.f90: New.
2513
2514 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2515             Richard Earnshaw  <richard.earnshaw@arm.com>
2516
2517         * gcc.target/arm/20090811-1.c: New test.
2518
2519 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2520
2521         PR middle-end/41123
2522         * gcc.dg/pr41123.c: New test.
2523
2524 2009-08-19  Jason Merrill  <jason@redhat.com>
2525
2526         PR c++/41120
2527         * g++.dg/other/gc4.C: New.
2528
2529 2009-08-18  Michael Matz  <matz@suse.de>
2530
2531         * gfortran.dg/vect/vect-gems.f90: New test.
2532         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2533
2534 2009-08-18  DJ Delorie  <dj@redhat.com>
2535
2536         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2537         * lib/gcc-defs.exp: ... to here.
2538
2539         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2540         GCC_EXEC_PREFIX before building the wrapper.
2541
2542 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2543
2544         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2545         tests.
2546         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2547         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2548         dg-options.  Fix dg-final clause.
2549
2550 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2551
2552         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2553
2554 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2555             Paul Thomas  <pault@gcc.gnu.org>
2556
2557         PR fortran/40870
2558         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2559
2560 2009-08-18  Richard Guenther  <rguenther@suse.de>
2561
2562         PR middle-end/41094
2563         * gcc.dg/torture/pr41094.c: New testcase.
2564         * gcc.dg/torture/builtin-power-1.c: Adjust.
2565         * gcc.dg/builtins-10.c: Likewise.
2566
2567 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2568
2569         PR target/40971
2570         * gcc.dg/pr40971.c: New test.
2571
2572 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2573
2574         PR fortran/41062
2575         * gfortran.dg/use_only_4.f90: New test.
2576
2577 2009-08-17  Daniel Kraft  <d@domob.eu>
2578
2579         PR fortran/37425
2580         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2581         NOPASS bindings as operators.
2582
2583 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2584
2585         * lib/target-supports.exp
2586         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2587         of targets that do not need command line argument to enable SIMD.
2588
2589 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2590
2591         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2592         typo in cache name.
2593
2594 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2595
2596         PR fortran/41075
2597         * gfortran.dg/unlimited_fmt_1.f90: New test.
2598
2599 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2600
2601         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2602
2603 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2604
2605         * gnat.dg/itype.ad[sb]: New test.
2606
2607 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2608
2609         * gcc.target/mips/mips.exp: Add terminology section to comment
2610         at the top of the file.  Fix typos.
2611
2612 2009-08-16  Jason Merrill  <jason@redhat.com>
2613
2614         * g++.dg/debug/dwarf2/inline1.C: New.
2615
2616 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2617
2618         PR target/38599
2619         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2620
2621 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2622
2623         PR debug/37801
2624         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2625         Make sure to trigger inlining optimizations.
2626         * gcc.dg/debug/dwarf2/inline2.c: New test.
2627
2628 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2629
2630         PR fortran/41070
2631         * gfortran.dg/structure_constructor_10.f90: New.
2632
2633 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2634
2635         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2636         * gcc.dg/pragma-re-2.c: Likewise.
2637         * gcc.dg/pragma-re-3.c: Likewise.
2638         * gcc.dg/pragma-re-4.c: Likewise.
2639         * g++.dg/other/pragma-re-1.C: Likewise.
2640         * g++.dg/other/pragma-re-2.C: Likewise.
2641
2642 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2643
2644         * gcc.dg/torture/builtin-math-7.c: New.
2645
2646 2009-08-14  Richard Guenther  <rguenther@suse.de>
2647
2648         * gcc.c-torture/execute/20090814-1.c: New testcase.
2649
2650 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2651
2652         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2653
2654 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2655
2656         PR target/40934
2657         * gcc.target/i386/pr40934.c: New.
2658
2659 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2660
2661         PR target/41019
2662         * gcc.target/i386/pr41019.c: New test.
2663
2664 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2665
2666         PR fortran/40955
2667         * gfortran.dg/winapi.f90: New test.
2668
2669 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2670
2671         PR fortran/40995
2672         * gfortran.dg/intrinsic_4.f90: New.
2673         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2674         different line.
2675
2676 2009-08-13  Richard Guenther  <rguenther@suse.de>
2677
2678         PR middle-end/41047
2679         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2680
2681 2009-08-12  Richard Guenther  <rguenther@suse.de>
2682
2683         PR tree-optimization/41011
2684         * gfortran.dg/pr41011.f: New testcase.
2685
2686 2009-08-11  Andrew Haley  <aph@redhat.com>
2687
2688         * gcc.target/arm/synchronize.c: New file.
2689
2690 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2691
2692         PR middle-end/40980
2693         * gfortran.dg/graphite/id-17.f: New.
2694
2695 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2696             Sebastian Pop  <sebastian.pop@amd.com>
2697
2698         * gcc.dg/graphite/interchange-1.c: XFAILed.
2699         * gcc.dg/graphite/interchange-2.c: XFAILed.
2700         * gcc.dg/graphite/interchange-3.c: XFAILed.
2701         * gcc.dg/graphite/interchange-4.c: XFAILed.
2702         * gcc.dg/graphite/interchange-7.c: XFAILed.
2703
2704 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2705
2706         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2707
2708 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2709             Pranav Garg  <pranav.garg2107@gmail.com>
2710
2711         * gcc.dg/graphite/interchange-6.c: XFAILed.
2712
2713 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2714
2715         * gcc.dg/graphite/interchange-9.c: New.
2716
2717 2009-08-12  Richard Guenther  <rguenther@suse.de>
2718
2719         PR rtl-optimization/41033
2720         * gcc.dg/pr41033.c: New test.
2721
2722 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2723
2724         PR fortran/41022
2725         * gfortran.dg/proc_ptr_comp_14.f90: New.
2726
2727 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2728
2729         * gcc.target/mips/ext-5.c: New test.
2730         * gcc.target/mips/ext-6.c: New test.
2731         * gcc.target/mips/ext-7.c: New test.
2732         * gcc.target/mips/ext-8.c: New test.
2733         * gcc.target/mips/extend-2.c: New test.
2734
2735 2009-08-10  Jason Merrill  <jason@redhat.com>
2736
2737         * g++.dg/other/linkage2.C: New test for types-without-linkage
2738         handling.
2739         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2740         * g++.dg/lookup/anon2.C: Likewise.
2741         * g++.dg/other/anon3.C: Likewise.
2742         * g++.dg/template/arg2.C: Likewise.
2743         * g++.dg/template/local4.C: Likewise.
2744         * g++.old-deja/g++.law/operators32.C: Likewise.
2745         * g++.old-deja/g++.other/linkage2.C: Likewise.
2746         * g++.old-deja/g++.pt/enum6.C: Likewise.
2747         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2748         * g++.old-deja/g++.other/linkage1.C: Likewise.
2749
2750 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2751
2752         * gcc.dg/dg.exp: Test also c-c++-common dir.
2753         * g++.dg/dg.exp: Likewise.
2754         * g++.dg/warn/Wconversion-real.C: Delete.
2755         * gcc.dg/Wconversion-real.c: Move to ...
2756         * c-c++-common/Wconversion-real.c: ... here.
2757         * lib/target-supports.exp
2758         (check_effective_target_c,check_effective_target_c++): New.
2759
2760 2009-08-10  Daniel Kraft  <d@domob.eu>
2761
2762         PR fortran/37425
2763         * gfortran.dg/typebound_operator_1.f03: New test.
2764         * gfortran.dg/typebound_operator_2.f03: New test.
2765
2766 2009-08-10  Richard Guenther  <rguenther@suse.de>
2767
2768         PR middle-end/41006
2769         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2770         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2771
2772 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2773
2774         PR fortran/40940
2775         * gfortran.dg/class_1.f03: New.
2776         * gfortran.dg/class_2.f03: New.
2777         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2778         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2779         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2780         * gfortran.dg/typebound_call_10.f03: Ditto.
2781         * gfortran.dg/typebound_call_2.f03: Ditto.
2782         * gfortran.dg/typebound_call_3.f03: Ditto.
2783         * gfortran.dg/typebound_call_4.f03: Ditto.
2784         * gfortran.dg/typebound_generic_3.f03: Ditto.
2785         * gfortran.dg/typebound_generic_4.f03: Ditto.
2786         * gfortran.dg/typebound_proc_1.f08: Ditto.
2787         * gfortran.dg/typebound_proc_5.f03: Ditto.
2788         * gfortran.dg/typebound_proc_6.f03: Ditto.
2789
2790 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2791
2792         PR c++/40866
2793         * g++.dg/expr/stmt-expr-1.C: New test.
2794
2795 2009-08-09  Richard Guenther  <rguenther@suse.de>
2796
2797         PR tree-optimization/41016
2798         * gcc.c-torture/compile/pr41016.c: New testcase.
2799
2800 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2801
2802         * gcc.dg/overflow-warn-8.c: New test.
2803
2804 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2805
2806         PR tree-optimization/41008
2807         * gcc.dg/vect/O1-pr41008.c: New test.
2808
2809 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2810
2811         PR fortran/40955
2812         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2813
2814 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2815
2816         * gcc.target/bfin/loop-autoinc.c: New file.
2817
2818 2009-08-08  Richard Guenther  <rguenther@suse.de>
2819
2820         PR tree-optimization/40991
2821         * g++.dg/torture/pr40991.C: New testcase.
2822
2823 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2824
2825         * ada/acats/support/impdef.a: Tweak timing constants. Add
2826         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2827         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2828         * ada/acats/tests/c9/c940007.a: Likewise.
2829         * ada/acats/tests/c9/c94001c.ada: Likewise.
2830         * ada/acats/tests/c9/c94006a.ada: Likewise.
2831         * ada/acats/tests/c9/c94008c.ada: Likewise.
2832         * ada/acats/tests/c9/c951002.a: Likewise.
2833         * ada/acats/tests/c9/c954a01.a: Likewise.
2834         * ada/acats/tests/c9/c96001a.ada: Likewise.
2835         * ada/acats/tests/c9/c97307a.ada: Likewise.
2836
2837 2009-08-07  Richard Guenther  <rguenther@suse.de>
2838
2839         PR tree-optimization/40999
2840         * gfortran.dg/pr40999.f: New testcase.
2841
2842 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2843
2844         * g++.dg/tree-prof/partition1.C: New test.
2845
2846 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2847
2848         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2849         attribute.
2850         * gcc.target/arm/vfp1[567].c: New tests.
2851
2852 2009-08-06  Jason Merrill  <jason@redhat.com>
2853
2854         PR c++/40948
2855         * g++.dg/ext/complit12.C: Expand.
2856
2857 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2858
2859         Merge ARM/hard_vfp_branch to trunk.
2860
2861         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2862
2863         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2864         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2865
2866         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2867
2868         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2869         (PCS): Define macro to use base AAPCS.
2870         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2871
2872         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2873
2874         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2875         Correct arm_neon.h typo.
2876
2877         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2878
2879         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2880         this a linkage test.
2881         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2882         argument marshalling.
2883         * abitest.h: New file.
2884         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2885         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2886
2887 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2888
2889         PR middle-end/32964
2890         * gcc.dg/tree-ssa/pr32964.c: New test.
2891
2892 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2893             H.J. Lu  <hongjiu.lu@intel.com>
2894
2895         PR target/40957
2896         * gcc.target/i386/pr40957.c: New test.
2897
2898 2009-08-06  Richard Guenther  <rguenther@suse.de>
2899
2900         PR tree-optimization/40964
2901         * gcc.c-torture/compile/pr40964.c: New testcase.
2902
2903 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2904
2905         PR fortran/40847
2906         * gfortran.dg/transfer_resolve_1.f90 : New test.
2907
2908 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2909             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2910
2911         PR target/40906
2912         * gcc.target/i386/pr40906-1.c: New test.
2913         * gcc.target/i386/pr40906-2.c: Ditto.
2914         * gcc.target/i386/pr40906-3.c: Ditto.
2915
2916 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2917
2918         PR rtl-optimization/40924
2919         * g++.dg/torture/pr40924.C: New test.
2920
2921 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2922
2923         PR c++/36069
2924         * g++.dg/warn/pr36069.C: New.
2925
2926 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2927
2928         PR c++/39987
2929         * g++.dg/overload/defarg4.C: New test.
2930
2931 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2932
2933         PR c++/16696
2934         * g++.dg/parse/pr16696.C: New.
2935         * g++.dg/parse/pr16696-permissive.C: New.
2936
2937 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2938
2939         PR fortran/40875
2940         * gfortran.dg/initialization_23.f90 : New test.
2941
2942 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2943
2944         PR debug/39706
2945         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2946
2947 2009-08-03  Jason Merrill  <jason@redhat.com>
2948             Jakub Jelinek  <jakub@redhat.com>
2949
2950         PR c++/40948
2951         * g++.dg/ext/complit12.C: New.
2952
2953 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2954
2955         PR c/39902
2956         * gcc.target/powerpc/pr39902-2.c: New test.
2957
2958 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2959
2960         PR middle-end/40943
2961         * gcc.dg/uninit-6.c: Re-add XFAIL.
2962         * gcc.dg/uninit-6-O0.c: Likewise.
2963         * gcc.dg/uninit-pr40943.c: New test.
2964
2965 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2966
2967         PR testsuite/40858
2968         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
2969         .ascii.
2970
2971 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2972
2973         PR libfortran/40853
2974         * gfortran.dg/namelist_40.f90: Update error output.
2975         * gfortran.dg/namelist_47.f90: Update error output.
2976         * gfortran.dg/namelist_58.f90: New test.
2977
2978 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
2979
2980         PR fortran/40881
2981         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
2982         * gfortran.dg/altreturn_3.f90: Ditto.
2983         * gfortran.dg/altreturn_5.f90: Ditto.
2984         * gfortran.dg/altreturn_6.f90: Ditto.
2985         * gfortran.dg/altreturn_7.f90: Ditto.
2986         * gfortran.dg/array_constructor_13.f90: Ditto.
2987         * gfortran.dg/arrayio_7.f90: Ditto.
2988         * gfortran.dg/arrayio_8.f90: Ditto.
2989         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
2990         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
2991         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
2992         * gfortran.dg/backspace_8.f: Add -std=legacy.
2993         * gfortran.dg/backspace_9.f: Ditto.
2994         * gfortran.dg/char_comparison_1.f: Ditto.
2995         * gfortran.dg/char_decl_1.f90: Ditto.
2996         * gfortran.dg/char_initialiser_actual.f90: Ditto.
2997         * gfortran.dg/char_pointer_assign.f90: Ditto.
2998         * gfortran.dg/char_pointer_dependency.f90: Ditto.
2999         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3000         * gfortran.dg/char_pointer_func.f90: Ditto.
3001         * gfortran.dg/common_8.f90: Ditto.
3002         * gfortran.dg/constant_substring.f: Ditto.
3003         * gfortran.dg/data_char_2.f90: Ditto.
3004         * gfortran.dg/der_array_io_1.f90: Ditto.
3005         * gfortran.dg/der_array_io_2.f90: Ditto.
3006         * gfortran.dg/der_array_io_3.f90: Ditto.
3007         * gfortran.dg/der_io_3.f90: Ditto.
3008         * gfortran.dg/dev_null.F90: Ditto.
3009         * gfortran.dg/direct_io_2.f90: Ditto.
3010         * gfortran.dg/do_iterator_2.f90: Ditto.
3011         * gfortran.dg/e_d_fmt.f90: Ditto.
3012         * gfortran.dg/empty_format_1.f90: Ditto.
3013         * gfortran.dg/entry_17.f90: Modified warning message.
3014         * gfortran.dg/entry_7.f90: Add -std=legacy.
3015         * gfortran.dg/eor_1.f90: Ditto.
3016         * gfortran.dg/equiv_2.f90: Ditto.
3017         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3018         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3019         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3020         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3021         * gfortran.dg/fmt_error_2.f90: Ditto.
3022         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3023         * gfortran.dg/fmt_tl.f: Ditto.
3024         * gfortran.dg/fmt_white.f: Ditto.
3025         * gfortran.dg/func_derived_1.f90: Ditto.
3026         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3027         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3028         * gfortran.dg/global_references_2.f90: Ditto.
3029         * gfortran.dg/hollerith_1.f90: Ditto.
3030         * gfortran.dg/hollerith.f90: Use new-style character length.
3031         * gfortran.dg/hollerith_f95.f90: Ditto.
3032         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3033         * gfortran.dg/implicit_6.f90: Ditto.
3034         * gfortran.dg/implicit_9.f90: Ditto.
3035         * gfortran.dg/inquire_13.f90: Ditto.
3036         * gfortran.dg/inquire_5.f90: Ditto.
3037         * gfortran.dg/inquire_6.f90: Ditto.
3038         * gfortran.dg/inquire.f90: Ditto.
3039         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3040         * gfortran.dg/io_constraints_2.f90: Ditto.
3041         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3042         * gfortran.dg/loc_2.f90: Ditto.
3043         * gfortran.dg/logical_1.f90: Ditto.
3044         * gfortran.dg/longline.f: Ditto.
3045         * gfortran.dg/merge_char_1.f90: Ditto.
3046         * gfortran.dg/namelist_12.f: Ditto.
3047         * gfortran.dg/namelist_14.f90: Ditto.
3048         * gfortran.dg/namelist_18.f90: Ditto.
3049         * gfortran.dg/namelist_19.f90: Ditto.
3050         * gfortran.dg/namelist_21.f90: Ditto.
3051         * gfortran.dg/namelist_22.f90: Ditto.
3052         * gfortran.dg/namelist_37.f90: Ditto.
3053         * gfortran.dg/namelist_54.f90: Ditto.
3054         * gfortran.dg/namelist_55.f90: Ditto.
3055         * gfortran.dg/namelist_empty.f90: Ditto.
3056         * gfortran.dg/namelist_use.f90: Use new-style character length.
3057         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3058         * gfortran.dg/nested_modules_4.f90: Ditto.
3059         * gfortran.dg/nested_modules_5.f90: Ditto.
3060         * gfortran.dg/open-options-blanks.f: Ditto.
3061         * gfortran.dg/output_exponents_1.f90: Ditto.
3062         * gfortran.dg/parens_5.f90: Ditto.
3063         * gfortran.dg/parens_6.f90: Ditto.
3064         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3065         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3066         * gfortran.dg/pr15129.f90: Ditto.
3067         * gfortran.dg/pr15332.f: Ditto.
3068         * gfortran.dg/pr16597.f90: Ditto.
3069         * gfortran.dg/pr17143.f90: Ditto.
3070         * gfortran.dg/pr17164.f90: Ditto.
3071         * gfortran.dg/pr17229.f: Modified warning message.
3072         * gfortran.dg/pr18210.f90: Add -std=legacy.
3073         * gfortran.dg/pr19155.f: Ditto.
3074         * gfortran.dg/pr20086.f90: Ditto.
3075         * gfortran.dg/pr20124.f90: Ditto.
3076         * gfortran.dg/pr20755.f: Ditto.
3077         * gfortran.dg/pr20865.f90: Ditto.
3078         * gfortran.dg/pr20950.f: Ditto.
3079         * gfortran.dg/pr21730.f: Ditto.
3080         * gfortran.dg/pr22491.f: Ditto.
3081         * gfortran.dg/pr29713.f90: Ditto.
3082         * gfortran.dg/print_parentheses_1.f: Ditto.
3083         * gfortran.dg/print_parentheses_2.f90: Ditto.
3084         * gfortran.dg/proc_assign_1.f90: Ditto.
3085         * gfortran.dg/proc_decl_1.f90: Ditto.
3086         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3087         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3088         * gfortran.dg/read_float_1.f90: Ditto.
3089         * gfortran.dg/read_logical.f90: Ditto.
3090         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3091         * gfortran.dg/return_1.f90: Ditto.
3092         * gfortran.dg/rewind_1.f90: Ditto.
3093         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3094         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3095         * gfortran.dg/stfunc_1.f90: Ditto.
3096         * gfortran.dg/stfunc_3.f90: Ditto.
3097         * gfortran.dg/stfunc_4.f90: Ditto.
3098         * gfortran.dg/stfunc_6.f90: Ditto.
3099         * gfortran.dg/streamio_2.f90: Ditto.
3100         * gfortran.dg/string_ctor_1.f90: Ditto.
3101         * gfortran.dg/string_null_compare_1.f: Ditto.
3102         * gfortran.dg/substr_6.f90: Ditto.
3103         * gfortran.dg/tl_editing.f90: Ditto.
3104         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3105         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3106         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3107         * gfortran.dg/g77/1832.f: Ditto.
3108         * gfortran.dg/g77/19981216-0.f Ditto.
3109         * gfortran.dg/g77/19990525-0.f: Ditto.
3110         * gfortran.dg/g77/19990826-2.f: Ditto.
3111         * gfortran.dg/g77/20000630-2.f: Ditto.
3112         * gfortran.dg/g77/20010116.f: Ditto.
3113         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3114         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3115         * gfortran.dg/g77/980520-1.f: Ditto.
3116         * gfortran.dg/g77/check0.f: Ditto.
3117         * gfortran.dg/g77/cpp3.F: Ditto.
3118         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3119         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3120         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3121         * gfortran.dg/g77/short.f: Ditto.
3122
3123 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3124
3125         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3126         * gcc.target/mips/ext-4.c: Likewise.
3127         * gcc.target/mips/interrupt_handler.c: Likewise.
3128         * gcc.target/mips/truncate-4.c: Likewise.
3129         * gcc.target/mips/truncate-5.c: Likewise.
3130
3131 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3132
3133         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3134         -fgraphite-force-parallel to -floop-parallelize-all.
3135
3136 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3137
3138         PR fortran/40011
3139         * gfortran.dg/whole_file_7.f90: New test.
3140         * gfortran.dg/whole_file_8.f90: New test.
3141         * gfortran.dg/whole_file_9.f90: New test.
3142         * gfortran.dg/whole_file_10.f90: New test.
3143         * gfortran.dg/whole_file_11.f90: New test.
3144         * gfortran.dg/whole_file_12.f90: New test.
3145         * gfortran.dg/whole_file_13.f90: New test.
3146         * gfortran.dg/whole_file_14.f90: New test.
3147
3148 2009-07-31  Jason Merrill  <jason@redhat.com>
3149
3150         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3151         binding semantics.
3152         * g++.dg/cpp0x/named.C: Likewise.
3153         * g++.dg/cpp0x/overload.C: Likewise.
3154         * g++.dg/cpp0x/rv1n.C: Likewise.
3155         * g++.dg/cpp0x/rv1p.C: Likewise.
3156         * g++.dg/cpp0x/rv2n.C: Likewise.
3157         * g++.dg/cpp0x/rv2p.C: Likewise.
3158         * g++.dg/cpp0x/rv3n.C: Likewise.
3159         * g++.dg/cpp0x/rv3p.C: Likewise.
3160         * g++.dg/cpp0x/rv4n.C: Likewise.
3161         * g++.dg/cpp0x/rv4p.C: Likewise.
3162         * g++.dg/cpp0x/rv5n.C: Likewise.
3163         * g++.dg/cpp0x/rv5p.C: Likewise.
3164         * g++.dg/cpp0x/rv6n.C: Likewise.
3165         * g++.dg/cpp0x/rv6p.C: Likewise.
3166         * g++.dg/cpp0x/rv7n.C: Likewise.
3167         * g++.dg/cpp0x/rv7p.C: Likewise.
3168         * g++.dg/cpp0x/template_deduction.C: Likewise.
3169         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3170         * g++.dg/cpp0x/overloadn.C: New.
3171         * g++.dg/cpp0x/rv-cast.C: New.
3172
3173 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3174
3175         * gcc.target/mips/ext-4.c: New test.
3176
3177 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3178
3179         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3180
3181 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3182
3183         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3184         * gcc.dg/tree-ssa/loop-32.c: Same.
3185         * gcc.dg/tree-ssa/loop-33.c: Same.
3186         * gcc.dg/tree-ssa/loop-34.c: Same.
3187         * gcc.dg/tree-ssa/loop-35.c: Same.
3188         * gcc.dg/tree-ssa/loop-7.c: Same.
3189         * gcc.dg/tree-ssa/pr23109.c: Same.
3190         * gcc.dg/tree-ssa/restrict-2.c: Same.
3191         * gcc.dg/tree-ssa/restrict-3.c: Same.
3192         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3193         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3194         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3195         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3196         * gcc.dg/tree-ssa/structopt-1.c: Same.
3197         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3198         * gfortran.dg/pr32921.f: Same.
3199
3200 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3201
3202         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3203         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3204         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3205         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3206         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3207         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3208         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3209         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3210         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3211         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3212         * gcc.dg/graphite/id-1.c: New.
3213         * gcc.dg/graphite/id-10.c: New.
3214         * gcc.dg/graphite/id-11.c: New.
3215         * gcc.dg/graphite/id-12.c: New.
3216         * gcc.dg/graphite/id-13.c: New.
3217         * gcc.dg/graphite/id-14.c: New.
3218         * gcc.dg/graphite/id-15.c: New.
3219         * gcc.dg/graphite/id-2.c: New.
3220         * gcc.dg/graphite/id-3.c: New.
3221         * gcc.dg/graphite/id-4.c: New.
3222         * gcc.dg/graphite/id-5.c: New.
3223         * gcc.dg/graphite/id-6.c: New.
3224         * gcc.dg/graphite/id-7.c: New.
3225         * gcc.dg/graphite/id-8.c: New.
3226         * gcc.dg/graphite/id-9.c: New.
3227         * gcc.dg/graphite/interchange-0.c: New.
3228         * gcc.dg/graphite/interchange-1.c: New.
3229         * gcc.dg/graphite/interchange-2.c: New.
3230         * gcc.dg/graphite/interchange-3.c: New.
3231         * gcc.dg/graphite/interchange-4.c: New.
3232         * gcc.dg/graphite/interchange-5.c: New.
3233         * gcc.dg/graphite/interchange-6.c: New.
3234         * gcc.dg/graphite/interchange-7.c: New.
3235         * gcc.dg/graphite/interchange-8.c: New.
3236         * gcc.dg/graphite/pr35356-1.c: New.
3237         * gcc.dg/graphite/pr35356-2.c: New.
3238         * gcc.dg/graphite/pr35356-3.c: New.
3239         * gcc.dg/graphite/pr40157.c: New.
3240         * gcc.dg/graphite/run-id-1.c: New.
3241         * gcc.dg/graphite/scop-20.c: New.
3242         * gcc.dg/graphite/scop-21.c: New.
3243         * gfortran.dg/graphite/id-1.f90: New.
3244         * gfortran.dg/graphite/id-10.f90: New.
3245         * gfortran.dg/graphite/id-11.f: New.
3246         * gfortran.dg/graphite/id-12.f: New.
3247         * gfortran.dg/graphite/id-13.f: New.
3248         * gfortran.dg/graphite/id-14.f: New.
3249         * gfortran.dg/graphite/id-15.f: New.
3250         * gfortran.dg/graphite/id-16.f: New.
3251         * gfortran.dg/graphite/id-5.f: New.
3252         * gfortran.dg/graphite/id-6.f: New.
3253         * gfortran.dg/graphite/id-7.f: New.
3254         * gfortran.dg/graphite/id-8.f: New.
3255         * gfortran.dg/graphite/id-9.f: New.
3256         * gfortran.dg/graphite/interchange-1.f: New.
3257         * gfortran.dg/graphite/interchange-2.f: New.
3258
3259 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3260
3261         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3262         flags based on the name of the testcase.
3263         * gfortran.dg/graphite/graphite.exp: Same.
3264
3265         * gcc.dg/graphite/block-0.c: Adjusted.
3266         * gcc.dg/graphite/block-1.c: Adjusted.
3267         * gcc.dg/graphite/block-2.c: Adjusted.
3268         * gcc.dg/graphite/block-3.c: Adjusted.
3269         * gcc.dg/graphite/block-4.c: Adjusted.
3270         * gcc.dg/graphite/block-5.c: Adjusted.
3271         * gcc.dg/graphite/block-6.c: Adjusted.
3272         * gcc.dg/graphite/pr37485.c: Adjusted.
3273         * gcc.dg/graphite/pr37684.c: Adjusted.
3274         * gcc.dg/graphite/pr37828.c: Adjusted.
3275         * gcc.dg/graphite/pr37883.c: Adjusted.
3276         * gcc.dg/graphite/pr37928.c: Adjusted.
3277         * gcc.dg/graphite/pr37943.c: Adjusted.
3278         * gcc.dg/graphite/pr38409.c: Adjusted.
3279         * gcc.dg/graphite/pr38498.c: Adjusted.
3280         * gcc.dg/graphite/pr38559.c: Adjusted.
3281         * gcc.dg/graphite/pr39335.c: Adjusted.
3282         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3283         * gcc.dg/graphite/scop-0.c: Adjusted.
3284         * gcc.dg/graphite/scop-1.c: Adjusted.
3285         * gcc.dg/graphite/scop-10.c: Adjusted.
3286         * gcc.dg/graphite/scop-11.c: Adjusted.
3287         * gcc.dg/graphite/scop-12.c: Adjusted.
3288         * gcc.dg/graphite/scop-13.c: Adjusted.
3289         * gcc.dg/graphite/scop-14.c: Adjusted.
3290         * gcc.dg/graphite/scop-15.c: Adjusted.
3291         * gcc.dg/graphite/scop-16.c: Adjusted.
3292         * gcc.dg/graphite/scop-17.c: Adjusted.
3293         * gcc.dg/graphite/scop-18.c: Adjusted.
3294         * gcc.dg/graphite/scop-19.c: Adjusted.
3295         * gcc.dg/graphite/scop-2.c: Adjusted.
3296         * gcc.dg/graphite/scop-3.c: Adjusted.-
3297         * gcc.dg/graphite/scop-4.c: Adjusted.
3298         * gcc.dg/graphite/scop-5.c: Adjusted.
3299         * gcc.dg/graphite/scop-6.c: Adjusted.
3300         * gcc.dg/graphite/scop-7.c: Adjusted.
3301         * gcc.dg/graphite/scop-8.c: Adjusted.
3302         * gcc.dg/graphite/scop-9.c: Adjusted.
3303         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3304         * gfortran.dg/graphite/block-1.f90: Adjusted.
3305         * gfortran.dg/graphite/block-2.f: Adjusted.
3306         * gfortran.dg/graphite/block-3.f90: Adjusted.
3307         * gfortran.dg/graphite/block-4.f90: Adjusted.
3308         * gfortran.dg/graphite/id-2.f90: Adjusted.
3309         * gfortran.dg/graphite/id-3.f90: Adjusted.
3310         * gfortran.dg/graphite/id-4.f90: Adjusted.
3311         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3312         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3313         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3314         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3315         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3316         * gfortran.dg/graphite/scop-1.f: Adjusted.
3317
3318 2009-07-30  Doug Kwan  <dougkwan@google.com>
3319
3320         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3321         in warnings added in rev 141298.
3322
3323 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3324
3325         * lib/options.exp: Use "!=" instead of "ne".
3326
3327         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3328
3329         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3330         * gcc.dg/ucnid-12.c: Likewise.
3331
3332 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3333             Pat Haugen  <pthaugen@us.ibm.com>
3334             Revital Eres <ERES@il.ibm.com>
3335
3336         * gcc.target/powerpc/altivec-32.c: New file to test
3337         Altivec simple math function vectorization.
3338
3339         * gcc.target/powerpc/bswap-run.c: New file to test swap
3340         builtins.
3341         * gcc.target/powerpc/bswap16.c: Ditto.
3342         * gcc.target/powerpc/bswap32.c: Ditto.
3343         * gcc.target/powerpc/bswap64-1.c: Ditto.
3344         * gcc.target/powerpc/bswap64-2.c: Ditto.
3345         * gcc.target/powerpc/bswap64-3.c: Ditto.
3346         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3347         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3348         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3349
3350         * gcc.target/powerpc/popcount-2.c: New file to test
3351         power7 popcntd instructions.
3352         * gcc.target/powerpc/popcount-3.c: Ditto.
3353
3354         * gcc.target/powerpc/pr39457.c: New VSX test.
3355         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3356         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3357         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3358         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3359         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3360         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3361         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3362         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3363         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3364         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3365         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3366         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3367
3368         * gcc.target/powerpc/altivec-6.c: Store the result of
3369         vec_add, so the optimizer doesn't remove it.
3370
3371         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3372         systems that support bswap64.
3373
3374         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3375         prevent VSX code generation.
3376
3377         * lib/target-supports.exp (check_vsx_hw_available): New
3378         function to test if VSX available.
3379         (check_effective_target_powerpc_vsx_ok): Ditto.
3380         (check_vmx_hw_available): Add explicit -mno-vsx.
3381
3382 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3383
3384         PR c/39902
3385         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3386
3387 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3388
3389         PR tree-optimization/40570
3390         * gcc.c-torture/compile/pr40570.c: New test.
3391
3392 2009-07-29  Jason Merrill  <jason@redhat.com>
3393
3394         PR c++/14912
3395         * g++.dg/template/defarg13.C: New.
3396
3397 2009-07-29  Richard Guenther  <rguenther@suse.de>
3398
3399         PR c++/40834
3400         * g++.dg/torture/pr40834.C: New testcase.
3401
3402 2009-07-29  Michael Matz  <matz@suse.de>
3403
3404         PR middle-end/40830
3405         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3406
3407 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3408
3409         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3410         sh*-*-* targets.  Skip on spu-*-* targets.
3411         * gfortran.dg/maxlocval_4.f90: Likewise.
3412         * gfortran.dg/minlocval_1.f90: Likewise.
3413         * gfortran.dg/minlocval_4.f90: Likewise.
3414
3415 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3416
3417         PR fortran/40878
3418         * gfortran.dg/gomp/pr40878-1.f90: New test.
3419         * gfortran.dg/gomp/pr40878-2.f90: New test.
3420
3421         PR testsuite/40891
3422         * gcc.dg/cdce1.c: Adjust note line number.
3423         * gcc.dg/cdce2.c: Likewise.
3424
3425 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3426
3427         PR fortran/40882
3428         * gfortran.dg/proc_ptr_comp_13.f90: New.
3429
3430 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3431
3432         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3433         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3434         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3435         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3436         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3437         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3438         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3439         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3440         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3441         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3442         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3443         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3444         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3445         #ifdef NEED_IEEE754_FLOAT conditional.
3446         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3447         conditional.
3448
3449 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3450
3451         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3452         i?86-*-netware.
3453         * g++.dg/ext/bitfield3.C: Likewise.
3454         * g++.dg/ext/bitfield4.C: Likewise.
3455         * g++.dg/ext/bitfield5.C: Likewise.
3456         * gcc.dg/bitfld-15.c: Likewise.
3457         * gcc.dg/bitfld-16.c: Likewise.
3458         * gcc.dg/bitfld-17.c: Likewise.
3459         * gcc.dg/bitfld-18.c: Likewise.
3460         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3461         * gcc.dg/20010912-1.c: Likewise.
3462         * gcc.dg/20021018-1.c: Likewise.
3463         * gcc.dg/20030213-1.c: Likewise.
3464         * gcc.dg/20030225-1.c: Likewise.
3465         * gcc.dg/20030708-1.c: Likewise.
3466         * gcc.dg/20050321-2.c: Likewise.
3467         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3468         * gcc.dg/cdce2.c: Likewise.
3469         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3470         targets.
3471         * gcc.target/i386/pr37248-3.c: Likewise.
3472
3473 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3474
3475         PR fortran/40848
3476         * gfortran.dg/altreturn_7.f90: New.
3477
3478 2009-07-27  Simon Baldwin  <simonb@google.com>
3479
3480         PR testsuite/40829
3481         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3482         so that indexing no longer runs off array end.
3483
3484 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3485
3486         PR fortran/40851
3487         * gfortran.dg/derived_init_3.f90: New test.
3488
3489 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3490
3491         PR fortran/33197
3492         * gfortran.dg/atan2_1.f90: New test
3493         * gfortran.dg/atan2_2.f90: New test
3494
3495 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3496
3497         PR c++/40749
3498         * g++.dg/warn/Wreturn-type-6.C: New test.
3499
3500 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3501
3502         PR tree-optimization/40801
3503         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3504         * gfortran.dg/vect/vect.exp: Run tests starting with
3505         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3506
3507 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3508
3509         PR rtl-optimization/40445
3510         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3511
3512 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3513
3514         * gcc.dg/builtin-unreachable-4.c: New test.
3515
3516 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3517
3518         PR fortran/33197
3519         * gfortran.dg/complex_intrinsic_5.f90: New test.
3520         * gfortran.dg/complex_intrinsic_7.f90: New test.
3521
3522 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3523
3524         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3525         * gcc.dg/ipa/noclone-1.c: New test.
3526
3527 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3528
3529         * lib/target-supports.exp (check_effective_target_static): New
3530         procedure.
3531         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3532         supported.
3533         * g++.old-deja/g++.law/weak.C: Require static effective target.
3534
3535 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3536
3537         PR fortran/39630
3538         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3539         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3540         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3541         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3542         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3543         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3544         * gfortran.dg/typebound_call_10.f03: New.
3545
3546 2009-07-24  Jason Merrill  <jason@redhat.com>
3547
3548         * g++.dg/cpp0x/defaulted11.C: New.
3549
3550         * g++.dg/cpp0x/initlist23.C: New.
3551
3552 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3553
3554         PR fortran/40822
3555         * gfortran.dg/char_length_16.f90: New.
3556
3557 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3558
3559         PR fortran/40643
3560         PR fortran/31067
3561         * gfortran.dg/maxlocval_2.f90: New test.
3562         * gfortran.dg/maxlocval_3.f90: New test.
3563         * gfortran.dg/maxlocval_4.f90: New test.
3564         * gfortran.dg/minlocval_1.f90: New test.
3565         * gfortran.dg/minlocval_2.f90: New test.
3566         * gfortran.dg/minlocval_3.f90: New test.
3567         * gfortran.dg/minlocval_4.f90: New test.
3568
3569 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3570
3571         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3572         scan-assembler.
3573
3574 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3575
3576         PR fortran/40839
3577         * gfortran.dg/pr40839.f90: New test.
3578
3579 2009-07-23  Michael Matz  <matz@suse.de>
3580
3581         PR middle-end/40830
3582         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3583         don't set options ourself.
3584
3585 2009-07-23  Simon Baldwin  <simonb@google.com>
3586
3587         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3588         native C compilation where required.
3589
3590 2009-07-22  Doug Kwan  <dougkwan@google.com>
3591
3592         * gcc.c-torture/compile/20090721-1.c: New test.
3593
3594 2009-07-22  Michael Matz  <matz@suse.de>
3595
3596         PR tree-optimization/35229
3597         PR tree-optimization/39300
3598         * gcc.dg/vect/vect-pre-interact.c: New test.
3599
3600 2009-07-22  Richard Guenther  <rguenther@suse.de>
3601
3602         * g++.dg/lookup/using21.C: Fix duplicate paste.
3603
3604 2009-07-22  Richard Guenther  <rguenther@suse.de>
3605
3606         PR c++/40799
3607         * g++.dg/lookup/using21.C: New testcase.
3608
3609 2009-07-21  Jason Merrill  <jason@redhat.com>
3610
3611         * g++.dg/init/aggr4.C: New.
3612
3613 2009-07-21  Jason Merrill  <jason@redhat.com>
3614
3615         Core issue 934
3616         * g++.dg/cpp0x/initlist22.C: New.
3617
3618 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3619
3620         * gcc.target/i386/vectorize8.c: New test.
3621
3622 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3623
3624         PR target/40811
3625         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3626         Add i?86 and x86_64 targets.
3627         * gcc.target/i386/vectorize7.c: New test.
3628
3629         PR target/40809
3630         * gcc.target/i386/pr40809.c: New test.
3631
3632 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3633
3634         PR tree-optimization/40813
3635         * g++.dg/opt/inline15.C: New test.
3636
3637 2009-07-21  Paul Brook <paul@codesourcery.com>
3638
3639         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3640         * lib/target-supports.exp (check_effective_target_section_anchors):
3641         Add arm*-*-*.
3642
3643 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3644
3645         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3646         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3647         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3648
3649 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3650
3651         * gcc.target/mips/ext-3.c: New test.
3652
3653 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3654
3655         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3656         * gcc.dg/builtin-object-size-8.c: New test.
3657         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3658         * g++.dg/ext/builtin-object-size2.C: Likewise.
3659
3660         PR tree-optimization/40792
3661         * gcc.dg/pr40792.c: New test.
3662
3663 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3664
3665         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3666         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3667         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3668
3669 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3670
3671         * gcc.target/sh/mfmovd.c: New test.
3672
3673 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3674             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3675
3676         PR libfortran/40714
3677         * gfortran.dg/eof_3.f90: New test.
3678
3679 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3680
3681         PR fortran/40727
3682         * gfortran.dg/intrinsic_cmplx.f90: New test.
3683
3684 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3685
3686         PR libfortran/34670
3687         PR libfortran/36874
3688         * gfortran.dg/cshift_bounds_1.f90:  New test.
3689         * gfortran.dg/cshift_bounds_2.f90:  New test.
3690         * gfortran.dg/cshift_bounds_3.f90:  New test.
3691         * gfortran.dg/cshift_bounds_4.f90:  New test.
3692         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3693         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3694         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3695         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3696
3697 2009-07-19  Jan Hubicka  <jh@suse.cz>
3698
3699         PR tree-optimization/40676
3700         * gcc.c-torture/compile/pr40676.c: New testcase.
3701
3702 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3703
3704         * gcc.target/mips/ext-2.c: New test.
3705
3706 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3707
3708         * gcc.target/mips/octeon-exts-7.c: New test.
3709         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3710         * gcc.target/mips/octeon-exts-5.c: Likewise.
3711
3712 2009-07-18  Richard Guenther  <rguenther@suse.de>
3713
3714         PR testsuite/40798
3715         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3716
3717 2009-07-18  Richard Guenther  <rguenther@suse.de>
3718
3719         PR c/40787
3720         * gcc.dg/pr35899.c: Adjust.
3721
3722 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3723
3724         * gcc.target/powerpc/asm-es-1.c: New test.
3725         * gcc.target/powerpc/asm-es-2.c: Likewise.
3726
3727 2009-07-17  Richard Guenther  <rguenther@suse.de>
3728
3729         PR c/40401
3730         * g++.dg/rtti/crash4.C: New testcase.
3731         * g++.dg/torture/20090706-1.C: Likewise.
3732         * gcc.dg/redecl-17.c: Likewise.
3733         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3734         * gcc.dg/declspec-9.c: Expect extra error.
3735         * gcc.dg/declspec-10.c: Likewise.
3736         * gcc.dg/declspec-11.c: Likewise.
3737         * gcc.dg/redecl-10.c: Expect extra warnings.
3738         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3739         * gcc.target/i386/pr39545-1.c: Likewise.
3740         * g++.dg/ext/asm3.C: Expect more errors.
3741         * g++.dg/gomp/block-1.C: Likewise.
3742         * g++.dg/gomp/block-2.C: Likewise.
3743         * g++.dg/gomp/block-3.C: Likewise.
3744         * g++.dg/gomp/block-5.C: Likewise.
3745         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3746         * g++.dg/warn/unused-result1.C: XFAIL.
3747
3748 2009-07-17  Richard Guenther  <rguenther@suse.de>
3749
3750         PR tree-optimization/40321
3751         * gcc.c-torture/compile/pr40321.c: New testcase.
3752         * g++.dg/torture/pr40321.C: Likewise.
3753
3754 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3755
3756         PR c++/40780
3757         * g++.dg/template/ptrmem19.C: New test.
3758
3759 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3760             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3761
3762         PR 40435
3763         * gcc.dg/pr36902.c: Add column info.
3764         * g++.dg/gcov/gcov-2.C: Change count for definition.
3765
3766 2009-07-16  Jason Merrill  <jason@redhat.com>
3767
3768         PR libstdc++/37907
3769         * g++.dg/cpp0x/std-layout1.C: New.
3770         * g++.dg/ext/has_nothrow_assign.C: Fix.
3771         * g++.dg/ext/has_nothrow_copy.C: Fix.
3772         * g++.dg/ext/has_trivial_assign.C: Fix.
3773         * g++.dg/ext/has_trivial_copy.C: Fix.
3774         * g++.dg/ext/is_pod.C: Fix.
3775         * g++.dg/other/offsetof3.C: Adjust.
3776         * g++.dg/overload/ellipsis1.C: Adjust.
3777         * g++.dg/warn/var-args1.C: Adjust.
3778         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3779         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3780         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3781         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3782         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3783
3784 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3785
3786         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3787         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3788         effective target "mpc_pow".
3789         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3790
3791 2009-07-16  Richard Henderson  <rth@redhat.com>
3792
3793         * g++.dg/opt/eh4.C: New test.
3794
3795 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3796
3797         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3798
3799 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3800
3801         PR middle-end/40747
3802         * gcc.c-torture/execute/pr40747.c: New test.
3803
3804 2009-07-15  Richard Guenther  <rguenther@suse.de>
3805
3806         PR middle-end/40753
3807         * gcc.c-torture/compile/pr40753.c: New testcase.
3808
3809 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3810
3811         PR fortran/40743
3812         * gfortran.dg/interface_assignment_4.f90: New.
3813
3814 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3815
3816         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3817         for FreeBSD up to and including version 8.
3818
3819 2009-07-14  Taras Glek  <tglek@mozilla.com>
3820             Rafael Espindola  <espindola@google.com>
3821
3822         * g++.dg/plugin/header-plugin-test.C: New.
3823         * g++.dg/plugin/header_plugin.c: New.
3824         * g++.dg/plugin/plugin.exp: Update.
3825
3826 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3827
3828         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3829         function to enable vectorization.
3830         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3831         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3832
3833 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3834
3835         * gcc.target/i386/sse-copysignf-vec.c: New test.
3836         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3837
3838 2009-07-14  Jason Merrill  <jason@redhat.com>
3839
3840         PR c++/37276
3841         * g++.dg/lookup/builtin5.C: New.
3842         * g++.dg/other/error22.C: Add missing extern "C".
3843         * g++.dg/warn/Warray-bounds.C: Likewise.
3844         * gcc.dg/compat/compat-common.h: Likewise.
3845
3846         PR c++/40746
3847         * g++.dg/lookup/using20.C: New.
3848
3849         PR c++/40740
3850         * g++.dg/template/koenig8.C: New.
3851
3852 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3853
3854         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3855         both i?86-*-darwin* and x86_64-*-darwin*.
3856
3857 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3858
3859         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3860         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3861         name.
3862
3863 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3864
3865         PR debug/40705
3866         * g++.dg/debug/dwarf2/typedef1.C: New test.
3867
3868         PR c++/40357
3869         * g++.dg/other/typedef3.C: New test.
3870
3871 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3872
3873         * gcc.dg/20090709-1.c: Move to a proper place ...
3874         * gcc.target/m68k/20090709-1.c: ... here.
3875
3876 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3877
3878         PR C++/22154
3879         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3880         front of qualified names are allowed.
3881         * g++.dg/parse/crash10.C: Likewise.
3882         * g++.dg/parse/error15.C: Likewise.
3883         * g++.dg/parse/typename9.C: Likewise.
3884         * g++.dg/parse/error8.C: Likewise.
3885
3886 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3887
3888         PR fortran/40646
3889         * gfortran.dg/proc_ptr_22.f90: Extended.
3890         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3891
3892 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3893
3894         * gfortran.dg/vect/vect-6.f: New test.
3895
3896 2009-07-12  Jason Merrill  <jason@redhat.com>
3897
3898         PR c++/36628
3899         * g++.dg/cpp0x/decltype17.C: New.
3900
3901         PR c++/37206
3902         * g++.dg/cpp0x/rv10.C: New.
3903
3904 2009-07-12  Jason Merrill  <jason@redhat.com>
3905
3906         PR c++/40689
3907         * g++.dg/cpp0x/initlist20.C: New.
3908         * g++.dg/cpp0x/initlist21.C: New.
3909
3910 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3911
3912         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3913         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3914         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3915         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3916         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3917
3918 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3919
3920         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3921         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3922         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3923         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3924         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3925         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3926         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3927         effective_target fd_truncate.
3928
3929 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3930
3931         * gnat.dg/specs/addr1.ads: New test.
3932
3933 2009-07-11  Jan Hubicka  <jh@suse.cz>
3934
3935         PR middle-end/48388
3936         * g++.dg/torture/pr40388.C: New testcase.
3937
3938 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3939
3940         PR target/40668
3941         * gcc.c-torture/execute/pr40668.c: New test.
3942
3943 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3944
3945         * gcc.c-torture/execute/20090711-1.c: New test.
3946
3947 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3948
3949         PR testsuite/40699
3950         PR testsuite/40707
3951         PR testsuite/40709
3952         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3953         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3954         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3955         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3956
3957 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3958
3959         PR fortran/33197
3960         * gfortran.dg/complex_intrinsic_3.f90: New test.
3961         * gfortran.dg/complex_intrinsic_4.f90: New test.
3962
3963 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3964
3965         PR target/39079
3966         * gcc.target/mips/mips.exp: Make -msynci a known option.
3967         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
3968
3969 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
3970
3971         PR c++/40502
3972         * g++.dg/ext/strncpy-chk1.C: New test.
3973
3974 2009-07-10  Richard Guenther  <rguenther@suse.de>
3975
3976         PR tree-optimization/40496
3977         * g++.dg/opt/pr40496.C: New testcase.
3978
3979 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
3980
3981         PR 25509
3982         PR 40614
3983         * g++.dg/warn/unused-result1-Werror.c: New.
3984
3985 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
3986
3987         PR fortran/39334
3988         * gfortran.dg/recursive_parameter_1.f90: New test.
3989
3990 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
3991
3992         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
3993         * gfortran.dg/module_equivalence_6.f90: Ditto.
3994         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
3995         * gfortran.dg/nan_2.f90: Ditto.
3996         * gfortran.dg/inquire_11.f90: Ditto.
3997         * gfortran.dg/abstract_type_3.f03: Ditto.
3998         * gfortran.dg/abstract_type_1.f90: Ditto.
3999         * gfortran.dg/private_type_9.f90: Ditto.
4000         * gfortran.dg/abstract_type_5.f03: Ditto.
4001         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4002         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4003         * gfortran.dg/derived_sub.f90: Ditto.
4004         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4005         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4006         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4007         * gfortran.dg/mvbits_6.f90: Ditto.
4008         * gfortran.dg/abstract_type_2.f03: Ditto.
4009         * gfortran.dg/abstract_type_4.f03: Ditto.
4010         * gfortran.dg/bounds_check_9.f90: Ditto.
4011         * gfortran.dg/optional_dim_3.f90: Ditto.
4012         * gfortran.dg/pr32921.f: Ditto.
4013         * gfortran.dg/entry_16.f90: Ditto.
4014         * gfortran.dg/generic_16.f90: Ditto.
4015
4016
4017 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4018
4019         * gcc.target/m68k/20090709-1.c: New.
4020
4021 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4022
4023         PR c++/40684
4024         * g++.dg/template/unify11.C: New test.
4025
4026 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4027
4028         PR fortran/40629
4029         * gfortran.dg/host_assoc_function_9.f90: New test.
4030
4031 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4032
4033         PR fortran/40646
4034         * gfortran.dg/proc_ptr_22.f90: New.
4035         * gfortran.dg/proc_ptr_comp_12.f90: New.
4036
4037 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4038
4039         PR middle-end/40692
4040         * gcc.c-torture/compile/pr40692.c: New test.
4041
4042 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4043
4044         PR fortran/40604
4045         * gfortran.dg/pointer_check_6.f90: New test.
4046
4047 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4048
4049         * gcc.target/mips/truncate-5.c: New test.
4050
4051 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4052
4053         PR libfortran/40330
4054         PR libfortran/40662
4055         * gfortran.dg/fmt_cache_1.f: New test.
4056
4057 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4058
4059         PR fortran/40675
4060         * gfortran.dg/nosigned_zero_1.f90: New test.
4061         * gfortran.dg/nosigned_zero_2.f90: New test.
4062
4063 2009-07-08  Richard Guenther  <rguenther@suse.de>
4064
4065         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4066
4067 2009-07-08  Richard Guenther  <rguenther@suse.de>
4068
4069         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4070
4071 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4072
4073         PR fortran/40591
4074         * gfortran.dg/proc_ptr_21.f90: New test.
4075
4076 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4077
4078         PR c++/31246
4079         * g++.dg/warn/pr31246.C: New.
4080         * g++.dg/warn/pr31246-2.C: New.
4081
4082 2009-07-07  Jason Merrill  <jason@redhat.com>
4083
4084         PR c++/35828
4085         * g++.dg/template/defarg12.C: New.
4086
4087         PR c++/37816
4088         * g++.dg/cpp0x/enum7.C: New.
4089
4090         PR c++/37946
4091         * g++.dg/cpp0x/enum6.C: New.
4092
4093         PR c++/40639
4094         * g++.dg/cpp0x/enum5.C: New.
4095
4096         PR c++/40633
4097         * g++.dg/cpp0x/enum4.C: New.
4098
4099 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4100
4101         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4102
4103 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4104
4105         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4106
4107 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4108
4109         PR middle-end/40669
4110         * gcc.dg/pr40669.c: New test.
4111
4112 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4113
4114         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4115         location. Update all calls.
4116         * g++.dg/plugin/selfassign.c: Likewise.
4117
4118 2009-07-06  Jason Merrill  <jason@redhat.com>
4119
4120         * g++.dg/rtti/dyncast[34].C: New.
4121
4122 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4123
4124         * lib/target-supports.exp
4125         (check_effective_target_mips_newabi_large_long_double): New.
4126         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4127         target.
4128         * gcc.target/mips/fpr-moves-6.c: Likewise.
4129
4130 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4131
4132         PR c++/40557
4133         * g++.dg/template/union2.C: New test.
4134
4135 2009-07-04  Jason Merrill  <jason@redhat.com>
4136
4137         * g++.dg/template/using15.C: New.
4138
4139 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4140
4141         * gfortran.dg/maxloc_1.f90: New test.
4142
4143 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4144
4145         PR fortran/40593
4146         * gfortran.dg/proc_ptr_result_6.f90: New.
4147
4148 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4149
4150         * gcc.dg/framework-2.c: Adjust testcase to pass.
4151
4152 2009-07-04  Jason Merrill  <jason@redhat.com>
4153
4154         PR c++/40619
4155         * g++.dg/cpp0x/auto16.C: New.
4156
4157 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4158
4159         PR target/40587
4160         * gfortran.dg/pr40587.f: New test.
4161
4162 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4163
4164         PR fortran/40638
4165         * gfortran.dg/unit_1.f90: New test.
4166
4167 2009-07-03  Jason Merrill  <jason@redhat.com>
4168
4169         * g++.dg/template/pure1.C: Expect another error.
4170
4171 2009-07-03  Richard Guenther  <rguenther@suse.de>
4172
4173         PR tree-optimization/40640
4174         * gcc.c-torture/compile/pr40640.c: New testcase.
4175
4176 2009-07-03  Richard Guenther  <rguenther@suse.de>
4177
4178         PR middle-end/34163
4179         * gfortran.dg/pr34163.f90: New testcase.
4180
4181 2009-07-03  Jan Hubicka  <jh@suse.cz>
4182
4183         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4184         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4185         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4186         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4187         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4188         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4189         * gnat.dg/loop_optimization6.adb: Enable -O2.
4190
4191 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4192
4193         * g++.dg/warn/null4.C: Extend.
4194
4195 2009-07-02  Jason Merrill  <jason@redhat.com>
4196
4197         * g++.dg/template/spec8.C: Fix.
4198
4199 2009-07-02  Michael Matz  <matz@suse.de>
4200
4201         PR fortran/32131
4202         * gfortran.dg/pr32921.f: Adjust.
4203
4204 2009-07-02  Jan Hubicka  <jh@suse.cz>
4205
4206         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4207
4208 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4209
4210         * gcc.target/mips/truncate-4.c: New testcase.
4211
4212 2009-07-01  Richard Guenther  <rguenther@suse.de>
4213
4214         PR tree-optimization/19831
4215         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4216         make allocated memory escape.  Un-XFAIL.
4217         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4218         * gcc.dg/vect/pr31699.c: Likewise.
4219         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4220
4221 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4222
4223         PR c++/40566
4224         * g++.dg/parse/cond5.C: New test.
4225
4226 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4227
4228         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4229         (main): Pass n to main_1 instead.
4230         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4231         (main_1): New function, split off from...
4232         (main): ...here.  Pass `off' to main_1 instead.
4233
4234 2009-06-30  Jason Merrill  <jason@redhat.com>
4235
4236         PR c++/40595
4237         * g++.dg/cpp0x/variadic94.C: New.
4238
4239 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4240
4241         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4242         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4243         (init_ld_library_path_env_vars): New function, replacing the
4244         orig_*_saved assignments.  Call it after defining it.
4245         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4246         (restore_ld_library_path_env_vars): Likewise.
4247         (add_path, find_libgcc_s): New functions.
4248         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4249         gcc-set-multilib-library-path.
4250         (objc_target_compile): Don't add "." to ld_library_path.
4251         Use add_path.
4252         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4253         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4254         gcc-set-multilib-library-path.
4255         * lib/g++.exp (g++_link_flags): Likewise.
4256         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4257         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4258         top level; do it...
4259         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4260         to tell when this needs to happen.  Use find_libgcc_s instead of
4261         gcc-set-multilib-library-path.
4262         * lib/gcc-dg.exp: Likewise.
4263         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4264         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4265         unless it is in $ALT_LD_LIBRARY_PATH.
4266         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4267
4268 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4269
4270         * gnat.dg/discr12.adb: New test.
4271         * gnat.dg/discr12_pkg.ads: New helper.
4272         * gnat.dg/discr13.adb: New test.
4273         * gnat.dg/discr14.ad[sb]: Likewise.
4274         * gnat.dg/discr15.adb: Likewise.
4275         * gnat.dg/discr15_pkg.ads: New helper.
4276         * gnat.dg/discr16.adb: New test.
4277         * gnat.dg/discr16_g.ads: New helper.
4278         * gnat.dg/discr16_pkg.ads: Likewise.
4279         * gnat.dg/discr16_cont.ads: Likewise.
4280         * gnat.dg/discr17.adb: New test.
4281         * gnat.dg/discr18.adb: Likewise.
4282         * gnat.dg/discr18_pkg.ads: New helper.
4283         * gnat.dg/discr19.adb: New test.
4284
4285 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4286
4287         PR fortran/40576
4288         * gfortran.dg/internal_write_1.f90:  New testcase.
4289
4290 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4291
4292         PR fortran/40594
4293         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4294
4295 2009-06-30  Richard Guenther  <rguenther@suse.de>
4296
4297         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4298
4299 2009-06-30  Wei Guozhi  <carrot@google.com>
4300
4301         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4302         to "-Os".
4303
4304 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4305
4306         PR tree-optimization/40542
4307         * gcc.dg/vect/pr40542.c: New test.
4308
4309 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4310
4311         PR tree-optimization/40582
4312         * gcc.c-torture/compile/pr40582.c: New test.
4313
4314 2009-06-30  Wei Guozhi  <carrot@google.com>
4315
4316         PR/40416
4317         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4318
4319 2009-06-29  Jason Merrill  <jason@redhat.com>
4320
4321         PR c++/40274
4322         * g++.dg/template/debug1.C: New.
4323
4324 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4325
4326         PR fortran/40580
4327         * pointer_check_1.f90: New test.
4328         * pointer_check_2.f90: New test.
4329         * pointer_check_3.f90: New test.
4330         * pointer_check_4.f90: New test.
4331         * pointer_check_5.f90: New test.
4332
4333 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4334
4335         PR fortran/40551
4336         * gfortran.dg/func_assign_2.f90 : New test.
4337
4338 2009-06-29  Richard Guenther  <rguenther@suse.de>
4339
4340         PR middle-end/14187
4341         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4342         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4343         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4344         * gcc.c-torture/execute/20090623-1.c: Likewise.
4345         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4346         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4347
4348 2009-06-29  Richard Guenther  <rguenther@suse.de>
4349
4350         PR middle-end/38212
4351         * gcc.c-torture/execute/pr38212.c: New testcase.
4352
4353 2009-06-29  Richard Guenther  <rguenther@suse.de>
4354
4355         PR tree-optimization/40579
4356         * gcc.c-torture/execute/pr40579.c: New testcase.
4357
4358 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4359
4360         PR tree-optimization/40550
4361         * gcc.dg/pr40550.c: New test.
4362
4363 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4364
4365         * gnat.dg/overflow_sum2.adb: New test
4366         * gnat.dg/namet.ads: New helper.
4367
4368         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4369
4370 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4371
4372         PR fortran/34112
4373         * gfortran.dg/compiler-directive_1.f90: New test.
4374         * gfortran.dg/compiler-directive_2.f: New test.
4375
4376 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4377
4378         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4379         comment out some values and add some cases.
4380
4381 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4382
4383         PR testsuite/40567
4384         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4385
4386 2009-06-26  Richard Henderson  <rth@redhat.com>
4387
4388         PR testsuite/40565
4389         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4390         * gcc.target/i386/local.c: Pass a non-constant to T.
4391
4392 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4393
4394         PR fortran/39997
4395         PR fortran/40541
4396         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4397         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4398         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4399         * gfortran.dg/proc_ptr_result_5.f90: New.
4400
4401 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4402
4403         PR c/39902
4404         * gcc.dg/dfp/pr39902.c: New test.
4405
4406 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4407
4408         PR testsuite/40532
4409         * gcc.dg/builtins-65.c: Require c99 runtime.
4410
4411 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4412
4413         * gnat.dg/array7.ad[sb]: New test.
4414
4415 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4416
4417         * gnat.dg/array6.adb: New test.
4418
4419 2009-06-25  Ian Lance Taylor  <iant@google.com>
4420
4421         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4422
4423 2009-06-25  Ian Lance Taylor  <iant@google.com>
4424
4425         * g++.dg/warn/Wunused-16.C: New testcase.
4426
4427 2009-06-25  Ian Lance Taylor  <iant@google.com>
4428
4429         * g++.dg/warn/skip-2.C: New testcase.
4430
4431 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4432
4433         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4434         dg-skip-if and move to ...
4435         * gcc.dg/torture/20090618-1.c.
4436
4437 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4438
4439         PR tree-optimization/40493
4440         * gcc.c-torture/execute/pr40493.c: New test.
4441
4442 2009-06-24  Jason Merrill  <jason@redhat.com>
4443
4444         PR c++/40342
4445         * g++.dg/template/overload10.C: New.
4446
4447 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4448
4449         PR fortran/40427
4450         * gfortran.dg/proc_ptr_comp_11.f90: New.
4451
4452 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4453
4454         * gcc.dg/pr40501.c: New testcase.
4455
4456 2009-06-23  DJ Delorie  <dj@redhat.com>
4457
4458         Add MeP port.
4459         * lib/target-supports.exp: Add mep support (no profiling).
4460
4461 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4462
4463         PR testsuite/39297
4464         * gcc.dg/ssa/loop-31.c: Change scan rules.
4465
4466 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4467
4468         * gcc.dg/cpp/empty-include.c: Update column info.
4469         * gcc.dg/cpp/assert2.c: Update column info.
4470
4471 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4472
4473         * g++.dg/ext/builtin-object-size1.C: New test.
4474         * g++.dg/ext/builtin-object-size2.C: New test.
4475
4476 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4477
4478         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4479         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4480
4481 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4482
4483         * gcc.target/mips/truncate-3.c: New test.
4484
4485 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4486
4487         PR fortran/37254
4488         PR fortran/39850
4489         * gfortran.dg/interface_30.f90: Modified error message.
4490         * gfortran.dg/proc_decl_22.f90: New.
4491
4492 2009-06-22  Ian Lance Taylor  <iant@google.com>
4493
4494         * gcc.dg/Wcxx-compat-19.c: New testcase.
4495
4496 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4497
4498         PR objc/28050
4499         * pr28050.m: New testcase.
4500
4501 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4502
4503         PR testsuite/40481
4504         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4505
4506 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4507
4508         PR tree-optimization/40492
4509         * g++.dg/torture/pr40492.C: New test.
4510
4511 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4512
4513         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4514         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4515
4516 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4517
4518         * gnat.dg/raise_ce.adb: Helper for ...
4519         * gnat.dg/handle_and_return.adb: New test.
4520
4521 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4522
4523         PR fortran/40443
4524         * gfortran.dg/generic_18.f90: New test.
4525
4526 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4527
4528         PR fortran/40472
4529         * gfortran.dg/spread_size_limit.f90: New test.
4530
4531 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4532
4533         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4534         to put dump files in a subdirectory.
4535         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4536         ".o" temporary files.
4537
4538 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4539
4540         PR fortran/39850
4541         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4542         * gfortran.dg/interface_20.f90: Ditto.
4543         * gfortran.dg/interface_21.f90: Ditto.
4544         * gfortran.dg/interface_22.f90: Ditto.
4545         * gfortran.dg/interface_30.f90: New.
4546         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4547
4548 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4549
4550         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4551         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4552         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4553         DEFAULT_VECTFLAGS.
4554
4555 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4556             Revital Eres  <eres@il.ibm.com>
4557
4558         PR testsuite/40359
4559         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4560         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4561         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4562
4563 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4564
4565         PR testsuite/40475
4566         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4567         without misalignment support.
4568         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4569
4570 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4571
4572         PR fortran/40452
4573         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4574
4575 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4576
4577         PR fortran/40440
4578         * gfortran.dg/alloc_comp_result_2.f90: New test.
4579
4580 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4581
4582         PR target/40482
4583         * gcc.target/arm/pr40482.c: New test.
4584
4585 2009-06-19  Ian Lance Taylor  <iant@google.com>
4586
4587         * gcc.dg/Wcxx-compat-18.c: New testcase.
4588
4589 2009-06-19  Richard Guenther  <rguenther@suse.de>
4590
4591         * gcc.c-torture/execute/20090618-1.c: New testcase.
4592
4593 2009-06-19  Ian Lance Taylor  <iant@google.com>
4594
4595         * gcc.dg/Wcxx-compat-17.c: New testcase.
4596
4597 2009-06-19  Ian Lance Taylor  <iant@google.com>
4598
4599         * gcc.dg/Wcxx-compat-15.c: New testcase.
4600
4601 2009-06-19  Ian Lance Taylor  <iant@google.com>
4602
4603         * gcc.dg/Wcxx-compat-16.c: New testcase.
4604
4605 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4606
4607         * gcc.dg/builtins-34.c: Add significand cases.
4608
4609 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4610
4611         PR testsuite/40491
4612         * gcc.dg/20080522-1.c: Remove testcase for real.
4613         * gcc.dg/20080528-1.c: Ditto.
4614
4615 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4616
4617         PR fortran/40450
4618         * gfortran.dg/proc_ptr_20.f90: New.
4619
4620 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4621
4622         PR target/40470
4623         * gcc.dg/torture/pr40470-1.c: New.
4624         * gcc.dg/torture/pr40470-2.c: Likewise.
4625         * gcc.dg/torture/pr40470-3.c: Likewise.
4626         * gcc.dg/torture/pr40470-4.c: Likewise.
4627
4628 2009-06-18  Diego Novillo  <dnovillo@google.com>
4629
4630         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4631         * gcc.dg/plugin/ggcplug.c: Likewise.
4632         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4633         * g++.dg/plugin/selfassign.c: Likewise.
4634         * g++.dg/plugin/attribute_plugin.c: Likewise.
4635         * g++.dg/plugin/dumb_plugin.c: Likewise.
4636
4637 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4638
4639         * gcc.dg/cpp/arith-3.c: Add column info.
4640
4641 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4642
4643         * gcc.target/arm/fp16-compile-none-2.c: New.
4644         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4645         * gcc.target/arm/fp16-compile-alt-12.c: New.
4646
4647 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4648
4649         * gcc.target/arm/fp16-compile-alt-1.c: New.
4650         * gcc.target/arm/fp16-compile-alt-2.c: New.
4651         * gcc.target/arm/fp16-compile-alt-3.c: New.
4652         * gcc.target/arm/fp16-compile-alt-4.c: New.
4653         * gcc.target/arm/fp16-compile-alt-5.c: New.
4654         * gcc.target/arm/fp16-compile-alt-6.c: New.
4655         * gcc.target/arm/fp16-compile-alt-7.c: New.
4656         * gcc.target/arm/fp16-compile-alt-8.c: New.
4657         * gcc.target/arm/fp16-compile-alt-9.c: New.
4658         * gcc.target/arm/fp16-compile-alt-10.c: New.
4659         * gcc.target/arm/fp16-compile-alt-11.c: New.
4660         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4661         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4662         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4663         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4664         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4665         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4666         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4667         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4668         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4669         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4670         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4671         * gcc.target/arm/fp16-compile-none-1.c: New.
4672         * gcc.target/arm/fp16-compile-exprtype.c: New.
4673         * gcc.target/arm/fp16-compile-vcvt.c: New.
4674         * gcc.target/arm/fp16-builtins-1.c: New.
4675         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4676         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4677         * gcc.target/arm/fp16-param-1.c: New.
4678         * gcc.target/arm/fp16-return-1.c: New.
4679         * gcc.target/arm/fp16-unprototyped-1.c: New.
4680         * gcc.target/arm/fp16-unprototyped-2.c: New.
4681         * gcc.target/arm/fp16-variadic-1.c: New.
4682         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4683         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4684         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4685         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4686         * gcc.dg/torture/arm-fp16-ops.h: New.
4687         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4688         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4689         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4690         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4691         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4692         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4693         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4694         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4695         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4696         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4697         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4698         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4699         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4700         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4701         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4702         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4703         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4704         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4705         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4706         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4707         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4708
4709 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4710
4711         * gcc.dg/builtins-65.c: New test.
4712
4713 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4714
4715         PR fortran/40451
4716         * gfortran.dg/proc_ptr_result_4.f90: New.
4717
4718 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4719
4720         * gcc.c-torture/execute/bitfld-5.c: New test.
4721
4722 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4723
4724         * gcc.dg/builtin-unreachable-3.c: New test.
4725
4726 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4727
4728         * gcc.target/i386/builtin-unreachable.c: New test.
4729
4730 2009-06-17  Ian Lance Taylor  <iant@google.com>
4731
4732         * gcc.dg/Wcxx-compat-14.c: New testcase.
4733
4734 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4735
4736         * gcc.dg/func-ptr-conv-1.c: Update column info.
4737
4738 2009-06-17  Richard Guenther  <rguenther@suse.de>
4739
4740         PR middle-end/40404
4741         * gcc.c-torture/execute/pr40404.c: New testcase.
4742
4743 2009-06-17  Richard Guenther  <rguenther@suse.de>
4744
4745         PR middle-end/40460
4746         * g++.dg/torture/pr40460.C: New testcase.
4747
4748 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4749
4750         * gcc.dg/plugin/one_time_plugin.c: New test.
4751         * gcc.dg/plugin/one_time-test-1.c: New test.
4752         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4753
4754 2009-06-16  Ian Lance Taylor  <iant@google.com>
4755
4756         * g++.dg/warn/skip-1.C: New testcase.
4757
4758 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4759
4760         PR middle-end/40446
4761         * g++.dg/other/pr40446.C: New test.
4762
4763 2009-06-16  Richard Guenther  <rguenther@suse.de>
4764
4765         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4766         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4767         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4768         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4769
4770 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4771
4772         * gcc.c-torture/compile/pr40432.c: New file.
4773
4774 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4775
4776         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4777
4778 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4779
4780         PR fortran/36947
4781         PR fortran/40039
4782         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4783         * gfortran.dg/interface_20.f90: Modified error messages.
4784         * gfortran.dg/interface_21.f90: Ditto.
4785         * gfortran.dg/interface_26.f90: Ditto.
4786         * gfortran.dg/interface_27.f90: Ditto.
4787         * gfortran.dg/interface_28.f90: Extended test case.
4788         * gfortran.dg/interface_29.f90: New.
4789         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4790         * gfortran.dg/proc_decl_8.f90: Ditto.
4791         * gfortran.dg/proc_ptr_11.f90: Ditto.
4792         * gfortran.dg/proc_ptr_15.f90: Ditto.
4793
4794 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4795
4796         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4797         printing.
4798         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4799         gcc.dg/vect/vect-outer-4f.c: Likewise.
4800         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4801         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4802         Likewise.
4803         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4804         outer loop.
4805
4806 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4807
4808         PR fortran/40383
4809         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4810
4811 2009-06-15  Ian Lance Taylor  <iant@google.com>
4812
4813         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4814         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4815         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4816         Recognize new notes.
4817         * gcc.dg/stmt-expr-label-2.c: Likewise.
4818         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4819         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4820         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4821         * gcc.dg/c99-vla-jump-4.c: Likewise.
4822         * gcc.dg/stmt-expr-label-1.c: Likewise.
4823         * gcc.dg/stmt-expr-label-3.c: Likewise.
4824         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4825
4826 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4827
4828         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4829
4830 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4831
4832         * gcc.dg/builtin-object-size-7.c: New test.
4833
4834 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4835
4836         PR testsuite/40426
4837         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4838         level != "" use separate -gdwarf-2 -g${level} options instead of
4839         -gdwarf-2${level}.
4840         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4841         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4842         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4843
4844 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4845
4846         * g++.dg/abi/mangle11.C: Update warning line.
4847         * g++.dg/abi/mangle12.C: Update warning line.
4848         * g++.dg/abi/mangle17.C: Update warning line.
4849         * g++.dg/abi/mangle20-2.C: Update warning line.
4850
4851 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4852
4853         * gcc.dg/optimize-bswap-1.c: Split into these two:
4854         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4855         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4856
4857 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4858
4859         * gcc.dg/optimize-bswap-1.c: New testcase.
4860
4861 2009-06-14  Richard Guenther  <rguenther@suse.de>
4862
4863         PR middle-end/40389
4864         * g++.dg/torture/pr40389.C: New testcase.
4865
4866 2009-06-13  Richard Guenther  <rguenther@suse.de>
4867
4868         PR tree-optimization/40421
4869         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4870
4871 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4872
4873         * gcc.dg/old-style-prom-3.c: Add column info.
4874         * gcc.dg/overflow-warn-1.c
4875         * gcc.dg/gomp/pr27415.c
4876         * gcc.dg/gomp/for-1.c: Same.
4877         * gcc.dg/enum-compat-1.c: Same.
4878         * gcc.dg/c99-tag-3.c: Same.
4879         * gcc.dg/Wredundant-decls-2.c: Same.
4880         * gcc.dg/func-ptr-conv-1.c: Same.
4881         * gcc.dg/asm-wide-1.c: Same.
4882         * gcc.dg/nofixed-point-2.c: Same.
4883         * gcc.dg/cpp/line3.c: Same.
4884         * gcc.dg/array-10.c: Same.
4885         * gcc.dg/c99-vla-jump-1.c: Same.
4886         * gcc.dg/pr20368-1.c: Same.
4887         * gcc.dg/Wshadow-3.c: Same.
4888         * gcc.dg/c90-const-expr-8.c: Same.
4889         * gcc.dg/label-decl-2.c: Same.
4890         * gcc.dg/dremf-type-compat-2.c: Same.
4891         * gcc.dg/c90-const-expr-5.c: Same.
4892         * gcc.dg/builtins-30.c: Same.
4893         * gcc.dg/Warray-bounds.c: Same.
4894         * gcc.dg/Wcxx-compat-2.c: Same.
4895         * gcc.dg/tree-ssa/col-1.c: Same.
4896         * gcc.dg/old-style-prom-2.c: Same.
4897         * gcc.dg/cast-function-1.c: Same.
4898         * gcc.dg/pr15698-1.c: Same.
4899         * gcc.dg/dremf-type-compat-3.c: Same.
4900         * gcc.dg/vla-8.c: Same.
4901         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4902         line.
4903         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4904         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4905         * gcc.dg/enum-compat-1.c: Same.
4906         * gcc.dg/dremf-type-compat-2.c: Same.
4907         * gcc.dg/old-style-prom-2.c: Same.
4908         * gcc.dg/pr15698-1.c: Same.
4909         * gcc.dg/pr20368-1.c: Same.
4910         * gcc.dg/dremf-type-compat-3.c: Same.
4911         * gcc.dg/builtins-30.c: Same.  Test for columns.
4912
4913 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4914
4915         PR fortran/40176
4916         * gfortran.dg/proc_decl_1.f90: Extended.
4917
4918 2009-06-12  Ian Lance Taylor  <iant@google.com>
4919
4920         * gcc.dg/Wcxx-compat-13.c: New testcase.
4921
4922 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4923
4924         PR tree-opt/38865
4925         * gcc.dg/tree-ssa/fre-vce-1.c
4926
4927 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4928
4929         PR testsuite/40384
4930         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4931         min-insn-to-prefetch-ratio=5.
4932
4933 2009-06-12  Joey Ye  <joey.ye@intel.com>
4934             H.J. Lu  <hongjiu.lu@intel.com>
4935
4936         PR middle-end/39146
4937         * gcc.target/i386/stackalign/pr39146.c: New.
4938
4939 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4940
4941         * gcc.target/i386/crc32-1.c: New.
4942         * gcc.target/i386/crc32-2.c: Likewise.
4943
4944 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4945
4946         PR c/39252
4947         * gcc.dg/builtin-unreachable-1.c: New test.
4948         * gcc.dg/builtin-unreachable-2.c: Same.
4949
4950 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4951
4952         PR fortran/40402
4953         * gfortran.dg/data_value_1.f90: New test.
4954
4955 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4956
4957         PR testsuite/39831
4958         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4959         remove ilp32 requirement.
4960         * gcc.target/i386/excess-precision-2.c: Likewise.
4961         * gcc.target/i386/excess-precision-3.c: Likewise.
4962         * gcc.target/i386/excess-precision-4.c: Likewise.
4963         * gcc.target/i386/excess-precision-5.c: Likewise.
4964         * gcc.target/i386/excess-precision-6.c: Likewise.
4965
4966 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4967
4968         PR fortran/38718
4969         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
4970         * gfortran.dg/nan_5.f90: New test.
4971
4972 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
4973
4974         * gcc.target/arm/neon-modes-1.c: New test.
4975
4976 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
4977
4978         * g++.dg/torture/pr31579.C: Cast pointer
4979         via __SIZE_TYPE__ instead of 'unsigned long'.
4980
4981 2009-06-10  Anthony Green  <green@moxielogic.com>
4982
4983         * lib/target-supports.exp (check_profiling_available):
4984         Profiling is not available for testing purposes on moxie.
4985
4986 2009-06-09  Ian Lance Taylor  <iant@google.com>
4987
4988         * gcc.dg/Wcxx-compat-12.c: New testcase.
4989
4990 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
4991
4992         PR libfortran/40334
4993         * gfortran.dg/backspace_11.f90: New.
4994
4995 2009-06-09  Jason Merrill  <jason@redhat.com>
4996
4997         * g++.dg/cpp0x/defaulted10.C: New.
4998
4999 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5000
5001         * gcc.c-torture/compile/pr40351.c: New file.
5002
5003 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5004
5005         * gnat.dg/align_max.adb: New test.
5006
5007 2009-06-08  Jason Merrill  <jason@redhat.com>
5008
5009         * g++.dg/cpp0x/auto15.C: New.
5010
5011 2009-06-08  Jan Hubicka  <jh@suse.cz>
5012
5013         PR debug/39834
5014         * gcc.dg/torture/pr39834.c
5015
5016 2009-06-08  Jan Hubicka  <jh@suse.cz>
5017
5018         PR middle-end/40102
5019         * g++.dg/torture/pr40102.C: New testcase.
5020
5021 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5022
5023         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5024         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5025         * gcc.dg/builtin-object-size-6.c: New test.
5026
5027         PR c++/40373
5028         * g++.dg/template/dtor7.C: New test.
5029
5030         PR c++/40370
5031         PR c++/40372
5032         * g++.dg/template/error41.C: New test.
5033         * g++.dg/template/error42.C: New test.
5034
5035 2009-06-08  Revital Eres  <eres@il.ibm.com>
5036
5037         PR testsuite/40359
5038         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5039         * gcc.dg/vect/vect-88.c: Likewise.
5040         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5041         * gcc.dg/vect/pr25413.c: Likewise.
5042         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5043
5044 2009-06-07  Ian Lance Taylor  <iant@google.com>
5045
5046         * g++.dg/warn/Wswitch-3.C: New testcase.
5047         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5048         * gcc.dg/Wswitch-enum-error.c: Likewise.
5049         * gcc.dg/Wswitch-error.c: Likewise.
5050
5051 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5052
5053         PR fortran/40008
5054         * gfortran.dg/negative_unit.f: Update test.
5055         * gfortran.dg/negative_unit_int8.f: Update test.
5056         * gfortran.dg/newunit_1.f90: New test.
5057
5058 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5059
5060         PR fortran/25104
5061         PR fortran/29962
5062         * gfortran.dg/spread_init_expr.f03: New.
5063         * gfortran.dg/unpack_init_expr.f03: New.
5064         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5065         error message.
5066
5067 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5068
5069         PR fortran/25104
5070         PR fortran/29962
5071         * gfortran.dg/count_init_expr.f03
5072         * gfortran.dg/product_init_expr.f03
5073         * gfortran.dg/sum_init_expr.f03
5074
5075 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5076
5077         PR fortran/36874
5078         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5079         message.
5080         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5081         shapes.
5082         * gfortran.dg/zero_sized_5.f90: Likewise.
5083
5084 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5085
5086         PR middle-end/32950
5087         * g++.dg/torture/pr32950.C: New.
5088
5089 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5090
5091         PR fortran/25104
5092         PR fortran/29962
5093         * gfortran.dg/dot_product_1.f03: New.
5094         * gfortran.dg/matmul_8.f03: New.
5095         * gfortran.dg/transpose_3.f03: New.
5096
5097 2009-06-06  Ian Lance Taylor  <iant@google.com>
5098
5099         * gcc.dg/Wunused-label-1.c: New test case.
5100         * g++.dg/warn/Wunused-label-1.C: New test case.
5101         * g++.dg/warn/Wunused-label-2.C: New test case.
5102         * g++.dg/warn/Wunused-label-3.C: New test case.
5103
5104 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5105
5106         PR fortran/37203
5107         * reshape_zerosize_2.f90: New.
5108
5109 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5110
5111         PR fortran/32890
5112         * gfortran.dg/pack_assign_1.f90: New.
5113         * gfortran.dg/pack_vector_1.f90: New.
5114
5115 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5116
5117         PR middle-end/40340
5118         * gcc.dg/pr40340-1.c: New test.
5119         * gcc.dg/pr40340-2.c: New test.
5120         * gcc.dg/pr40340-3.c: New test.
5121         * gcc.dg/pr40340-4.c: New test.
5122         * gcc.dg/pr40340-5.c: New test.
5123         * gcc.dg/pr40340.h: New file.
5124
5125 2009-06-05  Revital Eres  <eres@il.ibm.com>
5126
5127         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5128         New procedure.
5129         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5130         * gcc.dg/vect/vect-33.c: Likewise.
5131         * gcc.dg/vect/vect-92.c: Likewise.
5132         * gcc.dg/vect/vect-58.c: Likewise.
5133         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5134         * gcc.dg/vect/vect-42.c: Likewise.
5135         * gcc.dg/vect/slp-25.c: Likewise.
5136         * gcc.dg/vect/vect-align-1.c: Likewise.
5137         * gcc.dg/vect/vect-align-2.c: Likewise.
5138         * gcc.dg/vect/vect-93.c: Likewise.
5139         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5140         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5141         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5142         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5143         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5144         * gcc.dg/vect/vect-26.c: Likewise.
5145         * gcc.dg/vect/vect-44.c: Likewise.
5146         * gcc.dg/vect/vect-70.c: Likewise.
5147         * gcc.dg/vect/vect-95.c: Likewise.
5148         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5149         * gcc.dg/vect/vect-28.c: Likewise.
5150         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5151         * gcc.dg/vect/vect-87.c: Likewise.
5152         * gcc.dg/vect/vect-109.c: Likewise.
5153         * gcc.dg/vect/vect-54.c: Likewise.
5154         * gcc.dg/vect/vect-96.c: Likewise.
5155         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5156         * gcc.dg/vect/vect-88.c: Likewise.
5157         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5158         * gcc.dg/vect/vect-89.c: Likewise.
5159         * gcc.dg/vect/vect-91.c: Likewise.
5160         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5161         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5162         * gfortran.dg/vect/vect-2.f90: Likewise.
5163         * gfortran.dg/vect/vect-3.f90: Likewise.
5164         * gfortran.dg/vect/vect-4.f90: Likewise.
5165         * gfortran.dg/vect/vect-5.f90: Likewise.
5166
5167 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5168
5169         PR tree-optimization/36318
5170         * gcc.dg/tree-ssa/sra-7.c: New test.
5171
5172 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5173
5174         PR fortran/37203
5175         * gfortran.dg/reshape_order_5.f90: New.
5176         * gfortran.dg/reshape_shape_1.f90: New.
5177
5178 2009-06-04  Jason Merrill  <jason@redhat.com>
5179
5180         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5181
5182 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5183
5184         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5185         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5186
5187 2009-06-04  Richard Guenther  <rguenther@suse.de>
5188
5189         PR c++/39371
5190         * g++.dg/torture/pr40335.C: New testcase.
5191
5192 2009-06-03  Richard Guenther  <rguenther@suse.de>
5193
5194         PR middle-end/40328
5195         * gcc.dg/torture/pr40328.c: New testcase.
5196
5197 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5198
5199         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5200         m68k and fido.
5201
5202 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5203
5204         * g++.dg/torture/pr40323.C: New file.
5205
5206 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5207
5208         * gnat.dg/specs/root.ads: New test.
5209         * gnat.dg/specs/root-level_1.ads: Likewise.
5210         * gnat.dg/specs/root-level_2.ads: Likewise.
5211         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5212
5213 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5214
5215         * g++.dg/init/ref15.C: Require unwrapped targets.
5216
5217 2009-06-02  Jason Merrill  <jason@redhat.com>
5218
5219         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5220         * g++.dg/cpp0x/initlist18.C: New.
5221         * g++.dg/cpp0x/initlist19.C: New.
5222
5223         * g++.dg/cpp0x/auto14.C: New.
5224
5225 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5226
5227         * gnat.dg/alignment6.adb: Remove XFAIL.
5228
5229 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5230
5231         PR c++/38089
5232         * g++.dg/template/spec36.C: New test.
5233
5234 2009-06-01  Ian Lance Taylor  <iant@google.com>
5235
5236         * gcc.dg/cast-qual-3.c: New testcase.
5237         * g++.dg/warn/Wcast-qual2.C: New testcase.
5238
5239 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5240
5241         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5242         (process-message): Expect column numbers.
5243         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5244         * gcc.dg/pch/counter-2.c: Same.
5245         * gcc.dg/pch/valid-2.c: Same.
5246         * gcc.dg/pch/warn-1.c: Same.
5247         * gcc.dg/pch/valid-1.c: Same.
5248         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5249         * gcc.dg/cpp/syshdr.c: Same.
5250         * gcc.dg/cpp/19940712-1.c: Same.
5251         * gcc.dg/cpp/missing-header-1.c: Same.
5252         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5253         * gcc.dg/cpp/tr-warn3.c: Same.
5254         * gcc.dg/cpp/pr29612-2.c: Same.
5255         * gcc.dg/cpp/tr-warn4.c: Same.
5256         * gcc.dg/cpp/Wtrigraphs.c: Same.
5257         * gcc.dg/cpp/poison.c: Same.
5258         * gcc.dg/cpp/arith-3.c: Same.
5259         * gcc.dg/cpp/sysmac2.c: Same.
5260         * gcc.dg/cpp/cpp.exp: Same.
5261         * gcc.dg/cpp/tr-warn5.c: Same.
5262         * gcc.dg/cpp/include2.c: Same.
5263         * gcc.dg/cpp/Wmissingdirs.c: Same.
5264         * gcc.dg/cpp/Wmissingdirs.c: Same.
5265         * gcc.dg/cpp/tr-warn6.c: Same.
5266         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5267         * gcc.dg/cpp/macspace1.c: Same.
5268         * gcc.dg/cpp/escape-2.c: Same.
5269         * gcc.dg/cpp/assert2.c: Same.
5270         * gcc.dg/cpp/undef2.c: Same.
5271         * gcc.dg/cpp/macspace2.c: Same.
5272         * gcc.dg/cpp/tr-warn1.c: Same.
5273         * gcc.dg/cpp/extratokens2.c: Same.
5274         * gcc.dg/cpp/strify2.c: Same.
5275         * gcc.dg/cpp/Wsignprom.c: Same.
5276         * gcc.dg/cpp/redef2.c: Same.
5277         * gcc.dg/cpp/trad/trad.exp: Same.
5278         * gcc.dg/cpp/arith-1.c: Same.
5279         * gcc.dg/cpp/extratokens.c: Same.
5280         * gcc.dg/cpp/if-mpar.c: Same.
5281
5282 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5283
5284         * gnat.dg/nested_float_packed.ads: New test.
5285
5286 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5287             Eric Botcazou  <botcazou@adacore.com>
5288
5289         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5290         * gnat.dg/test_oconst.adb: New test.
5291
5292 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5293
5294         * gcc.dg/plugin/ggcplug.c: Moved comment.
5295         (plugin_init): Fixed typo, declared i, returned 0 at end.
5296
5297 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5298
5299         PR testsuite/40244
5300         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5301         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5302
5303 2009-05-29  Ian Lance Taylor  <iant@google.com>
5304
5305         * gcc.dg/Wcxx-compat-11.c: New testcase.
5306
5307 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5308
5309         PR fortran/40019
5310         * gfortran.dg/leadz_trailz_1.f90: New test.
5311         * gfortran.dg/leadz_trailz_2.f90: New test.
5312
5313 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5314
5315         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5316         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5317         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5318         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5319         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5320         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5321         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5322         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5323         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5324         * gcc.dg/tree-ssa/sra-5.c: New file.
5325         * gcc.dg/tree-ssa/sra-6.c: New file.
5326         * gcc.c-torture/compile/sra-1.c: New file.
5327
5328 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5329
5330         PR middle-end/40291
5331         * gcc.c-torture/compile/pr40291.c: New test.
5332
5333         PR target/40017
5334         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5335         __vector _Bool.
5336         * gcc.target/powerpc/altivec-30.c: New test.
5337         * gcc.target/powerpc/altivec-31.c: New test.
5338
5339 2009-05-28  Richard Guenther  <rguenther@suse.de>
5340
5341         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5342         * gcc.c-torture/execute/20090527-1.c: Likewise.
5343
5344 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5345
5346         PR c++/39754
5347         * g++.dg/template/canon-type-1.C: New test.
5348         * g++.dg/template/canon-type-2.C: Likewise.
5349         * g++.dg/template/canon-type-3.C: Likewise.
5350         * g++.dg/template/canon-type-4.C: Likewise.
5351         * g++.dg/template/canon-type-5.C: Likewise.
5352         * g++.dg/template/canon-type-6.C: Likewise.
5353         * g++.dg/template/canon-type-7.C: Likewise.
5354
5355 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5356             Uros Bizjak  <ubizjak@gmail.com>
5357             Danny Smith  <dansmister@gmail.com>
5358
5359         PR target/37216
5360
5361         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5362         New function.
5363         * gcc.target/i386/pr37216.c:  New test source file.
5364         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5365         use -fno-common for testing Cygwin and MinGW targets.
5366
5367 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5368
5369         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5370         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5371         * g++.dg/pr37742.C (size_t): Likewise.
5372         * g++.dg/torture/pr34850.C (size_t): Likewise.
5373         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5374         _PTRDIFF_TYPE__.
5375         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5376         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5377         (size_t): Use __extension__ and __SIZE_TYPE__.
5378         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5379         __SIZE_TYPE__.
5380         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5381         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5382         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5383         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5384         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5385         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5386         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5387         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5388         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5389         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5390         (__ssize_t): Likewise.
5391         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5392         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5393         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5394         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5395         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5396         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5397         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5398         * gcc.dg/pr33667.c (size_t): Likewise.
5399         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5400         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5401         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5402         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5403         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5404         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5405
5406 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5407
5408         PR tree-optimization/40254
5409         * gcc.dg/vect/pr40254.c: New test.
5410
5411 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5412
5413         PR middle-end/33699
5414         * gcc.target/mips/const-anchor-1.c: New test.
5415         * gcc.target/mips/const-anchor-2.c: New test.
5416
5417 2009-05-27  Jason Merrill  <jason@redhat.com>
5418
5419         * g++.dg/cpp0x/initlist15.C: New.
5420         * g++.dg/cpp0x/initlist16.C: New.
5421         * g++.dg/cpp0x/initlist17.C: New.
5422
5423 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5424
5425         PR fortran/39178
5426         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5427         patterns to reflect frontend changes.
5428         * gfortran.dg/vector_subscript_4.f90: Likewise.
5429
5430 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5431             Eric Botcazou  <botcazou@adacore.com>
5432
5433         * gcc.c-torture/execute/align-nest.c: New testcase.
5434         * gnat.dg/misaligned_nest.adb: New testcase.
5435
5436 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5437
5438         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5439         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5440         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5441         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5442
5443 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5444
5445         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5446         cast instead of assuming 0ul.
5447         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5448         __SIZE_TYPE__.
5449         (_type_desc): Make first argument const.
5450         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5451
5452 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5453
5454         PR libfortran/40187
5455         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5456         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5457
5458 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5459
5460         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5461         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5462         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5463         * gcc.dg/plugin/ggcplug.c: Added new file.
5464
5465 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5466
5467         PR fortran/40246
5468         * gfortran.dg/nullify_4.f90: New test.
5469
5470 2009-05-26  Richard Guenther  <rguenther@suse.de>
5471
5472         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5473
5474 2009-05-26  Richard Guenther  <rguenther@suse.de>
5475
5476         PR middle-end/40252
5477         * gcc.c-torture/compile/pr40252.c: New testcase.
5478
5479 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5480
5481         PR c++/40007
5482         * g++.dg/template/typedef18.C: New test.
5483         * g++.dg/template/typedef19.C: Likewise.
5484         * g++.dg/template/typedef20.C: Likewise.
5485         * g++.dg/template/access11.C: Adjust.
5486
5487 2009-05-26  Richard Guenther  <rguenther@suse.de>
5488
5489         PR testsuite/40247
5490         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5491
5492 2009-05-25  Jason Merrill  <jason@redhat.com>
5493
5494         PR c++/38064
5495         * g++.dg/cpp0x/enum3.C: New test.
5496
5497 2009-05-25  Richard Guenther  <rguenther@suse.de>
5498
5499         PR tree-optimization/36327
5500         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5501         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5502         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5503         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5504         * gcc.dg/vect/vect-40.c: Likewise.
5505         * gcc.dg/vect/vect-42.c: Likewise.
5506         * gcc.dg/vect/vect-46.c: Likewise.
5507         * gcc.dg/vect/vect-76.c: Likewise.
5508
5509 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5510
5511         PR fortran/40176
5512         * gfortran.dg/proc_ptr_18.f90: New.
5513         * gfortran.dg/proc_ptr_19.f90: New.
5514         * gfortran.dg/proc_ptr_comp_9.f90: New.
5515         * gfortran.dg/proc_ptr_comp_10.f90: New.
5516
5517 2009-05-25  Richard Guenther  <rguenther@suse.de>
5518
5519         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5520         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5521
5522 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5523
5524         PR tree-optimization/40238
5525         * gcc.dg/vect/pr40238.c: New test.
5526
5527 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5528             Dominique Dhumieres  <dominiq@lps.ens.fr>
5529
5530         PR fortran/35732
5531         PR fortran/39872
5532         * gfortran.dg/bounds_check_fail_3.f90: New test.
5533         * gfortran.dg/bounds_check_fail_4.f90: New test.
5534         * gfortran.dg/bounds_check_14.f90: Update test.
5535         * gfortran.dg/bound_4.f90: Update test.
5536
5537 2009-05-24  Richard Guenther  <rguenther@suse.de>
5538
5539         PR middle-end/40233
5540         * gcc.c-torture/compile/pr40233.c: New testcase.
5541
5542 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5543
5544         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5545         for alpha*-*-* targets.
5546
5547 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5548
5549         * gcc.dg/vect/bb-slp-1.c: New test.
5550         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5551         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5552         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5553         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5554         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5555         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5556         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5557         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5558         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5559         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5560         gcc.dg/vect/bb-slp-22.c: Likewise.
5561         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5562
5563 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5564             Maxim Kuvyrkov  <maxim@codesourcery.com>
5565
5566         * gcc.dg/falign-labels-1.c: New test.
5567
5568 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5569
5570         * gnat.dg/specs/rep_clause3.ads: New test.
5571
5572 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5573
5574         * gnat.dg/addr6.adb: New test.
5575
5576 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5577
5578         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5579         New function.
5580         * gcc.target/arm/thumb2-mul-space.c: New file.
5581         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5582         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5583         * gcc.target/arm/thumb2-mul-speed.c: New file.
5584
5585 2009-05-22  Richard Guenther  <rguenther@suse.de>
5586
5587         PR middle-end/38964
5588         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5589         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5590         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5591
5592 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5593
5594         * gcc.dg/dll-6.c: New test.
5595         * gcc.dg/dll-6a.c: Likewise.
5596         * gcc.dg/dll-7.c: Likewise.
5597         * gcc.dg/dll-7a.c: Likewise.
5598         * g++.dg/ext/dllexport2.C: Likewise.
5599         * g++.dg/ext/dllexport2a.cc: Likewise.
5600
5601 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5602
5603         PR target/37846
5604         * gcc.target/ia64/mfused-madd-vect.c: New test.
5605         * gcc.target/ia64/mfused-madd.c: New test.
5606         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5607         * gcc.target/ia64/mno-fused-madd.c: New test.
5608
5609 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5610
5611         * gcc.target/i386/movbe-1.c: New.
5612         * gcc.target/i386/movbe-2.c: Likewise.
5613
5614 2009-05-21  Taras Glek  <tglek@mozilla.com>
5615
5616         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5617         plugin_init signature.
5618         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5619         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5620         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5621
5622 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5623
5624         * gcc.dg/target/arm/neon-vmla-1.c: New.
5625         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5626
5627 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5628
5629         * gcc.target/mips/octeon-exts-6.c: New test.
5630         * gcc.target/mips/extend-1.c: New test.
5631         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5632         EXTS.
5633         * gcc.target/mips/octeon-exts-5.c: Likewise.
5634
5635 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5636
5637         PR middle-end/40204
5638         * gcc.c-torture/compile/pr40204.c: New test.
5639
5640 2009-05-20  Richard Guenther  <rguenther@suse.de>
5641
5642         * gcc.c-torture/compile/20090518-1.c: New testcase.
5643
5644 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5645
5646         PR tree-optimization/40087
5647         * gcc.dg/tree-ssa/pr40087.c: New test.
5648
5649 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5650
5651         * gcc.dg/vector-4.c: New testcase.
5652         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5653         * g++.dg/ext/vector16.C: New testcase.
5654
5655 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5656
5657         PR c/40172
5658         * gcc.dg/pr40172.c: Renamed to ...
5659         * gcc.dg/pr40172-1.c: This.
5660
5661         * gcc.dg/pr40172-2.c: New.
5662         * gcc.dg/pr40172-3.c: Likewise.
5663
5664 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5665
5666         PR c/40172
5667         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5668
5669 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5670
5671         * gnat.dg/loop_optimization6.ad[sb]: New test.
5672
5673 2009-05-19  Richard Guenther  <rguenther@suse.de>
5674
5675         * gcc.c-torture/compile/20090519-1.c: New testcase.
5676
5677 2009-05-18  Jason Merrill  <jason@redhat.com>
5678
5679         * g++.dg/cpp0x/explicit1.C: New.
5680         * g++.dg/cpp0x/explicit2.C: New.
5681
5682 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5683
5684         PR debug/40109
5685         * g++.dg/debug/dwarf2/nested-1.C: New test.
5686
5687 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5688
5689         PR testsuite/39907
5690         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5691         stack alignment.
5692
5693 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5694
5695         PR fortran/40164
5696         * gfortran.dg/proc_ptr_comp_8.f90: New.
5697
5698 2009-05-18  Richard Guenther  <rguenther@suse.de>
5699
5700         PR fortran/40168
5701         * gfortran.dg/array_memset_2.f90: Adjust.
5702
5703 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5704
5705         PR fortran/36947
5706         PR fortran/40039
5707         * gfortran.dg/interface_27.f90: New.
5708         * gfortran.dg/interface_28.f90: New.
5709         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5710         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5711
5712 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5713
5714         * gcc.target/m68k/tls-ie.c: New test.
5715         * gcc.target/m68k/tls-le.c: New test.
5716         * gcc.target/m68k/tls-gd.c: New test.
5717         * gcc.target/m68k/tls-ld.c: New test.
5718         * gcc.target/m68k/tls-ie-xgot.c: New test.
5719         * gcc.target/m68k/tls-le-xtls.c: New test.
5720         * gcc.target/m68k/tls-gd-xgot.c: New test.
5721         * gcc.target/m68k/tls-ld-xgot.c: New test.
5722         * gcc.target/m68k/tls-ld-xtls.c: New test.
5723         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5724
5725 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5726
5727         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5728
5729 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5730
5731         PR c/40172
5732         * gcc.dg/pr40172.c: New.
5733
5734 2009-05-17  Jason Merrill  <jason@redhat.com>
5735
5736         PR c++/40139
5737         * g++.dg/template/dtor6.C: New.
5738
5739 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5740
5741         * g++.dg/warn/translate-ice-1.C: New test.
5742
5743 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5744
5745         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5746         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5747         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5748         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5749
5750 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5751
5752         PR fortran/33197
5753         * gfortran.dg/erf_2.F90: New test.
5754         * gfortran.dg/erfc_scaled_2.f90: New test.
5755
5756 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5757
5758         PR fortran/31243
5759         * gfortran.dg/string_1.f90: New test.
5760         * gfortran.dg/string_2.f90: New test.
5761         * gfortran.dg/string_3.f90: New test.
5762
5763 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5764
5765         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5766         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5767
5768 2009-05-15  Ian Lance Taylor  <iant@google.com>
5769
5770         * gcc.dg/Wcxx-compat-10.c: New testcase.
5771
5772 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5773
5774         PR 16302
5775         * gcc.dg/pr16302.c: New.
5776         * g++.dg/warn/pr16302.C: New.
5777
5778 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5779
5780         * gcc.dg/torture/builtin-math-5.c: New.
5781         * gcc.dg/torture/builtin-math-6.c: New.
5782         * lib/target-supports.exp (check_effective_target_mpc): New.
5783
5784 2009-05-15  Jan Hubicka  <jh@suse.cz>
5785
5786         * gcc.dg/tree-ssa/inline-3.c: New testcase
5787
5788 2009-05-15  Jan Hubicka  <jh@suse.cz>
5789
5790         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5791         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5792         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5793         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5794         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5795         Mark noinline.
5796         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5797         Mark noinline.
5798         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5799         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5800
5801 2009-05-15  Jan Hubicka  <jh@suse.cz>
5802
5803         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5804         optimized by sibcall noinline.
5805
5806 2009-05-15  Jan Hubicka  <jh@suse.cz>
5807
5808         * sibcall-1.c (track): Mark noinline.
5809         * sibcall-2.c (track): Mark noinline.
5810         * sibcall-3.c (track): Mark noinline.
5811         * sibcall-4.c (track): Mark noinline.
5812
5813 2009-05-15  Jan Hubicka  <jh@suse.cz>
5814
5815         * flatten-2.c: Disable early inlining; add comment.
5816         * flatten-3.c: New test based on flatten-2.c.
5817
5818 2009-05-15  Richard Guenther  <rguenther@suse.de>
5819
5820         PR tree-optimization/39999
5821         * gcc.c-torture/compile/pr39999.c: New testcase.
5822
5823 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5824
5825         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5826
5827 2009-05-14  Ian Lance Taylor  <iant@google.com>
5828
5829         * gcc.dg/Wcxx-compat-9.c: New testcase.
5830
5831 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5832
5833         PR fortran/39996
5834         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5835         * gfortran.dg/duplicate_type_2.f90: Ditto.
5836         * gfortran.dg/duplicate_type_3.f90: New.
5837
5838 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5839
5840         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5841         * ada/acats/tests/c5/c59002c.ada: Likewise.
5842
5843 2009-05-13  Taras Glek  <tglek@mozilla.com>
5844
5845         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5846         attributes and decl smashing.
5847         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5848         attributes.
5849         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5850         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5851
5852 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5853
5854         PR fortran/39865
5855         * gfortran.dg/pr39865.f90: New test.
5856         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5857         arrays in FMT=.
5858         * gfortran.dg/hollerith_f95.f90: Likewise.
5859         * gfortran.dg/hollerith6.f90: New test.
5860         * gfortran.dg/hollerith7.f90: New test.
5861
5862 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5863
5864         PR cpp/36674
5865         * gcc.dg/cpp/pr36674.i: New.
5866
5867 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5868
5869         PR middle-end/40035
5870         * gcc.c-torture/compile/pr40035.c: New test.
5871
5872 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5873
5874         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5875
5876 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5877
5878         PR fortran/40110
5879         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5880         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5881         * gfortran.dg/interop_params.f03: Ditto.
5882
5883 2009-05-12  Jan Hubicka  <jh@suse.cz>
5884
5885         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5886         so unrolling still happens.
5887         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5888         * gcc.dg/ipa/ipacost-2.c: Likewise.
5889         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5890
5891 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5892
5893         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5894
5895 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5896
5897         * lib/target-supports.exp (check_profiling_available): Return
5898         false for -p on *-*-cygwin* targets.
5899
5900 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5901
5902         PR tree-optimization/38632
5903         * g++.dg/tree-ssa/pr38632.C: New.
5904
5905 2009-05-11  Jan Hubicka  <jh@suse.cz>
5906
5907         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5908         we now optimize better.
5909         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5910         out at different places.
5911         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5912         unroling.
5913         * gcc.dg/vect/vect-76.c: Likewise.
5914         * gcc.dg/vect/vect-70.c: Likewise.
5915         * gcc.dg/vect/vect-66.c: Likewise.
5916         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5917         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5918
5919 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5920
5921         PR middle-end/40080
5922         * gcc.c-torture/compile/pr40080.c: New.
5923
5924 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5925
5926         * gcc.c-torture/compile/pr40026.c: New testcase.
5927
5928 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5929
5930         PR fortran/40089
5931         * gfortran.dg/proc_ptr_comp_7.f90: New.
5932
5933 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5934
5935         PR tree-optimization/40074
5936         * gcc.dg/vect/pr40074.c: New test.
5937
5938 2009-05-10  Ian Lance Taylor  <iant@google.com>
5939
5940         * gcc.dg/Wcxx-compat-7.c: New testcase.
5941         * gcc.dg/Wcxx-compat-8.c: New testcase.
5942         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5943         * gcc.dg/pr17188-1.c: Likewise.
5944         * gcc.dg/pr39084.c: Likewise.
5945
5946 2009-05-10  Michael Matz  <matz@suse.de>
5947
5948         PR target/40031
5949         * gcc.dg/pr40031.c: New test.
5950
5951 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5952
5953         PR fortran/40018
5954         * gfortran.dg/array_constructor_31.f90: New test.
5955
5956 2009-05-10  Richard Guenther  <rguenther@suse.de>
5957
5958         PR tree-optimization/40081
5959         * g++.dg/torture/pr40081.C: New testcase.
5960
5961 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5962
5963         PR fortran/38863
5964         * gfortran.dg/dependency_24.f90: New test.
5965         * gfortran.dg/dependency_23.f90: Clean up module files.
5966
5967 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
5968
5969         PR fortran/38956
5970         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
5971         * gfortran.dg/chmod_2.f90: Likewise.
5972         * gfortran.dg/chmod_3.f90: Likewise.
5973         * gfortran.dg/open_errors.f90: Likewise.
5974
5975 2009-05-09  Jan Hubicka  <jh@suse.cz>
5976
5977         PR middle-end/40043
5978         * g++.dg/eh/nested-try.C: New test.
5979
5980 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
5981
5982         PR tree-optimization/40049
5983         * gcc.dg/vect/vect-shift-2.c: New test.
5984
5985 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
5986
5987         * gcc.dg/torture/complex-sign-mul-minus-one.c,
5988         gcc.dg/torture/complex-sign-mul-one.c: New tests.
5989
5990 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5991
5992         PR c/36892
5993         * g++.dg/warn/deprecated-6.C: New.
5994         * gcc.dg/deprecated-4.c: Likewise.
5995         * gcc.dg/deprecated-5.c: Likewise.
5996         * gcc.dg/deprecated-6.c: Likewise.
5997
5998 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
5999
6000         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6001         __aligned__(__BIGGEST_ALIGNMENT__).
6002         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6003         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6004         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6005         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6006         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6007         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6008         * gcc.dg/vect/Os-vect-95.c: Likewise.
6009         * gcc.dg/vect/pr20122.c: Likewise.
6010         * gcc.dg/vect/pr36493.c: Likewise.
6011         * gcc.dg/vect/pr37385.c: Likewise.
6012         * gcc.dg/vect/slp-7.c: Likewise.
6013         * gcc.dg/vect/slp-9.c: Likewise.
6014         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6015         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6016         * gcc.dg/vect/vect-35.c: Likewise.
6017         * gcc.dg/vect/vect-40.c: Likewise.
6018         * gcc.dg/vect/vect-42.c: Likewise.
6019         * gcc.dg/vect/vect-44.c: Likewise.
6020         * gcc.dg/vect/vect-46.c: Likewise.
6021         * gcc.dg/vect/vect-48.c: Likewise.
6022         * gcc.dg/vect/vect-52.c: Likewise.
6023         * gcc.dg/vect/vect-54.c: Likewise.
6024         * gcc.dg/vect/vect-56.c: Likewise.
6025         * gcc.dg/vect/vect-58.c: Likewise.
6026         * gcc.dg/vect/vect-60.c: Likewise.
6027         * gcc.dg/vect/vect-74.c: Likewise.
6028         * gcc.dg/vect/vect-75.c: Likewise.
6029         * gcc.dg/vect/vect-76.c: Likewise.
6030         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6031         * gcc.dg/vect/vect-77.c: Likewise.
6032         * gcc.dg/vect/vect-77-global.c: Likewise.
6033         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6034         * gcc.dg/vect/vect-78.c: Likewise.
6035         * gcc.dg/vect/vect-78-global.c: Likewise.
6036         * gcc.dg/vect/vect-80.c: Likewise.
6037         * gcc.dg/vect/vect-85.c: Likewise.
6038         * gcc.dg/vect/vect-87.c: Likewise.
6039         * gcc.dg/vect/vect-88.c: Likewise.
6040         * gcc.dg/vect/vect-92.c: Likewise.
6041         * gcc.dg/vect/vect-93.c: Likewise.
6042         * gcc.dg/vect/vect-95.c: Likewise.
6043         * gcc.dg/vect/vect-97.c: Likewise.
6044         * gcc.dg/vect/vect-complex-1.c: Likewise.
6045         * gcc.dg/vect/vect-complex-4.c: Likewise.
6046         * gcc.dg/vect/vect-complex-5.c: Likewise.
6047         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6048         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6049         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6050         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6051         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6052         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6053         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6054         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6055         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6056         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6057         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6058         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6059         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6060         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6061         * gcc.dg/vect/vect-outer-1.c: Likewise.
6062         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6063         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6064         * gcc.dg/vect/vect-outer-2.c: Likewise.
6065         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6066         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6067         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6068         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6069         * gcc.dg/vect/vect-outer-3.c: Likewise.
6070         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6071         * gcc.dg/vect/vect-outer-5.c: Likewise.
6072         * gcc.dg/vect/vect-outer-6.c: Likewise.
6073         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6074         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6075         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6076         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6077         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6078         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6079         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6080         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6081         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6082         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6083         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6084         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6085         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6086         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6087
6088 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6089
6090         PR c/24581
6091         * gcc.dg/torture/complex-sign.h: New header.
6092         * gcc.dg/torture/complex-sign-add.c,
6093         gcc.dg/torture/complex-sign-mixed-add.c,
6094         gcc.dg/torture/complex-sign-mixed-div.c,
6095         gcc.dg/torture/complex-sign-mixed-mul.c,
6096         gcc.dg/torture/complex-sign-mixed-sub.c,
6097         gcc.dg/torture/complex-sign-mul.c,
6098         gcc.dg/torture/complex-sign-sub.c: New tests.
6099
6100 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6101
6102         PR fortran/39876
6103         * gfortran.dg/intrinsic_3.f90: New.
6104
6105 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6106
6107         PR c/39037
6108         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6109         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6110         * gcc.dg/dfp/float-constant-double.c: New test.
6111         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6112         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6113         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6114         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6115         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6116         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6117         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6118         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6119         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6120
6121 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6122
6123         PR middle-end/40057
6124         * gcc.c-torture/execute/pr40057.c: New test.
6125
6126 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6127
6128         * gcc.c-torture/compile/const-high-part.c: New test.
6129
6130 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6131
6132         PR testsuite/40050
6133         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6134         build plugin.
6135
6136 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6137
6138         PR fortran/39630
6139         * gfortran.dg/proc_decl_1.f90: Modified.
6140         * gfortran.dg/proc_ptr_comp_1.f90: New.
6141         * gfortran.dg/proc_ptr_comp_2.f90: New.
6142         * gfortran.dg/proc_ptr_comp_3.f90: New.
6143         * gfortran.dg/proc_ptr_comp_4.f90: New.
6144         * gfortran.dg/proc_ptr_comp_5.f90: New.
6145         * gfortran.dg/proc_ptr_comp_6.f90: New.
6146
6147 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6148
6149         PR c++/17395
6150         * g++.dg/template/call7.C: New test.
6151
6152 2009-05-06  Diego Novillo  <dnovillo@google.com>
6153
6154         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6155
6156 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6157
6158         * gfortran.dg/pr40021.f: Moved to ...
6159         * gfortran.fortran-torture/execute/pr40021.f: Here.
6160
6161 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6162
6163         PR middle-end/39986
6164         * gcc.dg/dfp/pr39986.c: New test.
6165
6166 2009-05-06  Michael Matz  <matz@suse.de>
6167
6168         PR middle-end/40021
6169         * gfortran.dg/pr40021.f: New test.
6170
6171 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6172
6173         * lib/plugin-support.exp: New file containing support procs for
6174         plugin testcases.
6175         * lib/target-supports.exp (check_plugin_available): New proc.
6176         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6177         * gcc.dg/plugin/selfassign.c: New plugin source file.
6178         * gcc.dg/plugin/self-assign-test-1.c: New test.
6179         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6180         * g++.dg/README: Add description for plugin test.
6181         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6182         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6183         * g++.dg/plugin/selfassign.c: New plugin source file.
6184         * g++.dg/plugin/self-assign-test-1.C: New test.
6185         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6186         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6187         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6188         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6189
6190 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6191
6192         PR fortran/40041
6193         * gfortran.dg/intrinsic_2.f90: New test.
6194         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6195
6196 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6197
6198         PR c/40032
6199         * gcc.dg/noncompile/incomplete-5.c: New test.
6200
6201 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6202
6203         PR middle-end/39666
6204         * gcc.dg/pr39666-1.c: New test.
6205         * gcc.dg/pr39666-2.c: Likewise.
6206         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6207         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6208         * gfortran.dg/pr39666-1.f90: Likewise.
6209         * gfortran.dg/pr39666-2.f90: Likewise.
6210
6211 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6212
6213         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6214         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6215         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6216
6217 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6218
6219         PR fortran/39998
6220         * gfortran.dg/proc_ptr_17.f90: New.
6221
6222 2009-05-05  Richard Guenther  <rguenther@suse.de>
6223
6224         PR tree-optimization/40022
6225         * gcc.c-torture/execute/pr40022.c: New testcase.
6226
6227 2009-05-05  Richard Guenther  <rguenther@suse.de>
6228
6229         PR middle-end/40023
6230         * gcc.c-torture/compile/pr40023.c: New testcase.
6231
6232 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6233
6234         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6235         * g++.dg/template/overload9.C: Likewise.
6236         * g++.dg/ext/ms-1.C: New.
6237
6238 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6239
6240         PR c++/40013
6241         * g++.dg/ext/vla7.C: New test.
6242
6243 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6244
6245         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6246
6247 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6248
6249         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6250         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6251         Update expected errors.
6252
6253 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6254
6255         PR c++/28152
6256         * g++.dg/parse/parser-pr28152.C: New.
6257         * g++.dg/parse/parser-pr28152-2.C: New.
6258
6259 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6260
6261         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6262
6263 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6264
6265         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6266         * gcc.target/sparc/fexpand-2.c: Likewise.
6267         * gcc.target/sparc/fpmerge-2.c: Likewise.
6268         * gcc.target/sparc/pdist-2.c: Likewise.
6269
6270 2009-05-03  Richard Guenther  <rguenther@suse.de>
6271
6272         PR c/39983
6273         * gcc.c-torture/compile/pr39983.c: New testcase.
6274
6275 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6276
6277         * gcc.dg/c99-complex-3.c: New test.
6278
6279 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6280
6281         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6282
6283 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6284
6285         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6286
6287 2009-05-02  Richard Guenther  <rguenther@suse.de>
6288
6289         PR middle-end/40001
6290         * gcc.target/spu/pr40001.c: New testcase.
6291
6292 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6293
6294         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6295
6296 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6297
6298         PR middle-end/39579
6299         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6300         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6301
6302 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6303
6304         PR testsuite/39776
6305         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6306         no longer issued.
6307
6308 2009-04-30  David Ayers  <ayers@fsfe.org>
6309
6310         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6311         and gcc_error_prefix variables.
6312         * objc.dg/bad-receiver-type.m: Update to match correct
6313         diagnostics marker.
6314         * objc.dg/encode-5.m: Likewise.
6315         * objc.dg/id-1.m: Likewise.
6316         * objc.dg/method-1.m: Likewise.
6317         * objc.dg/method-6.m: Likewise.
6318         * objc.dg/method-7.m: Likewise.
6319         * objc.dg/method-9.m: Likewise.
6320         * objc.dg/method-11.m: Likewise.
6321         * objc.dg/method-20.m: Likewise.
6322         * objc.dg/private-1.m: Likewise.
6323
6324 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6325
6326         PR libfortran/39667
6327         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6328         * gfortran.dg/advance_4.f90: Likewise
6329         * gfortran.dg/advance_5.f90: Likewise
6330         * gfortran.dg/append_1.f90: Likewise
6331         * gfortran.dg/backslash_1.f90: Likewise
6332         * gfortran.dg/backslash_2.f90: Likewise
6333         * gfortran.dg/backslash_3.f: Likewise
6334         * gfortran.dg/backspace_10.f90: Likewise
6335         * gfortran.dg/backspace_3.f: Likewise
6336         * gfortran.dg/backspace_4.f: Likewise
6337         * gfortran.dg/backspace_5.f: Likewise
6338         * gfortran.dg/backspace_8.f: Likewise
6339         * gfortran.dg/backspace_9.f: Likewise
6340         * gfortran.dg/complex_write.f90: Likewise
6341         * gfortran.dg/convert_implied_open.f90: Likewise
6342         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6343         * gfortran.dg/dos_eol.f: Likewise
6344         * gfortran.dg/empty_format_1.f90: Likewise
6345         * gfortran.dg/endfile.f: Likewise
6346         * gfortran.dg/eof_1.f90: Likewise
6347         * gfortran.dg/eor_1.f90: Likewise
6348         * gfortran.dg/eor_handling_1.f90: Likewise
6349         * gfortran.dg/eor_handling_2.f90: Likewise
6350         * gfortran.dg/eor_handling_3.f90: Likewise
6351         * gfortran.dg/eor_handling_4.f90: Likewise
6352         * gfortran.dg/eor_handling_5.f90: Likewise
6353         * gfortran.dg/error_recovery_5.f90: Likewise
6354         * gfortran.dg/f2003_inquire_1.f03: Likewise
6355         * gfortran.dg/f2003_io_4.f03: Likewise
6356         * gfortran.dg/f2003_io_5.f03: Likewise
6357         * gfortran.dg/f2003_io_7.f03: Likewise
6358         * gfortran.dg/fgetc_1.f90: Likewise
6359         * gfortran.dg/fgetc_2.f90: Likewise
6360         * gfortran.dg/flush_1.f90: Likewise
6361         * gfortran.dg/fmt_exhaust.f90: Likewise
6362         * gfortran.dg/fmt_huge.f90: Likewise
6363         * gfortran.dg/fmt_read.f90: Likewise
6364         * gfortran.dg/fmt_t_1.f90: Likewise
6365         * gfortran.dg/fmt_t_2.f90: Likewise
6366         * gfortran.dg/fmt_t_3.f90: Likewise
6367         * gfortran.dg/fmt_t_4.f90: Likewise
6368         * gfortran.dg/fmt_t_5.f90: Likewise
6369         * gfortran.dg/fmt_t_7.f: Likewise
6370         * gfortran.dg/fseek.f90: Likewise
6371         * gfortran.dg/ftell_1.f90: Likewise
6372         * gfortran.dg/ftell_2.f90: Likewise
6373         * gfortran.dg/func_derived_3.f90: Likewise
6374         * gfortran.dg/inquire_9.f90: Likewise
6375         * gfortran.dg/iostat_1.f90: Likewise
6376         * gfortran.dg/iostat_2.f90: Likewise
6377         * gfortran.dg/list_read_1.f90: Likewise
6378         * gfortran.dg/list_read_4.f90: Likewise
6379         * gfortran.dg/list_read_5.f90: Likewise
6380         * gfortran.dg/list_read_7.f90: Likewise
6381         * gfortran.dg/list_read_8.f90: Likewise
6382         * gfortran.dg/list_read_9.f90: Likewise
6383         * gfortran.dg/namelist_13.f90: Likewise
6384         * gfortran.dg/namelist_14.f90: Likewise
6385         * gfortran.dg/namelist_15.f90: Likewise
6386         * gfortran.dg/namelist_16.f90: Likewise
6387         * gfortran.dg/namelist_17.f90: Likewise
6388         * gfortran.dg/namelist_18.f90: Likewise
6389         * gfortran.dg/namelist_19.f90: Likewise
6390         * gfortran.dg/namelist_20.f90: Likewise
6391         * gfortran.dg/namelist_24.f90: Likewise
6392         * gfortran.dg/namelist_26.f90: Likewise
6393         * gfortran.dg/namelist_27.f90: Likewise
6394         * gfortran.dg/namelist_28.f90: Likewise
6395         * gfortran.dg/namelist_37.f90: Likewise
6396         * gfortran.dg/namelist_38.f90: Likewise
6397         * gfortran.dg/namelist_39.f90: Likewise
6398         * gfortran.dg/namelist_40.f90: Likewise
6399         * gfortran.dg/namelist_43.f90: Likewise
6400         * gfortran.dg/namelist_44.f90: Likewise
6401         * gfortran.dg/namelist_45.f90: Likewise
6402         * gfortran.dg/namelist_46.f90: Likewise
6403         * gfortran.dg/namelist_47.f90: Likewise
6404         * gfortran.dg/namelist_48.f90: Likewise
6405         * gfortran.dg/namelist_49.f90: Likewise
6406         * gfortran.dg/namelist_50.f90: Likewise
6407         * gfortran.dg/namelist_51.f90: Likewise
6408         * gfortran.dg/namelist_52.f90: Likewise
6409         * gfortran.dg/namelist_56.f90: Likewise
6410         * gfortran.dg/namelist_char_only.f90: Likewise
6411         * gfortran.dg/namelist_use.f90: Likewise
6412         * gfortran.dg/namelist_use_only.f90: Likewise
6413         * gfortran.dg/noadv_size.f90: Likewise
6414         * gfortran.dg/open_access_append_1.f90: Likewise
6415         * gfortran.dg/pad_no.f90: Likewise
6416         * gfortran.dg/pr12884.f: Likewise
6417         * gfortran.dg/pr17090.f90: Likewise
6418         * gfortran.dg/pr17285.f90: Likewise
6419         * gfortran.dg/pr17286.f90: Likewise
6420         * gfortran.dg/pr18122.f90: Likewise
6421         * gfortran.dg/pr18210.f90: Likewise
6422         * gfortran.dg/pr18392.f90: Likewise
6423         * gfortran.dg/pr19155.f: Likewise
6424         * gfortran.dg/pr19216.f: Likewise
6425         * gfortran.dg/pr19467.f90: Likewise
6426         * gfortran.dg/pr19657.f: Likewise
6427         * gfortran.dg/pr20257.f90: Likewise
6428         * gfortran.dg/read_bad_advance.f90: Likewise
6429         * gfortran.dg/read_eof_2.f90: Likewise
6430         * gfortran.dg/read_eof_4.f90: Likewise
6431         * gfortran.dg/read_many_1.f: Likewise
6432         * gfortran.dg/read_noadvance.f90: Likewise
6433         * gfortran.dg/read_repeat.f90: Likewise
6434         * gfortran.dg/read_size_noadvance.f90: Likewise
6435         * gfortran.dg/read_x_past.f: Likewise
6436         * gfortran.dg/record_marker_1.f90: Likewise
6437         * gfortran.dg/record_marker_3.f90: Likewise
6438         * gfortran.dg/rewind_1.f90: Likewise
6439         * gfortran.dg/runtime_warning_1.f90: Likewise
6440         * gfortran.dg/shape_3.f90: Likewise
6441         * gfortran.dg/slash_1.f90: Likewise
6442         * gfortran.dg/stat_1.f90: Likewise
6443         * gfortran.dg/stat_2.f90: Likewise
6444         * gfortran.dg/streamio_11.f90: Likewise
6445         * gfortran.dg/streamio_3.f90: Likewise
6446         * gfortran.dg/streamio_4.f90: Likewise
6447         * gfortran.dg/streamio_9.f90: Likewise
6448         * gfortran.dg/tl_editing.f90: Likewise
6449         * gfortran.dg/unf_io_convert_1.f90: Likewise
6450         * gfortran.dg/unf_io_convert_2.f90: Likewise
6451         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6452         * gfortran.dg/unf_short_record_1.f90: Likewise
6453         * gfortran.dg/utf8_1.f03: Likewise
6454         * gfortran.dg/utf8_2.f03: Likewise
6455         * gfortran.dg/widechar_IO_1.f90: Likewise
6456         * gfortran.dg/write_check3.f90: Likewise
6457         * gfortran.dg/write_rewind_2.f: Likewise
6458         * gfortran.dg/x_slash_2.f: Likewise
6459
6460 2009-04-29  Richard Guenther  <rguenther@suse.de>
6461
6462         PR target/39943
6463         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6464         New.
6465         (check_effective_target_vect_floatuint_cvt): Likewise.
6466         * gcc.dg/vect/slp-10.c: Adjust.
6467         * gcc.dg/vect/slp-11.c: Adjust.
6468         * gcc.dg/vect/slp-12b.c: Adjust.
6469         * gcc.dg/vect/slp-33.c: Adjust.
6470         * gcc.c-torture/compile/pr39943.c: New testcase.
6471
6472 2009-04-29  Richard Guenther  <rguenther@suse.de>
6473
6474         PR middle-end/39937
6475         * gcc.c-torture/compile/pr39937.c: New testcase.
6476
6477 2009-04-29  Richard Guenther  <rguenther@suse.de>
6478
6479         PR tree-optimization/39941
6480         * gcc.c-torture/compile/pr39941.c: New testcase.
6481
6482 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6483
6484         * gcc.target/bfin/20090411-1.c: New test.
6485
6486 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6487
6488         PR target/39565
6489         * gcc.dg/pr39565.c: New testcase.
6490
6491 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6492
6493         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6494         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6495         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6496         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6497         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6498         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6499         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6500         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6501         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6502         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6503         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6504         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6505         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6506         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6507         * gcc.target/i386/pr37191.c: Likewise.
6508         * gcc.target/i386/reload-1.c: Likewise.
6509         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6510         * g++.old-deja/g++.pt/repo2.C: Likewise.
6511         * g++.old-deja/g++.pt/repo3.C: Likewise.
6512         * g++.old-deja/g++.pt/repo4.C: Likewise.
6513         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6514         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6515         * g++.dg/template/repo1.C: Likewise.
6516         * g++.dg/template/repo2.C: Likewise.
6517         * g++.dg/template/repo3.C: Likewise.
6518         * g++.dg/template/repo4.C: Likewise.
6519         * g++.dg/template/repo5.C: Likewise.
6520         * g++.dg/template/repo6.C: Likewise.
6521         * g++.dg/template/repo7.C: Likewise.
6522         * g++.dg/template/repo8.C: Likewise.
6523         * g++.dg/template/repo9.C: Likewise.
6524         * g++.dg/rtti/repo1.C: Likewise.
6525         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6526         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6527         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6528         * g++.dg/other/PR23205.C: Skip for vxworks.
6529         * g++.dg/ext/visibility/class1.C: Requires PIC.
6530         * g++.dg/eh/async-unwind2.C: Requires PIC.
6531         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6532         does not have cxa_exit.
6533
6534 2009-04-28  Jing Yu  <jingyu@google.com>
6535
6536         PR testsuite/39790
6537         * lib/target-supports.exp (check_effective_target_tls): Remove
6538         comment of caching.
6539         (check_effective_target_tls_native): Likewise.
6540         (check_effective_target_tls_runtime): Likewise.
6541         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6542         tls to tls_runtime.
6543         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6544
6545 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6546
6547         PR fortran/39946
6548         * gfortran.dg/proc_ptr_16.f90: New.
6549
6550 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6551
6552         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6553         lp64 is true.
6554
6555 2009-04-28  Richard Guenther  <rguenther@suse.de>
6556
6557         PR middle-end/39937
6558         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6559
6560 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6561
6562         * g++.dg/warn/pr35652.C: Removed.
6563         * gcc.dg/pr35652.c: Likewise.
6564
6565 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6566
6567         * gcc.target/ia64/20071210-2.c: New testcase.
6568
6569 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6570
6571         PR c/39323
6572         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6573         * gcc.dg/pr39323-3.c: Ditto.
6574
6575 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6576
6577         PR fortran/39930
6578         PR fortran/39931
6579         * gfortran.dg/ambiguous_reference_2.f90: New.
6580         * gfortran.dg/pointer_assign_7.f90: New.
6581
6582 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6583             Mark Mitchell  <mark@codesourcery.com>
6584
6585         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6586         * gcc.dg/20020103-1.c: Check for __ppc.
6587         * gcc.dg/asm-b.c: Check for __ppc.
6588         * gcc.dg/20020919-1.c: Check for __ppc.
6589         * gcc.dg/20020312-2.c: Likewise.
6590         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6591         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6592         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6593         * g++.dg/warn/weak1.C: Likewise.
6594         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6595         static so appropriate optimizations kick in.
6596         (find_base_value_wrapper): New function.
6597         * g++.dg/eh/simd-5.C: Fix target triplet.
6598         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6599
6600 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6601             H.J. Lu  <hongjiu.lu@intel.com>
6602
6603         PR target/39911
6604         * gcc.target/i386/pr39911.c: New test.
6605
6606 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6607
6608         PR fortran/39879
6609         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6610
6611 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6612
6613         PR c++/35652
6614         Revert:
6615
6616         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6617
6618         * gcc.dg/pr35652.C: New.
6619         * g++.dg/warn/pr35652.C: New.
6620         * gcc.dg/format/plus-1.c: Adjust message.
6621
6622 2009-04-27  DJ Delorie  <dj@redhat.com>
6623
6624         * lib/target-supports.exp (check_effective_target_double64): New.
6625         (check_effective_target_double64plus): New.
6626         (check_effective_target_large_double): New.
6627         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6628         * gcc.dg/div-double-1.c: Likewise.
6629         * gcc.dg/Wconversion-real.c: Require large_double.
6630         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6631
6632         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6633         are too small.
6634
6635         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6636         constants as long.
6637
6638 2009-04-27  Ian Lance Taylor  <iant@google.com>
6639
6640         * gcc.dg/Wcxx-compat-5.c: New testcase.
6641         * gcc.dg/Wcxx-compat-6.c: New testcase.
6642
6643 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6644
6645         Allow non-constant arguments to conversion intrinsics.
6646         * gcc.target/spu/intrinsics-3.c: Update tests.
6647
6648 2009-04-27  Richard Guenther  <rguenther@suse.de>
6649
6650         PR middle-end/39928
6651         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6652         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6653
6654 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6655
6656         PR target/39903
6657         * gcc.dg/torture/pr39903-1.c: New.
6658         * gcc.dg/torture/pr39903-2.c: Likewise.
6659
6660 2009-04-27  Revital Eres  <eres@il.ibm.com>
6661
6662         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6663         and check it.
6664         * gcc.dg/sms-2.c: Add dump check.
6665         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6666         and check it.
6667         * gcc.dg/sms-4.c: Likewise.
6668         * gcc.dg/sms-5.c: Likewise.
6669         * gcc.dg/sms-6.c: Likewise.
6670         * gcc.dg/sms-7.c: Likewise.
6671         * gcc.dg/sms-antideps.c: Rename to...
6672         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6673
6674 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6675
6676         * gnat.dg/opt2.adb: New test.
6677
6678 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6679
6680         PR c++/39875
6681         * g++.dg/warn/Wunused-15.C: New test.
6682
6683 2009-04-26  Michael Matz  <matz@suse.de>
6684
6685         Expand from SSA.
6686         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6687         change regexps.
6688         * gcc.target/i386/pr37248-1.c: Modified.
6689         * gcc.target/i386/pr37248-3.c: Modified.
6690         * gcc.target/i386/pr37248-2.c: Modified.
6691         * gnat.dg/aliasing1.adb: Modified.
6692         * gnat.dg/pack9.adb: Modified.
6693         * gnat.dg/aliasing2.adb: Modified.
6694         * gcc.dg/strict-overflow-2.c: Modified.
6695         * gcc.dg/autopar/reduc-1char.c: Modified.
6696         * gcc.dg/autopar/reduc-2char.c: Modified.
6697         * gcc.dg/autopar/reduc-1.c: Modified.
6698         * gcc.dg/autopar/reduc-2.c: Modified.
6699         * gcc.dg/autopar/reduc-3.c: Modified.
6700         * gcc.dg/autopar/reduc-6.c: Modified.
6701         * gcc.dg/autopar/reduc-7.c: Modified.
6702         * gcc.dg/autopar/reduc-8.c: Modified.
6703         * gcc.dg/autopar/reduc-9.c: Modified.
6704         * gcc.dg/autopar/reduc-1short.c: Modified.
6705         * gcc.dg/autopar/reduc-2short.c: Modified.
6706         * gcc.dg/autopar/parallelization-1.c: Modified.
6707         * gcc.dg/strict-overflow-4.c: Modified.
6708         * gcc.dg/strict-overflow-6.c: Modified.
6709         * gcc.dg/gomp/combined-1.c: Modified.
6710         * gcc.dg/no-strict-overflow-1.c: Modified.
6711         * gcc.dg/no-strict-overflow-3.c: Modified.
6712         * gcc.dg/no-strict-overflow-5.c: Modified.
6713         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6714         * gcc.dg/tree-ssa/pr18134.c: Modified.
6715         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6716         * gcc.dg/tree-ssa/vector-2.c: Modified.
6717         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6718         * gcc.dg/tree-ssa/loop-21.c: Modified.
6719         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6720         * gcc.dg/tree-ssa/vector-3.c: Modified.
6721         * gcc.dg/tree-ssa/asm-3.c: Modified.
6722         * gcc.dg/tree-ssa/pr23294.c: Modified.
6723         * gcc.dg/tree-ssa/loop-22.c: Modified.
6724         * gcc.dg/tree-ssa/loop-15.c: Modified.
6725         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6726         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6727         * gcc.dg/tree-ssa/pr20139.c: Modified.
6728         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6729         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6730         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6731         * gcc.dg/tree-ssa/loop-5.c: Modified.
6732         * gcc.dg/tree-ssa/pr19431.c: Modified.
6733         * gcc.dg/tree-ssa/pr32044.c: Modified.
6734         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6735         * gcc.dg/tree-ssa/loop-19.c: Modified.
6736         * gcc.dg/tree-ssa/loop-28.c: Modified.
6737         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6738         * gcc.dg/tree-ssa/divide-1.c: Modified.
6739         * gcc.dg/tree-ssa/inline-1.c: Modified.
6740         * gcc.dg/tree-ssa/divide-3.c: Modified.
6741         * gcc.dg/tree-ssa/pr30978.c: Modified.
6742         * gcc.dg/tree-ssa/alias-6.c: Modified.
6743         * gcc.dg/tree-ssa/divide-4.c: Modified.
6744         * gcc.dg/tree-ssa/alias-11.c: Modified.
6745         * gcc.dg/no-strict-overflow-7.c: Modified.
6746         * gcc.dg/strict-overflow-1.c: Modified.
6747         * gcc.dg/pr15784-4.c: Modified.
6748         * gcc.dg/pr34263.c: Modified.
6749         * gcc.dg/strict-overflow-3.c: Modified.
6750         * gcc.dg/tree-prof/stringop-1.c: Modified.
6751         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6752         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6753         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6754         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6755         * gcc.dg/no-strict-overflow-2.c: Modified.
6756         * gcc.dg/no-strict-overflow-4.c: Modified.
6757         * gcc.dg/no-strict-overflow-6.c: Modified.
6758         * g++.dg/tree-ssa/pr27090.C: Modified.
6759         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6760         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6761         * g++.dg/tree-ssa/pr19807.C: Modified.
6762         * g++.dg/opt/pr30965.C: Modified.
6763         * g++.dg/init/new17.C: Modified.
6764         * gfortran.dg/whole_file_6.f90: Modified.
6765         * gfortran.dg/whole_file_5.f90: Modified.
6766         * gfortran.dg/reassoc_1.f90: Modified.
6767         * gfortran.dg/reassoc_3.f90: Modified.
6768
6769 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6770
6771         PR fortran/39893
6772         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6773
6774 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6775
6776         PR inline-asm/39543
6777         * gcc.target/i386/pr39543-1.c: New test.
6778         * gcc.target/i386/pr39543-2.c: New test.
6779         * gcc.target/i386/pr39543-3.c: New test.
6780
6781         PR c/39889
6782         * gcc.dg/Wunused-value-3.c: New test.
6783
6784 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6785
6786         PR c/39581
6787         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6788         gcc.dg/vla-21.c: New tests.
6789
6790 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6791
6792         PR c/39556
6793         * gcc.dg/inline-34.c: New test.
6794
6795 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6796
6797         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6798         gcc.dg/enum-const-3.c: New tests.
6799         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6800         -pedantic-errors.  Update expected diagnostics.
6801
6802 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6803
6804         PR c/39582
6805         * gcc.dg/vla-20.c: New test.
6806
6807 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6808
6809         PR c/39564
6810         * gcc.dg/vla-19.c: New test.
6811
6812 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6813
6814         PR preprocessor/39559
6815         * gcc.dg/c99-intconst-2.c: New test.
6816
6817 2009-04-25  Jan Hubicka  <jh@suse.cz>
6818
6819         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6820
6821 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6822
6823         PR fortran/39688
6824         * gfortran.dg/import7.f90: New.
6825
6826 2009-04-24  Richard Guenther  <rguenther@suse.de>
6827
6828         * gcc.dg/tree-ssa/vrp48.c: Fix.
6829
6830 2008-04-24  Doug Kwan  <dougkwan@google.com>
6831
6832         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6833         destination are the same.
6834
6835 2009-04-24  Richard Guenther  <rguenther@suse.de>
6836
6837         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6838
6839 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6840
6841         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6842         gcc.dg/array-const-3.c: New tests.
6843
6844 2009-04-24  Ian Lance Taylor  <iant@google.com>
6845
6846         * gcc.dg/Wcxx-compat-4.c: New testcase.
6847
6848 2009-04-24  Daniel Kraft  <d@domob.eu>
6849
6850         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6851         expected on already erraneous symbol (renamed to fresh one).
6852
6853 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6854
6855         PR middle-end/39867
6856         * gcc.dg/pr39867.c: New.
6857
6858 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6859
6860         PR fortran/39861
6861         PR fortran/39864
6862         * gfortran.dg/intrinsic_1.f90: New.
6863
6864 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6865
6866         * gnat.dg/alignment7.adb: New test.
6867         * gnat.dg/alignment8.adb: Likewise.
6868
6869 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6870
6871         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6872         * gnat.dg/specs/rep_clause2.ads: New test.
6873
6874 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6875
6876         PR rtl-optimization/39794
6877         * gcc.dg/pr39794.c: New test.
6878
6879 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6880
6881         * gnat.dg/atomic1.adb: New test.
6882         * gnat.dg/atomic1_pkg.ads: New helper.
6883
6884 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6885
6886         PR testsuite/39623
6887         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6888         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6889
6890 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6891
6892         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6893         warning.
6894
6895 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6896
6897         PR C/31499
6898         * gcc.dg/vector-init-1.c: New testcase.
6899         * gcc.dg/vector-init-2.c: New testcase.
6900
6901 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6902
6903         * gnat.dg/enum2.adb: New test.
6904         * gnat.dg/enum2_pkg.ads: New helper.
6905
6906 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6907
6908         PR c/39855
6909         * gcc.dg/torture/pr39855.c: New test.
6910
6911 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6912
6913         PR c++/39639
6914         * g++.dg/cpp0x/pr39639.C: New test.
6915
6916 2009-04-22  Mark Heffernan  <meheff@google.com>
6917
6918         * gcc.dg/profile-generate-3.c: New test.
6919
6920 2009-04-22  Jan Hubicka  <jh@suse.cz>
6921
6922         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6923
6924 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6925
6926         PR testsuite/39623
6927         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6928
6929 2009-04-22  Richard Guenther  <rguenther@suse.de>
6930
6931         PR tree-optimization/39824
6932         * gcc.c-torture/compile/pr39824.c: New testcase.
6933
6934 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6935
6936         PR c++/14875
6937         * g++.dg/parse/parser-pr14875.C: New.
6938         * g++.dg/parse/parser-pr14875-2.C: New.
6939         * g++.dg/parse/error6.C: Update match string.
6940
6941 2009-04-22  Richard Guenther  <rguenther@suse.de>
6942
6943         PR tree-optimization/39845
6944         * gcc.c-torture/compile/pr39845.c: New testcase.
6945
6946 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6947
6948         PR fortran/39735
6949         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6950         * gfortran.dg/external_initializer.f90: Modified.
6951         * gfortran.dg/interface_26.f90: Modified.
6952         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6953         * gfortran.dg/proc_ptr_3.f90: Modified.
6954         * gfortran.dg/proc_ptr_15.f90: New.
6955         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6956
6957 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6958
6959         PR c++/35711
6960         * g++.dg/warn/pr35711.C: New.
6961         * g++.dg/conversion/ptrmem2.C: Update.
6962
6963 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6964
6965         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6966         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
6967         README.gcc, g++.dg/README, g++.dg/compat/break/README,
6968         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
6969         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
6970         gcc.c-torture/ChangeLog.0,
6971         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
6972         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
6973         gcc.target/i386/math-torture/math-torture.exp,
6974         gcc.target/mips/inter/mips16-inter.exp,
6975         gcc.target/mips/mips-nonpic/README,
6976         gcc.target/x86_64/abi/README.gcc,
6977         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
6978         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
6979         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
6980         notices.
6981         * ChangeLog-1993-2007, ChangeLog: Correct dates.
6982
6983 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
6984
6985         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
6986
6987 2009-04-21  Richard Guenther  <rguenther@suse.de>
6988
6989         PR middle-end/39829
6990         * gcc.dg/torture/pr39829.c: New testcase.
6991
6992 2009-04-21  Martin Jambor  <mjambor@suse.cz>
6993
6994         * gcc.dg/tree-ssa/cswtch-2.c: New test.
6995
6996 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
6997
6998         PR 16202
6999         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7000         * gcc.dg/sequence-pt-2.c: New.
7001         * gcc.dg/sequence-pt-3.c: New.
7002         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7003         * g++.dg/warn/sequence-pt-2.c: New.
7004         * g++.dg/warn/sequence-pt-3.c: New.
7005
7006 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7007
7008         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7009
7010 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7011
7012         * gnat.dg/import1.ad[sb]: New test.
7013
7014 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7015
7016         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7017         return 0.
7018
7019 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7020
7021         PR fortran/39811
7022         * gfortran.dg/continuation_11.f90: New test.
7023
7024 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7025
7026         PR c++/13358
7027         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7028         messages. Test for "long long" in system headers.
7029         * gcc.dg/c99-longlong-2.c: New.
7030         * g++.dg/warn/pr13358.C: New.
7031         * g++.dg/warn/pr13358-2.C: New.
7032         * g++.dg/warn/pr13358-3.C: New.
7033         * g++.dg/warn/pr13358-4.C: New.
7034
7035 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7036
7037         * gcc.dg/framework-2.c: Fix up for non existent includes
7038         being fatal errors now.
7039
7040 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7041
7042         PR fortran/39800
7043         * gfortran.dg/private_type_13.f90: New test.
7044         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7045
7046 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7047
7048         PR c++/39803
7049         * g++.dg/warn/Wunused-14.C: New test.
7050
7051 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7052
7053         * gnat.dg/specs/small_alignment.ads: New test.
7054
7055 2009-04-20  Ian Lance Taylor  <iant@google.com>
7056
7057         * gcc.dg/Wcxx-compat-3.c: New testcase.
7058
7059 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7060
7061         * gnat.dg/pack13.ad[sb]: New test.
7062         * gnat.dg/pack13_pkg.ads: New helper.
7063
7064 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7065
7066         * gnat.dg/discr11.ad[sb]: New test.
7067         * gnat.dg/discr11_pkg.ads: New helper.
7068
7069 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7070
7071         PR tree-optimization/39675
7072         * gcc.dg/vect/O3-pr39675-2.c: New test.
7073
7074 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7075
7076         * gnat.dg/rep_clause3.adb: New test.
7077
7078 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7079
7080         PR c/37481
7081         * gcc.dg/c99-flex-array-7.c: New test.
7082
7083 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7084
7085         PR c/19771
7086         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7087
7088 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7089
7090         PR c/38243
7091         * gcc.dg/c99-restrict-3.c: New test.
7092
7093 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7094
7095         PR preprocessor/20078
7096         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7097
7098 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7099
7100         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7101         Do not pass -B$root after -margs.
7102
7103 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7104
7105         PR c/32061
7106         PR c++/36954
7107         * gcc.dg/pr32061.c: New.
7108         * gcc.dg/Wlogical-op-1.c: Update.
7109         * g++.dg/warn/Wlogical-op-1.C: Update.
7110         * g++.dg/warn/pr36954.C: New.
7111
7112 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7113
7114         PR c/27676
7115         * gcc.dg/lvalue-5.c: New test.
7116
7117 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7118
7119         PR c/22367
7120         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7121
7122 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7123
7124         * gcc.dg/cpp/include5.c: New test.
7125
7126 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7127
7128         PR c/35210
7129         * gcc.dg/call-diag-2.c: New test.
7130
7131 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7132
7133         PR preprocessor/39646
7134         * gcc.dg/cpp/line8.c: New test.
7135
7136 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7137
7138         PR preprocessor/39647
7139         * gcc.dg/cpp/line7.c: New test.
7140
7141 2009-04-18  Richard Guenther  <rguenther@suse.de>
7142
7143         PR middle-end/39804
7144         * gcc.target/i386/pr39804.c: New testcase.
7145
7146 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7147
7148         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7149         * g++.dg/other/pr39496.C: Likewise.
7150
7151 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7152
7153         PR middle-end/36902
7154         * gcc.dg/pr36902.c: New.
7155
7156 2009-04-17  Diego Novillo  <dnovillo@google.com>
7157
7158         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7159         violation for variable 'inside_main'.
7160
7161 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7162
7163         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7164
7165 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7166
7167         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7168
7169 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7170
7171         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7172         * gfortran.dg/chmod_2.f90: Likewise.
7173         * gfortran.dg/chmod_3.f90: Likewise.
7174         * gfortran.dg/open_errors.f90: Likewise.
7175         * gfortran.dg/stat_1.f90: Likewise.
7176         * gfortran.dg/stat_2.f90: Likewise.
7177
7178 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7179
7180         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7181         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7182         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7183         * gfortran.dg/nearest_1.f90: Likewise.
7184         * gfortran.dg/nearest_3.f90: Likewise.
7185         * gfortran.dg/isnan_1.f90: Likewise.
7186         * gfortran.dg/isnan_2.f90: Likewise.
7187         * gfortran.dg/nan_1.f90: Likewise.
7188         * gfortran.dg/nan_2.f90: Likewise.
7189         * gfortran.dg/nan_3.f90: Likewise.
7190         * gfortran.dg/nan_4.f90: Likewise.
7191         * gfortran.dg/module_nan.f90: Likewise.
7192         * gfortran.dg/int_conv_2.f90: Likewise.
7193         * gfortran.dg/init_flag_3.f90: Likewise.
7194         * gfortran.dg/namelist_42.f90: Likewise.
7195         * gfortran.dg/namelist_43.f90: Likewise.
7196         * gfortran.dg/real_const_3.f90: Likewise.
7197         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7198
7199         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7200         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7201         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7202         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7203         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7204
7205         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7206         * gfortran.dg/gamma_5.f90: Likewise.
7207
7208 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7209
7210         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7211         less strict so it also works with auto-overlay support.
7212         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7213         for "exceeds local store" linker errors on the SPU.
7214
7215         * lib/gfortran.exp: Include target-supports.exp.
7216         (gfortran_init): On SPU targets where automatic overlay support
7217         is available, use it to build all Fortran test cases.
7218
7219         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7220
7221 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7222
7223         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7224         rule enforced by gnat on taft types.
7225
7226 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7227
7228         PR testsuite/39792
7229         * g++.dg/ext/complit11.C: Add empty dg-options.
7230
7231 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7232
7233         PR c++/17570
7234         * g++.dg/template/defarg11.C: New test.
7235
7236 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7237
7238         PR c++/28766
7239         * g++.dg/ext/complit11.C: New testcase.
7240
7241 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7242
7243         PR c++/39551
7244         * g++.dg/warn/Wunused-13.C: New testcase.
7245
7246 2009-04-15  Ian Lance Taylor  <iant@google.com>
7247
7248         * gcc.dg/Wenum-compare-1.c: New testcase.
7249
7250 2009-04-15  Richard Guenther  <rguenther@suse.de>
7251
7252         PR tree-optimization/39764
7253         * g++.dg/torture/pr39764.C: New testcase.
7254
7255 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7256
7257         * g++.dg/ext/altivec-17.C: New.
7258
7259 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7260
7261         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7262         * gnat.dg/specs/limited1.ads: Ditto.
7263
7264 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7265
7266         PR testsuite/39769
7267         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7268         for testing the results of estimate instructions.
7269         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7270         * gcc.dg/vmx/3a-05.c (test): Ditto.
7271
7272 2009-04-14  Jason Merrill  <jason@redhat.com>
7273
7274         PR c++/39763
7275         * g++.dg/warn/Wshadow-4.C: Extend.
7276
7277 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7278
7279         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7280         (do_D): Remove attribute hidden.
7281
7282 2009-04-13  Jason Merrill  <jason@redhat.com>
7283
7284         PR c++/39480
7285         * g++.dg/init/copy7.C: New.
7286
7287 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7288
7289         PR testsuite/39733
7290         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7291         (check_for_all_options): This.
7292
7293 2009-04-13  Jason Merrill  <jason@redhat.com>
7294
7295         PR c++/39750
7296         * g++.dg/template/crash90.C: New.
7297
7298 2009-04-12  Jason Merrill  <jason@redhat.com>
7299
7300         PR c++/39742
7301         * g++.dg/overload/extern-C-2.C: New.
7302
7303 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7304
7305         PR preprocessor/31869
7306         * gcc.dg/cpp/strify5.c: New test.
7307
7308 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7309
7310         * gnat.dg/enum1.adb: New test.
7311         * gnat.dg/enum1_pkg.ads: New helper.
7312
7313 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7314
7315         PR target/39740
7316         * gcc.target/alpha/pr39740.c: New test.
7317
7318 2009-04-11  Daniel Kraft  <d@domob.eu>
7319
7320         PR fortran/37746
7321         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7322         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7323         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7324         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7325         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7326         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7327         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7328         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7329         expected string length that failed with -fbounds-check now.
7330         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7331
7332 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7333
7334         PR fortran/39692
7335         * gfortran.dg/proc_ptr_14.f90: New.
7336
7337 2009-04-11  Richard Guenther  <rguenther@suse.de>
7338
7339         PR middle-end/39732
7340         * g++.dg/torture/pr39732.C: New testcase.
7341
7342 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7343
7344         * gfortran.dg/whole_file_5.f90: New.
7345         * gfortran.dg/whole_file_6.f90: New.
7346
7347 2009-04-11  Richard Guenther  <rguenther@suse.de>
7348
7349         PR tree-optimization/39713
7350         * g++.dg/torture/pr39713.C: New testcase.
7351
7352 2009-04-10  Richard Guenther  <rguenther@suse.de>
7353
7354         PR c/39712
7355         * gcc.dg/pr39712.c: New testcase.
7356
7357 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7358
7359         PR c++/28301
7360         * g++.dg/cpp0x/enum2.C: Updated.
7361         * g++.dg/debug/pr22514.C: Likewise.
7362         * g++.dg/parse/enum2.C: Likewise.
7363         * g++.dg/parse/enum3.C: Likewise.
7364         * g++.dg/template/crash79.C: Likewise.
7365         * g++.old-deja/g++.jason/cond.C: Likewise.
7366
7367 2009-04-10  Chao-ying Fu  <fu@mips.com>
7368
7369         * gcc.target/mips/interrupt_handler.c: Change from compile to
7370         assemble.
7371
7372 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7373
7374         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7375
7376 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7377
7378         PR fortran/38709
7379         * gfortran.dg/zero_sized_6.f90: New.
7380
7381 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7382
7383         PR  c++/20118
7384         * g++.dg/parse/pr20118.C: New.
7385         * g++.dg/template/spec16.C: Update.
7386
7387 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7388
7389         PR testsuite/35621
7390         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7391         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7392         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7393         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7394         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7395         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7396         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7397         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7398         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7399         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7400         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7401         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7402         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7403         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7404         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7405         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7406         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7407
7408 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7409
7410         PR target/39678
7411         * g++.dg/torture/pr39678.C: New.
7412         * gcc.dg/compat/struct-complex-2.h: Likewise.
7413         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7414         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7415         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7416         * gcc.dg/torture/pr39678.c: Likewise.
7417         * gcc.target/i386/pr39678.c: Likewise.
7418
7419         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7420         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7421
7422         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7423         <complex.h>.  Add tests for structure with complex float.
7424
7425 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7426             Joseph Myers  <joseph@codesourcery.com>
7427
7428         PR target/36800
7429         * gcc.dg/dfp/pr36800.c: New.
7430
7431 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7432             Rafael Avila de Espindola  <espindola@google.com>
7433
7434         * gcc.misc-tests/help.exp: New file.
7435         * lib/options.exp: New file.
7436
7437 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7438
7439         PR libobjc/36610
7440         * objc/execute/forward-1.x: New.
7441
7442 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7443
7444         * gcc.dg/pr27150-1.c: Change to a link test.
7445
7446 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7447
7448         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7449         3 of the GNU General Public License and to point readers at the
7450         COPYING3 file and the FSF's license web page.
7451         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7452         * gcc.dg/struct/struct-reorg.exp: Likewise.
7453         * gcc.target/spu/tag_manager.c: Likewise.
7454
7455 2009-04-09  Richard Guenther  <rguenther@suse.de>
7456
7457         PR testsuite/39696
7458         * ssa-ccp-25.c: Adjust pattern.
7459
7460 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7461
7462         PR fortran/36704
7463         * gfortran.dg/external_procedures_1.f90: Modified.
7464         * gfortran.dg/proc_ptr_result_1.f90: New.
7465         * gfortran.dg/proc_ptr_result_2.f90: New.
7466         * gfortran.dg/proc_ptr_result_3.f90: New.
7467
7468 2009-04-09  Richard Guenther  <rguenther@suse.de>
7469
7470         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7471         to prevent constant propagation.
7472         * gcc.dg/vect/vect-56.c: Likewise.
7473         * gcc.dg/vect/vect-58.c: Likewise.
7474         * gcc.dg/vect/vect-60.c: Likewise.
7475         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7476         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7477         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7478
7479 2009-04-09  Richard Guenther  <rguenther@suse.de>
7480
7481         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7482         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7483
7484 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7485
7486         PR c/39613
7487         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7488         New tests.
7489
7490 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7491
7492         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7493         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7494
7495 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7496
7497         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7498
7499 2009-04-08  Jason Merrill  <jason@redhat.com>
7500
7501         PR c++/25185
7502         * g++.dg/template/error40.C: Add another test.
7503
7504 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7505
7506         PR c/39614
7507         PR c/39673
7508         * gcc.c-torture/compile/pr39614-1.c,
7509         gcc.c-torture/compile/pr39614-2.c,
7510         gcc.c-torture/compile/pr39614-3.c,
7511         gcc.c-torture/compile/pr39614-4.c,
7512         gcc.c-torture/compile/pr39614-5.c,
7513         gcc.c-torture/compile/pr39673-1.c,
7514         gcc.c-torture/compile/pr39673-2.c: New tests.
7515         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7516         more cases.
7517         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7518         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7519         expected errors.
7520
7521 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7522
7523         PRc++/39637
7524         * g++.dg/cpp0x/variadic-crash2.C: New test.
7525
7526 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7527
7528         PR fortran/38863
7529         * gfortran.dg/alloc_comp_result_1.f90: New test.
7530
7531 2009-04-07  Jason Merrill  <jason@redhat.com>
7532
7533         PR c++/34691
7534         * g++.dg/overload/extern-C-1.C: New.
7535
7536 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7537
7538         PR testsuite/39325
7539         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7540
7541 2009-04-07  Jason Merrill  <jason@redhat.com>
7542
7543         PR c++/25185
7544         * g++.dg/template/error40.C: New.
7545
7546 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7547
7548         PR fortran/38152
7549         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7550
7551 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7552
7553         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7554
7555 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7556
7557         PR fortran/38290
7558         * gfortran.dg/proc_decl_1.f90: Modified.
7559         * gfortran.dg/proc_ptr_11.f90: Extended.
7560         * gfortran.dg/proc_ptr_13.f90: Modified.
7561
7562 2009-04-06  Jason Merrill  <jason@redhat.com>
7563
7564         PR c++/35146
7565         * g++.dg/template/fnspec1.C: New.
7566
7567 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7568
7569         * lib/gnat.exp: Handle multilib.
7570
7571 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7572
7573         PR fortran/38863
7574         * gfortran.dg/dependency_23.f90: New test.
7575
7576 2009-04-06  Richard Guenther  <rguenther@suse.de>
7577
7578         PR tree-optimization/28868
7579         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7580         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7581         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7582         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7583
7584 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7585
7586         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7587
7588 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7589
7590         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7591
7592 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7593
7594         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7595         with the built-in y0, and the subsequent warning.
7596         (y1): Likewise, rename to y_1.
7597
7598 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7599
7600         PR fortran/39414
7601         * gfortran.dg/proc_decl_21.f90: New.
7602
7603 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7604
7605         PR fortran/36091
7606         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7607
7608 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7609
7610         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7611         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7612         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7613         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7614         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7615         gfortran.dg/namelist_49.f90: Gate test on effective_target
7616         fd_truncate.
7617         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7618
7619 2009-04-05  Daniel Kraft  <d@domob.eu>
7620
7621         PR fortran/38654
7622         * gfortran.dg/read_float_2.f03
7623         * gfortran.dg/read_float_3.f90
7624
7625 2009-04-05  Richard Guenther  <rguenther@suse.de>
7626
7627         PR tree-optimization/39648
7628         * gcc.c-torture/compile/pr39648.c: New testcase.
7629
7630 2009-04-05  Jason Merrill  <jason@redhat.com>
7631
7632         PR c++/14912
7633         * g++.dg/template/error39.C: New.
7634
7635 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7636
7637         PR fortran/29458
7638         * gfortran.dg/implied_do_1.f90: New.
7639
7640 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7641
7642         PR fortran/39577
7643         * gfortran.dg/recursive_check_8.f90: New.
7644         * gfortran.dg/recursive_check_9.f90: New.
7645         * gfortran.dg/recursive_check_10.f90: New.
7646         * gfortran.dg/recursive_check_11.f90: New.
7647         * gfortran.dg/recursive_check_12.f90: New.
7648         * gfortran.dg/recursive_check_13.f90: New.
7649         * gfortran.dg/recursive_check_14.f90: New.
7650
7651 2009-04-04  Jason Merrill  <jason@redhat.com>
7652
7653         PR c++/25185
7654         * g++.dg/template/error38.C: Add more tests.
7655
7656 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7657
7658         PR fortran/37614
7659         * gfortran.dg/common_align_2.f90: New test.
7660
7661 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7662
7663         PR target/39501
7664         * gcc.c-torture/execute/pr39501.c: New file.
7665         * gcc.c-torture/execute/pr39501.x: New file.
7666
7667 2009-04-04  Richard Guenther  <rguenther@suse.de>
7668
7669         PR tree-optimization/8781
7670         PR tree-optimization/37892
7671         * g++.dg/tree-ssa/pr8781.C: New testcase.
7672         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7673
7674 2009-04-04  Richard Guenther  <rguenther@suse.de>
7675
7676         PR tree-optimization/39636
7677         * gcc.c-torture/compile/pr39636.c: New testcase.
7678
7679 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7680
7681         PR rtl-optimization/39607
7682         * g++.dg/opt/pr39607.C: New.
7683
7684 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7685
7686         PR fortran/39594
7687         * gfortran.dg/common_12.f90: New.
7688
7689 2009-04-03  Jason Merrill  <jason@redhat.com>
7690
7691         PR c++/39608
7692         * g++.dg/template/const2.C: New test.
7693
7694 2009-04-03  Richard Guenther  <rguenther@suse.de>
7695
7696         PR tree-optimization/2480
7697         PR tree-optimization/23086
7698         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7699         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7700
7701 2009-04-03  Richard Guenther  <rguenther@suse.de>
7702
7703         PR tree-optimization/34743
7704         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7705         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7706         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7707         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7708         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7709         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7710         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7711         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7712
7713 2009-04-03  Richard Guenther  <rguenther@suse.de>
7714
7715         PR middle-end/13146
7716         PR tree-optimization/23940
7717         PR tree-optimization/33237
7718         PR middle-end/33974
7719         PR middle-end/34093
7720         PR tree-optimization/36201
7721         PR tree-optimization/36230
7722         PR tree-optimization/38049
7723         PR tree-optimization/38207
7724         PR tree-optimization/38230
7725         PR tree-optimization/38301
7726         PR tree-optimization/38585
7727         PR middle-end/38895
7728         PR tree-optimization/38985
7729         PR tree-optimization/39299
7730         * gcc.dg/pr19633-1.c: Adjust.
7731         * gcc.dg/torture/pta-callused-1.c: Likewise.
7732         * gcc.dg/torture/pr39074-2.c: Likewise.
7733         * gcc.dg/torture/pr39074.c: Likewise.
7734         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7735         * gcc.dg/torture/pr30375.c: Adjust.
7736         * gcc.dg/torture/pr33563.c: Likewise.
7737         * gcc.dg/torture/pr33870.c: Likewise.
7738         * gcc.dg/torture/pr33560.c: Likewise.
7739         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7740         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7741         * gcc.dg/tree-ssa/alias-15.c: Remove.
7742         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7743         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7744         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7745         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7746         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7747         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7748         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7749         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7750         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7751         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7752         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7753         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7754         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7755         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7756         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7757         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7758         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7759         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7760         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7761         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7762         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7763         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7764         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7765         * gcc.dg/uninit-B.c: XFAIL.
7766         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7767         * gcc.dg/uninit-pr19430.c: XFAIL.
7768         * g++.dg/tree-ssa/pr13146.C: New testcase.
7769         * g++.dg/opt/pr36187.C: Adjust.
7770         * g++.dg/torture/20090329-1.C: New testcase.
7771
7772 2009-04-02  Chao-ying Fu  <fu@mips.com>
7773
7774         * gcc.target/mips/interrupt_handler.c: New test.
7775
7776 2009-04-02  David Ayers  <ayers@fsfe.org>
7777
7778         PR objc/18456
7779         * objc.dg/bad-receiver-type-2.m: New test contributed by
7780         Alexander Mamberg.
7781
7782 2009-04-02  Jason Merrill  <jason@redhat.com>
7783
7784         PR c++/25185
7785         * g++.dg/template/error38.C: New test.
7786
7787 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7788
7789         PR tree-optimization/31677
7790         * gcc.dg/memcpy-1.c: Add compiler option.
7791
7792 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7793
7794         PR tree-optimization/39595
7795         * gfortran.dg/vect/O3-pr39595.f: New test.
7796
7797 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7798
7799         PR c++/26693
7800         * g++.dg/template/typedef11.C: New test.
7801         * g++.dg/template/typedef12.C: Likewise.
7802         * g++.dg/template/typedef13.C: Likewise.
7803         * g++.dg/template/typedef14.C: Likewise.
7804         * g++.dg/template/typedef15.C: Likewise.
7805         * g++.dg/template/typedef16.C: Likewise.
7806         * g++.dg/template/sfinae3.C: Compile this pedantically.
7807         The only errors expected should be the one saying the typedef is ill
7808         formed.
7809         * g++.old-deja/g++.pt/typename8.C: Likewise.
7810         * g++.dg/template/access11.C: Update this.
7811
7812 2009-04-02  Richard Guenther  <rguenther@suse.de>
7813
7814         PR tree-optimization/37221
7815         * gcc.c-torture/compile/20090331-1.c: New testcase.
7816
7817 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7818
7819         * gcc.c-torture/compile/20090401-1.c: New test.
7820
7821 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7822
7823         PR c++/4926
7824         * g++.dg/template/pr4926-1.C: New.
7825
7826 2009-04-01  Xinliang David Li  <davidxl@google.com>
7827
7828         * gcc.target/i386/all_one_m128i.c: New test.
7829
7830 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7831
7832         PR c/39027
7833         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7834         * gcc.dg/fltconst-2.c: New test.
7835         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7836         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7837
7838         PR c/33466
7839         * gcc.dg/cpp/pr33466.c: New test.
7840         * gcc.dg/dfp/pr33466.c: New test.
7841         * gcc.dg/fixed-point/pr33466.c: New test.
7842
7843 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7844
7845         PR tree-optimization/35011
7846         * g++.dg/other/pr35011.C: New.
7847
7848 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7849
7850         PR target/39226
7851         * gcc.dg/pr39226.c: New test.
7852
7853 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7854
7855         PR c++/35240
7856         * g++.dg/template/pr35240.C: New.
7857
7858 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7859
7860         PR c/39605
7861         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7862         * gcc.dg/pr25682.c: Update expected diagnostics.
7863
7864 2009-04-01  Richard Guenther  <rguenther@suse.de>
7865
7866         * gcc.dg/fold-plusmult-2.c: New testcase.
7867
7868 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7869
7870         PR c/37772
7871         * gcc.dg/pr37772.c: New test.
7872         * g++.dg/ext/asm11.C: New test.
7873
7874 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7875
7876         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7877         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7878         defined.
7879
7880 2009-03-31  Jason Merrill  <jason@redhat.com>
7881
7882         * g++.old-deja/g++.other/using9.C: Add expected errors.
7883
7884 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7885
7886         * gcc.c-torture/compile/pr33009.c: Removed.
7887
7888 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7889
7890         * gcc.c-torture/compile/pr33009.c: Delete.
7891         * gcc.c-torture/compile/pr11832.c: Likewise.
7892
7893 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7894
7895         PR c/448
7896         * lib/target-supports.exp (check_effective_target_stdint_types):
7897         Update comment.
7898         (check_effective_target_inttypes_types): New.
7899         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7900         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7901         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7902
7903 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7904
7905         PR fortran/38917
7906         PR fortran/38918
7907         * gfortran.dg/data_pointer_1.f90: New test.
7908
7909 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7910
7911         PR fortran/38915
7912         * gfortran.dg/char_length_15.f90: New test.
7913
7914 2009-03-31  Jason Merrill  <jason@redhat.com>
7915
7916         C++ DR 613
7917         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7918         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7919         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7920         xfail others.
7921
7922         * g++.dg/other/typedef2.C: New test.
7923
7924         PR c++/37806
7925         * g++.dg/template/typedef17.C: New test.
7926
7927         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7928         * g++.dg/cpp0x/auto12.C: Likewise.
7929
7930 2009-03-31  Richard Guenther  <rguenther@suse.de>
7931
7932         PR middle-end/31029
7933         * gcc.dg/fold-compare-4.c: New testcase.
7934         * gcc.dg/fold-compare-5.c: Likewise.
7935
7936 2009-03-31  Richard Guenther  <rguenther@suse.de>
7937
7938         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7939
7940 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7941
7942         PR target/39592
7943         * gcc.target/i386/pr39592-1.c: New test.
7944
7945 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7946
7947         PR preprocessor/15638
7948         * gcc.dg/cpp/missing-header-1.c: New test.
7949         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7950         "compilation terminated" message.
7951         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7952         test #include "".
7953         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7954         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7955         terminated" message.
7956
7957 2009-03-31  Richard Guenther  <rguenther@suse.de>
7958
7959         PR middle-end/23401
7960         PR middle-end/27810
7961         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7962         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7963
7964 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7965
7966         PR fortran/38389
7967         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
7968         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
7969         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
7970         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
7971         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
7972         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
7973         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
7974
7975 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
7976
7977         PR fortran/22571
7978         * gfortran.dg/whole_file_1.f90: New test.
7979         PR fortran/26227
7980         * gfortran.dg/whole_file_2.f90: New test.
7981         * gfortran.dg/whole_file_3.f90: New test.
7982         PR fortran/24886
7983         * gfortran.dg/whole_file_4.f90: New test.
7984
7985 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
7986
7987         * gfortran.dg/bind_c_usage_19.f90: New test.
7988
7989         PR target/39558
7990         * gcc.target/powerpc/altivec-29.c: New test.
7991
7992 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
7993
7994         PR rtl-optimization/323
7995         * gcc.target/i386/excess-precision-1.c,
7996         gcc.target/i386/excess-precision-2.c,
7997         gcc.target/i386/excess-precision-3.c,
7998         gcc.target/i386/excess-precision-4.c,
7999         gcc.target/i386/excess-precision-5.c,
8000         gcc.target/i386/excess-precision-6.c: New tests.
8001
8002 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8003
8004         PR c/35235
8005         * gcc.dg/c99-array-lval-8.c: New test.
8006
8007 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8008
8009         PR preprocessor/34695
8010         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8011         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8012         instead of dg-warning for "previous definition" messages.
8013         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8014         "warnings being treated as errors" message.
8015         * gcc.dg/fltconst-1.c: Use -fshow-column.
8016
8017 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8018
8019         PR fortran/38823
8020         * gfortran.dg/power1.f90: New test.
8021
8022 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8023
8024         PR c/456
8025         PR c/5675
8026         PR c/19976
8027         PR c/29116
8028         PR c/31871
8029         PR c/35198
8030         * gcc.c-torture/compile/20081108-1.c,
8031         gcc.c-torture/compile/20081108-2.c,
8032         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8033         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8034         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8035         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8036         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8037         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8038         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8039         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8040         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8041         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8042         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8043         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8044         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8045         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8046         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8047         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8048         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8049         case.
8050         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8051         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8052         XFAILs.  Update expected messages.
8053         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8054         expected messages.
8055         * gcc.dg/real-const-1.c: Replace with test from original PR.
8056         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8057         when casting from non-constant integer to pointer.
8058
8059 2009-03-29  Richard Guenther  <rguenther@suse.de>
8060
8061         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8062
8063 2009-03-29  Daniel Kraft  <d@domob.eu>
8064
8065         PR fortran/37423
8066         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8067         DEFERRED bindings.
8068         * gfortran.dg/typebound_proc_9.f03: New test.
8069         * gfortran.dg/typebound_proc_10.f03: New test.
8070         * gfortran.dg/typebound_proc_11.f03: New test.
8071         * gfortran.dg/abstract_type_5.f03: New test.
8072
8073 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8074
8075         PR fortran/38507
8076         * gfortran.dg/do_4.f: New.
8077         * gfortran.dg/goto_2.f90: Correct expected warnings.
8078         * gfortran.dg/goto_4.f90: Likewise.
8079         * gfortran.dg/goto_5.f90: New.
8080
8081 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8082
8083         PR target/39545
8084         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8085
8086         * gcc.target/i386/pr39545-1.c: New.
8087         * gcc.target/i386/pr39545-2.c: Likewise.
8088
8089         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8090         (flex2_struct): Likewise.
8091         (check_struct_passing7): Likewise.
8092         (check_struct_passing8): Likewise.
8093         (f1s): Likewise.
8094         (f2s): Likewise.
8095         (main): Call check_struct_passing7 and check_struct_passing8.
8096
8097 2009-03-29  Richard Guenther  <rguenther@suse.de>
8098
8099         * gcc.c-torture/execute/20090113-1.c: New testcase.
8100         * gcc.c-torture/execute/20090113-2.c: Likewise.
8101         * gcc.c-torture/execute/20090113-3.c: Likewise.
8102         * gcc.c-torture/execute/20090207-1.c: Likewise.
8103         * gcc.c-torture/compile/20090114-1.c: Likewise.
8104         * gcc.c-torture/compile/20090328-1.c: Likewise.
8105         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8106
8107 2009-03-29  David Ayers  <ayers@fsfe.org>
8108
8109         PR objc/27377
8110         * objc.dg/conditional-1.m: New tests.
8111
8112 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8113
8114         * gcc.dg/winline-10.c: New test.
8115
8116 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8117
8118         PR fortran/34656
8119         * gfortran.dg/do_check_1.f90: Add test.
8120         * gfortran.dg/do_check_2.f90: Add test.
8121         * gfortran.dg/do_check_3.f90: Add test.
8122         * gfortran.dg/do_check_4.f90: Add test.
8123
8124 2009-03-28  Jan Hubicka  <jh@suse.cz>
8125
8126         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8127         * gcc.dg/pr33826.c: Update dump files.
8128         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8129         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8130
8131 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8132
8133         * g++.dg/tree-ssa/fwprop-align.C: New test.
8134
8135 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8136
8137         * gcc.target/powerpc/altivec-28.c: New test.
8138
8139         PR c++/39554
8140         * gcc.dg/wdisallowed-functions-1.c: Removed.
8141         * gcc.dg/wdisallowed-functions-2.c: Removed.
8142         * gcc.dg/wdisallowed-functions-3.c: Removed.
8143         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8144         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8145         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8146
8147 2009-03-28  Richard Guenther  <rguenther@suse.de>
8148
8149         PR tree-optimization/38723
8150         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8151
8152 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8153
8154         PR fortran/38538
8155         * gfortran.dg/char_result_13.f90: New test.
8156
8157 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8158
8159         PR fortran/38765
8160         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8161
8162 2009-03-28  Daniel Kraft  <d@domob.eu>
8163
8164         * gfortran.dg/trim_1.f90: New test.
8165
8166 2009-03-28  Richard Guenther  <rguenther@suse.de>
8167
8168         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8169         * g++.dg/warn/Warray-bounds.C: Likewise.
8170
8171 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8172
8173         PR fortran/32626
8174         * gfortran.dg/recursive_check_7.f90: New test.
8175
8176 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8177
8178         PR fortran/38432
8179         * gfortran.dg/do_check_5.f90: New test.
8180         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8181         * gfortran.dg/array_constructor_18.f90: Ditto.
8182         * gfortran.dg/array_constructor_22.f90: Ditto.
8183         * gfortran.dg/do_3.F90: Ditto.
8184         * gfortran.dg/do_1.f90: Ditto.
8185
8186 2009-03-28  Richard Guenther  <rguenther@suse.de>
8187
8188         PR tree-optimization/38180
8189         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8190
8191 2009-03-28  Richard Guenther  <rguenther@suse.de>
8192
8193         PR tree-optimization/38513
8194         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8195         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8196         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8197         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8198         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8199         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8200         * gcc.dg/vect/vect-35.c: Likewise.
8201         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8202         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8203         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8204
8205 2009-03-28  Richard Guenther  <rguenther@suse.de>
8206
8207         PR tree-optimization/38968
8208         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8209
8210 2009-03-28  Richard Guenther  <rguenther@suse.de>
8211
8212         PR tree-optimization/37795
8213         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8214
8215 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8216
8217         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8218         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8219         options for removed targets.
8220
8221 2009-03-27  Richard Guenther  <rguenther@suse.de>
8222
8223         PR tree-optimization/39120
8224         * gcc.c-torture/execute/pr39120.c: New testcase.
8225
8226 2009-03-27  Richard Guenther  <rguenther@suse.de>
8227
8228         PR tree-optimization/39120
8229         * gcc.dg/torture/pta-callused-1.c: New testcase.
8230
8231 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8232
8233         PR middle-end/39315
8234         * gcc.target/i386/pr39315-1.c: New.
8235         * gcc.target/i386/pr39315-2.c: Likewise.
8236         * gcc.target/i386/pr39315-3.c: Likewise.
8237         * gcc.target/i386/pr39315-4.c: Likewise.
8238         * gcc.target/i386/pr39315-check.c: Likewise.
8239
8240 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8241
8242         PR c/39323
8243         * gcc.dg/pr39323-1.c: New.
8244         * gcc.dg/pr39323-2.c: Likewise.
8245         * gcc.dg/pr39323-3.c: Likewise.
8246
8247 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8248
8249         PR target/38034
8250         * gcc.target/ia64/sync-1.c: New.
8251
8252 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8253
8254         PR target/39472
8255         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8256         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8257         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8258         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8259         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8260         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8261         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8262         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8263
8264 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8265
8266         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8267         for low precision (i.e. float).
8268
8269 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8270             Jakub Jelinek  <jakub@redhat.com>
8271
8272         PR debug/37959
8273         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8274
8275 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8276
8277         * gcc.dg/memmove-2.c: New test.
8278         * gcc.dg/memmove-3.c: New test.
8279
8280         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8281         in clone naming.
8282
8283 2009-03-27  Xinliang David Li  <davidxl@google.com>
8284
8285         PR tree-optimization/39557
8286         * g++.dg/tree-ssa/dom-invalid.C: New test.
8287
8288 2009-03-27  Xinliang David Li  <davidxl@google.com>
8289
8290         PR tree-optimization/39548
8291         * g++.dg/tree-ssa/copyprop.C: New test.
8292
8293 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8294
8295         PR c++/38638
8296         * g++.dg/template/typename17.C: New testcase.
8297         * g++.dg/template/typename18.C: New testcase.
8298
8299 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8300
8301         PR c++/36799
8302         * g++.dg/other/var_copy-1.C: New test.
8303
8304 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8305
8306         PR c++/37647
8307         * g++.dg/parse/ctor9.C: New test.
8308
8309 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8310
8311         PR c++/29727
8312         * g++.dg/init/error2.C: New test.
8313
8314 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8315
8316         PR c++/35652
8317         * gcc.dg/pr35652.C: New.
8318         * g++.dg/warn/pr35652.C: New.
8319         * gcc.dg/format/plus-1.c: Adjust message.
8320
8321 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8322
8323         PR c++/39554
8324         * gcc.dg/wdisallowed-functions-3.c: New test.
8325         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8326
8327 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8328
8329         * gcc.dg/inline-33.c: Fix when pic.
8330
8331 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8332
8333         * gcc.target/ia64/20090324-1.c: New test.
8334
8335 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8336
8337         PR c/27898
8338         * gcc.dg/pr27898.c: New test.
8339
8340         PR tree-optimization/32139
8341         * gcc.c-torture/compile/pr32139.c: New test.
8342
8343 2009-03-24  Jason Merrill  <jason@redhat.com>
8344
8345         PR c++/28274
8346         * g++.dg/parse/defarg14.C: New test.
8347
8348 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8349
8350         PR libfortran/39528
8351         * gfortran.dg/read_repeat.f90: New test.
8352
8353 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8354
8355         PR tree-optimization/39529
8356         * gcc.dg/vect/pr39529.c: New test.
8357
8358 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8359             Jakub Jelinek  <jakub@redhat.com>
8360
8361         PR debug/39524
8362         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8363
8364 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8365
8366         PR c/39495
8367         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8368
8369 2009-03-23  Jason Merrill  <jason@redhat.com>
8370
8371         * g++.dg/cpp0x/auto12.C: Add variadic test.
8372
8373         PR c++/39526
8374         * g++.dg/warn/Wshadow-4.C: New test.
8375
8376 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8377
8378         PR tree-optimization/39516
8379         * gfortran.dg/pr39516.f: New test.
8380
8381 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8382
8383         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8384         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8385         variable, not environment variable.
8386
8387 2009-03-21  Jason Merrill  <jason@redhat.com>
8388
8389         PR c++/28879
8390         * g++.dg/ext/vla6.C: New test.
8391
8392 2009-03-20  Jason Merrill  <jason@redhat.com>
8393
8394         * g++.dg/cpp0x/initlist5.C: Add additional test.
8395
8396 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8397             Janis Johnson  <janis187@us.ibm.com>
8398
8399         * lib/compat.exp (compat-get-options-main, compat-get-options):
8400         Handle dg-prune-output in source file.
8401         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8402         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8403         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8404         two warnings.
8405
8406 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8407
8408         PR c/39495
8409         * gcc.dg/gomp/pr39495-1.c: New test.
8410         * gcc.dg/gomp/pr39495-2.c: New test.
8411         * g++.dg/gomp/pr39495-1.C: New test.
8412         * g++.dg/gomp/pr39495-2.C: New test.
8413
8414         PR target/39496
8415         * gcc.target/i386/pr39496.c: New test.
8416         * g++.dg/other/pr39496.C: New test.
8417
8418 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8419
8420         PR middle-end/39500
8421         * gcc.dg/autopar/pr39500-1.c: New.
8422         * gcc.dg/autopar/pr39500-2.c: New.
8423
8424 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8425
8426         * g++.dg/dg.exp: Prune graphite.
8427
8428 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8429
8430         PR middle-end/39447
8431         * g++.dg/graphite: New.
8432         * g++.dg/graphite/graphite.exp: New.
8433         * g++.dg/graphite/pr39447.C: New.
8434
8435 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8436
8437         PR c++/39425
8438         * g++.dg/template/pr39425.C: New.
8439
8440         * g++.dg/template/spec33.C: Updated.
8441
8442 2009-03-17  Jason Merrill  <jason@redhat.com>
8443
8444         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8445
8446 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8447
8448         PR c++/39475
8449         * g++.dg/ext/unary_trait_incomplete.C: New.
8450
8451 2009-03-17  Jing Yu  <jingyu@google.com>
8452
8453         PR middle-end/39378
8454         * g++.dg/inherit/thunk10.C: New test.
8455
8456 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8457
8458         PR target/39482
8459         * gcc.target/i386/pr39482.c: New test.
8460
8461 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8462
8463         PR debug/39471
8464         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8465         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8466         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8467         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8468
8469         PR middle-end/39443
8470         * gcc.dg/pr39443.c: New test.
8471
8472         PR debug/39412
8473         * gcc.dg/debug/pr39412.c: New test.
8474
8475 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8476
8477         PR testsuite/38526
8478         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8479         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8480         is defined.
8481         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8482         its original value, or unset if it was not defined.
8483         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8484         path procs around use of HOSTCC.
8485         * g++.dg/compat/struct-layout-1.exp: Ditto.
8486         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8487
8488 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8489
8490         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8491
8492 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8493
8494         Revert patch for PR testsuite/37630.
8495
8496         PR testsuite/37960
8497         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8498
8499         PR testsuite/37630
8500         * lib/target-supports.exp (check_effective_target_ieee): New.
8501         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8502         * gcc.dg/20001012-1.c: Require ieee.
8503
8504         PR testsuite/37628
8505         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8506
8507 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8508
8509         PR tree-optimization/39455
8510         * gcc.dg/pr39455.c: New test.
8511
8512 2009-03-13  David Ayers  <ayers@fsfe.org>
8513
8514         * objc/execute/trivial.m. New test.
8515
8516 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8517
8518         PR target/39137
8519         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8520
8521 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8522
8523         PR testsuite/39451
8524         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8525         constraint on (%2).
8526
8527 2009-03-12  David Ayers  <ayers@fsfe.org>
8528
8529         PR libobjc/27466
8530         * objc/execute/exceptions/handler-1.m. New test.
8531
8532 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8533
8534         PR target/39431
8535         * gcc.target/i386/pr39431.c: New test.
8536
8537 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8538
8539         PR target/39445
8540         * gcc.target/i386/pr39445.c: New.
8541
8542         * gcc.target/i386/push-1.c: XFAIL.
8543
8544 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8545
8546         * gcc.dg/inline-33.c: New test.
8547
8548 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8549
8550         * gcc.dg/vect/vect-82.c: Combine dg-do and
8551         dg-require-effective-target into dg-skip-if.
8552         * gcc.dg/vect/vect-83.c: Likewise.
8553
8554 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8555
8556         PR target/39137
8557         * gcc.target/i386/stackalign/longlong-1.c: New test.
8558         * gcc.target/i386/stackalign/longlong-2.c: New test.
8559
8560 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8561
8562         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8563
8564 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8565
8566         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8567         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8568
8569 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8570
8571         * gnat.dg/slice_enum.adb: New test.
8572
8573 2009-03-11  Jason Merrill  <jason@redhat.com>
8574
8575         PR debug/39086
8576         * g++.dg/opt/nrv15.C: New test.
8577
8578 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8579
8580         PR tree-optimization/39422
8581         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8582         constant array with static initialization to global memory.
8583         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8584
8585 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8586
8587         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8588         padding.
8589
8590 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8591
8592         PR c++/39371
8593         * g++.dg/opt/switch2.C: Add -w to dg-options.
8594         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8595         * g++.dg/warn/switch1.C: New test.
8596         * g++.dg/other/switch3.C: New test.
8597
8598         PR tree-optimization/39394
8599         * gcc.c-torture/compile/pr39394.c: New test.
8600
8601 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8602
8603         * gcc.target/s390/20090223-1.c: New testcase.
8604
8605 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8606
8607         PR libfortran/39402
8608         * gfortran.dg/fmt_f0_1.f90: New test.
8609
8610 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8611
8612         PR c++/39060
8613         * g++.dg/other/new1.C: Adjusted.
8614         * g++.dg/parse/crash40.C: Likewise.
8615         * g++.dg/parse/defarg12.C: Likewise.
8616         * g++.dg/template/error15.C: Likewise.
8617
8618         * g++.dg/other/pr39060.C: New.
8619
8620 2009-03-07  Jason Merrill  <jason@redhat.com>
8621
8622         PR c++/39367
8623         * g++.dg/opt/new1.C: New.
8624
8625 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8626
8627         PR c++/33492
8628         * g++.dg/other/error32.C: New.
8629
8630 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8631
8632         PR middle-end/39360
8633         * gcc.c-torture/compile/pr39360.c: New test.
8634
8635         PR debug/39372
8636         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8637
8638 2009-03-05  Jason Merrill  <jason@redhat.com>
8639
8640         PR c++/38908
8641         * g++.dg/warn/Wuninitialized-3.C: New test.
8642
8643 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8644
8645         PR debug/39379
8646         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8647         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8648
8649 2009-03-04  Jason Merrill  <jason@redhat.com>
8650
8651         PR c++/13549
8652         * g++.dg/template/koenig7.C: New test.
8653
8654 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8655
8656         * g++.dg/torture/predcom-1.C: New test.
8657
8658 2009-03-04  Richard Guenther  <rguenther@suse.de>
8659
8660         PR tree-optimization/39362
8661         * g++.dg/torture/pr39362.C: New testcase.
8662
8663 2009-03-04  Jason Merrill  <jason@redhat.com>
8664             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8665
8666         PR c++/9634
8667         PR c++/29469
8668         PR c++/29607
8669         * g++.dg/template/dependent-name5.C: New test.
8670
8671 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8672
8673         PR testsuite/39357
8674         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8675         vect_int to vect_int_mult.
8676
8677 2009-03-04  Richard Guenther  <rguenther@suse.de>
8678
8679         PR tree-optimization/39358
8680         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8681         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8682
8683 2009-03-04  Richard Guenther  <rguenther@suse.de>
8684
8685         PR tree-optimization/39339
8686         * gcc.c-torture/execute/pr39339.c: New testcase.
8687
8688 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8689
8690         * gcc.c-torture/compile/20090303-1.c,
8691         gcc.c-torture/compile/20090303-2.c: New tests.
8692
8693 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8694
8695         PR fortran/39354
8696         * gfortran.dg/gomp/pr39354.f90: New test.
8697
8698         PR tree-optimization/39343
8699         * gcc.dg/pr39343.c: New test.
8700
8701 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8702
8703         PR tree-optimization/39248
8704         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8705         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8706         on targets without vector misalignment support.
8707         * lib/target-supports.exp
8708         (check_effective_target_vect_short_mult): Add
8709         check_effective_target_arm32.
8710
8711 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8712
8713         PR middle-end/39335
8714         * gcc.dg/graphite/pr39335_1.c: New.
8715         * gcc.dg/graphite/pr39335.c: New.
8716
8717 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8718
8719         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8720         of andl.
8721         * gcc.target/i386/stackalign/return-5.c: Likewise.
8722         * gcc.target/i386/stackalign/return-6.c: Likewise.
8723
8724 2009-03-02  Richard Guenther  <rguenther@suse.de>
8725             Ira Rosen  <irar@il.ibm.com>
8726
8727         PR tree-optimization/39318
8728         * gfortran.dg/vect/pr39318.f90: New test.
8729
8730 2009-03-01  Jan Hubicka  <jh@suse.cz>
8731
8732         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8733
8734 2009-03-01  Jan Hubicka  <jh@suse.cz>
8735
8736         PR debug/39267
8737         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8738
8739 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8740
8741         * gnat.dg/pack12.adb: New test.
8742
8743 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8744
8745         PR c++/37789
8746         * g++.dg/other/pr37789.C: New.
8747
8748 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8749
8750         PR fortran/39295
8751         * gfortran.dg/interface_25.f90: New test.
8752         * gfortran.dg/interface_26.f90: New test.
8753
8754 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8755
8756         PR fortran/39292
8757         * gfortran.dg/initialization_22.f90: New test.
8758
8759 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8760
8761         PR rtl-optimization/39241
8762         * gcc.dg/torture/pr39241.c: New.
8763
8764 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8765
8766         PR tree-optimizations/39259
8767         * g++.dg/torture/pr39259.C: New testcase.
8768
8769 2009-02-24  Richard Guenther  <rguenther@suse.de>
8770
8771         PR c++/39242
8772         * g++.dg/template/instantiate10.C: New testcase.
8773
8774 2009-02-24  Richard Guenther  <rguenther@suse.de>
8775             Zdenek Dvorak  <ook@ucw.cz>
8776
8777         PR tree-optimization/39233
8778         * gcc.c-torture/execute/pr39233.c: New testcase.
8779
8780 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8781
8782         PR tree-optimization/39260
8783         * gcc.dg/graphite/pr39260.c: New.
8784
8785 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8786
8787         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8788
8789 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8790
8791         PR c++/36411
8792         * g++.dg/template/void14.C: New.
8793
8794 2009-02-23  Jason Merrill  <jason@redhat.com>
8795
8796         PR c++/38880
8797         * g++.dg/init/const7.C: Remove XFAIL.
8798         * g++.dg/init/static-init1.C: New test.
8799
8800         * g++.dg/cpp0x/initlist14.C: New test.
8801
8802 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8803
8804         PR fortran/38914
8805         * bound_simplification_2.f90:  New test case.
8806         * bound_7.f90:  New test case.
8807
8808 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8809
8810         * gcc.dg/cpp/include4.c: New test.
8811
8812 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8813
8814         PR target/39256
8815         * gcc.target/i386/abi-2.c: New.
8816
8817 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8818
8819         * gcc.c-torture/execute/pr39228.x: New.
8820
8821 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8822
8823         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8824         scan-assembler to check for xmm0 register.
8825
8826 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8827             Joseph Myers  <joseph@codesourcery.com>
8828
8829         * gcc.target/arm/va_list.c: New test.
8830         * g++.dg/abi/arm_va_list.C: Likewise.
8831         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8832         function.
8833         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8834         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8835         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8836         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8837         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8838         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8839
8840 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8841
8842         PR testsuite/38164
8843         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8844         to dg-options.
8845
8846 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8847
8848         PR target/39240
8849         * gcc.c-torture/execute/pr39240.c: New test.
8850
8851 2009-02-20  Jason Merrill  <jason@redhat.com>
8852
8853         PR c++/39225
8854         * g++.dg/parse/dtor15.C: New test.
8855
8856 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8857
8858         * gcc.c-torture/execute/20090219-1.c: New.
8859
8860 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8861
8862         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8863         (mips-dg-options): When matching isa* pseudo-options make
8864         'value' optional and accept ! entries.  Use $spec instead of
8865         $isa_spec in the isa pseudo-option error message.  Only
8866         perform the ISA-range check when 'value' is set.  If arch is
8867         matching any CPU in the ! entries switch to its generic ISA.
8868         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8869         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8870
8871 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8872
8873         PR target/39175
8874         * gcc.dg/visibility-20.c: New test.
8875         * g++.dg/ext/visibility/visibility-11.C: New test.
8876
8877 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8878
8879         PR c++/39188
8880         * g++.dg/abi/pr39188-1a.C: New.
8881         * g++.dg/abi/pr39188-1b.C: Likewise.
8882         * g++.dg/abi/pr39188-1.h: Likewise.
8883         * g++.dg/abi/pr39188-2a.C: Likewise.
8884         * g++.dg/abi/pr39188-2b.C: Likewise.
8885         * g++.dg/abi/pr39188-2.h: Likewise.
8886         * g++.dg/abi/pr39188-3a.C: Likewise.
8887         * g++.dg/abi/pr39188-3b.C: Likewise.
8888         * g++.dg/abi/pr39188-3.h: Likewise.
8889
8890 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8891
8892         PR c/38483
8893         * gcc.c-torture/execute/call-trap-1.c,
8894         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8895         tests.
8896
8897 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8898
8899         PR target/39228
8900         * gcc.c-torture/execute/pr39228.c: New test.
8901
8902 2009-02-19  Richard Guenther  <rguenther@suse.de>
8903
8904         PR tree-optimization/39074
8905         * gcc.dg/torture/pr39074.c: New testcase.
8906         * gcc.dg/torture/pr39074-2.c: Likewise.
8907         * gcc.dg/torture/pr39074-3.c: Likewise.
8908
8909 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8910
8911         PR c++/39219
8912         * g++.dg/parse/attr3.C: New.
8913
8914 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8915
8916         PR testsuite/38165
8917         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8918
8919         PR testsuite/38166
8920         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8921         and skip on Darwin.
8922
8923 2009-02-18  Jason Merrill  <jason@redhat.com>
8924
8925         PR c++/38880
8926         * g++.dg/init/const7.C: Remove XFAIL.
8927
8928         PR target/39179
8929         * g++.dg/opt/const6.C: New test.
8930
8931 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8932
8933         * gcc.dg/callabi/callabi.exp: Moved to ...
8934         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8935         in 64bit mode.
8936
8937         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8938         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8939         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8940         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8941         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8942         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8943         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8944
8945         * gcc.dg/callabi/callabi.h: Moved to ...
8946         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8947
8948         * gcc.dg/callabi/func-1.c: Moved to ...
8949         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8950
8951         * gcc.dg/callabi/func-indirect.c: Moved to ...
8952         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8953
8954         * gcc.dg/callabi/pr38891.c: Moved to ...
8955         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8956
8957         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8958         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8959
8960         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8961         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8962
8963         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8964         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8965
8966 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
8967
8968         PR target/38891
8969         * gcc.dg/callabi/pr38891.c: New.
8970
8971 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8972
8973         * gcc.dg/callabi/callabi.exp: New.
8974
8975 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
8976
8977         PR target/39082
8978         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
8979         -Wno-abi for x86.
8980         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
8981
8982         * gcc.target/i386/pr39082-1.c: New.
8983
8984         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
8985         -Wno-abi.
8986
8987         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
8988         CHECK_M64_M128 is defined.
8989         (check_f_arguments): Add "do".
8990         (check_vector_arguments): New.
8991         (check_m64_arguments): Likewise.
8992         (check_m128_arguments): Likewise.
8993
8994         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
8995         (CHECK_M64_M128): Define.
8996
8997         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
8998         on abitest.
8999         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9000
9001         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9002         tests only if CHECK_M64_M128 is defined.
9003
9004         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9005         (m128_2_struct): Likewise.
9006         (check_struct_passing5): Likewise.
9007         (check_struct_passing6): Likewise.
9008         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9009
9010         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9011         (un5): Likewise.
9012         (check_union_passing4): Likewise.
9013         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9014
9015 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9016
9017         PR c/35447
9018         * gcc.dg/noncompile/pr35447-1.c: New test.
9019
9020 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9021
9022         PR tree-optimization/36922
9023         * gfortran.dg/pr36922.f: New test.
9024
9025 2009-02-17  Richard Guenther  <rguenther@suse.de>
9026
9027         PR tree-optimization/39202
9028         * gcc.c-torture/compile/pr39202.c: New testcase.
9029
9030 2009-02-17  Richard Guenther  <rguenther@suse.de>
9031
9032         PR tree-optimization/39204
9033         * gcc.dg/torture/pr39204.c: New testcase.
9034
9035 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9036
9037         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9038         * gcc.dg/vect/vect-outer-6.c: Ditto.
9039
9040 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9041
9042         PR c/35446
9043         * gcc.dg/noncompile/init-5.c: New test.
9044         * gcc.dg/init-bad-4.c: Adjust expected errors.
9045
9046 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9047
9048         PR target/37049
9049         * gcc.target/i386/push-1.c: New.
9050
9051 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9052
9053         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9054
9055 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9056
9057         * gcc.target/spu/intrinsics-sr.c: New test.
9058
9059 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9060
9061         PR target/38056
9062         * gcc.target/ia64/sibcall-opt-1.c: New test.
9063         * gcc.target/ia64/sibcall-opt-2.c: New test.
9064
9065 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9066
9067         PR fortran/36528
9068         * gfortran.dg/cray_pointers_8.f90: New test.
9069
9070         PR fortran/36703
9071         * gfortran.dg/cray_pointers_9.f90: New test.
9072
9073 2009-02-13  Jason Merrill  <jason@redhat.com>
9074
9075         PR c++/39070
9076         * g++.dg/cpp0x/decltype16.C: New.
9077
9078 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9079
9080         PR target/39152
9081         * gfortran.dg/gomp/pr39152.f90: New.
9082
9083 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9084
9085         PR target/39162
9086         * gcc.target/i386/pr39162.c: New.
9087
9088 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9089
9090         PR c/35444
9091         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9092         New tests.
9093
9094 2009-02-12  Jason Merrill  <jason@redhat.com>
9095
9096         PR c++/38950
9097         * g++.dg/template/array20.C: New test.
9098
9099 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9100
9101         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9102         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9103         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9104
9105 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9106
9107         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9108
9109 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9110
9111         PR target/39152
9112         * gfortran.dg/pr39152.f: New.
9113
9114 2009-02-11  Jason Merrill  <jason@redhat.com>
9115
9116         PR c++/39153
9117         * g++.dg/cpp0x/defaulted9.C: New test.
9118
9119         PR c++/30111
9120         * g++.dg/init/value7.C: New test.
9121
9122 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9123
9124         PR target/38824
9125         * gcc.target/i386/pr38824.c: New testcase.
9126
9127 2009-02-11  Jason Merrill  <jason@redhat.com>
9128
9129         PR c++/38649
9130         * g++.dg/cpp0x/defaulted8.C: New test.
9131
9132         PR c++/36744
9133         * g++.dg/cpp0x/rv9p.C: New test.
9134
9135 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9136
9137         * gnat.dg/aliasing3.adb: New test.
9138         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9139
9140 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9141
9142         PR c++/34397
9143         * g++.dg/template/crash88.C: New.
9144         * g++.dg/template/crash89.C: Likewise.
9145
9146 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9147
9148         PR c/39084
9149         * gcc.dg/pr39084.c: New test.
9150
9151 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9152
9153         PR target/39139
9154         * gcc.target/i386/pr39139.c: New test.
9155
9156 2009-02-10  Richard Guenther  <rguenther@suse.de>
9157
9158         PR tree-optimization/39132
9159         * gcc.dg/torture/pr39132.c: New testcase.
9160
9161 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9162
9163         PR target/39119
9164         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9165         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9166         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9167         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9168         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9169         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9170         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9171         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9172
9173 2009-02-09  Jason Merrill  <jason@redhat.com>
9174
9175         PR c++/39109
9176         * g++.dg/init/value6.C: New test.
9177
9178 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9179
9180         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9181
9182 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9183
9184         * gcc.c-torture/compile/20090209-1.c: New test.
9185
9186 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9187
9188         PR c++/35147
9189         PR c++/37737
9190         * g++.dg/cpp0x/vt-35147.C: New.
9191         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9192         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9193
9194 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9195
9196         PR c/35434
9197         * gcc.dg/attr-alias-4.c: New test.
9198
9199 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9200
9201         PR c/39035
9202         * gcc.dg/dfp/pr39035.c: New test.
9203
9204 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9205
9206         PR c/36432
9207         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9208
9209 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9210
9211         PR c++/39106
9212         * g++.dg/opt/thunk3.C: New test.
9213
9214 2009-02-05  Nick Clifton  <nickc@redhat.com>
9215
9216         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9217         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9218         * gcc.dg/cdce1.c: Likewise.
9219         * gcc.dg/cpp/_Pragma6.c: Likewise.
9220         * g++.dg/cpp/_Pragma1.C: Likewise.
9221         * gcc.dg/utf32-2.c: Xfail for M32C.
9222         * gcc.dg/utf32-1.c: Likewise.
9223         * gcc.dg/utf32-3.c: Likewise.
9224         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9225         targets.
9226         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9227         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9228         * gcc.dg/Wconversion-5.c: Likewise.
9229         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9230         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9231         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9232         * gcc.dg/utf-inc-init.c: Likewise.
9233         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9234         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9235         * gcc.dg/utf-array-short-wchar.c: Likewise.
9236         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9237         * gcc.dg/mallign.c: Use size_t instead of long.
9238
9239 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9240
9241         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9242
9243 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9244
9245         * gcc.c-torture/execute/pr39100.c: New.
9246
9247 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9248
9249         PR c/35435
9250         * gcc.dg/tls/diag-6.c: New test.
9251
9252 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9253
9254         * gcc.dg/graphite/scop-19.c: New
9255
9256 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9257
9258         AVX Programming Reference (January, 2009)
9259         * gcc.target/i386/avx-vpclmulqdq.c: New.
9260         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9261
9262         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9263
9264         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9265         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9266         (pclmul_test): Renamed to ...
9267         (TEST): This.
9268
9269 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9270
9271         PR c++/39095
9272         * g++.dg/abi/mangle31.C: New test.
9273
9274 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9275
9276         PR c/29129
9277         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9278         declarator.
9279         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9280         inside function prototype but not part of parameter declarator.
9281         * vla-11.c: New test.
9282
9283 2009-02-03  Jason Merrill  <jason@redhat.com>
9284
9285         * g++.dg/warn/main-4.C: New test.
9286         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9287
9288 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9289
9290         PR c++/36607
9291         * g++.dg/expr/cast10.C: New test.
9292
9293 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9294
9295         PR c/35433
9296         * gcc.dg/init-bad-6.c: New test.
9297
9298 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9299
9300         PR target/35318
9301         * gcc.c-torture/compile/pr35318.c: New test.
9302
9303         PR inline-asm/39059
9304         * gcc.dg/nofixed-point-2.c: New test.
9305         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9306         * g++.dg/ext/fixed2.C: Likewise.
9307         * g++.dg/other/error25.C: Likewise.
9308         * g++.dg/lookup/crash7.C: Likewise.
9309         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9310
9311         PR c++/39056
9312         * g++.dg/cpp0x/initlist13.C: New test.
9313
9314 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9315
9316         PR c++/36897
9317         * g++.dg/template/func2.C: New test.
9318
9319         PR c++/37314
9320         * g++.dg/template/typename15.C: New.
9321         * g++.dg/template/typename16.C: New.
9322
9323 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9324             Ben Elliston  <bje@au.ibm.com>
9325
9326         PR c/39034
9327         * gcc.dg/dfp/pr39034.c: New test.
9328
9329 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9330
9331         PR testsuite/38263
9332         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9333
9334 2009-02-02  Jason Merrill  <jason@redhat.com>
9335
9336         PR c++/39054
9337         * g++.dg/parse/dtor14.C: New test.
9338
9339 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9340
9341         * lib/target-supports.exp
9342         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9343         * g++.dg/ext/builtin10.C: New test.
9344
9345         PR inline-asm/39058
9346         * gcc.target/i386/pr39058.c: New test.
9347
9348 2009-02-02  Richard Guenther  <rguenther@suse.de>
9349
9350         PR tree-optimization/38937
9351         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9352
9353 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9354
9355         PR c++/39053
9356         * g++.dg/parse/crash52.C: New.
9357
9358 2009-01-30  Richard Guenther  <rguenther@suse.de>
9359
9360         PR tree-optimization/39041
9361         * gcc.c-torture/compile/pr39041.c: New testcase.
9362
9363 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9364
9365         PR target/39013
9366         * gcc.target/i386/pr39013-1.c: New test.
9367         * gcc.target/i386/pr39013-2.c: New test.
9368
9369         PR c++/39028
9370         * g++.dg/ext/label12.C: New test.
9371
9372 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9373
9374         PR c++/33465
9375         * g++.dg/parse/error34.C: New.
9376         * g++.dg/parse/error35.C: Likewise.
9377
9378 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9379
9380         PR c++/38655
9381         * g++.dg/cpp0x/decltype-38655.C: New.
9382
9383 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9384
9385         PR target/39002
9386         * g++.dg/torture/pr39002.C: New test.
9387
9388 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9389
9390         PR tree-optimization/39007
9391         * gcc.dg/tree-ssa/pr39007.c: New.
9392
9393 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9394
9395         PR middle-end/35854
9396         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9397         to "subreg1".
9398
9399 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9400
9401         PR middle-end/38857
9402         * gcc.c-torture/compile/pr38857.c: New test.
9403
9404 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9405
9406         PR fortran/38852
9407         PR fortran/39006
9408         * gfortran.dg/bound_6.f90: New test.
9409
9410 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9411
9412         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9413
9414 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9415
9416         PR tree-optimization/38997
9417         * gcc.dg/tree-ssa/pr38997.c: New.
9418
9419 2009-01-28  Richard Guenther  <rguenther@suse.de>
9420
9421         PR tree-optimization/38926
9422         * gcc.c-torture/compile/pr38926.c: New testcase.
9423
9424 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9425
9426         PR middle-end/38934
9427         * gcc.dg/pr38934.c: New test.
9428
9429 2009-01-28  Richard Guenther  <rguenther@suse.de>
9430
9431         PR middle-end/38908
9432         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9433
9434 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9435
9436         PR tree-optimization/38984
9437         * gcc.dg/pr38984.c: New XFAILed testcase.
9438
9439
9440 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9441
9442         PR target/38988
9443         * gcc.target/i386/pr38988.c: New test.
9444
9445 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9446
9447         PR c++/37554
9448         * g++.dg/parse/crash51.C: New.
9449         * g++.old-deja/g++.pt/crash9.C: Adjust.
9450
9451 2009-01-27  Daniel Kraft  <d@domob.eu>
9452
9453         PR fortran/38883
9454         * gfortran.dg/mvbits_6.f90:  New test.
9455         * gfortran.dg/mvbits_7.f90:  New test.
9456         * gfortran.dg/mvbits_8.f90:  New test.
9457
9458 2009-01-27  Richard Guenther  <rguenther@suse.de>
9459
9460         PR tree-optimization/38503
9461         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9462
9463 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9464
9465         PR middle-end/38969
9466         * gcc.c-torture/execute/pr38969.c: New test.
9467
9468 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9469
9470         PR testsuite/38864
9471         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9472         to dg-do compile.
9473         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9474         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9475         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9476
9477 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9478
9479         PR target/38952
9480         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9481         if __USING_SJLJ_EXCEPTIONS__ is defined.
9482
9483         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9484         __USING_SJLJ_EXCEPTIONS__ is defined.
9485         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9486         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9487         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9488         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9489         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9490         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9491
9492 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9493
9494         PR testsuite/38949
9495         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9496         Use instead of C name in asm statements.
9497
9498 2009-01-26  Richard Guenther  <rguenther@suse.de>
9499
9500         PR tree-optimization/38745
9501         * g++.dg/torture/pr38745.C: New testcase.
9502
9503 2009-01-26  Richard Guenther  <rguenther@suse.de>
9504
9505         PR middle-end/38851
9506         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9507
9508 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9509
9510         * gcc.dg/bitfld-15.c: Gate warning on target
9511         pcc_bitfield_type_matters.
9512         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9513         g++.dg/ext/bitfield4.C: Likewise.
9514         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9515         bitfield for any target.
9516
9517 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9518
9519         PR c/38957
9520         * gcc.dg/pr38957.c: New test.
9521
9522 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9523
9524         PR fortran/38955
9525         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9526         comparing floats.
9527
9528 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9529
9530         PR tree-optimization/38953
9531         * gfortran.dg/graphite/pr38953.f90: New.
9532
9533 2009-01-24  Paul Brook  <paul@codesourcery.com>
9534
9535         * gcc.target/arm/neon-cond-1.c: New test.
9536
9537 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9538
9539         PR tree-optimization/38932
9540         * gcc.dg/pr38932.c: New.
9541
9542 2009-01-23  Revital Eres  <eres@il.ibm.com>
9543
9544         * gcc.dg/sms-7.c: Fix test.
9545
9546 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9547
9548         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9549         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9550         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9551         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9552
9553 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9554
9555         * gcc.dg/pr35729.c: Make test x86 specific.
9556
9557 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9558
9559         PR middle-end/38615
9560         * gcc.dg/pr38615.c: New test.
9561
9562 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9563
9564         PR target/38931
9565         * gcc.target/i386/pr38931.c: New test.
9566
9567 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9568
9569         PR c++/38930
9570         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9571         * g++.dg/template/typedef12.C: Likewise.
9572         * g++.dg/template/typedef13.C: Likewise.
9573         * g++.dg/template/typedef14.C: Likewise.
9574         * g++.dg/template/sfinae3.C: Likewise.
9575         * g++.old-deja/g++.pt/typename8.C: Likewise.
9576         * g++.dg/template/access11.C: Likewise
9577
9578 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9579
9580         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9581         and mips*-*-irix*.
9582         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9583
9584 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9585
9586         PR c++/26693
9587         * g++.dg/template/typedef11.C: New test.
9588         * g++.dg/template/typedef12.C: Likewise.
9589         * g++.dg/template/typedef13.C: Likewise.
9590         * g++.dg/template/typedef14.C: Likewise.
9591         * g++.dg/template/sfinae3.C: Compile this pedantically.
9592         The only errors expected should be the one saying the typedef is ill
9593         formed.
9594         * g++.old-deja/g++.pt/typename8.C: Likewise.
9595         * g++.dg/template/access11.C: Update this.
9596
9597 2009-01-21  Daniel Kraft  <d@domob.eu>
9598
9599         PR fortran/38887
9600         * gfortran.dg/mvbits_5.f90:  New test.
9601
9602 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9603
9604         * gcc.dg/sms-6.c: New test.
9605         * gcc.dg/sms-7.c: Likewise.
9606
9607 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9608
9609         PR fortran/38907
9610         * gfortran.dg/host_assoc_function_7.f90: New test
9611
9612 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9613             Richard Guenther  <rguenther@suse.de>
9614
9615         PR tree-optimization/38747
9616         PR tree-optimization/38748
9617         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9618         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9619         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9620
9621 2009-01-20  Kees Cook  <kees@ubuntu.com>
9622             H.J. Lu  <hongjiu.lu@intel.com>
9623
9624         PR target/38902
9625         * gcc.dg/pr38902.c: New.
9626
9627 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9628
9629         PR target/38868
9630         * gfortran.dg/pr38868.f: New testcase.
9631
9632 2009-01-20  Richard Guenther  <rguenther@suse.de>
9633
9634         * gcc.c-torture/execute/pr36227.c: Move ...
9635         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9636
9637 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9638
9639         * lib/gfortran.exp: Add -B options for targets that use
9640         libgfortran.a%s in their specs.
9641
9642 2009-01-19  Jason Merrill  <jason@redhat.com>
9643
9644         PR c++/23287
9645         * g++.dg/template/dtor5.C: New test.
9646
9647 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9648
9649         PR fortran/38859
9650         * gfortran.dg/bound_5.f90: New test.
9651
9652 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9653
9654         PR target/38736
9655         * g++.dg/compat/abi/pr38736_main.C: New.
9656         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9657         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9658         * g++.dg/other/macro-1.C: Likewise.
9659         * gcc.dg/macro-1.c: Likewise.
9660         * gcc.dg/compat/pr38736_main.c: Likewise.
9661         * gcc.dg/compat/pr38736_x.c: Likewise.
9662         * gcc.dg/compat/pr38736_y.c: Likewise.
9663
9664 2009-01-18  Richard Guenther  <rguenther@suse.de>
9665
9666         PR tree-optimization/38819
9667         * gcc.c-torture/execute/pr38819.c: New testcase.
9668
9669 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9670
9671         PR fortran/38657
9672         * gfortran.dg/module_commons_3.f90: Reapply.
9673
9674 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9675
9676         PR fortran/34955
9677         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9678         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9679
9680 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9681
9682         PR fortran/38657
9683         * gfortran.dg/module_commons_3.f90: Remove
9684
9685 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9686
9687         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9688
9689 2009-01-16  Jason Merrill  <jason@redhat.com>
9690
9691         PR c++/38877
9692         * g++.dg/template/lvalue1.C: New test.
9693
9694         PR c++/29470
9695         * g++.dg/template/access20.C: New test.
9696         * g++.dg/torture/pr34641.C: Fix access.
9697
9698 2009-01-16  Richard Guenther  <rguenther@suse.de>
9699
9700         PR tree-optimization/38835
9701         PR middle-end/36227
9702         * gcc.c-torture/execute/pr36227.c: New testcase.
9703         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9704         * g++.dg/init/const7.C: Likewise.
9705
9706 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9707
9708         PR target/38554
9709         * gcc.c-torture/compile/pr38554.c: New test.
9710
9711 2009-01-16  Jason Merrill  <jason@redhat.com>
9712
9713         PR c++/38579
9714         * g++.dg/conversion/access1.C: New test.
9715
9716 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9717
9718         PR tree-optimization/38789
9719         * gcc.c-torture/compile/pr38789.c: New test.
9720
9721 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9722
9723         PR fortran/38152
9724         * gfortran.dg/proc_ptr_13.f90: New.
9725
9726 2009-01-15  Jason Merrill  <jason@redhat.com>
9727
9728         PR c++/38850
9729         * g++.dg/template/koenig6.C: New test.
9730
9731 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9732
9733         PR c++/29388
9734         * g++.dg/template/error37.C: New testcase.
9735
9736 2009-01-15  Jason Merrill  <jason@redhat.com>
9737
9738         PR c++/36334
9739         * g++.dg/conversion/memfn1.C: New test.
9740
9741         PR c++/37646
9742         * g++.dg/conversion/memfn2.C: New test.
9743
9744 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9745
9746         PR c++/38357
9747         * g++.dg/template/crash87.C: New test.
9748
9749 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9750
9751         PR middle-end/37843
9752         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9753
9754 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9755
9756         PR c++/38636
9757         * g++.dg/parse/crash50.C: New test.
9758
9759 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9760
9761         PR rtl-optimization/38245
9762         * gcc.dg/pr38245-3.c: New test.
9763         * gcc.dg/pr38245-3.h: New file.
9764         * gcc.dg/pr38245-4.c: New file.
9765         * gcc.dg/pr38364.c: New test.
9766
9767 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9768
9769         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9770         sequence PC-relative.
9771
9772 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9773
9774         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9775         calls and/or PLT markers.
9776         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9777         calls and/or PLT markers.
9778         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9779         calls and/or PLT markers.
9780         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9781         calls and/or PLT markers.
9782
9783 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9784             Nathan Froyd  <froydnj@codesourcery.com>
9785             Joseph Myers  <joseph@codesourcery.com>
9786
9787         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9788         New function.
9789         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9790         and use consistent CFLAGS.
9791         * gcc.target/powerpc/20030505.c: Likewise.
9792         * gcc.target/powerpc/20081204-1.c: Likewise.
9793         * gcc.target/powerpc/ppc-spe.c: Likewise.
9794         * gcc.target/powerpc/spe1.c: Likewise.
9795         * g++.dg/ext/spe1.C: Likewise.
9796         * g++.dg/other/opaque-1.C: Likewise.
9797         * g++.dg/other/opaque-2.C: Likewise.
9798         * g++.dg/other/opaque-3.C: Likewise.
9799
9800 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9801
9802         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9803         out of loop.
9804
9805 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9806
9807         PR target/38811
9808         * g++.dg/torture/pr38811.C: New file.
9809
9810 2009-01-14  Richard Guenther  <rguenther@suse.de>
9811
9812         PR tree-optimization/38826
9813         PR middle-end/38477
9814         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9815
9816 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9817
9818         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9819
9820 2009-01-14  Nick Clifton  <nickc@redhat.com>
9821
9822         PR c++/37862
9823         * g++.cp/parse/pr37862.C: New test.
9824
9825 2009-01-14  Julian Brown  <julian@codesourcery.com>
9826
9827         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9828         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9829         to...
9830         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9831         These.
9832
9833 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9834
9835         PR rtl-optimization/38774
9836         * gcc.dg/torture/pr38774.c: New test.
9837
9838         PR c++/38795
9839         * g++.dg/cpp0x/pr38795.C: New test.
9840
9841 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9842             Nathan Froyd  <froydnj@codesourcery.com>
9843             Joseph Myers  <joseph@codesourcery.com>
9844
9845         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9846         otherwise.  Do not check for AltiVec at runtime.
9847         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9848         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9849         * gcc.target/powerpc/altivec-1.c: Likewise.
9850         * gcc.target/powerpc/altivec-3.c: Likewise.
9851         * gcc.target/powerpc/altivec-10.c: Likewise.
9852         * gcc.target/powerpc/altivec-12.c: Likewise.
9853         * gcc.target/powerpc/altivec-24.c: Likewise.
9854         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9855         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9856         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9857         * gcc.target/powerpc/pr35907.c: Likewise.
9858         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9859         otherwise.  Do not check for Cell at runtime.
9860         * gcc.target/powerpc/altivec_check.h: Delete.
9861
9862         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9863         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9864         not check for AltiVec at runtime.
9865         * g++.dg/ext/altivec-cell-2.C: Likewise.
9866         * g++.dg/ext/altivec-cell-3.C: Likewise.
9867         * g++.dg/ext/altivec-cell-4.C: Likewise.
9868         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9869         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9870         check.
9871         * g++.dg/ext/altivec_check.h: Delete.
9872
9873 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9874
9875         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9876         effective target.  Adjust line numbers accordingly.
9877
9878 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9879
9880         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9881
9882 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9883
9884         PR tree-optimization/38786
9885         * gcc.dg/graphite/pr38786.c: New.
9886
9887 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9888
9889         Revert:
9890         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9891
9892         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9893         for alpha*-*-* targets.
9894         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9895
9896 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9897
9898         PR libfortran/38772
9899         * gfortran.dg/fmt_bz_bn_err.f: New test.
9900
9901 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9902
9903         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9904
9905 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9906
9907         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9908         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9909         instruction support.  Do not check for it at runtime.
9910
9911 2009-01-12  Jason Merrill  <jason@redhat.com>
9912
9913         PR c++/35109
9914         * g++.dg/lookup/friend11.C: Remove expected error.
9915         * g++.dg/lookup/friend14.C: New test.
9916         * g++.dg/lookup/friend15.C: New test.
9917
9918 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9919
9920         PR c++/36019
9921         * g++.dg/lookup/hidden-class12.C: New test.
9922         * g++.dg/lookup/hidden-class13.C: New test.
9923         * g++.dg/lookup/hidden-class14.C: New test.
9924         * g++.dg/lookup/hidden-class15.C: New test.
9925         * g++.dg/lookup/hidden-class16.C: New test.
9926
9927 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9928
9929         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9930         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9931         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9932
9933 2009-01-12  Jason Merrill  <jason@redhat.com>
9934
9935         PR c++/31488
9936         * g++.dg/other/vararg-3.C: New test.
9937
9938 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9939
9940         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9941         Explicitly enable SPE.
9942         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9943         directive.
9944
9945         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9946         Expect -flax-vector-conversions message.  Adjust incompatible
9947         types errors.
9948         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9949         Make Foo extern.
9950
9951         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9952
9953         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9954
9955         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9956         * g++.dg/other/opaque-2.C: Likewise.
9957         * g++.dg/other/opaque-3.C: Likewise.
9958
9959 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9960
9961         PR c/32041
9962         * gcc.dg/pr32041.c: New test.
9963         * g++.dg/parse/offsetof9.C: New test.
9964
9965 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9966             Nathan Froyd  <froydnj@codesourcery.com>
9967
9968         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
9969         * g++.dg/ext/attribute-test-1.C: Likewise.
9970         * g++.dg/ext/attribute-test-2.C: Likewise.
9971         * g++.dg/ext/attribute-test-3.C: Likewise.
9972         * g++.dg/ext/attribute-test-4.C: Likewise.
9973
9974 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
9975
9976         * gnat.dg/unchecked_convert3.adb: New test.
9977
9978 2009-01-12  Tomas Bily  <tbily@suse.cz>
9979
9980         PR middlend/38385
9981         * gcc.dg/tree-ssa/pr38385.c: New file.
9982
9983 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9984
9985         PR c++/38794
9986         * g++.dg/parse/typedef9.C: New test.
9987
9988         PR tree-optimization/38807
9989         * gcc.c-torture/compile/pr38807.c: New test.
9990
9991 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
9992
9993         * gcc.target/mips/ins-2.c: New test.
9994
9995 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
9996
9997         PR testsuite/38809
9998         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
9999
10000 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10001
10002         PR c++/36254
10003         * g++.dg/warn/Wreturn-type-5.C: New test.
10004
10005 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10006
10007         PR middle-end/38616
10008         * gcc.dg/pr38616.c: New test.
10009
10010 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10011
10012         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10013
10014 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10015
10016         PR c++/38648
10017         * g++.dg/expr/string-1.C: New test.
10018         * g++.dg/expr/string-2.C: New test.
10019
10020         PR c++/36695
10021         * g++.dg/ext/complex4.C: New test.
10022         * g++.dg/ext/complex5.C: New test.
10023         * g++.dg/init/reference1.C: New test.
10024         * g++.dg/init/reference2.C: New test.
10025         * g++.dg/init/reference3.C: New test.
10026
10027 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10028
10029         PR fortran/38763
10030         * gfortran.dg/transfer_null_1.f90: New test.
10031
10032 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10033
10034         PR fortran/38765
10035         * gfortran.dg/host_assoc_function_6.f90: New test.
10036
10037 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10038
10039         * lib/target-supports.exp: Add method to determine if the effective
10040         target is really a ppc405 after applying all compile options.
10041         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10042         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10043         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10044         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10045         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10046         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10047         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10048         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10049         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10050         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10051         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10052         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10053         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10054         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10055         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10056         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10057         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10058         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10059         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10060         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10061         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10062         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10063         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10064         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10065         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10066         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10067         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10068         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10069         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10070         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10071         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10072
10073 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10074
10075         PR c++/35335
10076         * g++.dg/other/error31.C: New testcase.
10077
10078         PR c/35742
10079         * gcc.dg/pr35742.c: New test.
10080
10081 2009-01-09  John F. Carr  <jfc@mit.edu>
10082
10083         PR c++/37877
10084         * g++.dg/parse/linkage3.C: New test.
10085
10086 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10087
10088         PR middle-end/38771
10089         * gcc.c-torture/compile/pr38771.c: New test.
10090
10091 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10092
10093         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10094
10095 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10096
10097         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10098         * gcc.dg/sibcall-4.c: Likewise.
10099
10100 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10101             Jan Sjodin  <jan.sjodin@amd.com>
10102
10103         PR tree-optimization/38559
10104         * gcc.dg/graphite/pr38559.c: New.
10105
10106 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10107
10108         PR tree-optimization/37194
10109         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10110
10111 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10112
10113         PR c++/38725
10114         * g++.dg/ext/label11.C: New test.
10115
10116 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10117
10118         * lib/target-supports.exp (check_weak_override_available): New.
10119         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10120         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10121         dg-require-weak-override.
10122
10123 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10124             Alan Modra  <amodra@bigpond.net.au>
10125
10126         * gcc.c-torture/compile/20090107-1.c: New test.
10127
10128 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10129
10130         PR target/38706
10131         * g++.dg/other/pr38706.C: New test.
10132
10133 2009-01-07  Jason Merrill  <jason@redhat.com>
10134
10135         * g++.dg/cpp0x/variadic92.C: New test.
10136         * g++.dg/cpp0x/variadic93.C: New test.
10137
10138 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10139
10140         * lib/target-supports-dg.exp (current_compiler_flags): New.
10141         (check-flags): Use it; do not access dg-test local variables.
10142         (dg-skip-if): Do not access dg-test local variables.
10143         (dg-xfail-run-if): Ditto.
10144         (dg-shouldfail): Ditto.
10145         * gcc.test-framework/test-framework.exp
10146         (check_effective_target_def_nocache): New.
10147         * gcc.test-framework/test-framework.awk: Handle scan tests.
10148         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10149         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10150         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10151         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10152         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10153         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10154         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10155         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10156         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10157
10158         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10159
10160         * lib/target-supports-dg.exp (check_test_flags): Delete.
10161
10162 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10163
10164         PR tree-optimization/38492
10165         PR tree-optimization/38498
10166         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10167         in trunk.
10168         * gcc.dg/graphite/block-0.c: Update test.
10169         * gcc.dg/graphite/block-1.c: Same.
10170         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10171         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10172         * gcc.dg/graphite/block-3.c: New.
10173         * gcc.dg/graphite/pr38498.c: New.
10174
10175 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10176
10177         AVX Programming Reference (December, 2008)
10178         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10179         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10180         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10181
10182         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10183         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10184
10185 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10186
10187         PR fortran/38220
10188         * gfortran.dg/c_loc_pure_1.f90:  New test.
10189
10190 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10191
10192         PR fortran/38669
10193         * gfortran.dg/elemental_dependency_3.f90:
10194         Add the final tree dump cleanup.
10195
10196 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10197
10198         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10199         passing -m32.
10200
10201         PR rtl-optimization/38722
10202         * gfortran.dg/pr38722.f90: New test.
10203
10204 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10205
10206         PR c/34252
10207         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10208         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10209
10210 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10211
10212         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10213         * gfortran.dg/typebound_call_8.f03: Same.
10214         * gfortran.dg/elemental_bind_c.f90: Same.
10215         * gfortran.dg/typebound_call_7.f03: Same.
10216         * gfortran.dg/interface_proc_end.f90: Same
10217         * gfortran.dg/pr37243.f: Fix typo.
10218
10219 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10220
10221         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10222         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10223         large stack sizes.
10224
10225 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10226
10227         AVX Programming Reference (December, 2008)
10228         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10229         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10230         * gcc.target/i386/sse-14.c: Likewise.
10231
10232         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10233         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10234         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10235         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10236
10237 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10238
10239         PR libfortran/38735
10240         * gfortran.dg/fmt_bz_bn.f: Update test.
10241
10242 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10243
10244         PR c++/38472
10245         * g++.dg/conversion/usual-arith-conv.C: New test.
10246
10247 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10248
10249         PR c/34911
10250         * gcc.dg/vector-3.c: New testcase.
10251         * g++.dg/ext/vector15.C: New test.
10252
10253 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10254
10255         PR tree-optimization/38510
10256         * gcc.dg/graphite/pr38510.c: New.
10257
10258 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10259             Jan Sjodin <jan.sjodin@amd.com>
10260
10261         PR tree-optimization/38500
10262         * gcc.dg/graphite/pr38500.c: New.
10263
10264 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10265
10266         * gcc.c-torture/compile/20001226-1.c: Generalize
10267         dg-timeout-factor.
10268         * gcc.c-torture/compile/limits-fnargs.c: Add
10269         dg-timeout-factor.
10270         * gcc.dg/20020425-1.c: Likewise.
10271         * gcc.dg/pch/pch.exp: Likewise.
10272
10273 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10274
10275         PR fortran/38657
10276         * gfortran.dg/module_commons_3.f90: New test.
10277
10278 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10279
10280         PR fortran/37159
10281         * gfortran.dg/random_seed_1.f90: Updated.
10282
10283 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10284
10285         PR fortran/38669
10286         PR fortran/38726
10287         * gfortran.dg/elemental_subroutine_7.f90:
10288         Fix p values so that it can be used as vector subscript.
10289
10290 2009-01-05  Jason Merrill  <jason@redhat.com>
10291
10292         * g++.dg/cpp0x/initlist12.C: Add another test.
10293
10294         * g++.dg/cpp0x/defaulted7.C: New test.
10295
10296 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10297
10298         PR fortran/38672
10299         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10300         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10301
10302 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10303
10304         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10305         for alpha*-*-* targets.
10306         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10307
10308 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10309
10310         PR fortran/38665
10311         * gfortran.dg/host_assoc_function_5.f90: New test.
10312
10313 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10314
10315         PR fortran/38669
10316         * gfortran.dg/elemental_dependency_3.f90: New test.
10317         * gfortran.dg/elemental_subroutine_7.f90: New test.
10318
10319 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10320
10321         * gcc.dg/struct-ret-3.c: Include unistd.h.
10322         (main): Exit early if system memory page size is
10323         larger than 4096 bytes.
10324
10325 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10326
10327         PR fortran/38718
10328         * gfortran.dg/merge_init_expr.f90: New.
10329
10330 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10331
10332         PR fortran/38536
10333         * gfortran.dg/c_loc_tests_13.f90: New test.
10334         * gfortran.dg/c_loc_tests_14.f90: New test.
10335
10336 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10337
10338         * gfortran.dg/func_result_4.f90: New.
10339
10340 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10341
10342         PR fortran/38594
10343         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10344         interface still works, in addition to original tests.
10345         * gfortran.dg/host_assoc_call_6.f90: New test.
10346
10347 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10348
10349         PR c++/38705
10350         * g++.dg/torture/pr38705.C: New test.
10351
10352         PR c/38700
10353         * gcc.dg/pr38700.c: New test.
10354
10355 2009-01-02  Jason Merrill  <jason@redhat.com>
10356
10357         * g++.dg/cpp0x/initlist11.C: New test.
10358         * g++.dg/cpp0x/initlist12.C: New test.
10359
10360 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10361
10362         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10363         Allow extra informative notes.
10364
10365 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10366
10367         PR c/36489
10368         * gcc.dg/pr36489.c: New test.
10369
10370 \f
10371 Copyright (C) 2009 Free Software Foundation, Inc.
10372
10373 Copying and distribution of this file, with or without modification,
10374 are permitted in any medium without royalty provided the copyright
10375 notice and this notice are preserved.