OSDN Git Service

Port from redhat/gcc-4_4-branch:
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / ChangeLog
1 2009-10-18  Jakub Jelinek  <jakub@redhat.com>
2
3         Port from redhat/gcc-4_4-branch:
4         2009-10-08  Jakub Jelinek  <jakub@redhat.com>
5         * gcc.dg/debug/vta-2.c: New test.
6
7         2009-09-30  Alexandre Oliva  <aoliva@redhat.com>
8         * gcc.dg/debug/vta-1.c: New.
9
10 2009-10-19  Eric Botcazou  <ebotcazou@adacore.com>
11
12         * gnat.dg/noreturn2.ad[sb]: New test.
13
14 2009-10-19  Tobias Burnus  <burnus@net-b.de>
15
16         PR fortran/41755
17         * gfortran.dg/equiv_8.f90: New test.
18         * gfortran.dg/class_allocate_1.f03: Remove obsolete FIXME.
19
20 2009-10-19  Joseph Myers  <joseph@codesourcery.com>
21
22         * gcc.target/arm/neon-thumb2-move.c: New test.
23
24 2009-10-19  Jakub Jelinek  <jakub@redhat.com>
25
26         * gcc.dg/debug/vta-3.c: New test.
27
28 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
29
30         * gnat.dg/nested_proc.adb: Rename into...
31         * gnat.dg/nested_proc1.adb: ...this.
32         * gnat.dg/nested_proc2.adb: New test.
33
34 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
35
36         * gnat.dg/noreturn1.ad[sb]: New test.
37
38 2009-10-17  Janus Weil  <janus@gcc.gnu.org>
39             Paul Thomas  <pault@gcc.gnu.org>
40
41         PR fortran/41629
42         * gfortran.dg/class_6.f90: New test.
43
44         PR fortran/41608
45         PR fortran/41587
46         * gfortran.dg/class_7.f90: New test.
47
48         PR fortran/41618
49         * gfortran.dg/class_8.f90: New test.
50
51 2009-10-17  Richard Guenther  <rguenther@suse.de>
52
53         * gcc.dg/lto/20091017-1_0.c: New testcase.
54         * gcc.dg/lto/20091017-1_1.c: Likewise.
55
56 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
57
58         * gnat.dg/unchecked_convert4.adb: Add missing rep clause.
59
60 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
61
62         * gnat.dg/aggr11.adb: New test.
63         * gnat.dg/aggr11_pkg.ads: New helper.
64
65 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
66
67         * gnat.dg/slice8.adb: New test.
68         * gnat.dg/slice8_pkg1.ads: New helper.
69         * gnat.dg/slice8_pkg2.ads: Likewise.
70         * gnat.dg/slice8_pkg3.ad[sb]: Likewise.
71
72 2009-10-17  Eric Botcazou  <ebotcazou@adacore.com>
73
74         * gnat.dg/unchecked_convert4.adb: New test.
75
76 2009-10-15  Jason Merrill  <jason@redhat.com>
77
78         PR c++/38798
79         * g++.dg/cpp0x/trailing5.C: New.
80
81 2009-10-16  Janus Weil  <janus@gcc.gnu.org>
82
83         PR fortran/41719
84         * gfortran.dg/class_5.f03: New test case.
85         * gfortran.dg/typebound_operator_2.f03: Fixing invalid test case.
86         * gfortran.dg/typebound_operator_4.f03: Ditto.
87
88 2009-10-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
89
90         * g++.dg/ipa/iinline-1.C: Use dg-add-options bind_pic_locally.
91         * g++.dg/other/first-global.C: Likewise.
92         * g++.dg/parse/attr-externally-visible-1.C: Likewise.
93         * g++.dg/torture/pr40323.C: Likewise.
94         * g++.dg/tree-ssa/nothrow-1.C: Likewise.
95         * gcc.dg/inline-33.c: Likewise.
96         * gcc.dg/ipa/ipa-1.c: Likewise.
97         * gcc.dg/ipa/ipa-2.c: Likewise.
98         * gcc.dg/ipa/ipa-3.c: Likewise.
99         * gcc.dg/ipa/ipa-4.c: Likewise.
100         * gcc.dg/ipa/ipa-5.c: Likewise.
101         * gcc.dg/ipa/ipa-7.c: Likewise.
102         * gcc.dg/ipa/ipacost-2.c: Likewise.
103         * gcc.dg/tree-ssa/inline-3.c: Likewise.
104         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
105         * gfortran.dg/whole_file_5.f90: Likewise.
106         * gfortran.dg/whole_file_6.f90: Likewise.
107
108 2009-10-16  Richard Guenther  <rguenther@suse.de>
109
110         PR tree-optimization/41728
111         * gcc.c-torture/compile/pr41728.c: New testcase.
112
113 2009-10-16  Richard Guenther  <rguenther@suse.de>
114
115         PR lto/41598
116         * gcc.dg/lto/20091016-1_0.c: New testcase.
117         * gcc.dg/lto/20091016-1_1.c: Likewise.
118         * gcc.dg/lto/20091016-1_a.h: Likewise.
119
120 2009-10-16  Richard Guenther  <rguenther@suse.de>
121
122         PR lto/41715
123         * gfortran.dg/lto/20091015-1_0.f: New testcase.
124         * gfortran.dg/lto/20091015-1_1.f: Likewise.
125         * gfortran.dg/lto/20091015-1_2.f: Likewise.
126
127 2009-10-16  Richard Guenther  <rguenther@suse.de>
128
129         PR lto/41713
130         * gfortran.dg/lto/20091016-1_0.f90: New testcase.
131
132 2009-10-15  Jakub Jelinek  <jakub@redhat.com>
133
134         PR debug/41717
135         * gcc.dg/debug/pr41717.c: New test.
136
137 2009-10-16  Paul Thomas  <pault@gcc.gnu.org>
138
139         PR fortran/41648
140         * gfortran.dg/dynamic_dispatch_4.f03 : New test.
141
142         PR fortran/41656
143         * gfortran.dg/dynamic_dispatch_5.f03 : New test.
144
145 2009-10-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
146
147         PR target/23983
148         * gcc.target/powerpc/altivec-4.c (b): Make sure altivec builtin
149         result used.
150         * g++.dg/ext/altivec-2.C (main): Ditto.
151
152 2009-10-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
153
154         * lib/target-supports.exp (add_options_for_bind_pic_locally): New.
155         * gcc.dg/tree-ssa/ipa-cp-1.c: Bind pic locally.
156
157 2009-10-15  Richard Guenther  <rguenther@suse.de>
158
159         PR lto/41669
160         * gcc.dg/lto/20091015-1_0.c: New testcase.
161         * gcc.dg/lto/20091015-1_1.c: Likewise.
162         * gcc.dg/lto/20091015-1_2.c: Likewise.
163         * gcc.dg/lto/20091015-1_a.h: Likewise.
164         * gcc.dg/lto/20091015-1_b.h: Likewise.
165
166 2009-10-15  Steve Ellcey  <sje@cup.hp.com>
167
168         * gcc.dg/torture/pr41555.c: Add -std=c99 option.
169
170 2009-10-14  Daniel Gutson  <dgutson@codesourcery.com>
171
172         * gcc.target/arm/neon/vfp-shift-a2t2.c: New test case.
173
174 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
175
176         * obj-c++.dg/layout-1.mm: Don't xfail dg-bogus on lp64, change
177         line from 1 to 0.
178         * obj-c++.dg/bitfield-1.mm: Likewise.
179         * obj-c++.dg/bitfield-4.mm: Likewise.
180
181 2009-10-14  Richard Guenther  <rguenther@suse.de>
182
183         PR lto/41173
184         * gcc.dg/lto/20091014-1_0.c: New testcase.
185
186 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
187
188         PR testsuite/41707
189         * g++.dg/plugin/attribute_plugin-test-1.C: Expect the first
190         warning on line 0 instead of 1.
191
192 2009-10-14  Richard Guenther  <rguenther@suse.de>
193
194         PR lto/41521
195         * gfortran.dg/lto/pr41521_0.f90: New testcase.
196         * gfortran.dg/lto/pr41521_1.f90: Likewise.
197
198 2009-10-14  Jakub Jelinek  <jakub@redhat.com>
199
200         PR preprocessor/41543
201         * gcc.dg/debug/dwarf2/pr41543.c: New test.
202
203         PR debug/41695
204         * gcc.dg/debug/dwarf2/pr41695.c: New test.
205
206 2009-10-14  Uros Bizjak  <ubizjak@gmail.com>
207
208         * gcc.target/i386/i386.exp (check_effective_target_ms_hook_prologue):
209         New procedure.
210         * gcc.target/i386/ms_hook_prologue.c: Check for ms_hook_prologue
211         effective target.
212
213 2009-10-14  Jason Merrill  <jason@redhat.com>
214
215         PR c++/39866
216         * g++.dg/cpp0x/defaulted14.C: New.
217
218 2009-10-14  Larry Evans  <cppljevans@suddenlink.net>
219
220         * g++.dg/cpp0x/vt-40092.C: New.
221
222 2009-10-14  Alexandre Oliva  <aoliva@redhat.com>
223
224         * gcc.dg/guality/pr41616-1.c: Drop -O2.
225         * gcc.dg/guality/pr41447-1.c: Likewise.  Name main.
226
227 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
228
229         * gfortran.dg/complex_intrinsic_8.f90: New test.
230
231 2009-10-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
232
233         * gcc.dg/torture/builtin-math-6.c: Test complex "arc" functions.
234         * lib/target-supports.exp (check_effective_target_mpc_arc): New.
235
236 2009-10-14  Hans-Peter Nilsson  <hp@axis.com>
237
238         PR target/38948
239         * gcc.dg/torture/pr38948.c: New test.
240
241 2009-10-13  Steve Ellcey  <sje@cup.hp.com>
242
243         * gfortran.dg/vect/fast-math-pr38968.f90: Add timeout.
244
245 2009-10-13  Janus Weil  <janus@gcc.gnu.org>
246
247         PR fortran/41581
248         * gfortran.dg/class_allocate_2.f03: Modified.
249         * gfortran.dg/class_allocate_3.f03: New test case.
250
251 2009-10-13  Richard Guenther  <rguenther@suse.de>
252
253         PR lto/41668
254         * gcc.dg/lto/20091006-2_0.c: New testcase.
255         * gcc.dg/lto/20091006-2_1.c: Likewise.
256         * gcc.dg/lto/20091006-2_2.c: Likewise.
257         * gcc.dg/lto/20091013-1_0.c: Likewise.
258         * gcc.dg/lto/20091013-1_1.c: Likewise.
259         * gcc.dg/lto/20091013-1_2.c: Likewise.
260
261 2009-10-13  Martin Jambor  <mjambor@suse.cz>
262
263         * gcc.c-torture/compile/pr41661.c: New test.
264
265 2009-10-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
266
267         PR libgfortran/41683
268         * gfortran.dg/fmt_error_9.f: Add check for repeat count after P.
269
270 2009-10-12  Jason Merrill  <jason@redhat.com>
271
272         PR c++/37875
273         * g++.dg/cpp0x/decltype18.C: New.
274
275         PR c++/37766
276         * g++.dg/cpp0x/fntmpdefarg1.C: New.
277
278 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
279
280         * gcc.dg/lto/20090914-2.c: Fix typos in test directives.
281
282 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
283
284         PR debug/41343
285         PR debug/41447
286         PR debug/41264
287         PR debug/41338
288         * gcc.dg/guality/pr41447-1.c: New.
289         * gcc.dg/debug/pr41264-1.c: New.
290         * gcc.dg/debug/pr41343-1.c: New.
291
292 2009-10-12  Hans-Peter Nilsson  <hp@axis.com>
293
294         PR target/26515
295         * gcc.dg/torture/pr26515.c: New test.
296
297 2009-10-12  Janis Johnson  <janis187@us.ibm.com>
298
299         PR testsuite/41659
300         * gcc.dg/lto/20090914-2.c: Use dg-skip-if to skip test.
301         * lib/lto.exp (lto-get-options-main): Report error for using "target"
302         or "xfail" with dg-lto-do.
303
304 2009-10-12  Stefan Dösinger  <stefan@codeweavers.com>
305
306         * gcc.target/i386/ms_hook_prologue.c: New testcase.
307
308 2009-10-12  Michael Matz  <matz@suse.de>
309
310         * gcc.dg/plugin/one_time_plugin.c: Update test to use the cfg
311         pass.
312
313 2009-10-12  Jakub Jelinek  <jakub@redhat.com>
314
315         PR target/41680
316         * g++.dg/torture/pr41680.C: New test.
317
318 2009-10-12  Dodji Seketeli  <dodji@redhat.com>
319
320         PR c++/41570
321         * g++.dg/debug/dwarf2/template-params-7.C: New test.
322
323 2009-10-12  Alexandre Oliva  <aoliva@redhat.com>
324
325         PR debug/41616
326         * gcc.dg/guality/pr41616-1.c: New.
327
328 2009-10-11  Jason Merrill  <jason@redhat.com>
329
330         PR c++/37204
331         * g++.dg/cpp0x/rv-reinterpret.C: New.
332
333 2009-10-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
334
335         PR libgfortran/38439
336         * gfortran.dg/fmt_error_9.f: New test.
337         * gfortran.dg/fmt_error_10.f: New test.
338         
339 2009-10-11  Paul Thomas  <pault@gcc.gnu.org>
340
341         PR fortran/41583
342         * gfortran.dg/class_4a.f03: New test with class_4b,c and d.f03.
343         * gfortran.dg/class_4b.f03: As above.
344         * gfortran.dg/class_4c.f03: As above.
345         * gfortran.dg/class_4d.f03: As above.
346
347 2009-10-11  Richard Guenther  <rguenther@suse.de>
348
349         PR tree-optimization/41555
350         * gcc.dg/torture/pr41555.c: New testcase.
351
352 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
353
354         PR libgfortran/35862
355         * gfortran.dg/round_2.f03: Eliminate possible compile error. Use max
356         function correctly.
357
358 2009-10-10  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
359
360         PR libgfortran/35862
361         * gfortran.dg/round_2.f03: Update test to also test for smaller kind.
362         Add conditions to avoid runtime errors if not supported.
363
364 2009-10-10  Richard Guenther  <rguenther@suse.de>
365
366         PR tree-optimization/41654
367         * gfortran.fortran-torture/compile/pr41654.f90: New testcase.
368
369 2009-10-09  Jason Merrill  <jason@redhat.com>
370
371         * g++.dg/cpp/ucn-1.C: New.
372
373 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
374
375         PR fortran/41585
376         * gfortran.dg/class_2.f03: Extended test case.
377
378 2009-10-09  Tobias Burnus  <burnus@net-b.de>
379
380         PR fortran/41582
381         * gfortran.dg/class_allocate_1.f03: Modify code such that
382         it compiles with the gfc_warning->gfc_error change.
383         * gfortran.dg/class_allocate_1.f03: New test.
384
385 2009-10-09  Janus Weil  <janus@gcc.gnu.org>
386
387         PR fortran/41579
388         * gfortran.dg/select_type_6.f03: New test.
389
390 2009-10-09  Jakub Jelinek  <jakub@redhat.com>
391
392         PR preprocessor/41445
393         * gcc.dg/cpp/separate-1.c: Adjust.
394         * gcc.dg/cpp/spacing1.c: Add -P to dg-options.
395         * gcc.dg/debug/dwarf2/pr41445-1.c: New test.
396         * gcc.dg/debug/dwarf2/pr41445-2.c: New test.
397         * gcc.dg/debug/dwarf2/pr41445-3.c: New test.
398         * gcc.dg/debug/dwarf2/pr41445-4.c: New test.
399         * gcc.dg/debug/dwarf2/pr41445-5.c: New test.
400         * gcc.dg/debug/dwarf2/pr41445-6.c: New test.
401
402         PR rtl-optimization/41646
403         * gcc.c-torture/compile/pr41646.c: New test.
404
405 2009-10-09  Richard Guenther  <rguenther@suse.de>
406
407         PR tree-optimization/41634
408         * gcc.c-torture/compile/pr41634.c: New testcase.
409
410 2009-10-09  Uros Bizjak  <ubizjak@gmail.com>
411
412         * gfortran.dg/block_2.f08: Cleanup "original" tree dump.
413
414 2009-10-09  Eric Botcazou  <ebotcazou@adacore.com>
415
416         * gnat.dg/opt3.adb: New test.
417         * gnat.dg/opt3_pkg.ads: New helper.
418
419 2009-10-08  Doug Kwan  <dougkwan@google.com>
420
421         PR rtl-optimization/41574
422         * gcc.dg/pr41574.c: New test.
423
424 2009-10-08  Cary Coutant  <ccoutant@google.com>
425
426         Add support for debugging with ICF (Identical Code Folding).
427         * g++.dg/debug/dwarf2/icf.C: New test.
428
429 2009-10-08  Adam Nemet  <anemet@caviumnetworks.com>
430
431         * gcc.target/mips/truncate-6.c: New test.
432
433 2009-10-08  Jason Merrill  <jason@redhat.com>
434
435         PR c++/36816
436         * g++.dg/cpp0x/rv-deduce.C: New.
437
438         PR c++/37177
439         * g++.dg/cpp0x/variadic-throw.C: Adjust errors.
440         * g++.dg/template/explicit-args2.C: New.
441         * g++.dg/template/explicit-args3.C: New.
442         * g++.old-deja/g++.pt/crash58.C: Remove some errors.
443
444 2009-10-08  Michael Matz  <matz@suse.de>
445
446         PR middle-end/41573
447         * gcc.dg/tree-ssa/foldstring-1.c: Use fre dump.
448         * gcc.dg/tree-ssa/useless-1.c: Use gimple dump.
449         * gcc.dg/pr41573.c: New test.
450
451 2009-10-07  Joseph Myers  <joseph@codesourcery.com>
452
453         PR c/41182
454         * gcc.c-torture/compile/pr41182-1.c: New.
455
456 2009-10-07  Jason Merrill  <jason@redhat.com>
457
458         * g++.dg/cpp0x/variadic95.C: New.
459
460 2009-10-07  Jason Merrill  <jason@redhat.com>
461
462         * g++.dg/template/scope3.C: New.
463
464 2009-10-07  Jakub Jelinek  <jakub@redhat.com>
465
466         * gcc.dg/debug/dwarf2/inline3.c: New test.
467
468 2009-10-07  Daniel Kraft  <d@domob.eu>
469
470         PR fortran/41615
471         * gfortran.dg/assumed_charlen_function_6.f90: New test.
472
473 2009-10-07  Janus Weil  <janus@gcc.gnu.org>
474
475         * gfortran.dg/same_type_as_2.f03: Modified (was illegal).
476         * gfortran.dg/select_type_1.f03: Modified error message.
477         * gfortran.dg/select_type_5.f03: New test.
478
479 2009-10-06  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
480
481         PR libgfortran/41612
482         * gfortran.dg/round_2.f03: Fix test to work on platforms that do not
483         have kind=10 reals.
484
485 2009-10-06  Jason Merrill  <jason@redhat.com>
486
487         * g++.dg/cpp0x/lambda/lambda-init.C: New.
488         * g++.dg/cpp0x/lambda/lambda-direct-init.C: New.
489
490 2009-10-06  Richard Guenther  <rguenther@suse.de>
491
492         PR lto/41502
493         * gcc.dg/lto/20091006-1_0.c: New testcase.
494         * gcc.dg/lto/20091006-1_1.c: Likewise.
495         * gcc.dg/lto/20091005-2_0.c: Likewise.
496
497 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
498
499         PR ada/41383
500         * gnat.dg/timer_cancel.adb: New test.
501
502 2009-10-06  Samuel Tardieu  <sam@rfc1149.net>
503
504         PR ada/38333
505         * gnat.dg/specs/import_abstract.ads: New.
506
507 2009-10-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
508
509         PR libgfortran/35862
510         * gfortran.dg/round_2.f03: New test.
511
512 2009-10-05  Jakub Jelinek  <jakub@redhat.com>
513
514         PR debug/41558
515         * gcc.dg/guality/guality.exp: Move gdb-test proc into...
516         * lib/gcc-gdb-test.exp: ... here.  New file.
517         * gfortran.dg/guality/guality.exp: New file.
518         * gfortran.dg/guality/pr41558.f90: New test.
519         * gfortran.dg/guality/arg1.f90: New test.
520
521 2009-10-05  Paul Thomas  <pault@gcc.gnu.org>
522
523         * gfortran.dg/dynamic_dispatch_1.f90: New test.
524         * gfortran.dg/dynamic_dispatch_2.f90: New test.
525         * gfortran.dg/dynamic_dispatch_3.f90: New test.
526         * gfortran.dg/module_md5_1.f90: Update md5 sum.
527
528 2009-10-05  Sriraman Tallam  <tmsriram@google.com>
529
530         * gcc.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
531         register_pass_info.
532         * gcc.dg/plugin/one_time_plugin.c (plugin_init): Change
533         plugin_pass to register_pass_info.
534         * g++.dg/plugin/selfassign.c (plugin_init): Change plugin_pass to
535         register_pass_info.
536         * g++.dg/plugin/dumb_plugin.c (plugin_init): Change plugin_pass to
537         register_pass_info.
538
539 2009-10-05  Richard Guenther  <rguenther@suse.de>
540
541         PR lto/41281
542         * gcc.dg/lto/20090914-2_0.c: New testcase.
543
544 2009-10-05  Richard Guenther  <rguenther@suse.de>
545
546         PR lto/40902
547         * gcc.dg/lto/20091005-1_0.c: New testcase.
548         * gcc.dg/lto/20091005-1_1.c: Likewise.
549
550 2009-10-05  Richard Guenther  <rguenther@suse.de>
551
552         PR lto/41552
553         PR lto/41487
554         * g++.dg/lto/20091002-1_0.C: Adjust flags.
555         * g++.dg/lto/20091004-1_0.C: New testcase.
556         * g++.dg/lto/20091004-1_1.C: Likewise.
557         * g++.dg/lto/20091004-2_0.C: Likewise.
558         * g++.dg/lto/20091004-2_1.C: Likewise.
559         * g++.dg/lto/20091004-3_0.C: Likewise.
560         * g++.dg/lto/20091004-3_1.C: Likewise.
561
562 2009-10-05  Richard Guenther  <rguenther@suse.de>
563
564         PR tree-optimization/23821
565         * gcc.dg/torture/pr23821.c: New testcase.
566
567 2009-10-05  Daniel Kraft  <d@domob.eu>
568
569         PR fortran/41403
570         * gfortran.dg/goto_6.f: New test.
571         * gfortran.dg/goto_7.f: New test.
572
573 2009-10-03  Ben Elliston  <bje@au.ibm.com>
574             Bill Maddox  <maddox@google.com>
575             Cary Coutant  <ccoutant@google.com>
576             Chris Demetriou  <cgd@google.com>
577             Diego Novillo  <dnovillo@google.com>
578             Doug Kwan  <dougkwan@google.com>
579             Jan Hubicka  <jh@suse.cz>
580             Ollie Wild  <aaw@google.com>
581             Rafael Espindola  <espindola@google.com>
582             Richard Guenther  <rguenther@suse.de>
583             Simon Baldwin  <simonb@google.com>
584
585         * g++.dg/20090107-1.C: New.
586         * g++.dg/20090121-1.C: New.
587         * g++.dg/ipa/20090113-1.C: New.
588         * g++.dg/lto: New directory.
589         * g++.dg/lto/20080829_0.C: New.
590         * g++.dg/lto/20080904_0.C: New.
591         * g++.dg/lto/20080907_0.C: New.
592         * g++.dg/lto/20080908-1_0.C: New.
593         * g++.dg/lto/20080908-2_0.C: New.
594         * g++.dg/lto/20080908-3_0.C: New.
595         * g++.dg/lto/20080909-1_0.C: New.
596         * g++.dg/lto/20080910-1_0.C: New.
597         * g++.dg/lto/20080912-1_0.C: New.
598         * g++.dg/lto/20080912_0.C: New.
599         * g++.dg/lto/20080915_0.C: New.
600         * g++.dg/lto/20080916_0.C: New.
601         * g++.dg/lto/20080917_0.C: New.
602         * g++.dg/lto/20080924_0.C: New.
603         * g++.dg/lto/20080926_0.C: New.
604         * g++.dg/lto/20081008_0.C: New.
605         * g++.dg/lto/20081022.h: New.
606         * g++.dg/lto/20081022_0.C: New.
607         * g++.dg/lto/20081022_1.C: New.
608         * g++.dg/lto/20081023_0.C: New.
609         * g++.dg/lto/20081109-1_0.C: New.
610         * g++.dg/lto/20081109-2_0.C: New.
611         * g++.dg/lto/20081109_0.C: New.
612         * g++.dg/lto/20081109_1.C: New.
613         * g++.dg/lto/20081118-1_0.C: New.
614         * g++.dg/lto/20081118-1_1.C: New.
615         * g++.dg/lto/20081118_0.C: New.
616         * g++.dg/lto/20081118_1.C: New.
617         * g++.dg/lto/20081119-1.h: New.
618         * g++.dg/lto/20081119-1_0.C: New.
619         * g++.dg/lto/20081119-1_1.C: New.
620         * g++.dg/lto/20081119_0.C: New.
621         * g++.dg/lto/20081119_1.C: New.
622         * g++.dg/lto/20081120-1_0.C: New.
623         * g++.dg/lto/20081120-1_1.C: New.
624         * g++.dg/lto/20081120-2_0.C: New.
625         * g++.dg/lto/20081120-2_1.C: New.
626         * g++.dg/lto/20081123_0.C: New.
627         * g++.dg/lto/20081123_1.C: New.
628         * g++.dg/lto/20081125.h: New.
629         * g++.dg/lto/20081125_0.C: New.
630         * g++.dg/lto/20081125_1.C: New.
631         * g++.dg/lto/20081127_0.C: New.
632         * g++.dg/lto/20081127_1.C: New.
633         * g++.dg/lto/20081203_0.C: New.
634         * g++.dg/lto/20081203_1.C: New.
635         * g++.dg/lto/20081204-1_0.C: New.
636         * g++.dg/lto/20081204-1_1.C: New.
637         * g++.dg/lto/20081204-2_0.C: New.
638         * g++.dg/lto/20081204-2_1.C: New.
639         * g++.dg/lto/20081209_0.C: New.
640         * g++.dg/lto/20081209_1.C: New.
641         * g++.dg/lto/20081211-1.h: New.
642         * g++.dg/lto/20081211-1_0.C: New.
643         * g++.dg/lto/20081211-1_1.C: New.
644         * g++.dg/lto/20081217-1_0.C: New.
645         * g++.dg/lto/20081217-2_0.C: New.
646         * g++.dg/lto/20081219_0.C: New.
647         * g++.dg/lto/20081219_1.C: New.
648         * g++.dg/lto/20090106_0.C: New.
649         * g++.dg/lto/20090112_0.C: New.
650         * g++.dg/lto/20090128_0.C: New.
651         * g++.dg/lto/20090221_0.C: New.
652         * g++.dg/lto/20090302_0.C: New.
653         * g++.dg/lto/20090302_1.C: New.
654         * g++.dg/lto/20090303_0.C: New.
655         * g++.dg/lto/20090311-1.h: New.
656         * g++.dg/lto/20090311-1_0.C: New.
657         * g++.dg/lto/20090311-1_1.C: New.
658         * g++.dg/lto/20090311_0.C: New.
659         * g++.dg/lto/20090311_1.C: New.
660         * g++.dg/lto/20090312.h: New.
661         * g++.dg/lto/20090312_0.C: New.
662         * g++.dg/lto/20090312_1.C: New.
663         * g++.dg/lto/20090313_0.C: New.
664         * g++.dg/lto/20090313_1.C: New.
665         * g++.dg/lto/20090315_0.C: New.
666         * g++.dg/lto/20090315_1.C: New.
667         * g++.dg/lto/20091002-1_0.C: New testcase.
668         * g++.dg/lto/20091002-2_0.C: Likewise..
669         * g++.dg/lto/20091002-3_0.C: Likewise..
670         * g++.dg/lto/README: New.
671         * g++.dg/lto/pr40818_0.C: New.
672         * g++.dg/opt/thunk3-1.C: New.
673         * g++.dg/opt/thunk4.C: New.
674         * gcc.c-torture/execute/builtins/lib/abs.c: Mark builtin
675         replacements with __attribute__ ((__noinline__)).
676         * gcc.c-torture/execute/builtins/lib/bfill.c: Likewise.
677         * gcc.c-torture/execute/builtins/lib/bzero.c: Likewise.
678         * gcc.c-torture/execute/builtins/lib/fprintf.c: Likewise.
679         * gcc.c-torture/execute/builtins/lib/memchr.c: Likewise.
680         * gcc.c-torture/execute/builtins/lib/memcmp.c: Likewise.
681         * gcc.c-torture/execute/builtins/lib/memmove.c: Likewise.
682         * gcc.c-torture/execute/builtins/lib/mempcpy.c: Likewise.
683         * gcc.c-torture/execute/builtins/lib/memset.c: Likewise.
684         * gcc.c-torture/execute/builtins/lib/printf.c: Likewise.
685         * gcc.c-torture/execute/builtins/lib/sprintf.c: Likewise.
686         * gcc.c-torture/execute/builtins/lib/stpcpy.c: Likewise.
687         * gcc.c-torture/execute/builtins/lib/strcat.c: Likewise.
688         * gcc.c-torture/execute/builtins/lib/strchr.c: Likewise.
689         * gcc.c-torture/execute/builtins/lib/strcmp.c: Likewise.
690         * gcc.c-torture/execute/builtins/lib/strcpy.c: Likewise.
691         * gcc.c-torture/execute/builtins/lib/strcspn.c: Likewise.
692         * gcc.c-torture/execute/builtins/lib/strlen.c: Likewise.
693         * gcc.c-torture/execute/builtins/lib/strncat.c: Likewise.
694         * gcc.c-torture/execute/builtins/lib/strncmp.c: Likewise.
695         * gcc.c-torture/execute/builtins/lib/strncpy.c: Likewise.
696         * gcc.c-torture/execute/builtins/lib/strpbrk.c: Likewise.
697         * gcc.c-torture/execute/builtins/lib/strrchr.c: Likewise.
698         * gcc.c-torture/execute/builtins/lib/strspn.c: Likewise.
699         * gcc.c-torture/execute/builtins/lib/strstr.c: Likewise.
700         * gcc.dg/20081223-1.c: New.
701         * gcc.dg/lto: New directory.
702         * gcc.dg/lto/20080908_0.c: New.
703         * gcc.dg/lto/20080917_0.c: New.
704         * gcc.dg/lto/20080924_0.c: New.
705         * gcc.dg/lto/20081024_0.c: New.
706         * gcc.dg/lto/20081109_0.c: New.
707         * gcc.dg/lto/20081111_0.c: New.
708         * gcc.dg/lto/20081111_1.c: New.
709         * gcc.dg/lto/20081112_0.c: New.
710         * gcc.dg/lto/20081112_1.c: New.
711         * gcc.dg/lto/20081115_0.c: New.
712         * gcc.dg/lto/20081115_1.c: New.
713         * gcc.dg/lto/20081115_2.c: New.
714         * gcc.dg/lto/20081118_0.c: New.
715         * gcc.dg/lto/20081118_1.c: New.
716         * gcc.dg/lto/20081118_2.c: New.
717         * gcc.dg/lto/20081120-1_0.c: New.
718         * gcc.dg/lto/20081120-1_1.c: New.
719         * gcc.dg/lto/20081120-2_0.c: New.
720         * gcc.dg/lto/20081120-2_1.c: New.
721         * gcc.dg/lto/20081125_0.c: New.
722         * gcc.dg/lto/20081125_1.c: New.
723         * gcc.dg/lto/20081126_0.c: New.
724         * gcc.dg/lto/20081201-1_0.c: New.
725         * gcc.dg/lto/20081201-1_1.c: New.
726         * gcc.dg/lto/20081201-1_2.c: New.
727         * gcc.dg/lto/20081201-2_0.c: New.
728         * gcc.dg/lto/20081201-2_1.c: New.
729         * gcc.dg/lto/20081202-1_0.c: New.
730         * gcc.dg/lto/20081202-1_1.c: New.
731         * gcc.dg/lto/20081202-2_0.c: New.
732         * gcc.dg/lto/20081202-2_1.c: New.
733         * gcc.dg/lto/20081204-1_0.c: New.
734         * gcc.dg/lto/20081204-1_1.c: New.
735         * gcc.dg/lto/20081204-2_0.c: New.
736         * gcc.dg/lto/20081210-1_0.c: New.
737         * gcc.dg/lto/20081212-1_0.c: New.
738         * gcc.dg/lto/20081222_0.c: New.
739         * gcc.dg/lto/20081222_0.h: New.
740         * gcc.dg/lto/20081222_1.c: New.
741         * gcc.dg/lto/20081224_0.c: New.
742         * gcc.dg/lto/20081224_0.h: New.
743         * gcc.dg/lto/20081224_1.c: New.
744         * gcc.dg/lto/20090116_0.c: New.
745         * gcc.dg/lto/20090120_0.c: New.
746         * gcc.dg/lto/20090126-1_0.c: New.
747         * gcc.dg/lto/20090126-2_0.c: New.
748         * gcc.dg/lto/20090206-1_0.c: New.
749         * gcc.dg/lto/20090206-2_0.c: New.
750         * gcc.dg/lto/20090210_0.c: New.
751         * gcc.dg/lto/20090210_1.c: New.
752         * gcc.dg/lto/20090213_0.c: New.
753         * gcc.dg/lto/20090213_1.c: New.
754         * gcc.dg/lto/20090218-1_0.c: New.
755         * gcc.dg/lto/20090218-1_1.c: New.
756         * gcc.dg/lto/20090218-2_0.c: New.
757         * gcc.dg/lto/20090218-2_1.c: New.
758         * gcc.dg/lto/20090218_0.c: New.
759         * gcc.dg/lto/20090218_1.c: New.
760         * gcc.dg/lto/20090218_2.c: New.
761         * gcc.dg/lto/20090218_3.c: New.
762         * gcc.dg/lto/20090219_0.c: New.
763         * gcc.dg/lto/20090312_0.c: New.
764         * gcc.dg/lto/20090312_1.c: New.
765         * gcc.dg/lto/20090313_0.c: New.
766         * gcc.dg/lto/20090706-1_0.c: New.
767         * gcc.dg/lto/20090706-2_0.c: New.
768         * gcc.dg/lto/20090717_0.c: New.
769         * gcc.dg/lto/20090717_1.c: New.
770         * gcc.dg/lto/20090729_0.c: New.
771         * gcc.dg/lto/20090729_1.c: New.
772         * gcc.dg/lto/20090812_0.c: New.
773         * gcc.dg/lto/20090812_1.c: New.
774         * gcc.dg/lto/20090914-1_0.c: New.
775         * gcc.dg/lto/README: New.
776         * gcc.dg/visibility-7.c: Adjust expected pattern
777         * gfortran.dg/lto: New directory.
778         * gfortran.dg/lto/pr40724_0.f: New.
779         * gfortran.dg/lto/pr40724_1.f: New.
780         * gfortran.dg/lto/pr40725_0.f03: New.
781         * gfortran.dg/lto/pr40725_1.c: New.
782         * gfortran.dg/lto/pr41069_0.f90: New.
783         * gfortran.dg/lto/pr41069_1.f90: New.
784         * gfortran.dg/lto/pr41069_2.f90: New.
785         * g++.dg/README: Add 'lto' directory.
786         * g++.dg/dg.exp: Also scan 'lto' directory
787
788 2009-10-03  Ben Elliston  <bje@au.ibm.com>
789             Janis Johnson  <janis187@us.ibm.com>
790             Diego Novillo  <dnovillo@google.com>
791
792         * g++.dg/lto/lto.exp: New.
793         * gcc.c-torture/execute/execute.exp: Add
794         LTO_TORTURE_OPTIONS TO C_TORTURE_OPTIONS.
795         * gcc.c-torture/execute/builtins/builtins.exp: Likewise.
796         * gcc.c-torture/execute/ieee/ieee.exp: Likewise.
797         * gcc.c-torture/unsorted/unsorted.exp: Likewise.
798         * gcc.target/i386/math-torture/math-torture.exp:
799         Likewise.
800         * gcc.dg/lto/lto.exp: New.
801         * gfortran.dg/lto/lto.exp: New.
802         * lib/target-supports.exp (check_effective_target_lto): New.
803         * lib/c-torture.exp: Load target-supports.exp.
804         Define LTO_TORTURE_OPTIONS if check_effective_target_lto
805         returns nonzero.
806         * lib/gcc-dg.exp: Likewise.
807         * lib/lto.exp: New.
808         * lib/torture-options.exp: Add support for a third
809         argument.
810
811 2009-10-03  Uros Bizjak  <ubizjak@gmail.com>
812
813         PR testsuite/41542
814         * gcc.dg/tree-ssa/ipa-cp-1.c: Remove mis-merged garbage.
815
816 2009-10-02  Jason Merrill  <jason@redhat.com>
817
818         * g++.dg/abi/mangle32.C: New.
819
820 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
821
822         * gnat.dg/atomic2.adb: New test.
823
824 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
825
826         * gnat.dg/array11.adb: New test.
827         * gnat.dg/array12.adb: Likewise.
828
829 2009-10-02  Eric Botcazou  <ebotcazou@adacore.com>
830
831         * gnat.dg/array10.adb: New test.
832         * gnat.dg/object_overflow.adb: Tweak.
833
834 2009-10-02  Jack Howarth  <howarth@bromo.med.uc.edu>
835
836         * gcc.dg/guality/guality.exp: Disable on darwin.
837
838 2009-10-02  Janis Johnson  <janis187@us.ibm.com>
839
840         * c-c++-common/dfp/func-vararg-alternate-d32.c: Remove XFAIL.
841         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
842         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
843         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
844
845 2009-10-02  Tobias Burnus  <burnus@net-b.de>
846
847         PR fortran/41479
848         * gfortran.dg/intent_out_5.f90: New test.
849
850 2009-10-02  Jakub Jelinek  <jakub@redhat.com>
851
852         PR debug/41404
853         PR debug/41353
854         * gcc.dg/guality/pr41404-1.c: New test.
855         * gcc.dg/guality/pr41353-2.c: New test.
856
857 2009-10-02  H.J. Lu  <hongjiu.lu@intel.com>
858
859         PR testsuite/41546
860         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Change -mtune=i586
861         to -mtune=generic.
862
863 2009-10-01  Jan Hubicka  <jh@suse.cz>
864
865         * gcc.dg/tree-ssa/ipa-cp-1.c: New testcase.
866
867 2009-10-01  Loren J. Rittle  <ljrittle@acm.org>
868
869         * gcc.dg/20021014-1.c (*-*-freebsd*): Use dg-message.
870
871         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: Specify -mtune=i586.
872
873 2009-10-01  Tobias Burnus  <burnus@net-b.de>
874
875         PR fortran/41515
876         * gfortran.dg/parameter_array_init_5.f90: New test.
877
878 2009-10-01  Jason Merrill  <jason@redhat.com>
879
880         * g++.dg/cpp0x/defaulted13.C: New.
881
882 2009-09-30  Dennis Wassel  <dennis.wassel@gmail.com>
883
884         * gfortran.dg/bounds_check_7.f90: Adapted error message.
885         * gfortran.dg/bounds_check_11.f90: Likewise.
886         * gfortran.dg/bounds_check_fail_1.f90: Likewise.
887
888 2009-09-30  Tobias Burnus  <burnus@net-b.de>
889
890         * gfortran.dg/select_type_4.f90: New test.
891
892 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
893
894         * gfortran.dg/same_type_as_1.f03: New test.
895         * gfortran.dg/same_type_as_2.f03: Ditto.
896
897 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
898
899         * gfortran.dg/select_type_1.f03: Extended.
900         * gfortran.dg/select_type_3.f03: New test.
901
902 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
903
904         * gfortran.dg/class_allocate_1.f03: New test.
905
906 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
907
908         PR fortran/40996
909         * gfortran.dg/allocatable_scalar_3.f90: New test.
910         * gfortran.dg/select_type_2.f03: Ditto.
911         * gfortran.dg/typebound_proc_5.f03: Changed error messages.
912
913 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
914
915         * gfortran.dg/block_name_2.f90: Modified error message.
916         * gfortran.dg/select_6.f90: Ditto.
917         * gfortran.dg/select_type_1.f03: New test.
918
919 2009-09-30  Janus Weil  <janus@gcc.gnu.org>
920
921         * gfortran.dg/allocate_derived_1.f90: Remove -w option.
922         * gfortran.dg/class_1.f03: Ditto.
923         * gfortran.dg/class_2.f03: Ditto.
924         * gfortran.dg/proc_ptr_comp_pass_1.f90: Ditto.
925         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
926         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
927         * gfortran.dg/typebound_call_10.f03: Ditto.
928         * gfortran.dg/typebound_call_2.f03: Ditto.
929         * gfortran.dg/typebound_call_3.f03: Ditto.
930         * gfortran.dg/typebound_call_4.f03: Ditto.
931         * gfortran.dg/typebound_call_9.f03: Ditto.
932         * gfortran.dg/typebound_generic_3.f03: Ditto.
933         * gfortran.dg/typebound_generic_4.f03: Ditto.
934         * gfortran.dg/typebound_operator_1.f03: Ditto.
935         * gfortran.dg/typebound_operator_2.f03: Ditto.
936         * gfortran.dg/typebound_operator_3.f03: Ditto.
937         * gfortran.dg/typebound_operator_4.f03: Ditto.
938         * gfortran.dg/typebound_proc_1.f08: Ditto.
939         * gfortran.dg/typebound_proc_5.f03: Ditto.
940         * gfortran.dg/typebound_proc_6.f03: Ditto.
941
942 2009-09-30  Jason Merrill  <jason@redhat.com>
943
944         * g++.dg/eh/init-temp1.C: Improve test.
945
946 2009-09-30  Uros Bizjak  <ubizjak@gmail.com>
947
948         PR target/22093
949         * gcc.target/alpha/pr22093.c: New test.
950
951 2009-09-29  John Freeman  <jfreeman08@gmail.com>
952             Jason Merrill  <jason@redhat.com>
953
954         * g++.dg/cpp0x/lambda/lambda-array.C: New.
955         * g++.dg/cpp0x/lambda/lambda-capture-const-ref.C: New.
956         * g++.dg/cpp0x/lambda/lambda-capture-const-ref-neg.C: New.
957         * g++.dg/cpp0x/lambda/lambda-const.C: New.
958         * g++.dg/cpp0x/lambda/lambda-copy-default-neg.C: New.
959         * g++.dg/cpp0x/lambda/lambda-copy-default.C: New.
960         * g++.dg/cpp0x/lambda/lambda-copy-neg.C: New.
961         * g++.dg/cpp0x/lambda/lambda-copy.C: New.
962         * g++.dg/cpp0x/lambda/lambda-ctor-neg.C: New.
963         * g++.dg/cpp0x/lambda/lambda-ctors.C: New.
964         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg.C: New.
965         * g++.dg/cpp0x/lambda/lambda-deduce-ext-neg2.C: New.
966         * g++.dg/cpp0x/lambda/lambda-deduce-ext.C: New.
967         * g++.dg/cpp0x/lambda/lambda-deduce-neg.C: New.
968         * g++.dg/cpp0x/lambda/lambda-deduce.C: New.
969         * g++.dg/cpp0x/lambda/lambda-defarg.C: New.
970         * g++.dg/cpp0x/lambda/lambda-eh.C: New.
971         * g++.dg/cpp0x/lambda/lambda-errloc.C: New.
972         * g++.dg/cpp0x/lambda/lambda-field-names.C: New.
973         * g++.dg/cpp0x/lambda/lambda-in-class-neg.C: New.
974         * g++.dg/cpp0x/lambda/lambda-in-class.C: New.
975         * g++.dg/cpp0x/lambda/lambda-lookup-neg.C: New.
976         * g++.dg/cpp0x/lambda/lambda-mangle.C: New.
977         * g++.dg/cpp0x/lambda/lambda-mixed.C: New.
978         * g++.dg/cpp0x/lambda/lambda-mutable.C: New.
979         * g++.dg/cpp0x/lambda/lambda-nested.C: New.
980         * g++.dg/cpp0x/lambda/lambda-non-const.C: New.
981         * g++.dg/cpp0x/lambda/lambda-nop.C: New.
982         * g++.dg/cpp0x/lambda/lambda-ns-scope.C: New.
983         * g++.dg/cpp0x/lambda/lambda-pass.C: New.
984         * g++.dg/cpp0x/lambda/lambda-recursive.C: New.
985         * g++.dg/cpp0x/lambda/lambda-ref-default.C: New.
986         * g++.dg/cpp0x/lambda/lambda-ref.C: New.
987         * g++.dg/cpp0x/lambda/lambda-std-function.C: New.
988         * g++.dg/cpp0x/lambda/lambda-template.C: New.
989         * g++.dg/cpp0x/lambda/lambda-this.C: New.
990         * g++.dg/cpp0x/lambda/lambda-type.C: New.
991         * g++.dg/cpp0x/lambda/lambda-use.C: New.
992         * lib/prune.exp: Accept "In lambda function".
993
994 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
995
996         * gcc.target/i386/fma4-check.h: New file.
997         * gcc.target/i386/fma4-fma.c: Ditto.
998         * gcc.target/i386/fma4-maccXX.c: Ditto.
999         * gcc.target/i386/fma4-msubXX.c: Ditto.
1000         * gcc.target/i386/fma4-nmaccXX.c: Ditto.
1001         * gcc.target/i386/fma4-nmsubXX.c: Ditto.
1002         * gcc.target/i386/fma4-vector.c: Ditto.
1003         * gcc.target/i386/fma4-256-maccXX.c: Ditto.
1004         * gcc.target/i386/fma4-256-msubXX.c: Ditto.
1005         * gcc.target/i386/fma4-256-nmaccXX.c: Ditto.
1006         * gcc.target/i386/fma4-256-nmsubXX.c: Ditto.
1007         * gcc.target/i386/fma4-256-vector.c: Ditto.
1008         * gcc.target/i386/funcspec-2.c: Ditto.
1009
1010         * gcc.target/i386/funcspec-4.c: Test error conditions related to FMA4.
1011
1012         * gcc.target/i386/funcspec-5.c: Add FMA4.
1013         * gcc.target/i386/funcspec-6.c: Ditto.
1014         * gcc.target/i386/funcspec-8.c: Ditto.
1015
1016         * gcc.target/i386/funcspec-9.c: New file.
1017
1018         * gcc.target/i386/i386.exp: Add check_effective_target_fma4.
1019
1020         * gcc.target/i386/isa-10.c: New file.
1021         * gcc.target/i386/isa-11.c: Ditto.
1022         * gcc.target/i386/isa-12.c: Ditto.
1023         * gcc.target/i386/isa-13.c: Ditto.
1024         * gcc.target/i386/isa-2.c: Ditto.
1025         * gcc.target/i386/isa-3.c: Ditto.
1026         * gcc.target/i386/isa-4.c: Ditto.
1027         * gcc.target/i386/isa-7.c: Ditto.
1028         * gcc.target/i386/isa-8.c: Ditto.
1029         * gcc.target/i386/isa-9.c: Ditto.
1030
1031         * gcc.target/i386/isa-14.c: Add FMA4.
1032         * gcc.target/i386/isa-1.c: Ditto.
1033         * gcc.target/i386/isa-5.c: Ditto.
1034         * gcc.target/i386/isa-6.c: Ditto.
1035
1036         * gcc.target/i386/sse-12.c: New file.
1037         * gcc.target/i386/sse-13.c: Ditto.
1038         * gcc.target/i386/sse-14.c: Ditto.
1039         * gcc.target/i386/sse-22.c: Ditto.
1040
1041         * g++.dg/other/i386-2.C: Add -mfma4 to dg-options.
1042         * g++.dg/other/i386-3.C: Ditto.
1043         * g++.dg/other/i386-5.C: Ditto.
1044         * g++.dg/other/i386-6.C: Ditto.
1045
1046 2009-09-29  H.J. Lu  <hongjiu.lu@intel.com>
1047
1048         PR testsuite/41496
1049         * g++.dg/dfp/dfp.exp: Unset DEFAULT_CXXFLAGS if it didn't exist
1050         before.
1051
1052 2009-09-29  Janis Johnson  <janis187@us.ibm.com>
1053
1054         * gcc.test-framework/dg-bogus-exp-XF.c: Move dg-bogus directive.
1055         * gcc.test-framework/dg-warning-exp-P.c: Move dg-warning directives.
1056
1057 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1058
1059         PR debug/41438
1060         * gcc.dg/debug/dwarf2/const-1.c: Add dg-require-visibility, make x
1061         hidden.
1062         * g++.dg/debug/dwarf2/const-1.C: Likewise.
1063
1064 2009-09-29  Harsha Jagasia  <harsha.jagasia@amd.com>
1065
1066         * gcc.target/i386/i386.exp: Remove check_effective_target_sse5.
1067         * gcc.target/i386/isa-1.c: Remove SSE5.
1068         * gcc.target/i386/isa-5.c: Ditto.
1069         * gcc.target/i386/isa-6.c: Ditto.
1070         * gcc.target/i386/funcspec-4.c: Remove error conditions
1071         related to SSE5.
1072         * gcc.target/i386/avx-1.c: Remove comments to mmintrin-common.h.
1073         * gcc.target/i386/avx-2.c: Ditto.
1074         * gcc.target/i386/sse-23.c: Ditto.
1075         * gcc.target/i386/funcspec-9.c: Delete.
1076
1077 2009-09-29  Jakub Jelinek  <jakub@redhat.com>
1078
1079         * gcc.dg/guality/guality.exp (gdb-test): New proc for use in dg-final.
1080         * gcc.dg/guality/pr41353-1.c: New test.
1081
1082         PR testsuite/41444
1083         * gcc.dg/guality/guality.h (GUALITY_GDB_REDIRECT): Fix a typo
1084         in macro name definition for non-unix/win32/msdos.
1085
1086 2009-09-29  Daniel Kraft  <d@domob.eu>
1087
1088         PR fortran/39626
1089         * gfortran.dg/block_1.f08: New test.
1090         * gfortran.dg/block_2.f08: New test.
1091         * gfortran.dg/block_3.f90: New test.
1092         * gfortran.dg/block_4.f08: New test.
1093         * gfortran.dg/block_5.f08: New test.
1094         * gfortran.dg/block_6.f08: New test.
1095         * gfortran.dg/block_7.f08: New test.
1096         * gfortran.dg/block_8.f08: New test.
1097
1098 2009-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1099
1100         PR libgfortran/35862
1101         * gfortran.dg/round_1.f03: New test.
1102         * gfortran.dg/f2003_io_3.f03: Update test.
1103
1104 2009-09-28  Easwaran Raman  <eraman@google.com>
1105
1106         * gcc.target/i386/ifcvt-onecmpl-abs-1.c: New file.
1107         * gcc.c-torture/execute/ifcvt-onecmpl-abs-1.c: New file.
1108
1109 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1110
1111         * g++.dg/dfp/dfp.exp: Run tests from c-c++-common/dfp.
1112         * c-c++-common/dfp/func-vararg-alternate-d32.c: XFAIL for C++.
1113         * c-c++-common/dfp/func-vararg-dfp.c: Ditto.
1114         * c-c++-common/dfp/func-vararg-mixed.c: Ditto.
1115         * c-c++-common/dfp/func-vararg-mixed-2.c: Ditto.
1116
1117         * g++.dg/dfp/dfp.exp: Fix typo.
1118
1119         * lib/target-supports.exp (check-effective-target-dfp-nocache):
1120         Fix typo that breaks the check.
1121
1122 2009-09-28  Olivier Hainque  <hainque@adacore.com>
1123
1124         * gnat.dg (tagged_alloc_free.adb): New testcase.
1125
1126 2009-09-28  Janis Johnson  <janis187@us.ibm.com>
1127
1128         * g++.dg/dfp: New directory.
1129         * g++.dg/dg.exp: Prune tests in dfp directory.
1130         * g++.dg/dfp/dfp.exp: New.
1131         * g++.dg/dfp/mangle-mode.C: New test.
1132
1133 2009-09-28  Michael Matz  <matz@suse.de>
1134
1135         * gcc.dg/builtins-44.c: Use __builtin_isinf_sign when checking
1136         for sign of -Inf.
1137
1138 2009-09-27  Richard Henderson  <rth@redhat.com>
1139
1140         * gcc.c-torture/compile/pr41469.c: Add -fexceptions.
1141         * gcc.dg/tree-ssa/pr41469-1.c: New.
1142
1143 2009-09-26  Andreas Schwab  <schwab@linux-m68k.org>
1144
1145         PR c/41476
1146         * gcc.dg/cond-constqual-1.c: New test.
1147
1148 2009-09-26  Michael Matz  <matz@suse.de>
1149
1150         PR lto/40758
1151         PR middle-end/41470
1152         * gcc.dg/pr41470.c: New test.
1153
1154 2009-09-26  Eric Botcazou  <ebotcazou@adacore.com>
1155
1156         * gnat.dg/array9.adb: New test.
1157
1158 2009-09-26  Michael Matz  <matz@suse.de>
1159
1160         PR tree-optimization/41454
1161         * gcc.dg/pr41454.c: New test.
1162
1163 2009-09-25  Dodji Seketeli  <dodji@redhat.com>
1164
1165         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust after renaming
1166         DW_TAG_template_parameter_pack and DW_TAG_formal_parameter_pack
1167         into DW_TAG_GNU_template_parameter_pack and
1168         DW_TAG_GNU_formal_parameter_pack.
1169         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1170         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1171
1172 2009-09-25  Nathan Froyd  <froydnj@codesourcery.com>
1173
1174         * gcc.dg/vect/vect.exp: Append extra parameters as separate
1175         parameters for alignment-sensitive -fsection-anchors tests.
1176
1177 2009-09-25  Richard Guenther  <rguenther@suse.de>
1178
1179         PR middle-end/41463
1180         * gcc.c-torture/execute/pr41463.c: New testcase.
1181
1182 2009-09-25  Olivier Hainque  <hainque@adacore.com>
1183
1184         * gnat.dg/sse_nolib.adb: New testcase.
1185
1186 2009-09-25  Revital Eres  <ERES@il.ibm.com>
1187
1188         * gcc.target/powerpc/vsx-vectorize-8.c: New test.
1189         * gcc.target/powerpc/vsx-vectorize-1.c: Likewise.
1190         * gcc.target/powerpc/vsx-vectorize-2.c: Likewise.
1191         * gcc.target/powerpc/vsx-vectorize-3.c: Likewise.
1192         * gcc.target/powerpc/vsx-vectorize-4.c: Likewise.
1193         * gcc.target/powerpc/vsx-vectorize-5.c: Likewise.
1194         * gcc.target/powerpc/vsx-vectorize-6.c: Likewise.
1195         * gcc.target/powerpc/vsx-vectorize-7.c: Likewise.
1196         * gcc.dg/vect/vect.exp: Add Power7 flags.
1197         * g++.dg/vect/vect.exp: Likewise.
1198         * gfortran.dg/vect/vect.exp: Likewise.
1199
1200 2009-09-24  Steven G. Kargl  <kargl@gcc.gnu.org>
1201
1202         PR fortran/41459
1203         * gfortran.dg/empty_label.f: New test.
1204         * gfortran.dg/empty_label.f90: Ditto.
1205         * gfortran.dg/warnings_are_errors_1.f: Fix to emit a single warning.
1206
1207 2009-09-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1208
1209         * gcc.dg/torture/builtin-math-7.c: Test complex int division at
1210         compile-time.
1211
1212 2009-09-24  Adam Nemet  <anemet@caviumnetworks.com>
1213
1214         * lib/scanasm.exp (make_pattern_printable): New function.
1215         (dg-scan, scan-assembler-times, scan-assembler-dem,
1216         scan-assembler-dem-not): Use it.
1217
1218 2009-09-24  H.J. Lu  <hongjiu.lu@intel.com>
1219
1220         * gcc.target/i386/pr12329.c (dg-do): Changed to run.
1221         (test_nested): Renamed to ...
1222         (test_nested1): This.
1223         (test_nested2): New.
1224         (main): Likewise.
1225
1226 2009-09-24  Richard Guenther  <rguenther@suse.de>
1227
1228         PR tree-optimization/36143
1229         PR tree-optimization/38747
1230         * gcc.dg/tree-ssa/fre-vce-1.c: XFAIL.
1231         * gcc.dg/tree-ssa/forwprop-6.c: Likewise.
1232         * g++.dg/torture/pr38747.C: New testcase.
1233         * g++.dg/tree-ssa/pr19637.C: Un-XFAIL.
1234
1235 2009-09-24  Eric Botcazou  <ebotcazou@adacore.com>
1236
1237         * gnat.dg/nested_proc.adb: New test.
1238
1239 2009-09-24  Jakub Jelinek  <jakub@redhat.com>
1240
1241         * gcc.target/i386/pr12329.c: Adjust.
1242
1243 2009-09-23  Alexandre Oliva  <aoliva@redhat.com>
1244
1245         PR debug/41248
1246         * gcc.dg/pr41248.c: New.
1247
1248 2009-09-23  Dodji Seketeli  <dodji@redhat.com>
1249
1250         PR debug/41065
1251         * gcc.dg/debug/dwarf2/global-used-types.c: New test.
1252
1253 2009-09-23  Andreas Schwab  <schwab@redhat.com>
1254
1255         * lib/profopt.exp (profopt-get-options): Set tool_flags for
1256         current_compiler_flags.  Fix typos.
1257
1258 2009-09-23  Yuri Gribov  <tetra2005@googlemail.com>
1259
1260         * gcc.c-torture/execute/980526-2.c: Skip if sizeof (int) > 4.
1261
1262 2009-09-23  Uros Bizjak  <ubizjak@gmail.com>
1263
1264         PR c/39779
1265         * gcc.c-torture/compile/pr39779.c: New test.
1266
1267 2009-09-22  Dodji Seketeli  <dodji@redhat.com>
1268
1269         * g++.dg/debug/dwarf2/template-func-params-4.C: Adjust.
1270         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1271         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
1272
1273 2009-09-22  Alexandre Oliva  <aoliva@redhat.com>
1274
1275         PR debug/41295
1276         * gcc.dg/pr41295.c: New.
1277
1278 2009-09-22  Neil Vachharajani  <nvachhar@google.com>
1279
1280         * gcc.dg/pr40209.c: Add test case.
1281
1282 2009-09-22  Adam Nemet  <anemet@caviumnetworks.com>
1283
1284         * gcc.target/mips/code-readable-1.c: Change \. to \\. when
1285         matching assembly.
1286         * gcc.target/mips/code-readable-2.c: Likewise.
1287         * gcc.target/mips/code-readable-3.c: Likewise.
1288
1289 2009-09-22  Janis Johnson  <janis187@us.ibm.com>
1290
1291         * lib/target-supports.exp (check_effective_target_dfp_nocache):
1292         Check support via mode instead of C type.
1293         (check_effective_target_dfprt_nocache): Ditto.
1294         (check_effective_target_hard_dfp): Ditto.
1295
1296 2009-09-22  Richard Guenther  <rguenther@suse.de>
1297
1298         PR middle-end/41395
1299         * gcc.c-torture/execute/pr41395-1.c: New testcase.
1300         * gcc.c-torture/execute/pr41395-2.c: Likewise.
1301
1302 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1303
1304         * gcc.dg/20090922-1.c: New test.
1305
1306         PR bootstrap/41405
1307         * gfortran.dg/debug/pr37738.f: Add -gno-strict-dwarf to dg-options.
1308         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
1309         * g++.dg/debug/dwarf2/explicit-constructor.C: Likewise.
1310         * g++.dg/debug/dwarf2/imported-module-2.C: Likewise.
1311         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
1312         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
1313         * g++.dg/debug/dwarf2/namespace-1.C: Likewise.
1314         * objc.dg/dwarf-2.m: Likewise.
1315
1316 2009-09-22  Richard Guenther  <rguenther@suse.de>
1317
1318         PR tree-optimization/41428
1319         * g++.dg/tree-ssa/pr41428.C: New testcase.
1320
1321 2009-09-22  Jakub Jelinek  <jakub@redhat.com>
1322
1323         PR middle-end/41429
1324         * g++.dg/gomp/pr41429.C: New test.
1325
1326 2009-09-21  Giuseppe Scrivano <gscrivano@gnu.org>
1327
1328         * gcc.dg/tree-ssa/tailrecursion-6.c: New file.
1329
1330 2009-09-21  Jason Merrill  <jason@redhat.com>
1331
1332         PR c++/41421
1333         * g++.dg/cpp0x/trivial1.C: Expand.
1334
1335 2009-09-21  Kai Tietz  <kai.tietz@onevision.com>
1336
1337         * gcc.dg/torture/calleesave-sse.c: New.
1338
1339 2009-09-21  Jan Hubicka  <jh@suse.cz>
1340
1341         * gcc.dg/guality/inline-params.c: New testcase.
1342
1343 2009-09-21  Uros Bizjak  <ubizjak@gmail.com>
1344
1345         * gcc.c-torture/execute/ieee/ieee.exp (additional_flags):
1346         Add -fno-inline.
1347         * gcc.c-torture/execute/ieee/pr36332.c (foo): Remove attributes.
1348         * gcc.c-torture/execute/ieee/pr30704.c (f1): Ditto.
1349         (f2): Ditto.
1350
1351 2009-09-20  H.J. Lu  <hongjiu.lu@intel.com>
1352
1353         * gcc.dg/ipa/ipa-sra-1.c (dg-options): Add -fipa-sra.
1354         * gcc.dg/ipa/ipa-sra-2.c (dg-options): Likewise.
1355         * gcc.dg/ipa/ipa-sra-3.c (dg-options): Likewise.
1356         * gcc.dg/ipa/ipa-sra-4.c (dg-options): Likewise.
1357         * gcc.dg/ipa/ipa-sra-5.c (dg-options): Likewise.
1358
1359 2009-09-20  Andrew Pinski  <pinskia@gcc.gnu.org>
1360
1361         PR middle-end/40642
1362         * g++.dg/torture/pr40642.C: New testcase.
1363
1364 2009-09-20  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
1365
1366         * gcc.dg/torture/builtin-math-7.c: Update for testing Annex G
1367         cases in static initializers.
1368
1369 2009-09-20  Kai Tietz  <kai.tietz@onevision.com>
1370
1371         * gcc.c-tortue/compile/pr39886.c: New.
1372
1373 2009-09-20  Chris Demetriou  <cgd@google.com>
1374
1375         PR preprocessor/28435:
1376         * gcc.dg/cpp/missing-header-MD.c: Make output checking match
1377         gcc.dg/cpp/missing-header-1.c, and add PR number to test comment.
1378         * gcc.dg/cpp/missing-header-MMD.c: Likewise.
1379         * gcc.dg/cpp/missing-sysheader-MD.c: Likewise.
1380         * gcc.dg/cpp/missing-sysheader-MMD.c: Likewise.
1381
1382 2009-09-19  Adam Nemet  <anemet@caviumnetworks.com>
1383
1384         * gcc.target/mips/mips.exp: Add relax-pic-calls
1385         under -mfoo/-mno-foo options.
1386         (mips-dg-options): Make -mrelax-pic-calls imply -mno-plt, -mabicalls
1387         and -mexplicit-relocs.
1388         * gcc.target/mips/call-1.c: New test.
1389         * gcc.target/mips/call-2.c: New test.
1390         * gcc.target/mips/call-3.c: New test.
1391         * gcc.target/mips/lazy-binding-1.c: Add MIPS-specific dg-options.
1392         * gcc.dg/tree-ssa/loop-1.c: Likewise.
1393
1394 2009-09-19  Chris Demetriou  <cgd@google.com>
1395
1396         PR preprocessor/28435:
1397         * gcc.dg/cpp/missing-header-MD.c: New test.
1398         * gcc.dg/cpp/missing-header-MMD.c: New test.
1399         * gcc.dg/cpp/missing-sysheader-MD.c: New test.
1400         * gcc.dg/cpp/missing-sysheader-MMD.c: New test.
1401
1402 2009-09-18  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1403
1404         PR libgfortran/41328
1405         * gfortran.dg/cr_lf.f90: Modify test to include check that no EOR with
1406         EOF works.
1407
1408 2009-09-18  Jason Merrill  <jason@redhat.com>
1409
1410         * g++.dg/cpp0x/nolinkage1{.C,.h,a.cc}: New.
1411         * g++.dg/cpp0x/initlist-deduce.C: New.
1412
1413 2009-09-18  Neil Vachharajani  <nvachhar@google.com>
1414
1415         * gcc.dg/tree-prof/val-prof-7.c: Added test case.
1416
1417 2009-09-18  Janis Johnson  <janis187@us.ibm.com>
1418
1419         * gcc.dg/dfp/dfp.exp: Also run tests in c-c++-common/dfp.
1420         * c-c++-common/dfp: New directory.
1421         * c-c++-common/dfp/dfp-dbg.h: New file.
1422         * gcc.dg/dfp/call-by-value.c: Move to ...
1423         * c-c++-common/call-by-value.c: here.
1424         * gcc.dg/dfp/cast.c: Move to ...
1425         * c-c++-common/cast.c: here.
1426         * gcc.dg/dfp/compare-eq-const.c: Move to ...
1427         * c-c++-common/compare-eq-const.c: here.
1428         * gcc.dg/dfp/compare-eq-d128.c: Move to ...
1429         * c-c++-common/compare-eq-d128.c: here.
1430         * gcc.dg/dfp/compare-eq-d32.c: Move to ...
1431         * c-c++-common/compare-eq-d32.c: here.
1432         * gcc.dg/dfp/compare-eq-d64.c: Move to ...
1433         * c-c++-common/compare-eq-d64.c: here.
1434         * gcc.dg/dfp/compare-eq-dfp.c: Move to ...
1435         * c-c++-common/compare-eq-dfp.c: here.
1436         * gcc.dg/dfp/compare-eq.h: Move to ...
1437         * c-c++-common/compare-eq.h: here.
1438         * gcc.dg/dfp/compare-rel-const.c: Move to ...
1439         * c-c++-common/compare-rel-const.c: here.
1440         * gcc.dg/dfp/compare-rel-d128.c: Move to ...
1441         * c-c++-common/compare-rel-d128.c: here.
1442         * gcc.dg/dfp/compare-rel-d32.c: Move to ...
1443         * c-c++-common/compare-rel-d32.c: here.
1444         * gcc.dg/dfp/compare-rel-d64.c: Move to ...
1445         * c-c++-common/compare-rel-d64.c: here.
1446         * gcc.dg/dfp/compare-rel-dfp.c: Move to ...
1447         * c-c++-common/compare-rel-dfp.c: here.
1448         * gcc.dg/dfp/compare-rel.h: Move to ...
1449         * c-c++-common/compare-rel.h: here.
1450         * gcc.dg/dfp/compare-special-d128.c: Move to ...
1451         * c-c++-common/compare-special-d128.c: here.
1452         * gcc.dg/dfp/compare-special-d32.c: Move to ...
1453         * c-c++-common/compare-special-d32.c: here.
1454         * gcc.dg/dfp/compare-special-d64.c: Move to ...
1455         * c-c++-common/compare-special-d64.c: here.
1456         * gcc.dg/dfp/compare-special.h: Move to ...
1457         * c-c++-common/compare-special.h: here.
1458         * gcc.dg/dfp/constants-zero.c: Move to ...
1459         * c-c++-common/constants-zero.c: here.
1460         * gcc.dg/dfp/convert-bfp-10.c: Move to ...
1461         * c-c++-common/convert-bfp-10.c: here.
1462         * gcc.dg/dfp/convert-bfp-11.c: Move to ...
1463         * c-c++-common/convert-bfp-11.c: here.
1464         * gcc.dg/dfp/convert-bfp-12.c: Move to ...
1465         * c-c++-common/convert-bfp-12.c: here.
1466         * gcc.dg/dfp/convert-bfp-13.c: Move to ...
1467         * c-c++-common/convert-bfp-13.c: here.
1468         * gcc.dg/dfp/convert-bfp-14.c: Move to ...
1469         * c-c++-common/convert-bfp-14.c: here.
1470         * gcc.dg/dfp/convert-bfp-2.c: Move to ...
1471         * c-c++-common/convert-bfp-2.c: here.
1472         * gcc.dg/dfp/convert-bfp-3.c: Move to ...
1473         * c-c++-common/convert-bfp-3.c: here.
1474         * gcc.dg/dfp/convert-bfp-4.c: Move to ...
1475         * c-c++-common/convert-bfp-4.c: here.
1476         * gcc.dg/dfp/convert-bfp-5.c: Move to ...
1477         * c-c++-common/convert-bfp-5.c: here.
1478         * gcc.dg/dfp/convert-bfp-6.c: Move to ...
1479         * c-c++-common/convert-bfp-6.c: here.
1480         * gcc.dg/dfp/convert-bfp-7.c: Move to ...
1481         * c-c++-common/convert-bfp-7.c: here.
1482         * gcc.dg/dfp/convert-bfp-8.c: Move to ...
1483         * c-c++-common/convert-bfp-8.c: here.
1484         * gcc.dg/dfp/convert-bfp-9.c: Move to ...
1485         * c-c++-common/convert-bfp-9.c: here.
1486         * gcc.dg/dfp/convert-bfp.c: Move to ...
1487         * c-c++-common/convert-bfp.c: here.
1488         * gcc.dg/dfp/convert-bfp-fold.c: Move to ...
1489         * c-c++-common/convert-bfp-fold.c: here.
1490         * gcc.dg/dfp/convert-dfp.c: Move to ...
1491         * c-c++-common/convert-dfp.c: here.
1492         * gcc.dg/dfp/convert-dfp-fold-2.c: Move to ...
1493         * c-c++-common/convert-dfp-fold-2.c: here.
1494         * gcc.dg/dfp/convert-dfp-fold.c: Move to ...
1495         * c-c++-common/convert-dfp-fold.c: here.
1496         * gcc.dg/dfp/convert.h: Move to ...
1497         * c-c++-common/convert.h: here.
1498         * gcc.dg/dfp/convert-int.c: Move to ...
1499         * c-c++-common/convert-int.c: here.
1500         * gcc.dg/dfp/convert-int-fold.c: Move to ...
1501         * c-c++-common/convert-int-fold.c: here.
1502         * gcc.dg/dfp/convert-int-max.c: Move to ...
1503         * c-c++-common/convert-int-max.c: here.
1504         * gcc.dg/dfp/convert-int-max-fold.c: Move to ...
1505         * c-c++-common/convert-int-max-fold.c: here.
1506         * gcc.dg/dfp/convert-int-saturate.c: Move to ...
1507         * c-c++-common/convert-int-saturate.c: here.
1508         * gcc.dg/dfp/func-array.c: Move to ...
1509         * c-c++-common/func-array.c: here.
1510         * gcc.dg/dfp/func-deref.c: Move to ...
1511         * c-c++-common/func-deref.c: here.
1512         * gcc.dg/dfp/func-mixed.c: Move to ...
1513         * c-c++-common/func-mixed.c: here.
1514         * gcc.dg/dfp/func-pointer.c: Move to ...
1515         * c-c++-common/func-pointer.c: here.
1516         * gcc.dg/dfp/func-scalar.c: Move to ...
1517         * c-c++-common/func-scalar.c: here.
1518         * gcc.dg/dfp/func-struct.c: Move to ...
1519         * c-c++-common/func-struct.c: here.
1520         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Move to ...
1521         * c-c++-common/func-vararg-alternate-d128-2.c: here.
1522         * gcc.dg/dfp/func-vararg-alternate-d128.c: Move to ...
1523         * c-c++-common/func-vararg-alternate-d128.c: here.
1524         * gcc.dg/dfp/func-vararg-alternate-d32.c: Move to ...
1525         * c-c++-common/func-vararg-alternate-d32.c: here.
1526         * gcc.dg/dfp/func-vararg-alternate-d64.c: Move to ...
1527         * c-c++-common/func-vararg-alternate-d64.c: here.
1528         * gcc.dg/dfp/func-vararg-alternate.h: Move to ...
1529         * c-c++-common/func-vararg-alternate.h: here.
1530         * gcc.dg/dfp/func-vararg-dfp.c: Move to ...
1531         * c-c++-common/func-vararg-dfp.c: here.
1532         * gcc.dg/dfp/func-vararg-mixed-2.c: Move to ...
1533         * c-c++-common/func-vararg-mixed-2.c: here.
1534         * gcc.dg/dfp/func-vararg-mixed.c: Move to ...
1535         * c-c++-common/func-vararg-mixed.c: here.
1536         * gcc.dg/dfp/func-vararg-size0.c: Move to ...
1537         * c-c++-common/func-vararg-size0.c: here.
1538         * gcc.dg/dfp/inf-1.c: Move to ...
1539         * c-c++-common/inf-1.c: here.
1540         * gcc.dg/dfp/loop-index.c: Move to ...
1541         * c-c++-common/loop-index.c: here.
1542         * gcc.dg/dfp/modes.c: Move to ...
1543         * c-c++-common/modes.c: here.
1544         * gcc.dg/dfp/nan-1.c: Move to ...
1545         * c-c++-common/nan-1.c: here.
1546         * gcc.dg/dfp/nan-2.c: Move to ...
1547         * c-c++-common/nan-2.c: here.
1548         * gcc.dg/dfp/operator-arith-fold.c: Move to ...
1549         * c-c++-common/operator-arith-fold.c: here.
1550         * gcc.dg/dfp/operator-assignment.c: Move to ...
1551         * c-c++-common/operator-assignment.c: here.
1552         * gcc.dg/dfp/operator-comma.c: Move to ...
1553         * c-c++-common/operator-comma.c: here.
1554         * gcc.dg/dfp/operator-cond.c: Move to ...
1555         * c-c++-common/operator-cond.c: here.
1556         * gcc.dg/dfp/operator-logical.c: Move to ...
1557         * c-c++-common/operator-logical.c: here.
1558         * gcc.dg/dfp/operator-unary.c: Move to ...
1559         * c-c++-common/operator-unary.c: here.
1560         * gcc.dg/dfp/pr31385.c: Move to ...
1561         * c-c++-common/pr31385.c: here.
1562         * gcc.dg/dfp/pr33466.c: Move to ...
1563         * c-c++-common/pr33466.c: here.
1564         * gcc.dg/dfp/pr35620.c: Move to ...
1565         * c-c++-common/pr35620.c: here.
1566         * gcc.dg/dfp/pr36800.c: Move to ...
1567         * c-c++-common/pr36800.c: here.
1568         * gcc.dg/dfp/pr39034.c: Move to ...
1569         * c-c++-common/pr39034.c: here.
1570         * gcc.dg/dfp/pr39035.c: Move to ...
1571         * c-c++-common/pr39035.c: here.
1572         * gcc.dg/dfp/pr39902.c: Move to ...
1573         * c-c++-common/pr39902.c: here.
1574         * gcc.dg/dfp/pr39986.c: Move to ...
1575         * c-c++-common/pr39986.c: here.
1576         * gcc.dg/dfp/signbit-1.c: Move to ...
1577         * c-c++-common/signbit-1.c: here.
1578         * gcc.dg/dfp/signbit-2.c: Move to ...
1579         * c-c++-common/signbit-2.c: here.
1580         * gcc.dg/dfp/struct-layout-1.c: Move to ...
1581         * c-c++-common/struct-layout-1.c: here.
1582         * gcc.dg/dfp/usual-arith-conv.c: Move to ...
1583         * c-c++-common/usual-arith-conv.c: here.
1584         * gcc.dg/dfp/usual-arith-conv-const.c: Move to ...
1585         * c-c++-common/usual-arith-conv-const.c: here.
1586
1587 2009-09-18  Jack Howarth  <howarth@bromo.med.uc.edu>
1588
1589         PR testsuite/41288
1590         * gcc.target/x86_64/abi/asm-support-darwin.s (snapshot_ret): Preserve
1591         stack alignment.
1592
1593 2009-09-17  Andrew Pinski  <pinskia@gcc.gnu.org>
1594
1595         PR c++/39365
1596         * g++.dg/expr/bool3.C: New test.
1597         * g++.dg/expr/bool4.C: New test.
1598
1599 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1600
1601         * gcc.dg/dfp/dfp-dbg.h: Define EXTERN.
1602         * gcc.dg/dfp/signbit-2.c: Use it.
1603         * gcc.dg/dfp/func-vararg-alternate.h: Change two
1604         arguments to unsigned int.
1605         * gcc.dg/dfp/convert-bfp-10.c: Don't include float.h.
1606         * gcc.dg/dfp/convert-bfp-fold.c: Include dfp-dbg.h.
1607         * gcc.dg/dfp/convert-dfp-fold.c: Ditto
1608         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1609         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1610         * gcc.dg/dfp/pr39986.c: Ditto.
1611         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1612         * gcc.dg/dfp/pr31385.c: Use mode in typedef, not C type.
1613         * gcc.dg/dfp/pr35620.c: Define typedef for C++.
1614         * gcc.dg/dfp/convert-int.c: Define BOOL for C++.
1615         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1616
1617 2009-09-17  Jakub Jelinek  <jakub@redhat.com>
1618
1619         * gcc.dg/debug/dwarf2/struct-loc1.c: New test.
1620
1621 2009-09-17  Janis Johnson  <janis187@us.ibm.com>
1622
1623         PR c/41049
1624         * dfp/pr41049.c: New test.
1625
1626 2009-09-17  H.J. Lu  <hongjiu.lu@intel.com>
1627
1628         PR testsuite/41385
1629         * gcc.dg/dfp/dfp.exp: Properly save DEFAULT_CFLAGS.
1630
1631 2009-09-17  Martin Jambor  <mjambor@suse.cz>
1632
1633         * gcc.dg/struct/wo_prof_escape_arg_to_local.c: Do not run IPA-SRA.
1634         * gcc.dg/ipa/ipa-sra-1.c: New test.
1635         * gcc.dg/ipa/ipa-sra-2.c: New test.
1636         * gcc.dg/ipa/ipa-sra-3.c: New test.
1637         * gcc.dg/ipa/ipa-sra-4.c: New test.
1638         * gcc.dg/ipa/ipa-sra-5.c: New test.
1639         * gcc.c-torture/execute/ipa-sra-1.c: New test.
1640         * gcc.c-torture/execute/ipa-sra-2.c: New test.
1641
1642 2009-09-17  Michael Matz  <matz@suse.de>
1643
1644         PR middle-end/41347
1645         * gfortran.dg/pr41347.f90: New test.
1646
1647 2009-09-17  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
1648
1649         * gcc.c-torture/compile/20090917-1.c: New testcase.
1650
1651 2009-09-16  Uros Bizjak  <ubizjak@gmail.com>
1652
1653         * gfortran.dg/default_format_denormal_2.f90: Add ieee options.
1654         * gfortran.dg/default_format_denormal_1.f90: Ditto.  Remove
1655         alpha*-*-* target from XFAIL list.
1656
1657 2009-09-16  Janis Johnson  <janis187@us.ibm.com>
1658
1659         * gcc.dg/dfp/dfp.exp: Use appropriate default options.
1660         * gcc.dg/dfp/dfp-dbg.h: New; define FAILURE, FINISH.
1661         * gcc.dg/dfp/cast-bad.c: Use default options.
1662         * gcc.dg/dfp/compare-rel-const.c: Ditto.
1663         * gcc.dg/dfp/composite-type.c: Ditto.
1664         * gcc.dg/dfp/constants.c: Ditto.
1665         * gcc.dg/dfp/constants-hex.c: Ditto.
1666         * gcc.dg/dfp/constants-pedantic.c: Ditto.
1667         * gcc.dg/dfp/convert-bfp-fold.c: Ditto.
1668         * gcc.dg/dfp/convert-dfp-fold.c: Ditto.
1669         * gcc.dg/dfp/convert-int-max-fold.c: Ditto.
1670         * gcc.dg/dfp/ctypes.c: Ditto.
1671         * gcc.dg/dfp/ddmode-ice.c: Ditto.
1672         * gcc.dg/dfp/dec-eval-method-2.c: Ditto.
1673         * gcc.dg/dfp/float-constant-double.c: Ditto.
1674         * gcc.dg/dfp/keywords-pedantic.c: Ditto.
1675         * gcc.dg/dfp/keywords-reserved.c: Ditto.
1676         * gcc.dg/dfp/modes.c: Ditto.
1677         * gcc.dg/dfp/operator-bitwise.c: Ditto.
1678         * gcc.dg/dfp/pr31344.c: Ditto.
1679         * gcc.dg/dfp/pr31385.c: Ditto.
1680         * gcc.dg/dfp/pr33466.c: Ditto.
1681         * gcc.dg/dfp/pr35620.c: Ditto.
1682         * gcc.dg/dfp/pr37435.c: Ditto.
1683         * gcc.dg/dfp/pr39986.c: Ditto.
1684         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: Ditto.
1685         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: Ditto.
1686         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: Ditto.
1687         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: Ditto.
1688         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: Ditto.
1689         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: Ditto.
1690         * gcc.dg/dfp/typespec.c: Ditto.
1691         * gcc.dg/dfp/usual-arith-conv-bad.c: Ditto.
1692         * gcc.dg/dfp/usual-arith-conv-bad-2.c: Ditto.
1693         * gcc.dg/dfp/usual-arith-conv-const.c: Ditto.
1694         * gcc.dg/dfp/Wbad-function-cast-1.c: Ditto.
1695         * gcc.dg/dfp/Wtraditional-conversion-2.c: Ditto.
1696         * gcc.dg/dfp/wtr-conversion-1.c: Ditto.
1697         * gcc.dg/dfp/compare-eq.h: Define custom debug macros.
1698         * gcc.dg/dfp/compare-rel.h: Ditto.
1699         * gcc.dg/dfp/compare-special.h: Ditto.
1700         * gcc.dg/dfp/convert.h: Ditto.
1701         * gcc.dg/dfp/fe-check.h: Ditto.
1702         * gcc.dg/dfp/call-by-value.c: Use default options and debug macros.
1703         * gcc.dg/dfp/cast.c: Ditto.
1704         * gcc.dg/dfp/compare-eq-const.c: Ditto.
1705         * gcc.dg/dfp/compare-eq-d32.c: Ditto.
1706         * gcc.dg/dfp/compare-eq-d64.c: Ditto.
1707         * gcc.dg/dfp/compare-eq-d128.c: Ditto.
1708         * gcc.dg/dfp/compare-eq-dfp.c: Ditto.
1709         * gcc.dg/dfp/compare-rel-d32.c: Ditto.
1710         * gcc.dg/dfp/compare-rel-d64.c: Ditto.
1711         * gcc.dg/dfp/compare-rel-d128.c: Ditto.
1712         * gcc.dg/dfp/compare-rel-dfp.c: Ditto.
1713         * gcc.dg/dfp/compare-special-d32.c: Ditto.
1714         * gcc.dg/dfp/compare-special-d64.c: Ditto.
1715         * gcc.dg/dfp/compare-special-d128.c: Ditto.
1716         * gcc.dg/dfp/constants-zero.c: Ditto.
1717         * gcc.dg/dfp/convert-bfp-2.c: Ditto.
1718         * gcc.dg/dfp/convert-bfp-3.c: Ditto.
1719         * gcc.dg/dfp/convert-bfp-4.c: Ditto.
1720         * gcc.dg/dfp/convert-bfp-5.c: Ditto.
1721         * gcc.dg/dfp/convert-bfp-6.c: Ditto.
1722         * gcc.dg/dfp/convert-bfp-7.c: Ditto.
1723         * gcc.dg/dfp/convert-bfp-8.c: Ditto.
1724         * gcc.dg/dfp/convert-bfp-9.c: Ditto.
1725         * gcc.dg/dfp/convert-bfp-10.c: Ditto.
1726         * gcc.dg/dfp/convert-bfp-11.c: Ditto.
1727         * gcc.dg/dfp/convert-bfp-12.c: Ditto.
1728         * gcc.dg/dfp/convert-bfp-13.c: Ditto.
1729         * gcc.dg/dfp/convert-bfp-14.c: Ditto.
1730         * gcc.dg/dfp/convert-bfp.c: Ditto.
1731         * gcc.dg/dfp/convert-complex.c: Ditto.
1732         * gcc.dg/dfp/convert-dfp.c: Ditto.
1733         * gcc.dg/dfp/convert-dfp-fold-2.c: Ditto.
1734         * gcc.dg/dfp/convert-dfp-round.c: Ditto.
1735         * gcc.dg/dfp/convert-int.c: Ditto.
1736         * gcc.dg/dfp/convert-int-fold.c: Ditto.
1737         * gcc.dg/dfp/convert-int-max.c: Ditto.
1738         * gcc.dg/dfp/convert-int-saturate.c: Ditto.
1739         * gcc.dg/dfp/decfloat-constants.c: Ditto.
1740         * gcc.dg/dfp/fe-binop.c: Ditto.
1741         * gcc.dg/dfp/fe-convert-1.c: Ditto.
1742         * gcc.dg/dfp/fe-convert-2.c: Ditto.
1743         * gcc.dg/dfp/fe-convert-3.c: Ditto.
1744         * gcc.dg/dfp/func-array.c: Ditto.
1745         * gcc.dg/dfp/func-deref.c: Ditto.
1746         * gcc.dg/dfp/func-mixed.c: Ditto.
1747         * gcc.dg/dfp/func-pointer.c: Ditto.
1748         * gcc.dg/dfp/func-scalar.c: Ditto.
1749         * gcc.dg/dfp/func-struct.c: Ditto.
1750         * gcc.dg/dfp/func-vararg-alternate.h: Ditto.
1751         * gcc.dg/dfp/func-vararg-alternate-d32.c: Ditto.
1752         * gcc.dg/dfp/func-vararg-alternate-d64.c: Ditto.
1753         * gcc.dg/dfp/func-vararg-alternate-d128.c: Ditto.
1754         * gcc.dg/dfp/func-vararg-alternate-d128-2.c: Ditto.
1755         * gcc.dg/dfp/func-vararg-dfp.c: Ditto.
1756         * gcc.dg/dfp/func-vararg-mixed.c: Ditto.
1757         * gcc.dg/dfp/func-vararg-mixed-2.c: Ditto.
1758         * gcc.dg/dfp/func-vararg-size0.c: Ditto.
1759         * gcc.dg/dfp/inf-1.c: Ditto.
1760         * gcc.dg/dfp/loop-index.c: Ditto.
1761         * gcc.dg/dfp/nan-1.c: Ditto.
1762         * gcc.dg/dfp/nan-2.c: Ditto.
1763         * gcc.dg/dfp/operator-arith-fold.c: Ditto.
1764         * gcc.dg/dfp/operator-assignment.c: Ditto.
1765         * gcc.dg/dfp/operator-comma.c: Ditto.
1766         * gcc.dg/dfp/operator-cond.c: Ditto.
1767         * gcc.dg/dfp/operator-logical.c: Ditto.
1768         * gcc.dg/dfp/operator-unary.c: Ditto.
1769         * gcc.dg/dfp/pr36800.c: Ditto.
1770         * gcc.dg/dfp/pr39034.c: Ditto.
1771         * gcc.dg/dfp/pr39035.c: Ditto.
1772         * gcc.dg/dfp/pr39902.c: Ditto.
1773         * gcc.dg/dfp/signbit-1.c: Ditto.
1774         * gcc.dg/dfp/signbit-2.c: Ditto.
1775         * gcc.dg/dfp/struct-layout-1.c: Ditto.
1776         * gcc.dg/dfp/union-init.c: Ditto.
1777         * gcc.dg/dfp/usual-arith-conv.c: Ditto.
1778
1779 2009-09-16  Michael Matz  <matz@suse.de>
1780
1781         PR fortran/41212
1782         * gfortran.dg/pr41212.f90: New test.
1783
1784 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1785
1786         * gnat.dg/alignment9.adb: New test.
1787
1788 2009-09-16  Eric Botcazou  <ebotcazou@adacore.com>
1789
1790         * gnat.dg/discr20.ad[sb]: New test.
1791
1792 2009-09-16  Richard Guenther  <rguenther@suse.de>
1793
1794         PR middle-end/34011
1795         * gcc.dg/tree-ssa/ssa-lim-7.c: New testcase.
1796
1797 2009-09-16  DJ Delorie  <dj@redhat.com>
1798             Kaz Kojima  <kkojima@gcc.gnu.org>
1799
1800         * gcc.target/sh/struct-arg-dw2.c: New test.
1801
1802 2009-09-15  Nathan Froyd  <froydnj@codesourcery.com>
1803             Jakub Jelinek  <jakub@redhat.com>
1804
1805         PR target/41175
1806         * gcc.target/powerpc/pr41175.c: New test.
1807
1808 2009-09-14  Richard Henderson  <rth@redhat.com>
1809
1810         * c-c++-common/asmgoto-1.c, c-c++-common/asmgoto-2.c,
1811         c-c++-common/asmgoto-3.c, gcc.c-torture/compile/asmgoto-1.c,
1812         gcc.dg/tree-ssa/asmgoto-1.c: New files.
1813
1814 2009-09-14  Richard Henderson  <rth@redhat.com>
1815
1816         * g++.dg/eh/builtin1.C: Update resx pattern match.
1817         * g++.dg/eh/builtin2.C, g++.dg/eh/builtin3.C: Likewise.
1818
1819 2009-09-14  Richard Sandiford  <rdsandiford@googlemail.com>
1820
1821         * gcc.target/mips/branch-helper.h: New file.
1822         * gcc.target/mips/branch-2.c,
1823         * gcc.target/mips/branch-3.c,
1824         * gcc.target/mips/branch-4.c,
1825         * gcc.target/mips/branch-5.c,
1826         * gcc.target/mips/branch-6.c,
1827         * gcc.target/mips/branch-7.c,
1828         * gcc.target/mips/branch-8.c,
1829         * gcc.target/mips/branch-9.c,
1830         * gcc.target/mips/branch-10.c,
1831         * gcc.target/mips/branch-11.c,
1832         * gcc.target/mips/branch-12.c,
1833         * gcc.target/mips/branch-13.c,
1834         * gcc.target/mips/branch-14.c,
1835         * gcc.target/mips/branch-15.c: New tests.
1836
1837 2009-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1838
1839         PR target/41331
1840         * gcc.target/powerpc/bswap64-4.c: New file to test bswap64 on a
1841         -m32 -mpowerpc64 system.
1842
1843 2009-09-14  Bernd Schmidt  <bernd.schmidt@analog.com>
1844
1845         From Jie Zhang <jie.zhang@analog.com>:
1846         * gcc.target/bfin/saveall.c: New test.
1847         * gcc.target/bfin/20090914-1.c: New test.
1848         * gcc.target/bfin/20090914-2.c: New test.
1849
1850         * gcc.target/bfin/20090914-3.c: New test.
1851
1852 2009-09-14  Andrew Stubbs  <ams@codesourcery.com>
1853
1854         * gcc.target/sh/20080410-1.c: Remove obsolete -fira option.
1855
1856 2009-09-14  Richard Guenther  <rguenther@suse.de>
1857
1858         PR middle-end/41350
1859         * g++.dg/debug/dwarf-eh-personality-1.C: New testcase.
1860
1861 2009-09-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1862
1863         PR libgfortran/41328
1864         * gfortran.dg/cr_lf.f90: New test.
1865
1866 2009-09-11  Michael Matz  <matz@suse.de>
1867
1868         PR middle-end/41275
1869         * g++.dg/tree-ssa/pr41275.C: New test.
1870
1871 2009-09-11  Janus Weil  <janus@gcc.gnu.org>
1872
1873         PR fortran/41242
1874         * gfortran.dg/proc_ptr_comp_21.f90: New.
1875
1876 2009-09-10  Steven G. Kargl  <kargl@gcc.gnu.org>
1877
1878         PR fortran/31292
1879         * gfortran.dg/module_procedure_1.f90: New test.
1880         * gfortran.dg/module_procedure_2.f90: Ditto.
1881         * gfortran.dg/generic_14.f90: Move dg-error to new location.
1882
1883 2009-09-10  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1884             James A. Morrison  <phython@gcc.gnu.org>
1885
1886         PR ada/18302
1887         * ada/acats/run_all.sh (target_run): Use run_test.exp to execute
1888         commands.
1889         * ada/acats/run_test.exp: New file.
1890
1891 2009-09-10  Uros Bizjak <ubizjak@gmail.com>
1892
1893         Revert:
1894         2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1895
1896         PR rtl-optimization/39779
1897         * gcc.dg/pr39979.c: New test.
1898
1899 2009-09-10  Richard Guenther  <rguenther@suse.de>
1900
1901         PR middle-end/41257
1902         * g++.dg/torture/pr41257-2.C: New testcase.
1903
1904 2009-09-09  Paolo Carlini  <paolo.carlini@oracle.com>
1905
1906         PR c++/28293
1907         * g++.dg/template/crash91.C: New.
1908
1909 2009-09-09  Uros Bizjak <ubizjak@gmail.com>
1910
1911         PR rtl-optimization/39779
1912         * gcc.dg/pr39979.c: New test.
1913
1914 2009-09-09  Richard Guenther  <rguenther@suse.de>
1915
1916         PR tree-optimization/41101
1917         * gcc.c-torture/compile/pr41101.c: New testcase.
1918
1919 2009-09-09  Richard Guenther  <rguenther@suse.de>
1920
1921         PR middle-end/41317
1922         * gcc.c-torture/execute/pr41317.c: New testcase.
1923         * gcc.dg/tree-ssa/forwprop-11.c: XFAIL.
1924         * gcc.dg/tree-ssa/forwprop-12.c: Likewise.
1925
1926 2009-09-08  Dodji Seketeli  <dodji@redhat.com>
1927
1928         Fix some test breakages on Darwin
1929         * g++.dg/debug/dwarf2/namespace-1.C: Use -fno-merge-debug-string
1930         and adjust.
1931         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
1932         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
1933         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
1934         * g++.dg/debug/dwarf2/pubnames-1.C: Likewise. Also, adjust to
1935         take darwin specifics in account.
1936
1937 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1938
1939         * gcc.dg/profile-dir-1.c, gcc.dg/profile-dir-2.c,
1940         gcc.dg/profile-dir-3.c: Disable for remote-host testing.
1941
1942 2009-09-08  Paolo Carlini  <paolo.carlini@oracle.com>
1943
1944         PR c++/39923
1945         * g++.dg/cpp0x/initlist24.C: New.
1946
1947 2009-09-08  Ozkan Sezer  <sezeroz@gmail.com>
1948
1949         * gcc.dg/large-size-array-2.c: Fix target requirement.
1950         * gcc.dg/large-size-array-4.c: Likewise.
1951         * gcc.dg/c90-const-expr-2.c: Define ZERO as 0LL for _WIN64.
1952         * gcc.dg/c99-const-expr-2.c: Likewise.
1953         * gcc.dg/c90-const-expr-6.c: Typedef ptrdiff_t with __extension__.
1954         * gcc.dg/c90-const-expr-9.c: Typedef size_t with __extension__.
1955         * gcc.dg/c90-const-expr-10.c: Likewise.
1956         * gcc.dg/torture/pr39074.c: Use intptr_t typedef'ed as __PTRDIFF_TYPE__
1957         instead of long.
1958         * gcc.dg/tree-ssa/pr33920.c: Likewise.
1959         * gcc.dg/vect/pr33846.c: Likewise.
1960         * gcc.dg/vect/pr33833.c: Use uintptr_t, typedef'ed as unsigned
1961         __PTRDIFF_TYPE__, instead of unsigned long.
1962         * gcc.dg/vect/O1-pr33854.c: Use __SIZE_TYPE__ instead of unsigned long.
1963
1964 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1965
1966         PR debug/41229
1967         PR debug/41291
1968         PR debug/41300
1969         * gfortran.dg/pr41229.f90: New.
1970
1971 2009-09-08  Alexandre Oliva  <aoliva@redhat.com>
1972
1973         PR debug/41232
1974         * gcc.dg/pr41232.c: New.
1975
1976 2009-09-08  Joseph Myers  <joseph@codesourcery.com>
1977
1978         * gcc.misc-tests/i386-prefetch.exp: Skip tests when multilib flags
1979         contain -march.
1980         * gcc.dg/tree-ssa/prefetch-7.c, gcc.target/i386/387-1.c,
1981         gcc.target/i386/387-5.c, gcc.target/i386/cmov7.c,
1982         gcc.target/i386/funcspec-1.c, gcc.target/i386/funcspec-8.c,
1983         gcc.target/i386/gcc-have-sync-compare-and-swap-1.c,
1984         gcc.target/i386/gcc-have-sync-compare-and-swap-2.c,
1985         gcc.target/i386/isa-6.c, gcc.target/i386/lea.c,
1986         gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/sse-5.c,
1987         gcc.target/i386/ssefn-1.c: Skip when multilib flags contain -march
1988         options other than that used in dg-options.
1989
1990 2009-09-07  Jakub Jelinek  <jakub@redhat.com>
1991
1992         PR rtl-optimization/41239
1993         * gcc.c-torture/execute/pr41239.c: New test.
1994
1995 2009-09-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
1996
1997         PR libgfortran/41192
1998         * gfortran.dg/namelist_59.f90: New test.
1999
2000 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2001
2002         From Mike Frysinger  <michael.frysinger@analog.com>
2003         * gcc.target/bfin/mcpu-bf542m.c: New file.
2004         * gcc.target/bfin/mcpu-bf544m.c: Likewise.
2005         * gcc.target/bfin/mcpu-bf546m.c: Likewise.
2006         * gcc.target/bfin/mcpu-bf548m.c: Likewise.
2007         * gcc.target/bfin/mcpu-bf549m.c: Likewise.
2008
2009 2009-09-07  Martin Jambor  <mjambor@suse.cz>
2010
2011         PR middle-end/41282
2012         * gcc.c-torture/compile/pr41282.c: New test.
2013
2014 2009-09-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2015
2016         PR fortran/41197
2017         * gfortran.dg/allocate_alloc_opt_1.f90:  Use scalar
2018         variables for stat and errmsg.
2019         * gfortran.dg/deallocate_alloc_opt_1.f90:  Likewise.
2020         * gfortran.dg/allocate_stat_2.f90:  New test.
2021
2022 2009-09-07  Bernd Schmidt  <bernd.schmidt@analog.com>
2023
2024         * gcc.c-torture/compile/20090907-1.c: New test.
2025
2026 2009-09-06  Jakub Jelinek  <jakub@redhat.com>
2027
2028         PR bootstrap/41241
2029         * gcc.dg/pr41241.c: New test.
2030
2031 2009-09-06  Richard Guenther  <rguenther@suse.de>
2032
2033         PR middle-end/41144
2034         * g++.dg/torture/pr41144.C: New testcase.
2035
2036 2009-09-06  Richard Guenther  <rguenther@suse.de>
2037
2038         PR middle-end/41261
2039         * gcc.dg/torture/pr41261.c: New testcase.
2040
2041 2009-09-05  Richard Guenther  <rguenther@suse.de>
2042
2043         PR middle-end/41181
2044         * gcc.c-torture/compile/pr41181.c: New testcase.
2045
2046 2009-09-05  Richard Guenther  <rguenther@suse.de>
2047
2048         PR debug/41273
2049         * g++.dg/torture/pr41273.C: New testcase.
2050
2051 2009-09-05  Paul Thomas  <pault@gcc.gnu.org>
2052
2053         PR fortran/41258
2054         * gfortran.dg/typebound_proc_12.f90 : New test.
2055
2056 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2057
2058         PR debug/41225
2059         * gfortran.dg/pr41225.f90: New.
2060
2061 2009-09-04  Alexandre Oliva  <aoliva@redhat.com>
2062
2063         * gcc.dg/guality/guality.h: Include stdint.h.  Drop unnecessary
2064         unistd.h, sys/types.h and sys/wait.h.
2065         (gualchk_t): New.
2066         (GUALCVT): New.
2067         (GUALCHKXPR, GUALCHKVAL, GUALCHKFLA): Use it.
2068         (GUALITY_GDB_REDIRECT): New.
2069         (GUALITY_GDB_ARGS): Use it.
2070
2071 2009-09-04  Richard Guenther  <rguenther@suse.de>
2072
2073         PR middle-end/41257
2074         * g++.dg/torture/pr41257.C: New testcase.
2075
2076 2009-09-04  Martin Jambor  <mjambor@suse.cz>
2077
2078         PR tree-optimization/41112
2079         * gnat.dg/array8.adb: New test.
2080
2081 2009-09-03  Daniel Gutson  <dgutson@codesourcery.com>
2082
2083         * gcc.target/arm/ctz.c: New test case.
2084
2085 2009-09-03  Alon Dayan  <alond@il.ibm.com>
2086
2087         PR tree-optimization/38275
2088         * gcc.dg/autopar/reduc-1char.c: Increase number
2089         of iterations. Adjust the logic accordingly.
2090         * gcc.dg/autopar/reduc-2char.c: Ditto.
2091         * gcc.dg/autopar/reduc-1.c: Ditto.
2092         * gcc.dg/autopar/reduc-2.c: Ditto.
2093         * gcc.dg/autopar/reduc-3.c: Ditto.
2094         * gcc.dg/autopar/reduc-6.c: Ditto.
2095         * gcc.dg/autopar/reduc-7.c: Ditto.
2096         * gcc.dg/autopar/reduc-8.c: Ditto.
2097         * gcc.dg/autopar/reduc-9.c: Ditto.
2098         * gcc.dg/autopar/pr39500-1.c: Ditto.
2099         * gcc.dg/autopar/reduc-1short.c: Ditto.
2100         * gcc.dg/autopar/reduc-2short.c: Ditto.
2101         * gcc.dg/autopar/parallelization-1.c: Ditto.
2102
2103 2009-09-03  Jakub Jelinek  <jakub@redhat.com>
2104
2105         * gcc.dg/guality/guality.exp: Only run guality tests if a trivial
2106         testcase using guality.h compiles and links and if a global variable
2107         can be verified by gdb.
2108
2109 2009-09-03  Bernd Schmidt  <bernd.schmidt@analog.com>
2110
2111         * lib/target-supports.exp (check_effective_target_sync_int_long):
2112         Supported on Blackfin Linux targets.
2113
2114 2009-09-02  David Daney  <ddaney@caviumnetworks.com>
2115
2116         * gcc.c-torture/compile/builtin_unreachable-1.c: New testcase.
2117
2118 2009-09-03  Diego Novillo  <dnovillo@google.com>
2119
2120         * gcc.dg/gomp/combined-1.c: Adjust expected pattern.
2121         * g++.dg/tree-prof/inline_mismatch_args.C: Likewise.
2122         * g++.dg/warn/unit-1.C: Likewise.
2123         * g++.dg/ipa/iinline-1.C: Likewise.
2124         * g++.dg/template/cond2.C: Adjust expected line location for the
2125         error.
2126         * g++.dg/template/pr35240.C: Likewise.
2127
2128 2009-09-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2129
2130         * gcc.dg/tree-ssa/inline-3.c: Add -fpie when pic.
2131         * gcc.dg/tree-ssa/local-pure-const.c: Likewise.
2132
2133 2009-09-02  Martin Jambor  <mjambor@suse.cz>
2134
2135         * gcc.dg/tree-ssa/sra-8.c: New testcase.
2136         * gcc.dg/memcpy-1.c: Add . to match pattern.
2137         * gcc.dg/uninit-I.c: XFAIL warning test.
2138         * g++.dg/warn/unit-1.C: XFAIL warning test.
2139
2140 2009-09-02  Ian Lance Taylor  <iant@google.com>
2141
2142         * gcc.dg/20090902-1.c: New test.
2143
2144 2009-09-02  Jakub Jelinek  <jakub@redhat.com>
2145
2146         * gcc.dg/builtin-object-size-9.c: New test.
2147
2148 2009-09-02  Olivier Hainque  <hainque@adacore.com>
2149
2150         * gnat.dg/array7.ad[bs]: Add check for Signed_Integer_Type_Definition.
2151
2152 2009-09-02  Eric Botcazou  <ebotcazou@adacore.com>
2153             Olivier Hainque  <hainque@adacore.com>
2154
2155         * gnat.dg/misaligned_param.adb: New test.
2156         * gnat.dg/misaligned_param_pkg.ad[sb]: New helper.
2157         * gnat.dg/slice7.adb: Add 1 more related case.
2158
2159 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2160
2161         * gcc.dg/guality/guality.c: Expect to fail for now.
2162         * gcc.dg/guality/example.c: Likewise.
2163
2164 2009-09-01  Alexandre Oliva  <aoliva@redhat.com>
2165
2166         * gcc.dg/guality/guality.c: New.
2167         * gcc.dg/guality/guality.h: New.
2168         * gcc.dg/guality/guality.exp: New.
2169         * gcc.dg/guality/example.c: New.
2170         * lib/gcc-dg.exp (cleanup-dump): Remove .gk files.
2171         (cleanup-saved-temps): Likewise, .gkd files too.
2172
2173 2009-09-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2174
2175         PR fortran/39229
2176         * gfortran.dg/line_length_3.f: New test.
2177         * gfortran.dg/line_length_4.f90: New test.
2178
2179 2009-09-01  Loren J. Rittle  <ljrittle@acm.org>
2180
2181         * lib/target-supports.exp (check_gc_sections_available):
2182         Add proper pattern quote.
2183
2184 2009-08-31  Uros Bizjak  <ubizjak@gmail.com>
2185             Kaz Kojima  <kkojima@gcc.gnu.org>
2186
2187         * lib/target-supports.exp (add_options_for_ieee): New procedure.
2188         * g++.dg/cdce3.C: Use dg-add-options ieee.
2189         * g++.dg/torture/type-generic-1.C: Likewise.
2190         * gcc.c-torture/compile/fix-trunc-mem-1.c: Likewise.
2191         * gcc.dg/pr28796-2.c: Likewise.
2192         * gcc.dg/torture/builtin-math-7.c: Likewise.
2193         * gcc.dg/torture/type-generic-1.c: Likewise.
2194         * gfortran.dg/boz_14.f90: Likewise.
2195         * gfortran.dg/erf_2.F90: Likewise.
2196         * gfortran.dg/init_flag_3.f90: Likewise.
2197         * gfortran.dg/init_flag_4.f90: Likewise.
2198         * gfortran.dg/init_flag_5.f90: Likewise.
2199         * gfortran.dg/integer_exponentiation_1.f90: Likewise.
2200         * gfortran.dg/integer_exponentiation_5.F90: Likewise.
2201         * gfortran.dg/isnan_1.f90: Likewise.
2202         * gfortran.dg/isnan_2.f90: Likewise.
2203         * gfortran.dg/maxlocval_2.f90: Likewise.
2204         * gfortran.dg/maxlocval_4.f90: Likewise.
2205         * gfortran.dg/minlocval_1.f90: Likewise.
2206         * gfortran.dg/minlocval_4.f90: Likewise.
2207         * gfortran.dg/module_nan.f90: Likewise.
2208         * gfortran.dg/namelist_42.f90: Likewise.
2209         * gfortran.dg/namelist_43.f90: Likewise.
2210         * gfortran.dg/nan_1.f90: Likewise.
2211         * gfortran.dg/nan_2.f90: Likewise.
2212         * gfortran.dg/nan_3.f90: Likewise.
2213         * gfortran.dg/nan_4.f90: Likewise.
2214         * gfortran.dg/nan_5.f90: Likewise.
2215         * gfortran.dg/nearest_1.f90: Likewise.
2216         * gfortran.dg/nearest_2.f90: Likewise.
2217         * gfortran.dg/nearest_3.f90: Likewise.
2218         * gfortran.dg/pr37243.f: Likewise.
2219         * gfortran.dg/real_const_3.f90: Likewise.
2220         * gfortran.dg/transfer_simplify_2.f90: Likewise.
2221
2222 2009-08-31  Dodji Seketeli  <dodji@redhat.com>
2223
2224         PR debug/30161
2225         * g++.dg/debug/dwarf2/template-params-1.C: New test.
2226         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2227         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2228         * g++.dg/debug/dwarf2/template-params-4.C: Likewise.
2229         * g++.dg/debug/dwarf2/template-params-5.C: Likewise.
2230         * g++.dg/debug/dwarf2/template-params-6.C: Likewise.
2231         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2232         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2233         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2234         * g++.dg/debug/dwarf2/template-func-params-4.C: Likewise.
2235         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2236         * g++.dg/debug/dwarf2/template-func-params-6.C: Likewise.
2237         * g++.dg/debug/dwarf2/template-func-params-7.C: Likewise.
2238
2239 2009-08-31  Jason Merrill  <jason@redhat.com>
2240
2241         PR c++/41127
2242         * g++.dg/parse/enum5.C: New.
2243         * g++.dg/cpp0x/enum1.C: Adjust expected error.
2244
2245 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2246
2247         PR fortran/40940
2248         * gfortran.dg/allocate_derived_1.f90: New.
2249         * gfortran.dg/class_3.f03: New.
2250
2251 2009-08-31  Janus Weil  <janus@gcc.gnu.org>
2252
2253         PR fortran/40996
2254         * gfortran.dg/allocatable_scalar_1.f90: New.
2255         * gfortran.dg/allocatable_scalar_2.f90: Renamed from finalize_9.f03.
2256         * gfortran.dg/finalize_9.f03: Renamed to allocatable_scalar_2.f90.
2257         * gfortran.dg/proc_ptr_comp_pass_4.f90: Modified.
2258
2259 2009-08-30  Richard Guenther  <rguenther@suse.de>
2260
2261         PR tree-optimization/41186
2262         * g++.dg/torture/pr41186.C: New testcase.
2263         * g++.dg/tree-ssa/pr41186.C: Likewise.
2264
2265 2009-08-30  Dodji Seketeli  <dodji@redhat.com>
2266
2267         PR c++/41187
2268         * g++.dg/debug/dwarf2/namespace-1.C: Use a loosier regexp to
2269         take ia64 assembly comments syntax in account.
2270
2271 2009-08-30  Uros Bizjak  <ubizjak@gmail.com>
2272
2273         * gcc.target/i386/funcspec-5.c: Remove fused-add test.
2274
2275 2009-08-29  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2276
2277         * gfortran.dg/whole_file_5.f90: Add -fpie when pic, fix scan pattern.
2278         * gfortran.dg/whole_file_6.f90: Likewise.
2279
2280 2009-08-28  Cary Coutant  <ccoutant@google.com>
2281
2282         PR debug/41063
2283         * g++.dg/debug/dwarf2/pr41063.C: New test.
2284
2285 2009-08-27  Uros Bizjak  <ubizjak@gmail.com>
2286
2287         PR rtl-optimization/40861
2288         * gcc.dg/pr40861.c: New test.
2289
2290 2009-08-27  Janus Weil  <janus@gcc.gnu.org>
2291
2292         PR fortran/40869
2293         * gfortran.dg/proc_ptr_comp_20.f90: New.
2294
2295 2009-08-27  Janne Blomqvist  <jb@gcc.gnu.org>
2296
2297         PR libfortran/39667
2298         * gfortran.dg/f2003_io_4.f03: Don't require target fd_truncate,
2299         open temp file with status="scratch".
2300         * gfortran.dg/fmt_cache_1.f: Likewise.
2301         * gfortran.dg/fmt_exhaust.f90: Likewise.
2302         * gfortran.dg/fmt_t_4.f90: Likewise.
2303         * gfortran.dg/fseek.f90: Likewise.
2304         * gfortran.dg/list_read_5.f90: Likewise.
2305         * gfortran.dg/namelist_39.f90: Likewise.
2306         * gfortran.dg/namelist_56.f90: Likewise.
2307         * gfortran.dg/read_bad_advance.f90: Likewise.
2308         * gfortran.dg/read_repeat.f90: Likewise.
2309         * gfortran.dg/read_size_noadvance.f90: Likewise.
2310         * gfortran.dg/read_x_past.f: Likewise.
2311
2312 2009-08-27  Tobias Burnus  <burnus@net-b.de>
2313
2314         PR fortran/28039
2315         * gfortran.dg/fmt_with_extra.f: xfail testcase as patch was reverted.
2316
2317 2009-08-27  Daniel Kraft  <d@domob.eu>
2318
2319         PR fortran/37425
2320         * gfortran.dg/impure_assignment_1.f90: Change expected error message.
2321         * gfortran.dg/typebound_operator_1.f03: Remove check for not-implemented
2322         error and fix problem with recursive assignment.
2323         * gfortran.dg/typebound_operator_2.f03: No not-implemented check.
2324         * gfortran.dg/typebound_operator_3.f03: New test.
2325         * gfortran.dg/typebound_operator_4.f03: New test.
2326
2327 2009-08-27  Dodji Seketeli  <dodji@redhat.com>
2328
2329         PR debug/41170
2330         * debug/dwarf2/namespace-1.C: New test.
2331
2332 2009-08-26  H.J. Lu  <hongjiu.lu@intel.com>
2333
2334         PR fortran/41162
2335         * gfortran.dg/pr41162.f: New.
2336
2337 2009-08-26  Adam Nemet  <anemet@caviumnetworks.com>
2338             Richard Sandiford  <rdsandiford@googlemail.com>
2339
2340         * gcc.target/mips/mips.exp: Replace isa(_rev)=...!... mechanism
2341         with "forbid_cpu".
2342         * gcc.target/mips/branch-1.c: Update accordingly.
2343         * gcc.target/mips/extend-1.c: Likewise.
2344         * gcc.target/mips/dmult-1.c: Likewise.  Remove redundant isa=64.
2345
2346 2009-08-26  Richard Guenther  <rguenther@suse.de>
2347
2348         PR middle-end/41163
2349         * gcc.c-torture/compile/pr41163.c: New testcase.
2350         * gcc.dg/pr35899.c: Adjust.
2351
2352 2009-08-26  Richard Guenther  <rguenther@suse.de>
2353
2354         * gcc.dg/tree-ssa/restrict-4.c: New testcase.
2355
2356 2009-08-26  Jason Merrill  <jason@redhat.com>
2357
2358         * g++.dg/cpp0x/explicit3.C: New.
2359         * g++.dg/overload/cond2.C: New.
2360
2361 2009-08-25  Kaz Kojima  <kkojima@gcc.gnu.org>
2362
2363         * gcc.dg/torture/builtin-math-7.c: Add -mieee for sh*-*-* targets.
2364
2365 2009-08-25  Jan Hubicka  <jh@suse.cz>
2366
2367         * gcc.target/i386/sse5-shift1-vector.c
2368         * gcc.target/i386/isa-12.c
2369         * gcc.target/i386/isa-12.cgcc.target/i386/isa-12.c
2370         * gcc.target/i386/sse5-pcmov2.c
2371         * gcc.target/i386/isa-3.c
2372         * gcc.target/i386/sse5-shift2-vector.c
2373         * gcc.target/i386/isa-7.c
2374         * gcc.target/i386/funcspec-2.c
2375         * gcc.target/i386/sse5-haddX.c
2376         * gcc.target/i386/sse5-hadduX.c
2377         * gcc.target/i386/isa-9.c
2378         * gcc.target/i386/sse5-maccXX.c
2379         * gcc.target/i386/sse5-shift3-vector.c
2380         * gcc.target/i386/sse5-msubXX.c
2381         * gcc.target/i386/sse5-permpX.c
2382         * gcc.target/i386/sse5-check.h
2383         * gcc.target/i386/sse-12.c
2384         * gcc.target/i386/sse-11.c
2385         * gcc.target/i386/sse-10.c
2386         * gcc.target/i386/sse-13.c
2387         * gcc.target/i386/sse-14.c
2388         * gcc.target/i386/sse-22.c
2389         * gcc.target/i386/sse-2.c
2390         * gcc.target/i386/sse-13.c
2391         * gcc.target/i386/avx-2.c
2392         * gcc.target/i386/sse5-rotate1-vector.c
2393         * gcc.target/i386/isa-4.c
2394         * gcc.target/i386/sse5-hsubX.c
2395         * gcc.target/i386/sse5-pcmov.c
2396         * gcc.target/i386/sse5-fma.c
2397         * gcc.target/i386/isa-8.c
2398         * gcc.target/i386/sse5-rotate2-vector.c
2399         * gcc.target/i386/sse5-nmaccXX.c
2400         * gcc.target/i386/sse5-imul64-vector.c
2401         * gcc.target/i386/sse5-nmsubXX.c
2402         * gcc.target/i386/sse5-rotate3-vector.c
2403         * gcc.target/i386/sse5-fma-vector.c
2404         * gcc.target/i386/sse5-imul32widen-vector.c
2405         * gcc.target/i386/sse5-ima-vector.c: Remove SSE5 related testcases.
2406
2407         * gcc.target/i386/funcspec-8.c: Replace SSE5 by SSE4.
2408         * gcc.target/i386/funcspec-5.c: Remove SSE5.
2409         * gcc.target/i386/funcspec-6.c: Remove fused-add test.
2410         * gcc.target/i386/avx-1.c: Remove SSE5.
2411         * gcc.target/i386/avx-2.c: Remove SSE5.
2412         * g++.dg/other/i386-2.C: Replace SSE5 by SSE4A.
2413         * g++.dg/other/i386-3.C: Replace SSE5 by SSE4A.
2414         * g++.dg/other/i386-6.C: Replace SSE5 by SSE4A.
2415         * g++.dg/other/i386-5.C: Replace SSE5 by SSE4A.
2416
2417 2009-08-25  Uros Bizjak  <ubizjak@gmail.com>
2418
2419         * gcc.c-torture/compile/limits-fndefn.c: Add dg-timeout-factor.
2420
2421 2009-08-25 Ville Voutilainen <ville.voutilainen@gmail.com>
2422
2423         * g++.dg/cpp0x/alignof.C: New. Tests that the alignof
2424         keyword works in the same manner as __alignof.
2425
2426 2009-08-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2427
2428         PR libfortran/34670
2429         * gfortran.dg/unpack_bounds_1.f90:  New test.
2430         * gfortran.dg/unpack_bounds_2.f90:  New test.
2431         * gfortran.dg/unpack_bounds_3.f90:  New test.
2432
2433 2009-08-25  Eric Botcazou  <ebotcazou@adacore.com>
2434
2435         * gnat.dg/slice7.adb: New test.
2436         * gnat.dg/slice7_pkg.ads: New helper.
2437
2438 2009-08-25  Janus Weil  <janus@gcc.gnu.org>
2439
2440         PR fortran/41139
2441         * gfortran.dg/proc_ptr_25.f90: New.
2442         * gfortran.dg/proc_ptr_comp_18.f90: New.
2443         * gfortran.dg/proc_ptr_comp_19.f90: New.
2444
2445 2009-08-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2446
2447         PR fortran/41154
2448         * gfortran.dg/fmt_error_8.f: New test.
2449
2450 2009-08-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2451
2452         * gcc.dg/torture/builtin-math-6.c (link_error): Accept a value
2453         number, update all callers and synchronize results for latest MPC.
2454
2455 2009-08-21  Jason Merrill  <jason@redhat.com>
2456
2457         * g++.dg/warn/Wunused-17.C: New.
2458
2459 2009-08-11  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2460
2461         * gcc.target/arm/combine-cmp-shift.c: New test.
2462
2463 2009-08-24  Kai Tietz  <kai.tietz@onevision.com>
2464
2465         * gcc.dg/format/ms-format1.c: Add new cases for I32 width specifier.
2466         * gcc.dg/format/ms-format2.c: New test about illegal use of I32/I64
2467         width specifier.
2468
2469 2009-08-23  Jerry DeLisle   <jvdelisle@gcc.gnu.org>
2470
2471         * gfortran.dg/fmt_error_7.f: New test.
2472
2473 2009-08-23  Uros Bizjak  <ubizjak@gmail.com>
2474
2475         PR target/40718
2476         * gcc.target/i386/pr40718.c: New test.
2477
2478 2009-08-22  Steven G. Kargl  <kargl@gcc.gnu.org>
2479
2480         * gfortran.dg/proc_ptr_24.f90: New test.
2481
2482 2009-08-22 Steven K. kargl  <kargl@gcc.gnu.org>
2483
2484         * gfortran.dg/allocate_alloc_opt_4.f90: New test.
2485         * gfortran.dg/allocate_alloc_opt_5.f90: New test.
2486         * gfortran.dg/allocate_alloc_opt_6.f90: New test.
2487
2488 2009-08-22  Bud Davis  <bdavis9659@sbcglobal.net>
2489
2490         PR fortran/28039
2491         * gfortran.dg/fmt_with_extra.f: new file.
2492
2493 2009-08-21  Maciej W. Rozycki  <macro@codesourcery.com>
2494
2495         * lib/target-supports.exp
2496         (check_effective_target_arm_iwmmxt_ok): New procedure.
2497         * gcc.target/arm/mmx-1.c: Only run if arm_iwmmxt_ok.  Remove the
2498         exclusions for -mfloat-abi=softfp and -mfloat-abi=hard.
2499
2500 2009-08-21  Uros Bizjak  <ubizjak@gmail.com>
2501
2502         * gfortran.dg/boz_9.f90: Do not load denormal floating
2503         point constants.  Remove -mieee option for alpha*-*-* targets.
2504
2505 2009-08-21  Janus Weil  <janus@gcc.gnu.org>
2506
2507         PR fortran/41106
2508         * gfortran.dg/proc_ptr_23.f90: New.
2509         * gfortran.dg/proc_ptr_comp_15.f90: New.
2510         * gfortran.dg/proc_ptr_comp_16.f90: New.
2511         * gfortran.dg/proc_ptr_comp_17.f90: New.
2512
2513 2009-08-21  Jakub Jelinek  <jakub@redhat.com>
2514
2515         PR c++/41131
2516         * g++.dg/expr/unary3.C: New test.
2517
2518 2009-08-21  Kaz Kojima  <kkojima@gcc.gnu.org>
2519
2520         * gfortran.dg/common_5.f: Add -mdalign for sh.
2521         * gfortran.dg/common_align_2.f90: Likewise.
2522
2523 2009-08-20  Thomas Koenig  <tkoenig@gcc.gnu.org>
2524
2525         PR libfortran/40962
2526         * c_f_pointer_tests_4.f90:  New test.
2527
2528 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2529
2530         * gnat.dg/slice6.adb: New test.
2531         * gnat.dg/slice6_pkg.ads: New helper.
2532
2533 2009-08-20  Michael Matz  <matz@suse.de>
2534
2535         PR fortran/41126
2536         * gfortran.dg/pr41126.f90: New test.
2537
2538 2009-08-20  Eric Botcazou  <ebotcazou@adacore.com>
2539
2540         * gnat.dg/dynamic_bound.adb: New test.
2541
2542 2009-08-20  Janus Weil  <janus@gcc.gnu.org>
2543
2544         PR fortran/41121
2545         * gfortran.dg/intrinsic_5.f90: New.
2546
2547 2009-08-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
2548             Richard Earnshaw  <richard.earnshaw@arm.com>
2549
2550         * gcc.target/arm/20090811-1.c: New test.
2551
2552 2009-08-19  Jakub Jelinek  <jakub@redhat.com>
2553
2554         PR middle-end/41123
2555         * gcc.dg/pr41123.c: New test.
2556
2557 2009-08-19  Jason Merrill  <jason@redhat.com>
2558
2559         PR c++/41120
2560         * g++.dg/other/gc4.C: New.
2561
2562 2009-08-18  Michael Matz  <matz@suse.de>
2563
2564         * gfortran.dg/vect/vect-gems.f90: New test.
2565         * gcc.dg/tree-ssa/alias-1.c: Remove, it checks something broken.
2566
2567 2009-08-18  DJ Delorie  <dj@redhat.com>
2568
2569         * lib/wrapper.exp: Move load of target-libpath.exp from here...
2570         * lib/gcc-defs.exp: ... to here.
2571
2572         * lib/wrapper.exp (${tool}_maybe_build_wrapper): Set up
2573         GCC_EXEC_PREFIX before building the wrapper.
2574
2575 2009-08-18  Nathan Froyd  <froydnj@codesourcery.com>
2576
2577         * gcc.dg/vect/vect.exp: Add new stanza for aligned-section-anchors-*
2578         tests.
2579         * gcc.dg/vect/section-anchors-nest-1.c: Rename to...
2580         * gcc.dg/vect/aligned-section-anchors-nest-1.c: ...this.  Remove
2581         dg-options.  Fix dg-final clause.
2582
2583 2009-08-18  Uros Bizjak  <ubizjak@gmail.com>
2584
2585         * g++.dg/cdce3.C: Add -mieee for alpha*-*-* targets.
2586
2587 2009-08-18  Janus Weil  <janus@gcc.gnu.org>
2588             Paul Thomas  <pault@gcc.gnu.org>
2589
2590         PR fortran/40870
2591         * gfortran.dg/proc_ptr_comp_13.f90: Extended.
2592
2593 2009-08-18  Richard Guenther  <rguenther@suse.de>
2594
2595         PR middle-end/41094
2596         * gcc.dg/torture/pr41094.c: New testcase.
2597         * gcc.dg/torture/builtin-power-1.c: Adjust.
2598         * gcc.dg/builtins-10.c: Likewise.
2599
2600 2009-08-18  Jakub Jelinek  <jakub@redhat.com>
2601
2602         PR target/40971
2603         * gcc.dg/pr40971.c: New test.
2604
2605 2008-08-17  Paul Thomas  <pault@gcc.gnu.org>
2606
2607         PR fortran/41062
2608         * gfortran.dg/use_only_4.f90: New test.
2609
2610 2009-08-17  Daniel Kraft  <d@domob.eu>
2611
2612         PR fortran/37425
2613         * gfortran.dg/typebound_operator_2.f03: Test for error with illegal
2614         NOPASS bindings as operators.
2615
2616 2009-08-17  Uros Bizjak  <ubizjak@gmail.com>
2617
2618         * lib/target-supports.exp
2619         (check_effective_target_vect_cmdline_needed): Add alpha to the list
2620         of targets that do not need command line argument to enable SIMD.
2621
2622 2009-08-17  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2623
2624         * lib/target-supports.exp (check_effective_target_mpc_pow): Fix
2625         typo in cache name.
2626
2627 2009-08-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2628
2629         PR fortran/41075
2630         * gfortran.dg/unlimited_fmt_1.f90: New test.
2631
2632 2009-08-17  Dodji Seketeli  <dodji@redhat.com>
2633
2634         * gcc.dg.debug/dwarf2/inline2.c: Add -dA to compile options.
2635
2636 2009-08-17  Arnaud Charlet  <charlet@adacore.com>
2637
2638         * gnat.dg/itype.ad[sb]: New test.
2639
2640 2009-08-16  Adam Nemet  <anemet@caviumnetworks.com>
2641
2642         * gcc.target/mips/mips.exp: Add terminology section to comment
2643         at the top of the file.  Fix typos.
2644
2645 2009-08-16  Jason Merrill  <jason@redhat.com>
2646
2647         * g++.dg/debug/dwarf2/inline1.C: New.
2648
2649 2009-08-16  Richard Sandiford  <rdsandiford@googlemail.com>
2650
2651         PR target/38599
2652         * gcc.target/mips/smartmips-lwxs.c: Remove -mlong32.
2653
2654 2009-08-16  Dodji Seketeli  <dodji@redhat.com>
2655
2656         PR debug/37801
2657         * gcc.dg/debug/20020224-1.c: Adjust the comment.
2658         Make sure to trigger inlining optimizations.
2659         * gcc.dg/debug/dwarf2/inline2.c: New test.
2660
2661 2009-08-14  Janus Weil  <janus@gcc.gnu.org>
2662
2663         PR fortran/41070
2664         * gfortran.dg/structure_constructor_10.f90: New.
2665
2666 2009-08-14  Olatunji Ruwase <tjruwase@google.com>
2667
2668         * gcc.dg/pragma-re-1.c: Supported on all platforms.
2669         * gcc.dg/pragma-re-2.c: Likewise.
2670         * gcc.dg/pragma-re-3.c: Likewise.
2671         * gcc.dg/pragma-re-4.c: Likewise.
2672         * g++.dg/other/pragma-re-1.C: Likewise.
2673         * g++.dg/other/pragma-re-2.C: Likewise.
2674
2675 2009-08-14  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
2676
2677         * gcc.dg/torture/builtin-math-7.c: New.
2678
2679 2009-08-14  Richard Guenther  <rguenther@suse.de>
2680
2681         * gcc.c-torture/execute/20090814-1.c: New testcase.
2682
2683 2009-08-14  David Edelsohn  <edelsohn@gnu.org>
2684
2685         * gcc.dg/graphite/graphite_autopar: Move to libgomp testsuite.
2686
2687 2009-08-14  Paolo Bonzini  <bonzini@gnu.org>
2688
2689         PR target/40934
2690         * gcc.target/i386/pr40934.c: New.
2691
2692 2009-08-14  Uros Bizjak  <ubizjak@gmail.com>
2693
2694         PR target/41019
2695         * gcc.target/i386/pr41019.c: New test.
2696
2697 2009-08-13  Jerry DeLisle <jvdelisle@gcc.gnu.org>
2698
2699         PR fortran/40955
2700         * gfortran.dg/winapi.f90: New test.
2701
2702 2009-08-13  Janus Weil  <janus@gcc.gnu.org>
2703
2704         PR fortran/40995
2705         * gfortran.dg/intrinsic_4.f90: New.
2706         * gfortran.dg/intrinsic_subroutine.f90: An error message moved to a
2707         different line.
2708
2709 2009-08-13  Richard Guenther  <rguenther@suse.de>
2710
2711         PR middle-end/41047
2712         * gcc.dg/tree-ssa/ssa-ccp-27.c: New testcase.
2713
2714 2009-08-12  Richard Guenther  <rguenther@suse.de>
2715
2716         PR tree-optimization/41011
2717         * gfortran.dg/pr41011.f: New testcase.
2718
2719 2009-08-11  Andrew Haley  <aph@redhat.com>
2720
2721         * gcc.target/arm/synchronize.c: New file.
2722
2723 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2724
2725         PR middle-end/40980
2726         * gfortran.dg/graphite/id-17.f: New.
2727
2728 2009-08-12  Konrad Trifunovic  <konrad.trifunovic@gmail.com>
2729             Sebastian Pop  <sebastian.pop@amd.com>
2730
2731         * gcc.dg/graphite/interchange-1.c: XFAILed.
2732         * gcc.dg/graphite/interchange-2.c: XFAILed.
2733         * gcc.dg/graphite/interchange-3.c: XFAILed.
2734         * gcc.dg/graphite/interchange-4.c: XFAILed.
2735         * gcc.dg/graphite/interchange-7.c: XFAILed.
2736
2737 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2738
2739         * gcc.dg/graphite/interchange-6.c: Un-XFAIL.
2740
2741 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2742             Pranav Garg  <pranav.garg2107@gmail.com>
2743
2744         * gcc.dg/graphite/interchange-6.c: XFAILed.
2745
2746 2009-08-12  Sebastian Pop  <sebastian.pop@amd.com>
2747
2748         * gcc.dg/graphite/interchange-9.c: New.
2749
2750 2009-08-12  Richard Guenther  <rguenther@suse.de>
2751
2752         PR rtl-optimization/41033
2753         * gcc.dg/pr41033.c: New test.
2754
2755 2009-08-11  Janus Weil  <janus@gcc.gnu.org>
2756
2757         PR fortran/41022
2758         * gfortran.dg/proc_ptr_comp_14.f90: New.
2759
2760 2009-08-11  Adam Nemet  <anemet@caviumnetworks.com>
2761
2762         * gcc.target/mips/ext-5.c: New test.
2763         * gcc.target/mips/ext-6.c: New test.
2764         * gcc.target/mips/ext-7.c: New test.
2765         * gcc.target/mips/ext-8.c: New test.
2766         * gcc.target/mips/extend-2.c: New test.
2767
2768 2009-08-10  Jason Merrill  <jason@redhat.com>
2769
2770         * g++.dg/other/linkage2.C: New test for types-without-linkage
2771         handling.
2772         * g++.dg/ext/anon-struct4.C: No error about anonymous type.
2773         * g++.dg/lookup/anon2.C: Likewise.
2774         * g++.dg/other/anon3.C: Likewise.
2775         * g++.dg/template/arg2.C: Likewise.
2776         * g++.dg/template/local4.C: Likewise.
2777         * g++.old-deja/g++.law/operators32.C: Likewise.
2778         * g++.old-deja/g++.other/linkage2.C: Likewise.
2779         * g++.old-deja/g++.pt/enum6.C: Likewise.
2780         * g++.old-deja/g++.other/anon9.C: Use the undefined decls.
2781         * g++.old-deja/g++.other/linkage1.C: Likewise.
2782
2783 2009-08-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2784
2785         * gcc.dg/dg.exp: Test also c-c++-common dir.
2786         * g++.dg/dg.exp: Likewise.
2787         * g++.dg/warn/Wconversion-real.C: Delete.
2788         * gcc.dg/Wconversion-real.c: Move to ...
2789         * c-c++-common/Wconversion-real.c: ... here.
2790         * lib/target-supports.exp
2791         (check_effective_target_c,check_effective_target_c++): New.
2792
2793 2009-08-10  Daniel Kraft  <d@domob.eu>
2794
2795         PR fortran/37425
2796         * gfortran.dg/typebound_operator_1.f03: New test.
2797         * gfortran.dg/typebound_operator_2.f03: New test.
2798
2799 2009-08-10  Richard Guenther  <rguenther@suse.de>
2800
2801         PR middle-end/41006
2802         * gcc.c-torture/compile/pr41006-1.c: New testcase.
2803         * gcc.c-torture/compile/pr41006-2.c: Likewise.
2804
2805 2009-08-10  Janus Weil  <janus@gcc.gnu.org>
2806
2807         PR fortran/40940
2808         * gfortran.dg/class_1.f03: New.
2809         * gfortran.dg/class_2.f03: New.
2810         * gfortran.dg/proc_ptr_comp_pass_1.f90: Use CLASS instead of TYPE.
2811         * gfortran.dg/proc_ptr_comp_pass_2.f90: Ditto.
2812         * gfortran.dg/proc_ptr_comp_pass_3.f90: Ditto.
2813         * gfortran.dg/typebound_call_10.f03: Ditto.
2814         * gfortran.dg/typebound_call_2.f03: Ditto.
2815         * gfortran.dg/typebound_call_3.f03: Ditto.
2816         * gfortran.dg/typebound_call_4.f03: Ditto.
2817         * gfortran.dg/typebound_generic_3.f03: Ditto.
2818         * gfortran.dg/typebound_generic_4.f03: Ditto.
2819         * gfortran.dg/typebound_proc_1.f08: Ditto.
2820         * gfortran.dg/typebound_proc_5.f03: Ditto.
2821         * gfortran.dg/typebound_proc_6.f03: Ditto.
2822
2823 2009-08-10  Dodji Seketeli  <dodji@redhat.com>
2824
2825         PR c++/40866
2826         * g++.dg/expr/stmt-expr-1.C: New test.
2827
2828 2009-08-09  Richard Guenther  <rguenther@suse.de>
2829
2830         PR tree-optimization/41016
2831         * gcc.c-torture/compile/pr41016.c: New testcase.
2832
2833 2009-08-09  Richard Sandiford  <rdsandiford@googlemail.com>
2834
2835         * gcc.dg/overflow-warn-8.c: New test.
2836
2837 2009-08-09  Ira Rosen  <irar@il.ibm.com>
2838
2839         PR tree-optimization/41008
2840         * gcc.dg/vect/O1-pr41008.c: New test.
2841
2842 2009-08-05  Tobias Burnus  <burnus@net-b.de>
2843
2844         PR fortran/40955
2845         * gfortran.dg/module_md5_1.f90: Update MD5 check sum.
2846
2847 2009-08-09  Bernd Schmidt  <bernd.schmidt@analog.com>
2848
2849         * gcc.target/bfin/loop-autoinc.c: New file.
2850
2851 2009-08-08  Richard Guenther  <rguenther@suse.de>
2852
2853         PR tree-optimization/40991
2854         * g++.dg/torture/pr40991.C: New testcase.
2855
2856 2009-08-08  Laurent GUERBY  <laurent@guerby.net>
2857
2858         * ada/acats/support/impdef.a: Tweak timing constants. Add
2859         Long_Minimum_Task_Switch and Long_Switch_To_New_Task.
2860         * ada/acats/tests/c9/c940005.a: Use new timing constants.
2861         * ada/acats/tests/c9/c940007.a: Likewise.
2862         * ada/acats/tests/c9/c94001c.ada: Likewise.
2863         * ada/acats/tests/c9/c94006a.ada: Likewise.
2864         * ada/acats/tests/c9/c94008c.ada: Likewise.
2865         * ada/acats/tests/c9/c951002.a: Likewise.
2866         * ada/acats/tests/c9/c954a01.a: Likewise.
2867         * ada/acats/tests/c9/c96001a.ada: Likewise.
2868         * ada/acats/tests/c9/c97307a.ada: Likewise.
2869
2870 2009-08-07  Richard Guenther  <rguenther@suse.de>
2871
2872         PR tree-optimization/40999
2873         * gfortran.dg/pr40999.f: New testcase.
2874
2875 2009-08-07  Jakub Jelinek  <jakub@redhat.com>
2876
2877         * g++.dg/tree-prof/partition1.C: New test.
2878
2879 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2880
2881         * gcc.target/arm/abitest.h: Allow the test function to have a PCS
2882         attribute.
2883         * gcc.target/arm/vfp1[567].c: New tests.
2884
2885 2009-08-06  Jason Merrill  <jason@redhat.com>
2886
2887         PR c++/40948
2888         * g++.dg/ext/complit12.C: Expand.
2889
2890 2009-08-06  Richard Earnshaw  <rearnsha@arm.com>
2891
2892         Merge ARM/hard_vfp_branch to trunk.
2893
2894         2009-08-04  Richard Earnshaw  <rearnsha@arm.com>
2895
2896         * gcc.target/arm/mmx-1.c: Skip if using -mfloat-abi=hard.
2897         * gcc.dg/builtin-apply2.c: Skip for ARM if using -mfloat-abi=hard.
2898
2899         2009-05-12  Joseph Myers  <joseph@codesourcery.com>
2900
2901         * gcc.target/arm/eabi1.c: Do not skip for non-base ABI variants.
2902         (PCS): Define macro to use base AAPCS.
2903         (decl_float, __aeabi_d2f, __aeabi_f2d): Use PCS macro.
2904
2905         2009-05-11  Daniel Jacobowitz  <dan@codesourcery.com>
2906
2907         * lib/target-supports.exp (check_effective_target_arm_neon_ok):
2908         Correct arm_neon.h typo.
2909
2910         2009-03-06  Richard Earnshaw  <rearnsha@arm.com>
2911
2912         * lib/target-supports.exp (check_effective_target_hard_vfp_ok): Make
2913         this a linkage test.
2914         * gcc.target/arm/aapcs/aapcs.exp: New framework for testing AAPCS
2915         argument marshalling.
2916         * abitest.h: New file.
2917         * vfp1.c, vfp2.c, vfp3.c, vfp4.c, vfp5.c, vfp6.c, vfp7.c: New tests.
2918         * vfp8.c, vfp9.c, vfp10.c, vfp11.c, vfp12.c, vfp13.c, vfp14.c: New.
2919
2920 2009-08-06  Martin Jambor  <mjambor@suse.cz>
2921
2922         PR middle-end/32964
2923         * gcc.dg/tree-ssa/pr32964.c: New test.
2924
2925 2009-08-06  Uros Bizjak  <ubizjak@gmail.com>
2926             H.J. Lu  <hongjiu.lu@intel.com>
2927
2928         PR target/40957
2929         * gcc.target/i386/pr40957.c: New test.
2930
2931 2009-08-06  Richard Guenther  <rguenther@suse.de>
2932
2933         PR tree-optimization/40964
2934         * gcc.c-torture/compile/pr40964.c: New testcase.
2935
2936 2009-08-05  Paul Thomas  <pault@gcc.gnu.org>
2937
2938         PR fortran/40847
2939         * gfortran.dg/transfer_resolve_1.f90 : New test.
2940
2941 2009-08-05  Uros Bizjak  <ubizjak@gmail.com>
2942             Mikulas Patocka  <mikulas@artax.karlin.mff.cuni.cz>
2943
2944         PR target/40906
2945         * gcc.target/i386/pr40906-1.c: New test.
2946         * gcc.target/i386/pr40906-2.c: Ditto.
2947         * gcc.target/i386/pr40906-3.c: Ditto.
2948
2949 2009-08-05  Jakub Jelinek  <jakub@redhat.com>
2950
2951         PR rtl-optimization/40924
2952         * g++.dg/torture/pr40924.C: New test.
2953
2954 2009-08-05  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2955
2956         PR c++/36069
2957         * g++.dg/warn/pr36069.C: New.
2958
2959 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2960
2961         PR c++/39987
2962         * g++.dg/overload/defarg4.C: New test.
2963
2964 2009-08-04  Manuel López-Ibáñez  <manu@gcc.gnu.org>
2965
2966         PR c++/16696
2967         * g++.dg/parse/pr16696.C: New.
2968         * g++.dg/parse/pr16696-permissive.C: New.
2969
2970 2009-08-04  Paul Thomas  <pault@gcc.gnu.org>
2971
2972         PR fortran/40875
2973         * gfortran.dg/initialization_23.f90 : New test.
2974
2975 2009-08-04  Dodji Seketeli  <dodji@redhat.com>
2976
2977         PR debug/39706
2978         * g++.dg/debug/dwarf2/pubnames-1.C: New test.
2979
2980 2009-08-03  Jason Merrill  <jason@redhat.com>
2981             Jakub Jelinek  <jakub@redhat.com>
2982
2983         PR c++/40948
2984         * g++.dg/ext/complit12.C: New.
2985
2986 2009-08-03  Janis Johnson  <janis187@us.ibm.com>
2987
2988         PR c/39902
2989         * gcc.target/powerpc/pr39902-2.c: New test.
2990
2991 2009-08-03  Jakub Jelinek  <jakub@redhat.com>
2992
2993         PR middle-end/40943
2994         * gcc.dg/uninit-6.c: Re-add XFAIL.
2995         * gcc.dg/uninit-6-O0.c: Likewise.
2996         * gcc.dg/uninit-pr40943.c: New test.
2997
2998 2009-08-03  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
2999
3000         PR testsuite/40858
3001         * g++.dg/debug/dwarf2/typedef1.C: Also match assembler string used with
3002         .ascii.
3003
3004 2009-08-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3005
3006         PR libfortran/40853
3007         * gfortran.dg/namelist_40.f90: Update error output.
3008         * gfortran.dg/namelist_47.f90: Update error output.
3009         * gfortran.dg/namelist_58.f90: New test.
3010
3011 2009-08-02  Janus Weil  <janus@gcc.gnu.org>
3012
3013         PR fortran/40881
3014         * gfortran.dg/aliasing_dummy_1.f90: Add -std=legacy.
3015         * gfortran.dg/altreturn_3.f90: Ditto.
3016         * gfortran.dg/altreturn_5.f90: Ditto.
3017         * gfortran.dg/altreturn_6.f90: Ditto.
3018         * gfortran.dg/altreturn_7.f90: Ditto.
3019         * gfortran.dg/array_constructor_13.f90: Ditto.
3020         * gfortran.dg/arrayio_7.f90: Ditto.
3021         * gfortran.dg/arrayio_8.f90: Ditto.
3022         * gfortran.dg/assumed_charlen_function_3.f90: Modified warning message.
3023         * gfortran.dg/assumed_charlen_function_4.f90: Add -std=legacy.
3024         * gfortran.dg/assumed_charlen_function_5.f90: Modified warning message.
3025         * gfortran.dg/backspace_8.f: Add -std=legacy.
3026         * gfortran.dg/backspace_9.f: Ditto.
3027         * gfortran.dg/char_comparison_1.f: Ditto.
3028         * gfortran.dg/char_decl_1.f90: Ditto.
3029         * gfortran.dg/char_initialiser_actual.f90: Ditto.
3030         * gfortran.dg/char_pointer_assign.f90: Ditto.
3031         * gfortran.dg/char_pointer_dependency.f90: Ditto.
3032         * gfortran.dg/char_pointer_dummy.f90: Ditto.
3033         * gfortran.dg/char_pointer_func.f90: Ditto.
3034         * gfortran.dg/common_8.f90: Ditto.
3035         * gfortran.dg/constant_substring.f: Ditto.
3036         * gfortran.dg/data_char_2.f90: Ditto.
3037         * gfortran.dg/der_array_io_1.f90: Ditto.
3038         * gfortran.dg/der_array_io_2.f90: Ditto.
3039         * gfortran.dg/der_array_io_3.f90: Ditto.
3040         * gfortran.dg/der_io_3.f90: Ditto.
3041         * gfortran.dg/dev_null.F90: Ditto.
3042         * gfortran.dg/direct_io_2.f90: Ditto.
3043         * gfortran.dg/do_iterator_2.f90: Ditto.
3044         * gfortran.dg/e_d_fmt.f90: Ditto.
3045         * gfortran.dg/empty_format_1.f90: Ditto.
3046         * gfortran.dg/entry_17.f90: Modified warning message.
3047         * gfortran.dg/entry_7.f90: Add -std=legacy.
3048         * gfortran.dg/eor_1.f90: Ditto.
3049         * gfortran.dg/equiv_2.f90: Ditto.
3050         * gfortran.dg/equiv_constraint_2.f90: Use new-style character length.
3051         * gfortran.dg/equiv_substr.f90: Add -std=legacy.
3052         * gfortran.dg/extended_char_comparison_1.f: Ditto.
3053         * gfortran.dg/fmt_bz_bn_err.f: Ditto.
3054         * gfortran.dg/fmt_error_2.f90: Ditto.
3055         * gfortran.dg/fmt_read_bz_bn.f90: Ditto.
3056         * gfortran.dg/fmt_tl.f: Ditto.
3057         * gfortran.dg/fmt_white.f: Ditto.
3058         * gfortran.dg/func_derived_1.f90: Ditto.
3059         * gfortran.dg/g77_intrinsics_funcs.f: Ditto.
3060         * gfortran.dg/g77_intrinsics_sub.f: Ditto.
3061         * gfortran.dg/global_references_2.f90: Ditto.
3062         * gfortran.dg/hollerith_1.f90: Ditto.
3063         * gfortran.dg/hollerith.f90: Use new-style character length.
3064         * gfortran.dg/hollerith_f95.f90: Ditto.
3065         * gfortran.dg/ichar_1.f90: Add -std=legacy.
3066         * gfortran.dg/implicit_6.f90: Ditto.
3067         * gfortran.dg/implicit_9.f90: Ditto.
3068         * gfortran.dg/inquire_13.f90: Ditto.
3069         * gfortran.dg/inquire_5.f90: Ditto.
3070         * gfortran.dg/inquire_6.f90: Ditto.
3071         * gfortran.dg/inquire.f90: Ditto.
3072         * gfortran.dg/io_constraints_1.f90: Use new-style character length.
3073         * gfortran.dg/io_constraints_2.f90: Ditto.
3074         * gfortran.dg/list_read_2.f90: Add -std=legacy.
3075         * gfortran.dg/loc_2.f90: Ditto.
3076         * gfortran.dg/logical_1.f90: Ditto.
3077         * gfortran.dg/longline.f: Ditto.
3078         * gfortran.dg/merge_char_1.f90: Ditto.
3079         * gfortran.dg/namelist_12.f: Ditto.
3080         * gfortran.dg/namelist_14.f90: Ditto.
3081         * gfortran.dg/namelist_18.f90: Ditto.
3082         * gfortran.dg/namelist_19.f90: Ditto.
3083         * gfortran.dg/namelist_21.f90: Ditto.
3084         * gfortran.dg/namelist_22.f90: Ditto.
3085         * gfortran.dg/namelist_37.f90: Ditto.
3086         * gfortran.dg/namelist_54.f90: Ditto.
3087         * gfortran.dg/namelist_55.f90: Ditto.
3088         * gfortran.dg/namelist_empty.f90: Ditto.
3089         * gfortran.dg/namelist_use.f90: Use new-style character length.
3090         * gfortran.dg/namelist_use_only.f90: Add -std=legacy.
3091         * gfortran.dg/nested_modules_4.f90: Ditto.
3092         * gfortran.dg/nested_modules_5.f90: Ditto.
3093         * gfortran.dg/open-options-blanks.f: Ditto.
3094         * gfortran.dg/output_exponents_1.f90: Ditto.
3095         * gfortran.dg/parens_5.f90: Ditto.
3096         * gfortran.dg/parens_6.f90: Ditto.
3097         * gfortran.dg/parent_result_ref_2.f90: Modified warning message.
3098         * gfortran.dg/pointer_function_actual_1.f90: Add -std=legacy.
3099         * gfortran.dg/pr15129.f90: Ditto.
3100         * gfortran.dg/pr15332.f: Ditto.
3101         * gfortran.dg/pr16597.f90: Ditto.
3102         * gfortran.dg/pr17143.f90: Ditto.
3103         * gfortran.dg/pr17164.f90: Ditto.
3104         * gfortran.dg/pr17229.f: Modified warning message.
3105         * gfortran.dg/pr18210.f90: Add -std=legacy.
3106         * gfortran.dg/pr19155.f: Ditto.
3107         * gfortran.dg/pr20086.f90: Ditto.
3108         * gfortran.dg/pr20124.f90: Ditto.
3109         * gfortran.dg/pr20755.f: Ditto.
3110         * gfortran.dg/pr20865.f90: Ditto.
3111         * gfortran.dg/pr20950.f: Ditto.
3112         * gfortran.dg/pr21730.f: Ditto.
3113         * gfortran.dg/pr22491.f: Ditto.
3114         * gfortran.dg/pr29713.f90: Ditto.
3115         * gfortran.dg/print_parentheses_1.f: Ditto.
3116         * gfortran.dg/print_parentheses_2.f90: Ditto.
3117         * gfortran.dg/proc_assign_1.f90: Ditto.
3118         * gfortran.dg/proc_decl_1.f90: Ditto.
3119         * gfortran.dg/proc_ptr_17.f90: Add dg-warning.
3120         * gfortran.dg/read_eor.f90: : Add -std=legacy.
3121         * gfortran.dg/read_float_1.f90: Ditto.
3122         * gfortran.dg/read_logical.f90: Ditto.
3123         * gfortran.dg/recursive_statement_functions.f90: Ditto.
3124         * gfortran.dg/return_1.f90: Ditto.
3125         * gfortran.dg/rewind_1.f90: Ditto.
3126         * gfortran.dg/runtime_warning_1.f90: Use new-style character length.
3127         * gfortran.dg/scalar_return_1.f90: Add -std=legacy.
3128         * gfortran.dg/stfunc_1.f90: Ditto.
3129         * gfortran.dg/stfunc_3.f90: Ditto.
3130         * gfortran.dg/stfunc_4.f90: Ditto.
3131         * gfortran.dg/stfunc_6.f90: Ditto.
3132         * gfortran.dg/streamio_2.f90: Ditto.
3133         * gfortran.dg/string_ctor_1.f90: Ditto.
3134         * gfortran.dg/string_null_compare_1.f: Ditto.
3135         * gfortran.dg/substr_6.f90: Ditto.
3136         * gfortran.dg/tl_editing.f90: Ditto.
3137         * gfortran.dg/unf_io_convert_1.f90: Use new-style character length.
3138         * gfortran.dg/warnings_are_errors_1.f90: Modified warning message.
3139         * gfortran.dg/x_slash_1.f: Add -std=legacy.
3140         * gfortran.dg/g77/1832.f: Ditto.
3141         * gfortran.dg/g77/19981216-0.f Ditto.
3142         * gfortran.dg/g77/19990525-0.f: Ditto.
3143         * gfortran.dg/g77/19990826-2.f: Ditto.
3144         * gfortran.dg/g77/20000630-2.f: Ditto.
3145         * gfortran.dg/g77/20010116.f: Ditto.
3146         * gfortran.dg/g77/20010519-1.f: Use new-style character length.
3147         * gfortran.dg/g77/980419-2.f: Add -std=legacy.
3148         * gfortran.dg/g77/980520-1.f: Ditto.
3149         * gfortran.dg/g77/check0.f: Ditto.
3150         * gfortran.dg/g77/cpp3.F: Ditto.
3151         * gfortran.dg/g77/cpp4.F: Use new-style character length.
3152         * gfortran.dg/g77/f77-edit-i-in.f: Add -std=legacy.
3153         * gfortran.dg/g77/f77-edit-t-in.f: Ditto.
3154         * gfortran.dg/g77/short.f: Ditto.
3155
3156 2009-08-01  Adam Nemet  <anemet@caviumnetworks.com>
3157
3158         * gcc.target/mips/ext-3.c: Add NOMIPS16.
3159         * gcc.target/mips/ext-4.c: Likewise.
3160         * gcc.target/mips/interrupt_handler.c: Likewise.
3161         * gcc.target/mips/truncate-4.c: Likewise.
3162         * gcc.target/mips/truncate-5.c: Likewise.
3163
3164 2009-08-01  Sebastian Pop  <sebastian.pop@amd.com>
3165
3166         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: Rename
3167         -fgraphite-force-parallel to -floop-parallelize-all.
3168
3169 2009-08-01  Paul Thomas  <pault@gcc.gnu.org>
3170
3171         PR fortran/40011
3172         * gfortran.dg/whole_file_7.f90: New test.
3173         * gfortran.dg/whole_file_8.f90: New test.
3174         * gfortran.dg/whole_file_9.f90: New test.
3175         * gfortran.dg/whole_file_10.f90: New test.
3176         * gfortran.dg/whole_file_11.f90: New test.
3177         * gfortran.dg/whole_file_12.f90: New test.
3178         * gfortran.dg/whole_file_13.f90: New test.
3179         * gfortran.dg/whole_file_14.f90: New test.
3180
3181 2009-07-31  Jason Merrill  <jason@redhat.com>
3182
3183         * g++.dg/cpp0x/initlist22.C: Adjust for new rvalue reference
3184         binding semantics.
3185         * g++.dg/cpp0x/named.C: Likewise.
3186         * g++.dg/cpp0x/overload.C: Likewise.
3187         * g++.dg/cpp0x/rv1n.C: Likewise.
3188         * g++.dg/cpp0x/rv1p.C: Likewise.
3189         * g++.dg/cpp0x/rv2n.C: Likewise.
3190         * g++.dg/cpp0x/rv2p.C: Likewise.
3191         * g++.dg/cpp0x/rv3n.C: Likewise.
3192         * g++.dg/cpp0x/rv3p.C: Likewise.
3193         * g++.dg/cpp0x/rv4n.C: Likewise.
3194         * g++.dg/cpp0x/rv4p.C: Likewise.
3195         * g++.dg/cpp0x/rv5n.C: Likewise.
3196         * g++.dg/cpp0x/rv5p.C: Likewise.
3197         * g++.dg/cpp0x/rv6n.C: Likewise.
3198         * g++.dg/cpp0x/rv6p.C: Likewise.
3199         * g++.dg/cpp0x/rv7n.C: Likewise.
3200         * g++.dg/cpp0x/rv7p.C: Likewise.
3201         * g++.dg/cpp0x/template_deduction.C: Likewise.
3202         * g++.dg/cpp0x/unnamed_refs.C: Likewise.
3203         * g++.dg/cpp0x/overloadn.C: New.
3204         * g++.dg/cpp0x/rv-cast.C: New.
3205
3206 2009-07-31  Adam Nemet  <anemet@caviumnetworks.com>
3207
3208         * gcc.target/mips/ext-4.c: New test.
3209
3210 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3211
3212         * g++.dg/tree-ssa/pr33615.C: Fix pattern for lim.
3213
3214 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3215
3216         * gcc.dg/tree-ssa/20050314-1.c: Fix patterns for lim and dceloop.
3217         * gcc.dg/tree-ssa/loop-32.c: Same.
3218         * gcc.dg/tree-ssa/loop-33.c: Same.
3219         * gcc.dg/tree-ssa/loop-34.c: Same.
3220         * gcc.dg/tree-ssa/loop-35.c: Same.
3221         * gcc.dg/tree-ssa/loop-7.c: Same.
3222         * gcc.dg/tree-ssa/pr23109.c: Same.
3223         * gcc.dg/tree-ssa/restrict-2.c: Same.
3224         * gcc.dg/tree-ssa/restrict-3.c: Same.
3225         * gcc.dg/tree-ssa/ssa-lim-1.c: Same.
3226         * gcc.dg/tree-ssa/ssa-lim-2.c: Same.
3227         * gcc.dg/tree-ssa/ssa-lim-3.c: Same.
3228         * gcc.dg/tree-ssa/ssa-lim-6.c: Same.
3229         * gcc.dg/tree-ssa/structopt-1.c: Same.
3230         * gcc.dg/vect/dump-tree-dceloop-pr26359.c: Same.
3231         * gfortran.dg/pr32921.f: Same.
3232
3233 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3234
3235         * gcc.dg/graphite/graphite_autopar/force-parallel-1.c: New.
3236         * gcc.dg/graphite/graphite_autopar/force-parallel-2.c: New.
3237         * gcc.dg/graphite/graphite_autopar/force-parallel-3.c: New.
3238         * gcc.dg/graphite/graphite_autopar/force-parallel-4.c: New.
3239         * gcc.dg/graphite/graphite_autopar/force-parallel-5.c: New.
3240         * gcc.dg/graphite/graphite_autopar/force-parallel-6.c: New.
3241         * gcc.dg/graphite/graphite_autopar/force-parallel-7.c: New.
3242         * gcc.dg/graphite/graphite_autopar/force-parallel-8.c: New.
3243         * gcc.dg/graphite/graphite_autopar/force-parallel-9.c: New.
3244         * gcc.dg/graphite/graphite_autopar/graphite_autopar.exp: New.
3245         * gcc.dg/graphite/id-1.c: New.
3246         * gcc.dg/graphite/id-10.c: New.
3247         * gcc.dg/graphite/id-11.c: New.
3248         * gcc.dg/graphite/id-12.c: New.
3249         * gcc.dg/graphite/id-13.c: New.
3250         * gcc.dg/graphite/id-14.c: New.
3251         * gcc.dg/graphite/id-15.c: New.
3252         * gcc.dg/graphite/id-2.c: New.
3253         * gcc.dg/graphite/id-3.c: New.
3254         * gcc.dg/graphite/id-4.c: New.
3255         * gcc.dg/graphite/id-5.c: New.
3256         * gcc.dg/graphite/id-6.c: New.
3257         * gcc.dg/graphite/id-7.c: New.
3258         * gcc.dg/graphite/id-8.c: New.
3259         * gcc.dg/graphite/id-9.c: New.
3260         * gcc.dg/graphite/interchange-0.c: New.
3261         * gcc.dg/graphite/interchange-1.c: New.
3262         * gcc.dg/graphite/interchange-2.c: New.
3263         * gcc.dg/graphite/interchange-3.c: New.
3264         * gcc.dg/graphite/interchange-4.c: New.
3265         * gcc.dg/graphite/interchange-5.c: New.
3266         * gcc.dg/graphite/interchange-6.c: New.
3267         * gcc.dg/graphite/interchange-7.c: New.
3268         * gcc.dg/graphite/interchange-8.c: New.
3269         * gcc.dg/graphite/pr35356-1.c: New.
3270         * gcc.dg/graphite/pr35356-2.c: New.
3271         * gcc.dg/graphite/pr35356-3.c: New.
3272         * gcc.dg/graphite/pr40157.c: New.
3273         * gcc.dg/graphite/run-id-1.c: New.
3274         * gcc.dg/graphite/scop-20.c: New.
3275         * gcc.dg/graphite/scop-21.c: New.
3276         * gfortran.dg/graphite/id-1.f90: New.
3277         * gfortran.dg/graphite/id-10.f90: New.
3278         * gfortran.dg/graphite/id-11.f: New.
3279         * gfortran.dg/graphite/id-12.f: New.
3280         * gfortran.dg/graphite/id-13.f: New.
3281         * gfortran.dg/graphite/id-14.f: New.
3282         * gfortran.dg/graphite/id-15.f: New.
3283         * gfortran.dg/graphite/id-16.f: New.
3284         * gfortran.dg/graphite/id-5.f: New.
3285         * gfortran.dg/graphite/id-6.f: New.
3286         * gfortran.dg/graphite/id-7.f: New.
3287         * gfortran.dg/graphite/id-8.f: New.
3288         * gfortran.dg/graphite/id-9.f: New.
3289         * gfortran.dg/graphite/interchange-1.f: New.
3290         * gfortran.dg/graphite/interchange-2.f: New.
3291
3292 2009-07-30  Sebastian Pop  <sebastian.pop@amd.com>
3293
3294         * gcc.dg/graphite/graphite.exp: Implement an automatic selection of
3295         flags based on the name of the testcase.
3296         * gfortran.dg/graphite/graphite.exp: Same.
3297
3298         * gcc.dg/graphite/block-0.c: Adjusted.
3299         * gcc.dg/graphite/block-1.c: Adjusted.
3300         * gcc.dg/graphite/block-2.c: Adjusted.
3301         * gcc.dg/graphite/block-3.c: Adjusted.
3302         * gcc.dg/graphite/block-4.c: Adjusted.
3303         * gcc.dg/graphite/block-5.c: Adjusted.
3304         * gcc.dg/graphite/block-6.c: Adjusted.
3305         * gcc.dg/graphite/pr37485.c: Adjusted.
3306         * gcc.dg/graphite/pr37684.c: Adjusted.
3307         * gcc.dg/graphite/pr37828.c: Adjusted.
3308         * gcc.dg/graphite/pr37883.c: Adjusted.
3309         * gcc.dg/graphite/pr37928.c: Adjusted.
3310         * gcc.dg/graphite/pr37943.c: Adjusted.
3311         * gcc.dg/graphite/pr38409.c: Adjusted.
3312         * gcc.dg/graphite/pr38498.c: Adjusted.
3313         * gcc.dg/graphite/pr38559.c: Adjusted.
3314         * gcc.dg/graphite/pr39335.c: Adjusted.
3315         * gcc.dg/graphite/pr39335_1.c: Adjusted.
3316         * gcc.dg/graphite/scop-0.c: Adjusted.
3317         * gcc.dg/graphite/scop-1.c: Adjusted.
3318         * gcc.dg/graphite/scop-10.c: Adjusted.
3319         * gcc.dg/graphite/scop-11.c: Adjusted.
3320         * gcc.dg/graphite/scop-12.c: Adjusted.
3321         * gcc.dg/graphite/scop-13.c: Adjusted.
3322         * gcc.dg/graphite/scop-14.c: Adjusted.
3323         * gcc.dg/graphite/scop-15.c: Adjusted.
3324         * gcc.dg/graphite/scop-16.c: Adjusted.
3325         * gcc.dg/graphite/scop-17.c: Adjusted.
3326         * gcc.dg/graphite/scop-18.c: Adjusted.
3327         * gcc.dg/graphite/scop-19.c: Adjusted.
3328         * gcc.dg/graphite/scop-2.c: Adjusted.
3329         * gcc.dg/graphite/scop-3.c: Adjusted.-
3330         * gcc.dg/graphite/scop-4.c: Adjusted.
3331         * gcc.dg/graphite/scop-5.c: Adjusted.
3332         * gcc.dg/graphite/scop-6.c: Adjusted.
3333         * gcc.dg/graphite/scop-7.c: Adjusted.
3334         * gcc.dg/graphite/scop-8.c: Adjusted.
3335         * gcc.dg/graphite/scop-9.c: Adjusted.
3336         * gcc.dg/graphite/scop-matmult.c: Adjusted.
3337         * gfortran.dg/graphite/block-1.f90: Adjusted.
3338         * gfortran.dg/graphite/block-2.f: Adjusted.
3339         * gfortran.dg/graphite/block-3.f90: Adjusted.
3340         * gfortran.dg/graphite/block-4.f90: Adjusted.
3341         * gfortran.dg/graphite/id-2.f90: Adjusted.
3342         * gfortran.dg/graphite/id-3.f90: Adjusted.
3343         * gfortran.dg/graphite/id-4.f90: Adjusted.
3344         * gfortran.dg/graphite/pr37852.f90: Adjusted.
3345         * gfortran.dg/graphite/pr37857.f90: Adjusted.
3346         * gfortran.dg/graphite/pr37980.f90: Adjusted.
3347         * gfortran.dg/graphite/pr38083.f90: Adjusted.
3348         * gfortran.dg/graphite/pr38953.f90: Adjusted.
3349         * gfortran.dg/graphite/scop-1.f: Adjusted.
3350
3351 2009-07-30  Doug Kwan  <dougkwan@google.com>
3352
3353         * gcc.target/arm/neon/polytypes.c: Adjust test for new notes
3354         in warnings added in rev 141298.
3355
3356 2009-07-30  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
3357
3358         * lib/options.exp: Use "!=" instead of "ne".
3359
3360         * gcc.dg/vector-4.c: Add -fno-common option on hppa*-*-hpux* (32-bit).
3361
3362         * gcc.dg/ucnid-11.c: Skip on hppa*-*-hpux* (32-bit).
3363         * gcc.dg/ucnid-12.c: Likewise.
3364
3365 2009-07-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3366             Pat Haugen  <pthaugen@us.ibm.com>
3367             Revital Eres <ERES@il.ibm.com>
3368
3369         * gcc.target/powerpc/altivec-32.c: New file to test
3370         Altivec simple math function vectorization.
3371
3372         * gcc.target/powerpc/bswap-run.c: New file to test swap
3373         builtins.
3374         * gcc.target/powerpc/bswap16.c: Ditto.
3375         * gcc.target/powerpc/bswap32.c: Ditto.
3376         * gcc.target/powerpc/bswap64-1.c: Ditto.
3377         * gcc.target/powerpc/bswap64-2.c: Ditto.
3378         * gcc.target/powerpc/bswap64-3.c: Ditto.
3379         * gcc.target/powerpc/optimize-bswapdi-2.c: Ditto.
3380         * gcc.target/powerpc/optimize-bswapdi-3.c: Ditto.
3381         * gcc.target/powerpc/optimize-bswapsi-2.c: Ditto.
3382
3383         * gcc.target/powerpc/popcount-2.c: New file to test
3384         power7 popcntd instructions.
3385         * gcc.target/powerpc/popcount-3.c: Ditto.
3386
3387         * gcc.target/powerpc/pr39457.c: New VSX test.
3388         * gcc.target/powerpc/vsx-builtin-1.c: Ditto.
3389         * gcc.target/powerpc/vsx-builtin-2.c: Ditto.
3390         * gcc.target/powerpc/vsx-builtin-3.c: Ditto.
3391         * gcc.target/powerpc/vsx-builtin-4.c: Ditto.
3392         * gcc.target/powerpc/vsx-builtin-5.c: Ditto.
3393         * gcc.target/powerpc/vsx-builtin-6.c: Ditto.
3394         * gcc.target/powerpc/vsx-vector-1.c: Ditto.
3395         * gcc.target/powerpc/vsx-vector-2.c: Ditto.
3396         * gcc.target/powerpc/vsx-vector-3.c: Ditto.
3397         * gcc.target/powerpc/vsx-vector-4.c: Ditto.
3398         * gcc.target/powerpc/vsx-vector-5.c: Ditto.
3399         * gcc.target/powerpc/vsx-vector-6.c: Ditto.
3400
3401         * gcc.target/powerpc/altivec-6.c: Store the result of
3402         vec_add, so the optimizer doesn't remove it.
3403
3404         * gcc.dg/optimize-bswapdi-1.c: Add powerpc 64-bit to
3405         systems that support bswap64.
3406
3407         * gcc.dg/vmx/vmx.exp: Explicitly add -mno-vsx to
3408         prevent VSX code generation.
3409
3410         * lib/target-supports.exp (check_vsx_hw_available): New
3411         function to test if VSX available.
3412         (check_effective_target_powerpc_vsx_ok): Ditto.
3413         (check_vmx_hw_available): Add explicit -mno-vsx.
3414
3415 2009-07-30  Janis Johnson  <janis187@us.ibm.com>
3416
3417         PR c/39902
3418         * gcc.dg/dfp/pr39902.c: Fix typos in constant suffixes.
3419
3420 2009-07-30  Martin Jambor  <mjambor@suse.cz>
3421
3422         PR tree-optimization/40570
3423         * gcc.c-torture/compile/pr40570.c: New test.
3424
3425 2009-07-29  Jason Merrill  <jason@redhat.com>
3426
3427         PR c++/14912
3428         * g++.dg/template/defarg13.C: New.
3429
3430 2009-07-29  Richard Guenther  <rguenther@suse.de>
3431
3432         PR c++/40834
3433         * g++.dg/torture/pr40834.C: New testcase.
3434
3435 2009-07-29  Michael Matz  <matz@suse.de>
3436
3437         PR middle-end/40830
3438         * gcc.dg/vect/vect-pre-interact.c: XFAIL for no_align targets.
3439
3440 2009-07-28  Kaz Kojima  <kkojima@gcc.gnu.org>
3441
3442         * gfortran.dg/maxlocval_2.f90: Add -mieee for alpha*-*-* and
3443         sh*-*-* targets.  Skip on spu-*-* targets.
3444         * gfortran.dg/maxlocval_4.f90: Likewise.
3445         * gfortran.dg/minlocval_1.f90: Likewise.
3446         * gfortran.dg/minlocval_4.f90: Likewise.
3447
3448 2009-07-28  Jakub Jelinek  <jakub@redhat.com>
3449
3450         PR fortran/40878
3451         * gfortran.dg/gomp/pr40878-1.f90: New test.
3452         * gfortran.dg/gomp/pr40878-2.f90: New test.
3453
3454         PR testsuite/40891
3455         * gcc.dg/cdce1.c: Adjust note line number.
3456         * gcc.dg/cdce2.c: Likewise.
3457
3458 2009-07-28  Janus Weil  <janus@gcc.gnu.org>
3459
3460         PR fortran/40882
3461         * gfortran.dg/proc_ptr_comp_13.f90: New.
3462
3463 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3464
3465         * gcc.target/i386/avx-vtestpd-1.c: Add -DNEED_IEEE754_DOUBLE.
3466         * gcc.target/i386/avx-vtestpd-2.c: Likewise.
3467         * gcc.target/i386/avx-vtestpd-256-1.c: Likewise.
3468         * gcc.target/i386/avx-vtestpd-256-2.c: Likewise.
3469         * gcc.target/i386/avx-vtestpd-256-3.c: Likewise.
3470         * gcc.target/i386/avx-vtestpd-3.c: Likewise.
3471         * gcc.target/i386/avx-vtestps-1.c: Add -DNEED_IEEE754_FLOAT.
3472         * gcc.target/i386/avx-vtestps-2.c: Likewise.
3473         * gcc.target/i386/avx-vtestps-256-1.c: Likewise.
3474         * gcc.target/i386/avx-vtestps-256-2.c: Likewise.
3475         * gcc.target/i386/avx-vtestps-256-3.c: Likewise.
3476         * gcc.target/i386/avx-vtestps-3.c: Likewise.
3477         * gcc.target/i386/m128-check.h (union ieee754_float):  Put into
3478         #ifdef NEED_IEEE754_FLOAT conditional.
3479         (union ieee754_double):  Put into #ifdef NEED_IEEE754_DOUBLE
3480         conditional.
3481
3482 2009-07-28  Jan Beulich  <jbeulich@novell.com>
3483
3484         * g++.dg/ext/bitfield2.C: Add -mno-ms-bitfields for
3485         i?86-*-netware.
3486         * g++.dg/ext/bitfield3.C: Likewise.
3487         * g++.dg/ext/bitfield4.C: Likewise.
3488         * g++.dg/ext/bitfield5.C: Likewise.
3489         * gcc.dg/bitfld-15.c: Likewise.
3490         * gcc.dg/bitfld-16.c: Likewise.
3491         * gcc.dg/bitfld-17.c: Likewise.
3492         * gcc.dg/bitfld-18.c: Likewise.
3493         * g++.old-deja/g++.jason/thunk2.C: Remove dg-bogus.
3494         * gcc.dg/20010912-1.c: Likewise.
3495         * gcc.dg/20021018-1.c: Likewise.
3496         * gcc.dg/20030213-1.c: Likewise.
3497         * gcc.dg/20030225-1.c: Likewise.
3498         * gcc.dg/20030708-1.c: Likewise.
3499         * gcc.dg/20050321-2.c: Likewise.
3500         * gcc.dg/cdce1.c: Don't pass -lm for *-*-netware*.
3501         * gcc.dg/cdce2.c: Likewise.
3502         * gcc.target/i386/pr37248-2.c: Don't test on default_packet
3503         targets.
3504         * gcc.target/i386/pr37248-3.c: Likewise.
3505
3506 2009-07-27  Janus Weil  <janus@gcc.gnu.org>
3507
3508         PR fortran/40848
3509         * gfortran.dg/altreturn_7.f90: New.
3510
3511 2009-07-27  Simon Baldwin  <simonb@google.com>
3512
3513         PR testsuite/40829
3514         * gcc.dg/vect/no-scevccp-noreassoc-outer-2.c: Extended array 'a'
3515         so that indexing no longer runs off array end.
3516
3517 2009-07-27  Tobias Burnus  <burnus@net-b.de>
3518
3519         PR fortran/40851
3520         * gfortran.dg/derived_init_3.f90: New test.
3521
3522 2009-07-26  Tobias Burnus  <burnus@net-b.de>
3523
3524         PR fortran/33197
3525         * gfortran.dg/atan2_1.f90: New test
3526         * gfortran.dg/atan2_2.f90: New test
3527
3528 2007-07-26  Simon Martin  <simartin@users.sourceforge.net>
3529
3530         PR c++/40749
3531         * g++.dg/warn/Wreturn-type-6.C: New test.
3532
3533 2009-07-26  Ira Rosen  <irar@il.ibm.com>
3534
3535         PR tree-optimization/40801
3536         * gfortran.dg/vect/fast-math-real8-pr40801.f90: New test.
3537         * gfortran.dg/vect/vect.exp: Run tests starting with
3538         "fast-math-real8" with -ffast-math and -fdefault-real-8.
3539
3540 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3541
3542         PR rtl-optimization/40445
3543         * g++.dg/other/builtin-unreachable-1.C: New testcase.
3544
3545 2009-07-25  David Daney  <ddaney@caviumnetworks.com>
3546
3547         * gcc.dg/builtin-unreachable-4.c: New test.
3548
3549 2009-07-25  Tobias Burnus  <burnus@net-b.de>
3550
3551         PR fortran/33197
3552         * gfortran.dg/complex_intrinsic_5.f90: New test.
3553         * gfortran.dg/complex_intrinsic_7.f90: New test.
3554
3555 2009-07-25  Martin Jambor  <mjambor@suse.cz>
3556
3557         * gcc.c-torture/execute/pr17377.c: Add noclone attribute to function y.
3558         * gcc.dg/ipa/noclone-1.c: New test.
3559
3560 2009-07-25  Uros Bizjak  <ubizjak@gmail.com>
3561
3562         * lib/target-supports.exp (check_effective_target_static): New
3563         procedure.
3564         * gcc.dg/special/gcsec-1.c (dg-options): Use -static only when
3565         supported.
3566         * g++.old-deja/g++.law/weak.C: Require static effective target.
3567
3568 2009-07-25  Janus Weil  <janus@gcc.gnu.org>
3569
3570         PR fortran/39630
3571         * gfortran.dg/proc_ptr_comp_3.f90: Modified.
3572         * gfortran.dg/proc_ptr_comp_pass_1.f90: New.
3573         * gfortran.dg/proc_ptr_comp_pass_2.f90: New.
3574         * gfortran.dg/proc_ptr_comp_pass_3.f90: New.
3575         * gfortran.dg/proc_ptr_comp_pass_4.f90: New.
3576         * gfortran.dg/proc_ptr_comp_pass_5.f90: New.
3577         * gfortran.dg/typebound_call_10.f03: New.
3578
3579 2009-07-24  Jason Merrill  <jason@redhat.com>
3580
3581         * g++.dg/cpp0x/defaulted11.C: New.
3582
3583         * g++.dg/cpp0x/initlist23.C: New.
3584
3585 2009-07-24  Janus Weil  <janus@gcc.gnu.org>
3586
3587         PR fortran/40822
3588         * gfortran.dg/char_length_16.f90: New.
3589
3590 2009-07-24  Jakub Jelinek  <jakub@redhat.com>
3591
3592         PR fortran/40643
3593         PR fortran/31067
3594         * gfortran.dg/maxlocval_2.f90: New test.
3595         * gfortran.dg/maxlocval_3.f90: New test.
3596         * gfortran.dg/maxlocval_4.f90: New test.
3597         * gfortran.dg/minlocval_1.f90: New test.
3598         * gfortran.dg/minlocval_2.f90: New test.
3599         * gfortran.dg/minlocval_3.f90: New test.
3600         * gfortran.dg/minlocval_4.f90: New test.
3601
3602 2009-07-23  Joseph Myers  <joseph@codesourcery.com>
3603
3604         * gcc.dg/dll-4.c: Allow foo1 and foo2 in either order in
3605         scan-assembler.
3606
3607 2009-07-23  Jakub Jelinek  <jakub@redhat.com>
3608
3609         PR fortran/40839
3610         * gfortran.dg/pr40839.f90: New test.
3611
3612 2009-07-23  Michael Matz  <matz@suse.de>
3613
3614         PR middle-end/40830
3615         * gcc.dg/vect/vect-pre-interact.c: Require vect_float, and
3616         don't set options ourself.
3617
3618 2009-07-23  Simon Baldwin  <simonb@google.com>
3619
3620         * gcc.misc-tests/linkage.exp: Added -m64 to x86_64 linux target
3621         native C compilation where required.
3622
3623 2009-07-22  Doug Kwan  <dougkwan@google.com>
3624
3625         * gcc.c-torture/compile/20090721-1.c: New test.
3626
3627 2009-07-22  Michael Matz  <matz@suse.de>
3628
3629         PR tree-optimization/35229
3630         PR tree-optimization/39300
3631         * gcc.dg/vect/vect-pre-interact.c: New test.
3632
3633 2009-07-22  Richard Guenther  <rguenther@suse.de>
3634
3635         * g++.dg/lookup/using21.C: Fix duplicate paste.
3636
3637 2009-07-22  Richard Guenther  <rguenther@suse.de>
3638
3639         PR c++/40799
3640         * g++.dg/lookup/using21.C: New testcase.
3641
3642 2009-07-21  Jason Merrill  <jason@redhat.com>
3643
3644         * g++.dg/init/aggr4.C: New.
3645
3646 2009-07-21  Jason Merrill  <jason@redhat.com>
3647
3648         Core issue 934
3649         * g++.dg/cpp0x/initlist22.C: New.
3650
3651 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3652
3653         * gcc.target/i386/vectorize8.c: New test.
3654
3655 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
3656
3657         PR target/40811
3658         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
3659         Add i?86 and x86_64 targets.
3660         * gcc.target/i386/vectorize7.c: New test.
3661
3662         PR target/40809
3663         * gcc.target/i386/pr40809.c: New test.
3664
3665 2009-07-21  Jakub Jelinek  <jakub@redhat.com>
3666
3667         PR tree-optimization/40813
3668         * g++.dg/opt/inline15.C: New test.
3669
3670 2009-07-21  Paul Brook <paul@codesourcery.com>
3671
3672         * gcc.dg/vect/section-anchors-nest-1.c: New test.
3673         * lib/target-supports.exp (check_effective_target_section_anchors):
3674         Add arm*-*-*.
3675
3676 2009-07-20  Olatunji Ruwase  <tjruwase@google.com>
3677
3678         * gcc.dg/plugin/finish_unit_plugin.c: New test.
3679         * gcc.dg/plugin/finish_unit-test-1.c: New test.
3680         * gcc.dg/plugin/plugin.exp: Added finish_unit_plugin.c test.
3681
3682 2009-07-20  Adam Nemet  <anemet@caviumnetworks.com>
3683
3684         * gcc.target/mips/ext-3.c: New test.
3685
3686 2009-07-20  Jakub Jelinek  <jakub@redhat.com>
3687
3688         * gcc.dg/builtin-object-size-6.c: Adjust expected values.
3689         * gcc.dg/builtin-object-size-8.c: New test.
3690         * g++.dg/ext/builtin-object-size1.C: Adjust expected values.
3691         * g++.dg/ext/builtin-object-size2.C: Likewise.
3692
3693         PR tree-optimization/40792
3694         * gcc.dg/pr40792.c: New test.
3695
3696 2009-07-20  Ira Rosen  <irar@il.ibm.com>
3697
3698         * gcc.dg/vect/vect-cond-1.c, gcc.dg/vect/vect-cond-2.c,
3699         gcc.dg/vect/vect-cond-3.c, gcc.dg/vect/vect-cond-4.c,
3700         gcc.dg/vect/vect-cond-5.c, gcc.dg/vect/vect-cond-6.c: New tests.
3701
3702 2009-07-20  Christian Bruel  <christian.bruel@st.com>
3703
3704         * gcc.target/sh/mfmovd.c: New test.
3705
3706 2009-07-19  Janne Blomqvist  <jb@gcc.gnu.org>
3707             Jerry DeLisle  <jvdelisle@gcc.gnu.org>
3708
3709         PR libfortran/40714
3710         * gfortran.dg/eof_3.f90: New test.
3711
3712 2009-07-18  Steven G. Kargl  <kargl@gcc.gnu.org>
3713
3714         PR fortran/40727
3715         * gfortran.dg/intrinsic_cmplx.f90: New test.
3716
3717 2009-07-19   Thomas Koenig  <tkoenig@gcc.gnu.org>
3718
3719         PR libfortran/34670
3720         PR libfortran/36874
3721         * gfortran.dg/cshift_bounds_1.f90:  New test.
3722         * gfortran.dg/cshift_bounds_2.f90:  New test.
3723         * gfortran.dg/cshift_bounds_3.f90:  New test.
3724         * gfortran.dg/cshift_bounds_4.f90:  New test.
3725         * gfortran.dg/eoshift_bounds_1.f90:  New test.
3726         * gfortran.dg/maxloc_bounds_4.f90:  Correct typo in error message.
3727         * gfortran.dg/maxloc_bounds_5.f90:  Correct typo in error message.
3728         * gfortran.dg/maxloc_bounds_7.f90:  Correct typo in error message.
3729
3730 2009-07-19  Jan Hubicka  <jh@suse.cz>
3731
3732         PR tree-optimization/40676
3733         * gcc.c-torture/compile/pr40676.c: New testcase.
3734
3735 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3736
3737         * gcc.target/mips/ext-2.c: New test.
3738
3739 2009-07-18  Adam Nemet  <anemet@caviumnetworks.com>
3740
3741         * gcc.target/mips/octeon-exts-7.c: New test.
3742         * gcc.target/mips/octeon-exts-2.c: Revert previous change.
3743         * gcc.target/mips/octeon-exts-5.c: Likewise.
3744
3745 2009-07-18  Richard Guenther  <rguenther@suse.de>
3746
3747         PR testsuite/40798
3748         * gcc.dg/tree-ssa/loop-2.c: Tighten pattern.
3749
3750 2009-07-18  Richard Guenther  <rguenther@suse.de>
3751
3752         PR c/40787
3753         * gcc.dg/pr35899.c: Adjust.
3754
3755 2009-07-18  Richard Sandiford  <r.sandiford@uk.ibm.com>
3756
3757         * gcc.target/powerpc/asm-es-1.c: New test.
3758         * gcc.target/powerpc/asm-es-2.c: Likewise.
3759
3760 2009-07-17  Richard Guenther  <rguenther@suse.de>
3761
3762         PR c/40401
3763         * g++.dg/rtti/crash4.C: New testcase.
3764         * g++.dg/torture/20090706-1.C: Likewise.
3765         * gcc.dg/redecl-17.c: Likewise.
3766         * gfortran.dg/missing_optional_dummy_5.f90: Adjust pattern.
3767         * gcc.dg/declspec-9.c: Expect extra error.
3768         * gcc.dg/declspec-10.c: Likewise.
3769         * gcc.dg/declspec-11.c: Likewise.
3770         * gcc.dg/redecl-10.c: Expect extra warnings.
3771         * gcc.target/i386/pr39082-1.c: Adjust diagnostic location.
3772         * gcc.target/i386/pr39545-1.c: Likewise.
3773         * g++.dg/ext/asm3.C: Expect more errors.
3774         * g++.dg/gomp/block-1.C: Likewise.
3775         * g++.dg/gomp/block-2.C: Likewise.
3776         * g++.dg/gomp/block-3.C: Likewise.
3777         * g++.dg/gomp/block-5.C: Likewise.
3778         * g++.old-deja/g++.jason/report.C: Expect extra warnings.
3779         * g++.dg/warn/unused-result1.C: XFAIL.
3780
3781 2009-07-17  Richard Guenther  <rguenther@suse.de>
3782
3783         PR tree-optimization/40321
3784         * gcc.c-torture/compile/pr40321.c: New testcase.
3785         * g++.dg/torture/pr40321.C: Likewise.
3786
3787 2009-07-17  Jakub Jelinek  <jakub@redhat.com>
3788
3789         PR c++/40780
3790         * g++.dg/template/ptrmem19.C: New test.
3791
3792 2009-07-17  Aldy Hernandez  <aldyh@redhat.com>
3793             Manuel López-Ibáñez  <manu@gcc.gnu.org>
3794
3795         PR 40435
3796         * gcc.dg/pr36902.c: Add column info.
3797         * g++.dg/gcov/gcov-2.C: Change count for definition.
3798
3799 2009-07-16  Jason Merrill  <jason@redhat.com>
3800
3801         PR libstdc++/37907
3802         * g++.dg/cpp0x/std-layout1.C: New.
3803         * g++.dg/ext/has_nothrow_assign.C: Fix.
3804         * g++.dg/ext/has_nothrow_copy.C: Fix.
3805         * g++.dg/ext/has_trivial_assign.C: Fix.
3806         * g++.dg/ext/has_trivial_copy.C: Fix.
3807         * g++.dg/ext/is_pod.C: Fix.
3808         * g++.dg/other/offsetof3.C: Adjust.
3809         * g++.dg/overload/ellipsis1.C: Adjust.
3810         * g++.dg/warn/var-args1.C: Adjust.
3811         * g++.old-deja/g++.brendan/crash63.C: Adjust.
3812         * g++.old-deja/g++.brendan/crash64.C: Adjust.
3813         * g++.old-deja/g++.brendan/overload8.C: Adjust.
3814         * g++.old-deja/g++.other/vaarg3.C: Adjust.
3815         * g++.old-deja/g++.pt/vaarg3.C: Adjust.
3816
3817 2009-07-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
3818
3819         * gcc.dg/torture/builtin-math-5.c: Add more cases.
3820         * gcc.dg/torture/builtin-math-6.c: Likewise.  Depend on
3821         effective target "mpc_pow".
3822         * lib/target-supports.exp (check_effective_target_mpc_pow): New.
3823
3824 2009-07-16  Richard Henderson  <rth@redhat.com>
3825
3826         * g++.dg/opt/eh4.C: New test.
3827
3828 2009-07-16  Jakub Jelinek  <jakub@redhat.com>
3829
3830         * obj-c++.dg/defs.mm (abort): Make it extern "C".
3831
3832 2009-07-15  Jakub Jelinek  <jakub@redhat.com>
3833
3834         PR middle-end/40747
3835         * gcc.c-torture/execute/pr40747.c: New test.
3836
3837 2009-07-15  Richard Guenther  <rguenther@suse.de>
3838
3839         PR middle-end/40753
3840         * gcc.c-torture/compile/pr40753.c: New testcase.
3841
3842 2009-07-15  Janus Weil  <janus@gcc.gnu.org>
3843
3844         PR fortran/40743
3845         * gfortran.dg/interface_assignment_4.f90: New.
3846
3847 2009-07-15  Gerald Pfeifer  <gerald@pfeifer.com>
3848
3849         * gcc.dg/builtins-config.h (HAVE_C99_RUNTIME): Do not define
3850         for FreeBSD up to and including version 8.
3851
3852 2009-07-14  Taras Glek  <tglek@mozilla.com>
3853             Rafael Espindola  <espindola@google.com>
3854
3855         * g++.dg/plugin/header-plugin-test.C: New.
3856         * g++.dg/plugin/header_plugin.c: New.
3857         * g++.dg/plugin/plugin.exp: Update.
3858
3859 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3860
3861         * gcc.target/i386/sse-recip-vec.c: Move arrays out of test
3862         function to enable vectorization.
3863         * gcc.target/i386/sse2-lrint-vec.c: Ditto.
3864         * gcc.target/i386/sse2-lrintf-vec.c: Ditto.
3865
3866 2009-07-14  Uros Bizjak  <ubizjak@gmail.com>
3867
3868         * gcc.target/i386/sse-copysignf-vec.c: New test.
3869         * gcc.target/i386/sse2-copysign-vec.c: Ditto.
3870
3871 2009-07-14  Jason Merrill  <jason@redhat.com>
3872
3873         PR c++/37276
3874         * g++.dg/lookup/builtin5.C: New.
3875         * g++.dg/other/error22.C: Add missing extern "C".
3876         * g++.dg/warn/Warray-bounds.C: Likewise.
3877         * gcc.dg/compat/compat-common.h: Likewise.
3878
3879         PR c++/40746
3880         * g++.dg/lookup/using20.C: New.
3881
3882         PR c++/40740
3883         * g++.dg/template/koenig8.C: New.
3884
3885 2009-07-14  Jack Howarth  <howarth@bromo.med.uc.edu>
3886
3887         * gcc.c-torture/compile/20000804-1.c: skip for ilp32 on
3888         both i?86-*-darwin* and x86_64-*-darwin*.
3889
3890 2009-07-14  Joseph Myers  <joseph@codesourcery.com>
3891
3892         * gcc.target/i386/pr37843-1.c, gcc.target/i386/pr37843-2.c,
3893         gcc.target/i386/pr37843-3.c: Allow leading underscore on function
3894         name.
3895
3896 2009-07-14  Dodji Seketeli  <dodji@redhat.com>
3897
3898         PR debug/40705
3899         * g++.dg/debug/dwarf2/typedef1.C: New test.
3900
3901         PR c++/40357
3902         * g++.dg/other/typedef3.C: New test.
3903
3904 2009-07-14  Maxim Kuvyrkov  <maxim@codesourcery.com>
3905
3906         * gcc.dg/20090709-1.c: Move to a proper place ...
3907         * gcc.target/m68k/20090709-1.c: ... here.
3908
3909 2009-07-13  Andrew Pinski  <andrew_pinski@playstation.sony.com>
3910
3911         PR C++/22154
3912         * g++.old-deja/g++.pt/typename10.C: Update for DR 382, typename in
3913         front of qualified names are allowed.
3914         * g++.dg/parse/crash10.C: Likewise.
3915         * g++.dg/parse/error15.C: Likewise.
3916         * g++.dg/parse/typename9.C: Likewise.
3917         * g++.dg/parse/error8.C: Likewise.
3918
3919 2009-07-13  Janus Weil  <janus@gcc.gnu.org>
3920
3921         PR fortran/40646
3922         * gfortran.dg/proc_ptr_22.f90: Extended.
3923         * gfortran.dg/proc_ptr_comp_12.f90: Extended.
3924
3925 2009-07-13  Ira Rosen  <irar@il.ibm.com>
3926
3927         * gfortran.dg/vect/vect-6.f: New test.
3928
3929 2009-07-12  Jason Merrill  <jason@redhat.com>
3930
3931         PR c++/36628
3932         * g++.dg/cpp0x/decltype17.C: New.
3933
3934         PR c++/37206
3935         * g++.dg/cpp0x/rv10.C: New.
3936
3937 2009-07-12  Jason Merrill  <jason@redhat.com>
3938
3939         PR c++/40689
3940         * g++.dg/cpp0x/initlist20.C: New.
3941         * g++.dg/cpp0x/initlist21.C: New.
3942
3943 2009-07-12  Ira Rosen  <irar@il.ibm.com>
3944
3945         * gcc.dg/vect/no-scevccp-outer-2.c: Expect to vectorize.
3946         * gcc.dg/vect/vect-double-reduc-1.c, gcc.dg/vect/vect-double-reduc-2.c,
3947         gcc.dg/vect/vect-double-reduc-3.c, gcc.dg/vect/vect-double-reduc-4.c,
3948         gcc.dg/vect/vect-double-reduc-5.c, gcc.dg/vect/vect-double-reduc-6.c,
3949         gcc.dg/vect/vect-double-reduc-7.c: New tests.
3950
3951 2009-07-12  Hans-Peter Nilsson  <hp@axis.com>
3952
3953         * gfortran.dg/f2003_io_4.f03, gfortran.dg/read_size_noadvance.f90,
3954         gfortran.dg/namelist_39.f90, gfortran.dg/read_repeat.f90,
3955         gfortran.dg/fmt_exhaust.f90, gfortran.dg/fseek.f90,
3956         gfortran.dg/fmt_t_7.f, gfortran.dg/read_x_past.f,
3957         gfortran.dg/read_bad_advance.f90, gfortran.dg/backslash_3.f,
3958         gfortran.dg/namelist_56.f90, gfortran.dg/list_read_5.f90,
3959         gfortran.dg/fmt_cache_1.f, gfortran.dg/fmt_t_4.f90: Gate test on
3960         effective_target fd_truncate.
3961
3962 2009-07-11  Eric Botcazou  <ebotcazou@adacore.com>
3963
3964         * gnat.dg/specs/addr1.ads: New test.
3965
3966 2009-07-11  Jan Hubicka  <jh@suse.cz>
3967
3968         PR middle-end/48388
3969         * g++.dg/torture/pr40388.C: New testcase.
3970
3971 2009-07-11  Jakub Jelinek  <jakub@redhat.com>
3972
3973         PR target/40668
3974         * gcc.c-torture/execute/pr40668.c: New test.
3975
3976 2009-07-11  Paolo Bonzini  <bonzini@gnu.org>
3977
3978         * gcc.c-torture/execute/20090711-1.c: New test.
3979
3980 2009-07-11  Richard Sandiford  <rdsandiford@googlemail.com>
3981
3982         PR testsuite/40699
3983         PR testsuite/40707
3984         PR testsuite/40709
3985         * lib/gcc-defs.exp, lib/target-libpath.exp, lib/objc.exp,
3986         lib/gfortran.exp, lib/g++.exp, lib/obj-c++.exp, lib/c-torture.exp,
3987         lib/gcc-dg.exp, lib/gnat.exp, g++.dg/compat/compat.exp,
3988         g++.dg/compat/struct-layout-1.exp: Revert 2009-06-30 commit.
3989
3990 2009-07-11  Tobias Burnus  <burnus@net-b.de>
3991
3992         PR fortran/33197
3993         * gfortran.dg/complex_intrinsic_3.f90: New test.
3994         * gfortran.dg/complex_intrinsic_4.f90: New test.
3995
3996 2009-07-10  David Daney  <ddaney@caviumnetworks.com>
3997
3998         PR target/39079
3999         * gcc.target/mips/mips.exp: Make -msynci a known option.
4000         * gcc.target/mips/clear-cache-1.c (dg-options): Add -msynci.
4001
4002 2009-07-10  Jakub Jelinek  <jakub@redhat.com>
4003
4004         PR c++/40502
4005         * g++.dg/ext/strncpy-chk1.C: New test.
4006
4007 2009-07-10  Richard Guenther  <rguenther@suse.de>
4008
4009         PR tree-optimization/40496
4010         * g++.dg/opt/pr40496.C: New testcase.
4011
4012 2009-07-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4013
4014         PR 25509
4015         PR 40614
4016         * g++.dg/warn/unused-result1-Werror.c: New.
4017
4018 2009-07-10  Paul Thomas  <pault@gcc.gnu.org>
4019
4020         PR fortran/39334
4021         * gfortran.dg/recursive_parameter_1.f90: New test.
4022
4023 2009-07-09  Steven G. Kargl  <kargl@gcc.gnu.org>
4024
4025         * gfortran.dg/c_kind_tests_2.f03: clean-up leftover module(s).
4026         * gfortran.dg/module_equivalence_6.f90: Ditto.
4027         * gfortran.dg/alloc_comp_auto_array_2.f90: Ditto.
4028         * gfortran.dg/nan_2.f90: Ditto.
4029         * gfortran.dg/inquire_11.f90: Ditto.
4030         * gfortran.dg/abstract_type_3.f03: Ditto.
4031         * gfortran.dg/abstract_type_1.f90: Ditto.
4032         * gfortran.dg/private_type_9.f90: Ditto.
4033         * gfortran.dg/abstract_type_5.f03: Ditto.
4034         * gfortran.dg/elemental_subroutine_6.f90: Ditto.
4035         * gfortran.dg/derived_comp_array_ref_3.f90: Ditto.
4036         * gfortran.dg/derived_sub.f90: Ditto.
4037         * gfortran.dg/missing_optional_dummy_5.f90: Ditto.
4038         * gfortran.dg/bounds_check_fail_2.f90: Ditto.
4039         * gfortran.dg/maxloc_bounds_6.f90: Ditto.
4040         * gfortran.dg/mvbits_6.f90: Ditto.
4041         * gfortran.dg/abstract_type_2.f03: Ditto.
4042         * gfortran.dg/abstract_type_4.f03: Ditto.
4043         * gfortran.dg/bounds_check_9.f90: Ditto.
4044         * gfortran.dg/optional_dim_3.f90: Ditto.
4045         * gfortran.dg/pr32921.f: Ditto.
4046         * gfortran.dg/entry_16.f90: Ditto.
4047         * gfortran.dg/generic_16.f90: Ditto.
4048
4049
4050 2009-07-09  Maxim Kuvyrkov  <maxim@codesourcery.com>
4051
4052         * gcc.target/m68k/20090709-1.c: New.
4053
4054 2009-07-09  Dodji Seketeli  <dodji@redhat.com>
4055
4056         PR c++/40684
4057         * g++.dg/template/unify11.C: New test.
4058
4059 2008-07-09  Paul Thomas  <pault@gcc.gnu.org>
4060
4061         PR fortran/40629
4062         * gfortran.dg/host_assoc_function_9.f90: New test.
4063
4064 2009-07-09  Janus Weil  <janus@gcc.gnu.org>
4065
4066         PR fortran/40646
4067         * gfortran.dg/proc_ptr_22.f90: New.
4068         * gfortran.dg/proc_ptr_comp_12.f90: New.
4069
4070 2009-07-09  Jakub Jelinek  <jakub@redhat.com>
4071
4072         PR middle-end/40692
4073         * gcc.c-torture/compile/pr40692.c: New test.
4074
4075 2009-07-09  Tobias Burnus  <burnus@net-b.de>
4076
4077         PR fortran/40604
4078         * gfortran.dg/pointer_check_6.f90: New test.
4079
4080 2009-07-08  Adam Nemet  <anemet@caviumnetworks.com>
4081
4082         * gcc.target/mips/truncate-5.c: New test.
4083
4084 2009-07-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4085
4086         PR libfortran/40330
4087         PR libfortran/40662
4088         * gfortran.dg/fmt_cache_1.f: New test.
4089
4090 2009-07-08  Tobias Burnus  <burnus@net-b.de>
4091
4092         PR fortran/40675
4093         * gfortran.dg/nosigned_zero_1.f90: New test.
4094         * gfortran.dg/nosigned_zero_2.f90: New test.
4095
4096 2009-07-08  Richard Guenther  <rguenther@suse.de>
4097
4098         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase again.
4099
4100 2009-07-08  Richard Guenther  <rguenther@suse.de>
4101
4102         * gcc.dg/torture/ssa-pta-fn-1.c: Fix invalid testcase.
4103
4104 2009-07-08  Paul Thomas  <pault@gcc.gnu.org>
4105
4106         PR fortran/40591
4107         * gfortran.dg/proc_ptr_21.f90: New test.
4108
4109 2009-07-08  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4110
4111         PR c++/31246
4112         * g++.dg/warn/pr31246.C: New.
4113         * g++.dg/warn/pr31246-2.C: New.
4114
4115 2009-07-07  Jason Merrill  <jason@redhat.com>
4116
4117         PR c++/35828
4118         * g++.dg/template/defarg12.C: New.
4119
4120         PR c++/37816
4121         * g++.dg/cpp0x/enum7.C: New.
4122
4123         PR c++/37946
4124         * g++.dg/cpp0x/enum6.C: New.
4125
4126         PR c++/40639
4127         * g++.dg/cpp0x/enum5.C: New.
4128
4129         PR c++/40633
4130         * g++.dg/cpp0x/enum4.C: New.
4131
4132 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4133
4134         * gcc.dg/format/gcc_diag-1.c: Remove tests for %J.
4135
4136 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4137
4138         * gcc.dg/format/gcc_diag-1.c: Remove tests for %H.
4139
4140 2009-07-07  Jakub Jelinek  <jakub@redhat.com>
4141
4142         PR middle-end/40669
4143         * gcc.dg/pr40669.c: New test.
4144
4145 2009-07-07  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4146
4147         * gcc.dg/plugin/selfassign.c: Replace %H by an explicit
4148         location. Update all calls.
4149         * g++.dg/plugin/selfassign.c: Likewise.
4150
4151 2009-07-06  Jason Merrill  <jason@redhat.com>
4152
4153         * g++.dg/rtti/dyncast[34].C: New.
4154
4155 2009-07-06  Nathan Froyd  <froydnj@codesourcery.com>
4156
4157         * lib/target-supports.exp
4158         (check_effective_target_mips_newabi_large_long_double): New.
4159         * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double
4160         target.
4161         * gcc.target/mips/fpr-moves-6.c: Likewise.
4162
4163 2009-07-06  Simon Martin  <simartin@users.sourceforge.net>
4164
4165         PR c++/40557
4166         * g++.dg/template/union2.C: New test.
4167
4168 2009-07-04  Jason Merrill  <jason@redhat.com>
4169
4170         * g++.dg/template/using15.C: New.
4171
4172 2009-07-04  Jakub Jelinek  <jakub@redhat.com>
4173
4174         * gfortran.dg/maxloc_1.f90: New test.
4175
4176 2009-07-04  Janus Weil  <janus@gcc.gnu.org>
4177
4178         PR fortran/40593
4179         * gfortran.dg/proc_ptr_result_6.f90: New.
4180
4181 2009-07-04  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4182
4183         * gcc.dg/framework-2.c: Adjust testcase to pass.
4184
4185 2009-07-04  Jason Merrill  <jason@redhat.com>
4186
4187         PR c++/40619
4188         * g++.dg/cpp0x/auto16.C: New.
4189
4190 2009-07-03  Vladimir Makarov  <vmakarov@redhat.com>
4191
4192         PR target/40587
4193         * gfortran.dg/pr40587.f: New test.
4194
4195 2009-07-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4196
4197         PR fortran/40638
4198         * gfortran.dg/unit_1.f90: New test.
4199
4200 2009-07-03  Jason Merrill  <jason@redhat.com>
4201
4202         * g++.dg/template/pure1.C: Expect another error.
4203
4204 2009-07-03  Richard Guenther  <rguenther@suse.de>
4205
4206         PR tree-optimization/40640
4207         * gcc.c-torture/compile/pr40640.c: New testcase.
4208
4209 2009-07-03  Richard Guenther  <rguenther@suse.de>
4210
4211         PR middle-end/34163
4212         * gfortran.dg/pr34163.f90: New testcase.
4213
4214 2009-07-03  Jan Hubicka  <jh@suse.cz>
4215
4216         * gcc.dg/tree-ssa/loop-24.c: Update dump file matching; enable -O2.
4217         * gcc.dg/tree-ssa/loop-25.c: Likewise.
4218         * gcc.dg/tree-ssa/loop-26.c: Likewise.
4219         * gcc.dg/tree-ssa/pr32044.c: Likewise.
4220         * gcc.dg/tree-ssa/loop-29.c: Likewise.
4221         * gcc.dg/tree-ssa/loop-10.c: Likewise.
4222         * gnat.dg/loop_optimization6.adb: Enable -O2.
4223
4224 2009-07-02  Mark Mitchell  <mark@codesourcery.com>
4225
4226         * g++.dg/warn/null4.C: Extend.
4227
4228 2009-07-02  Jason Merrill  <jason@redhat.com>
4229
4230         * g++.dg/template/spec8.C: Fix.
4231
4232 2009-07-02  Michael Matz  <matz@suse.de>
4233
4234         PR fortran/32131
4235         * gfortran.dg/pr32921.f: Adjust.
4236
4237 2009-07-02  Jan Hubicka  <jh@suse.cz>
4238
4239         * gcc.dg/tree-ssa/local-pure-const.c: New testcase.
4240
4241 2009-07-01  Adam Nemet  <anemet@caviumnetworks.com>
4242
4243         * gcc.target/mips/truncate-4.c: New testcase.
4244
4245 2009-07-01  Richard Guenther  <rguenther@suse.de>
4246
4247         PR tree-optimization/19831
4248         * gcc.dg/tree-ssa/20041122-1.c: Enable TBAA, scan FRE dump,
4249         make allocated memory escape.  Un-XFAIL.
4250         * gcc.dg/vect/pr21591.c: Make allocated memory escape.
4251         * gcc.dg/vect/pr31699.c: Likewise.
4252         * gcc.dg/tree-ssa/ssa-dce-7.c: New testcase.
4253
4254 2009-06-30  Jakub Jelinek  <jakub@redhat.com>
4255
4256         PR c++/40566
4257         * g++.dg/parse/cond5.C: New test.
4258
4259 2009-06-30  Nathan Froyd  <froydnj@codesourcery.com>
4260
4261         * gcc.dg/tree-ssa/gen-vect-25.c (n): New variable.
4262         (main): Pass n to main_1 instead.
4263         * gcc.dg/tree-ssa/gen-vect-28.c (off): New variable.
4264         (main_1): New function, split off from...
4265         (main): ...here.  Pass `off' to main_1 instead.
4266
4267 2009-06-30  Jason Merrill  <jason@redhat.com>
4268
4269         PR c++/40595
4270         * g++.dg/cpp0x/variadic94.C: New.
4271
4272 2009-06-30  Richard Sandiford  <r.sandiford@uk.ibm.com>
4273
4274         * lib/gcc-defs.exp (gcc-set-multilib-library-path): Delete.
4275         * lib/target-libpath.exp (ld_library_path_vars): New variable.
4276         (init_ld_library_path_env_vars): New function, replacing the
4277         orig_*_saved assignments.  Call it after defining it.
4278         (set_ld_library_path_env_vars): Rewrite to use ld_library_path_vars.
4279         (restore_ld_library_path_env_vars): Likewise.
4280         (add_path, find_libgcc_s): New functions.
4281         * lib/objc.exp (objc_init): Use find_libgcc_s instead of
4282         gcc-set-multilib-library-path.
4283         (objc_target_compile): Don't add "." to ld_library_path.
4284         Use add_path.
4285         * lib/gfortran.exp (gfortran_link_flags): Don't add "." to
4286         ld_library_path.  Use add_path.  Use find_libgcc_s instead of
4287         gcc-set-multilib-library-path.
4288         * lib/g++.exp (g++_link_flags): Likewise.
4289         * lib/obj-c++.exp (obj-c++_link_flags): Likewise.
4290         * lib/c-torture.exp: Do not manipulate ld_library_path at the
4291         top level; do it...
4292         (c-torture-execute): ...here instead.  Use $ld_library_path_multilib
4293         to tell when this needs to happen.  Use find_libgcc_s instead of
4294         gcc-set-multilib-library-path.
4295         * lib/gcc-dg.exp: Likewise.
4296         * lib/gnat.exp (gnat_target_compile): Don't add "." to ld_library_path.
4297         * g++.dg/compat/compat.exp (alt_ld_library_path): Don't add "."
4298         unless it is in $ALT_LD_LIBRARY_PATH.
4299         * g++.dg/compat/struct-layout-1.exp (alt_ld_library_path): Likewise.
4300
4301 2009-06-30  Eric Botcazou  <ebotcazou@adacore.com>
4302
4303         * gnat.dg/discr12.adb: New test.
4304         * gnat.dg/discr12_pkg.ads: New helper.
4305         * gnat.dg/discr13.adb: New test.
4306         * gnat.dg/discr14.ad[sb]: Likewise.
4307         * gnat.dg/discr15.adb: Likewise.
4308         * gnat.dg/discr15_pkg.ads: New helper.
4309         * gnat.dg/discr16.adb: New test.
4310         * gnat.dg/discr16_g.ads: New helper.
4311         * gnat.dg/discr16_pkg.ads: Likewise.
4312         * gnat.dg/discr16_cont.ads: Likewise.
4313         * gnat.dg/discr17.adb: New test.
4314         * gnat.dg/discr18.adb: Likewise.
4315         * gnat.dg/discr18_pkg.ads: New helper.
4316         * gnat.dg/discr19.adb: New test.
4317
4318 2009-06-30  Thomas Koenig  <tkoenig@gcc.gnu.org>
4319
4320         PR fortran/40576
4321         * gfortran.dg/internal_write_1.f90:  New testcase.
4322
4323 2009-06-30  Janus Weil  <janus@gcc.gnu.org>
4324
4325         PR fortran/40594
4326         * gfortran.dg/derived_pointer_recursion_2.f90: New.
4327
4328 2009-06-30  Richard Guenther  <rguenther@suse.de>
4329
4330         * gcc.dg/tree-ssa/ssa-dce-6.c: New testcase.
4331
4332 2009-06-30  Wei Guozhi  <carrot@google.com>
4333
4334         * gcc.dg/tree-ssa/ssa-sink-5.c: Change the compiler option "-O2 -Os"
4335         to "-Os".
4336
4337 2009-06-30  Ira Rosen  <irar@il.ibm.com>
4338
4339         PR tree-optimization/40542
4340         * gcc.dg/vect/pr40542.c: New test.
4341
4342 2009-06-30  Martin Jambor  <mjambor@suse.cz>
4343
4344         PR tree-optimization/40582
4345         * gcc.c-torture/compile/pr40582.c: New test.
4346
4347 2009-06-30  Wei Guozhi  <carrot@google.com>
4348
4349         PR/40416
4350         * gcc.dg/tree-ssa/ssa-sink-5.c: New testcase.
4351
4352 2009-06-29  Jason Merrill  <jason@redhat.com>
4353
4354         PR c++/40274
4355         * g++.dg/template/debug1.C: New.
4356
4357 2009-06-29  Tobias Burnus  <burnus@net-b.de>
4358
4359         PR fortran/40580
4360         * pointer_check_1.f90: New test.
4361         * pointer_check_2.f90: New test.
4362         * pointer_check_3.f90: New test.
4363         * pointer_check_4.f90: New test.
4364         * pointer_check_5.f90: New test.
4365
4366 2009-06-29  Paul Thomas  <pault@gcc.gnu.org>
4367
4368         PR fortran/40551
4369         * gfortran.dg/func_assign_2.f90 : New test.
4370
4371 2009-06-29  Richard Guenther  <rguenther@suse.de>
4372
4373         PR middle-end/14187
4374         * gcc.dg/tree-ssa/restrict-1.c: New testcase.
4375         * gcc.dg/tree-ssa/restrict-2.c: Likewise.
4376         * gcc.dg/tree-ssa/restrict-3.c: Likewise.
4377         * gcc.c-torture/execute/20090623-1.c: Likewise.
4378         * gcc.dg/tree-ssa/ldist-13.c: Likewise.
4379         * gcc.dg/tree-ssa/ldist-14.c: Likewise.
4380
4381 2009-06-29  Richard Guenther  <rguenther@suse.de>
4382
4383         PR middle-end/38212
4384         * gcc.c-torture/execute/pr38212.c: New testcase.
4385
4386 2009-06-29  Richard Guenther  <rguenther@suse.de>
4387
4388         PR tree-optimization/40579
4389         * gcc.c-torture/execute/pr40579.c: New testcase.
4390
4391 2009-06-28  Uros Bizjak  <ubizjak@gmail.com>
4392
4393         PR tree-optimization/40550
4394         * gcc.dg/pr40550.c: New test.
4395
4396 2009-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4397
4398         * gnat.dg/overflow_sum2.adb: New test
4399         * gnat.dg/namet.ads: New helper.
4400
4401         * gnat.dg/test_overflow_sum.adb: Rename to overflow_sum.adb.
4402
4403 2009-06-28  Tobias Burnus  <burnus@net-b.de>
4404
4405         PR fortran/34112
4406         * gfortran.dg/compiler-directive_1.f90: New test.
4407         * gfortran.dg/compiler-directive_2.f: New test.
4408
4409 2009-06-28  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4410
4411         * gfortran.dg/integer_exponentiation_4.f90: Temporarily
4412         comment out some values and add some cases.
4413
4414 2009-06-27  Paolo Bonzini  <bonzini@gnu.org>
4415
4416         PR testsuite/40567
4417         * gcc.dg/vect/vect.exp: Fix lappend syntax.
4418
4419 2009-06-26  Richard Henderson  <rth@redhat.com>
4420
4421         PR testsuite/40565
4422         * gcc.dg/vect/vect.exp: Add -fno-ipa-cp-clone to -O3 tests.
4423         * gcc.target/i386/local.c: Pass a non-constant to T.
4424
4425 2009-06-26  Janus Weil  <janus@gcc.gnu.org>
4426
4427         PR fortran/39997
4428         PR fortran/40541
4429         * gfortran.dg/proc_ptr_15.f90: Fixed and extended.
4430         * gfortran.dg/proc_ptr_common_1.f90: Fixed invalid test case.
4431         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
4432         * gfortran.dg/proc_ptr_result_5.f90: New.
4433
4434 2009-06-26  Janis Johnson  <janis187@us.ibm.com>
4435
4436         PR c/39902
4437         * gcc.dg/dfp/pr39902.c: New test.
4438
4439 2009-06-26  Uros Bizjak  <ubizjak@gmail.com>
4440
4441         PR testsuite/40532
4442         * gcc.dg/builtins-65.c: Require c99 runtime.
4443
4444 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4445
4446         * gnat.dg/array7.ad[sb]: New test.
4447
4448 2009-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4449
4450         * gnat.dg/array6.adb: New test.
4451
4452 2009-06-25  Ian Lance Taylor  <iant@google.com>
4453
4454         * g++.dg/warn/Wsign-compare-3.C: New testcase.
4455
4456 2009-06-25  Ian Lance Taylor  <iant@google.com>
4457
4458         * g++.dg/warn/Wunused-16.C: New testcase.
4459
4460 2009-06-25  Ian Lance Taylor  <iant@google.com>
4461
4462         * g++.dg/warn/skip-2.C: New testcase.
4463
4464 2009-06-25  Steve Ellcey  <sje@cup.hp.com>
4465
4466         * gcc.c-torture/execute/20090618-1.c: add dg-run and
4467         dg-skip-if and move to ...
4468         * gcc.dg/torture/20090618-1.c.
4469
4470 2009-06-25  Martin Jambor  <mjambor@suse.cz>
4471
4472         PR tree-optimization/40493
4473         * gcc.c-torture/execute/pr40493.c: New test.
4474
4475 2009-06-24  Jason Merrill  <jason@redhat.com>
4476
4477         PR c++/40342
4478         * g++.dg/template/overload10.C: New.
4479
4480 2009-06-24  Janus Weil  <janus@gcc.gnu.org>
4481
4482         PR fortran/40427
4483         * gfortran.dg/proc_ptr_comp_11.f90: New.
4484
4485 2009-06-24  Andreas Krebbel  <krebbel1@de.ibm.com>
4486
4487         * gcc.dg/pr40501.c: New testcase.
4488
4489 2009-06-23  DJ Delorie  <dj@redhat.com>
4490
4491         Add MeP port.
4492         * lib/target-supports.exp: Add mep support (no profiling).
4493
4494 2009-06-23  Steve Ellcey  <sje@cup.hp.com>
4495
4496         PR testsuite/39297
4497         * gcc.dg/ssa/loop-31.c: Change scan rules.
4498
4499 2009-06-23  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
4500
4501         * gcc.dg/cpp/empty-include.c: Update column info.
4502         * gcc.dg/cpp/assert2.c: Update column info.
4503
4504 2009-06-23  Jakub Jelinek  <jakub@redhat.com>
4505
4506         * g++.dg/ext/builtin-object-size1.C: New test.
4507         * g++.dg/ext/builtin-object-size2.C: New test.
4508
4509 2009-06-23  Andreas Krebbel  <krebbel1@de.ibm.com>
4510
4511         * gcc.dg/optimize-bswapsi-1.c: Add new bswap implementation.
4512         * gcc.dg/optimize-bswapdi-1.c: Likewise.
4513
4514 2009-06-22  Adam Nemet  <anemet@caviumnetworks.com>
4515
4516         * gcc.target/mips/truncate-3.c: New test.
4517
4518 2009-06-22  Janus Weil  <janus@gcc.gnu.org>
4519
4520         PR fortran/37254
4521         PR fortran/39850
4522         * gfortran.dg/interface_30.f90: Modified error message.
4523         * gfortran.dg/proc_decl_22.f90: New.
4524
4525 2009-06-22  Ian Lance Taylor  <iant@google.com>
4526
4527         * gcc.dg/Wcxx-compat-19.c: New testcase.
4528
4529 2009-06-22  Matthias Klose  <doko@ubuntu.com>
4530
4531         PR objc/28050
4532         * pr28050.m: New testcase.
4533
4534 2009-06-22  H.J. Lu  <hongjiu.lu@intel.com>
4535
4536         PR testsuite/40481
4537         * gcc.dg/plugin/one_time_plugin.c (one_pass_exec): Return 0;
4538
4539 2009-06-22  Martin Jambor  <mjambor@suse.cz>
4540
4541         PR tree-optimization/40492
4542         * g++.dg/torture/pr40492.C: New test.
4543
4544 2009-06-22  Uros Bizjak  <ubizjak@gmail.com>
4545
4546         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Determine
4547         dumpbase file name from $src.  Add -fdump-ipa-all to compile flags.
4548
4549 2009-06-22  Olivier Hainque  <hainque@adacore.com>
4550
4551         * gnat.dg/raise_ce.adb: Helper for ...
4552         * gnat.dg/handle_and_return.adb: New test.
4553
4554 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4555
4556         PR fortran/40443
4557         * gfortran.dg/generic_18.f90: New test.
4558
4559 2009-06-22  Paul Thomas  <pault@gcc.gnu.org>
4560
4561         PR fortran/40472
4562         * gfortran.dg/spread_size_limit.f90: New test.
4563
4564 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4565
4566         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Use -dumpbase
4567         to put dump files in a subdirectory.
4568         * lib/gcc-dg.exp (cleanup-saved-temps): Also remove
4569         ".o" temporary files.
4570
4571 2009-06-21  Janus Weil  <janus@gcc.gnu.org>
4572
4573         PR fortran/39850
4574         * gfortran.dg/interface_19.f90: Add 'cleanup-modules'.
4575         * gfortran.dg/interface_20.f90: Ditto.
4576         * gfortran.dg/interface_21.f90: Ditto.
4577         * gfortran.dg/interface_22.f90: Ditto.
4578         * gfortran.dg/interface_30.f90: New.
4579         * gfortran.dg/proc_ptr_11.f90: Fix invalid test case.
4580
4581 2009-06-21  Uros Bizjak  <ubizjak@gmail.com>
4582
4583         * gcc.dg/tree-ssa/fre-vce-1.c: Cleanup "fre" tree dump.
4584         * gcc.dg/vect/vect-shift-2.c: Cleanup "vect" tree dump.
4585         * gcc.dg/vect/vect.exp (VECT_SLP_CFLAGS): Initialize with original
4586         DEFAULT_VECTFLAGS.
4587
4588 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4589             Revital Eres  <eres@il.ibm.com>
4590
4591         PR testsuite/40359
4592         * gcc.dg/vect/vect-50.c: Fix syntax error in the check.
4593         * gcc.dg/vect/vect-42.c: Likewise and separate vec_no_align check.
4594         * gcc.dg/vect/vect-96.c: Fix syntax error in the check.
4595
4596 2009-06-21  Ira Rosen  <irar@il.ibm.com>
4597
4598         PR testsuite/40475
4599         * gcc.dg/vect/vect-nest-cycle-1.c: Fail to vectorize on targets
4600         without misalignment support.
4601         * gcc.dg/vect/vect-nest-cycle-2.c: Likewise.
4602
4603 2009-06-20  Tobias Burnus  <burnus@net-b.de>
4604
4605         PR fortran/40452
4606         * gfortran.dg/bounds_check_strlen_9.f90: New test.
4607
4608 2009-06-19  Paul Thomas  <pault@gcc.gnu.org>
4609
4610         PR fortran/40440
4611         * gfortran.dg/alloc_comp_result_2.f90: New test.
4612
4613 2009-06-19  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
4614
4615         PR target/40482
4616         * gcc.target/arm/pr40482.c: New test.
4617
4618 2009-06-19  Ian Lance Taylor  <iant@google.com>
4619
4620         * gcc.dg/Wcxx-compat-18.c: New testcase.
4621
4622 2009-06-19  Richard Guenther  <rguenther@suse.de>
4623
4624         * gcc.c-torture/execute/20090618-1.c: New testcase.
4625
4626 2009-06-19  Ian Lance Taylor  <iant@google.com>
4627
4628         * gcc.dg/Wcxx-compat-17.c: New testcase.
4629
4630 2009-06-19  Ian Lance Taylor  <iant@google.com>
4631
4632         * gcc.dg/Wcxx-compat-15.c: New testcase.
4633
4634 2009-06-19  Ian Lance Taylor  <iant@google.com>
4635
4636         * gcc.dg/Wcxx-compat-16.c: New testcase.
4637
4638 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4639
4640         * gcc.dg/builtins-34.c: Add significand cases.
4641
4642 2009-06-19  Uros Bizjak  <ubizjak@gmail.com>
4643
4644         PR testsuite/40491
4645         * gcc.dg/20080522-1.c: Remove testcase for real.
4646         * gcc.dg/20080528-1.c: Ditto.
4647
4648 2009-06-19  Janus Weil  <janus@gcc.gnu.org>
4649
4650         PR fortran/40450
4651         * gfortran.dg/proc_ptr_20.f90: New.
4652
4653 2009-06-18  H.J. Lu  <hongjiu.lu@intel.com>
4654
4655         PR target/40470
4656         * gcc.dg/torture/pr40470-1.c: New.
4657         * gcc.dg/torture/pr40470-2.c: Likewise.
4658         * gcc.dg/torture/pr40470-3.c: Likewise.
4659         * gcc.dg/torture/pr40470-4.c: Likewise.
4660
4661 2009-06-18  Diego Novillo  <dnovillo@google.com>
4662
4663         * gcc.dg/plugin/selfassign.c: Declare plugin_is_GPL_compatible.
4664         * gcc.dg/plugin/ggcplug.c: Likewise.
4665         * gcc.dg/plugin/one_time_plugin.c: Likewise.
4666         * g++.dg/plugin/selfassign.c: Likewise.
4667         * g++.dg/plugin/attribute_plugin.c: Likewise.
4668         * g++.dg/plugin/dumb_plugin.c: Likewise.
4669
4670 2009-06-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
4671
4672         * gcc.dg/cpp/arith-3.c: Add column info.
4673
4674 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4675
4676         * gcc.target/arm/fp16-compile-none-2.c: New.
4677         * gcc.target/arm/fp16-compile-ieee-12.c: New.
4678         * gcc.target/arm/fp16-compile-alt-12.c: New.
4679
4680 2009-06-18  Sandra Loosemore  <sandra@codesourcery.com>
4681
4682         * gcc.target/arm/fp16-compile-alt-1.c: New.
4683         * gcc.target/arm/fp16-compile-alt-2.c: New.
4684         * gcc.target/arm/fp16-compile-alt-3.c: New.
4685         * gcc.target/arm/fp16-compile-alt-4.c: New.
4686         * gcc.target/arm/fp16-compile-alt-5.c: New.
4687         * gcc.target/arm/fp16-compile-alt-6.c: New.
4688         * gcc.target/arm/fp16-compile-alt-7.c: New.
4689         * gcc.target/arm/fp16-compile-alt-8.c: New.
4690         * gcc.target/arm/fp16-compile-alt-9.c: New.
4691         * gcc.target/arm/fp16-compile-alt-10.c: New.
4692         * gcc.target/arm/fp16-compile-alt-11.c: New.
4693         * gcc.target/arm/fp16-compile-ieee-1.c: New.
4694         * gcc.target/arm/fp16-compile-ieee-2.c: New.
4695         * gcc.target/arm/fp16-compile-ieee-3.c: New.
4696         * gcc.target/arm/fp16-compile-ieee-4.c: New.
4697         * gcc.target/arm/fp16-compile-ieee-5.c: New.
4698         * gcc.target/arm/fp16-compile-ieee-6.c: New.
4699         * gcc.target/arm/fp16-compile-ieee-7.c: New.
4700         * gcc.target/arm/fp16-compile-ieee-8.c: New.
4701         * gcc.target/arm/fp16-compile-ieee-9.c: New.
4702         * gcc.target/arm/fp16-compile-ieee-10.c: New.
4703         * gcc.target/arm/fp16-compile-ieee-11.c: New.
4704         * gcc.target/arm/fp16-compile-none-1.c: New.
4705         * gcc.target/arm/fp16-compile-exprtype.c: New.
4706         * gcc.target/arm/fp16-compile-vcvt.c: New.
4707         * gcc.target/arm/fp16-builtins-1.c: New.
4708         * gcc.target/arm/fp16-rounding-alt-1.c: New.
4709         * gcc.target/arm/fp16-rounding-ieee-1.c: New.
4710         * gcc.target/arm/fp16-param-1.c: New.
4711         * gcc.target/arm/fp16-return-1.c: New.
4712         * gcc.target/arm/fp16-unprototyped-1.c: New.
4713         * gcc.target/arm/fp16-unprototyped-2.c: New.
4714         * gcc.target/arm/fp16-variadic-1.c: New.
4715         * gcc.dg/torture/arm-fp16-compile-assign.c: New.
4716         * gcc.dg/torture/arm-fp16-compile-convert.c: New.
4717         * gcc.dg/torture/arm-fp16-int-convert-alt.c: New.
4718         * gcc.dg/torture/arm-fp16-int-convert-ieee.c: New.
4719         * gcc.dg/torture/arm-fp16-ops.h: New.
4720         * gcc.dg/torture/arm-fp16-ops-1.c: New.
4721         * gcc.dg/torture/arm-fp16-ops-2.c: New.
4722         * gcc.dg/torture/arm-fp16-ops-3.c: New.
4723         * gcc.dg/torture/arm-fp16-ops-4.c: New.
4724         * gcc.dg/torture/arm-fp16-ops-5.c: New.
4725         * gcc.dg/torture/arm-fp16-ops-6.c: New.
4726         * gcc.dg/torture/arm-fp16-ops-7.c: New.
4727         * gcc.dg/torture/arm-fp16-ops-8.c: New.
4728         * g++.dg/ext/arm-fp16/fp16-overload-1.C: New.
4729         * g++.dg/ext/arm-fp16/fp16-return-1.C: New.
4730         * g++.dg/ext/arm-fp16/fp16-param-1.C: New.
4731         * g++.dg/ext/arm-fp16/fp16-mangle-1.C: New.
4732         * g++.dg/ext/arm-fp16/arm-fp16-ops.h: New.
4733         * g++.dg/ext/arm-fp16/arm-fp16-ops-1.C: New.
4734         * g++.dg/ext/arm-fp16/arm-fp16-ops-2.C: New.
4735         * g++.dg/ext/arm-fp16/arm-fp16-ops-3.C: New.
4736         * g++.dg/ext/arm-fp16/arm-fp16-ops-4.C: New.
4737         * g++.dg/ext/arm-fp16/arm-fp16-ops-5.C: New.
4738         * g++.dg/ext/arm-fp16/arm-fp16-ops-6.C: New.
4739         * g++.dg/ext/arm-fp16/arm-fp16-ops-7.C: New.
4740         * g++.dg/ext/arm-fp16/arm-fp16-ops-8.C: New.
4741
4742 2009-06-18  Uros Bizjak  <ubizjak@gmail.com>
4743
4744         * gcc.dg/builtins-65.c: New test.
4745
4746 2009-06-18  Janus Weil  <janus@gcc.gnu.org>
4747
4748         PR fortran/40451
4749         * gfortran.dg/proc_ptr_result_4.f90: New.
4750
4751 2009-06-17  Adam Nemet  <anemet@caviumnetworks.com>
4752
4753         * gcc.c-torture/execute/bitfld-5.c: New test.
4754
4755 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4756
4757         * gcc.dg/builtin-unreachable-3.c: New test.
4758
4759 2009-06-17  David Daney  <ddaney@caviumnetworks.com>
4760
4761         * gcc.target/i386/builtin-unreachable.c: New test.
4762
4763 2009-06-17  Ian Lance Taylor  <iant@google.com>
4764
4765         * gcc.dg/Wcxx-compat-14.c: New testcase.
4766
4767 2009-06-17  Aldy Hernandez  <aldyh@redhat.com>
4768
4769         * gcc.dg/func-ptr-conv-1.c: Update column info.
4770
4771 2009-06-17  Richard Guenther  <rguenther@suse.de>
4772
4773         PR middle-end/40404
4774         * gcc.c-torture/execute/pr40404.c: New testcase.
4775
4776 2009-06-17  Richard Guenther  <rguenther@suse.de>
4777
4778         PR middle-end/40460
4779         * g++.dg/torture/pr40460.C: New testcase.
4780
4781 2009-06-05  Olatunji Ruwase  <tjruwase@google.com>
4782
4783         * gcc.dg/plugin/one_time_plugin.c: New test.
4784         * gcc.dg/plugin/one_time-test-1.c: New test.
4785         * gcc.dg/plugin/plugin.exp: Added one_time_plugin.c test.
4786
4787 2009-06-16  Ian Lance Taylor  <iant@google.com>
4788
4789         * g++.dg/warn/skip-1.C: New testcase.
4790
4791 2009-06-16  Jakub Jelinek  <jakub@redhat.com>
4792
4793         PR middle-end/40446
4794         * g++.dg/other/pr40446.C: New test.
4795
4796 2009-06-16  Richard Guenther  <rguenther@suse.de>
4797
4798         * gcc.dg/tree-ssa/pta-escape-1.c: New testcase.
4799         * gcc.dg/tree-ssa/pta-escape-2.c: Likewise.
4800         * gcc.dg/tree-ssa/pta-escape-3.c: Likewise.
4801         * gcc.dg/tree-ssa/ssa-fre-27.c: Likewise.
4802
4803 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4804
4805         * gcc.c-torture/compile/pr40432.c: New file.
4806
4807 2009-06-16  Martin Jambor  <mjambor@suse.cz>
4808
4809         * gfortran.fortran-torture/compile/pr40413.f90: New file.
4810
4811 2009-06-16  Janus Weil  <janus@gcc.gnu.org>
4812
4813         PR fortran/36947
4814         PR fortran/40039
4815         * gfortran.dg/dummy_procedure_1.f90: Extended test case.
4816         * gfortran.dg/interface_20.f90: Modified error messages.
4817         * gfortran.dg/interface_21.f90: Ditto.
4818         * gfortran.dg/interface_26.f90: Ditto.
4819         * gfortran.dg/interface_27.f90: Ditto.
4820         * gfortran.dg/interface_28.f90: Extended test case.
4821         * gfortran.dg/interface_29.f90: New.
4822         * gfortran.dg/proc_decl_7.f90: Modified error messages.
4823         * gfortran.dg/proc_decl_8.f90: Ditto.
4824         * gfortran.dg/proc_ptr_11.f90: Ditto.
4825         * gfortran.dg/proc_ptr_15.f90: Ditto.
4826
4827 2009-06-16  Ira Rosen  <irar@il.ibm.com>
4828
4829         * gcc.dg/vect/vect-outer-4g.c: Don't look for pattern not allowed
4830         printing.
4831         * gcc.dg/vect/vect-outer-4k.c, gcc.dg/vect/vect-outer-4l.c,
4832         gcc.dg/vect/vect-outer-4f.c: Likewise.
4833         * gcc.dg/vect/vect-nest-cycle-1.c: New test.
4834         * gcc.dg/vect/vect-nest-cycle-2.c, gcc.dg/vect/vect-nest-cycle-3.c:
4835         Likewise.
4836         * gcc.dg/vect/vect-outer-1a.c: Fail because of strided access in
4837         outer loop.
4838
4839 2009-06-16  Tobias Burnus  <burnus@net-b.de>
4840
4841         PR fortran/40383
4842         * gfortran.dg/bounds_check_strlen_8.f90: New test.
4843
4844 2009-06-15  Ian Lance Taylor  <iant@google.com>
4845
4846         * gcc.dg/Wjump-misses-init-1.c: New testcase.
4847         * gcc.dg/Wjump-misses-init-2.c: New testcase.
4848         * gcc.dg/c99-vla-jump-5.c: Adjust expected error messages.
4849         Recognize new notes.
4850         * gcc.dg/stmt-expr-label-2.c: Likewise.
4851         * gcc.dg/c99-vla-jump-1.c: Recognize new notes.  Fix column numbers.
4852         * gcc.dg/c99-vla-jump-2.c: Recognize new notes.
4853         * gcc.dg/c99-vla-jump-3.c: Recognize new notes.
4854         * gcc.dg/c99-vla-jump-4.c: Likewise.
4855         * gcc.dg/stmt-expr-label-1.c: Likewise.
4856         * gcc.dg/stmt-expr-label-3.c: Likewise.
4857         * gcc.dg/vla-8.c: Likewise.  Move error message to different line.
4858
4859 2009-06-16  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
4860
4861         * gcc.dg/torture/builtin-math-6.c: Robustify and fix clog cases.
4862
4863 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4864
4865         * gcc.dg/builtin-object-size-7.c: New test.
4866
4867 2009-06-15  Jakub Jelinek  <jakub@redhat.com>
4868
4869         PR testsuite/40426
4870         * lib/gcc-dg.exp (gcc-dg-debug-runtest): For type -gdwarf-2 and
4871         level != "" use separate -gdwarf-2 -g${level} options instead of
4872         -gdwarf-2${level}.
4873         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Likewise.
4874         * gfortran.dg/debug/pr37738.f: Also skip if -gdwarf-2 -g1.
4875         * gfortran.dg/debug/pr35154-dwarf2.f: Likewise.
4876
4877 2009-06-15  Rafael Avila de Espindola  <espindola@google.com>
4878
4879         * g++.dg/abi/mangle11.C: Update warning line.
4880         * g++.dg/abi/mangle12.C: Update warning line.
4881         * g++.dg/abi/mangle17.C: Update warning line.
4882         * g++.dg/abi/mangle20-2.C: Update warning line.
4883
4884 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4885
4886         * gcc.dg/optimize-bswap-1.c: Split into these two:
4887         * gcc.dg/optimize-bswapsi-1.c: New testcase.
4888         * gcc.dg/optimize-bswapdi-1.c: New testcase.
4889
4890 2009-06-14  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
4891
4892         * gcc.dg/optimize-bswap-1.c: New testcase.
4893
4894 2009-06-14  Richard Guenther  <rguenther@suse.de>
4895
4896         PR middle-end/40389
4897         * g++.dg/torture/pr40389.C: New testcase.
4898
4899 2009-06-13  Richard Guenther  <rguenther@suse.de>
4900
4901         PR tree-optimization/40421
4902         * gfortran.fortran-torture/compile/pr40421.f: New testcase.
4903
4904 2009-06-12  Aldy Hernandez  <aldyh@redhat.com>
4905
4906         * gcc.dg/old-style-prom-3.c: Add column info.
4907         * gcc.dg/overflow-warn-1.c
4908         * gcc.dg/gomp/pr27415.c
4909         * gcc.dg/gomp/for-1.c: Same.
4910         * gcc.dg/enum-compat-1.c: Same.
4911         * gcc.dg/c99-tag-3.c: Same.
4912         * gcc.dg/Wredundant-decls-2.c: Same.
4913         * gcc.dg/func-ptr-conv-1.c: Same.
4914         * gcc.dg/asm-wide-1.c: Same.
4915         * gcc.dg/nofixed-point-2.c: Same.
4916         * gcc.dg/cpp/line3.c: Same.
4917         * gcc.dg/array-10.c: Same.
4918         * gcc.dg/c99-vla-jump-1.c: Same.
4919         * gcc.dg/pr20368-1.c: Same.
4920         * gcc.dg/Wshadow-3.c: Same.
4921         * gcc.dg/c90-const-expr-8.c: Same.
4922         * gcc.dg/label-decl-2.c: Same.
4923         * gcc.dg/dremf-type-compat-2.c: Same.
4924         * gcc.dg/c90-const-expr-5.c: Same.
4925         * gcc.dg/builtins-30.c: Same.
4926         * gcc.dg/Warray-bounds.c: Same.
4927         * gcc.dg/Wcxx-compat-2.c: Same.
4928         * gcc.dg/tree-ssa/col-1.c: Same.
4929         * gcc.dg/old-style-prom-2.c: Same.
4930         * gcc.dg/cast-function-1.c: Same.
4931         * gcc.dg/pr15698-1.c: Same.
4932         * gcc.dg/dremf-type-compat-3.c: Same.
4933         * gcc.dg/vla-8.c: Same.
4934         * gcc.dg/gomp/pr27415.c: Move firstprivate diagnostics to correct
4935         line.
4936         * gcc.dg/label-decl-2.c: Move label diagnostic to correct line.
4937         * gcc.dg/old-style-prom-3.c: Check for error on the correct line.
4938         * gcc.dg/enum-compat-1.c: Same.
4939         * gcc.dg/dremf-type-compat-2.c: Same.
4940         * gcc.dg/old-style-prom-2.c: Same.
4941         * gcc.dg/pr15698-1.c: Same.
4942         * gcc.dg/pr20368-1.c: Same.
4943         * gcc.dg/dremf-type-compat-3.c: Same.
4944         * gcc.dg/builtins-30.c: Same.  Test for columns.
4945
4946 2009-06-12  Janus Weil  <janus@gcc.gnu.org>
4947
4948         PR fortran/40176
4949         * gfortran.dg/proc_decl_1.f90: Extended.
4950
4951 2009-06-12  Ian Lance Taylor  <iant@google.com>
4952
4953         * gcc.dg/Wcxx-compat-13.c: New testcase.
4954
4955 2009-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>
4956
4957         PR tree-opt/38865
4958         * gcc.dg/tree-ssa/fre-vce-1.c
4959
4960 2009-06-12  H.J. Lu  <hongjiu.lu@intel.com>
4961
4962         PR testsuite/40384
4963         * gcc.dg/tree-ssa/prefetch-5.c: Add --param
4964         min-insn-to-prefetch-ratio=5.
4965
4966 2009-06-12  Joey Ye  <joey.ye@intel.com>
4967             H.J. Lu  <hongjiu.lu@intel.com>
4968
4969         PR middle-end/39146
4970         * gcc.target/i386/stackalign/pr39146.c: New.
4971
4972 2009-06-11  H.J. Lu  <hongjiu.lu@intel.com>
4973
4974         * gcc.target/i386/crc32-1.c: New.
4975         * gcc.target/i386/crc32-2.c: Likewise.
4976
4977 2009-06-11  David Daney  <ddaney@caviumnetworks.com>
4978
4979         PR c/39252
4980         * gcc.dg/builtin-unreachable-1.c: New test.
4981         * gcc.dg/builtin-unreachable-2.c: Same.
4982
4983 2009-06-11  Paul Thomas  <pault@gcc.gnu.org>
4984
4985         PR fortran/40402
4986         * gfortran.dg/data_value_1.f90: New test.
4987
4988 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
4989
4990         PR testsuite/39831
4991         * gcc.target/i386/excess-precision-1.c: Use -mfpmath=387, and
4992         remove ilp32 requirement.
4993         * gcc.target/i386/excess-precision-2.c: Likewise.
4994         * gcc.target/i386/excess-precision-3.c: Likewise.
4995         * gcc.target/i386/excess-precision-4.c: Likewise.
4996         * gcc.target/i386/excess-precision-5.c: Likewise.
4997         * gcc.target/i386/excess-precision-6.c: Likewise.
4998
4999 2009-06-11  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5000
5001         PR fortran/38718
5002         * gfortran.dg/is_iostat_end_eor_2.f90: New test.
5003         * gfortran.dg/nan_5.f90: New test.
5004
5005 2009-06-10  Nathan Froyd  <froydnj@codesourcery.com>
5006
5007         * gcc.target/arm/neon-modes-1.c: New test.
5008
5009 2009-06-10  Kai Tietz  <kai.tietz@onevision.com>
5010
5011         * g++.dg/torture/pr31579.C: Cast pointer
5012         via __SIZE_TYPE__ instead of 'unsigned long'.
5013
5014 2009-06-10  Anthony Green  <green@moxielogic.com>
5015
5016         * lib/target-supports.exp (check_profiling_available):
5017         Profiling is not available for testing purposes on moxie.
5018
5019 2009-06-09  Ian Lance Taylor  <iant@google.com>
5020
5021         * gcc.dg/Wcxx-compat-12.c: New testcase.
5022
5023 2009-06-09  Janne Blomqvist  <jb@gcc.gnu.org>
5024
5025         PR libfortran/40334
5026         * gfortran.dg/backspace_11.f90: New.
5027
5028 2009-06-09  Jason Merrill  <jason@redhat.com>
5029
5030         * g++.dg/cpp0x/defaulted10.C: New.
5031
5032 2009-06-09  Martin Jambor  <mjambor@suse.cz>
5033
5034         * gcc.c-torture/compile/pr40351.c: New file.
5035
5036 2009-06-09  Olivier Hainque  <hainque@adacore.com>
5037
5038         * gnat.dg/align_max.adb: New test.
5039
5040 2009-06-08  Jason Merrill  <jason@redhat.com>
5041
5042         * g++.dg/cpp0x/auto15.C: New.
5043
5044 2009-06-08  Jan Hubicka  <jh@suse.cz>
5045
5046         PR debug/39834
5047         * gcc.dg/torture/pr39834.c
5048
5049 2009-06-08  Jan Hubicka  <jh@suse.cz>
5050
5051         PR middle-end/40102
5052         * g++.dg/torture/pr40102.C: New testcase.
5053
5054 2009-06-08  Jakub Jelinek  <jakub@redhat.com>
5055
5056         * gcc.dg/builtin-object-size-2.c (test1): Adjust expected results.
5057         * gcc.dg/builtin-object-size-4.c (test1): Adjust expected results.
5058         * gcc.dg/builtin-object-size-6.c: New test.
5059
5060         PR c++/40373
5061         * g++.dg/template/dtor7.C: New test.
5062
5063         PR c++/40370
5064         PR c++/40372
5065         * g++.dg/template/error41.C: New test.
5066         * g++.dg/template/error42.C: New test.
5067
5068 2009-06-08  Revital Eres  <eres@il.ibm.com>
5069
5070         PR testsuite/40359
5071         * gcc.dg/vect/vect-58.c: Change checks to use vect_hw_misalign.
5072         * gcc.dg/vect/vect-88.c: Likewise.
5073         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5074         * gcc.dg/vect/pr25413.c: Likewise.
5075         * lib/target-supports.exp: Add i?86 to vect_hw_misalign.
5076
5077 2009-06-07  Ian Lance Taylor  <iant@google.com>
5078
5079         * g++.dg/warn/Wswitch-3.C: New testcase.
5080         * gcc.dg/Wswitch.c: Adjust for -Wswitch change.
5081         * gcc.dg/Wswitch-enum-error.c: Likewise.
5082         * gcc.dg/Wswitch-error.c: Likewise.
5083
5084 2009-06-07  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5085
5086         PR fortran/40008
5087         * gfortran.dg/negative_unit.f: Update test.
5088         * gfortran.dg/negative_unit_int8.f: Update test.
5089         * gfortran.dg/newunit_1.f90: New test.
5090
5091 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5092
5093         PR fortran/25104
5094         PR fortran/29962
5095         * gfortran.dg/spread_init_expr.f03: New.
5096         * gfortran.dg/unpack_init_expr.f03: New.
5097         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted
5098         error message.
5099
5100 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5101
5102         PR fortran/25104
5103         PR fortran/29962
5104         * gfortran.dg/count_init_expr.f03
5105         * gfortran.dg/product_init_expr.f03
5106         * gfortran.dg/sum_init_expr.f03
5107
5108 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5109
5110         PR fortran/36874
5111         * gfortran.dg/intrinsic_argument_conformance_2.f90: Adjusted error
5112         message.
5113         * gfortran.dg/zero_sized_1.f90: Removed checks with incompatible
5114         shapes.
5115         * gfortran.dg/zero_sized_5.f90: Likewise.
5116
5117 2009-06-07  H.J. Lu  <hongjiu.lu@intel.com>
5118
5119         PR middle-end/32950
5120         * g++.dg/torture/pr32950.C: New.
5121
5122 2009-06-07  Daniel Franke  <franke.daniel@gmail.com>
5123
5124         PR fortran/25104
5125         PR fortran/29962
5126         * gfortran.dg/dot_product_1.f03: New.
5127         * gfortran.dg/matmul_8.f03: New.
5128         * gfortran.dg/transpose_3.f03: New.
5129
5130 2009-06-06  Ian Lance Taylor  <iant@google.com>
5131
5132         * gcc.dg/Wunused-label-1.c: New test case.
5133         * g++.dg/warn/Wunused-label-1.C: New test case.
5134         * g++.dg/warn/Wunused-label-2.C: New test case.
5135         * g++.dg/warn/Wunused-label-3.C: New test case.
5136
5137 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5138
5139         PR fortran/37203
5140         * reshape_zerosize_2.f90: New.
5141
5142 2009-06-06  Daniel Franke  <franke.daniel@gmail.com>
5143
5144         PR fortran/32890
5145         * gfortran.dg/pack_assign_1.f90: New.
5146         * gfortran.dg/pack_vector_1.f90: New.
5147
5148 2009-06-05  Jakub Jelinek  <jakub@redhat.com>
5149
5150         PR middle-end/40340
5151         * gcc.dg/pr40340-1.c: New test.
5152         * gcc.dg/pr40340-2.c: New test.
5153         * gcc.dg/pr40340-3.c: New test.
5154         * gcc.dg/pr40340-4.c: New test.
5155         * gcc.dg/pr40340-5.c: New test.
5156         * gcc.dg/pr40340.h: New file.
5157
5158 2009-06-05  Revital Eres  <eres@il.ibm.com>
5159
5160         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5161         New procedure.
5162         * gcc.dg/vect/vect-50.c: Change checks to use vect_hw_misalign.
5163         * gcc.dg/vect/vect-33.c: Likewise.
5164         * gcc.dg/vect/vect-92.c: Likewise.
5165         * gcc.dg/vect/vect-58.c: Likewise.
5166         * gcc.dg/vect/no-section-anchors-vect-69.c: Likewise.
5167         * gcc.dg/vect/vect-42.c: Likewise.
5168         * gcc.dg/vect/slp-25.c: Likewise.
5169         * gcc.dg/vect/vect-align-1.c: Likewise.
5170         * gcc.dg/vect/vect-align-2.c: Likewise.
5171         * gcc.dg/vect/vect-93.c: Likewise.
5172         * gcc.dg/vect/no-scevccp-outer-8.c: Likewise.
5173         * gcc.dg/vect/costmodel/i386/costmodel-vect-31.c: Likewise.
5174         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c: Likewise.
5175         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-31.c: Likewise.
5176         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c: Likewise.
5177         * gcc.dg/vect/vect-26.c: Likewise.
5178         * gcc.dg/vect/vect-44.c: Likewise.
5179         * gcc.dg/vect/vect-70.c: Likewise.
5180         * gcc.dg/vect/vect-95.c: Likewise.
5181         * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
5182         * gcc.dg/vect/vect-28.c: Likewise.
5183         * gcc.dg/vect/no-section-anchors-vect-31.c: Likewise.
5184         * gcc.dg/vect/vect-87.c: Likewise.
5185         * gcc.dg/vect/vect-109.c: Likewise.
5186         * gcc.dg/vect/vect-54.c: Likewise.
5187         * gcc.dg/vect/vect-96.c: Likewise.
5188         * gcc.dg/vect/vect-multitypes-1.c: Likewise.
5189         * gcc.dg/vect/vect-88.c: Likewise.
5190         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5191         * gcc.dg/vect/vect-89.c: Likewise.
5192         * gcc.dg/vect/vect-91.c: Likewise.
5193         * gcc.dg/vect/no-section-anchors-vect-68.c: Likewise.
5194         * gcc.dg/vect/vect-multitypes-4.c: Likewise.
5195         * gfortran.dg/vect/vect-2.f90: Likewise.
5196         * gfortran.dg/vect/vect-3.f90: Likewise.
5197         * gfortran.dg/vect/vect-4.f90: Likewise.
5198         * gfortran.dg/vect/vect-5.f90: Likewise.
5199
5200 2009-06-05  Alexander Strange <astrange@ithinksw.com>
5201
5202         PR tree-optimization/36318
5203         * gcc.dg/tree-ssa/sra-7.c: New test.
5204
5205 2009-06-04  Daniel Franke  <franke.daniel@gmail.com>
5206
5207         PR fortran/37203
5208         * gfortran.dg/reshape_order_5.f90: New.
5209         * gfortran.dg/reshape_shape_1.f90: New.
5210
5211 2009-06-04  Jason Merrill  <jason@redhat.com>
5212
5213         * g++.dg/template/error38.C: Add pointer-to-typedef case.
5214
5215 2009-06-04  Steve Ellcey  <sje@cup.hp.com>
5216
5217         * gcc.dg/vect/vect-42.c: Modify vect_no_align case.
5218         * gcc.dg/vect/no-vfa-vect-43.c: Ditto.
5219
5220 2009-06-04  Richard Guenther  <rguenther@suse.de>
5221
5222         PR c++/39371
5223         * g++.dg/torture/pr40335.C: New testcase.
5224
5225 2009-06-03  Richard Guenther  <rguenther@suse.de>
5226
5227         PR middle-end/40328
5228         * gcc.dg/torture/pr40328.c: New testcase.
5229
5230 2009-06-03  Maxim Kuvyrkov  <maxim@codesourcery.com>
5231
5232         * gcc.dg/falign-labels.c (dg-options): Don't restrict for
5233         m68k and fido.
5234
5235 2009-06-03  Martin Jambor  <mjambor@suse.cz>
5236
5237         * g++.dg/torture/pr40323.C: New file.
5238
5239 2009-06-03  Eric Botcazou  <ebotcazou@adacore.com>
5240
5241         * gnat.dg/specs/root.ads: New test.
5242         * gnat.dg/specs/root-level_1.ads: Likewise.
5243         * gnat.dg/specs/root-level_2.ads: Likewise.
5244         * gnat.dg/specs/root-level_1-level_2.ads: Likewise.
5245
5246 2009-06-02  Mark Mitchell  <mark@codesourcery.com>
5247
5248         * g++.dg/init/ref15.C: Require unwrapped targets.
5249
5250 2009-06-02  Jason Merrill  <jason@redhat.com>
5251
5252         * g++.dg/cpp0x/initlist13.C: Remove expected error.
5253         * g++.dg/cpp0x/initlist18.C: New.
5254         * g++.dg/cpp0x/initlist19.C: New.
5255
5256         * g++.dg/cpp0x/auto14.C: New.
5257
5258 2009-06-02  Eric Botcazou  <ebotcazou@adacore.com>
5259
5260         * gnat.dg/alignment6.adb: Remove XFAIL.
5261
5262 2009-06-02  Simon Martin  <simartin@users.sourceforge.net>
5263
5264         PR c++/38089
5265         * g++.dg/template/spec36.C: New test.
5266
5267 2009-06-01  Ian Lance Taylor  <iant@google.com>
5268
5269         * gcc.dg/cast-qual-3.c: New testcase.
5270         * g++.dg/warn/Wcast-qual2.C: New testcase.
5271
5272 2009-06-01  Aldy Hernandez  <aldyh@redhat.com>
5273
5274         * lib/gcc-dg.exp (dg-bogus): Override dg-bogus.
5275         (process-message): Expect column numbers.
5276         * gcc.dg/va-arg-2.c: Use line 0 to indicate no column.
5277         * gcc.dg/pch/counter-2.c: Same.
5278         * gcc.dg/pch/valid-2.c: Same.
5279         * gcc.dg/pch/warn-1.c: Same.
5280         * gcc.dg/pch/valid-1.c: Same.
5281         * gcc.dg/cpp/include2a.c: Handle lack of columns.
5282         * gcc.dg/cpp/syshdr.c: Same.
5283         * gcc.dg/cpp/19940712-1.c: Same.
5284         * gcc.dg/cpp/missing-header-1.c: Same.
5285         * gcc.dg/cpp/unc4.c: Remove -fno-show-column.
5286         * gcc.dg/cpp/tr-warn3.c: Same.
5287         * gcc.dg/cpp/pr29612-2.c: Same.
5288         * gcc.dg/cpp/tr-warn4.c: Same.
5289         * gcc.dg/cpp/Wtrigraphs.c: Same.
5290         * gcc.dg/cpp/poison.c: Same.
5291         * gcc.dg/cpp/arith-3.c: Same.
5292         * gcc.dg/cpp/sysmac2.c: Same.
5293         * gcc.dg/cpp/cpp.exp: Same.
5294         * gcc.dg/cpp/tr-warn5.c: Same.
5295         * gcc.dg/cpp/include2.c: Same.
5296         * gcc.dg/cpp/Wmissingdirs.c: Same.
5297         * gcc.dg/cpp/Wmissingdirs.c: Same.
5298         * gcc.dg/cpp/tr-warn6.c: Same.
5299         * gcc.dg/cpp/Wtrigraphs-2.c: Same.
5300         * gcc.dg/cpp/macspace1.c: Same.
5301         * gcc.dg/cpp/escape-2.c: Same.
5302         * gcc.dg/cpp/assert2.c: Same.
5303         * gcc.dg/cpp/undef2.c: Same.
5304         * gcc.dg/cpp/macspace2.c: Same.
5305         * gcc.dg/cpp/tr-warn1.c: Same.
5306         * gcc.dg/cpp/extratokens2.c: Same.
5307         * gcc.dg/cpp/strify2.c: Same.
5308         * gcc.dg/cpp/Wsignprom.c: Same.
5309         * gcc.dg/cpp/redef2.c: Same.
5310         * gcc.dg/cpp/trad/trad.exp: Same.
5311         * gcc.dg/cpp/arith-1.c: Same.
5312         * gcc.dg/cpp/extratokens.c: Same.
5313         * gcc.dg/cpp/if-mpar.c: Same.
5314
5315 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5316
5317         * gnat.dg/nested_float_packed.ads: New test.
5318
5319 2009-06-01  Olivier Hainque  <hainque@adacore.com>
5320             Eric Botcazou  <botcazou@adacore.com>
5321
5322         * gnat.dg/oconst[1-6].ad[bs]: New tests. Also support for ...
5323         * gnat.dg/test_oconst.adb: New test.
5324
5325 2009-05-31  Basile Starynkevitch  <basile@starynkevitch.net>
5326
5327         * gcc.dg/plugin/ggcplug.c: Moved comment.
5328         (plugin_init): Fixed typo, declared i, returned 0 at end.
5329
5330 2009-05-31  Ira Rosen  <irar@il.ibm.com>
5331
5332         PR testsuite/40244
5333         * gcc.dg/vect/bb-slp-4.c: Change the number of data accesses to 2.
5334         * gcc.dg/vect/bb-slp-10.c: Change the store misalignment to 1.
5335
5336 2009-05-29  Ian Lance Taylor  <iant@google.com>
5337
5338         * gcc.dg/Wcxx-compat-11.c: New testcase.
5339
5340 2009-05-29  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5341
5342         PR fortran/40019
5343         * gfortran.dg/leadz_trailz_1.f90: New test.
5344         * gfortran.dg/leadz_trailz_2.f90: New test.
5345
5346 2009-05-29  Martin Jambor  <mjambor@suse.cz>
5347
5348         * gfortran.dg/pr25923.f90: XFAIL warning expectation.
5349         * gcc.dg/tree-ssa/ssa-fre-7.c: Compile with -fno-tree-sra.
5350         * gcc.dg/tree-ssa/ssa-fre-8.c: Likewise.
5351         * gcc.dg/tree-ssa/ssa-fre-9.c: Likewise.
5352         * gcc.dg/memcpy-1.c: Removed param sra-max-structure-size.
5353         * gcc.dg/tree-ssa/sra-2.c: Likewise.
5354         * gcc.dg/tree-ssa/sra-3.c: Likewise.
5355         * gcc.dg/tree-ssa/sra-1.c: Likewise.
5356         * gcc.dg/tree-ssa/sra-4.c: Changed comment.
5357         * gcc.dg/tree-ssa/sra-5.c: New file.
5358         * gcc.dg/tree-ssa/sra-6.c: New file.
5359         * gcc.c-torture/compile/sra-1.c: New file.
5360
5361 2009-05-29  Jakub Jelinek  <jakub@redhat.com>
5362
5363         PR middle-end/40291
5364         * gcc.c-torture/compile/pr40291.c: New test.
5365
5366         PR target/40017
5367         * gcc.target/powerpc/altivec-types-1.c: Don't expect error for
5368         __vector _Bool.
5369         * gcc.target/powerpc/altivec-30.c: New test.
5370         * gcc.target/powerpc/altivec-31.c: New test.
5371
5372 2009-05-28  Richard Guenther  <rguenther@suse.de>
5373
5374         * gcc.dg/tree-ssa/ssa-fre-26.c: New testcase.
5375         * gcc.c-torture/execute/20090527-1.c: Likewise.
5376
5377 2009-05-28  Dodji Seketeli  <dodji@redhat.com>
5378
5379         PR c++/39754
5380         * g++.dg/template/canon-type-1.C: New test.
5381         * g++.dg/template/canon-type-2.C: Likewise.
5382         * g++.dg/template/canon-type-3.C: Likewise.
5383         * g++.dg/template/canon-type-4.C: Likewise.
5384         * g++.dg/template/canon-type-5.C: Likewise.
5385         * g++.dg/template/canon-type-6.C: Likewise.
5386         * g++.dg/template/canon-type-7.C: Likewise.
5387
5388 2009-05-28  Dave Korn  <dave.korn.cygwin@gmail.com>
5389             Uros Bizjak  <ubizjak@gmail.com>
5390             Danny Smith  <dansmister@gmail.com>
5391
5392         PR target/37216
5393
5394         * lib/target-supports.exp (check_effective_target_pe_aligned_commons):
5395         New function.
5396         * gcc.target/i386/pr37216.c:  New test source file.
5397         * gcc.dg/compat/struct-layout-1_generate.c (dg_options[]):  No longer
5398         use -fno-common for testing Cygwin and MinGW targets.
5399
5400 2009-05-28  Kai Tietz  <kai.tietz@onevision.com>
5401
5402         * g++.dg/ext/packed6.C (size_t): Use __extension__ and __SIZE_TYPE__.
5403         * g++.dg/opt/memcpy1.C (size_t): Likewise.
5404         * g++.dg/pr37742.C (size_t): Likewise.
5405         * g++.dg/torture/pr34850.C (size_t): Likewise.
5406         * g++.dg/torture/20070621-1.C (ptrdiff_t): Use __extension__ and
5407         _PTRDIFF_TYPE__.
5408         * g++.dg/torture/pr34222.C (ptrdiff_t): Likewise.
5409         * g++.dg/tree-ssa/pr22444.C (ptrdiff_t): Likewise.
5410         (size_t): Use __extension__ and __SIZE_TYPE__.
5411         * gcc.c-torture/compile/20000211-1.c (size_t): Typedef size_t via
5412         __SIZE_TYPE__.
5413         * gcc.c-torture/compile/20010328-1.c (size_t): Likewise.
5414         * gcc.c-torture/compile/20030320-1.c (size_t): Likewise.
5415         * gcc.c-torture/compile/20030405-1.c (size_t): Likewise.
5416         * gcc.c-torture/compile/20030902-1.c (size_t): Likewise.
5417         * gcc.c-torture/compile/20060202-1.c (size_t): Likewise.
5418         * gcc.c-torture/compile/20080613-1.c (size_t): Likewise.
5419         * gcc.c-torture/compile/920428-2.c (size_t): Likewise.
5420         * gcc.c-torture/compile/980329-1.c (size_t): Likewise.
5421         * gcc.c-torture/compile/980816-1.c (size_t): Likewise.
5422         * gcc.c-torture/compile/pr32584.c (size_t): Likewise.
5423         (__ssize_t): Likewise.
5424         * gcc.c-torture/compile/pr33173.c (size_t): Likewise.
5425         * gcc.c-torture/compile/pr33382.c (size_t): Likewise.
5426         * gcc.c-torture/compile/pr34334.c (size_t): Likewise.
5427         * gcc.c-torture/compile/pr34688.c (size_t): Likewise.
5428         * gcc.c-torture/compile/pr35043.c (size_t): Likewise.
5429         * gcc.c-torture/compile/pr37669.c (size_t): Likewise.
5430         * gcc.dg/20050629-1.c (size_t): Typedef size_t via __SIZE_TYPE__.
5431         * gcc.dg/pr33667.c (size_t): Likewise.
5432         * gcc.dg/prefetch-loop-arrays-1.c (size_t): Likewise.
5433         * gcc.dg/torture/pr39204.c (size_t): Likewise.
5434         * gcc.dg/tree-ssa/20041122-1.c (size_t): Likewise.
5435         * gcc.dg/tree-ssa/pr36908.c (size_t): Likewise.
5436         * gcc.dg/tree-ssa/pr38250.c (size_t): Likewise.
5437         * gcc.dg/tree-ssa/ssa-dse-10.c (size_t): Likewise.
5438
5439 2009-05-28  Ira Rosen  <irar@il.ibm.com>
5440
5441         PR tree-optimization/40254
5442         * gcc.dg/vect/pr40254.c: New test.
5443
5444 2009-05-28  Adam Nemet  <anemet@caviumnetworks.com>
5445
5446         PR middle-end/33699
5447         * gcc.target/mips/const-anchor-1.c: New test.
5448         * gcc.target/mips/const-anchor-2.c: New test.
5449
5450 2009-05-27  Jason Merrill  <jason@redhat.com>
5451
5452         * g++.dg/cpp0x/initlist15.C: New.
5453         * g++.dg/cpp0x/initlist16.C: New.
5454         * g++.dg/cpp0x/initlist17.C: New.
5455
5456 2009-05-27  Janne Blomqvist  <jb@gcc.gnu.org>
5457
5458         PR fortran/39178
5459         * gfortran.dg/elemental_dependency_1.f90: Fix scan-tree-dump-times
5460         patterns to reflect frontend changes.
5461         * gfortran.dg/vector_subscript_4.f90: Likewise.
5462
5463 2009-05-27  Olivier Hainque  <hainque@adacore.com>
5464             Eric Botcazou  <botcazou@adacore.com>
5465
5466         * gcc.c-torture/execute/align-nest.c: New testcase.
5467         * gnat.dg/misaligned_nest.adb: New testcase.
5468
5469 2009-05-27  Rafael Avila de Espindola  <espindola@google.com>
5470
5471         * g++.dg/plugin/attribute_plugin.c: Include gcc-plugin.h first.
5472         * g++.dg/plugin/dumb_plugin.c: Include gcc-plugin.h first.
5473         * g++.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5474         * gcc.dg/plugin/selfassign.c: Include gcc-plugin.h first.
5475
5476 2009-05-27  Kai TIetz  <kai.tietz@onevision.com>
5477
5478         * g++.old-deja/g++.brendan/array1.C (array): Use __SIZE_TYPE__
5479         cast instead of assuming 0ul.
5480         * g++.old-deja/g++.brendan/crash64.C (size_t): Define it via
5481         __SIZE_TYPE__.
5482         (_type_desc): Make first argument const.
5483         * g++.old-deja/g++.jason/new3.C (dg-options): Add -Wno-long-long.
5484
5485 2009-05-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
5486
5487         PR libfortran/40187
5488         * gfortran.dg/c_f_pointer_shape_tests_4.f03:  New file.
5489         * gfortran.dg/c_f_pointer_shape_tests_4_driver.c:  New file.
5490
5491 2009-05-26  Basile Starynkevitch  <basile@starynkevitch.net>
5492
5493         * gcc.dg/plugin/plugin.exp: Added ggcplug.c test plugin
5494         with ggcplug-test-1.c for testing PLUGIN_GGC_MARKING etc...
5495         * gcc.dg/plugin/ggcplug-test-1.c: Added new file.
5496         * gcc.dg/plugin/ggcplug.c: Added new file.
5497
5498 2009-05-26  Tobias Burnus  <burnus@net-b.de>
5499
5500         PR fortran/40246
5501         * gfortran.dg/nullify_4.f90: New test.
5502
5503 2009-05-26  Richard Guenther  <rguenther@suse.de>
5504
5505         * gcc.dg/tree-ssa/inline-3.c: Remove dump file.
5506
5507 2009-05-26  Richard Guenther  <rguenther@suse.de>
5508
5509         PR middle-end/40252
5510         * gcc.c-torture/compile/pr40252.c: New testcase.
5511
5512 2009-05-26  Dodji Seketeli  <dodji@redhat.com>
5513
5514         PR c++/40007
5515         * g++.dg/template/typedef18.C: New test.
5516         * g++.dg/template/typedef19.C: Likewise.
5517         * g++.dg/template/typedef20.C: Likewise.
5518         * g++.dg/template/access11.C: Adjust.
5519
5520 2009-05-26  Richard Guenther  <rguenther@suse.de>
5521
5522         PR testsuite/40247
5523         * gcc.dg/struct/wo_prof_escape_substr_pointer.c: Obfuscate.
5524
5525 2009-05-25  Jason Merrill  <jason@redhat.com>
5526
5527         PR c++/38064
5528         * g++.dg/cpp0x/enum3.C: New test.
5529
5530 2009-05-25  Richard Guenther  <rguenther@suse.de>
5531
5532         PR tree-optimization/36327
5533         * gcc.dg/tree-ssa/ssa-fre-24.c: New testcase.
5534         * gcc.dg/tree-ssa/ssa-fre-25.c: Likewise.
5535         * gcc.dg/tree-ssa/sra-2.c: Disable FRE.
5536         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
5537         * gcc.dg/vect/vect-40.c: Likewise.
5538         * gcc.dg/vect/vect-42.c: Likewise.
5539         * gcc.dg/vect/vect-46.c: Likewise.
5540         * gcc.dg/vect/vect-76.c: Likewise.
5541
5542 2009-05-25  Janus Weil  <janus@gcc.gnu.org>
5543
5544         PR fortran/40176
5545         * gfortran.dg/proc_ptr_18.f90: New.
5546         * gfortran.dg/proc_ptr_19.f90: New.
5547         * gfortran.dg/proc_ptr_comp_9.f90: New.
5548         * gfortran.dg/proc_ptr_comp_10.f90: New.
5549
5550 2009-05-25  Richard Guenther  <rguenther@suse.de>
5551
5552         * gcc.dg/tree-ssa/ssa-fre-14.c: Adjust.
5553         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
5554
5555 2009-05-25  Ira Rosen  <irar@il.ibm.com>
5556
5557         PR tree-optimization/40238
5558         * gcc.dg/vect/pr40238.c: New test.
5559
5560 2009-05-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
5561             Dominique Dhumieres  <dominiq@lps.ens.fr>
5562
5563         PR fortran/35732
5564         PR fortran/39872
5565         * gfortran.dg/bounds_check_fail_3.f90: New test.
5566         * gfortran.dg/bounds_check_fail_4.f90: New test.
5567         * gfortran.dg/bounds_check_14.f90: Update test.
5568         * gfortran.dg/bound_4.f90: Update test.
5569
5570 2009-05-24  Richard Guenther  <rguenther@suse.de>
5571
5572         PR middle-end/40233
5573         * gcc.c-torture/compile/pr40233.c: New testcase.
5574
5575 2009-05-24  Uros Bizjak  <ubizjak@gmail.com>
5576
5577         * gfortran.dg/erf_2.F90 (dg-options): Add -mieee
5578         for alpha*-*-* targets.
5579
5580 2009-05-24  Ira Rosen  <irar@il.ibm.com>
5581
5582         * gcc.dg/vect/bb-slp-1.c: New test.
5583         * gcc.dg/vect/bb-slp-2.c, gcc.dg/vect/bb-slp-3.c,
5584         gcc.dg/vect/bb-slp-4.c, gcc.dg/vect/bb-slp-5.c,
5585         gcc.dg/vect/bb-slp-6.c, gcc.dg/vect/bb-slp-7.c,
5586         gcc.dg/vect/bb-slp-8.c, gcc.dg/vect/bb-slp-9.c,
5587         gcc.dg/vect/bb-slp-10.c, gcc.dg/vect/bb-slp-11.c,
5588         gcc.dg/vect/no-tree-reassoc-bb-slp-12.c, gcc.dg/vect/bb-slp-13.c,
5589         gcc.dg/vect/bb-slp-14.c, gcc.dg/vect/bb-slp-15.c,
5590         gcc.dg/vect/bb-slp-16.c, gcc.dg/vect/bb-slp-17.c,
5591         gcc.dg/vect/bb-slp-18.c, gcc.dg/vect/bb-slp-19.c,
5592         gcc.dg/vect/bb-slp-20.c, gcc.dg/vect/bb-slp-21.c,
5593         gcc.dg/vect/bb-slp-22.c: Likewise.
5594         * gcc.dg/vect/vect.exp: Run basic block SLP tests.
5595
5596 2009-05-23  Mark Mitchell  <mark@codesourcery.com>
5597             Maxim Kuvyrkov  <maxim@codesourcery.com>
5598
5599         * gcc.dg/falign-labels-1.c: New test.
5600
5601 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5602
5603         * gnat.dg/specs/rep_clause3.ads: New test.
5604
5605 2009-05-23  Eric Botcazou  <ebotcazou@adacore.com>
5606
5607         * gnat.dg/addr6.adb: New test.
5608
5609 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5610
5611         * lib/target-supports.exp (check_effective_target_arm_thumb2_ok):
5612         New function.
5613         * gcc.target/arm/thumb2-mul-space.c: New file.
5614         * gcc.target/arm/thumb2-mul-space-2.c: New file.
5615         * gcc.target/arm/thumb2-mul-space-3.c: New file.
5616         * gcc.target/arm/thumb2-mul-speed.c: New file.
5617
5618 2009-05-22  Richard Guenther  <rguenther@suse.de>
5619
5620         PR middle-end/38964
5621         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: XFAIL.
5622         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Likewise.
5623         * gcc.dg/Wstrict-aliasing-float-ptr-int-obj.c: Likewise.
5624
5625 2009-05-22  Mark Mitchell  <mark@codesourcery.com>
5626
5627         * gcc.dg/dll-6.c: New test.
5628         * gcc.dg/dll-6a.c: Likewise.
5629         * gcc.dg/dll-7.c: Likewise.
5630         * gcc.dg/dll-7a.c: Likewise.
5631         * g++.dg/ext/dllexport2.C: Likewise.
5632         * g++.dg/ext/dllexport2a.cc: Likewise.
5633
5634 2009-05-21  Steve Ellcey  <sje@cup.hp.com>
5635
5636         PR target/37846
5637         * gcc.target/ia64/mfused-madd-vect.c: New test.
5638         * gcc.target/ia64/mfused-madd.c: New test.
5639         * gcc.target/ia64/mno-fused-madd-vect.c: New test.
5640         * gcc.target/ia64/mno-fused-madd.c: New test.
5641
5642 2009-05-21  H.J. Lu  <hongjiu.lu@intel.com>
5643
5644         * gcc.target/i386/movbe-1.c: New.
5645         * gcc.target/i386/movbe-2.c: Likewise.
5646
5647 2009-05-21  Taras Glek  <tglek@mozilla.com>
5648
5649         * gcc.dg/plugin/selfassign.c (plugin_init): Updated to new
5650         plugin_init signature.
5651         * g++.dg/plugin/selfassign.c (plugin_init): Likewise.
5652         * g++.dg/plugin/dumb_plugin.c (plugin_init): Likewise.
5653         * g++.dg/plugin/attribute_plugin.c (plugin_init): Likewise.
5654
5655 2009-05-21  Mark Mitchell  <mark@codesourcery.com>
5656
5657         * gcc.dg/target/arm/neon-vmla-1.c: New.
5658         * gcc.dg/target/arm/neon-vmls-1.c: Likewise.
5659
5660 2009-05-20  Adam Nemet  <anemet@caviumnetworks.com>
5661
5662         * gcc.target/mips/octeon-exts-6.c: New test.
5663         * gcc.target/mips/extend-1.c: New test.
5664         * gcc.target/mips/octeon-exts-2.c: Adjust to not match sign-extension
5665         EXTS.
5666         * gcc.target/mips/octeon-exts-5.c: Likewise.
5667
5668 2009-05-20  Jakub Jelinek  <jakub@redhat.com>
5669
5670         PR middle-end/40204
5671         * gcc.c-torture/compile/pr40204.c: New test.
5672
5673 2009-05-20  Richard Guenther  <rguenther@suse.de>
5674
5675         * gcc.c-torture/compile/20090518-1.c: New testcase.
5676
5677 2009-05-19  Zdenek Dvorak  <ook@ucw.cz>
5678
5679         PR tree-optimization/40087
5680         * gcc.dg/tree-ssa/pr40087.c: New test.
5681
5682 2009-05-19  Andrew Pinski  <andrew_pinski@playstation.sony.com>
5683
5684         * gcc.dg/vector-4.c: New testcase.
5685         * gcc.dg/simd-1b.c: % is now allowed for integer vectors.
5686         * g++.dg/ext/vector16.C: New testcase.
5687
5688 2009-05-19  H.J. Lu  <hongjiu.lu@intel.com>
5689
5690         PR c/40172
5691         * gcc.dg/pr40172.c: Renamed to ...
5692         * gcc.dg/pr40172-1.c: This.
5693
5694         * gcc.dg/pr40172-2.c: New.
5695         * gcc.dg/pr40172-3.c: Likewise.
5696
5697 2009-05-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5698
5699         PR c/40172
5700         * gcc.dg/pr40172.c: Add -Wlogical-op to dg-options.
5701
5702 2009-05-19  Eric Botcazou  <ebotcazou@adacore.com>
5703
5704         * gnat.dg/loop_optimization6.ad[sb]: New test.
5705
5706 2009-05-19  Richard Guenther  <rguenther@suse.de>
5707
5708         * gcc.c-torture/compile/20090519-1.c: New testcase.
5709
5710 2009-05-18  Jason Merrill  <jason@redhat.com>
5711
5712         * g++.dg/cpp0x/explicit1.C: New.
5713         * g++.dg/cpp0x/explicit2.C: New.
5714
5715 2009-05-18  Dodji Seketeli  <dodji@redhat.com>
5716
5717         PR debug/40109
5718         * g++.dg/debug/dwarf2/nested-1.C: New test.
5719
5720 2009-05-18  H.J. Lu  <hongjiu.lu@intel.com>
5721
5722         PR testsuite/39907
5723         * gcc.target/x86_64/abi/asm-support.S (snapshot_ret): Preserve
5724         stack alignment.
5725
5726 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5727
5728         PR fortran/40164
5729         * gfortran.dg/proc_ptr_comp_8.f90: New.
5730
5731 2009-05-18  Richard Guenther  <rguenther@suse.de>
5732
5733         PR fortran/40168
5734         * gfortran.dg/array_memset_2.f90: Adjust.
5735
5736 2009-05-18  Janus Weil  <janus@gcc.gnu.org>
5737
5738         PR fortran/36947
5739         PR fortran/40039
5740         * gfortran.dg/interface_27.f90: New.
5741         * gfortran.dg/interface_28.f90: New.
5742         * gfortran.dg/proc_ptr_11.f90: Fixing invalid test case.
5743         * gfortran.dg/proc_ptr_result_1.f90: Ditto.
5744
5745 2009-05-18  Maxim Kuvyrkov  <maxim@codesourcery.com>
5746
5747         * gcc.target/m68k/tls-ie.c: New test.
5748         * gcc.target/m68k/tls-le.c: New test.
5749         * gcc.target/m68k/tls-gd.c: New test.
5750         * gcc.target/m68k/tls-ld.c: New test.
5751         * gcc.target/m68k/tls-ie-xgot.c: New test.
5752         * gcc.target/m68k/tls-le-xtls.c: New test.
5753         * gcc.target/m68k/tls-gd-xgot.c: New test.
5754         * gcc.target/m68k/tls-ld-xgot.c: New test.
5755         * gcc.target/m68k/tls-ld-xtls.c: New test.
5756         * gcc.target/m68k/tls-ld-xgot-xtls.c: New test.
5757
5758 2009-05-18  Martin Jambor  <mjambor@suse.cz>
5759
5760         * gcc.dg/ipa/modif-1.c: Do not check for unmodified int parameter.
5761
5762 2009-05-17  H.J. Lu  <hongjiu.lu@intel.com>
5763
5764         PR c/40172
5765         * gcc.dg/pr40172.c: New.
5766
5767 2009-05-17  Jason Merrill  <jason@redhat.com>
5768
5769         PR c++/40139
5770         * g++.dg/template/dtor6.C: New.
5771
5772 2009-05-17  Joseph Myers  <joseph@codesourcery.com>
5773
5774         * g++.dg/warn/translate-ice-1.C: New test.
5775
5776 2009-05-17  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5777
5778         * gfortran.dg/c_kind_int128_test1.f03: Also test C_INT_FAST128_T.
5779         * gfortran.dg/c_kind_int128_test2.f03: Update comment.
5780         * gfortran.dg/c_kind_params.f90: Also test int_fast*_t.
5781         * gfortran.dg/c_kinds.c: Add int_fast*_t arguments.
5782
5783 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5784
5785         PR fortran/33197
5786         * gfortran.dg/erf_2.F90: New test.
5787         * gfortran.dg/erfc_scaled_2.f90: New test.
5788
5789 2009-05-16  Francois-Xavier Coudert  <fxcoudert@gcc.gnu.org>
5790
5791         PR fortran/31243
5792         * gfortran.dg/string_1.f90: New test.
5793         * gfortran.dg/string_2.f90: New test.
5794         * gfortran.dg/string_3.f90: New test.
5795
5796 2009-05-16  David Billinghurst <billingd@gcc.gnu.org>
5797
5798         * gfortran.dg/default_format_denormal_1.f90: XFAIL on cygwin.
5799         * gfortran.dg/default_format_1.f90: Revert change of 2009-05-12
5800
5801 2009-05-15  Ian Lance Taylor  <iant@google.com>
5802
5803         * gcc.dg/Wcxx-compat-10.c: New testcase.
5804
5805 2009-05-15  Manuel López-Ibáñez  <manu@gcc.gnu.org>
5806
5807         PR 16302
5808         * gcc.dg/pr16302.c: New.
5809         * g++.dg/warn/pr16302.C: New.
5810
5811 2009-05-15  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5812
5813         * gcc.dg/torture/builtin-math-5.c: New.
5814         * gcc.dg/torture/builtin-math-6.c: New.
5815         * lib/target-supports.exp (check_effective_target_mpc): New.
5816
5817 2009-05-15  Jan Hubicka  <jh@suse.cz>
5818
5819         * gcc.dg/tree-ssa/inline-3.c: New testcase
5820
5821 2009-05-15  Jan Hubicka  <jh@suse.cz>
5822
5823         * gcc.target/i386/align-main-1.c (check): Mark noinline.
5824         * gcc.target/i386/align-main-2.c (check): Mark noinline.
5825         * gcc.dg/ipa/ipa-4.c: Disable early inlining.
5826         * gcc.dg/vect/vect-iv-10.c (main1): Mark noinline.
5827         * gcc.dg/vect/costmodel/i386/costmodel-vect-33.c (main1):
5828         Mark noinline.
5829         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-33.c (main1):
5830         Mark noinline.
5831         * gcc.dg/vect/pr31699.c (foo): Mark noinline.
5832         * gcc.dg/vect/pr18400.c (main1): Mark noinline.
5833
5834 2009-05-15  Jan Hubicka  <jh@suse.cz>
5835
5836         * sibcall-6.c: Add no-ipa-cp argument and mark the function to be
5837         optimized by sibcall noinline.
5838
5839 2009-05-15  Jan Hubicka  <jh@suse.cz>
5840
5841         * sibcall-1.c (track): Mark noinline.
5842         * sibcall-2.c (track): Mark noinline.
5843         * sibcall-3.c (track): Mark noinline.
5844         * sibcall-4.c (track): Mark noinline.
5845
5846 2009-05-15  Jan Hubicka  <jh@suse.cz>
5847
5848         * flatten-2.c: Disable early inlining; add comment.
5849         * flatten-3.c: New test based on flatten-2.c.
5850
5851 2009-05-15  Richard Guenther  <rguenther@suse.de>
5852
5853         PR tree-optimization/39999
5854         * gcc.c-torture/compile/pr39999.c: New testcase.
5855
5856 2009-05-15  Joseph Myers  <joseph@codesourcery.com>
5857
5858         * gcc.c-torture/compile/ptr-conv-1.c: New test.
5859
5860 2009-05-14  Ian Lance Taylor  <iant@google.com>
5861
5862         * gcc.dg/Wcxx-compat-9.c: New testcase.
5863
5864 2009-05-14  Janus Weil  <janus@gcc.gnu.org>
5865
5866         PR fortran/39996
5867         * gfortran.dg/func_decl_2.f90: Modified (replacing warnings by errors).
5868         * gfortran.dg/duplicate_type_2.f90: Ditto.
5869         * gfortran.dg/duplicate_type_3.f90: New.
5870
5871 2009-05-14  Laurent GUERBY  <laurent@guerby.net>
5872
5873         * ada/acats/tests/c3/c38202a.ada: Use Impdef.
5874         * ada/acats/tests/c5/c59002c.ada: Likewise.
5875
5876 2009-05-13  Taras Glek  <tglek@mozilla.com>
5877
5878         * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom
5879         attributes and decl smashing.
5880         * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user
5881         attributes.
5882         * g++.dg/plugin/dumb_plugin.c: Fixed typo.
5883         * g++.dg/plugin/plugin.exp: Added attribute_plugin test .
5884
5885 2009-05-14  Jakub Jelinek  <jakub@redhat.com>
5886
5887         PR fortran/39865
5888         * gfortran.dg/pr39865.f90: New test.
5889         * gfortran.dg/hollerith.f90: Don't expect errors for CHARACTER
5890         arrays in FMT=.
5891         * gfortran.dg/hollerith_f95.f90: Likewise.
5892         * gfortran.dg/hollerith6.f90: New test.
5893         * gfortran.dg/hollerith7.f90: New test.
5894
5895 2009-05-14  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
5896
5897         PR cpp/36674
5898         * gcc.dg/cpp/pr36674.i: New.
5899
5900 2009-05-14  Ben Elliston  <bje@au.ibm.com>
5901
5902         PR middle-end/40035
5903         * gcc.c-torture/compile/pr40035.c: New test.
5904
5905 2009-05-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
5906
5907         * gcc.target/i386/pr39543-2.c: Skip if ilp32 && pic.
5908
5909 2009-05-12  Tobias Burnus  <burnus@net-b.de>
5910
5911         PR fortran/40110
5912         * gfortran.dg/bind_c_usage_18.f90: Change dg-error into dg-warning.
5913         * gfortran.dg/c_kind_tests_2.f03: Ditto.
5914         * gfortran.dg/interop_params.f03: Ditto.
5915
5916 2009-05-12  Jan Hubicka  <jh@suse.cz>
5917
5918         * gcc.dg/tree-ssa/loop-36.c: Reduce amount of iterations to 2
5919         so unrolling still happens.
5920         * gcc.dg/ipa/ipacost-1.c: Prevent inlining
5921         * gcc.dg/ipa/ipacost-2.c: Likewise.
5922         * gcc.dg/vect/slp-3.c: Loop is no longer unrolled.
5923
5924 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5925
5926         * gfortran.dg/default_format_1.f90: XFAIL on cygwin.
5927
5928 2009-05-12  David Billinghurst <billingd@gcc.gnu.org>
5929
5930         * lib/target-supports.exp (check_profiling_available): Return
5931         false for -p on *-*-cygwin* targets.
5932
5933 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5934
5935         PR tree-optimization/38632
5936         * g++.dg/tree-ssa/pr38632.C: New.
5937
5938 2009-05-11  Jan Hubicka  <jh@suse.cz>
5939
5940         * gcc.dg/tree-ssa/pr21829.c: Simplify matching since
5941         we now optimize better.
5942         * gcc.dg/Wunreachable-8.c: Bogus warnings now come
5943         out at different places.
5944         * gcc.dg/vect/vect-92.c: Increase loop iteration count to prevent
5945         unroling.
5946         * gcc.dg/vect/vect-76.c: Likewise.
5947         * gcc.dg/vect/vect-70.c: Likewise.
5948         * gcc.dg/vect/vect-66.c: Likewise.
5949         * gcc.dg/vect/no-section-anchors-vect-66.c: Likewise.
5950         * gcc.dg/vect/slp-3.c: One of loops gets now fully unrolled.
5951
5952 2009-05-11  H.J. Lu  <hongjiu.lu@intel.com>
5953
5954         PR middle-end/40080
5955         * gcc.c-torture/compile/pr40080.c: New.
5956
5957 2009-05-11  Paolo Bonzini  <bonzini@gnu.org>
5958
5959         * gcc.c-torture/compile/pr40026.c: New testcase.
5960
5961 2009-05-11  Janus Weil  <janus@gcc.gnu.org>
5962
5963         PR fortran/40089
5964         * gfortran.dg/proc_ptr_comp_7.f90: New.
5965
5966 2009-05-11  Ira Rosen  <irar@il.ibm.com>
5967
5968         PR tree-optimization/40074
5969         * gcc.dg/vect/pr40074.c: New test.
5970
5971 2009-05-10  Ian Lance Taylor  <iant@google.com>
5972
5973         * gcc.dg/Wcxx-compat-7.c: New testcase.
5974         * gcc.dg/Wcxx-compat-8.c: New testcase.
5975         * gcc.dg/c99-tag-1.c: Recognize new "originally defined here" notes.
5976         * gcc.dg/pr17188-1.c: Likewise.
5977         * gcc.dg/pr39084.c: Likewise.
5978
5979 2009-05-10  Michael Matz  <matz@suse.de>
5980
5981         PR target/40031
5982         * gcc.dg/pr40031.c: New test.
5983
5984 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5985
5986         PR fortran/40018
5987         * gfortran.dg/array_constructor_31.f90: New test.
5988
5989 2009-05-10  Richard Guenther  <rguenther@suse.de>
5990
5991         PR tree-optimization/40081
5992         * g++.dg/torture/pr40081.C: New testcase.
5993
5994 2009-05-10  Paul Thomas  <pault@gcc.gnu.org>
5995
5996         PR fortran/38863
5997         * gfortran.dg/dependency_24.f90: New test.
5998         * gfortran.dg/dependency_23.f90: Clean up module files.
5999
6000 2009-05-10  David Billinghurst <billingd@gcc.gnu.org>
6001
6002         PR fortran/38956
6003         * gfortran.dg/chmod_1.f90: Don't run on *-*-cygwin*.
6004         * gfortran.dg/chmod_2.f90: Likewise.
6005         * gfortran.dg/chmod_3.f90: Likewise.
6006         * gfortran.dg/open_errors.f90: Likewise.
6007
6008 2009-05-09  Jan Hubicka  <jh@suse.cz>
6009
6010         PR middle-end/40043
6011         * g++.dg/eh/nested-try.C: New test.
6012
6013 2009-05-08  Michael Meissner  <meissner@linux.vnet.ibm.com>
6014
6015         PR tree-optimization/40049
6016         * gcc.dg/vect/vect-shift-2.c: New test.
6017
6018 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6019
6020         * gcc.dg/torture/complex-sign-mul-minus-one.c,
6021         gcc.dg/torture/complex-sign-mul-one.c: New tests.
6022
6023 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6024
6025         PR c/36892
6026         * g++.dg/warn/deprecated-6.C: New.
6027         * gcc.dg/deprecated-4.c: Likewise.
6028         * gcc.dg/deprecated-5.c: Likewise.
6029         * gcc.dg/deprecated-6.c: Likewise.
6030
6031 2009-05-08  H.J. Lu  <hongjiu.lu@intel.com>
6032
6033         * gcc.dg/vect/no-vfa-vect-37.c: Replace __aligned__(16) with
6034         __aligned__(__BIGGEST_ALIGNMENT__).
6035         * gcc.dg/vect/no-vfa-vect-43.c: Likewise.
6036         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
6037         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
6038         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
6039         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
6040         * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
6041         * gcc.dg/vect/Os-vect-95.c: Likewise.
6042         * gcc.dg/vect/pr20122.c: Likewise.
6043         * gcc.dg/vect/pr36493.c: Likewise.
6044         * gcc.dg/vect/pr37385.c: Likewise.
6045         * gcc.dg/vect/slp-7.c: Likewise.
6046         * gcc.dg/vect/slp-9.c: Likewise.
6047         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
6048         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
6049         * gcc.dg/vect/vect-35.c: Likewise.
6050         * gcc.dg/vect/vect-40.c: Likewise.
6051         * gcc.dg/vect/vect-42.c: Likewise.
6052         * gcc.dg/vect/vect-44.c: Likewise.
6053         * gcc.dg/vect/vect-46.c: Likewise.
6054         * gcc.dg/vect/vect-48.c: Likewise.
6055         * gcc.dg/vect/vect-52.c: Likewise.
6056         * gcc.dg/vect/vect-54.c: Likewise.
6057         * gcc.dg/vect/vect-56.c: Likewise.
6058         * gcc.dg/vect/vect-58.c: Likewise.
6059         * gcc.dg/vect/vect-60.c: Likewise.
6060         * gcc.dg/vect/vect-74.c: Likewise.
6061         * gcc.dg/vect/vect-75.c: Likewise.
6062         * gcc.dg/vect/vect-76.c: Likewise.
6063         * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
6064         * gcc.dg/vect/vect-77.c: Likewise.
6065         * gcc.dg/vect/vect-77-global.c: Likewise.
6066         * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
6067         * gcc.dg/vect/vect-78.c: Likewise.
6068         * gcc.dg/vect/vect-78-global.c: Likewise.
6069         * gcc.dg/vect/vect-80.c: Likewise.
6070         * gcc.dg/vect/vect-85.c: Likewise.
6071         * gcc.dg/vect/vect-87.c: Likewise.
6072         * gcc.dg/vect/vect-88.c: Likewise.
6073         * gcc.dg/vect/vect-92.c: Likewise.
6074         * gcc.dg/vect/vect-93.c: Likewise.
6075         * gcc.dg/vect/vect-95.c: Likewise.
6076         * gcc.dg/vect/vect-97.c: Likewise.
6077         * gcc.dg/vect/vect-complex-1.c: Likewise.
6078         * gcc.dg/vect/vect-complex-4.c: Likewise.
6079         * gcc.dg/vect/vect-complex-5.c: Likewise.
6080         * gcc.dg/vect/vect-multitypes-10.c: Likewise.
6081         * gcc.dg/vect/vect-multitypes-11.c: Likewise.
6082         * gcc.dg/vect/vect-multitypes-12.c: Likewise.
6083         * gcc.dg/vect/vect-multitypes-13.c: Likewise.
6084         * gcc.dg/vect/vect-multitypes-14.c: Likewise.
6085         * gcc.dg/vect/vect-multitypes-15.c: Likewise.
6086         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
6087         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
6088         * gcc.dg/vect/vect-multitypes-3.c: Likewise.
6089         * gcc.dg/vect/vect-multitypes-6.c: Likewise.
6090         * gcc.dg/vect/vect-multitypes-7.c: Likewise.
6091         * gcc.dg/vect/vect-multitypes-8.c: Likewise.
6092         * gcc.dg/vect/vect-multitypes-9.c: Likewise.
6093         * gcc.dg/vect/vect-outer-1a.c: Likewise.
6094         * gcc.dg/vect/vect-outer-1.c: Likewise.
6095         * gcc.dg/vect/vect-outer-2a.c: Likewise.
6096         * gcc.dg/vect/vect-outer-2b.c: Likewise.
6097         * gcc.dg/vect/vect-outer-2.c: Likewise.
6098         * gcc.dg/vect/vect-outer-2c.c: Likewise.
6099         * gcc.dg/vect/vect-outer-2d.c: Likewise.
6100         * gcc.dg/vect/vect-outer-3a.c: Likewise.
6101         * gcc.dg/vect/vect-outer-3b.c: Likewise.
6102         * gcc.dg/vect/vect-outer-3.c: Likewise.
6103         * gcc.dg/vect/vect-outer-3c.c: Likewise.
6104         * gcc.dg/vect/vect-outer-5.c: Likewise.
6105         * gcc.dg/vect/vect-outer-6.c: Likewise.
6106         * gcc.dg/vect/vect-reduc-dot-s16a.c: Likewise.
6107         * gcc.dg/vect/vect-reduc-dot-s16b.c: Likewise.
6108         * gcc.dg/vect/vect-reduc-dot-s8a.c: Likewise.
6109         * gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.
6110         * gcc.dg/vect/vect-reduc-dot-s8c.c: Likewise.
6111         * gcc.dg/vect/vect-reduc-dot-u16a.c: Likewise.
6112         * gcc.dg/vect/vect-reduc-dot-u16b.c: Likewise.
6113         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
6114         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
6115         * gcc.dg/vect/vect-widen-mult-s16.c: Likewise.
6116         * gcc.dg/vect/vect-widen-mult-s8.c: Likewise.
6117         * gcc.dg/vect/vect-widen-mult-u16.c: Likewise.
6118         * gcc.dg/vect/vect-widen-mult-u8.c: Likewise.
6119         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
6120
6121 2009-05-08  Joseph Myers  <joseph@codesourcery.com>
6122
6123         PR c/24581
6124         * gcc.dg/torture/complex-sign.h: New header.
6125         * gcc.dg/torture/complex-sign-add.c,
6126         gcc.dg/torture/complex-sign-mixed-add.c,
6127         gcc.dg/torture/complex-sign-mixed-div.c,
6128         gcc.dg/torture/complex-sign-mixed-mul.c,
6129         gcc.dg/torture/complex-sign-mixed-sub.c,
6130         gcc.dg/torture/complex-sign-mul.c,
6131         gcc.dg/torture/complex-sign-sub.c: New tests.
6132
6133 2009-05-08  Janus Weil  <janus@gcc.gnu.org>
6134
6135         PR fortran/39876
6136         * gfortran.dg/intrinsic_3.f90: New.
6137
6138 2009-05-07  Janis Johnson  <janis187@us.ibm.com>
6139
6140         PR c/39037
6141         * gcc.dg/Wunsuffixed-float-constants-1.c: New test.
6142         * gcc.dg/cpp/pragma-float-const-decimal64-1.c: New test.
6143         * gcc.dg/dfp/float-constant-double.c: New test.
6144         * gcc.dg/dfp/pragma-float-const-decimal64-1.c: New test.
6145         * gcc.dg/dfp/pragma-float-const-decimal64-2.c: New test.
6146         * gcc.dg/dfp/pragma-float-const-decimal64-3.c: New test.
6147         * gcc.dg/dfp/pragma-float-const-decimal64-4.c: New test.
6148         * gcc.dg/dfp/pragma-float-const-decimal64-5.c: New test.
6149         * gcc.dg/dfp/pragma-float-const-decimal64-6.c: New test.
6150         * gcc.dg/dfp/pragma-float-const-decimal64-7.c: New test.
6151         * gcc.dg/dfp/pragma-float-const-decimal64-8.c: New test.
6152         * g++.dg/cpp/pragma-float-const-decimal64-1.C: New test.
6153
6154 2009-05-07  Jakub Jelinek  <jakub@redhat.com>
6155
6156         PR middle-end/40057
6157         * gcc.c-torture/execute/pr40057.c: New test.
6158
6159 2009-05-06  James E. Wilson  <wilson@codesourcery.com>
6160
6161         * gcc.c-torture/compile/const-high-part.c: New test.
6162
6163 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6164
6165         PR testsuite/40050
6166         * lib/plugin-support.exp (plugin-test-execute): Use HOSTCC to
6167         build plugin.
6168
6169 2009-05-06  Janus Weil  <janus@gcc.gnu.org>
6170
6171         PR fortran/39630
6172         * gfortran.dg/proc_decl_1.f90: Modified.
6173         * gfortran.dg/proc_ptr_comp_1.f90: New.
6174         * gfortran.dg/proc_ptr_comp_2.f90: New.
6175         * gfortran.dg/proc_ptr_comp_3.f90: New.
6176         * gfortran.dg/proc_ptr_comp_4.f90: New.
6177         * gfortran.dg/proc_ptr_comp_5.f90: New.
6178         * gfortran.dg/proc_ptr_comp_6.f90: New.
6179
6180 2009-05-06  Dodji Seketeli  <dodji@redhat.com>
6181
6182         PR c++/17395
6183         * g++.dg/template/call7.C: New test.
6184
6185 2009-05-06  Diego Novillo  <dnovillo@google.com>
6186
6187         * lib/plugin-support.exp: Do not prefix $GMPINC with -I.
6188
6189 2009-05-06  H.J. Lu  <hongjiu.lu@intel.com>
6190
6191         * gfortran.dg/pr40021.f: Moved to ...
6192         * gfortran.fortran-torture/execute/pr40021.f: Here.
6193
6194 2009-05-06  Janis Johnson  <janis187@us.ibm.com>
6195
6196         PR middle-end/39986
6197         * gcc.dg/dfp/pr39986.c: New test.
6198
6199 2009-05-06  Michael Matz  <matz@suse.de>
6200
6201         PR middle-end/40021
6202         * gfortran.dg/pr40021.f: New test.
6203
6204 2009-05-06  Le-Chun Wu  <lcwu@google.com>
6205
6206         * lib/plugin-support.exp: New file containing support procs for
6207         plugin testcases.
6208         * lib/target-supports.exp (check_plugin_available): New proc.
6209         * gcc.dg/plugin/plugin.exp: New driver script for gcc testcases.
6210         * gcc.dg/plugin/selfassign.c: New plugin source file.
6211         * gcc.dg/plugin/self-assign-test-1.c: New test.
6212         * gcc.dg/plugin/self-assign-test-2.c: Likewise.
6213         * g++.dg/README: Add description for plugin test.
6214         * g++.dg/dg.exp: Exclude plugin tests from the general test list.
6215         * g++.dg/plugin/plugin.exp: New driver script for g++ testcases.
6216         * g++.dg/plugin/selfassign.c: New plugin source file.
6217         * g++.dg/plugin/self-assign-test-1.C: New test.
6218         * g++.dg/plugin/self-assign-test-2.C: Likewise.
6219         * g++.dg/plugin/self-assign-test-3.C: Likewise.
6220         * g++.dg/plugin/dumb_plugin.c: New plugin source file.
6221         * g++.dg/plugin/dumb-plugin-test-1.C: New test.
6222
6223 2009-05-06  Tobias Burnus  <burnus@net-b.de>
6224
6225         PR fortran/40041
6226         * gfortran.dg/intrinsic_2.f90: New test.
6227         * gfortran.dg/intrinsic.f90: Add old and this PR as comment.
6228
6229 2009-05-06  Joseph Myers  <joseph@codesourcery.com>
6230
6231         PR c/40032
6232         * gcc.dg/noncompile/incomplete-5.c: New test.
6233
6234 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6235
6236         PR middle-end/39666
6237         * gcc.dg/pr39666-1.c: New test.
6238         * gcc.dg/pr39666-2.c: Likewise.
6239         * g++.dg/warn/Wuninitialized-4.C: Likewise.
6240         * g++.dg/warn/Wuninitialized-5.C: Likewise.
6241         * gfortran.dg/pr39666-1.f90: Likewise.
6242         * gfortran.dg/pr39666-2.f90: Likewise.
6243
6244 2009-05-05  Adam Nemet  <anemet@caviumnetworks.com>
6245
6246         * gcc.target/mips/mips.exp: Add -mtune= to mips_option_groups.
6247         * gcc.target/mips/dspr2-MULT.c: Pass -mtune=74kc
6248         * gcc.target/mips/dspr2-MULTU.c: Likewise.
6249
6250 2009-05-05  Janus Weil  <janus@gcc.gnu.org>
6251
6252         PR fortran/39998
6253         * gfortran.dg/proc_ptr_17.f90: New.
6254
6255 2009-05-05  Richard Guenther  <rguenther@suse.de>
6256
6257         PR tree-optimization/40022
6258         * gcc.c-torture/execute/pr40022.c: New testcase.
6259
6260 2009-05-05  Richard Guenther  <rguenther@suse.de>
6261
6262         PR middle-end/40023
6263         * gcc.c-torture/compile/pr40023.c: New testcase.
6264
6265 2009-05-05  Nathan Sidwell  <nathan@codesourcery.com>
6266
6267         * g++.old-deja/g++.other/overload11.C: Adjust expected errors.
6268         * g++.dg/template/overload9.C: Likewise.
6269         * g++.dg/ext/ms-1.C: New.
6270
6271 2009-05-05  Jakub Jelinek  <jakub@redhat.com>
6272
6273         PR c++/40013
6274         * g++.dg/ext/vla7.C: New test.
6275
6276 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6277
6278         * gcc.dg/ucnid-11.c, gcc.dg/ucnid-12.c, gcc.dg/ucnid-13.c: New tests.
6279
6280 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6281
6282         * gcc.dg/ucnid-8.c, gcc.dg/ucnid-9.c, gcc.dg/ucnid-10.c: New tests.
6283         * gcc.dg/declspec-9.c, gcc.dg/declspec-10.c, gcc.dg/declspec-11.c:
6284         Update expected errors.
6285
6286 2009-05-04  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6287
6288         PR c++/28152
6289         * g++.dg/parse/parser-pr28152.C: New.
6290         * g++.dg/parse/parser-pr28152-2.C: New.
6291
6292 2009-05-04  Joseph Myers  <joseph@codesourcery.com>
6293
6294         * gcc.dg/attr-alias-5.c, gcc.dg/ucnid-7.c: New tests.
6295
6296 2009-05-03  Eric Botcazou  <ebotcazou@adacore.com>
6297
6298         * gcc.target/sparc/fpmul-2.c: Replace final_cleanup with optimized.
6299         * gcc.target/sparc/fexpand-2.c: Likewise.
6300         * gcc.target/sparc/fpmerge-2.c: Likewise.
6301         * gcc.target/sparc/pdist-2.c: Likewise.
6302
6303 2009-05-03  Richard Guenther  <rguenther@suse.de>
6304
6305         PR c/39983
6306         * gcc.c-torture/compile/pr39983.c: New testcase.
6307
6308 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6309
6310         * gcc.dg/c99-complex-3.c: New test.
6311
6312 2009-05-03  Joseph Myers  <joseph@codesourcery.com>
6313
6314         * gcc.dg/cpp/utf8-5byte-1.c: New test.
6315
6316 2009-05-02  Joseph Myers  <joseph@codesourcery.com>
6317
6318         * gcc.dg/ucnid-6.c: Fix typo in dg-do directive.
6319
6320 2009-05-02  Richard Guenther  <rguenther@suse.de>
6321
6322         PR middle-end/40001
6323         * gcc.target/spu/pr40001.c: New testcase.
6324
6325 2009-04-30  Adam Nemet  <anemet@caviumnetworks.com>
6326
6327         * gcc.dg/ssp-1.c (__stack_chk_fail): Remove static.
6328
6329 2009-04-30  Steve Ellcey  <sje@cup.hp.com>
6330
6331         PR middle-end/39579
6332         * gcc.dg/vect/vect-35.c: XFAIL for IA64 and Sparc.
6333         * gfortran.dg/vect/fast-math-pr38968.f90: Ditto.
6334
6335 2009-04-30  Janis Johnson  <janis187@us.ibm.com>
6336
6337         PR testsuite/39776
6338         * g++.dg/ext/altivec-15.C: Remove dg-error for messages that are
6339         no longer issued.
6340
6341 2009-04-30  David Ayers  <ayers@fsfe.org>
6342
6343         * lib/objc.exp (objc_init): Add and set gcc_warning_prefix
6344         and gcc_error_prefix variables.
6345         * objc.dg/bad-receiver-type.m: Update to match correct
6346         diagnostics marker.
6347         * objc.dg/encode-5.m: Likewise.
6348         * objc.dg/id-1.m: Likewise.
6349         * objc.dg/method-1.m: Likewise.
6350         * objc.dg/method-6.m: Likewise.
6351         * objc.dg/method-7.m: Likewise.
6352         * objc.dg/method-9.m: Likewise.
6353         * objc.dg/method-11.m: Likewise.
6354         * objc.dg/method-20.m: Likewise.
6355         * objc.dg/private-1.m: Likewise.
6356
6357 2009-04-30  Janne Blomqvist  <jb@gcc.gnu.org>
6358
6359         PR libfortran/39667
6360         * gfortran.dg/advance_1.f90: Don't require target fd_truncate.
6361         * gfortran.dg/advance_4.f90: Likewise
6362         * gfortran.dg/advance_5.f90: Likewise
6363         * gfortran.dg/append_1.f90: Likewise
6364         * gfortran.dg/backslash_1.f90: Likewise
6365         * gfortran.dg/backslash_2.f90: Likewise
6366         * gfortran.dg/backslash_3.f: Likewise
6367         * gfortran.dg/backspace_10.f90: Likewise
6368         * gfortran.dg/backspace_3.f: Likewise
6369         * gfortran.dg/backspace_4.f: Likewise
6370         * gfortran.dg/backspace_5.f: Likewise
6371         * gfortran.dg/backspace_8.f: Likewise
6372         * gfortran.dg/backspace_9.f: Likewise
6373         * gfortran.dg/complex_write.f90: Likewise
6374         * gfortran.dg/convert_implied_open.f90: Likewise
6375         * gfortran.dg/dollar_edit_descriptor_1.f: Likewise
6376         * gfortran.dg/dos_eol.f: Likewise
6377         * gfortran.dg/empty_format_1.f90: Likewise
6378         * gfortran.dg/endfile.f: Likewise
6379         * gfortran.dg/eof_1.f90: Likewise
6380         * gfortran.dg/eor_1.f90: Likewise
6381         * gfortran.dg/eor_handling_1.f90: Likewise
6382         * gfortran.dg/eor_handling_2.f90: Likewise
6383         * gfortran.dg/eor_handling_3.f90: Likewise
6384         * gfortran.dg/eor_handling_4.f90: Likewise
6385         * gfortran.dg/eor_handling_5.f90: Likewise
6386         * gfortran.dg/error_recovery_5.f90: Likewise
6387         * gfortran.dg/f2003_inquire_1.f03: Likewise
6388         * gfortran.dg/f2003_io_4.f03: Likewise
6389         * gfortran.dg/f2003_io_5.f03: Likewise
6390         * gfortran.dg/f2003_io_7.f03: Likewise
6391         * gfortran.dg/fgetc_1.f90: Likewise
6392         * gfortran.dg/fgetc_2.f90: Likewise
6393         * gfortran.dg/flush_1.f90: Likewise
6394         * gfortran.dg/fmt_exhaust.f90: Likewise
6395         * gfortran.dg/fmt_huge.f90: Likewise
6396         * gfortran.dg/fmt_read.f90: Likewise
6397         * gfortran.dg/fmt_t_1.f90: Likewise
6398         * gfortran.dg/fmt_t_2.f90: Likewise
6399         * gfortran.dg/fmt_t_3.f90: Likewise
6400         * gfortran.dg/fmt_t_4.f90: Likewise
6401         * gfortran.dg/fmt_t_5.f90: Likewise
6402         * gfortran.dg/fmt_t_7.f: Likewise
6403         * gfortran.dg/fseek.f90: Likewise
6404         * gfortran.dg/ftell_1.f90: Likewise
6405         * gfortran.dg/ftell_2.f90: Likewise
6406         * gfortran.dg/func_derived_3.f90: Likewise
6407         * gfortran.dg/inquire_9.f90: Likewise
6408         * gfortran.dg/iostat_1.f90: Likewise
6409         * gfortran.dg/iostat_2.f90: Likewise
6410         * gfortran.dg/list_read_1.f90: Likewise
6411         * gfortran.dg/list_read_4.f90: Likewise
6412         * gfortran.dg/list_read_5.f90: Likewise
6413         * gfortran.dg/list_read_7.f90: Likewise
6414         * gfortran.dg/list_read_8.f90: Likewise
6415         * gfortran.dg/list_read_9.f90: Likewise
6416         * gfortran.dg/namelist_13.f90: Likewise
6417         * gfortran.dg/namelist_14.f90: Likewise
6418         * gfortran.dg/namelist_15.f90: Likewise
6419         * gfortran.dg/namelist_16.f90: Likewise
6420         * gfortran.dg/namelist_17.f90: Likewise
6421         * gfortran.dg/namelist_18.f90: Likewise
6422         * gfortran.dg/namelist_19.f90: Likewise
6423         * gfortran.dg/namelist_20.f90: Likewise
6424         * gfortran.dg/namelist_24.f90: Likewise
6425         * gfortran.dg/namelist_26.f90: Likewise
6426         * gfortran.dg/namelist_27.f90: Likewise
6427         * gfortran.dg/namelist_28.f90: Likewise
6428         * gfortran.dg/namelist_37.f90: Likewise
6429         * gfortran.dg/namelist_38.f90: Likewise
6430         * gfortran.dg/namelist_39.f90: Likewise
6431         * gfortran.dg/namelist_40.f90: Likewise
6432         * gfortran.dg/namelist_43.f90: Likewise
6433         * gfortran.dg/namelist_44.f90: Likewise
6434         * gfortran.dg/namelist_45.f90: Likewise
6435         * gfortran.dg/namelist_46.f90: Likewise
6436         * gfortran.dg/namelist_47.f90: Likewise
6437         * gfortran.dg/namelist_48.f90: Likewise
6438         * gfortran.dg/namelist_49.f90: Likewise
6439         * gfortran.dg/namelist_50.f90: Likewise
6440         * gfortran.dg/namelist_51.f90: Likewise
6441         * gfortran.dg/namelist_52.f90: Likewise
6442         * gfortran.dg/namelist_56.f90: Likewise
6443         * gfortran.dg/namelist_char_only.f90: Likewise
6444         * gfortran.dg/namelist_use.f90: Likewise
6445         * gfortran.dg/namelist_use_only.f90: Likewise
6446         * gfortran.dg/noadv_size.f90: Likewise
6447         * gfortran.dg/open_access_append_1.f90: Likewise
6448         * gfortran.dg/pad_no.f90: Likewise
6449         * gfortran.dg/pr12884.f: Likewise
6450         * gfortran.dg/pr17090.f90: Likewise
6451         * gfortran.dg/pr17285.f90: Likewise
6452         * gfortran.dg/pr17286.f90: Likewise
6453         * gfortran.dg/pr18122.f90: Likewise
6454         * gfortran.dg/pr18210.f90: Likewise
6455         * gfortran.dg/pr18392.f90: Likewise
6456         * gfortran.dg/pr19155.f: Likewise
6457         * gfortran.dg/pr19216.f: Likewise
6458         * gfortran.dg/pr19467.f90: Likewise
6459         * gfortran.dg/pr19657.f: Likewise
6460         * gfortran.dg/pr20257.f90: Likewise
6461         * gfortran.dg/read_bad_advance.f90: Likewise
6462         * gfortran.dg/read_eof_2.f90: Likewise
6463         * gfortran.dg/read_eof_4.f90: Likewise
6464         * gfortran.dg/read_many_1.f: Likewise
6465         * gfortran.dg/read_noadvance.f90: Likewise
6466         * gfortran.dg/read_repeat.f90: Likewise
6467         * gfortran.dg/read_size_noadvance.f90: Likewise
6468         * gfortran.dg/read_x_past.f: Likewise
6469         * gfortran.dg/record_marker_1.f90: Likewise
6470         * gfortran.dg/record_marker_3.f90: Likewise
6471         * gfortran.dg/rewind_1.f90: Likewise
6472         * gfortran.dg/runtime_warning_1.f90: Likewise
6473         * gfortran.dg/shape_3.f90: Likewise
6474         * gfortran.dg/slash_1.f90: Likewise
6475         * gfortran.dg/stat_1.f90: Likewise
6476         * gfortran.dg/stat_2.f90: Likewise
6477         * gfortran.dg/streamio_11.f90: Likewise
6478         * gfortran.dg/streamio_3.f90: Likewise
6479         * gfortran.dg/streamio_4.f90: Likewise
6480         * gfortran.dg/streamio_9.f90: Likewise
6481         * gfortran.dg/tl_editing.f90: Likewise
6482         * gfortran.dg/unf_io_convert_1.f90: Likewise
6483         * gfortran.dg/unf_io_convert_2.f90: Likewise
6484         * gfortran.dg/unf_read_corrupted_2.f90: Likewise
6485         * gfortran.dg/unf_short_record_1.f90: Likewise
6486         * gfortran.dg/utf8_1.f03: Likewise
6487         * gfortran.dg/utf8_2.f03: Likewise
6488         * gfortran.dg/widechar_IO_1.f90: Likewise
6489         * gfortran.dg/write_check3.f90: Likewise
6490         * gfortran.dg/write_rewind_2.f: Likewise
6491         * gfortran.dg/x_slash_2.f: Likewise
6492
6493 2009-04-29  Richard Guenther  <rguenther@suse.de>
6494
6495         PR target/39943
6496         * lib/target-supports.exp (check_effective_target_vect_uintfloat_cvt):
6497         New.
6498         (check_effective_target_vect_floatuint_cvt): Likewise.
6499         * gcc.dg/vect/slp-10.c: Adjust.
6500         * gcc.dg/vect/slp-11.c: Adjust.
6501         * gcc.dg/vect/slp-12b.c: Adjust.
6502         * gcc.dg/vect/slp-33.c: Adjust.
6503         * gcc.c-torture/compile/pr39943.c: New testcase.
6504
6505 2009-04-29  Richard Guenther  <rguenther@suse.de>
6506
6507         PR middle-end/39937
6508         * gcc.c-torture/compile/pr39937.c: New testcase.
6509
6510 2009-04-29  Richard Guenther  <rguenther@suse.de>
6511
6512         PR tree-optimization/39941
6513         * gcc.c-torture/compile/pr39941.c: New testcase.
6514
6515 2009-04-29  Bernd Schmidt  <bernd.schmidt@analog.com>
6516
6517         * gcc.target/bfin/20090411-1.c: New test.
6518
6519 2009-04-29  Anmol P. Paralkar  <anmol@freescale.com>
6520
6521         PR target/39565
6522         * gcc.dg/pr39565.c: New testcase.
6523
6524 2009-04-28  Nathan Sidwell  <nathan@codesourcery.com>
6525
6526         * gcc.target/i386/sse4_1-roundps-1.c: Skip for vxworks kernel.
6527         * gcc.target/i386/sse4_1-roundpd-1.c: Likewise.
6528         * gcc.target/i386/sse4_1-roundps-3.c: Likewise.
6529         * gcc.target/i386/sse4_1-roundpd-3.c: Likewise.
6530         * gcc.target/i386/sse4_1-roundss-1.c: Likewise.
6531         * gcc.target/i386/sse4_1-roundsd-1.c: Likewise.
6532         * gcc.target/i386/sse4_1-roundss-3.c: Likewise.
6533         * gcc.target/i386/sse4_1-roundsd-3.c: Likewise.
6534         * gcc.target/i386/sse4_1-roundps-2.c: Likewise.
6535         * gcc.target/i386/sse4_1-roundpd-2.c: Likewise.
6536         * gcc.target/i386/sse4_1-roundss-2.c: Likewise.
6537         * gcc.target/i386/sse4_1-roundsd-2.c: Likewise.
6538         * gcc.target/i386/sse4_1-roundss-4.c: Likewise.
6539         * gcc.target/i386/sse4_1-roundsd-4.c: Likewise.
6540         * gcc.target/i386/pr37191.c: Likewise.
6541         * gcc.target/i386/reload-1.c: Likewise.
6542         * g++.old-deja/g++.pt/repo1.C: Skip for vxworks kernel.
6543         * g++.old-deja/g++.pt/repo2.C: Likewise.
6544         * g++.old-deja/g++.pt/repo3.C: Likewise.
6545         * g++.old-deja/g++.pt/repo4.C: Likewise.
6546         * g++.old-deja/g++.pt/instantiate4.C: Likewise.
6547         * g++.old-deja/g++.pt/instantiate6.C: Likewise.
6548         * g++.dg/template/repo1.C: Likewise.
6549         * g++.dg/template/repo2.C: Likewise.
6550         * g++.dg/template/repo3.C: Likewise.
6551         * g++.dg/template/repo4.C: Likewise.
6552         * g++.dg/template/repo5.C: Likewise.
6553         * g++.dg/template/repo6.C: Likewise.
6554         * g++.dg/template/repo7.C: Likewise.
6555         * g++.dg/template/repo8.C: Likewise.
6556         * g++.dg/template/repo9.C: Likewise.
6557         * g++.dg/rtti/repo1.C: Likewise.
6558         * gcc.dg/cpp/_Pragma6.c: Skip for vxworks.
6559         * g++.dg/cpp/_Pragma1.C: Skip for vxworks.
6560         * gcc.dg/pthread-init-1.c: Xfail for vxworks rtp.
6561         * g++.dg/other/PR23205.C: Skip for vxworks.
6562         * g++.dg/ext/visibility/class1.C: Requires PIC.
6563         * g++.dg/eh/async-unwind2.C: Requires PIC.
6564         * lib/target-supports.exp (check_cxa_atexit_available): Vxworks
6565         does not have cxa_exit.
6566
6567 2009-04-28  Jing Yu  <jingyu@google.com>
6568
6569         PR testsuite/39790
6570         * lib/target-supports.exp (check_effective_target_tls): Remove
6571         comment of caching.
6572         (check_effective_target_tls_native): Likewise.
6573         (check_effective_target_tls_runtime): Likewise.
6574         * gcc.dg/tls/alias-1.c (dg-require-effective-target): Change target
6575         tls to tls_runtime.
6576         * gcc.dg/tls/opt-2.c: Add dg-require-effective-target tls_runtime.
6577
6578 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6579
6580         PR fortran/39946
6581         * gfortran.dg/proc_ptr_16.f90: New.
6582
6583 2009-04-28  Steve Ellcey  <sje@cup.hp.com>
6584
6585         * gcc.target/ia64/sync-1.c: Check for cmpxchg8 only if
6586         lp64 is true.
6587
6588 2009-04-28  Richard Guenther  <rguenther@suse.de>
6589
6590         PR middle-end/39937
6591         * gfortran.fortran-torture/compile/pr39937.f: New testcase.
6592
6593 2009-04-28  H.J. Lu  <hongjiu.lu@intel.com>
6594
6595         * g++.dg/warn/pr35652.C: Removed.
6596         * gcc.dg/pr35652.c: Likewise.
6597
6598 2009-04-28  Alexander Monakov  <amonakov@ispras.ru>
6599
6600         * gcc.target/ia64/20071210-2.c: New testcase.
6601
6602 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6603
6604         PR c/39323
6605         * gcc.dg/pr39323-2.c: Also scan for alignment in log2 format.
6606         * gcc.dg/pr39323-3.c: Ditto.
6607
6608 2009-04-28  Janus Weil  <janus@gcc.gnu.org>
6609
6610         PR fortran/39930
6611         PR fortran/39931
6612         * gfortran.dg/ambiguous_reference_2.f90: New.
6613         * gfortran.dg/pointer_assign_7.f90: New.
6614
6615 2009-04-28  Nathan Froyd  <froydnj@codesourcery.com>
6616             Mark Mitchell  <mark@codesourcery.com>
6617
6618         * gcc.target/powerpc/20020118-1.c: Skip on vxworks targets.
6619         * gcc.dg/20020103-1.c: Check for __ppc.
6620         * gcc.dg/asm-b.c: Check for __ppc.
6621         * gcc.dg/20020919-1.c: Check for __ppc.
6622         * gcc.dg/20020312-2.c: Likewise.
6623         * gcc.dg/trampoline-1.c: Add appropriate NO_TRAMPOLINES #ifndefs.
6624         * gcc.dg/torture/asm-subreg-1.c: Skip on sparc vxworks targets.
6625         * gcc.dg/attr-weakref-1.c: Skip on selected vxworks targets.
6626         * g++.dg/warn/weak1.C: Likewise.
6627         * gcc.dg/tree-ssa/20030714-1.c (find_base_value): Declare as
6628         static so appropriate optimizations kick in.
6629         (find_base_value_wrapper): New function.
6630         * g++.dg/eh/simd-5.C: Fix target triplet.
6631         * gcc.target/arm/long-calls-1.c: Skip for -mlong-calls.
6632
6633 2009-04-28  Uros Bizjak  <ubizjak@gmail.com>
6634             H.J. Lu  <hongjiu.lu@intel.com>
6635
6636         PR target/39911
6637         * gcc.target/i386/pr39911.c: New test.
6638
6639 2009-04-28  Paul Thomas  <pault@gcc.gnu.org>
6640
6641         PR fortran/39879
6642         * gfortran.dg/alloc_comp_assign_10.f90: New test.
6643
6644 2009-04-28  Ben Elliston  <bje@au.ibm.com>
6645
6646         PR c++/35652
6647         Revert:
6648
6649         2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6650
6651         * gcc.dg/pr35652.C: New.
6652         * g++.dg/warn/pr35652.C: New.
6653         * gcc.dg/format/plus-1.c: Adjust message.
6654
6655 2009-04-27  DJ Delorie  <dj@redhat.com>
6656
6657         * lib/target-supports.exp (check_effective_target_double64): New.
6658         (check_effective_target_double64plus): New.
6659         (check_effective_target_large_double): New.
6660         * gcc.dg/Wconversion-real-integer.c: Require double64plus.
6661         * gcc.dg/div-double-1.c: Likewise.
6662         * gcc.dg/Wconversion-real.c: Require large_double.
6663         * gcc.dg/cdce1.c: Require large_double instead of checking targets.
6664
6665         * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Skip if doubles
6666         are too small.
6667
6668         * gcc.c-torture/execute/ieee/20010226-1.c: Mark all floating point
6669         constants as long.
6670
6671 2009-04-27  Ian Lance Taylor  <iant@google.com>
6672
6673         * gcc.dg/Wcxx-compat-5.c: New testcase.
6674         * gcc.dg/Wcxx-compat-6.c: New testcase.
6675
6676 2009-04-27  Trevor Smigiel <trevor_smigiel@playstation.sony.com>
6677
6678         Allow non-constant arguments to conversion intrinsics.
6679         * gcc.target/spu/intrinsics-3.c: Update tests.
6680
6681 2009-04-27  Richard Guenther  <rguenther@suse.de>
6682
6683         PR middle-end/39928
6684         * gcc.c-torture/compile/pr39928-1.c: New testcase.
6685         * gcc.c-torture/compile/pr39928-2.c: Likewise.
6686
6687 2009-04-27  H.J. Lu  <hongjiu.lu@intel.com>
6688
6689         PR target/39903
6690         * gcc.dg/torture/pr39903-1.c: New.
6691         * gcc.dg/torture/pr39903-2.c: Likewise.
6692
6693 2009-04-27  Revital Eres  <eres@il.ibm.com>
6694
6695         * gcc.dg/sms-1.c: Add noinline attribute, create sms dump file
6696         and check it.
6697         * gcc.dg/sms-2.c: Add dump check.
6698         * gcc.dg/sms-3.c: Add noinline attribute, create sms dump file
6699         and check it.
6700         * gcc.dg/sms-4.c: Likewise.
6701         * gcc.dg/sms-5.c: Likewise.
6702         * gcc.dg/sms-6.c: Likewise.
6703         * gcc.dg/sms-7.c: Likewise.
6704         * gcc.dg/sms-antideps.c: Rename to...
6705         * gcc.dg/sms-8.c: This and add sms dump file and check it.
6706
6707 2009-04-27  Eric Botcazou  <ebotcazou@adacore.com>
6708
6709         * gnat.dg/opt2.adb: New test.
6710
6711 2009-04-27  Jakub Jelinek  <jakub@redhat.com>
6712
6713         PR c++/39875
6714         * g++.dg/warn/Wunused-15.C: New test.
6715
6716 2009-04-26  Michael Matz  <matz@suse.de>
6717
6718         Expand from SSA.
6719         * gcc.dg/tree-ssa/20030728-1.c: Use -rtl-expand-details dump and
6720         change regexps.
6721         * gcc.target/i386/pr37248-1.c: Modified.
6722         * gcc.target/i386/pr37248-3.c: Modified.
6723         * gcc.target/i386/pr37248-2.c: Modified.
6724         * gnat.dg/aliasing1.adb: Modified.
6725         * gnat.dg/pack9.adb: Modified.
6726         * gnat.dg/aliasing2.adb: Modified.
6727         * gcc.dg/strict-overflow-2.c: Modified.
6728         * gcc.dg/autopar/reduc-1char.c: Modified.
6729         * gcc.dg/autopar/reduc-2char.c: Modified.
6730         * gcc.dg/autopar/reduc-1.c: Modified.
6731         * gcc.dg/autopar/reduc-2.c: Modified.
6732         * gcc.dg/autopar/reduc-3.c: Modified.
6733         * gcc.dg/autopar/reduc-6.c: Modified.
6734         * gcc.dg/autopar/reduc-7.c: Modified.
6735         * gcc.dg/autopar/reduc-8.c: Modified.
6736         * gcc.dg/autopar/reduc-9.c: Modified.
6737         * gcc.dg/autopar/reduc-1short.c: Modified.
6738         * gcc.dg/autopar/reduc-2short.c: Modified.
6739         * gcc.dg/autopar/parallelization-1.c: Modified.
6740         * gcc.dg/strict-overflow-4.c: Modified.
6741         * gcc.dg/strict-overflow-6.c: Modified.
6742         * gcc.dg/gomp/combined-1.c: Modified.
6743         * gcc.dg/no-strict-overflow-1.c: Modified.
6744         * gcc.dg/no-strict-overflow-3.c: Modified.
6745         * gcc.dg/no-strict-overflow-5.c: Modified.
6746         * gcc.dg/tree-ssa/reassoc-13.c: Modified.
6747         * gcc.dg/tree-ssa/pr18134.c: Modified.
6748         * gcc.dg/tree-ssa/20030824-1.c: Modified.
6749         * gcc.dg/tree-ssa/vector-2.c: Modified.
6750         * gcc.dg/tree-ssa/forwprop-9.c: Modified.
6751         * gcc.dg/tree-ssa/loop-21.c: Modified.
6752         * gcc.dg/tree-ssa/20030824-2.c: Modified.
6753         * gcc.dg/tree-ssa/vector-3.c: Modified.
6754         * gcc.dg/tree-ssa/asm-3.c: Modified.
6755         * gcc.dg/tree-ssa/pr23294.c: Modified.
6756         * gcc.dg/tree-ssa/loop-22.c: Modified.
6757         * gcc.dg/tree-ssa/loop-15.c: Modified.
6758         * gcc.dg/tree-ssa/prefetch-4.c: Modified.
6759         * gcc.dg/tree-ssa/pr22051-1.c: Modified.
6760         * gcc.dg/tree-ssa/pr20139.c: Modified.
6761         * gcc.dg/tree-ssa/scev-cast.c: Modified.
6762         * gcc.dg/tree-ssa/pr22051-2.c: Modified.
6763         * gcc.dg/tree-ssa/reassoc-1.c: Modified.
6764         * gcc.dg/tree-ssa/loop-5.c: Modified.
6765         * gcc.dg/tree-ssa/pr19431.c: Modified.
6766         * gcc.dg/tree-ssa/pr32044.c: Modified.
6767         * gcc.dg/tree-ssa/prefetch-7.c: Modified.
6768         * gcc.dg/tree-ssa/loop-19.c: Modified.
6769         * gcc.dg/tree-ssa/loop-28.c: Modified.
6770         * gcc.dg/tree-ssa/ssa-pre-15.c: Modified.
6771         * gcc.dg/tree-ssa/divide-1.c: Modified.
6772         * gcc.dg/tree-ssa/inline-1.c: Modified.
6773         * gcc.dg/tree-ssa/divide-3.c: Modified.
6774         * gcc.dg/tree-ssa/pr30978.c: Modified.
6775         * gcc.dg/tree-ssa/alias-6.c: Modified.
6776         * gcc.dg/tree-ssa/divide-4.c: Modified.
6777         * gcc.dg/tree-ssa/alias-11.c: Modified.
6778         * gcc.dg/no-strict-overflow-7.c: Modified.
6779         * gcc.dg/strict-overflow-1.c: Modified.
6780         * gcc.dg/pr15784-4.c: Modified.
6781         * gcc.dg/pr34263.c: Modified.
6782         * gcc.dg/strict-overflow-3.c: Modified.
6783         * gcc.dg/tree-prof/stringop-1.c: Modified.
6784         * gcc.dg/tree-prof/val-prof-1.c: Modified.
6785         * gcc.dg/tree-prof/val-prof-2.c: Modified.
6786         * gcc.dg/tree-prof/val-prof-3.c: Modified.
6787         * gcc.dg/tree-prof/val-prof-4.c: Modified.
6788         * gcc.dg/no-strict-overflow-2.c: Modified.
6789         * gcc.dg/no-strict-overflow-4.c: Modified.
6790         * gcc.dg/no-strict-overflow-6.c: Modified.
6791         * g++.dg/tree-ssa/pr27090.C: Modified.
6792         * g++.dg/tree-ssa/tmmti-2.C: Modified.
6793         * g++.dg/tree-ssa/ptrmemfield.C: Modified.
6794         * g++.dg/tree-ssa/pr19807.C: Modified.
6795         * g++.dg/opt/pr30965.C: Modified.
6796         * g++.dg/init/new17.C: Modified.
6797         * gfortran.dg/whole_file_6.f90: Modified.
6798         * gfortran.dg/whole_file_5.f90: Modified.
6799         * gfortran.dg/reassoc_1.f90: Modified.
6800         * gfortran.dg/reassoc_3.f90: Modified.
6801
6802 2009-04-26  Steven G. Kargl  <kargl@gcc.gnu.org>
6803
6804         PR fortran/39893
6805         * gfortran.dg/assumed_charlen_dummy.f90: New Test.
6806
6807 2009-04-26  Jakub Jelinek  <jakub@redhat.com>
6808
6809         PR inline-asm/39543
6810         * gcc.target/i386/pr39543-1.c: New test.
6811         * gcc.target/i386/pr39543-2.c: New test.
6812         * gcc.target/i386/pr39543-3.c: New test.
6813
6814         PR c/39889
6815         * gcc.dg/Wunused-value-3.c: New test.
6816
6817 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6818
6819         PR c/39581
6820         * gcc.dg/c99-const-expr-14.c, gcc.dg/gnu99-const-expr-4.c,
6821         gcc.dg/vla-21.c: New tests.
6822
6823 2009-04-26  Joseph Myers  <joseph@codesourcery.com>
6824
6825         PR c/39556
6826         * gcc.dg/inline-34.c: New test.
6827
6828 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6829
6830         * gcc.dg/enum-const-1.c, gcc.dg/enum-const-2.c,
6831         gcc.dg/enum-const-3.c: New tests.
6832         * gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu99-const-expr-1.c: Use
6833         -pedantic-errors.  Update expected diagnostics.
6834
6835 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6836
6837         PR c/39582
6838         * gcc.dg/vla-20.c: New test.
6839
6840 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6841
6842         PR c/39564
6843         * gcc.dg/vla-19.c: New test.
6844
6845 2009-04-25  Joseph Myers  <joseph@codesourcery.com>
6846
6847         PR preprocessor/39559
6848         * gcc.dg/c99-intconst-2.c: New test.
6849
6850 2009-04-25  Jan Hubicka  <jh@suse.cz>
6851
6852         * g++.dg/tree-ssa/ehcleanup-1.C: Update.
6853
6854 2009-04-25  Janus Weil  <janus@gcc.gnu.org>
6855
6856         PR fortran/39688
6857         * gfortran.dg/import7.f90: New.
6858
6859 2009-04-24  Richard Guenther  <rguenther@suse.de>
6860
6861         * gcc.dg/tree-ssa/vrp48.c: Fix.
6862
6863 2008-04-24  Doug Kwan  <dougkwan@google.com>
6864
6865         * g++.dg/init/copy7.C: Only abort in memcpy if source and
6866         destination are the same.
6867
6868 2009-04-24  Richard Guenther  <rguenther@suse.de>
6869
6870         * gcc.dg/tree-ssa/vrp48.c: New testcase.
6871
6872 2009-04-24  Joseph Myers  <joseph@codesourcery.com>
6873
6874         * gcc.dg/array-const-1.c, gcc.dg/array-const-2.c,
6875         gcc.dg/array-const-3.c: New tests.
6876
6877 2009-04-24  Ian Lance Taylor  <iant@google.com>
6878
6879         * gcc.dg/Wcxx-compat-4.c: New testcase.
6880
6881 2009-04-24  Daniel Kraft  <d@domob.eu>
6882
6883         * gfortran.dg/typebound_generic_1.f03: Change so that no error is
6884         expected on already erraneous symbol (renamed to fresh one).
6885
6886 2009-04-24  Paolo Bonzini  <bonzini@gnu.org>
6887
6888         PR middle-end/39867
6889         * gcc.dg/pr39867.c: New.
6890
6891 2009-04-24  Janus Weil  <janus@gcc.gnu.org>
6892
6893         PR fortran/39861
6894         PR fortran/39864
6895         * gfortran.dg/intrinsic_1.f90: New.
6896
6897 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6898
6899         * gnat.dg/alignment7.adb: New test.
6900         * gnat.dg/alignment8.adb: Likewise.
6901
6902 2009-04-24  Eric Botcazou  <ebotcazou@adacore.com>
6903
6904         * gnat.dg/specs/pr34799.ads: Rename to rep_clause1.ads.
6905         * gnat.dg/specs/rep_clause2.ads: New test.
6906
6907 2009-04-24  Jakub Jelinek  <jakub@redhat.com>
6908
6909         PR rtl-optimization/39794
6910         * gcc.dg/pr39794.c: New test.
6911
6912 2009-04-23  Eric Botcazou  <ebotcazou@adacore.com>
6913
6914         * gnat.dg/atomic1.adb: New test.
6915         * gnat.dg/atomic1_pkg.ads: New helper.
6916
6917 2009-04-23  Steve Ellcey  <sje@cup.hp.com>
6918
6919         PR testsuite/39623
6920         * gcc.dg/vect/no-vfa-vect-57.c: XFAIL when vect_no_align.
6921         * gcc.dg/vect/no-vfa-vect-61.c: Ditto.
6922
6923 2009-04-23  Rafael Avila de Espindola  <espindola@google.com>
6924
6925         * gcc.dg/format/gcc_diag-1.c (foo): Don't check that %E produces a
6926         warning.
6927
6928 2009-04-22  Andrew Pinski  <andrew_pinski@playstation.sony.com>
6929
6930         PR C/31499
6931         * gcc.dg/vector-init-1.c: New testcase.
6932         * gcc.dg/vector-init-2.c: New testcase.
6933
6934 2009-04-22  Eric Botcazou  <ebotcazou@adacore.com>
6935
6936         * gnat.dg/enum2.adb: New test.
6937         * gnat.dg/enum2_pkg.ads: New helper.
6938
6939 2009-04-22  Jakub Jelinek  <jakub@redhat.com>
6940
6941         PR c/39855
6942         * gcc.dg/torture/pr39855.c: New test.
6943
6944 2009-04-22  Dodji Seketeli  <dodji@redhat.com>
6945
6946         PR c++/39639
6947         * g++.dg/cpp0x/pr39639.C: New test.
6948
6949 2009-04-22  Mark Heffernan  <meheff@google.com>
6950
6951         * gcc.dg/profile-generate-3.c: New test.
6952
6953 2009-04-22  Jan Hubicka  <jh@suse.cz>
6954
6955         * g++.dg/tree-ssa/ehcleanup-1.C: New testcase.
6956
6957 2009-04-22  Steve Ellcey  <sje@cup.hp.com>
6958
6959         PR testsuite/39623
6960         * gcc.dg/vect/no-vfa-vect-43.c Fix vect_no_align check.
6961
6962 2009-04-22  Richard Guenther  <rguenther@suse.de>
6963
6964         PR tree-optimization/39824
6965         * gcc.c-torture/compile/pr39824.c: New testcase.
6966
6967 2009-04-22  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6968
6969         PR c++/14875
6970         * g++.dg/parse/parser-pr14875.C: New.
6971         * g++.dg/parse/parser-pr14875-2.C: New.
6972         * g++.dg/parse/error6.C: Update match string.
6973
6974 2009-04-22  Richard Guenther  <rguenther@suse.de>
6975
6976         PR tree-optimization/39845
6977         * gcc.c-torture/compile/pr39845.c: New testcase.
6978
6979 2009-04-22  Janus Weil  <janus@gcc.gnu.org>
6980
6981         PR fortran/39735
6982         * gfortran.dg/assumed_charlen_function_5.f90: Modified.
6983         * gfortran.dg/external_initializer.f90: Modified.
6984         * gfortran.dg/interface_26.f90: Modified.
6985         * gfortran.dg/intrinsic_subroutine.f90: Modified.
6986         * gfortran.dg/proc_ptr_3.f90: Modified.
6987         * gfortran.dg/proc_ptr_15.f90: New.
6988         * gfortran.dg/proc_ptr_result_1.f90: Modified.
6989
6990 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
6991
6992         PR c++/35711
6993         * g++.dg/warn/pr35711.C: New.
6994         * g++.dg/conversion/ptrmem2.C: Update.
6995
6996 2009-04-21  Joseph Myers  <joseph@codesourcery.com>
6997
6998         * ChangeLog, ChangeLog-1993-2007, ChangeLog-2008, ChangeLog.ptr,
6999         ChangeLog.tree-ssa, README, README.QMTEST, README.compat,
7000         README.gcc, g++.dg/README, g++.dg/compat/break/README,
7001         g++.dg/gomp/gomp.exp, g++.old-deja/g++.brendan/README,
7002         g++.old-deja/g++.oliva/ChangeLog, g++.old-deja/g++.robertl/README,
7003         gcc.c-torture/ChangeLog.0,
7004         gcc.c-torture/execute/builtins/builtins.exp, gcc.dg/README,
7005         gcc.dg/gomp/gomp.exp, gcc.target/frv/frv.exp,
7006         gcc.target/i386/math-torture/math-torture.exp,
7007         gcc.target/mips/inter/mips16-inter.exp,
7008         gcc.target/mips/mips-nonpic/README,
7009         gcc.target/x86_64/abi/README.gcc,
7010         gcc.target/xstormy16/xstormy16.exp, gcc.test-framework/README,
7011         gfortran.dg/g77/README, gfortran.dg/gomp/gomp.exp,
7012         gfortran.fortran-torture/ChangeLog.g95: Add copyright and license
7013         notices.
7014         * ChangeLog-1993-2007, ChangeLog: Correct dates.
7015
7016 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7017
7018         * gcc.dg/debug/dwarf2/short-circuit.c: New test.
7019
7020 2009-04-21  Richard Guenther  <rguenther@suse.de>
7021
7022         PR middle-end/39829
7023         * gcc.dg/torture/pr39829.c: New testcase.
7024
7025 2009-04-21  Martin Jambor  <mjambor@suse.cz>
7026
7027         * gcc.dg/tree-ssa/cswtch-2.c: New test.
7028
7029 2009-04-21  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7030
7031         PR 16202
7032         * gcc.dg/sequence-pt-1.c: Remove XFAILs.
7033         * gcc.dg/sequence-pt-2.c: New.
7034         * gcc.dg/sequence-pt-3.c: New.
7035         * g++.dg/warn/sequence-pt-1.C: Remove XFAILs.
7036         * g++.dg/warn/sequence-pt-2.c: New.
7037         * g++.dg/warn/sequence-pt-3.c: New.
7038
7039 2009-04-21  Jakub Jelinek  <jakub@redhat.com>
7040
7041         * gcc.dg/torture/pr39678.c (struct X): Make c field signed char.
7042
7043 2009-04-21  Eric Botcazou  <ebotcazou@adacore.com>
7044
7045         * gnat.dg/import1.ad[sb]: New test.
7046
7047 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7048
7049         * objc/execute/exceptions/handler-1.m: For the NeXT runtime, just
7050         return 0.
7051
7052 2009-04-20  Tobias Burnus  <burnus@net-b.de>
7053
7054         PR fortran/39811
7055         * gfortran.dg/continuation_11.f90: New test.
7056
7057 2009-04-21  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
7058
7059         PR c++/13358
7060         * gcc.dg/wtr-int-type-1.c: Use two dg-warning to match two
7061         messages. Test for "long long" in system headers.
7062         * gcc.dg/c99-longlong-2.c: New.
7063         * g++.dg/warn/pr13358.C: New.
7064         * g++.dg/warn/pr13358-2.C: New.
7065         * g++.dg/warn/pr13358-3.C: New.
7066         * g++.dg/warn/pr13358-4.C: New.
7067
7068 2009-04-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
7069
7070         * gcc.dg/framework-2.c: Fix up for non existent includes
7071         being fatal errors now.
7072
7073 2009-04-20  Paul Thomas  <pault@gcc.gnu.org>
7074
7075         PR fortran/39800
7076         * gfortran.dg/private_type_13.f90: New test.
7077         * gfortran.dg/private_type_2.f90: Add option -std=f95.
7078
7079 2009-04-20  Le-Chun Wu  <lcwu@google.com>
7080
7081         PR c++/39803
7082         * g++.dg/warn/Wunused-14.C: New test.
7083
7084 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7085
7086         * gnat.dg/specs/small_alignment.ads: New test.
7087
7088 2009-04-20  Ian Lance Taylor  <iant@google.com>
7089
7090         * gcc.dg/Wcxx-compat-3.c: New testcase.
7091
7092 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7093
7094         * gnat.dg/pack13.ad[sb]: New test.
7095         * gnat.dg/pack13_pkg.ads: New helper.
7096
7097 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7098
7099         * gnat.dg/discr11.ad[sb]: New test.
7100         * gnat.dg/discr11_pkg.ads: New helper.
7101
7102 2009-04-20  Ira Rosen  <irar@il.ibm.com>
7103
7104         PR tree-optimization/39675
7105         * gcc.dg/vect/O3-pr39675-2.c: New test.
7106
7107 2009-04-20  Eric Botcazou  <ebotcazou@adacore.com>
7108
7109         * gnat.dg/rep_clause3.adb: New test.
7110
7111 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7112
7113         PR c/37481
7114         * gcc.dg/c99-flex-array-7.c: New test.
7115
7116 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7117
7118         PR c/19771
7119         * gcc.c-torture/execute/vla-dealloc-1.c: New test.
7120
7121 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7122
7123         PR c/38243
7124         * gcc.dg/c99-restrict-3.c: New test.
7125
7126 2009-04-19  Joseph Myers  <joseph@codesourcery.com>
7127
7128         PR preprocessor/20078
7129         * gcc.dg/cpp/paste16.c, gcc.dg/cpp/redef4.c: New tests.
7130
7131 2009-04-19  Eric Botcazou  <ebotcazou@adacore.com>
7132
7133         * lib/gnat.exp (local_find_gnatmake): Pass --LINK to gnatlink.
7134         Do not pass -B$root after -margs.
7135
7136 2009-04-19  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7137
7138         PR c/32061
7139         PR c++/36954
7140         * gcc.dg/pr32061.c: New.
7141         * gcc.dg/Wlogical-op-1.c: Update.
7142         * g++.dg/warn/Wlogical-op-1.C: Update.
7143         * g++.dg/warn/pr36954.C: New.
7144
7145 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7146
7147         PR c/27676
7148         * gcc.dg/lvalue-5.c: New test.
7149
7150 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7151
7152         PR c/22367
7153         * gcc.dg/lvalue-6.c, gcc.dg/lvalue-7.c: New tests.
7154
7155 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7156
7157         * gcc.dg/cpp/include5.c: New test.
7158
7159 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7160
7161         PR c/35210
7162         * gcc.dg/call-diag-2.c: New test.
7163
7164 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7165
7166         PR preprocessor/39646
7167         * gcc.dg/cpp/line8.c: New test.
7168
7169 2009-04-18  Joseph Myers  <joseph@codesourcery.com>
7170
7171         PR preprocessor/39647
7172         * gcc.dg/cpp/line7.c: New test.
7173
7174 2009-04-18  Richard Guenther  <rguenther@suse.de>
7175
7176         PR middle-end/39804
7177         * gcc.target/i386/pr39804.c: New testcase.
7178
7179 2009-04-18  Eric Botcazou  <ebotcazou@adacore.com>
7180
7181         * gcc.target/i386/pr39496.c: Compile with -mtune=i686.
7182         * g++.dg/other/pr39496.C: Likewise.
7183
7184 2009-04-18  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7185
7186         PR middle-end/36902
7187         * gcc.dg/pr36902.c: New.
7188
7189 2009-04-17  Diego Novillo  <dnovillo@google.com>
7190
7191         * gcc.c-torture/execute/builtins/strlen-3.c: Fix ODR
7192         violation for variable 'inside_main'.
7193
7194 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7195
7196         * gfortran.fortran-torture/execute/getarg_1.x: New file.
7197
7198 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7199
7200         * gfortran.dg/vect/pr39318.f90: Guard with "target fopenmp".
7201
7202 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7203
7204         * gfortran.dg/chmod_1.f90: Disable on spu-*-* targets.
7205         * gfortran.dg/chmod_2.f90: Likewise.
7206         * gfortran.dg/chmod_3.f90: Likewise.
7207         * gfortran.dg/open_errors.f90: Likewise.
7208         * gfortran.dg/stat_1.f90: Likewise.
7209         * gfortran.dg/stat_2.f90: Likewise.
7210
7211 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7212
7213         * gfortran.fortran-torture/execute/nan_inf_fmt.x: Skip on spu-*-*.
7214         * gfortran.fortran-torture/execute/intrinsic_nearest.x: Likewise.
7215         * gfortran.fortran-torture/execute/intrinsic_set_exponent.x: Likewise.
7216         * gfortran.dg/nearest_1.f90: Likewise.
7217         * gfortran.dg/nearest_3.f90: Likewise.
7218         * gfortran.dg/isnan_1.f90: Likewise.
7219         * gfortran.dg/isnan_2.f90: Likewise.
7220         * gfortran.dg/nan_1.f90: Likewise.
7221         * gfortran.dg/nan_2.f90: Likewise.
7222         * gfortran.dg/nan_3.f90: Likewise.
7223         * gfortran.dg/nan_4.f90: Likewise.
7224         * gfortran.dg/module_nan.f90: Likewise.
7225         * gfortran.dg/int_conv_2.f90: Likewise.
7226         * gfortran.dg/init_flag_3.f90: Likewise.
7227         * gfortran.dg/namelist_42.f90: Likewise.
7228         * gfortran.dg/namelist_43.f90: Likewise.
7229         * gfortran.dg/real_const_3.f90: Likewise.
7230         * gfortran.dg/transfer_simplify_1.f90: Likewise.
7231
7232         * gfortran.dg/default_format_1.f90: XFAIL on spu-*-*.
7233         * gfortran.dg/default_format_denormal_1.f90: XFAIL on spu-*-*.
7234         * gfortran.dg/scalar_mask_2.f90: XFAIL on spu-*-*.
7235         * gfortran.dg/integer_exponentiation_3.F90: XFAIL on spu-*-*.
7236         * gfortran.dg/integer_exponentiation_5.F90: XFAIL on spu-*-*.
7237
7238         * gfortran.dg/elemental_subroutine_1.f90: Relax "epsilon" check.
7239         * gfortran.dg/gamma_5.f90: Likewise.
7240
7241 2009-04-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7242
7243         * lib/gcc-dg.exp (gcc-dg-prune): Make linker message check
7244         less strict so it also works with auto-overlay support.
7245         * lib/gcc-defs.exp (${tool}_check_unsupported_p): Add check
7246         for "exceeds local store" linker errors on the SPU.
7247
7248         * lib/gfortran.exp: Include target-supports.exp.
7249         (gfortran_init): On SPU targets where automatic overlay support
7250         is available, use it to build all Fortran test cases.
7251
7252         * gfortran.dg/pr20257.f90: Skip on spu-*-* targets.
7253
7254 2009-04-17  Arnaud Charlet  <charlet@adacore.com>
7255
7256         * gnat.dg/ref_type.ads, gnat.dg/ref_type.adb: Fix test after proper
7257         rule enforced by gnat on taft types.
7258
7259 2009-04-17  Jakub Jelinek  <jakub@redhat.com>
7260
7261         PR testsuite/39792
7262         * g++.dg/ext/complit11.C: Add empty dg-options.
7263
7264 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7265
7266         PR c++/17570
7267         * g++.dg/template/defarg11.C: New test.
7268
7269 2009-04-16  Andrew Pinski  <pinskia@gmail.com>
7270
7271         PR c++/28766
7272         * g++.dg/ext/complit11.C: New testcase.
7273
7274 2009-04-15  Le-Chun Wu  <lcwu@google.com>
7275
7276         PR c++/39551
7277         * g++.dg/warn/Wunused-13.C: New testcase.
7278
7279 2009-04-15  Ian Lance Taylor  <iant@google.com>
7280
7281         * gcc.dg/Wenum-compare-1.c: New testcase.
7282
7283 2009-04-15  Richard Guenther  <rguenther@suse.de>
7284
7285         PR tree-optimization/39764
7286         * g++.dg/torture/pr39764.C: New testcase.
7287
7288 2009-04-15  Nathan Sidwell  <nathan@codesourcery.com>
7289
7290         * g++.dg/ext/altivec-17.C: New.
7291
7292 2009-04-15  Arnaud Charlet  <charlet@adacore.com>
7293
7294         * gnat.dg/sync1.ads: Fix error now flagged by gnat.
7295         * gnat.dg/specs/limited1.ads: Ditto.
7296
7297 2009-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
7298
7299         PR testsuite/39769
7300         * gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
7301         for testing the results of estimate instructions.
7302         * gcc.dg/vmx/3a-04m.c (test): Ditto.
7303         * gcc.dg/vmx/3a-05.c (test): Ditto.
7304
7305 2009-04-14  Jason Merrill  <jason@redhat.com>
7306
7307         PR c++/39763
7308         * g++.dg/warn/Wshadow-4.C: Extend.
7309
7310 2009-04-14  Uros Bizjak  <ubizjak@gmail.com>
7311
7312         * gcc.target/alpha/pr39740.c (dg-options): Add -mexplicit-relocs.
7313         (do_D): Remove attribute hidden.
7314
7315 2009-04-13  Jason Merrill  <jason@redhat.com>
7316
7317         PR c++/39480
7318         * g++.dg/init/copy7.C: New.
7319
7320 2009-04-13  H.J. Lu  <hongjiu.lu@intel.com>
7321
7322         PR testsuite/39733
7323         * gcc.misc-tests/options.exp (check_for_options): Renamed to ...
7324         (check_for_all_options): This.
7325
7326 2009-04-13  Jason Merrill  <jason@redhat.com>
7327
7328         PR c++/39750
7329         * g++.dg/template/crash90.C: New.
7330
7331 2009-04-12  Jason Merrill  <jason@redhat.com>
7332
7333         PR c++/39742
7334         * g++.dg/overload/extern-C-2.C: New.
7335
7336 2009-04-12  Joseph Myers  <joseph@codesourcery.com>
7337
7338         PR preprocessor/31869
7339         * gcc.dg/cpp/strify5.c: New test.
7340
7341 2009-04-12  Eric Botcazou  <ebotcazou@adacore.com>
7342
7343         * gnat.dg/enum1.adb: New test.
7344         * gnat.dg/enum1_pkg.ads: New helper.
7345
7346 2009-04-12  Uros Bizjak  <ubizjak@gmail.com>
7347
7348         PR target/39740
7349         * gcc.target/alpha/pr39740.c: New test.
7350
7351 2009-04-11  Daniel Kraft  <d@domob.eu>
7352
7353         PR fortran/37746
7354         * gfortran.dg/bounds_check_strlen_1.f90: New test.
7355         * gfortran.dg/bounds_check_strlen_2.f90: New test.
7356         * gfortran.dg/bounds_check_strlen_3.f90: New test.
7357         * gfortran.dg/bounds_check_strlen_4.f90: New test.
7358         * gfortran.dg/bounds_check_strlen_5.f90: New test.
7359         * gfortran.dg/bounds_check_strlen_6.f90: New test.
7360         * gfortran.dg/bounds_check_strlen_7.f90: New test.
7361         * gfortran.fortran-torture/execute/intrinsic_index.f90: Fix wrong
7362         expected string length that failed with -fbounds-check now.
7363         * gfortran.fortran-torture/execute/intrinsic_trim.f90: Ditto.
7364
7365 2009-04-11  Janus Weil  <janus@gcc.gnu.org>
7366
7367         PR fortran/39692
7368         * gfortran.dg/proc_ptr_14.f90: New.
7369
7370 2009-04-11  Richard Guenther  <rguenther@suse.de>
7371
7372         PR middle-end/39732
7373         * g++.dg/torture/pr39732.C: New testcase.
7374
7375 2009-04-11  Daniel Franke  <franke.daniel@gmail.com>
7376
7377         * gfortran.dg/whole_file_5.f90: New.
7378         * gfortran.dg/whole_file_6.f90: New.
7379
7380 2009-04-11  Richard Guenther  <rguenther@suse.de>
7381
7382         PR tree-optimization/39713
7383         * g++.dg/torture/pr39713.C: New testcase.
7384
7385 2009-04-10  Richard Guenther  <rguenther@suse.de>
7386
7387         PR c/39712
7388         * gcc.dg/pr39712.c: New testcase.
7389
7390 2009-04-10  H.J. Lu  <hongjiu.lu@intel.com>
7391
7392         PR c++/28301
7393         * g++.dg/cpp0x/enum2.C: Updated.
7394         * g++.dg/debug/pr22514.C: Likewise.
7395         * g++.dg/parse/enum2.C: Likewise.
7396         * g++.dg/parse/enum3.C: Likewise.
7397         * g++.dg/template/crash79.C: Likewise.
7398         * g++.old-deja/g++.jason/cond.C: Likewise.
7399
7400 2009-04-10  Chao-ying Fu  <fu@mips.com>
7401
7402         * gcc.target/mips/interrupt_handler.c: Change from compile to
7403         assemble.
7404
7405 2009-04-10  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
7406
7407         * objc/execute/forward-1.x: Fix x86_64 entry typos.
7408
7409 2009-04-10  Daniel Franke  <franke.daniel@gmail.com>
7410
7411         PR fortran/38709
7412         * gfortran.dg/zero_sized_6.f90: New.
7413
7414 2009-04-10  Manuel López-Ibáñez  <manu@gcc.gnu.org>
7415
7416         PR  c++/20118
7417         * g++.dg/parse/pr20118.C: New.
7418         * g++.dg/template/spec16.C: Update.
7419
7420 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7421
7422         PR testsuite/35621
7423         * gcc.target/i386/avx-vpabsb-1.c: Add -fno-strict-aliasing.
7424         * gcc.target/i386/avx-vpabsb-1.c: Likewise.
7425         * gcc.target/i386/avx-vpabsd-1.c: Likewise.
7426         * gcc.target/i386/avx-vpabsw-1.c: Likewise.
7427         * gcc.target/i386/avx-vpalignr-1.c: Likewise.
7428         * gcc.target/i386/avx-vphaddd-1.c: Likewise.
7429         * gcc.target/i386/avx-vphaddsw-1.c: Likewise.
7430         * gcc.target/i386/avx-vphaddw-1.c: Likewise.
7431         * gcc.target/i386/avx-vphsubd-1.c: Likewise.
7432         * gcc.target/i386/avx-vphsubsw-1.c: Likewise.
7433         * gcc.target/i386/avx-vphsubw-1.c: Likewise.
7434         * gcc.target/i386/avx-vpmaddubsw-1.c: Likewise.
7435         * gcc.target/i386/avx-vpmulhrsw-1.c: Likewise.
7436         * gcc.target/i386/avx-vpshufb-1.c: Likewise.
7437         * gcc.target/i386/avx-vpsignb-1.c: Likewise.
7438         * gcc.target/i386/avx-vpsignd-1.c: Likewise.
7439         * gcc.target/i386/avx-vpsignw-1.c: Likewise.
7440
7441 2009-04-09  H.J. Lu  <hongjiu.lu@intel.com>
7442
7443         PR target/39678
7444         * g++.dg/torture/pr39678.C: New.
7445         * gcc.dg/compat/struct-complex-2.h: Likewise.
7446         * gcc.dg/compat/struct-complex-2_main.c: Likewise.
7447         * gcc.dg/compat/struct-complex-2_x.c: Likewise.
7448         * gcc.dg/compat/struct-complex-2_y.c: Likewise.
7449         * gcc.dg/torture/pr39678.c: Likewise.
7450         * gcc.target/i386/pr39678.c: Likewise.
7451
7452         * gcc.dg/compat/struct-complex-1_x.c: Add -Wno-psabi.
7453         * gcc.dg/compat/struct-complex-1_y.c: Likewise.
7454
7455         * gcc.target/x86_64/abi/test_passing_structs.c: Include
7456         <complex.h>.  Add tests for structure with complex float.
7457
7458 2009-04-10  Ben Elliston  <bje@au.ibm.com>
7459             Joseph Myers  <joseph@codesourcery.com>
7460
7461         PR target/36800
7462         * gcc.dg/dfp/pr36800.c: New.
7463
7464 2009-04-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
7465             Rafael Avila de Espindola  <espindola@google.com>
7466
7467         * gcc.misc-tests/help.exp: New file.
7468         * lib/options.exp: New file.
7469
7470 2009-04-09  Janis Johnson  <janis187@us.ibm.com>
7471
7472         PR libobjc/36610
7473         * objc/execute/forward-1.x: New.
7474
7475 2009-04-09  Paolo Bonzini  <bonzini@gnu.org>
7476
7477         * gcc.dg/pr27150-1.c: Change to a link test.
7478
7479 2009-04-09  Jakub Jelinek  <jakub@redhat.com>
7480
7481         * g++.dg/lookup/using2.C: Change copyright header to refer to version
7482         3 of the GNU General Public License and to point readers at the
7483         COPYING3 file and the FSF's license web page.
7484         * gcc.dg/fixed-point/fixed-point.exp: Likewise.
7485         * gcc.dg/struct/struct-reorg.exp: Likewise.
7486         * gcc.target/spu/tag_manager.c: Likewise.
7487
7488 2009-04-09  Richard Guenther  <rguenther@suse.de>
7489
7490         PR testsuite/39696
7491         * ssa-ccp-25.c: Adjust pattern.
7492
7493 2009-04-09  Janus Weil  <janus@gcc.gnu.org>
7494
7495         PR fortran/36704
7496         * gfortran.dg/external_procedures_1.f90: Modified.
7497         * gfortran.dg/proc_ptr_result_1.f90: New.
7498         * gfortran.dg/proc_ptr_result_2.f90: New.
7499         * gfortran.dg/proc_ptr_result_3.f90: New.
7500
7501 2009-04-09  Richard Guenther  <rguenther@suse.de>
7502
7503         * gcc.dg/vect/vect-54.c: Make constant input data file-scope
7504         to prevent constant propagation.
7505         * gcc.dg/vect/vect-56.c: Likewise.
7506         * gcc.dg/vect/vect-58.c: Likewise.
7507         * gcc.dg/vect/vect-60.c: Likewise.
7508         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7509         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7510         * gcc.dg/tree-prof/stringop-2.c: Adjust expected outcome.
7511
7512 2009-04-09  Richard Guenther  <rguenther@suse.de>
7513
7514         * gcc.dg/tree-ssa/ssa-ccp-25.c: New testcase.
7515         * gcc.dg/tree-ssa/ssa-ccp-26.c: Likewise.
7516
7517 2009-04-09  Joseph Myers  <joseph@codesourcery.com>
7518
7519         PR c/39613
7520         * gcc.dg/case-const-1.c, gcc.dg/case-const-2.c, gcc.dg/case-const-3.c:
7521         New tests.
7522
7523 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7524
7525         * gcc.dg/c99-stdint-1.c: Fix cut-and-paste mistakes in test.
7526         * gcc.dg/c99-stdint-7.c, gcc.dg/c99-stdint-8.c: New tests.
7527
7528 2009-04-08  Jakub Jelinek  <jakub@redhat.com>
7529
7530         * g++.dg/debug/dwarf2/static-data-member1.C: New test.
7531
7532 2009-04-08  Jason Merrill  <jason@redhat.com>
7533
7534         PR c++/25185
7535         * g++.dg/template/error40.C: Add another test.
7536
7537 2009-04-08  Joseph Myers  <joseph@codesourcery.com>
7538
7539         PR c/39614
7540         PR c/39673
7541         * gcc.c-torture/compile/pr39614-1.c,
7542         gcc.c-torture/compile/pr39614-2.c,
7543         gcc.c-torture/compile/pr39614-3.c,
7544         gcc.c-torture/compile/pr39614-4.c,
7545         gcc.c-torture/compile/pr39614-5.c,
7546         gcc.c-torture/compile/pr39673-1.c,
7547         gcc.c-torture/compile/pr39673-2.c: New tests.
7548         * gcc.dg/gnu89-const-expr-2.c, gcc.dg/gnu99-const-expr-2.c: Test
7549         more cases.
7550         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
7551         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Update
7552         expected errors.
7553
7554 2009-04-08  Dodji Seketeli  <dodji@redhat.com>
7555
7556         PRc++/39637
7557         * g++.dg/cpp0x/variadic-crash2.C: New test.
7558
7559 2009-04-08  Paul Thomas  <pault@gcc.gnu.org>
7560
7561         PR fortran/38863
7562         * gfortran.dg/alloc_comp_result_1.f90: New test.
7563
7564 2009-04-07  Jason Merrill  <jason@redhat.com>
7565
7566         PR c++/34691
7567         * g++.dg/overload/extern-C-1.C: New.
7568
7569 2009-04-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
7570
7571         PR testsuite/39325
7572         * gcc.misc-tests/linkage.exp: Use -m64 for 64-bit *86*-darwin.
7573
7574 2009-04-07  Jason Merrill  <jason@redhat.com>
7575
7576         PR c++/25185
7577         * g++.dg/template/error40.C: New.
7578
7579 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7580
7581         PR fortran/38152
7582         * gfortran.dg/proc_ptr_13.f90: Add "-g" option.
7583
7584 2009-04-07  Eric Botcazou  <ebotcazou@adacore.com>
7585
7586         * gnat.dg/subp_elim_errors.ad[sb]: New test.
7587
7588 2009-04-07  Janus Weil  <janus@gcc.gnu.org>
7589
7590         PR fortran/38290
7591         * gfortran.dg/proc_decl_1.f90: Modified.
7592         * gfortran.dg/proc_ptr_11.f90: Extended.
7593         * gfortran.dg/proc_ptr_13.f90: Modified.
7594
7595 2009-04-06  Jason Merrill  <jason@redhat.com>
7596
7597         PR c++/35146
7598         * g++.dg/template/fnspec1.C: New.
7599
7600 2009-04-06  Laurent GUERBY  <laurent@guerby.net>
7601
7602         * lib/gnat.exp: Handle multilib.
7603
7604 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7605
7606         PR fortran/38863
7607         * gfortran.dg/dependency_23.f90: New test.
7608
7609 2009-04-06  Richard Guenther  <rguenther@suse.de>
7610
7611         PR tree-optimization/28868
7612         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
7613         * gcc.dg/tree-ssa/ssa-sccvn-1.c: Adjust.
7614         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
7615         * gcc.dg/tree-ssa/ssa-sccvn-4.c: Likewise.
7616
7617 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7618
7619         * gcc.dg/pragma-isr-trapa2.c: Skip test for FPU-less architectures.
7620
7621 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7622
7623         * gcc.target/sh/sh4a-memmovua.c: Include string.h instead of stdlib.h.
7624
7625 2009-04-06  Andrew Stubbs  <ams@codesourcery.com>
7626
7627         * gcc.target/sh/sh4a-bitmovua.c (y0): Rename to y_0 to avoid a clash
7628         with the built-in y0, and the subsequent warning.
7629         (y1): Likewise, rename to y_1.
7630
7631 2009-04-06  Janus Weil  <janus@gcc.gnu.org>
7632
7633         PR fortran/39414
7634         * gfortran.dg/proc_decl_21.f90: New.
7635
7636 2009-04-06  Paul Thomas  <pault@gcc.gnu.org>
7637
7638         PR fortran/36091
7639         * gfortran.dg/forall_13.f90: Add -fbounds-check option.
7640
7641 2009-04-06  Hans-Peter Nilsson  <hp@axis.com>
7642
7643         * gfortran.dg/namelist_51.f90, gfortran.dg/utf8_2.f03,
7644         gfortran.dg/namelist_48.f90, gfortran.dg/read_repeat.f90,
7645         gfortran.dg/streamio_9.f90, gfortran.dg/widechar_IO_1.f90,
7646         gfortran.dg/namelist_50.f90, gfortran.dg/namelist_52.f90,
7647         gfortran.dg/utf8_1.f03, gfortran.dg/namelist_56.f90,
7648         gfortran.dg/namelist_49.f90: Gate test on effective_target
7649         fd_truncate.
7650         * gfortran.dg/widechar_IO_3.f90: Ditto.  Fix typo in comment.
7651
7652 2009-04-05  Daniel Kraft  <d@domob.eu>
7653
7654         PR fortran/38654
7655         * gfortran.dg/read_float_2.f03
7656         * gfortran.dg/read_float_3.f90
7657
7658 2009-04-05  Richard Guenther  <rguenther@suse.de>
7659
7660         PR tree-optimization/39648
7661         * gcc.c-torture/compile/pr39648.c: New testcase.
7662
7663 2009-04-05  Jason Merrill  <jason@redhat.com>
7664
7665         PR c++/14912
7666         * g++.dg/template/error39.C: New.
7667
7668 2009-04-05  Daniel Franke  <franke.daniel@gmail.com>
7669
7670         PR fortran/29458
7671         * gfortran.dg/implied_do_1.f90: New.
7672
7673 2009-04-04  Tobias Burnus  <burnus@net-b.de>
7674
7675         PR fortran/39577
7676         * gfortran.dg/recursive_check_8.f90: New.
7677         * gfortran.dg/recursive_check_9.f90: New.
7678         * gfortran.dg/recursive_check_10.f90: New.
7679         * gfortran.dg/recursive_check_11.f90: New.
7680         * gfortran.dg/recursive_check_12.f90: New.
7681         * gfortran.dg/recursive_check_13.f90: New.
7682         * gfortran.dg/recursive_check_14.f90: New.
7683
7684 2009-04-04  Jason Merrill  <jason@redhat.com>
7685
7686         PR c++/25185
7687         * g++.dg/template/error38.C: Add more tests.
7688
7689 2009-04-04  Paul Thomas  <pault@gcc.gnu.org>
7690
7691         PR fortran/37614
7692         * gfortran.dg/common_align_2.f90: New test.
7693
7694 2009-04-04  Richard Earnshaw  <rearnsha@arm.com>
7695
7696         PR target/39501
7697         * gcc.c-torture/execute/pr39501.c: New file.
7698         * gcc.c-torture/execute/pr39501.x: New file.
7699
7700 2009-04-04  Richard Guenther  <rguenther@suse.de>
7701
7702         PR tree-optimization/8781
7703         PR tree-optimization/37892
7704         * g++.dg/tree-ssa/pr8781.C: New testcase.
7705         * gcc.dg/tree-ssa/ssa-pre-25.c: Likewise.
7706
7707 2009-04-04  Richard Guenther  <rguenther@suse.de>
7708
7709         PR tree-optimization/39636
7710         * gcc.c-torture/compile/pr39636.c: New testcase.
7711
7712 2009-04-03  H.J. Lu  <hongjiu.lu@intel.com>
7713
7714         PR rtl-optimization/39607
7715         * g++.dg/opt/pr39607.C: New.
7716
7717 2009-04-03  Tobias Burnus  <burnus@net-b.de>
7718
7719         PR fortran/39594
7720         * gfortran.dg/common_12.f90: New.
7721
7722 2009-04-03  Jason Merrill  <jason@redhat.com>
7723
7724         PR c++/39608
7725         * g++.dg/template/const2.C: New test.
7726
7727 2009-04-03  Richard Guenther  <rguenther@suse.de>
7728
7729         PR tree-optimization/2480
7730         PR tree-optimization/23086
7731         * gcc.dg/tree-ssa/pr2480.c: New testcase.
7732         * gcc.dg/tree-ssa/pr23086.c: Likewise.
7733
7734 2009-04-03  Richard Guenther  <rguenther@suse.de>
7735
7736         PR tree-optimization/34743
7737         * gcc.dg/pr38984.c: Remove XFAIL, adjust.
7738         * gcc.dg/tree-ssa/20070302-1.c: Remove XFAIL.
7739         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7740         * gcc.dg/tree-ssa/sra-3.c: Likewise.
7741         * gcc.dg/vect/no-vfa-vect-49.c: Likewise.
7742         * gcc.dg/vect/no-vfa-vect-53.c: Likewise.
7743         * gcc.dg/vect/no-vfa-vect-57.c: Likewise.
7744         * gcc.dg/vect/no-vfa-vect-61.c: Likewise.
7745
7746 2009-04-03  Richard Guenther  <rguenther@suse.de>
7747
7748         PR middle-end/13146
7749         PR tree-optimization/23940
7750         PR tree-optimization/33237
7751         PR middle-end/33974
7752         PR middle-end/34093
7753         PR tree-optimization/36201
7754         PR tree-optimization/36230
7755         PR tree-optimization/38049
7756         PR tree-optimization/38207
7757         PR tree-optimization/38230
7758         PR tree-optimization/38301
7759         PR tree-optimization/38585
7760         PR middle-end/38895
7761         PR tree-optimization/38985
7762         PR tree-optimization/39299
7763         * gcc.dg/pr19633-1.c: Adjust.
7764         * gcc.dg/torture/pta-callused-1.c: Likewise.
7765         * gcc.dg/torture/pr39074-2.c: Likewise.
7766         * gcc.dg/torture/pr39074.c: Likewise.
7767         * gcc.dg/torture/pta-ptrarith-3.c: New testcase.
7768         * gcc.dg/torture/pr30375.c: Adjust.
7769         * gcc.dg/torture/pr33563.c: Likewise.
7770         * gcc.dg/torture/pr33870.c: Likewise.
7771         * gcc.dg/torture/pr33560.c: Likewise.
7772         * gcc.dg/torture/pta-structcopy-1.c: New testcase.
7773         * gcc.dg/torture/ssa-pta-fn-1.c: Likewise.
7774         * gcc.dg/tree-ssa/alias-15.c: Remove.
7775         * gcc.dg/tree-ssa/ssa-dce-4.c: New testcase.
7776         * gcc.dg/tree-ssa/pr26421.c: Adjust.
7777         * gcc.dg/tree-ssa/ssa-fre-10.c: XFAIL.
7778         * gcc.dg/tree-ssa/ssa-dce-5.c: New testcase.
7779         * gcc.dg/tree-ssa/pr23382.c: Adjust.
7780         * gcc.dg/tree-ssa/ssa-fre-20.c: New testcase.
7781         * gcc.dg/tree-ssa/alias-16.c: Adjust.
7782         * gcc.dg/tree-ssa/ssa-fre-13.c: Likewise.
7783         * gcc.dg/tree-ssa/ssa-fre-14.c: Likewise.
7784         * gcc.dg/tree-ssa/alias-18.c: Likewise.
7785         * gcc.dg/tree-ssa/ssa-fre-15.c: Likewise.
7786         * gcc.dg/tree-ssa/ssa-lim-3.c: Likewise.
7787         * gcc.dg/tree-ssa/alias-19.c: Likewise.
7788         * gcc.dg/tree-ssa/pta-ptrarith-1.c: New testcase.
7789         * gcc.dg/tree-ssa/pr13146.c: Likewise.
7790         * gcc.dg/tree-ssa/ssa-pre-23.c: Likewise.
7791         * gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
7792         * gcc.dg/tree-ssa/ssa-fre-18.c: Likewise.
7793         * gcc.dg/tree-ssa/ssa-pre-24.c: New XFAILed testcase.
7794         * gcc.dg/tree-ssa/ssa-fre-19.c: New testcase.
7795         * gcc.dg/tree-ssa/alias-20.c: Likewise.
7796         * gcc.dg/tree-ssa/ssa-dse-12.c: Likewise.
7797         * gcc.dg/tree-ssa/pr38895.c: Likewise.
7798         * gcc.dg/uninit-B.c: XFAIL.
7799         * gcc.dg/vect/no-vfa-vect-43.c: Adjust.
7800         * gcc.dg/uninit-pr19430.c: XFAIL.
7801         * g++.dg/tree-ssa/pr13146.C: New testcase.
7802         * g++.dg/opt/pr36187.C: Adjust.
7803         * g++.dg/torture/20090329-1.C: New testcase.
7804
7805 2009-04-02  Chao-ying Fu  <fu@mips.com>
7806
7807         * gcc.target/mips/interrupt_handler.c: New test.
7808
7809 2009-04-02  David Ayers  <ayers@fsfe.org>
7810
7811         PR objc/18456
7812         * objc.dg/bad-receiver-type-2.m: New test contributed by
7813         Alexander Mamberg.
7814
7815 2009-04-02  Jason Merrill  <jason@redhat.com>
7816
7817         PR c++/25185
7818         * g++.dg/template/error38.C: New test.
7819
7820 2009-04-02  Janis Johnson  <janis187@us.ibm.com>
7821
7822         PR tree-optimization/31677
7823         * gcc.dg/memcpy-1.c: Add compiler option.
7824
7825 2009-04-02  Ira Rosen  <irar@il.ibm.com>
7826
7827         PR tree-optimization/39595
7828         * gfortran.dg/vect/O3-pr39595.f: New test.
7829
7830 2009-04-02  Dodji Seketeli  <dodji@redhat.com>
7831
7832         PR c++/26693
7833         * g++.dg/template/typedef11.C: New test.
7834         * g++.dg/template/typedef12.C: Likewise.
7835         * g++.dg/template/typedef13.C: Likewise.
7836         * g++.dg/template/typedef14.C: Likewise.
7837         * g++.dg/template/typedef15.C: Likewise.
7838         * g++.dg/template/typedef16.C: Likewise.
7839         * g++.dg/template/sfinae3.C: Compile this pedantically.
7840         The only errors expected should be the one saying the typedef is ill
7841         formed.
7842         * g++.old-deja/g++.pt/typename8.C: Likewise.
7843         * g++.dg/template/access11.C: Update this.
7844
7845 2009-04-02  Richard Guenther  <rguenther@suse.de>
7846
7847         PR tree-optimization/37221
7848         * gcc.c-torture/compile/20090331-1.c: New testcase.
7849
7850 2009-04-01  Eric Botcazou  <ebotcazou@adacore.com>
7851
7852         * gcc.c-torture/compile/20090401-1.c: New test.
7853
7854 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7855
7856         PR c++/4926
7857         * g++.dg/template/pr4926-1.C: New.
7858
7859 2009-04-01  Xinliang David Li  <davidxl@google.com>
7860
7861         * gcc.target/i386/all_one_m128i.c: New test.
7862
7863 2009-04-01  Janis Johnson  <janis187@us.ibm.com>
7864
7865         PR c/39027
7866         * gcc.dg/fltconst-1.c: Don't error for use of d or D in suffix.
7867         * gcc.dg/fltconst-2.c: New test.
7868         * gcc.dg/fltconst-double-pedantic-1.c: New test.
7869         * gcc.dg/fltconst-double-pedantic-2.c: New test.
7870
7871         PR c/33466
7872         * gcc.dg/cpp/pr33466.c: New test.
7873         * gcc.dg/dfp/pr33466.c: New test.
7874         * gcc.dg/fixed-point/pr33466.c: New test.
7875
7876 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7877
7878         PR tree-optimization/35011
7879         * g++.dg/other/pr35011.C: New.
7880
7881 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7882
7883         PR target/39226
7884         * gcc.dg/pr39226.c: New test.
7885
7886 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7887
7888         PR c++/35240
7889         * g++.dg/template/pr35240.C: New.
7890
7891 2009-04-01  Joseph Myers  <joseph@codesourcery.com>
7892
7893         PR c/39605
7894         * gcc.dg/vla-17.c, gcc.dg/vla-18.c: New tests.
7895         * gcc.dg/pr25682.c: Update expected diagnostics.
7896
7897 2009-04-01  Richard Guenther  <rguenther@suse.de>
7898
7899         * gcc.dg/fold-plusmult-2.c: New testcase.
7900
7901 2009-04-01  Jakub Jelinek  <jakub@redhat.com>
7902
7903         PR c/37772
7904         * gcc.dg/pr37772.c: New test.
7905         * g++.dg/ext/asm11.C: New test.
7906
7907 2009-04-01  H.J. Lu  <hongjiu.lu@intel.com>
7908
7909         * lib/target-libpath.exp (restore_ld_library_path_env_vars): Always
7910         restore GCC_EXEC_PREFIX to its original value, or unset if it was not
7911         defined.
7912
7913 2009-03-31  Jason Merrill  <jason@redhat.com>
7914
7915         * g++.old-deja/g++.other/using9.C: Add expected errors.
7916
7917 2009-03-31  H.J. Lu  <hongjiu.lu@intel.com>
7918
7919         * gcc.c-torture/compile/pr33009.c: Removed.
7920
7921 2009-03-31  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7922
7923         * gcc.c-torture/compile/pr33009.c: Delete.
7924         * gcc.c-torture/compile/pr11832.c: Likewise.
7925
7926 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7927
7928         PR c/448
7929         * lib/target-supports.exp (check_effective_target_stdint_types):
7930         Update comment.
7931         (check_effective_target_inttypes_types): New.
7932         * gcc.dg/c99-stdint-1.c, gcc.dg/c99-stdint-2.c,
7933         gcc.dg/c99-stdint-3.c, gcc.dg/c99-stdint-4.c,
7934         gcc.dg/c99-stdint-5.c, gcc.dg/c99-stdint-6.c: New tests.
7935
7936 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7937
7938         PR fortran/38917
7939         PR fortran/38918
7940         * gfortran.dg/data_pointer_1.f90: New test.
7941
7942 2009-03-31  Paul Thomas  <pault@gcc.gnu.org>
7943
7944         PR fortran/38915
7945         * gfortran.dg/char_length_15.f90: New test.
7946
7947 2009-03-31  Jason Merrill  <jason@redhat.com>
7948
7949         C++ DR 613
7950         * g++.old-deja/g++.dg/cpp0x/decltype3.C: Remove expected errors.
7951         * g++.old-deja/g++.ext/typeof2.C: Remove expected errors.
7952         * g++.old-deja/g++.other/sizeof2.C: Remove some expected errors,
7953         xfail others.
7954
7955         * g++.dg/other/typedef2.C: New test.
7956
7957         PR c++/37806
7958         * g++.dg/template/typedef17.C: New test.
7959
7960         * g++.dg/cpp0x/auto6.C: Adjust expected mangling.
7961         * g++.dg/cpp0x/auto12.C: Likewise.
7962
7963 2009-03-31  Richard Guenther  <rguenther@suse.de>
7964
7965         PR middle-end/31029
7966         * gcc.dg/fold-compare-4.c: New testcase.
7967         * gcc.dg/fold-compare-5.c: Likewise.
7968
7969 2009-03-31  Richard Guenther  <rguenther@suse.de>
7970
7971         * gcc.dg/tree-ssa/forwprop-12.c: New testcase.
7972
7973 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7974
7975         PR target/39592
7976         * gcc.target/i386/pr39592-1.c: New test.
7977
7978 2009-03-31  Joseph Myers  <joseph@codesourcery.com>
7979
7980         PR preprocessor/15638
7981         * gcc.dg/cpp/missing-header-1.c: New test.
7982         * gcc.dg/cpp/include2.c: Only test #include <>.  Expect
7983         "compilation terminated" message.
7984         * gcc.dg/cpp/include2a.c: New test.  Copy of include2.c but only
7985         test #include "".
7986         * gcc.dg/pch/counter-2.c, gcc.dg/pch/valid-1.c,
7987         gcc.dg/pch/valid-2.c, gcc.dg/pch/warn-1.c: Expect "compilation
7988         terminated" message.
7989
7990 2009-03-31  Richard Guenther  <rguenther@suse.de>
7991
7992         PR middle-end/23401
7993         PR middle-end/27810
7994         * gcc.dg/tree-ssa/pr23401.c: New testcase.
7995         * gcc.dg/tree-ssa/pr27810.c: Likewise.
7996
7997 2009-03-30  Steven G. Kargl  <kargls@comcast.net>
7998
7999         PR fortran/38389
8000         * gfortran.dg/alloc_alloc_expr_1.f90: Adjust for new error message.
8001         * gfortran.dg/allocate_alloc_opt_1.f90: New test.
8002         * gfortran.dg/allocate_alloc_opt_2.f90: Ditto.
8003         * gfortran.dg/allocate_alloc_opt_3.f90: Ditto.
8004         * gfortran.dg/deallocate_alloc_opt_1.f90: Ditto.
8005         * gfortran.dg/deallocate_alloc_opt_2.f90: Ditto.
8006         * gfortran.dg/deallocate_alloc_opt_3.f90: Ditto.
8007
8008 2009-03-30  Paul Thomas  <pault@gcc.gnu.org>
8009
8010         PR fortran/22571
8011         * gfortran.dg/whole_file_1.f90: New test.
8012         PR fortran/26227
8013         * gfortran.dg/whole_file_2.f90: New test.
8014         * gfortran.dg/whole_file_3.f90: New test.
8015         PR fortran/24886
8016         * gfortran.dg/whole_file_4.f90: New test.
8017
8018 2009-03-30  Jakub Jelinek  <jakub@redhat.com>
8019
8020         * gfortran.dg/bind_c_usage_19.f90: New test.
8021
8022         PR target/39558
8023         * gcc.target/powerpc/altivec-29.c: New test.
8024
8025 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8026
8027         PR rtl-optimization/323
8028         * gcc.target/i386/excess-precision-1.c,
8029         gcc.target/i386/excess-precision-2.c,
8030         gcc.target/i386/excess-precision-3.c,
8031         gcc.target/i386/excess-precision-4.c,
8032         gcc.target/i386/excess-precision-5.c,
8033         gcc.target/i386/excess-precision-6.c: New tests.
8034
8035 2009-03-30  Joseph Myers  <joseph@codesourcery.com>
8036
8037         PR c/35235
8038         * gcc.dg/c99-array-lval-8.c: New test.
8039
8040 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8041
8042         PR preprocessor/34695
8043         * gcc.dg/builtin-redefine.c, gcc.dg/cpp/redef2.c,
8044         gcc.dg/cpp/redef3.c, gcc.dg/cpp/trad/redef2.c: Use dg-message
8045         instead of dg-warning for "previous definition" messages.
8046         * gcc.dg/cpp/Wvariadic-1.c, gcc.dg/cpp/Wvariadic-3.c: Expect
8047         "warnings being treated as errors" message.
8048         * gcc.dg/fltconst-1.c: Use -fshow-column.
8049
8050 2009-03-29  Steven G. Kargl  <kargl@gcc.gnu.org>
8051
8052         PR fortran/38823
8053         * gfortran.dg/power1.f90: New test.
8054
8055 2009-03-29  Joseph Myers  <joseph@codesourcery.com>
8056
8057         PR c/456
8058         PR c/5675
8059         PR c/19976
8060         PR c/29116
8061         PR c/31871
8062         PR c/35198
8063         * gcc.c-torture/compile/20081108-1.c,
8064         gcc.c-torture/compile/20081108-2.c,
8065         gcc.c-torture/compile/20081108-3.c, gcc.dg/bconstp-2.c,
8066         gcc.dg/bconstp-3.c, gcc.dg/bconstp-4.c, gcc.dg/c90-const-expr-6.c,
8067         gcc.dg/c90-const-expr-7.c, gcc.dg/c90-const-expr-8.c,
8068         gcc.dg/c90-const-expr-9.c, gcc.dg/c90-const-expr-10.c,
8069         gcc.dg/c90-const-expr-11.c, gcc.dg/c99-const-expr-6.c,
8070         gcc.dg/c99-const-expr-7.c, gcc.dg/c99-const-expr-8.c,
8071         gcc.dg/c99-const-expr-9.c, gcc.dg/c99-const-expr-10.c,
8072         gcc.dg/c99-const-expr-11.c, gcc.dg/c99-const-expr-12.c,
8073         gcc.dg/c99-const-expr-13.c, gcc.dg/compare10.c,
8074         gcc.dg/gnu89-const-expr-1.c, gcc.dg/gnu89-const-expr-2.c,
8075         gcc.dg/gnu99-const-expr-1.c, gcc.dg/gnu99-const-expr-2.c,
8076         gcc.dg/gnu99-const-expr-3.c, gcc.dg/vla-12.c, gcc.dg/vla-13.c,
8077         gcc.dg/vla-14.c, gcc.dg/vla-15.c, gcc.dg/vla-16.c: New tests.
8078         * gcc.dg/c90-const-expr-1.c, gcc.dg/c90-const-expr-2.c,
8079         gcc.dg/c90-const-expr-3.c, gcc.dg/c99-const-expr-2.c,
8080         gcc.dg/c99-const-expr-3.c, gcc.dg/c99-static-1.c: Remove XFAILs.
8081         * gcc.dg/c90-const-expr-2.c: Use ZERO in place of 0 in another
8082         case.
8083         * gcc.dg/overflow-warn-1.c, gcc.dg/overflow-warn-2.c,
8084         gcc.dg/overflow-warn-3.c, gcc.dg/overflow-warn-4.c: Remove
8085         XFAILs.  Update expected messages.
8086         * gcc.dg/pr14649-1.c, gcc.dg/pr19984.c, gcc.dg/pr25682.c: Update
8087         expected messages.
8088         * gcc.dg/real-const-1.c: Replace with test from original PR.
8089         * gcc.dg/vect/pr32230.c: Use intermediate cast to __PTRDIFF_TYPE__
8090         when casting from non-constant integer to pointer.
8091
8092 2009-03-29  Richard Guenther  <rguenther@suse.de>
8093
8094         * gcc.dg/tree-ssa/forwprop-11.c: New testcase.
8095
8096 2009-03-29  Daniel Kraft  <d@domob.eu>
8097
8098         PR fortran/37423
8099         * gfortran.dg/typebound_proc_4.f03: Remove not-implemented check for
8100         DEFERRED bindings.
8101         * gfortran.dg/typebound_proc_9.f03: New test.
8102         * gfortran.dg/typebound_proc_10.f03: New test.
8103         * gfortran.dg/typebound_proc_11.f03: New test.
8104         * gfortran.dg/abstract_type_5.f03: New test.
8105
8106 2009-03-29  Tobias Schlüter  <tobi@gcc.gnu.org>
8107
8108         PR fortran/38507
8109         * gfortran.dg/do_4.f: New.
8110         * gfortran.dg/goto_2.f90: Correct expected warnings.
8111         * gfortran.dg/goto_4.f90: Likewise.
8112         * gfortran.dg/goto_5.f90: New.
8113
8114 2009-03-29  H.J. Lu  <hongjiu.lu@intel.com>
8115
8116         PR target/39545
8117         * gcc.c-torture/compile/pr16566-2.c: Add -Wno-psabi for x86-64.
8118
8119         * gcc.target/i386/pr39545-1.c: New.
8120         * gcc.target/i386/pr39545-2.c: Likewise.
8121
8122         * gcc.target/x86_64/abi/test_passing_structs.c (flex1_struct): New.
8123         (flex2_struct): Likewise.
8124         (check_struct_passing7): Likewise.
8125         (check_struct_passing8): Likewise.
8126         (f1s): Likewise.
8127         (f2s): Likewise.
8128         (main): Call check_struct_passing7 and check_struct_passing8.
8129
8130 2009-03-29  Richard Guenther  <rguenther@suse.de>
8131
8132         * gcc.c-torture/execute/20090113-1.c: New testcase.
8133         * gcc.c-torture/execute/20090113-2.c: Likewise.
8134         * gcc.c-torture/execute/20090113-3.c: Likewise.
8135         * gcc.c-torture/execute/20090207-1.c: Likewise.
8136         * gcc.c-torture/compile/20090114-1.c: Likewise.
8137         * gcc.c-torture/compile/20090328-1.c: Likewise.
8138         * gcc.dg/noncompile/920507-1.c: Fix out-of-bounds array access.
8139
8140 2009-03-29  David Ayers  <ayers@fsfe.org>
8141
8142         PR objc/27377
8143         * objc.dg/conditional-1.m: New tests.
8144
8145 2009-03-28  Adam Nemet  <anemet@caviumnetworks.com>
8146
8147         * gcc.dg/winline-10.c: New test.
8148
8149 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8150
8151         PR fortran/34656
8152         * gfortran.dg/do_check_1.f90: Add test.
8153         * gfortran.dg/do_check_2.f90: Add test.
8154         * gfortran.dg/do_check_3.f90: Add test.
8155         * gfortran.dg/do_check_4.f90: Add test.
8156
8157 2009-03-28  Jan Hubicka  <jh@suse.cz>
8158
8159         * gcc.dg/attr-noinline.c: Avoid pure-const optimization.
8160         * gcc.dg/pr33826.c: Update dump files.
8161         * gcc.dg/ipa/ipa-3.c: Avoid pure-const optimization.
8162         * gcc.dg/ipa/ipa-5.c: Avoid pure-const optimization.
8163
8164 2009-03-28  Martin Jambor  <mjambor@suse.cz>
8165
8166         * g++.dg/tree-ssa/fwprop-align.C: New test.
8167
8168 2009-03-28  Jakub Jelinek  <jakub@redhat.com>
8169
8170         * gcc.target/powerpc/altivec-28.c: New test.
8171
8172         PR c++/39554
8173         * gcc.dg/wdisallowed-functions-1.c: Removed.
8174         * gcc.dg/wdisallowed-functions-2.c: Removed.
8175         * gcc.dg/wdisallowed-functions-3.c: Removed.
8176         * g++.dg/warn/Wdisallowed-functions-1.C: Removed.
8177         * g++.dg/warn/Wdisallowed-functions-2.C: Removed.
8178         * g++.dg/warn/Wdisallowed-functions-3.C: Removed.
8179
8180 2009-03-28  Richard Guenther  <rguenther@suse.de>
8181
8182         PR tree-optimization/38723
8183         * gcc.dg/tree-ssa/ssa-fre-22.c: New testcase.
8184
8185 2009-03-28  Paul Thomas  <pault@gcc.gnu.org
8186
8187         PR fortran/38538
8188         * gfortran.dg/char_result_13.f90: New test.
8189
8190 2009-03-28  Paul Thomas  <pault@gcc.gnu.org>
8191
8192         PR fortran/38765
8193         * gfortran.dg/alloc_comp_assign_9.f90: New test.
8194
8195 2009-03-28  Daniel Kraft  <d@domob.eu>
8196
8197         * gfortran.dg/trim_1.f90: New test.
8198
8199 2009-03-28  Richard Guenther  <rguenther@suse.de>
8200
8201         * gcc.dg/Warray-bounds.c: Do not use redundant stores.
8202         * g++.dg/warn/Warray-bounds.C: Likewise.
8203
8204 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8205
8206         PR fortran/32626
8207         * gfortran.dg/recursive_check_7.f90: New test.
8208
8209 2009-03-28  Tobias Burnus  <burnus@net-b.de>
8210
8211         PR fortran/38432
8212         * gfortran.dg/do_check_5.f90: New test.
8213         * gfortran.dg/array_constructor_11.f90: Add dg-warning.
8214         * gfortran.dg/array_constructor_18.f90: Ditto.
8215         * gfortran.dg/array_constructor_22.f90: Ditto.
8216         * gfortran.dg/do_3.F90: Ditto.
8217         * gfortran.dg/do_1.f90: Ditto.
8218
8219 2009-03-28  Richard Guenther  <rguenther@suse.de>
8220
8221         PR tree-optimization/38180
8222         * gcc.dg/tree-ssa/ssa-ccp-24.c: New testcase.
8223
8224 2009-03-28  Richard Guenther  <rguenther@suse.de>
8225
8226         PR tree-optimization/38513
8227         * gcc.dg/tree-ssa/ssa-fre-21.c: New testcase.
8228         * gcc.dg/tree-ssa/ssa-dse-11.c: Adjust.
8229         * gcc.dg/vect/vect-reduc-dot-u8a.c: Likewise.
8230         * gcc.dg/vect/vect-reduc-dot-u8b.c: Likewise.
8231         * gcc.dg/vect/slp-widen-mult-u8.c: Likewise.
8232         * gcc.dg/vect/vect-multitypes-16.c: Likewise.
8233         * gcc.dg/vect/vect-35.c: Likewise.
8234         * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Likewise.
8235         * gcc.dg/vect/vect-multitypes-17.c: Likewise.
8236         * gcc.dg/vect/slp-widen-mult-s16.c: Likewise.
8237
8238 2009-03-28  Richard Guenther  <rguenther@suse.de>
8239
8240         PR tree-optimization/38968
8241         * gfortran.dg/vect/fast-math-pr38968.f90: New testcase.
8242
8243 2009-03-28  Richard Guenther  <rguenther@suse.de>
8244
8245         PR tree-optimization/37795
8246         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: New testcase.
8247
8248 2009-03-28  Joseph Myers  <joseph@codesourcery.com>
8249
8250         * g++.old-deja/g++.ext/attrib5.C, g++.old-deja/g++.jason/thunk3.C,
8251         gcc.c-torture/compile/981006-1.c: Don't XFAIL or add special
8252         options for removed targets.
8253
8254 2009-03-27  Richard Guenther  <rguenther@suse.de>
8255
8256         PR tree-optimization/39120
8257         * gcc.c-torture/execute/pr39120.c: New testcase.
8258
8259 2009-03-27  Richard Guenther  <rguenther@suse.de>
8260
8261         PR tree-optimization/39120
8262         * gcc.dg/torture/pta-callused-1.c: New testcase.
8263
8264 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8265
8266         PR middle-end/39315
8267         * gcc.target/i386/pr39315-1.c: New.
8268         * gcc.target/i386/pr39315-2.c: Likewise.
8269         * gcc.target/i386/pr39315-3.c: Likewise.
8270         * gcc.target/i386/pr39315-4.c: Likewise.
8271         * gcc.target/i386/pr39315-check.c: Likewise.
8272
8273 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8274
8275         PR c/39323
8276         * gcc.dg/pr39323-1.c: New.
8277         * gcc.dg/pr39323-2.c: Likewise.
8278         * gcc.dg/pr39323-3.c: Likewise.
8279
8280 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8281
8282         PR target/38034
8283         * gcc.target/ia64/sync-1.c: New.
8284
8285 2009-03-27  H.J. Lu  <hongjiu.lu@intel.com>
8286
8287         PR target/39472
8288         * gcc.target/x86_64/abi/callabi/func-2a.c: New.
8289         * gcc.target/x86_64/abi/callabi/func-2b.c: Likewise.
8290         * gcc.target/x86_64/abi/callabi/func-indirect-2a.c: Likewise.
8291         * gcc.target/x86_64/abi/callabi/func-indirect-2b.c: Likewise.
8292         * gcc.target/x86_64/abi/callabi/vaarg-4a.c: Likewise.
8293         * gcc.target/x86_64/abi/callabi/vaarg-4b.c: Likewise.
8294         * gcc.target/x86_64/abi/callabi/vaarg-5a.c: Likewise.
8295         * gcc.target/x86_64/abi/callabi/vaarg-5b.c: Likewise.
8296
8297 2009-03-27  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8298
8299         * gcc.dg/torture/builtin-explog-1.c: Remove tests that aren't true
8300         for low precision (i.e. float).
8301
8302 2009-03-27  Dodji Seketeli  <dodji@redhat.com>
8303             Jakub Jelinek  <jakub@redhat.com>
8304
8305         PR debug/37959
8306         * g++.dg/debug/dwarf2/explicit-constructor.C: New test.
8307
8308 2009-03-27  Jakub Jelinek  <jakub@redhat.com>
8309
8310         * gcc.dg/memmove-2.c: New test.
8311         * gcc.dg/memmove-3.c: New test.
8312
8313         * gcc.dg/ipa/ipacost-1.c: Adjust match pattern for change
8314         in clone naming.
8315
8316 2009-03-27  Xinliang David Li  <davidxl@google.com>
8317
8318         PR tree-optimization/39557
8319         * g++.dg/tree-ssa/dom-invalid.C: New test.
8320
8321 2009-03-27  Xinliang David Li  <davidxl@google.com>
8322
8323         PR tree-optimization/39548
8324         * g++.dg/tree-ssa/copyprop.C: New test.
8325
8326 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8327
8328         PR c++/38638
8329         * g++.dg/template/typename17.C: New testcase.
8330         * g++.dg/template/typename18.C: New testcase.
8331
8332 2009-03-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>
8333
8334         PR c++/36799
8335         * g++.dg/other/var_copy-1.C: New test.
8336
8337 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8338
8339         PR c++/37647
8340         * g++.dg/parse/ctor9.C: New test.
8341
8342 2009-03-27  Simon Martin  <simartin@users.sourceforge.net>
8343
8344         PR c++/29727
8345         * g++.dg/init/error2.C: New test.
8346
8347 2009-03-27  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
8348
8349         PR c++/35652
8350         * gcc.dg/pr35652.C: New.
8351         * g++.dg/warn/pr35652.C: New.
8352         * gcc.dg/format/plus-1.c: Adjust message.
8353
8354 2009-03-26  Jakub Jelinek  <jakub@redhat.com>
8355
8356         PR c++/39554
8357         * gcc.dg/wdisallowed-functions-3.c: New test.
8358         * g++.dg/warn/Wdisallowed-functions-3.C: New test.
8359
8360 2009-03-26  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
8361
8362         * gcc.dg/inline-33.c: Fix when pic.
8363
8364 2009-03-25  Alexander Monakov  <amonakov@ispras.ru>
8365
8366         * gcc.target/ia64/20090324-1.c: New test.
8367
8368 2009-03-25  Jakub Jelinek  <jakub@redhat.com>
8369
8370         PR c/27898
8371         * gcc.dg/pr27898.c: New test.
8372
8373         PR tree-optimization/32139
8374         * gcc.c-torture/compile/pr32139.c: New test.
8375
8376 2009-03-24  Jason Merrill  <jason@redhat.com>
8377
8378         PR c++/28274
8379         * g++.dg/parse/defarg14.C: New test.
8380
8381 2009-03-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8382
8383         PR libfortran/39528
8384         * gfortran.dg/read_repeat.f90: New test.
8385
8386 2009-03-24  Ira Rosen  <irar@il.ibm.com>
8387
8388         PR tree-optimization/39529
8389         * gcc.dg/vect/pr39529.c: New test.
8390
8391 2009-03-24  Dodji Seketeli  <dodji@redhat.com>
8392             Jakub Jelinek  <jakub@redhat.com>
8393
8394         PR debug/39524
8395         * g++.dg/debug/dwarf2/imported-decl-1.C: New test.
8396
8397 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8398
8399         PR c/39495
8400         * gcc.dg/gomp/pr39495-2.c: Remove xfails.
8401
8402 2009-03-23  Jason Merrill  <jason@redhat.com>
8403
8404         * g++.dg/cpp0x/auto12.C: Add variadic test.
8405
8406         PR c++/39526
8407         * g++.dg/warn/Wshadow-4.C: New test.
8408
8409 2009-03-23  Jakub Jelinek  <jakub@redhat.com>
8410
8411         PR tree-optimization/39516
8412         * gfortran.dg/pr39516.f: New test.
8413
8414 2009-03-22  Hans-Peter Nilsson  <hp@axis.com>
8415
8416         * lib/target-libpath.exp (set_ld_library_path_env_vars):
8417         Correct TEST_GCC_EXEC_PREFIX test to check existence as a tcl
8418         variable, not environment variable.
8419
8420 2009-03-21  Jason Merrill  <jason@redhat.com>
8421
8422         PR c++/28879
8423         * g++.dg/ext/vla6.C: New test.
8424
8425 2009-03-20  Jason Merrill  <jason@redhat.com>
8426
8427         * g++.dg/cpp0x/initlist5.C: Add additional test.
8428
8429 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8430             Janis Johnson  <janis187@us.ibm.com>
8431
8432         * lib/compat.exp (compat-get-options-main, compat-get-options):
8433         Handle dg-prune-output in source file.
8434         * lib/gcc-defs.exp (${tool}_check_compile): Process prune requests.
8435         * gcc.dg/compat/struct-layout-1_main.c: Use dg-prune for warning.
8436         * gcc.dg/compat/struct-layout-1_generate.c: Use -Wno-abi, prune
8437         two warnings.
8438
8439 2009-03-19  Jakub Jelinek  <jakub@redhat.com>
8440
8441         PR c/39495
8442         * gcc.dg/gomp/pr39495-1.c: New test.
8443         * gcc.dg/gomp/pr39495-2.c: New test.
8444         * g++.dg/gomp/pr39495-1.C: New test.
8445         * g++.dg/gomp/pr39495-2.C: New test.
8446
8447         PR target/39496
8448         * gcc.target/i386/pr39496.c: New test.
8449         * g++.dg/other/pr39496.C: New test.
8450
8451 2009-03-19  Li Feng  <nemokingdom@gmail.com>
8452
8453         PR middle-end/39500
8454         * gcc.dg/autopar/pr39500-1.c: New.
8455         * gcc.dg/autopar/pr39500-2.c: New.
8456
8457 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8458
8459         * g++.dg/dg.exp: Prune graphite.
8460
8461 2009-03-18  Sebastian Pop  <sebastian.pop@amd.com>
8462
8463         PR middle-end/39447
8464         * g++.dg/graphite: New.
8465         * g++.dg/graphite/graphite.exp: New.
8466         * g++.dg/graphite/pr39447.C: New.
8467
8468 2009-03-18  H.J. Lu  <hongjiu.lu@intel.com>
8469
8470         PR c++/39425
8471         * g++.dg/template/pr39425.C: New.
8472
8473         * g++.dg/template/spec33.C: Updated.
8474
8475 2009-03-17  Jason Merrill  <jason@redhat.com>
8476
8477         * g++.dg/cpp0x/auto6.C, auto12.C: Update mangling.
8478
8479 2009-03-17  Paolo Carlini  <paolo.carlini@oracle.com>
8480
8481         PR c++/39475
8482         * g++.dg/ext/unary_trait_incomplete.C: New.
8483
8484 2009-03-17  Jing Yu  <jingyu@google.com>
8485
8486         PR middle-end/39378
8487         * g++.dg/inherit/thunk10.C: New test.
8488
8489 2009-03-17  Uros Bizjak  <ubizjak@gmail.com>
8490
8491         PR target/39482
8492         * gcc.target/i386/pr39482.c: New test.
8493
8494 2009-03-17  Jakub Jelinek  <jakub@redhat.com>
8495
8496         PR debug/39471
8497         * g++.dg/debug/dwarf2/imported-module-2.C: Expect
8498         DW_TAG_imported_module, not just any DW_TAG_imported prefixed tag.
8499         * g++.dg/debug/dwarf2/imported-module-3.C: Likewise.
8500         * g++.dg/debug/dwarf2/imported-module-4.C: Likewise.
8501
8502         PR middle-end/39443
8503         * gcc.dg/pr39443.c: New test.
8504
8505         PR debug/39412
8506         * gcc.dg/debug/pr39412.c: New test.
8507
8508 2009-03-17  Janis Johnson  <janis187@us.ibm.com>
8509
8510         PR testsuite/38526
8511         * lib/target-libpath.exp (set_ld_library_path_env_vars): Save
8512         existing GCC_EXEC_PREFIX, set to TEST_GCC_EXEC_PREFIX if that
8513         is defined.
8514         (restore_ld_library_path_env_vars): Restore GCC_EXEC_PREFIX to
8515         its original value, or unset if it was not defined.
8516         * gcc.dg/compat/struct-layout-1.exp: Use set/restore library
8517         path procs around use of HOSTCC.
8518         * g++.dg/compat/struct-layout-1.exp: Ditto.
8519         * objc.dg/gnu-encoding/gnu-encoding.exp: Ditto.
8520
8521 2009-03-16  H.J. Lu  <hongjiu.lu@intel.com>
8522
8523         * gcc.target/x86_64/abi/callabi/func-indirect.c (main): Return 0.
8524
8525 2009-03-16  Janis Johnson  <janis187@us.ibm.com>
8526
8527         Revert patch for PR testsuite/37630.
8528
8529         PR testsuite/37960
8530         * gcc.dg/pr11492.c: Replace constant and remove xfail.
8531
8532         PR testsuite/37630
8533         * lib/target-supports.exp (check_effective_target_ieee): New.
8534         * gcc.c-torture/execute/ieee/ieee.exp: Use it.
8535         * gcc.dg/20001012-1.c: Require ieee.
8536
8537         PR testsuite/37628
8538         * gcc.c-torture/execute/pr35456.x: New, skip test for vax.
8539
8540 2009-03-16  Jakub Jelinek  <jakub@redhat.com>
8541
8542         PR tree-optimization/39455
8543         * gcc.dg/pr39455.c: New test.
8544
8545 2009-03-13  David Ayers  <ayers@fsfe.org>
8546
8547         * objc/execute/trivial.m. New test.
8548
8549 2009-03-13  Jack Howarth  <howarth@bromo.med.uc.edu>
8550
8551         PR target/39137
8552         * gcc.target/i386/stackalign/longlong-2.c: Skip on darwin.
8553
8554 2009-03-13  H.J. Lu  <hongjiu.lu@intel.com>
8555
8556         PR testsuite/39451
8557         * gcc.dg/asm-b.c: Use "Q" constraint on %b1/%h1 and "R"
8558         constraint on (%2).
8559
8560 2009-03-12  David Ayers  <ayers@fsfe.org>
8561
8562         PR libobjc/27466
8563         * objc/execute/exceptions/handler-1.m. New test.
8564
8565 2009-03-12  Jakub Jelinek  <jakub@redhat.com>
8566
8567         PR target/39431
8568         * gcc.target/i386/pr39431.c: New test.
8569
8570 2009-03-12  H.J. Lu  <hongjiu.lu@intel.com>
8571
8572         PR target/39445
8573         * gcc.target/i386/pr39445.c: New.
8574
8575         * gcc.target/i386/push-1.c: XFAIL.
8576
8577 2009-03-11  Adam Nemet  <anemet@caviumnetworks.com>
8578
8579         * gcc.dg/inline-33.c: New test.
8580
8581 2009-03-11  Nathan Froyd  <froydnj@codesourcery.com>
8582
8583         * gcc.dg/vect/vect-82.c: Combine dg-do and
8584         dg-require-effective-target into dg-skip-if.
8585         * gcc.dg/vect/vect-83.c: Likewise.
8586
8587 2009-03-11  Jakub Jelinek  <jakub@redhat.com>
8588
8589         PR target/39137
8590         * gcc.target/i386/stackalign/longlong-1.c: New test.
8591         * gcc.target/i386/stackalign/longlong-2.c: New test.
8592
8593 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8594
8595         * g++.old-deja/g++.jason/thunk2.C: Skip on SPU.
8596
8597 2009-03-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8598
8599         * gcc.c-torture/execute/ieee/inf-3.c: New test.
8600         * gcc.c-torture/execute/ieee/inf-2.c: Fix typo.
8601
8602 2009-03-11  Olivier Hainque  <hainque@adacore.com>
8603
8604         * gnat.dg/slice_enum.adb: New test.
8605
8606 2009-03-11  Jason Merrill  <jason@redhat.com>
8607
8608         PR debug/39086
8609         * g++.dg/opt/nrv15.C: New test.
8610
8611 2009-03-10  Ira Rosen  <irar@il.ibm.com>
8612
8613         PR tree-optimization/39422
8614         * gcc.dg/vect/costmodel/spu/costmodel-vect-76b.c: Move
8615         constant array with static initialization to global memory.
8616         * gcc.dg/vect/costmodel/spu/costmodel-vect-76c.c: Likewise.
8617
8618 2009-03-10  Hariharan Sandanagobalane <hariharan@picochip.com>
8619
8620         * gcc.c-torture/execute/pr39339.c: Bitfield sizes changed to avoid
8621         padding.
8622
8623 2009-03-09  Jakub Jelinek  <jakub@redhat.com>
8624
8625         PR c++/39371
8626         * g++.dg/opt/switch2.C: Add -w to dg-options.
8627         * g++.dg/warn/Wswitch-1.C: Adjust expected warnings.
8628         * g++.dg/warn/switch1.C: New test.
8629         * g++.dg/other/switch3.C: New test.
8630
8631         PR tree-optimization/39394
8632         * gcc.c-torture/compile/pr39394.c: New test.
8633
8634 2009-03-09  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
8635
8636         * gcc.target/s390/20090223-1.c: New testcase.
8637
8638 2009-03-08  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8639
8640         PR libfortran/39402
8641         * gfortran.dg/fmt_f0_1.f90: New test.
8642
8643 2009-03-08  H.J. Lu  <hongjiu.lu@intel.com>
8644
8645         PR c++/39060
8646         * g++.dg/other/new1.C: Adjusted.
8647         * g++.dg/parse/crash40.C: Likewise.
8648         * g++.dg/parse/defarg12.C: Likewise.
8649         * g++.dg/template/error15.C: Likewise.
8650
8651         * g++.dg/other/pr39060.C: New.
8652
8653 2009-03-07  Jason Merrill  <jason@redhat.com>
8654
8655         PR c++/39367
8656         * g++.dg/opt/new1.C: New.
8657
8658 2009-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
8659
8660         PR c++/33492
8661         * g++.dg/other/error32.C: New.
8662
8663 2009-03-06  Jakub Jelinek  <jakub@redhat.com>
8664
8665         PR middle-end/39360
8666         * gcc.c-torture/compile/pr39360.c: New test.
8667
8668         PR debug/39372
8669         * g++.dg/debug/dwarf2/static-local-var-in-ctor.C: New test.
8670
8671 2009-03-05  Jason Merrill  <jason@redhat.com>
8672
8673         PR c++/38908
8674         * g++.dg/warn/Wuninitialized-3.C: New test.
8675
8676 2009-03-05  Jakub Jelinek  <jakub@redhat.com>
8677
8678         PR debug/39379
8679         * g++.dg/debug/dwarf2/imported-module-3.C: New test.
8680         * g++.dg/debug/dwarf2/imported-module-4.C: New test.
8681
8682 2009-03-04  Jason Merrill  <jason@redhat.com>
8683
8684         PR c++/13549
8685         * g++.dg/template/koenig7.C: New test.
8686
8687 2009-03-04  Nathan Sidwell  <nathan@codesourcery.com>
8688
8689         * g++.dg/torture/predcom-1.C: New test.
8690
8691 2009-03-04  Richard Guenther  <rguenther@suse.de>
8692
8693         PR tree-optimization/39362
8694         * g++.dg/torture/pr39362.C: New testcase.
8695
8696 2009-03-04  Jason Merrill  <jason@redhat.com>
8697             Giovanni Bajo  <giovannibajo@gcc.gnu.org>
8698
8699         PR c++/9634
8700         PR c++/29469
8701         PR c++/29607
8702         * g++.dg/template/dependent-name5.C: New test.
8703
8704 2009-03-04  Steve Ellcey  <sje@cup.hp.com>
8705
8706         PR testsuite/39357
8707         * gcc.dg/vect-iv-6.c (dg-require-effective-target): Change from
8708         vect_int to vect_int_mult.
8709
8710 2009-03-04  Richard Guenther  <rguenther@suse.de>
8711
8712         PR tree-optimization/39358
8713         * g++.dg/warn/Wstrict-aliasing-bogus-escape-2.C: New testcase.
8714         * g++.dg/warn/Wstrict-aliasing-bogus-escape-3.C: Likewise.
8715
8716 2009-03-04  Richard Guenther  <rguenther@suse.de>
8717
8718         PR tree-optimization/39339
8719         * gcc.c-torture/execute/pr39339.c: New testcase.
8720
8721 2009-03-03  Joseph Myers  <joseph@codesourcery.com>
8722
8723         * gcc.c-torture/compile/20090303-1.c,
8724         gcc.c-torture/compile/20090303-2.c: New tests.
8725
8726 2009-03-03  Jakub Jelinek  <jakub@redhat.com>
8727
8728         PR fortran/39354
8729         * gfortran.dg/gomp/pr39354.f90: New test.
8730
8731         PR tree-optimization/39343
8732         * gcc.dg/pr39343.c: New test.
8733
8734 2009-03-03  Ira Rosen  <irar@il.ibm.com>
8735
8736         PR tree-optimization/39248
8737         * gcc.dg/vect/vect-complex-1.c: Add attribute aligned to the arrays.
8738         * gcc.dg/vect/vect-iv-6.c: Don't expect to fail to vectorize
8739         on targets without vector misalignment support.
8740         * lib/target-supports.exp
8741         (check_effective_target_vect_short_mult): Add
8742         check_effective_target_arm32.
8743
8744 2009-03-02  Sebastian Pop  <sebastian.pop@amd.com>
8745
8746         PR middle-end/39335
8747         * gcc.dg/graphite/pr39335_1.c: New.
8748         * gcc.dg/graphite/pr39335.c: New.
8749
8750 2009-03-02  H.J. Lu  <hongjiu.lu@intel.com>
8751
8752         * gcc.target/i386/stackalign/return-4.c: Scan andl/andq instead
8753         of andl.
8754         * gcc.target/i386/stackalign/return-5.c: Likewise.
8755         * gcc.target/i386/stackalign/return-6.c: Likewise.
8756
8757 2009-03-02  Richard Guenther  <rguenther@suse.de>
8758             Ira Rosen  <irar@il.ibm.com>
8759
8760         PR tree-optimization/39318
8761         * gfortran.dg/vect/pr39318.f90: New test.
8762
8763 2009-03-01  Jan Hubicka  <jh@suse.cz>
8764
8765         * gcc.dg/debug/dwarf2/ipa-cp1.c: New testcase.
8766
8767 2009-03-01  Jan Hubicka  <jh@suse.cz>
8768
8769         PR debug/39267
8770         * gcc.dg/debug/dwarf2/inline1.c: New testcase.
8771
8772 2009-03-01  Eric Botcazou  <ebotcazou@adacore.com>
8773
8774         * gnat.dg/pack12.adb: New test.
8775
8776 2009-02-26  H.J. Lu  <hongjiu.lu@intel.com>
8777
8778         PR c++/37789
8779         * g++.dg/other/pr37789.C: New.
8780
8781 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8782
8783         PR fortran/39295
8784         * gfortran.dg/interface_25.f90: New test.
8785         * gfortran.dg/interface_26.f90: New test.
8786
8787 2009-02-26  Paul Thomas  <pault@gcc.gnu.org>
8788
8789         PR fortran/39292
8790         * gfortran.dg/initialization_22.f90: New test.
8791
8792 2009-02-25  H.J. Lu  <hongjiu.lu@intel.com>
8793
8794         PR rtl-optimization/39241
8795         * gcc.dg/torture/pr39241.c: New.
8796
8797 2009-02-25  Martin Jambor  <mjambor@suse.cz>
8798
8799         PR tree-optimizations/39259
8800         * g++.dg/torture/pr39259.C: New testcase.
8801
8802 2009-02-24  Richard Guenther  <rguenther@suse.de>
8803
8804         PR c++/39242
8805         * g++.dg/template/instantiate10.C: New testcase.
8806
8807 2009-02-24  Richard Guenther  <rguenther@suse.de>
8808             Zdenek Dvorak  <ook@ucw.cz>
8809
8810         PR tree-optimization/39233
8811         * gcc.c-torture/execute/pr39233.c: New testcase.
8812
8813 2009-02-23  Sebastian Pop  <sebastian.pop@amd.com>
8814
8815         PR tree-optimization/39260
8816         * gcc.dg/graphite/pr39260.c: New.
8817
8818 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8819
8820         * g++.dg/init/static-init1.C: Replace int with __PTRDIFF_TYPE__.
8821
8822 2009-02-23  H.J. Lu  <hongjiu.lu@intel.com>
8823
8824         PR c++/36411
8825         * g++.dg/template/void14.C: New.
8826
8827 2009-02-23  Jason Merrill  <jason@redhat.com>
8828
8829         PR c++/38880
8830         * g++.dg/init/const7.C: Remove XFAIL.
8831         * g++.dg/init/static-init1.C: New test.
8832
8833         * g++.dg/cpp0x/initlist14.C: New test.
8834
8835 2009-02-21  Thomas Koenig  <tkoenig@gcc.gnu.org>
8836
8837         PR fortran/38914
8838         * bound_simplification_2.f90:  New test case.
8839         * bound_7.f90:  New test case.
8840
8841 2009-02-21  Joseph Myers  <joseph@codesourcery.com>
8842
8843         * gcc.dg/cpp/include4.c: New test.
8844
8845 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8846
8847         PR target/39256
8848         * gcc.target/i386/abi-2.c: New.
8849
8850 2009-02-21  Kaz Kojima  <kkojima@gcc.gnu.org>
8851
8852         * gcc.c-torture/execute/pr39228.x: New.
8853
8854 2009-02-21  Uros Bizjak  <ubizjak@gmail.com>
8855
8856         * gcc.target/i386/abi-1.c: Use scan-assembler-times "..." 1 instead of
8857         scan-assembler to check for xmm0 register.
8858
8859 2009-02-20  Mark Mitchell  <mark@codesourcery.com>
8860             Joseph Myers  <joseph@codesourcery.com>
8861
8862         * gcc.target/arm/va_list.c: New test.
8863         * g++.dg/abi/arm_va_list.C: Likewise.
8864         * lib/target-supports.exp (check_effective_target_arm_eabi): New
8865         function.
8866         * g++.dg/cpp0x/temp-va-arg-bug.C, g++.dg/other/stdarg1.C,
8867         g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-3.C,
8868         g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C,
8869         g++.dg/warn/miss-format-6.C, g++.old-deja/g++.other/vaarg2.C,
8870         g++.old-deja/g++.other/vaarg3.C, g++.old-deja/g++.other/vaarg4.C,
8871         g++.old-deja/g++.pt/builtin.C: Use -Wno-abi on ARM EABI targets.
8872
8873 2009-02-20  Jack Howarth  <howarth@bromo.med.uc.edu>
8874
8875         PR testsuite/38164
8876         * gcc.target/i386/amd64-abi-3.c: Add -fomit-frame-pointer
8877         to dg-options.
8878
8879 2009-02-20  Jakub Jelinek  <jakub@redhat.com>
8880
8881         PR target/39240
8882         * gcc.c-torture/execute/pr39240.c: New test.
8883
8884 2009-02-20  Jason Merrill  <jason@redhat.com>
8885
8886         PR c++/39225
8887         * g++.dg/parse/dtor15.C: New test.
8888
8889 2009-02-19  Kazu Hirata  <kazu@codesourcery.com>
8890
8891         * gcc.c-torture/execute/20090219-1.c: New.
8892
8893 2009-02-19  Adam Nemet  <anemet@caviumnetworks.com>
8894
8895         * gcc.target/mips/mips.exp: Comment !CPU in the isa* pseudo-options.
8896         (mips-dg-options): When matching isa* pseudo-options make
8897         'value' optional and accept ! entries.  Use $spec instead of
8898         $isa_spec in the isa pseudo-option error message.  Only
8899         perform the ISA-range check when 'value' is set.  If arch is
8900         matching any CPU in the ! entries switch to its generic ISA.
8901         * gcc.target/mips/branch-1.c: Pass isa=!octeon.
8902         * gcc.target/mips/dmult-1.c: Pass isa=64!octeon rather than -mips64.
8903
8904 2009-02-19  Jakub Jelinek  <jakub@redhat.com>
8905
8906         PR target/39175
8907         * gcc.dg/visibility-20.c: New test.
8908         * g++.dg/ext/visibility/visibility-11.C: New test.
8909
8910 2009-02-19  H.J. Lu  <hongjiu.lu@intel.com>
8911
8912         PR c++/39188
8913         * g++.dg/abi/pr39188-1a.C: New.
8914         * g++.dg/abi/pr39188-1b.C: Likewise.
8915         * g++.dg/abi/pr39188-1.h: Likewise.
8916         * g++.dg/abi/pr39188-2a.C: Likewise.
8917         * g++.dg/abi/pr39188-2b.C: Likewise.
8918         * g++.dg/abi/pr39188-2.h: Likewise.
8919         * g++.dg/abi/pr39188-3a.C: Likewise.
8920         * g++.dg/abi/pr39188-3b.C: Likewise.
8921         * g++.dg/abi/pr39188-3.h: Likewise.
8922
8923 2009-02-19  Joseph Myers  <joseph@codesourcery.com>
8924
8925         PR c/38483
8926         * gcc.c-torture/execute/call-trap-1.c,
8927         gcc.c-torture/execute/va-arg-trap-1.c, gcc.dg/call-diag-1.c: New
8928         tests.
8929
8930 2009-02-19  Uros Bizjak  <ubizjak@gmail.com>
8931
8932         PR target/39228
8933         * gcc.c-torture/execute/pr39228.c: New test.
8934
8935 2009-02-19  Richard Guenther  <rguenther@suse.de>
8936
8937         PR tree-optimization/39074
8938         * gcc.dg/torture/pr39074.c: New testcase.
8939         * gcc.dg/torture/pr39074-2.c: Likewise.
8940         * gcc.dg/torture/pr39074-3.c: Likewise.
8941
8942 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8943
8944         PR c++/39219
8945         * g++.dg/parse/attr3.C: New.
8946
8947 2009-02-18  Jack Howarth <howarth@bromo.med.uc.edu>
8948
8949         PR testsuite/38165
8950         * g++.dg/pubtypes.C: Adopt Radar 4535968 fix to testcase.
8951
8952         PR testsuite/38166
8953         * g++.dg/ext/visibility/class1.C: Revert revision 122348
8954         and skip on Darwin.
8955
8956 2009-02-18  Jason Merrill  <jason@redhat.com>
8957
8958         PR c++/38880
8959         * g++.dg/init/const7.C: Remove XFAIL.
8960
8961         PR target/39179
8962         * g++.dg/opt/const6.C: New test.
8963
8964 2009-02-18  H.J. Lu  <hongjiu.lu@intel.com>
8965
8966         * gcc.dg/callabi/callabi.exp: Moved to ...
8967         * gcc.target/x86_64/abi/callabi/callabi.exp: Here.  Only run
8968         in 64bit mode.
8969
8970         * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target.
8971         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8972         * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise.
8973         * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise.
8974         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise.
8975         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise.
8976         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise.
8977
8978         * gcc.dg/callabi/callabi.h: Moved to ...
8979         * gcc.target/x86_64/abi/callabi/callabi.h: Here.
8980
8981         * gcc.dg/callabi/func-1.c: Moved to ...
8982         * gcc.target/x86_64/abi/callabi/func-1.c: Here.
8983
8984         * gcc.dg/callabi/func-indirect.c: Moved to ...
8985         * gcc.target/x86_64/abi/callabi/func-indirect.c: Here.
8986
8987         * gcc.dg/callabi/pr38891.c: Moved to ...
8988         * gcc.target/x86_64/abi/callabi/pr38891.c: Here.
8989
8990         * gcc.dg/callabi/vaarg-1.c: Moved to ...
8991         * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here.
8992
8993         * gcc.dg/callabi/vaarg-2.c: Moved to ...
8994         * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here.
8995
8996         * gcc.dg/callabi/vaarg-3.c: Moved to ...
8997         * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here.
8998
8999 2009-02-17  Xuepeng Guo  <xuepeng.guo@intel.com>
9000
9001         PR target/38891
9002         * gcc.dg/callabi/pr38891.c: New.
9003
9004 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9005
9006         * gcc.dg/callabi/callabi.exp: New.
9007
9008 2009-02-17  H.J. Lu  <hongjiu.lu@intel.com>
9009
9010         PR target/39082
9011         * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add
9012         -Wno-abi for x86.
9013         * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise.
9014
9015         * gcc.target/i386/pr39082-1.c: New.
9016
9017         * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add
9018         -Wno-abi.
9019
9020         * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if
9021         CHECK_M64_M128 is defined.
9022         (check_f_arguments): Add "do".
9023         (check_vector_arguments): New.
9024         (check_m64_arguments): Likewise.
9025         (check_m128_arguments): Likewise.
9026
9027         * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>.
9028         (CHECK_M64_M128): Define.
9029
9030         * gcc.target/x86_64/abi/test_m64m128_returning.c: New.  Based
9031         on abitest.
9032         * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise.
9033
9034         * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128
9035         tests only if CHECK_M64_M128 is defined.
9036
9037         * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New.
9038         (m128_2_struct): Likewise.
9039         (check_struct_passing5): Likewise.
9040         (check_struct_passing6): Likewise.
9041         (main): Test struct with __m128 if CHECK_M64_M128 is defined.
9042
9043         * gcc.target/x86_64/abi/test_passing_unions.c (un4): New.
9044         (un5): Likewise.
9045         (check_union_passing4): Likewise.
9046         (main): Test union with __m128 if CHECK_M64_M128 is defined.
9047
9048 2009-02-18  Joseph Myers  <joseph@codesourcery.com>
9049
9050         PR c/35447
9051         * gcc.dg/noncompile/pr35447-1.c: New test.
9052
9053 2009-02-18  Jakub Jelinek  <jakub@redhat.com>
9054
9055         PR tree-optimization/36922
9056         * gfortran.dg/pr36922.f: New test.
9057
9058 2009-02-17  Richard Guenther  <rguenther@suse.de>
9059
9060         PR tree-optimization/39202
9061         * gcc.c-torture/compile/pr39202.c: New testcase.
9062
9063 2009-02-17  Richard Guenther  <rguenther@suse.de>
9064
9065         PR tree-optimization/39204
9066         * gcc.dg/torture/pr39204.c: New testcase.
9067
9068 2009-02-17  Bingfeng Mei <bmei@broadcom.com>
9069
9070         * gcc.dg/vect/vect-outer-5.c: Require vect_float support.
9071         * gcc.dg/vect/vect-outer-6.c: Ditto.
9072
9073 2009-02-16  Joseph Myers  <joseph@codesourcery.com>
9074
9075         PR c/35446
9076         * gcc.dg/noncompile/init-5.c: New test.
9077         * gcc.dg/init-bad-4.c: Adjust expected errors.
9078
9079 2009-02-16  H.J. Lu  <hongjiu.lu@intel.com>
9080
9081         PR target/37049
9082         * gcc.target/i386/push-1.c: New.
9083
9084 2009-02-15  Uros Bizjak  <ubizjak@gmail.com>
9085
9086         * gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
9087
9088 2009-02-13  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9089
9090         * gcc.target/spu/intrinsics-sr.c: New test.
9091
9092 2009-02-13  Steve Ellcey  <sje@cup.hp.com>
9093
9094         PR target/38056
9095         * gcc.target/ia64/sibcall-opt-1.c: New test.
9096         * gcc.target/ia64/sibcall-opt-2.c: New test.
9097
9098 2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
9099
9100         PR fortran/36528
9101         * gfortran.dg/cray_pointers_8.f90: New test.
9102
9103         PR fortran/36703
9104         * gfortran.dg/cray_pointers_9.f90: New test.
9105
9106 2009-02-13  Jason Merrill  <jason@redhat.com>
9107
9108         PR c++/39070
9109         * g++.dg/cpp0x/decltype16.C: New.
9110
9111 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9112
9113         PR target/39152
9114         * gfortran.dg/gomp/pr39152.f90: New.
9115
9116 2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
9117
9118         PR target/39162
9119         * gcc.target/i386/pr39162.c: New.
9120
9121 2009-02-13  Joseph Myers  <joseph@codesourcery.com>
9122
9123         PR c/35444
9124         * gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
9125         New tests.
9126
9127 2009-02-12  Jason Merrill  <jason@redhat.com>
9128
9129         PR c++/38950
9130         * g++.dg/template/array20.C: New test.
9131
9132 2009-02-12  Uros Bizjak  <ubizjak@gmail.com>
9133
9134         * gcc.dg/torture/fp-int-convert-float128-timode.c: Do not check
9135         for lp64 in "dg-do run" directive.  Remove dg-xfail-if directive.
9136         * gcc.dg/torture/fp-int-convert-timode.c: Remove xfail directive.
9137
9138 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9139
9140         * g++.dg/cpp0x/defaulted9.C: Compile with "-std=c++0x -fno-inline".
9141
9142 2009-02-12  H.J. Lu  <hongjiu.lu@intel.com>
9143
9144         PR target/39152
9145         * gfortran.dg/pr39152.f: New.
9146
9147 2009-02-11  Jason Merrill  <jason@redhat.com>
9148
9149         PR c++/39153
9150         * g++.dg/cpp0x/defaulted9.C: New test.
9151
9152         PR c++/30111
9153         * g++.dg/init/value7.C: New test.
9154
9155 2009-02-11  Paolo Bonzini  <bonzini@gnu.org>
9156
9157         PR target/38824
9158         * gcc.target/i386/pr38824.c: New testcase.
9159
9160 2009-02-11  Jason Merrill  <jason@redhat.com>
9161
9162         PR c++/38649
9163         * g++.dg/cpp0x/defaulted8.C: New test.
9164
9165         PR c++/36744
9166         * g++.dg/cpp0x/rv9p.C: New test.
9167
9168 2009-02-10  Eric Botcazou  <ebotcazou@adacore.com>
9169
9170         * gnat.dg/aliasing3.adb: New test.
9171         * gnat.dg/aliasing3_pkg.ad[sb]: New helper.
9172
9173 2009-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
9174
9175         PR c++/34397
9176         * g++.dg/template/crash88.C: New.
9177         * g++.dg/template/crash89.C: Likewise.
9178
9179 2009-02-10  Steve Ellcey  <sje@cup.hp.com>
9180
9181         PR c/39084
9182         * gcc.dg/pr39084.c: New test.
9183
9184 2009-02-10  Jakub Jelinek  <jakub@redhat.com>
9185
9186         PR target/39139
9187         * gcc.target/i386/pr39139.c: New test.
9188
9189 2009-02-10  Richard Guenther  <rguenther@suse.de>
9190
9191         PR tree-optimization/39132
9192         * gcc.dg/torture/pr39132.c: New testcase.
9193
9194 2009-02-10  H.J. Lu  <hongjiu.lu@intel.com>
9195
9196         PR target/39119
9197         * gcc.target/x86_64/abi/avx/abi-avx.exp: New.
9198         * gcc.target/x86_64/abi/avx/args.h: Likewise.
9199         * gcc.target/x86_64/abi/avx/asm-support.S: Likewise.
9200         * gcc.target/x86_64/abi/avx/avx-check.h: Likewise.
9201         * gcc.target/x86_64/abi/avx/test_m256_returning.c: Likewise.
9202         * gcc.target/x86_64/abi/avx/test_passing_m256.c: Likewise.
9203         * gcc.target/x86_64/abi/avx/test_passing_structs.c: Likewise.
9204         * gcc.target/x86_64/abi/avx/test_passing_unions.c: Likewise.
9205
9206 2009-02-09  Jason Merrill  <jason@redhat.com>
9207
9208         PR c++/39109
9209         * g++.dg/init/value6.C: New test.
9210
9211 2009-02-09  H.J. Lu  <hongjiu.lu@intel.com>
9212
9213         * gcc.target/x86_64/abi/abi-x86_64.exp: Use glob instead of find.
9214
9215 2009-02-09  Eric Botcazou  <ebotcazou@adacore.com>
9216
9217         * gcc.c-torture/compile/20090209-1.c: New test.
9218
9219 2009-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
9220
9221         PR c++/35147
9222         PR c++/37737
9223         * g++.dg/cpp0x/vt-35147.C: New.
9224         * g++.dg/cpp0x/vt-37737-1.C: Likewise.
9225         * g++.dg/cpp0x/vt-37737-2.C: Likewise.
9226
9227 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9228
9229         PR c/35434
9230         * gcc.dg/attr-alias-4.c: New test.
9231
9232 2009-02-06  Janis Johnson  <janis187@us.ibm.com>
9233
9234         PR c/39035
9235         * gcc.dg/dfp/pr39035.c: New test.
9236
9237 2009-02-06  Joseph Myers  <joseph@codesourcery.com>
9238
9239         PR c/36432
9240         * gcc.dg/c90-flex-array-2.c, gcc.dg/c99-flex-array-6.c: New tests.
9241
9242 2009-02-05  Jakub Jelinek  <jakub@redhat.com>
9243
9244         PR c++/39106
9245         * g++.dg/opt/thunk3.C: New test.
9246
9247 2009-02-05  Nick Clifton  <nickc@redhat.com>
9248
9249         * gcc.c-torture/compile/20080625-1.c: Skip for M32C.
9250         * gcc.c-torture/compile/limits-stringlit.c: Likewise.
9251         * gcc.dg/cdce1.c: Likewise.
9252         * gcc.dg/cpp/_Pragma6.c: Likewise.
9253         * g++.dg/cpp/_Pragma1.C: Likewise.
9254         * gcc.dg/utf32-2.c: Xfail for M32C.
9255         * gcc.dg/utf32-1.c: Likewise.
9256         * gcc.dg/utf32-3.c: Likewise.
9257         * gcc.dg/Wtype-limits.c: Add expected warning messages for 16-bit
9258         targets.
9259         * gcc.dg/Wtype-limits-Wextra.c: Likewise.
9260         * gcc.dg/utf32-4.c: Only run for 32-bit+ targets.
9261         * gcc.dg/Wconversion-5.c: Likewise.
9262         * gcc.dg/tree-ssa/data-dep-1.c: Likewise.
9263         * gcc.dg/tree-ssa/ldist-3.c: Likewise.
9264         * gcc.dg/tree-ssa/ldist-5.c: Likewise.
9265         * gcc.dg/utf-inc-init.c: Likewise.
9266         * gcc.dg/pr11492.c: Xfail for 16-bit targets.
9267         * gcc.dg/utf-array.c: Add expected warning messages for M32C.
9268         * gcc.dg/utf-array-short-wchar.c: Likewise.
9269         * gcc.dg/tree-ssa/pr33920.c: Expect a warning from all 16-bit targets.
9270         * gcc.dg/mallign.c: Use size_t instead of long.
9271
9272 2009-02-05  Uros Bizjak  <ubizjak@gmail.com>
9273
9274         * g++.dg/torture/pr31863.C: Generalize dg-timeout-factor.
9275
9276 2009-02-05  Daniel Berlin  <dberlin@dberlin.org>
9277
9278         * gcc.c-torture/execute/pr39100.c: New.
9279
9280 2009-02-05  Joseph Myers  <joseph@codesourcery.com>
9281
9282         PR c/35435
9283         * gcc.dg/tls/diag-6.c: New test.
9284
9285 2009-02-04  Tobias Grosser  <grosser@fim.uni-passau.de>
9286
9287         * gcc.dg/graphite/scop-19.c: New
9288
9289 2009-02-04  H.J. Lu  <hongjiu.lu@intel.com>
9290
9291         AVX Programming Reference (January, 2009)
9292         * gcc.target/i386/avx-vpclmulqdq.c: New.
9293         * gcc.target/i386/pclmul-avx-check.h: Likewise.
9294
9295         * gcc.target/i386/i386.exp (check_effective_target_vpclmul): New.
9296
9297         * gcc.target/i386/pclmulqdq.c (CHECK_H): New.
9298         (TEST): Likewise.  Include CHECK_H instead of "pclmul-check.h".
9299         (pclmul_test): Renamed to ...
9300         (TEST): This.
9301
9302 2009-02-04  Jakub Jelinek  <jakub@redhat.com>
9303
9304         PR c++/39095
9305         * g++.dg/abi/mangle31.C: New test.
9306
9307 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9308
9309         PR c/29129
9310         * c90-arraydecl-1.c: Do not expect error for [*] in abstract
9311         declarator.
9312         * vla-6.c: Likewise.  Expect warning not error for [*] lexically
9313         inside function prototype but not part of parameter declarator.
9314         * vla-11.c: New test.
9315
9316 2009-02-03  Jason Merrill  <jason@redhat.com>
9317
9318         * g++.dg/warn/main-4.C: New test.
9319         * g++.old-deja/g++.bugs/900227_01.C: Remove &main warnings.
9320
9321 2009-02-03  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9322
9323         PR c++/36607
9324         * g++.dg/expr/cast10.C: New test.
9325
9326 2009-02-03  Joseph Myers  <joseph@codesourcery.com>
9327
9328         PR c/35433
9329         * gcc.dg/init-bad-6.c: New test.
9330
9331 2009-02-03  Jakub Jelinek  <jakub@redhat.com>
9332
9333         PR target/35318
9334         * gcc.c-torture/compile/pr35318.c: New test.
9335
9336         PR inline-asm/39059
9337         * gcc.dg/nofixed-point-2.c: New test.
9338         * g++.dg/ext/fixed1.C: Adjust expected diagnostics.
9339         * g++.dg/ext/fixed2.C: Likewise.
9340         * g++.dg/other/error25.C: Likewise.
9341         * g++.dg/lookup/crash7.C: Likewise.
9342         * g++.dg/cpp0x/decltype-38655.C: Likewise.
9343
9344         PR c++/39056
9345         * g++.dg/cpp0x/initlist13.C: New test.
9346
9347 2009-02-03  Paolo Bonzini  <bonzini@gnu.org>
9348
9349         PR c++/36897
9350         * g++.dg/template/func2.C: New test.
9351
9352         PR c++/37314
9353         * g++.dg/template/typename15.C: New.
9354         * g++.dg/template/typename16.C: New.
9355
9356 2009-02-03  Janis Johnson  <janis187@us.ibm.com>
9357             Ben Elliston  <bje@au.ibm.com>
9358
9359         PR c/39034
9360         * gcc.dg/dfp/pr39034.c: New test.
9361
9362 2009-02-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
9363
9364         PR testsuite/38263
9365         * gcc.dg/ipa/ipacost-2.c: Add -fpie when pic.
9366
9367 2009-02-02  Jason Merrill  <jason@redhat.com>
9368
9369         PR c++/39054
9370         * g++.dg/parse/dtor14.C: New test.
9371
9372 2009-02-02  Jakub Jelinek  <jakub@redhat.com>
9373
9374         * lib/target-supports.exp
9375         (check_effective_target_correct_iso_cpp_string_wchar_protos): New.
9376         * g++.dg/ext/builtin10.C: New test.
9377
9378         PR inline-asm/39058
9379         * gcc.target/i386/pr39058.c: New test.
9380
9381 2009-02-02  Richard Guenther  <rguenther@suse.de>
9382
9383         PR tree-optimization/38937
9384         * g++.dg/warn/Wstrict-aliasing-bogus-escape.C: New testcase.
9385
9386 2009-02-01  Paolo Carlini  <paolo.carlini@oracle.com>
9387
9388         PR c++/39053
9389         * g++.dg/parse/crash52.C: New.
9390
9391 2009-01-30  Richard Guenther  <rguenther@suse.de>
9392
9393         PR tree-optimization/39041
9394         * gcc.c-torture/compile/pr39041.c: New testcase.
9395
9396 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9397
9398         PR target/39013
9399         * gcc.target/i386/pr39013-1.c: New test.
9400         * gcc.target/i386/pr39013-2.c: New test.
9401
9402         PR c++/39028
9403         * g++.dg/ext/label12.C: New test.
9404
9405 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9406
9407         PR c++/33465
9408         * g++.dg/parse/error34.C: New.
9409         * g++.dg/parse/error35.C: Likewise.
9410
9411 2009-01-30  Paolo Carlini  <paolo.carlini@oracle.com>
9412
9413         PR c++/38655
9414         * g++.dg/cpp0x/decltype-38655.C: New.
9415
9416 2009-01-30  Jakub Jelinek  <jakub@redhat.com>
9417
9418         PR target/39002
9419         * g++.dg/torture/pr39002.C: New test.
9420
9421 2009-01-29  Kazu Hirata  <kazu@codesourcery.com>
9422
9423         PR tree-optimization/39007
9424         * gcc.dg/tree-ssa/pr39007.c: New.
9425
9426 2009-01-29  Kenneth Zadeck <zadeck@naturalbridge.com>
9427
9428         PR middle-end/35854
9429         * gcc.dg/lower-subreg-1.c: Renamed dump pass from "subreg"
9430         to "subreg1".
9431
9432 2009-01-29  Steve Ellcey  <sje@cup.hp.com>
9433
9434         PR middle-end/38857
9435         * gcc.c-torture/compile/pr38857.c: New test.
9436
9437 2009-01-28  Paul Thomas  <pault@gcc.gnu.org>
9438
9439         PR fortran/38852
9440         PR fortran/39006
9441         * gfortran.dg/bound_6.f90: New test.
9442
9443 2009-01-28  Pat Haugen  <pthaugen@us.ibm.com>
9444
9445         * gcc.target/powerpc/avoid-indexed-addresses.c: New test.
9446
9447 2009-01-28  Kazu Hirata  <kazu@codesourcery.com>
9448
9449         PR tree-optimization/38997
9450         * gcc.dg/tree-ssa/pr38997.c: New.
9451
9452 2009-01-28  Richard Guenther  <rguenther@suse.de>
9453
9454         PR tree-optimization/38926
9455         * gcc.c-torture/compile/pr38926.c: New testcase.
9456
9457 2009-01-28  Jakub Jelinek  <jakub@redhat.com>
9458
9459         PR middle-end/38934
9460         * gcc.dg/pr38934.c: New test.
9461
9462 2009-01-28  Richard Guenther  <rguenther@suse.de>
9463
9464         PR middle-end/38908
9465         * g++.dg/warn/Wuninitialized-2.C: New testcase.
9466
9467 2009-01-28  Paolo Bonzini  <bonzini@gnu.org>
9468
9469         PR tree-optimization/38984
9470         * gcc.dg/pr38984.c: New XFAILed testcase.
9471
9472
9473 2009-01-28  Uros Bizjak  <ubizjak@gmail.com>
9474
9475         PR target/38988
9476         * gcc.target/i386/pr38988.c: New test.
9477
9478 2009-01-27  Paolo Carlini  <paolo.carlini@oracle.com>
9479
9480         PR c++/37554
9481         * g++.dg/parse/crash51.C: New.
9482         * g++.old-deja/g++.pt/crash9.C: Adjust.
9483
9484 2009-01-27  Daniel Kraft  <d@domob.eu>
9485
9486         PR fortran/38883
9487         * gfortran.dg/mvbits_6.f90:  New test.
9488         * gfortran.dg/mvbits_7.f90:  New test.
9489         * gfortran.dg/mvbits_8.f90:  New test.
9490
9491 2009-01-27  Richard Guenther  <rguenther@suse.de>
9492
9493         PR tree-optimization/38503
9494         * g++.dg/warn/Wstrict-aliasing-bogus-placement-new.C: New testcase.
9495
9496 2009-01-27 Uros Bizjak <ubizjak@gmail.com>
9497
9498         PR middle-end/38969
9499         * gcc.c-torture/execute/pr38969.c: New test.
9500
9501 2009-01-26  Adam Nemet  <anemet@caviumnetworks.com>
9502
9503         PR testsuite/38864
9504         * gcc.target/mips/fixed-vector-type.c: Add target { fixed_point }
9505         to dg-do compile.
9506         * gcc.target/mips/fixed-scalar-type.c: Likewise.
9507         * gcc.target/mips/dpaq_sa_l_w.c: Likewise.
9508         * gcc.target/mips/dpsq_sa_l_w.c: Likewise.
9509
9510 2009-01-26  H.J. Lu  <hongjiu.lu@intel.com>
9511
9512         PR target/38952
9513         * g++.dg/torture/stackalign/test-unwind.h (main): Also return 0
9514         if __USING_SJLJ_EXCEPTIONS__ is defined.
9515
9516         * g++.dg/torture/stackalign/unwind-0.C (foo): Don't define if
9517         __USING_SJLJ_EXCEPTIONS__ is defined.
9518         * g++.dg/torture/stackalign/unwind-1.C (foo): Likewise.
9519         * g++.dg/torture/stackalign/unwind-2.C (foo): Likewise.
9520         * g++.dg/torture/stackalign/unwind-3.C (foo): Likewise.
9521         * g++.dg/torture/stackalign/unwind-4.C (foo): Likewise.
9522         * g++.dg/torture/stackalign/unwind-5.C (foo): Likewise.
9523         * g++.dg/torture/stackalign/unwind-6.C (foo): Likewise.
9524
9525 2009-01-26  Danny Smith  <dannysmith@users.sourceforge.net>
9526
9527         PR testsuite/38949
9528         * g++.dg/torture/stackalign/test-unwind.h (ASMNAME): Define.
9529         Use instead of C name in asm statements.
9530
9531 2009-01-26  Richard Guenther  <rguenther@suse.de>
9532
9533         PR tree-optimization/38745
9534         * g++.dg/torture/pr38745.C: New testcase.
9535
9536 2009-01-26  Richard Guenther  <rguenther@suse.de>
9537
9538         PR middle-end/38851
9539         * g++.dg/warn/Wuninitialized-1.C: New testcase.
9540
9541 2009-01-25  Hans-Peter Nilsson  <hp@axis.com>
9542
9543         * gcc.dg/bitfld-15.c: Gate warning on target
9544         pcc_bitfield_type_matters.
9545         * gcc.dg/bitfld-17.c, g++.dg/ext/bitfield2.C,
9546         g++.dg/ext/bitfield4.C: Likewise.
9547         * gcc.dg/pr17112-1.c: Don't expect a warning for the packed
9548         bitfield for any target.
9549
9550 2009-01-24  Jakub Jelinek  <jakub@redhat.com>
9551
9552         PR c/38957
9553         * gcc.dg/pr38957.c: New test.
9554
9555 2009-01-24  David Billinghurst  <billingd@gcc.gnu.org>
9556
9557         PR fortran/38955
9558         * gfortran.dg/array_constructor_24.f: Allow tolerance when
9559         comparing floats.
9560
9561 2009-01-24  Sebastian Pop  <sebastian.pop@amd.com>
9562
9563         PR tree-optimization/38953
9564         * gfortran.dg/graphite/pr38953.f90: New.
9565
9566 2009-01-24  Paul Brook  <paul@codesourcery.com>
9567
9568         * gcc.target/arm/neon-cond-1.c: New test.
9569
9570 2009-01-23  Paolo Bonzini  <bonzini@gnu.org>
9571
9572         PR tree-optimization/38932
9573         * gcc.dg/pr38932.c: New.
9574
9575 2009-01-23  Revital Eres  <eres@il.ibm.com>
9576
9577         * gcc.dg/sms-7.c: Fix test.
9578
9579 2009-01-22  Adam Nemet  <anemet@caviumnetworks.com>
9580
9581         * gcc.dg/bitfld-15.c, gcc.dg/bitfld-16.c,
9582         gcc.dg/bitfld-17.c,gcc.dg/bitfld-18.c: New tests.
9583         * g++.dg/ext/bitfield2.C, g++.dg/ext/bitfield3.C,
9584         g++.dg/ext/bitfield4.C, g++.dg/ext/bitfield5.C: New tests.
9585
9586 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9587
9588         * gcc.dg/pr35729.c: Make test x86 specific.
9589
9590 2009-01-22  Steve Ellcey  <sje@cup.hp.com>
9591
9592         PR middle-end/38615
9593         * gcc.dg/pr38615.c: New test.
9594
9595 2009-01-22  Uros Bizjak  <ubizjak@gmail.com>
9596
9597         PR target/38931
9598         * gcc.target/i386/pr38931.c: New test.
9599
9600 2009-01-22  Dodji Seketeli  <dodji@redhat.com>
9601
9602         PR c++/38930
9603         * g++.dg/template/typedef11.C: Reverting changes of PR c++/26693.
9604         * g++.dg/template/typedef12.C: Likewise.
9605         * g++.dg/template/typedef13.C: Likewise.
9606         * g++.dg/template/typedef14.C: Likewise.
9607         * g++.dg/template/sfinae3.C: Likewise.
9608         * g++.old-deja/g++.pt/typename8.C: Likewise.
9609         * g++.dg/template/access11.C: Likewise
9610
9611 2009-01-21  Richard Sandiford  <rdsandiford@googlemail.com>
9612
9613         * gcc.dg/tree-ssa/ssa-store-ccp-3.c: Skip for mips*-*-linux*
9614         and mips*-*-irix*.
9615         * gcc.dg/tree-ssa/vrp47.c: Skip for all MIPS targets.
9616
9617 2009-01-21  Dodji Seketeli  <dodji@redhat.com>
9618
9619         PR c++/26693
9620         * g++.dg/template/typedef11.C: New test.
9621         * g++.dg/template/typedef12.C: Likewise.
9622         * g++.dg/template/typedef13.C: Likewise.
9623         * g++.dg/template/typedef14.C: Likewise.
9624         * g++.dg/template/sfinae3.C: Compile this pedantically.
9625         The only errors expected should be the one saying the typedef is ill
9626         formed.
9627         * g++.old-deja/g++.pt/typename8.C: Likewise.
9628         * g++.dg/template/access11.C: Update this.
9629
9630 2009-01-21  Daniel Kraft  <d@domob.eu>
9631
9632         PR fortran/38887
9633         * gfortran.dg/mvbits_5.f90:  New test.
9634
9635 2009-01-21  Bingfeng Mei  <bmei@broadcom.com>
9636
9637         * gcc.dg/sms-6.c: New test.
9638         * gcc.dg/sms-7.c: Likewise.
9639
9640 2009-01-20  Paul Thomas  <pault@gcc.gnu.org>
9641
9642         PR fortran/38907
9643         * gfortran.dg/host_assoc_function_7.f90: New test
9644
9645 2009-01-20  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9646             Richard Guenther  <rguenther@suse.de>
9647
9648         PR tree-optimization/38747
9649         PR tree-optimization/38748
9650         * gcc.dg/tree-ssa/struct-aliasing-1.c: New test.
9651         * gcc.dg/tree-ssa/struct-aliasing-2.c: Likewise.
9652         * gcc.c-torture/execute/struct-aliasing-1.c: Likewise.
9653
9654 2009-01-20  Kees Cook  <kees@ubuntu.com>
9655             H.J. Lu  <hongjiu.lu@intel.com>
9656
9657         PR target/38902
9658         * gcc.dg/pr38902.c: New.
9659
9660 2009-01-20  Paolo Bonzini  <bonzini@gnu.org>
9661
9662         PR target/38868
9663         * gfortran.dg/pr38868.f: New testcase.
9664
9665 2009-01-20  Richard Guenther  <rguenther@suse.de>
9666
9667         * gcc.c-torture/execute/pr36227.c: Move ...
9668         * gcc.dg/torture/pr36227.c: ... here.  Require stdint_types.
9669
9670 2009-01-19  Iain Sandoe  <iain.sandoe@sandoe-acoustics.co.uk>
9671
9672         * lib/gfortran.exp: Add -B options for targets that use
9673         libgfortran.a%s in their specs.
9674
9675 2009-01-19  Jason Merrill  <jason@redhat.com>
9676
9677         PR c++/23287
9678         * g++.dg/template/dtor5.C: New test.
9679
9680 2009-01-19  Mikael Morin  <mikael.morin@tele2.fr>
9681
9682         PR fortran/38859
9683         * gfortran.dg/bound_5.f90: New test.
9684
9685 2009-01-18  H.J. Lu  <hongjiu.lu@intel.com>
9686
9687         PR target/38736
9688         * g++.dg/compat/abi/pr38736_main.C: New.
9689         * g++.dg/compat/abi/pr38736_x.C: Likewise.
9690         * g++.dg/compat/abi/pr38736_y.C: Likewise.
9691         * g++.dg/other/macro-1.C: Likewise.
9692         * gcc.dg/macro-1.c: Likewise.
9693         * gcc.dg/compat/pr38736_main.c: Likewise.
9694         * gcc.dg/compat/pr38736_x.c: Likewise.
9695         * gcc.dg/compat/pr38736_y.c: Likewise.
9696
9697 2009-01-18  Richard Guenther  <rguenther@suse.de>
9698
9699         PR tree-optimization/38819
9700         * gcc.c-torture/execute/pr38819.c: New testcase.
9701
9702 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9703
9704         PR fortran/38657
9705         * gfortran.dg/module_commons_3.f90: Reapply.
9706
9707 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9708
9709         PR fortran/34955
9710         * gfortran.dg/transfer_intrinsic_1.f90: New test.
9711         * gfortran.dg/transfer_intrinsic_2.f90: New test.
9712
9713 2009-01-17  Paul Thomas  <pault@gcc.gnu.org>
9714
9715         PR fortran/38657
9716         * gfortran.dg/module_commons_3.f90: Remove
9717
9718 2009-01-16  H.J. Lu  <hongjiu.lu@intel.com>
9719
9720         * gcc.dg/tree-ssa/foldaddr-1.c: Add the missing '}'.
9721
9722 2009-01-16  Jason Merrill  <jason@redhat.com>
9723
9724         PR c++/38877
9725         * g++.dg/template/lvalue1.C: New test.
9726
9727         PR c++/29470
9728         * g++.dg/template/access20.C: New test.
9729         * g++.dg/torture/pr34641.C: Fix access.
9730
9731 2009-01-16  Richard Guenther  <rguenther@suse.de>
9732
9733         PR tree-optimization/38835
9734         PR middle-end/36227
9735         * gcc.c-torture/execute/pr36227.c: New testcase.
9736         * gcc.dg/tree-ssa/foldaddr-1.c: XFAIL.
9737         * g++.dg/init/const7.C: Likewise.
9738
9739 2009-01-16  Adam Nemet  <anemet@caviumnetworks.com>
9740
9741         PR target/38554
9742         * gcc.c-torture/compile/pr38554.c: New test.
9743
9744 2009-01-16  Jason Merrill  <jason@redhat.com>
9745
9746         PR c++/38579
9747         * g++.dg/conversion/access1.C: New test.
9748
9749 2009-01-16  Jakub Jelinek  <jakub@redhat.com>
9750
9751         PR tree-optimization/38789
9752         * gcc.c-torture/compile/pr38789.c: New test.
9753
9754 2009-01-16  Janus Weil  <janus@gcc.gnu.org>
9755
9756         PR fortran/38152
9757         * gfortran.dg/proc_ptr_13.f90: New.
9758
9759 2009-01-15  Jason Merrill  <jason@redhat.com>
9760
9761         PR c++/38850
9762         * g++.dg/template/koenig6.C: New test.
9763
9764 2009-01-15  Andrew Pinski  <andrew_pinski@playstation.sony.com>
9765
9766         PR c++/29388
9767         * g++.dg/template/error37.C: New testcase.
9768
9769 2009-01-15  Jason Merrill  <jason@redhat.com>
9770
9771         PR c++/36334
9772         * g++.dg/conversion/memfn1.C: New test.
9773
9774         PR c++/37646
9775         * g++.dg/conversion/memfn2.C: New test.
9776
9777 2009-01-15  Steve Ellcey  <sje@cup.hp.com>
9778
9779         PR c++/38357
9780         * g++.dg/template/crash87.C: New test.
9781
9782 2009-01-15  H.J. Lu  <hongjiu.lu@intel.com>
9783
9784         PR middle-end/37843
9785         * gcc.target/i386/pr37843-3.c: Replace _Decimal128 with __m128.
9786
9787 2009-01-15  Dodji Seketeli  <dodji@redhat.com>
9788
9789         PR c++/38636
9790         * g++.dg/parse/crash50.C: New test.
9791
9792 2009-01-14  Jakub Jelinek  <jakub@redhat.com>
9793
9794         PR rtl-optimization/38245
9795         * gcc.dg/pr38245-3.c: New test.
9796         * gcc.dg/pr38245-3.h: New file.
9797         * gcc.dg/pr38245-4.c: New file.
9798         * gcc.dg/pr38364.c: New test.
9799
9800 2009-01-14  Adam Nemet  <anemet@caviumnetworks.com>
9801
9802         * gcc.target/mips/mips.exp (mips_option_tests(-mips16)): Make the
9803         sequence PC-relative.
9804
9805 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9806
9807         * gcc.target/arm/long-calls-1.c: Tolerate the lack of sibling
9808         calls and/or PLT markers.
9809         * gcc.target/arm/long-calls-2.c: Tolerate the lack of sibling
9810         calls and/or PLT markers.
9811         * gcc.target/arm/long-calls-3.c: Tolerate the lack of sibling
9812         calls and/or PLT markers.
9813         * gcc.target/arm/long-calls-4.c: Tolerate the lack of sibling
9814         calls and/or PLT markers.
9815
9816 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
9817             Nathan Froyd  <froydnj@codesourcery.com>
9818             Joseph Myers  <joseph@codesourcery.com>
9819
9820         * lib/target-supports.exp (check_effective_target_powerpc_spe_nocache):
9821         New function.
9822         * gcc.target/powerpc/20030218-1.c: Skip if not powerpc_spe_nocache
9823         and use consistent CFLAGS.
9824         * gcc.target/powerpc/20030505.c: Likewise.
9825         * gcc.target/powerpc/20081204-1.c: Likewise.
9826         * gcc.target/powerpc/ppc-spe.c: Likewise.
9827         * gcc.target/powerpc/spe1.c: Likewise.
9828         * g++.dg/ext/spe1.C: Likewise.
9829         * g++.dg/other/opaque-1.C: Likewise.
9830         * g++.dg/other/opaque-2.C: Likewise.
9831         * g++.dg/other/opaque-3.C: Likewise.
9832
9833 2009-01-14  Mark Mitchell  <mark@codesourcery.com>
9834
9835         * gcc.dg/vect/vect-105.c: Prevent compiler from hoisting abort
9836         out of loop.
9837
9838 2009-01-14  Vladimir Makarov  <vmakarov@redhat.com>
9839
9840         PR target/38811
9841         * g++.dg/torture/pr38811.C: New file.
9842
9843 2009-01-14  Richard Guenther  <rguenther@suse.de>
9844
9845         PR tree-optimization/38826
9846         PR middle-end/38477
9847         * gcc.dg/Wstrict-aliasing-bogus-pta-1.c: New testcase.
9848
9849 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9850
9851         * gcc.dg/graphite/pr38786.c: Fix commit problem.
9852
9853 2009-01-14  Nick Clifton  <nickc@redhat.com>
9854
9855         PR c++/37862
9856         * g++.cp/parse/pr37862.C: New test.
9857
9858 2009-01-14  Julian Brown  <julian@codesourcery.com>
9859
9860         * gcc.target/arm/eabi1.c (__eabi_uread4, __eabi_uwrite4)
9861         (__eabi_uread8, __eabi_uwrite8): Change spellings of declarations
9862         to...
9863         (__aeabi_uread4, __aeabi_uwrite4, __aeabi_uread8, __aeabi_uwrite8):
9864         These.
9865
9866 2009-01-13  Jakub Jelinek  <jakub@redhat.com>
9867
9868         PR rtl-optimization/38774
9869         * gcc.dg/torture/pr38774.c: New test.
9870
9871         PR c++/38795
9872         * g++.dg/cpp0x/pr38795.C: New test.
9873
9874 2009-01-13  Daniel Jacobowitz  <dan@codesourcery.com>
9875             Nathan Froyd  <froydnj@codesourcery.com>
9876             Joseph Myers  <joseph@codesourcery.com>
9877
9878         * gcc.target/powerpc/altivec-consts.c: Run if vmx_hw, compile
9879         otherwise.  Do not check for AltiVec at runtime.
9880         * gcc.target/powerpc/altivec-varargs-1.c: Likewise.
9881         * gcc.target/powerpc/altivec-vec-merge.c: Likewise.
9882         * gcc.target/powerpc/altivec-1.c: Likewise.
9883         * gcc.target/powerpc/altivec-3.c: Likewise.
9884         * gcc.target/powerpc/altivec-10.c: Likewise.
9885         * gcc.target/powerpc/altivec-12.c: Likewise.
9886         * gcc.target/powerpc/altivec-24.c: Likewise.
9887         * gcc.target/powerpc/altivec-cell-2.c: Likewise.
9888         * gcc.target/powerpc/altivec-cell-3.c: Likewise.
9889         * gcc.target/powerpc/altivec-cell-4.c: Likewise.
9890         * gcc.target/powerpc/pr35907.c: Likewise.
9891         * gcc.target/powerpc/altivec-cell-8.c: Run if cell_hw, compile
9892         otherwise.  Do not check for Cell at runtime.
9893         * gcc.target/powerpc/altivec_check.h: Delete.
9894
9895         * g++.dg/ext/altivec-2.C: Do not check for AltiVec at runtime.
9896         * g++.dg/ext/altivec-3.C: Run if vmx_hw, compile otherwise.  Do
9897         not check for AltiVec at runtime.
9898         * g++.dg/ext/altivec-cell-2.C: Likewise.
9899         * g++.dg/ext/altivec-cell-3.C: Likewise.
9900         * g++.dg/ext/altivec-cell-4.C: Likewise.
9901         * g++.dg/eh/simd-2.C: Only use -maltivec if vmx_hw.
9902         * g++.dg/eh/check-vect.h (sig_ill_handler): Remove AltiVec runtime
9903         check.
9904         * g++.dg/ext/altivec_check.h: Delete.
9905
9906 2009-01-13  Nathan Froyd  <froydnj@codesourcery.com>
9907
9908         * gcc.target/powerpc/altivec-macros.c: Require a powerpc_altivec_ok
9909         effective target.  Adjust line numbers accordingly.
9910
9911 2009-01-13  Mark Mitchell  <mark@codesourcery.com>
9912
9913         * gcc.target/i386/sse-10.c: Pass -mno-omit-leaf-frame-pointer.
9914
9915 2009-01-13  Sebastian Pop  <sebastian.pop@amd.com>
9916
9917         PR tree-optimization/38786
9918         * gcc.dg/graphite/pr38786.c: New.
9919
9920 2009-01-13  Uros Bizjak  <ubizjak@gmail.com>
9921
9922         Revert:
9923         2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
9924
9925         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
9926         for alpha*-*-* targets.
9927         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
9928
9929 2009-01-12  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9930
9931         PR libfortran/38772
9932         * gfortran.dg/fmt_bz_bn_err.f: New test.
9933
9934 2009-01-12  Nathan Froyd  <froydnj@codesourcery.com>
9935
9936         * gcc.target/powerpc/ppc-spe64-1.c: Add dg-error handler.
9937
9938 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9939
9940         * lib/target-supports.exp (check_effective_target_powerpc64): New.
9941         * gcc.target/powerpc/darwin-longlong.c: Explicitly require 64-bit
9942         instruction support.  Do not check for it at runtime.
9943
9944 2009-01-12  Jason Merrill  <jason@redhat.com>
9945
9946         PR c++/35109
9947         * g++.dg/lookup/friend11.C: Remove expected error.
9948         * g++.dg/lookup/friend14.C: New test.
9949         * g++.dg/lookup/friend15.C: New test.
9950
9951 2009-01-12  Dodji Seketeli  <dodji@redhat.com>
9952
9953         PR c++/36019
9954         * g++.dg/lookup/hidden-class12.C: New test.
9955         * g++.dg/lookup/hidden-class13.C: New test.
9956         * g++.dg/lookup/hidden-class14.C: New test.
9957         * g++.dg/lookup/hidden-class15.C: New test.
9958         * g++.dg/lookup/hidden-class16.C: New test.
9959
9960 2009-01-12  Mark Mitchell  <mark@codesourcery.com>
9961
9962         * gcc.dg/struct/wo_prof_single_str_global.c: Mask return value.
9963         * gcc.dg/struct/wo_prof_single_str_local.c: Mask return value.
9964         * gcc.dg/struct/wo_prof_single_str_pointer.c: Mask return value.
9965
9966 2009-01-12  Jason Merrill  <jason@redhat.com>
9967
9968         PR c++/31488
9969         * g++.dg/other/vararg-3.C: New test.
9970
9971 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9972
9973         * gcc.target/powerpc/ppc-spe.c: Compile for all EABI targets.
9974         Explicitly enable SPE.
9975         * gcc.target/powerpc/20030505.c: Likewise.  Add dg-message
9976         directive.
9977
9978         * gcc.target/powerpc/20030218-1.c: Pass -mfloat-gprs=single.
9979         Expect -flax-vector-conversions message.  Adjust incompatible
9980         types errors.
9981         * gcc.target/powerpc/spe1.c: Pass -mspe and -mfloat-gprs=single.
9982         Make Foo extern.
9983
9984         * gcc.dg/cpp/assert4.c: Recognize __PPC__.
9985
9986         * g++.dg/other/opaque-1.C: Run on targets with SPE.
9987
9988         * g++.dg/ext/spe-1.C: Pass -mspe and -mfloat-gprs=single.
9989         * g++.dg/other/opaque-2.C: Likewise.
9990         * g++.dg/other/opaque-3.C: Likewise.
9991
9992 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
9993
9994         PR c/32041
9995         * gcc.dg/pr32041.c: New test.
9996         * g++.dg/parse/offsetof9.C: New test.
9997
9998 2009-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
9999             Nathan Froyd  <froydnj@codesourcery.com>
10000
10001         * g++.dg/conversion/simd1.C: Ignore irrelevant warning.
10002         * g++.dg/ext/attribute-test-1.C: Likewise.
10003         * g++.dg/ext/attribute-test-2.C: Likewise.
10004         * g++.dg/ext/attribute-test-3.C: Likewise.
10005         * g++.dg/ext/attribute-test-4.C: Likewise.
10006
10007 2009-01-12  Eric Botcazou  <ebotcazou@adacore.com>
10008
10009         * gnat.dg/unchecked_convert3.adb: New test.
10010
10011 2009-01-12  Tomas Bily  <tbily@suse.cz>
10012
10013         PR middlend/38385
10014         * gcc.dg/tree-ssa/pr38385.c: New file.
10015
10016 2009-01-12  Jakub Jelinek  <jakub@redhat.com>
10017
10018         PR c++/38794
10019         * g++.dg/parse/typedef9.C: New test.
10020
10021         PR tree-optimization/38807
10022         * gcc.c-torture/compile/pr38807.c: New test.
10023
10024 2009-01-11  Adam Nemet  <anemet@caviumnetworks.com>
10025
10026         * gcc.target/mips/ins-2.c: New test.
10027
10028 2009-01-11  H.J. Lu  <hongjiu.lu@intel.com>
10029
10030         PR testsuite/38809
10031         * gcc.dg/pr38616.c: Only run for targets with -fstack-protector.
10032
10033 2009-01-11  Jakub Jelinek  <jakub@redhat.com>
10034
10035         PR c++/36254
10036         * g++.dg/warn/Wreturn-type-5.C: New test.
10037
10038 2009-01-11  Matthias Klose  <doko@ubuntu.com>
10039
10040         PR middle-end/38616
10041         * gcc.dg/pr38616.c: New test.
10042
10043 2009-01-10  Sebastian Pop  <sebastian.pop@amd.com>
10044
10045         * gcc.dg/graphite/block-3.c: Fix compile error on 32bit.
10046
10047 2009-01-10  Andrew Pinski  <pinskia@gmail.com>
10048
10049         PR c++/38648
10050         * g++.dg/expr/string-1.C: New test.
10051         * g++.dg/expr/string-2.C: New test.
10052
10053         PR c++/36695
10054         * g++.dg/ext/complex4.C: New test.
10055         * g++.dg/ext/complex5.C: New test.
10056         * g++.dg/init/reference1.C: New test.
10057         * g++.dg/init/reference2.C: New test.
10058         * g++.dg/init/reference3.C: New test.
10059
10060 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10061
10062         PR fortran/38763
10063         * gfortran.dg/transfer_null_1.f90: New test.
10064
10065 2009-01-10  Paul Thomas  <pault@gcc.gnu.org>
10066
10067         PR fortran/38765
10068         * gfortran.dg/host_assoc_function_6.f90: New test.
10069
10070 2009-01-09  Joel Sherrill <joel.sherrill@oarcorp.com>
10071
10072         * lib/target-supports.exp: Add method to determine if the effective
10073         target is really a ppc405 after applying all compile options.
10074         * gcc.target/powerpc/405-mulhhwu-2.c: Add dg-skip-if not ppc405.
10075         * gcc.target/powerpc/405-nmachhw-1.c: Likewise.
10076         * gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
10077         * gcc.target/powerpc/405-machhwu-1.c: Likewise.
10078         * gcc.target/powerpc/405-mullhwu-1.c: Likewise.
10079         * gcc.target/powerpc/405-nmacchw-1.c: Likewise.
10080         * gcc.target/powerpc/405-mulchwu-1.c: Likewise.
10081         * gcc.target/powerpc/405-nmachhw-2.c: Likewise.
10082         * gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
10083         * gcc.target/powerpc/405-machhwu-2.c: Likewise.
10084         * gcc.target/powerpc/405-mulhhw-1.c: Likewise.
10085         * gcc.target/powerpc/405-machhw-1.c: Likewise.
10086         * gcc.target/powerpc/405-mullhw-1.c: Likewise.
10087         * gcc.target/powerpc/405-maclhw-1.c: Likewise.
10088         * gcc.target/powerpc/405-dlmzb-strlen-1.c: Likewise.
10089         * gcc.target/powerpc/405-mullhwu-2.c: Likewise.
10090         * gcc.target/powerpc/405-nmacchw-2.c: Likewise.
10091         * gcc.target/powerpc/405-mulchwu-2.c: Likewise.
10092         * gcc.target/powerpc/405-mulchw-1.c: Likewise.
10093         * gcc.target/powerpc/405-maclhwu-1.c: Likewise.
10094         * gcc.target/powerpc/405-macchw-1.c: Likewise.
10095         * gcc.target/powerpc/405-mulhhw-2.c: Likewise.
10096         * gcc.target/powerpc/405-machhw-2.c: Likewise.
10097         * gcc.target/powerpc/405-mullhw-2.c: Likewise.
10098         * gcc.target/powerpc/405-maclhw-2.c: Likewise.
10099         * gcc.target/powerpc/405-macchwu-1.c: Likewise.
10100         * gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
10101         * gcc.target/powerpc/405-mulchw-2.c: Likewise.
10102         * gcc.target/powerpc/405-maclhwu-2.c: Likewise.
10103         * gcc.target/powerpc/405-macchw-2.c: Likewise.
10104         * gcc.target/powerpc/405-macchwu-2.c: Likewise.
10105
10106 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10107
10108         PR c++/35335
10109         * g++.dg/other/error31.C: New testcase.
10110
10111         PR c/35742
10112         * gcc.dg/pr35742.c: New test.
10113
10114 2009-01-09  John F. Carr  <jfc@mit.edu>
10115
10116         PR c++/37877
10117         * g++.dg/parse/linkage3.C: New test.
10118
10119 2009-01-09  Jakub Jelinek  <jakub@redhat.com>
10120
10121         PR middle-end/38771
10122         * gcc.c-torture/compile/pr38771.c: New test.
10123
10124 2009-01-08  Nathan Froyd  <froydnj@codesourcery.com>
10125
10126         * gcc.dg/pr34856.c: Ignore irrelevant warning.
10127
10128 2009-01-08  Mark Mitchell  <mark@codesourcery.com>
10129
10130         * gcc.dg/sibcall-3.c: XFAIL for Thumb.
10131         * gcc.dg/sibcall-4.c: Likewise.
10132
10133 2009-01-08  Sebastian Pop  <sebastian.pop@amd.com>
10134             Jan Sjodin  <jan.sjodin@amd.com>
10135
10136         PR tree-optimization/38559
10137         * gcc.dg/graphite/pr38559.c: New.
10138
10139 2009-01-08  Ira Rosen  <irar@il.ibm.com>
10140
10141         PR tree-optimization/37194
10142         * gcc.dg/vect/costmodel/ppc/costmodel-pr37194.c: New test.
10143
10144 2009-01-07  Jakub Jelinek  <jakub@redhat.com>
10145
10146         PR c++/38725
10147         * g++.dg/ext/label11.C: New test.
10148
10149 2009-01-07  Joseph Myers  <joseph@codesourcery.com>
10150
10151         * lib/target-supports.exp (check_weak_override_available): New.
10152         * lib/target-supports-dg.exp (dg-require-weak-override): New.
10153         * gcc.dg/tree-ssa/pr27781.c, g++.dg/eh/weak1.C: Use
10154         dg-require-weak-override.
10155
10156 2009-01-07  Nathan Froyd  <froydnj@codesourcery.com>
10157             Alan Modra  <amodra@bigpond.net.au>
10158
10159         * gcc.c-torture/compile/20090107-1.c: New test.
10160
10161 2009-01-07  Uros Bizjak  <ubizjak@gmail.com>
10162
10163         PR target/38706
10164         * g++.dg/other/pr38706.C: New test.
10165
10166 2009-01-07  Jason Merrill  <jason@redhat.com>
10167
10168         * g++.dg/cpp0x/variadic92.C: New test.
10169         * g++.dg/cpp0x/variadic93.C: New test.
10170
10171 2009-01-07  Janis Johnson  <janis187@us.ibm.com>
10172
10173         * lib/target-supports-dg.exp (current_compiler_flags): New.
10174         (check-flags): Use it; do not access dg-test local variables.
10175         (dg-skip-if): Do not access dg-test local variables.
10176         (dg-xfail-run-if): Ditto.
10177         (dg-shouldfail): Ditto.
10178         * gcc.test-framework/test-framework.exp
10179         (check_effective_target_def_nocache): New.
10180         * gcc.test-framework/test-framework.awk: Handle scan tests.
10181         * gcc.test-framework/dg-do-run-xrif-nocache-exp-XF.c: New test.
10182         * gcc.test-framework/dg-error-nocache-exp-P.c: New test.
10183         * gcc.test-framework/dg-nocache-scanasm-exp-XF.c: New test.
10184         * gcc.test-framework/dg-warning-nocache-exp-P.c: New test.
10185         * gcc.test-framework/dg-nocache-sif-exp-P.c: New test.
10186         * gcc.test-framework/dg-nocache-sif-exp-U.c: New test.
10187         * gcc.test-framework/dg-nocache-xif-exp-P.c: New test.
10188         * gcc.test-framework/dg-do-run-sft-nocache-exp-P.c: New test.
10189         * gcc.test-framework/dg-nocache-xif-exp-XP.c: New test.
10190
10191         * g++.dg/torture/pr38586.C: Ignore a possible warning.
10192
10193         * lib/target-supports-dg.exp (check_test_flags): Delete.
10194
10195 2009-01-07  Jan Sjodin  <jan.sjodin@amd.com>
10196
10197         PR tree-optimization/38492
10198         PR tree-optimization/38498
10199         * gcc.dg/graphite/pr38500.c: Fixed warning as committed
10200         in trunk.
10201         * gcc.dg/graphite/block-0.c: Update test.
10202         * gcc.dg/graphite/block-1.c: Same.
10203         * gcc.dg/graphite/block-2.c: Remove xfail and test for blocking.
10204         * gcc.dg/graphite/block-4.c: Remove test for strip mine.
10205         * gcc.dg/graphite/block-3.c: New.
10206         * gcc.dg/graphite/pr38498.c: New.
10207
10208 2009-01-07  H.J. Lu  <hongjiu.lu@intel.com>
10209
10210         AVX Programming Reference (December, 2008)
10211         * gcc.target/i386/avx-vmovntdq-256-1.c: New.
10212         * gcc.target/i386/avx-vmovntpd-256-1.c: Likewise.
10213         * gcc.target/i386/avx-vmovntps-256-1.c: Likewise.
10214
10215         * gcc.target/i386/sse2-movntdq-1.c (TEST): Align array to 16byte.
10216         * gcc.target/i386/sse2-movntpd-1.c (TEST): Likewise.
10217
10218 2009-01-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
10219
10220         PR fortran/38220
10221         * gfortran.dg/c_loc_pure_1.f90:  New test.
10222
10223 2009-01-06  Mikael Morin  <mikael.morin@tele2.fr>
10224
10225         PR fortran/38669
10226         * gfortran.dg/elemental_dependency_3.f90:
10227         Add the final tree dump cleanup.
10228
10229 2009-01-06  Jakub Jelinek  <jakub@redhat.com>
10230
10231         * gfortran.dg/pr23095.f: Require ilp32 in target selection instead of
10232         passing -m32.
10233
10234         PR rtl-optimization/38722
10235         * gfortran.dg/pr38722.f90: New test.
10236
10237 2009-01-06  Janis Johnson  <janis187@us.ibm.com>
10238
10239         PR c/34252
10240         * gcc.dg/dfp/decfloat-constants.c: Check for DECnn_SUBNORMAL_MIN
10241         instead of DECnn_DEN.  Support -DDBG to list lines that fail.
10242
10243 2009-01-06  Dominique Dhumieres  <dominiq@lps.ens.fr>
10244
10245         * gfortran.dg/implicit_12.f90: Add space around dg directive.
10246         * gfortran.dg/typebound_call_8.f03: Same.
10247         * gfortran.dg/elemental_bind_c.f90: Same.
10248         * gfortran.dg/typebound_call_7.f03: Same.
10249         * gfortran.dg/interface_proc_end.f90: Same
10250         * gfortran.dg/pr37243.f: Fix typo.
10251
10252 2009-01-06  Uros Bizjak  <ubizjak@gmail.com>
10253
10254         * gcc.dg/struct-ret-3.c (CHUNK_SIZE): New define.  Use CHUNK_SIZE
10255         instead of hardcoded number.  Increase CHUNK_SIZE to 16384 for
10256         large stack sizes.
10257
10258 2009-01-06  H.J. Lu  <hongjiu.lu@intel.com>
10259
10260         AVX Programming Reference (December, 2008)
10261         * gcc.target/i386/avx-2.c: Remove tests for _mm_permute2_pd,
10262         _mm256_permute2_pd, _mm_permute2_ps and _mm256_permute2_ps.
10263         * gcc.target/i386/sse-14.c: Likewise.
10264
10265         * gcc.target/i386/avx-vpermil2pd-1.c: Removed.
10266         * gcc.target/i386/avx-vpermil2ps-1.c: Likewise.
10267         * gcc.target/i386/avx-vpermil2pd-256-1.c: Likewise.
10268         * gcc.target/i386/avx-vpermil2ps-256-1.c: Likewise.
10269
10270 2009-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10271
10272         PR libfortran/38735
10273         * gfortran.dg/fmt_bz_bn.f: Update test.
10274
10275 2009-01-05  Dodji Seketeli  <dodji@redhat.com>
10276
10277         PR c++/38472
10278         * g++.dg/conversion/usual-arith-conv.C: New test.
10279
10280 2009-01-05  Andrew Pinski  <andrew_pinski@playstation.sony.com>
10281
10282         PR c/34911
10283         * gcc.dg/vector-3.c: New testcase.
10284         * g++.dg/ext/vector15.C: New test.
10285
10286 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10287
10288         PR tree-optimization/38510
10289         * gcc.dg/graphite/pr38510.c: New.
10290
10291 2009-01-05  Harsha Jagasia  <harsha.jagasia@amd.com>
10292             Jan Sjodin <jan.sjodin@amd.com>
10293
10294         PR tree-optimization/38500
10295         * gcc.dg/graphite/pr38500.c: New.
10296
10297 2009-01-05  Laurent GUERBY  <laurent@guerby.net>
10298
10299         * gcc.c-torture/compile/20001226-1.c: Generalize
10300         dg-timeout-factor.
10301         * gcc.c-torture/compile/limits-fnargs.c: Add
10302         dg-timeout-factor.
10303         * gcc.dg/20020425-1.c: Likewise.
10304         * gcc.dg/pch/pch.exp: Likewise.
10305
10306 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10307
10308         PR fortran/38657
10309         * gfortran.dg/module_commons_3.f90: New test.
10310
10311 2009-01-05  Daniel Franke  <franke.daniel@gmail.com>
10312
10313         PR fortran/37159
10314         * gfortran.dg/random_seed_1.f90: Updated.
10315
10316 2009-01-05  Mikael Morin  <mikael.morin@tele2.fr>
10317
10318         PR fortran/38669
10319         PR fortran/38726
10320         * gfortran.dg/elemental_subroutine_7.f90:
10321         Fix p values so that it can be used as vector subscript.
10322
10323 2009-01-05  Jason Merrill  <jason@redhat.com>
10324
10325         * g++.dg/cpp0x/initlist12.C: Add another test.
10326
10327         * g++.dg/cpp0x/defaulted7.C: New test.
10328
10329 2009-01-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
10330
10331         PR fortran/38672
10332         * gfortran.dg/host_assoc_blockdata_1.f90:  New test.
10333         * gfortran.dg/host_assoc_blockdata_2.f90:  New test.
10334
10335 2009-01-05  Uros Bizjak  <ubizjak@gmail.com>
10336
10337         * gcc.dg/compat/struct-layout-1_generate.c (dg-options): Add -mieee
10338         for alpha*-*-* targets.
10339         * g++.dg/compat/struct-layout-1_generate.c (dg-options): Ditto.
10340
10341 2009-01-05  Paul Thomas  <pault@gcc.gnu.org>
10342
10343         PR fortran/38665
10344         * gfortran.dg/host_assoc_function_5.f90: New test.
10345
10346 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10347
10348         PR fortran/38669
10349         * gfortran.dg/elemental_dependency_3.f90: New test.
10350         * gfortran.dg/elemental_subroutine_7.f90: New test.
10351
10352 2009-01-04  Uros Bizjak  <ubizjak@gmail.com>
10353
10354         * gcc.dg/struct-ret-3.c: Include unistd.h.
10355         (main): Exit early if system memory page size is
10356         larger than 4096 bytes.
10357
10358 2009-01-04  Daniel Franke  <franke.daniel@gmail.com>
10359
10360         PR fortran/38718
10361         * gfortran.dg/merge_init_expr.f90: New.
10362
10363 2009-01-04  Mikael Morin  <mikael.morin@tele2.fr>
10364
10365         PR fortran/38536
10366         * gfortran.dg/c_loc_tests_13.f90: New test.
10367         * gfortran.dg/c_loc_tests_14.f90: New test.
10368
10369 2009-01-03  Daniel Franke  <franke.daniel@gmail.com>
10370
10371         * gfortran.dg/func_result_4.f90: New.
10372
10373 2009-01-03  Paul Thomas  <pault@gcc.gnu.org>
10374
10375         PR fortran/38594
10376         * gfortran.dg/host_assoc_call_3.f90: Make sure that the generic
10377         interface still works, in addition to original tests.
10378         * gfortran.dg/host_assoc_call_6.f90: New test.
10379
10380 2009-01-03  Jakub Jelinek  <jakub@redhat.com>
10381
10382         PR c++/38705
10383         * g++.dg/torture/pr38705.C: New test.
10384
10385         PR c/38700
10386         * gcc.dg/pr38700.c: New test.
10387
10388 2009-01-02  Jason Merrill  <jason@redhat.com>
10389
10390         * g++.dg/cpp0x/initlist11.C: New test.
10391         * g++.dg/cpp0x/initlist12.C: New test.
10392
10393 2009-01-02  Richard Sandiford  <rdsandiford@googlemail.com>
10394
10395         * gcc.dg/fixed-point/composite-type.c: Update wording of messages.
10396         Allow extra informative notes.
10397
10398 2009-01-01  Jakub Jelinek  <jakub@redhat.com>
10399
10400         PR c/36489
10401         * gcc.dg/pr36489.c: New test.
10402
10403 \f
10404 Copyright (C) 2009 Free Software Foundation, Inc.
10405
10406 Copying and distribution of this file, with or without modification,
10407 are permitted in any medium without royalty provided the copyright
10408 notice and this notice are preserved.